@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600&display=swap');

@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;
}
a {text-decoration:none;}
a:hover {text-decoration:none;}
body {
	margin: 0px;
	padding:0px;
	font-family: 'Lato', sans-serif;
	font-size:15px;
	font-weight:400;
	background-color:#fff;
}
html {
  scroll-behavior: smooth;
}

/* Selection colours */
::selection {
background: #000;
color:#fff;
}
::-moz-selection {
background: #000;
color:#fff;
}
ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
a {
	outline:none; 
}
p {
	padding:0px;
	margin:0px;
	color:#333333;
	font-size:15px;
}
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;
}

.call-to-action {
	position:fixed;
	right:35px;
	bottom:5%;
	z-index:1000000 !important;
}
.scb_phone_but {
	position: fixed;
	background-color: transparent;
	width: 100px;
	height: 100px;
	z-index: 99999 !important;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
 -webkit-transition: visibility .5s;
 -moz-transition: visibility .5s;
 -o-transition: visibility .5s;
 transition: visibility .5s;
}
.scb_phone_but.scb_show {
	visibility: visible
}
.scb_phone_but.scb_stat {
	opacity: 0.9
}
.scb_phone_but.scb_stat:hover {
	opacity: 1;
	cursor: pointer;
}
.scb_bg_puls {
	width: 124px;
	height: 124px;
	top: -6px;
	left: -6px;
	position: absolute;
	background-color: #000;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	opacity: .1;
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.scb_bg_puls:hover {
	-webkit-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-moz-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-ms-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	-o-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
	animation: scb_bg_puls_anime 1s infinite ease-in-out !important
}
.puls2 {
	-webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
	animation: scb_bg_puls_anime 3s infinite ease-in-out;
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.scb_phone_but.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.88);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green.scb_but_hov .scb_bg_puls {
	background-color: rgba(226, 26, 45, 0.68);
	opacity: .75 !important
}
.scb_phone_but.scb_but_green .scb_bg_puls {
	background-color: rgba(0, 0, 0, 0.47);
	opacity: .75 !important
}
.scb_but_img {
	width: 72px;
	height: 72px;
	top: 20px;
	left: 20px;
	position: absolute;
	background-color: #25D366;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: none;
	opacity: 1;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
}
.scb_but_img:hover {
	background-color: #d26f17;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
	opacity: 1;
}
.scb_phone_but.scb_but_hov .scb_but_img {
	background-color: #25D366;
}
.scb_phone_but.scb_but_green .scb_but_img {
	background-color: #25D366;
}
.scb_phone_img:before {
	content: "";
	width: 42px;
	height: 41px;
	background-image: url(../images/img-phone-call.png);
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	margin: 0 auto;/*background-position: -468px -184px;*/
}
@-webkit-keyframes scb_bg_puls_anime {
0% {
-webkit-transform:rotate(0deg) scale(0.4) skew(1deg);
-moz-transform:rotate(0deg) scale(0.4) skew(1deg);
-ms-transform:rotate(0deg) scale(0.4) skew(1deg);
-o-transform:rotate(0deg) scale(0.4) skew(1deg);
transform:rotate(0deg) scale(0.4) skew(1deg);
opacity:0
}
5% {
-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
-moz-transform:rotate(0deg) scale(0.5) skew(1deg);
-ms-transform:rotate(0deg) scale(0.5) skew(1deg);
-o-transform:rotate(0deg) scale(0.5) skew(1deg);
transform:rotate(0deg) scale(0.5) skew(1deg);
opacity:1
}
100% {
-webkit-transform:rotate(0deg) scale(1) skew(1deg);
-moz-transform:rotate(0deg) scale(1) skew(1deg);
-ms-transform:rotate(0deg) scale(1) skew(1deg);
-o-transform:rotate(0deg) scale(1) skew(1deg);
transform:rotate(0deg) scale(1) skew(1deg);
background:rgba(0, 0, 0, 0);
}
}
@keyframes scb_bg_puls_anime {
0% {
-webkit-transform:rotate(0deg) scale(0.4) skew(1deg);
-moz-transform:rotate(0deg) scale(0.4) skew(1deg);
-ms-transform:rotate(0deg) scale(0.4) skew(1deg);
-o-transform:rotate(0deg) scale(0.4) skew(1deg);
transform:rotate(0deg) scale(0.4) skew(1deg);
opacity:0
}
5% {
-webkit-transform:rotate(0deg) scale(0.5) skew(1deg);
-moz-transform:rotate(0deg) scale(0.5) skew(1deg);
-ms-transform:rotate(0deg) scale(0.5) skew(1deg);
-o-transform:rotate(0deg) scale(0.5) skew(1deg);
transform:rotate(0deg) scale(0.5) skew(1deg);
opacity:1
}
100% {
-webkit-transform:rotate(0deg) scale(1) skew(1deg);
-moz-transform:rotate(0deg) scale(1) skew(1deg);
-ms-transform:rotate(0deg) scale(1) skew(1deg);
-o-transform:rotate(0deg) scale(1) skew(1deg);
transform:rotate(0deg) scale(1) skew(1deg);
background:rgba(0, 0, 0, 0);
}
}
 @media only screen and (max-width:767px) {
.scb_phone_but {
 position: fixed;
 background-color: transparent;
 width: 100px;
 height: 100px;
 z-index: 99999 !important;
 -webkit-backface-visibility: hidden;
 -webkit-transform: translateZ(0);
 -webkit-transition: visibility .5s;
 -moz-transition: visibility .5s;
 -o-transition: visibility .5s;
 transition: visibility .5s;
}
.scb_phone_but.scb_show {
 visibility: visible
}
.scb_phone_but.scb_stat {
 opacity: 0.9
}
.scb_phone_but.scb_stat:hover {
 opacity: 1;
 cursor: pointer;
}
.scb_bg_puls {
 width: 124px;
 height: 124px;
 top: -6px;
 left: -6px;
 position: absolute;
 background-color: #000;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
 opacity: .1;
 -webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
 -webkit-transform-origin: 50% 50%;
 -moz-transform-origin: 50% 50%;
 -ms-transform-origin: 50% 50%;
 -o-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
}
.scb_bg_puls:hover {
 -webkit-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 -moz-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 -ms-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 -o-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 animation: scb_bg_puls_anime 1s infinite ease-in-out !important
}
.puls2 {
 -webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -webkit-animation-delay: 0.4s;
 -moz-animation-delay: 0.4s;
 -o-animation-delay: 0.4s;
 animation-delay: 0.4s;
}
.scb_phone_but.scb_but_hov .scb_bg_puls {
 background-color: rgba(226, 26, 45, 0.88);
 opacity: .75 !important
}
.scb_phone_but.scb_but_green.scb_but_hov .scb_bg_puls {
 background-color: rgba(226, 26, 45, 0.68);
 opacity: .75 !important
}
.scb_phone_but.scb_but_green .scb_bg_puls {
 background-color: rgba(0, 0, 0, 0.47);
 opacity: .75 !important
}
.scb_but_img {
 width: 72px;
 height: 72px;
 top: 20px;
 left: 20px;
 position: absolute;
 background-color: #25D366;
 background-position: center center;
 background-repeat: no-repeat;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
 border: none;
 opacity: 1;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
}
.scb_but_img:hover {
 background-color: #d26f17;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
 opacity: 1;
}
.scb_phone_but.scb_but_hov .scb_but_img {
 background-color: #d26f17;
}
.scb_phone_but.scb_but_green .scb_but_img {
 background-color: #d26f17;
}
.scb_phone_img:before {
 content: "";
 width: 42px;
 height: 41px;
 background-image: url(../images/img-phone-call.png);
 position: absolute;
 top: 15px;
 left: 0;
 right: 0;
 margin: 0 auto;
/*background-position: -468px -184px;*/
}
}
 @media only screen and (max-width:480px) {
.scb_but_img {bottom:3%; right:10px;}
.scb_phone_but {
 position: fixed;
 background-color: transparent;
 width: 100px;
 height: 100px;
 z-index: 99999 !important;
 -webkit-backface-visibility: hidden;
 -webkit-transform: translateZ(0);
 -webkit-transition: visibility .5s;
 -moz-transition: visibility .5s;
 -o-transition: visibility .5s;
 transition: visibility .5s;
}
.scb_phone_but.scb_show {
 visibility: visible
}
.scb_phone_but.scb_stat {
 opacity: 0.9
}
.scb_phone_but.scb_stat:hover {
 opacity: 1;
 cursor: pointer;
}
.scb_bg_puls {
 width: 124px;
 height: 124px;
 top: -6px;
 left: -6px;
 position: absolute;
 background-color: #000;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
 opacity: .1;
 -webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
 -webkit-transform-origin: 50% 50%;
 -moz-transform-origin: 50% 50%;
 -ms-transform-origin: 50% 50%;
 -o-transform-origin: 50% 50%;
 transform-origin: 50% 50%;
}
.scb_bg_puls:hover {
 -webkit-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 -moz-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 -ms-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 -o-animation: scb_bg_puls_anime 1s infinite ease-in-out !important;
 animation: scb_bg_puls_anime 1s infinite ease-in-out !important
}
.puls2 {
 -webkit-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -moz-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -ms-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -o-animation: scb_bg_puls_anime 3s infinite ease-in-out;
 animation: scb_bg_puls_anime 3s infinite ease-in-out;
 -webkit-animation-delay: 0.4s;
 -moz-animation-delay: 0.4s;
 -o-animation-delay: 0.4s;
 animation-delay: 0.4s;
}
.scb_phone_but.scb_but_hov .scb_bg_puls {
 background-color: rgba(226, 26, 45, 0.88);
 opacity: .75 !important
}
.scb_phone_but.scb_but_green.scb_but_hov .scb_bg_puls {
 background-color: rgba(226, 26, 45, 0.68);
 opacity: .75 !important
}
.scb_phone_but.scb_but_green .scb_bg_puls {
 background-color: rgba(0, 0, 0, 0.47);
 opacity: .75 !important
}
.scb_but_img {
 width: 72px;
 height: 72px;
 top: 20px;
 left: 20px;
 position: absolute;
 background-color: #25D366;
 background-position: center center;
 background-repeat: no-repeat;
 -webkit-border-radius: 100%;
 -moz-border-radius: 100%;
 border-radius: 100%;
 border: none;
 opacity: 1;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
}
.scb_but_img:hover {
 background-color: #d26f17;
 -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
 opacity: 1;
}
.scb_phone_but.scb_but_hov .scb_but_img {
 background-color: #25D366;
}
.scb_phone_but.scb_but_green .scb_but_img {
 background-color: #25D366;
}
.scb_phone_img:before {
 content: "";
 width: 42px;
 height: 41px;
 background-image: url(../images/img-phone-call.png);
 position: absolute;
 top: 15px;
 left: 0;
 right: 0;
 margin: 0 auto;
/*background-position: -468px -184px;*/
}
}

header {
  padding:0;
  background: #fff;
  width: 100%; z-index:999;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;
}
/*section {
  height: 100vh;
}*/


.fixed {
  position: fixed;
  top: 0;
  left: 0;
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-70px);
	} 
	100% {
		transform: translateY(0px);
	}
}


