/*
Theme Name: RCLCo 
Theme URI: #
Author: the RCLCo  team
Author URI: #
Description: Our 2018 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

.ft_socialhide {display: none;}


*{outline: none;}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0;	padding: 0;	border: 0;	font-size: 100%;font: inherit;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {	line-height: 1;}
ol, ul {	REMlist-style: none; margin: 0 0 0 25px; padding: 10px 0; font-size: 16px;}
.gform_fields, .clients_slider ul, .newsletter_n ul, .core_value ul, .grid, .search_result ul, .summary, .professional_network ul, .contact_page ul.clearfix, .culture_wrap ul, .header .submenu ul, .industry_thoughts ul, .nav_bg nav ul, .footer_bot ul {list-style: none; margin: 0; padding: 0;}
ul.inline {margin: 0; padding: 0; text-align: center; font-size: 0;}
ul.inline li, .individual_bio ul.inline li {display: inline-block; float: none; padding: 15px 10px;}
.noclear {clear: none !important;}
#tribe-events-pg-template .tribe-events-content ul {padding: 0;}
#tribe-events-pg-template .tribe-events-content ul li {margin: 0;}
strong {font-weight: 700;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;width:100%;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.pad_left{padding-left: 0;}
.pad_right{padding-right: 0;}
/**************************************************************************************/
*{ -webkit-box-sizing: border-box; -o-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
a { color: #767662; text-decoration: none; outline:0 none;font-family: 'Roboto', sans-serif;}
a:hover { color:#000; text-decoration:none;}
h1 { font-size:24px;font-family: 'Oswald', sans-serif;}
h2 { font-size:22px;font-family: 'Oswald', sans-serif; color:#000;}
h3 { font-size:18px;font-family: 'Oswald', sans-serif;}
h4 { font-size:16px;font-family: 'Oswald', sans-serif;}
h5 { font-size:14px;font-family: 'Oswald', sans-serif;}
h6 { font-size:12px;font-family: 'Oswald', sans-serif;}
h4 a:hover {color: #767662;} 
p{font-family:  'Roboto', sans-serif;font-size: 16px;font-weight:400;}
img { width: auto; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
/*----------------------------------------------------------------------------------*/
html { }
body {background-color:#ffffff; color:#000; font-family: 'Roboto', sans-serif;font-size:12px; line-height: normal; }
.flt_Lt { float:left; display:inline;}
.flt_Rt { float:right; display:inline;}
.txt_cnt { text-align: center;}
input,textarea { -webkit-appearance:none; border-radius:0px; outline:none; border:0px;}
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both;}
.table_sec { display: table;}
.table_cell { display: table-cell;vertical-align: middle;}
.pad_top{padding-top: 70px;}
.mar_top{    margin-top: -40px!important;}
.details_page.no_img  .mar_top{margin-top:50px!important;}
.split{width: 100%;}
.pad_r{    padding-right: 0;}
.pad_l{    padding-left: 0;}
.mar_lr{margin: 0 auto;}
.pad_t{padding: 30px 15px 0;}
.pos_r{position: relative;}
.bor_lr{border-left: 1px solid #ccc;}
.bar-left {}
.bar-left h2 {clear: none;}
.bar-right {float: right; margin-left: 20px; margin-bottom: 20px; min-width: 266px;}
/* ----------------------- layout ----------*/
.wrapper { margin:0 auto;  width: 100%; position: relative;}
.container{   width:1170px; max-width: 100%; margin: 0 auto;}
/* ------------------------ HEADER SECTION --------------*/
.header { margin: 0 auto; width: 100%; min-height: 100px;    position: fixed;background-color:#ffffff; 
/*    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.36);*/
    z-index: 999;}
.header .logo{     padding: 18px 0px 18px;text-align: left;}
.home .header{ position:absolute;    box-shadow: none;background-color: transparent;}
.home .nav_bg nav ul li a,.home .nav_bg nav ul li.menu-item-has-children::after {color: #ffffff;}
.home .nav_bg nav ul > li > ul{background-color:#ffffff;}
.home .nav_bg nav ul > li > ul li a{color:#252524; }
.home .nav_bg nav ul > li > ul li:hover a, .home .nav_bg nav ul > li.menu-item-has-children:hover:after,.home .nav_bg nav ul li:hover a,.home .nav_bg nav ul > li.current-menu-item a  { color:#000;}
.home .nav_bg nav ul > li > ul:before{border-bottom: 8px solid white;}

.nav_bg{ position: relative; float: right;padding:20px 0 0;}
.nav_bg nav{display: inline-block;text-align: right;}
.nav_bg nav ul { list-style: none;padding: 10px 0; text-align: center;}
.nav_bg nav ul li { display: inline-block;  position: relative;}
.nav_bg nav ul li a {padding:10px 20px 10px; text-decoration: none;font-family: 'Roboto', sans-serif;font-size: 14px;font-weight:700;text-transform: uppercase;line-height: normal;letter-spacing:1px;color: #252524; display: inline-block; }
.nav_bg nav>ul>li:hover>a,.nav_bg nav>ul > li.current-menu-item>a {color: #000; }
.nav_bg nav ul > li > ul { display: none;padding: 0; position: absolute;background-color:#ffffff; width:280px;left: 0px; right: auto;z-index: 999; margin: 0 auto;top: 100%;}
.nav_bg nav ul > li:nth-child(3) > ul {width: 160px;}
.nav_bg nav ul > li > ul li { position: relative;    padding: 10px 15px;margin: 0 auto;display: block;}
.nav_bg nav ul > li > ul li a {  display: block;  color:#252524; font-size: 14px; text-align: left;text-decoration: none;padding: 0;}
.nav_bg nav ul > li:hover ul { display: block; }
.nav_bg nav ul li.menu-item-has-children::after, .nav_bg nav ul li.menu-item-has-children .expand {content: "\e259";color:#252524;font-family: "Glyphicons Halflings";font-size: 0.5rem; font-weight: 400; display: none; width: auto;position: absolute; right: 0; top: 0; height: 37px; line-height: 37px; width: 37px; text-align: center; cursor: pointer;}
.nav_bg nav ul > li > ul:before{content: "";width: 0;height: 0;top: -8px;left: 35px;position: absolute;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid white;}
.nav_bg nav ul > li > ul li:hover{background-color: #ada187;}
.nav_bg nav ul > li > ul li:hover a{color: #ffffff;}

.header .submenu{background-color:#ada187;}
.header .submenu ul { list-style: none;  text-align: center;}
.header .submenu ul li {     float: left;padding: 15px 15px;    position: relative;}
.header .submenu ul li:hover{background-color:#777662;}
.header .submenu ul li a{font-family: 'Roboto', sans-serif;text-decoration: none; font-size: 13px;line-height: 24px;letter-spacing: 1px;text-align: center;color: #ffffff; font-weight:bold;text-transform: uppercase;    outline: none;}

 .submenu{background-color:#ada187;}
 .submenu ul { list-style: none;  text-align: center;}
 .submenu ul li { display: inline-block;padding: 15px 15px;    position: relative;}
 .submenu ul li:hover{background-color:#777662;}
 .submenu ul li a{font-family: 'Roboto', sans-serif;text-decoration: none; font-size: 13px;line-height: 24px;letter-spacing: 1px;text-align: center;color: #ffffff; font-weight:300;text-transform: uppercase;}

.header.tacked {position: fixed;top: 0;}
.home .header.sticky{position: fixed;background:#ffffff;    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.36);}
.home .header.sticky .mob_logo{    display: inline-block;}
.home .header.sticky .desk_logo{display: none;}

.home .header.sticky .s1.m{display: block;}
.home .header.sticky .s1-w {display:none;}
.home .header.sticky .nav_bg nav ul li a, .home .header.sticky .nav_bg nav ul li.menu-item-has-children::after{color: #252524;}
.sticky{position: fixed;top: 0px;margin-top: 0px;display: block;z-index: 999;left: 0px;width: 100%;background:#ffffff;box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.36);
    -moz-animation: reveal-header 0.5s;
    -webkit-animation: reveal-header 0.5s;
    -ms-animation: reveal-header 0.5s;
    animation: reveal-header 0.5s;}

@-moz-keyframes reveal-header {
		0% {
			top: -5em;
		}

		100% {
			top: 0;
		}
	}

	@-webkit-keyframes reveal-header {
		0% {
			top: -5em;
		}

		100% {
			top: 0;
		}
	}

	@-ms-keyframes reveal-header {
		0% {
			top: -5em;
		}

		100% {
			top: 0;
		}
	}

	@keyframes reveal-header {
		0% {
			top: -5em;
		}

		100% {
			top: 0;
		}
	}

.nav_bg nav a.contact_btn{display:none;}

/* Search Style */ 
.search_bar{display: inline-block;    padding: 0 15px; }
.search_bar a{display: inline-block; vertical-align: middle;}
.home  .search_bar a:hover i{color:#000;}
.search_bar a:hover i{color:#f0b62d;}
.home .search_bar i{font-size:22px;color: #fff;font-weight: 100;}
.search_bar i{color: #252524;    font-size: 22px; font-weight: 100;}
.search{ position: absolute;top: 68px; width: 30%; margin: 0 auto;left: 0;right: 0;}
#search {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.5s ease-in-out;
       -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
	       -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
	     -moz-transform: translate(0px, -100%) scale(0, 0);
	      -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
	          transform: translate(0px, -100%) scale(0, 0);    
    opacity: 0;
    display: none;
}

#search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
    	  -ms-transform: translate(0px, 0px) scale(1, 1);
	       -o-transform: translate(0px, 0px) scale(1, 1);
	           transform: translate(0px, 0px) scale(1, 1); 
    opacity: 1;
    z-index: 106;
    display: block;
}
.search:before {content: "\f002";position: absolute; left: 0;display: inline-block; font: normal normal normal 14px/1 FontAwesome;z-index: 99;margin: 15px;}
.search .srch_btn{background-color: #f0b62d; border-radius: 0; height: 45px;color: #ffffff; text-align: center; text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17); font-size: 15px;font-family: 'Roboto', sans-serif;    font-weight: 700;padding: 0 25px;    width: 20%;    display: inline-block;float: left;}
.open .search  input[type="text"]{background-color: #ffffff;padding: 10px 10px 10px 40px;height: 45px;border-radius: 0;float: left;
    width: 100%;} 
.search.viral	 input[type="text"]{width:80%;}
#search .close {position: fixed;top: 15px;right: 15px;opacity: 1;font-size: 27px;color: #fff;}
.search_bar span.input-group-btn{display: inherit;}


a.contact_btn{background-color: #f0b62d;padding: 10px 25px;text-transform: uppercase;    display: inline-block; font-family: 'Roboto', sans-serif;  font-size: 14px;font-weight: bold;letter-spacing:1px;text-align: center;color: #ffffff; text-decoration: none;text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);    margin-left: 10px;
border: 1px solid #f0b62d;transition: 1s ease all;}
a.contact_btn:hover{    background-color: #ffffff;color: #f0b62d;}
.mob_logo{display: none;}
/* ------------------------ BANNER SECTION --------------*/
.banner_section { position: relative;margin:0 auto; max-width: 100%;min-height:auto;  }
.banner_section .slider{position: relative;   height: 830px;min-height: 425px;}
.banner_section .slider img{width: 100%;  height:100%; object-fit: cover;}
.banner_section .slider .slick-slide{position: relative;height: 830px;}
.banner_section .caption{ position: absolute;top: 150px;text-align: left;width: 100%;}
.banner_section .caption h1{font-size: 60px;font-weight:700;text-align: left;line-height: normal;color: #171717;}
.banner_section .caption h2{font-size: 40px;font-weight:300;text-align: left;line-height: normal;color: #171717;}
.banner_section .caption p{ line-height: 28px;font-family: 'Oswald', sans-serif;font-size:26px;text-align:left;  color: #171717;    padding: 0px 0 15px;font-weight:400;}
.banner_section .caption a{display: inline-block; font-size:15px;font-weight: 700;background-color: #f0b62d;letter-spacing: 1px;text-align: center;color: #ffffff;text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17); transition: 1s ease all;margin-top: 10px; text-decoration: none;padding: 10px 25px;text-transform: uppercase;border: 1px solid #f0b62d;}
.banner_section .caption a:hover{  background-color: #ffffff;color: #f0b62d;}
.slider .slick-prev,.slider .slick-next{z-index: 9; width: 30px;height: 30px;}
.slick-prev:before, .slick-next:before{font-size: 32px;}
.slider .slick-prev{left: 25px;}
.slider .slick-next{right: 25px;}

.main_content.career_p .slick-prev.slick-arrow, .main_content.career_p .slick-next.slick-arrow {background: transparent !important;}

.video-wrapper iframe {height:830px;width: 100%;}
.video-wrapper video { display: block; position: absolute; top: 50%; left: 50%;min-width: 100%; min-height: 100%; width: auto; height: 830px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.video-wrapper {position: relative;padding-bottom: 56.25%; height: 830px;}
#play-video{    position: absolute; z-index: 999; left: 50%; top: 50%;margin-left: -30px;margin-top: -30px;cursor: pointer; outline: none;}
.banner_section .slider #play-video img{height: auto; width: auto;}
/* ------------------------Footer --------------*/
.career_p.main_content,.main_content.about{    padding: 155px 0 0;}
.main_content{padding: 100px 0 0;}
.home .main_content{    padding:0 0 0;}
.footer { position: relative;  margin: 0 auto; }
.footer_top{  background-color: #35aec0;position: relative; padding: 60px 0 ; text-align:left;}
.footer_top p{font-family: 'Roboto', sans-serif; font-size: 14px;line-height: 1.64;color: #ffffff;    padding: 15px 0;}
.footer_top ul {padding: 0px 0;}
.footer_top ul.ft_menu{  float: left; width: 50%; margin: 0; margin-top: -2px; list-style: none;}
.footer_top  li a{font-family: 'Oswald', sans-serif;font-weight: 400; font-size:18px; color: #ffffff; text-decoration: none;padding-bottom: 5px;display: inline-block; display: block;}
.footer_top ul li ul li a{font-family: 'Oswald', sans-serif;font-size: 17px;font-weight: 300; line-height: 1.88;color: #ffffff; text-decoration: none; display: block;}
.footer_top ul li a:hover{color: #185c66;}
.footer_top ul li ul.sub-menu {display:block; margin: 0; list-style: none;}
ul.social_link{list-style: none;margin: 0 -5px;}
ul.social_link li{display: inline-block; margin: 0 5px;padding: 0;float: none; width: auto;}
ul.social_link li a {background-color: transparent;color: #fff;border:1px solid #ffffff;width: 34px;height: 34px;text-decoration: none;display: inline-block;font-size: 16px;line-height: 30px;padding: 0px 8px;    text-align: center;}
ul.social_link li a:hover{color: #185c66;border: 1px solid #185c66;}
.footer_top h6{font-size: 20px;font-weight: 300;color: #ffffff; text-align: left; padding-bottom: 5px;}
.footer_top h2{font-size: 40px; color: #ffffff;font-weight: 400;text-align: left;padding-bottom: 15px;}
.footer_top input[type="text"],
.footer_top input[type="email"]{ color: #454545; box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;outline: none; display: block; width: 100%; border: none; background:#ffffff;border-radius: 0; margin-bottom: 5px;padding: 10px;font: 14px  'Roboto', sans-serif; height: 39px;}
.footer_top input[type="submit"]{ background-color: #f0b62d;font-family: 'Roboto', sans-serif;font-size:15px;font-weight:700;text-transform: uppercase;letter-spacing: 1px; text-align: center;color: #ffffff;text-shadow: 0 1px 5px rgba(0, 0, 0, 0.17);padding: 10px 15px; margin-top: 3px; border:1px solid #f0b62d;}
.footer_top input[type="submit"]:hover{background-color:#fff;color:#f0b62d; }

#gform_4 #gform_fields_4 li {display: inline-block; width: 50%;}
#gform_4 #gform_fields_4 li:first-child {padding-right: 5px; width: 50%;}
#gform_4 #gform_fields_4 li:last-child, #gform_4 #gform_fields_4 #field_4_1 {display: block; width: 100%;}

.footer_bot{ background-color: #185c66;padding: 13px 0;position: relative;}
.footer_bot ul{text-align: right;}
.footer_bot ul li{display: inline-block; padding: 0 8px;position: relative;}
.footer_bot ul li:after{content: ".";position: absolute;right: -4px; top:0;color: #ffffff; font-size: 15px;}
.footer_bot ul li:last-child:after{display: none;}
.footer_bot ul li a{  font-family: 'Roboto', sans-serif;font-size: 12px;line-height: 1.92;color: #ffffff;text-decoration: none;}
.footer_bot ul li a:hover{color: #00203f;}
.footer_bot p { font-family: 'Roboto', sans-serif;font-size: 12px;line-height: 1.92;color: #35aec0;}
/*---------------------------------------------*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { /* WebKit browsers */   color: #454545;font-family: 'Roboto', sans-serif; font-weight: 300; font-size:14px;}
input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: #454545;font-family: 'Roboto', sans-serif; font-weight: 300; font-size:14px;}
input::-moz-placeholder,textarea::-moz-placeholder { /* Mozilla Firefox 19+ */color: #454545;font-family: 'Roboto', sans-serif; font-weight: 300; font-size:14px;}
input:-ms-input-placeholder,textarea:-ms-textarea-placeholder { /* Internet Explorer 10+ */color: #454545;font-family: 'Roboto', sans-serif; font-weight: 300; font-size:14px;}

.details_slider{  background-color: #ffffff;box-shadow: 0 7.5px 30px 0 rgba(0, 0, 0, 0.2); text-align: left;margin-top: -100px;margin-bottom: 30px;}
.details_slider .slick-slide{padding: 30px 30px 45px; border-right: 1px solid  #e1e1e1;min-height: 200px;}
.details_slider h3{ font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 700;color: #3f9eb7;}
.details_slider p{font-family: 'Oswald', sans-serif;font-weight: 400;font-size: 18px;color: #313131;padding: 8px 0;}
.details_slider a{    position: absolute;text-decoration: none; font-family:  'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208;display: inline-block;text-transform: uppercase; bottom: 25px; outline: none;}
.details_slider a:after{content: "\f0da"; position: absolute; right: -12px; top:1px; font: normal normal normal 14px/1 FontAwesome; }
.details_slider a:hover,.details_slider a:hover:after{color: #000000;}
.details_slider .slick-prev, .details_slider .slick-next{  background-color: #f8a208; width: 40px;height: 40px;border-radius: 50%;z-index: 99;}
.details_slider .slick-prev:before, .details_slider .slick-next:before{    color: white;}
.details_slider .slick-next:before { content: "\f178";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    opacity: 1;}
.details_slider .slick-prev:before { content: "\f177";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    opacity: 1;}
.details_slider .slick-prev:hover, .details_slider .slick-next:hover{background-color: #252524;}
.details_slider .slick-prev{left: -20px;}
.details_slider .slick-next{right: -20px;}
/*-----------------Real Estate-----------------------*/
.sec1{background: #fffffd url(images/BG1.png);background-position: bottom;background-repeat: no-repeat;padding: 50px 0 80px;}
.sec1 h2{font-size: 38px;font-weight:400;color: #252524;padding-bottom: 10px; text-align: center;}
.sec1 p{font-family: 'Oswald', sans-serif;font-size:26px;font-weight: 300;line-height: 1.62;text-align: center; color: #252524;}
.sec1 .slider_icon{list-style: none; text-align: center;padding: 20px 0 0;}
.sec1 .slider_icon>div{display: inline-block; padding: 15px 15px; vertical-align: top;width: 19.5%;text-align: center;}
.sec1 .slider_icon .icon_div{padding-bottom: 15px;}
.sec1 .slider_icon p{font-family:  'Roboto', sans-serif;font-size: 16px;font-weight: 400;line-height:1.56;text-align: center;color: #000000;}
/*-----------------our_services-----------------------*/
.our_services{background-image: linear-gradient(to top, #fff8e6, rgba(255, 255, 255, 0));padding: 60px 0;}
.our_services h2{ font-weight:400;color: #252524;padding-bottom: 30px; text-align: center;font-size: 38px;}
ul.tabs {margin: 0;padding: 0;list-style: none;border-top: 1px solid  #e9e9e9;}
ul.tabs li {display: inline-block; margin: 0;cursor: pointer;padding: 10px 5px;font-family: 'Oswald', sans-serif;font-size: 17px;font-weight: 300;line-height: 1.24;text-align: center;color: #949494;border-top: 2px solid transparent;overflow: hidden;}
ul.tabs li span{position: relative; display: block;}
ul.tabs li:hover {color: #b44c2d;border-top: 2px solid  #b44c2d;}
ul.tabs li.slick-slide.slick-current.slick-active { color: #b44c2d;border-top: 2px solid  #b44c2d;display: block;} 
ul.tabs li.slick-slide.slick-current.slick-active span:after, ul.tabs li:hover span:after{position: absolute; content: "";height: 2px;width: 2px; top: -10px;left: 0;right: 0;margin: 0 auto;border-left:4px solid transparent;border-right:4px solid transparent; border-top: 4px solid  #b44c2d;}
.tab_container {clear: both;float: left;width: 100%;}
.tab_container h4{ font-size: 26px;line-height: 1.62;color: #b44c2d;}
.tab_container p{font-family:  'Roboto', sans-serif;padding: 15px 25px 15px 0; font-size:16px;line-height: 1.56;color: #656364;}
.tab_container a.link{font-family:  'Roboto', sans-serif;font-size: 15px;font-weight: 700;letter-spacing:2px;text-align: center;color: #ffffff;text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);text-decoration: none;    padding: 13px 20px;width: 150px;background-color: #f0b62d;text-transform: uppercase;display: inline-block; transition: 1s ease all;border:1px solid #f0b62d}
.tab_container a.link:hover{  background-color: #ffffff;color: #f0b62d;}
.tab_content {padding: 20px 0;}
.tab_content img{width:100%; height:auto; max-height:350px;object-fit:cover;}
.tab_drawer_heading { display: none; }
.tab_drawer_heading:before {content: "\f067";display: inline-block;font-family: FontAwesome;color: #252524;font-size: 10px;padding: 2px 4px;top: 3px;position: relative;border-radius: 100%;border: 1px solid #252524;float: right;font-weight: 300;}
.tab_drawer_heading.d_active:before {content: "\f068";display: inline-block;font-family: FontAwesome;color: #b44c2d; border: 1px solid #b44c2d;font-size: 10px;top: 3px;position: relative;font-weight: 300;}

#topMenu { overflow: auto;}
#box { position:relative; width: 100%;}
.scroller {color:#000;width:10px; text-align:center;cursor:pointer; display:none;     padding: 16px 0}
.scroller-right{float:right;margin-left: 10px;}
.scroller-left { float:left;margin-right: 10px;}
.wrapper1 {position:relative;margin:0 auto;overflow:hidden;height: 50px;}

.our_services .tabs .slick-prev::before {  font: normal normal normal 14px/1 FontAwesome;color: #000;text-rendering: auto;  content: "\f053";}
.our_services .tabs .slick-next:before {  font: normal normal normal 14px/1 FontAwesome;color: #000;text-rendering: auto;  content: "\f054";}
.our_services .tabs  .slick-next {right:-25px;}
.our_services .tabs  .slick-prev{left: -25px;}
.our_services .tabs  .slick-prev, .our_services .tabs  .slick-next{z-index:99;}

ul.tabs.slider-nav2{    width: 95%;margin: 0 auto;}
/*
.header .submenu ul {position:absolute;left:0px;top:0px;min-width:3000px;}
.header .submenu ul li{padding:10px;float:left;display:table-cell;position:relative;text-align:center;cursor:pointer;vertical-align:middle;}
*/


/*-----------------client_sec-----------------------*/
.client_sec{background-image: url(images/BG2.jpg);     background-position: center;background-size: cover;padding: 60px 0;}
.client_sec h2{font-size: 38px;font-weight:400;color: #252524;padding-bottom: 10px; text-align: center;}
.clients_slider{padding: 30px 0 0;}
.clients_slider .tab{width: 24.5%!important;position: relative;vertical-align: top;transition: 1s ease all;float: left;  height: 150px;line-height: 150px;text-align: center;border-right: 1px solid rgba(230, 228, 217, 0.68);border-bottom: 1px solid rgba(230, 228, 217, 0.68);}
.clients_slider .tab a{display:none; outline: none;text-decoration: none;font-family: 'Roboto', sans-serif; text-transform: uppercase; text-align: center; padding: 10px 0;line-height: 24px;font-size:11px;font-weight:700;letter-spacing: 1px;color: #f8a208;  position: absolute;bottom: 0; left: 0; right: 0;}
.clients_slider .tab img {vertical-align: middle;    margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}
.clients_slider .tab:hover{border-radius: 2px;background-color: #ffffff;box-shadow: 0 1px 10px 0 rgba(84, 84, 73, 0.21);}
.clients_slider .tab:hover a{display:inline-block;}
.clients_slider .tab:nth-child(4n+1):nth-last-child(-n+4),
.clients_slider .tab:nth-child(4n+1):nth-last-child(-n+4) ~ .tab { border-bottom: 0;}
.clients_slider .tab:nth-last-child(4n+1){border-right: 0;}
.overlay{background: #409eb9 url(images/BG_image.png); background-position: right;background-repeat: no-repeat; display: none;min-height: 420px; max-width: 1170px; width: 100%;padding: 60px;text-align: left; background-size: cover;}
.overlay h3{ font-size: 26px;font-weight: 400;color: #ffffff; padding-bottom: 10px;}
.overlay h6{font-size: 18px; font-weight:400; color: #ffffff;padding-bottom: 10px;}
.overlay p{font-family:'Roboto', sans-serif;font-size:16px;font-weight:400;line-height: 1.56;color: #ffffff; padding: 10px 0;}
.overlay a.cmd_btn{display:inline-block;text-decoration:none;padding:10px 20px;background-color:#f0b62d;font-family:'Roboto',sans-serif;font-size: 15px;font-weight:700;letter-spacing:1px;color:#ffffff;text-shadow:0 1px 5px rgba(0, 0, 0, 0.17);text-transform:uppercase;transition: 1s ease all;margin: 5px  0 0;border:1px solid #f0b62d;}
.overlay a.cmd_btn:hover{  background-color: #ffffff;color: #f0b62d;}
.overlay .fancybox-close-small:after{ font-size: 30px;color: #ffffff;}
.overlay .fancybox-close-small:hover:after    {background: transparent;}
.clients_slider .slick-prev, .clients_slider .slick-next{z-index: 99;width: 21px; height: 30px;}
.clients_slider .slick-prev:before, .clients_slider .slick-next:before{  font: normal normal normal 14px/1 FontAwesome; font-size: 30px; color: #000000;}
.clients_slider .slick-prev:before{    content: "\f053";}
.clients_slider .slick-next:before{    content: "\f054";}
.slick-slide img{margin: 0 auto;}
.clients_slider .slick-prev{left: -60px;}
.clients_slider .slick-next{right: -60px;}

 a.cmd_btn{border:1px solid #f0b62d;display:inline-block;text-decoration:none;padding:10px 15px;background-color:#f0b62d;font-family:'Roboto',sans-serif;font-size: 15px;font-weight:700;letter-spacing:1px;color:#ffffff;text-shadow:0 1px 5px rgba(0, 0, 0, 0.17);text-transform:uppercase;transition: 1s ease all;margin: 5px  0 0;}
 a.cmd_btn:hover{background-color: #ffffff;color:#f0b62d; }
/*-----------------Research sec-----------------------*/
.our_research{background:#ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 60px 0; text-align: center; background-size:100%;}
.our_research h2{font-size: 38px;font-weight:400;color: #252524;padding-bottom:15px; text-align: center;}
.post .post_details{  background-color: #ffffff;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); padding: 30px; text-align: left;}
.post .post_details h3{font-size: 26px;font-weight: 400; color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);padding-bottom: 10px;}
.post .post_details span,.post ul li .post_details span{ font-family: 'Roboto', sans-serif;font-size:13px;font-weight: 700;color: #3f9eb7;display: block;padding-bottom: 5px;}
.post .post_details p{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0;}
.post .post_details a.read_more{display: inline-block;text-decoration: none;font-family: 'Roboto', sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 1px;color: #f8a208;margin-top: 10px;text-transform: uppercase;position: relative;}
.post .post_details a.read_more:after{content: "\f0da"; position: absolute; right: -12px; top: 2px; font: normal normal normal 14px/1 FontAwesome; }
.post .post_details a.read_more:hover,.post .post_details a.read_more:hover:after{color: #000000;}
.newsletter{  background-color: #35aec0; padding:25px 30px;text-align: center;}
.newsletter h2{ font-size: 38px;font-weight: 400; color: #ffffff; padding-bottom:0px;}
.newsletter p{font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #ffffff;    padding: 10px 0;}
.newsletter a.sign_up{display:inline-block;text-decoration:none;    padding: 14px 20px;width: 113px;background-color:#f0b62d;font-family:'Roboto',sans-serif;font-size: 15px;font-weight:400;letter-spacing:1px;color:#ffffff;text-shadow:0 1px 5px rgba(0, 0, 0, 0.17);text-transform:uppercase;transition: 1s ease all;margin: 10px  0 0;border:1px solid #f0b62d;}
.newsletter a.sign_up:hover{  background-color: #ffffff;color: #f0b62d;}
#research_newslatter{  display:none;  padding: 30px;}
#research_newslatter input{    padding: 10px 15px;border: 1px solid #ccc;width: 100%;margin-bottom: 5px;border-radius: 3px;    font: 14px 'Roboto', sans-serif;color: #454545;box-sizing: border-box;kit-box-sizing: border-box; -moz-box-sizing: border-box; outline: none;}
#research_newslatter .g-recaptcha {transform: scale(1);}
#research_newslatter input[type="submit"]{ background-color: #f0b62d;font-family: 'Roboto', sans-serif;font-size:15px;font-weight:700;text-transform: uppercase;letter-spacing: 1px; text-align: center;color: #ffffff;text-shadow: 0 1px 5px rgba(0, 0, 0, 0.17);padding: 10px 25px; margin-top: 3px;border:1px solid #f0b62d;}
#research_newslatter input[type="submit"]:hover{background-color:transparent;color:#f0b62d; }
.post ul li{margin:10px 0;  background-color: #ffffff; border-right: 6px solid  #353535; box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.2); transition: 0.5s ease all;}
.post .img_div img{width: 100%; height: 330px;object-fit: cover;}
.post ul li .icon_div{width: 30%; float: left; border-right: 1px solid #e8e8e8;    text-align: center;}
.post ul li .icon_div img{height: auto; width: auto; position: relative; top:50%; transform: translateY(-50%)}
.post ul li .post_details{width: 70%; float: left;padding: 20px; box-shadow: none;}
.post ul li .post_details a{font-family: 'Oswald', sans-serif;font-size: 18px;text-decoration: none;font-weight:400;line-height: 1.44;color:  #252524;}
.post ul li:before, .post ul li:after { content: ''; display: table; }
.post ul li:after { clear: both;}
.post ul li:hover{  box-shadow: 0 0 1.5px 0 rgba(0, 0, 0, 0.2), 0 7px 7px 0 rgba(0, 0, 0, 0.2);}
.post ul li:hover a{text-decoration: underline; color:  #b44c2d;}
a.view_all{display:inline-block;text-decoration:none;padding:10px 20px;background-color:#f0b62d;font-family:'Roboto',sans-serif;font-size: 15px;border:1px solid #f0b62d;font-weight:700;letter-spacing:1px;color:#ffffff;text-shadow:0 1px 5px rgba(0, 0, 0, 0.17);text-transform:uppercase;transition: 1s ease all;margin: 20px  0 0;}
a.view_all:hover{  background-color: #ffffff;color: #f0b62d;}
.research_r{padding: 0 7px 0 0;}
.newsletter_n{padding: 0 0 0 7px;}
/*-------------About us page-----------------------------------------------------------------------------------------------------*/
/*-- Our History --*/ 
.our_history{background-color: #ffffff;padding: 50px 0;position: relative;z-index: 9;}
.our_history:after{content: ""; background-image: url(images/chevron-13-300.png); position: absolute; right: 0; top: 0; width: 518px; height: 1035px;z-index: -1;background-repeat: no-repeat; background-position: right;    background-size: 100%;}
.our_history h2{font-size: 38px;font-weight:400; color: #252524;text-align: left;    line-height: 38px;}
.our_history p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding: 10px 0;}
.our_history strong{font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;line-height: 1.44;text-align: center;color: #252524;}
.core_value{ background-color: #f8f8f8;padding: 30px 30px 0;}
.core_value h3{font-size: 26px;font-weight: 400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);text-align: center;}
.core_value ul{list-style: none; text-align: center; padding: 15px  0 0;}
.core_value ul li{padding-bottom: 25px;}
.core_value ul li p{text-align: center; color: #000000;}
/*-- advisory_groups --*/
.advisory_groups{background: url(images/BG4.jpg);background-size:100%;  padding: 60px 0; text-align: center;}
.advisory_groups h2{font-size: 40px;font-weight:400;color: #252524;}
.advisory_groups p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400;line-height: 1.56;color: #252524;padding: 15px 0 20px;}
.advisory_groups strong{font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;line-height: 1.44;color: #252524;     display: block; text-align: center;padding:10px 0;}
.advisory_groups ul li strong{  display: block; text-align: left;padding:0;}
.advisory_groups ul{list-style: none; text-align: center;margin: 0 -10px;padding:0px 0 0;}
.advisory_groups ul li{width: 31%;display:inline-block;vertical-align: top;text-align: left;padding:15px;margin: 10px;background-color:#ffffff;border:solid 1px #e9e9e9;}
.advisory_groups ul li:after {content: ''; display: block; clear: both;} 
.advisory_groups ul li .img{float: left; width: 30%;vertical-align: middle;}
.advisory_groups ul li .dn_details{float: left; width: 70%;vertical-align: middle;padding-left: 10px;}
.advisory_groups ul li .img img{height: 70px; width: 70px; border-radius: 100%;}
.advisory_groups ul li a.dn_btn{    position: relative;text-decoration: none; font-family:  'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208;display: inline-block;text-transform: uppercase; outline: none;margin-top: 7px;}
.advisory_groups ul li a.dn_btn:after{content: "\f0da";margin-left: 5px; display: inline-block; right: -12px; top:1px; font: normal normal normal 14px/1 FontAwesome; }
.advisory_groups ul li a.dn_btn:hover{color: #000000;}
/*-- leadership --*/
.leadership{background-color: #ffffff;padding: 50px 0;position: relative;text-align: center;}
.leadership h2{font-size: 38px;font-weight:400; color: #252524;padding-bottom: 10px;}
.leadership p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding: 10px 0;}
.leadership ul{list-style: none; text-align: center;margin: 0 -10px;padding: 20px 0 0;}
.leadership ul li{width: 17.8%;float: left;vertical-align:top;text-align: left;margin:15px 10px;background-color:#ffffff;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.06);transition: 1s ease all;}
.leadership ul li:hover{transform: scale(1.1);}
.leadership ul li .thumb_pic{padding-bottom:15px;display: block;text-align: center;min-height: 180px;}
.leadership ul li .thumb_pic img{height: 165px; width: auto;    object-fit: cover;}
.leadership ul li a{text-decoration: none; display: inline-block;    padding: 10px 0 20px;}
.leadership ul li a strong{font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;color: #252524;display: block;padding: 5px 20px;}
.leadership ul li a b{font-family:'Roboto',sans-serif;font-size:13px; line-height: 18px;font-weight:700;color: #3f9eb7;display: block;padding: 0 20px;}
/*-- Work with  --*/
.work_with{ background-color: #f7f7ee;padding: 50px 0;position: relative; text-align: center;}
.work_with h2{font-size: 38px;font-weight:400; color: #252524;}
.work_with ul {list-style: none;padding: 10px 0;margin: 0 -10px;}
.work_with ul li{float: left; width: 23.5%;vertical-align:top;text-align: left;margin:10px 5px; position: relative;}
.work_with ul li img{width: 100%; height: 100%; object-fit: cover;    min-height: 312px;}
.work_with ul li:after{content: ''; position: absolute;left: 0;right: 0; top: 0;bottom: 0;
background: -moz-linear-gradient(bottom, rgba(45,45,45,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom, rgba(45,45,45,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, rgba(45,45,45,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.work_with ul li span{position: absolute; bottom: 40px; left: 25px;right: 20px; font-family: 'Oswald', sans-serif;font-size:18px;font-weight: 400; color: #ffffff;z-index: 9;}
/*---foundation--*/
.foundation{background: #ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 60px 0; text-align: center; background-size:100%;}
.foundation h2{font-size: 38px;font-weight:400; color: #252524;line-height: 38px;}
.foundation strong{display: block;font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;color: #252524;}
.foundation p{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0 10px;}
.foundation p>a{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;text-decoration:none;}
.foundation p>a:hover{text-decoration:underline;}
.foundation h3{font-size: 26px;font-weight:400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);padding: 20px 0;}
.foundation ul{list-style: none;   text-align: center;margin: 0 auto;}
.foundation ul li{  width: 33%; float: none;display: inline-block; padding: 0px 25px 15px;vertical-align: top;}
.foundation ul li .icon_div{padding-bottom: 10px;}
.foundation ul li p{ color: #000000;}
.foundation ul li p>a{text-decoration: none;color: #000000;}
.foundation .over_wrap{  position: absolute;z-index: 9;top: 50%;transform: translateY(-50%);left: 0; right: 0;padding: 20px 60px;}
.foundation .over_wrap h4{font-size: 26px;font-weight:400;text-align: center;color: #ffffff;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);}
.foundation .over_wrap p{ text-align: center;color: #ffffff;}
.foundation .pos_r:after{content: ''; position: absolute;left: 0;right: 0; top: 0;bottom: 0;
/*    background:rgba(110, 88, 36, 0.67);*/
    background:rgba(122, 102, 59, 0.51);
}
.foundation #institute{padding: 40px 0 0;  border-top: solid 1px #979797;}
.foundation #institute .pos_r{margin: 0 -10px 10px;}
.foundation #institute .pos_r img{min-height: 300px;    max-height: 400px;object-fit: cover; width: 100%;height: 100%;}
/*career_page*/
/*---culture-----*/
.culture{background-color: #ffffff;padding: 50px 0;position: relative;}
.culture h2{font-size: 38px;font-weight:400; color: #252524;text-align: left;padding:0 15px 10px;}
.culture p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding:0px 0 15px;}
.culture img{width: 100%;margin-bottom: 15px;}
.culture_wrap{background: url(images/career_bg.png);background-position: center;background-size: cover; padding-top: 15px; text-align: center;}
.culture_wrap ul{text-align: center;}
.culture_wrap ul li{padding: 15px;     width: 24%;float: none;display: inline-block;vertical-align: top;}
.culture_wrap ul li p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400;line-height: 1.56;text-align: center;color: #000000;padding: 15px 0;}
.gallery img{width: 100%; height: 100%; object-fit: cover;}
.gallery .slick-prev, .gallery .slick-next{z-index: 99;}
.gallery .slick-prev{left: 60px;}
.gallery .slick-next{right: 60px;}
.gallery .slick-prev,.gallery .slick-next{  background-color: #C3BAA7; width: 40px;height: 40px;border-radius: 50%;z-index: 99;}
.gallery .slick-prev:before, .gallery .slick-next:before{    color: white;}
.gallery .slick-next:before { content: "\f178";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    opacity: 1;}
.gallery .slick-prev:before { content: "\f177";display: inline-block;font: normal normal normal 14px/1 FontAwesome;    opacity: 1;}
/*---Our Professional Networks ---*/
.professional_network{  background-color: #ffffff;padding: 50px 0; text-align: center;}
.professional_network h2{font-size: 38px;font-weight:400; color: #252524;padding:0 0 10px;}
.professional_network ul{list-style: none; padding: 15px 0;text-align: center;}
.professional_network ul li{display: inline-block; width: 33%;padding: 0 10px 10px;vertical-align: top;}
.professional_network ul li>div{ border: solid 1px #eeeeee; padding: 30px 20px;}
.professional_network ul li p{ font-family:'Roboto',sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 15px 0 0}
.professional_network ul li p>a{text-decoration: underline;color: #767662;}
/*---Employees Say---*/
.employees_say{background: url(images/BG_c.png); background-repeat: no-repeat;background-size: cover;  padding: 60px 0; text-align: center;}
.employees_say h2{font-size: 38px;font-weight:400; color: #252524;padding:0 0 10px;}
.employees_say p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;}
.testimonial_slider {padding-top: 20px;}
.testimonial_slider .pic{padding-bottom: 20px;margin: 0 auto;}
.testimonial_slider .pic img{height: 110px; width: 110px; border-radius: 100%; border:6px solid #fdfeff;}
.testimonial_slider strong{display: block;font-family: 'Oswald', sans-serif;font-size: 18px;font-weight:400;line-height: 1.44;color: #252524;}
.testimonial_slider b{font-family:'Roboto',sans-serif;display: block;font-size:13px;line-height: 24px; font-weight: 700;color: #48a2b9;}
.testimonial_slider .comment{background-color: #ffffff;position: relative;padding: 20px;margin-top: 20px;margin-bottom: 25px;box-shadow: 0 15px 30px 0 #e5e5d0;}
.testimonial_slider .comment:before{content: "";width: 0;height: 0;top: -15px;left: 0;right: 0; position: absolute;border-left: 15px solid transparent;border-right:15px solid transparent;border-bottom: 15px solid #ffffff;margin: 0 auto;}
.testimonial_slider .slick-slide{padding: 0 10px;}
.testimonial_slider .slick-prev, .testimonial_slider .slick-next{height: 32px;width: 32px;z-index: 99;}
.testimonial_slider .slick-next{    right: -60px;}.testimonial_slider .slick-prev{left: -60px;}
/*--Career path---*/
.career_path{background: #ffffff ;  padding: 60px 0 10px;; text-align: center;}
.career_path h3{font-size: 38px;font-weight:400; color: #252524;padding-bottom: 10px;}
.career_path h2{font-size: 40px;font-weight:400; color: #252524;}
.career_path p{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0 10px;}
.career_path ul{padding: 30px 0;}
.career_path ul li{padding: 60px 15px;vertical-align: top;transition: 1s ease all;float: left;text-align: center;border-right: 1px solid rgba(230, 228, 217, 0.68);border-bottom: 1px solid rgba(230, 228, 217, 0.68);}
.career_path ul li .icon {vertical-align: middle;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}
.career_path ul li .icon span{display: block;font-family: 'Oswald', sans-serif;font-size: 18px;font-weight:400;line-height: 1.44;text-align: center;color: #252524;padding: 10px 0 0;}
.over_content{position: absolute; display: none;background-color: #ffffff;top:0;left: 0;height: auto;padding: 20px; box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.26);z-index: 9;}
.over_content h3{font-size: 26px;font-weight: 400;line-height: 1;text-align: center;color: #252524;}
.career_path ul li:hover .over_content{display: block;}
.career_path ul li:nth-child(3n+1):nth-last-child(-n+3),
.career_path ul li:nth-child(3n+1):nth-last-child(-n+3) ~ li { border-bottom: 0;}
.career_path ul li:nth-last-child(3n+1){border-right: 0;}

/*#mySliderTabs {padding: 50px 0 30px;}*/
/*#mySliderTabs p{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0 10px;}*/
/*#mySliderTabs ul.ui-slider-tabs-list{padding: 0;  text-align: center;}*/
/*#mySliderTabs ul.ui-slider-tabs-list li{    float: none;width: 32.6%;border: 0;margin: 0 3px; background: #f0f1f2;    height: auto!important;}*/
/*#mySliderTabs ul.ui-slider-tabs-list li a{font-family: 'Oswald', sans-serif;font-size: 18px; font-weight:400; color: #252524;line-height: 28px; height: auto!important;cursor: pointer;text-shadow: none;}*/
/*#mySliderTabs ul.ui-slider-tabs-list li.selected{background: #ada187;}*/
/*#mySliderTabs ul.ui-slider-tabs-list li.selected a{color: #ffffff;text-shadow: none;}*/
/*#mySliderTabs .ui-slider-tabs-content-container{      overflow: hidden; border: solid 2px #ada187;    background-color: transparent; margin-top: -24px;}*/
/*#mySliderTabs .ui-slider-tab-content{ padding: 60px 15px 60px;}*/
/*#mySliderTabs .ui-slider-tab-content img{margin-bottom: 10px;width: 100%;}*/
/*#mySliderTabs .ui-slider-tab-content p{text-align: left;padding: 0 0 15px;}*/

#mySliderTabs {padding: 40px 0 30px;}
#mySliderTabs p{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0 10px;}
#mySliderTabs>ul{padding: 0;  text-align: center; z-index: 99; margin: 0 10px;background-color: #fff;}
#mySliderTabs>ul li{border: 0;margin: 0 3px; background: #f0f1f2; font-family: 'Oswald', sans-serif;font-size: 18px; font-weight:400; color: #252524;line-height: 28px;  cursor: pointer;    padding: 8px 15px;}
#mySliderTabs .slider-for,#mySliderTabs .slider-for1{ z-index: 1;overflow: hidden; border: solid 2px #ada187; background-color:#ffffff; margin-top:-22px;padding: 60px 15px 10px;}
#mySliderTabs  img{margin-bottom: 10px;width: 100%;}
#mySliderTabs  p{text-align: left;padding: 0 0 15px;}
#mySliderTabs .slick-prev::before {  font: normal normal normal 14px/1 FontAwesome;color: #000;text-rendering: auto;  content: "\f053";}
#mySliderTabs .slick-next:before {  font: normal normal normal 14px/1 FontAwesome;color: #000;text-rendering: auto;  content: "\f054";}
#mySliderTabs>ul li.slick-slide.slick-current.slick-active{    background: #ada187; color: #fff;}
#mySliderTabs .slick-next {right:5px;}
#mySliderTabs .slick-prev{left: 5px;}
#mySliderTabs .slider-for1 ul{list-style: disc;margin: 0 0 0 25px!important;}
#mySliderTabs .slider-for1 ul li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;width: auto;text-align: left; background: transparent;padding: 5px 0;}
#mySliderTabs .slider-for1 ol{list-style:decimal;margin: 0 0 0 25px!important;}
#mySliderTabs .slider-for1 ol li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;width: auto;text-align: left; background: transparent;padding: 5px 0;}
#mySliderTabs .slick-prev, #mySliderTabs .slick-next{z-index:99;}

/*---Open Positions---*/


.opening_position{padding: 20px 0 0px;background: #ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 60px 0; text-align: center;     background-size: 100%;}
.opening_position h2{font-size: 40px;font-weight:400; color: #252524;}
.opening_position p{ font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0 10px;}
.opening_position ul {padding: 0;    margin: 30px 0;}
.opening_position ul li{padding:20px 20px 25px;text-align: left;  border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8; }
.opening_position strong{display: block;font-family: 'Oswald', sans-serif;font-size: 18px;font-weight:400;line-height: 1.44;color: #252524;padding:0px 0 5px;}
 .opening_position ul li span{display: block; font-family: 'Roboto', sans-serif;font-size: 16px;font-weight:400; line-height: 1.56;
 color: #656364;}
 .opening_position ul li:hover{ box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.08);background-color: #ffffff;border: none;  }
 a.cmd_btn1{ position: relative;text-decoration: none; font-family:  'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208 !important;display: inline-block;text-transform: uppercase; outline: none;margin-top: 5px;}
 a.cmd_btn1:after{content: "\f0da"; position: relative; right: -5px; top:1px; font: normal normal normal 14px/1 FontAwesome; }
 a.cmd_btn1:hover{color: #000000 !important;}
/*--Case study Page---*/
.case_study{background: #ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 50px 0; text-align: center;     background-size: cover;}
.case_study h2{font-size: 38px;font-weight:400; color: #252524;padding-bottom: 20px;text-align: left;}
.filter_sec{width: 100%;text-align: left;}
.case_study select{  color: #454545;font-family: 'Roboto', sans-serif; font-size: 14px;display: inline-block;  font-weight: 300; background-color: #ffffff;border:1px solid #eaeaea;;outline: none; padding:10px;width: 30%;line-height: 1;text-decoration: none; text-transform: uppercase;  box-shadow: inset 1px 0.5px 2.5px 0 rgba(0, 0, 0, 0.06);  }
.case_study ul{margin: 0 -15px;}
.case_study label { text-transform: uppercase;letter-spacing: 1px;color: #000000;font-family: 'Roboto', sans-serif;display: inline-block;font-size: 14px;    padding: 12px 15px 0 0px; font-weight: 700;}
.publication .filter_sec form{display: inline-block; width: 70%;}
.publication.media_page select{width: 45%;}
.publication a.more-link{display: none;}
.grid { padding: 10px 0; margin: 0 -10px;}
.grid:after { content: ''; display: block; clear: both;}
.grid-sizer,.grid-item { width: 100%; position: relative; float: left;vertical-align: top; padding:10px 15px;}
.grid-item--width2 { width: 100%; }
.media_page .nice-select{    width: auto !important;}
.media_page.publication .nice-select{   text-transform: capitalize;  width: 25%;}

.case_detail{background-color: #f8f8f8;border: solid 1px #e0e0e0;}
.case_detail:after { content: ''; display: block; clear: both;}
.case_detail:hover{box-shadow: 0 2.5px 7.5px 0 rgba(0, 0, 0, 0.08);background-color: #ffffff;}
.case_detail .img_div{min-height: 200px;padding: 0;    width:40%;}
.case_detail .img_div img{height: 100%; width: 100%; object-fit: cover; min-height:200px; }
.case_detail .title{min-height: 200px; text-align: left;padding:20px 30px;    width: 60%;}
.case_detail h3{ font-size:26px;font-weight:400; color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);}
.case_detail p{font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0;}
.case_detail i{font-family: 'Roboto', sans-serif;border-radius: 10px;background-color: #ada187;font-size: 10px;font-weight: 500;letter-spacing:2px;color: #ffffff;padding: 5px 10px; display: inline-block;text-transform: uppercase; font-style: normal;     margin: 5px 5px 0 0;}
.none-available { width: 100%; padding: 20px;margin: 20px 0; }
.none-available h4{font-size: 30px; color: #f0b62d; font-weight: 700; text-align: center;padding: 10px 25px;  display: inline-block;}
#load-more{position: relative;text-decoration: none; font-family:  'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208;display: inline-block;text-transform: uppercase; outline: none;margin-top: 13px;    cursor: pointer;}
#load-more:after{    content: "\f0d7"; position: absolute; right: -12px; top:1px; font: normal normal normal 14px/1 FontAwesome; }
#load-more:hover{color: #000000;}
.case_detail i:hover,.article i.tag:hover,.details_page i.tag:hover{background-color: #ac8f4f;}
.case_detail i a,.article i.tag a{text-decoration: none; color: #fff;}
/*--Case study Details Page---*/
.case_study_details{padding: 60px 0;     min-height: 375px;background-color: #ffffff;position: relative; text-align: left;}
.case_study_details:before{content: ""; position: absolute; top:0; left: 0; right: 0; height: 375px; background-color: #3f9eb7;}
.case_study_details h2{font-size: 40px;font-weight:400;color: #ffffff;}
.case_study_details h6{ font-size: 18px;font-weight: 400;color: #ffffff;padding-bottom: 25px;}
.case_study_details p{font-family:  'Roboto', sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding: 10px 0 15px; clear:both;}
.case_study_details .img_div{ box-shadow: 0 1px 7.5px 0 rgba(0, 0, 0, 0.22);margin-bottom: 20px;}
.case_study_details .img_div img{width: 100%; min-height: 400px;    max-height: 500px;object-fit: cover;}
.case_study_details h5{font-size: 18px;font-weight: 400;color: #252524;}
.case_study_details ul{list-style: disc;    margin: 0px 15px 0 25px;    padding:10px 0 25px;}
.case_study_details ul li{font-family:  'Roboto', sans-serif;font-size:16px;font-weight: 400;line-height: 1.56;color: #656364;}
.case_study_details .quote{font-family:  'Roboto', sans-serif; box-shadow: 0 2.5px 7.5px 0 rgba(0, 0, 0, 0.08);background-color: #3f9eb7;border: solid 1px #e9e9e9;padding:100px 60px 60px;margin-bottom: 20px;}
.case_study_details .quote p{position: relative;color: #ffffff;padding-bottom: 20px;}
.case_study_details .quote p:before{content: ""; position: absolute; background-image: url(images/quote.png); left: 0; top:-40px;width: 60px; height: 42px;display: none;}
.case_study_details .quote p:first-child:before{display: block;}
.case_study_details .quote small{ font-size: 13px;font-weight: 700;color: #ffffff;display: block;}
.case_study_details .quote h6{padding-bottom: 5px;}
.contact_sec{background-image: url(images/case_bg.jpg);    background-position: center; background-size: cover; padding: 60px 0;text-align: center;}
.contact_sec h2{font-size: 38px;font-weight:400;color: #ffffff;}
.contact_sec p{font-family:  'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #ffffff;padding: 0px 0 15px;}
/*---Credit Rating & REIT Strategy page-----*/
.ser_sec{background-color: #ffffff;padding: 50px 0;position: relative;}
.ser_sec h2{font-size: 38px;font-weight:400; color: #252524;text-align: left;}
.ser_sec p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding: 0px 0 15px;}
.ser_sec strong{font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;color: #252524;display: block;padding: 10px 0 0px;}
.ser_sec b,.ser_sec b>a{text-decoration: none; font-size: 16px;font-weight: 400;line-height: 1.56;color: #000000;}
.ser_sec a{ color: #767662;text-decoration: none;}
.ser_sec #sliderTabs {padding: 50px 0 30px;}
.ser_sec #sliderTabs ul{padding: 0;  text-align: center;}
.ser_sec #sliderTabs ul li{  float: none;width:49%;padding:10px;border: 0;margin: 0 3px; background: #f0f1f2;    height: auto!important;}
.ser_sec #sliderTabs ul li a{font-family: 'Oswald', sans-serif;font-size: 18px; font-weight:400; color: #252524;line-height: 28px;padding: 0;    height: auto!important;cursor: pointer;text-shadow: none;}
.ser_sec #sliderTabs ul li.selected{background: #ada187;}
.ser_sec #sliderTabs ul li.selected a{color: #ffffff;text-shadow: none;}
.ser_sec .ui-slider-tabs-content-container{ border: solid 2px #ada187;    background-color: transparent; margin-top: -24px;}
.ser_sec .ui-slider-tab-content{ padding: 60px 15px 60px;}
.ser_sec .ui-slider-tab-content p{text-align: left;padding: 0 0 15px;}
.ser_sec #sliderTabs .ui-slider-tab-content ul{list-style: disc;margin: 0 0 0 25px!important;}
.ser_sec #sliderTabs .ui-slider-tab-content ul li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;width: auto;text-align: left; background: transparent;padding: 5px 0;}
.ser_sec .img img{width: 100%; margin-bottom: 15px;   }

.our_value{background: url(images/BG4.jpg); background-repeat: no-repeat; background-size: 100% 100%;  padding: 60px 0 80px; text-align: center; background-position: 0% 0%;}
.our_value h2{font-size: 38px;font-weight:400; color: #252524;padding-bottom: 20px;}
.our_value ul{padding: 30px 0 10px;}
.our_value ul li{vertical-align: top;transition: 1s ease all;text-align: center; margin-bottom:100px;    float: none;display: inline-block; width: 33%;}
.our_value .icon_div{ background-color: #ffffff; padding: 50px 15px;vertical-align: middle;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);transition: 1s ease all;}
.our_value .icon_div span { display: block;font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 400;line-height: 1.44;text-align: center;color: #252524;padding: 10px 0 0;}
.our_value .icon_div p{ font-size: 16px; font-weight: 400;text-align: center; color: #656364;display: none;padding: 15px 0;transition: 1s ease all;}
.our_value .icon_div:hover{ box-shadow: 0 11px 7.5px 0 rgba(0, 0, 0, 0.26);     /*padding: 20px 15px;*/}
.our_value .icon_div:hover p{display: block;}

.engagement-slider {}
.engagement-slider .slick-prev:before, .engagement-slider .slick-next:before {color: #000;}
.engagement-slider .slick-prev {left: -50px;}
.engagement-slider .slick-next {right: -50px;}
.engagement-slider .slick-dots li {padding: 0 !important; width: auto; height: auto; margin: 0 3px; border: none !important;}
.engagement-slider .slick-dots li button {width: 12px; height: 12px; border: 1px solid transparent; border-radius: 50%;}
.engagement-slider .slick-dots li button:before {width: 6px; height: 6px; margin: 3px; font-size: 0; background-color: #b5b5b5; opacity: 1; content: ''; padding: 0; line-height: 0; font-size: 0; border-radius: 50%;}
.engagement-slider .slick-dots li.slick-active button {border: 1px solid #171717;}
.engagement-slider .slick-dots li.slick-active button:before {background-color: #171717; opacity: 1; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;}

.case_study .txt_cnt h2{text-align: center;}
.case_studies_slider .case_studies{ min-height: 200px; background-color: #f8f8f8; border: solid 1px #e0e0e0;margin: 10px; padding: 20px 5px; text-align: left;}
.case_studies_slider .case_studies h6{ font-size: 18px;font-weight: 400;color: #252524;min-height: 55px;}
.case_studies_slider .case_studies p{ font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0; min-height: 100px;}
.case_studies_slider .case_studies img{width: 100%; height:150px; object-fit: cover;}
.case_studies_slider .slick-dots li.slick-active button:before{border:1px solid #000000;border-radius: 100%;}
.case_studies_slider .slick-dots li button:before{    font-size: 14px;}

.leaders_detail{background:#ffffff url(images/BG3.png);background-position: bottom;background-repeat: no-repeat; padding: 50px 0 60px; text-align: left;}
.leaders_detail h2{font-size: 38px;font-weight:400; color: #252524;padding-bottom: 20px;}
.leaders_detail h6{ font-size: 18px;font-weight: 400;color: #252524;padding: 10px 0;}
.leaders_detail strong{font-family:'Roboto',sans-serif;font-size: 13px;font-weight: 700; color: #3f9eb7;padding-bottom: 15px;display: block;}
.leaders_detail p{font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 0px 0 10px;}
.leaders_detail p>a{text-decoration: none; color: #767662; text-decoration: underline;display: inline-block;}
/*.leaders_detail img{float: right;}*/
.leaders_detail  ul{list-style: disc; margin: 0 0 20px 25px;padding: 0 20px 0 0;}
.leaders_detail  ul li{font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;}
.industry_thoughts .thoughts {  background-color: #ffffff;border: solid 1px #e9e9e9; min-height: 350px; margin: 0 10px;}
.industry_thoughts .thoughts img{height: 250px; width: 100%; object-fit: cover;}
.industry_thoughts .thoughts a h5{font-size: 18px;font-weight:normal;color: #252524;padding: 20px 30px;text-align: left;}
.industry_thoughts .thoughts a{text-decoration: none;outline: none;}
.leaders_detail .txt_cnt {border-top:  solid 1px #d1d1d1;padding-top: 20px;}
.industry_thoughts  .slick-dots{padding: 0; margin: 0;bottom: -40px;}
.industry_thoughts .slick-dots li.slick-active button:before{border:1px solid #000000;border-radius: 100%;}
.industry_thoughts .slick-dots li button:before{    font-size: 14px;}

.speak_to_us{background-color: #ada187;padding:50px 0; text-align: center;}
.speak_to_us h2{font-size: 38px;font-weight: 400;color: #ffffff;padding-bottom: 10px;}
.speak_to_us h6{ font-size: 18px;font-weight:400;text-align: center;color: #ffffff;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);}
.speak_to_us p{font-size: 16px;font-weight: 400;line-height: 1.56;color: #ffffff;padding: 3px 0;}
.speak_to_us ul {text-align: center; list-style: none;padding: 15px 0 0;}
.speak_to_us ul li{display: inline-block;padding: 0 30px;}
.speak_to_us ul li a{text-decoration: none;display: inline-block;}
.speak_to_us ul li a:hover span{text-decoration: underline;}
.speak_to_us ul li a:hover img{transform: scale(0.8);}
.speak_to_us ul li a img{transition: 1s ease all;}
.speak_to_us ul li span{display: block;padding: 15px 0;font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400;line-height: 1.56;color: #37290a;}
/*----contact_page------*/
.contact_page{background:#ffffff url(images/BG3.png);background-position: bottom;background-repeat: no-repeat; padding: 50px 0 60px; text-align: left; background-size:100%;}
.contact_page h2{font-size: 38px;font-weight:400; color: #252524;padding-bottom: 10px;}
.contact_page p{font-size:16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0;}
.contact_page p>a{  color: #767662;text-decoration: none;}
.contact_page p>a:hover{ text-decoration: underline;}
.contact_page strong{font-family: 'Oswald', sans-serif; font-size: 18px;font-weight:400;color: #252524;}
.contact_page ul.location{margin: 0 -15px;}
.contact_page ul.location li{text-align: center;padding: 10px;}
.contact_page ul.location li .lc_details{background-color: #ffffff; border: solid 1px #e0e0e0;position: relative; padding-bottom:  35px;}
.contact_page ul.location li .lc_details:hover{box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.08);}
.contact_page ul.location li p{color: #000000;padding: 10px 15px;}
.contact_page ul.location li a{font-size: 15px; text-decoration: none;color: #000000;}
.contact_page ul.location li img{height:190px; width: 100%; object-fit: cover;}
.contact_page ul.location a.get_dir{position: absolute; bottom: 0; display: block;background-color: #b3b3b3; letter-spacing: 1px;font-weight: 700; text-align: center;color: #ffffff;text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);font-size: 11px;font-family:'Roboto',sans-serif;padding: 10px 0; text-transform: uppercase;    width: 100%;}
.contact_page ul.location li .lc_details:hover a.get_dir{text-decoration: underline;background-color: #767662;}
.contact_page .cont_form{ background-image: linear-gradient(to top, #766f60, #766f60 28%, #ada187); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.36); padding: 30px 34px;} 
.contact_page .cont_form h4{ font-size:26px;font-weight:400;text-align: center;color: #ffffff;}
.contact_page .cont_form p{font-size: 15px;font-weight:400;line-height: 1.67;text-align: center; color: #f7eed7;}

.form-style{ margin:10px auto; max-width:100%;}
.form-style li { padding: 0;display: block; list-style: none;margin: 5px 0 0 0;}
.form-style input[type=text], 
.form-style input[type=tel],
.form-style input[type=email],
.form-style textarea{ box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; border:none;border-radius: 0; padding: 10px 15px;font-family:'Roboto',sans-serif; color: #454545; font-weight: 400; font-size: 15px; margin:0px;width: 100%; background: #ffffff;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;  }
.form-style .field-textarea{height: 135px;}
.form-style input[type=submit]{  width: 100%;background-color: #f0b62d;padding: 13px 15px;border:1px solid #f0b62d;letter-spacing: 1px; text-align: center;font-size: 15px; font-weight: 700;font-family:'Roboto',sans-serif;color: #ffffff;text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);transition: 1s ease all;}
.form-style input[type=submit]:hover{ background-color:transparent;color: #f0b62d;text-shadow: none;}

.cont_form .gform_fields{ margin:10px auto; max-width:100%;}
.cont_form .gform_fields li { padding: 0;display: block; list-style: none;margin: 5px 0 0 0;}
.cont_form .gform_fields input[type=text], 
.cont_form .gform_fields input[type=tel],
.cont_form .gform_fields input[type=email],
.cont_form .gform_fields textarea{ box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; border:none;border-radius: 0; padding: 10px 15px;font-family:'Roboto',sans-serif; color: #454545; font-weight: 400; font-size: 15px; margin:0px;width: 100%; background: #ffffff;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;  }
.cont_form .gform_fields .field-textarea{height: 135px;}
.cont_form .gform_footer input[type=submit]{  width: 100%;background-color: #f0b62d;padding: 13px 15px;border:1px solid #f0b62d;letter-spacing: 1px; text-align: center;font-size: 15px; font-weight: 700;font-family:'Roboto',sans-serif;color: #ffffff;text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);transition: 1s ease all;}
.cont_form .gform_footer input[type=submit]:hover{ background-color:transparent;color: #f0b62d;text-shadow: none;}
.cont_form .gform_fields .gfield_required, .cont_form .gform_fields  label,.cont_form  .validation_error{display: none;}
.cont_form  .validation_message{color: red;}
/*------foundation_institute--------*/
.our_history.foundation_institute{background:#ffffff url(images/BG3.png);background-position: bottom;background-repeat: no-repeat;     background-size: cover; }
.our_history.foundation_institute:after{display: none;}
.our_history.foundation_institute .core_value ul{padding: 0;}
.foundation_institute .ui-slider-tabs-content-container{ border: solid 2px #ada187;    background-color: transparent; margin-top: -24px;}
.foundation_institute .ui-slider-tab-content{ padding: 60px 15px 60px;}
.foundation_institute .ui-slider-tab-content img{margin-bottom: 10px;width: 100%;}
.foundation_institute .ui-slider-tab-content p{text-align: left;padding: 0 0 15px;}
.foundation_institute h5{font-size: 18px;font-weight: 400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);padding-bottom: 10px;}
.foundation_institute .slick-slide ul{list-style: disc;margin: 0 0 0 25px!important;}
.foundation_institute .slick-slide ul li, .foundation_institute .slick-slide ol li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;width: auto;text-align: left; background: transparent;padding: 5px 0;}
.foundation_institute #mySliderTabs{padding-bottom: 0;}
.foundation_institute .slick-slide ol{list-style: decimal;margin: 0 0 0 25px!important;}
.contact_page p.nopad{padding:0px !important;}
.foundation_institute .col-md-8 img{margin: 20px 0 0;}
/*----New Release---*/

/*------Individual Bio--------*/
.individual_bio{background-color: #ffffff;padding: 50px 0;text-align: left;}
.individual_bio h2{ font-size: 38px; font-weight: 400;color: #252524;padding-bottom: 10px;}
.individual_bio h3{ font-size: 26px; font-weight: 400; color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);padding: 10px 0;}
.individual_bio h6{font-size: 18px;font-weight:400;color: #252524;}
.individual_bio img{  border: solid 1px #f6f6f6;}
.individual_bio p{font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0 10px;}
.individual_bio p>a{ color: #767662; text-decoration: underline;display: inline-block;font-size: 16px;}
.individual_bio ul.content {list-style: none; margin: 0 0 0 15px;}
.individual_bio ul.content>li{font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;line-height: 1.17;color: #949494;padding: 5px 0; position: relative;}
.individual_bio ul.content>li:before{content: "\f0da"; color: #708a3f; position: relative;left: -12px;top: -3px;font-size: 15px;font-family:FontAwesome;}
.individual_bio ul.content>li a{ color: #708a3f; text-decoration: underline;font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;}
.individual_bio ul.content>li>ul {list-style: disc;padding: 8px 0 5px;margin: 0 0 0 25px;}
.individual_bio ul.content>li>ul.sub_cs{display: none;}
.individual_bio ul.content>li>ul>li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400; line-height: 1.56; color: #656364;padding: 0;}
.individual_bio ul.content>li>ul>li:before{display: none;}
.individual_bio .pad_t h2{text-align: center;}
.individual_bio ul{list-style: none;}
.individual_bio ul li{padding: 0;    vertical-align: top;}
.individual_bio ul li>div{background-color: #ffffff;border: solid 1px #dedede;padding: 20px 40px;text-align: left;}
.individual_bio ul li h6{font-size: 18px;font-weight:normal;color: #252524;padding-bottom: 5px;}
.individual_bio ul li b{  color: #3f9eb7;font-family:'Roboto',sans-serif;font-size: 13px;font-weight:700;}
.individual_bio ul li>div:hover{  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.08);border: solid 1px #e9e9e9;}
.bg_wrap{background: url(images/BG_c.png);background-repeat: no-repeat;background-size: cover;padding: 60px 0 80px;text-align: center;}
.bg_wrap h2 {font-size: 38px;font-weight: 400;color: #252524;padding-bottom: 20px;}
.new_blog .slick-prev:before, .new_blog .slick-next:before{color: #f0b62d;}
.new_blog .slick-prev,.new_blog  .slick-next{    width: 32px;height: 32px;}
.industry_thoughts  .slick-track{  margin: 0 auto;}
/*------Individual service--------*/
.ser_sec h6{font-size: 18px;font-weight: 400;color: #252524; padding: 0 0 10px;}
.ser_sec h3{ font-size: 26px;font-weight: 400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);padding: 10px 0;}
.ser_sec p>em{ font-weight: 500;font-style: italic;}
.ser_sec p>a{color: #767662;font-size: 16px;font-family:'Roboto',sans-serif; font-weight: 400; text-decoration: underline;}
.ser_sec ul.content{list-style: disc;margin: 0 0 0 35px;padding: 0 0 15px 0;}
.ser_sec ul.content li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 0 0 0 5px; background-position: 0% 0%;}
.help_sec{background: url(images/BG_c.png);background-repeat: no-repeat;background-size: 100% 100%;padding: 50px 0 50px;text-align: center;}
.help_sec h2{font-size: 38px; font-weight: 400;color: #252524;padding-bottom: 10px;}
.help_sec h3{ font-size: 26px;font-weight: 300;line-height: 1.62;color: #252524;padding-bottom: 10px;}
.help_sec strong{ font-family: 'Oswald', sans-serif;font-size:18px;font-weight:400; color: #252524;}
.help_sec .in_wrap{background-color: #ffffff;border: solid 2px #ada187;padding: 40px;text-align: left;}
.help_sec .in_wrap img{width: 100%; }
.help_sec .in_wrap ul{list-style: disc;margin: 0 0 0 25px; padding: 10px 0;}
.help_sec .in_wrap ul li{font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 0 0 0 5px;}
.industry_thoughts .slick-prev, .industry_thoughts .slick-next,.case_studies_slider .slick-prev, .case_studies_slider .slick-next{z-index: 99;}
.industry_thoughts .slick-prev:before, .industry_thoughts .slick-next:before,.case_studies_slider .slick-prev:before, .case_studies_slider .slick-next:before{  font: normal normal normal 14px/1 FontAwesome; font-size: 25px; color: #000000;}
.industry_thoughts .slick-prev:before, .case_studies_slider .slick-prev:before{    content: "\f053";}
.industry_thoughts .slick-next:before, .case_studies_slider .slick-next:before{    content: "\f054";}
.ser_sec .cont_w{padding-right:50px;}
/*-----Services Landing Page-------*/
.services_page{background:#ffffff url(images/BG3.png);background-position: bottom;background-repeat: no-repeat; padding: 50px 0 60px; text-align: left; background-size:100%; }
.services_page h2{font-size: 38px;font-weight: 400;color: #252524;padding-bottom: 10px;}
.services_page ul {list-style: none;margin: 0 -10px;}
.services_page ul li{padding: 13px 10px;vertical-align: top;}
.services_page ul li .service {  background-color: #ffffff;border: solid 1px #e9e9e9; text-align: left; position: relative; }
.services_page ul li .service img{height: 250px; width: 100%; object-fit: cover;}
.services_page ul li .service h6{ font-size: 18px;font-weight:400;line-height: 1.44;color: #252524; padding: 20px 30px;}
.services_page ul li .service h3{ font-size: 26px; font-weight:400; line-height: 1;color: #252524;padding-bottom: 5px;}
.services_page ul li .service p{font-size: 16px;font-weight: 400;font-style: normal;line-height: 1.56;color: #656364;padding: 10px 0;}
.services_page ul li .service .over_wrap{position: absolute;padding: 40px; height: 100%; opacity: 0; box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.08); background-color: #ffffff; top: 0; left: 0;transition: opacity 0.3s linear;-webkit-transition:opacity 0.3s linear;}
.services_page ul li .service:hover  .over_wrap{opacity: 1;}

/*--Media Page---*/
.media_page{background: #ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 30px 0; text-align: center;     background-size: cover;}
.media_page h2{font-size: 40px;font-weight:400; color: #252524;padding-bottom: 20px;text-align: left;}

.media_page select{  color: #454545;font-family: 'Roboto', sans-serif; font-size: 14px;display: inline-block;  font-weight: 300; background-color: #ffffff;border:1px solid #eaeaea;;outline: none; padding:10px;width: 23%;line-height: 1;text-decoration: none; text-transform: uppercase;  box-shadow: inset 1px 0.5px 2.5px 0 rgba(0, 0, 0, 0.06);    margin-right: 5px;  }
.media_page ul{margin: 0 -15px;}
.media_page label { float: left; text-transform: uppercase;letter-spacing: 1px;color: #000000;font-family: 'Roboto', sans-serif;display: inline-block;font-size: 14px;vertical-align: top;padding: 15px 15px 0 0;font-weight: 700;}
.tabs {width: 100%;margin: 0 auto;border-radius: 5px 5px 5px 5px;}
ul#tabs-nav {list-style: none;margin: 8px auto;padding: 5px 0;overflow: auto;float: right; display: inline-block;}
ul#tabs-nav li {float: left;font-weight: bold;border-radius: 1px;background-color: #767662; cursor: pointer;    border: 1px solid #767662;}
ul#tabs-nav li:hover,ul#tabs-nav li.active { border-radius: 1px;background-color: #ffffff; border: solid 1px #e0e0e0;}
ul#tabs-nav li.active a,ul#tabs-nav li:hover a{ color: #595959;}
#tabs-nav li a { text-decoration: none;font-family: 'Roboto', sans-serif; font-size: 11px;text-transform: uppercase; font-weight:700; letter-spacing: 1px;text-align: center;color: #ffffff;padding: 6px 20px;    display: inline-block;}
/*.media_page  .grid-item{display:none;}*/
.media_page .grid { padding: 10px 0; margin: 0 -15px;    min-height: auto;}
.media_page .grid:after { content: ''; display: block; clear: both;}
.media_page  .grid-sizer, .media_page  .grid-item {width: 33.33333333%; position: relative; vertical-align: top; padding:10px 10px;}
.news_detail{  
	transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-webkit-transition: 0.3s ease all;
	background-color: #ffffff;border: solid 1px #e9e9e9;  padding: 30px; height:400px;position: relative;}
.news_detail>a{    display: block; position: absolute;height: 100%;width: 100%;top: 0;left: 0;}
.news_detail:after { content: ''; display: block; clear: both;}
.news_detail:hover{  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2); }
/** .news_detail:hover h6{font-size: 26px; max-height:150px;}
.news_detail:hover p{max-height:91px;}
.news_detail:hovesr .img_div{display: none;} **/
.news_detail.selected{  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.2);padding: 20px;}
.news_detail.selected h6{font-size: 26px;}
.news_detail.selected .img_div{display: none;}

.news_detail .img_div{padding: 0; min-height: 85px; text-align: left;}
.news_detail .img_div a{display:inline-block; }
.news_detail .img_div img{height: 120px; width:120px; object-fit: cover;}
.news_detail .title{text-align: left;padding: 20px 0 0;}
.news_detail p{font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0;    /** overflow: hidden; max-height: 68px; **/ }
.news_detail b{display: block;font-family: 'Roboto', sans-serif; font-size:13px;font-weight: 700;color: #3f9eb7;    padding-bottom: 5px;}
.news_detail h6{font-size: 18px;font-weight: 400;line-height: 1.44;color: #252524; overflow: hidden; max-height: 80px; margin-bottom: 8px;}
.media_page p{font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;text-align: left;padding: 0 0 15px;}
.media_page p>em{font-style: italic;} 
.news_detail a.cmd_btn1{position: absolute; bottom: 15px; left: 30px;}
/*--Luminate Page---*/
.luminate_page{  background-color: #ffffff;padding: 60px 0; text-align: left;}
.luminate_page h2{font-size: 38px;    line-height: 38px;font-weight: 400;color: #252524;    padding: 0px 0 20px;}
.luminate_page p{font-size: 16px; font-weight:400; line-height: 1.56;color: #656364;padding: 0 0 10px;}
.luminate_page .right_img{    position: absolute; right: 0;width: 41.66%; max-height: 600px; height: 600px;    background-image: url(images/laptop.png);background-size: cover;background-repeat: no-repeat;}
.luminate_page .right_img img{    padding: 33px 0 67px 130px;    height: 100%;width: 100%;object-fit: cover;}
/*.luminate_page .right_img img{width: 100%; height: 100%; object-fit: cover;}*/
.luminate_page  ul{text-align: center;padding: 15px 0 0;}
.luminate_page  ul li{padding: 15px;display: inline-block;    vertical-align: top; width: 33%;padding: 0 15px 15px;}
.luminate_page  ul li p{font-family:'Roboto',sans-serif;font-size: 16px;font-weight:400;line-height: 1.56;text-align: center;color:#000000;padding: 15px 0;}
.req_demo{background-image: url(images/bg.png);padding: 60px 0; background-size: cover;text-align: center;}
.req_demo h2{  font-size: 38px;font-weight: 400;color: #ffffff;padding-bottom: 5px;}
.req_demo h6{ font-size: 18px;font-weight: 400;line-height: 1.44;color: #ffffff;text-transform: uppercase;padding-bottom: 0px;}
.req_demo p{ font-size: 16px;font-weight: 400; line-height: 1.56; color: #ffffff;padding: 10px 0;}
.req_demo p>a{font-size: 16px; color: #ffffff;font-family:'Roboto',sans-serif;text-decoration: none;}
.req_demo p>a:hover{text-decoration: underline;}
.req_demo ul {width: 100%; margin: 0 auto; padding: 10px 0;}
.req_demo ul li{display: inline-block; width: 49%;margin: 3px 3px 5px; float: left;position: relative;}
.req_demo input[type=text], 
.req_demo input[type=tel],
.req_demo input[type=email]{ box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; border:none;border-radius: 0; padding: 10px 15px;font-family:'Roboto',sans-serif; color: #454545; font-weight: 400; font-size: 15px; margin:0px;width: 100%; background: #ffffff;-webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out;-ms-transition: all 0.30s ease-in-out;-o-transition: all 0.30s ease-in-out;outline: none;  }
.req_demo input[type=submit]{  width:49%;background-color: #f0b62d;padding: 10px 15px;border:1px solid #f0b62d;letter-spacing:2px;text-transform: uppercase;text-align: center;font-size: 15px; font-weight: 700;font-family:'Roboto',sans-serif;color: #ffffff;text-shadow: 0 1px 5px rgba(0, 0, 0, 0.17);transition: 1s ease all;  margin: 3px 0; height: 38px; top: 0; margin-left: -5px;}
.req_demo input[type=submit]:hover{ background-color:transparent;color: #f0b62d;text-shadow: none;}
.req_demo label{display: none;}
.req_demo .gform_wrapper.gform_validation_error ul li{margin-bottom: 15px;}
/*-----privacy_policy--------*/
.privacy_policy{background: #ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 50px 0; text-align:left; background-size: cover;}
.privacy_policy h2{font-size: 38px;font-weight: 400;color: #252524;padding:0 0 10px;    margin: 0 auto;}
.privacy_policy h6{ font-size: 18px;font-weight:400;color: #252524;padding: 10px 0;}
.privacy_policy p{font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 0 0 10px;}

/*-----Search_Result Page--------*/
.search_result{background: #ffffff url(images/BG3.png); background-position: bottom;background-repeat: no-repeat;  padding: 50px 0; text-align:left;}
.search_result h3{ font-size:26px;font-weight: 400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);}
.search_result span{display: block;font-family:'Roboto',sans-serif;  font-size:16px; font-weight: 400;line-height: 1.56;color: #656364;padding: 10px 0;border-bottom: solid 1px #979797;}
.search_result h6>a{display:block; font-family: 'Oswald', sans-serif;font-size:18px;font-weight:400;color: #767662;padding-bottom: 5px;text-decoration: none;}
.search_result h6>a:hover,.search_result a{text-decoration: underline;}
.search_result a{font-family:'Roboto',sans-serif; font-size: 16px;font-weight:400;line-height: 1.56; color: #829950;text-decoration: none;}
.search_result p{ font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding: 5px 0;}
.search_result i{font-family:'Roboto',sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #dadada;}
.search_result ul{list-style: none; }
.search_result ul li{padding: 10px 0;display:none; }
button#loadMore{ position: relative;text-decoration: none; font-family:  'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208;display:block;text-transform: uppercase; outline: none;text-align: center;margin: 13px auto 0;-webkit-appearance: none;border: none;background: transparent;}
button#loadMore:after{    content: "\f0d7"; position: relative; right: -5px; top:1px; font: normal normal normal 14px/1 FontAwesome; }
button#loadMore:hover{color: #000000;}

/*--News/Press detail page(with image)--*/
.details_page{padding: 60px 0; background-color: #ffffff;position: relative; text-align: left;}
.details_page:before{content: ""; position: absolute; top:0; left: 0; right: 0; height: 375px; background-color: #35aec0;}
.details_page h2{font-size: 40px;font-weight:400;color: #ffffff;}
.details_page h3{ font-size: 26px;font-weight:400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);padding: 20px 0 10px;}
.details_page p{font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding: 10px 0 15px;}
.details_page .img_div{ box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.22);margin: 20px auto 30px;}
.details_page .img_div img{margin: 0 auto; width: 100%; height: auto; object-fit: cover;}
.details_page img{margin: 15px 0;}
.details_page b{font-family:  'Roboto', sans-serif;font-size: 13px; font-weight: 700;color: #3f9eb7;    display: block;padding-bottom: 5px;}
.details_page h6{font-size: 18px;font-weight: 400;color: #2a2929;padding-bottom: 15px;}
.details_page h6>a{ color: #767662;text-decoration: none;font-family: 'Oswald', sans-serif;font-size: 18px;font-weight: 400;}
.details_page h6>u{text-decoration: underline;}
.details_page i.tag {font-family: 'Roboto', sans-serif;border-radius: 10px;background-color: #ada187;font-size: 10px;font-weight: 500;letter-spacing: 2px;color: #ffffff; padding:3px 10px;display: inline-block;text-transform: uppercase;font-style: normal;margin:5px 5px 5px 0;}
.details_page ul{list-style: disc; margin: 0 0 0 25px;padding: 5px 0;}
.details_page ul li{font-family:  'Roboto', sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;padding:3px 0;}
.details_page .list {float: right; text-align: right;}
.list a.dn{font-family: 'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208;text-transform: uppercase;text-decoration:none;}
.list a.dn:hover{color:#000000;}
.list a.share i{height: 35px; width: 35px;  background-color: #ada187; color: #ffffff; font-size: 18px;padding: 9px;}
.list a.share{display: inline-block;vertical-align: middle;margin-left: 20px;position: relative;}
.social_media{background-color:#ffffff;box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.26);position: absolute;bottom:100%;right:-3px;padding:3px;border-radius: 3px;margin-bottom: 7px;  display: none;}
.social_media i{color:#ada187; height: 35px; width: 35px; background-color: #ffffff; border:1px solid  #ada187;font-size: 18px; padding: 9px;margin: 2px 0;}
.social_media i:hover{background-color:#ada187;color: #ffffff;}
.social_media:before{ content: "";width: 0;height: 0;bottom: -10px;left: 0;right: 0;position: absolute;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 10px solid #ffffff;margin: 0 auto;}
.details_page .social_media ul{margin: 0 auto; list-style: none;padding: 0;}
.details_page .social_media ul li{margin: 0 auto; padding: 0;}
.details_page.no_img:before{display: none;}
.details_page.no_img h2{min-height: 150px;}
.bg_clr{  padding: 30px 0;  background-color: #35aec0;}
.details_page.no_img{padding: 0;}
/*-----Publication-----*/
.article{  background-color: #ffffff;border: solid 1px #e9e9e9; position: relative; padding-bottom: 35px;}
.article:after { content: ''; display: block; clear: both;}
.article:hover{  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.08);}
.article .img_div{height: 200px;padding: 0;}
.article .img_div img{height: 100%; width: 100%; object-fit: cover;}
.article .title{text-align: left;padding: 30px;}
.article p{height: 85px; overflow: hidden; font-family: 'Roboto', sans-serif; font-size: 16px;font-weight:400;line-height: 1.56;color: #656364;padding: 10px 0;}
.article b{display: block;font-family: 'Roboto', sans-serif; font-size:13px;font-weight: 700;color: #3f9eb7;    padding-bottom: 5px;}
.article h6{font-size: 18px;font-weight: 400;line-height: 1.44;color: #252524;}
.article i.tag {font-family: 'Roboto', sans-serif;border-radius: 10px;background-color: #ada187;font-size: 10px;font-weight: 500;letter-spacing: 2px;color: #ffffff; padding:3px 10px;display: inline-block;text-transform: uppercase;font-style: normal;margin:5px 5px 5px 0;}
.article i.tag a{color: #ffffff;font-family: 'Roboto', sans-serif;font-weight: 500; text-decoration: none;}
.article i.tag a:hover{    color: #767662;}
.details_page ul{list-style: disc; margin: 0 0 0 25px;padding: 5px 0;}
/*.publication .grid li:first-child{width: 100%;}*/
.publication .grid li{padding: 10px;  }
.article h3{  font-size:26px;font-weight:400;color: #171717;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);}
.article .title h3 > a, .article .title h6 > a, .tab-content .tag-title h6 > a {color: #171717; font-family: 'Oswald', sans-serif;}
.article .title h3 > a:hover, .article .title h6 > a:hover, .tab-content .tag-title h6 > a:hover {color: #767662;}
.publication .grid li.fullpost .article .img_div{height: 100%;}
/*.publication .grid li:first-child .article{height: 355px;}*/
.media_page.publication{    padding: 100px 0 50px;}
.media_page.publication #loadMore1 {margin-top: 30px;}
#rc-imageselect {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;} 
#s-share-buttons a{    display: block !important;}
div#datafetch {color: #ffffff;}
.visible_item{display:none;}
#loadMore1{position: relative;text-decoration: none; font-family:  'Roboto', sans-serif;font-size: 13px;font-weight:700;letter-spacing: 2px;color: #f8a208;display: inline-block;text-transform: uppercase; outline: none;margin-top: 13px;    cursor: pointer;}
#loadMore1:after{    content: "\f0d7"; position: absolute; right: -12px; top:1px; font: normal normal normal 14px/1 FontAwesome; }
#loadMore1:hover{color: #000000;}
.article a.cmd_btn1{position: absolute; bottom: 15px;left: 30px;}


.variable-width .slick-next:before{font: normal normal normal 20px/1 FontAwesome;color: #877f7a;opacity: 1;text-rendering: auto;content:"\f054";}
.variable-width .slick-prev:before {font: normal normal normal 20px/1 FontAwesome;color: #877f7a;opacity: 1;text-rendering: auto; content:"\f053";}
/*--------Event--------------*/
#tribe-bar-views li.tribe-bar-views-option{display: inline-block;float: left;width: 50%;    border: 1px solid #ada187; }
#tribe-bar-form .tribe-bar-views-inner label{display: none;}
.tribe-bar-views-inner{background: #f5f5f5;  padding: 25px 0 50px;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding: 6px;background-color: #ffffff; font-family: 'Roboto', sans-serif;font-size: 11px;  text-transform: uppercase; font-weight: bold; border-radius: 0px;color: #595959;   line-height: 18px;}
#tribe-bar-views .tribe-bar-views-list{padding-right: 5px;}
.tribe-events-calendar thead th{ background-color: #ada187; font-family: 'Roboto', sans-serif;font-size: 14px;border:none;    text-transform: capitalize;font-weight:400; text-align: center;color: #ffffff;}
#tribe-events-content .tribe-events-calendar td{background-color: #f2f2f2; border: solid 8px #fff;}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {background-color: transparent;color: #707070;}
.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a{ font-family: 'Roboto', sans-serif;font-size: 16px;}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{  font-family: 'Roboto', sans-serif;font-size:16px;  opacity: 1;font-weight:400;;line-height: 1.38;color: #949494;}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {background-color: transparent;color: #707070;}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{      background-color: transparent; color: #707070}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{ background-color: #faf9f7;border: solid 8px #fff;}
.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a { background-color: transparent;color: #dcdddd;}
#tribe-events-footer .tribe-events-nav-pagination .tribe-events-sub-nav{display: none;}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {max-width: 100%;}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {margin-left: 0;}
.tribe-events-list .type-tribe_events .tribe-events-list-event-title a{font-family: 'Oswald', sans-serif; font-size: 26px;font-weight:400;text-decoration: none;color: #252524;text-shadow: 0 0 3px rgba(255, 255, 255, 0.23);}
img.attachment-medium.size-medium.wp-post-image{width: 150px; height: 150px; margin: auto auto 15px 15px;}
#tribe-events-content a.tribe-events-read-more{display: block!important; clear: both; position: relative; text-decoration: none;font-family: 'Roboto', sans-serif;font-size: 13px;font-weight: 700;letter-spacing: 2px;color: #f8a208;display: inline-block;text-transform: uppercase;outline: none;margin-top: 13px;}
#tribe-events-content a.tribe-events-read-more:hover {color: #000000;}
.tribe-events-button{    background-color: #f8a24b;}
.tribe_events .tribe-events-event-image{width: 30%; float: left;}
.tribe_events .tribe-events-event-image img{height: 100%; width: 100%; object-fit: cover;}
.tribe_events .tribe-events-content{width: 68%; float: left; padding-left: 20px;}
.tribe-events-cal-links a.tribe-events-gcal,.tribe-events-cal-links a.tribe-events-ical{clear: inherit;background-color: #f0b62d!important;margin-right: 1.25em;    margin-bottom: 1em;}
.tribe-events-meta-group-details dl{font-family: 'Oswald', sans-serif; color: #656364; font-size: 16px; font-weight: 400; }
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a{      background: #ada187;color:#fff;}
#tribe-events-content a.more-link{position: relative;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #f8a208;
    display: inline-block;
    text-transform: uppercase;
    outline: none;
    margin-top: 7px;}
#tribe-events-content a.more-link:after {
    content: "\f0da";
    margin-left: 5px;
    display: inline-block;
    right: -12px;
    top: 1px;
    font: normal normal normal 14px/1 FontAwesome;
}
#tribe-events .tribe-events-button,  .tribe-events-button{background-color: #f0b62d; border-radius: 0;}
#tribe-events .tribe-events-button:hover,  .tribe-events-button:hover{background-color: #000;}
.tribe-events-tooltip h3{font-family: 'Oswald', sans-serif;}
.tribe-bar-views-list span.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-list{background-image:none;}
.tribe-bar-views-list span[class^=tribe-icon-]{padding-left: 0; text-align: center;}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{    background: #ada187;color: #fff;}
/*--------End Event--------------*/
.offset:before { display: block; content: " "; height:250px; margin-top: -250px;visibility: hidden; }
.submenu ul li.active{background-color: #777662;}
/*----------Search--------*/
#datafetch ul{background-color: #fff;overflow-y: scroll;height: 500px;    display: block;clear: both;} 
#datafetch ul li{padding: 10px 20px;}
#datafetch ul li a{font-family: 'Roboto', sans-serif;font-size: 16px;font-weight: 400;line-height: 1.56;color: #656364;}
#datafetch ul::-webkit-scrollbar { width:8px; }
#datafetch ul::-webkit-scrollbar-thumb {background-color: darkgrey;outline: 1px solid slategrey;border-radius: 10px;}
div#gform_confirmation_message_1 {    font-size: 20px;    font-weight: 600;    line-height: 1.67;    text-align: center;    color: #f7eed7;}
 
.s1, .s1-o, .s1-w{ display: inline-block; overflow: hidden; text-indent: -9999px; text-align: left; }
.s1 { background: url('/wp-content/uploads/2019/03/search-large.png') no-repeat; background-size: contain; width: 20px; height: 21px; }
.s1-o { background-position: -10px -31px; width: 20px; height: 21px; }
.s1-w { background: url('/wp-content/uploads/2019/03/search-large-white.png') no-repeat; background-size: contain; width: 20px; height: 21px; }
.s1-w:hover{ background: url('/wp-content/uploads/2019/03/search-large-yellow.png') no-repeat; background-size: contain; width: 20px; height: 21px;}
.s1:hover{ background: url('/wp-content/uploads/2019/03/search-large-yellow.png') no-repeat; background-size: contain; width: 20px; height: 21px;}
.req_demo .validation_message,.req_demo  .validation_error{color: red;}
.req_demo .validation_message {position: absolute;left: 0;right: 0;}
div#gform_confirmation_message_2 {font-size: 29px; font-weight: 400; color: #ffffff;padding-bottom: 5px;}
div#gform_confirmation_message_3{font-size: 29px; font-weight: 400; color: #ffffff;padding-bottom: 5px;}
.s1-w.d{display: block;}
.s1.m{display: none;}
.nice-select{float: none; color: #454545;font-weight: 300;vertical-align: top; width: 30%; font-family: 'Roboto', sans-serif;box-shadow: inset 1px 0.5px 2.5px 0 rgba(0, 0, 0, 0.06);font-size: 14px; border-radius: 0; display: inline-block;}
.nice-select .list{margin: 0 auto;    margin: 0 auto; width: 100%;
     text-transform: capitalize;}
.nice-select:after{height: 7px; width: 7px;border-bottom: 0;transform: none;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #0b0000;}
.nice-select.open:after{    transform: rotate(-180deg);-webkit-transform:rotate(-180deg);}
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #dbdbdb;}
/*-------------social icon---------*/
#s-share-buttons.s-share-w-c a{ width: 35px; height: 35px;display: inline-block;  background-image: url(images/social_icon.png);overflow: hidden; text-indent: -9999px; text-align: left;margin-right: 0;}
.s-share-w-c a.s3-facebook{background-position: -10px -0px;}
.s-share-w-c a.s3-twitter{background-position: -10px -135px;}
.s-share-w-c a.s3-google-plus { background-position: -10px -180px;}
.s-share-w-c a.s3-linkedin{ background-position: -10px -45px; }
.s-share-w-c a.s3-email{ background-position: -10px -90px; }

#gform_confirmation_message_3 a{    background-color: #f0b62d;
    padding: 10px 25px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);
    margin-left: 10px;
    border: 1px solid #f0b62d;
    transition: 1s ease all;}
#gform_confirmation_message_3 a.default-text {padding: 0; text-transform: none; font-size: 100%; letter-spacing: 0px; text-shadow: none; margin: 0; border: 0; font-weight: normal; }
div#gform_confirmation_message_3 {text-align: center;}

/*----------Publication page navigation slider---------------*/
.bstimeslider {
width:100%;
height:50px;
position:relative;    
}

.bktibx {
    
float:left;
margin:0 40px 0 0 ;
font-size:18px;
width:60px;
display:block;
background:#000;
color:#fff;
    
}

#tslshow {
position:absolute;
left:0;overflow: hidden; right: 0;
width:1170px;
   
}

#leftArrow {
    width:10px;
height:50px;padding: 20px 0;
position:absolute;cursor: pointer;
left:-10px;z-index: 99;
}

#rightArrow {
    width:10px;
height:50px; padding: 20px 0;
position:absolute;cursor: pointer;
right:-10px;z-index: 99;
}

#viewContainer {
width:99%;margin: 0 auto;
height:100%;
position:absolute;
overflow:hidden;     left: 0;
    right: 0;
}
.details_page h1 {
    font-size: 40px;
    font-weight: 400;
    color: #ffffff;
}

.details_page  .contentpub h2{color:#000; }
.tribe-events-ical.tribe-events-button {display:none !important;}
#tribe-events-content .tribe-events-calendar td:hover{background-color: #778e48;}
#tribe-events-content .tribe-events-calendar td:hover>div{color:#fff;} 
#tribe-events-content .tribe-events-calendar td:hover .tribe_events{background-color: #60753a;    margin: 0;}
#tribe-events-content .tribe-events-calendar td:hover .tribe_events h3 a{color: #fff;}
#tribe-events-content .tribe-events-abbr{font-family: 'Roboto', sans-serif;font-size: 14px;}

.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip
{
    width: 543px;
}


/*WOOCOMMERCE/USER REGISTRATION style changes June 2020*/

.mpcu-reg {margin-bottom: 40px !important;}
.mpcu-reg h3 {margin-bottom: 15px !important;}

input[type=submit].user-registration-Button:hover {background-color: white; color: #f0b62d; }



#payment {-webkit-appearance: checkbox;}

.login-download {text-align: center;}
.login-download p a.contact_btn {color: #FFFFFF !important; width: 260px; max-width: 100%;}
.login-download h3 {font-size: 27px; margin-bottom: 10px}

.new-sidebar-form .gform_wrapper .gform_heading {
	display: none !important;
}

.new-sidebar-form h3, .new-sidebar-form p {color: #ffffff !important; text-align: left !important;}
.new-sidebar-form p a {color: #f0b62d !important;}
.new-sidebar-form p a:hover {color: #ffffff !important;}
.new-sidebar-form p:first-child {margin-bottom: 10px;}

p.form-row {color: #000;}
select.ur-frontend-field {font-size: 13px;}

.ur-frontend-form .ur-form-row .ur-form-grid input[type=date], .ur-frontend-form .ur-form-row .ur-form-grid input[type=email], .ur-frontend-form .ur-form-row .ur-form-grid input[type=number], .ur-frontend-form .ur-form-row .ur-form-grid input[type=password], .ur-frontend-form .ur-form-row .ur-form-grid input[type=phone], .ur-frontend-form .ur-form-row .ur-form-grid input[type=text], .ur-frontend-form .ur-form-row .ur-form-grid input[type=timepicker], .ur-frontend-form .ur-form-row .ur-form-grid input[type=url], .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid textarea, .woocommerce input {
	 border: 1px solid #e6e5e7 !important;
	 background: white !important;
	padding: 10px !important;
}

.woocommerce input.button {background-color: #f0b62d !important; border-color: #f0b62d !important; padding: 15px 20px !important;}
.woocommerce input.button:hover {background-color: white !important; color: #f0b62d !important}

.ur-frontend-form .ur-form-row .ur-form-grid {padding: 0;}
.ur-frontend-form {border: none; padding: 0;}

.ur-frontend-form button, .ur-frontend-form button[type=submit], .ur-frontend-form input[type=submit], .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #f0b62d;
    padding: 13px 25px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    text-shadow: 0 0.5px 2.5px rgba(0, 0, 0, 0.17);
    margin-left: 10px;
    border: 1px solid #f0b62d;
    transition: 1s ease all;
	border-radius: 0;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{margin: 0;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .ur-button-container button[type=submit]:hover {background: transparent; color: #f0b62d; text-shadow: none;}

.ur-frontend-form .ur-submit-button {margin: 0 !important;}
.ur-button-container, .ur-frontend-form .ur-button-container {padding: 0;}
.ur-frontend-form .ur-form-row .ur-form-grid.ur-grid-1 {padding-right: 20px; padding-left: 0; padding-bottom: 10px;}

.logged-in.user-registration-page .privacy_policy  h2, .logged-in.user-registration-page .privacy_policy p {}
.logged-in.user-registration-page p.alert {color: #333;}
.logged-in.user-registration-page p.alert a {text-decoration: underline; color: #f8a208 !important;}
.logged-in.user-registration-page p.alert a:hover {color: black;}

#user-registration {background: transparent !important; margin-top: 0;}

#user-registration form.user-registration-form.user-registration-form-login.login {width: 450px; max-width: 100%; padding: 0;}
input[type=checkbox] {-webkit-appearance: checkbox; margin: 0 0 2px 0;}
.user-registration-form-login .ur-form-grid p.user-registration-form-row:first-child {padding-bottom: 0;}
input[type=password] {padding: 10px 20px;}

.user-registration-page.user-registration-account h2, .user-registration-page.user-registration-account p {color: #333;} 

.user-registration-EditAccountForm fieldset legend {font-family: 'Oswald', sans-serif; text-align: center;}
.edit-password .ur-form-row {width: 450px; max-width: 100%; margin: auto;}

nav.user-registration-MyAccount-navigation li a {font-family: 'Oswald', sans-serif !important; font-size: 1em !important; color: #333;}

#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {background-color: #ada187; color: white !important; font-weight: normal;}

.privacy_policy h2 {margin-bottom: 20px;}

#user-registration .user-registration-MyAccount-content h2 {
    margin-bottom: 0px;
}



#user-registration.horizontal .user-registration-MyAccount-content label {text-align: left !important;}

#user-registration.horizontal h3 {margin-bottom: 20px;}

.woocommerce-account .addresses .title .edit {
	float: left; margin-left: 20px; margin-top: 9px; text-decoration: underline;
}

.woocommerce-Address {text-align: left;}
.woocommerce-Address-title {margin-bottom: 10px;}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {color: #ada187;}

.woocommerce div.product .woocommerce-tabs .panel {padding: 30px 40px!important}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-bottom: 0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none; border-radius: 0; font-family: 'Oswald', sans-serif !important; font-size: 1em !important; color: #333 !important;}
ul.tabs {border: none;}
.coupon input {width: 100px !important; margin-right: 15px !important; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table input {font-size: 1rem !important; }
.woocommerce table.shop_table th {font-family: 'Oswald', sans-serif; font-weight: 500 !important;}
.woocommerce, input[type="text"], textarea, .select2-container--default .select2-selection--single, .woocommerce table.shop_table {border-radius: 0 !important;}
tr.woocommerce-cart-form__cart-item td not:td.product-thumbnail {padding: 20px !important;}

.woocommerce label {font-size: 14px !important; color: #333 !important;}

.privacy_policy span.select2-container.select2 {height: 40px !important;}
.woocommerce form .form-row .input-checkbox {margin-top: 6px !important;}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {padding-left: 20px !important;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border-radius: 0 !important;}

.woocommerce h3#order_review_heading {margin-bottom: 20px;}
.privacy_policy h2 {font-size: 28px !important;}

.description_tab a {display: none !important;}


.footer h2, .footer p {color: white !important;}


/*Social Links for Portal*/
ul.social_link_alt{list-style: none;margin: 0 -5px; padding-top: 0 !important;}
ul.social_link_alt li{display: inline-block; margin: 0 5px;padding: 0;float: none; width: auto;}
ul.social_link_alt li a {background-color: transparent;color: #2BABB9;border:1px solid #fff;width: 34;height: 34;text-decoration: none;display: inline-block;font-size: 36px;line-height: 30px;padding: 0px 8px;    text-align: center;}
ul.social_link_alt li a:hover{color: #EBA923;border: 1px solid #fff;}


/* Updated Scss stylings added 2/14 */

/*
%extend-anchor-link-olive {
    p,
     ul li {
        a {
            color: #767662;
            text-decoration: none !important;

            &:active,
            &:focus,
            &:visited {
              color: #767662;   
            }

            &:hover {
                color: #000;
            }
        }
    }
}

img.aligncenter,
img.alignright,
img.alignleft {
	display: inline-block;
}


@import "overides/common/grid-container",
	    "overides/common/header",
		"overides/common/footer"; 

@import "overides/web/home",
		"overides/web/events",
		"overides/web/about",
		"overides/web/contact-us",
		"overides/web/luminate",
		"overides/web/leader-ship",
		"overides/web/careers", 
		"overides/web/service-detail",
		"overides/web/publication", 
		"overides/web/case-study-detail",
		"overides/web/news-detail";     
			
@import "overides/responsive/home", 
		"overides/responsive/events",
		"overides/responsive/about";  
*/

.cmd_btn:hover > span {color: #f0b62d !important;}
img.language-flag {
    border-radius: 6px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 1px 1px #000;
}