@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');

}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.eot');
    src: url('../fonts/Helvetica-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/Helvetica-Bold.woff') format('woff'),
        url('../fonts/Helvetica-Bold.ttf') format('truetype'),
        url('../fonts/Helvetica-Bold.svg#Helvetica-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}





/*******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:33px 0 0 31px; position:relative;}

		.top-right { position:absolute; right:0; top:0; padding-right: 15px; display: none; }



		.top-right .search-open-dv { display: none; }

		

		.top-right > div {  float:left; height:54px; padding: 10px 15px 0;  border-left: 1px solid #E2E2E2;}

		

 		.top-right > div i{ height: initial; display:block; text-align:center; margin: 0 0 6px; }

		/*.top-right > div img { width:32px;}*/

		.top-right .search-open img { 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; font-family: 'Helvetica'; font-weight: bold; font-size: 8px; line-height: 1; color: #5B5C5E; text-transform: uppercase; }

		.top-right > div a { font-size:8px; color:#5b5c5e; font-weight: bold; text-transform: uppercase; display: inline-block; }

		

		.navigation { position:absolute; right:295px; top:35px; }

		.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 i {

  -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: calc(100% - 340px); float:right;}

		

		

		

		.slider-right { width:340px; height:100%; float:left; padding-top:0; position:relative; background: #F0EFED; }
		.textwidget.custom-html-widget { width: 100%; display: inline; }
		.heading-home { overflow:hidden; padding: 0 31px; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

		.heading-home h1 { font-size: 47px; font-family: 'CalibriBoldItalic'; letter-spacing: -0.752px; color: #5B5C5E; font-weight: normal; text-transform: inherit; line-height: 45px; text-align: left; padding: 0px; margin: 0 0 23px; }

		.heading-home h1  span { color:#8C172C;}

		.find-btn { font-family: 'Open Sans', sans-serif; font-weight: 600; background: #8C172C; display: inline-block; text-align: center; color: #FFFFFF; line-height: 1; font-size: 14px; border: none; text-transform: uppercase; text-decoration: none !important; padding: 13px 19px; }
		.find-btn img { margin-left: 19px; vertical-align: baseline; }
		.find-btn:hover, .find-btn:focus { color: #ffffff; background: #A1CCC9; }

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


		

		.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%; position: absolute; bottom: 0; display: inline-block; padding: 26px 31px; }
		.scroll-bt a { font-family: 'Helvetica'; font-weight: bold; color: #8C172C; display: block; padding: 0; text-align: left; font-size: 8px; line-height: 1; text-transform: uppercase; }

		.scroll-bt a:hover, .scroll-bt a:focus { text-decoration:none !important;}

		.scroll-bt i img { margin-right: 10px; margin-top: -3px; }

		

		.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: start;}

		}

		

		

		

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

}



@keyframes slide-down {

0% {        opacity: 0;        transform: translateY(-100%);    } 

100% {        opacity: 0.9;        transform: translateY(0);    } 

}

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



.accordion-hor ul li { position:relative; border-right: 2px solid #ffffff; }
.accordion-hor ul li:last-child { border-right: none !important; }

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


/********************************************************************** NEW HOME PAGE ******************************************************************************************/

/**************************** Economic Models ***********************************/
.Economic-models { width: 100%; display: inline-block; background: #F4F4F4; padding: 64px 0 105px; }
.Economic-models h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 30px; line-height: normal; color: #464646; text-transform: uppercase; text-align: center; margin: 0 0 62px; }
.Economic-models h2 span { font-weight: 700; }
.Economic-models .box-section { width: 100%; display: inline-block; padding: 0 0 0; }
.Economic-models .box { position: relative; width: 20%; float: left; text-align: center; padding-bottom: 40px; }
.Economic-models .box:nth-child(n+6) { margin-top: 50px; }
.Economic-models .box .box-content { max-width: 200px; margin: 0 auto; }
.Economic-models .box .box-content img { margin: 0 0 58px; }
.Economic-models .box .box-content p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; line-height: 24px; color: #464646; min-height: 165px; padding: 0 0 44px; }
.Economic-models .box .box-content .Read-more { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; line-height: 1; color: #FFFFFF; background: #8C172C; text-transform: uppercase; border-radius: 0; display: inline-block; padding: 13px 25px; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 158px; }
.Economic-models .box .box-content .Read-more img { margin: 0; margin-left: 12px; vertical-align: initial; }
.Economic-models .box .box-content .Read-more:hover { background: #A1CCC9; }

/**************************** Events Section ***********************************/
.Events-section { width: 100%; display: inline-block; padding: 80px 0; }
.Events-section h2 { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 30px; line-height: normal; color: #464646; text-transform: uppercase; text-align: center; margin: 0 0 75px; }

.Events-section .box-section { width: 100%; display: inline-block; padding: 0 0 0; }
.Events-section .box-section .box { position: relative; width: calc(33.333% - 50px); float: left; text-align: center; background: #F4F4F4; margin-right: 75px; padding: 43px 33px 48px; }
.Events-section .box-section .box:last-child { margin-right: 0; }
.Events-section .box-section .box:nth-child(n+4) { margin-top: 50px; }
.Events-section .box-section .box span { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 18px; line-height: normal; color: #464646; display: inline-block; padding: 0 0 22px; }
.Events-section .box-section .box p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; line-height: normal; color: #464646; max-width: 229px; margin: 0 auto; padding: 0 0 35px; }
.Events-section .box-section .box a.Upcoming-btn { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; line-height: normal; color: #8C172C; text-transform: uppercase; position: absolute; bottom: 35px; left: 0; width: 100%; text-align: center; }
.Events-section .box-section .box a.Upcoming-btn img { margin-left: 9px; vertical-align: initial; }
.Events-section .box-section .box a.Upcoming-btn:hover { color: #464646; }
.Events-section a.Read-more.checkallevent { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; line-height: 1; color: #FFFFFF; background: #8C172C; text-transform: uppercase; border-radius: 0; display: inline-block; margin: 0 auto; display: table; padding: 13px 22px; margin-top: 75px; }
.Events-section a.Read-more.checkallevent img { margin: 0; margin-left: 12px; vertical-align: initial; }
.Events-section a.Read-more.checkallevent:hover { background: #A1CCC9; }

/**************************** Follow Us ***********************************/
.Follow-us { width: 100%; display: inline-block; background: #A1CCC9; padding: 45px 0 77px; }
.Follow-us .box { width: calc(33.333% - 50px); float: left; margin-right: 75px; padding: 0 0 0; }
.Follow-us .box:last-child { margin-right: 0; }
.Follow-us .box .title { min-height: 151px; display: table; margin: 0 auto; }
.Follow-us .box .title h2 { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 30px; line-height: normal; color: #FFFFFF; display: table-cell; vertical-align: middle; text-transform: in margin: 0 0 0; }
.Follow-us .box .title h2 span { font-weight: 700; }
.Follow-us .box img { margin: 0 0 11px; }
.Follow-us .box p {  font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 18px; line-height: 24px; color: #FFFFFF; max-width: 270px; padding: 0 0 0; }

/**************************** Predict Effects ***********************************/
.Predict-effects { position: relative; width: 100%; display: inline-block; padding: 0 0 0; }
.Predict-effects img { width: 100%; }
.Predict-effects .overle { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-width: 1050px; width: 94%; }
.Predict-effects .overle span.quote-1 { display: inline-block; margin: 0 0 -17px; margin-left: -2px; }
.Predict-effects .overle span img { width: auto; }
.Predict-effects .overle h2 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 32px; line-height: 43px; color: #464646; text-transform: initial; margin: 0 0 32px; }
.Predict-effects .overle h2 b { font-family: 'Open Sans', sans-serif; font-weight: 700; }
.Predict-effects .overle span.quote-2 { margin-left: -2px; display: inline-block; }

.Predict-effects .overle .quote { font-family: 'Rozha One', serif; font-weight: normal; font-size: 60px; line-height: 50px; color: #8C172C; }

/**************************** Footer Top ***********************************/
.footer-top { width: 100%; display: inline-block; background: #8C172C; padding: 26px 0; }
.footer-top .box { width: 50%; float: left; text-align: center; }
.footer-top .box span { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 16px; line-height: normal; color: #FFFFFF; }
.footer-top .box span a { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 28px; line-height: normal; color: #FFFFFF; display: inline-block; margin-left: 15px; }
.footer-top .box span a:hover { color: #A1CCC9; }

/****************************  ***********************************/
.top-right.slider-top-right { position: initial; width: 100%; display: inline-block; padding: 0 31px; position: absolute; top: auto; bottom: 75px; }
#header.fix .top-right { display: block; margin: 13px 0; }
#header.fix .Mobile-Menu { display: none; }
.top-right .nav-bar a i {  min-height: 20px; }

.Mobile-Menu { position: relative; left: 115px; float: left; border-left: 1px solid #5B5C5E; padding: 12px 24px 13px 19px; margin: 33px 0 0; }
.Mobile-Menu .nav-bar a { display: inline-block; cursor: pointer; }
.Mobile-Menu .nav-bar a i { display: block; margin: 0 0 7px; }
.Mobile-Menu .nav-bar a span { font-family: 'Helvetica'; font-weight: bold; font-size: 8px; line-height: 1; color: #5B5C5E; text-transform: uppercase; display: inline-block; }

.accordion-hor > ul > li.small .content-slide { overflow: hidden !important; height: auto !important; }
.accordion-hor .content-slide { padding: 129px 57px 50px 49px; }
.accordion-hor .content-slide::-webkit-scrollbar { width: 5px; }
.accordion-hor .content-slide::-webkit-scrollbar-track { background-color: #f1f1f1; -webkit-border-radius: 0; border-radius: 0; }
.accordion-hor .content-slide::-webkit-scrollbar-thumb { -webkit-border-radius: 0; border-radius: 0; background: #c1c1c1; }
.home-slide .accro-padd { width: 100%; display: inline-block; background: rgba(255,255,255,0.95); padding: 0 46px 0 39px; max-width: 719px; margin: 0 auto; display: table; }
.home-slide .accro-padd h2 { font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 30px; line-height: 1; color: #FFFFFF; background: #A1CCC9; width: auto; text-transform: uppercase; display: inline-block; padding: 11px 22px; margin: -26px 0 18px; }
.home-slide #new-col { width: 100% !important; display: inline-block; padding: 0; margin: 0; }
.home-slide #new-colbox { width: 100% !important; display: inline-block !important; border-top: 1px solid #B7AF9F; padding: 24px 0 26px; left: initial !important; height: initial !important; }
.home-slide #new-colbox:first-child { border-top: none; }
.home-slide #new-colbox #image-box-icon { display: block !important; width: 172px !important; float: left; padding: 0 20px; left: initial !important; height: initial !important; text-align: left; }
.home-slide #new-colbox #Content-box { display: block !important; position: relative; width: calc(100% - 172px) !important; float: right; left: initial !important; height: initial !important; text-align: left; }
.home-slide #new-colbox #Content-box p { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 14px; line-height: 19px; color: #464646; max-width: 360px; padding: 0; margin: 0; }
.home-slide #new-colbox #Content-box a.btn-arrow { position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }
.home-slide .button_remi { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; line-height: 1; color: #FFFFFF; background: #8C172C; max-width: initial !important; width: auto !important; margin: 0; display: inline-block; padding: 13px 26px; float: right; margin: 0 -14px -23px 0; }
.home-slide .button_remi span.fa { margin-left: 20px; }
.home-slide .button_remi:hover { background: #A1CCC9; }
.accordion-hor > ul > li.small .back-bg:before, .home-slide .accordion-hor > ul > li > .title-heading:before { display: none !important; }

.home-slide #new-colbox-img { width: 100% !important; display: inline-block !important; border-top: 1px solid #B7AF9F; padding: 26px 0 29px; left: initial !important; height: initial !important; }
.home-slide #new-colbox-img:first-child { border-top: none; }
.home-slide #new-colbox-img #image-box { display: block !important; width: 130px !important; float: left; padding: 0; left: initial !important; height: initial !important; text-align: left; }
.home-slide #new-colbox-img #Content-box { display: block !important; position: relative; width: calc(100% - 155px) !important; float: right; left: initial !important; height: initial !important; text-align: left; }
.home-slide #new-colbox-img #Content-box span { font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; line-height: 1; color: #464646; display: block; margin: 5px 0 6px; }
.home-slide #new-colbox-img #Content-box h3 { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 26px; line-height: normal; color: #8C172C; margin: 0 0 9px; }
.home-slide #new-colbox-img #Content-box h3 a { color: #8C172C; }
.home-slide #new-colbox-img #Content-box .Continue-reading { font-family: 'Open Sans', sans-serif; font-weight: 600; font-size: 14px; line-height: normal; color: #8C172C; margin: 0 0 0; }
.home-slide #new-colbox-img #Content-box .Continue-reading img { vertical-align: unset; margin-left: 11px; }
.home-slide #new-colbox-img #Content-box .Continue-reading.Register-now { margin-left: 22px; display: inline-block; }

.home-slide #Main--topics { width: 100%; display: inline-block; text-align: left; padding: 7px 14px; }
.home-slide #Main--topics:first-child { padding-top: 40px; }
.home-slide #Main--topics:nth-last-child(2) { padding-bottom: 40px; }
.home-slide #Main--topics img { vertical-align: super; position: relative; top: 2px; margin-right: 15px; }
.home-slide #Main--topics a { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 26px; line-height: normal; color: #8C172C; }

.home-slide .accordion-hor > ul > li > .title-heading strong { font-family: 'Open Sans', sans-serif; font-weight: 700 !important; font-size: 30px; line-height: 1; color: #FFFFFF; background: #A1CCC9; display: inline-block; padding: 7px 20px 7px 16px; width: auto; height: auto; bottom: -9px; }
.home-slide .accordion-hor > ul > li > .title-heading strong b { margin-left: 18px; }

/****** 2-7-21 ************/
.btnbox{padding-bottom:0;}

/* 20-7-2021 */
.inner-page .top-right { display: block; }
.inner-page .Mobile-Menu { display: none; }

/* 26-7-2021 */
@media (max-width: 999px) {

	.inner-page .logo { margin: 30px 0 0 49px; }
	.inner-page .top-right > div { padding: 15px 15px 0; height: 59px; }

}

@media (max-width: 767px) {

.inner-page .logo { margin: 16px 0 0 15px; }
.inner-page .logo a img { height: 30px !important; width: auto !important; }



}