/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.3.3
Text Domain: flatsome
License:
License URI:
*/

/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

.leadership-banner-h1{
	font-family: "proxima-nova", sans-serif;
    font-size: 3em;
    line-height: 1.2;
    margin: 0;
	text-shadow: 1px 1px #000;
}
.leadership-banner-h6{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    margin: 10px 0;
    font-weight: 100;
    line-height: 1.3;
	text-transform: lowercase;
}
.profile> h1{
	font-family: "proxima-nova", sans-serif;
    font-size: 3em;
    line-height: 1.2;
    margin: 0;
}
.profile> h5{
font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    text-transform: uppercase;
    margin: 0;
}
.profile-social> ul > li {
    display: inline;
    list-style-type: none;
    padding: 0 5px 0 0;
}
.profile-social {
    margin-top: 20px;
}
.profile{
	color: #333;
}

.leader-headshot{
	margin-right: 30px;
	margin-bottom: 5px;
}
.Leadership-name-headshot{
	padding-top: 35px;
}
.Leadership-profile-bio{
	width: 68%;
    margin: auto;
	color: #333;
}
.Leadership-profile-bio > h2{
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
	color: #333;
	margin-bottom: 16px;
}
.webinar-section-row{
	padding-top: 65px;
}
.webinar-column-left > div > div > h2{
	font-weight: 700;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
	color: #333;
}
.webinar-column-left > div{
	color: #333;	
}
.webinar-video{
	/*width:630px;*/
	width:100%;
	height:395px; 
	background-color:#CDCBCB; 
	color:#838080; 
	/*padding:20px;*/ 
	padding:0px !important;
	margin-top:0px;
	margin-bottom: 20px;
}
.webinar-article-copy{
	color: #333;
}
.webinar-article-copy > p{
	color: #333;
	line-height: 1.6;
	margin: 20px 0px 20px 0px;
}
.webinar-article-copy > p > a{
	text-decoration: underline;
	color: blue;
}
.webinar-column-right > div{
	border-top: 3px solid #444;
    padding-top: 15px;
    float: right;
	color: #333;
	line-height: 1.6;
}
.webinar-mod-style > h3{
	    font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    margin: 0;
    font-weight: 700;
	color: #333;
}
.info-signup-button{
	font-weight: 700;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 3px;
    transition: .3s;
	color: #005eb8;
	border: 1px solid #005eb8;
}
.info-signup-button:hover{
	background-color: #005eb8;
    color: #fff;
}
.webinar-mod-style{
	  margin-bottom: 60px;
 }  
.webinar-mod-related-tags{
	border-top: 3px solid #444;
    padding-top: 15px;
    margin-bottom: 60px;
 }
.webinar-mod-related-tags > h3{
	font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    margin: 0;
    font-weight: 700;
  }
.tag-list-right{
	padding-left: 0;
  }
.tag-list-right > li{
	list-style-type: none;
    display: inline-block;
    margin: 0 10px 15px 0;
  }
.button-rt{
	  font-weight: 700;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 3px;
    transition: .3s;
  } 
.tag-rt{
	      background-color: #efefef;
    color: #000;
    font-weight: normal;
    padding: 5px 10px;
    font-size: .9em;
  }
.webinar-mod-fr{
	  border-top: 3px solid #444;
    padding-top: 15px;
    margin-bottom: 60px;
  }
.webinar-mod-fr > h3{
	font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    margin: 0;
    font-weight: 700;
  }
.featured-research > ul{
	      padding: 0 0 0 0;
  }
.featured-research > ul > li{
	margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
   }
.featured-research > ul > li > a{
	color: -webkit-link;
    cursor: auto;
    text-decoration: underline;
}   
.webinar-mod-es{
	border-top: 3px solid #444;
    padding-top: 15px;
    margin-bottom: 60px;
}
.webinar-mod-es > h3{
    font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    margin: 0;
    font-weight: 700;
	color: #333;
}
.webinar-mod-es > p > img {
    margin: 15px 0;
}
.webinar-mod-es > h5{
font-family: 'Open Sans', sans-serif;
    font-size: .9em;
    text-transform: uppercase;
    margin: 0;
	color: #333;
}
.quote {
    color: #999;
    font-style: italic;
    font-weight: 400;
}
.qs-link{
	float: left;
	padding-top: 5px;
}
.left-omc-col > div > a{
	float: left;
}
.omc-banner > div > div > div > div > div > div > div > a.button:hover{
	color: #005EB8;
	background-color: #fff;
	 transition: .3s;
}
.omc-banner > div > div > div > div > div > div > div > a.button{
    font-weight: 700;
    text-decoration: none;
    padding: 10px 15px;
    transition: .3s;
}
.omc-row{
	    margin-top: 40px;
}
.OMC-left-column > h2{
	font-weight: 700;
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
	color: #333;
	margin-bottom: 15px;
}
.OMC-left-column{
	color: #333;
}
.report-bullets > ul > ul {
   padding: 0 0 0 15px;
   margin: 0;
}
.report-bullets> ul> ul> li {
    margin-top: 0;
	list-style-type: circle;
}
.omc-row > div > div >a.button:hover{
	transition: all 0.3s ease;
    background: #fff;
    color: #005eb8;
	border-color: #fff;
	font-weight: 700;
}
.omc-row > div > div >a.button{
	color:#fff;
	background-color: #005eb8;
}
.social-icon > li{
	display: inline;
    list-style-type: none;
    padding: 0 5px;
}
.omc-social-icon{
	text-align: center;
}
.omc-social-icon > div >h2 {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
	color: #333;
	margin-bottom: 20px;
}
.webinar-mod {
    border-top: 3px solid #444;
    padding-top: 15px;
    margin-bottom: 60px;
}
.webinar-mod > h3 {
    font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    margin: 0;
    font-weight: 700;
	color: #333;
}
.webinar-mod > ul > li {
	margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
    border-bottom: 1px solid #ccc;
	color: #333;
}
.webinar-mod > ul {
margin-top: 20px;
}
.report-practices{
	background-color: #eee;
    padding: 15px;
}
.report-practices > ul > li {
	margin-bottom: 10px;
    padding-bottom: 5px;
    list-style-type: none;
    border-bottom: none;
	color: #333;
}

/*-------- firms Page --------*/


.firms-right-column > div > p > a{
	color: blue;
    text-decoration: underline;
    cursor: auto;
}
.firms-right-column > div > p > a:active{
	color: -webkit-activelink;
    text-decoration: underline;
    cursor: auto;
}
.firms-left-column > div > div > ul > li > a{
	color: blue;
    text-decoration: underline;
    cursor: auto;
}
.firms-left-column > div > div > ul > li{
	list-style-type: none;
}
.firms-left-column > div > h2{
	color: #333 ;
	font-family: "proxima-nova", sans-serif;
	font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
}
.firms-left-column > div > p{
	color: #333 ;
	margin-top: 20px;
}
.firms-right-column > div > h3{
	color: #333;
}
.firms-left-column > div > div > h3{
	color: #333 ;
}
.firms-left-column > div > h3{
	color: #333 ;
}
.firms-heading{
	font-family: "proxima-nova", sans-serif;
}
.firms-left-column > div > div > ul{
	padding: 0;
    margin: 0 0 40px 0;
}
.firms-right-column{
	border-top: 3px solid #444;
    padding-top: 15px;
    float: right;
}
#myBtn {
	text-transform: inherit;
	display: none;
    position: fixed;
    bottom: 20px;
    right: 100px;
    z-index: 99;
    border: none;
    outline: none;
    background-color: #000000;
    color: #fff;
    cursor: pointer;
    /*padding: 15px;*/
    border-radius: 10px;
    font-weight: 400;
    font-size: 1em;
    transition: all 0.3s ease;
}

#myBtn:hover {
    color: #fbdb65;
}

.dropbtn{
    padding: 7px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 1em;
    min-width: 260px;
    margin: 0 15px 0 0;	
	color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropbtn:hover{
	    background-color: #fff;
}
.text-left {
    text-align: left;
}
.dropdown-content{
	display: none;
    position: absolute;
    background-color: #fff;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin: 0;
    border: 1px solid #ccc;
	color: #333;
	max-height:300px;
	overflow-y:scroll;
}
.left {
    float: left;
}
.dropdown-content > span{
	padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-weight: 400;
}

}
.dropdown:hover .dropbtn {
    background-color: #fff;
}
.dropbtn{
	background-image: url(/intelligence/wp-content/uploads/2017/11/down-dark.png);
    background-repeat: no-repeat;
    background-position: 93% center;
}
.sr-detailed-content > div.medium-4 {
    max-width: 28%;
}
.survey-purchase-btn{
	border-radius:3px;
	float: left;
	margin-top: 6px;
}
.survey-login-link{
	padding-top: 0px;
}
.survey-login-link > a{
    font-weight: 700;
	color: #005eb8;
    text-decoration: underline;
}
.survey-login-link > a:hover{
    text-decoration:underline;
}
.survey-login-link {
    font-weight: 400;
	color: #005eb8;
}
.sr-content-column > div >p{
	margin-bottom: 0.3em;
	font-weight:400;
}
.sr-content-column > div >p > strong{
	font-weight: 700;
}
#ddnSurveyPage >button.dropbtn{
    padding: 0px;
    border: 0px;
    cursor: pointer;
    font-size: 1em;
    min-width: 215px;
    color: #005eb8;
    background-color: transparent;
    box-sizing: border-box;
    top: -2px;
}
#ddnSurveyPage{
    display: inline-block;
}
#ddnyrs{
	left: 87px;   
}
#ddnSurveyPage:hover .dropdown-content {
    display: block;
}
.survey-ranking-dropdown >span:hover{
	background-color: #252525;
    color: #fff;
}
.active-Topics{
	display: none !important;
}
.active-MP{
	display: none !important;
}
.SelectedCategories{
	display: none;
}
.selectedtopic{
	display: none;
}
.sr-content-column{
	 flex-basis: 69.66667% !important; 
	 max-width: 69.66667% !important;
}
.right-small-div{
	float: left;
    background-color: rgb(238, 238, 238);
   
    width: 40%;
    height: 160px;
    border-radius: 25px;
    color: #333;
    padding: 15px;
	font-size: small;
}
.right-small-div > h3{
	color: #333 !important;
}

