@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Condensed Light"), local("RobotoCondensed-Light"), url("../fonts/roboto-condensed-light.woff2") format("woff2"), url("../fonts/roboto-condensed-light.woff") format("woff");
}
@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Condensed"), local("RobotoCondensed-Regular"), url("../fonts/roboto-condensed.woff2") format("woff2"), url("../fonts/roboto-condensed.woff") format("woff");
}
/**rating**/
a.tip h6 {
    background: #388e3c;
    display: inline-block;
    color: #fff;
    padding: 2px 4px;
    border-radius: 4px;
}
.tip i {display:none;}
a.tip {
    position: relative;
    top: -10px;
    left: 2px;
}
.review img {
    width: 100%;
}
.review h6 {
    text-align: center;
    margin-top: 11px;
    color: #e6b626;
}
.progress-bar-success {
    background-color: #5cb85c;
}
.progress-bar-info {
    background-color: #5bc0de;
}
.progress-bar-warning {
    background-color: #f0ad4e;
}
.progress-bar-danger {
    background-color: #d9534f;
}
span.fas.fa-star {
    font-size: 13px;
    font-weight: normal;
}
h2 span.fas.fa-star {
    font-size: 28px;
    font-weight: 700;
}
.tip {position:relative; z-index:20;}
.tip:hover {z-index:21; }
.tip:hover i {display:block; position:absolute;}
.btn-grey{
    background-color:#D8D8D8;
	color:#FFF;
}
.pull-left {
    float: left!important;
    color: #000;
}
.gol {
    width: 382px;
    border: solid 1px #f3f3f3;
    height: 136px;
    background: #fff;
    margin-left: -8px;
}
.content.center h5 {
    font-size: 15px;
    display: inline-block;
}
.rat {
    width: 120px;
    float: left;
    color: #000;
}
.ing {
    width: 258px;
    float: left;
}
.rat h5 {
    color: #000 !important;
    font-size: 12px !important;
    padding-left: 10px;
    line-height: 0px;
}
.rat h2 {
    padding-left: 10px;
    font-size: 30px;
}
a.tip h5 {
    display: inline-block;
    color: #4c4b4b;
}
/**rating**/

