/* Theme Name: ESI 2 Theme URI: http://divi.space/ Description: A Child Theme built for Divi on Divi Space Author: Ninedot Author URI: http://www.ninedot.com Template: Divi Version: 1 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html */

/* slideins */
#slide-ins-15279-15281 .awsm-modal-image-main img{
     display: none;
}

/* table online courses */

.wptb-table-14352 .wptb-row .wptb-cell{
     font-weight: bold;
     font-size: 18px; 
}
.wptb-table-14352 .wptb-row .wptb-cell:first-child{
     color: #fff;
     background: #092441;
     border-radius: 10px 0 0 10px;
     border-top: 10px solid #fff;
     border-bottom: 10px solid #fff;
}
.wptb-row .wptb-cell{
     border: 0;
     font-weight: bold;
}
.wptb-row:first-child .wptb-cell{
     background: #e66d25;
     border-radius: 10px 10px 0 0;
}
.wptb-row:first-child .wptb-cell h3{
     color: #fff;
     font-weight: bold;
     text-align: center;
     width: 80%;
     margin: 0 auto;
}
.wptb-row:first-child .wptb-cell:first-child{
     background: transparent;
}

/*----------------------*/
.BambooHR-ATS-board ul ul {
    padding: 2px 20px 12px 0 !important;
}
.BambooHR-ATS-board h2{
     font-weight: bold !important;
}
.BambooHR-ATS-board .BambooHR-ATS-Location{
     padding-top: 0 !important;
}
.et_pb_slide_content .addtoany_content{
     display: none !important;
}
.post a{
    color: #e36f1e !important;
}
#et-secondary-menu{
    padding-right: 40px;
}
#et-secondary-nav li a{
     color: #fff !important;
     /*background-color: #E36F1E;*/
     background-color: #f11820;
     padding: 7px 17px;
     font-weight: 400;
     border-radius: 8px;
}
#et-secondary-menu .social_linkedin{
    margin-top: 15px;
}
.social_linkedin:before {
    content: "\e09d";
    font-family: etmodules;
    color: #f11820;
}
 .page-id-3115 #et-secondary-nav .menu-item-4208, .page-id-3115 #et-secondary-nav .menu-item-4209 {
     display: none;
}
.et_pb_button:hover, .et_pb_module .et_pb_button:hover{
     border: 4px solid transparent;
}
 .et-pb-controllers a{
     width: 12px;
     height: 12px;
     opacity: 1;
     background: rgba(64, 111, 145, 0.3);
}
 .et_pb_blurb h4, .et_pb_blurb h4 a{
     font-weight:bold;
     color: #e36f1e !important;
}
 .et_pb_blurb h4{
     padding-bottom: 15px;
}
 .page-reports .menu-item-4208 a, .page-id-3115 .menu-item-4208 a, .page-reports .menu-item-4209 a, .page-id-3115 .menu-item-4209 a, .page-id-3115 .menu-item-3955 a, .page-id-3115 .menu-item-4108 a, .page-id-3115 .menu-item-4153 a, .page-id-3115 .menu-item-4184 a{
     display:none !important;
}
 .red-button{
     color:#fff;
     background: #D00500;
     border-radius: 5px;
     padding: 5px 15px !important;
     text-transform: uppercase;
     font-weight:bold;
}
 #et-top-navigation{
     padding-left: inherit !important;
}

 body, h1, h2, h3, h4, h5, h6, p, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], body .et_pb_button, select{
     /*font-family: mr-eaves-xl-modern, sans-serif;*/
     /*font-style: normal;
     font-weight: 400;*/
}
 .request-info:before, a.small-button:after, .et_pb_blog_grid .more-link:after, .archive .et_pb_post > a.more-link:after, .search .et_pb_post > a.more-link:after, .page-faqs .et_pb_toggle_title:before, .page-faqs .et_pb_toggle_open .et_pb_toggle_title:before, .faq .drawer-style.style-1 figcaption::after, .employee-benefits .drawer-style.style-1 figcaption::after {
     font-family: "ETmodules" !important;
}
 select, .et_pb_widget select{
     background: #0b2442;
     color: #fff;
     font-size: 22px;
     font-weight: bold;
     text-transform: uppercase;
     border-radius: 10px;
     padding: 10px !important;
     border: 0;
     height: inherit;
}
 option, .et_pb_toggle a, .simple-tabs h2,
  .et_pb_search input.et_pb_searchsubmit{
     color: #fff;
}
 .entry-content p, .entry-content ul, .entry-content ul li{
     font-size: 21px;
}
 .entry-content ul{
     margin-top: 15px;
}
 .entry-content ul li{
     padding-bottom: 5px;
}
.et_pb_slide_content p{
     font-size: 26px;
}
.et_pb_slide .et_pb_slide_content li{
    padding-bottom: 10px;
}
.et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title,
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{
     text-shadow: none !important;
}

 .white, .white a, .page-newsletters .et_pb_toggle_content h3{
     color: #fff !important;
}
 .blue{
     color: #0c2442 !important;
}
 .yellow{
     color: #fcd411 !important;
}
 .et_pb_section_0 .et_pb_slide_content{
     color: #0b2442;
     font-size: 30px;
}
.home .et_pb_slide_content h2{
    font-weight: bold;
    }
.home .et_pb_slide_0 .et_pb_slide_content{
    padding-top: 20px;
}
.home .et_pb_slide_0 .et_pb_slide_content a{
    color: #e4701d !important;
    display: inline-block;
}
.home .et_pb_slide_0 .one_half:first-child{
    border-right: 1px solid #a5a5a3;
    padding-right: 20px;
}

 body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward{
     font-weight: bold;
     border-radius: 10px;
     border-width: 0;
}
 .white-button a.small-button, .yellow-button a.small-button, .et_pb_toggle_content .small-button, .orange-button a.small-button, 
 a.small-button.orange-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], 
 .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .et_pb_slide_description .et_pb_button, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .small-button.smallblue, .orange-button.et_pb_button {
     color: #fff !important;
     text-decoration: none;
     display: inline-block;
     text-shadow: none;
     text-decoration: none;
     border-radius: 10px;
     background: #E36F1E;
}
 .blue-orange-bg.employee-employer p{
     padding-bottom: 10px;
}
 .blue-orange-bg.employee-employer .white-button a.small-button, .blue-orange-bg.employee-employer a.small-button:after{
     font-size: 18px !important;
     padding: 0.4em 1em !important;
}
 .blue-orange-bg.employee-employer .white-button a.small-button{
     position: relative;     
}
 .blue-orange-bg.employee-employer a.small-button:after{
     display: none;
}
 .et_pb_fullwidth_slider_0 .et_pb_slide_description .et_pb_button:after, .et_pb_fullwidth_slider_0 .header-content .et_pb_button:after{
     font-weight: bold;
}
 .yellow-button a.small-button, .small-button.smallblue{
     color: #fff !important;
     box-shadow: none;
}
 .orange-button a.small-button, a.small-button.orange-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .et_pb_fullwidth_slider_0 .et_pb_slide_description .et_pb_button, .et_pb_fullwidth_slider_0 .header-content .et_pb_button, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .small-button.smallblue{
     border-color: #e36f1e;
     color: #fff !important;
     box-shadow: none;
}
 .et_pb_fullwidth_slider_0 .et_pb_slide_description .et_pb_button, .et_pb_fullwidth_slider_0 .header-content .et_pb_button{
     padding: 0px 39px 0px 10px !important;
}
 .gform_wrapper .validation_message{
     color: #e36f1e !important;
}
 .white-blue-bg{
     background: #ffffff;
     background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #ffffff 50%, #0c2442 50%, #0c2442 50%, #0c2442 100%, #0c2442 100%);
     background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,#ffffff 50%,#0c2442 50%,#0c2442 50%,#0c2442 100%,#0c2442 100%);
     background: linear-gradient(to right, #ffffff 0%,#ffffff 50%,#ffffff 50%,#0c2442 50%,#0c2442 50%,#0c2442 100%,#0c2442 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#0c2442',GradientType=1 );
}
 .employee-employer h3{
     font-weight: 700;
     padding-bottom: 3%;
}
 .employee-employer .et_pb_text{
     background: rgba(255,255,255,0.3);
     border-radius: 10px;
     padding: 15px;
     /*width: 75%;*/
}

 .services-section .et_pb_text a{
    display: inline-block;
     position: absolute;
     bottom: 0;
     left: 0;
     background: rgba(11,36,66,0.6);
     color: #fcd411;
     padding: 15px 5px;
     width: 100%;
     font-size: 26px;
     font-weight: 800;
     transition: all 0.3s;
}
 .services-section .et_pb_text a:hover, .employee-benefits .drawer-style.style-1 a:hover figcaption, .employee-benefits .drawer-style.style-1 figcaption:hover{
     background: rgba(227,111,30,0.6);
}
 .services-section .et_pb_text img{
     margin-right: 15px;
     margin-bottom: -10px;
}
 .half-section a.small-button, .small-button.smallblue{
     font-size: 25px !important;
     padding: 0.4em 1em !important;
     box-shadow: none;
     line-height: 23px;
}
 .footer-widget.last{
     border-right: 0;
}
 #footer-widgets .footer-widget li{
     list-style: none;
}
 #footer-widgets .footer-widget li:before{
     border-width: 0;
}
#footer-widgets .footer-widget:first-child .et_pb_widget{
     max-width: 480px;
     width: 100%;
}
.footer-widget .widget_nav_menu{
     margin-right: 10%;
}
#footer-widgets .footer-widget, .footer-widget .widget_nav_menu:last-child{
     margin-right: 0;
}
 #main-footer{
     text-align: center;
     background-size: cover;
}
 #main-footer h3{
     color: #d9e8f4;
     font-size: 50px;
     padding-bottom: 0;
}
 #main-footer > .container{