.events-search{
	display: inline;
    float: right;
}
.s-box-events {
    width: 250px !important;
    padding: 9px 10px;
    font-size: 1em;
	margin:0;
}
.s-button-events {
    background-color: #fff !important;
    color: #333 !important;
    box-shadow: 0 0 0 0 !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    transition: 0.3s ease 0s !important;
	margin:0;
}
.s-button-events:hover {
    background-color: #252525 !important;
    color: #fff !important;
}
.sr-img-size {
    background-size: contain;
}


/* ############################# */
/* Custom CSS - Start - */
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Titillium+Web');

.container{
max-width: 1180px;
}

.section.container { padding-left: 15px; padding-right: 15px; }
.container .section-content > .row { max-width: inherit; }
.Social-media-connect-us .section-content { max-width: 1180px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
.Social-media-connect-us .section-content .row { max-width: inherit; margin-left: -15px; margin-right: -15px; }

/*Footer elements*/
#footer > div{
    padding: 40px 0;
}

.footer_copyright{
	font-size: 18px !important;
    margin: 10px 0 10px 0;
    padding: 0;
    text-align: center;
  	font: 100 100% Open Sans, sans-serif;
    color: #333333 !important;
}

.footer-link{
	margin: 0 0 20px 0;
    padding: 0;
    height: 1px;
  	text-align: center;
  	font: 100 100% Open Sans, sans-serif;
    color: #333333 !important;
}

.footer-link > a{
	font-size: 13px;
    color: #777;
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #005eb8;
    text-decoration: none;
}

.footer-link > a:hover{
	color: #f1ce0a;
}

.footer-link > a:after {
    content: "/";
    margin: 0 15px;
    color: #333;
}

.copyright-footer > div.ux-logo.ux_logo{
	width:95px !important;
  	padding:5px 0;
}

.copyright-footer > div.ux-logo.ux_logo > a.ux-logo-link.block.image-{
	padding:15px !important;
}

a.ux-logo-link.block.image- img { margin: 0 auto; }

.copyright-footer > div.social-icons:hover > a{
	color:#a0a0a0 !important;
}

.copyright-footer > div.social-icons{
	color:#a0a0a0;
}
/*Header elements*/

#top-bar > div.flex-row.container > div.flex-col.hide-for-medium.flex-right > ul > li > div > div.ux-logo.ux_logo{
	width:71px !important;
}

#header > div.header-wrapper.stuck{
	background-color: #fff !important;
	transition: background-color 200ms linear;
	box-shadow: 0 8px 3px rgba(0,0,0,.3);
}

.stuck .header-main .nav > li > a {
   /* line-height: 0px;*/
	color:#333333 !important;
	text-shadow:none;
}

.stuck .header-main .nav > li > a:hover {
   /* line-height: 0px;*/
	color: #fbdb65 !important;
    background-color: rgba(255, 255, 255,0);
    transition: all 0.3s ease;
}

.header-main .nav > li > a {
    /*line-height: 0px;
	transition: border 0.5s ease;
    font-size: .95em;
    font-weight: 700;*/
    color: #fff;
    text-decoration: none;
    font-size: .9em;
    font-weight: 700;
    /*padding: 30px 30px 34px;*/
    text-shadow: 1px 1px #000;
}

.stuck .header-main .nav > li > a:before {
    /*line-height: 0px;
	color:#333333;*/
}

.header-main .nav > li > a:before {
   /* line-height: 0px;*/
}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before{
/* height:1px;*/
}

.nav-top-link{
	padding:10px 15px 0 15px !important;
	margin: 0 5px 1px 0;
}

ul.header-nav.header-nav-main > li.menu-item {
	margin-bottom:10px !important;
}

.nav-top-link:hover{
/*border-bottom: 1px solid rgba(192, 192, 192, 1);
padding-bottom:8px;*/
	color: #fbdb65 !important;
    background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.3s ease;
}

.nav-top-link > i.icon-angle-down{
	display:none;
}

ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown{
	color: #fff;
    text-decoration: none;
    font-size: .9em;
    font-weight: 700;
    text-shadow: 1px 1px #000;
    padding: 10px 0;
}

ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a {
    padding-left: 30px;
    padding-right: 30px;
}

ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a:hover{
	color: #fbdb65 !important;
    background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.3s ease;
}

.stuck .header-main .nav > li:hover > ul.nav-dropdown {
   /* line-height: 0px;*/
	color: #333333 !important;
    background-color: rgba(255, 255, 255) !important;
	border: 2px solid #ffffff;
}

.stuck .header-main .nav > li:hover > ul.nav-dropdown > li > a{
color: #333333 !important;
  	text-shadow:none !important;
    background-color: rgba(255, 255, 255)!important;
}

.stuck .header-main .nav > li:hover > ul.nav-dropdown{
    background-color: rgba(255, 255, 255)!important;
}

.stuck .header-main .nav > li > ul.nav-dropdown{
    background-color: rgba(255, 255, 255)!important;
}

.stuck .header-main .nav > li.current-dropdown:hover > ul.nav-dropdown > li > a:hover {
   /* line-height: 0px;*/
	color: #fbdb65 !important;
  	text-shadow:none !important;
    background-color: #ffffff !important;
}

.stuck .header-main .nav > li.current-dropdown > ul.nav-dropdown{
	background-color: #ffffff !important;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.header-main .nav > li.current-dropdown > a{
	background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.3s ease;
}
.stuck .header-main .nav > li.current-dropdown > a{
background-color: #ffffff;
    transition: all 0.3s ease;
}

li.current-dropdown > .nav-dropdown{
	left: 0px !important;
}
/* Pages style */

.Home_slider_heading{
	font-family: "proxima-nova", sans-serif !important;
    font-size: 3em !important;
    line-height: 1.2 !important;
    margin: 0 !important;
	font-weight: 700 !important;
}

.home_slider_text{
    font-family: 'Open Sans', sans-serif;
    font-size: 1.2em;
    margin: 10px 0;
    font-weight: 100;
    line-height: 1.3;
  	text-transform: none;
}

.homepage_slider_banner > div > div > div > div > div > div > div > a:hover{
    transition: all 0.3s ease;
    background: #ffffff;
    color: #005eb8;
	background-color: #ffffff !important;
}

.homepage_slider_banner > div > div > div > div > div > div > div > a{
    /*opacity:.8;*/
}

.homepage_banner_top > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text > div > a{
	border: 1px solid #005eb8;
    color: #005eb8;
  	font-weight: 700;
    text-decoration: none;
    padding: 5px 15px !important;
    transition: .3s;
}

.homepage_banner_top > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text > div > a:hover{
	border: 1px solid #005eb8;
    color: #ffffff;
  	font-weight: 700;
    text-decoration: none;
    padding: 5px 15px !important;
    transition: .3s;
}

.homepage_slider_banner > div > div > div > div > div > div > div > a > span{
	font-size:1.15em;
	font-family: "proxima-nova", sans-serif;
}

.home_header_text{
	font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
	display:block;
	text-align:center;
	color:#333333 !important;
}

.homepage_intro_banner > div > div > div > div > div > h2{
	font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
}

.homepage_middle_banner_text{
	font: 100 100% Open Sans, sans-serif;
    line-height: 1.6;
    width: auto;
	font-size: 1.1em;
    font-family: inherit;
}

.homepage_intro_banner > div > div > div > div > div > a{
	font: 100 100% Open Sans, sans-serif !important;
   border: 1px solid #005eb8 !important;
    color: #005eb8 !important;
    font-weight: 700 !important;
    text-decoration: none;
    padding: 5px 15px !important;
    transition: .3s;
}

.homepage_intro_banner > div > div > div > div > div > a:hover{
  	border: 1px solid #005eb8 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-decoration: none;
    padding: 5px 15px !important;
}

.hoverwhite:hover{
 	background-color:#005eb8 !important;
    border: 1px solid #005eb8 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-decoration: none;
    padding: 5px 15px !important;
  	text-transform:none;
}

.hoverwhite{
  	background-color:#ffffff !important;
    font: 100 100% Open Sans, sans-serif !important;
   border: 1px solid #005eb8 !important;
    color: #005eb8 !important;
    font-weight: 700 !important;
    text-decoration: none;
    padding: 5px 15px !important;
    transition: .3s;
  	text-transform:none !important;
}

.IndustriesWeServeColClass{
	flex-flow:inherit;
}

.IndustriesWeServeColClass > div{
	width: 19%;
    height: auto;
    float: left;
    overflow: hidden;
    border: 2px solid #0f5292;
    margin: 0 10px;
    padding: 20px;
    transition: all 0.5s ease;
    display: inline;
	color:#333333 !important;
}

.IndustriesWeServeColClass > div:hover{
	background-color: #f0f7fd;
}

.IndustriesWeServeColClass > div > div > h3{
	font-family: "proxima-nova", sans-serif;
    font-size: 1.2em;
    margin: 0;
    font-weight: 700;
	color:#333333;
}