.navbar-default {background:transparent !important}



.mobi_txt {float:right;}
.mobi_txt ul li {margin:0; padding:0;}
.mobi_txt li {float:left; display:block; margin:0 2px!important;}

.socialmedia {margin:0px; padding:0px; list-style:none; float:right; display:block; margin:0px 0 0 10px;}
.socialmedia ul {margin:0px; padding:0px; list-style:none;}
.socialmedia li {margin:0px; padding:0px; list-style:none; float:left;  border-bottom:none !important}
.socialmedia li a{ font-size:14px; color:#fff!important; margin:0px 1px; padding:0px; width:30px; height:30px; /*line-height:30px; */text-align:center; display:inline-block; vertical-align:middle; background:#000; border:1px #000 solid; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;   -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:#fff; border:1px #fff solid; color:#333!important;}



.menu{ float:right;}
.menu ul{ margin:0px; padding:0px; list-style:none;}
.menu li{ list-style:none; float:left!important;  color:#333; font-weight:400; font-size:14px; padding:5px 5px 5px 10px; line-height: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; text-transform:none; padding:0px  10px;}
.menu li a{color:#333; float:left!important;}
.menu li a:hover{ color:#000; text-decoration:none;}

/*.main{ background:#fff; display:block; width:100%;}*/
.bg_white{ background:#fff; width:100%; height:auto; padding:0; margin:0;}


.scroller { padding:10px 15px; background:#FFFFFF;   }
.header_top { }

.navbar-brand {margin-top:15px 0 0 0;}
.navbar-brand h1 {font-family: 'Montserrat', sans-serif; font-size: 16px; color: #000000; font-weight: 700; text-transform: uppercase;}

.bg_title {background:#e2e2e2; width:100%; padding:20px 35px; color:#555;}
.bg_title h2 {font-size:22px; color:#696969; font-weight:400;}

.bg_title a {padding:0 5px; font-size:13px; font-weight:600; color:#666; 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;}
.bg_title a:hover {color:#000;}

.banner_bg {margin:0!important; padding:0!important;}
.fade_slider {margin:0!important; padding:0!important;}

header .navbar { margin-bottom:0px; border:0px; z-index:9999;}
header .navbar-nav > li { font-weight:400; /*padding-left:2px; padding-right:2px; */ text-align:center; }
header .navbar-nav > li > a {  color:#555 !important;text-transform:none; text-align:center!important; font-size:15px; display:block; padding:10px 12px; border-radius:4px; background:#transparent!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;}
header .navbar-nav > li:hover a { color: #111 !important; background:#transparent!important;}
header .navbar-nav > li.active > a { color:#111!important; background:#transparent;}
header .navbar-nav > li > a:hover { color:#111 !important;  background:#transparent; text-decoration:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color:#37b38a !important; text-decoration:none;color:#fff !important; }

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


.banner_bg {width:100%; margin:0!important; padding:0!important;}
.banner_bg .fade_slider li.slide1 { background:url(../images/slider.avif); height:650px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.banner_bg .slick-dots { bottom: 25px; margin: auto; position: absolute; text-align: center; width: 100%; }
.banner_bg .slick-dots li { display:inline-block; padding-left:5px; padding-right:5px;  }
.banner_bg .slick-dots li .sliders_dots { width:15px; height:5px; background-color:#fff; border-radius: 2px; outline:none!important; border:0!important;  }
.banner_bg .slick-dots li.slick-active .sliders_dots { background-color: #FF9900; width:30px;  }
.banner_bg .slick-prev { background-image:url(../images/header_slider_left_arw.png); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:28px; height:55px; position: absolute; left: 20px; top: 45%; z-index:9999; }
.banner_bg .slick-next { background-image:url(../images/header_slider_right_arw.png); background-position:top; background-repeat:no-repeat; border:none; background-color:transparent; width:28px; height:55px; position: absolute; right: 20px; top: 45%; }
.banner_bg .slick-prev:hover, .banner_bg .slick-next:hover { background-position:bottom; }

.banner_txt { padding-top:170px!important; }
.banner_bg h3 { color:#454a54; font-size:15px; font-weight:300;}
.banner_bg .bnr_text {font-size: 55px; line-height:55px; color: #fff; font-weight: 400; margin-bottom: 15px;}
.banner_bg a { background:#fff; display:inline-block;  border-radius:6px; font-size:14px; text-transform:none; font-weight:500; color:#555; text-align:center; padding:12px 25px; 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;}
.banner_bg a:hover {background:#000; color:#FFFFFF;}


.inner-content {background:#f1f1f1; width:100%; padding:45px 35px;}
.inner-content h1 {font-size:32px; color:#333; border-bottom:1px #CCCCCC solid; margin-bottom:15px;}
.inner-content p {font-size:15px; margin:12px 0; line-height:22px;}
.inner-content h3 {margin-bottom:25px;}

.offer {background:#31a93e; padding:15px 30px;}
.offer h3.title {background:#fff; display:inline-block; padding:4px 5px; font-family: 'Montserrat', sans-serif; color:#000000; font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:2px; margin-top:12px;}
.offer h4 {font-size:19px; line-height:26px; color:#fff; font-weight:600; margin:2px 0;}
.offer h5 {font-size:20px; line-height:26px; color:#fff; font-weight:400; margin:2px 0;}

.offer .tc {font-size:10px; color:#fff; font-weight:400;}
.offer .fa {color:#FF9900; margin-right:2px;}
.booknow_btn {margin:20px 0;}
.booknow_btn a { background:#fff; border-radius:3px; font-size:16px; font-weight:600; color:#444; text-align:center; padding:10px 35px; 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;}
.booknow_btn a:hover {color:#fff; background:#000000;}

.location {margin:45px 0 0 0;}
.location_cont {background:#FFFFFF; padding:25px 20px; margin-bottom:25px;}
.location_cont h3 {font-size:20px; line-height:16px; color:#000000; font-weight:600; margin-bottom:10px;}
.location_cont h4 {font-size:18px; color:#626262; font-weight:400; margin-bottom:15px;}
.location_cont p {font-size:15px; color:#444; font-weight:400; margin:5px 0px 10px 0;}
.location_cont a {font-size:15px; color:#444; font-weight:400; 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;}
.location_cont a:hover {color:#666666;}
.address {height:115px;}

.btn_testdrive a { background:#000000; display:block; border:1px #000000 solid; border-radius:0px; font-size:11px; text-transform:uppercase; font-weight:600; color:#fff; text-align:center; padding:7px 5px; 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;}
.btn_testdrive a:hover {background:#555; color:#FFFFFF;}
.btn_testdrive .fa {margin-right:4px;}

.btn_direction a { background:#fff; display:block; border:1px #000000 solid; border-radius:0px; font-size:11px; text-transform:uppercase; font-weight:600; color:#000; text-align:center; padding:7px 5px; 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;}
.btn_direction a:hover {background:#000; color:#FFFFFF;}
.btn_direction .fa {margin-right:4px;}


/*--------------------------------------------------------------------------
	thum Gallery Style
--------------------------------------------------------------------------*/
/* Image zoom on hover + Overlay colour */
/* [1] The container */
.img-hover-zoom {
  height: auto; /* [1.1] Set it as per your need */
  overflow: hidden; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
  transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
  transform: scale(1.5);
}}

.gallery {padding:20px 0;}
.gallery h2 { border:1px #d0c4a6 solid; margin:0;  padding:10px 25px; color:#3e4756; font-size:18px; font-style:normal; text-transform:uppercase; font-weight:500; text-align:center;}
.gallery h3 { color:#b6a06c; font-size:28px; font-style:normal; text-transform:none; font-weight:300; text-align:center; margin:35px 0; }
.gallery img {margin:15px 0; box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; width: 100%; height:100%;}
.gallery .bgtitle {background:#FFFFFF; padding:5px; margin:35px 0; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.gallery_img {position:relative; margin:15px 0; width:100%;}
.gallery_img h5 {position: absolute;
    bottom: 0px!important;
	margin-bottom:0px;
    background: rgba(0, 0, 0, 0.5);
	width:100%;
    color: #fff;
    text-align: center!important;
    font-weight: 400;
    font-size: 18px;
    padding: 13px 20px;}

.gallery_img {position:relative; margin:15px 0; width:100%;}

.gallery img {margin:0px 0;}

.container1 {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom:25px;
}

.overlay1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #transparent);
}

.container1:hover .overlay1 {
  opacity: 1; height:100%;
}

.text1 {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}


@media only screen and (min-width: 768px) {

header .navbar .navbar-collapse { padding-left:0px; padding-right:0px; }
header .navbar-nav { float:right; }
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:14px; color:#494949; font-weight:500;}
header .navbar-nav > li:hover ul li a {/* color:#204f38 !important;*/ text-transform:none; color:#f55415; }
header .navbar-nav li .dropdown-menu { padding:0px; }
header .navbar-nav > li > a { /*padding-left:10px; padding-right:5px*/ }
header .navbar-nav li ul li a { padding:10px 12px; font-size:14px !important; font-weight:400!important; background-color:#fff; /* background-color:#b80c16;*/ text-transform:none; color:#494949!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:#555;}
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;  }
header .navbar-nav li ul.dropdown-menu li { position:relative !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;  }  
.sub_dropdown_icon { background-image: url(../images/dropdown_arw.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;}

.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:#fbecc7;*/ border-bottom:0px solid #fff; }


}



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

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

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

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










.footer{padding:55px 25px; background: #494848;}
.footer h5 {font-family: 'Montserrat', sans-serif; font-size:15px; font-weight:600; line-height:16px; color:#a7a6a6; text-transform:uppercase;}
.footer .line {width:15%; background:#37b38a; height:2px; margin:5px 0 25px 0;}
.footer ul {margin:0; padding:0; list-style:none;}
.footer li {margin:0; padding:0; list-style:none; font-size:15px; color:#a7a6a6; font-weight:300; line-height:29px;}
.footer li a {color:#a7a6a6; text-decoration:none;}
.footer li a:hover {color:#37b38a; padding-left:12px;}
.footer img {margin-bottom:35px;}
.footer a {font-weight:300; color: #a7a6a6; -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 a:hover {color: #37b38a; text-decoration:none;}
.footer p {font-size:14px; color:#a7a6a6; font-weight:300; line-height:28px; margin:0 0 10px 0;}

.copyright {padding:20px 35px; width:100%; font-weight:300; color:#a7a6a6;  background:#3d3d3d;}
.copyright p {color:#a7a6a6; font-size:14px; font-weight:300; line-height:23px!important; margin:20px 0;}
.copyright a {color:#a7a6a6; font-size:15px; font-weight:300; 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;}
.copyright span a  {color:#37b38a; text-decoration:none;}
.copyright span a:hover {color:#fff;}
.facolor1{color: #f5c400;}
.cptlnk {float:right;}

.socialmedia1 {margin:0; padding:0px; list-style:none; float:left; display:block;}
.socialmedia1 ul {margin:0px; padding:0px; list-style:none;}
.socialmedia1 li {margin:0px; padding:0px; list-style:none; float:left !important;  border-bottom:none !important}
.socialmedia1 li a{ font-size:14px; color:#8f8b3c; margin:0px 4px; padding:0px;  line-height:30px; text-align:center; 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;}
.socialmedia1 li a:hover { color: #fff;}

.back-to-top{position: fixed;bottom: 55px;right: 20px;}

/*--------------------------------------------------------------------------
+	Buttons Style
--------------------------------------------------------------------------*/
.btn {
  -webkit-border-radius: 2px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 2px;
  -moz-background-clip: padding;
  border-radius: 2px;
  background-clip: padding-box;
  cursor: pointer;
  display: inline-block;
  text-transform: none;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  -ms-transition: all .25s ease;
  transition: all .25s ease;
  text-align: center;
  background: none repeat scroll 0 0 #666;
  text-shadow: none;
  box-shadow: none;
  color: #FFF;
  white-space: nowrap;
}
.btn:hover {
  background: none repeat scroll 0 0 #31a93e;
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.btn:selected {
outline: 0;
}
.btn .caret {
  border-top: 4px solid #FFF;
}
.btn-micro {
  padding: 1px 8px;
  font-size: 10px;
}
.btn-grey {
  border: 1px solid #cecece;
  color: #333;
  background: none repeat scroll 0 0 #E7E7E7;
}
.btn-grey:hover {
  background: none repeat scroll 0 0 #cecece;
  color: #333;
  text-decoration: none;
  border: 1px solid #cecece;
}
.btn-grey .caret {
  border-top: 4px solid #333;
}
.btn-blue {
  border: 1px solid #3e7191;
  color: #FFF;
  background: none repeat scroll 0 0 #4F8DB3;
}
.btn-blue:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-orange {
  border: 1px solid #cc5a00;
  color: #FFF;
  background: none repeat scroll 0 0 #FF7000;
}
.btn-orange:hover {
  background: none repeat scroll 0 0 #d45d00;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #d45d00;
}
.btn-green {
  border: 1px solid #4c5818;
  color: #FFF;
  background: none repeat scroll 0 0 #6E8023;
}
.btn-green:hover {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #3b3c41;
}
.btn-red a{ 
  border: 1px solid #ed3237; text-transform:uppercase; font-size:18px; border-radius:5px!important; 
  color: #FFF; 
  background: none repeat scroll 0 0 #ed3237;
}
.btn-red:hover {
  background: none repeat scroll 0 0 #1cade4;
  color: #FFF;
  text-decoration: none;
  border: 1px solid #1cade4;
}
.btn-group.open .btn.dropdown-toggle {
  background: none repeat scroll 0 0 #3b3c41;
  color: #FFF;
}
.dropdown.open a.dropdown-toggle .caret {
  border-top: 4px solid #FFF;
}


.socialmedia {margin:0; padding:0px; list-style:none; float:right; display:block;}
.socialmedia ul {margin:0px; padding:0px; list-style:none;}
.socialmedia li {margin:0px; padding:0px; list-style:none; float:left;  border-bottom:none !important}
.socialmedia li a{ font-size:14px; color:#222222; margin:0px 1px; padding:0px;  line-height:30px; text-align:center; 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;}
.socialmedia li a:hover { color:#fff;}

.socialmedia_ftr {margin:0; padding:0px; list-style:none; float:left; display:block;}
.fb {float:left; display:block;}
.twr {float:left; display:block; margin-left:8px;}
.gplus {float:left; display:block; margin-left:8px;}
.youtube {float:left; display:block; margin-left:8px;}




.logo_slider
{
	padding: 0px 30px;
	margin-top: 30px;
}
.logo_slider .slick-arrow
{
	position: absolute; top: 45%;
}
.logo_slider .slick-prev
{
	background: url(../images/logoleft_arrow.png) no-repeat;
	width: 10px;
	height: 42px;
	border: 0px;
	position: absolute;
	left: 0px;
}
.logo_slider .slick-next
{
	background: url(../images/logoright_arrow.png) no-repeat;
	width: 10px;
	height: 42px;
	border: 0px;
	position: absolute;
	right: 0px;
}
.logo_slider .imgpad {padding:5px 10px;}
.logo_slider .bdr {border:1px #CCCCCC solid;}

.inner-banner-about{ background-image:url(../images/inner-banner-about.jpg); background-repeat:no-repeat; width:100%; background-size:cover; padding:75px 35px;}
.inner-banner-about h1 { font-weight:400; color:#fff; font-size:20px; text-transform:none; }

.inner-banner-products{ background-image:url(../images/inner-banner-products.jpg); background-repeat:no-repeat; width:100%; background-size:cover; padding:75px 35px;}
.inner-banner-products h1 { font-weight:400; color:#fff; font-size:20px; text-transform:none; }

.inner-banner-process{ background-image:url(../images/inner-banner-process.jpg); background-repeat:no-repeat; width:100%; background-size:cover; padding:75px 35px;}
.inner-banner-process h1 { font-weight:400; color:#fff; font-size:20px; text-transform:none; }

.inner-banner-gallery{ background-image:url(../images/inner-banner-gallery.jpg); background-repeat:no-repeat; width:100%; background-size:cover; padding:75px 35px;}
.inner-banner-gallery h1 { font-weight:400; color:#fff; font-size:20px; text-transform:none; }

.inner-banner-contact{ background-image:url(../images/inner-banner-contact.jpg); background-repeat:no-repeat; width:100%; background-size:cover; padding:75px 35px;}
.inner-banner-contact h1 { font-weight:400; color:#fff; font-size:20px; text-transform:none; }

.inner-content-bg{ background:#fff; width:100%; padding:65px 35px;  }
.inner-content-bg h1{  font-weight:500; color:#333; font-size:32px;}
.inner-content-bg h1 span{ color:#fff;}
.inner-content-bg .uline{ width:100%; height:1px; background:#e6e6e6; margin:10px 0 25px 0;}
.inner-content-bg p{  font-weight:300; color:#333; font-size:16px; line-height:30px!important; margin:0 0 20px 0;}
.inner-content-bg h3{  color:#333; font-weight:300; font-size:22px; line-height:35px!important; margin:20px 0!important;}
.inner-content-bg h4{  color:#666; font-size:20px;}

.inner-content-bg .list ul{ list-style:none; margin:0px; padding:0px;}
.inner-content-bg .list li{ list-style:none; margin:0px; padding:0px; background: url(../images/bullet1.png) no-repeat left 8px!important;    font-weight:400; color:#333; font-size:16px; padding-left:20px;line-height:30px!important;}
.inner-content-right{ margin:30px 0px;}
.inner-content-right img{ margin-bottom:25px;}
.inner-content-right a {color:#FFCC00; text-decoration:none;}
.inner-content-right a:hover {color:#fff;}
.pad25 {padding:15px 0;}
.pad40 {padding:45px 0 0 0;}
.address_box {border:1px #e6e6e6 solid; padding:20px; min-height:175px; height:195px; border-radius:4px; margin-bottom:10px; -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;}
.address_box:hover {border:1px #e9e9e9 solid; color:#333333; -webkit-box-shadow: -1px 7px 20px -10px rgba(181,179,181,1); -moz-box-shadow: -1px 7px 20px -10px rgba(181,179,181,1);
box-shadow: -1px 7px 20px -10px rgba(181,179,181,1);}
.address_box h3 {font-family: 'Montserrat', sans-serif; color:#333;  font-size:15px; letter-spacing:1px; text-align:center; font-weight:600; line-height:15px; text-transform:uppercase;}
.address_box p { color:#494949; text-align:left; text-align:center;  font-size:16px; line-height:20px; font-weight:300;}
.address_box i {font-size:35px; color:#454545; text-align:center; margin-bottom:5px;}
.address_box i:hover {color:#3396EC;}

.statement {width:100%; background:#3b4980; border-top:4px #43538f solid; padding:20px 25px; margin:0 auto; margin-bottom:20px;}
.statement p {color:#FFFFFF;}
.statement h3 {color:#FFFFFF;}
.statement img {border:0; width:100%;}

.procstep {padding:20px 0;}
.procstep-cont {padding:0; background:#FFFFFF;margin-bottom:10px; border:1px #e6e6e6 solid; border-radius:4px;-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;}
.procstep-cont:hover {-webkit-box-shadow: -1px 7px 20px -10px rgba(181,179,181,1); -moz-box-shadow: -1px 7px 20px -10px rgba(181,179,181,1);
box-shadow: -1px 7px 20px -10px rgba(181,179,181,1);}
.procstep-inner-cont {padding:20px 15px; height:265px!important; min-height:265px!important; }
.procstep-inner-cont img {margin-bottom:10px;}
.procstep-inner-cont h4 { color:#555;  font-size:18px;  text-align:center; font-weight:400; line-height:15px; }
.procstep-inner-cont p { color:#494949; text-align:center; text-align:center;  font-size:16px; line-height:23px!important; font-weight:300; margin:0;}
.bdr-mrn {border-top:5px #804c99 solid;}
.bdr-blu {border-top:5px #2c8bb7 solid;}
.bdr-org {border-top:5px #eaae1d solid;}
.bdr-grn {border-top:5px #68a53f solid;}

.whycotspun {margin:40px 0;}
.whycotspun-cont {padding:25px 25px; background:#FFFFFF;margin-bottom:10px; border:1px #e6e6e6 solid; border-radius:4px;-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;}
.whycotspun-cont:hover {-webkit-box-shadow: -1px 7px 20px -10px rgba(181,179,181,1); -moz-box-shadow: -1px 7px 20px -10px rgba(181,179,181,1);
box-shadow: -1px 7px 20px -10px rgba(181,179,181,1);}
.whycotspun-inner-cont {padding:45px 25px;}
.whycotspun-inner-cont img {margin:30px 0 10px 0!important;}
.whycotspun-inner-cont h3 { color:#555;  font-size:18px;  text-align:center; font-weight:400; line-height:15px; margin:0!important;}
.whycotspun-inner-cont p { color:#494949; text-align:center; text-align:center;  font-size:16px; line-height:23px!important; font-weight:300; margin:0;}

.bdr1-mrn {border-left:5px #804c99 solid;}
.bdr1-blu {border-left:5px #2c8bb7 solid;}
.bdr1-org {border-left:5px #eaae1d solid;}
.bdr1-grn {border-left:5px #68a53f solid;}

.gallery {padding:35px 0;}
.gallery-cont {padding-bottom:10px;}
.gallery .modal {z-index:10000000!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;}

/*products page starts*/
/* Container needed to position the overlay. Adjust the width as needed */
.containerr {
  position: relative;
  width: 100%;
  margin:10px 0;
}

/* Make the image to responsive */
.image {
  width: 100%;
  height: auto;
  
}

/* The overlay effect (full height and width) - lays on top of the container and over the image */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transition: .3s ease;
}

/* When you mouse over the container, the overlay text will "zoom" in display */
.containerr:hover .overlay {
  transform: scale(1);
}

/* Some text inside the overlay, which is positioned in the middle vertically and horizontally */
.texte {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.btn-enquiry {
	position: absolute;
	top: 46%;
	left: 30%;
    width: 40%;
    background-color: #transparent;
    border: 2px #fff solid;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
	display:block;
    letter-spacing: 1px;
    padding: 5px 15px;
    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;
}
.btn-enquiry:hover {background:#FFFFFF; color:#333333;}

/*products page ends*/


.infra{ background:#fff; width:100%; padding:65px 35px;  }
.infra h3{  font-weight:500; color:#333; font-size:32px; text-align:center;}
.infra .uline{ width:10%; height:2px; background:#FFCC00; margin:10px auto;}
.infra_cont {padding: 65px 0;}
.infra_cont_inner {padding:15px; border:1px #e4e4e4 solid; border-radius:5px; margin:15px 0; height:215px;}
.infra_cont_inner:hover {-webkit-box-shadow: 0px 6px 19px -1px rgba(0,0,0,0.2); -moz-box-shadow: 0px 6px 19px -1px rgba(0,0,0,0.2); box-shadow: 0px 6px 19px -1px rgba(0,0,0,0.2);}
.infra_cont_inner h4{font-size:16px; font-weight:600; margin:10px 0;}
.infra_cont_inner p {font-size:15px; font-weight:400; margin:10px 0; text-align:left!important; color:#666666; line-height:24px!important; width:100%;}

.pad45 {padding:45px 0;}

.capabilities  {width:100%; background: url(../images/img-counter.jpg) no-repeat left; height:747px; position:relative; }
.bg-capabilities { position:absolute; background:#f5c400; padding:30px 25px; right:5%; top:15%; box-shadow: 0px 25px 38px rgba(0,0,0,0.2);}
.bg-capabilities h3 { font-size: 40px; color: #333; text-transform: none; font-weight: 400; text-align: center; line-height: 60px; margin-bottom: 15px;}
.bg-capabilities p { font-size:16px; color:#333; font-weight:400; line-height:30px; text-transform:uppercase; text-align:center;}

.column {
  float: left;
  width: 50%;
  padding: 0 5px;
  border:1px transparent solid;
}

@media screen and (max-width: 600px) {
  .column {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
}


@media screen and (max-width: 767px) {
  .column {
    width: 50%;
    display: block;
    margin-bottom: 10px;}
}

/*Style the counter cards */

.card {
  
  padding: 16px;
  text-align: center;
  background-color: transparent;
  color: #bbb8b7;
  font-weight:300;
}

.card h3 {font-family: 'Roboto', sans-serif; font-size:70px; font-weight:100; color:#fff; margin:15px 0 0 0;}
.card h3:before{
	top: 0;
	right: 0;
	content: '+';
	color: #fff;
	font-size: 50px;
	line-height: 30px;
	position: absolute;
}
.card p {font-size:13px; font-weight:400; text-transform:uppercase; letter-spacing:1px; color:#494949;}

/* gallery */

.rowg {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.columng {
  flex: 25%;
  max-width: 25%;
  padding: 0 4px;
}

.columng img {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .columng {
    flex: 50%;
    max-width: 50%;
  }
}




@media (max-width: 1199px) {
	.cont-icon1 .col-md-4{ width: 50%;}
	.col-bg1, .col-bg2, .col-bg3{ height: auto; margin-bottom:10px;}
}
@media (max-width: 991px){
	.cont-icon1 .col-md-4{ width: 100%;}
	.col-bg1, .col-bg2, .col-bg3{ height: auto; margin-bottom:10px;}
	.qty_policy .content_right{ padding:25px 35px	 }
	.qty_policy h3 { font-size:30px; }
	.whyus .content_right{ padding:25px 35px	 }
	.whyus h3 { font-size:30px; }
	.outbound .content_right{ padding:25px 35px	 }
.outbound h3 { font-size:30px; }
}



@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;  } 


header .navbar { margin-top:10px;  }
header .navbar-nav > li { padding-left:6px; padding-right:6px; }
header .navbar-nav > li > a { font-size:12px; }
/*.header_top .navbar-nav > li { padding-left:0px; padding-right:15px;}
.header_top .navbar-nav > li > a { font-size:12px; }*/
.logo { margin-top:15px; margin-right:30px; }
.menu{ float:right;}

	
.banner_bg { width:100%; height:auto;/*height:380px;*/ }


.home_about_content { 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 .industrial_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;  }


.featured_product_bg { padding-top:10px; padding-bottom:10px; background-size:inherit; }
.featured_product_bg h3 { font-size:35px;  }
.featured_product_bg .industrial_solutions li { padding:10px; margin-left:7px; margin-right:7px; margin-bottom:20px; }
.featured_product_bg .industrial_solutions li { width: 210px !important; height:auto; min-height:240px; max-height:240px; }
.featured_product_bg .industrial_solutions li .img_bg { max-width:100%; }
.featured_product_bg .industrial_solutions li h5 { font-size:14px; line-height:18px;  }
.industrial_solutions .slick-list { transform: translate3d(0px, 0px, 0px); width: 450px; margin: auto; }


.footer_menu { margin-left:0px; }
.footer_menu h4 { padding-left:20px; }
footer { padding-bottom: 30px; padding-top: 30px; }



.rg-image-wrapper { max-width:830px; }
.rg-caption p { font-size:14px; }

#sliderFrame { width:940px; }
#slider, #slider div.sliderInner { width:940px; }

.page_content h2 {
    font-size: 22px;
    color: #222860;
    line-height: 24px;
    text-transform: uppercase;
}

.text{ border:1px solid #c3c1c1; border-radius:3px; padding:10px; width:240px; line-height:20px; margin-bottom:10px;
font-size: 14px;color:#333333; margin-right:10px; margin-left:10px;}
.text2{ border:1px solid #c3c1c1; border-radius:3px; padding:10px; width:120px; line-height:20px;  margin-bottom:10px;
font-size: 14px;color:#333333;  margin-right:5px; margin-left:5px;}

.textarea{ border:1px solid #c3c1c1; border-radius:3px; padding:10px; width:240px; height:100px; line-height:20px; font-size:14px; margin-bottom:10px;font-size: 14px;color:#333333;  margin-right:10px; margin-left:10px;}
.submit{ background:#ff861c; width:80px; height:35px; float:left; border:0px; cursor:pointer; color:#FFF; border-radius:3px;-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-right:10px;}
.submit:hover {background:#222860; color:#FFFFFF;-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;}
.career-heading{ color:#fff; padding:10px; font-size:15px;}
.star {color: #CC0000!important; font-size:13px!important; }

.select1 select { background: transparent;width:240px;  font-size: 14px; line-height: 1; border: 0; border-radius: 0;  border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor:pointer;  padding:5px; margin-bottom:10px; padding-top:7px!important; margin-right:10px; margin-left:10px;}

.select1 { overflow: hidden;  background: url(../images/arrow-mark.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:240px;  padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  font-size: 14px;cursor:pointer;  padding:5px; margin-bottom:10px;padding-top:7px!important; margin-right:10px; margin-left:10px;}

.select2 select { background: transparent;width:120px;  font-size: 14px; line-height: 1; border: 0; border-radius: 0;  border:none; -webkit-appearance: none; -moz-appearance: none; appearance: none;  cursor:pointer;  /*padding:5px;*/ margin-bottom:10px;padding-top:5px!important; margin-right:5px; margin-left:5px;}

.select2 { overflow: hidden;  background: url(../images/arrow-mark.png) no-repeat; background-position:95% center; border:1px solid #cbcbcb; width:120px;  padding-right:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  font-size: 14px;cursor:pointer;  /*padding:10px;*/ margin-bottom:10px;padding-top:5px!important; margin-right:5px; margin-left:5px;}


.col-bg h2 { font-size:25px; }
.col-bg { padding-left:0px; padding-right:0px; }
.col-bg p { font-size:14px; line-height:25px; }
.home-content-bg p { font-size:14px; line-height:25px; }
.home-content-bg li { font-size:14px; }
.getin {
    top: 10px !important;
}
footer { padding-bottom:0px; }
.footer p { font-size:14px; }
.copyright { font-size:13px; }
.products_content { width:255px !important; float:right; overflow:hidden; }
.home-content-bg h3 { font-size:18px; }
.products_content .home-content-bg h3 { font-size:18px; }




header .navbar { margin-bottom:0px; border:0px; margin-top:35px; z-index:9999;}
header .navbar-nav > li { padding-left:2px; padding-right:2px; }
header .navbar-nav > li > a {   color:#494949 !important; font-size:14px; font-weight:400; text-transform:none; padding:5px 6px ; line-height:20px; border-bottom:1px transpatent solid !important; }
header .navbar-nav li ul li a {font-size:14px;}


}

@media (min-width: 768px) and (max-width: 991px) {
.first_image{margin-left: -50px; margin-right: 0px;}
.banner_bg { height:auto; padding:0px 0px; }

.banner_bg .fade_slider .slick-track li { height:auto !important;  padding:40px 0px;  }
.banner_bg .fade_slider .slick-dots { bottom:10px; }
.banner_bg .banner_txt { padding-top:0px; }
.banner_bg h3 { font-size: 30px; }
.banner_bg .bnr_text { font-size: 80px; line-height: 80px; }
.banner_txt .read_more_link { padding:8px 15px; font-size:16px; }
.side_bar{margin:10px 0px;}
.carimg {padding:0;}

.bg_about {width:100%;  }
.bg_about h3 {font-size:18px;  color:#FFFFFF; font-weight:400; margin:20px 0 0 0;}


}


@media only screen and (max-width: 767px) {
.bg_top li {font-size:13px;}
header .navbar { position:absolute;  z-index:99999;  }
.navbar-collapse{  background-color:#555; color:#fff!important; text-align:left;}
.nav.navbar-nav {  background-color:#555;/*background-color:#000;*/ margin-top:1px; margin-right:0px; margin-left:0px; color:#333!important;}
.navbar #bs-example-navbar-collapse-1 { padding-left:0px; padding-right: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;  }
header .navbar-nav > li { padding-left:0px; padding-right:0px; }
.navbar-nav .open .dropdown-menu {  background-color:#ff0000;/*background-color:#ae1019;*/ display:block; overflow:visible!important; color:#fff!important;}
.navbar-default .navbar-nav .open .dropdown-menu > li { border-bottom:1px solid #fff;  display:block; overflow:visible!important; }
.navbar-nav > li > .dropdown-menu { border-radius:0px; padding-top:0px; padding-bottom:0px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#333 !important;  display:block; overflow:visible!important; }
header .navbar-nav > li.dropdown.open { border-bottom:0px; display:block; overflow:visible!important;  }
.dropdown_icon { background-image:url(../images/mob_dropdown_icon.png); background-repeat:no-repeat; float:right; margin-top:8px; margin-right:15px; background-position:left; width:14px; height:8px; margin-left:5px; display:inline-block; }

.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:#37b38a!important; color:#fff !important; }
header .navbar-nav > li > a { padding:10px 10px; color:#333 !important; border-bottom:0px; font-size:12px;  }
header .navbar-nav li ul li a { padding:10px 20px !important; color:#333 !important; border-bottom:0px;  display:block; overflow:visible!important;  }
header .navbar-nav li:hover a { color:#333 !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {  background-color:#ff0000;  display:block; overflow:visible; color:#fff !important; }
header .navbar-nav > li > a:hover, header .navbar-nav > li > ul > li > a {display:block; overflow:visible!important; background-color:#ff0000; color:#fff !important; }
.navbar {/*float:none !important;*/ margin: auto !important; min-height: inherit; width: 100%;  }
header .navbar-nav > li.active a { background-color:#333 !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; }
 
 .bg_title {padding:12px 10px;}
.bg_title h2 {font-size:20px;}
 .bg_title a {padding:0 2px; font-size:12px;}

.first_image{margin-left: 0px; margin-right: 0px;}
.banner_bg { height:auto; padding:40px 0px; overflow:hidden; }
.banner_bg .fade_slider .slick-track li { height:auto !important;  padding:0px;  }
.banner_bg .fade_slider .slick-dots { bottom:10px; }
.banner_bg .slick-next { top:30%; }
.banner_bg .slick-prev { top:30%; }
.banner_bg .banner_txt { padding-top:0px; }
.banner_bg h3 { font-size: 16px; margin:-100px 0 0 0; }
.banner_bg .bnr_text { font-size: 25px; line-height: 25px; }
.banner_txt .read_more_link { padding:8px 13px; font-size:15px;  background-color: #ed1c24; border-color: #ed1c24; }
h1 { font-size:35px; }


.inner-content {padding:35px 15px;}
.inner-content img {margin-bottom:15px;}
.inner-content h1 {font-size:26px!important;}
.location_cont h3 {font-size:18px; margin-bottom:5px;}
.location_cont h4 {font-size:16px;}
.location_cont p {font-size:14px; line-height:20px;}
.location_cont a {font-size:14px;}
.offer {padding:20px 15px;}
.offer h4 {font-size:20px; font-weight:600;}
.booknow_btn {margin:10px 0;}
.booknow_btn a {display:block;}
.location_cont {margin-bottom:15px;}
.address {height:auto;}
.btn_testdrive a {margin-bottom:10px;}




}

@media only screen and (max-width: 480px) {
header {padding:2px 0;}


.bg_white {padding:0px;}
.banner_bg h3 { font-size: 16px; line-height:18px; /*margin-top:-85px;*/ }

.banner_bg .fade_slider .slick-next { display:none !important; }
.banner_bg .fade_slider .slick-prev { display:none !important;}
.banner_bg .bnr_text { font-size: 26px; font-weight:600; line-height: 30px; }
.banner_txt { padding:100px 0!important; }
.banner_txt .read_more_link { padding:7px 10px; font-size:14px;}
h1 { font-size:28px; }

.footer {padding:25px 15px !important;}
.footer .uline {width:15%; margin:5px 0 25px 0}
.footer li {  line-height:26px;}
.footer img {margin-bottom:15px; max-width:70%;}
.footer h5 {margin-top:20px;}
.footer a{text-align:center !important; }
.ftr_right{text-align:left !important; }
a.ftr{text-align:left !important; }


}




@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;  } 

.logo img { max-width:140px; }
.menu_right { }
header .navbar { margin-top:10px; }
header .navbar-nav { float:right; margin-top:10px;   }
header .navbar-nav > li { padding-left:5px!important; padding-right:5px!important; }
header .navbar-nav > li > a { font-size:12px!important; padding-right:0px; padding-left:2px; }

.menu{ float:right!important;}
/*.header_main_menu { padding-top:0px; }
navbar .collapse.navbar-collapse { padding-left:0px; padding-right: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; }
.banner_content p {font-size:15px; line-height:22px; width:100%;}
.banner_content .btn {font-size:15px; padding:5px 10px;}


.inner-content-bg h1{ font-size:28px;}


.featured_product_bg { padding-top:15px; padding-bottom:15px; }
footer { padding-bottom:0px; }
.footer p { font-size:14px; }
.copyright { font-size:13px; }

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) 
{



}

@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;  } 

.mob_menu_btn { background-image:url(../images/mobile_menu_icon.png) !important; background-repeat:no-repeat; background-position:center; width:26px; height:20px;  border:none; margin-right:0px; border-radius:0px!important; }

.mob_menu_btn span { display:none !important;  }

.logo { width:55%; }

.socialmedia {margin-top:-70px; margin-right:34px;}

header .navbar { position:absolute;  z-index:99999;  }
.navbar-collapse{  background-color:#fff;}
.nav.navbar-nav {  background-color:#fff);/*background-color:#000;*/ margin-top:1px; margin-right:0px; margin-left:0px; text-align:left; }
.navbar #bs-example-navbar-collapse-1 { padding-left:0px; padding-right:0px; }
header .navbar-nav li ul { border-top:1px solid #e5e5e5 !important;  }
header .navbar-nav > li, header .navbar-nav > li > ul > li  { border-bottom:1px solid #e5e5e5; text-align:left;  }
header .navbar-nav > li > ul > li:last-child { border:none; }
header .navbar-nav > li:last-child { border-bottom:none;  }
header .navbar-nav > li { padding-left:0px; padding-right:0px; }
.navbar-nav .open .dropdown-menu {  background-color:#fff;/*background-color:#ae1019;*/ display:block; overflow:visible!important; }
.navbar-default .navbar-nav .open .dropdown-menu > li { border-bottom:1px solid #e5e5e5;  display:block; overflow:visible!important; }
.navbar-nav > li > .dropdown-menu { border-radius:0px; padding-top:0px; padding-bottom:0px; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#fff !important; font-weight:400!important;  display:block; overflow:visible!important; }
header .navbar-nav > li.dropdown.open { border-bottom:0px; display:block; overflow:visible!important;  }
.dropdown_icon { background-image:url(../images/mob_dropdown_icon.png); background-repeat:no-repeat; float:right; margin-top:8px; margin-right:15px; background-position:left; width:14px; height:8px; margin-left:5px; display:inline-block; }

.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:#fff; color:#fff !important; }
header .navbar-nav > li > a { padding:10px 10px; color:#fff!important; border-bottom:0px; font-size:14px; text-align:left!important;  }
header .navbar-nav li ul li a { padding:10px 20px !important; color:#fff !important; border-bottom:0px;  display:block; overflow:visible!important;  }
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:#555;  display:block; overflow:visible; color:#fff !important; }
header .navbar-nav > li > a:hover, header .navbar-nav > li > ul > li > a { color:#fff !important; display:block; overflow:visible!important; background-color:#666; }
.navbar {/*float:none !important;*/ margin: auto !important; min-height: inherit; width: 100%;  }
header .navbar-nav > li.active a { background-color:#003399!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:5px !important; }
.banner_bg { height:160px; padding-top:0px; }
.banner_content p {width:60%; line-height:24px;}
.banner_content span {font-size:20px;}
.banner_content .btn {padding:5px 10px;}
.banner_bg .bnr_text {width:100%; font-weight:400;}

#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;
}

.copyright { text-align:left; font-size: 13px;  }
.copyright .col-lg-3.col-md-3.col-sm-3.col-xs-12 { float:none; display:inline-block;  }
.all_rights { display:block;  }

.socialmedia {margin-top:-25px; margin-right:0px;}



.inner-content-bg h1{ font-size:24px;}
.inner-content-bg .uline {width:100%;}
.inner-content-bg p{ font-size:15px;}
.inner-content-bg .list li{ font-size:13px;}
.inner-content-bg h3{ font-size:20px;}
.inner-content-bg h4{ font-size:16px;}
.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;
}



.copyright {padding:45px 0;}
.copyright h5 {margin:15px 0!important;}

}

@media only screen and (max-width: 480px) {

.menu li{ font-size:11px;}
.mob_menu_top { padding-left:0px; padding-right:0px;  }

.copyright a {font-size:14px; font-weight:300; margin:0 3px;}
.copyright h5 {margin:30px 0 0 0;}
}

}





/* I Phone Landscape */


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

header .navbar-nav {margin-top:0;}
header .navbar-nav > li > a { font-size:12px; font-weight:400;}
.banner_bg {height:325px!important; display:block;}
.banner_bg h3 {font-size:18px;}
.banner_bg .bnr_text {font-size:32px; line-height:45px;}
.banner_txt {padding-top: 50px!important;}

}


/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 768px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {

header .navbar-nav {margin-top:0;}
header .navbar-nav > li > a { font-size:15px; font-weight:400;}
.inner-banner-about { padding:70px 0;}
.inner-banner-about h1 { font-size:18px;}
.inner-banner-products { padding:70px 0;}
.inner-banner-products h1 { font-size:18px;}
.inner-banner-process { padding:70px 0;}
.inner-banner-process h1 { font-size:18px;}
.inner-banner-gallery { padding:70px 0;}
.inner-banner-gallery h1 { font-size:18px;}
.inner-banner-contact { padding:70px 0;}
.inner-banner-contact h1 { font-size:18px;}
.banner_bg {height:325px!important; display:block;}
.banner_bg h3 {font-size:18px;}
.banner_bg .bnr_text {font-size:32px; line-height:45px;}
.banner_txt {padding-top: 50px!important;}
.team_cont img {margin-bottom:35px!important;}
.infra_cont_inner {height:auto;}
.bg_about h3 {font-size:24px; color:#000000; margin-bottom:25px;}
.qty_cont_inner {height:auto;}
.home_content_bg {height:270px;}
.quick_lnks_bg {margin-bottom:10px;}
.quick_lnks_cont {padding:15px 10px;}

.procstep-inner-cont p {font-size:14px;}
.capabilities {height:600px; background-size:cover;}
.bg-capabilities {right:0%!important; left:0%;}
.card img {max-width:40%; width:40%;}
.card h3 {font-size: 25px;}
.card p {font-size: 13px; line-height:8px; width:90%!important; margin:auto;}
}
