/*
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:
*/

/* Css added by Jayant -Start-*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans|Titillium+Web*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,700');
@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@500;700&family=Roboto:ital,wght@0,300;0,400;0,700;1,500&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,700;1,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@500;700&display=swap');*/
@import "footerstyles.css";
@import "otherstyles.css";
@import "shriyachanges.css";
@import "minichanges.css";
@import "ajitachanges.css";


body{
	font-weight: 400;
	font-size:16px;
	font-family: 'Roboto', sans-serif;
}

.container{
max-width: 1180px;
}

.top-banner div.banner-layers.container{
	max-width: 95%;
}

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

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

.footer-link{
	margin: 0 0 20px 0;
    padding: 0;
    height: 1px;
  	text-align: center;
  	font: 100 100% Roboto, 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;
}

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

.footer-1 > div.social-icons{
	color:#a0a0a0;
}

.social-icons{
	color:#ffffff;
}

.social-icons > a:hover{
	color:#ffffff;
}

.footer-copyright-content{
	margin-bottom:0;
    color: #F2F2F2;
    font-family: 'Roboto';
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 0.55px;
    line-height: 18px;
    padding: 0 0 0 40px;
}

.footer-1 {
    max-height: 380px;
}

/*Header elements*/

#logo{
	/*margin-left:22px;*/
}

#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: #000;
    border-bottom: 1px solid #05C;
    box-shadow: 0 1px 3px 0 rgb(0 0 0 / 50%);
}

.nav-spacing-xlarge>li {
    margin: 0;
}

.nav-spacing-xlarge>li:last-child {
    /*margin: 0 20px !important;*/
}

.stuck .header-main .nav > li > a {
    line-height: 17px;
	color:#fff !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;*/
	font-weight:700;
	background-color: #05C;
}
.header-main .nav > li > a:hover {
	font-weight:700;
	background-color: #05C;
}

.header-main .nav > li > a {
    /*line-height: 0px;
	transition: border 0.5s ease;
    font-size: .95em;
    font-weight: 700;
	font-size: .8em !important;
    font-weight: 400;*/
    color: #fff;
    text-decoration: none;
	font-family:Roboto, sans-serif;
    /*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 30px 0 30px !important;
	margin: 0 5px 1px 0;*/
}

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

.nav-top-link:hover:after{
	width: 100%;
    left: 0;
}
/*
.nav-top-link:after{
	height: 2px;
    background: #cd254f;
	content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
	position:absolute;
	bottom:0;
	margin-bottom:8px;
}

#menu-item-6669 > i.icon-angle-down{
	display:block;
}
*/
ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown{
	color: #333;
    text-decoration: none;
    font-size: .9em;
    font-weight: 400;
    background-color: #fff;
	border: none;
}

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 > 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 {
	/* line-height: 0px;
	border: 2px solid #ffffff;*/
	color: #333333 !important;
    background-color: rgba(255, 255, 255) !important;	
}

.stuck .header-main .nav > li:hover > ul.nav-dropdown > li > a{
	/*color: #333333 !important;
	font-weight:400;*/
  	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: #fff !important;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.header-main .nav > li.current-dropdown > a{
background-color: #05C;
    transition: all 0.3s ease;
	font-weight: 700;
}
.stuck .header-main .nav > li.current-dropdown > a{
background-color: #05C;
    transition: all 0.3s ease;
	font-weight: 700;
}
.header-main .nav > li.current-dropdown > a:hover{
background-color: #05C;
    transition: all 0.3s ease;
	font-weight: 700;
}

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: 'Roboto', 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% Roboto, 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% Roboto, 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% Roboto, 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_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;
}

.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% Roboto, 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% Roboto, sans-serif;
	margin:0 5px;
    font-weight:700;
    transition: .3s;
	padding: 5px 15px;
}

.loadmore_button_column > div > a.button.is-outline{
	font: 100 100% Roboto, 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: 'Roboto', sans-serif;
    font-size: .95em;
}

.post_filter_tags >a{
	font-family: 'Roboto', 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% Roboto, 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;
}

.margin-bottom-10{
	margin:0 0 10px 0 !important;
}

.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% Roboto, sans-serif;
    line-height: 1.6;
    font-weight: 100 !important;
    font-size: 1.05em !important;
}

.content-bold{
	font-weight: 700 !important;
	font-family: "Roboto"; 
	font-style: normal;
}

.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;
    padding: 0;
    overflow: hidden;
    text-align:center;
    width:100%;
  	padding-left: 7%;
	font-size: 1.2em;
	color: #ffffff;
}

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

li.footer-menu-top-nav {
    float: left;
    width:25%;
 	font-weight:700;
  	/*margin-left: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 { 
	margin:0;
}

li.footer-menu-sub-nav-li a {
    text-decoration: none;
    color:#ffffff;
  	padding: 0;
	font-weight:700;
	 font-size: 0.9em;
  	/*text-align: left;*/
}
/*
li.footer-menu-sub-nav-li a:after {
    height: 2px;
    margin-top: -4px;
    background: #cd254f;
	content: '';
    position: absolute;
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

li.footer-menu-sub-nav-li a:hover:after {
    width:100%;
	left:0;
}

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

*/

.copyright-row{
	height:25px;
}

.form_fonts_custom{
	font: 700 100% Roboto, sans-serif;
  	font-size:0.9em !important;
    color: #999999 !important;
}

.social-icons span{
	font-weight:500;
	font-size:14px;
    padding: 0;
    letter-spacing: 0.7px;
}

a.icon:not(.button){
	font-size: 0.8em;
    padding-right: 2px;
    line-height: 1;
}

a.icon:hover{
    color: #F2F2F2;
}
.absolute-footer {
    padding: 12px 0 12px;
}

.footer-columns {
    margin: 0 auto;
	font-size: 17px;
    color: #ffffff;
	line-height:1.5;
    letter-spacing: 0.6px;
}

.left {
    float: left;
}

.col-1-4 {
    width: 25%;
    padding: 0 0 0 2%;
}

.footer-columns ul {
    margin-bottom: 0;
	margin-top: 0px;
}

.footer-columns ul li {
    list-style-type: none;
    margin-bottom: 0px;
    font-size:14px;
}

.col-head {
    font-weight: 700;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
}

.col-head {
    font-family: 'Roboto', sans-serif;
}

.footer-columns a {
    color: #fff;
    text-decoration: none;
	font-size:12px;
}

.link-small {
    position: relative;
}

.link-small:hover {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;    
}

