/* general reset */
body {
	position: relative;
	float: left;
	color:#373737;
	font:12px/17px Arial, Helvetica, sans-serif;
	background:#00476c url(../images/bg-page.jpg) no-repeat 50% 0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
	width: 100%;
	height: 100%;
}
a { text-decoration:none; color:#0570c5; }
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
img{ vertical-align:top; max-width:100%; }
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{
	-webkit-appearance:none; border-radius:0;
}
input[type=submit] {-webkit-border-radius:0;}
input[type="submit"]:hover{cursor:pointer;}
.desktop {display:block;}
.mobile, .tablet {display:none;}
#wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	height: 100%;
}
#header{
	position:relative;
	background:#fff;
	margin:0 auto;
	max-width:958px;
	z-index: 5;
}
.home-header{padding:0 0 10px;}
#header:after{
	display:block;
	clear:both;
	content:'';
}
#header:before{
	height:52px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	content:'';
	background: #dadada;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dadada 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dadada 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dadada 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dadada 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dadada 0%,#ffffff 100%); /* W3C */
	z-index:1;
}
.header-holder{
	position:relative;
	height: 125px;
	z-index:40;
	overflow:hidden;
}
.logo{ /*   for atlantic towing only   */
	position:absolute;
	float:left;
	margin:53px 0 0 25px;
	width:250px;
	height:58px;
	overflow:hidden;
	background:url(../images/logo-atlantictowing.png) no-repeat;
	z-index:11;
	text-indent:-9999px;
	cursor:pointer;
}
.logo a{ display:block; height:100%; }
.header-block{
	position:relative;
	float:right;
	z-index:10;
    width: 100%;
}
.container:after{
	display:block;
	clear:both;
	content:'';
}
.Menu-table
{
    margin-left: auto;
    margin-right: auto;        
}
#nav{
	position: relative;
	/*float:left;*/
    width: 100%;
}
#nav ul{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font:bold 10px/13px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	text-transform:uppercase;
	border-radius:0 0 18px 18px;
	overflow:hidden;
	background: #004c74;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNGM3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNjg5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwNjg5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #004c74 0%, #00689f 51%, #00689f 67%, #005480 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#004c74), color-stop(51%,#00689f), color-stop(67%,#00689f), color-stop(100%,#005480)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #004c74 0%,#00689f 51%,#00689f 67%,#005480 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #004c74 0%,#00689f 51%,#00689f 67%,#005480 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #004c74 0%,#00689f 51%,#00689f 67%,#005480 100%); /* IE10+ */
	background: linear-gradient(to right,  #004c74 0%,#00689f 51%,#00689f 67%,#005480 100%); /* W3C */
}
#nav ul li{ float:left; border-left:1px solid #7db1cc }
#nav ul li:first-child{border:0;}
#nav ul li:first-child a{border-radius:0 0 0 18px;}
#nav ul li:last-child a{border-radius:0 0 18px 0;}
#nav ul li a{
	float:left;
	height:38px;
	padding:0 17px;
	color:#fff;
	text-align:center;
	text-decoration:none !important;
	white-space:nowrap;
}
#nav ul li em{font-style:normal;}
#nav ul li a:after{
	content:'';
	display:inline-block;
	width:1px;
	height:100%;
	margin:0 0 0 -5px;
	overflow:hidden;
	vertical-align:middle;
}
#nav ul li a span { vertical-align:middle; display:inline-block; }
#nav ul li a:hover, #nav ul li.active a{
	background: #003a55;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAzYTU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGU3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #003a55 0%, #004e74 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#003a55), color-stop(100%,#004e74)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #003a55 0%,#004e74 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #003a55 0%,#004e74 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #003a55 0%,#004e74 100%); /* IE10+ */
	background: linear-gradient(135deg,  #003a55 0%,#004e74 100%); /* W3C */
}
.add-nav{
	position:relative;
	float:right;
	padding:6px 0 0;
    margin-top: 50px;
}
.add-nav ul{
	position:relative;
	float:left;
	margin:0;
	padding:0 14px 0 9px;
	list-style:none;
}
.add-nav li{
	position:relative;
	float:left;
	width:28px;
	height:24px;
	margin:0 0 0 8px;
}
.add-nav li a{
	height:100%;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	background:url(../images/sprite.png) no-repeat -190px -109px;
}
.add-nav .item-02 a{background-position:-226px -109px;}
.add-nav .item-03 a{background-position:-262px -109px;}
.add-nav li:hover a{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

/*	v	  only		*/
.header-block .holder{
	position: relative;
	float:right;
	/*clear: both;*/
}
.header-block .socials{
	float:left;
	color:#868686;
	font-size:11px;
	padding:60px 0 0;
}
.header-block .socials span{
	float:left;
	padding:8px 0 0;
}
.header-block .socials ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.header-block .socials ul li{
	float:left;
	margin:0 0 0 5px;
	width:23px;
	height:23px;
}
.header-block .socials ul li a{
	height:100%;
	cursor:pointer;
	display:block;
	background:url(../images/sprite.png) no-repeat;
}
.header-block .socials ul .facebook a{background-position:-65px -159px;}
.header-block .socials ul .facebook a:hover{background-position:-65px -186px;}
.header-block .socials ul .linkedin a{background-position:-93px -159px;}
.header-block .socials ul .linkedin a:hover{background-position:-93px -186px;}
.header-block .socials ul .twitter a{background-position:-120px -159px;}
.header-block .socials ul .twitter a:hover{background-position:-120px -186px;}
.phone-box{
	float:right;
    margin-top: 10px;
	padding:13px 45px 0 25px;
	color:#006d55;
	font-size:11px;
	line-height:14px;
	text-align:center;
	text-transform:uppercase;
}
.phone-box span{display:block;}
.phone-box .phone{
	color:#fff;
	width:100px;
	text-align:left;
	border-radius:20px;
	line-height:26px;
	margin:2px 0 0;
	font-weight:bold;
	position:relative;
	font-size:13px;
	border-style:solid;
	border-width:1px 0 0;
	border-color:#a0c0b9 #a0c0b9 #92b6ae;
	display:block;
	padding:0 2px 1px 33px;
	background:#337768 url(../images/sprite.png) no-repeat 8px -368px;
}
/*	^	  only		*/

#main{
	position: relative;
	overflow:hidden;
	max-width:958px;
	height: 100%;
	padding:0 0 68px;
	margin:0 auto;
	background:#fff;
	z-index: 2;
}
.promo-section{
	position:relative;
	padding:0 0 0 25px;
	overflow:hidden;
}
.promo-section:after{
	position:absolute;
	top:0;
	right:0;
	content:'';
	background:#004b76;
	height:100%;
	width:81px;
	z-index: 1;
}
.slide {
	position: relative;
	float: left;
	border-right: 3px solid #FFF;
	overflow: hidden;
	z-index: 3;
}
.slide ul {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
.slide ul li {
	display: block;
	position: relative;
	float: left;
	height: 100%;
	margin: 0;
	padding: 0;
}
.slide ul li img {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	z-index: 1;
}
.slide ul li h2 {
	position: absolute;
	top: 28px;
	right: 28px;
	color: #FFF;
	font: italic 16px/22px Arial, Helvetica, sans-serif;
	margin: 0;
	text-shadow:1px 1px 14px #6183a2;
	text-indent: -28px;
	z-index: 5;
}
#slide01 { width: 49.7%; }
#slide02 { width: 20%; }
#slide03 { width: 21.1%; }
#pagination {
	position:absolute;
	top:8px;
	right:0;
	width:8%;
	margin:0;
	padding:0;
	text-align:center;
	z-index: 20;
}
#pagination li{
	display:inline-block;
	width:6px;
	height:6px;
	margin:0 3px;
	vertical-align:top;
}
#pagination li a{
	display:block;
	height:100%;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background:#D9DADC;
}
#pagination li a:hover,
#pagination li.active a{background:#FFF;}

