/*@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video {
	display: block;
}
a img {
	border: 0;
}
body {
	margin: 0px;
	padding:0px;
	/**/
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	background-color:#fff;
}





/* Selection colours */
::selection {
background: #0096e3;
color:#fff;
}
::-moz-selection {
background: #0096e3;
color:#fff;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none;
}
p {
	padding:0px;
	margin:0px;
}
li {
	padding:0px;
	margin:0px;
	list-style:none;
}
h1 {
	font-size:30px;
	font-weight:600;
}
h2 {
	font-size:28px;
	margin-bottom:10px;
}
h3 {
	font-size:23px;
	margin-bottom:10px;
}
h4 {
	font-size:20px;
	margin-bottom:10px;
}
h5 {
	font-size:18px;
	margin-bottom:10px;
}
h6 {
	font-size:16px;
	margin-bottom:10px;
}
ol li {
	list-style:decimal inside;
	margin-left: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.wishes {padding:50px 0; }
.wishes .read_more_btn{margin:18px 0 0 0 !important; background-color:#0096e3; color:#fff; font-size:16px; border-radius:35px; padding:12px 35px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.wishes .read_more_btn:hover { text-decoration:none;  background-color:#f7171f; color:#fff;}

.bg-top {  background:#0f308e; width:100%; font-size:13px; font-weight:300; color:#FFFFFF; line-height:24px; padding:5px 15px;}
.bg-top a{color:#FFFFFF; font-size:13px;  text-decoration:none;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; margin:0 15px 0 0;}
.bg-top a:hover {color:#0099FF;}
.bg-top .location {text-align:right;}

header { background-color:#fff; padding:0 35px;  }
.logo { display:inline-block; margin:15px 0px;}
header .left_mob { padding-left:0px; }
header .right_mob { padding-right:0px; }
.navbar {width:100%; background:#15a7fb;}

header .navbar { margin-bottom:0px; border:0px; z-index:9999; padding:0 35px; }
header .navbar-nav > li { padding-left:5px; padding-right:5px; line-height: 70px; }
header .navbar-nav > li:first-child{padding-left: 4px;}
header .navbar-nav > li:last-child{padding-right: 4px;}
header .navbar-nav > li > a { display: block;padding:0px; font-weight:600; color: #fff !important; font-size:16px; text-transform:none !important;line-height:inherit;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
header .navbar-nav > li:hover a { color:#212121 !important; border-bottom:none;  }
header .navbar-nav > li.active > a { color:#212121!important; }
header .navbar-nav > li > a:hover { color:#212121 !important; text-decoration:none;  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#fff; background:#008fff !important}

header .navbar-nav li a .caret { margin-top:-3px; }

@media only screen and (min-width: 768px) {
header .navbar-nav > li { padding-left:5px!important; padding-right:5px!important; line-height: 25px; margin-top:10px;}
header .navbar-nav > li > a { font-size:16px!important; padding-right:3px; padding-left:3px; }

header .navbar .navbar-collapse { padding-left:0px; padding-right:0px; }
header .navbar-nav > li:hover > ul { display:block; }
header .navbar-nav > li > ul > li:hover > ul { display:block; }
header .navbar-nav > li ul li a { font-size:16px; color:#fff;}
header .navbar-nav > li:hover ul li a {/* color:#204f38 !important;*/ text-transform:none; color:#f55415; }
header .navbar-nav li .dropdown-menu { padding:0px;text-transform:none  !important; }

header .navbar-nav li ul li a { padding:10px 12px; background-color:#fff; /* background-color:#b80c16;*/ text-transform:none !important; color:#fff!important; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; position:relative; }
header .navbar-nav li ul li { border-bottom:1px solid #e8e8e8; }
header .navbar-nav li ul li:last-child { border:none; }
header .navbar-nav li ul li a:hover { color:#fff !important; background:#0093de;  }
header .navbar-nav li ul li:last-child a {  -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;  }
header .navbar-nav li ul li:last-child a:hover { -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;  }
header .navbar-nav li ul li:last-child {  -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color:transparent;  }


header .navbar-nav li ul.dropdown-menu { border-top:0px; background-color:transparent !important; left:0px; min-width:190px; text-transform:none  !important;  }
header .navbar-nav li ul.dropdown-menu li { position:relative !important; text-transform:none  !important;text-transform:none  !important;}
header .navbar-nav li ul.dropdown-menu li ul.dropdown-menu { border-top:0px; background-color:transparent !important; left:269px; top:-2px; min-width:250px; text-transform:none  !important;  }  
.sub_dropdown_icon { background-image: url(../images/dropdown_arrow.png); background-repeat:no-repeat; background-position:left; width:15px; height:7px; margin-left:8px; display:inline-block; }

header .navbar-nav li ul li ul li a { background-color:#fff;  color:#f55415 !important; text-transform:none  !important;}

.dropdown_icon { background-image: url(../images/dropdown_arw.png); background-repeat:no-repeat; background-position:left; width:15px; height:7px; margin-left:5px; display:inline-block; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#fff; }

.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }
	
}

.top-txt {margin-top:25px; display:block; float:right;}
.top-txt .login_btn{ float:left; display:block; margin:15px 2px 0 0 !important; background-color:#fff ; color: #0066CC; border:2px #0066CC solid; font-size:18px; border-radius:25px; padding:12px 35px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .login_btn:hover { text-decoration:none;  background-color:#0066CC;  border:2px #0066CC solid; color:#fff;}

.top-txt .cnt_btn{ float:left; display:block; margin:18px 0 2px 0 !important; background-color: #FF6600 ; color:#fff; border:2px #FF6600 solid; font-size:15px; border-radius:25px; padding:12px 35px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn:hover { text-decoration:none; background-color:#333;  border:2px #333 solid; color:#fff;}

.top-txt .cnt_btn2{ float:left; display:block; margin:18px 0 2px 2px !important; background-color: #333; color:#fff; border:2px #333 solid; font-size:15px; border-radius:25px; padding:12px 35px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn2:hover { text-decoration:none; background-color:#FF6600;  border:2px  #FF6600 solid; color:#fff;}

/*banner*/

.slide1
{
	background: url(../images/slide1.jpg) no-repeat top center / cover;
	height: 450px;
	position: relative; 
}

.slide2
{
	background: url(../images/slide2.jpg) no-repeat top center / cover;
	height: 450px;
	position: relative; 
}

.slide3
{
	background: url(../images/slide3.jpg) no-repeat top center / cover;
	height: 450px;
	position: relative; 
}
.slide4
{
	background: url(../images/slide4.jpg) no-repeat top center / cover;
	height: 450px;
	position: relative; 
}
.slide5
{
	background: url(../images/slide5.jpg) no-repeat top center / cover;
	height: 450px;
	position: relative; 
}


@media(min-width: 991px){
	.banner .slick-slider{ position: relative;}
}
.banner .slick-dots
{
	text-align: center; bottom: 25px; left: 10px; right: 10px;position: absolute;
} 
.banner_content
{
	padding: 150px 0 0 20px;
	line-height: 28px;
}
.banner_txt
{
	font-size: 60px;
	color: #000;
	font-weight: 300;
	text-transform: none;
	line-height: 65px;
}
.banner_content span
{
	color: #fff;
	font-size: 50px; text-transform:none; margin-left:0px !important;
	/*background:#FF0000; padding:2px 10px;*/ font-weight: 600;
}

.banner_content p {margin:3px 0 0 0; font-size:18px; color:#fff; font-weight:400; line-height:32px; padding:5px 0px; width:50%;}
.banner_content .btn{background: #dd3337; color: #fff; font-size:18px;   margin: 20px 0 0; padding: 10px 35px; border-radius: 0px !important; -webkit-border-radius: 0; font-weight: 300; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.banner_content .btn:hover{ background: #000; color: #fff;}
.first_image
{
	margin-left: -120px;
	margin-right: 120px;
}

.slick-dots
{
	text-align: center;
}
.slick-dots li
{
	display: inline-block;
	margin-left: 4px;
}
.slick-slider li:focus{ outline: none;}
.slick-dots li button
{
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border:1px solid #fff;
	background:#FFFFFF;
	box-shadow: none;
}
.slick-active button, .slick-dots button:hover
{
	background-color: #ff7612;
	border:1px solid transparent!important;
}


select{background:transparent; color:#FFFFFF;}

select option {
    background: transparent);
    color:#212121;
}

select option[val="1"]{
    background: transparent);
}

select option[val="2"]{
    background: transparent);
}

.cont-icon1 {background:#eef4fb; width:100%; height:auto; padding:55px 35px;}
.cont-icon2 {background:#f5f5f5; width:100%; height:auto;}


.col-bg1{ background: #1d455d; padding:20px 33px; border-top:15px solid #13354a; height:300px; overflow:hidden; margin-bottom:10px; border-radius:5px;}
.col-bg1 h2{   color:#fff; text-align:center; font-size:22px; font-weight:600; text-transform:uppercase; margin:18px 0px; }
.col-bg1 p{ color:#fff; text-align:center; font-size:16px; line-height:27px;}

.col-bg2{ background: #35840a; padding:20px 33px; border-top:15px solid #297003; height:300px; overflow:hidden; margin-bottom:10px; border-radius:5px;}
.col-bg2 h2{   color:#fff; text-align:center; font-size:22px; font-weight:600;  text-transform:uppercase; margin:18px 0px;}
.col-bg2 p{ color:#fff; text-align:center; font-size:16px; line-height:27px;}


.col-bg3{ background: #efa90d; padding:20px 33px; border-top:15px solid #db9701;  height:300px; overflow:hidden;  margin-bottom:10px; border-radius:5px;}
.col-bg3 h2{   color:#fff; text-align:center; font-size:22px; font-weight:600;  text-transform:uppercase; margin:18px 0px;}
.col-bg3 p{ color:#fff; text-align:center; font-size:16px; line-height:27px;}



@media (min-width: 768px) and (max-width: 991px) {
.first_image{margin-left: -50px; margin-right: 0px;}
.fade_slider img{width: 100%;}
.banner{/*height: 230px;*/}
.banner_txt{font-size: 20px; line-height: 28px;}
.banner_content{padding-top: 0px;}
.banner_content span{font-size: 16px;}
.slide {width:100%; height:100%; padding:0; margin:0;}
.slide1{height: 100%;padding:50px 0px 50px;}
.slide2{height: 100%;padding:50px 0px 50px;}
.slide3{height: 100%;padding:50px 0px 50px;}
.slide4{height: 100%;padding:50px 0px 50px;}
}

@media(max-width: 991px){
	.banner_content .btn{ margin: 10px 0 0;}
	.banner .slick-dots{ margin: 10px 0 0;}
}


.clients {padding:65px 35px !important; background:#f3f9fe; width:100%;}
.clients h2 {font-size:35px; margin:15px 0 0 0; font-weight:400; color:#0a3d91; display: inline-block; position: relative;}
.clients h2:before {
    border-bottom: 1px solid #d1d1d1;
    content: " ";
    width: 100px;
    position: absolute;
    left: -120px;
    right: 0;
    bottom: 12px;
}
.clients h2:after {
    border-bottom: 1px solid #d1d1d1;
    content: " ";
    width: 100px;
    position: absolute;
    right: -120px;
    bottom: 12px;
}
.clients.ico2 {margin:15px auto !important;}


.clients h3 {font-family: 'Roboto Condensed', sans-serif; font-size:35px; font-weight:400; color:#212121; text-transform:none; text-align:center !important;}
.clients .uline {width:8%; background:#dd2a1b !important; height:1px; margin:15px auto;}

.client {padding: 0;}
.client img {margin:15px 0;}
.client .bdr {border:2px #e5e5e5 solid;}




.home_who_bg { background:#FFFFFF;  width:100%; padding:75px 35px; font-size:15px; line-height:26px; color:#424242; }
.home_who_bg h3 { margin-bottom:15px; color:#212121; font-size:35px;  text-transform:none; font-weight:400;}
.home_who_bg h2 {margin-bottom:15px !important; color: #0099FF; font-size:30px; text-transform:none; font-weight:400; line-height:35px;}
.home_who_bg h4 {margin-bottom:15px !important; color: #333; font-size:24px; text-transform:none; font-weight:400; line-height:30px;}
.home_who_bg h5 {color:#006699; font-weight:600; text-align:center; font-size:18px;}
.home_who_bg p {font-size:16px; line-height:30px; color:#4a4a4a; margin:15px 0;}
.home_who_bg img {/*float:right!important;*/}
.home_who_bg p span {color:#0099FF;}
.home_who_bg .read_more_btn{margin:18px 0 0 0 !important; background-color:#0096e3; color:#fff; font-size:16px; border-radius:35px; padding:12px 35px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }

.home_who_bg .read_more_btn:hover { text-decoration:none;  background-color:#333; color:#fff;}
.img_btm {margin-bottom:5px;}
.prod_thum {margin:10px 0;}
.bnk img {float:none!important;}

.statement1 { background:#fdf8f3; padding:45px 25px;}
.statement1 h3.title1 {font-size:20px; margin:10px 0; color: #FF9900!important; font-weight:500;}
.statement1 h3.title2 {font-size:20px; margin:10px 0; color: #0099CC!important; font-weight:500;}
.statement1 h3.title3 {font-size:20px; margin:10px 0; color: #336666!important; font-weight:500;}
.statement1 h3.title4 {font-size:20px; margin:10px 0; color: #993366!important; font-weight:500;}
.statement1 h3.title5 {font-size:20px; margin:10px 0; color: #999933!important; font-weight:500;}

.uline {width:15%; height:2px; background:#0099FF; margin:10px 0;}
.redtxt {color:#FF0000;}

.comsoon {background:#00CC66; padding:35px 45px; margin:25px 0;}
.comsoon_cnt {padding:25px; margin-bottom:10px; background:#02c161; border-radius:5px;}
.comsoon h3 {margin-bottom:15px; color:#fff; font-size:26px; text-align:center !important;  text-transform:none; font-weight:700; margin-bottom:25px;}
.comsoon p {color:#FFFFFF; margin-bottom:0!important; font-weight:bold;}

/*.statement {background:#FFFFFF; padding:0; margin:0;}
.statement h3 {margin-bottom:15px; color:#212121; font-size:22px; text-align:center !important;  text-transform:none; font-weight:400;}


.statement p {text-align:center; margin:auto; width:90%;}
.statement img { max-width:100%; border-radius:360px; margin:0 0 15px 0;}*/
.bdr1 { border:8px rgba(233,130,19,0.7) solid;}
.bdr2 { border:8px rgba(140,193,14,0.7) solid;}
.bdr3 { border:8px rgba(14,144,93,0.7) solid;}

.bg-proj-slider {background:#FFFFFF; padding:80px 0;}
.pad40 {padding:40px 0 0 0;}

.bg-proj-slider p {font-size:16px; color:#666666; text-align:center;}
.bg-proj-slider h2 {font-size:35px; text-align:center!important; font-weight:400; color:#494949;}
.bg-proj-slider .ico {margin:15px auto;}


.project_slider{padding:45px 0px;}
.uline {width:10%; height:2px; background:#FF0000; margin:0 auto;}
.slide_outer{
	color: #333;
	text-align:center;
	font-size: 15px;
	line-height: 21px;
	margin-bottom:20px;
	background:#fff;
	 border:1px #eee solid;
	padding:15px;
	/*min-height:225px!important;*/
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
}
.slide_outer:hover
{
	background:#fff;
	border:1px #ddd solid;
	color: #333;
	text-decoration:none;
	-webkit-box-shadow: 0 2px 10px rgba(3,27,78,.1);
    box-shadow: 0 2px 10px rgba(3,27,78,.1);*/	
}

.slide_outer h5 {margin:12px 0 0 0;}

.slide_outer a
{
	display: inline-block;
	background:#fff;
	border:2px #333 solid;
	padding:8px 15px;
	color: #333;
	text-transform:uppercase; font-weight:600;
	margin:10px 0px;
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; 
}

.slide_img{padding-bottom: 0px; margin:0;}
.slide_outer p { padding-top: 5px; font-family: 'Roboto', sans-serif; color:#333; font-weight:400!important; font-size:15px; line-height:28px; width:97%; margin:0 auto!important;}
.slide_outer img
{display: inline-block;}
.project_slider .slick-arrow
{
	position: absolute;
	border: 0px;
	box-shadow: none;
	top: 0px;
	bottom:20px!important;
	background-color: transparent;
}
.project_slider .slick-prev
{
	background-image: url(../images/left_arrow.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
	position: absolute;
	right: 60px;
}
.project_slider .slick-next
{
	background-image: url(../images/right_arrow.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 40px;
	position: absolute;
	right: 20px;
}

.project_slider .slick-dots { bottom: 20px; margin: auto; position: absolute; text-align: center; width: 100%; }
.project_slider .slick-dots li { display:inline-block; padding-left:5px; padding-right:5px;  }

.project_slider .slick-dots li .sliders_dots { width:13px; height:13px; background-color:#00CC99; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border:none;  }

.project_slider .slick-dots li.slick-active .sliders_dots { background-color:#333; }


.services {background:#FFFFFF; padding:80px 0;}
.services h2 {font-size:35px; font-weight:400; color:#494949; display: inline-block; position: relative;}
.services h2:before {
    border-bottom: 1px solid #d1d1d1;
    content: " ";
    width: 100px;
    position: absolute;
    left: -120px;
    right: 0;
    bottom: 12px;
}
.services h2:after {
    border-bottom: 1px solid #d1d1d1;
    content: " ";
    width: 100px;
    position: absolute;
    right: -120px;
    bottom: 12px;
}
.services .ico {margin:15px auto;}
.img_services {padding:35px 0;}
.img_services p {font-size:18px; color:#212121; font-weight:600; text-align:center; margin:18px 0;}


/*----===================== Statistics startes here =================--------*/

.statistics {background:url(../images/bg-stats.jpg) no-repeat; background-size:cover; padding:75px 35px !important;}
.statistics h2 {font-size:35px; font-weight:400; color:#FFFFFF; margin:10px 0;}
.statistics p {font-size:15px; font-weight:400; line-height:25px; color:#FFFFFF; margin:10px 0; width:90% !important;}

.action-bottom h4 {font-size:35px; text-align:center; font-weight:300;}
.action-bottom p {text-transform:uppercase; font-size:10px; text-align:center;width:100% !important;}
a.action-bottom {
	background-color: rgba(255, 255, 255, .2);
	border-radius: 8px;
	padding: 18px 10px;
	
	text-align: center;
	color: #fff;
	display: block;
	text-decoration:none;
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;
	}
a.action-bottom:hover {
		background-color: #0096e3;
		-webkit-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 0px 36px -13px rgba(0, 0, 0, 0.75);

}


/*----===================== Statistics ends here =================--------*/




.bg-cont {background: #fff; padding:65px 35px;}
.cont {padding:0px 25px 0px 0px;}
.cont h1 { margin-bottom:15px; color:#357487; font-size:35px; line-height:45px; text-align:center;  text-transform:none; font-weight:400;}
.uline { border-bottom:1px #d0d0d0 solid; margin:5px 0px;}
.cont h2 { color:#494949; font-size:18px; line-height:32px !important; text-align:center;  text-transform:none; font-weight:400;}
.cont h3 {color: #0099FF; font-size:22px;  text-transform:none; font-weight:400; margin-bottom:20px;}
.cont p {margin:15px 0px; font-size:16px; color:#333333; font-weight:400; line-height:29px; width:98%;}
.cont a {color:#00a0e3 !important; text-decoration:none;}
.cont a:hover {color:#333333; text-decoration:none;}
.content_img{margin: 25px 20px 25px 0px; padding-left: 0px;}
.cont ul {margin:0px; padding:0px; list-style:none;}
.cont li {margin:0px; padding:0px; list-style:none; font-size:16px; color:#333333; line-height:28px; background:url(../images/bulleto.png) no-repeat left 10px; padding-left:15px;}

.bg-cargo-survey {background: url(../images/bg-cargo-survey.jpg) no-repeat; background-size:cover; background-attachment:fixed; padding:65px 35px;}
.bg-cargo-survey h2 { margin-bottom:15px; color:#fff; font-size:35px; line-height:45px; text-align:center;  text-transform:none; font-weight:600;}
.bg-cargo-survey .uline2 { width:15%; background:#FF6600; height:2px; margin:10px auto;}
.bg-cargo-survey .cont1 {padding:45px 0;}
.bg-cargo-survey .cont1 h4 {font-size:18px; font-weight:600; color:#fff;  margin:10px 0;}
.bg-cargo-survey .cont1 p {margin:15px 0px; font-size:16px; color:#fff; font-weight:300; line-height:26px; }

.bg-cargo-survey .cont2 {padding:25px 0;}
.bg-cargo-survey .cont2 h4 {font-size:18px; font-weight:600; color:#fff;  margin:10px 0;}
.bg-cargo-survey .cont2 p {margin:15px 0px; font-size:16px; color:#fff; font-weight:300; line-height:26px; }

.bg-cargo-survey .cont3 {padding:25px 0;}
.bg-cargo-survey .cont3 h4 {font-size:18px; font-weight:600; color:#fff;  margin:10px 0;}
.bg-cargo-survey .cont3 p {margin:15px 0px; font-size:16px; color:#fff; font-weight:300; line-height:26px; }

.bg-cargo-survey .cont4 {padding:25px 0 0 0;}
.bg-cargo-survey .cont4 h4 {font-size:18px; font-weight:600; color:#fff;  margin:10px 0;}
.bg-cargo-survey .cont4 p {margin:15px 0px; font-size:16px; color:#fff; font-weight:300; line-height:26px; }

.on-off-survey { background: #fff; width:100%;}
.on-off-survey .img_left { float:left; width:50%; height:530px; background-image:url(../images/on-off-survey.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; }
.on-off-survey .content_right { float:right;  width:50%; padding:55px 35px; }
.on-off-survey h3 {color:#212121; font-size:35px; font-weight:600; text-transform: none;}
.on-off-survey .line { width:25% !important; background: #FF9900; height:2px; margin:15px 0;}
.on-off-survey p{color:#494949; font-size:16px; line-height:30px; font-weight:400; text-transform:none; margin:15px 0px;}
.on-off-survey .read-more{background:transparent; color:#fff; border-radius:4px; border:2px #fff solid; font-size:14px; padding:10px 15px; text-transform:none;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.on-off-survey .read-more:hover { text-decoration:none;  background-color:#fff; border:2px #fff solid; color:#212121;}

.warranty-survey { background: #fff; width:100%;}
.warranty-survey .img_left { float:right; width:50%;  height:530px; background-image:url(../images/warranty-survey.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover;}
.warranty-survey .content_right { float:left;  width:50%; padding:55px 35px; }
.warranty-survey h3 {color:#212121; font-size:35px; font-weight:600; text-transform: none;}
.warranty-survey .line { width:25% !important; background: #FF9900; height:2px; margin:15px 0;}
.warranty-survey p{color:#494949; font-size:16px; line-height:30px; font-weight:400; text-transform:none; margin:15px 0px;}
.warranty-survey .read-more{background:transparent; color:#2d2d2d; border-radius:4px; border:2px #212121 solid; font-size:14px; padding:10px 15px; text-transform:none;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.warranty-survey .read-more:hover { text-decoration:none;  background-color:#212121; border:2px #212121 solid; color:#fff;}

.hull-survey { background: #fff; width:100%;}
.hull-survey .img_left { float:left; width:50%; height:530px; background-image:url(../images/hull-survey.jpg); background-repeat:no-repeat; background-position:center center; background-size:cover; }
.hull-survey .content_right { float:right;  width:50%; padding:55px 35px; }
.hull-survey h3 {color:#212121; font-size:35px; font-weight:600; text-transform: none;}
.hull-survey .line { width:25% !important; background: #FF9900; height:2px; margin:15px 0;}
.hull-survey p{color:#494949; font-size:16px; line-height:30px; font-weight:400; text-transform:none; margin:15px 0px;}
.hull-survey .read-more{background:transparent; color:#fff; border-radius:4px; border:2px #fff solid; font-size:14px; padding:10px 15px; text-transform:none;-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.hull-survey .read-more:hover { text-decoration:none;  background-color:#fff; border:2px #fff solid; color:#212121;}




.clrgfwdg {padding:34px 0; background:url(../images/img-clearing-forwarding.jpg) no-repeat #e4d5cc; background-position:right;}
.clrgfwdg ul {margin:0px; padding:0px; list-style:none;}
.clrgfwdg li {margin:0px; padding:0px; list-style:none; font-size:16px; color:#333333; line-height:28px; background:url(../images/bulleto.png) no-repeat left 10px; padding-left:15px;}
.clrgfwdg h3 {margin-bottom:20px;}
.clrgfwdg p {margin:15px 0px; font-size:16px; color:#333333; font-weight:400; line-height:29px; width:53%;}

.recovery {padding:45px 15px; background:url(../images/img-recovery.jpg) no-repeat #e4d5cc; background-position:right;}
.recovery ul {margin:0px; padding:0px; list-style:none;}
.recovery li {margin:0px; padding:0px; list-style:none; font-size:16px; color:#333333; line-height:28px; background:url(../images/bulleto.png) no-repeat left 10px; padding-left:15px;}
.recovery h3 {margin-bottom:20px; font-size:32px; color: #fff;}
.recovery p {margin:15px 0px; font-size:16px; color:#fff; font-weight:300; line-height:29px; width:53%;}

.dashline {width:100%; border-bottom:1px #e2e2e2 dashed; margin:15px 0;}

.content_img{margin: 20px 20px 25px 0px; padding-left: 0px;}

.masawa {background:url(../images/bg-masawa.jpg) no-repeat; background-attachment:fixed; background-position:center;/* background-size:cover;*/ width:100%; padding:65px 35px;}

.box1 {background:rgba(255,255,255,0.8); border-top:8px #e36000 solid; padding:20px 25px;}
.box1 .cont {}
.box1 .cont h4 {font-size:20px; color:#212121; font-weight:400;}
.box1 .cont p {font-size:15px; color:#494949; font-weight:400;}

.box2 {background:rgba(255,255,255,0.8); border-top:8px #e39000 solid; padding:20px 25px;}
.box2 .cont {}
.box2 .cont h4 {font-size:20px; color:#212121; font-weight:400;}
.box2 .cont p {font-size:15px; color:#494949; font-weight:400;}

.box1a {background:#fff; border-top:8px #e36000 solid;}
.box1a .cont { padding:20px 25px;}
.box1a .cont h4 {font-size:20px; color:#212121; font-weight:400;}
.box1a .cont p {font-size:15px; color:#494949; font-weight:400;}

.box2b {background:#fff; border-top:8px #e39000 solid;}
.box2b .cont {padding:20px 25px;}
.box2b .cont h4 {font-size:20px; color:#212121; font-weight:400;}
.box2b .cont p {font-size:15px; color:#494949; font-weight:400;}

.box3 {background:#fff; border-top:8px #e3bb00 solid;}
.box3 .cont { padding:20px 25px;}
.box3 .cont h4 {font-size:20px; color:#212121; font-weight:400;}
.box3 .cont p {font-size:15px; color:#494949; font-weight:400;}

.box4 {background:#fca918; padding:15px 10px;}
.box4 h4 {font-size:20px; color:#212121; font-weight:400;}
.box4 p {font-size:16px; color:#494949; font-weight:400;}

.padbtm {padding:10px;}

.certi {margin:0; padding:0;}
.certi img{margin:15px 0;}

.maps {width:100%;}

.rgt-links {background:#0096e3; padding:0px;}
.rgt-links h4 { margin-bottom:14px; color: #fff; font-size:22px;  text-transform:uppercase; font-weight:600;}
.rgt-links ul {margin:0px; padding:0px; list-style:none;}
.rgt-links li {margin:0px; padding:0px; list-style:none; font-size:15px; color:#fff;}
.rgt-links li a {
    color: #fff;
    display: block;
    padding: 10px 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;} 
.rgt-links li a:hover {color:#fff; background:#343c91; text-decoration:none;  }
.rgt-links li a.active {color:#fff; background:#343c91; text-decoration:none;}
.rgt-links li a.active:hover {color:#fff; background:#343c91; text-decoration:none;}
.rgt-links li.lastline {border-bottom:none;}
.rgt-links p {color:#FFFFFF;}

.accordion-inner {background:#dee4ed; padding:10px;}
.btn-accordion { background-color:#eb3d00; color:#fff; font-size:13px; padding:5px 12px; font-family: 'Poppins', sans-serif;text-transform:uppercase; display:inline-block; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.btn-accordion:hover{ text-decoration:none;  background-color:#333; color:#fff;  }

/*Contact-us form*/
.contact_us_form {width:100%; background:transparent; margin:25px 0px; } 
.contact_us_form .contact_us_text{ color:#333; font-size:16px; font-family: 'Poppins', sans-serif;}
.contact_us_form .contact_us_text span{ color:#f30b21 !important; font-size:12px; }
.contact_us_form .textbox{ border:1px solid #dbdbdb; background:transparent; color:#333; font-size:14px; width:100%; height:40px; border-radius:3px;  margin-bottom:10px; padding:5px;}
.contact_us_form .textarea{ border:1px solid #dbdbdb; background:transparent; color:#333; font-size:14px; width:100%; height:120px; border-radius:3px;  margin-bottom:10px; padding:5px;}

.contact_us_form .submit_btn{background-color:#cb5b0a; color:#fff; font-size:15px; padding:7px 30px;  border-radius:3px; text-transform:uppercase;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; border:none;   }

.contact_us_form .submit_btn:hover { text-decoration:none; background-color:#212121;  color:#fff; }

.redtext {color:#FF0000;}

.footer {background:#333;  height:auto; width:100%; padding:65px 35px; font-size:14px; line-height:26px; color:#a4a4a4;}
.footer_links { font-size:15px; font-family: 'Poppins', sans-serif; font-weight:300; }
.footer_links h4 {font-size:18px; font-weight:400; color:#fff; margin-bottom:25px; text-transform:none;  }
.footer_links p {font-size:14px; color:#a4a4a4; line-height:28px;}
.footer_links ul {margin:0px; padding:0px; list-style:none; padding:0px 50px 0px 0px;}
.footer_links li { color:#fff; font-size:14px; line-height:40px; }
.footer_links li a { color:#a4a4a4;  text-decoration:none; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.footer_links li a:hover { color:#fff; text-decoration:none; }
.footer_links a { color:#a4a4a4;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }
.footer_links a:hover { color:#fff; text-decoration:none; }
.lastline {border-bottom:none !important;}
a.social {color:#FFFFFF;}
a.social:hover{color:#0096e3;}
.footer img {margin:0 0 25px 0;}
.footer .scnd {padding:0 0 0 65px;}

.socialmedia {margin:0px; padding:0px; list-style:none;}
.socialmedia ul {margin:0px; padding:0px; list-style:none;}
.socialmedia li {margin:0px; padding:0px; list-style:none; float:left; border-bottom:none !important; background-image:none !important;}
.socialmedia li a{ background-image:none !important; font-size:18px; color:#4c4c4c; margin:0px 5px; padding:0px; width:35px; height:35px; line-height:35px; text-align:center; display:inline-block; vertical-align:middle; background:transparent; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px; border:2px #4c4c4c solid;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.socialmedia li a:hover {background:#333; border:2px #fff solid; color:#fff;}


.copyright {line-height:35px; font-size:14px;   margin:60px 0px 0px 0px;}
.copyright a { color:#fff; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;}
.copyright a:hover { color:#0096e3; text-decoration:none; }


.logo_slider
{
	padding: 0px 40px;
	margin-top: 30px;
}
.logo_slider .slick-arrow
{
	position: absolute; top: 45%;
}
.logo_slider .slick-prev
{
	background-image:url(../images/home_slider_left_arw.png); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:29px; height:48px; position: absolute; left: 0px; top: 25%;
}
.logo_slider .slick-next
{
	background-image:url(../images/home_slider_right_arw.png); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:29px; height:48px; position: absolute; right: 0px; top: 25%;
}
.logo_slider .imgpad {padding:5px;}
.logo_slider .bdr {border:1px #fff solid;}

.inner_banner_bg { background-image:url(../images/inner_banner_bg.jpg); height:200px; width:100%; background-size:cover; position:relative;}
.inner_banner_bg .inner_banner_txt { font-size:30px; color:#fff; text-align:center !important; font-weight:700; margin-top:70px;  vertical-align:middle; height:200px;  }
/*.centered {
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/
.inner_banner_bg ol.breadcrumb a {
    color: #fff; font-weight:400;
}

.content_bg { background:url(../images/cont-grad.jpg) repeat-x bottom #fff; padding:35px 0px; padding-bottom:40px; line-height:26px; font-size:18px;}
.content_bg h1 { font-size:32px; font-weight:normal; color:#1b4381; }
.content_bg h2 { font-size:28px; font-weight:normal; color:#3a5e94; margin-bottom:30px;  }
.content_bg h3 { font-size:20px; font-weight:normal; color:#5f5f60; margin-bottom:30px; }
.content_bg h1.left_title { padding-bottom:20px; font-weight:normal; }
.content_bg h1.underline_title { border-bottom:1px solid #CBCBCB; padding-bottom:13px; margin-bottom:20px; font-weight:normal;  }
.content_bg p { margin-bottom:20px; }
.content_bg a { color:#fff; }
.content_bg a:hover, .content_bg a:focus {  }

.content_bg ul {margin:0px; padding:0px; list-style:none;}
.content_bg li {margin:0px; padding:0px; list-style:none; font-family: 'Poppins', sans-serif;font-size:16px; color:#3f3f3f; line-height:24px; line-height:35px; border-bottom:1px #cbcbcb solid !important; background:url(../images/product_categories_list.png) no-repeat left 15px; padding-left:15px;}

.left_slider { width:240px; float:left; padding-bottom:60px; }

.left_slider .left_product_slider li { text-align:center; width:240px; }
.left_slider li .home_product_list { width:240px; text-align:center; display:block; }
.left_slider li .home_product_list h5 { color:#333333; font-size:18px; font-family: 'Poppins', sans-serif;padding-left:18px; padding-right:18px; line-height:22px; margin-top:15px;  }
.left_slider li.slick-slide img { display:inherit; }
.left_slider li .product_img { display:table-cell; vertical-align:middle; height:278px; text-align:center; border:1px solid #CBCBCB; width:238px; }

.left_slider .slick-prev { background-image:url(../images/product_prev_arw.png); background-position:center; background-repeat:no-repeat; border:none; background-color:#E3E5E8; width:50px; height:45px; position: absolute; right:51px; bottom:-60px; }

.left_slider .slick-next { background-image:url(../images/product_next_arw.png); background-position:center; background-repeat:no-repeat; border:none; background-color:#E3E5E8; width:50px; height:45px; position: absolute; right:0px; bottom:-60px; }

.left_slider .slick-next:hover, .left_slider .slick-prev:hover { background-color:#D8D9DC; }

.left_slider li .home_product_list:hover { text-decoration:none; }

.left_slider li .home_product_list:hover h5 { text-decoration:none; color:#ED1C24;  }
.left_slider li .home_product_list:hover .product_img { border:1px solid #ED1C24; }

.grnbox1 {background:#6ec429; padding:20px 25px; margin-bottom:10px;}
.grnbox2 {background:#a7259c; padding:20px 25px; margin-bottom:10px;}

.list ul {margin:0px; padding:0px; list-style:none;}
.list li {margin:0px; padding:0px; list-style:none; font-family: 'Poppins', sans-serif;font-size:16px; color:#fff; line-height:32px; background:url(../images/bulletw.png) no-repeat left 10px; padding-left:15px;}
.list li a {color:#fff; text-decoration:none;}
.list li a:hover {color:#FF0000;}
li.lastline {border-bottom:none !important;}
a.act {color:#FF0000 !important;}

.right_content { background:#FFFFFF;}
.right_content h1 {font-family: 'Poppins', sans-serif;font-size:35px; color:#08264f; line-height:30px;}
.right_content p {font-family: 'Poppins', sans-serif;font-size:16px; color:#000; line-height:24px;}
.right_content h4 { color:#424242; font-size:24px; font-family: 'Poppins', sans-serif;font-weight:600; margin-bottom:30px;  }
.img-cont {margin:0px 0px 20px 0px;}



.prod-showcase {padding:0px 10px;}
.prod-showcase p {color:#003366;}

.product_categories { border-left:1px solid #CBCBCB; border-right:1px solid #CBCBCB;  border-top:1px solid #CBCBCB; }
.product_categories li { border-bottom:1px solid #CBCBCB; display:inline-block; width:100%; }
.product_categories li a { display:inline-block; width:100%; font-family: 'Poppins', sans-serif;font-size:18px; color:#333333; line-height:23px; padding:8px 0px; background-image:url(../images/product_categories_list.png); background-repeat:no-repeat; background-position:16px 15px; padding-left:30px; padding-right:20px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }

.product_categories li a.active { background-color:#EAEAEA; text-decoration:none;   }

.product_categories li a:hover, .product_categories li a:focus { background-color:#EAEAEA; text-decoration:none;  }

.product_bordered_img { border:1px solid #CBCBCB;  }

.left_align { float:left; margin-right:35px; margin-bottom:15px; }



.content_list { float:left; margin-bottom:10px; }
.right_content ul li { background-image:url(../images/list_img.png); background-repeat:no-repeat; padding-left:25px; background-position:left 4px; line-height:25px; padding-bottom:2px;   }
.right_content h6.content_bold_title { font-family: 'Poppins', sans-serif;font-weight:normal; font-size:18px; margin-bottom:15px; margin-top:25px; }
.contact_page_info { display:inline-block; width:240px; color:#424242; }
.contact_address { background-image:url(../images/contact_address_icon.png); background-repeat:no-repeat; background-position:left top; padding-left:45px;   }
.contact_address span.name_txt { font-family: 'Poppins', sans-serif;font-size:18px; line-height:25px; display:block;` }

.contact_phone_enquiry { background-image:url(../images/contact_enquiry_icon.png); background-repeat:no-repeat; background-position:left top; padding-left:45px; margin-top:20px; }
.contact_phone_enquiry a { display:block; color:#424242; } 
.contact_phone_enquiry a:hover { text-decoration:none; color:#ED1C24; }

.contact_mail_enquiry { background-image:url(../images/contact_mail_icon.png); background-repeat:no-repeat; background-position:left 3px; padding-left:45px; margin-top:20px; }
.contact_mail_enquiry a { display:block; color:#424242; line-height:18px; margin-bottom:8px; } 
.contact_mail_enquiry a:hover { text-decoration:none; color:#ED1C24; }

.enquiry_form { width:500px; font-size:16px;  }
.enquiry_form tr td span { font-size:14px; color:#e6192a;  }
.enquiry_form tr td { padding-bottom:10px; }
.enquiry_form tr .left_section { width:140px; }
.enquiry_form .text_box { width:345px; height:40px; border:1px solid #cbcbcb; font-size:16px; padding-left:10px; padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.enquiry_form .comments_box {  font-size:16px; width:345px; height:145px; max-height:145px; max-width:345px; border:1px solid #cbcbcb; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding-left:10px; padding-right:5px; padding-top:8px; line-height:23px; font-family: 'Poppins', sans-serif;font-size:16px; }

.enquiry_form .styled-select select { background: transparent; width: 345px; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 40px; border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: 'Poppins', sans-serif;font-size:16px; }

.enquiry_form .styled-select { overflow: hidden;  background:url(../images/select_arw.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:345px;  height:40px; line-height:40px; padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: 'Poppins', sans-serif;font-size:16px; }
.enquiry_form .submit_enquiry { color:#fff; border:none; padding:8px 25px; background-color:#605e5f; font-family: 'Poppins', sans-serif;font-size:16px;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; }
.enquiry_form .submit_enquiry:hover, .enquiry_form .submit_enquiry:focus { background-color:#ee1c25;  }


.resp-tabs-list li.resp-tab-active { 	background-image:url(../images/tab_active_bg.gif) !important; background-repeat:repeat-x; color:#fff; position:relative; }
.resp-tabs-list li.resp-tab-active:after { content:''; position:absolute; background-image:url(../images/tab_active_arw.png); width:14px; height:7px; bottom:-7px; background-repeat:no-repeat; left:48%;  }

.content_bg .view_detail_btn { font-size:16px; color:#fff; margin-top:15px; font-family: 'Poppins', sans-serif;font-weight:600; background-color:#ed1c24; display:inline-block; padding:10px 18px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s; }

.left_space_btn { margin-left:330px; }

.content_bg .view_detail_btn:hover, .content_bg .view_detail_btn:focus { text-decoration:none; background-color:#d8171e; }

.details_table { width:425px; float:left; margin-right:35px; }
.details_table.last_child { margin-right:0px; }
.details_table table { width:241px; float:left; }
.details_table h5 { background-color:#eaeaea; font-size:18px; font-family: 'Poppins', sans-serif;font-weight:600; color:#424242; border:1px solid #cbcbcb; border-bottom:none; padding-left:10px; padding-top:15px; padding-bottom:15px; margin-bottom:0px;  }

.details_table .table-bordered { border-color:#cbcbcb !important; width:100%; }

.details_table .table-bordered > thead > tr > th, .details_table .table-bordered > tbody > tr > th, .details_table .table-bordered > tfoot > tr > th, .details_table .table-bordered > thead > tr > td, .details_table .table-bordered > tbody > tr > td, .details_table .table-bordered > tfoot > tr > td { border-color:#cbcbcb !important; }

.details_table tr th { font-size:15px; font-weight:600; font-family: 'Poppins', sans-serif;color:#424242; padding-top:5px; padding-bottom:4px; padding-left:12px;  }
.details_table tr td { font-size:15px; font-weight:400; color:#424242; padding-left:12px; padding-top:2px; padding-bottom:2px; font-family: 'Poppins', sans-serif;}

.details_table tr.dark_bg td { background-color:#eaeaea;   }

.details_table .right_product_img { float:left; border:1px solid #cbcbcb; border-left:0px; width:184px; }
.details_tables { margin-top:20px; }

.back_link { background-color:#ed1c24; color:#fff !important; font-size:14px; font-family: 'Poppins', sans-serif;-webkit-border-radius: 3px; -moz-border-radius: 3px;
border-radius: 3px; float:right; padding:6px 16px; font-weight:400; line-height:16px; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;  }

.back_link:hover, .back_link:focus { text-decoration:none; background-color:#383838; }

.content_img{margin: 0px 20px 25px 0px; padding-left: 0px;}
.prod-showcase{width: 100%; margin-bottom:20px;}

.photo_gallery .row{ margin-top: 20px;}
.photo_gallery .col-lg-3{ margin-bottom: 10px;}

@media (min-width: 1366px) and (max-width: 4500px) {
.details_table { width:464px; float:left; margin-right:35px; }
.details_table.last_child { margin-right:0px; }
.details_table table { width:280px; float:left; }
}

@media (max-width: 1199px) {	
	
	
	.cont{ padding: 20px 25px;}
}
@media (min-width: 992px) and (max-width: 1199px) {

h1 { font-size:30px; }
h2 { font-size:26px; } 
h3 { font-size:24px; } 
h4 { font-size:22px; } 
h5 { font-size:20px; } 
h6 { font-size:16px;  }
.logo {max-width:50%;}
.top-txt {color:#00a0e3; font-size:16px; font-weight:600; margin-top:40px;}
.banner_bg { width:100%; height:auto;/*height:380px;*/ }

.logo img{width: 100%;}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 22px;
	}
	
header .navbar-nav > li { padding-left:3px!important; padding-right:3px!important; line-height: 25px; margin-top:10px;}
header .navbar-nav > li > a { font-size:11px!important; padding-right:4px; padding-left:4px; }

header .navbar-nav li ul li a { font-size:13px; }

.home_products { width:950px; }
.home_products .slick-list { width:auto; margin-left:26px; }
.home_products li.slick-slide img { width:100%; display:block; }
.home_products li .home_product_list { width:198px !important }
.home_products li .product_img { width:200px !important; height:238px; }
.home_products .slick-next { right:-10px; background-size:28px auto;   }
.home_products .slick-prev { left:-10px;  background-size:28px auto;  }

.clients-logos { width:95%; }
.clients-logos .slick-list { width:auto; margin-left:26px; }
.clients-logos li.slick-slide img { width:100%; display:block; }
.clients-logos li .home_product_list { width:180px !important }
.clients-logos li .product_img { width:180px !important; height:80px; }
.clients-logos .slick-next { right:-30px; background-size:100%;   }
.clients-logos .slick-prev { left:-10px;  background-size:100%;  }

.home_products li .home_product_list h5 { font-size:16px; }
h1 { font-size:40px; }
.home_who_bg { font-size:15px; }
.home_who_bg p { margin-bottom:15px; }
.social_iconss a { height:75px; }
.footer_links { font-size:15px; }
.footer_links ul li a { font-size:15px;  }
.footer_links .contact_links { width:450px; }
.footer_links .footer_contact_info { margin-right:10px; }
.tab_links { padding-right:0px; padding-right:0px; }
.footer_links h4 { font-size:20px; }



.left_slider li .home_product_list h5 { font-size:16px; }
.product_categories li a { font-size:15px; }
.content_bg h1 { font-size: 30px; }
.content_bg { font-size:16px; }
.inner_banner_bg .inner_banner_txt { font-size: 30px;  }

.left_space_btn { margin-left:0px; }
.resp-tabs-list li { font-size:15px; font-weight:400; }



.details_table { width:606px; float:left; margin-right:0px; margin-bottom:25px; }
.details_table.last_child { margin-right:0px; }
.details_table table { width:422px; float:left; }



} 



@media (max-width: 767px) {
.bg-proj-slider {padding:35px 0;}
.project_slider .slick-arrow {top:0;}

.grnbox1 {margin:10px 0;}
.grnbox2 {margin:0 10px;}
}

@media (min-width: 768px) and (max-width: 991px) {
h1 { font-size:30px; }
h2 { font-size:26px; } 
h3 { font-size:24px; } 
h4 { font-size:22px; } 
h5 { font-size:20px; } 
h6 { font-size:16px;  } 
.top-txt {margin:10px 0px; font-size:13}
.top-txt .login_btn{ float:left; display:block; margin:8px 2px 0 0 !important; background-color:#f58220 ; color:#fff; border:2px #f58220 solid; font-size:12px; border-radius:3px; padding:9px 15px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .login_btn:hover { text-decoration:none;  background-color:#333;  border:2px #333 solid; color:#fff;}

.top-txt .cnt_btn{ float:left; display:block; margin:8px 0 2px 0 !important; background-color:#333 ; color:#fff; border:2px #333 solid; font-size:12px; border-radius:3px; padding:9px 15px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn:hover { text-decoration:none;  background-color:#f58220;  border:2px #f58220 solid; color:#fff;}
.logo { width:100%; display:inline-block; text-align: center;}
.logo img { width:180px; }
.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 10px;
	}


.banner_bg { height:auto; padding:0px 0px; }.banner_bg {  padding-top:0px; }
.banner_bg ul.fade_slider .slick-list li { /*height:270px*/ } 
.banner_bg .fade_slider li { background-size:cover; }

.banner_bg { width:100%; height:auto; }

h1 { font-size:35px; }
.home_products { width:750px; }
.home_products .slick-list { width:auto; margin-left:26px; }
.home_products li.slick-slide img { width:100%; display:block; }
.home_products li .home_product_list { width:198px !important }
.home_products li .product_img { width:200px !important; height:228px; }
.home_products .slick-next { right:0px; background-size:28px auto;   }
.home_products .slick-prev { left:-10px;  background-size:28px auto;  }
.home_products li .home_product_list h5 { font-size:16px; }

.clients-logos{width: 90%;}
.clients-logos .slick-list { width:auto; margin-left:5px; }
.clients-logos li.slick-slide img { width:100%; display:block; }
.clients-logos li .home_product_list { width:180px !important }
.clients-logos li .product_img { width:180px !important; height:80px; }
.clients-logos .slick-next { right:-28px; background-size:100%;   }
.clients-logos .slick-prev { left:-25px;  background-size:100%;  }

.home_who_bg { background-position:95% center; }
.home_who_bg { font-size:14px; line-height:23px; }
.home_who_bg p { margin-bottom:10px; }
.home_who_bg img {float:right;}

.footer_links h4 { font-size:15px;  font-family: 'Poppins', sans-serif;}
.footer_links ul li a { font-size:14px;  }
.footer_links .contact_links { width:405px; }
.footer_links .footer_contact_info { margin-right:5px; }
.tab_links { padding-right:0px; padding-right:0px; }
.footer_links { font-size:14px; }
.copyright_bg { font-size:15px; }

.content_bg h1 { font-size: 30px; }
.content_bg { font-size:15px; line-height:24px; }
.content_bg p { margin-bottom:15px; }
.inner_banner_bg .inner_banner_txt { font-size: 30px;  }
.right_content { margin-left:0px; padding-left:0px; padding-right:0px; width:100%; margin-top:20px; }
.content_bg h1.underline_title { margin-bottom:20px; }

.left_slider { width:100%; padding-bottom:20px;  }
.product_categories li a { font-size:15px; }

.resp-tabs-list li { font-size:14px; font-weight:400; }

.details_table { width:740px; float:left; margin-right:0px; margin-bottom:25px; }
.details_table.last_child { margin-right:0px; }
.details_table table { width:568px; float:left; }

.details_table .right_product_img { width:172px; }
.footer{padding:40px 0px 30px;}
.footer_links li{line-height: 22px; padding: 9px 15px;}
.footer .scnd {padding:0 0 0 45px;}
}

@media only screen and (max-width: 767px) {
h1 { font-size:25px; }
h2 { font-size:24px; } 
h3 { font-size:22px; } 
h4 { font-size:20px; } 
h5 { font-size:18px; } 
h6 { font-size:16px;  } 

.logo img { width:50%; float:left;}

.mob_menu_btn { background-image:url(../images/mobile_menu_icon.png) !important; background-repeat:no-repeat; background-position:center; width:45px; height:45px; background-color:#00a0e3 !important; border-radius:0px; margin-right:0px; margin-top:10px; z-index:1000!important; }

.top-txt{ margin-bottom: 10px; margin-top: -40px;}
.top-txt .login_btn{ float:left; display:block; margin:8px 2px 0 0 !important; background-color:#f58220 ; color:#fff; border:2px #f58220 solid; font-size:12px; border-radius:3px; padding:9px 15px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .login_btn:hover { text-decoration:none;  background-color:#333;  border:2px #333 solid; color:#fff;}

.top-txt .cnt_btn{ float:left; display:block; margin:8px 0 2px 0 !important; background-color:#333 ; color:#fff; border:2px #333 solid; font-size:12px; border-radius:3px; padding:9px 15px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn:hover { text-decoration:none;  background-color:#f58220;  border:2px #f58220 solid; color:#fff;}

.top-txt .cnt_btn2{ float:left; display:block; margin:8px 2px 2px 2px !important; background-color:#333 ; color:#fff; border:1px #333 solid; font-size:13px; border-radius:3px; padding:9px 15px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn2:hover { text-decoration:none;  background-color:#f58220;  border:1px #f58220 solid; color:#fff;}

header .left_mob  { padding-right:0px; }
.mob_menu_btn span { display:none !important;  }
header .navbar { position:absolute;  z-index:99999; }
.nav.navbar-nav { background-color:#0472bf; margin-top:0px;  }
header .navbar-nav li ul { border-top:1px solid #fff !important;  }
header .navbar-nav > li, header .navbar-nav > li > ul > li  { border-bottom:1px solid #fff;  }
header .navbar-nav > li > ul > li:last-child { border:none; }
header .navbar-nav > li:last-child { border-bottom:none;  }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { border-bottom:none; background-color:#000777; color:#fff !important; }
header .navbar-nav > li > a { padding:10px 10px; color:#fff !important; border-bottom:1px solid #FFFFFF;  }
header .navbar-nav li ul li a { padding:10px 20px !important; color:#fff !important; border-bottom:1px solid #fff;  }
header .navbar-nav li:hover a { color:#fff !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#0096e3; color: #fff;}
header .navbar-nav > li > a:hover, header .navbar-nav > li > ul > li > a { color:#fff !important; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color: #fff;}
.navbar {float:none !important; margin: auto !important; min-height: inherit; width: 100%;  }
header .navbar-nav > li.active a { background-color:#d1131a !important; }
header .navbar-nav li a .caret { margin-top:7px; float:right; margin-left:0px;  border-left: 7px solid rgba(0, 0, 0, 0); border-right: 7px solid rgba(0, 0, 0, 0);
 border-top: 8px dashed; }
.right_mob { float:right; width:100%;  }
.mob_menu_btns { margin-top:15px; }
.btn-sub { margin-bottom:40px;}

a.action-bottom {margin-bottom:10px;}
.action-bottom p {font-size:14px;}

.home_who_bg img {margin:35px 0 0 0;}
.home_who_bg img {float:none;}

.first_image{margin-left: 0px; margin-right: 0px;}
.fade_slider img{width: 100%;}
.banner{height:100%; z-index:100!important;}
.banner_txt{font-size: 18px !important; line-height: 25px;}
.banner_content{padding: 25px 20px;}
.banner_content p {width:99%; font-size:14px;}
.banner_content span{font-size: 18px;}
.banner_content .btn {font-size:14px;}
.slick-dots{margin-top: 10px;}
.slide {width:100%; height:100%; padding:0; margin:0;}
.slide1{height: 100%;padding:20px 0px 50px;}
.slide2{height: 100%;padding:20px 0px 50px;}
.slide3{height: 100%;padding:20px 0px 50px;}
.slide4{height: 100%;padding:20px 0px 50px;}
.slide5{height: 100%;padding:20px 0px 50px;}

h1 { font-size:35px; }

.cont-icon1 {padding:35px 10px;}



.logo img { width:100%; }
.banner_bg {  padding:0px 0px; overflow:hidden; position:relative; margin-top:0px;}
.banner_bg ul.fade_slider .slick-list li {  } 
.banner_bg .fade_slider li { background-size:cover; background-repeat:no-repeat; background-position:center center;}

.inner_banner_bg {height:150px;}
.inner_banner_bg .inner_banner_txt { margin-top:30px; }
.inner_banner_txt span {font-size:20px;}
.clientsh1{font-size: 25px;}
.home_products .slick-list { width:auto; margin-left:30px; }
.home_products li.slick-slide img { width:100%; display:block; }
.home_products li .home_product_list { width:178px !important }
.home_products li .product_img { width:180px !important; height:228px; }
.home_products .slick-next { right:-5px; top:30%; background-size: auto;   }
.home_products .slick-prev { left:-15px; top:30%;  background-size:28px auto;  }
.home_products li .home_product_list h5 { font-size:15px; }
.home_who_bg h1{font-size: 22px;}

.services {padding:55px 15px;}

.comsoon {padding:25px 15px;}
.comsoon h3 {margin-bottom:24px!important;}
.comsoon_cnt {padding:10px;}
.comsoon_cnt p {font-size:15px; line-height:20px; font-weight:normal;}
.comsoon_cnt img {margin:0!important;}

.clients-logos { width:450px; }
.clients-logos .slick-list { width:auto; margin-left:0px; }
.clients-logos li.slick-slide img { width:100%; display:block; }
.clients-logos li .home_product_list { width:178px !important }
.clients-logos li .product_img { width:180px !important; height:80px; }
.clients-logos .slick-next { right:-25px; top:30%; background-size:100%;   }
.clients-logos .slick-prev { left:-25px; top:30%;  background-size:100%;  }

.bg-cargo-survey .cont1 {padding:45px 0 0 0;}
.bg-cargo-survey .cont2 {padding:0;}
.bg-cargo-survey .cont3 {padding:0;}
.bg-cargo-survey .cont4 {padding:0;}

.home_who_bg { background-image:none; background:#fff; height:auto; padding-bottom:30px; font-size:14px; line-height:23px; }
.home_who_bg p { margin-bottom:10px; }
.who_we_are_content { width:100%; }
.home_who_bg .read_more_btn { font-size:14px; padding:10px 25px; }

.cont {padding:35px 0px;}
.cont h1 {font-size:22px; line-height:28px;}
.cont h2 {font-size:16px; line-height:24px;}

.clrgfwdg {background:#f4edea; padding:35px 15px; background-image:none;}
.clrgfwdg h3 {line-height:35px;}
.clrgfwdg p {width:100%;}

.social_iconss a.fb_bg { background-size:20px; height:50px ; }
.social_iconss a.twitt_bg { background-size:30px; height:50px ; }
.social_iconss a.youtube_bg { background-size:52px; height:50px ; }
.social_iconss a.google_bg { background-size:30px; height:50px ; }

.footer_links { font-size:15px; }
.footer_links h4 { font-size:15px;  font-family: 'Poppins', sans-serif;}
.footer_links ul li a { font-size:15px;  }
.footer_links .contact_links { width:100%; }
.footer .scnd {padding-left:15px !important;}

.copyright_bg { font-size:14px; text-align:center; line-height:23px; padding:20px 0px; }
.copyright_bg .pull-left { float:none !important; }
.copyright_bg .pull-right { float:none !important; }
.footer_links .footer_contact_info { width:85%; }
.footer_links .home_mail { float:left !important; width:85%; margin-top:20px; padding-left:35px; }
.footer_links h4 { margin-bottom:20px; font-size:18px; }

.content_bg h1 { font-size: 25px; }
.content_bg { font-size:15px; line-height:24px; padding:20px 0 40px; }
.content_bg p { margin-bottom:10px; }
.inner_banner_bg .inner_banner_txt { font-size: 28px;  }
.right_content { margin-left:0px; padding-left:0px; padding-right:0px; width:100%; }
.content_bg h1.underline_title { margin-bottom:20px; }
  
.content_bg h3 { font-size:20px; margin-top:20px;  }

.enquiry_form { width:100%; }
.enquiry_form tbody { width:100%; }
.enquiry_form tr td  { display:block; width:100%; }
.enquiry_form tr .left_section  { display:block; width:100%; }
.enquiry_form .text_box { width:100%; }

.enquiry_form .comments_box {  font-size:16px; width:100%; height:100px; max-height:100px; max-width:100%; }
.enquiry_form .styled-select select { width: 100%; }
.enquiry_form .styled-select {  width:100%; }

.left_slider { width:100%; padding-bottom:20px;  }
.product_category_mob { background-color:#ee1c25; color:#fff; font-size:16px; width:100%; margin-left:0px; margin-right:0px; text-align:left; font-family: 'Poppins', sans-serif;}
.product_category_mob span.add_class { font-size:35px; float:right; font-family: 'Poppins', sans-serif;}
.product_categories { display:none; }
.product_categories li a { font-size:14px; }

.left_space_btn { margin-left:0px; }
h2.resp-accordion { color:#fff; font-size:15px; background-color:#3f92e7 !important;  }
h2.resp-accordion.resp-tab-active { color:#fff; }
h2.resp-tab-active span.resp-arrow::after { color:#fff;  }

.banner_bg { width:100%; height:auto; }
#slider, #slider div.sliderInner { height:160px; }
#sliderFrame { width:100%; }
#slider, #slider div.sliderInner { width:100%; }
#slider {
    background-position: center top !important;
    background-size: 100% !important;
}
.mc-caption-bg, .mc-caption { display:none!important; }
#slider div.mc-caption{
display:none!important;
}

.statistics {padding:45px 15px !important;}
.row1 {margin:0; padding:0;}
.statistics h2 {font-size:24px; margin-bottom:15px;}
.home_who_bg {padding:45px 15px;}
.home_who_bg h3 {font-size:24px; margin-bottom:15px;}

.recovery {padding:30px 15px; background:#114d69;}
.recovery p {width:100%;}

.txtarea{width: 98%;}
.txtbox{width: 98%;}
.footer{padding:40px 14px;}
.footer_links p{font-size: 15px;}
.footer_links h4{font-size: 20px; margin:25px 0 15px 0;}
.footer_links ul li a{font-size: 15px;}
.footer_links a{font-size: 15px;}
}


@media only screen and (max-width: 480px) {
.container-fluid {padding:0px !important;}
header {padding:0px 15px;}
.top-txt .col-xs-4{ width: 50%; font-size: 12px;}
.top-txt .col-xs-4:last-child{ width: 100%; margin-top: 10px;}
.left_mob { text-align:center; }
.logo img { width:50%; float:left;}
.nav.navbar-nav { margin-top:0px; }
.navbar {float:none !important; margin: auto !important; min-height: inherit; width: 100%; margin:auto; }
.mob_menu_btns { width:100%;  z-index:100000!important; display:block;}
.mob_menu_btn { width:100%; background-position:95% center; margin-bottom:1px !important; margin-top:-25px;  z-index:100000!important;  display:block;}
.mob_menu_btn span { display:inline-block !important; text-align:left; color:#fff; text-transform:capitalize; font-size:16px; font-family: 'Poppins', sans-serif;}
.top-txt {margin:0px !important; padding:0px !important;}
.top-txt .login_btn{ float:left; display:block; z-index:50!important; margin:-94px 1px 0 0 !important; background-color:#f58220 ; color:#fff; border:1px #f58220 solid; font-size:13px; border-radius:3px; padding:8px 9px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .login_btn:hover { text-decoration:none;  background-color:#333;  border:1px #333 solid; color:#fff;}

.top-txt .cnt_btn{ float:left; display:block; margin:5px 1px 1px 0 !important; background-color:#333 ; color:#fff; border:1px #333 solid; font-size:13px; border-radius:3px; padding:8px 9px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn:hover { text-decoration:none;  background-color:#f58220;  border:1px #f58220 solid; color:#fff;}

.top-txt .cnt_btn2{ float:left; display:block; margin:5px 1px 1px 0 !important; background-color:#333 ; color:#fff; border:1px #333 solid; font-size:13px; border-radius:3px; padding:8px 9px;  -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -o-transition: all ease 0.3s; -ms-transition: all ease 0.3s; transition: all ease 0.3s;   }
.top-txt .cnt_btn2:hover { text-decoration:none;  background-color:#f58220;  border:1px #f58220 solid; color:#fff;}


.banner{height:100%; z-index:100!important;}
.banner_txt{font-size: 18px !important; line-height: 25px;}
.banner_content{padding: 25px 20px;}
.banner_content p {width:99%; font-size:14px;}
.banner_content span{font-size: 25px; font-weight:700;}
.banner_content .btn {font-size:14px;}
.slick-dots{margin-top: 10px;}
.slide {width:100%; height:100%; padding:0; margin:0;}
.slide1{height: 100%;padding:20px 0px 50px;}
.slide2{height: 100%;padding:20px 0px 50px;}
.slide3{height: 100%;padding:20px 0px 50px;}
.slide4{height: 100%;padding:20px 0px 50px;}
h1 { font-size:28px; }
.inner_banner_bg {height:90px;}
.services {padding:35px 15px;}

.project_slider .slick-arrow {top:0;}

.home_products { width:270px; }
.home_products .slick-list { margin-left:40px; }
.home_who_bg img {float:none;}
.clients-logos { width:160px; }
.clients-logos .slick-list { margin-left:0px; }



.btn-sub { margin-bottom:40px;}

.inner_banner_bg .inner_banner_txt { font-size: 25px;  }
.content_bg { font-size:14px; line-height:22px; }
a.action-bottom {margin-bottom:10px;}	
	

.right_content .left_align { float:none;  }	
.clients-logos .slick-prev{top: 21%;left:-39px;}
.clients-logos .slick-next{top: 21%;right:-35px;}
.content_img{margin-right: 0px;}
.bg-cont {background: #fff; padding:35px 15px;}
.footer .scnd {padding-left:15px !important;}
}