/*      margin-top: 5%; */
     width: 100%;
     max-width: inherit;
}
 .home #main-footer > .container{
 margin-top: 0;
 }
 #footer-widgets{
     width: 80%;
     max-width: 1375px;
     margin: 0 auto;
     padding-top: 50px;
}
 .clients-slider .et_pb_slide_description{
     padding-left: 0 !important;
     padding-right: 0 !important;
}
 .clients-slider .et_pb_slide_title{
     display: none;
}
 .clients-slider .et_pb_slide_content p{
     font-size: 16px;
}
 .clients-slider .et_pb_module{
     max-width: 1080px;
     margin: 0 auto;
}
 .clients-slider .author{
     color: #fcd411;
     font-size: 25px;
     margin-top: 20px;
     letter-spacing: 1px;
}
 .clients-slider .et_pb_section{
     padding: 0;
}
 .clients-slider .et_pb_text{
     margin-bottom: 0 !important;
}
#top-header .container {
    padding-top: 10px;
}
#et-secondary-menu>ul>li a {
    padding-bottom: .55em;
    }

 .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
     padding: 10% 0;
}
 .page-employer-benefits-overview .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
     padding-top:15%;
     padding-bottom: 0;
}
 .et_pb_fullwidth_header .header-content h1{
     font-weight: 600;
     padding: 8% 0;
     line-height: normal;
}
 .et_pb_blog_grid.no-content .post-content p, .archive .category-clients, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label, #comment-wrap{
     display: none;
}
 .js .archive .et_pb_blog_grid[data-columns] .et_pb_post{
     opacity: 1 !important;
}
/*.page-hrwebcafe*/
 .et_pb_blog_grid .more-link, 
 .et_pb_blog_grid .entry-title, .no-content .et_pb_blog_grid .entry-title{
     text-align: center;
}
 .page-hrwebcafe .et_pb_blog_grid .more-link{
     font-size: 0;
}
 .page-hrwebcafe .et_pb_widget{
     margin-bottom: 15% !important;
}
 .page-hrwebcafe .et_pb_widget_area_right{
     border: 0;
     padding-left: 0;
}
 .page-hrwebcafe .widgettitle, .page-hrwebcafe .widget_archive label{
     display: none;
}
 .page-hrwebcafe .et_pb_button.fancybox-inline, .ctct-submit{
     line-height: normal !important;
     margin-top: 0;
     padding: 6px 15px;
}
.page-hrwebcafe .et_pb_button.fancybox-inline,
.page-hrwebcafe .et_pb_button.fancybox-inline:hover{
     line-height: 33px !important;
     text-transform: uppercase;
}
 .page-hrwebcafe .et_pb_button.fancybox-inline:hover, .ctct-submit:hover{
     border-color: #0b2442;
     border-width: 4px !important;
     opacity: 0.7;
}
 .page-hrwebcafe .et_pb_button.fancybox-inline:after, .ctct-disclosure hr{
     display: none;
}
 .ctct-input-container{
     text-align: center;
     line-height: normal;
}
 .ctct-email{
     font-size: 20px;
}
 .ctct-form-wrapper .ctct-form-field{
     text-align: center;
     font-size: 20px;
     margin-bottom: 0;
     padding-bottom: 0;
}
 .ctct-form-field label{
     margin-right: 10px;
}
 .ctct-submit{
     border-color: #0b2442;
     border-width: 4px !important;
     background: transparent;
     font-size: 25px;
     border-radius: 10px;
     font-family: mr-eaves-xl-modern, sans-serif;
     font-weight: bold;
     margin: 15px auto;
}
 .ctct-submit:hover{
     cursor: pointer;
}
 .ctct-disclosure sub{
     font-size: 14px;
     line-height: 20px!important;
     display: block;
     height: inherit;
     padding: 10px 0;
}
 .select-default select{
     max-width: 250px;
     height: 42px;
}
 .et_pb_search .et_pb_searchform input{
     border-radius: 10px;
     border-width: 4px !important;
     text-transform: uppercase;
     height: 45px !important;
     font-family: mr-eaves-xl-modern, sans-serif;
     font-weight: bold;
     font-size: 16px !important;
}
 .et_pb_blog_grid .et_pb_post, .et_pb_blog_grid article, .single .et_pb_post, .search #left-area .et_pb_post, .archive #left-area .et_pb_post{
     border: 0;
     padding: 19px 19px 55px 
}
 .et_pb_blog_grid h2.entry-title, .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2{
     margin-top: 19px;
     font-weight: 700;
     font-size: 27px;
     /*height: 83px;*/
     text-align: center;
     overflow: hidden;
     margin-bottom: 11px;
}
 .et_pb_blog_grid .post-meta a{
     color: #e36f1e !important;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-weight: 800;
     font-size: 20px;
}
 .et_pb_blog_grid article, .single .et_pb_post, .search #left-area .et_pb_post, .archive #left-area .et_pb_post {
     position: relative;
     border: 0;
     box-shadow: 15px 10px 10px #c5d2dd;
}
 .archive .et_pb_blog_grid .et_pb_post{
     width: 29.666%;
     margin-right: 5.5%;
     float: left;
     margin-bottom: 5.5%;
    /*min-height: 420px;
    */
}
 .archive .et_pb_blog_grid .et_pb_post:nth-child(3n+3){
     margin-right: 0;
}
 .et_pb_blog_grid .post-meta{
     position: absolute;
     top: 10px;
     max-height: 25px;
     overflow: hidden;
}

 .et_pb_blog_grid .et_pb_image_container img, .et_pb_image_container img, .et_pb_post a img{
     min-width: 90%;
     max-width: 90%;
     width: 267px;
     height: 177px;
     margin: 12px auto 0;
     text-align: center;
     display: block;
}
 .resource-library .et_pb_blog_grid .et_pb_image_container img{
     margin-top: 40px;
}
 .et_pb_blog_grid .post-content p{
     font-size: 16px;
     /*font-weight: 200;*/
     line-height: normal;
     color: #0b2442;
}
 .home .et_pb_blog_grid .more-link{
     text-align: right;
}
 .et_pb_blog_grid .more-link, .archive .et_pb_post > a.more-link, .search .et_pb_post > a.more-link{
     display: block;
     color: #fff !important;
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0px;
}
 .page-video-library .et_pb_blog_grid .more-link{
     bottom: 10px;
     font-size: 0;
}
 .et_pb_blog_grid .more-link:after, .archive .et_pb_post > a.more-link:after, .search .et_pb_post > a.more-link:after{
     content: "\3d";
     position: relative;
     font-size: 35px;
     font-weight: 600;
     color: #0b2442;
}
 .page-faqs .et_pb_toggle{
     border: 0;
     padding: 0;
}
 .page-faqs .et_pb_toggle .et_pb_toggle_title{
     border-radius: 5px;
     background: #d9e8f4;
     border: 0;
     padding: 10% 10px 25% !important;
     text-align: center;
     color: #0b2442 !important;
     font-size: 30px;
     font-weight: 600;
     letter-spacing: -1px;
}
 .page-faqs .et_pb_toggle_content, .faq .awsm-grid-show {
     background: #0b2442;
     color: #fff;
     padding: 30px;
}
 .page-hrwebcafe .et_pb_toggle_content a{
     line-height: normal;
     display: inline-block;
}
 .page-faqs .et_pb_toggle_title:before{
     top: inherit;
     bottom: 20px;
     right: 0;
     left: 0;
     color: #d6692a;
     content: "\3d";
     font-weight: bold;
     font-size: 25px;
}
 .faq .awsm-grid-show, .employee-benefits .awsm-grid-show{
     margin-top: 17px;
}
 .faq .awsm-grid-show p, .faq .drawer-style.style-1 .awsm-grid-padding a{
     color: #fff;
}
 .page-faqs .et_pb_toggle_open .et_pb_toggle_title:before, .faq .drawer-style.style-1 figcaption::after, .employee-benefits .drawer-style.style-1 figcaption::after {
     content: '\3b';
     color: #d6692a;
     content: "\3d";
     font-weight: bold;
     font-size: 40px;
}
 .faq .drawer-style.style-1 .awsm-expanded figcaption::after, .drawer-style.style-1 .awsm-expanded figcaption::after{
     content: '\3b';
}
 .et_pb_toggle{
     padding: 0;
     background-color: transparent;
     border: 0;
}
 .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, 
 .et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title{
     padding: 20px 30px !important;
     font-size: 35px;
     background-color: #d9e8f4;
     color: #0b2442 !important;
     border: 0;
     border-radius: 10px 10px 0 0;
     font-weight: bold;
}
.page-hrwebcafe .et_pb_column_5.et-last-child .et_pb_toggle{
     margin-bottom: 0;
}
 h5.et_pb_toggle_title{
     border-radius: 10px;
}
 .page-careers .et_pb_toggle_title, .page-careers .et_pb_toggle_title:hover{
     pointer-events: none;
}
 .page-careers .et_pb_toggle_title:before{
     display: none;
     content: '';
}
.et_pb_toggle_content {
     background: #0b2442;
     padding: 40px;
     font-size: 35px;
     border-radius: 0 0 10px 10px !important;
}
.et_pb_column_1_3 .et_pb_toggle_content a{
	font-size: 18px;
}
 .et_pb_toggle_content a:hover{
     color: #e36f1e;
}
 .et_pb_toggle_title:before{
     content: '\4c';
     color: #0b2442;
     font-weight: bold;
     font-size: 30px;
     margin-right: 20px;
}
 .et_pb_toggle_open .et_pb_toggle_title:before{
     content: '\4b';
}
 .et_pb_toggle_content .small-button, .et_pb_toggle_content .small-button:hover, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{
     color: #fff !important;
     background-color: #e36f1e;
     border-color: transparent;
     font-size: 25px;
     padding: 10px 30px 10px 20px !important;
     float: right;
     transition: all 0.3s;
     box-shadow: none;
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
     margin-right: 0;
     font-size: 25px;
}
 .ginput_container_address input{
     margin-bottom: 20px;
}
 .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
     /*background-color: transparent !important;*/
     background-image: none !important;
     padding-right: 20px !important;
     border-width: 3px !important;
     border-color: #e36f1e !important;
     font-size: 22px !important;
}
 .mktoForm .mktoButtonRow{
     width: 100%;
}
 .gform_wrapper #input_5_3_6_container select, .gform_wrapper #input_6_4_6_container select{
     font-weight: normal
}
 .et_pb_toggle_content .small-button:hover, .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover{
     opacity: 0.5;
     cursor: pointer;
}
 .resp-vtabs .resp-tabs-container{
     border: 0;
}
 .resp-vtabs .resp-tabs-container p:first-child{
     margin-top: 15px;
     display: inline-block;
}
 .resp-vtabs ul.resp-tabs-list{
     width: 49.97% !important;
     
}
 .ffs-tabbed-nav .resp-tabs-list li{
     line-height: normal;
     max-width: 550px;
}
 .resp-vtabs ul.resp-tabs-list, .resp-vtabs li.resp-tab-active{
     /*background: #0c2442;*/
}
.resp-vtabs .resp-tabs-container{
background-color: transparent;
}
 .professional-benefits-section .et_pb_row_1 .et_pb_column_1{
     /*width: 80% !important;*/
     /*max-width: 1080px !important;*/
}
 .professional-benefits-section .et_pb_row .et_pb_column {
     margin: 0 auto !important;
     float: none;
}
 .professional-benefits-section.et_pb_section{
     overflow: hidden;
}
 .professional-benefits-section.et_pb_section, .professional-benefits-section .et_pb_row{
     padding-bottom: 0;
}
 .page-contact-us .professional-benefits-section .et_pb_row{
     padding-top: 0;
}
 .gform_confirmation_message{
     margin-top: 50px;
}
 .professional-benefits-section .orange-button{
     margin-top: 15px;
}
 .professional-benefits-section .ffs-tabbed-nav{
     margin-bottom: -11px;
}
 .resp-vtabs li{
     transition: all 0.3s;
     background-position: 110%;
}