.IndustriesWeServeColClass > div > div > p{
	font-family: "proxima-nova", sans-serif;
	color:#333333;
	margin:16px 0;
	line-height: 1.6;
}

.IndustriesWeServeColClass > div > div > a{
	font-size: .8em;
	font-weight:bold;
}

.IndustriesWeServeColClass > div > div > a.button.white.is-outline.lowercase{
	border: 1px solid #005eb8;
	margin:0;
	padding:0;
}

.IndustriesWeServeColClass > div > div > a.button.white.is-outline.lowercase > span{
	color: #005eb8;
	font-weight:700;
	padding:10px 15px;
}

.IndustriesWeServeColClass > div > div > a.button.primary.lowercase{
	margin:0;
	padding:0;
}

.IndustriesWeServeColClass > div > div > a.button.primary.lowercase:hover{
	background-color: #ffffff;
    color: #005eb8;	
	border: 1px solid #005eb8;
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0);
}

.IndustriesWeServeColClass > div > div > a.button.primary.lowercase span{
	padding:10px 15px;
}

.solutions_slider_heading{
	font-family: "proxima-nova", sans-serif;
    font-size: 3em !important;
    line-height: 1.2 !important;
    margin: 0;
}

.solutions_middle_header{
    font-family: "proxima-nova", sans-serif !important;
    font-size: 1.9em !important;
    line-height: 1.2 !important;
    margin: 0;
    font-weight: 700 !important;
	color: #333333;
}

.solutions_middle_content{
	font: 100 100% Open Sans, sans-serif;
  	color: #333333;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 100 !important;
 	font-size: 1.05em !important;
}

.solutions_top_banner > div > div > div > div > div > a.button{
	border: 1px solid #005eb8;
  	color: #005eb8;
    font-weight: 700 !important;
}

.solutions_top_banner > div > div > div > div > div > a.button:hover{
	border: 1px solid #005eb8;
  	color: #ffffff;
    font-weight: 700 !important;
  	background-color:#005eb8;
}

.BenifitsSolution_Box > div > div > div > div > div > h3{
     font-family: "proxima-nova", sans-serif !important;
    font-size: 1.8em !important;
    line-height: 1.2 !important;
    margin: 0;
    font-weight: 700 !important;
}

.BenifitsSolution_Box > div > div > div > div > div > p{
         padding-bottom: 15px;
    font-weight: 300;
    font-size: 1.05em;
}

.BenifitsSolution_Box > div > div > div > div > div > a{
    padding: 10px 40px;
    border: 1px solid #ffffff !important;
    font-size: 1em;
	display:none;
  	font-weight:700;
}

.BenifitsSolution_Box:hover > div > div > div > div > div > a{
	display:inline;
	    padding: 10px 40px !important;
    border: 1px solid #ffffff !important;
    font-size: 1em;
}

.BenifitsSolution_Box > div > div > div > div > div > a:hover >span{
    color: #005eb8 !important;
}

.BenifitsSolution_Box:hover{
    cursor: pointer;
}

.BenifitsSolution_Box:hover > div > div.banner-bg.fill > div.bg.fill.bg-fill.bg-loaded{
	background-image: none !important;
	color: white;
}

.BenifitsSolution_Box:hover > div > div.banner-bg.fill > div.overlay{
	background-color: rgba(0, 94, 184, 0.73) !important;
	color: white;
}

.solutions_banner_content{
	
    font-size: 1.3em !important;
    font-weight: 100 !important;
    line-height: 1.3  !important;
	margin:10px !important;
}

.buttons_column > div > a.button.is-outline{
	font: 100 100% Open Sans, sans-serif;
	border: 1px solid #333333;
    color: #333333;
	margin:0 5px;
    font-weight:700;
    transition: .3s;
	padding: 5px 15px;
}

.buttons_column > div > a.button.is-outline:hover{
	background-color: #333333;
    color: #ffffff;
}
.buttons_column > div > a.button{
	font: 100 100% Open Sans, sans-serif;
	margin:0 5px;
    font-weight:700;
    transition: .3s;
	padding: 5px 15px;
}

.loadmore_button_column > div > a.button.is-outline{
	font: 100 100% Open Sans, sans-serif;
	border: 1px solid #333333;
	background-color: #333333;
    color: #ffffff;
	margin:0 5px;
    font-weight:700;
    transition: .3s;
	padding: 5px 15px;
}

.loadmore_button_column > div > a.button.is-outline:hover{
	background-color: #ffffff;
    color: #333333;
	border: 1px solid #333333;
}

.products_slider_banner > div > div > div > div > div > div > a.button.primary.lowercase:hover{
	transition: all 0.3s ease;
    background: #ffffff;
    color: #005eb8;
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0)
}

.products_slider_banner > div > div > div > div > div > div > a.button.secondary.lowercase:hover{
  	transition: all 0.3s ease;
    background: #ffffff;
    color: #005eb8;
	background-color: #ffffff !important;
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0);
}

.products_slider_banner > div > div > div > div > div > div > a > span{
  	font-size:1.1em ;
	font-family: "proxima-nova", sans-serif;
  	margin-top:5px;
}

.products_slider_banner > div > div > div > div > div > div > a.button.white.is-outline.lowercase{
	border: 1px solid #ffffff;
}

.products_slider_banner > div > div > div > div > div > div > a.button.white.is-outline.lowercase:hover{
	color: #005eb8 !important;
}

.products_slider_banner > div > div > div > div > div > div > a.button{
	font-weight:700;
}

.bcms_middle_img > div > div > div > img{
    border: 2px solid #cc9966;
}


.post_filter_tags{
	font-family: 'Open Sans', sans-serif;
    font-size: .95em;
}

.post_filter_tags >a{
	font-family: 'Open Sans', sans-serif;
    color: #005eb8;
	cursor:pointer;
}

.post_filter_tags >a:hover{
	text-decoration:underline;
	color: #005eb8;
}

.news_post_header{
	    font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
	margin-top:10px;
}

.news_post_header > a{
    padding-top: 10px;
    color: #333333;
}

.news_post_header > a:hover{
	text-decoration:underline;
	cursor:pointer;
}

.news_article_content{
	color: #333;
    padding: 0;
    line-height: 1.6;
    margin: 16px 0;
    font-size: 1.2em;
    font-weight: 100;
}

.slider_signin_link{
    font-size: 1.1em !important;
    font-weight: 100 !important;
    line-height: 1.3 !important;
    margin: 10px !important;
}

.slider_signin_link > a{
    font-size: 1.1em !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    margin: 0;
    text-decoration: underline;
}

.slider_signin_link > a:hover{
    text-decoration: none;
}

.tile_link:hover{
	color: #005eb8 !important;
}

.image_desc
{
    padding: 0 15px 15px 15px !important;
    line-height: 1.2 !important;
    font-weight: 100 !important;
    font-size: 2.05em !important;
}

.border_div{
	padding:20px 0;
}

.link_blue{
	font: 100 100% Open Sans, sans-serif;
	color: #005eb8;
    text-decoration: none;
    font-weight: 700;
}

.link_blue:hover{
	color: #005eb8;
    text-decoration: underline;
    font-weight: 700;
}

.border_top{
	padding-top: 10px;
}

.contact_us_tile_height{
	height:160px;
}

.underline{
	text-decoration: underline;
}

.unbold{
	font-weight:100;
}

.prussianblue{
	color:#003b5c;
}

.form_container{
	margin: 0 10%;
}

.border_grey{
	border: 2px solid #dedede !important;
}

.border_radius{
	border-radius: 3px !important;
}

.noshadow{
	box-shadow: none !important;
}

.container30{
	width: 30%;
    display: inline-block;
	vertical-align:top;
}

.both-margin45{
	margin:0 4.5%;
}

.container47{
	width: 47%;
    display: inline-block;
	vertical-align:top;
}

.right-margin5{
	margin-right:5%;
}

.nf-form-fields-required{
	display:none;
}

.centeralign{
	text-align:center;
}

.required_before_blue > div.nf-field > div > div.nf-field-label > label:before{
	content:"* ";
	color:#015eb8;
	font-size:1.8em;
	font-family: 'Titillium Web', sans-serif;
	position:relative;
	top:9px;
	font-weight:bold;
}

.required_before_blue > div.nf-field > div > div.nf-field-label > label > span.ninja-forms-req-symbol{
	display:none;
}

.form_label_unbold div.nf-field > div > div.nf-field-label > label{
	font-weight:100;
}

.contactus_form label{
	font-size:1em;
}

.recaptcha-container{
	text-align: -webkit-center;
	text-align: -moz-center;
	margin:6%;
}

.checkbox-container label{
	font-weight:100 !important;
	position: absolute;
    top: -7%;
    left: 3%;
}

.checkbox_height{
	height:1em !important;
}

.checkbox-container{
	margin: 5% 12%;
}

.text_shadow_h1{
  text-shadow: 1px 1px #000;
}

.margin-bottom-15{
	margin:0 0 15px 0;
}

.ind-bg-gradient > div > div{
    background-image: linear-gradient(0deg, #000, transparent);
    opacity: 0.75;
    height: 300px;
}

.Gray20{
	color: #333333;
}

.color_blue{
	color: #0000ee;
}

.color_blue:hover{
	color: #0000ee;
}

#top-bar > div.flex-row{
	padding-right: 0px;
    margin-right: 0px;
}

#top-bar > div.header-block-block-1{
	width: 85px;
}

div.ux-logo{
	width: 85px!important;
}

a.ux-logo-link.block.image-{
	padding: 0 !important;
}