.link-small:after {
    content: '';
    position: absolute;
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

.link-small:hover:after {
    width: 100%;
    left: 0;
}

.footer-links {
    font-weight: normal;
    font-family: 'Roboto', sans-serif;
    font-size: 10px;
    font-weight: 300;
    letter-spacing: 0.55px;
    line-height: 18px;
    color: #F2F2F2;
    padding: 0 0 0 10px;
}

.header-text h1 {
    font-size: 8em;
    font-weight: 700;
    /*font-family: "proxima-nova", sans-serif;*/
    margin: 0;
    letter-spacing: -5px;
    line-height: 140px;
}

.header-text h1::after {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 5px;
    width: 0.9em;
}

.header-text p{
    font-weight: 400;
	font-family: Roboto, sans-serif;
	color:#ffffff;
}

.header-text p.go{
    padding-top: 16px;
}

.header-text a {
    font-weight: 700;
    color: #ffffff;
    text-decoration: none;
	position:relative;
}

.link:after {
    height: 2px;
    margin-top: 2px;
    background: #fff;
}

.link:after {
    content: '';
    position: absolute;
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

.link:hover:after {
    width: 100%;
    left: 0;
}

.link-prev-post:after {
    height: 2px;
    margin-top: 2px;
    background: #fff;
}

.link-prev-post:after {
    content: '';
    position: absolute;
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

.link-prev-post:hover:after {
    width: 100%;
    left: 0;
}

.heading-h2-text{
	color: #333333;
	line-height: 35pt !important;
    font-size: 2em !important;
	font-family: Roboto, sans-serif;
    font-weight: 700;
}

.paragraph-normal-text{
	font: 400 16px Roboto, sans-serif;
}

.heading-h2-tiles{
	/*line-height: 1.6 !important;*/
    font-size: 1.8em !important;
}

/*.heading-h2-tiles::before {
    background-color: #ffffff;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 0.9em;
}*/

.paragraph-home-tiles{
	font: 400 16px Roboto, sans-serif;
}

.heading-h2-home-top{
	color: #333333;
	line-height: 1.6 !important;
    font-size: 2em !important;
	font-family: Roboto, sans-serif;
    font-weight: 700;
}

.heading-h2-home-top::before {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 0.9em;
}

.home-top-banner-link{
	font-weight: 700;
    text-decoration: none;
	position:relative;
}

.home-top-banner-link:hover{
	color:#333333 !important;
}

.home-top-banner-link::after{
	height: 2px;
    background: #333333;
    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:hover:after{
	width:100%;
	left:0;
}

.header-text-brands h1 {
    font-size: 9em;
    font-weight: 700;
    /*font-family: "proxima-nova", sans-serif;*/
    margin: 0;
    letter-spacing: -5px;
    line-height: 190px;
}

.header-text-brands h1::after {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 10px;
    width: 0.9em;
}

.heading-h2-trending-stories{
	line-height: 1.6 !important;
    font-size: 1.1em !important;
	margin-left:5%;
	text-align:left;
}

.heading-h2-trending-stories::before{
	background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 3px;
    width: 0.9em;
}

.trending-stories-div{
	width: 100%;
    margin: 0 auto;
    color: #ffffff;
    padding: 0 20px;
	text-align:left;
}

.trending-stories-div h3{
    color: #ffffff;
    font-size: 1em;
    font-weight: 100;
    margin: 5px 0 10px 0;
}

.trending-stories-div h3 > a{
	font-weight:100;
	font-family: Roboto, sans-serif;
}

.relative-pos{
	position:relative; 
}

.trending-stories-div p{
	margin: 0;
    color: #797979;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 700;
    font-family: Roboto, sans serif;
}

.sliderheading
{
	font-size: 7em !important;
    font-weight: 700 !important;
    font-family: "proxima-nova", sans-serif;
    margin-bottom: 0;
    letter-spacing: -5px;
    line-height: 140px !important;
}

/*.sliderheading:before 
{
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 5px;
    width: 0.9em;
}*/

.brands-solutions-middle-content > div > div.banner-layers.container{
	max-width: 100%;
}

.section-filter-buttons > div.section-content.relative{
	width:90%;
	margin: 0 auto;
}
.selectedbutton
{
	background-color: #005eb8;
    color: #fff;
    border: 0;
}
.paragraph-normal-text-brand
{
	font: 400 16px Roboto, sans-serif;
}

.banner-middle-bottom > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text{
	padding:0;
}

.banner-middle-bottom > div.banner-inner.fill > div.banner-layers.container{
	max-width: 80%;
}

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

.home-page-top-Content{
	font: 100 100% Roboto, sans-serif;
  	color: #333333;
    margin: 0 auto;
    line-height: 1.6;
    font-weight: 100 !important;
 	font-size: 1.05em !important;
}

.home-page-top-Content > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text{
	padding:0;
}

.home-column-tiles > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text{
	padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 20px;
}

.home-column-tiles > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.hover-slide > div.text{
	padding-top: 20px;
    padding-left: 15px;
    padding-bottom: 20px;
}

.home-column-tiles > div.banner-inner.fill > div.banner-layers.container {
	background-image: linear-gradient(0deg, #000, transparent);
    opacity: 1.0;
    height: 100%;
    padding: 15px 20px;
    min-height: 250px;
    transition: background-color .5s;
}

.home-column-tiles > div.banner-inner.fill > div.banner-layers.container:hover {
	background-image: none;
}

.home-video-banner div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text{
	padding:0;
}

.home-top-banner div.banner-layers.container{
	max-width: 1160px;
}

.home-top-banner > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div > div.text{
	padding: 50px 0;
}

.home-top-banner > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div > div.text > div.text-inner{
	width:100%;
}

.brands-top-banner div.banner-layers.container{
	max-width: 1160px;
}

.brands-top-banner > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div > div.text{
	padding: 0;
}

.brands-top-banner > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div > div.text > div.text-inner{
	width:100%;
}

.home-page-top-Content div.banner-layers.container{
	max-width: 96%;
}

.home-page-top-Content > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text > div.text-inner{
	width:100%;
}

.home-page-top-Content > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text{
	padding: 0;
}

.brand-tile-column{
    max-width: 20%;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.heading-editor:before{
	background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 8px;
    width: 0.9em;
    position: absolute;
    margin-top: -1%;
}
.social-share-button{
	font-family: Roboto, sans-serif;
    text-decoration: none;
    padding: 4px 50px !important;
    border-radius: 3px;
    transition: .3s;
    font-weight: 400;
    font-size: .8em;
    border: 1px solid #333 !important;
    color: #333 !important;
	margin-left: 15px !important;
}

.social-share-button.button:first-of-type{
	margin-left: 15px !important;
}

.social-share-button:hover{
	font-family: Roboto, sans-serif;
    text-decoration: none;
    padding: 4px 50px !important;
    border-radius: 3px;
    transition: .3s;
    font-weight: 400;
    font-size: .8em;
    border: 1px solid #333 !important;
    color: #fff !important;
	background-color: #333 !important;
}

.banner-layers.text-box.text {
padding-top: 10px;
padding-bottom: 10px;
}
.paragraph-editor{
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
	color: #333;
    line-height: 1.6;
    font: 100 18px Roboto, sans-serif;
}
.contact-information-column{
    padding: 5px 15px 20px;
    min-height: 200px;
    position: relative;
	line-height: 1.6;
	color: #333;
}

.contact-information-column > div.col-inner{
	min-height:200px;
	padding: 5px 15px 20px;
}

.contact-information-heading:before{
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 10px;
    width: 0.9em;
}
.contact-information-heading{
    margin: 15px 0 0;
	font-size: 2em;
	color: #333;
    line-height: 1.6;
}
.flipper:not(.information-box-hover){
    -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
            transform: rotateY(0deg);
}

.flipper:not(.div-to-hide){
    -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
            transform: rotateX(0deg);
}
.text-inner{
    width: 94%;
    /* margin: 0 auto 20px;
	margin-top: 10px;*/
}
.adviser-solutions-middle-content> div > div > div > div.text.dark{
padding-left: 25px;
padding: 0;
font-size: large !important;
height: 60px;
}
.banner-layers.container{
	background-size: cover;
}
.editor-content-banner.text-box.banner-layer.text {
    font-size: large;
	padding: 0;
}
.heading-editor{
	    margin: 15px 0 0;
		font-size: 2.4em !important;
		
		color: #333;
}

.editor-contents-class{
	margin-top: 0 !important;
}
.email{
	vertical-align: bottom;
    position: absolute;
    bottom: 15px;
    left: 15px;
}

.link-small{
	/*font-weight: bold !important;*/
}
.contact-information-banner> div> div.banner-layers.container{
	max-width: 1280px;
}

.contact-information-banner> div> div.banner-layers.container> div> div.text{
	padding-left: 10px;
}
.class-testimonial{
	text-align: center;
    font-size: large;
}
.testimonial-heading{
	font-size: 1.9em !important;
	margin-bottom: 30px !important;
	font-family: Roboto, sans-serif;
}
.banner-testimonial-class>div>div>div.text-box.banner-layer{
	margin-top: 0px !important;
}

.advertising-tabs-section .tabbed-content{
	/*width:90%;*/
	width:1160px;
	margin:0 auto;
}

.advertising-tabs-section .tabbed-content .nav-vertical>li>a{
	font-size:1.2em;
	color:#ffffff;
}

.advertising-tabs-section .tabbed-content .nav-vertical>li>a >span{
	padding:10px;
}

.advertising-tabs-section .tabbed-content .nav-vertical>li.active>a >span{
	background-color:#4e9fe3;
}

.advertising-tabs-section .nav-vertical>li+li{
	border:0;
}

.advertising-tabs-section .nav-vertical+.tab-panels{
	border-left: 0;
}

.blue40{
	color:#4e9fe3 !important;
}

.margin-0{
	margin:0;
}

.advertise-heading-h3{
	font-size: 1.5em;
}

.advertise-heading-icon{
	font-size:2em;
	line-height:1;
}

.brands-tab-section div.tabbed-content>ul.nav{
	/*width:95%;
	margin: 0 auto;*/
}

.brands-tab-section div.tabbed-content{
	max-width:1160px;
	margin: 0 auto;
}

.brands-tab-section div.tabbed-content>ul.nav > li.tab{
	margin: 0 18px 10px 0;
}

.brands-tab-section div.tabbed-content>ul.nav > li.tab > a{
	border-radius: 3px;
    border: 1px solid #333333;
    padding: 10px 15px;
	color:#333333;
	font: 400 16px Roboto, sans-serif;
	font-size: .9em;
}

.brands-tab-section div.tabbed-content>ul.nav > li.active > a{
	background-color: #005eb8;
    color: #ffffff;
    border: 0;
	border-radius: 3px;
    padding: 10px 15px;
	border:1px solid #005eb8;
	font: 400 16px Roboto, sans-serif;
	font-size: .9em;
}

.brands-tab-section div.tabbed-content>ul.nav > li.active > a:hover{
	background-color: #005eb8 !important;
    color: #ffffff !important;
    border: 0 !important;
	border-radius: 3px !important;
    padding: 10px 15px !important;
	border:1px solid #005eb8 !important;
	font: 400 16px Roboto, sans-serif !important;
	font-size: .9em !important;
}

.brands-tab-section div.tabbed-content>ul.nav > li.tab > a:hover{
	border-radius: 3px;
    border: 1px solid #333333;
    padding: 10px 15px;
	color: #ffffff;
	background-color: #333333;
	font: 400 16px Roboto, sans-serif;
	font-size: .9em;
}

.brands-tab-section div.tabbed-content>ul.nav > li.tab > a > span{
	font-weight:400;
	line-height:1;
}

.blog-layout-row{
	max-width: 97%;
}

.blog-content-row{
	max-width: 100%;
	margin-left: 0 !important;
	border-bottom: 1px solid #333333;
    margin-bottom: 30px;
}

.blog-layout-date{
	border-right:1px solid #919195;
}

.blog-layout-image{
	width:75%;
	/*max-height:250px;*/
	padding-bottom:20px;
}

.Sidebar-tags > p {
	padding: 3px 10px;
    font-weight: 100;
    background-color: #efefef;
    border-radius: 3px;
    margin: 0 10px 5px 0;
    display: inline-block;
}

.Sidebar-tags > p > a {
    font-weight: 100;
}

.blog-layout-date > p{
	font-weight:700;
	padding:0;
	margin:0;
	line-height:1;
	text-align:center;
}

.blog-layout-date > p.date-day{
	font-weight:700;
	font-size:2em;
	line-height:1;
}

.blog-byline{
	font-weight: 100;
    color: #333333;
    font-size: 0.9em;
}

.blog-heading-style{
	font-weight: 700;
    text-decoration: none;
    color: #333;
	line-height:1;
}

.bottom-padding-10{
	padding-bottom:10px;
}

.no-opacity{
	opacity:1;
}

.blog-content-row-last{
	max-width: 100%;
	margin-left: 0 !important;
}
.overlay-press-room{
height: 380px !important;
	max-width: 101%;	
	color: white;
	background-image: linear-gradient(0deg, #000, transparent);
	position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    left: -1px;
    right: -1px;
	padding: 10px !important;
}

.press-room-image div.event-information>p{
	
	color: white !important;
	
}

.press-room-image div.event-information>p >a{

	color: white !important;

}

.press-room-image div.event-information>p.post-type-Paragraph{
	color: white !important;
	    border: 1px solid white;
}

.press-room-image div.event-information>h4.event-information-title{
	
	color: white !important;
	
}

.press-room-image div.event-information>h4.event-information-title{
	
	color: white !important;
	font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
	font-size: x-large;
}
.press-room-image div.event-information>p{
	    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
}
.press-room-image div.event-information>p >a.home-top-banner-link::after {
    height: 2px;
    background: white;
    content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    position: absolute;
}

.press-room-image div.event-information>p >a.home-top-banner-link:hover:after {
    width: 100%;
    left: 0;
}

.div-news-large{
	height: 380px !important;
	float: left !important;
	margin: 10px;
	padding: 10px;
	max-width: 47.5%;
	background-color: rgb(255, 255, 255);
    border: 1px solid #c7c0c0;
}
.div-news-small{
	height: 380px;
  float: left !important;
  margin: 10px;
  padding: 10px;
max-width: 23%;
background-color: rgb(255, 255, 255);
    border: 1px solid #c7c0c0;
}

.red-bg-color{
	background-color: #cb333b !important;
}

.row-news{
	width: 100%;
}

.post-type-Paragraph{
	display: inline-block;
    padding: 0 10px;
	color: #333333;
	border: 1px solid #000000;
	margin: 0;
	line-height: 1.2;
	letter-spacing: .05em;
	font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
}
.inner-content{
	position: absolute;
    bottom: 0;
	color: #000000 !important;
	margin: 15px !important;
}

.div-height{
height: 98%;
	position: relative;
}
.readmore-link{
	position: absolute;
    width: -webkit-fill-available;
	bottom: 1px;
	margin-bottom: 0px !important;
}
.blog-byline a{
	font-weight: 100;
}

.show-events > div.events-sort > div.dropdown{
	margin:0 10px;
}

.show-events > div.events-sort > div.dropdown > select{
	/*padding:10px;*/  
	background-color:#005eb8;
	color:#ffffff;
	width: 250px;
    height: 50px;
}

.show-events > div.events-sort > div.dropdown > select > option{
	background-color: #bababa;
    color: #333333;
    /* margin: 50px; */
    min-height: 50px !important;
}

.width-75-per{
	width:75%;
}

.margin-0-auto{
	margin: 0 auto;
}

.post-type-name{
	top: 170px;
    left: 8%;
    font-size: 14px;
}

.post-type-name::before{
	background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 2em;
	position: absolute;
	margin-top:-20px;
}

.post-type-name > p{
    display:inline-block;
	padding:0 10px;
}

.border-all{
	border:1px solid #000000;
	color:#000000;
	margin:0;
	padding:0 5px;
}

.bottom-contacts{
	background-color: #f6f6f6;
	min-height: 200px;
    padding: 30px 20px;
}

.bottom-contacts div.text{
    padding: 0;
}

.flip-container {
    min-height: 310px;
}

.flip-container {
    perspective: 1000px;
}

.bottom-posts-link-flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
}

.flip-container:hover .bottom-posts-link-flipper, .flip-container.hover .bottom-posts-link-flipper {
    transform: rotateY(180deg);
}

.front {
    /*z-index: 2;
    transform: rotateY(0deg);*/
}
.front, .back {
    position: absolute;
    top: 0;
    left: 0;
	height:100%;
	width:100%;
}

.back {
    /*transform: rotateY(180deg);*/
}

.blog-bottom-front {
    z-index: 2;
    transform: rotateY(0deg);
}
.blog-bottom-front, .blog-bottom-back {
    position: absolute;
    top: 0;
    left: 0;
	height:100%;
	width:100%;
}

.blog-bottom-back {
    transform: rotateY(180deg);
	backface-visibility:hidden;
}

.event-card {
    border: 1px solid #ccc;
    margin: 15px;
    padding: 15px;
    position: relative;
    min-height: 250px;
	height: 100%;
	overflow:hidden;
}

.event-card-back {
    border: 0;
    margin: 15px;
    padding: 15px;
    position: relative;
    min-height: 250px;
    background-color: #cb333b !important;
	height: 100%;
	overflow:hidden;
}

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

.heading-h2-blog-bottom{
	line-height: 1.6 !important;
    font-size: 1.4em !important;
	font-family: Roboto, sans-serif;
	padding-top:10px;
}

.rightalign{
	text-align:right;
}

.anchors {
    width: 100%;
    border-bottom: 1px solid #919195;
    font-size: .9em;
}

.anchors ul {
    max-width: 1162px;
    margin: 0 auto;
    padding: 30px;
}

.anchors ul li {
    display: inline;
    list-style-type: none;
    border-right: 1px solid #919195;
    padding: 32px;
}

.stat-num-aboutus{
	line-height: 1 !important;
    font-size: 2.5em !important;
}

.color-mahogany-356{
	color:#ca333b;
}

.leadership_tabs_section div.tabbed-content{
	/*width:95%;*/
	width:1160px;
	margin:0 auto;
}

.leadership_tabs_section div.tabbed-content > h4.uppercase.text-right{
	width:auto;
	text-align: left;
	text-transform: unset;
	font-weight: 700;
	color: #333333;
	line-height: 1.6 !important;
    font-size: 2.5em !important;
}

.leadership_tabs_section div.tabbed-content > ul.nav{
	width: auto;
     display: inline;
    float: right;
    right: -13%;
}

.leadership_tabs_section div.tabbed-content > h4.uppercase.text-right::before {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 0.9em;
}

.leadership_tabs_section div.tabbed-content > ul.nav > li{
	margin:0;
	padding:0 20px;
}

.leadership_tabs_section div.tabbed-content > ul.nav > li:first-child{
	/*padding-left:0;*/
}

.leadership_tabs_section div.tabbed-content > ul.nav > li:last-child{
	/*padding-right:0;*/
}

.leadership_tabs_section div.tabbed-content > ul.nav > li.active{
	margin:0;
	padding:0 20px;
}

.leadership_tabs_section div.tabbed-content > ul.nav > li.active:first-child{
	/*padding-left:0;*/
}

.leadership_tabs_section div.tabbed-content > ul.nav > li.active:last-child{
	/*padding-right:0;*/
}

.leadership_tabs_section div.tabbed-content > ul.nav > li:before {
    background-color: #333;
    border: medium none;
    content: "";
    display: block;
    height: 2px;
    width: 100%;
	position: absolute;
    bottom: 0;
	left: 0;
}
.event-information{
	color: #000000 !important;
}
.contact-us-tile-column{
	height: 250px;
}

.content-left-align{
	width:auto;
	display:inline;
}
.text-bold{
	 font-weight: bold;
}
.content-right-align{
	width:auto;
	display:inline;
	float:right;
}
.paragraph-width{
	width:90%;
	   padding-left: 100px;
}
.picture-text-color{
	color: white !important;
}
.nav-size-small{
	    font-size: .9em !important;
}

.paragraph-color{
	color: black;
}
.parafraph-margin{
	margin-left:50px;
	margin-right: 50px;
}
.text-center{
	/*margin-left:50px;
	margin-right: 50px;*/
	position:relative !important;
}
.middle-section{
	
	margin-right: 50px !important;
	margin-bottom: 50px;
}
.paragraph-content-width{
    max-width: 1160px;
    margin: auto;
}
.text-alignment{
	text-align: center;
}
.width-1160{
	max-width: 1160px;
	margin: auto;
}

.heading-width{
	max-width: 1160px;
    margin: auto;
    padding-bottom: 10px;
}
.text-center{
	/*width:92% !important;*/
}
.event-image {
  height: 100px !important;
  margin: 10px 0 0 0; 
}

.events-brands-top-banner{
    background-image: linear-gradient(rgba(0, 59, 92, 0.85), rgba(0, 59, 92, 0.85)), url(/wp-content/uploads/2017/09/Who-We-Are.jpg); 
	background-color: #023554;
    background-size: cover;
    /*background-attachment: fixed;*/
   background-repeat: no-repeat;
   background-position: 25% 71%;
}

.blog-top-banner{
	background-image: linear-gradient(rgba(0, 59, 92, 0.85), rgba(0, 59, 92, 0.85)), url(/wp-content/uploads/2017/09/Blog.jpg); 
	background-color: #023554;
    background-size: cover;
    /*background-attachment: fixed;*/
   background-repeat: no-repeat;
   background-position: 25% 71%;
}

.who-we-are-bg-image{
	/*background-image: linear-gradient(rgba(0, 59, 92, 0.85), rgba(0, 59, 92, 0.85)), url(http://lorempixel.com/1000/400/business/4); */
    /*background-color: #023554;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat; */
}
.press-room-dropdown{
    display: none;
    position: absolute;
    background-color: #BABABA;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 2;
    margin: 0 15px;
}
.dropdown-btn{
    background-color: #005eb8;
    color: #fff;
    padding: 16px;
    border: none;
    cursor: pointer;
    font-size: 1em;
    min-width: 260px;
    margin: 0 15px;
}
.dropdown-tabs{
	margin-top: 50px;
	margin-bottom: 50px;
}
/*
.events-sort>div>div.press-room-dropdown{
    display: none;
    position: absolute;
    background-color: #BABABA;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    margin: 0 15px;
}


.dropbtn {
	text-transform:capitalize;
    background-color: #005eb8;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #BABABA;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 2;
}
 */  
.dropdown-content span {
    color: #333;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.events-sort .dropdown .dropdown-content span:hover {
    background-color: #005eb8;
    color: #fff;
}
/*
.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    background-color: #005eb8;
}
.events-sort .dropdown:hover .dropbtn {
    background-color: #003b5c;
}

.dropdown-tabs{
	    margin-top: -1px;
}
*/
/* new ddn css start */
.events-sort .dropdown:hover .dropbtn {
    background-color: #efefef;
}

.tabs-width{
	width: 100%;
}
.dropdown-content option {
    color: #333;;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.events-sort .dropdown .dropdown-content option:hover {
    background-color: #252525;
    color: #fff;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content option:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #005eb8;
}
.dropdown-tabs{
	    margin-top: -1px;
}
.show-dropdown{
	z-index: 15 !important;
}

.dropbtn {
    background-color: #efefef;
    color: #333;
    padding: 5px 16px;
    border: 1px solid #ccc;
    cursor: pointer;
    font-size: 1em;
    min-width: 260px;
    margin: 0 15px 0 0;
	background: url(/wp-content/uploads/2017/11/down-dark.png);
    background-position: 93% center;
    background-repeat: no-repeat;
}
.dropbtn:hover {
    background-color: #fff;
	background: none;
    transition: none;
}
button.dropbtn{
	transition: none;
}
 .show-events {
    margin: 0 auto;
}

.text-left {
    text-align: left;
}
.text-center{
	text-align: center;
}
/*
.dropdown-content { //have to delete
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 260px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content { // have to delete
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 250px;
    z-index: 1;
    text-align: left;
}
*/
.events-sort .dropdown .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;
}
.dropdown-content a {
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-weight: 400;
} 
.dropbtn:hover {
    background-color: #fff;
    background: none;
    transition: none;
}
.events-sort .dropdown .dropdown-content span:hover {
    background-color: #005eb8;
    color: #fff;
}
.dropdown-content span {
    color: #333;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown:hover .dropdown-content {
    display: block;
}
/* new ddn css end */

.leadership-column > div >div > div>.attachment-large{
	  border-radius: 50%;
}
.accordion> div >.accordion-title{
	text-align: center;
}
.accordion> div >a.accordion-title>button.toggle>i.icon-angle-down{
	  display: none;
}
#post_content_div_events{
	max-width: 1170px;
    margin: 0 auto;
}
.text-center >div.section-content > div.tabbed-content{
	margin-left: 140px;
	margin-right: 140px;
	background: rgba(255,255,255,0.6);
	height: auto;
	/*padding: 40px 40px 0px 40px;*/
}
.accordion-title.active {
	color: #76232f;
}
.accordion-title.plain {
	font-weight: 700;
	color: #333;
}
.accordion-title.plain:hover {
	font-weight: 700;
	color: #76232f;
}
.NP-paragraph-margin{
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.selectedNews{
	display:none !important;
}

.selectedYear{
	display:none !important;
}

.active-ind{
	display:none !important;
}

.active-geo{
	display:none !important;
}

.awards-intro{
	font-size: 1.5em;
	font-weight: 700;
	width: 74%;
	margin: 0 auto;
	font-family: "Roboto";
    font-style: normal;
    color: #333;
}

.width-65-per{
	width:65%;
}

.width-95-per{
	width:95%;
}

.red-bg-color:hover{
	 background-color: rgb(37,37,37) !important;
	 transition: background-color .5s;
}
.black-bg-color:hover{
	 background-color: rgb(37,37,37) !important;
	 transition: background-color .5s;
}

.flickity-viewport{
	height: 400px;
}
.Menu-color{
	color: #333;
}
.awards > div.tabbed-content{
	margin: 0 auto;
padding-top: 2%;
margin-top: 30px;
background-color: #fff;
width: 96%;
}
.awards-heading{
	background-color: #76232f;
    color: #ffffff;
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
    padding: 15px;
    margin: 0 auto;
    margin-top: 0px;
    text-transform: uppercase;
    margin-top: 20px;
}
.awards > div.tabbed-content> ul.nav > li.tab{
	font-size: 1.5em;
	text-decoration: none;
	display: inline-block;
	margin: 0;
	padding: 6px 20px;
	transition: .2s ease;
	box-sizing: border-box;
	border: 1px solid #fff;
}
.awards > div.tabbed-content> ul.nav > li.tab.active{
box-sizing: border-box;
color: #76232f;
border: 1px solid #76232f;
}

.awards > div.tabbed-content> ul.nav > li.tab.active > a{
color: #76232f;
}

.awards > div.tabbed-content > ul.nav-simple > li.tab > a{
	color: #333;
}
.awards > div.tabbed-content> ul.nav  > li.tab > a > span:hover{
	color: #76232f;
}
.awards > div.tabbed-content > ul.nav-simple > li.tab.active{
	color: #76232f;
}
.div-npr-margin{
	margin-bottom: 20px;
	padding-left: 5%;
    padding-right: 5%;
}
.awards-section{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.awards-logo-column{
	margin-bottom: 30px;
	width: 24%;
}
.awards-logo-border{
	border-right: 1px solid #76232f;
}
.awards-logo-column > div.col-inner{
	margin: 30px auto !important;
	width: 200px;
	height: 150px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child {
	position: fixed !important;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner{
	margin: 0 auto;
    max-width: 100%;
    /*width: 96%;*/
	width:1160px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div{
	padding:5px 0;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span{
	font-size: .8em;
    font-weight: 100;
    font-family: Roboto, sans-serif;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > a:first-child{
	margin: 0 10px 0 0;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > a{
	margin: 0 10px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > span > a{
	margin-right: 10px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > span > span > a{
	margin-right: 10px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > span{
	margin: 0 10px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > span > span{
	margin-left:10px;
}

.banner-breadcrumbs > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer:last-child  > div.text > div.text-inner > div.breadcrumbs-div > span > span > span > span > span{
	margin-left:10px;
}

.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab.active > a:before{
	color: #cd254f;
border-bottom: 3px solid #cd254f;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab.active >a> span{
	color: #cd254f;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab > a:hover{
	color: #cd254f;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab > a:before{
	color: #cd254f;
border-bottom: 3px solid #cd254f;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab.active > a:active{
	color: #cd254f !important;
border-bottom: 3px solid #cd254f;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab.active > a{
	color: #cd254f !important;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-simple > li.tab > a{
	color: #333 !important;
}
.leadership_tabs_section >div.section-content > div.tabbed-content > ul.nav-line-bottom > li.tab > a{
	color: #333;
	font-size: 1.1em;
    font-weight: 100;
    font-family: Roboto, sans-serif;
	
}
.margin-top-10{
	margin-top:10px;
}

.margin-top-15{
	margin-top:15px;
}

.awards-section > div >div >div >div >div >div >div >a.accordion-title{
	    border-top: 1px solid #fff;
		margin-bottom: 40px;
		margin-top: 10px;
}
.awards-section > div >div >div >div >div >div >div >a.accordion-title:after{
	content: '\02795';
	font-size: 10px;
margin-left: 10px;
}
.awards-section > div >div >div >div >div >div >div >a.accordion-title.active:after{
	content: "\2796";
	color: #76232f;
}
.result-error-box{
	width: 60%;
	text-align: center;
	height: 150px;
	margin: auto;
}
.paragraph-font-color{
	color: #ccc;
	margin-top: 83px;
	font-size: 40px;
}

.heading-h2-home-bottom{
	color: #333333;
	line-height: 1.6 !important;
    font-size: 2em !important;
	font-family: Roboto, sans-serif;
    font-weight: 700;
}

.heading-h2-home-bottom::before {
    background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 4px;
    width: 0.9em;
	margin: 0 auto;
}

#policy-markup-holder{
	color:#333333;
	font: 400 16px Roboto, sans-serif;
}

#policy-markup-holder > ul{
	-webkit-padding-start: 40px;
}

.ol-sequencing > ol{
	-webkit-padding-start: 40px;
}

.ol-sequencing ol {
  counter-reset: item
}
.ol-sequencing ol > li {
  display: block
}
.ol-sequencing ol > li:before {
  content: counters(item, ".") " ";
  counter-increment: item
}

#policy-markup-holder > ul  ul{
	list-style-type: circle;
}

#policy-markup-holder > ol{
	list-style-type: none;
}

.show-events{
	display: inline-block;
	width: 100%;
}

.wsp-pages-list{
	-webkit-padding-start: 40px;
}

#blogserchbox{
	width:60% !important;
	max-width:60% !important;
	margin:0;
	font-size: 0.97em !important;
	margin-bottom: 20px;
}

.screen-reader-submit{
	/* width: 20% !important; */
    /* max-width: 20% !important; */
    margin: 0 !important;
    /* padding: 0 5px !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;
}

.screen-reader-submit:hover {
    background-color: #252525 !important;
    color: #fff !important;
}

#searchform{
	font-size: .8em;
	font-family: Roboto, sans-serif;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
	padding: 20px;
}

.flipped .front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.flipped .back {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

.back {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    background-color:  #cd254f;
}
.events-button:hover{
	background-color: #333 !important;
    color: #fff !important;
    border: 1px solid #333333 !important;
}
.events-button{
	font: 100 100% Roboto, sans-serif;
    border: 1px solid #333333 !important;
    color: #333 !important;
	background-color: #fff !important;
    margin: 0 5px !important;
    font-weight: 700;
	border-radius: 5px;
    padding: 15px 40px !important;
    margin-top: 50px !important;
    transition: .3s;
}
.event-tile-learnmore-front{
	position: absolute;
	bottom: 10px;
    font-weight: 700;
	cursor: pointer;
}
.event-tile-learnmore-front>a:hover {
	color: #1d1c1c;
}
.event-tile-learnmore-front>a.link:after{
	height: 2px;
    margin-top: 2px;
    background: #1d1c1c;
}
.event-image> img{
  height: 100px !important;
}
.event-information> p{
	margin: 10px 0 0 0;
}
#section_2137402160 {
  padding-top: 50px;
  padding-bottom: 50px;
}/*
.events-sort .dropdown .dropdown-content option:hover {
    background-color: #252525;
    color: #fff;
}
.dropdown-content option {
    color: #333;;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.tabs-width{
	width: 100%;
}*/
#text-box-953765191> div.dark{
	    height: 350px;
		cursor:pointer;
}
#text-box-953765191> div.dark p{
    color: #1d1c1c;	
}
/*
.text-center >div.section-content > div.tabbed-content > ul >li> a{
	border-radius: 3px;
    border: 1px solid #DEDEDE;
    padding: 10px 15px;
    color: #333;
    font-weight: 700;
    background-color: rgb(239, 239, 239);
    font: 400 16px Roboto, sans-serif;
	font-size: .9em;
}
.text-center >div.section-content > div.tabbed-content > ul >li> a:before{
	    background-color: transparent;
}


.text-center >div.section-content > div.tabbed-content > ul >li.active > a{
	background-color: #005eb8;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px 15px;
    border: 1px solid #005eb8;
    font: 400 16px Roboto, sans-serif;
    font-size: .9em;
}
*/
.center-picture-text{
	    margin-bottom: 30px;
}
/*
.press-room-image > div > div > div.event-information > a>h4{
	
    color: white !important;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: x-large;

}
*/
.press-room-heading > h4{
	
    color: white !important;
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-size: x-large;

}
.header-inner.flex-row.container.logo-left.medium-logo-center{
	max-width: 1160px !important;
	padding-left: 0 !important;
    padding-right: 0 !important;
}

.width-1160-px{
	max-width: 1160px;
}

.blog-title-banner-link{
	font-weight: 700;
    text-decoration: none;
	position:relative;
	color:#333333;
}

.blog-title-banner-link:hover{
	color:#333333 !important;
}

.blog-title-banner-link::after{
	height: 2px;
    background: #333333;
    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;
}

.back-button-span{
	line-height:unset !important;
}

.bottom-links-blog {
   /* border: 1px solid #ccc;
    margin: 15px;*/
    padding: 15px;
    position: relative;
    min-height: 250px;
	height: 100%;
	overflow:hidden;
	background-color:#cb333b;
	color:#ffffff;
}

.bottom-links-blog:hover {
    background-color: rgb(37,37,37) !important;
    transition: background-color .5s;
}

.bottom-post-link{
	color:#ffffff;
}

.bottom-post-link:hover{
	color:#ffffff;
}

.bottom-post-link::after {
    height: 2px;
    background: #ffffff;
	color:#ffffff;
    content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    position: absolute;
    margin-top: 2px;
}

.bottom-post-link:hover:after {
    width: 100%;
    left: 0;
}

.pressroom-tiles-title{
	color:#ffffff;
}

.pressroom-tiles-title:hover{
	color:#ffffff;
	text-decoration: underline;
}
.bio-img-radius{
	    border-radius: 50%;
}

.hover-bg-color:hover{
	background-color: #003a79;	
}
/*
.menu-item-has-children.menu-item-6669.has-dropdown:after{
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}
*/
.nav-dropdown.dark>li>a{
	    color: #fff;
}
/*
.nav-dropdown.dark>li>a:after{
    height: 2px;
    background: #cd254f;
    content: '';
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
    position: absolute;
}*/

ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a:hover {
    color: #05C !important;
    background-color: #fff;
    transition: all 0.3s ease;
	font-weight: 700;
}

.header-wrapper.stuck > div > div > div > ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a:hover {
     color: #05C !important; 
     background-color: #fff; 
     transition: all 0.3s ease; 
	 font-weight: 700;
}
ul.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a:after{
	content: '';
/*    position: absolute;*/
    width: 0;
    display: block;
    right: 0;
    -webkit-transition: width .2s ease;
	height: 2px;
    background: #05C;
}

.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a:hover:after{
    width: 100%;
    left: 0;
}
.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a{
	    display: inline-block;
		color:#333;
}
.header-nav.header-nav-main > li.menu-item.has-dropdown > a.nav-top-link{
	    display: inline-block;
}

.header-nav.header-nav-main > li.menu-item.has-dropdown:after{
    /*content: url(/wp-content/uploads/2017/11/nav-down-white.png);
    margin-left: 5px;	
	display: inline;*/
}
.header-wrapper.stuck > div > div > div > ul.header-nav.header-nav-main > li.menu-item.has-dropdown:after {
	/*content: url(/wp-content/uploads/2017/11/nav-down-dark.png);
    margin-left: 5px;	
	display: inline;*/
	
}
 .nav-dropdown.nav-dropdown-bold.dark>li>a:hover {
     color: #fff !important; 
     background-color: #060606; 
}
.nav-dropdown.nav-dropdown-bold>li>a:hover{
	color: #fff !important;
    background-color: #fff; 
}
.upper-industry-section > div > div > h2{
	margin-bottom: 30px;
}
.industry-line-height{
    line-height: 1.6;
}
.upper-dark-industry-section > div > div > h2{
	margin-top: 30px;
	margin-bottom: 30px;
}
.industry-lower-section > div > h2{
	margin-top: 30px;
	margin-bottom: 30px;
}
.industry-lower-section > div > p{
	margin-bottom: 20px;
}
.padding-20{
	padding-bottom: 20px;
}
.industry-lower-dark-section > div > p{
	font-weight: 100;
}
/*.heading-top:before{
	background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 5px;
    width: 0.9em;
	margin-bottom: 4px;
}*/
/*.heading-top-center:before{
	background-color: #cd254f;
    border: medium none;
    content: "";
    display: block;
    height: 5px;
    width: 0.9em;
    margin: 0 auto;
	margin-bottom: 4px;
}*/
/*.industry-lower-dark-section > div > a.button{
	border: 1px solid #ccc;
    background-color: #efefef;
    padding: 5px 70px;
    color: #333;
	transition: .3s;
    font-weight: 400;
    font-size: .9em;
}*/
/*.industry-lower-dark-section > div > a.button:hover{
    background-color: #333;
    color: #fff;
    border: 1px solid #333;
	transition: .3s;
    font-weight: 400;
    font-size: .9em;
}*/
/*.link-font{
	font-weight: 700;
	color: #333;
}*/
.sliderheading-size{
	
	font-size: 5em !important;
    font-weight: 700 !important;
    /*font-family: "proxima-nova", sans-serif;*/
    margin-bottom: 0;
    letter-spacing: -5px;
    line-height: 140px !important;
}
.box-color.back.consulting{
	background-color: #a9362b;
}
.box-color.back.legal{
	background-color: #003a79;
}
.box-color.back.finance{
	background-color: #383b41;
}
.box-color.back.insurance{
	background-color: #3d4c61;
}
.box-color.back.benefits{
	background-color: #e58c34;
}
.box-color.back.realestate{
	background-color: #f4b905;
}

.col-editor-img > div > div.img > div.img-inner > img{
	border-radius: 50%;
}

.flex-col >ul.header-nav > li.has-dropdown > a.nav-top-link > i.icon-angle-down{
	display: none;
}
.menu-item.has-dropdown > a.nav-top-link:hover{
    background-color: transparent;
}

.banner-testimonial-class > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text > div.text-inner{
	width:100%;
}

.other-brand img{
	width:250px;
}

.industry-slider-banner > div.banner-inner.fill > div.banner-layers.container > div.text-box.banner-layer > div.text > div.text-inner{
	width:100%;
}

.advertising-tabs-section .tabbed-content .nav{
	margin-bottom: 30px;
}

.advertising-tabs-section .tabbed-content .nav>li>a{
	padding: 0 .75em;
    line-height: 2.1em;
    border-bottom: 3px solid #969696;
    font-weight: 400;
	font-family: Roboto, sans-serif;
	font-size: 1.05em;
    color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(1)>a:hover{
	color: #cc9966;
    border-bottom: 3px solid #cc9966;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(1)>a{
	background-color: #cc9966;
    border-bottom: 3px solid #cc9966;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(1)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(2)>a:hover{
	color: #104e91;
    border-bottom: 3px solid #104e91;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(2)>a{
	background-color: #104e91;
    border-bottom: 3px solid #104e91;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(2)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(3)>a:hover{
	color: #585d66;
    border-bottom: 3px solid #585d66;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(3)>a{
	background-color: #585d66;
    border-bottom: 3px solid #585d66;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(3)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(4)>a:hover{
	color: #3d4c61;
    border-bottom: 3px solid #3d4c61;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(4)>a{
	background-color: #3d4c61;
    border-bottom: 3px solid #3d4c61;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(4)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(5)>a:hover{
	color: #e58c34;
    border-bottom: 3px solid #e58c34;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(5)>a{
	background-color: #e58c34;
    border-bottom: 3px solid #e58c34;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(5)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(6)>a:hover{
	color: #a9362b;
    border-bottom: 3px solid #a9362b;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(6)>a{
	background-color: #a9362b;
    border-bottom: 3px solid #a9362b;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(6)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .nav>li:nth-child(7)>a:hover{
	color: #f4b905;
    border-bottom: 3px solid #f4b905;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(7)>a{
	background-color: #f4b905;
    border-bottom: 3px solid #f4b905;
}
.advertising-tabs-section .tabbed-content .nav>li.active:nth-child(7)>a:hover{
	color: #ffffff;
}

.advertising-tabs-section .tabbed-content .icon-box-text{
	padding-top:0.9em;
}

.icon-box-text .paragraph-normal-text{
	font: 400 13px Roboto, sans-serif;
}

.color-alm{
	color: #cc9966 !important;
    
}
.color-legal{
	color: #104e91 !important;
    
}
.color-finance{
	color: #9aa2b1 !important;
    
}
.color-insurance{
	color: #6d86aa !important;
    
}
.color-benefits{
	color: #e58c34 !important;
    
}
.color-consulting{
	color: #a9362b !important;
    
}
.color-realestate{
	color: #f4b905 !important;
    
}

.pbox {
    background-color: #555;
    text-align: left;
    padding: 20px;
}

.tag-legal {
    background-color: #003a79;
}

.tag-benefits {
    background-color: #dc740e;
}

.tag-consulting {
    background-color: #a9362b;
}

.tag-real-estate {
    background-color: #e0c205;
}

.tag-finance {
    background-color: #383b41;
}

.tag-insurance {
    background-color: #3d4c61;
}

.tag-legal, .tag-consulting, .tag-finance, .tag-benefits, .tag-real-estate, .tag-insurance {
	font-size: .8em;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px;
    display: inline;
    border: 1px solid #555;
	font-family: Roboto, sans-serif;
}

.pbox ul {
    padding: 0;
	margin: 20px 0;
}

.pbox ul li {
    list-style-type: none;
    margin: 10px 0;
}

.ms-tiles{
	font-weight: 700;
    text-decoration: none;
    color: #ffffff;
}

.pbox .link-small:hover {
    color: #ffffff;
}

.pbox .link-small {
    position: relative;
	/*font-weight: normal;*/
}

.pbox .link-small:after {
    height: 2px;
    margin-top: 2px;
    background: #cd254f;
}

.pbox .link-small:after {
    content: '';
    position: absolute;
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

.pbox .link-small:hover:after {
    width: 100%;
    left: 0;
}

.event-link-small {
    /*position: relative;
	font-weight: normal;*/
}

.event-link-small:after {
    height: 2px;
    margin-top: 0;
    background: #cd254f;
}

.event-link-small:after {
    content: '';
    position: absolute;
    width: 0;
    display: block;
    right: 0;
    transition: width .2s ease;
    -webkit-transition: width .2s ease;
}

.event-link-small:hover:after {
    width: 100%;
    left: 0;
}

.marketing-tile-logo{
	margin-top:20px;
	margin-bottom:20px;
}

.marketing-tile-logo > img{
	max-height:50px;
	/*height:50px;*/
}

.marketing-tiles > .col-inner{
	height:250px;
}

.stories-container{
	display: inline-block;
    width: 85%;
}

.stories-container{
	display: inline-block;
    width: 85%;
}

.chevron{
	display: inline-block;
    float: left;
    width: 11%;
	-moz-transition: .2s all linear;
    -webkit-transition: all .2s linear;
    -o-transition: .2s all linear;
    -ms-transition: .2s all linear;
    transition: all .2s linear;
	text-align:center;
}

.chevron-up{
	-moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: #63cd7a;
}

.chevron-down{
    fill: #e4606b;
}

.trending-stories-div{
	/*position: absolute;
    top: 60px;
	height: 95px;
    transition: all .3s linear;*/
}

.ajax-posts-blog ul{
	-webkit-padding-start: 40px;
}
.breadcrumb-bgcolor{
	background-color: rgba(0, 0, 0, 0.25) !important;
}
.blog-banner > div.text{
	background-color: rgba(0, 0, 0, 0.25);
}
.blog-banner > div.text:last-child {
    position: fixed !important;
}
.s-box-pr{
	width: 150px !important;
    padding: 9px 10px;
    font-size: 1em;
}
.s-button-pr{
	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;
}
.s-button-pr:hover{
    background-color: #252525 !important;
    color: #fff !important;
}
.pr-search{
	float: right;
}
/** Tax Facts Page **/
.call{font-weight: 700 !important; color: #fa9f3d !important; padding-right: 20px !important; font-family: Roboto, sans-serif;}
.call a{color: #fa9f3d !important; cursor:default; font-family: Roboto, sans-serif;}
.mob-click{color: #333 !important; cursor:default; font-family: Roboto, sans-serif;}
.mob-click:hover{color: #333 !important; cursor:default; font-family: Roboto, sans-serif;}
.tax-facts-heading{font-weight: 100 !important; font-size: 1.5em !important; line-height: 1.6 !important; margin: 20px 0 !important;}
.tax-facts-header-image div.text-inner{width:100%;}
.tax-facts-para{color:#777; width:75%; margin:0 auto; font-family: Roboto, sans-serif; margin-top: 0 !important; margin-bottom: 0 !important; padding-bottom: 15px !important;}
.tax-facts-header-image a.button.primary{background-color: #fa9f3d; border: 0px solid #fa9f3d; padding: 0 40px; letter-spacing: 0; font-size: 1em;}
.tax-facts-headings{font-size: 1.8em; font-weight: 100; line-height: 1.6; font-family: Roboto, sans-serif;}
.tax-facts-subheadings{font-size: 1.5em; font-weight: 100; font-family: Roboto, sans-serif; padding-bottom:0; margin-bottom:0;}
.tax-facts-paras{font-size: 18px; line-height: 1.6;}
.color-333{color:#333;}
.row-col-full div.col{padding: 0 0 30px !important;}
.row-col-full div.col.p-0b{padding-bottom:0 !important;}
.dl {margin-bottom: 30px;}
.dl a {margin: 0 10px;}
.lwv-button a.white.button.is-outline{border: 1px solid #333; color: #333 !important; font-weight: 100; padding: 6px 40px; line-height: 1; font-size: 18px;}
.lwv-button a.white.button.is-outline:hover{border: 1px solid #333; color: #fa9f3d !important; font-weight: 100;}
.lwv-button a.white.button.is-outline span:after{content:' >'; font-size:.8em;}
.kf-buttons a.button.primary{background-color: #fa9f3d; border: 0px solid #fa9f3d; padding: 0 40px; letter-spacing: 0; font-size: 1em;}
.kf-buttons a.white.button.is-outline{border: 1px solid #fff; color: #fff !important; font-weight: 100; padding: 6px 40px; line-height: 1;}
.kf-buttons a.white.button.is-outline:hover{border: 1px solid #fff; color: #fa9f3d !important; font-weight: 100; background-color: rgba(0,0,0,0) !important;}
.kf-buttons a.white.button.is-outline span:after{content:' >'; font-size:.8em;}
.kf-call{position: absolute; display: inline-block; padding: 10px;}
.row-dark-wrapper div.col{padding: 0 !important;}
.row-dark-wrapper {padding: 25px 50px !important; background-color:#2a2b2b;}
.row-dark-wrapper a.button.primary{background-color: #535353; border: 1px solid #535353; padding: 0 40px; letter-spacing: 0; font-size: 1em;}
.row-dark-wrapper a.button.primary:hover{background-color: #000; border: 1px solid #000;}
.row-dark-wrapper a.primary.button.is-outline{border: 1px solid #fff; color: #fff !important; font-weight: 100; padding: 6px 40px; line-height: 1; background-color: rgba(0,0,0,0) !important;}
.row-dark-wrapper a.primary.button.is-outline:hover{border: 1px solid #fff; color: #fa9f3d !important; font-weight: 100; background-color: rgba(0,0,0,0) !important;}
.row-dark-wrapper a.primary.button.is-outline span:after{content:' >'; font-size:.8em;}
.row-dark-wrapper a.button{width: 250px !important; margin: 0 auto !important; margin-bottom: 20px !important;}
.row-bottom-shadows{box-shadow: 0px 0px 8px 5px #bcbcbc; padding: 0 50px;}
.row-bottom-shadows a.button.primary{background-color: #fa9f3d; border: 0px solid #fa9f3d; padding: 0 40px; letter-spacing: 0; font-size: 1em;}
.bottom-links{color:#00e; text-decoration:underline;}
.bottom-links:hover{color:#00e; text-decoration:none;}
.footer-tfs-links a{color: #666; font-size:.9em; text-transform: uppercase; margin: 0 10px; text-decoration: none;}
.footer-tfs-links a:hover{color: #fff;transition: all 0.3s ease-in-out;}
.mlr-10{margin:0 10px;}
.fs-09{font-size:.9em;}
.img-norm div.img{width:auto !important;}
.img-norm div.img img{width:auto !important;}
.fw-400{font-weight:400;}

/*
.text-center >div.section-content > div.tabbed-content > div > div > p > iframe > html > body > form#FSForm > div
*/
/* marketing Page */
.adv-offers{
	width: 1160px;
    margin: 0 auto;
}
.home-blurb{
	width: 75%;
    margin: 0 auto;
	color: #333;
    text-align: center;
}
.home-blurb > h1{
	 font-size: 2em;
    line-height: 35pt;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.home-blurb > p{
	display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    text-align: center;
    color: #333;
    line-height: 1.6;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content{
	padding-top: 30px;
    padding-bottom: 30px;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li.tab{
	display: inline-block;
    margin: 0 -2px;
    padding: 6px 17px;
	transition: .2s ease;
    border-bottom: 3px solid #969696;
    font-weight: 400;
	color: #333;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li.active >a{
	color: #05C;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li.active{
	 border-bottom: 3px solid #05C;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li >a:before{
	background-color: transparent;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li >a:hover{
	color: #05C;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li:hover{
	border-bottom: 3px solid #05C;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav > li >a{
	font: 400 16px 'Roboto';
	color: #333;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > ul.nav{
	margin-bottom:40px !important;
	max-width: 1160px;
    margin: 0 auto;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > div.tab-panels{
	color: #333;
	max-width: 1160px;
    margin: 0 auto;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > div.tab-panels > div.panel > div.row > div.col .medium-2{
	padding: 0px;
	
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > div.tab-panels > div.panel > div.row > div.col .medium-10{
	padding-right:15px;
	padding-left: 0px;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > div.tab-panels > div.panel > div.row {
	max-width: inherit;
}
.Marketing-sol-mid-section > div.section-content > div.tabbed-content > div.tab-panels > div.panel > div.row > div.col > div.col-inner > p > a {
	color: #333;
    font-weight: 700;
}

#masthead > .header-inner > div.flex-col.flex-right{margin-top:auto;}
li.current_page_item.active > a{/*background-color:#05C;*/font-weight:700;}
.header-main .nav > li > a{padding:10px 20px;}
	/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
/* new changes redesign */
h1,h2,h3,h4,h5,h6{font-family: 'Abhaya Libre';}
#masthead{margin-top:10px;}
.header-main .nav > li > a{font-size: 20px;font-weight: 300;letter-spacing: 1px;line-height: 23px;text-align: center;}
.header-inner{padding:0;}
/*.nav-dropdown.nav-dropdown-bold.dark > li:nth-child(odd){display: inline-block;}
.nav-dropdown.nav-dropdown-bold.dark > li:nth-child(even){display: inline;}*/
.header-nav.header-nav-main > li.menu-item > ul.nav-dropdown >li > a, .stuck .header-main .nav > li:hover > ul.nav-dropdown > li > a{color: #000;font-family:'Roboto';font-size: 20px;font-weight: 300;letter-spacing: 0.6px;line-height: 21px;text-transform: capitalize;}
.nav-dropdown.dark .nav-column>li>a:hover{color:#05C !important;background-color:unset;font-weight:700;}
.nav-dropdown.dark .nav-column>li>a{color:#000 !important;font-family:'Roboto';font-size: 12px;letter-spacing: 0.36px;line-height: 12px;font-weight:300;}
.stuck .header-main .nav > li.current-dropdown > ul.nav-dropdown{border: 0;border-bottom: 3px solid #05C;}
.hero-heading{color: #FFF;font-family: 'Abhaya Libre';font-size: 42px !important;letter-spacing: 0.6px;line-height: 48px !important;}
.hero-para{color: #FFF;font-family: 'Roboto';font-size: 18px;font-weight: 300;letter-spacing: 0.25px;line-height: 26px;}
.blue-section-heading{color: #FFF;font-family: 'Abhaya Libre';font-size: 36px !important;letter-spacing: 0.6px;line-height: 42px !important;text-align: center;}
.bg-blue-banner{background-color:#05c !important;}
.logo-scroll-section{padding: 30px;overflow: hidden;width: max-content;text-align: center;border-bottom: 1px solid #DADADA;}
.logo-scroll-section a{padding: 0 25px;color: #000;font-size: 28px;font-family: 'Abhaya Libre';font-weight: 800;}
.logo-scroll-section a img{top: -3px;position: relative;}
.banner-left-bg > .banner-inner.fill > .banner-bg.fill{bottom: 0;left: 0;top: unset;width: 70%;height: 85%;background-color: rgb(242, 242, 242);border-bottom: 3px solid #05C;}
.banner-right-bg > .banner-inner.fill > .banner-bg.fill{bottom: 0;right: 0;top: unset;left: unset;width: 70%;height: 85%;background-color: rgb(242, 242, 242);border-bottom: 3px solid #05C;}
.general-heading{font-family: 'Abhaya Libre';font-size: 36px !important;letter-spacing: 0.6px;line-height: 42px !important;}
.text-para{font-family: 'Roboto';font-size: 18px;font-weight: 300;letter-spacing: 0.25px;line-height: 26px;margin-top:0 !important;margin-bottom:0 !important;}
.default-color{color: #05C;}
.stat-text{color: #266ED4;font-family: 'Roboto';font-size: 32px;font-weight: 300;line-height: 54px;text-align: right;}
.alm-logo-banner > .banner-inner.fill > .banner-layers{background-image: url(/wp-content/uploads/2022/01/Map.png);}
.text-para-small{color:#000;font-family: 'Roboto';font-size: 14px;font-weight: 300;letter-spacing: 0.25px;line-height: 23px;}
.break-word{word-break: break-word;}
.sticky-contact{background-image: url(/wp-content/uploads/2022/01/Button-_-Contact-_-Fixed-1.png);width:50px;height:180px;position:fixed;z-index:99;bottom:25%;right:0;}
.sticky-contact:hover{background-image: url(/wp-content/uploads/2022/02/ButtonContactFixedHover.png);}
.header-nav > li.active{background-color: #05C;}
.nav-dropdown > li.active > a {color: #05C !important;font-weight:700 !important;}
.nav-dropdown > li.active > a:after{content: '';width: 100% !important;/*position: absolute;-webkit-transition: width .2s ease;*/display: block;right: 0;height: 2px;background: #05C;}
.map-image-right > .section-bg.fill{bottom: 0;right: 5%;top: unset;left: unset;width: 65%;height: 100%;background-image: url(/wp-content/uploads/2022/01/Map.png);}
.map-image-right > .section-content.relative{position:absolute !important;bottom:0;}
.gradient-image .banner-left-bg-brand img{background: linear-gradient(to left, #05C 0%,#05c 70%,#F2F2F2 50%,#F2F2F2 50%,#F2F2F2 100%);}
.banner-left-bg-brand > .banner-inner.fill > .banner-bg.fill{bottom: 0;left: 0;top: unset;width: 70%;height: 100%;background-color: rgb(242, 242, 242);}
.banner-right-bg-brand > .banner-inner.fill > .banner-bg.fill{bottom: 0;right: 0;top: unset;left: unset;width: 70%;height: 100%;background-color: rgb(242, 242, 242);}
.gradient-image-right .banner-right-bg-brand img{background: linear-gradient(to right, #05C 0%,#05c 50%,#F2F2F2 50%,#F2F2F2 50%,#F2F2F2 100%);}
.gradient-image-right .banner-right-bg-brand .text-inner{margin-left:auto;}
.left-right-0 .col:first-child{padding-left:0;}
.left-right-0 .col:last-child{padding-right:0 !important;}
.header-nav > li > .nav-dropdown {width:600px;min-width:600px;max-width:600px;padding:10px;-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;-webkit-column-gap: 20px;column-count: 3;column-gap: 20px;padding:40px;}
.header-nav > li > .nav-dropdown > li{max-width:200px;width:170px;min-width: 170px;display: inline-block;padding:10px 15px;}
.header-nav > li > .nav-dropdown > li > a{padding:0;white-space: break-spaces;}
.header-nav > li > .nav-dropdown > li > .nav-column > li > a{padding:5px 0;white-space: break-spaces;}
.current-industry-brand{background:#05C;}
.stories-heading{font-family: 'Abhaya Libre';font-size: 26px !important;letter-spacing: 0.6px;line-height: 30px !important;}
a.stories-link{color:#000;}
a.stories-link:hover{color:#05C;}
.home-page-hero > .banner-inner > .banner-bg > .bg.fill.bg-fill.bg-loaded{background-size:100% 670px !important;}
.padding-tb-110{padding: 0 110px;}
.banner-fixheight-400 > .banner-inner > .banner-bg > .bg.fill.bg-fill.bg-loaded{background-size:100% 400px !important;}
.on-hover-shadow> div.col > div.col-inner:hover{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);}
.on-hover-shadow> div.col > div.col-inner:hover{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);}
.event-content-table{height: 100px; width: 450px;}
/*.on-hover-shadow> div.col > div.col-inner:hover .bold-arrow {content: url(/wp-content/themes/flatsome/assets/img/bold_arrow.png);}*/
.new-events-button  {border: 1px solid #05C;color: #05C !important;font-family: Roboto;font-size: 20px;font-weight: 300;text-align: center;background-color: white;text-transform: none;}
.new-events-button:hover  {border: 1px solid #05C;color: #fff !important;background-color: #05C !important;}
/*.row .box-col-brands:first-child{padding-left:0;margin-left:10%;}
.row .box-col-brands:last-child{padding-right:0;}
.box-col-brands{max-width:20%}
.box-col-brands > .col-inner{background:#fff;padding:20px;}*/
.slider-flex{display:flex;}
.slider-flex.parent-brand > div > img{position: relative;top: 30%;}
.logo-scroll-section:hover{animation-play-state: paused;}
.brand-box .text-inner{width:100%;}
@keyframes ticker-kf {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-440rem, 0, 0);
  }
}

.logo-scroll-section{
  animation: ticker-kf 70s linear infinite;
}
@media screen and (max-width: 480px) {
	.box-col-brands{max-width:100% !important;}
	.hero-heading{font-size: 40px;letter-spacing: 0.57px;line-height: 40px;}
	.hero-para{font-size: 17px;font-weight: 300;letter-spacing: 0.24px;line-height: 24px;}
	.blue-section-heading{color: #FFF;font-family: 'Abhaya Libre';font-size: 24px !important;letter-spacing: 0.4px;line-height: 27px !important;text-align: center;}
	.sticky-contact{background-image: url(/wp-content/uploads/2022/01/Mobile-Button-_-Contact-_-Fixed.png);height:50px;}
	.sticky-contact:hover{background-image: url(/wp-content/uploads/2022/02/ButtonContactFixedHover.png);background-position: top 72px left 0px;}
	.banner-left-bg > .banner-inner.fill > .banner-bg.fill, .banner-right-bg > .banner-inner.fill > .banner-bg.fill, .banner-left-bg-brand > .banner-inner.fill > .banner-bg.fill, .banner-right-bg-brand > .banner-inner.fill > .banner-bg.fill{top:0;bottom:unset;width:100%;}
	.banner-left-bg.other-mob > .banner-inner.fill > .banner-bg.fill, .banner-right-bg.other-mob > .banner-inner.fill > .banner-bg.fill{top:80px;bottom:unset;width:100%;}
	.banner-right-bg .text-inner, .banner-left-bg .text-inner{width:100%;}
	.main-menu-overlay{opacity:0 !important;}
	/*.mfp-wrap, .mfp-container{top:82px !important;}*/
	.mfp-container{background-color:#fff;}
	.mfp-close{top: 20px;opacity: 1;color: #fff;right: 10px;}
	.fixed-position {position: fixed;}
	.main-heading{font-size: 52px !important;letter-spacing: 0.74px !important;line-height: 52px !important;}
	.event-content-table{height: 100px; width: 300px;}
	.slider-flex{display:unset;}
	.slider-flex > div > img{padding:10px 0;}
	.slider-flex > div.white-quotation-block{width:95%;}
	.banner-left-bg.other-mob > .banner-inner.fill > .banner-bg.fill, .banner-right-bg.other-mob > .banner-inner.fill > .banner-bg.fill{top:80px;bottom:unset;width:100%;}
	.main-heading{font-size: 52px !important;letter-spacing: 0.74px !important;line-height: 52px !important;}
	.event-content-table{height: 100px; width: 300px;}
	.slider-flex{display:unset;}
	.slider-flex > div > img{padding:10px 0;}
	.slider-flex > div.white-quotation-block{width:95%;}
	.tick-box{width:100%;}
}
/* new changes redesign 
Changes in style.css
line 163, 164 font-size and font-weight;
line 4414 .header-main .nav > li > a{padding: 10px 20px;}
*/

.header, .header-wrapper{
	background-color: #000;
	border-bottom: 1px solid #05C;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.5);
}
.header-bg-color{
background-color: #000;
}

.section > div.section-content.relative >div.margin-0-auto{
width: 1160px;
}
.video-center{
text-align: center;
  margin: auto;
}

.list-upper-alphabet{
list-style: upper-alpha;
}

.list-lower-roman{
list-style: lower-roman;
}

.list-margin{
margin: 1em 0 2em 0;
}

.list-padding-start{
padding-left:18px;
}

.margin-one-em{
margin:1em;
}

.formatted-order-list ol{
  font-weight: bold;
}

.formatted-order-list li span{ font-weight: normal; }

.terms-order-list ol { 
  counter-reset: item; 
  padding-inline-start: 20px;
}

.terms-order-list ol ol{ 
  margin: 1.5em 0 1.5em 0em;
}
.terms-order-list li { 
  display: block; 
}
.terms-order-list li:before { 
  content: counters(item, ".") "."; 
  counter-increment: item; 
  padding-right:10px; 
  margin-left:-20px;
  font-weight:700;
}
.padding-0{
padding:0;
}
.bynum-tabs-section .tabbed-content .nav{
	margin-bottom: 30px;
}

.bynum-tabs-section .tabbed-content .nav>li>a{
	padding: 0 .75em;
    /*line-height: 2.1em;*/
    border-bottom: 0;
    font-weight: 800;
	font-family: Roboto, sans-serif;
	font-size: 1.05em;
	color: #000;
    
}
.bynum-tabs-section .tabbed-content .icon-box-text{
	padding-top:0.9em;
}
.bynum-tabs-section .tabbed-content{
	/*width:90%;*/
	width:1060px;
	margin:0 auto;
}

.bynum-tabs-section .tabbed-content .nav-vertical>li>a{
	font-size:1.2em;
	padding-top:40px;
}
.bynum-tabs-section .tabbed-content .nav-vertical>li:first-child>a{
	padding-top:0;
}

.bynum-tabs-section .tabbed-content .nav-vertical>li>a >span{
	padding:10px 0 0 0;
}

.bynum-tabs-section .tabbed-content .nav-vertical>li:first-child>a >span{
	padding:0;
}

.bynum-tabs-section .tabbed-content .nav-vertical>li.active>a >span{
	border-bottom: 2px solid #05C;
	color:#05C;
}
.bynum-tabs-section .tabbed-content .nav-vertical>li>a:hover >span{
	border-bottom: 2px solid #05C;
}
.bynum-tabs-section .tabbed-content .nav-vertical>li.active>a:before,.bynum-tabs-section .tabbed-content .nav-vertical>li.active>a:after{}
.bynum-tabs-section .tabbed-content .nav-line-bottom>li:hover>a:before, .bynum-tabs-section .tabbed-content .nav-line-grow>li:hover>a:before, .bynum-tabs-section .tabbed-content .nav-line-bottom>li.active>a:before, .bynum-tabs-section .tabbed-content .nav-line-grow>li.active>a:before, .bynum-tabs-section .tabbed-content .nav-line>li.active>a:before, .bynum-tabs-section .tabbed-content .nav-line>li:hover>a:before{opacity:0}

.bynum-tabs-section .nav-vertical>li+li{
	border:0;
}

.bynum-tabs-section .nav-vertical+.tab-panels{
	border-left: 0;
}
.by-num-heading{
	font-family: 'Abhaya Libre';
	font-size: 36.6px;
	line-height: 43px;
}
.bynum-row{
	max-width:1160px;
}
.stat-fonts{
	font-family: Roboto, sans-serif;
	font-size: 32px;
	line-height: 42px;
	font-weight:300;
}
.bynum-text{
	font-family: Roboto, sans-serif;
	font-size: 18px;
	line-height: 24px;
}
.info-insights-section{
	border-bottom: 3px solid #05C;
    max-width: 1160px;
    margin: 0 auto;
}
.product-suite-section .row .col-1-5{width:20%;}
.product-suite-section .row .col-1-6{width:16.66%;}
.product-suite-section .row .col-1-5 ul,.product-suite-section .row .col-1-6 ul{list-style-type:none;}
.prod-suite-head{color: #000;font-family: Roboto;font-size: 14px;line-height: 18px;border-bottom:1px solid #000;padding-bottom:10px;}
.product-suite-section .row .col-1-5 ul li a,.product-suite-section .row .col-1-6 ul li a{color: #000;font-family: Roboto;font-size: 16px;line-height: 18px;font-weight:300;}
.product-suite-section .row .col-1-5 ul li a:hover,.product-suite-section .row .col-1-6 ul li a:hover{color: #05C;text-decoration:underline;}
.tick-box {width: 50%;float: left;background-image: url(/wp-content/uploads/2022/07/check-mark-icon.png);background-repeat: no-repeat;padding-left: 50px;background-position: 0px 5px;}
.tick-box h3 {font-size: 26px !important;color: #000;text-transform: uppercase;line-height: 28px !important;}
@media screen and (max-width: 580px) {
	.tick-box{width:100%;}
	.product-suite-section .row .col-1-5,.product-suite-section .row .col-1-6{width:100%;}
}