.content-holder .promo-section:after{width:82px;}
.content-holder .promo-section{
	margin:0 0 24px;
	padding:0 81px 0 22px;
}
.promo-section img{
	display:block;
	width:100%;
	height:auto;
}
.promo-image > div{
	position:relative;
	float:left;
	border-right: 3px solid #FFF;
	z-index: 5;
}
 
.image-holder-02{width:100%;}
/*
.image-holder-04{width:30.5%;} 
.image-holder-05{width:29.9%;} 
.image-holder-06{width:30%;}   
*/
.image-holder-07{width:30.2%;} 
.image-holder-08{width:31.2%;} 
.image-holder-09{width:28.8%;}

.OneImageBanner-01
{
    width: 91%;
}
.TwoImageBanner-01
{
    width: 60.5%;
}
.TwoImageBanner-02
{
    width: 30.3%;
}
.ThreeImageBanner-01
{
    width:30.5%;
}
.ThreeImageBanner-02
{
    width:29.9%;
}
.ThreeImageBanner-03
{
    width:30%;
}

.promo-image { overflow:hidden; }
.content-holder { overflow:hidden; }
#content .promo-section { position:relative; padding:0 82px 0 0; }

h4.home-slogan { color:#005542; margin: -5px 0 0 76px; }
h4.slogan { color:#005542; margin: -5px 0 0 222px; }
.main-holder{
	position:relative;
	overflow:hidden;
	padding:29px 25px 1px 54px;
}
.home-holder { margin-bottom: 20px; }
.main-holder:after{
	position:absolute;
	top:0;
	left:0;
	content:'';
	height:200px;
	width:25px;
	content:'';
	background: #00476c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA0NzZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjMDA1ODk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #00476c 0%, #005897 54%, #00476c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00476c), color-stop(54%,#005897), color-stop(100%,#00476c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #00476c 0%,#005897 54%,#00476c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #00476c 0%,#005897 54%,#00476c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #00476c 0%,#005897 54%,#00476c 100%); /* IE10+ */
	background: linear-gradient(135deg,  #00476c 0%,#005897 54%,#00476c 100%); /* W3C */
}
.inner-holder { padding:16px 25px 1px 25px; margin-bottom: 20px; }
.inner-holder-02 { padding:0 0 1px 25px; margin-bottom: 20px; }
.inner-holder:after, .inner-holder-02:after { height:149px; }

.aside{
	position:relative;
	float:right;
	width:193px;
	padding:0 30px 999px;
	margin:0 0 -999px 65px;
	border-left:1px solid #e7e7e7;
}
.aside:after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	top:0;
	left:0;
	border-left:1px solid #cdcdcd;
	background:#e7e7e7;
	z-index:1;
}
.socials{
	margin:0;
	padding:0 15px 14px 0;
	list-style:none;
	text-align:center;
}
.socials li{
	vertical-align:top;
	display:inline-block;
	width:31px;
	height:32px;
	margin:0 3px;
}
.socials li a{
	cursor:pointer;
	display:block;
	height:100%;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat;
}
.socials .facebook a{background-position:-2px 0;}
.socials .facebook a:hover{background-position:-2px -52px;}
.socials .linkedin a{background-position:-42px 0;}
.socials .linkedin a:hover{background-position:-42px -52px;}
.socials .twitter a{background-position:-82px 0;}
.socials .twitter a:hover{background-position:-82px -52px;}
.socials .youtube a{background-position:-122px 0;}
.socials .youtube a:hover{background-position:-122px -52px;}

.download-box{ position:relative; padding:0 34px 10px; }
.download-box:after{
	content:'';
	position:absolute;
	bottom:31px;
	right:36px;
	width:47px;
	height:48px;
	background:url(../images/sprite.png) no-repeat -174px -48px;
}
.download-box img{ display:block; margin:0 0 -2px; }
.download{
	display:block;
	padding:0 0 0 18px;
	margin:0 20px 0 24px;
	color:#0b81bc;
	text-transform:uppercase;
	font-size:10px;
	line-height:12px;
	background:url(../images/arrow.png) no-repeat 0 3px;
}

/*	v	  only		*/
.sidebar-box{
	position:relative;
	margin:0 0 24px;
	padding:11px 14px 7px;
	color:#005542;
	line-height:16px;
	font-size:13px;
	border:3px solid #92b4ad;
	border-radius:18px;
}
.sidebar-box p{margin:0 0 12px;}
.sidebar-box .text{
	display:block;
	position:relative;
	margin:0 0 -1px -8px;
	font-size:12px;
	text-transform:uppercase;
}
.sidebar-box .phone{
	display:block;
	position:relative;
	width:99px;
	margin:0 0 6px -17px;
	padding:2px 10px 0 25px;
	color:#fff;
	line-height:24px;
	font-weight:bold;
	font-size:13px;
	border-width:1px 0;
	border-style:solid;
	border-color:#a0c0b9 #a0c0b9 #92b6ae;
	border-radius:0 20px 20px 0;
	background:#337768 url(../images/sprite.png) no-repeat -174px 0;
}
.sidebar-box .image{
	position:absolute;
	bottom:-3px;
	right:-3px;
	border-radius:18px;
	overflow:hidden;
}
/*	^	  only		*/

#content{
	overflow:hidden;
	padding:0 10px 0 23px;
}
.content-holder #content{padding:0 70px 0 23px;}
.content-holder .image-boxes{padding:8px 0 13px;}
#content h1{
	color:#00476c;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	margin:0 0 9px;
}
#content h4 { color: #005542; margin: 4px 0 6px; }
#content p { margin: 0 0 8px; }
#content p+ul { margin-top: 0; }
#content ul.space { width: 80%; }
#content ul.space li { position: relative; margin: 8px 0; }