.testimonial {
    background-color: #f6f6f6;
    box-shadow: 0 3px 3px rgba(0,0,0,.3);
    font-style: italic;
    margin: 15px auto;
    padding: 15px;
    text-align: left;
    width: 75%;
}

.testimonial > p {
  	margin: 15px 0;   
}

.padding-left-3{
	padding-left:3%;
  	padding-right:0;
}

.padding-right-3{
	padding-right:3%;
  	padding-left:0;
}

.no-padding{
  	padding:0;
}

.padding-top-30{
	padding-top:30px;
}


.black{
	color:#000000;
}

.no-left-margin{
	margin-left:0 !important;
}

.heading-style{
	    font-family: "proxima-nova", sans-serif !important;
    font-size: 1.8em !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

.color-white{
	color:#ffffff !important;
}

.content-style{
	    font: 100 100% Open Sans, sans-serif;
    line-height: 1.6;
    font-weight: 100 !important;
    font-size: 1.05em !important;
}

.content-bold{
	font-weight: 700 !important;
}

.ind-ban-link:hover{
	text-decoration:none;
}

h3.heading-style{
	font-size: 1.4em;
}

.content-margin-7{
	margin:0 7% 2%;
}

a.qs {
    color: #005eb8;
    font-weight: bold;
    text-decoration: none;
}

a.qs:hover {
    text-decoration: underline;
}

.col-oct-bottom-but > div > a > span {
    font-size: 1.1em;
    font-family: "proxima-nova", sans-serif;
    margin-top: 5px;
  	font-weight: 700;
}

.col-oct-bottom-but > div > a  {
    background-color: #005eb8;
}

.col-oct-bottom-but > div > a:hover{
	transition: all 0.3s ease;
    background: #ffffff;
    color: #005eb8;
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0);
}

.col-row-bottom > div > div > div.img-inner{
	background-image: linear-gradient(0deg, #000, transparent);
    opacity: 0.75;
}

a.Gray20:hover{
	color: #005eb8;
}

.col-row-bottom > div > a.button{
	border: 1px solid #005eb8;
    color: #005eb8;
  	font-weight: 700;
}

.col-row-bottom > div > a.button:hover{
	border: 1px solid #005eb8;
    color: #ffffff;
  	font-weight: 700;
  	background-color: #005eb8;
}

.ban_mid_bottom > div > div > div > div > div > a.button{
  	border: 1px solid #ffffff;
  	font-weight: 700;
  	color:
}

.ban_mid_bottom > div > div > div > div > div > a.button:hover {
  	border: 1px solid #ffffff;
    color: #005eb8 !important;
  	font-weight: 700;
  	background-color: #ffffff;
}

.col-bottom-button > div > a.button{
	    border: 1px solid #005eb8;
    color: #005eb8;
  	font-weight:700;
}

.col-bottom-button > div > a.button > span{
  	padding-top: 5px;
}

.col-bottom-button > div > a.button:hover{
	    border: 1px solid #005eb8;
        background-color: #005eb8;
    color: #ffffff;
}

.news-heading-style{
    font-weight: 700;
    text-decoration: none;
    color: #333;
}

.byline {
    text-transform: uppercase;
    font-size: .8em;
    color: #999;
    margin: 10px 0 0;
}

.news-content-margin{
	margin-bottom:40px !important;
}

.button_leadgen{
	border: 1px solid #ffffff !important;
  	color: #ffffff;
	text-transform: none !important;
  	font-weight:700 !important;
}

.button_leadgen:hover{
	transition: all 0.3s ease;
    background-color: #ffffff !important;
    color: #005eb8 !important;
	box-shadow:none !important;
}

.required_before_yellow > div.nf-field > div > div.nf-field-label > label > span.ninja-forms-req-symbol{
	display:none;
}

.required_before_yellow > div.nf-field > div > div.nf-field-label > label:before{
	content:"* ";
	color:#fbdb65;
	font-size:1.8em;
	font-family: 'Titillium Web', sans-serif;
	position:relative;
	top:9px;
	font-weight:bold;
}

#socialmedia > div > a.circle{
  	border-radius: 5px !important;
	border: 2px solid #333333;
    background-color: #333333;
    color: #ffffff;
  	font-size: 1em !important;
}

#socialmedia > div:hover > a.circle{
  	border-radius: 5px !important;
	border: 2px solid #333333 !important;
    background-color: #333333 !important;
    color: #ffffff !important;
  	font-size: 1em !important;
}

a#news{
	font-weight:700;
  margin-right:0px !important;
  	font-weight: 700;
  	border-bottom-left-radius:0px !important;
  border-top-left-radius:0px !important;
  /*border-right:0px;*/
}

a#press{
	/*position:fixed;*/
margin-right:0px !important;
  	font-weight: 700;
  	border-bottom-right-radius:0px !important;
  border-top-right-radius:0px !important;
  /*border-left:0px;*/
}

.Social-media-inner{
	/*margin: 0 24% !important;*/
}

.col-social-media{
	margin: 0 5px !important;
}

#nf-field-77-wrap div.nf-field-label{
	display:none;
}

.form_fonts {
	color: #999999;
    font: 700 100% open-sans, sans-serif;
}

.col_sm_bx_3{
    box-sizing: content-box;
    max-width: 354px;
    margin: 10px;
	padding: 0;
    height: 160px;
}

.col_sm_bx_3 > div > div.img.has-hover{
    margin:0;
	width:100% !important;
}

h2.bs_sm_bx{
	font-family: "proxima-nova", sans-serif;
    font-size: 3.5em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
}

.col_sm_bx_3_colbottom:hover > div > div > div > div > div > div > div > h2.bs_sm_bx{
	color: #005eb8;	
}

.col_sm_bx_3_colbottom:hover > div > div > div > div > div > div > div > h2.bs_sm_bx > a{
	color: #005eb8;	
}
.col_sm_bx_3_colbottom > div > div  > div:nth-child(1) > div{
	background-color:rgba(0, 94, 184, 0.49);
  overflow:hidden;
}

.col_sm_bx_3_colbottom:hover > div > div  > div:nth-child(1) > div{
  transition-duration: 0.3s;
background-color:rgba(255,255,255,0.9);
}

/*.col_sm_bx_3_colbottom > div > div  > div:nth-child(1) > div:hover{
  transition-duration: 0.3s;
background-color:#efefef;
}*/

.col_sm_bx_3_colbottom > div > div  > div:nth-child(1) > div >  div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
}

.col_sm_bx_3_colbottom:hover > div > div  > div:nth-child(1) > div > div:before{
	transform: scale(1); 
}

.col_sm_bx_3_colbottom > div > div  > div:nth-child(1) > div > div:before {
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-color:rgba(255,255,255,0.9);
    
}

.col_sm_bx_3_compass > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
  background-size: 300px 110px;
background-image: url(/intelligence/wp-content/uploads/2017/05/compass-white.png);
 background-color: rgba(0,94,184,0.82);
    overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_compass > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_compass > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #005eb8;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-size: 300px 110px;
background-image: url(/intelligence/wp-content/uploads/2017/05/compass-color.png);
background-color: rgba(255,255,255,0.8);
    overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_text > div > div > div > div.banner-layers.container{
	overflow:hidden;
}

.col_sm_bx_3_adgi > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
background-image: url(/intelligence/wp-content/uploads/2017/06/American-Directory-Of-Group-Insurance_White-1.png);
  background-size: 360px 320px;
  background-position: center;
}

.col_sm_bx_3_adgi > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_adgi > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.82);
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-image: url(/intelligence/wp-content/uploads/2017/06/American-Directory-Of-Group-Insurance_RGB.png);
  background-size: 360px 320px;
  background-position: center;
}

.col_sm_bx_3_rpp > div > div  > div > div > a > div{
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
  background-size: 300px 85px;
background-image: url(/intelligence/wp-content/uploads/2017/06/prospector-white.png);
 /*background-color: rgba(0,94,184,0.82);*/
    overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_rpp:hover > div > div  > div > div > a > div:before{
	transform: scale(1); 
}

.col_sm_bx_3_rpp > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #005eb8;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-size: 300px 85px;
background-image: url(/intelligence/wp-content/uploads/2017/06/prospector-logo.png);
background-color: rgba(255,255,255,0.9);
    overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_sol_self > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #ffffff;
    text-decoration: none;
background-image: url(/intelligence/wp-content/uploads/2017/06/Directory_Self-Funded-Group-Plans_White.png);
  background-size: 370px 270px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_sol_self > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_sol_self > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-image: url(/intelligence/wp-content/uploads/2017/06/Directory_Self-Funded-Group-Plans_RGB-1.png);
  background-size: 370px 270px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255,255,255,0.9);
}

.col_sm_bx_3_bcms > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #ffffff;
    text-decoration: none;
  background-size: 354px 160px;
background-image: url(/intelligence/wp-content/uploads/2017/06/Brokers-and-Carriers-Market-Share-Database_White.png);
    overflow: hidden;
  background-size: 360px 260px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_bcms > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_bcms > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #005eb8;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-image: url(/intelligence/wp-content/uploads/2017/06/Brokers-and-Carriers-Market-Share-Database_Spot.png);
background-color: rgba(255,255,255,0.9);
    overflow: hidden;
  background-size: 360px 260px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_erisa > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
background-image: url(/intelligence/wp-content/uploads/2017/06/FreeErisa.png);
/* background-color: rgba(0,94,184,0.9);
    overflow: hidden;
  background-size: 355px 160px;*/
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_erisa > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_erisa > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-image: url(/intelligence/wp-content/uploads/2017/06/ERISA-Logo.jpg);
background-color: rgba(255,255,255,0.9);
    overflow: hidden;
  background-size: 365px 160px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_sol_ein > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
