@font-face {
    font-family: 'FuturaBold';
    src: url('../fonts/FuturaBold.eot');
    src: url('../fonts/FuturaBold.eot') format('embedded-opentype'),
         url('../fonts/FuturaBold.woff2') format('woff2'),
         url('../fonts/FuturaBold.woff') format('woff'),
         url('../fonts/FuturaBold.ttf') format('truetype'),
         url('../fonts/FuturaBold.svg#FuturaBold') format('svg');
}

@font-face {
    font-family: 'CalibriBoldItalic';
    src: url('../fonts/CalibriBoldItalic.eot');
    src: url('../fonts/CalibriBoldItalic.eot') format('embedded-opentype'),
         url('../fonts/CalibriBoldItalic.woff2') format('woff2'),
         url('../fonts/CalibriBoldItalic.woff') format('woff'),
         url('../fonts/CalibriBoldItalic.ttf') format('truetype'),
         url('../fonts/CalibriBoldItalic.svg#CalibriBoldItalic') format('svg');
}

/*******Fonts add*********/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/************/

/****base css*********/

		body{ font-size:14px; color:#5e5d60;  line-height:22px; -webkit-font-smoothing: antialiased; font-weight: normal; font-family: 'Open Sans', sans-serif; background:#f2f2f2; }
		body.home { background:#fff;}
		
		header.page-header , div.page-header { margin: 0; padding: 0; }
		.page-header { border: none; }

		h1, h2, h3, h4, h5, h6, small, form, ul, strong, span {margin:0px; padding:0px; }
        h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif; }
		h1 { font-weight:800;  font-size:30px; margin:0px 0px 80px; padding:0px; color:#5e5d60; line-height:1.2; 
		text-transform:uppercase; text-align:center; }
		h2 { font-weight:800;  font-size:30px; margin:0px 0px 80px; padding:0px; color:#5e5d60; line-height:1.2; text-transform:uppercase; }
		h3 { font-weight:700;  font-size:16px; line-height:28px; margin:0px 0px 20px; padding:0px; color:#5e5d60;   }
		h3 a{ color:#5e5d60;}
		h4 { font-weight:700;  font-size:22px; margin:0px 0px 20px; padding:0px; color:#d8002f;  }
		h5 { font-weight:300;  font-size:18px; margin:0px 0px 10px; padding:0px; color:#333333;  }
		.fl{ float:left;}
		.fr{ float:right;}
		p { margin:0px; padding:0px 0px 20px;}
		article, aside, figure, footer, header, hgroup,menu, nav, section { display: block; }
		.clearfix:after, .grid-block:after, .deepest:after {    clear: both;}
		.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after {    content: "";    display: 		table;}
		.cl{ clear:both; height:0; }
		a { color:#a00d2e; outline:none; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; text-decoration: none; }
		a:hover , a:focus { color:#5e5d60;  outline:none; text-decoration: none; }
		.no-padding{ padding:0px;}
		img { max-width: 100%; height: auto; }

		.container {  max-width: 1096px; padding:0px; width:94%; }

/****End*********/

		#header { width:100%; background:#fff; height:107px; position:relative; z-index:100;}
		body.home #header { position:absolute; background:none; /**/}
		
		@media(min-width:1000px) {
		body.home #header:before { content:''; width:60%; position:absolute; left:0; height:250px; top:0;
		background:url(../images/header-bg.png) no-repeat top left; transition:all 0s ease-in 0s;-webkit-transition:all 0s ease-in 0s; text-decoration: none; 		}
		body.home #header.fix:before { display:none;}
		
		
		}
		
		
		
		body.home .navigation { display:none;}
		
		
		.logo { float:left; margin:30px 0 0 49px; position:relative;}
		.top-right { position:absolute; right:0; top:0; padding-right: 15px; }

		.top-right .search-open-dv { display: none; }
		
		.top-right > div {  float:left; height:58px; padding:7px 15px 0;  border-left:#ebebeb solid 1px;}
		
 		.top-right > div i{ height:25px; display:block; text-align:center;}
		.top-right > div img { width:32px;}
		.top-right .search-open img{ width:20px; margin-top:0px; position:relative; top:8px; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; position:relative;}
		/*.top-right .cotanct-blk img { margin-top:3px;}
		.top-right .search-open a:hover img { top:-2px;}*/
		/*.cotanct-blk img { position:relative; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
		.cotanct-blk a:hover img {margin-top:-5px;}
		*/
		
		.top-right  .nav-bar img { width:auto; position:relative; top:10px;}
		.top-right > div span { display:block;}
		.top-right > div a { font-size:8px; color:#5b5c5e; font-weight: bold; text-transform: uppercase; }
		
		.navigation { position:absolute; right:220px; top:29px; }
		.navigation ul.nav { margin:0px 5px 0px 0px; padding:0px; line-height:1;}
		.navigation ul.nav li { float:left; padding:0 15px; position:relative; background:url(../images/spc.png) no-repeat left top; }
		 .navigation ul.nav li:first-child { background:none; }
		.navigation ul.nav li a{ padding:0px; line-height:1; font-size:12px; color:#5b5c5e; font-weight:400; display:inline-block; border-bottom:#fff solid 1px; padding-bottom:4px; text-transform: uppercase; }
		.navigation ul.nav li a:hover , .navigation ul.nav li a:focus { border-bottom:#b7b7b8 solid 1px; background:none; }
		.navigation ul.nav li.current_page_item > a { border-bottom:#b7b7b8 solid 1px; font-weight: bold; }
		
		@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-16px);
    transform: translateY(-16px);
  }
  60% {
    -moz-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  60% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  60% {
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
}

.scroll-bt .fa-angle-down {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

		
		
		
		
		/*******************************/
		
		.menu-open { position:fixed; width:100%; height:100%; background:#a00d2e; top:0; z-index:100000; left:0; display:none; overflow:auto;}
		.menu-open .c-icon {  position: absolute;  right: 22px;  top: 27px;  width: 32px; cursor:pointer;}		
		.menu-open .c-icon img { width:100%;}
		
		.nav-box {  display: -ms-flex;  display: -webkit-flex; display: flex;  width: 100%; -webkit-align-items: center ; align-items: center ;    -webkit-transform: translate(0px, -50%);  transform: translate(0px, -50%); position:absolute; top:50%; }
		.nav-box .col-6-m  { width:50%;}
		.left-col {text-align:right; padding-right:60px; border-right:#b9af9d solid 1px;}
		.right-col  { padding-left:60px;}
		
		.nav-one ul.nav { margin:0px; padding:0px;}
		.nav-one ul.nav li { list-style:none;}
		.nav-one ul.nav li a{ display:block; font-size:36px; font-weight:800; color:#b9af9d; text-transform:uppercase; line-height:1 ; padding:5px 0px;}
		.nav-one ul.nav li a:hover, .nav-one ul.nav li a:focus { background:none !important; color:#fff;}
		
			.nav-one ul.nav li {transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; position:relative; 
			left:-80px; opacity:0;}
			.nav-one ul.nav li.imVisible { opacity:10; left:0;}
		
		.nav-tow { margin-top:30px;}
		.nav-tow ul.nav { margin:0px; padding:0px;}
		.nav-tow ul.nav li { list-style:none;}
		.nav-tow ul.nav li a{ display:block; font-size:24px; font-weight:700; color:#b9af9d;  line-height:1 ; padding:5px 0px;}
		.nav-tow ul.nav li a:hover, .nav-tow ul.nav li a:focus { background:none !important; color:#fff;}
		
		.nav-tow ul.nav li {transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; position:relative; 
			left:-80px; opacity:0;}
		.nav-tow ul.nav li.imVisible { opacity:10; left:0;}
		
		.nav-three { margin-top:0;}
		.nav-three ul.nav { margin:0px; padding:0px;}
		.nav-three ul.nav li { list-style:none;}
		.nav-three ul.nav li a{ display:block; font-size:18px; font-weight:700; color:#b9af9d;  line-height:1 ; padding:5px 0px;}
		.nav-three ul.nav li a:hover, .nav-three ul.nav li a:focus { background:none !important; color:#fff;}
		
		.nav-three ul.nav li {transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; position:relative; 
			right:-80px; opacity:0;}
		.nav-three ul.nav li.imVisible { opacity:10; right:0;}
		
		.menu-open .menu-bt {  bottom: 33px;  position: absolute;  text-align: center;  width: 100%; font-size:16px; font-weight:700; color:#b9af9d; }
		.menu-open .conact-btn { width:160px; height:40px; border:#fff solid 1px; font-size:18px; font-weight:700; color:#fff; display:inline-block; text-transform:uppercase; line-height:38px; margin-left:22px;}
		.menu-open .conact-btn:hover, .menu-open .conact-btn:focus { background:#fff; text-decoration:none !important; color:#a00d2e;}
		
	
		
		.top-right .head-search {  background: #fff; height: auto; border-bottom: 1px solid #ccc; position: absolute;  right: 0;  width: 344px;  z-index: 10; padding:10px 0 10px 40px; opacity:0; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; visibility:hidden; transform:scale(0) }
		.head-search.head-search-open { opacity:10;  visibility:visible; transform:scale(1) }
  
  
	.icon-btn-close {  cursor: pointer;  line-height: 35px;  text-align: center;  width: 40px; position:absolute; left:0; cursor:pointer; overflow:hidden;}
	.icon-btn-close  i { display:block; line-height:34px;}
   .head-search  input[type="text"] {  border: medium none;  color: #000;  height: 34px;  padding: 0 15px;  width: 100%;}
  .head-search   input[type="submit"] {  background: url(../images/search-icon.png) no-repeat center center !important;  border: medium none;  height: 38px;  position: absolute;  right: 10px;  width: 38px;  background-size:18px !important;
   text-indent:100px; top:9px;} 
		
		/*******************************/
		
		

		.slider {  float: left;  overflow: hidden;   width: 100%;}		
		.home-slide {  background: #000;  height: 100%;  
		width: -webkit-calc(100% - 344px); width: calc(100% - 344px); float:left;}
		
		
		
		.slider-right { width:344px; height:100%; float:right; padding-top:107px; position:relative;}
		.heading-home { overflow:hidden; padding:108px 37px 0;}
		.heading-home  h1  { font-size:60px; font-family: 'CalibriBoldItalic'; letter-spacing:-3px; line-height:1; color:#5b5c5e; font-weight:normal; text-transform:inherit; line-height: 0.9; text-align:left; margin:0px 0px 20px; padding:0px;}
		.heading-home  h1  span { color:#a00d2e;}
		
		.find-btn { width:145px; height:43px; background:#a00d2e; display:inline-block; text-align:center; color:#fff; line-height:41px; font-size:18px; font-weight:700; border:#a00d2e solid 1px; text-transform:uppercase;text-decoration: none !important; }
		.find-btn.width3 { width: 100%; max-width: 350px; }
		.accordion-hor .find-btn.width3 { width: 100%; max-width: 140px; }
		.news-slider .find-btn , .models-slider .find-btn { margin: 30px 0; }
		.find-btn i{ margin-left:5px;}
		.find-btn:hover, .find-btn:focus { color:#fff; text-decoration:none; background:none; color:#a00d2e !important; }
		
		.call-bt { font-size:16px; font-weight:300; color:#5e5d60; padding:0 37px; position:absolute; bottom:60px; width:100%;}
		.call-bt span { display:block; font-size:24px; padding-top:10px; }
		.call-bt i { display:inline-block; margin-right:10px;}
		.call-bt i img { width:18px;}
		.call-bt a{  color:#5e5d60; }
		.email-icon { position:absolute; right:37px; width: 59px;}
		
		.scroll-bt { width:100%; height:38px; background:#8c172d; position:absolute; bottom:0;}
		.scroll-bt a {  color: #fff;  display: block;  padding: 8px 37px 0;  text-align: right; font-size:16px; font-weight:400; text-transform:uppercase;}
		.scroll-bt a:hover, .scroll-bt a:focus { text-decoration:none !important;}
		.scroll-bt .fa-angle-down { position:absolute; bottom:0; left:37px; color:#fff ; top:8px; font-size:25px;}
		
		.new-slider h2{ color:#fff; margin: 0 0 40px 0; }
		.new-slider .new-col { text-align:left; font-size:18px; color:#fff; line-height:30px; }
		.new-slider .new-col:last-of-type { margin-bottom: 20px; }
		.new-slider .sub-heding { display:block; margin-bottom:7px;}
		.new-slider .sub-heding a{ display:inline; border-bottom:#a5a3a2 solid 1px; font-size:18px; color:#fff; font-weight:800; text-transform:uppercase; line-height:1.3; position:relative; text-decoration: none !important; }
		.new-slider .sub-heding a:after {font-family: FontAwesome; content:'\f0da'; position:relative; right:-15px; top:1px; }
		.new-slider .new-col p{ margin:0px; padding:0px;}
		.new-slider .new-col + .new-col { padding-top:25px; margin-top:25px; border-top:rgba(255,255,255,0.2) solid 1px;}
		.new-slider  .mar15	 { margin-top:25px;}
		.new-slider.models-slider .img-col {  float: right;  margin-left: 20px;  position: absolute;  right: 0;  width: 125px;}		
		.new-slider.models-slider .new-col{ position:relative; padding-right:135px;}

		.home-slide .accordion-hor > ul > li > .title-heading {    font-family: 'FuturaBold';
		 font-weight:normal !important;} 
		.home-slide .accordion-hor > ul > li > .title-heading  strong { font-weight:normal !important;}	
		
		.topics-slider .new-col {	margin-top: 40px;}
					
		@media(min-width:1000px){
			.home-slide .accordion-hor > ul > li > .title-heading:before 
			{ position:absolute; width:100%; height:100%; content:''; /*background:rgba(0,0,0,0.3);*/ left:0;
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+21,000000+50,000000+74,000000+100&0.93+0,0.58+52,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.93) 0%, rgba(0,0,0,0.79) 21%, rgba(0,0,0,0.59) 50%, rgba(0,0,0,0.58) 52%, rgba(0,0,0,0.31) 74%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.79) 21%,rgba(0,0,0,0.59) 50%,rgba(0,0,0,0.58) 52%,rgba(0,0,0,0.31) 74%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.93) 0%,rgba(0,0,0,0.79) 21%,rgba(0,0,0,0.59) 50%,rgba(0,0,0,0.58) 52%,rgba(0,0,0,0.31) 74%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
			}
			.home-slide .accordion-hor > ul > li:hover > .title-heading:before {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.1+0,0.02+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.02) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.02) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#05000000',GradientType=0 ); /* IE6-9 */ }
			home-slide .accordion-hor > ul > li > .title-heading strong { z-index:5;}
			
			
			
		}
		
		
		@media (min-width: 1400px) {
			.accordion-hor ul li .content-slide {display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;  display: flex; -ms-align-items: center; -webkit-align-items: center; align-items: center;}
		}
		
		
		
		@media(min-width:1270px){
		.accro-padd {	width: 90%;}
		
				}

		@media(max-width:1350px){
		.accordion-hor .content-slide {    padding: 156px 75px 0 58px;}
		}
		/*.content-slide { overflow:inherit !important;}*/
		/**************************************************************************/
		
		.affiliate-blk { width:100%; float:left; background:#b9af9d; padding:55px 0; line-height:1; text-align: center; }
		.affiliate-blk ul { margin:0px; padding:0px; display:-ms-flex; display:-webkit-flex; display:flex; }
		.affiliate-blk ul li { margin:0px; padding:0px; list-style:none; width:33.333%;}
		.affiliate-blk img { width:auto !important;}
		.affiliate-blk a { display: inline-block; }

		/***********************************/
		body.home .content-box { padding:94px 0 64px;}
		.content-box { width:100%; float:left; padding:94px 0;}
		.home-content .col-6 { width:460px;}
		a.more-link{ font-size:14px; font-weight:700; color:#a00d2e; /*border-bottom:#a00d2e solid 1px; */
		display:inline-block; text-decoration:none !important; line-height:1.1; position:relative; text-transform:uppercase;
		}
		a.more-link:before { width:100%; content:''; background:#a00d2e; height:1px; bottom:-1px; left:0; position:absolute;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
		a.more-link:hover:before  { width:0;}
		a.more-link:after {font-family: FontAwesome; content:'\f0da'; position:absolute; right:-15px; top:1px; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
		a.more-link:hover:after {right:-20px;}
		/*************************/
		
		.event-blk h3{ font-size:16px; font-weight:700; color:#5e5d60; margin:0px; padding:0px; min-height:44px;}
		.event-blk h3 a { color:#5e5d60; }
		.event-blk ul { margin:0px; padding:0px;}
		.event-blk ul li { list-style:none;}
		.event-blk ul li + li { margin-top:45px; }
		
		  
		.event-blk p{ line-height:26px;}
		
		.event-blk .img-col { float:left; margin-right:22px;}
		.event-blk article {  overflow: hidden; } 
		
		/************************/
		
		.testimonial-blk { width:100%; float:left; background:#f2f2f2;  padding:40px 0;}
		.testimonial-blk blockquote {  border:  none;  font-size: 14px;  font-weight: 400;  margin: auto;  max-width: 585px;  text-align: center;  width: 100%; padding:0px; position:relative;}
		.testimonial-blk blockquote:before { content:''; position:absolute; width:79px; height:65px; background:url(../images/koma-img.png); background-size: 100% auto; background-repeat: no-repeat; left:-101px; top:0; }
		.testimonial-blk blockquote:after{ content:''; position:absolute; width:79px; height:65px; background:url(../images/koma-img1.png); background-size: 100% auto; background-repeat: no-repeat; right:-101px; top:0; }
		
		/**********************/
		
		#footer { width:100%; float:left;}
	
		.footer-top { width:100%; float:left; background:#a00d2e; padding:20px 0;}
		.footer-top .container { padding:0 87px;}
		.footer-top .call-btn { font-size:18px; float:left; font-weight:300; color:#fff; background:url(../images/phone-icon.png) no-repeat left center; background-size:47px;  padding: 20px 0 20px 65px; text-transform:uppercase;}
		.footer-top .call-btn a { font-size:30px; color:#fff !important; text-decoration:none !important; font-weight:300;}
		.contact-button { width:438px; height:66px; float:right; text-align:center; border:#fff solid 1px; line-height:62px; color:#fff; font-size:30px; font-weight:800; text-decoration:none !important; text-transform:uppercase;}
		.contact-button:hover, .contact-button:focus { color:#a00d2e; background:#fff;}
		
		
		.footer { width:100%; float:left; background:#b9af9d; padding:50px 0 40px; font-size:12px; line-height:1.3; color:#464646;}
		.footer .col-3 { width:25%; float:left;}
		.footer h3 { margin:0px 0px 7px; padding:0px; font-size:12px; font-weight:800; text-transform:uppercase;}
		.footer ul { margin:0px; padding:0px; list-style:none;}
		.footer ul li { list-style:none;}
		.footer ul li a{ font-weight:300; text-transform:inherit; color:#464646;}
		
		.footer-top { width:100%; float:left;}
		.fo-bottom {width:100%; float:left; border-top:#464646 solid 1px; margin-top:15px; padding-top:40px; font-size:9px; font-weight:600; }
		.fo-bottom p{ line-height:17px; margin:0px; padding:0px;}
		.fo-logo a { display:block; margin-top:10px;}
		#footer .footer a{ color:#464646 !important;}
		
		.fo-top a { position:relative;}
		.fo-top a:before{ content:''; position:absolute; width:0; height:1px; background:#464646 ; left:0; bottom:0; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; opacity:0; }
		.fo-top a:hover:before { opacity:10; width:100%;}
		
		/**************************************************************************************/
											
											/*Featured news*/
		
		/****************************************************************************************/
		
		.fuatured-news { width:100%; float:left; padding:94px 0;}
		.fuatured-news .row-col{ margin-left:-7px; margin-right:-7px;  
		display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;  display: flex;}
		
		.fuatured-news .col-4{ width:33.333%; padding:0 7px;}
		.fuatured-news .col-4 + .col-4 {}
		.fuatured-news .img-col img{ width:100%;}
		
		.fuatured-news .img-col { display:block; margin-bottom:30px; }
		.fuatured-news .sub-title { color: #a00d2e; text-transform: uppercase; margin: 0 0 5px 0; }
		/*.fuatured-news h3 { margin:0 0 5px 0 ; padding:0px; }*/
		.fuatured-news h3 {    margin: 0 0 5px 0;    padding: 0px;    max-width: 340px;    min-height: 55px;}
		.fuatured-news h3 a { color: #5e5d60; }
		.fuatured-news h3 a:hover , .fuatured-news h3 a:focus { color: #a00d2e; }
		.fuatured-news .date-col { font-size: 16px; display:block; min-height:45px;}
		.fuatured-news p{ letter-spacing:-0.2px; }
		
		.latest-new { width:100%; float:left; padding:94px 0; background:#fff;}
		div.latest-new h1 , div.latest-new h2 , div.fuatured-news h1 , div.fuatured-news h2 { margin: 0 0 40px 0; }
		.latest-new .container { position:relative;}
		.news-search input[type="text"] { width:100%; height:30px; border:none; border-bottom:#a00d2e solid 1px; background:none; color:#929096; font-style:italic;}
		.news-search { position:absolute; right:0; top:0; margin-right:25px;}
		.news-search:before { position:absolute; content:''; width:20px; height:20px; background:url(../images/red-search.png) no-repeat top left; background-size:100%; right:-25px;}
		
		
		
		.latest-new h2, .fuatured-news h1 { text-align:center; margin:0px 0px 80px; padding:0px; }
		.latest-new .col-6 { width:47%; float:left; }
		.latest-new .news-listing .col-6 { margin-top: 60px; margin-bottom: 10px; }
		.latest-new .col-6:nth-child(2n) { float: right; }
		.latest-new .img-col { width:102px; float:left; height:102px; margin-right:22px; margin-top:10px;}
		.latest-new .img-col img { width:100%;}
		.latest-new  article { overflow:hidden;}
		.latest-new h3 { margin:0 0 3px 0; padding:0px; letter-spacing:-0.2px;}
		.latest-new h3 a { color: #5e5d60; }
		.latest-new h3 a:hover , .latest-new h3 a:focus { color: #a00d2e; }
		.latest-new .date-col { display:block; min-height:45px; font-size: 16px; }
		.latest-new p {  margin:0px; padding:0px 0px 30px; letter-spacing:-0.2px;}
		.latest-new .col-12 center h5 { font-size: 14px; font-weight: 600; }
		.latest-new .col-12 center a.more-link { margin: 0 0 0 5px; }
		.latest-new .col-12 center a.more-link::after { display: none; }
		
		.cvf-universal-pagination { clear:both; width:100%; text-align:center; float:left; margin-top:70px; }
		.cvf-universal-pagination ul { margin:0px; padding:0px;}
		.cvf-universal-pagination ul li { list-style:none; display:inline-block; margin:0 10px; font-size:14px; font-weight:600; cursor: pointer; }
		.cvf-universal-pagination ul li a { color: #363636; }
		.cvf-universal-pagination ul li i { color: #a00d2e; }
		.cvf-universal-pagination ul li a:hover , .cvf-universal-pagination ul li a:focus, .cvf-universal-pagination ul li.active a { color: #a00d2e; }
		.cvf-universal-pagination ul li:first-child, .cvf-universal-pagination ul li:last-child{ margin:0px; color:#a00d2e;}
		.cvf-universal-pagination ul li.previ, .cvf-universal-pagination ul li.next  { font-size:14px; text-transform:uppercase; color:#a00d2e; font-weight:700; text-decoration:underline; }
		
		
		/*************************************/
		
		.inner-page .content-box .container { position:relative;}
		
		.search-result { max-width:640px; margin:auto; width:100%; margin-bottom:50px;}
		.search-result h3 { margin:0 0 5px 0; padding:0px; font-size: 16px; }
		.search-result h3 a { color: #5e5d60; }
		.search-result h3 a:hover , .search-result h3 a:focus { color: #a00d2e; }
		.search-result .result-blk + .result-blk { margin-top:30px;}
		.search-result .data-name-content { margin: 0 0 5px 0; }
		
		/**************************************/
		
		.leadership-page { width:100%; float:left;}
		
		.leadership-page .row-col{ margin-left:-7px; margin-right:-7px;  display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap; flex-wrap: wrap;	}
		.leadership-page .col-4 { width:33.333%; padding:0 7px; margin-bottom: 50px; }
		.leadership-page .img-col  { margin-bottom:25px; }
		.leadership-page .img-col img{ width:100%;}
		.leadership-page h3 { margin:0px 0px 0px; padding:0px;}
		.leadership-page .lead-dec { padding:0 10px;}
		.leadership-page .lead-dec article { margin-bottom:15px; line-height:20px; }
		.leadership-page .lead-dec article a{ font-weight:400; color: #a00d2e; }
		.leadership-page .more-link { border-bottom:none !important;}
		
		.leadership-modal .modal-dialog { width:100%; max-width:760px; border-radius:0; }
		.leadership-modal .modal-content {-webkit-border-radius:0; border-radius:0; padding:80px 100px; overflow: hidden; }
		.leadership-modal .modal-content .pop-img,.search-post-detail .pop-img{ width:28%; float:left; margin-top:10px; } 
		.leadership-modal .modal-content .pop-img img,.search-post-detail .pop-img img { width:100%;}
		.leadership-modal .modal-content .pop-dec,.search-post-detail .pop-dec { float: right;  width: 67%; }
		.leadership-modal h3 { margin:0px; padding:0px;}
		.destination-blk { display:block; margin-bottom:10px; }
		.ph-blk { display:block; margin-bottom:10px; }
		a.email-col{ font-weight:400;     color: #a00d2e; margin-bottom:15px; display:block;}
		/*.mod-content { height:630px; overflow:auto;}*/
		.modal-dialog .mod-content { position: relative; }
		.modal-dialog .mod-content:after { position: absolute; content: ""; right: -35px; top: 5px; background: #a00d2e; width: 6px; height: 150px; border-radius: 6px; }
		.leadership-modal button.close{ opacity:10 !important; position:absolute; top:0; right:0; width:25px; height:25px; background:#a00d2e; -webkit-border-radius:100%;  border-radius:100%; line-height:25px; text-shadow:none; color:#fff; top:22px; right:60px; }
		
		
		/***********************/
		
		.about-page { max-width:640px; margin:auto; font-size:18px; line-height:30px; }
		.about-page h1 { margin-bottom:40px; }
		.about-page p { margin:0px 0px 30px; padding:0px; }
		
		/********************/
		.careers-page table.careers-table thead th u{ text-decoration:none;}
		.careers-page table.careers-table thead th  a {color:#666666;}
		.careers-page table.careers-table tbody td{ padding:22px 15px;}
		.careers-page table.careers-table thead tr th { border-bottom: 1px solid #666666; padding:8px 15px; }
		.careers-page table.careers-table tbody a{ font-size:16px; font-weight:700; text-transform:inherit; color: #a00d2e;}
		.careers-page table.careers-table tbody td + td { font-size:16px; color:#666666;}

		
		.careers-popup .modal-dialog { width:100%; max-width:760px; border-radius:0;}
		.careers-popup .modal-content {-webkit-border-radius:0; border-radius:0; padding:50px 90px;}
		.careers-popup  button.close{ opacity:10 !important; position:absolute;  width:25px; height:25px; background:#a00d2e; -webkit-border-radius:100%;  border-radius:100%; line-height:25px; text-shadow:none; color:#fff; top:20px; right:60px; margin:0px !important;}
		.careers-popup  .modal-content { background:#f7f7f7;}
		.careers-popup h3 { margin:0px; padding:0px;}  
		
		.careers-popup .date-col { display:block; margin-bottom:15px;}
		.careers-popup p{ line-height:22px;}
		.careers-popup .careers-row { margin-top:20px; max-width:453px; width:100%; overflow:hidden;}
		.office-popup-dec .office-box { display:block;} 	
		.careers-popup  .office-popup-dec,.search-post-detail .office-popup-dec { margin-bottom:30px; font-weight:600;}
		.careers-dev label { display:block; font-weight:600; text-transform:uppercase; margin-bottom:10px; font-size:12px;}
		.careers-dev input[type="text"], .careers-dev input[type="email"] { background: #fff ;  border: 1px solid #d4d4d4;  height: 46px;  padding: 0 15px;  width: 100%;}   		.careers-row textarea {  background: #fff ;  border: 1px solid #d4d4d4; height: 138px;  padding: 15px;  width: 100%; resize: none; }
		
		.careers-dev fieldset { margin-bottom:20px !important;}
		.careers-dev .pos-dv { float:left; max-width:245px; width:100%;}
		.careers-dev .pos-dv fieldset { margin-bottom:8px !important;}
		.sub-btn { width:116px; height:49px; border:none; color:#fff; font-size:18px; font-weight:700; text-transform:uppercase; background:#a00d2e url(../images/arrow-right.png) no-repeat 88% center; text-align:left; padding-left:18px;}
		
		/**************************/
		
		.clients-page .container{ max-width:640px;}
		.clients-page h1 { margin-bottom:50px;}
		.clients-page .sort-dv {display:inline-block;}
		.clients-page #tabmenu #nav { text-align:center; display:inline-block; vertical-align:top;}
		.clients-page #tabmenu #nav li { float:left; list-style:none; vertical-align:top;}
		
		
		

#portfoliolist { display:-ms-flex; display:-webkit-flex; display: flex; flex-wrap:-ms-wrap; -webkit-flex-wrap:wrap; flex-wrap: wrap;  margin: 120px 0 0 0; }

#portfoliolist .portfolio {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; -o-box-sizing: border-box;	margin:0;	display:none; padding:0 20px 0px;  vertical-align:top; margin-bottom:80px; width: 50%; }
.portfolio-wrapper {position: relative !important; width:100%; float:left; }
.portfolio img { max-width: 100%; position: relative; top: 0; transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s; width: calc(100% - 6px); margin-bottom:15px; }
.portfolio .label { position: absolute;		width: 100%;		height:40px;		bottom:-40px; -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);    transition:         all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
.portfolio .label-bg {background: #e95a44;width: 100%;height:100%;position: absolute;top:0;left:0;		}
.portfolio .label-text {color:#fff;position: relative;z-index:500;padding:5px 8px;		}
.portfolio .text-category {	display:block;	font-size:9px;}	
.portfolio:hover .label {    bottom:0;  }	
.portfolio  article{ display:block; margin-top:10px;}
.portfolio h5{ margin:0 0 5px 0; font-weight:normal; color:#a00d2e; text-transform: uppercase; }
#filters { margin:0 0 32px; list-style:none; text-align:center; clear:both; }
#filters li {		float:none; margin:0 11px; display:inline-block;	}	
#filters li:first-child { margin-left:0px;}
#filters li span { display: block; text-decoration:none; color:#a00d2e; cursor: pointer; font-size:12px; text-transform:uppercase; }	
#filters li span.active {  border-bottom:#a00d2e solid 1px;	}  

.full-image-col { width: 100%; margin: 0 0 35px 0; text-align:center;  }

/*************************  Conatact Page ***************************/
.contact_form ,.wpcf7-form{ max-width: 690px; margin: 0 auto; width: 100%; }
.contact_form fieldset,.wpcf7-form fieldset{ width: 100%; margin: 0 0 20px 0; }
.contact_form label,.wpcf7-form  label{ display: block; width: 100%; font-size: 16px; font-weight: 600; color: #666666; margin: 0 0 10px 0; }
.contact_form input[type="text"] , .contact_form input[type="email"],.wpcf7-form input[type="text"],.wpcf7-form input[type="email"]{ width: 100%; height: 44px; padding: 0 15px; border: solid 1px #acacac; background: #fff; }
.contact_form textarea,.wpcf7-form textarea{ width: 100%; height: 140px; padding: 15px; border: solid 1px #acacac; background: #fff; resize: none; }
.contact_form select,.wpcf7-form select{ width: 200px; height: auto; padding: 0 15px; border: solid 1px #acacac;}
.contact_form .pos-dv,.wpcf7-form .pos-dv { float: left; margin-top: 10px; }
.contact_form .pos-dv fieldset,.wpcf7-form .pos-dv fieldset{ margin: 0 0 5px 0; }
.contact_form .p-btn,.wpcf7-form .p-btn { float: right; margin-top: 10px; }
.contact_form .sub-btn,.wpcf7-form .sub-btn{ width: 146px; padding: 0 20px 0 30px; height: 43px; background-position: 80% center; }

/*************************  Models Page ***************************/
.content-box h1 , .content-box h2 { text-align: center; }
.home .content-box h1 , .home .content-box h2 { text-align: left; margin: 0px 0px 40px; }
.models-content .container { max-width: 730px; }
.models-content .models-row { float: left; width: 100%; }
.models-content .models-row + .models-row { margin-top: 80px; }
.models-content .image-col { float: left; width: 28%; margin-top: 8px; }
.models-content .model-right-content { float: right; width: 72%; font-size: 16px; line-height: 26px; letter-spacing: -0.5px; }
.models-content .model-title { font-weight: 800; margin: 0 0 2px 0; text-transform: uppercase; }
.models-content .model-title a { color: #5e5d60; }
.models-content .model-title a:hover , .models-content .model-title a:focus { color: #a00d2e; }
.content-box .read-more { font-size: 14px; text-transform: uppercase; color: #a00d2e; text-decoration: underline; font-weight: bold; background: url(../images/read-more-icon.png) no-repeat center right; padding: 0 12px 0 0; position:relative; text-decoration:none !important; }
.content-box .model-detail h2 { margin: 70px 0 30px 0; }

		.content-box .read-more:before { width:-webkit-calc(100% - 13px ); width:calc(100% - 13px ); content:''; background:#a00d2e; height:1px; bottom:-1px; left:0; position:absolute;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
		.content-box .read-more:hover:before  { width:0;}

/*************************  Topics Studies Content ***************************/
.topics-studies-content .container { position: relative; max-width: 1130px; }
.wrapper { max-width: 640px; margin: 0 auto; }
.topics-studies-content .topic-row { float: left; width: 100%; }
.topics-right { position: absolute; right: 0; top: 0; }
.topics-right input[type="text"] { background: transparent; border: none; border-bottom: solid 1px #a00d2e; box-shadow: none; border-radius: 0; width: 145px; padding: 0 5px; height: 28px; font-style: italic; }
.topics-right input[type="text"].search-autocomplete2 { width: 45px; margin-left: 15px; }
.topics-right .fa.fa-search { background: transparent; width: auto; height: auto; border: none; color: #a00d2e; font-size: 18px; position: relative; top: 2px; margin-left: 3px; }

.topics-studies-content.models-content .image-col { width: 17%; }
.topics-studies-content.models-content .model-right-content { width: 79%; }

/************************* Transportation Content ***************************/
.transportation-content { font-size: 18px; line-height: 30px; }
.transportation-content h1 , .transportation-content h2 { margin: 0 0 40px 0; }
.transportation-content .transp-image { margin: 0 0 70px 0; }

.req-demo-btn { margin: 0 0 50px 0; text-align: center; }
.req-demo-btn a { font-size: 18px; color: #fff; background: #a00d2e url(../images/arrow-right.png) no-repeat 73% center; font-weight: bold; text-align: center; display: inline-block; max-width: 350px; height: 44px; text-transform: uppercase; padding: 13px 20px; line-height: 1; width: 100%; }

.relevant-title { font-weight: 700; text-transform: uppercase; margin: 15px 0 35px 0; }
.relevant-sub-title { text-decoration: underline; font-weight: 700; margin: 0 0 2px 0; }
.relevant-sub-title a { color: #5e5d60; }
.relevant-sub-title a:hover , .relevant-sub-title a:focus { color: #a00d2e; }
.relevant-sub-title:after { display: inline-block; content: ""; background: url(../images/arrow-right-gray.png) no-repeat; width: 7px; height: 12px; margin-left: 8px; }
.data-name-content span + span:before { display: inline-block; content: "|"; margin: 0 8px; color: #5e5d60; }
.relevant-row { margin-bottom: 30px; }
.more-bottom-button { text-align: center; }
.more-bottom-button a { font-size: 14px; text-transform: uppercase; color: #a00d2e; text-decoration: underline; font-weight: bold; background: url(../images/read-more-icon.png) no-repeat center right; padding: 0 12px 0 0; }
.more-bottom-button a + a { margin-left: 20px; }

.company-slider { margin: 50px 0 90px; text-align: center; padding: 0 60px; position: relative; }
.company-slider .owl-item img { height: auto; width: auto; }
.company-slider .owl-item a { display: inline-block; }
.company-slider .owl-controls .owl-nav .owl-prev { position: absolute; left: 0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); }
.company-slider .owl-controls .owl-nav .owl-prev i { background: url(../images/prev-nav.png) no-repeat; font-size: 0; width: 21px; height: 41px; }
.company-slider .owl-controls .owl-nav .owl-next { position: absolute; right: 0; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); }
.company-slider .owl-controls .owl-nav .owl-next i { background: url(../images/next-nav.png) no-repeat; font-size: 0; width: 21px; height: 41px; }

.pagination-col { margin-top: 70px; float: left; width: 100%; text-align: center; }
.pagination-col ul li { list-style-type: none; display: inline-block; }
.pagination-col .page-numbers { margin: 0 9px; font-weight: 600; color: #363636; }
.pagination-col .page-numbers.current { color: #a00d2e; }
.pagination-col .page-numbers.next , .pagination-col .page-numbers.prev { color: #a00d2e; text-transform: uppercase; position: relative; text-decoration: underline; }
.pagination-col .page-numbers:hover , .pagination-col .page-numbers:focus , .pagination-col .page-numbers.current { color: #a00d2e; }
.pagination-col i { margin: 0 10px; }

/************************* Client Page ***************************/
.clients-page { font-size: 18px; line-height: 30px; }
.clients-page #tabmenu { margin: 45px 0 0 0; font-size: 14px; }
.clients-page #tabmenu center { margin: 0 0 35px 0; text-transform: uppercase; }
.clients-page #tabmenu center ul li { margin-left: 20px; }
.clients-page #tabmenu ul li { list-style-type: none; }
.clients-page a { color: #a00d2e; } 
.clients-page a:hover , .clients-page a:focus { color: #5e5d60; }
.clients-page #tab-content h3 { margin: 0; font-size: 16px; }
.clients-page #tab-content ul { margin: 0 0 20px 0; }
.about-page .image-center-full { text-align: center; width: 100%; margin: 0 0 35px 0; }

/************************* Client Page ***************************/
.no-results { font-size: 18px; line-height: 30px; text-align: center; }
.no-results .searchform label { font-weight: 600; }
.no-results .searchform input[type="text"] { padding: 0 15px; height: 40px; border: solid 1px #666; }
.no-results .searchform input[type="submit"] { background: #a00d2e; color: #fff; border: solid 1px #a00d2e; height: 40px; padding: 5px 10px; }



/********************HEADER*****************************/

#header {      -webkit-transition:all 0.5s; transition:all 0.5s; /* Effect for switching from .fixed to static */}
#header.fix { -webkit-animation:slide-down 0.7s; animation:slide-down 0.7s;  }
#header.fix{ position:fixed !important; top:0; z-index:1000; background:#fff !important;  
 -webkit-box-shadow:0 0px 7px rgba(0,0,0,0.3); box-shadow:0 0px 7px rgba(0,0,0,0.3); }
#header,  #header .container, .logo  { -webkit-transition:all 0.5s; transition:all 0.5s; }


@media(min-width:768px) {
#header.fix {height:80px; }
#header.fix .logo{ margin:15px 0 0 49px;}
}

@keyframes slide-down {
0% {        opacity: 0;        transform: translateY(-100%);    } 
100% {        opacity: 0.9;        transform: translateY(0);    } 
}
/*****************/

.accordion-hor ul li { position:relative;}
.home #ascrail2000 { left:auto !important; right:0px !important; width:auto !important;  visibility:hidden !important; opacity:0 !important;}
.home #ascrail2001 { left:auto !important; right:0px !important; width:auto !important;}
.home #ascrail2002 { left:auto !important; right:0px !important; width:auto !important;}
.home #ascrail2003 { left:auto !important; right:0px !important; width:auto !important;}

 .home #ascrail2000, .home #ascrail2001,.home #ascrail2002, .home #ascrail2003 { width:5px !important; visibility:hidden !important; opacity:0 !important; height:auto !important;}
 .home #ascrail2000 > div {	width: 5px !important;	visibility:hidden !important; opacity:0 !important;  height:auto !important;}
 .home #ascrail2001 > div {	width: 5px !important;	visibility:hidden !important; opacity:0 !important;  height:auto !important;}
 .home #ascrail2002 > div {	width: 5px !important;	visibility:hidden !important; opacity:0 !important;  height:auto !important;}
.home  #ascrail2003 > div {	width: 5px !important;	visibility:hidden !important; opacity:0 !important;  height:auto !important;}
.home #ascrail2000-hr, #ascrail2001-hr, #ascrail2002-hr, #ascrail2003-hr { display:none !important;}

input { -webkit-border-radius:0px !important; border-radius:0px !important; }



/***************/

.leadership-modal .mod-content {	overflow-x: hidden;	height: 500px;	overflow-y: auto; padding-right:30px;}
.modal-dialog .mod-content::after { display:none !important;}
.contact_form #joinmail {    margin-right: 7px; position: relative;top: 3px;}
	.pos-dv fieldset:first-child {	margin: 0 0 17px;}
.cvf-universal-pagination li.selected { color:#a00d2e;}
.search-result { font-size:16px; line-height:26px;}
.sub-btn i.fa-spinner {	position: absolute;	margin-left: 30px;	width: 20px;	overflow: hidden !important;	margin-top: -12px;	height: 20px;}

/***********************************/



/* Pre loader css start */

#pageloader { background-color: #a00d2e; height: 100%; position: fixed; width: 100%; z-index: 99999999999; }
#pageloader.dark { background-color: #a00d2e; }
#pageloader.dark .spinner > div { background-color: #fff; }
#pageloader.light { background-color: #fff; }
#pageloader.light .spinner > div { background-color: #111; }
#pageloader .loader-container { left: 50%; margin-left: -35px; margin-top: -87px; position: absolute; text-align: center; top: 50%; }
#pageloader .loader-logo {  left: -10px;  margin-bottom: 10px;  position: relative;}
#pageloader .spinner { display: inline-block; height: 30px; text-align: center; width: 50px; }
#pageloader .spinner > div { animation: 1.2s ease-in-out 0s normal none infinite running stretchdelay; background-color: #333; display: inline-block; height: 100%; width: 4px; }
#pageloader .spinner .rect2 { animation-delay: -1.1s; }
#pageloader .spinner .rect3 { animation-delay: -1s; }
#pageloader .spinner .rect4 { animation-delay: -0.9s; }
#pageloader .spinner .rect5 { animation-delay: -0.8s; }
@keyframes stretchdelay {
	0%, 40%, 100% { transform: scaleY(0.4);	}
	20% { transform: scaleY(1);	}
}
@keyframes stretchdelay {
	0%, 40%, 100% { transform: scaleY(0.4); }
	20% { transform: scaleY(1);	}
}
/* Pre loader css end */

@media(max-width:767px) {
#pageloader .loader-container {     margin-left: -55px; }
}

.search-open-dv .searchbtn {
	position: absolute;
	width: 32px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor: pointer;
	height: 32px;
	background: none;
	border: none;
}

/************************  What Remi Say *********************************/
.what-remi-say { float: left; width: 100%;  background: #89ace4 url(../images/what-remi-say-bg.png) no-repeat center left; color: #000000; padding: 90px 0; min-height: 950px; }
.inner-page .what-remi-say h1 { text-align: left; color: #fff; font-size: 70px; margin: 0 0 40px 0; font-family: 'CalibriBoldItalic'; font-weight: normal;  text-transform: none; line-height: 1; letter-spacing: -3px; }
.what-remi-say h1 span.red-fnt { color: #881531; }
.remi-say-inner { max-width: 570px; margin: 0 auto; }
.what-remi-say p { text-align: justify; font-size: 18px; line-height: 30px; letter-spacing: -0.4px; }

@media(max-width: 1249px) {
	.what-remi-say { background-size: 45% auto; min-height: 850px; }
}
@media(max-width: 999px) {
	.remi-say-inner { max-width: 470px; }
	.what-remi-say p { font-size: 15px; line-height: 26px; }	
	.inner-page .what-remi-say h1 { font-size: 58px; margin: 0 0 30px 0; }
	.what-remi-say { min-height: 800px; }
}
@media(max-width: 767px) {
	.inner-page .what-remi-say h1 { font-size: 42px; margin: 0 0 25px 0; }
	.what-remi-say { background-image: none !important; min-height: 0; padding: 40px 0; }
	.remi-say-inner { max-width: 100%; }
}
@media(max-width: 359px) {
	.inner-page .what-remi-say h1 { font-size: 36px; }

}
.search-post-detail h1{
    margin-bottom:0px !important;
}
.search-post-detail .search-result .date-col{
  display: inline-block;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
  font-size: 14px;
}
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */ 
.title-heading > strong {left:30px;}
}
.accro-padd
{

	text-align: left;
	font-size: 18px;
	color: #fff !important;
	line-height: 30px;

}
.content-slide .new-col a { color: #fff; text-decoration: underline; }

/***************************************************************************************************/

									/***** Event Page Start *****/

/*****************************************************************************************************/


.menu-tab-section { padding:44px 0 !important;}
.menu-tab-section h1 { margin-bottom:40px;}
.menu-tab-section ul.event-menu { text-align:center; margin:0px 0px 42px; padding:0px;}
.menu-tab-section ul.event-menu li { display:inline-block; vertical-align:top; margin:0 10px;}
.menu-tab-section ul.event-menu li a{ cursor:pointer; border-bottom:transparent  solid 1px;}
.menu-tab-section ul.event-menu li a:hover, .menu-tab-section ul.event-menu li a:focus { color:#a00d2e;}
.menu-tab-section ul.event-menu li a.active { border-bottom:#a00d2e solid 1px;}


.menu-tab-section .section-event .container { max-width:635px; }
.menu-tab-section .srt-desc {	padding: 40px 0;font-size:18px; line-height:28px;}

.menu-tab-section .find-btn.width3 {	width: 100%;	max-width: 350px;	margin: 0 auto 15px;	display: table;}


.menu-tab-section a.btn-abt-remi{ font-size:14px; font-weight:700; color:#a00d2e; /*border-bottom:#a00d2e solid 1px; */
display:inline-block; text-decoration:none !important; line-height:1.1; position:relative; text-transform:uppercase;
 display:table; margin:auto; }
.menu-tab-section a.btn-abt-remi:before { width:100%; content:''; background:#a00d2e; height:1px; bottom:-1px; left:0; position:absolute;  transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s;}
.menu-tab-section a.btn-abt-remi:hover:before  { width:0;}
.menu-tab-section a.btn-abt-remi:after {font-family: FontAwesome; content:'\f0da'; position:absolute; right:-15px; top:1px; transition:all 0.3s ease-in 0s;-webkit-transition:all 0.3s ease-in 0s; }
.menu-tab-section a.btn-abt-remi:hover:after {right:-20px;}

/********************/
.section-event {font-size:18px; line-height:28px;}
.section-event p{font-size:18px; line-height:28px;}

.menu-tab-section #section-2 .btn-abt-remi { margin-top:50px; clear:both;}

/*****************/
.menu-tab-section .spekers-people { margin-bottom:50px;}
.menu-tab-section .spekers-people .name-and-desig { padding-bottom:20px;}
.menu-tab-section .spekers-people .name-and-desig h3 { font-size:18px; margin:0px; padding:0px;}
.menu-tab-section .spekers-people .name-and-desig  span { display:block; color:#891333; font-size:18px;}
.menu-tab-section .spekers-people .img-content .img-col { float:left; margin:0 18px 6px 0;}
.menu-tab-section .spekers-people .img-content .img-col img { display:block;}

/************/
.menu-tab-section .img-col img { max-width:100%;}
#section-4 h4 { font-size:18px; color:#5e5d60;}
#section-4 .img-col { margin-bottom:15px;}

#section-4  .section-4_address { margin:0px 0px 30px; padding:0px;}
#section-4  .section-4_address p{ margin:0px 0px 0px; padding:0px;}
#section-4 .maps-gen {	padding: 7px 0 52px;}

/*********************/
.registration-form-top {	margin-top: 70px;	overflow: hidden;}


#reg_form .col-12 { width:100%; float:left; margin-bottom:15px;}
#reg_form .col-12 .col-6 { float:left; width:49%;}
#reg_form .col-12 .col-6 + .col-6 { float:right !important;}
#reg_form label{ color:#666666; font-size:16px; font-weight:600; display:block;}
#reg_form input[type="text"], #reg_form input[type="email"] { width:100%; height:49px; border:#acacac solid 1px; padding:0 8px;}
#reg_form .col-4 { width:33.333%; float:left; padding:0 5px;}
#reg_form .row-in-call { margin:0 -5px;}

#reg_form .view-agenda {	float: left;	margin: 15px 0 0;}
#reg_form .p-btn {	float: right;}
#reg_form .sub-btn { width:145px;}
.gap-div {	width: 100%;	float: left;	height: 35px;}
.f-event-form .container { max-width:640px; margin:auto;}

.registration-form-top {	margin-top: 50px;	overflow: hidden;	border-top: #ccc solid 1px;	padding-top: 50px;}

#reg_form fieldset { clear:both;}
.bottom-buttons { float: left; width: 100%;  margin-top: 20px; }

/******************************************************************/

@media(max-width:767px) {
.menu-tab-section .section-event .container {    max-width: 635px;    width: 100%;    padding: 0 15px;}	
.top-imgs {    margin: 0 -15px;}
.menu-tab-section .srt-desc {    padding: 25px 0;    font-size: 14px;    line-height: 24px;}
.menu-tab-section .find-btn.width3 { margin-bottom:0px;}

.section-event {font-size:14px; line-height:24px;}
.section-event p{font-size:14px; line-height:24px;}
.menu-tab-section .spekers-people {    margin-bottom: 30px;} 
#section-4 .img-col {    margin: 0 -15px 15px;}
#section-4 .maps-gen {    padding: 7px 0 52px;    margin: 0 -15px;}
#reg_form .col-12 .col-6 { width:100%;}
#reg_form .col-12 .col-6 + .col-6 { margin-top:20px !important;}

.menu-tab-section .main-title {    max-width: 220px;    margin: auto;}
.menu-tab-section .main-title h1 { font-size:30px !important;}
.f-event-form .container {    padding: 0 0 !important;}


}

@media(max-width:479px) {
.menu-tab-section .spekers-people .img-content .img-col {    float: left;    margin: 0 0 20px;    width: 100%;}
.menu-tab-section .spekers-people .img-content .img-col  img { width:100%;}
.menu-tab-section ul.event-menu {    margin: 0 auto 25px;     max-width: 280px;}
.gap-div { height:25px;}
#reg_form .p-btn {    float: right;    width: 100%;}
#reg_form .sub-btn {    width: 100%;    text-align: center;}
#reg_form .view-agenda { width:100%;}
.f-event-form .view-agenda {	text-align: center;}



}
@media(min-width:768px) {
.spekers-people .img-col.mobile-only { display:none;}
.spekers-people .evn-content.mobile-div span.moredot { display:none !important;}
.spekers-people a.more { display:none !important;}
.spekers-people .less { display:none !important;}
}
@media(max-width:767px) {
.menu-tab-section .spekers-people .img-content .img-col{ width:120px !important; margin-right:}
.spekers-people  .img-content {	width: 100%;	clear: both;	float: left;}
.evn-content.mobile-div {	clear: both;}
.menu-tab-section .spekers-people {	margin-bottom: 30px;	width: 100%;	float: left;}
#section-1 p:first-child {margin: 0 -15px;}
}
#section-2 p a {    cursor: context-menu;   pointer-events: none; } 
#section-2 p a:hover, #section-2 p a:focus {color: #a00d2e;} 
.go-back .fa-caret-right {
	transform: rotate(-180deg);
	left: -12px;
	position: relative;
	top: 1px;
}
/******02-01-2018********/
@media(max-width:767px) {
.menu-tab-section .main-title {  margin: auto;  padding: 0 15px; max-width:100%;}	
.menu-tab-section .main-title h1 {  font-size: 24px !important;}
}



.modelrequest #modelrequest option {    padding: 0 15px;}
.modelrequest #modelrequest {    padding: 0 0;}
.wpcf7-response-output {	clear: both;}

.demonstrations-list .d-list {	position: relative;	margin-bottom: 51px;}
.demonstrations-list .d-img {	position: absolute;}
.demonstrations-list article {	padding-left: 157px;}
.demonstrations-list {	padding: 13px 0 0;}

.demonstrations-page {	font-size: 18px;	line-height: 30px;}
.demonstrations-page ul {	margin: 0 0 0 50px;}
.demonstrations-page h3 { font-size:20px;}
.demonstrations-page {	max-width: 640px;	margin: auto;} 

@media(max-width:767px) {
.demonstrations-page {	font-size: 14px;	line-height: 24px;}
.demonstrations-page h3 {	font-size: 16px;	line-height: 24px;}
}
@media(max-width:479px) {
.demonstrations-list article {	padding-left: 0;	padding: 10px 0 0 11px;}
.demonstrations-list .d-img {	position: relative;}
.demonstrations-list .d-list {	position: relative;	margin-bottom: 30px;}
.demonstrations-page ul {	margin: 0px 0 0 26px;}
}
.wpcf7-list-item.first.last{
    margin: 0;
}
.paper_form .col-12 textarea {padding: 0 0 38px;width: 100%;resize:none;}