.fruitful_tabs.type-vertical nav a{
     border: 0;
}
 .resp-vtabs li.resp-tab-active, .fruitful_tabs.type-vertical nav a{
     margin-right: 0px !important;
     background: transparent url('/wp-content/themes/esi/images/vert-tab-bg.png') no-repeat top right;
}
 .resp-vtabs .resp-tab-content{
     padding-top: 0; padding-left: 0; padding-right: 0;
     margin-top: 30px;
}
 .resp-vtabs .resp-tab-content ul{
     margin-top: 20px;
}
 .drawer-style.style-1 figcaption{
     transition: all .2s;
}
 .employee-benefits .drawer-style.style-1 figcaption{
     opacity: 1;
     width: 100%;
     background: rgba(11,36,66,0.8);
     padding: 16px;
     top: inherit;
     height: 107px;
     bottom: 0;
     left: 0;
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
}
 .employee-benefits .drawer-style.style-1 .awsm-expanded figcaption{
     background: rgba(214,105,42,0.8);
}
 .employee-benefits .awsm-personal-info h3{
     text-align: left;
     color: #fcd411 !important;
     max-width: 75%;
     line-height: normal;
     font-weight: 700;
}
 .employee-benefits .drawer-style.style-1>.awsm-grid-card>a::before{
     opacity: 0;
     border: 0;
}
 .employee-benefits .drawer-style.style-1 figcaption::after{
     color: #fcd411 !important;
     right: 30px;
     text-align: right;
     left: inherit;
     top: 34px;
}
 .employee-benefits .drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after{
     border-top-color: transparent;
     border-bottom-color: #d9e8f4;
     border-top: 0;
     border-width: 30px;
     left: 47%;
}
 .employee-benefits .awsm-grid-show{
     background: #d9e8f4;
     color: #0b2442;
}
 .page-employee-benefits-overview .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
     padding-bottom: 0;
}
 .box{
     border-radius: 10px;
     padding-top: 30px;
     padding-bottom: 30px;
}
 .box h3{
     font-size: 25px;
     max-width: 85%;
     margin: 0 auto;
     padding: 0 0 20px 0;
     height: 95px;
     font-weight: bold;
}
 .single #main-content{
     background: #d9e8f4;
}
 #main-content .container:before, .faq .awsm-grid-show h2, .faq .drawer-style.style-1 .awsm-personal-contact-info, .employee-benefits .drawer-style.style-1 .awsm-personal-contact-info{
     display: none;
}
 .single .et_pb_post{
     background: #fff;
     padding: 20px;
}
 .single .et_pb_post .entry-content{
     clear: both;
}
 .single .shareaholic-canvas{
     float: left;
}
 .single .back-to-posts{
     float: right;
     font-size: 25px;
     border: 3px solid #0b2442;
     color: #0b2442;
     padding: 5px 25px;
     margin-top: 30px;
     display: inline-block;
     border-radius: 10px;
}
 .faq .drawer-style.style-1 figcaption{
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     opacity: 1 !important;
     transform: scale(1);
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     background: #d9e8f4;
     border: 0;
     padding: 10% 10px 15% !important;
}
 .faq .awsm-grid figure img, .faq .drawer-style.style-1 figcaption{
     border-radius: 15px;
}
 .faq .awsm-grid-wrapper .awsm-grid>.awsm-grid-card, .employee-benefits .awsm-grid-wrapper .awsm-grid>.awsm-grid-card{
     border-radius: 20px;
     margin: 1%;
}
 .awsm-grid-show {
     margin: 0 10px;
     width: 94%;
}
 .faq .drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after{
     border-top-color: transparent;
     border-bottom-color: #0b2442;
     border-top: 0;
     border-width: 30px;
     left: 47%;
}
 .faq .drawer-style.style-1 .awsm-details, .employee-benefits .drawer-style.style-1 .awsm-details {
     width: 95%;
}
 .faq .drawer-style.style-1 .awsm-grid-padding {
     padding: 15px 0px;
}
 .faq .awsm-grid figure{
     border-radius: 5px;
}
 .faq .drawer-style.style-1 figcaption h3{
     color: #0b2442 !important;
     font-size: 30px;
     text-align: center;
     line-height: normal;
     font-weight: 600;
     letter-spacing: -1px;
}
 .faq .drawer-style.style-1>.awsm-grid-card>a::before{
     border: none;
}
 .whitepaper-box{
     background: #d9e8f4;
     border-radius: 0 0 15px 15px;
     padding: 30px !important;
     margin-bottom: 30px;
}
 .whitepaper-box, .whitepaper-box p{
     color: #0b2442;
     font-size: 25px;
}
 h3.whitepaper-box-title{
     background: #0b2442;
     color: #fff;
     font-size:35px;
     font-weight: bold;
     padding: 30px;
     border-radius: 15px 15px 0 0;
}
 .simple-tabs{
     padding-bottom: 4%;
}
 .simple-tabs .resp-vtabs .resp-tab-content{
     padding-top: 40px;
}
 .page-contact-us .professional-benefits-section, .simple-tabs {
     background: #0c2442;
    /* Old browsers */
     background: -moz-linear-gradient(left, #0c2442 0%, #0c2442 50%, #ffffff 50%, #ffffff 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, #0c2442 0%,#0c2442 50%,#ffffff 50%,#ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, #0c2442 0%,#0c2442 50%,#ffffff 50%,#ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c2442', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
}
 .gform_wrapper input[type=text], .gform_wrapper input.text, .gform_wrapper input.title, .gform_wrapper textarea, .gform_wrapper select, .gform_wrapper select option, .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
     background: #d9e8f4;
     border: 0;
     color: #0c2442 !important;
     padding: 10px !important;
     border-radius: 0;
}
 .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper input:-moz-placeholder, .gform_wrapper input::-moz-placeholder, .gform_wrapper input:-ms-input-placeholder{
     color: #0c2442 !important;
}
 .orange-white-bg{
     background: #e36f1e;
    /* Old browsers */
     background: -moz-linear-gradient(left, #e36f1e 0%, #e36f1e 50%, #ffffff 50%, #ffffff 100%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, #e36f1e 0%,#e36f1e 50%,#ffffff 50%,#ffffff 100%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, #e36f1e 0%,#e36f1e 50%,#ffffff 50%,#ffffff 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36f1e', endColorstr='#ffffff',GradientType=1 );
    /* IE6-9 */
}
 .gform_wrapper .top_label .gfield_label,
 .jetpack_widget_social_icons .title{
     display: none;
}
 .resp-vtabs .resp-tab-content > div{
     max-width: 425px;
     padding: 15px 0px 15px 40px;
     font-size: 25px;
}
 .ffs-tabbed-nav .resp-tabs-list li {
     font-size: 36px;
     color: #fff;
     border: 0;
     padding-bottom: 50px !important;
     font-weight: 300;
     float:right;
     width: 100%;
    padding-left: 0 !important;
}
 .simple-tabs h2{
     max-width: 45%;
     float: left;
}
 .simple-tabs .ffs-tabbed-nav .resp-tabs-list li{
     margin-left: 0 !important;
     padding-left: 0;
}
 .resp-vtabs li.resp-tab-active, .fruitful_tabs.type-vertical nav a{
     color: #e36f1e;
     border: 0;
}
 .fruitful_tab ul li{
     padding-bottom: 2%;
}
 .gform_wrapper .ginput_complex .ginput_right select{
     border-radius: 0;
}
 #main-footer > .container{
     background-color: rgba(11,36,66,0.9);
}
 .et_monarch #footer-widgets .et_social_networks{
     float: left;
     width: 15%;
     margin-top: 20px;
}
 #footer-widgets .et_social_icons_container{
     width: 100%;
}
 .et_monarch #footer-widgets .et_social_autowidth li{
     margin-right: 10% !important;
}
 .et_monarch #footer-widgets .et_social_networks.et_social_circle i{
     background-color: #fff;
}
 .et_monarch #footer-widgets .et_social_shortcode_0 .et_social_icon{
     color: #0b2442 !important;
}
 .awsm-personal-info{
     margin-bottom: 0;
}
 .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets > img{
     max-width: 18%;
}
 .clients-slider .et_pb_slide_description .et_pb_row{
     padding: 0;
}
 .clients-slider h3{
     font-weight: 500 !important;
}
 .clients-slider .et_pb_post_slider.et_pb_bg_layout_dark{
     background-color: transparent !important;
}
 /*.page-educators-eap .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{
     color: #fff !important;
     letter-spacing: 2px;
     font-weight: 800;
     border-color: #005696 !important;
     line-height: 36px !important; 
}
/* Added 12/10/16 */
 #et-main-area .post-3118 .et_pb_more_button.et_pb_button {
     border: 3px solid #005696;
     color: #005696;
     letter-spacing: 2px;
     line-height: 36px !important;
     padding-left:18px;
     padding-right:38px;
}
 #et-main-area .et_pb_more_button.et_pb_button:after{
     line-height: 36px !important;
}
.single-resource select{
	font-size: 18px;
}
.single-resource .post-content{
	margin-bottom: 20px;
}
 .single-resource .et_pb_blog_grid .et_pb_image_container img, .et_pb_image_container img, .et_pb_post a img{
     margin: 15px auto 0;
}
 .single-resource .fluid-width-video-wrapper{
     padding-top: 0 !important;
}
 .single-resource .fluid-width-video-wrapper iframe, .single-resource .fluid-width-video-wrapper object, .single-resource .fluid-width-video-wrapper embed{
     width: 89%;
     height: 170px;
     margin: 0 15px;
     position: relative;
}
 .et_pb_blog_grid .fluid-width-video-wrapper iframe, .et_pb_blog_grid .fluid-width-video-wrapper object, .et_pb_blog_grid .fluid-width-video-wrapper embed{
     top: 15px !important;
     left: 0 !important;
     right: 0;
     width: 90% !important;
     max-height: 170px;
}
 .single-resource .et_pb_blog_grid .more-link::after, .archive .et_pb_post > a.more-link::after, .search .et_pb_post > a.more-link::after {
     bottom: 25px;
     left: 44%;
     position: absolute;
}
 .archive .et_pb_post > a.more-link::after, .search .et_pb_post > a.more-link::after{
     bottom: 10px;
}
 .pac.per-head h2{
     padding-bottom:0;
}
 .contact-tab .resp-vtabs .resp-tabs-container {
     margin-top: -270px;
     width: 50% !important;
}
 .page-contact-us .contact-tab .resp-vtabs .resp-tabs-container {
     margin-top: -222px;
}
 .employee-banner.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
     padding: 10% 0 10px;
}
 .employee-banner.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content span{
     margin-bottom:30px;
}
 .et_pb_section_0 .et_pb_slide_description .et_pb_slide_title{
     font-weight: 700 !important;
}
 .clients-slider h3{
     font-weight: 500;
}
 .clients-slider .et_pb_slides .et_pb_container{
     min-height: inherit !important;
}
 .resource-library .et_pb_post .more-link{
     left: inherit;
     right: 20px;
     bottom: 8px;
}
 #footer-widgets .footer-widget li{
     padding-left: 0;
}
 #footer-widgets .footer-widget li.jetpack-social-widget-item{
     margin-right: 20px;
}
 .logo_container > a {
     height: 100%;
}
body #page-container .et_pb_slider .et_pb_slide .et_pb_button:after{
     opacity: 1 !important;
}
.home .et_pb_slide_content .one_half{
    width: 50%;
}
.home .et_pb_slide_content .one_half.et_column_last{
    width: 46%;
}
 @media (min-width: 981px){
    et-secondary-nav .menu-item-has-children>a:first-child, 
    #top-menu .menu-item-has-children>a:first-child {
        padding-right: 0;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, 
    .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 15px;
    }
     .faq .awsm-grid-wrapper .grid-3-col>.awsm-grid-card, .employee-benefits .awsm-grid-wrapper .grid-3-col>.awsm-grid-card{
         width: 30%;
    }
     .et_pb_fullwidth_slider_0 .et_pb_slide_3 .et_pb_slide_description .et_pb_button{
         width: 42%;
    }
     .professional-benefits-section .et_pb_row_1.et_pb_row_fullwidth{
         background: rgba(217,232,244,1);
         background: -moz-linear-gradient(left, rgba(217,232,244,1) 0%, rgba(217,232,244,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
         background: -webkit-gradient(left top, right top, color-stop(0%, rgba(217,232,244,1)), color-stop(50%, rgba(217,232,244,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
         background: -webkit-linear-gradient(left, rgba(217,232,244,1) 0%, rgba(217,232,244,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
         background: -o-linear-gradient(left, rgba(217,232,244,1) 0%, rgba(217,232,244,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
         background: -ms-linear-gradient(left, rgba(217,232,244,1) 0%, rgba(217,232,244,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
         background: linear-gradient(to right, rgba(217,232,244,1) 0%, rgba(217,232,244,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e8f4', endColorstr='#ffffff', GradientType=1 );
    }
     .et_pb_blog_grid .et_pb_post a img, .et_pb_image_container img, .et_pb_post a img{
         height: 170px;
    }
     .single .et_pb_post a img{
         height: auto;
         width:inherit;
    }
     .professional-benefits-section h3{
         font-size: 49px;
    }
     .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
         width: 12.875%;
    }
     .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets > img{
         margin-right: 20px;
    }
     .et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(3){
         width: 12%;
    }
     .et_pb_gutters3 .footer-widget{
         margin-bottom: 0.5%;
    }
     #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after{
         font-size: 0;
    }
     .services-section .et_pb_text{
         height: 300px;
         position: relative;
    }
     .services-section .et_pb_text .et_pb_text_inner{
         height: 100%;
    }
     .services-section .et_pb_text:hover{
         cursor: pointer;
    }
     .services-section .et_pb_text a{
         font-size: 20px;
    }
     .employee-benefits .awsm-personal-info h3{
         font-size: 20px;
         padding-bottom: 0;
    }
     .home .et_pb_section_3 .et_pb_divider_0 {
         height: 1px;
    }

     #esi-correct-checks .et_pb_column:first-child {
         background: url('/wp-content/uploads/2016/08/correct-check-1.jpg') no-repeat;
    }
     #benefits-program .et_pb_column:first-child, #esi-correct-checks .et_pb_column:first-child{
         background-size: cover;
         background-position: top right;
    }
     .nav li ul{
         width: 270px;
    }
     .resp-vtabs .resp-tabs-container{
         width: 50% !important;
         margin-top: -201px;
    }
}
 @media (min-width: 1150px) {
     .et_pb_section_0 .et_pb_fullwidth_header .header-content{
         max-width: 60% !important;
         margin:  0 auto;
    }
}
@media (min-width: 1000px) and (max-width: 1280px){
     #top-menu li{
          padding-right: 17px;
     }
}
 @media (min-width: 1025px) and (max-width: 1149px) {
     #top-menu li a, .et-fixed-header #top-menu li a {
         font-size: 12px !important;
    }
    #top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
        font-size: 14px !important;
    }
    .home .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
        font-size: 50px!important;
        line-height: 1.4em;
    }
}
 @media (min-width: 1200px){
  .resp-vtabs .resp-tab-content, .resp-tab-content-active{
    margin-top: 0 !important;
  }
     .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets > img{
         margin-right: 60px;
    }
     #top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child{
         padding-right: 20px;
    }
     .services-section .et_pb_text{
         height: 300px;
         width: 300px;
         position: relative;
    }
     .services-section .et_pb_text_inner{
         height: 300px;
    }
     .employee-benefits .awsm-personal-info h3{
         font-size: 24px;
         padding-bottom: 0;
    }
     .home #benefits-program, #esi-correct-checks{
         background-position: -37px 0;
    }
     .home .et_pb_section_3 .et_pb_column .et_pb_text {
         /*margin-left: 40px !important;*/
    }
}

.request-info:before{
     content: '\e010';
     font-size: 24px;
}
 .request-info{
     position: fixed;
     z-index: 99999;
     right: -5px;
     top: 50%;
     padding: 10px 5px;
     -webkit-border-top-left-radius: 5px;-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;
     -moz-border-radius-bottom-left: 5px;     border-bottom-left-radius: 5px;
     color: #fff;
     background: #e57c35;
     font-size: 18px;
     text-align: center;
     text-decoration: none;
     width: 110px;
     line-height: normal;
     cursor: pointer;
     transition: all 0.5s;
}
 .request-info:hover{
     transform: translateX(-5px);
}
 .request-info a{
     color: #fff !important;
     padding-top: 25px;
}
 h2{
     font-size: 49px;
}
 .et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a{
         color: #E36F1D !important;
         font-weight: bold;
    }
/* ==========================================================*/
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
     padding: 2% 6% !important;
}
/* pdf dropdown */
 .pdf-btn-area{
     position: relative;
     display: inline-block;
}

 .pdf-dropdown {
     display: none;
     border-radius: 0 0 10px 10px;
     background: #fff;
     border: 4px solid #0b2442;
     border-top: 0;
     transition: all 0.3s;
     height: auto;
     padding: 5px 15px;
     margin-top: 5px;
     position: absolute;
     top: 51px;
     width: 94.99% !important;
     z-index: 9999;
}
 .et_pb_text .pdf-dropdown{
     top:36px;
     border-color: #6586AE;
}
 .pdf-btn-area .small-button.smallblue{
     margin-right: 0;
     color: #fff !important;
     padding-right: 1.5em !important;
}
 .vertical-btn .pdf-btn-area:hover .small-button{
     border-color: #6586AE;
}
 .pdf-btn-area:hover .pdf-dropdown {
     display: block !important;
     width: 203px;
}
 .pdf-item{
     padding-bottom: 5px;
}
 .pdf-item a:hover{
     color: #fcd411;
}
 .et_pb_module .et_pb_fullwidth_header_container .et_pb_button:hover, .et_pb_fullwidth_header_container .et_pb_button:hover, .small-button.smallblue:hover{
     /*border: 4px solid;*/
     color: #fff !important;
     opacity: 0.7;
}
 #video-popup{
     height: 270px !important;
}
#placeHolder, #placeHolder2{
     margin-top: 30px;
}
.popmake .video-js{
    width: 100%;
    height: 350px;
}
 .mktoForm select.mktoField option{
     color: #0C2442;
     font-size: 25px;
}

