/*@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');*/

*{padding:0; margin:0;}
body{font-family:'Roboto', sans-serif; font-size:16px; line-height:auto; color:#303133; font-weight:300;}
img{width:100%}
	a{color:#4872A3;}
	a:hover{color:#28c8a0; text-decoration:none;}
	p {
    margin: 0 0 15px;
}
.container{width:100%; max-width:1280px; margin:0 auto;}
ol, ul{margin-left:19px;}
.header_wrapper{background:#FFF;} 
.rowone, .rowtwo, .rowthree, .footer_menublock{padding:60px 0;}
.rowtwo{padding-top:30px;}
.rowone{background:url(../img/ind-bg-m.jpg) no-repeat center top; background-size:cover; min-height:700px;}
.rowthree{background-color:#333232;background-image:url(../img/steel-bg2.jpg); background-repeat:no-repeat; background-position:right bottom; background-size:cover;}
.ind-item{color:#FFF; font-size:22px;font-family: 'co';font-weight:500; margin-bottom:15px; cursor:pointer;}
.ind-item:hover{color:#28c8a0}
.ind-active{color:#28c8a0;} 
.ind-title{font-size:26px;font-family: 'co';font-weight:500; margin-bottom:15px; color:#FFFFFF; text-shadow: 0px 0px 15px black;}
.ind-logo img{max-width:150px;margin-bottom: 15px;}
.ind-des{color:#FFF; margin-bottom:20px;text-shadow: 0px 0px 15px black; font-size:20px; font-weight:400;}
.ind-container{width:80%; max-width:700px; margin-top:10vh; margin-bottom:30vh; max-height:181px;}
.ind-list-container{margin-top:10vh; margin-left:5vw;}
.cta-trans{background:#000;  padding:5px 25px; color:#FFF; text-transform:uppercase;}
.cta-trans:hover{background:#184956; color:#FFF;}
.app_content ul li li {font-size:15px;}
#indc2,#indc1,#indc4,#indc5,#indc6{display:none;}
h1,h2,h3,h4{font-family: 'co';font-weight: bold;}
.htitle2{font-size: 22px; font-family:co;
    color: #FFF;
margin-bottom: 10px; font-weight:bold;}
.row-title{font-size:35px; font-family: 'co';color:#FFFFFF; font-weight:700; margin-top:30px; margin-bottom:30px;}
.mid-align{ position: relative;
  top: 20%;
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(-20%);
transform: translateY(20%);}
.btxt{font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#303133; padding-right:70px; margin-top:25px; margin-bottom:30px;}
.row{margin-left:0; margin-right:0;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-right:0; padding-left:0;}
header{position:sticky; background:#FFFFFF; z-index:100; width:100%; top:0;}
.breadcrumb{visibility:hidden; }
.hs-form-required{display:none;}
.bl-section{background:#000; padding:0px 20px 20px; text-align:center;}
.yellow-title{color:#28c8a0; font-size:35px; font-family: 'co';font-weight: bold;}
.bl-des{color:#FFF; max-width:900px; margin:20px auto 0; }
.fs-product{padding:20px 85px; text-align:center;}
.fs-product img {max-width:110px;}
.fs-pr-name{font-family: 'co';font-weight: bold; color:#FFF; font-size:22px;}
/*menu styles */
.tb-megamenu .mega > .mega-dropdown-menu {min-width: 205px;}
.menu-474 a::after, li[data-id='474'] a::after,
.menu-425 a::after, li[data-id='425'] a::after{content:'®'; font-size:10px; position:relative; right:3px; top:-3px; }
.menu-426 a::after, li[data-id='426'] a::after{content:'®'; font-size:10px; position:relative; right:3px; top:-3px; }
.menu-436 a::after, li[data-id='436'] a::after{content:'®'; font-size:10px; position:relative; right:3px; top:-3px; }
.menu-437 a::after, li[data-id='437'] a::after{content:'®'; font-size:10px; position:relative; right:3px; top:-3px; }
.sf-menu.sf-style-simple a, .sf-menu.sf-style-simple a:visited, .sf-menu.sf-style-simple span.nolink{font-family:'Roboto'; text-transform:uppercase; font-size:16px; font-weight:400;}
.sf-menu.sf-style-simple li{background:transparent; background-image:none; border:none; }
div.sf-accordion-toggle.sf-style-simple a{background:rgba(255,255,255,0.5);background-image:none;}
.sf-menu.sf-style-simple.sf-horizontal li, .sf-menu.sf-style-simple.sf-navbar li{border:none;}
.sf-menu.sf-style-simple a, .sf-menu.sf-style-simple a:visited, .sf-menu.sf-style-simple span.nolink{text-shadow:none; color:#303133;}
.sf-menu.sf-style-simple li:hover,
.sf-menu.sf-style-simple li.sfHover {  background:transparent; color:#FFF;}
.sf-menu.sf-style-simple a, .sf-menu.sf-style-simple a:visited, .sf-menu.sf-style-simple span.nolink{padding:0.8em 1.0em;}
.sf-menu.sf-style-simple a:focus, .sf-menu.sf-style-simple a:hover, .sf-menu.sf-style-simple a:active, .sf-menu.sf-style-simple li:hover > a, .sf-menu.sf-style-simple li.sfHover > a, .sf-menu.sf-style-simple span.nolink:hover, .sf-menu.sf-style-simple li:hover > span.nolink, .sf-menu.sf-style-simple li.sfHover > span.nolink{color:#28c8a0;}
.sf-menu.sf-style-simple a > .sf-sub-indicator, .sf-menu.sf-style-simple span.nolink > .sf-sub-indicator{top:1em; right:22px;}
.sf-menu > .active-trail > a, .sf-menu > .active-trail > .active, .sf-menu > .active-trail > ul .active{color:#28c8a0 !important;}
.sf-menu.sf-style-simple.sf-vertical li, .sf-menu.sf-style-simple.sf-horizontal li li, .sf-menu.sf-style-simple.sf-navbar li li li{background:#FFF; border:none; border-bottom:1px solid #000;}

/* banner slider style */
.banner-txt-wrapper{position:absolute; top:34%; right:3%; color:#FFF; width:40%;}
.banner-title{font-family: 'co';font-weight: bold;font-size:35px; line-height:35px; }
.banner-subtitle{font-family: 'co light';font-size:25px; font-weight:100;}
.cta-green{background:#e0901b; padding: 5px 20px; border:1px solid #FFF; text-transform:uppercase; color:#000; text-decoration:none !important;}
.green-txt{color:#28c8a0;}
.cta-green:hover{color:#FFF;}
.cta-balck:link{background:#000000; padding:3px 20px 10px; color:#FFF;text-transform:uppercase; text-decoration:none !important;}
.cta-balck:visited{color:#FFF;}
.cta-balck:hover{color:#FFF; background:#184956;}

.rowtwo-cta .cta-balck{border:none;    padding: 15px 40px;}
.banner-cta{margin-top:30px;}
.content_wrapper {margin-bottom:40px;}
#homeVideo{min-width:100vw; min-height:100vh; overflow:hidden;width:100%;}
.rowtwo{background: #439aaf; /* Old browsers */
background: -moz-linear-gradient(top, #439aaf 0%, #28c8a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #439aaf 0%,#28c8a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #439aaf 0%,#28c8a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28c8a0', endColorstr='#439aaf',GradientType=0 ); /* IE6-9 */}

.rowtwo ol{margin-top:50px; font-size:18px; font-weight:300}
.hcta{background:url(../img/home-cta-bg.jpg) no-repeat center top; background-size:cover;}
.cta-txt{font-family: 'co medium';  z-index:10; top:50px; margin-bottom:30px;}
.cta-txt h3{font-size:35px; font-weight:600;}
.cta-txt h5{font-size:30px;}
.ctah{ padding: 50px;
    margin-top: 3%;
    text-align: center;
width: 28%; margin-bottom:40px;}
.ctah input[type=email]{width: 100%;padding: 2px 15px;text-align: center;font-size: 22px;}
.webform-client-form-77 input[type=submit],.cform input[type=submit],.ctah input[type=submit]{padding:5px 40px; background:#174956; border:none; font-size:16px; font-weight:bold; text-transform:uppercase; color:#FFF; text-shadow:none;}
.ctah input[type=submit]{background:#000 !important; color:#FFF;}
.white-txt{color:#FFF;}
.row-title span{font-size:30px; font-weight:100;}
.title2{font-family: 'co medium'; font-size:30px; font-weight:500; text-align:center; margin-top:18px;}
.mb40{margin-bottom:40px;}
.pt0{padding-top:0 !important;}
.pb0{padding-bottom:0 !important}
.region-home-cta-image p{margin-bottom:0;}
/* Application banner text styles */
.banner_wrapper-h {
    /*margin-top: 80px;*/
	height:74vh;
	overflow:hidden;
}
.banner-content{position: absolute; bottom:33%; width: 46%; right:5%; color:#FFF; font-family: 'co';font-weight: bold;font-size:35px; line-height:48px; text-align:right; text-shadow:5px 5px 10px black;}
.banner-txt {
    color: #FFF;
    margin-top: -38%;
    width: 40%;
    /* position: relative; */
    /* float: right; */
    margin: 0 auto;
    text-align: center;
    }
.ssbanner-txt {
    color: #FFF;
    margin-top: -21%;
    width: 33%;
	position:relative;
	float:right;
    }
	.ssimg{    padding: 10px;
    border: 1px solid #333;}
.section .banner-txt{margin-top:-21%;}
.career-banner-txt{
    color: #FFF;
    margin-top: -13%;
    width: 40%;
    position: relative;
float: right;}
.app-banner-title{font-family: 'co';font-weight: bold;font-size:1.8em;  line-height: 35px;text-transform:uppercase; }
.app-banner-title h3{font-size:32px;}
.app-banner-quote{font-family: 'co light';font-size:17px; font-weight:100; width:80%; line-height:21px; text-transform:none;}
.app-client-name{font-family: 'co light';font-size:16px; font-weight:100;font-style:italic; }
#node-11 .field-name-body{margin-bottom:0;}
.cs{text-transform:uppercase;}
.sub-title{font-family: 'co';font-size:25px; color:#303133; font-weight:400; margin-bottom:30px; }
.app_content{font-size:19px; line-height:25px; padding:0px 60px 0 0; }
.news_content{font-size:19px; line-height:25px;}
.news_content h2{padding-bottom:40px; padding-top:25px;}
.app-highlight{ text-align:center; padding:15px 50px; font-size:23px; margin-top:5px; margin-bottom:25px; color:#28c8a0; font-family: 'co';border-top: 1px solid #000;border-bottom: 1px solid #000;}
.b-btn{padding:15px 50px;background:#e0901b; color:#000; text-decoration:none; font-size:17px; text-transform:uppercase;}
.b-btn:hover{color:#000;}
.mt50{margin-top:50px; margin-bottom:50px; text-align:center;}
.mr5{margin-right:5px;}
.ml5{margin-left:5px;}
.cs-container{text-align: center;
padding: 30px;
background: #efefef; margin-top:40px;}
.view-foresight-maintenance-case-study .cs-col, .view-case-study .cs-col{padding: 40px;        min-height: 266px;}
.view-foresight-maintenance-case-study .views-column-first, .view-case-study .views-column-first{border:none;}
.view-foresight-maintenance-case-study .views-field-title, .view-case-study .views-field-title{padding-bottom:15px;}
.view-foresight-maintenance-case-study .col-md-4, .view-case-study .col-md-4{padding:50px;}
.view-foresight-maintenance-case-study .views-field-title, .view-case-study .views-field-title{font-size:18px; font-weight:600; font-family: 'co';} 
/* tooltip styles */
/* Tooltip text */
 .tooltiptext {
	position: absolute;
    visibility: hidden;
    color: #000;
    text-align: left;
    width: 320px;
    right: 26%;
    margin-left: -100px;
    opacity: 0;
    transition: opacity 1s;
    bottom: 30%;
    background: #FFF;
    border-radius: 8px;
    padding: 10px;
    font-size: 12px;
    z-index: 1111;
    height: 300px;
    border: 1px solid #333;
    overflow: scroll;
    overflow-x: hidden;
}
.tt .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: white transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tt:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* platform page styles */
.pr25{padding-right:35px;}
.layer5, .all-layers, .plot-content{float:left; width:32%}
.layer5 img{max-width:452px; margin-top:75px;}
.all-layers{margin-left:10px; margin-top:35px;}
.all-layers img{max-width:440px;position:relative;}
#l1{z-index:4;}
#l2{z-index:3;}
#l3{z-index:2;}
#l4{z-index:1;}
 #l2, #l3,#l4{margin-top:-80px;}
.layer5 img,.all-layers img{ /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter:gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .8s ease-in-out;  }
.layer5 img:hover, .all-layers img:hover{filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.05);}
.plot-content{padding:25px; margin:25px 15px; border:2px solid #e0901b;margin-top:140px;}
.lc-title{font-size:25px; font-weight:bold; color:#28c8a0;}
.ic-text{font-size:22px; font-weight:normal; color:#000;}
#lc2, #lc3, #lc4, #lc5{display:none;}
.plat-subtitle{background:#28c8a0; text-align:center; font-size:20px; color:#000;padding:15px; margin-top:30px;}
/* partner page styles */
.partn p{float:left;    margin-right: 40px; border: 1px solid #afafaf;  padding: 3px 15px;  margin-top: 10px;}

/*success story styles */
.client-logo{padding:25px; border:1px solid #aeaeae; text-align:center; margin:15px;}
.ss_question, .ss_insight, .ss_outcome{padding:0 25px 25px; border:1px solid #aeaeae; margin:15px; font-weight:500; background:#f6f6f6;}
.ss_question p{margin:0}
.client-logo img{max-width:160px;}
.success-img img{max-width:110px;}
.success-img{padding: 0 10px;}
.client_treaser_content{padding:0 10px;}
.client_treaser_content h3{font-size:16px; padding:5px;}
.ss_teaser_wrapper{border:1px solid #aeaeae; padding:10px; margin:20px 10px;    min-height: 193px; background:#f9f9f9;}
.ss_title{min-height:61px;}
.ss-link{text-align:right; text-transform:uppercase; font-size:15px; margin-top:5px;}
.f25{font-size:25px;}
.ml20{margin-left:20px;}
.ss_title .field-name-field-page-heading{ border-left:3px solid #e0901b;}
/* contact page */
.cform{    padding: 20px;    border: 1px solid #aeaeae;    background: #f1f1f1;}
.cadd{    padding: 40px 0 40px 40px;}
.captcha img{max-width:120px;}
.form-item-captcha-response label{display:none;}
/* request demo styles*/
.hbspt-form .submitted-message p{font-family:'Roboto', sans-serif; font-size:16px; }
.webform-client-form-77{width:50%;}
.webform-client-form-77 input[type=text], .webform-client-form-77 input[type=email], .webform-client-form-77 select, .webform-client-form-77 textarea{width:100%; border:none; border-bottom:1px solid #000;}
.hs-button {background-color:#174956 !important;}
#block-block-18{width:50%;}
.hbspt-form iframe {width:100% !important;}
.sticky-table{margin-bottom:60px;}
.sticky-table .file{padding: 0 150px 0 0;}
.sticky-table td{background:#FFF; padding: 20px 5px;}
/* white paper download */
#webform-client-form-106,#webform-client-form-111,
#webform-client-form-84{text-align:center; margin:50px auto;}
#webform-client-form-106 input,#webform-client-form-111 input,
#webform-client-form-84 input{text-align:center;}
#webform-client-form-106 input[type=submit], #webform-client-form-111 input[type=submit],
#webform-client-form-84 input[type=submit]{background-color:#174956; border:none; padding:5px 20px; color:#FFF;}
.file-icon{max-width:16px;}
.job-list-wrapper a:hover{color:#FFF;}
/*footer styles */
.footer_links_main-menu li{margin-left:20px; font-size:15px; font-weight:400; color:#fbfefc; }
.footer_links_main-menu li ul li{font-size:16px;}
.footer_top, .footer_menublock{/*background:#184956;*/ padding-bottom:20px;}
.footer_menublock{padding-top:25px;}
#footer-sitemap {
    margin: 0 1em;
    z-index: 1;
    position: relative;
}
#footer-sitemap ul li {float: left;list-style: none;width: 165px;line-height: 14px;}
#footer-sitemap ul li li{margin-top:10px;}
.social_icon {
    float: left;
}
.social_icon ul li {
    float: left;
	    font-size: 24px;
    margin-left: 5px;
}
.social_icon ul {
    list-style: none;
	margin-left:-5px;
}
.social_icon ul li a,
#footer-sitemap ul li a{color:#000;}
.social_icon ul li a:hover,
#footer-sitemap ul li a:hover{color:#28c8a0;}

/* news page styles */
.news-txt{    margin-top: -30%;    position: relative; width:80%;}
.newstitle{font-size:35px; text-transform:none;}
.news-title{min-height:92px;}
.news-title h2{font-size:18px; padding-left:15px; border-left:3px solid #28c8a0;}
.news-title a:hover{color:#747678;}
.news_summary_content h2{font-size:16px;}
.news-pad{border:1px solid #AAA; padding:15px;    border-radius: 8px;    background: #f6f6f6;     margin: 15px 10px; min-height: 215px;}
.news-pad .field-name-field-news-date{color:#28c8a0; font-weight:bold;}
.link-wrapper{text-align:right; font-weight:bold; font-size:14px; text-transform:uppercase;}
.news_content img{max-width:600px;}
/* why qio styles */
.qwrapper{padding:15px; background: #FFF; margin-bottom: 30px; border: 1px solid #aeaeae; color: #000;}
.qicon{padding: 15px; text-align:center; }
.qicon img{width:100%; margin:0 auto; max-width:100px;}
.q-title{font-family: 'co';font-weight: bold;font-size:30px; color:#28c8a0;}
.qdes h2{margin-top:0;}
.qdes{padding:0 25px 25px; color:#000; border-left:3px solid #000;}

/* content animation styles */
.rowtwo .col-md-7, .rowtwo .col-md-5 {animation-delay: 2s;}

/*Advisoty board*/
.team_member_teaser_wrapper {padding: 15px 12px; cursor: pointer; min-height: 225px;}
.team_member_teaser_wrapper .team_member_image img{width: 233px; height: auto;}
.team_member_name{ color: #000; margin-bottom: 0px;}
.team_member_content h3{ margin-bottom: 0px;}
.field-name-field-designation{margin-bottom: 10px;}
.view-advisory-board .views-column-1 .team_member_image, 
.view-advisory-board .views-column-3 .team_member_image, 
.view-advisory-board .views-column-5 .team_member_image, 
.view-advisory-board .views-column-7 .team_member_image {float: left; padding:0 25px 25px;   border-radius: 8px; margin-right: 25px;}
.view-advisory-board .views-column-2 .team_member_image, 
.view-advisory-board .views-column-4 .team_member_image, 
.view-advisory-board .views-column-6 .team_member_image, 
.view-advisory-board .views-column-8 .team_member_image { float: right; padding: 0 25px 25px;  border-radius: 8px; margin-left: 25px;}
.view-leadership-team .views-column-1 .team_member_image, 
.view-leadership-team .views-column-3 .team_member_image, 
.view-leadership-team .views-column-5 .team_member_image, 
.view-leadership-team .views-column-7 .team_member_image {float: left; padding: 25px 25px 25px 0;   margin-right: 25px;}
.view-leadership-team .views-column-2 .team_member_image, 
.view-leadership-team .views-column-4 .team_member_image, 
.view-leadership-team .views-column-6 .team_member_image, 
.view-leadership-team .views-column-8 .team_member_image {float: right; padding: 25px 0 25px 25px; margin-left: 25px;}
.view-leadership-team .team_member_name{color:#000;}
.field-name-field-designation{color:#28c8a0; font-weight:500;}
.team_member_content{font-size:18px;}
.lteam{margin-bottom:40px;}
.ltext{    color: #FFF;
    margin-top: -15%;
    width: 28%;
    position: relative;
    float: right;
    margin-right: 11%;}
	.ltext h1{text-transform:uppercase;}
.ltext h3{font-size:30px; color:#28c8a0; text-transform:uppercase;}
.ltext p{font-size:18px; font-family: 'co light';font-weight:100; line-height:21px;}
.modal_team_wrapper {
    background: white;
    max-width: 1050px;
    width: 100%;
    padding: 45px;
display: none;}
.desig{margin-top:10px;}
.jdes{padding-right:25px}
.team_member_image img {
    /* filter: url(filters.svg#grayscale); Firefox 3.5+ */
      filter: none; /* IE5+ */
      -webkit-filter: grayscale(0); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .8s ease-in-out;  
    }

    .team_member_image img:hover {
    filter: gray;
      -webkit-filter: grayscale(1);
      -webkit-transform: scale(1.01);
    }
.field-name-field-member-image img {max-width:240px;}
/* career page styles */
.bbgreen{}
.ctitle{margin-top:0;border-bottom:4px solid #28c8a0;padding-bottom: 10px;margin-right: 20px;}
.career_teaser_title h2{margin-top:0; font-size:25px;}
.career_teaser_title h2 a {color:#333; }
.career_teaser_title h2 a:hover{text-decoration:none;}
.applybtn, .job-list-wrapper a{padding:5px 20px; background:#184956; color:#FFF; font-weight:normal; text-transform:uppercase;}
.applybtn:hover{color:#FFF;text-decoration:none;}
.career_section_wrapper{margin-bottom:20px;}
.copening{    text-align: center;
    background: rgba(0,0,0,0.7);
    padding: 20px;
    color: #FFF;
    font-size: 30px;
    font-weight: bold;
    font-family: co;
    margin-top: -82px;
    z-index: 1;
position: relative;}
.view-careers{padding:60px;}
.field .field-label{font-family:co;font-size: 20px; margin-bottom: 15px;}
.field{margin-bottom:15px;}
.field-items ul li{padding-bottom:5px;}


/* TB megamenu styles */
.tb-megamenu{background:transparent;}
.tb-megamenu .nav > li > a{color:#666; border:none;}
.nav-collapse{float:right;}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {color:#28c8a0;}
.tb-megamenu .nav > .active > a, 
.tb-megamenu .nav > .active > a:hover, 
.tb-megamenu .nav > .active > a:focus,
.tb-megamenu .dropdown-menu .active > a, 
.tb-megamenu .dropdown-menu .active > a:hover,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, 
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, 
.tb-megamenu .nav > li.dropdown.open.active > a:hover{background:transparent; color:#28c8a0;}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {color:#28c8a0;}
.tb-megamenu .dropdown-menu{border:none; border-bottom:3px solid #28c8a0;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.09);}
.tb-megamenu .btn-navbar{float:right;}
.tb-megamenu .nav > li > a{padding:8px 20px;}

/*footer */
.footer-client{text-align:right; margin-top:-100px;}
/* media code */
@media (min-width:1366px){
	.banner-txt{margin-top:-25%;}
	
}
@media (max-width:1366px){
	.banner-txt-wrapper{right:4%;}
	.banner-txt{margin-top: -20%;}
	.ssbanner-txt{margin-top:-15%;}
	.app-banner-quote h3{font-size:16px;}
	.ctah{ width: 39%;margin-top: -4px;}
	.news-txt{    margin-top: -25%;}
	.ltext {
    color: #FFF;
    margin-top: -15%;
    width: 28%;
    position: relative;
    float: right;
    margin-right: 10%;
}
.rowone{min-height:515px;}
	.mid-align{top: 20%;
-webkit-transform: translateY(20%);
-ms-transform: translateY(-20%);
	transform: translateY(20%);}
.app-banner-quote,
.app-banner-title{width:100%;}
}
@media (max-width:1280px){
	.ltext{width: 31%;}
}
@media (max-width:1024px){
	.banner-txt {
    margin-top: -33%;}
	.ltext{margin-top: -20%;width: 41%;}
.banner-content{width:60%;}
.region-rowone{padding:0 25px;}
	#footer-sitemap ul li{width:110px;}
	#homeVideo{min-height:66vh;}
	.plot-content {
    padding: 25px;
    margin: 12px 13px;
    border: 2px solid #28c8a0;
    margin-top: 52px;
}
}
@media (max-width:768px) and (min-width:640px){
.banner-txt { margin-top: -21%;}
}
@media (max-width:768px){
	div.sf-accordion-toggle.sf-style-simple a.sf-expanded{background:transparent;}
	div.sf-accordion-toggle.sf-style-simple a{float:right; margin-top:-55px;}
	.ctah { width: 100%; background: rgba(255,255,255,0.5);}
	.btxt{padding-right:0px;}
	
	.sf-menu.sf-style-simple a, .sf-menu.sf-style-simple a:visited, .sf-menu.sf-style-simple span.nolink{padding:0.8em 0.5em;}
	.banner_wrapper{background:#303133;}
	.banner_wrapper-h{height:42vh;}
	.banner-content{width:100%; top:33%;}
	.mid-align{width:75%; top: 1%;
-webkit-transform: translateY(1%);
-ms-transform: translateY(-1%);
transform: translateY(1%);}
.region-rowone{padding:0 25px;}
	.ind-container{width:100%; margin-top:4vh; margin-bottom:0;max-height:unset;}
	.tooltiptext{left:31%;}
	.app-banner-title{font-size:22px;line-height: 24px;}
	.rowtwo ol {    margin-top: 70px;}
	.app-banner-quote{font-size:15px;}
	.app-client-name{font-size:13px; margin-left:20px;}
	.faddress{min-height:250px;}
	.view-advisory-board .views-column-1 .team_member_image, .view-advisory-board .views-column-3 .team_member_image, .view-advisory-board .views-column-5 .team_member_image, .view-advisory-board .views-column-7 .team_member_image { float: none; text-align: center;}
	.view-advisory-board .views-column-2 .team_member_image, .view-advisory-board .views-column-4 .team_member_image, .view-advisory-board .views-column-6 .team_member_image, .view-advisory-board .views-column-8 .team_member_image {float: none; text-align: center;}
	.view-leadership-team .views-column-1 .team_member_image, .view-leadership-team .views-column-3 .team_member_image, .view-leadership-team .views-column-5 .team_member_image, .view-leadership-team .views-column-7 .team_member_image { float: none; text-align: center;}
	.view-leadership-team .views-column-2 .team_member_image, .view-leadership-team .views-column-4 .team_member_image, .view-leadership-team .views-column-6 .team_member_image, .view-leadership-team .views-column-8 .team_member_image {float: none; text-align: center;}
	#footer-sitemap .first{margin-left:0;}
	.tb-megamenu .nav-collapse .nav {
    margin: 0;
    height: 100%;
    overflow: scroll;
    max-height: 560px;
}
#homeVideo{min-width:100vw; min-height:34vh;}
	.ctah{margin-bottom:0}
.layer5, .all-layers{display:none;}
	#lc1, #lc2, #lc3, #lc4, #lc5{display:block;}
	.plot-content{width:100%; margin:0 auto;}
	#block-block-18{width:100%;}
	.ltext{width: 46%;}
	.ltext p {
    font-size: 14px;line-height: 14px;}
}
@media (max-width:667px){
.banner-content{top: 44%;font-size: 23px;line-height: 29px;}
.rowtwo ol {margin-top: 70px;}
.footer-client {
    text-align: left;
    margin-top: unset;
}
}
@media (max-width:640px){
	.menu-421, .menu-463, .menu-419, .menu-418{margin-top:20px;}
	#footer-sitemap{margin:0}
	.banner-content{font-size:25px;}
	.banner_wrapper{height:79vh;}
	
	.fs-product{margin-top:120px;}
	.ind-container{width:95%;}
	#footer-sitemap ul li{margin-top:0; width:120px;}
}
@media (max-width:480px){
	#homeVideo{min-height:unset;}
	.banner-content{bottom:unset; top: 26%;line-height: 30px;  width:93%; font-size:21px;}
	.banner_wrapper-h{height: 31.7vh;}
	.banner_wrapper{height:20vh;}
	.mid-align{top:0%;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
	.ltext {margin-top:0;float:none; Background:#333; width:100%; padding:15px;}
	.ssbanner-txt,.career-banner-txt,.banner-txt{float:none; margin-top:-27%; width:100%;}
	.ssbanner-txt{margin-top:-33%;}
	.copening{margin-top:0;}
	.b-title{margin-top:-17px; font-size:21px;}
	.ssbanner-txt .app-banner-title{text-align:right;}
	#footer-sitemap ul li{width: 180px !important;margin-bottom: 15px;margin-left: 0;}
	.footer_links_main-menu li.menu-418{margin-left:0;}
	.app-banner-title{padding:20px;}
	.app-banner-quote{padding:5px 20px;}
	.news-txt{width:100%;}
	.newstitle{font-size:22px;}
	.app-banner-quote{color:#FFF; padding-bottom:25px;}
	.news-txt{margin-top:0}
	.cadd{padding: 40px 0 40px 0px;}
	.view-advisory-board .views-column-1 .team_member_image, .view-advisory-board .views-column-3 .team_member_image, .view-advisory-board .views-column-5 .team_member_image, .view-advisory-board .views-column-7 .team_member_image{margin-right:0}
	.view-advisory-board .views-column-2 .team_member_image, .view-advisory-board .views-column-4 .team_member_image, .view-advisory-board .views-column-6 .team_member_image, .view-advisory-board .views-column-8 .team_member_image{margin-left:0}
	.view-leadership-team .views-column-1 .team_member_image, .view-leadership-team .views-column-3 .team_member_image, .view-leadership-team .views-column-5 .team_member_image, .view-leadership-team .views-column-7 .team_member_image{padding:0; margin-right:0;}
	.view-leadership-team .views-column-2 .team_member_image, .view-leadership-team .views-column-4 .team_member_image, .view-leadership-team .views-column-6 .team_member_image, .view-leadership-team .views-column-8 .team_member_image{padding:0; margin-left:0}
	.footer_menublock img {max-width:106px !important; margin-bottom:6px;}
	.faddress img{max-width:150px !important;}
	.ind-container{width:95%;}
	.footer_menublock .col-md-9 img{max-width:74px !important;}
	.faddress #block-block-4 img{width:150px !important;}
}
@media (max-width:375px){
	.hwid{float:none !important;}
	#homeVideo{min-height:unset;}
	.banner-content{top:32%; font-size: 17px;}
	div.sf-accordion-toggle.sf-style-simple a{padding:0.5em;}
	.rowtwo ol{margin-top:85px;}
	.b-title{margin-top:-33px;}
	.rowtwo-cta{text-align:center;}
	.cta-txt h3{font-size:30px;}
	.cta-txt{    top: 0px;       right: 0;    padding: 15px;    }
	.ssbanner-txt,.career-banner-txt,.banner-txt{width:100%; margin-top:3%;}
	.app_content{padding-right:0;}
	.newstitle{font-size:25px;}
	.tooltiptext { left: 31%; bottom: 59%;}
	.footer_links_main-menu li.menu-418{margin-left:0;}
	#footer-sitemap ul li{width:120px; margin-left:0;}
	.header_wrapper .col-sm-3{text-align:center;}
	.app-banner-title{padding:20px;}
	#homeVideo { min-width: 100vw; min-height: 30vh;}
	.row-title{font-size:28px; margin-top:0;}
	.htitle2{font-size:19px;}
	.mid-align{width:100%;}
	.ind-list-container{margin-top:0;}
	.ind-container{margin-bottom:0;}
	.banner-txt{margin-top:-255px;}
	#breadcrumb{display:none;}
	.banner_wrapper{height:19vh;}
	h1{font-size:27px;}
	.app-banner-quote h3{margin-top:12px; font-size:14px;}
	.ssbanner-txt{margin-top:-104px;}
	.ssbanner-txt .banner-cta{display:none;}
	.banner-txt .app-banner-title{text-align:center;}
	.app-banner-title{text-align:right;}
	.news-txt{margin-top:-100px; color:#FFF;}
	.newstitle{display:none;}
	.footer-client{text-align:left; margin-top:0px;}
	#footer-sitemap ul li{width:200px; margin-bottom:30px;}
}
@media (max-width:360px){
#footer-sitemap ul li {
    width: 135px;
}
.cta-txt h5 {
    font-size: 20px;
}
.banner_wrapper{height:24vh;}
.banner-content{font-size:18px;}
}