background-image: url(/intelligence/wp-content/uploads/2017/06/EINfinder_White.png);
   overflow: hidden;
  background-size: 360px 260px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_sol_ein > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_sol_ein > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-image: url(/intelligence/wp-content/uploads/2017/06/EINfinder_RGB.png);
  background-color: rgba(255,255,255,0.9);
    overflow: hidden;
  background-size: 360px 260px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_tpa > div > div  > div > div > a > div{
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    color: #fff;
    text-decoration: none;
background-image: url(/intelligence/wp-content/uploads/2017/06/Standard-Directory-of-Third-Party-Admin_White.png);
    overflow: hidden;
  background-size: 340px 260px;
  background-repeat: no-repeat;
  background-position: center;
}

.col_sm_bx_3_tpa > div > div  > div > div > a > div:hover:before{
	transform: scale(1); 
}

.col_sm_bx_3_tpa > div > div  > div > div > a > div:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
background-image: url(/intelligence/wp-content/uploads/2017/06/Standard-Directory-of-Third-Party-Admin_RGB.png);
 background-color: rgba(255,255,255,0.9);
    overflow: hidden;
  background-size: 340px 260px;
  background-repeat: no-repeat;
  background-position: center;
}

.col-row-bottom > div > div > a > div > div.overlay{
	background-color: rgba(0, 0, 0, 0) !important;
   background-image: linear-gradient(0deg, #000, transparent); 
   opacity: 0.75;
}

ul.footer-menu-ul {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    text-align:center;
    width:max-content;
    /*padding-left: 7%;*/
}

ul.footer-menu-sub-nav{
	list-style-type: none;
    margin: 0;
  	opacity:1;
}

li.footer-menu-top-nav {
    float: left;
    /*width:16%;*/
    font-weight:700;
    /*margin-left:10px;*/
    margin-right:10px;
    font-size: 1em;
}

li.footer-menu-top-nav a {
    display: block;
    text-align: left;
    padding: 0 0 0 10px;
    text-decoration: none;
    color:#ffffff;
}

li.footer-menu-top-nav a:hover {
        color: #ffffff;
}

li.footer-menu-sub-nav-li { 
  font-weight:100;
  margin:0;
  padding-left: 10px;
  font-size: 0.8em;
}

li.footer-menu-sub-nav-li a {
    text-decoration: none;
    color:#ffffff;
  	padding: 0;
  	text-align: left;
}

li.footer-menu-sub-nav-li a:hover {
        color: #f1ce0a;
}

.copyright-row{
	height:25px;
}

#footer > div.footer-widgets.footer.footer-1 > div.row.large-columns-1.mb-0{
	max-width:100% !important;
}

.footer-social-icons > a{
	color: #999999 !important;
}

.form_fonts_custom{
	font: 700 100% Open Sans, sans-serif;
  	font-size:0.9em !important;
    color: #999999 !important;
}
.text-width-NL{
  width: 75%;
  margin: auto;
}
.SR-Content{
  max-width: 1180px;
  margin: auto;
}
.sr-load-more{
text-align: center;
   margin: auto;
}
.sr-content-column > div > h3{
color: #005eb8;
margin-bottom:0;
}
.list-para-color{
color: #333;
}
.font-rs{
font-size: x-large;
font-weight: 400;
}
.dropdown-column-sr > div > a.button{
	background-color: #efefef !important;
    padding: 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 1em;
    min-width: 260px;
    margin: 0 15px 0 0;
    color: #333;
    text-align: left;
}
.sr-report-details > div{
    width: 75%;
  margin: auto;
}
.sr-content-column > div > a.button{
float: left;
}
.sr-link{
    padding-top: 6px;
}
.sr-login-link{
    color: #015eb8;
    font-weight: 400;
}
.sr-login-link-section > div > a.button{
float: left;
}
.sr-login-link-section > div.section-content{
width: 460px;
  margin: auto;
}
.sr-font-color{
color: #333;
}
.sr-list-content{
      border-bottom: 1px solid #ccc;
    /*margin-bottom: 40px;*/
}
.int-center-load-more{
  text-align: center;
}
.int-center-load-more > div > a.button{
    font: 100 100% Open Sans, sans-serif;
    border: 1px solid #333333;
    background-color: #333333 !important;
    color: #ffffff;
    margin: 0 5px;
    font-weight: 700;
    transition: .3s;
    padding: 5px 15px;
}
.int-center-load-more > div > a.button:hover{
background-color: #ffffff !important;
    color: #333333;
    border: 1px solid #333333;
}
.sr-load-more{
 text-align: center;
}
.sr-load-more > div > a.button{
 font: 100 100% Open Sans, sans-serif;
    border: 1px solid #333333;
    background-color: #333333 !important;
    color: #ffffff;
    margin: 0 5px;
    font-weight: 700;
    transition: .3s;
    padding: 5px 15px;
}
.sr-load-more > div > a.button:hover{
background-color: #ffffff !important;
    color: #333333;
    border: 1px solid #333333;
}
.int-center-left-column > div.col-inner{
margin-top: 60px;
  margin-left: 30px !important;
}
.int-center-row-tabs > div > div.col-inner{
padding: 20px 20px 5px 20px;
}
.int-center-row-tabs > div > div > h3{
    width: 150px;
    float: left;
}
.int-center-row-tabs > div > div > a.button{
    width: 150px;
}
.int-center-remove-bottom-margin{
margin-bottom: 0px;
}
.int-center-filter{
padding-top: 0px !important;
}
#content > p{
margin: 0px;
}
.ig-contact-us-section > div > div > div > div > div > h2{
font-family: "Open Sans" !important;
         font-size: 35px !important;
    line-height: 1.8 !important;
    margin-bottom: 0;
}
.ig-contact-us-section > div > div > div > div > div > h2:before{
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 9px;
    width: 1.9em;
    margin: 0 auto;
    margin-bottom: 4px;
}
.ig-contact-us-section > div > div > div > div > div > p{
font-weight: 400 !important;
font-size: 1.1em !important;  
}
.sr-overview{
width: 1180px;
  margin: auto;
  max-width: 60%;
}
.sr-white-text{
color: #fff;
}
.sr-list-content > div > div > h3 > a{
color: #333;
}
.sr-list-content > div > div > h3 > a:hover{
color: #005eb8;
}
.sr-list-small-font{
/*text-transform: uppercase;*/
font-size: .9em;
color: #999;
}
.left.text-left.sr-white-text > p >a{
    color: -webkit-link;
    cursor: auto;
    text-decoration: underline;
}
.col.sr-content-column > div > h3 > a{
color: #005eb8;
font-family: open sans,sans-serif;
}
.col.sr-content-column > div > h3 > a:hover{
color: #005eb8;
}
.gray-color{
color: #333;
}
.sr-img-size{
height: 98px;
max-width: 10%;
margin: 35px 0px 35px 0px;
}
.sr-col-margin{
margin-left: 15px !important;
}
.dropdown-column-sr{
padding-left: 0px;
}
.sr-load-more{
padding-top: 0px !important;
}
.sr-load-more > div > a.button >span:hover{
    background-color: #ccc;
    color: #252525;
}
.SR-detail-Section{
padding-bottom: 0px;
}
#post_content_div_news ul{
-webkit-padding-start: 40px;
}
.sr-detailed-content > div.medium-4{
padding-top: 35px;
}
.sr-lower-form > div > div.row{
margin-top: 80px;
}
.desktop-IG-section{
padding-bottom: 0px !important;
}
.desktop-IG-section > div > p{
 margin: 0px; 
}
.mobile-IG-section{
padding-bottom: 0px !important;
}
.mobile-IG-section > div > p{
   margin: 0px; 
}
.SR-Section > div >.row.sr-list-content{
  max-width: 1180px;
  margin: auto;
}
.sr-content-column{
padding-bottom: 0px;
}
.col-1-3.left.text-left.sr-white-text{
padding-top: 15px;
}
.sr-col-margin{
  margin-bottom: 40px;
}
.survey-load-more-btn{
    font: 100 100% Open Sans, sans-serif;
    border: 1px solid #333333 !important;
    background-color: #333333 !important;
    color: #ffffff !important;
    margin: 0 5px;
    font-weight: 700;
    transition: .3s;
    padding: 5px 15px;
}

.survey-load-more-btn:hover{
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #333333 !important;
}
.download-button-omc:hover{
    color: #005EB8 !important;
    background-color: #fff !important;
    transition: .3s !important;
}
.text-width-NL{
color: #333;
}
.text-width-NL > div > h2{
color: #333;
}
.Newsletter-para{
color: #333;
}
.NL-image-text{
color: #005EB8;
}
.row-width{
 max-width: 1320px;
}
.row-width > div.col > div.col-inner > div.row{
width: 100% !important;
margin: auto !important;
}

.header-clr{
position: absolute;
    top: -180px;
}
.geography-row{
color: #333;
  max-width: 1180px !important;
}