.review {}
.review h5 {color: #000; font-size: 15px;}
a.fa.fa-whatsapp {
    border: none;
    font-size: 36px;
}

.dropdown-item {
    padding: 6px 1.5rem !important;
    color: #212529 !important;
}


a.tip h6 {
    background: #388e3c;
    display: inline-block;
    color: #fff;
    padding: 4px 4px;
    border-radius: 4px;
}
a:hover {
    color: #0056b3;
    text-decoration: none;
}
a.tip h5 {
    display: inline-block;
    color: #4c4b4b !important;
    padding: 0px 0px 5px 0px!important;
    font-weight: 100!important;
    font-size: 15px!important;
    margin: 0 0 15px!important;
    border-bottom: none !important;
}
.ico a.fab {
    font-size: 37px;
    line-height: 33px;
    color: #2ab200;
}
.ico {
    float: left;
    text-align: center;
    margin-left: 270px;}
.ico a.fab:hover {text-decoration:none;}
.review {border: solid 1px #d8d5d5;padding: 10px;}
.review h5 {color: #000; font-size: 15px;}
a.fa.fa-whatsapp {
    border: none;
    font-size: 36px;
}

a.tip h6 {
    background: #388e3c;
    display: inline-block;
    color: #fff;
    padding: 4px 4px;
    border-radius: 4px;
}
a:hover {
    color: #0056b3;
    text-decoration: none;
}
a.tip h5 {
    display: inline-block;
    color: #4c4b4b !important;
    padding: 0px 0px 5px 0px!important;
    font-weight: 100!important;
    font-size: 15px!important;
    margin: 0 0 15px!important;
    border-bottom: none !important;
}
.form-group .btn {
    background: #ffcd00;
    border:#ffcd00; color:#000;
}
.container::after, .container::before {display: table;content: " ";}
body { color:#000; background: #fff; font-family:"Roboto Condensed",Arial,Helvetica,sans-serif; line-height:22px; position:relative; font-size:18px; font-weight:100; }
.header-topbar{ background:#ffcd00; padding:10px 0; position:relative;  }
.header-topbar:before {content: "";position: absolute;left: 0;top: 0;z-index: 0;width: 1425px;height: 500px;background: #ffffff;margin-left: -300px;-ms-transform: rotate(52deg);-webkit-transform: rotate(52deg);transform: rotate(52deg);}
.herader-topbar-col i {color: #FFCD00;margin-right: 5px;}
.herader-topbar-col.tobar-leftside span{color: #555555;margin-right: 20px;}
.herader-topbar-col.tobar-rightside span{color: #555555;margin-right: 5px;}
.herader-topbar-col.tobar-leftside span a{color: #555555; text-decoration:none; font-size:17px;}
.herader-topbar-col.tobar-rightside{ text-align:right;}
.herader-topbar-col.tobar-rightside p {display: inline-block;margin-top: 5px;margin-bottom: 5px;}
.herader-topbar-col.tobar-rightside p a span {color: #ffffff;background: #40486D;padding: 5px 15px;}
.herader-topbar-col ul {list-style: none;float: right;margin: 0;}
.herader-topbar-col ul li{float: right;padding: 0;font-size: 15px;line-height: 18px;color: #333333;margin: 0 0px 0 10px;}
.herader-topbar-col ul li a{display: block;background: #40486d;color: #fff;padding: 8px 8px 8px 37px;font-size: 16px;position: relative;}
.herader-topbar-col ul li a:before{content: "\f003";left: 12px;position: absolute;font-family: 'FontAwesome';font-size: 1em;}
.herader-topbar-col ul li a.mobile:before{content: "\f10b";font-size: 1.8em;left: 16px;}
.navbar-brand img {width:100%;height: auto;}
.carousel-caption{background: rgba(0, 0, 0, 0.5);max-width: 470px;left: 116px;top: 242px;border-left: 3px solid #e4cc6c; text-align:left; padding:5px 10px;}
.carousel-caption h3{ font-size:1.75rem; text-transform:uppercase; color:#fff; font-family:Roboto Condensed; font-weight:bold; }
.carousel-caption span{ color:#ffcd00;}
.carousel-caption a{ display: inline-block;padding: 10px;color: #000;background: #ffcd00;width: 130px;text-transform: uppercase;text-align: center; text-decoration:none;}
.product-item {margin-bottom: 30px; position:relative; overflow:hidden;}
.product-item .details {position: absolute;left: 0;top: calc(100% - 50px);-webkit-transition: all 0.7s;-o-transition: all 0.7s;transition: all 0.7s;background-color: #000;width: 100%;height: 100%;padding: 10px 20px;text-align: left;}
.product-item .details h3 {font-size: 20px;font-size: 18px;font-weight: 500;margin: 0 0 1em;text-align: left;padding-left: 0px;color: #fff;
position: relative;}
.product-item:hover .details {background-color: rgba(239, 185, 69, 0.9);top: 0;padding: 10px 20px;}
.product-item .details a{ display:inline-block; background:#000; color:#fff; padding:5px; width:100px; text-align:center; text-decoration:none;}
.card{ border:0;}
.defult-title {position: relative;width: 100%;display: inline-block;padding:35px 0;}
.defult-title h1 {font-size: 36px;line-height: 28px;padding-bottom: 0px;padding: 0;margin: 0 50px;text-transform: uppercase;position: relative;display: inline-block;margin-bottom: 10px;}
.defult-title h1:after, .defult-title h1:before {position: absolute;width: 50px;height: 2px;background: #FFCD00;transform: translate(0, -50%);top: 50%;
content: '';}
.defult-title h1:before {right: -60px;}
.defult-title h1:after {left: -60px;}
.defult-title span {color: #FFCD00;}
.fluid-section-one {position: relative;}
.fluid-section-one .outer-container {position: relative;min-height: 250px;background: url(../images/bg.jpg) repeat;}
.fluid-section-one .image-column {position: absolute;float: left;left: 0px;top: 0px;width: 50%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.fluid-section-one .image-column .image-box {position: relative;display: none;}
.fluid-section-one .image-column .image-box img {position: relative;display: block;width: 100%;}
.fluid-section-one .content-column {position: relative;float: right;width: 50%;}	
.fluid-section-one .content-column .inner-box {position: relative;max-width: 650px;padding: 85px 15px 50px 60px;}
.fluid-section-one .content-column .inner-box .sec-title {margin-bottom: 30px;}
.sec-title {position: relative;margin-bottom: 60px;}
.sec-title .title {position: relative;color: #222222;font-size: 16px;font-weight: 400;margin-bottom: 7px;font-family: 'Arimo', sans-serif;}
.sec-title h2 {position: relative;color: #222222;font-size: 36px;font-weight: 700;text-transform: capitalize;line-height: 1.4em;padding-bottom: 20px;}
.theme_color{color: #fbb908;}
.sec-title h2::after {position: absolute;content: '';left: 0px;bottom: 0px;width: 60px;height: 3px;background-color: #c5c5c5;}
.fluid-section-one .content-column .inner-box .text {position: relative;margin-bottom: 50px;font-size: 14px;line-height: 1.9em;}
.list-style-one {position: relative;}
ul, li {list-style: none;padding: 0px; margin: 0px;}
.list-style-one li {position: relative;color: #222222;font-size: 14px;padding-left: 70px;font-weight: 500;padding-top: 14px;display: inline-block;
min-height: 50px;margin-bottom: 40px; width:49%;}
.list-style-one li .icon {position: absolute;content: '';left: 0px;top: 0px;width: 50px;height: 50px;color: #fbb908;font-size: 20px;text-align: center;line-height: 48px;font-weight: 400;background-color: #ffffff;border: 1px dashed #bbbbbb;}
.flaticon-briefcase-1::before {content: "\f10b";}
.fluid-section-one .image-column .image-box {position: relative;display: none;}
.fluid-section-one .image-column .image-box img {position: relative;display: block;width: 100%;}
.fluid-section-one .image-column {position: absolute;float: left;left: 0px;top: 0px;width: 50%;height: 100%;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.modal-dialog {max-width: 380px;}
.social h2 {color: #fdc900;font-size: 18px;margin-top: 32px;}
.social a{font-size: 30px;text-decoration: none;color:#fff; margin-right:8px;}
.btn-primary{ background-color:#ffcd00; color:#000; border-color:#9c7e06;}
.btn-primary:hover {color: #ffcd00;background-color: #000;border-color: #000;}
.btn-secondary {color: #ffcd00;background-color: #151515;border-color: #000;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {color: rgba(0,0,0,.9);background: #ffcd00;}
/*****-----*****-----*****-----*****
    16. Inner page title bar CSS
*****-----*****-----*****-----*****/
.innerpage-titlebar {padding: 150px 0 0;margin-bottom: 30px;position: relative;}
.innerpage-titlebar.about{background: url(../images/about-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerpage-titlebar.products{background: url(../images/products-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerpage-titlebar.gallery{background: url(../images/gallery-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerpage-titlebar.video{background: url(../images/video-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerpage-titlebar.download{background: url(../images/download-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerpage-titlebar.contact{background: url(../images/contact-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.innerpage-titlebar.cms{background: url(../images/cms-img.jpg);background-position: center;background-size: cover;background-repeat: no-repeat;}
.titlebar-box {padding: 20px 30px;background: #f5f5f5;margin-bottom: -50px;position: relative;}
.titlebar-col h2 {font-size: 36px;line-height: 28px;margin-bottom: 0;}
.titlebar-col p {text-align: right;vertical-align: middle;}
.titlebar-col p a {text-transform: capitalize;color: #333333;}
.titlebar-col p span {color: #FFCD00;}
/* About Three CSS */
.about-area-three { background-image:url(../images/about-bg.jpg); background-position:bottom; background-repeat:no-repeat;padding: 70px 0 70px; position:relative;}
.about-three-col {margin-bottom: 50px;}
.about-three-col h3 {font-size: 24px;position: relative;margin-bottom: 20px;}
.about-area-three h2 {font-size: 24px;position: relative;margin-bottom: 20px;border-bottom: 1px dashed #ccc;padding-bottom: 15px;}
.about-area-three h2 span{ color:#ffcd00;}
.about-three-col h3:before {content: "";position: absolute;left: 0;bottom: -10px;width: 50px;height: 2px;background: #FFCD00;}
.about-three-col img{max-width: 100%;height: auto; float:left;}
.about-three-col p {line-height: 25px;text-align: justify;}
/*List Style Three*/
.list-style-three{position:relative;}
.list-style-three li{position:relative;color:#666666;font-size:14px;padding-left:70px;font-weight:400;margin-bottom:30px;}
.list-style-three li:last-child{margin-right:0px;}
.list-style-three li strong{position:relative;color:#333333;font-size:17px;font-weight:700;display:block;}
.list-style-three li .icon{position:absolute;left:0px;top:0px;width:42px;height:42px;color:#ffb200;font-size:20px;line-height:40px;font-weight:300;
text-align:center;border-radius:50%;border:1px solid #ffb200;}
.video-list h5 {color: #000 ;font-size: 20px ;font-weight: 100;margin: 5px 0 25px;text-align: center;text-transform: none;}


#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cssmenu {
	width: 100%;
	color: #ffffff;
	margin-top: 15px;
}
#cssmenu ul ul {
	display: none;
}
.align-right {
	float: right;
}
#cssmenu > ul > li > a {
	padding: 12px 20px;
	border-left: 1px solid #0c1e2e;
	border-right: 1px solid #0c1e2e;
	border-top: 1px solid #fff;
	cursor: pointer;
	z-index: 2;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
	background: #0076ad;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
	}
#cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a, #cssmenu > ul > li.open > a {
	color: #eeeeee;
	background: #0c1e2e;
}
#cssmenu > ul > li.open > a {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid #eee;
}
#cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a {
	border-bottom: 1px solid #0c1e2e;
}
.holder {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.holder::after, .holder::before {
	display: block;
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	right: 20px;
	z-index: 10;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.holder::after {
	top: 17px;
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
}
#cssmenu > ul > li > a:hover > span::after, #cssmenu > ul > li.active > a > span::after, #cssmenu > ul > li.open > a > span::after {
	border-color: #eeeeee;
}
.holder::before {
	top: 18px;
	border-top: 2px solid;
	border-left: 2px solid;
	border-top-color: inherit;
	border-left-color: inherit;
}
#cssmenu ul ul li a {
	cursor: pointer;
	border-bottom: 1px solid #32373e;
	border-left: 1px solid #32373e;
	border-right: 1px solid #32373e;
	padding: 10px 20px;
	z-index: 1;
	text-decoration: none;
	font-size: 15px;
	color: #eeeeee;
	background: #49505a;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.gallery img {border: solid 1px #d2cece;}
.gallery h2 {font-size: 14px; color: #544d4d; padding-top: 12px;}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a {




	background: #424852;
	color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
	box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
	padding-left: 40px;
}
#cssmenu > ul > li > ul > li:last-child > a, #cssmenu > ul > li > ul > li.last > a {
	border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a, #cssmenu > ul > li > ul > li.last.open > a {
	border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
	border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
	display: block;
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	right: 20px;
	z-index: 10;
	top: 11.5px;
	border-top: 2px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after, #cssmenu ul ul li.open > a::after, #cssmenu ul ul li > a:hover::after {
	border-color: #ffffff;
}

.lines h2 {
	text-align: left;
	line-height: 30px;
	font-size: 24px;
}
.lines h2 span {
	/*! border-bottom: solid 2px #ff9800; */
	display: inline-block;
}
.lft-enquiry {margin-bottom:20px; margin-top: 50px; z-index:9;}
.lft-enquiry > .inner {border: 1px solid #ffcd00;padding:0 10px 10px;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);background:#fff;}
.lft-enquiry > .inner h3 { margin:0 -10px 10px; background:#be2a11; color:#fff; padding: 5px 10px; font-weight:100; font-size:21px; }
.lft-enquiry > .inner .form-control { border-radius:0; margin:0 0 10px }
.lft-enquiry > .inner .btn { background:#be2a11; color:#fff; }
.lft-enquiry.scroll-to-fixed-fixed {
    margin-top: 0px;
}
.lft-enquiry > .inner h3 {
    background: #c20000;
}
.lft-enquiry > .inner h3 {
    margin: 0 -10px 10px;
    background: #ffcd00;
    color: #000;
    padding: 5px 10px;
    font-weight: 100;
    font-size: 21px;
}
.lft-enquiry > .inner .form-control {
    border-radius: 0;
    margin: 0 0 10px;
}
.lft-enquiry > .inner .btn {
    background: #0c1e2e;
}
.lft-enquiry > .inner .form-control {
    border-radius: 0;
    margin: 0 0 10px;
}
.product-box .pro-lft { }
.product-box .pro-lft a.btn { background: #d00202; color: #fff; display: block; font-size: 17px; margin:0 auto 20px; width:160px; background: #d4d4d4; border: 1px solid #fff; border-radius: 5px; box-shadow: 2px 2px 1px #c0c0c0; color: #2f2f2f; padding: 10px 20px 10px 34px; text-shadow: 1px 1px #e8e8e8; position:relative; }
.fa-rupee-sign::before {
    content: "\f156";
   background: #c20000 none repeat scroll 0 0;
    height: 46px;
    width: 46px;
    border-radius: 50%;
    line-height: 46px;
    position: absolute;
	left:-20px;
    top: 0;
    
    font-size: 30px;
	color:#fff;
}
.photo-txt {
    margin-bottom: 50px;
}

.photo-txt h3 {
    font-size: 24px;
    position: relative;
    margin-bottom: 20px;
	text-transform: capitalize;
}
.photo-txt h3:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 2px;
    background: #FFCD00;
}
.product-box .pro-lft img { width:100%; padding:3px; border:1px solid #ccc; margin-bottom:20px; }
.product-box .pro-rgt h5 { padding: 0px 0px 5px 0px; font-weight:100; color:#0c1e2e; font-size:21px; margin: 0 0 15px; border-bottom: 1px dotted #9f9f9f; }
.product-box .pro-rgt ul { }
.product-box .pro-rgt ul li { list-style:none; font-size:17px; padding:0 0 0 20px; position:relative; }
.product-box .pro-rgt ul li:before { content: "\f105"; left: 5px; top:0px; position: absolute; font-family: 'FontAwesome'; font-size:0.8em; color:#c20000; }

.product-box .pro-rgt table { width:100%; font-size:15px; border:1px solid #ccc; margin-bottom:10px; }
.product-box .pro-rgt table td { padding:5px 10px; border:1px solid #ccc; }
.product-box .pro-rgt table td b,
.product-box .pro-rgt table td strong { font-weight:400; }
.product-box .pro-rgt a.btn { background: #ffcd00; color: #000; display: inline-block; font-size: 17px; margin-bottom: 20px; width: 200px; }

/*=-====Bootstrapthemes.co btco-hover-menu=====*/
.navbar-light .navbar-nav .nav-link {color: rgb(64, 64, 64);}
.btco-hover-menu a ,  .navbar > li > a {text-transform: capitalize;}
.btco-hover-menu .active a,.btco-hover-menu .active a:focus,.btco-hover-menu .active a:hover,.btco-hover-menu li a:hover,.btco-hover-menu li a:focus ,
.navbar>.show>a,  .navbar>.show>a:focus,  .navbar>.show>a:hover{color: #000;background: transparent;outline: 0;}
/*submenu style start from here*/
.dropdown-menu {padding: 0px 0; margin: 0 0 0; border: 0px solid transition !important;border: 0px solid rgba(0,0,0,.15);	border-radius: 0px;
-webkit-box-shadow: none !important;box-shadow: none !important;}
/*first level*/
.btco-hover-menu .collapse ul > li:hover > a{background: #f5f5f5;}
.btco-hover-menu .collapse ul ul > li:hover > a, .navbar .show .dropdown-menu > li > a:focus, .navbar .show .dropdown-menu > li > a:hover{background: #fff;}
/*second level*/
.btco-hover-menu .collapse ul ul ul > li:hover > a{background: #fff;}
/*third level*/
.btco-hover-menu .collapse ul ul, .btco-hover-menu .collapse ul ul.dropdown-menu{background:#f5f5f5;}
.btco-hover-menu .collapse ul ul ul, .btco-hover-menu .collapse ul ul ul.dropdown-menu{background:#f5f5f5}
.btco-hover-menu .collapse ul ul ul ul, .btco-hover-menu .collapse ul ul ul ul.dropdown-menu{background:#f5f5f5}
/*Drop-down menu work on hover*/
.btco-hover-menu{background: none;margin: 0;padding: 0;min-height:20px}
.gallery{ margin-bottom: 30px;}
.download-table > tbody > tr > td span.download-sprite.pdf-icon {background-position: 0 -83px;}
.download-table > tbody > tr > td span.download-sprite {display: block;width: 32px;height: 32px;background: url(../images/down-icon-sprite.png) no-repeat 0 0; background-position-x: 0px;background-position-y: 0px;margin: auto;}
.download-table > tbody > tr > td a {display: block;background: #d21010;padding: 10px 10px 10px 36px;font-size: 13px;margin: 0 auto;width: 120px;position: relative;-webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.5) inset;font-weight: 700;text-align: center;color: #fff;}
.download-table > tbody > tr > td a::after {content: "";position: absolute;background: url(../images/down-icon-sprite.png) no-repeat -5px -287px;
height: 20px;width: 20px;left: 12px;top: 8px;}
.download-table > tbody > tr > td span.download-sprite.xlsx-icon { background-position: 0 -166px;}
@media only screen and (max-width: 991px) {
.btco-hover-menu .show > .dropdown-toggle::after{transform: rotate(-90deg);}
}
@media only screen and (min-width: 991px) {
    .btco-hover-menu .collapse ul li{position:relative; z-index:999;}
    .btco-hover-menu .collapse ul li:hover> ul{display:block}
    .btco-hover-menu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
	.txt_bx ul li {
    background: url(../images/arrow-bg.png) no-repeat -5px 9px;
    font-size: 16px;
    padding: 3px 17px;
    margin-left: 2px;
}
    /*******/
    .btco-hover-menu .collapse ul ul li{position:relative}
    .btco-hover-menu .collapse ul ul li:hover> ul{display:block}
    .btco-hover-menu .collapse ul ul ul{position:absolute;top:0;right:100%;min-width:250px;display:none}
    /*******/
    .btco-hover-menu .collapse ul ul ul li{position:relative}
    .btco-hover-menu .collapse ul ul ul li:hover ul{display:block}
    .btco-hover-menu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}
/*--------------------------------------------------------------
#1.2    partners
--------------------------------------------------------------*/
.contact-section {position: relative;}
.contact-section:before {content: "";background-color: rgba(5, 24, 41, 0.9);width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
@media screen and (min-width: 992px) {
.contact-section .section-title, .contact-section .section-title-white, .contact-section .section-title-s2, .contact-section .section-title-s5, .contact-section .section-title-s6, .contact-section .section-title-s7 {margin-bottom: 30px;}
}
.contact-section p {color: #aaa;line-height: 1.56em;}
.contact-section-contact-box {padding: 38px 45px;border: 2px solid #fdc900;}
@media (max-width: 991px) {
.contact-section-contact-box {margin-bottom: 60px;}
.header-topbar:before {display: none;}
.herader-topbar-col.tobar-leftside span{ margin-right:0;}
.herader-topbar-col{text-align:center;}
}
@media (max-width: 767px) {
	.col-lg-12.col-md-12.col-sm-6.col-xs-12.pro-rgt img {
    width: 100%;
}

	.herader-topbar-col.tobar-rightside p a span {
    padding: 8px;
}

.ico {
    margin-left: 0;
    float: none;
}

.btco-hover-menu a, .navbar > li > a {
    text-transform: capitalize;
    width: 65%;
}

.tip:hover i {display:none;}	
.ico {margin-left: 0;}	
.ico a.fab {line-height: 51px;}
.contact-section-contact-box {margin-bottom: 45px;}
.section-title h2:before, .section-title-white h2:before, .section-title-s2 h2:before, .section-title-s5 h2:before, .section-title-s6 h2:before, .section-title-s7 h2:before {height: 3px;}
.contact-form-s1 label {font-size: 11px;font-size: 0.73333rem;}
.contact-form-s1 input,.contact-form-s1 select {height: 34px;}
.section-padding {padding: 70px 0;}
.fluid-section-one .image-column, .fluid-section-three .image-column {background-image: none !important;}
.convenience-section .image-column .image, .fluid-section-one .image-column .image-box, .fluid-section-three .image-column .image, .fluid-section-three .outer-container .image-column .image-box{ display:block;}
.fluid-section-one .image-column, .fluid-section-one .content-column, .fluid-section-two .content-column, .fluid-section-three .content-column, .fluid-section-three .image-column, .fluid-section-three .outer-container .image-column{position: relative;width: 100%;display: block;}
.fluid-section-one .content-column .inner-box, .fluid-section-two .content-column .inner-box, .fluid-section-three .content-column .content-box {max-width: 100%;padding-left: 15px;}
.list-style-one li{width:100%;}
.herader-topbar-col.tobar-rightside{text-align:center; margin-top:8px;}
.navbar-nav .nav-link{ padding-left:10px;}
.titlebar-col {text-align: center;}
.fw600 {width: 100%;}
.titlebar-col p {text-align: center;margin-top: 10px;}
}

@media (max-width: 450px) {
.contact-section-contact-box {padding: 38px 25px;}
.contact-form-s1 form div > div {width: 100%;float: none;}
.navbar-brand{ margin-right:-2rem;}
.navbar-brand img {width: 80%;height: auto;}

}
.contact-section-contact-box .details ul {list-style-type: none;color: #fff;}
.contact-section-contact-box .details ul li {position: relative;padding-left: 25px;}
.contact-section-contact-box .details ul i {color: #fdc900;position: absolute;left: 0;top: 3px;}
.contact-section-contact-box .details ul > li + li {margin-top: 20px;}
.section-title h2:before, .section-title-white h2:before, .section-title-s2 h2:before, .section-title-s5 h2:before, .section-title-s6 h2:before, .section-title-s7 h2:before {content: "";background-color: #fdc900;width: 33px;height: 5px;position: absolute;left: 0;bottom: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.section-title-white h2 {color: #fff;}
.contact-form-s1 label {font-size: 12px;font-size: 0.8rem;font-weight: normal;display: block;color: #fdc900;text-transform: uppercase;}
.contact-form-s1 input,
.contact-form-s1 select {height: 38px;border: 0;}
.contact-form-s1 form {overflow: hidden;margin: 0 -12px;}
.contact-form-s1 form div > div {width: 50%;float: left;padding: 0 12px;margin-top: 12px;}
.contact-form-s1 form .submit-btn-wrap {width: 100%;float: none;clear: both;padding-top: 12px;}
.contact-form-s1 .query-submit {background-color: #fdc900;color: #000;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;
-ms-transition: all 0.3s;transition: all 0.3s;}
.contact-form-s1 .query-submit:hover {background-color: #d4a900;}
.query-form input,.query-form textarea,.query-form select {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,
 -webkit-box-shadow ease-in-out .15s;}
.query-form textarea{ height: 68px}

.query-form select::-ms-expand {
  /* for IE 11 */display: none;}
.section-padding { padding: 100px 0;}
.copyright-info {background-color: #ffcd00;padding: 15px 0;color:#000;}
.section-title h2, .section-title-white h2, .section-title-s2 h2, .section-title-s5 h2, .section-title-s6 h2, .section-title-s7 h2 {font-size: 30px;
font-size: 2rem;text-transform: uppercase;margin: 0;padding-bottom: 0.5em;position: relative;letter-spacing: -1px;}
@media (max-width: 1199px) {
.section-padding {padding: 80px 0;}
.hero .hesperiden.tp-bullets{display:block !important;}
.section-title h2, .section-title-white h2, .section-title-s2 h2, .section-title-s5 h2, .section-title-s6 h2, .section-title-s7 h2 {font-size: 27px;
font-size: 1.8rem;}
}

.enquiry.enquiry-error .error{
	position: absolute;
    color: #990000;
    bottom: 8px;
    width: 93%;
    padding: 2px 25px;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #d97472;

}
label {
    display: inline-block;
    margin-bottom: .5rem;
    padding: 10px;
    color: #000;
}