.sfsi_Sicons .sf_subscrbe a img{
     height: inherit !important;
     margin-top: 1px;
}

 @media (min-width: 1025px){
 .pdf-btn-area .small-button, .pdf-dropdown{
	margin-left: 20px;
}

    #awsm-team-15279 .slide-ins-style.style-1 .awsm-modal-content-main{
        padding-top: 40%;
    }       

     .page .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
          max-width: 50%;
     }
     .et_pb_blog_grid .et_pb_image_container img, .et_pb_image_container img, .et_pb_post a img{
         height: 208px;
    }
     .single .et_pb_post a img{
         height: auto;
         min-width: inherit;
    }
     .resource-library .et_pb_post{
         margin-bottom: 0 !important;
         /*height: 560px;*/
    }
     .resource-library .et_pb_blog_grid .post-meta a{
         font-size: 14px;
    }
     .et_pb_gutters3 .single-resource .et_pb_column_1_2{
         width: 44.25%;
    }
     .clients-slider .et_pb_slide_image {
         width: 23.25%;
    }
     .et_pb_slider_container_inner{
         padding-top: 5%;
    }
     .clients-slider .et_pb_slide_description{
         padding: 0 2%;
    }
     #top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child{
         padding-right: 0;
    }
     .et_pb_section_0 .et_pb_slide_description .et_pb_slide_title, .clients-slider h3{
         font-size: 50px;
         padding-bottom: 3%;
    }
     .half-section .et_pb_text {
         max-width: 390px;
         line-height: 24px;
    }
     .half-section .et_pb_column{
         margin-right: 0;
         width: 50%;
         min-height: 1px;
    }
     .half-section .table-cell {
         max-width: 390px;
         line-height: 24px;
         display: table-cell;
         vertical-align: middle;
         height: 100%;
         width: 390px;
    }
     .half-section .display-table .et_pb_text_inner{
         display: table;
         width: 390px;
         height: 450px;
    }
     .half-section.text-on-right .et_pb_text{
         margin-left: 5.5%;
    }
     .half-section.text-on-left .et_pb_text{
         margin-right: 5.5%;
         float: right;
    }
     .et_pb_fullwidth_header_0.et_pb_fullwidth_header{
         min-height: 500px;
    }
     .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{
         font-size: 30px;
         max-width: 50%;
    }
     .font50{
         font-size: 50px;
    }
     .gform_wrapper input[type=text], .gform_wrapper input.text, .gform_wrapper input.title, .gform_wrapper textarea, .gform_wrapper select, .mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
         font-size: 25px !important;
         border-radius: 0;
    }
     .mktoForm select.mktoField{
         font-size: inherit !important;
         padding: 9% !important;
         max-height: 49px;
    }
     .et_monarch .et_social_inline_bottom {
         margin-top: 30px;
         float: left;
    }
     #et-top-navigation {
         padding-top: 2% !important;
    }
     .half-section.text-on-left, .half-section.text-on-right, .half-section.text-on-left p, .half-section.text-on-right p, .entry-content .half-section.text-on-left li, .entry-content .half-section.text-on-right li{
         font-size: 18px;
    }
     .page-esi-peak-performance-benefits .half-section .et_pb_module{
         display: table;
         height: 688px;
    }
     .page-esi-peak-performance-benefits .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
         padding-bottom: 0;
    }
     .page-esi-peak-performance-benefits .header-content {
         padding-bottom: 10%;
    }
     .page-esi-peak-performance-benefits .et_pb_section_2, .page-esi-peak-performance-benefits .et_pb_section_4{
         background-position: 0 0;
         background-size: contain;
    }
     .page-esi-peak-performance-benefits .et_pb_section_3{
         background-position: top right;
         background-size: contain;
    }
     .page-esi-peak-performance-benefits .half-section.text-on-right .et_pb_row .et_pb_column:last-child{
         background: #0B2442;
    }
     .page-esi-peak-performance-benefits .half-section.text-on-left .et_pb_row .et_pb_column:first-child{
         background-color: #d9e8f4;
    }
     .single .post-meta{
         font-size: 25px;
         font-weight: bold;
    }
     .et_pb_blurb h4 a{
         font-weight: bold;
    }
     body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward{
         font-size: 25px;
    }
     .orange-button a.small-button, a.small-button.orange-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .et_pb_slide_description .et_pb_button{
         font-size: 24px;
         font-weight: 600;
    }
     .half-section h3{
         font-size: 45px;
    }
     .page-faqs .et_pb_toggle{
         width: 31%;
         float: left;
         margin-right: 2%;
    }
    .home .et_pb_section_2 h3{
         font-size: 50px;
    }
     .home .et_pb_section_3 .et_pb_column .et_pb_text {
         /*margin-left: 10%;*/
    }
     .page-hrwebcafe .et_pb_column_1_2.et_pb_column_0{
         height: 1px;
    }
    
}
 @media (min-width: 769px) and (max-width: 1024px){
     #top-menu li a{
         /*font-size: 18px !important;*/
    }
     #top-menu li{
         padding-right: 13px;
    }
     #main-header .container{
         width: 93%;
    }
     .home .et_pb_section_4 .et_pb_column_15{
         background-position: center;
    }
     .half-section .et_pb_column.et_pb_column_1_2 {
         width: 79.5% !important;
         margin: 0 auto !important;
         float: none;
    }
     .et_pb_section_0 .et_pb_slides .et_pb_slide_description .et_pb_slide_title {
            width: 70%;
          margin: 0 auto;
    }
     .et_pb_slider .et_pb_container{
         max-width: 90%;
    }
     .page-hrwebcafe .et_pb_column_1_2.et_pb_column_0{
         height: 1px;
         width: 34.25%;
    }
     .et_pb_gutters3 .single-resource .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4{
         width: 30%;
         margin-right: 0 
    }
     .et_pb_gutters3 .single-resource .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
         width: 39.25%;
    }
     #top-menu li a, .et-fixed-header #top-menu li a {
         font-size: 16px;
    }
     .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation{
         padding-top: 45px;
    }
     .et_pb_more_button.et_pb_button:after{
         line-height: 1.4em;
    }
     .services-section .et_pb_text{
         height: 265px;
         width: 100%;
         position: relative;
         background-size: cover;
    }
     .services-section .et_pb_text .et_pb_text_inner{
         height: 100%;
    }
     .services-section .et_pb_text img{
         max-width: 34px;
    }
     .services-section .et_pb_text a{
         font-size: 18px;
    }
     .services-section .et_pb_column{
         margin-right: 2.5% !important;
    }
     .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
         width: 31.666%;
    }
     .entry-content p, .entry-content ul, .entry-content ul li {
         font-size: 18px;
    }
     .clients-slider .et_pb_module{
         max-width: 80%;
    }
     .faq .drawer-style.style-1 figcaption h3{
         font-size: 24px;
    }
     .et_pb_media_alignment_center .et_pb_slide_image{
         left: 7%;
    }
     .resp-vtabs .resp-tabs-container{
         margin-top: -196px;
    }
     .contact-tab .resp-vtabs .resp-tabs-container {
         margin-top: -190px;
    }
     .page-public-safety-eap .resp-vtabs .resp-tabs-container, .page-educators-eap .resp-vtabs .resp-tabs-container, .page-healthcare-eap .resp-vtabs .resp-tabs-container, .page-higher-education-eap .resp-vtabs .resp-tabs-container{
         margin-top: -219px;
    }
     .page-public-safety-eap .resp-vtabs .resp-tabs-container, .page-educators-eap .resp-vtabs .resp-tabs-container, .page-healthcare-eap .resp-vtabs .resp-tabs-container, .page-higher-education-eap .resp-vtabs .resp-tabs-container, .page-union-ap .resp-vtabs .resp-tabs-container, .page-totalcare-eap .resp-vtabs .resp-tabs-container {
         margin-top: -196px;
         width: 50% !important;
    }
     .page-educators-eap .resp-tab-content{
         padding-left: 0;
         padding-right: 0;
    }
     .archive .select-default select {
         max-width: 220px;
    }
     .archive .et_pb_blog_grid .et_pb_post:nth-child(3n+3){
         margin-right: 0;
    }
     .archive.et_pb_gutters3 .et_pb_column_1_2, .archive .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
         width: 30.25%;
    }
     .archive .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
         width: 27%;
    }
     .et_pb_section_0 .et_pb_slide_description .et_pb_slide_title, .clients-slider h3 {
         font-size: 45px;
    }
     h3{
         font-size: 40px;
    }
     #benefits-program{
         background: url('/wp-content/uploads/2016/08/peak-performance-bg.jpg') no-repeat;
         background-size: cover;
         background-position: top;
    }
     #esi-correct-checks{
         background: url('/wp-content/uploads/2016/08/correct-check-1.jpg') no-repeat;
         background-size: cover;
         background-position: top;
    }
     .home .et_pb_section_4{
         background: url('/wp-content/uploads/2016/12/totalcare-wellness-bg-flip.jpg') no-repeat;
         background-size: cover;
         background-position: top;
    }
     .home .text-on-right .et_pb_row .et_pb_column:first-child, .home .et_pb_section_4 .et_pb_column_15, .home .text-on-right .et_pb_column img, .home .et_pb_section_4 .et_pb_column img{
         display: none;
    }
     .home .text-on-right .et_pb_column, .home .et_pb_section_4 .et_pb_column, #esi-correct-checks .et_pb_column{
         width: 80%;
         margin: 0 auto !important;
         float: none;
    }
     .home .text-on-right .et_pb_column .et_pb_text, .home .et_pb_section_4 .et_pb_column .et_pb_text{
         padding: 15% 0 !important;
    }
     .home .text-on-right .et_pb_column p, .home .et_pb_section_4 .et_pb_column p{
         max-width: 50%;
    }
}
 @media (max-width: 1024px){

    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title{
        margin-bottom: 30px;
    }
    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h2{
        font-size: 28px;
    }

     body .et_pb_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce-message a.button.wc-forward{
         border-width: 3px;
    }
     .half-section{
         padding-top: 0;
    }
     .clients-slider .author, .et_pb_toggle_content .small-button, .et_pb_toggle_content .small-button:hover, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
         font-size: 20px;
    }
     .et_pb_toggle_content .small-button, .et_pb_toggle_content .small-button:hover {
         padding: 5px 30px 5px 10px !important;
    }
     .employee-employer .et_pb_text{
         /*width: 75%;*/
    }
     .et_pb_blog_grid .post-meta{
         font-size: 12px !important;
    }
     h1 {
         font-size: 36px;
    }
    #footer-widgets .footer-widget {
          margin-right: 5.5%;
     }
     #main-footer #footer-widgets .footer-widget:last-child{
          margin-right: 0 !important;
     }
     .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
         padding: 10% 0;
    }
     .resp-vtabs .resp-tab-content > div, select, .employee-benefits .awsm-personal-info h3, body .et_pb_button{
         font-size: 18px;
    }
     .et_pb_blog_grid h2{
         font-size: 22px;
    }
     .et_pb_blog_grid article, .single .et_pb_post{
         box-shadow: 10px 10px 10px #c5d2dd;
    }
     .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title, .page-faqs .et_pb_toggle_open .et_pb_toggle_title:before, .faq .drawer-style.style-1 figcaption::after, .employee-benefits .drawer-style.style-1 figcaption::after{
         font-size: 24px;
    }
     .ffs-tabbed-nav .resp-tabs-list li{
         margin-left: 17.7% !important;
         font-size: 22px;
         padding-bottom: 25px !important;
         background-size: 24px;
    }
     .employee-benefits .drawer-style.style-1 figcaption{
         height: 66px;
    }
     .drawer-style.style-1 .awsm-expanded:hover figcaption {
         opacity: 1;
    }
     #footer-widgets .footer-widget li a{
         font-size: 20px;
    }
     .js .archive .et_pb_blog_grid .et_pb_post{
         opacity: 1 !important;
    }
     .archive .et_pb_blog_grid .more-link{
         text-align: center;
    }
     .et_pb_blog_grid .et_pb_post h2 a{
         text-align: center;
    }
     input[type=submit]{
         padding: 1% 5%;
         border-width: 3px;
    }
     .et_pb_row_fullwidth.blue-orange-bg, .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row{
         /*width: 100% !important;*/
         /*max-width: 100% !important;*/
    }
     .page-about-us .blue-orange-bg .et_pb_text_2{
         padding-right: 0 !important;
    }
     .page-about-us .blue-orange-bg .et_pb_text_3 .one_half:first-child p{
         float: right;
         text-align: right;
    }
     .clients-slider.et_pb_section{
         padding-bottom: 0;
    }
     .clients-slider .et_pb_slide_with_image .et_pb_slide_description{
         width: 90%;
         float: none;
    }
     .clients-slider .et_pb_slide_image{
         position: inherit;
         margin: 0 auto !important;
         text-align: center;
    }
     .clients-slider .et_pb_slide_description{
         padding-top: 5%;
         padding-bottom: 5%;
    }
     .clients-slider .et_pb_slide_content p, .clients-slider .author{
         text-align: center;
    }
     .et_monarch #footer-widgets .et_social_networks{
         width: 13% !important;
    }
     .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button{
         /*padding: 0 2em 0 0.3em !important;*/
         margin-top: 10px;
    }
     .et_pb_fullwidth_header .header-content {
         max-width: 60%;
         font-size: 32px;
    }
    
     .professional-benefits-section .ffs-tabbed-nav .resp-tabs-list li{
         width: 100%;
         padding-left: 0 !important;
    }
     #footer-info {
         font-size: 16px;
    }
     .page-broker-information .et_pb_text_0{
         max-width: 80%;
         padding: 0 !important;
    }
}
 @media ( min-width: 980px ){
     .professional-benefits-section.et_pb_section{
         background: #0c2442;
         background: -moz-linear-gradient(left, #0c2442 0%, #0c2442 50%, #ffffff 50%, #ffffff 100%);
         background: -webkit-linear-gradient(left, #0c2442 0%,#0c2442 50%,#ffffff 50%,#ffffff 100%);
         background: linear-gradient(to right, #0c2442 0%,#0c2442 50%,#ffffff 50%,#ffffff 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c2442', endColorstr='#ffffff',GradientType=1 );
         overflow: hidden;
    }
}
 @media (min-width: 980px) and (max-width: 1023px){
     .employee-employer.et_pb_section{
         padding: 0;
    }
     .employee-employer .et_pb_text {
         /*width: 72%;
         margin: 3%;*/
    }
     h3 {
         font-size: 30px;
    }
}
 @media (min-width: 769px) and (max-width: 1200px){
     .et_pb_gutters3.et_pb_footer_columns4 .footer-widget, #footer-widgets .footer-widget:nth-child(2n) {
         /*width: 16.875% !important;*/
         margin-right: 2.5% !important;
    }
     #footer-widgets .footer-widget.last{
         margin-right: 0 !important;
         width: 9.875% !important;
    }
     .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets > img{
         margin-right: 20px;
    }
     .et_pb_gutters3.et_pb_footer_columns4 .footer-widget:nth-child(3){
         width: 12% !important;
    }
     #footer-widgets .footer-widget li a {
         font-size: 16px;
         line-height: normal;
         display: inline-block;
    }
     .et_monarch #footer-widgets .et_social_networks {
         width: 9%;
    }
     .et_monarch #footer-widgets .et_social_networks{
         margin-top: 0;
    }
     .et_monarch #footer-widgets .et_social_autowidth li{
         margin-bottom: 10px !important;
         float: right;
    }
     .small-button.smallblue {
         font-size: 20px !important;
    }
     .home .blue-orange-bg p{
         padding-bottom: 10px;
    }
}
 @media (min-width: 769px) and (max-width: 980px){
     .page-educators-eap .resp-vtabs .resp-tabs-container, .page-union-ap .resp-vtabs .resp-tabs-container, .page-public-safety-eap .resp-vtabs .resp-tabs-container, .page-higher-education-eap .resp-vtabs .resp-tabs-container {
         margin-top: -110px;
    }
     .page-union-ap .resp-vtabs .resp-tabs-container{
         margin-top: -134px;
    }
     .page-healthcare-eap .resp-vtabs .resp-tabs-container{
         margin-top: -102px;
    }
     .resp-vtabs .resp-tab-content > div{
         padding-right: 15px;
    }
     .professional-benefits-section h3{
         font-size: 32px;
         color: #fff;
    }
     .professional-benefits-section .et_pb_row_1{
         background: transparent;
    }
}
.for-mobile.menu-item-19097{
 	display: none !important;
 }
 @media (max-width: 980px){
 .for-mobile.menu-item-19097{
 	display: block !important;
 }
 .menu-item-4208{
 	display: none !important;
 }
     .employee-employer .et_pb_column .et_pb_text{
         float: none;
         margin: 5% auto !important;
         max-width: 490px;
    }
     .employee-employer.et_pb_section.et_pb_section_1{
         background-image: none !important;
    }
     .employee-employer .et_pb_column{
         margin-bottom: 0;
    }
}
 @media (min-width: 600px) and (max-width: 768px){
     .et_header_style_left #logo, .et_header_style_split #logo {
         /*max-width: 100px;*/
    }
     .services-section .et_pb_column .et_pb_module{
         height: 290px;
         position: relative;
    }
     .services-section .et_pb_column .et_pb_text_inner{
         height: 100%;
    }
     .services-section .et_pb_column{
         width: 45% !important;
         float: left;
         margin-right: 6%;
    }
     .archive .et_pb_blog_grid .et_pb_post, .archive .et_pb_blog_grid .et_pb_post:nth-child(3n+3){
         height: 330px;
         width: 47%;
         margin-right: 6%;
         min-height: inherit;
    }
     .archive .et_pb_blog_grid .et_pb_post:nth-child(even){
         margin-right: 0;
    }
     .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
         margin-bottom: 16.21% !important;
    }
     .resource-library.et_pb_section, .resource-library .et_pb_row{
         padding-bottom: 0;
    }
     .et_monarch #footer-widgets .et_social_networks{
         width: 20%;
    }
     #main-footer .et_pb_widget ul li {
         margin-bottom: 0em;
    }
     #main-footer .et_pb_widget ul li a{
         font-size: 16px;
    }
     .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets > img {
         max-width: 100px;
    }
     #main-footer h3{
         font-size: 40px;
    }
     .page-about-us .blue-orange-bg{
         padding-top: 0;
    }
     .page-about-us .blue-orange-bg .et_pb_text_5{
         padding-right: 0 !important;
    }
     .page-about-us .blue-orange-bg .one_half {
         width: 48%;
         float: left;
         margin-right: 4%;
    }
     .page-about-us .blue-orange-bg .one_half p{
         width: 90%;
    }
     .page-about-us .et_pb_section_3{
         padding: 0;
    }
     .page-about-us .et_pb_text_6 .one_half:first-child p{
         float: right;
         text-align: right;
    }
     .faq .drawer-style.style-1 figcaption h3{
         font-size: 20px;
    }
     .faq .drawer-style.style-1 figcaption::after{
         bottom: 5px;
    }
     .faq .drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after{
         border-width: 22px;
    }
     .faq .awsm-grid-show, .employee-benefits .awsm-grid-show{
         margin-top: 14px;
    }
     .faq .drawer-style.style-1 .awsm-grid-close, .employee-benefits .drawer-style.style-1 .awsm-grid-close{
         right: 30px;
    }
     .resp-vtabs .resp-tabs-container{
         width: 100% !important 
    }
     .professional-benefits-section .resp-tab-content{
         padding: 0;
         background: #fff;
    }
     .professional-benefits-section h2.resp-accordion{
         font-size: 24px;
         border: 0;
         color: #fff;
    }
     .professional-benefits-section .resp-vtabs .resp-tabs-container, .professional-benefits-section h2.resp-tab-active{
         background-color: transparent !important;
    }
     .professional-benefits-section h2.resp-accordion:first-child, .professional-benefits-section .resp-tab-content{
         border: 0 !important;
    }
     .professional-benefits-section .et_pb_row{
         padding-bottom: 30px;
    }
     .professional-benefits-section h3 br, .single .entry-content > p:first-child > img{
         display: none;
    }
     .professional-benefits-section h2.resp-accordion.resp-tab-active{
         color: #e36f1e;
    }
     .professional-benefits-section .resp-arrow{
         border-top-color: #e36f1e !important;
    }
     .professional-benefits-section .resp-tab-active .resp-arrow{
         border-bottom-color: #e36f1e !important;
    }
     .professional-benefits-section .resp-vtabs .resp-tab-content > div{
         max-width: 90%;
         margin-bottom: 20px;
    }
     .professional-benefits-section .resp-vtabs .resp-tab-conten, .professional-benefits-section .resp-vtabs .resp-tab-content > div{
         line-height: 24px;
    }
     .single-resource .et_pb_blog_grid .more-link::after{
         bottom: 10px;
    }
     .et_pb_blog_grid .et_pb_image_container img{
         margin: 12px auto 0;
    }
     .single .et_post_meta_wrapper .one_half{
         float: left;
         margin-right: 4%;
         position: relative;
         width: 48%;
    }

     .et_pb_blog_grid .et_pb_image_container img, .et_pb_image_container img, .et_pb_post a img{
         margin: 13px auto 0;
        /*height: 130px;
        */
    }
}
 @media (max-width: 767px){
    .single .et_pb_post .post-meta{
         line-height: normal;
    }
}
 @media (min-width: 700px) and (max-width: 1100px){
     .faq .awsm-grid-wrapper .grid-3-col>.awsm-grid-card, .employee-benefits .awsm-grid-wrapper .grid-3-col>.awsm-grid-card {
         width: 47%;
    }
     .faq .drawer-style.style-1 figcaption h3{
         font-size: 20px;
    }
}
 @media (max-width: 768px){
    .sectionbg{
        background-size: 50% !important;
    }
    .wptb-table-14352 .wptb-row:first-child{
        background-color: transparent !important;
    }
    .wptb-table-14352 .wptb-row:first-child td{
        border-width: 0 !important;
    }
    .wptb-table-14352 tr:nth-child(even) td{
        background: #e66d25 !important;
    }
    .wptb-table-14352 .wptb-row:nth-child(2) .wptb-cell{
        background: #e66d25;
          border-radius: 10px 10px 0 0;
    }
    .wptb-table-14352 .wptb-row:nth-child(2) .wptb-cell h3{
        color: #fff;
    }
    .et_pb_fullwidth_header .header-content{
        max-width: 100%;
    }
     
    .blueorange-slider .et-pb-controllers .et-pb-active-control{
          background-color: #0C2442 !important;
    }
    .et_pb_slider.blueorange-slider .et_pb_slide_description .et_pb_more_button{
          background-color: #0C2442 !important;
          border-radius: 0;
          padding: 0.5em 2.7em 0.5em 1.4em !important;
    }
    .et_pb_slider.blueorange-slider .et_pb_slide_description .orange-button{
          border-radius: 0 !important;
    }
      .blueorange-slider .et-pb-controllers{
          display: block;
          background: #fff;
          padding: 10px 0;
          bottom: 0;
          height: 28px;
    }
     .half-section .table-cell{
         width: 90%;
         margin: 30px auto;
    }
     .half-section .table-cell h3 br{
         display: none;
    }
     .services-section .et_pb_text img {
         margin-right: 5px;
    }
     h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
         font-size: 34px;
    }

     #footer-widgets .footer-widget.last{
         margin-right: 0 !important;
    }
     .et_monarch #footer-widgets .et_social_networks {
         width: 9%;
         margin: 0;
    }
     .single.et_monarch .et_social_4col li {
         width: 12.5%;
    }
     .page-contact-us .professional-benefits-section, .simple-tabs{
         background: #0c2442 !important;
    }
     .contact-tab .resp-vtabs .resp-tabs-container{
         margin-top: 0 !important;
         width: 100% !important;
    }
     .simple-tabs .resp-vtabs .resp-tab-content{
         padding-bottom: 40px;
         margin-bottom: 30px;
    }
     .simple-tabs h2{
         max-width: inherit;
         float: none;
    }
     h3.whitepaper-box-title{
         font-size: 28px;
    }
     .et_mobile_menu .current-menu-item > a{
         background-color: #fab17d !important;
    }
     .home .et_pb_section_3 .et_pb_row_6, .home .et_pb_section_4 {
         padding-top: 0;
         padding-bottom: 0;
    }
     .home .et_pb_section_3 .table-cell, .home .et_pb_section_4 .table-cell{
         margin-top: 30px;
    }
     .home .et_pb_section_4 .et_pb_row_7 {
         padding-bottom: 0;
    }
     .services-section .et_pb_text a{
         font-size: 20px;
    }
     .services-section .et_pb_text img{
         max-width: 34px;
    }
     .white.menu-item a{
         color: #0b2442 !important;
    }
     .services-section.et_pb_row{
         padding-top: 0;
         padding-bottom: 0;
    }
     h2 {
         font-size: 42px;
    }
     h3 {
         font-size: 36px;
    }
     .et_button_custom_icon .et_pb_button:after, .et_button_custom_icon.woocommerce a.button.alt:after, .et_button_custom_icon.woocommerce-page a.button.alt:after, .et_button_custom_icon.woocommerce button.button.alt:after, .et_button_custom_icon.woocommerce-page button.button.alt:after, .et_button_custom_icon.woocommerce input.button.alt:after, .et_button_custom_icon.woocommerce-page input.button.alt:after, .et_button_custom_icon.woocommerce #respond input#submit.alt:after, .et_button_custom_icon.woocommerce-page #respond input#submit.alt:after, .et_button_custom_icon.woocommerce #content input.button.alt:after, .et_button_custom_icon.woocommerce-page #content input.button.alt:after, .et_button_custom_icon.woocommerce a.button:after, .et_button_custom_icon.woocommerce-page a.button:after, .et_button_custom_icon.woocommerce button.button:after, .et_button_custom_icon.woocommerce-page button.button:after, .et_button_custom_icon.woocommerce input.button:after, .et_button_custom_icon.woocommerce-page input.button:after, .et_button_custom_icon.woocommerce #respond input#submit:after, .et_button_custom_icon.woocommerce-page #respond input#submit:after, .et_button_custom_icon.woocommerce #content input.button:after, .et_button_custom_icon.woocommerce-page #content input.button:after {
         line-height: 1.3em;
    }
     .entry-content p, .entry-content ul, .entry-content ul li {
         font-size: 18px;
         line-height: 26px;
    }
     .et_pb_section_0 .et_pb_slides .et_pb_slide_description{
         max-width: 63%;
    }
    .et_pb_section_0 .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description{
        max-width: 100%;
    }
     .et_pb_section_0 .et_pb_slide_description .et_pb_slide_title {
         font-size: 36px;
    }
     .et_pb_blog_grid .post-meta a{
         font-size: 14px;
    }
     .employee-employer .et_pb_column_0 .et_pb_text, .employee-employer .et_pb_column_1 .et_pb_text {
         float: none;
         margin: 0 auto;
    }
     .employee-employer{
         padding: 0;
    }
  
     .employee-employer .et_pb_column {
         padding: 5% 0;
    }
     
     .select-default select{
         max-width: inherit;
         width: 100% 
    }
     .page-hrwebcafe .et_pb_column_0{
         margin: 0;
    }
     .et_pb_blog_grid .more-link{
         bottom: 10px;
    }
     .et_pb_slide_content p{
         line-height: 23px;
    }
     .et_pb_row.et_pb_row_fullwidth .et_pb_column{
        /* margin: 0 auto !important;
         float: none;*/
    }
     #footer-widgets{
         padding-bottom: 4%;
    }

     .clients-slider .et_pb_row {
         padding-top: 0;
    }
     .et_pb_section_0 .header-content img{
         max-width: 250px;
    }
     .professional-benefits-section h2.resp-accordion{
         padding-left: 0 !important;
    }
     .white-blue-bg{
         background: #fff !important;
    }
     .white-blue-bg p, .white-blue-bg h2, .white-blue-bg h3 {
         color: #0c2442 !important;
    }
     .clients-slider .et_pb_text_inner{
         width:90%;
         margin: 0 auto;
    }
}
/* Custom 3/4/17 */
 .professional-benefits-section .et_pb_row.et_pb_row_2{
    background:transparent;
}
 .ffs-tabbed-nav .resp-tabs-list li {
     padding-right: 40px !important;
}
 @media (max-width: 767px){
     .drawer-style.style-1>.awsm-grid-card{
         width: 47%;
    }
     .professional-benefits-section .resp-vtabs .resp-tab-content > div, select, .employee-benefits .awsm-personal-info h3, body .et_pb_button {
         font-size: 16px;
    }
     .entry-content p, .entry-content ul, .entry-content ul li, .whitepaper-box {
         font-size: 16px;
         line-height: 20px;
    }
     .white-button a.small-button, .yellow-button a.small-button, .et_pb_toggle_content .small-button, .orange-button a.small-button, a.small-button.orange-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .et_pb_slide_description .et_pb_button{
         font-size: 12px;
    }
     body .et_pb_button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after{
         font-size: 17px;
    }
     .services-section.et_pb_row{
         margin: 0 auto;
    }
     #main-content .services-section .et_pb_column{
         max-width: 300px;
         margin: 0 auto 30px !important;
         float: none;
    }
     .services-section .et_pb_column .et_pb_module{
         height: 235px;
         position: relative;
    }
     .services-section .et_pb_column .et_pb_text_inner{
         height: 100%;
    }
     .services-section .et_pb_text a{
         padding: 10px 5px 20px;
    }
     .half-section a.small-button{
         font-size: 20px !important;
         padding: 0.2em 1.5em 0.2em 0.3em !important;
    }
     .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{
         font-size: 24px;
    }
     #main-footer h3{
         font-size: 35px;
    }
     .employee-employer h3{
         font-size: 24px;
    }
     .clients-slider .et_pb_slide_image, .clients-slider .et_pb_slide_video{
         display: block !important;
    }
     .home .et_pb_section_5, .home .et_pb_section_5 .et_pb_row, .home .et_pb_section_6, .home .et_pb_section_6 .et_pb_row {
         padding-bottom: 0;
    }
     .home .et_pb_section_5 .et_pb_text, .home .et_pb_section_6 .et_pb_text {
         /*margin-top: 40%;*/
    }
     .home .et_pb_section_5, .home .et_pb_section_6 {
         background-position: top 
    }
     .employee-employer .et_pb_text_0{
         margin-bottom: 10px !important;
    }
     .white-button a.small-button, .yellow-button a.small-button, .et_pb_toggle_content .small-button, .orange-button a.small-button, a.small-button.orange-button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit], .et_pb_slide_description .et_pb_button{
         padding: 0 2.4em 0 0.5em !important;
         /*border-radius: 10px;*/
    }
     .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{
         padding-right: 0.5em !important;
         display: inline-block;
         width: auto;
         font-size: 16px;
         margin: 0 auto;
         text-align: center;
         padding: 1% 5% !important;
         border-radius: 10px;
    }
    
     .et_pb_section_0 .et_pb_slides .et_pb_slide_description {
         max-width: 75%;
    }
     .bottom-nav, .bottom-nav a {
         font-size: 18px;
    }
     #main-footer{
         background: #0b2442;
    }
     #et-footer-nav{
         background: transparent;
    }
     #footer-info {
         font-size: 10px;
    }
     h1{
         font-size: 32px;
    }
     h2 {
         font-size: 24px;
    }
     h3 {
         font-size: 20px;
    }
     .resource-library h2{
         font-size: 32px;
    }
     .professional-benefits-section h3, .et_pb_fullwidth_header .header-content h1{
         font-size: 26px;
    }
     .et_pb_fullwidth_slider_0 .et_pb_slide_description .et_pb_button, .et_pb_fullwidth_slider_0 .header-content .et_pb_button{
         padding: 0px 25px 0px 10px !important;
    }
     .resource-library.et_pb_section{
         padding-top: 20px;
    }
     .employee-employer .et_pb_column_1 {
         padding: 3% 0 15px 0;
    }
     .employee-employer .et_pb_column_2 {
         padding: 3% 0 inherit 0;
    }
     .et_pb_section_0 .header-content img {
         max-width: 200px;
    }
     .contact-tab .resp-vtabs .resp-tabs-container, .resp-vtabs .resp-tabs-container{
         width: 100% !important 
    }
     .professional-benefits-section .resp-tab-content{
         padding: 0;
         background: #fff;
    }
    .resp-vtabs .resp-tab-content{
          margin-top: 0;
    }
     .professional-benefits-section h2.resp-accordion{
         font-size: 16px;
         border: 0;
         color: #fff;
    }
     .professional-benefits-section .resp-vtabs .resp-tabs-container, .professional-benefits-section h2.resp-tab-active{
         background-color: transparent !important;
    }
     .professional-benefits-section h2.resp-accordion:first-child, .professional-benefits-section .resp-tab-content{
         border: 0 !important;
    }
     .professional-benefits-section .et_pb_row{
         /*padding-bottom: 30px;*/
    }
     .professional-benefits-section h3 br, .single .entry-content > p:first-child > img{
         display: none;
    }
     .professional-benefits-section h2.resp-accordion.resp-tab-active{
         color: #e36f1e;
    }
     .professional-benefits-section .resp-arrow{
         border-top-color: #e36f1e !important;
    }
     .professional-benefits-section .resp-tab-active .resp-arrow{
         border-bottom-color: #e36f1e !important;
    }
     .professional-benefits-section .resp-vtabs .resp-tab-content > div{
         max-width: 100%;
         padding: 15px;
         margin-bottom: 20px;
         font-size: 14px;
    }
     .professional-benefits-section .resp-vtabs .resp-tab-conten, .professional-benefits-section .resp-vtabs .resp-tab-content > div{
         line-height: 24px;
    }
    
     .single .back-to-posts {
         float: none;
         font-size: 18px;
    }
     .single.et_monarch .et_social_4col li {
         width: 12.5%;
         display: inline-block;
         width: 25% !important;
         float: left;
         clear: none !important;
         margin-top: 0 !important;
    }
     .et_pb_fullwidth_header .header-content {
         max-width: 75%;
         font-size: 20px;
    }
     h3.whitepaper-box-title {
         font-size: 24px;
         padding: 20px 25px;
    }
     .employee-banner.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content span {
         margin-bottom: 10px;
    }
     .drawer-style.style-1 .awsm-details h2 {
         font-size: 22px;
    }
     .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li{
         margin-bottom: 0;
    }
     .archive .et_pb_section_1 {
         padding-top: 0;
    }
}
 @media (max-width: 600px){
    .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description h2 {
        font-size: 22px;
    }
      .simple-tabs .resp-vtabs .resp-tab-content {
         padding-top: 0;
     }
     .simple-tabs .resp-vtabs .resp-tab-content > p {
         display: none;
     }
     .bc-player-default_default{
          width: 100% !important;
          height: 200px !important;
     }
     .et_pb_column{
         width: 100%;
         float: none;
    }
     #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget{
         margin-bottom: inherit !important;
    }
    .footer-widget .et_pb_widget, .footer-widget #custom_html-2 p{
          display: none;
    }
    .footer-widget #custom_html-2, .footer-widget .jetpack_widget_social_icons{
          display: block;
          text-align: center;
    }
    #footer-widgets .footer-widget:first-child .et_pb_widget{
          width: 100%;
    }
     #footer-widgets .footer-widget li a{
         font-size: 18px;
    }
    .et_pb_fullwidth_slider_0 .et_pb_slide{
     background-size: cover;
    }
    .jetpack_widget_social_icons ul{
     text-align: center;
    }
    .benefits-slider .et_pb_slide_image img{
          max-width: 56px;
    }
    .benefits-slider .et-pb-controllers{
          display: block;
    }
    .benefits-slider .et-pb-controllers a{
          width: 8px;
          height: 8px;
    }
    .benefits-slider .et_pb_more_button{
          color: #0C2442 !important;
          border: 1px solid #0C2442 !important;
          border-radius: 1px;
    }
    #footer-widgets .footer-widget li.jetpack-social-widget-item {
          margin-left: 10px;
          margin-right: 10px;
     }
     footer .et_social_networks {
         display: none !important;
    }
     .home .table-cell{
         width: 80%;
         margin: 0 auto;
    }
    h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
          font-size: 30px;
     }
     .et_pb_slide_content h1{
          font-size: 26px;
     }
     .et_pb_slide_content h2{
          font-size: 22px;
     }
     .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title{
          font-size: 24px;
     }
     .et_pb_slide_content h3{
          font-size: 18px;
     }
     .home .et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_description{
         padding: 16% 0;
         margin: 0;
         width: 100%;
         max-width: inherit;
     }
     .et-pb-controllers{
         bottom: 2%;
     }
     .et_pb_gutters3.et_pb_footer_columns4 #footer-widgets > img{
          float: none;
          max-width: 65%;
          display: block;
          margin-right: auto;
          margin-left: auto;
     }
     .entry-content ul li {
          padding-bottom: 10px;
     }
     .entry-content ul.gform_fields li{
          padding-bottom: 0;
     }
     .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content a.et_pb_button {
          padding: 0 2em 0 1.3em !important;
     }
     body .et_pb_button:after, .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after{
          font-size: 18px !important;
     }
    .mktoForm .mktoFormRow .mktoField{
     clear: none !important; float: right;
    }
    .mktoForm .mktoRequiredField label.mktoLabel{
     width: inherit;
    }
     .mktoForm input[type=url], .mktoForm input[type=text], .mktoForm input[type=date], .mktoForm input[type=tel], .mktoForm input[type=email], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
          height: inherit !important;
          width: 95% !important;
          font-family: mr-eaves-xl-modern, sans-serif;
     }
     .mktoForm .mktoButtonWrap.mktoSimple .mktoButton, .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover{
          font-size: 18px !important;
          padding: 5px 10px !important;
          letter-spacing: 0;
     }
     a.small-button:after{
          font-size: 22px;
     }
     .professional-benefits-section h2.resp-accordion {
          font-size: 18px; line-height: normal;
     }
     body.et_right_sidebar .one_half {
          width: 100% !important;
          float: none !important;
     }
     h1.entry-title{
          font-size: 30px !important;
          line-height: normal;
     }
     .page-about-us .et_pb_text_9 p, .page-about-us .et_pb_text_10 p{
          width: 80%; 
          margin: 0 auto;
     }
     .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row{
          /*width: 100% !important;*/
     }
     .current-menu-ancestor > a{
          color: #E36F1D !important;
     }
     .et_pb_blog_grid .more-link{
          font-size: 0;
     }
}
 @media (max-width: 520px){
     .faq .awsm-grid-wrapper .grid-3-col>.awsm-grid-card, .employee-benefits .awsm-grid-wrapper .grid-3-col>.awsm-grid-card {
         width: 100%;
    }
     .has-post-thumbnail img{
         max-height: inherit;
    }
     .professional-benefits-section .resp-vtabs .resp-tab-content > div, select, .employee-benefits .awsm-personal-info h3, body .et_pb_button {
         font-size: 20px;
    }
}
 @media (max-width: 420px){
     #wrapper #loopedSlider.business-slider #slide-3829 .content .excerpt {
         width: 100%;
    }
    .half-section a.small-button, .small-button.smallblue {
          font-size: 16px !important;
          /*padding: 0 2em 0 1.3em !important;*/
          text-transform: uppercase;
          margin-top: 10px;
     }
     #benefits-program h3, #esi-correct-checks h3, #wellness-program h3 {
         font-size: 36px;
    }
     #benefits-program p, #esi-correct-checks p, #wellness-program p {
         padding-bottom:10px;
    }
     .yellow-button a.small-button{
         padding-right:1.4em !important;
    }
 
     .blue-orange-bg p{
         padding-bottom: 10px;
    }
     .white-button a.small-button{
         font-size: 14px !important;
         padding-right: 0.5em !important;
    }
     .et_pb_blog_grid h2.entry-title, .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2{
         height: 50px;
    }
     .page-careers .et_pb_row_0{
         padding-top: 0;
    }
     .entry-content p, .entry-content ul, .entry-content ul li, .whitepaper-box, .professional-benefits-section .resp-vtabs .resp-tab-content > div, select, body .et_pb_button {
         font-size: 16px;
    }
    .employee-benefits .awsm-personal-info h3{
     font-size: 20px;
    }
     .et_header_style_left .logo_container {
         position: absolute;
    }
     .et_pb_blog_grid h2.entry-title, .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2{
         font-size: 24px;
    }
     .clients-slider h3{
         margin-bottom: 30px;
    }
     .et_pb_fullwidth_header .header-content {
         max-width: 100%;
    }
     .home .blue-orange-bg {
         background: rgba(11,36,66,1);
         background: -moz-linear-gradient(top, rgba(11,36,66,1) 0%, rgba(11,36,66,1) 49%, rgba(228,111,28,1) 49%, rgba(228,111,28,1) 100%);
         background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,36,66,1)), color-stop(49%, rgba(11,36,66,1)), color-stop(49%, rgba(228,111,28,1)), color-stop(100%, rgba(228,111,28,1)));
         background: -webkit-linear-gradient(top, rgba(11,36,66,1) 0%, rgba(11,36,66,1) 49%, rgba(228,111,28,1) 49%, rgba(228,111,28,1) 100%);
         background: -o-linear-gradient(top, rgba(11,36,66,1) 0%, rgba(11,36,66,1) 49%, rgba(228,111,28,1) 49%, rgba(228,111,28,1) 100%);
         background: -ms-linear-gradient(top, rgba(11,36,66,1) 0%, rgba(11,36,66,1) 49%, rgba(228,111,28,1) 49%, rgba(228,111,28,1) 100%);
         background: linear-gradient(to bottom, rgba(11,36,66,1) 0%, rgba(11,36,66,1) 49%, rgba(228,111,28,1) 49%, rgba(228,111,28,1) 100%);
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b2442', endColorstr='#e46f1c', GradientType=0 );
    }
     .et_pb_section_0 .et_pb_fullwidth_header{
         background-position: 60% 0;
    }
     .et_pb_section_0 .header-content img {
         max-width: 160px;
    }
     .page-totalcare-eap .et_pb_section_0 .header-content img {
          max-width: 100%;
     }
     .awsm-grid-show {
         margin: 0 0 10%;
         width: 100%;
    }
     .logo-footer{
         margin-bottom: 20px;
    }
     #footer-widgets .footer-widget li a {
         font-size: 18px;
         line-height: normal;
    }
     body .et_pb_button, #et-main-area .et_pb_more_button.et_pb_button {
         font-size: 13px;
         line-height: 36px !important;
    }
     .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
         font-size: 17px;
    }
     .et_pb_toggle_content{
         padding: 30px;
    }
     .gform_wrapper #input_5_3_6_container select, .gform_wrapper #input_6_4_6_container select {
         padding: 10px !important;
    }
     .page-faqs .et_pb_toggle_open .et_pb_toggle_title:before, .faq .drawer-style.style-1 figcaption::after, .employee-benefits .drawer-style.style-1 figcaption::after{
         font-size: 28px;
    }
     .faq .drawer-style.style-1 figcaption h3{
         font-size: 20px;
    }
     .faq .drawer-style.style-1 .awsm-personal-info{
         max-width: 85%;
    }
     .faq .awsm-grid figure img{
         opacity: 0;
         height: 200px;
    }
     .drawer-style.style-1 .awsm-grid-close, .drawer-style.style-2 .awsm-grid-close{
         right: 15px;
    }
     .et_pb_blog_grid .more-link {
         bottom: -5px;
    }
     .et_pb_blog_grid .et_pb_post a img, .et_pb_image_container img, .et_pb_post a img {
         height: 150px;
    }
     .professional-benefits-section .resp-arrow {
         margin-top: 5px;
    }
}
 @media (max-width: 320px){
     .et_pb_blog_grid h2.entry-title, .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2 {
         font-size: 20px;
    }
     .et_pb_blog_grid .more-link:after, .archive .et_pb_post > a.more-link:after, .search .et_pb_post > a.more-link:after{
         font-size: 24px;
    }
     .et_pb_blog_grid h2.entry-title, .search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2{
         height: 40px;
    }
     .et_pb_slider .et_pb_slide{
         background-position: 60%;
    }
     .blue-orange-bg.employee-employer .white-button a.small-button {
         font-size: 14px !important;
    }
}
/* FOR ACHIVES */
/* * Remove sidebar on all archive pages */
 .archive #main-content{
     background: #d9e8f4 !important;
}
 .search #main-content .container::before, .archive #main-content .container::before {
     display: none;
}
 .search #left-area, .archive #left-area {
     width: 100%;
     float: none;
     padding-right: 0;
}
 .search #sidebar, .archive #sidebar, .archive .et_pb_post .post-meta {
     display: none;
}
/* * Create Masonry styles for archive pages */
 .archive #main-content{
     padding-top: 71px;
}
 .search #left-area, .archive #left-area {
     -moz-column-count: 3;
     column-count: 3;
     -moz-column-gap: 60px;
     column-gap: 60px;
}
 .archive .et_pb_post > a, .search .et_pb_post > a {
     margin: -20px -20px 10px;
     display: block;
}
 .search #left-area .et_pb_post, .archive #left-area .et_pb_post {
     break-inside: avoid-column;
     margin-bottom: 18.54%;
     background-color: #fff;
     word-wrap: break-word;
}
 .gecko .archive #left-area .et_pb_post{
     overflow: hidden;
    /* fix for Firefox */
}
 .archive #main-content .container, .search #main-content .container{
     padding-top: 0;
}
 .search #left-area .et_pb_post.format-link, .search #left-area .et_pb_post.format-quote, .search #left-area .et_pb_post.format-audio, .archive #left-area .et_pb_post.format-link, .archive #left-area .et_pb_post.format-quote, .archive #left-area .et_pb_post.format-audio{
     padding: 0;
}
 .archive .et_pb_post .et_pb_image_container, .archive .et_pb_post .et_main_video_container, .archive .et_pb_post .et_audio_content, .archive .et_pb_post .et_pb_slider, .search .et_pb_post .et_pb_image_container, .search .et_pb_post .et_main_video_container, .search .et_pb_post .et_audio_content, .search .et_pb_post .et_pb_slider {
     margin: -20px -20px 10px;
}
 .archive .et_pb_post.format-audio .et_audio_content{
     margin: 0px -38px 0px;
}
 .archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide {
     min-height: 180px;
}
 .archive .pagination, .search .pagination {
     padding: 20px 0;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header{
    padding-bottom: 25px;
}

 #main-header .et_mobile_menu .menu-item-has-children > a {
     background-color: transparent;
     position: relative;
}
 #main-header .et_mobile_menu .menu-item-has-children > a:after {
     font-family: 'ETmodules';
     text-align: center;
     speak: none;
     font-weight: normal;
     font-variant: normal;
     text-transform: none;
     -webkit-font-smoothing: antialiased;
     position: absolute;
}
 #main-header .et_mobile_menu .menu-item-has-children > a:after {
     font-size: 16px;
     content: '\4c';
     top: 13px;
     right: 10px;
}
 #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
     content: '\4d';
}
 #main-header .et_mobile_menu ul.sub-menu {
     display: none !important;
     visibility: hidden !important;
     transition: all 1.5s ease-in-out;
}
 #main-header .et_mobile_menu .visible > ul.sub-menu {
     display: block !important;
     visibility: visible !important;
}
/* * Media Queries */
 @media screen and (max-width: 980px) {
     .search #left-area, .archive #left-area {
         -moz-column-count: 2;
         column-count: 2;
         -moz-column-gap: 60px;
         column-gap: 60px;
    }
     body.et_right_sidebar .one_half {
         width: 48%;
         float: left;
    }
     body.et_right_sidebar .one_half.et_column_last{
         padding-right: 0;
         float: right;
    }
}
 @media screen and (max-width: 767px) {
     .et_pb_fullwidth_slider_0 .et_pb_slide_description .et_pb_button:after, .et_pb_fullwidth_slider_0 .header-content .et_pb_button:after{
         top: 0;
         right: 5px;
         position: absolute;
    }
     .search #left-area, .archive #left-area {
         -moz-column-count: 1;
         column-count: 1;
    }
     .search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content{
         margin: 0;
    }
     .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
         min-width: 300px!important;
         width: 300px!important;
    }
     .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{
         line-height: normal;
    }
}
/* archives end */
 .category-video-library .et_post_meta_wrapper .one_half{
    display: none !important;
}
 .category-video-library .et_post_meta_wrapper .one_half.et_column_last{
     width: 100%;
}