.boxes{
	margin:0 -41px 0 0;
	padding:15px 0 0;
	overflow:hidden;
}
.boxes .box{
	position:relative;
	float:left;
	width:155px;
	color:#005542;
	font-size:11px;
	line-height:16px;
	margin:0 28px 28px 0;
	border-radius:20px;
	overflow:hidden;
	border:1px solid;
	border-color:#fbfcfc #f1f5f4 #dfeae7;
	background:#fafbfb;
}
.boxes .box-holder{
	position:relative;
	min-height:138px;
	padding:23px 10px 34px 19px;
	overflow:hidden;
	border-radius:20px;
	-webkit-box-shadow: 1px 1px 2px #ddd inset;
	box-shadow: 1px 1px 2px #ddd inset;
	z-index:10;
}
.boxes .box:after{
	content:"";
	position:absolute;
	bottom:0;
	width:100%;
	height:90px;
	left:0;
	z-index:1;
	background: #fafbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmFmYmZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYwOTU4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #fafbfb 0%, #fafbfb 0%, #609589 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafbfb), color-stop(0%,#fafbfb), color-stop(100%,#609589)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafbfb 0%,#fafbfb 0%,#609589 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafbfb 0%,#fafbfb 0%,#609589 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafbfb 0%,#fafbfb 0%,#609589 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafbfb 0%,#fafbfb 0%,#609589 100%); /* W3C */
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}
.boxes .box:before{
	content:"";
	position:absolute;
	top:0;
	width:100%;
	height:76px;
	left:0;
	z-index:3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZTZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(217,230,227,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(217,230,227,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(217,230,227,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(217,230,227,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(217,230,227,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(217,230,227,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
	border-radius:20px;
}
.boxes .box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.boxes .box ul.right{padding:0 0 40px;}
.boxes .box ul li {
	padding:0 0 0 7px;
	background:url(../images/bullet.png) no-repeat 0 6px;
}
.boxes .box ul li a {color:#005542;}
#main .boxes h2 {
	color:#00476c;
	margin:0 0 2px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#main .image-boxes h2 { margin:100px 0 2px; }
#main .boxes p { color: #464646; }
.boxes .more {
	position:absolute;
	color:#fff;
	bottom:9px;
	right:11px;
	padding:0 33px 0 0;
	font-size:12px;
	line-height:27px;
	font-style:italic;
	white-space:nowrap;
	background:url(../images/sprite.png) no-repeat 100% 0;
}
.boxes .box img{
	position:absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.image-boxes{padding:15px 0 0;}
.fourColumn-boxes .box{margin:7px 7px 0 0;}
.image-boxes .box-holder{ min-height:244px; }
span.mask {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 10px solid #fff;
	top: -10px;
	left: -10px;
	z-index: 25;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

#content ul.buttons {
	position:relative;
	margin:0 -41px 32px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	font-size:14px;
	line-height:27px;
}
#content .buttons li{
	float:left;
	margin:0 29px 0 0;
	width:157px;
}
#content .buttons li a{
	cursor:pointer;
	display:block;
	padding:0 5px 0 48px;
	color:#fff;
	text-decoration:none !important;
	background:url(../images/sprite.png) no-repeat;
}
#content .buttons .button-01 a{background-position:0 -227px;}
#content .buttons .button-02 a{background-position:0 -270px;}
#content .buttons .button-03 a{background-position:0 -317px;}

/*	v	  and Railway		*/
.partners-block{
	border-radius:16px;
	overflow:hidden;
	-webkit-box-shadow: -1px -1px 2px #ddd;
	box-shadow: -1px -1px 2px #ddd;
	padding:13px 25px 16px;
	background: #fafbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #fafbfb 0%, #fafafa 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafbfb), color-stop(0%,#fafafa), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafbfb 0%,#fafafa 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafbfb 0%,#fafafa 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafbfb 0%,#fafafa 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafbfb 0%,#fafafa 0%,#e5e5e5 100%); /* W3C */
}
.logo-01, .logo-02, .logo-03, .logo-04, .logo-05, .logo-06{
	float:left;
	width:55px;
	height:56px;
	margin:1px 24px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-01.png) no-repeat;
}
.logo-02, .logo-06{
	width:87px;
	height:55px;
	margin:1px 42px 0 0;
	background:url(../images/logo-02.png) no-repeat;
}
.logo-06{background:url(../images/logo-06.png) no-repeat;}
.logo-03{
	width:53px;
	height:54px;
	margin:0 41px 0 -4px;
	background:url(../images/logo-03.png) no-repeat;
}
.logo-04{
	width:50px;
	height:50px;
	margin:6px 0 0;
	background:url(../images/logo-04.png) no-repeat;
}
.logo-05{
	width:44px;
	height:26px;
	margin:0 8px 0 0;
	background:url(../images/sprite.png) no-repeat 0 -169px;
}
/*	^	  and Railway		*/

#sidebar{
	position:relative;
	float:left;
	width:179px;
	padding:0 0 999px;
	margin:0 -1px -999px 0;
	border-right:1px solid #efefef;
}
#sidebar:after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	top:0;
	right:0;
	border-right:1px solid #e1e1e1;
	background:#efefef;
	z-index:1;
}
.sidebar-nav {
	position:relative;
	width: 179px;
	min-height: 40px;
	margin-top: -16px;
}
.sidebar-nav ul{
	position:relative;
	margin:0;
	padding: 33px 0 24px;
	list-style:none;
	font:11px/15px Arial, Helvetica, sans-serif;
}
.sidebar-nav li a{
	display:block;
	position:relative;
	padding:6px 14px 7px;
	color:#00476c;
	text-decoration:none !important;
	text-transform: uppercase;
}
.sidebar-nav li a:hover{
	color:#fff;
	border-right:1px solid #779bad;
	padding:6px 13px 7px 14px;
	background:#7fa3b5;
}
.sidebar-nav li a:hover:after{
	content:'';
	position:absolute;
	width:1px;
	height:100%;
	top:0;
	right:0;
	border-right:1px solid #7094a6;
	background:#789cae;
	z-index:1;
}
.sidebar-nav li.active{font-weight:bold; margin:16px 0 1px;} 
.sidebar-nav ul:after{
	content:'';
	position:absolute;
	top:0;
	left:-25px;
	width:25px;
	height:100%;
	background: #00476c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA0NzZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTQlIiBzdG9wLWNvbG9yPSIjMDA1ODk3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDc2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #00476c 0%, #005897 54%, #00476c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00476c), color-stop(54%,#005897), color-stop(100%,#00476c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #00476c 0%,#005897 54%,#00476c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #00476c 0%,#005897 54%,#00476c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #00476c 0%,#005897 54%,#00476c 100%); /* IE10+ */
	background: linear-gradient(135deg,  #00476c 0%,#005897 54%,#00476c 100%); /* W3C */
}

.breadcrumbs{
	list-style:none;
	width:100%;
	margin:0 0 7px;
	padding:0;
	border:solid #e5e5e5;
	border-width:1px 0;
	color:#868686;
	font-size:11px;
	line-height:19px;
	overflow:hidden;
}
.breadcrumbs .dark{color:#373737;}
.breadcrumbs li{ position:relative; float:left; }
.breadcrumbs li a{
	position:relative;
	float:left;
	color:#868686;
	padding:0 10px 0 15px;
	background:#e5e5e5;
}
.breadcrumbs li:first-child a{padding:0 6px 0 19px;}
.breadcrumbs li a:after{
	content:'';
	position:absolute;
	top:0;
	right:-10px;
	width:10px;
	height:19px;
	background:url(../images/sprite.png) no-repeat 100% -75px;
}
.breadcrumbs span{ float:left; padding:0 0 0 12px; }

.inner-holder #content{padding:18px 60px 0 23px;}
.inner-holder .image-boxes, .inner-holder-02 .image-boxes{margin:0 -10px 0 -4px;}
.phone a{color:#fff !important;}

#footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	color: #80848a;
	overflow: hidden;
	z-index: 10;
}
#footer .footer-left {
	position: relative;
	float: left;
	width: 100%;
	height: 48px;
	margin: 0 0 0 -207px;
	background: #f1eae1 url(../images/bg-foot.png) repeat-x 0 0;
}
#footer .footer-right {
	position: relative;
	float: right;
	width: 207px;
	height: 48px;
	background: #00476c url(../images/bg-footr-r.png) no-repeat;
}
#footer .footer-right a {
	color: #0076c0;
	text-decoration: underline;
	margin: 16px 22px 0 0;
}
#footer div > a {
	position: relative;
	float: right;
	width: auto;
	font-size: 11px;
}
#footer div > a:hover { text-decoration: none; }
#footer .icon {
	position: relative;
	float: left;
	width: 180px;
	margin: 6px 0 0 223px;
}
#footer .icon a {
	display: block;
	position: relative;
	float: left;
	width: 35px;
	height: 35px;
	margin: 0 10px 0 0;
	background:url(../images/sprite.png) no-repeat;
}
#footer .icon .marine { background-position:0 -112px; }
#footer .icon .rail { background-position:-45px -112px; }
#footer .icon .road { background-position:-89px -112px; }
#footer .icon .logistics { background-position:-135px -112px; }
#footer .icon a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#footer #irving {
	color: #3a3a3a;
	margin: 16px 10px 0 0;
	padding-left: 50px;
	line-height: 15px;
}
#footer #irving span {
	position: absolute;
	left: 0;
	top: -4px;
	width: 44px;
	height: 26px;
	display: block;
	background:url(../images/sprite.png) no-repeat 0 -169px;
}
#footer p {
    position: relative;
    float: left;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    margin: 16px 0 0 6px;
    padding: 0;
    text-align: left;
    letter-spacing: .5px;
}