.upper-para-content > h2{
 color: #333;
 font-family: "proxima-nova", sans-serif;
 font-size: 1.7em;
 line-height: 1.2;
 font-weight: 700;
}
.fonts-color-black{
 color: #333;
}
.upper-para-content{
 padding-top: 35px;
 padding-bottom: 65px;
 margin: 0 auto;
 color: #333;
}
.table-data > table > tbody > tr > td{
color: #333;
border-bottom: 1px solid #fff;  
}
.table-data > table > tbody > tr > th{
font-weight: bold;
text-align: center;
color: #333;
border-bottom: 1px solid #fff;  
}
.methodology-upper-section{
padding-bottom:0px !important;
}
.methodology-research-section{
text-align: center;
}
.methodology-research-section > div.section-content > div.img{
margin: 0 auto;
} 
.methodology-research-section > div.section-content > div.img > div.img-inner{
margin-top: 20px;
} 
.Methodology-content-section > div.section-content{
width:88%;
margin: 0 auto;
}
.Methodology-content-section > div.section-content > h2{
text-align: center;
margin-bottom: 40px;
}
.methodology-table{
    display: block;
    color: #333;
    line-height: 1.6;
}
.methodology-table >  ul{
  margin: 0 0 40px 0 !important;
  padding-left: 40px;
}
.methodology-table >  ul > li{
    display: inline;
    list-style-type: none;
    margin-bottom: .6em;
    margin-left: 0px !important;
}
.methodology-text-color{
 color: #333;
 line-height: 1.6;
}
.Methodology-content-section > div.section-content > p{
margin: 16px 0;
}
.para-margin{
margin: 16px 0 !important;
}
.col-3-1 {
    width: 33.3%;
    display: table-cell;
}
.clearfix {
    clear: both;
}
.method-table-img1, .method-table-img2 {
    background-size: cover;
    height: 413px;
    text-align: center;
    line-height: 413px;
}
.method-table-q1, .method-table-q4 {
    background-color: #e8f7ff;
}
.method-table-q1, .method-table-q2, .method-table-q3, .method-table-q4 {
    padding: 15px;
    display: table-cell;
}
.method-table-q2, .method-table-q3 {
    background-color: #fff;
}
.col-3-1 > div > ul > li { /* have to remove */
    display: block;
    margin: 15px 0;
    font-weight: 700;
	list-style-type: none;
	padding: 0 5px;
	color: #333;
	line-height: 1.6;
}
.Q-data-col-1 > div > ul > li {
    display: block;
    margin: 15px 0;
    font-weight: 700;
	list-style-type: none;
	padding: 0 5px;
	color: #333;
	line-height: 1.6;
}
.Q-data-col-2 > div > ul > li {
    display: block;
    margin: 15px 0;
    font-weight: 700;
	list-style-type: none;
	padding: 0 5px;
	color: #333;
	line-height: 1.6;
}
.method-table-h2 {
    background-color: #003b5c;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	font-weight: 700;
	margin: 1px;
}
.method-table-h1 {
    background-color: #396984;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	font-weight: 700;
	margin: 1px;
}
.method-table-img1, .method-table-img2 {
    background-size: cover;
    height: 445px;
    text-align: center;
    line-height: 413px;
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	font-weight: 700;
	margin: 1px;
}
.method-table-img1 {
    background-image: url(/intelligence/wp-content/uploads/2017/11/method-img1.png);
}
.method-table-img2 {
    background-image: url(/intelligence/wp-content/uploads/2017/11/method-img2.png);
}
.methodology-research-section > div > h2{
	font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
}
/*body{
	font: 100 100% Open Sans, sans-serif;
}*/

