@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

@font-face {font-family: 'Montserrat', sans-serif;
src: url('../fonts/BebasNeueRegular.eot');
src: url('../fonts/BebasNeueRegular.eot') format('embedded-opentype'),
url('../fonts/BebasNeueRegular.woff2') format('woff2'),
url('../fonts/BebasNeueRegular.woff') format('woff'),
url('../fonts/BebasNeueRegular.ttf') format('truetype'),
url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
}
@import url('https://fonts.googleapis.com/css?family=Big+Shoulders+Display:100,300,400,500,600,700,800,900&display=swap');



body{ font-family: 'Montserrat', sans-serif;
font-weight: 400;  background: #fff; }
h1 { margin: 0px; padding: 0px 0px 30px; font-size: 60px;  color: #fff; text-transform: uppercase; font-weight: normal;  font-family: 'Montserrat', sans-serif;}  
h2 {	margin: 0px;	padding: 0px 0px 20px;	font-size: 48px;	color:#8b5441;	font-weight: normal;  font-family: 'Montserrat', sans-serif;}
h3 { margin: 0px; padding: 0px 0px 20px; font-size: 30px;  color: #313131; font-weight: normal;  font-family: 'Montserrat', sans-serif;}  
h4 { margin: 0px; padding: 0px 0px 20px; font-size: 19px;  color: #313131; font-weight: normal;} 
a{ color: #313131; outline:none;}
a:hover, a:focus { outline:none;}
html {	position: relative;	min-height: 100%;}
body {	min-height: 100%;	width: 100%;	float: left;}
.container  { max-width:1162px;}
#header { background: #fff; }
#header.fixed .top-head {    height: 0;    padding: 0;}
#header { width:100%; position: relative;  float:left; z-index:1000; padding: 15px 0; }
#header .container {	max-width: 1400px;	position: relative; width: 90%;	}
.Logo{    float: left;    padding: 0;  margin: 0px;  }
.logo-right {    float: right;    padding: 15px 0 0;    margin: 0px;}
.navigation {      text-align: center;  clear:both; }
.navigation {    text-align: center;    clear: both;    background:#a26553; position: relative; z-index: 1000;}
.navigation  .menu-main-menu-container { display:inline-block;}
.navigation ul.nav { margin: 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li {	list-style: none;	padding: 15px 9px;	position: relative;	float: none; display:inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {font-family: 'Montserrat', sans-serif;	font-size: 16px; 	text-transform: inherit;	display: block;	padding: 0px 0px;	color: #000;	font-weight: normal;	text-decoration: none !important;	color: #fff; position:relative; text-align:left; font-weight:700; }
.navigation ul.nav > li > a:after{ content:''; position:absolute; bottom:-3px; width:0; height:1px; background:#fff; left:0px; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}   
.navigation ul.nav li:hover > a:after { width:100%;}
.navigation ul.nav > li > a:hover {    background:none;    border-radius: 50px;    /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/      color: #fff;}
.navigation ul.nav li.current_page_item > a:after { width:100%;}
.navigation ul.nav li.current-menu-parent >  a {   /* background: #1c4d91;*/      color: #fff;}
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}

.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}

.navigation ul.nav ul {    position: absolute;    background: #a26553;    top: 49px;    left: 0px;    width: 240px;    margin: 0px;    padding: 0px;    display: none;    z-index: 10;    border: rgba(0,0,0,0.2) solid 1px;}
.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {	font-size: 14px;	padding: 4px 15px;	display: block;}
.navigation ul.nav ul li a:hover { background:#000;}

/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#000;}


.navigation ul.nav ul ul {left: 239px;    top: -3px; width:150px; }



.top-head a{ font-size:20px; font-weight:700; }
.call-icon {    background: url(../images/phone-b.png) no-repeat left;        background-size: auto;    padding-left: 59px;    background-size: 49px;}
#header { position:static; width:100%}
/*#header.fixed {    position: fixed;    top: 0; z-index:1000; background:#333;}*/
.top-r{    margin: 10px 0 0;    float: right;    line-height: 1;}
.home-top {    padding: 15px 0;   /* background: #dcdcdc; */    border-bottom: #8c5441 solid 2px;}
.home-top .container {	max-width: 1400px;	position: relative; width: 90%;	}
.home-top .slider {	width: 100%;	background: #fff; box-shadow: 1px 1px 19px 1px rgba(0,0,0,0.5);	}
.marquee-sec {    color:     #fff;    font-weight: 700;    font-size: 16px; background: #8c5441; padding: 9px 0 0; text-transform: uppercase; }
/***************/
#primary {	width: 100%;	float: left;}
.home-banner { width:100%; float:left;  background-repeat:no-repeat; background-size:cover;}
.home-slider p strong { font-weight:normal;}
.slider {	width: 100%;	 float:left; position:relative;}
.slider .img-slider {    width: 100%;    height: 500px;      display: table; background: #000; background-size:cover; position:relative; z-index:1;}
/*.slider .img-slider:after {    position: absolute;    content: '';    background: rgba(0,0,0,0.7);    z-index: -1;    left: 0;    top: 0;    bottom: 0;    right: 0;}*/
.slider article { display:table-cell; vertical-align:middle; width:100%; text-align:center;}
.slider center { max-width:800px; width:100%; color:#fff; margin:auto;}
.slider h2 { color:#fff; font-size:88px;font-family: 'Montserrat', sans-serif;   font-weight:normal; margin:0px; padding:0px; line-height:1;}
.slider p { font-size:42px; font-weight:normal; max-width:700px; margin:auto; padding:10px 0px 8px; 	background: #1182d9;font-family: 'Montserrat', sans-serif; font-weight:normal;  line-height:1;}
.slider .more-btn {	width: 207px;	height: 53px;	display: inline-block;	font-size: 20px;	font-weight: 700;	color: #282b8d !important;padding: 15px 0;	border-radius: 95px; background:#fff;} 
.slider .owl-nav, .slider  .owl-dots { display:none;}
.slider .owl-nav { display:none;}
.slider .owl-dots {	text-align: center; position:absolute; bottom:25px;  width:100%;}
.slider .owl-dot {    width: 15px;    height: 15px;    display: inline-block;    background: #FFF !important;    border-radius: 61px;    margin: 32px 5px; transition: all 0.1s ease-in 0s;
-webkit-transition: all 0.2s ease-in 0s;}
.slider .owl-dot.active { -webkit-transform:scale(0.7);  transform:scale(0.7); }
.customers-slider { padding:0 30px;}
/*******/
.page-sec { width:100%; float:left;} 
.overview-sec { padding:84px 0; text-align:left; line-height:32px; background:#f0f0f0; /*background:url(../images/bg.jpg) no-repeat center*/}
.overview-sec h1 { font-size:50px; color:#3d3d3d; margin:0px 0px 40px; padding:0px 0px 30px; font-weight:700; text-transform:inherit; position:relative; text-align:center;   }
.overview-sec h1 strong  { color:#1182d9; font-weight:700;}
.overview-sec { font-size:16px;}
.overview-sec p{ line-height:27px;}
.padd { padding-right:30px; text-align:justify;}
.overview-sec .read-btn { 	display: inline-block;	font-size: 20px;	font-weight: 700;	color: #fff !important; padding: 16px 40px 16px;	border-radius: 95px; background:#ff0000;    font-family: 'Montserrat', sans-serif;
line-height:1; margin-top:30px; }  
.product-sec-home  { position:relative; z-index:1; padding-top:80px; padding-bottom:80px; background:#ececec; border-top:#e7e7e7 solid 2px;}
.product-sec-home .product-slider-1 {    max-width: 100%;    margin: auto;}
.product-sec-home .col-lg-3:nth-child(n+5) { margin-top:30px;}
.product-sec-home h2 {    font-size: 50px;    color: #171818;    margin: 0px 0px 60px;    padding: 0px 0 25px;    font-weight: 700;    text-transform: inherit;    text-align: center;    position: relative;}
.product-sec-home h2 strong  { color:#ee211c; font-weight:700;}
.product-sec-home h2:after { content:''; position:absolute; bottom:0px; left:50%; width:120px; background:#8b8b8b; height:5px; bottom:0px; transform:translate(-50%,0);}
.product-sec-home .img-col {	padding: 0;	background-size: cover;	height: 220px}
.product-sec-home .padd {	background: #fff; box-shadow: 1px 1px 11px 0px rgba(0,0,0,0.1); height:100%; }
.product-sec-home .content-p {	color: #fff;	padding: 15px 20px;}
.product-sec-home h3 { font-size:22px;  font-weight:700; color:#0f5e92;margin:0px; padding:0px;}
.product-sec-home .content-p { font-size:14px;}
.btn-col a {	display: inline-block;	border-radius: 0;	font-weight: 700;	font-size: 21px;	 font-family: 'Montserrat', sans-serif;
color: #c41515;	padding: 11px 0 4px;	border-bottom: #c41616 solid 1px;}
.btn-col a + a { margin-left:0px; position:relative; left:10px;}
.product-sec-home .container { max-width:1170px;}
.product-sec-home .owl-nav { display:none;}
.product-sec-home .owl-dots {	text-align: center;}
.product-sec-home .owl-dot {    width: 15px;    height: 15px;    display: inline-block;    background: #2e3190 !important;    border-radius: 61px;    margin: 32px 3px; transition: all 0.1s ease-in 0s;
-webkit-transition: all 0.2s ease-in 0s;}
.product-sec-home .owl-dot.active { -webkit-transform:scale(0.7);  transform:scale(0.7);}
.infrastructure-sec { width:100%; background:#000; padding:50px 0; 	background: #000 url(../images/bg2.jpg) no-repeat left top;	background-attachment: fixed;	background-size: cover; position:relative; z-index:1;}
.infrastructure-sec:after {    position: absolute;    content: '';    background: rgba(0,0,0,0.7);    z-index: -1;    left: 0;    top: 0;    bottom: 0;    right: 0;}
.infrastructure-sec h2 { font-size:45px; color:#fff; margin:0px 0px 50px; padding:0px; font-family: 'Montserrat', sans-serif;
font-weight:700; text-align:center;  }
.infrastructure-sec .count { width:136px; height:136px; border:#fff dashed 2px; display:table; margin:auto; border-radius:100%; font-size:44px; color:#fff;    font-family: 'Montserrat', sans-serif;
text-align:center; margin:0 auto 30px }   
.infrastructure-sec .count center { display:table-cell; vertical-align:middle; width:100%;}
.infrastructure-sec h3 { font-size:14px; font-weight:700; color:#fff;  font-family: 'Montserrat', sans-serif;
max-width:155px; margin:auto; text-align:center;}
.infrastructure-sec strong { font-weight:normal;}
/******************/
.contact-sec { width:100%; float:left; background: #efefef;}
.contact-sec .row { margin:0px;}
.contact-sec  .form-wapp {	max-width: 500px;	margin: auto;	padding: 88px 0; width:90%; float:right; margin-right:100px;}
.contact-sec  .form-wapp input[type="text"],.contact-sec  .form-wapp input[type="email"],.contact-sec  .form-wapp input[type="tel"] { width:100%; height:50px; padding:0 15px; border:#b8b8b8 solid 1px; border-radius:0px; font-size:15px; color:#000000; font-weight:700; margin-bottom:20px; padding-left:43px;}
.contact-sec  .form-wapp textarea { width:100%; height:105px; padding:15px 15px; border:#b8b8b8 solid 1px; border-radius:0px; font-size:15px; color:#000000; font-weight:700; margin-bottom:20px;  padding-left:43px;}
.contact-sec   .form-wapp h2 {	text-align: center;	font-size: 50px;	margin: 0 0 27px;	padding: 0;}
.contact-sec  .wpcf7-submit {	width: 100%;	height: 72px;	background: #8b5441;	color: #fff;	font-size: 50px;	line-height: 1;	padding: 5px 0 0;	 font-family: 'Montserrat', sans-serif;
border: none !important;	border-bottom: #92090d solid 5px !important; cursor:pointer;}
.contact-sec   .wpcf7-form-control-wrap  { display:block;}
.contact-sec br { display:none;}
.contact-sec  p{ margin:0px; padding:0px;}
.contact-sec .form-wapp  .your-name input { background:url(../images/f-icon1.png) no-repeat 15px center #fff;}
.contact-sec  .form-wapp .your-email input { background:url(../images/f-icon2.png) no-repeat 15px center #fff;}
.contact-sec .form-wapp  .your-tel input { background:url(../images/f-icon3.png) no-repeat 15px center #fff;}
.contact-sec  .form-wapp  .your-message textarea { background:url(../images/f-icon4.png) no-repeat 15px 20px #fff;}
.contact-sec  .contact-img {	background-size: cover;	background-position: center;}
/**********/
.guarantee-sec { padding:88px 0; width:100%; float:left; }
.guarantee-blk { width:100%; background:#8b2732 url(../images/red-bg.jpg) no-repeat center; background-size:cover; min-height:237px;  box-shadow: 0px 0px 17px rgba(0,0,0,0.7); padding-top:35px;  position:relative; }
.guarantee-blk h2 { color:#fff; text-align:center; font-size:67px; line-height:1; margin:0px; padding:0px; position:relative; padding:0 0 20px;}
.guarantee-blk h2::after {	content: '';	position: absolute;	width: 150px;	height: 2px;	background: #fff;	left: 50%;	bottom: 0px; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);}
.guarantee-blk ul {	margin: 0px;	 font-family: 'Montserrat', sans-serif;
padding: 25px 0 25px 77px; }
.guarantee-blk ul li { list-style:none; color:#fff; font-size:44px; line-height:1; margin-bottom:15px; background:url(../images/large-check.png) no-repeat left ; padding-left: 54px;}
.guarantee-blk ul li strong { font-weight:normal; display:inline-block; border-bottom:rgba(255,255,255,0.5) solid 1px; padding-bottom:7px; }
.right-img {	position: absolute;	bottom: -31px;	right: 0;}
/************/
.contact-fo .padd { display:inline-block}
.contact-fo .phone-blk {	padding: 15px 0 15px 45px;	margin: 0;	border-bottom: rgba(255,255,255,0.2) solid 1px; background: url(../images/phone-icon.png) no-repeat left center;}
.contact-fo .email-blk {	padding: 15px 0 15px 45px;	margin: 0;	border-bottom: rgba(255,255,255,0.2) solid 1px; background: url(../images/email-icon.png) no-repeat left center;}
.contact-fo .address-blk {	padding: 15px 0 15px 45px;	margin: 0; background: url(../images/mark-icon.png) no-repeat left 18px;}
.bdr-left, .bdr-left-last {	padding: 0 0 0 40px;	border-left: #4e4e4e solid 1px;}
/******************/
.service_detail img { height: auto;	}
.about_welcome ul { margin: 0px; padding: 0px 0px 0px 15px; }
.about_welcome ul li { font-size: 14px; margin: 15px 0; } 
.about_welcome h3 { font-size: 22px; font-weight: 700; color: #1c4d91; }
.inner_banner { background-attachment: inherit; background-position: center ; }
.inner_banner a{  color: #fff; padding:0 5px; }
.right-form {	background: #f65308;	padding: 25px 40px;}
.right-form h3 { text-align:center; color: #fff;  margin: auto; text-transform:uppercase; padding: 0px 0px 30px; font-size: 30px; }
.service_detail .padd {    width: 94%;}
.service_detail .right-form form label{ display: block; }
.service_detail  input[type="email"], .service_detail  input[type="text"], .service_detail  input[type="password"], .service_detail  input[type="tel"] {	-webkit-appearance: none;	border: none;
-webkit-text-size-adjust: none;	padding: 5px;	border: 1px solid #cbcbcb;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;
box-sizing: border-box; width:100%; border: #fff solid 1px; color: #fff; font-weight: 700; padding:0 15px; height: 45px; margin: 0 0 10px; }
.service_detail  textarea {	-webkit-appearance: none;	border: none;
-webkit-text-size-adjust: none;	padding: 5px;	border: 1px solid #cbcbcb;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;
box-sizing: border-box; width:100%; border: #fff solid 1px; color: #fff; font-weight: 700; padding:15px; height: 45px; margin: 0 0 10px;  height: 90px;}	
.service_detail  .wpcf7-submit {	width: 100%;	height: 58px;	background: #1e518f;	color: #fff;	font-weight: 800;	text-transform: uppercase;	font-size: 29px;	border: rgba(255,255,255,0.5) solid 3px;}	
.service_detail  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #ffffff;  opacity: 1;}
.service_detail   ::-moz-placeholder { /* Firefox 19+ */  color: #ffffff;  opacity: 1;}
.service_detail   :-ms-input-placeholder { /* IE 10+ */  color: #ffffff;  opacity: 1;}
.service_detail   :-moz-placeholder { /* Firefox 18- */  color: #ffffff;  opacity: 1;}
/****************/
.services_sec .img-col {    background: rgba(0,0,0,0.1);    margin:0;    width: 250px; float: left; }
.services_sec .ser-blk {    width: calc(100% - 274px);    float: right;    text-align: left;}
.services_sec .padd { overflow: hidden; padding: 0px; }
.services_sec .col-md-12 { margin: 0 0 50px; }
.services_sec .ser-blk {    padding: 30px 49px 0 15px;}
/**********************/
.inner-page .content-area { padding:50px 0; }
b, strong { font-weight:700;}
#map a{	 color: #fff; }
/************ Blog* ***********/
.events {  margin: 0;  list-style: none outside none;}
.event-date {    display: inline-block;    padding: 10px 32px;    background-color:#2e3190;}
.event-date p {    margin-bottom: 0;    font-size: 15px;    line-height: 52px;    font-weight: 700;    color: #ffffff; margin:0px !important; padding:0px !important;}
.event {  margin-bottom: 39px;}
.event-image {  overflow: hidden;  position: relative;}
.event-image a {  display: block;}
.event-image a:hover {  opacity: .8;}
.event-image img {  width: 100%;  height: auto;}
.event-slider .bx-wrapper .bx-controls .bx-prev {  left: 27px;}
.event-slider .bx-wrapper .bx-controls .bx-next {  right: 27px;}
.event-slider .bx-wrapper .bx-controls .bx-prev:before,.event-slider .bx-wrapper .bx-controls .bx-next:before {  font-size: 36px;}
.event-slider .bx-wrapper .bx-prev:hover,.event-slider .bx-wrapper .bx-next:hover {  color: #ffffff;  opacity: 1;}
.event-body,.event-head {  padding: 39px 38px 39px 30px;  background-color: #ffffff;}
.event-body h3 a {
color: #c41616;
font-size: 39px;
font-family: 'Big Shoulders Display', cursive !important;
font-weight: 700;
}
.event-body h3 a:hover {  text-decoration: none;}
/********blog ****/
.article-single-event .event-body p {  margin-bottom: 25px;}
.event-meta {  margin-bottom: 0;  background-color: #f8fbfd;}
.list-event-meta {  overflow: hidden;  display: table;  width: 100%;  margin-bottom: 0;  list-style: none outside none;}
.list-event-meta li {  display: table-cell;  padding: 20px 17px;}
.list-event-meta li + li {  border-left: 1px solid  #dee3e8;}
.list-event-meta a {  font-size: 14px;  color: #fff;  -webkit-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s;}
.list-event-meta a .fa {  margin-right: 5px;}
.list-event-meta a.link {    font-weight: 700;    color: #fff !important;    text-transform: uppercase;    text-decoration: none !important;}
.list-event-meta a:hover {  opacity: .7;}
.event-image .video {  position: relative;  margin-bottom: -7px;}
.event-image .video video {  width: 100%;  height: auto;  cursor: pointer;}
.video-poster {  width: 100%;  height: auto;}
.event-image .video .btn-play {  position: absolute;  top: 50%;  left: 50%;  pointer-events: none;  cursor: pointer;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}
.event blockquote {  padding: 12px 0 0;  border: none;}
.event blockquote .fa {  margin-bottom: 19px;  font-size: 48px;  color: #51b8f2;}
.event blockquote span {  display: block;    font-size: 21px;  line-height: 1.43;  font-style: italic;  font-weight: 400;}
.event-audio {  height: 71px;  width: 100%;  background-color: #856cb9;}
.event-body > .fa {  margin-bottom: 20px;  font-size: 48px;  color: #51b8f2;}
.event-body .link {  color: #54667a;  font-size: 16px;  line-height: 1.63;  text-decoration: underline;}
.event-body .link:hover {  text-decoration: none;}
.event-box .event-meta{box-shadow: rgba(0,0,0,0.1) 0px 0px 15px 0px; background: #c41616;}
#secondary .widget  { 	padding: 20px;  background:#fff; box-shadow: rgba(0,0,0,0.1) 0px 0px 15px 0px; }
#secondary .widget + .widget  { margin-top:20px; padding:20px;   }
#secondary .widget ul { margin: 0px; padding: 0px; }
#secondary .widget ul li { list-style: none; }
#secondary .widget ul li +  li { border-top:rgba(0,0,0,0.1) solid 1px;  } 
#secondary .widget ul li a {	color: #333;	font-size: 14px;	display: block;	padding: 10px 0;}
#secondary .widget h2.widget-title {	font-size: 24px;	font-family: 'Montserrat', sans-serif;
font-weight: 700;	color: #000;}
#secondary .screen-reader-text { display: none; }
#secondary .search-form label { width: 100%; }
#secondary .search-form { position: relative; }
#secondary .search-form .search-field {	width: 100%;	height: 50px;	background: #f5f5f5;	padding: 4px 15px;	box-sizing: border-box !important;	border: #ccc solid 2px;	font-weight: 700;	text-transform: uppercase;	font-size: 14px;}
#secondary .search-submit {	width: 118px;	background:#2e3190 !important;	color: #fff;	position: absolute;	right: 0;	height: 49px;	text-transform: uppercase;	font-weight: 700;	top: 0px;}
.search-no-results .search-form { position: relative; }
.search-no-results .search-form .search-field {	width: 100%;	height: 50px;	background: #f5f5f5;	padding: 4px 15px;	box-sizing: border-box !important;	border: #ccc solid 2px;	font-weight: 700;	text-transform: uppercase;	font-size: 14px;}
.search-no-results .search-submit {	width: 118px;	background:#2e3190  !important;	color: #fff;	position: absolute;	right: 0;	height: 49px;	text-transform: uppercase;	font-weight: 800; top: 0px; }
.search-no-results label { width:100%; }
.search-no-results .search-form  .screen-reader-text { display: none;	}
.blog-single-page .event-body ul { margin: 0px 0px 11px 20px; padding: 0px; }
.blog-single-page .event-body ul li { margin: 0 0 7px; font-size: 14px;     font-weight: 400;    line-height: 24px; color: #000;	}
.blog-single-page h1 { font-size: 35px; }
/******End******/
/********************/
.error404  .intro.intro-small { display:none;}
.error-404 {background: #313131;	padding: 90px 0 110px;	text-align: center;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: 700;}
.error-404 .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #0e82d8;	font-weight: 900;	text-shadow: 1px 9px 46px #060606;	padding: 90px 0 0;}
.error-404  p, .error-404  a  { color:#fff; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.error-404 h1 { color:#fff;}
@media(max-width:767px) {
.error-404  .not-four { font-size:140px;}
.error-404 { font-size:16px;}	
.error-404  p, .error-404  a  { font-size:14px;}
}
#map iframe { height:280px;}
.footer-form .heading-look { font-weight:700;}
.request-callback ::-webkit-input-placeholder {   color: #000;  opacity:10;}
.request-callback ::-moz-placeholder { color: #000;   opacity:10;}
.request-callback :-ms-input-placeholder { color: #000;   opacity:10;}
.request-callback :-moz-placeholder { color: #000;   opacity:10;}
/*************/
.footer-form ::-webkit-input-placeholder {   color: #000;  opacity:10;}
.footer-form ::-moz-placeholder { color: #000;   opacity:10;}
.footer-form :-ms-input-placeholder { color: #000;   opacity:10;}
.footer-form :-moz-placeholder { color: #000;   opacity:10;}
/******/
.table-box {    max-width: 900px; width: 100%;    box-shadow: 1px 1px 22px rgba(0,0,0,0.1);    background-color: #fff;    margin: auto;}
.table-box h2 {    background: #d1630b;    color: #fff;    text-align: center;    margin: 0;    padding: 0;    text-transform: uppercase;    padding: 16px 0;    border: #9c4907 solid 2px;}
.table-box td {    padding: 14px 20px;    border-bottom: #ccc solid 1px; font-weight: 400; }
.table-box td + td {    background: #1c4d91;    color: #fff;    font-weight: 700;    font-size: 21px; border-bottom: #0a326b solid 1px;  }
.table-box td  { font-weight: 500; }
.table-box tr:nth-child(2n) {    background: #f2f2f2e6;}
.table-box ul {    margin: 0;    padding: 0;    list-style: none;    padding: 15px;}
.table-box ul li {    font-size: 18px;    padding: 12px 0;    text-align: center;}
.table-box ul li span {  background: #f65308;  color: #fff;  padding: 7px 15px;  border-radius: 27px;  margin: 0 0 0 10px;  font-weight: 700;}
/********************/
.center-table {  max-width: 900px;  margin: 90px auto 0;  background: #fff;  box-shadow: 1px 1px 22px rgba(0,0,0,0.1);   display: table;  position: relative;  }
.c-box {   width: 49%;   }
.car-box {   background: #f65308;    text-align: center;} 
.car-box  h2 {    color: #fff;    padding: 20px 0 16px;}
.fl  { float: left; }
.fr  { float: right; }
.car-box td {    padding: 10px 25px;    color: #fff;    border-bottom: rgba(255,255,255,0.5) solid 1px;}
.car-box td + td { font-weight: 700; }
.car-box tr:nth-child(2n) { background-color:#d85012; }
.center-table::before {    position: absolute;    content: '';    width: 3px;    height: 46px;    background: #f65308;    top: -90px;    left: 50%;}
.center-table::after {    content: '&';    position: absolute;    background: #f65308;    width: 34px;    height: 34px;    color: #fff;    font-weight: 700;    border-radius: 100%;    top: -59px;    left: 50%;    margin: 0 0 0 -15px;    text-align: center; line-height: 34px;      }
.pest-box {    padding: 16px 12px;}
.bbb-head {    display: block;    font-weight: 700;    color: #f65308;    font-size: 32px;    padding: 26px 0 12px;}
/**************/
.phone-head small  {    font-weight: 700;    font-size: 13px;    text-transform: uppercase;    letter-spacing: 2px;}
.contact-right h4 {    margin: 0;    padding: 0 0 1px;   color:#2e3190;}
.abn-info {    padding: 0 0 18px !important;    font-size: 22px;    font-weight: 700;    color: #f65308;}
.copy-fo a {    color: #237ebb;    font-weight: 800;    text-decoration: none !important;}
.contact-form .wpcf7-not-valid-tip {	background: #fff;	text-align: center;	margin: 1px 0 0;}
.contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-acceptance-missing {	border: 2px solid #f7e700;	background: #f7e700;	text-align: center;}
.contact-form div.wpcf7-mail-sent-ok {	border: 2px solid #398f14;	background: #398f14;	text-align: center;	color: #fff;}
.right-form .wpcf7-not-valid-tip {	background: #fff;	text-align: center;	margin: 1px 0 0;}
.right-form div.wpcf7-validation-errors, .right-form div.wpcf7-acceptance-missing {	border: 2px solid #f7e700;	background: #f7e700;	text-align: center;}
.right-form div.wpcf7-mail-sent-ok {	border: 2px solid #398f14;	background: #398f14;	text-align: center;	color: #fff;}
/************/
.faq-sec { background:#e9e8e4 url(../images/bdr-bg.png) no-repeat center left; padding:80px 0 0; width:100%;}
.faq-sec h2 { font-weight:900; text-align:center; font-size:38px; font-family: 'Montserrat', sans-serif;
text-align: left;    margin: 0px 0px 40px;    padding: 0px;    font-size: 40px;
color: #454444;    text-transform: uppercase;	}
.faq-sec span { display:block; color:#c19104; }
.faq-sec .accordionButton { font-size:18px; text-transform:uppercase;  background:#fff; padding:14px 40px 14px 20px;  font-family: 'Montserrat', sans-serif;
font-weight:700; cursor:pointer;   position:relative; line-height:25px;
color:#fff;
background: rgba(89,89,89,1); 
background: -moz-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(50,50,50,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(89,89,89,1)), color-stop(100%, rgba(50,50,50,1)));
background: -webkit-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(50,50,50,1) 100%);
background: -o-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(50,50,50,1) 100%);
background: -ms-linear-gradient(top, rgba(89,89,89,1) 0%, rgba(50,50,50,1) 100%);
background: linear-gradient(to bottom, rgba(89,89,89,1) 0%, rgba(50,50,50,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#323232', GradientType=0 );
}
.faq-sec .accordionButton:after { content: "\f107"; font-family:'FontAwesome'; position:absolute; right:15px; top:50%; transform:translate(0,-50%);}
.faq-sec .accordionButton.on:after {content: "\f106"; }
.faq-sec .padd {	background: #fff;	padding: 25px;	margin-bottom: 10px; border-top:#ccc solid 1px;	}
.faq-sec .accordion-blk {    box-shadow: 0 0px 3px rgba(0,0,0,0.2); margin-bottom:0px;}
.faq-sec .fl { float:left;}
.faq-sec .fr { float:right;}
@media(max-width:767px) {
.faq-sec{ padding:40px 0;}
.faq-sec .col-6 { width:100%;}
.faq-sec h2 { font-size:26px;}
}
/*************/
.cta-sec { width:100%; float:left; background:#1c4d91; text-align:center; padding:80px 0 75px; color:#fff; position:relative; z-index:1; background-repeat:no-repeat; background-size:cover; background-attachment:fixed;}
.cta-sec:after { content:''; position:absolute; width:100%; height:100%;  left:0px; top:0px; background:rgba(0,0,0,0.7); z-index:-1;  } 
.cta-sec .container { max-width:900px;}
.cta-sec  h2 { font-weight:700; text-align:center; font-size:40px; font-family: 'Montserrat', sans-serif;
text-align: center;    margin: 0px 0px 40px;    padding: 0px;    font-size: 40px;
font-weight: 700;    color: #fff;    text-transform: uppercase;	}
.cta-sec  h2  span { display:block;}
.cta-sec .cta-blk { margin-top:50px;}
.cta-sec .cta-blk a {	display: inline-block;	color: #fff;	font-weight: 700;	font-size: 18px;	border: #f65308 solid 1px;	padding: 7px 15px;	vertical-align: top;	margin: 0 8px;	text-decoration: none !important;	margin-bottom: 15px; background:#f65308;}
.cta-sec .cta-blk a:hover { background:#1c4d91; color:#fff; border:#1c4d91 solid 1px; }
.cta-sec p { color:#fff;}
.why-sec {padding: 61px 0 0;	text-align: left;display: table;	margin: auto;}
.cta-sec .why-sec h2 { text-align:left;}
.why-sec ul { margin:0px; padding:0px;}
.why-sec ul li {list-style: none;	color: #fff;	font-size: 18px;font-weight: 600;	padding: 14px 0;	text-align: left;	background: url(../images/right-icon.png) 0 14px no-repeat;		background-size: 19px;	padding-left: 35px;}	
@media(max-width:767px) {
.cta-sec { padding:40px 0 25px; }
.cta-sec h2 { font-size:30px;}
.why-sec { padding:40px 30px 0;}
.why-sec ul li { background-size: 19px;adding-left: 35px; line-height: 27px; }
}
.count-sec {	width: 100%;	float: left;	background: #f65308;	padding: 35px 0;}
.count-sec  ul { margin:0px; padding:0px;}
.count-sec ul li {	list-style: none;	width: 25%;	float: left;	text-align: center;	color: #fff;	font-weight: 700;	font-size: 18px;	line-height: 1.3;}
.count-sec ul li span {	font-size: 26px;	font-weight: 700;	color: #fff;	line-height: 1;	padding: 48px 0 0 0;	margin: 0 auto 15px; width:120px; height:120px; border: #fff solid 2px;  border-radius: 100%; display:table; } 
.count-sec .container{ max-width:1031px; margin:auto; }
.count-sec ul li span i { font-style:normal;}
@media(max-width:767px) {
.count-sec ul li { width: 100%;} 	
.count-sec ul li + li { margin-top:25px;}
}
.carousel-control-prev, .carousel-control-next {	display: none;}
@media(max-width:767px) {
.services_sec .ser-blk {	padding: 25px; 	width: -webkit-calc(100% - 0px); width: calc(100% - 0px);}
.services_sec .img-col { width:100%;}
}
.service_detail.widget {	padding: 0 !important;}
.faq-sec.price-faq-sec {	background: no-repeat;	max-width: 930px;	margin: auto;	float: none;}
.faq-sec.price-faq-sec .padd-bg {background: #1c529e;	color: #fff;	padding: 40px;}
.faq-sec.price-faq-sec h3 {	color: #fff;	border-bottom: #fff dotted 2px;	margin: 0 0 13px;}
.faq-sec.price-faq-sec .price-list {	font-size: 70px !important;font-weight: 800 !important;	text-align: center;	line-height: 1;	color: #fff !important;	padding: 0 0 12px;}
.faq-sec.price-faq-sec  ul {	margin: 0;	padding: 0;	color: #fff;}
.faq-sec.price-faq-sec ul li {	text-align: center;	color: #fff;	font-weight: 700;font-size: 20px;	line-height: 1.3;	padding: 8px 0; list-style:none;}
.faq-sec.price-faq-sec  sub {	display: inline-block;	font-size: 22px;	position: relative;	margin: 0 0 0 -30px;}
.faq-sec.price-faq-sec .padd-bg  p {	color: #fff;	text-align: center;	font-weight: 700;	font-size: 16px;	margin: 0;	padding: 17px 0 0 0;}
@media(max-width:767px) {
.faq-sec.price-faq-sec .padd-bg { padding: 15px; }
.accordionContent .col-sm-6 + .col-sm-6 {	margin-top: 20px;}
.accordionContent .col-sm-6 {	padding: 0;}
.faq-sec.price-faq-sec h3 {	color: #fff;	border-bottom: #fff dotted 2px;	margin: 0 0 6px;	padding: 0 0 14px;	font-size: 20px;}
.faq-sec.price-faq-sec ul li {text-align: center;	color: #fff;	font-weight: 700;font-size: 15px;	line-height: 1.3;	padding: 3px 0;	list-style: none;}
.price-faq-sec .col-sm-12.col-md-12 {	padding: 0;}
.faq-sec.price-faq-sec .padd-bg p { font-size:13px;}
}
p a, a {	font-size: 14px;	font-weight: 700;	line-height: 22px; text-decoration: none !important;}
.blog-single-page a {	font-weight: 700;	color: #fff;	text-decoration: none !important; font-size:14px;}
.event-body h2 {  color:#c41616; font-size:28px;font-family: 'Big Shoulders Display', cursive !important;  font-weight:700;}
.blog-single-page h3 { font-size: 22px; }
.Rooms-list center {	padding: 0 0 40px;	max-width: 820px;	margin: 0 auto 25px;}
.Rooms-list ul { margin:0px; padding:0px;}
.bdr-padd {	border: #ccc solid 1px;	text-align: center;	padding: 23px;	margin: 0 0 41px;}
.Rooms-list ul {	margin: 0;	background: #f1f1f1;	padding: 21px 23px;}
.Rooms-list ul li {	list-style: none;	margin: 0 0 0;	padding: 7px 0 7px;	border-bottom: #ccc solid 1px;	font-weight: 700;	}
.checklist-btn {background: #f65309;padding: 7px 15px;text-transform: uppercase;margin: 20px 0 0 !important;display: inline-block;text-decoration: none !important;color: #fff !important;}
.faq-sec .img-call {	text-align: right;}
.view-all { display:inline-block; margin:35px 0 25px; font-size:18px; text-transform:uppercase; color:#393939; font-weight:900; text-decoration:none !important;}
/*************/
.box-top {	height: 66px;	position: relative;width: 589px; 	background:#2e3190;  position:relative; z-index:1;}
.box-top::before {	content: '';	position: absolute;	left: -22px;	width: 100px;	height: 100%;	background:#2e3190;	transform: skewX(-35deg);	z-index: -1;}
.ph-left {	float: left;	font-size: 40px; padding-left:10px; position:relative; z-index:2;}
.ph-left a{		font-size: 40px; color:#fff; text-decoration:none; display:block; padding:23px 0 18px 50px; background:url(../images/whatsapp-icon.png) no-repeat 0px 13px}
.top-link {	padding: 0 0 15px;	text-align: center;}
.ph-right {	position: absolute;	right: 0;	width: 251px;	height: 100%;	background: #313131; z-index:1; }
.ph-right::before {	content: '';	position: absolute;	left: -68px; width: 100px;	height: 100%;	background:#2e3190;	transform: skewX(35deg);	z-index: -1;}
.ph-right::after {	content: '';	position: absolute;	right: -26px;	width: 100px;	height: 100%;	background: #313131;	transform: skewX(35deg);	z-index: -1;}
.top-social {padding: 20px 0 0 90px;}
.top-social a{ display:inline-block; width:35px; text-align:center;}
.search-icon  {padding: 20px 0 0 0px; width:55px; text-align:center; cursor:pointer;}
.content-area .entry-content ul { margin:0px; padding:0px 0px 25px 25px;}
.content-area .entry-content ul ul {	margin: 9px 0 0 0;}
.content-area .entry-content ul li { margin-bottom:5px;}
div.wpcf7 .ajax-loader { position:absolute;}
.banner-home .wpcf7-not-valid-tip { display:none;}
.banner-home input.wpcf7-not-valid { border-color:#F00 !important;}
.banner-home div.wpcf7-validation-errors { color:#fff; font-size:12px;}
.banner-home  input.wpcf7-form-control.wpcf7-submit {background: #bf9007}
.wmpci-popup-body {    background-color: #d1a41a;     border: rgba(255,255,255,0.3) solid 6px;}
#wmpci-popup-wrp .wpmci-popup-cnt-inr-wrp h2 {    text-align: center;    color: #fff;    font-size: 36px;    margin: 0;    padding: 0;}
#wmpci-popup-wrp .wpmci-popup-cnt-inr-wrp input[type="text"],#wmpci-popup-wrp .wpmci-popup-cnt-inr-wrp input[type="email"],#wmpci-popup-wrp .wpmci-popup-cnt-inr-wrp input[type="tel"]
{ width:100%; height:50px; border:#fff solid 2px; margin-bottom:15px; padding:0 20px; font-size:15px; font-weight:700;}
.wmpci-popup-body .wpcf7-form {    max-width: 388px;    margin: auto;}
.wmpci-popup-body  .wpcf7-not-valid-tip { display:none;}
.wmpci-popup-body input.wpcf7-not-valid { border-color:#F00 !important;}
.wmpci-popup-body  div.wpcf7-validation-errors { color:#fff; font-size:12px;}
.request-callback  .wpcf7-not-valid-tip { display:none;}
.request-callback input.wpcf7-not-valid { border-color:#F00 !important;}
.request-callback  div.wpcf7-validation-errors { color:#000; font-size:12px;}
.footer-form  .wpcf7-not-valid-tip { display:none;}
.footer-form input.wpcf7-not-valid { border-color:#F00 !important;}
.footer-form div.wpcf7-validation-errors { color:#000; font-size:12px;}
/***************/
.search-no-results.header-search {    position: static;    z-index: 10000;    background:#f2f2f2;    left: .0;    top: 0;    width: 100%;    height: 99%; display:none}
.search-no-results.header-search .padd {    max-width: 800px;    margin: auto;    padding: 11px 0 0;}
/******/
.inner_banner {	position: relative;	overflow: hidden;		text-align: center;	color: #fff;	z-index: 1;	background: #9b120a;	background-size: cover;	float: left;	width: 100%; 
background-size:cover;  background-position:bottom; z-index:1; position:relative; float:left;  padding-top:180px; padding-bottom:60px;}
.inner_banner:after { content:''; position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.7); left:0px; top:0px; z-index:-1;} 
.inner_banner h1 { margin:0px; padding:0px;font-family: 'Montserrat', sans-serif; font-weight:normal; font-size:80px;}
.inner_banner .container {	position: relative;	/*top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);*/}
.contact-btn-in {    display: inline-block;    background: #8b5441;    padding: 14px 20px;    text-transform: uppercase;    color: #fff !important;     font-family: 'Montserrat', sans-serif;
font-size: 30px;}
.inner-page .content-area .container p{ margin:0px 0px 25px; padding:0px; line-height:28px;}
.size-full.wp-image-48.alignright {    max-width: 426px; width:90%;}
.brands-slider { background:#efefef; padding:50px 0;}
#map{ position: relative; overflow: hidden; text-align: center; z-index: 1; text-align: center; color: #fff; width:100%; float:left; height:300px;}
#map:after{content:''; position: absolute; left: 0; top: 0; width:100%; display: block; height: 100%; background: rgba(17, 60, 119, 0.50); z-index: -1;}
#map iframe{ width:100%; height: 500px; display: block; position: relative; z-index: -1;}
#map .container{ position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
#map h1{ color: #fff; text-transform:uppercase; margin: 0px;    padding: 0px;}
.contact_con {	width: 100%;	float: left; min-height: 500px; }
.contact_con-l {	max-width: 700px;	background:#1182d9;	padding: 40px;	margin: 0px auto 60px;		box-shadow: 1px 1px 39px rgba(0,0,0,0.5);	border: #fff solid 1px; z-index: 1000; }
.contact_con-l  input[type="text"],.contact_con-l  input[type="email"],.contact_con-l  input[type="tel"] { width:100%; height:50px; padding:0 15px; border:#b8b8b8 solid 1px; border-radius:0px; font-size:15px; color:#000000; font-weight:700; margin-bottom:20px; padding-left:20px;}
.contact_con-l  textarea { width:100%; height:105px; padding:15px 15px; border:#b8b8b8 solid 1px; border-radius:0px; font-size:15px; color:#000000; font-weight:700; margin-bottom:20px;  padding-left:20px;}
.contact_con-l  h2 {	text-align: center;	font-size: 50px;	margin: 0 0 27px;	padding: 0;}
.contact_con-l  .wpcf7-submit {	width: 100%;		background: #8b5441;	color: #fff;	font-size: 40px;	line-height: 1;	padding:; height:70px; text-transform:uppercase; font-weight:900;	 font-family: 'Montserrat', sans-serif;
border: none !important;	border-bottom: #92090d solid 5px !important; cursor:pointer; padding:0px;}
.contact_con-l   .wpcf7-form-control-wrap  { display:block;}
.contact_con-l br { display:none;}
.contact_con-l  p{ margin:0px; padding:0px;}
.contact_con-l   .your-name input { background:url(../images/f-icon1.png) no-repeat 15px center #fff;}
.contact_con-l  .your-email input { background:url(../images/f-icon2.png) no-repeat 15px center #fff;}
.contact_con-l   .your-tel input { background:url(../images/f-icon3.png) no-repeat 15px center #fff;}
.contact_con-l   .your-message textarea { background:url(../images/f-icon4.png) no-repeat 15px 20px #fff;}
.contact_con-l  .contact-img {	background-size: cover;	background-position: center;}
.contact-dv {	margin: -40px -40px 28px;	padding: 25px 25px;  font-family: 'Montserrat', sans-serif;
}
.contact-dv span { color:#fff; display:block; font-size:26px;}
.contact-dv a{ font-family: 'Montserrat', sans-serif;
}
.contact-dv a.phone-fo {	font-size: 49px;	color: #8b5441; line-height: 1; color:#fff; }  
.contact-dv a.email-dv {	line-height: 1;	font-size: 41px;	color: #d72329; color:#fff; }
.contact-dv {	margin: 0 0 25px;	padding: 0;	 font-family: 'Montserrat', sans-serif;
}
.contact-dv  .head-phone {	position: absolute;	bottom: -120px;	right: 0;	height: 120px;	background: #8b5441;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000;  opacity:10;}
::-moz-placeholder { /* Firefox 19+ */  color: #000;    opacity:10;}
:-ms-input-placeholder { /* IE 10+ */  color: #000;    opacity:10;}
:-moz-placeholder { /* Firefox 18- */  color: #000;    opacity:10;}
.content-area .post-thumbnail {
border: #000 solid 3px;
}
.lg-backdrop{z-index: 9999;}
.lg-outer {z-index: 99999;}
#lightgallery li:nth-child(n+3) {
margin-top: 25px !important;
}
@media(max-width:767px) {
#lightgallery li:nth-child(n+2) {
margin-top: 25px !important;
}
}
#lightgallery-new li:nth-child(n+3) {
margin-top: 25px !important;
}
@media(max-width:767px) {
#lightgallery-new li:nth-child(n+2) {
margin-top: 25px !important;
}
}
/********************/
.post, .page {	margin: 0 0 0;}
* { box-sizing:border-box;}
.about-bg {	background: #f2f2f2;	}
.about-bg h2  { font-size:45px; font-family: 'Montserrat', sans-serif;
font-weight:700; text-align:center; color:#2e3190; padding:0px 0px 40px;}	
.vision-blk	 { width:100%; float:left; padding:50px 0; }
.vision-blk .r-blk { background:rgba(46,46,144,0.8); color:#fff; padding:50px; box-shadow: 1px -1px 39px rgba(0,0,0,0.5); }
.vision-blk h3 { color:#fff; font-family: 'Montserrat', sans-serif;
font-weight:700;}
.vision-blk .l-blk {	background: #2e3190;	color: #fff;	padding: 50px;	box-shadow: 1px -1px 39px rgba(0,0,0,0.5);}
.hm-blk { margin:0px; padding:70px 0px 0px;}
.hm-blk h2 { font-size:45px; font-family: 'Montserrat', sans-serif;
font-weight:700; text-align:center; color:#2e3190; padding:0px 0px 40px;}	
.hm-blk ul {	margin: 0px;	padding: 34px 0px 0px;	max-width: 720px;	margin: auto;}
.hm-blk ul li { list-style:none;  position:relative ; padding-left:150px;}
.hm-blk ul li::after {	content: '';	position: absolute;	left: 0;	height: 100%;	width: 2px;	background: #000;	left: 35px;	bottom: -25px;	z-index: -1;}
.hm-blk ul li  span { width:70px; height:70px; position:absolute; left:0px; background:#000; display:block;  font-family: 'Montserrat', sans-serif;
font-size:30px; text-align:center; color:#fff; border-radius:100% ; line-height:70px;}
.hm-blk ul li {	list-style: none;	position: relative;	padding-left: 100px;	height: 70px;	padding-bottom: 0;	margin-bottom: 24px; font-weight:700;}
.hm-blk ul li strong {	padding: 19px 0 0;	display: inline-block;	overflow: hidden;}
.hm-blk ul li:last-child::after {	display: none;}
.customers-blk {	width: 100%;	float: left;	background: #2e3190;	padding: 40px 0;	text-align: center;	color: #fff;}
.customers-blk .container { max-width:800px;}
.customers-blk h3 { font-size:35px; font-family: 'Montserrat', sans-serif;
font-weight:700; text-align:center; color:#fff; padding:0px 0px 40px;}		
.product-list { font-size:14px;}
.product-list .padd { overflow:hidden; padding:45px 45px 70px; background:#fff; height:100%; box-shadow: -2px 7px 18px rgba(0,0,0,0.1); position:relative;}
.product-list .col-md-6:nth-child(n+3){ margin-top:30px;}
.product-list ul { margin:0px; padding:0px 0px 20px;}
.product-list ul  li{ list-style:none;}
.product-list .more-btn {	display: block;	background: #2e3190;	text-align: center;	padding: 18px 0;
position: absolute;	left: 0;	bottom: 0;	width: 100%;	 font-family: 'Montserrat', sans-serif;
font-size: 33px;	font-weight: normal;	color: #fff;}
.product-list h3 { color:#2e3190;}
.product-list  .img-col {	height: 270px;	background: #000;	margin: -45px -45px 40px;}
.page-id-13 .site-main .container {max-width: 800px;}
.contact-form .padd {	background:#464646; 	padding: 40px; box-shadow: -2px 7px 18px rgba(0,0,0,0.3); }
.contact-form label { width:100%; float:left; margin:0px; padding:0px 0px 20px;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"] { width:100%; height:50px; background:none; border:#ccc solid 1px; border-radius:0px; color:#000; padding:0 15px; color:#000;}
.contact-form textarea { width:100%; height:140px; background:none; border:#ccc solid 1px; border-radius:0px; color:#fff; padding:15px 15px; color:#000;}
.contact-form .wpcf7-form-control.wpcf7-submit {
width: 100%;
height: 71px;
background: #4D4D4D;
color: #fff;
font-family: 'Montserrat', sans-serif;
font-size: 29px;
line-height: 1;
padding: 0px;
border-radius: 0px;
cursor: pointer;
border: #a2100d solid 3px;
text-transform: uppercase;
font-weight: 700;
}
.contact-us p{ line-height:20px; font-size:14px;}
.inner-page .content-area .container .contact-us p { line-height:24px;}
.customers-sec { background:#f0f0f0; padding:35px 0; float:left; width:100%; position:relative; border-top: #ccc solid 1px !important; }   
.customers-slider {    width: 100%;    float: right;    padding: 0 0px;}
.customers-slider img{ width:auto !important;}
.customers-slider h2{ position:absolute;}
.customers-sec  h2 {	font-size: 50px;	color: #171818;	margin: 0px 0px 60px;	padding: 0px 0 25px;	font-weight: 700;	text-transform: inherit;	text-align: center;	position: relative;}
.customers-sec h2 strong {	color: #ee211c;	font-weight: 700;}
.customers-sec h2::after {	content: '';	position: absolute;	bottom: 0px;	left: 50%;	width: 120px;	background: #8b8b8b;	height: 5px;	bottom: 0px;	transform: translate(-50%,0);}
.customers-sec .owl-dot {	width: 15px;	height: 15px;	display: inline-block;	background: #ee211c !important;	border-radius: 61px;	margin: 32px 3px;	transition: all 0.1s ease-in 0s;
-webkit-transition: all 0.2s ease-in 0s;}
.customers-sec .owl-dot.active {	-webkit-transform: scale(0.7);	transform: scale(0.7);}
.customers-sec  .owl-nav {	display: none;}
.customers-sec .owl-dots {    text-align: center;}
#footer { width:100%; background:#3d3d3d; float:left; padding:0;     position: static; }
.top-footer {	background: #1182d9;	text-align: center;	padding: 10px 0;font-family: 'Montserrat', sans-serif;}
.call-fo {	display: inline-block; font-size:40px; vertical-align:top;}
.call-fo a{ font-weight:normal; color:#fff; font-weight:normal; font-size:40px;}
.map-fo {	display: inline-block; font-size:40px; color:#fff; margin-left:20px; vertical-align:top;}
.footer { padding:40px 0;}
.footer-menu {	margin: 0px;	padding: 0px 0px 28px;	text-align: center;	border-bottom: #9e9e9e solid 1px;	margin-bottom: 42px;	margin-top: 7px;}
.footer-menu  ul { margin:0px; padding:0px;font-family: 'Montserrat', sans-serif; display:inline-block;}
.footer-menu  ul li { list-style:none; float:left; margin:0 15px;}
.footer-menu  ul li a{ font-size:32px; color:#fff; font-weight:normal;}
.footer-menu  ul li a:hover { color:#1182d9;}
.copy-fo {	text-align: center;	color: #fff;}
.blog-sec { padding:80px 0;}
.blog-sec h2 { font-size:45px; color:#151517; margin:0px 0px 40px; padding:0px; font-family: 'Montserrat', sans-serif;
font-weight:700; text-align:center; }
.blog-sec h2 span  { color:#2e3190; font-weight:700;}
.blog-sec .img-col {    width: 100%;    height: 291px; background-size:cover; margin-bottom:20px;}
.blog-sec h3 { font-size:21px; color:#000;  font-family: 'Montserrat', sans-serif;
font-weight:700;}
.blog-sec h3 a{font-size:21px; color:#000;  font-family: 'Montserrat', sans-serif;
font-weight:700; }
.blog-sec p { font-size:14px; margin:0px; padding:0px 0px 20px;}
.blog-sec .more-btn { display:inline-block; background:#eecb00; font-size:14px; font-weight:700; padding:5px 15px; border-radius:25px; color:#000 !important;}
.product-details h3{color: #2e3190;}
.contact-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #000; opacity:1;}
.contact-form ::-moz-placeholder { /* Firefox 19+ */ color: #000;  opacity:1;}
.contact-form :-ms-input-placeholder { /* IE 10+ */  color: #000;  opacity:1;}
.contact-form :-moz-placeholder { /* Firefox 18- */ color: #000;  opacity:1; }
.product-details .wp-block-image {margin-bottom: 3em;}
.product-form  { background:#2e3190; padding:25px;}
.product-form input[type="text"], .product-form input[type="email"], .product-form input[type="tel"] { width:100%; height:50px; background:none; border:#fff solid 1px; border-radius:0px; color:#fff; padding:0 15px; color:#fff;}
.product-form textarea { width:100%; height:100px; background:none; border:#fff solid 1px; border-radius:0px; color:#fff; padding:15px 15px; color:#fff;}
.product-form .wpcf7-form-control.wpcf7-submit {	width: 100%;	height: 65px;	background: #08AAEB;	color: #fff;	border: none;	 font-family: 'Montserrat', sans-serif;
font-size: 40px;	line-height: 1;	padding: 0px;	border-radius: 0px;	cursor: pointer;	border-bottom: #11135b solid 5px;}
.product-details .product-form  h3 { color:#fff; font-size:50px;}
.product-details  label { margin:0px 0px 20px; padding:0px;}
.product-details  .has-2-columns h3 {	font-size: 16px;	font-family: 'Montserrat', sans-serif;
font-weight: 700; }
.product-details ::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #fff; opacity:1;}
.product-details ::-moz-placeholder { /* Firefox 19+ */ color: #fff;  opacity:1;}
.product-details :-ms-input-placeholder { /* IE 10+ */  color: #fff;  opacity:1;}
.product-details :-moz-placeholder { /* Firefox 18- */ color: #fff;  opacity:1; }
@media(min-width:992px) {
#sidebar.fixed {  position: fixed;  top: 0; max-width: 339px;  top: 81px;}
}
.header .call-icon {	font-size: 28px;	 font-family: 'Montserrat', sans-serif;
font-weight: 700;	color: #29588f;	background-size: 32px;	padding-left: 40px;	margin-left: 10px;}
.header .get-btn {	background: #c41616;	font-size: 20px;	color: #fff;	font-weight: 700;	padding: 9px 26px !important;	margin: -8px 0 0;	border-radius: 25px;	 font-family: 'Montserrat', sans-serif;
float: left;}
.product-page { background:none !important; padding:0px; border:none !important;}
.event-date {	display: none !important; }
#secondary .requirement-form { background:#c41616 !important;}
#secondary .requirement-form h2.widget-title {	font-size: 34px;	 font-family: 'Montserrat', sans-serif;
font-weight: 700;	color:#fff;}
#secondary .requirement-form input[type="text"], #secondary .requirement-form input[type="email"], #secondary .requirement-form input[type="tel"] {	width: 100%;	background: #fff;	border: none;	padding: 12px 15px;	font-weight: 400;	border-radius: 0;	color: #000; font-weight:700;  margin-bottom:15px;}
#secondary .requirement-form  input[type="submit"] {	width: 100%;	height: 65px;	background: #093d60;	color: #fff;	font-weight: 800;
text-transform: uppercase;	font-size: 29px;	border: rgba(255,255,255,.5) solid 3px;	padding: 0; font-weight:700; }
.contact-form .wpcf7-form-control-wrap  {margin-bottom:0px !important; display:block !important;}
.contact-us h3 {    color: #ee211c;}
.business-sec { width:100%; float:left; overflow:hidden; background:#0f5e92;}
.business-sec ul {    margin: 0px;    list-style: none;    color: #fff;    padding: 100px 0 100px 45px;    max-width: 550px;    width: 94%;}
.business-sec ul li { list-style:none; font-size:18px; padding-left:120px;}
.business-sec ul li.icon1{ background:url(../images/ser-icon1.png) no-repeat left top;}
.business-sec ul li.icon2{ background:url(../images/ser-icon2.png) no-repeat left top;}
.business-sec ul li.icon3{ background:url(../images/ser-icon3.png) no-repeat left top;}
.business-sec ul li + li {	margin-top: 30px;	padding-bottom: 2px;	padding-top: 13px;}
.business-sec h3 {font-family: 'Montserrat', sans-serif;
font-weight: 700; color:#fff; font-size:24px; margin:0px !important; padding:0px 0px 7px !important;}
.business-sec .img-b-col { background-size:cover;}
.page-template-about .site-main  .entry-content{ max-width:900px; text-align:justify; margin: auto; }
.certi-sec {	width: 100%;	float: left;	background: #f2f2f2 ;	text-align: center;	padding: 60px 0; border-bottom:#d5d5d5 solid 1px;} 
.certi-sec  h3 {	font-size: 46px;}
#lightgallery {	width: 100%;}
#lightgallery a {	display: block;	height: 150px;	width: 100% !important;	background-size: cover !important;	border: #ccc solid 1px;	box-shadow: 5px 0px 10px rgba(0,0,0,0.1);	background-position: center !important;}
#lightgallery li:nth-child(n+3) { 	margin-top: 0px !important;}
#lightgallery-new {	width: 100%;}
#lightgallery-new a {	display: block;	height: auto;	width: 100% !important;	background-size: cover !important;	border: #ccc solid 1px;	box-shadow: 5px 0px 10px rgba(0,0,0,0.1);	background-position: center !important;}
#lightgallery-new li:nth-child(n+3) { 	margin-top: 0px !important;}
.content-area.product-page { padding:0px;}
.product-form { background:#c41616 !important;}
.product-form h3{	font-size: 34px;	 font-family: 'Montserrat', sans-serif;
font-weight: 700;	color:#fff;}
.product-form input[type="text"], .product-form input[type="email"],.product-form  input[type="tel"] {	width: 100%;	background: #fff;	border: none;	padding: 12px 15px;	font-weight: 400;	border-radius: 0;	color: #000; font-weight:700;  margin-bottom:15px;}
.product-form input[type="submit"] {	width: 100%;	height: 65px;	background: #093d60;	color: #fff;	font-weight: 800;
text-transform: uppercase;	font-size: 29px;	border: rgba(255,255,255,.5) solid 3px;	padding: 0; font-weight:700; }
.details-tab .accordion h5{ margin:0px 0px 10px;background:#f2f2f2 url(../images/p-icon.png) no-repeat  96% center; padding:10px 25px 10px 15px; font-size:15px; font-weight:700; text-transform:uppercase;}
.details-tab .accordion h5.active { background:#105d91 url(../images/ph-icon.png) no-repeat  98% center; color:#fff; margin:0px;}
.details-tab .accordion .content-accor .padd { padding:15px; font-size:15px;}
.details-tab .accordion .content-accor ul { margin:0px; padding:0px;}
.details-tab .accordion .content-accor ul li { font-size:15px; }
.product-images-box  { padding-top:30px; border-top:#ccc solid 1px; margin-top:30px;}
.product-images-box #lightgallery .col-lg-3:nth-child(n+5) { margin-top:30px !important;} 
.product-images-box #lightgallery img.thumb-img { opacity:0; visibility:hidden;}
@media( max-width:767px) {
.product-images-box #lightgallery { margin:0px !important; }
}
@media( min-width:768px) {
.footer-form { display:none !important;}
}
.footer-form {	position: fixed;	right: 0px;	bottom: 0;	z-index: 100000000;	width: 100%;}
.footer-form span.heading-look {	width: 100%;	text-align: center;	display: block;	background: #163253;	color: #ff4a4e;	text-transform: uppercase;	padding: 12px 0;	font-weight: 700;	font-size: 23px;}
.footer-form .fo-form {	background: #e0e0e0;	padding: 15px;	display: none;	border-left: #ccc solid 1px;	border-right: #ccc solid 1px;}
.footer-form input[type="text"], .footer-form input[type="email"], .footer-form input[type="tel"] {	width: 100%;	height: 45px;	background: #fff;	border: none;	border-radius: 0px;	padding: 0 15px 0 40px;	margin-bottom: 20px;	font-weight: 400;	color: #000;}
.footer-form input.wpcf7-form-control.wpcf7-submit {	width: 100%;	height: 60px;	background: #c7262a;	color: #fff;	font-size: 17px;	text-transform: uppercase;	font-weight: 700;}
.machining-sec {	background: #e7e7e7;	padding: 40px 0; float:left; width:100%;}
.machining-sec h2 { font-size:27px; color:#000000; font-weight:700; }
.machining-sec strong { color:#1182d9;}
.product-sec .col-lg-4{ padding:0 2px; }
.product-sec .padd {	height: 100%;	padding: 80px 80px;	color: #fff;	min-height: 690px;	background-size: cover;}
.product-sec  h3 {	color: #fff;	font-weight: 700;	font-size: 50px;}
.product-sec {	width: 100%;	float: left; overflow:hidden; font-size:18px; 	}
.product-sec p { text-align:inherit; margin:0px; padding:0px 0px 30px;}
.turning-machining-sec {	float: left;	width: 100%;	padding: 60px 0; }
.turning-machining-sec ul{ margin:0px; padding:0px;}
.turning-machining-sec ul li {	list-style: none;	font-size: 15px;	background: url(../images/check.png) no-repeat left 10px;	padding-left: 30px;	margin-bottom: 20px;	font-weight: 600;	background-size: 14px;}
.turning-machining-sec .img-col {	height: 100%; background-repeat:no-repeat; background-size:cover; position:relative; display: table; }
.turning-machining-sec h2 { font-size:33px; font-weight:900; color:#fff; text-align:center; display: table-cell; vertical-align: middle;}
#main {    width: 100%;    float: left;}
a.more-link {font-family: 'Montserrat', sans-serif; font-size:24px; color:#fff; font-weight:400; }
.other-product-sec h3 { font-size:30px}
.other-product-sec ul { margin:0px; padding:0px;}
.other-product-sec ul li {	list-style: none;	text-align: left;	background: url(../images/w-check.png) no-repeat left 7px;	padding-left: 25px;	margin-bottom: 7px;	background-size: 14px;}
.other-product-sec .padd { min-height:484px;}
.other-product-sec  .col-md-4 { padding:0px;}
.international-sec { width:100%; float:left;  padding:60px 0 60px;}
.international-sec h2 { text-align:center; font-size:48px; color:#3d3d3d; font-weight:700; margin-bottom:40px;}
.international-sec h2 span { display:block; color:#1182d9; }
.international-sec .img-col {	width: 100%; height: 100%;	color: #fff;	padding: 28px 26px; overflow: hidden;}
.international-sec ul {	margin: 0px;	padding: 0px;	list-style: none;	float: left;	width: 33.333%;}
.international-sec ul li { padding-left:20px; position:relative;}
.international-sec ul li + li { margin-top:8px;}
.international-sec ul li:before { content:''; position:absolute; width:12px; height:12px; border:#fff solid 2px; left:0px; border-radius:12px; top:5px;}
.other-product-sec h2 {	font-size: 28px;	text-align: center;	background: #4d4d4d;	font-weight: 700;	padding: 20px 0;	margin: 0;	color: #ffff;}
.other-product-sec .owl-carousel .owl-stage {  display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;}
.other-product-sec .owl-carousel .owl-item {  display: -webkit-box; 
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: flex;  flex: 1 0 auto;}
.other-product-sec { font-size:16px;}
.other-product-sec .padd {	min-height: 484px;	width: 100%;}
.inner-content  .container  { max-width:900px;}
.inner-content h2 {	font-size: 34px;	color: #3d3d3d;	margin: 0px 0px 0px;	padding: 0px 0px 30px;	font-weight: 700;	text-transform: inherit;	position: relative;	text-align: left;}
.inner-content h3 {	font-size: 26px;	color: #3d3d3d;	margin: 0px 0px 0px;	padding: 0px 0px 30px;	font-weight: 700;	text-transform: inherit;	position: relative;	text-align: left;}
.inner-content ul li {	list-style: no1ne;	font-size: 15px;	background: url(../images/check.png) no-repeat left 7px; background-size:15px;	padding-left: 35px;	margin-bottom: 10px;	font-weight: 600; list-style:none	;}
.inner-content ul  ol { margin:20px 0px 0px; padding:0px;}
.inner-content .product-images-box ul li { background:none; padding:0px 15px;}
.inner-content .product-images-box {	padding-top: 0;	border-top: 0;	margin-top: 0;}
.product-slider .owl-dots { display:none !important;}
.product-slider  .owl-nav {	position: absolute;	width: 100%;}
.welding-sec {	width: 100%;	float: left;	background: #f2f2f2;	padding: 50px 0;}
.welding-sec  h2 {	text-align: center;	font-size: 48px;	color: #3d3d3d;	font-weight: 700;	margin-bottom: 40px;}
.welding-sec  h3 {		font-size: 24px;	color: #3d3d3d;	font-weight: 700;	}
.welding-sec  ul {	margin: 0px;	padding: 0px 0px 20px;}
.welding-sec   ul li {	list-style: none;	font-size: 15px;	background: url(../images/check.png) no-repeat left 10px;	padding-left: 30px;	margin-bottom: 20px;	background-size: 14px;}
.welding-sec .img-col {    width: 100%;    height: 100%;    background-repeat: no-repeat;    background-size: cover;    box-shadow: 1px 1px 26px rgba(0,0,0,0.2);}
@media(min-width:768px) {
.welding-sec .padd {    padding-left: 29px;}
}
.content-area.padd0 { padding:0px;}
.news-box {/* background: #fff;*/ height: 500px; }
.news-box .padd { padding: 20px; }
.news-box h2 { font-weight: 900; font-size: 28px; text-transform: uppercase; }
/*.news-box ul {    margin: 0px !important;    padding: 0px !important;    text-align: initial;    height: 239px;    overflow: auto;}*/
.news-box ul {
    margin: 0px !important;
    padding: 0px !important;
    text-align: initial;
  
    overflow: auto;
}
.news-box  marquee {    background: none;   height: 340px;}
.news-box ul li { list-style: none; border-bottom:#ccc solid 1px; padding: 12px 15px;   }
.news-box ul li:nth-child(2n) { background: #f2f2f2; }
.news-box ul li:first-child { padding-top:0px;    }
.news-box ul li a{ color: #000; text-decoration: none; }
.marquee-bt {    padding: 15px 0 7px;    font-size: 18px;    text-transform: uppercase;    font-weight: 700;    background: #e0d6d3;}

.vision-sec {    padding: 0px 0 40px; }
.vision-sec .container {	max-width: 1400px;	position: relative; width: 90%;	}
.vision-sec .padd-d  {	background: #7d443b;	height: auto;	padding: 25px 35px;	color: #fff; font-size: 17px; line-height: 28px; font-weight: 400;/* box-shadow: 1px 1px 39px 1px rgba(0,0,0,0.5);   */}
.mission-dv  .padd-d  {  text-align:justify; }
.vision-sec .vision-dv .padd-d{	background:#a26553	;}
.vision-sec .mission-dv .padd-d{	background: #8b5441;}
.vision-sec  h3  { font-weight: 900; font-size: 28px; text-transform: uppercase; color: #fff; border-bottom:rgba(255,255,255,0.2) solid 1px; margin-bottom: 25px;   }
.vision-sec  ol { margin: 0px 0px 0px 20px; padding: 0px;  }
.vision-sec  ol li { padding: 5px 0;  }
.content-sec { width: 100%; padding: 50px 0; background: #f2f2f2;  }
.content-sec .container {	max-width: 1400px;	position: relative; width: 90%;	}
.content-sec .con-padd {	background: #fff;	/*min-height: 500px;*/	padding: 40px;	box-shadow: 1px 1px 25px 1px rgba(0,0,0,0.1); border-top:#8a5441 solid 5px; }
.content-sec h1 {	font-size: 40px;	color:#8b5441;	font-weight: 700;}
.content-sec p { line-height: 28px; }
.important-side {    background: #eae0dd;    padding: 25px;    border: #8b5441 solid 1px;}
.important-side  h3 { font-size: 25px; font-weight: 700; color: #8a5441; text-transform: uppercase; }
.important-side ul { margin: 0px; padding: 0px 0px 0px 0px; }
.important-side ul li { list-style: none; border-top:rgba(0,0,0,0.2) solid 1px;  }
.important-side ul li a{ display: block; padding: 11px 0 11px 20px; color: #716662; }
.sidebar-side.social-us {    padding: 25px;    background:#8a5441; margin-top:20px;}
.sidebar-side.social-us  h3 { font-size: 25px; font-weight: 700; color: #fff; text-transform: uppercase; }
.sidebar-side.social-us ul { margin:0px; padding:0px;}
.sidebar-side.social-us ul li { list-style:none;}
.sidebar-side.social-us ul li a{ color:#fff; font-size:20px; display:block;}
.sidebar-side.social-us ul li { padding:8px 0;}
.sidebar-side.social-us .fa {	display: inline-block;	width: 22px;}
#footer {	padding: 50px 10px; :}
#footer h3 { font-size:18px; font-weight:700; color:#fff; text-transform:uppercase;}
#footer ul { margin:0px; padding:0px;}
#footer ul li { list-style:none}
#footer ul li a{ color:#fff; font-weight:400; display:block; padding:4px 0; }
.contact-us { color:#fff;}
.contact-us a { color:#fff;}
.copy-fo { width:100%; background:#222; padding:15px 0; float:left;}
.copy-fo a { color:#fff;}
/***************************/
.home-top.inner-top h1 {	padding: 0px 0px 0px;	font-weight: 700;	font-size: 39px;	margin: 0;	text-align: center;}
/*.content-sec .con-padd {	min-height: 100% !important;}*/
.content-sec h2 {	font-size: 30px;	font-weight: 700;	color: #8a5441;}
.content-sec h3 { font-size:22px; font-weight:700;}
.content-sec ul { margin:0px; padding:0px;}
.content-sec ol { margin:0px 0px 30px 20px; padding:0px;}
.content-sec ul li strong { font-weight:500;}
.marquee-bt.bg-color {background: #e6e6e6; padding: 5px 0; }
.accordion h5 {	background: #05669f url(../images/p.png) no-repeat 98% center; 	padding: 15px 20px;	font-size: 16px;	font-weight: 700;	color: #fff;	text-transform: uppercase; cursor:pointer;}
.accordion h5.active{background: #05669f url(../images/p-ho.png) no-repeat 98% center;	}
.accordion .padd-35 {	padding: 20px 20px;	margin: -8px 0 15px;	background: #f2f2f2;}
.accordion .col3 {	padding: 7px 15px;	background: #fff;	border-bottom: #ccc solid 1px;	font-size: 14px;}
.accordion .col3:nth-child(2n) { background:#f2f2f2;}
.accordion  .sub-filds {	display: inline-block;	max-width: 160px;	width: 100%;	font-weight: 600;}
.accordion .col2 {	padding: 15px;	background: #fff;	font-size: 14px;}
.accordion p {	padding: 8px 0 0;	margin: 0;	line-height: 23px;}
.accordion .padd-25 {	border: #ccc solid 1px;}
/***********/
.downloads-pdf { display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
flex-flow: wrap; margin-left:-10px; margin-right:-10px;}
.downloads-pdf li { width: 50%; list-style:none; color:#000 !important; padding: 0 10px; margin-bottom:20px; }
.downloads-pdf li a {  color:#000 !important; position:relative; padding:15px 15px 15px 50px; display:block; background:#f2f2f2; transition: all 0.3s ease-in 0s;
-webkit-transition: all 0.3s ease-in 0s;}
.downloads-pdf li a:hover { background:#000; color:#fff !important;} 
.downloads-pdf li a i { color:#F00; font-size:35px; position:absolute; left:0px;}
.downloads-pdf li a i {	color: #F00;	font-size: 26px;	position: absolute;	left: 15px;	top: 13px;}
.content-sec ul.lightgallery { margin-left:-15px !important; margin-right:-15px !important;}
#lightgallery a { height:auto;}
#lightgallery  .col-xs-6 { margin-bottom:20px;}
#lightgallery-new  .col-xs-6 { margin-bottom:20px;}
.colsapsable-page .accordion .padd-25 {	border: 0;padding: 0 15px;}
.colsapsable-page ul#lightgallery {	margin: 40px 0 0px !important;}
/************/
.phone-bar { z-index:1000000;}
.committee-dec a{ color:#0979b9 !important;}
.committee-dec .to-div {	margin: 0px 0 0;	border-top: none;	padding-top: 0px;} 
.wp-block-group {	background: #e2d9de;	padding: 25px;}
.syllabus-div ul.downloads-pdf { margin-left:-10px; margin-right:-10px;}
.syllabus-div.div-in {	padding: 28px 0 0;	border-top: #ccc solid 1px;	margin-top: 23px;}
.Placement-btn {	padding: 0 0 28px;}
.Placement-btn a {	display: inline-block;	padding: 17px 25px;	color: #fff;	background: #794634;	text-transform: uppercase;	margin: 0 9px;	font-weight: 700;	font-size: 20px;	border-radius: 65px;}
.udhisha-logo {	max-width: 241px;}
/********************/
.udhisha-logo {	margin: 0 0 30px;}
.placement-accordion .padd-25 { width:100%;}
.placement-accordion .padd-25 { border:none;}
.placement-accordion .padd-25 ul { margin:0px 0 20px 25px;}
.placement-accordion  .accordion p {	font-size: 14px;	line-height: 25px;	padding: 0 0 25px;}
.placement-accordion  .accordion td p, .placement-accordion  .accordion th p { margin:0px; padding:0px;}
.placement-accordion {	margin: 0 0 38px;}
.placement-accordion #lightgallery-new {
margin: 0;
}
.accordion-nss { padding-bottom:20px;}
.accordion-nss .padd-25 {	border: none !important;	padding: 0 25px; }
.accordion-nss .padd-25 p{	line-height: 26px;}
.scholarship-accordion .padd-25 { border:none;}
.scholarship-accordion .year-col {	margin-bottom: 10px;}
#primary .scholarship-accordion .year-col .d-btn a {	padding: 8px 19px;	margin-bottom: 15px;	text-transform: uppercase;		font-weight: 700;	font-size: 14px;	margin-right: 6px;	text-decoration: none !important;	background:#9f7e74;	display: inline-block; color: #fff !important;  margin:0px 0px 10px; }
.gallery-dv ul {	padding: 0 !important;	margin: 0 !important;}
.gallery-dv ul figcaption { display:none;}
.vdo-img {	width: 100%;	height: 250px;	background: #000;}
.Youtube-box iframe { width:100% !important; height:450px !important;}
.viewall-link {	margin: 20px 0 0 0px;	text-align: left;}
.viewall-link a {	color: #fff !important;background: #8b5441;	padding: 9px 27px;} 
@media(min-width:1024px) {
.video-element {	position: static !important;	width: 33% !important;	float: left; max-width:100% !important;	padding: 0 10px;	box-sizing: border-box !important; }
}

.vision-sec .core-dv .padd-d { background:#fff; border:#8b5441 solid 1px;}
.vision-sec   .core-dv h3 { color:#8b5441;     border-bottom: rgba(66, 50, 50, 0.2) solid 1px;}
.vision-sec   .core-dv .padd-d { height:100%;}
.vision-sec .core-dv ol li {    padding: 3px 0;    color: #000;    font-weight: 400;}

.slider.contnet-slider .img-slider {height: 338px;}

.home-top.inner-top {    background: #8b5441; border-top: rgba(0,0,0,0.3) solid 1px;}

h2.pg-h2 {   color: #8a5441;    text-transform: uppercase;    font-weight: 900;    margin: 0 0 30px;    padding: 0 0 30px; position:relative;}
h2.pg-h2:after{ content:''; position:absolute; bottom:0px; left:0px; width:50px; height:4px; background:#8a5441; }
.contnet-slider button.owl-dot {    width: 10px;    height: 10px;    background: #8a5441 !important;    display: inline-block;    opacity: 10 !important;    margin: 0 5px;    border-radius: 15px; opacity:0.3 !important; outline:none !important}
.contnet-slider button.owl-dot.active{ opacity:1 !important;}
.contnet-slider  .owl-dots {    text-align: center;}
.contnet-slider .owl-nav { display:none !important;}
.contnet-slider .owl-dots {    margin: 19px 0 0;}


.important-side ul li a { position:relative; padding-left:50px;}
.important-side ul li a:before { content:''; position:absolute; width:54px; height:54px; left:0px; top:0; background-size:35px !important;}
.important-side ul li.naac-icon a:before{ background:url(../images/h-icon1.png) no-repeat left 5px; }
.important-side ul li.ugc-icon a:before{ background:url(../images/h-icon2.png) no-repeat left 5px; }
.important-side ul li.hngu-icon a:before{ background:url(../images/h-icon3.png) no-repeat left 5px; }
.important-side ul li.e-gyan-icon a:before{ background:url(../images/h-icon4.png) no-repeat left 5px; }
.important-side ul li.kcg-icon a:before{ background:url(../images/h-icon5-5.png) no-repeat left 5px; }
.important-side ul li.n-list-icon a:before{ background:url(../images/h-icon5.png) no-repeat left 5px; }
.important-side ul li.kpg-icon a:before{ background:url(../images/h-icon6.png) no-repeat left 5px; }

.important-side ul li.opaen-icon a:before{ background:url(../images/h-icon9.png) no-repeat left 5px; }
.important-side ul li.contact-icon a:before{ background:url(../images/h-icon10.png) no-repeat left 5px; }

/*
.important-side ul li:nth-child(8) a:before{ background:url(../images/h-icon7.png) no-repeat left 5px; }
.important-side ul li:nth-child(9) a:before{ background:url(../images/h-icon8.png) no-repeat left 5px; }
*/

.wp-block-button {
    margin: 0 0 18px;
}


.content-sec ol li {    margin: 0 0 4px;}

.content-sec .entry-content {    text-align: justify;} 
figure.wp-block-table.table-cap {    text-transform: uppercase;}
.about-nss { margin-bottom:50px; overflow:hidden;}
.about-nss .btn-col-a {    display: inline-block;    vertical-align: top;    background: #8a6a61;    color: #fff;    padding: 10px 16px;    float: left;    margin: 5px 5px;    border-radius: 5px;}

ul.anti-list {    text-align: left;}
.slider.sapta-slider { float:none;}
.slider.sapta-slider  .img-slider { height:auto !important; padding:35% 0; background-size: 100%; background-repeat:no-repeat !important; }

div#tabmenu { padding-bottom:30px;}
div#tabmenu ul#nav {    text-align: center;    padding: 0 0 20px;   }
div#tabmenu ul#nav li { list-style: none;    display: inline-block;     vertical-align: top;}
div#tabmenu ul#nav li a {    display: block;    background: #8a6a61;    color: #fff;    padding: 10px 16px;    float: left;    margin: 0 0 8px;    border-radius: 5px;    text-transform: uppercase;}
div#tabmenu ul#nav li a.active {    background: #794634;}
div#tabmenu .row.padd-35 {    padding: 30px 20px;    margin: 0;    border: #8a5441 solid 1px;}
div#tabmenu  .padd-25 { width:100%;}

.lightgallery-tab  .col-xs-6 {    margin-bottom: 20px;}
	
.lightgallery-tab  a {    display: block;    height: auto;    width: 100% !important;    background-size: cover !important;    border: #ccc solid 1px;    box-shadow: 5px 0px 10px rgba(0,0,0,0.1);    background-position: center !important;}



div#tabmenu .padd-35 ul {
    margin: 0px 0 20px 25px;
}
div#tabmenu .padd-35 ul.lightgallery-new-1 { margin:0px !important; padding:0px !important;}

.management-details thead {    color: #fff;    font-size: 14px;    text-align: center;}
.management-details thead th, .management-details  td { padding:8px 10px;}

.management-details td {    font-size: 13px;    font-weight: 600;}
.management-details tbody tr:nth-child(2n) {    background: #eae0dd;}


/**************************************************************************/


.staff-new {    border: #8a5441 solid 1px;    padding: 15px 25px;    margin-bottom: 15px;    background: #fff;}
.staff-new  span.first-dv {    float: left;    background: #8a5441;    color: #fff;    padding: 8px 12PX;    max-width: 173px;    width: 100%;    font-size: 14px; margin-right:15px;}
.staff-new  span.last-dv {    overflow: hidden;    FONT-SIZE: 14PX !important;    float: left;    width: calc(100% - 210px);}
.staff-new .col-lg-6 {   margin-bottom: 10px;}
.staff-new h2 {    font-size: 20px !important;    margin: 0 0 21px;    border-bottom: #8a5441 solid 1px;    padding: 0 0 12px;}
 
@media(max-width:767px)  {
 .staff-new span.last-dv {
    overflow: hidden;
    FONT-SIZE: 14PX !important;
    float: left;
    width: calc(100% - 0px);
    background: #f2f2f2;
    padding: 10px 15px;
}

}



.important-side.widget {	display: none;}
body.home  .important-side.widget {	display: block;}
.content-sec .news-box {height: auto;}


@media(min-width:1024px) {
.content-sec .con-padd  { min-height:100%; /*display:table;*/ width:100%;}
}