#footer p a { color: #80848a; text-decoration: underline; }

.nav-popup-link{
	display:none;
	position:relative;
	float:right;
	padding:18px 19px 0 0;
	margin-bottom: 75px;
}
.nav-popup-link a{
	display:block;
	width:30px;
	height:24px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -345px -110px;
}
.nav-popup .popup{
	display:none;
	position: relative;
	float: left;
	overflow:hidden;
	width:100%;
	z-index:999;
	background:#006194;
}
.nav-popup.popup-active .popup{display:block;}
.nav-popup .open{
	cursor:pointer;
	display:block;
	width:30px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -345px -110px;
}
.popup ul{ margin:0; padding:0; list-style:none; }
.popup ul li{  overflow:hidden; border-top:1px solid #aac2cf; }
.popup ul li:first-child{border:0;}
.popup select{width:100%;}

/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}

/* custom select styles */
.select-area {
	cursor:pointer;
	display:block;
	position: relative;
	width:100%;
	height: 42px;
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	text-transform:uppercase;
	overflow: hidden;
	background: #fafbfb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDA2Mjk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGQ3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #fafbfb 0%, #006295 0%, #004d75 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fafbfb), color-stop(0%,#006295), color-stop(100%,#004d75)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fafbfb 0%,#006295 0%,#004d75 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fafbfb 0%,#006295 0%,#004d75 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fafbfb 0%,#006295 0%,#004d75 100%); /* IE10+ */
	background: linear-gradient(to right,  #fafbfb 0%,#006295 0%,#004d75 100%); /* W3C */
}
.select-area:hover{background:#7fa3b5;}
.select-focus { border-color: #f00; }
.select-area .center {
	display:block;
	padding: 10px 34px;
	color:#fff;
	line-height:22px;
	white-space: nowrap;
}
.select-disabled { background: #eee; }
.select-area .select-opener {
	position: absolute;
	height: 42px;
	width: 42px;
	right: 0;
	top: 0;
	background:url(../images/sprite.png) no-repeat 100% -426px;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder { overflow: hidden; height: 1%; }
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
	background:#edf2f5;
	text-transform:uppercase;
	font-size:11px;
	line-height:21px;
	font-weight:bold;
}
.select-options ul li { float: left; width: 100%; }
.select-options ul a{
	cursor: pointer;
	display: block;
	height: 1%;
	padding: 10px 34px 11px;
	color: #00476c;
	text-decoration: none;
	border-bottom:1px solid #bfc3c5;
	background: #edf2f5;
}
.select-options .current-selected{display:none;}
.select-options .item-selected a {
	color:#fff;
	text-decoration: none;
	background:#7fa3b5;
}

/* select options optgroup example styles */
.select-options .optgroup { clear: both; }
.select-options .optgroup strong { display: block; padding: 5px; }
.select-options .optgroup ul a { padding-left: 30px; }

/* 				responsive styles				 */

@media only screen and (max-width: 1250px){
	#footer p { margin-top:6px; line-height: 19px; }
	#footer p a { display: block; }
}

@media only screen and (max-width: 1080px){
	#footer #irving { width: 210px; margin-top:7px; }
	#footer #irving span { top: 3px; }
}

@media only screen and (max-width: 1024px){
	.tablet {display:block;}
	.desktop, .mobile {display:none;}
    .logo{
        top:40px;                
        background-size: 50% !important;
		margin:15px -20px 0 25px;
		background:url(../images/logo-tablet.png) no-repeat;
	}
	#main{ margin:0 25px -3px; padding-bottom: 88px; }
	#header{margin:0 25px;}
	#nav{float:right;margin-right:14px;clear:both;}
	/* #nav ul li em{display:block;} */
	.add-nav {clear:both;padding-top: 0px;}
	.add-nav ul{padding:0 10px 0 6px;}
	.add-nav li{margin:0 0 0 3px;}
	.header-block .holder{ clear: none; }
	.header-block .socials { padding-top: 52px; }
	.phone-box { padding: 34px 2px 0 10px; }
	.phone-box .col {
		float: left;
		text-align: right;
		margin-right: 10px;
		padding-top: 2px;
	}
	.phone-box .phone { float: left; }
	
	.aside{
		width:134px;
		padding:0 0 999px 30px;
		margin:0 0 -999px 19px;
	}
	
	.socials li{ width:32px; height:31px; margin:0 -1px; }
	.socials .facebook a, .socials .facebook a:hover{background-position: -237px -53px;}
	.socials .linkedin a, .socials .linkedin a:hover{background-position:-280px -53px;}
	.socials .twitter a, .socials .twitter a:hover{background-position:-323px -53px;}
	.socials .youtube a, .socials .youtube a:hover{background-position:-365px -53px;}
	.socials{padding:0 0 23px;}
	.sidebar-box{
		font-size:12px;
		line-height:15px;
		padding:15px 10px 10px;
		margin:0 0 18px;
	}
	.sidebar-box .text{margin:0 0 4px;}
	.sidebar-box .phone{
		margin:0 2px 6px -12px;
		border-radius:0;
		width:96px;
	}
	.sidebar-box .image{
		position:relative;
		bottom:auto;
		right:auto;
		width:127px;
		margin:0 -10px -10px;
	}
	
	.download-box{padding:0 10px 10px;}
	.download-box:after{right:0;}
	.main-holder{padding:16px 25px 1px;}
	.inner-holder-02{padding:0 0 1px 25px;}
	#content{ line-height:19px; padding:0 0 0 23px; }
	
	.boxes{ margin:0; padding:21px 0 10px; }
	.boxes .box ul.right{padding:0 0 24px;}
	.boxes .box{ width:30.25%; margin:0 2.6% 18px 0; }
	.boxes .box-holder { padding: 23px 10px 32px 20px;min-height: 20px; }
	.image-boxes .box{
		float:none;
		width:auto;
		overflow:hidden;
		margin:11px 0 0;
	}
	.image-boxes .box-holder { min-height:95px;padding:23px 10px 12px; }
	.image-boxes .box img{ float:left; margin:0; }
	.inner-holder .image-boxes, .inner-holder-02 .image-boxes { margin:0; }
	#main .boxes h2{line-height:16px; margin:0 0 5px;}
	#main .image-boxes h2{line-height:16px; margin:0 0 5px 155px;}
	#main .image-boxes p{margin-left: 155px;}
	
	.partners-block{padding:13px 6px 1px; text-align:center; margin:0 20px 0 0;}
	.logo-01, .logo-02, .logo-03, .logo-04, .logo-06{
		float:none; display:inline-block; vertical-align:top;
	}
	.logo-01 {margin:0 16px 15px 0;}
	.logo-02, .logo-06{margin:0 17px 15px 0;}
	.logo-03 {margin:0 16px 15px -3px;}
	.logo-04 {margin:5px 3px 15px 0;}
	#content ul.buttons { margin-right:0; }
	#content .buttons li{ width:30.65%; margin:0 2.6% 0 0; }
	#content .buttons li a { padding: 0 0 0 48px; font-size: 13px; }
	
	.inner-holder #content{padding:18px 15px 0 21px;}		
	.slide,.promo-image > div { border-right: 2px solid #FFF; }
	.content-holder .promo-section{padding:0 71px 0 0;}
	.content-holder .promo-section:after{width:71px;}
	.sidebar-nav li.active{margin:29px 0 0;}
	.sidebar-nav ul:after{ top:-10px; }
	
	#footer .footer-left { height: 68px; margin: 0; }
	#footer .footer-right {
		width: 180px;
		height: auto;
		background: none;
		margin: -24px 16px 0 0;
		text-align: left;
	}
	#footer .footer-right a { float: left; margin: 0; }
	#footer .icon { margin:14px 0 0 16px; }
	#footer p { margin-top: 16px; }
	#footer #irving { width: 180px; margin-right: 16px; }
}

/*				Mobile				*/

@media only screen and (max-width: 768px){
    .header-holder
    {
        height: 80px;
    }
	.logo{
        left:-25px;                
        top: 0px;
        background-size: 50% !important;
		margin:15px -10px 0 30px;
		background:url(../images/logo-tablet.png) no-repeat;
	}
	/*.logo{margin:-5px 0 15px 16px;}*/
	.partners-block{margin:0 0 0 2px;}
	
	#header, #main { float: left; width: 100%; margin: 0; }
	#main{margin:0 0 -3px;padding-bottom: 230px;}
	.home-header{padding:0;}
	#nav, .add-nav, .header-block, .header-block .socials, #sidebar {display:none;}
	.promo-section:after,.main-holder:after{display:none;}
	.nav-popup-link{display:block;}
	.inner-holder-02{padding:0;}
	.inner-holder #content, .content-holder #content{padding:0 6.5%;}
	.promo-section{width:101%;margin-right:-20%;padding:0;}
	#slide01 { width:54%; }
	#slide02 { width:21.8%; }
	#slide03 { width:23%; }
	#pagination { width:25%;right:0; }
	#pagination li{ margin:0 15px; }
	
	#content ul.buttons { margin: 0 -4px 38px;padding: 0 0 10px; }
	#content ul.buttons li{ width:100%; margin: 0 0 17px; }
	h4.slogan { margin: -5px 0 0;text-align: center; }
	
	.boxes .box{
		float:none;
		overflow:hidden;
		margin:0 0 7px;
		width:100%;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	.boxes .box ul{ float:left; width:45%; }
	.boxes .box ul.right{float:right;}
	.inner-holder .boxes, .inner-holder-02 .boxes{padding:0 2px;}
	.inner-holder .image-boxes, .inner-holder-02 .image-boxes{margin:14px 0 0 -4px;}
	
	.aside{
		padding:0;
		margin:0 0 28px;
		float:none;
		width:100%;
		border:0;
		text-align: center;
	}
	.aside:after{ border:0; background:none; }
	.download-box{
		width:220px;
		margin:0 auto;
		position:relative;
		overflow:hidden;
	}
	.download-box:after{
		bottom:21px;
		right:auto;
		left:87px;
	}
	.download-box img{float:left;}
	.download-box .download{float:left;margin:39px 0 0;}
	
	/*	v	  only		*/
	.phone-box{
		float:none;
		color:#fff;
		background:#367b6c;
		border-radius:10px;
		margin:0 23px;
		overflow:hidden;
		padding:3px 45px 0 25px;
	}
	.phone-box .phone{
		overflow:hidden;
		border:0;
		float:right;
		background:#367b6c url(../images/sprite.png) no-repeat 8px -368px;
	}
	.header-block .holder, .header-block{float:none;}
	.phone-box span{
		display:block;
		line-height:15px;
		text-align:right;
		line-height:12px;
	}
	.phone-box .col{
		float:left;
		padding:0 0 3px;
		width:125px;
	}
	.sidebar-box {width: 65%; margin-left:17.5%;}
	.sidebar-box .phone{ border-radius:0 20px 20px 0; }
	.sidebar-box p, .sidebar-box .text { text-align: left; }
	.sidebar-box .image{
		position:absolute;
		bottom:0;
		right:-8px;
		margin:0;
	}
	/*	^	  only		*/
	
	#footer { text-align: center; }
	#footer .footer-left { height: 10px; }
	#footer .icon {
		float: none;
		clear: both;
		margin: 0px auto 0px;
		padding-left: 0px;
		overflow: hidden;
	}
	#footer p { width: 100%; text-align: center; margin: 0; }
	#footer p span { display: none; }
	#footer #irving {
		clear: both;
		margin: 18px -90px 8px 0;
		overflow: hidden;
		right: 50%;
		padding: 0;
	}
	#footer #irving span {
		position: relative;
		top: auto;
		left: 68px;
	}
	#footer .footer-right { right: 50%; margin: -28px -90px 0 0; }
	#footer .footer-right a { width: 100%; text-align: center; }
	
}

@media only screen and (max-width: 510px){
	#slide01 { width:70%; }
	#slide02 { width:28.75%; }
	#slide03 { display: none; }
}

/*				Mobile				*/

@media only screen and (max-width: 480px){
	.mobile {display:block;}
	.desktop, .tablet {display:none;}
	#slide01 { width:100%; }
	#slide02,#slide03 { display: none; }
	#pagination { width: 30%; }
	.boxes .box{
		margin:0 auto 9px;
        width:100%;
		xxwidth:250px;
		border-radius: 27px;
	}
	.boxes .box-holder { min-height: 0; padding-bottom: 32px; }
	.image-boxes .box img{
		margin:0;
		width:250px;
		max-width:250px;
		height:auto;
	}
	#main .image-boxes h2 { margin:160px 0 0; }
	#main .image-boxes p { margin: 0 0 14px; }
	
	.sidebar-box .image img.tablet{display:block;}
}