/* Custom CSS -End- */
/* Global */
.flickity-slider .banner-bg.fill .overlay { background-image: linear-gradient(0deg, #000, transparent) !important; background-color: transparent !important; }
.Social-media-connect-us { padding-top: 65px !important; }
.Social-media-connect-us .section-bg.bg-loaded { background-repeat: repeat !important; background-size: auto !important; background-position: 0 0 !important; }

/* Geography */
.geo-na, .geo-ap, .geo-la, .geo-emea { color: #fff; padding: 5px 15px; font-weight: 700; font-size: 1.2em; }
.geo-na { background-color: #688e56; }
.geo-la { background-color: #995a4b; }
.geo-emea { background-color: #505f94; }
.geo-ap { background-color: #517792; }
div[class^="geo"] + p { margin-top: 1em; }

/* Definition */
.definition-column .accordion-item { margin-bottom: 0.35em; }
.definition-column .accordion-title { padding: 0 2.3em 0 0; font-size: 1em; border-top: none; background-color: transparent; margin-top: 0; }
.definition-column .accordion-title > span { float: left; font-weight: 700; }
.definition-column .accordion-title .toggle { height: auto; line-height: 0; min-height: 1.75em; position: static; opacity: 1; margin-top: -17px; }
.definition-column .accordion-title.active .toggle { -webkit-transform: none; -ms-transform: none; transform: none; }
.definition-column .accordion-title .icon-angle-down:before { content: "\2795"; font-size: 0.5em; }
.definition-column .accordion-title.active .icon-angle-down:before { content: "\2796"; }
.definition-column .accordion-inner { padding: 0.5em 0; background-color: transparent; }
.definition-column .accordion-inner p { font-size: 0.9em; line-height: 1.8em; margin-bottom: 0; }

/* Industry by RJ */
.ind-info th { background-color: #003b5c; color: #fff; font-weight: 700; }
.ind-info td { border: 1px solid #333; font-size: 0.9em; padding: 5px 2px; text-align: center; }
.ind-info tr:nth-child(2n) { background-color: #fff; }
.ind-info tr:nth-child(2n+1) { background-color: #d8e9f3; }
.industry-accordians .accordion-item { background: url(https://www.law.com/lawcom-compass/wp-content/uploads/2017/11/social-media-bg-gray.png) repeat 0 0; }
.industry-accordians .accordion-title { font-weight: 700; font-size: 2em; margin-top: 20px; text-align: left; vertical-align: middle; width: 100%; background-color: transparent; border-top: medium none; background-position: 25px center; padding-left: 3.25em; color: #000; }
.industry-accordians .accordion-item:hover .accordion-title, .industry-accordians .accordion-item:hover .accordion-title .toggle .icon-angle-down:before { color: #005eb8; }
.industry-accordians .accordion-item .accordion-title.active { color: #005eb8; }
.industry-accordians .accordion-item:nth-child(1) .accordion-title { background-image: url(./assets/img/icon-ad.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(2) .accordion-title { background-image: url(./assets/img/icon-bes.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(3) .accordion-title { background-image: url(./assets/img/icon-cm.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(4) .accordion-title { background-image: url(./assets/img/icon-crel.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(5) .accordion-title { background-image: url(./assets/img/icon-edu.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(6) .accordion-title { background-image: url(./assets/img/icon-fs.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(7) .accordion-title { background-image: url(./assets/img/icon-edu.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(8) .accordion-title { background-image: url(./assets/img/icon-manu.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(9) .accordion-title { background-image: url(./assets/img/icon-nr.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(10) .accordion-title { background-image: url(./assets/img/icon-ps.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(11) .accordion-title { background-image: url(./assets/img/icon-tl.png); background-repeat: no-repeat; }
.industry-accordians .accordion-item:nth-child(12) .accordion-title { background-image: url(./assets/img/icon-wr.png); background-repeat: no-repeat; }
.industry-accordians .accordion-title .toggle { right: 0; left: auto; font-size: 1em; min-height: 0; margin-top: -10px; opacity: 1; }
.industry-accordians .accordion-title.active .toggle { -webkit-transform: none; -ms-transform: none; transform: none; }
.industry-accordians .accordion-title .icon-angle-down:before { content: "\2795"; font-size: 0.5em; color: #000; }
.industry-accordians .accordion-title.active .icon-angle-down:before { content: "\2796"; color: #005eb8; }
.industry-accordians .accordion-inner { background: url(http://www.law.com/lawcom-compass/wp-content/uploads/2017/11/social-media-bg-gray.png) repeat 0 0; padding-left: 6.5em; padding-right: 6.5em; }
.industry-accordians .accordion-inner .ind-info p { font-size: 0.9em; }
.industry-accordians .accordion-inner .ind-info table { border-spacing: 1px; }
.industry-accordians .accordion-inner .ind-info table tr th { text-align: center; }
.industry-accordians .accordion-inner td { color: #333333; }

/* Survey Detail by DG */
.survey-year-dropbtn{ padding: 0px; border: 0px; cursor: pointer; font-size: 1em; min-width: 215px; color: #005eb8; background-color: transparent; box-sizing: border-box; top: -2px; margin: 0 15px 0 0; }
.firms-page-font-color{
	color: #333;
}
.firms-page-font-color > h2{
	color: #333;
	font-family: "proxima-nova", sans-serif;
    font-size: 1.8em;
    line-height: 1.2;
    margin: 0;
    font-weight: 700;
}
.firms-page-font-color > h3{
	color: #333;
}
.firms-alphabet-directory > div >div > p >a{
	color: -webkit-link;
    cursor: auto;
    text-decoration: underline;
}
.article-copy > ul > li > a{
	 color: -webkit-link;
    cursor: auto;
    text-decoration: underline;
}
 .article-copy > ul > li {   
	list-style-type: none;
 }
.article-copy > h3{
	color: #333;
}
.methodology-research-section{
	padding: 65px 45px !important;
}
.methodology-research-section >div.section-content >div.img > div.img-inner > img{
	 width: auto;
}
.methodology-upper-section > div > div > h2{
	font-size: 1.8em;
}
.methodology-research-section > div.section-bg{
	    background-repeat: repeat !important;
		background-size: auto !important;
}
.Methodology-Research-table > div.col{
	padding: 0px !important;
}
.Methodology-table-content{
	background-color: #fff;
}
.Methodology-table-content div.col-inner{
	height:100%;
}
.Methodology-table-content div.col-inner div.banner.has-hover{
	height:100%;
}
.Q-data-col-1 >div.col-inner{
	background-color: rgb(232, 247, 255);
	padding: 15px;
}
.Q-data-col-2 >div.col-inner{
	background-color: #fff;
	padding: 15px;
}
.banner-content{
	color: #fff;
    text-transform: uppercase;
    padding: 15px;
    font-weight: 700;
    margin: 1px;
	font-size: medium;
}
.method-primary-source-banner > div.fill{
	/*height: 115% !important;*/
}
.method-secondary-source-banner > div.fill{
	/*height: 110% !important;*/
}
.method-primary-source-col{
	background-color: #3779bb;
}
.method-secondary-source-col{
	background-color: #3779bb;
}
.method-secondary-source-banner> div.banner-inner >div.banner-layers >div.fill{
	border-top: 1px solid #fff;
}
.Methodology-content-section > div.bg-fill{
	background-size: auto !important;
    background-repeat: repeat !important;
}
.webinar-video > p{
	height:395px;
}
.geo-na >a{
	color: #fff;
}
.geo-la > a{
	color: #fff;
}
.geo-emea > a{
	color: #fff;
}
.geo-ap > a{
	color: #fff;
}
.active-Newest{
	display: none !important;
}
.definition-column > div.col-inner > ul > li{
	font-size: 0.9em;
    line-height: 1.8em;
    margin-bottom: 0;
    margin-left: 30px;
    color: #333;
}
.definition-column > div.col-inner > h4 > a{
	color: #333;
}
.definition-column > div.col-inner > h4 > a:hover{
	color: #005eb8;
}
.webinar-load-more-btn{
	font: 100 100% Open Sans, sans-serif;
    border: 1px solid #333333 !important;
    background-color: #333333 !important;
    color: #ffffff !important;
    margin: 0 5px;
    font-weight: 700;
    transition: .3s;
    padding: 5px 15px;
}
.webinar-load-more-btn:hover{
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #333333 !important;
}
.survey-login-link > a.button > span{
	color: #fff;
}
.sr-white-text > p >a{
	color: #fff !important;
}
.single-survey-form{
	max-width: 100%;
}
.single-survey-form > div.medium-6{
	padding: 0 30px 30px;
}
.SLPHC-banner > div > div > div > div > div > div > div.text-inner > a.button {
	padding: 0 1.2em;
}
.banner-SSC > div > div > div > div > div > div > div.text-inner > a.button {
	padding: 0 1.2em;
}
.banner-ITC > div > div > div > div > div > div > div.text-inner > a.button {
	padding: 0 1.2em;
}
.SM-text{
	margin: 0 auto;
    width: 75%;
	line-height: 1;
	color: #333333;
}
.SM-text > ul >li{
	    margin-left: 40px;
		color: #333333;
		margin-bottom: 9.6px;
}
.SM-text > ul > ul >li{
	    margin-left: 80px;
		margin-bottom: 9.6px;
}
.SM-text > ul > ul > ul >li{
	    margin-left: 80px;
		margin-bottom: 9.6px;
}
.SM-text >p{
	margin-bottom: 0px;
}   
.SM-text > ul > p{
	margin-bottom: 0px;
}  
.SM-text > ul > ul > p{
	margin-bottom: 0px;
}    
.SM-text > ul > ul > ul > p{
	margin-bottom: 0px;
} 
.SM-text > ul >li > a{
		color: #333333;
}
.SM-text > ul > ul >li > a{
	   color: #333333;
}
.SM-text > ul > ul > ul >li > a{
	  color: #333333;
}  
.SM-text > h3 > a{
	  color: #333333;
} 
.active-Ind{
	display: none !important;
}
.sr-list-content > div.sr-content-column > div.col-inner > div > p{
	    font-weight: 400;
}
.sr-list-content > div.sr-content-column > div.col-inner > div{
	    font-weight: 400;
}
.SM-text > h3{
	margin-bottom: 30px;
}
.SM-text >ul{
	margin-bottom: 30px;
}
#insert_Survey_years{
	visibility: hidden;
}
/*--color change of the website--
.body {
    color: #333333 !important;
}
.sr-content-column > div.col-inner >p{
	color:#333333;
}
/*Press room Page
#ajax-posts-press > div > p{
	color:#333333;
}
.article-sidebar-container > p{
	color:#333333;
}
/*contact us
.int-txt-color > div >div >div >div >p{
	color:#333333;
}
/*who we are
.int-txt-color > div >div >div >div> div >p{
	color:#333333;
}*/
/* Utility */
.p-b0 { padding-bottom: 0; }

.sr-overview ul {
    -webkit-padding-start: 40px;
}
@media screen and (max-width: 1149px){

.medium-logo-center .logo {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
    margin: 0 15px;
}

[data-show="hide-for-medium"], .header-top .hide-for-medium {
    display: block !important;
}

[data-show="hide-for-medium"], .hide-for-medium {
    display: none !important;
}

[data-show="show-for-medium"], .show-for-medium {
    display: block !important;
}

.header-inner .nav {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.medium-logo-center .logo img {
    margin: 0 auto;
}
}
@media screen and (max-width: 1149px) and (min-width: 850px){
#logo {
    width: 100% !important;
}
}
.banner > div.banner-inner > div.banner-layers > div.text-box > div.text > div.text-inner {
    padding: 5px 0;
}
.banner > div.banner-inner > div.banner-layers > div.text-box > div.text > div.text-inner > span > span > a:first-child{
	margin: 0 10px 0 0;
}
.banner > div.banner-inner > div.banner-layers > div.text-box > div.text > div.text-inner >span > span > span > a {
	margin: 0 10px;
}
.banner > div.banner-inner > div.banner-layers > div.text-box > div.text > div.text-inner >span > span > span > span > a {
	margin: 0 10px;
}
.banner > div.banner-inner > div.banner-layers > div.text-box > div.text > div.text-inner >span > span > span > span > span > a {
	margin: 0 10px;
}
.banner > div.banner-inner > div.banner-layers > div.text-box > div.text > div.text-inner > span > span {
	font-size: .8em;
    font-weight: 100;
    font-family: open sans,sans-serif;
}

.slider .banner-layers.container{
	max-width: 100%;
}
#text-box-865612723 .text-inner.text-left{
	    width: 1136px;
    margin: 0 auto;
}
.home #text-box-865612723 {
  display: none;
}

footer.entry-meta { border-bottom: 0; }
.entry-header-text { padding: 0; }
.entry-content { padding-top: 0; }
#post-list{ padding-top: 70px; }
div.header-main.nav-dark .nav > li > a > i:not(.icon-angle-down){ color: rgba(255,255,255,1)!important; }
div.header-main.nav-dark .nav > li > a:hover > i:not(.icon-angle-down){ color: #fbdb65 !important; transition: all 0.3s ease; }
.header-wrapper .header-main .nav > li > a > i:not(.icon-angle-down){ color: rgba(255,255,255,1)!important; }
.header-wrapper .header-main .nav > li > a:hover > i:not(.icon-angle-down){ color: #fbdb65 !important; transition: all 0.3s ease; }
.header-wrapper.stuck .header-main .nav > li > a > i:not(.icon-angle-down){ color: rgba(0,0,0,1)!important; }
.header-wrapper.stuck .header-main .nav > li > a:hover > i:not(.icon-angle-down){ color: #000 !important; transition: all 0.3s ease; }
.header-wrapper .live-search-results{ color:#fff !important; }
.header-wrapper.stuck .live-search-results{ color:#111 !important; }

.search-survey{
	padding-left: 50px;
    padding-right: 50px;
}
.search-survey > div.section-content > form > input{
	width: 200px;
}
.btn-margin{
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
/* banner style start */
.s-f-h1{font-size: 3.3em;}

.banner-font-size{
   font-size: 31px;
}
.text-orange{
    color: #e7601e;
}
.banner-digi-awards > div > div > div > div > div.text-center > p.solutions_banner_content > a{
	border-color: #fff;
	font-size: initial;
}
.heading-font-weight{
	font-weight: 300;
}
.heading-text-style{
    font-weight: 600;
	 
}
.banner-digi-awards > div > div > div > div > div.text-center > p.solutions_banner_content > a:hover{
    transition: all 0.3s ease;
    background: #ffffff;
    color: #005eb8;
    background-color: #ffffff !important;
}
.s-f-h1 > strong {
	color: #e7601e;
}
/* banner style ends */
/*blog css start*/

.blog-top-heading{
	color: #333;
    line-height: 1.6 !important;
    font-size: 2em !important;
    font-family: open sans,sans-serif;
    font-weight: 700;
}
.blog-top-heading::before {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 0.9em;
}
.no-opacity {
    opacity: 1;
}
.blogcontent-row{
	max-width: 100%;
    margin-left: 0 !important;
    border-bottom: 1px solid #333;
    margin-bottom: 30px;
}
.blog-date-layout{
	border-right: 1px solid #919195;
}
.blog-date-layout > p {
    font-weight: 700;
    padding: 0;
    margin: 0;
    line-height: 1;
    text-align: center;
}
.blog-date-layout > p.date-day {
    font-weight: 700;
    font-size: 2em;
    line-height: 1;
}
.padding-bottom-10{
	padding-bottom: 10px;
}
.style-blog-heading{
	font-weight: 700;
    text-decoration: none;
    color: #333;
    line-height: 1;
}
.style-blog-heading >a.blog-title-banner-link {
    font-weight: 700;
    text-decoration: none;
    position: relative;
    color: #333;
}
.blog-byline {
    font-weight: 100;
    color: #333;
    font-size: 0.9em;
}
.blog-byline-font{
    font-weight: 100;
    color: #333;
    font-size: 0.9em;
}
.top-margin-10{
	margin-top: 10px;
}
.blog-search-box{
	width: 60% !important;
    max-width: 60% !important;
    margin: 0;
    font-size: 0.97em !important;
    margin-bottom: 20px;
}
.blog-search-submit{
	margin: 0 !important;
    font-size: 0.97em !important;
    height: 30px;
    background-color: #fff !important;
    color: #333 !important;
    box-shadow: 0 0 0 0 !important;
    border: 1px solid #ddd !important;
    border-radius: 5px !important;
    transition: 0.3s ease 0s !important;
    margin-bottom: 20px !important;
}
.blog-search-submit:hover {
    background-color: #252525 !important;
    color: #fff !important;
}
.Sidebar-tab-tags > p {
    padding: 3px 10px;
    font-weight: 100;
    background-color: #efefef;
    border-radius: 3px;
    margin: 0 10px 5px 0;
    display: inline-block;
}
.blog-layout-image {
    width: 75%;
    padding-bottom: 20px;
}
.heading-h2-home-top {
    color: #333;
    line-height: 1.6 !important;
    font-size: 2em !important;
    font-family: open sans,sans-serif;
    font-weight: 700;
}
.heading-h2-home-top::before {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 0.9em;
}
.blog-byline {
    font-weight: 100;
    color: #333;
    font-size: 0.9em;
}
.bottom-links-blog {
    padding: 15px;
    position: relative;
    min-height: 250px;
    height: 100%;
    overflow: hidden;
    background-color: #cb333b;
    color: #fff;
}
.bottom-post-link:hover {
    color: #fff;
}
.bottom-post-link:hover:after {
    width: 100%;
    left: 0;
}
.relative-pos {
    position: relative;
}
.bottom-post-link {
    color: #fff;
}
.bottom-post-link::after {
    height: 2px;
    background: #fff;
    color: #fff;
    content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    position: absolute;
    margin-top: 2px;
}
.rightalign {
    text-align: right;
}
.heading-h2-blog-bottom {
    line-height: 1.6 !important;
    font-size: 1.4em !important;
    font-family: open sans,sans-serif;
    padding-top: 10px;
}
.news-heading-style {
    font-weight: 700;
    text-decoration: none;
    color: #333;
}
.blog-title-banner-link::after {
    height: 2px;
    background: #333;
    content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    position: absolute;
    margin-top: 2px;
}
.blog-title-banner-link:hover:after {
    width: 100%;
    left: 0;
}
.blog-title-banner-link:hover {
    color: #333 !important;
}
.home-top-banner-link:hover {
    color: #333 !important;
}
.home-top-banner-link:hover:after {
    width: 100%;
    left: 0;
}
.home-top-banner-link::after {
    height: 2px;
    background: #333;
    content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    position: absolute;
    margin-top: -4px;
}
.home-top-banner-link {
    font-weight: 700;
    text-decoration: none;
    position: relative;
}
.blog-text-color{
	color: #333 !important;
	position: relative;
}
.home-page-col > div{
	padding:15px;
	background-color: #fff;
}
.home-page-banner-overlay > div > div > div.overlay{
	background-image: linear-gradient(0deg, #000, transparent) !important;
    background-color: transparent !important;
}
.home-page-banner-overlay > div.banner-inner > div.banner-layers > div.banner-link:hover{
	    background-color: #005eb8;
}
/*blog css ends*/

.home-page-col > div.col-inner{
	height:100%;
}
.BenifitsSolution_Box > div > div > div > div > div > a:hover{
	background-color: #fff !important;
}
.box-font-size:hover > div > div > div > div > div > a{
	font-size: 1.8em !important;
}
.box-font-size h1{
	    font-size: 5.5em;
}
.headshot-width > img{
width: 240px !important;
}

.footer-social-icons {
    background-color: #b7bb9b !important;
}
/* Header Top Bar STyle*/
.mother-bar {margin:0; padding:2px;  background-size:initial;  background-size: 15% 100%;}
.mother-bar .inner {margin:0 30px; padding:0; width:auto; text-align:left;}
.mother-bar img {height:16px;vertical-align:middle;margin:0 15px 0 0;}

.mother-bar .item a {margin:0px 5px 0 0;padding:4px 12px;color:#fff;font-size:12px; text-transform:uppercase; text-decoration:none; background:rgba(255,255,255,0.10); border-radius:0px 0px 0 0; display:inline-block;}
.mother-bar .item a:hover {color:#fff; background:rgba(255,255,255,0.25);} 

.mother-bar .item.active a {color:#fff; background:#5d8fea; background:#3F4D60;}
.mother-bar .item.active a:hover {color:#fff; background:#5d8fea; background:#3F4D60;}

.mother-bar .item.minor a {margin:0px 0 0 0; padding:8px 8px; background:rgba(255,255,255,0.0);}
.mother-bar .item.minor a:hover {color:#fff; background:rgba(255,255,255,0.25);} 

.mother-bar .property {margin: 4px 5px 0 0;padding: 4px 0;color: #fff;font-size: 12px;text-transform: ;text-decoration: none;display: inline-block;}
.mother-bar .upper {text-transform: uppercase;}

.mother-bar img.edition-active {margin:3px 0 0 10px;width:12px;height:auto;float:right;}

@media only screen and (max-width: 1200px) {
.mother-bar .inner {width:auto;}
}

@media only screen and (max-width: 1023px) {
.mother-bar .inner {width:auto; text-align:center;}
.mother-bar .item.minor a {display:none;}
.mother-bar .inner .right {float:none;}
}




nav.jason ul.sub-nav {margin:0px 0; padding:0; width:auto;}

nav.jason ul.sub-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}
nav.jason ul.sub-nav li a {
    padding: 5px 15px 0px 0;
    font-weight: 400;
    text-transform: none;
}

nav.jason a {display: block;padding:;font-size:;text-decoration: none;}

nav.jason li div.outer {display:none; margin:0; padding:0; width:auto; height:auto; position:absolute; z-index:25000; border-top:3px solid #123; border-radius:0 0 6px 6px;text-align:left;}
nav.jason li div.outer {border-top: 2px solid #fff; background-color:#0133B3;}

nav.jason li div.outer.edition {right:15px;}
nav.jason li div.outer.edition {background:rgba(0,0,3,1.0) url('http://new-dev.verdictsearch.com/wp-content/uploads/2019/07/nav-divot-mother-bar-dark-blue.png') 205px 0px no-repeat; background-color:#000;}

nav.jason li.trigger:hover div.outer {display: block;}
nav.jason li.trigger a.trigger {font-size:12px; font-weight:400; text-transform:uppercase; color:#fff; cursor:pointer; opacity:0.75;}
nav.jason li.trigger a.trigger:hover {opacity:1.0;}
nav.jason li.trigger a.trigger .nav-ellipsis {margin:0 0 0 1px; font-weight:400; color:#fff; opacity:0.25;}
nav.jason li.trigger a.trigger:hover .nav-ellipsis {color:#ff863d; opacity:1.0;}
nav.jason li div.outer ul.nav-topics {list-style:none; padding:0; margin:15px 10px;}
nav.jason li div.outer ul.nav-topics li {list-style:none; margin:0 0 0px 0; padding:0; display:block; width:auto; text-align:left;}
nav.jason li div.outer ul.nav-topics li a {font: 400 14px/18px "open-sans", sans-serif; color:#fff; text-transform:none; text-decoration:none; padding:10px 15px; border:0px solid #ddd; border-radius:4px;}
nav.jason li div.outer ul.nav-topics li a:hover {color:#111; background:#f5f5f5; border:0px solid #333;}
nav.jason li div.outer ul.nav-topics li a .label.minor {margin:5px 0 0 0; font-size:11px; color:#999;}
nav.jason li div.outer ul.nav-topics li a:hover .label.minor {color:#666;}
nav.jason li div.outer ul.nav-topics li.label {margin:30px 0 15px 15px;padding:0;color:#ff863d;font-weight:700; text-transform:uppercase;}
nav.jason li div.outer ul.nav-topics li.label span {}

nav.jason li div.outer ul.article-list-default li {border:none; margin:0 0 15px 0;}

nav.jason li div.outer .ad-article-list-native {display:none;}



@media only screen and (max-width: 1200px) {
.brand-nav ul.sub-nav {margin:3px auto 0 auto; width:auto;}
.brand-nav .h-scroll {height:auto;}
}
/* Header Top Bar STyle End*/

.header:not(.transparent) .header-nav.nav > li > a, .stuck .header-main .nav > li > a{
    color:#fff !important;
}
#logo{
    display: none;
}
#top-bar > div.flex-row{
    margin-right: auto !important;
}
.header.show-on-scroll, .stuck .header-main{
    height: 0px !important;
}
#text-box-865612723{
    display: none !important;
}
.stuck .header-main .nav > li > a{
    line-height: 0px !important;
}
ul.header-nav.header-nav-main > li.menu-item{   
    margin-bottom: 0px !important;
}
.sticky-shrink .stuck .header-main {
     transition:none; 
     background-color:#0055CC !important;
}
.sticky-shrink .header-main {
     transition:none; 
     background-color:#0055CC !important;
}
.header-main .nav > li > a:hover {
   /* line-height: 0px;*/
	color: #fbdb65 !important;
    background-color: rgba(255, 255, 255,0);
    transition: all 0.3s ease;
}
.header-main .nav > li > a{padding-top:0;text-shadow:none;}
.c_list2 li{
    margin:0.6em 14%;
}
.c_list li{
    margin:0.6em 24%;
}

.padding-left-center {
    padding-left: 34%;
    padding-right: 24%;
}