/*
 * Theme Name:     Affirmed Networks
 * Theme URI:      http://www.wardhillmarketing.com/
 * Author:         Kashif Rafique, Ward Hill Marketing
 * Author URI:     http://www.wardhillmarketing.com/
 * Description:    affirmed-networks - A child theme based on Economist for http://www.affirmednetworks.com/
 * Template:       economist
 * Version:        1.1.1
 * Tags:           two-columns, three-columns, right-sidebar, custom-background, custom-menu, featured-images, flexible-header, sticky-post, theme-options, translation-ready
 */


/* Your css goes here */

.breadcrumb-container.theme2 a { text-transform: uppercase !important; color: #999 !important; text-decoration: none !important; border: 0 !important; background: none !important; font-family: Lato; font-size: 8pt !important; letter-spacing: -.02em; font-weight: normal; }
.entry-posted-on { margin-bottom: 15px; }
.cg-hero-bg { background-size: cover; background-position: center center; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item { float: none !important; display: inline-block !important; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-menu-item-has-children>a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item-has-children>a.mega-menu-link:after { display: none !important; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:last-child { padding-right: 150px; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu { margin: 0px auto; text-align: center; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary>li.mega-company-menu>ul.mega-sub-menu>li.mega-menu-item, .rightnav #mega-menu-wrap-primary #mega-menu-primary>li.mega-news-menu>ul.mega-sub-menu>li.mega-menu-item, .rightnav #mega-menu-wrap-primary #mega-menu-primary>li.mega-resoucres-menu>ul.mega-sub-menu>li.mega-menu-item { width: auto; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-company-menu>ul.mega-sub-menu, .rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-news-menu>ul.mega-sub-menu, .rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-resoucres-menu>ul.mega-sub-menu { text-align: right; }
.main-tabs .wpb_single_image.vc_align_left { margin-bottom: 0 !important; }
.main-tabs .vc_custom_1502223907893 { margin-bottom: 0px !important; padding: 15px; }
.main-tabs .vc_column-inner { margin-bottom: 50px; }
.main-tabs .wpb_text_column.wpb_content_element { padding: 15px; margin-bottom: 0px !important; }
h5, .content-area h5 { color: #9e9e9e !important; }
#respond input#submit, .wpcf7-form input[type="submit"], .content-area a.main-button { color: #333; background-color: #fff; border: 1px solid #333; }
#respond input#submit:hover, .wpcf7-form input[type="submit"]:hover, .content-area a.main-button:hover { color: #fff; background-color: #333; }
body .entry-content a.more-link { color: #909090 !important; }
.page-footer .footer-nav .footer-picture:after { background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, #040404 70%) !important; }
#top, .new.menu-item a:after, #respond input#submit, #secondary:before, .bttn:before, .cg-product-cta .button:before, .slider .cg-product-cta .button:before, .widget_shopping_cart_content p.buttons a.button:before, .faqs-reviews .accordionButton .icon-plus:before, .content-area ul.bullets li:before, .container .mejs-controls .mejs-time-rail .mejs-time-current, .wpb_toggle:before, h4.wpb_toggle:before, #filters button.is-checked, .first-footer ul.list li:before, .tipr_content, .navbar-toggle .icon-bar, #calendar_wrap caption, .subfooter #mc_signup_submit, .container .wpb_accordion .wpb_accordion_wrapper, .wpb_accordion_header.ui-accordion-header-active, .page-numbers li span.current, .page-numbers li a:hover, .product-category-description, .nav-slit h3, .cg-folio-thumb, .cg-folio-button, .cg-extra-product-options li a:after, .post-tags a:hover, .content-area footer.entry-meta a:after, body .flex-direction-nav a, body.single-post .content-area footer.entry-meta a:after, .content-area .medium-blog footer.entry-meta a:after, .container #mc_signup_submit, .cg-overlay-feature .cg-copy span.subtitle strong, .cg-overlay-slideup:hover .cg-copy, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .widget_pages ul li:before, .widget_meta ul li:before, .widget_archive ul li:before, .widget_categories ul li:before, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .first-footer .mc4wp-form input[type="submit"], .page-footer .footer-nav { background-color: #949494 !important; }
body .wpb_single_image .vc_figure a.vc_single_image-wrapper:after, .content-area ul.display-posts-listing li a.image:after { background: rgba(51, 51, 51, 0.8); }
.lh-thought-leadership-caption figcaption.vc_figure-caption { top: 0; right: 20px; position: absolute; font-size: 28px !important; font-weight: 700; color: #333 !important; line-height: 34px !important; text-align: right; text-transform: none; border-bottom: 0 !important; background: none; margin: 0px; max-width: 500px; }
#lh-hp-video-title .vc_column-inner { padding-top: 0px; }
.lh-hp-products-solutions-content .bb-description.ult-responsive { text-align: left; }
.lh-hp-products-solutions-content .bb-description.ult-responsive a:hover { text-decoration: underline; }
.lh-hp-products-solutions-content .ult-banner-block { margin-bottom: -5px !important; }
.lh-hp-products-solutions-content h4 { font-size: 20px !important; font-weight: 600 !important; line-height: 25px !important; padding: 3% 5%; }
.lh-hp-products-solutions-content p { padding: 0 2% 2%; }
.lh-hp-video-content .wpb_video_widget { margin-bottom: 0; }
.lh-hp-video-content h4 { font-size: 14px !important; font-weight: 700 !important; line-height: 20px !important; text-transform: uppercase; margin-bottom: 5px; height: 70px; max-width: 300px; overflow: hidden; padding: 3% 5%; }
.lh-hp-blog-update-press-release .flexslider { border: 0px solid transparent; }
.lh-hp-blog-update-press-release .flexslider .slides img { display: none; }
.lh-hp-blog-update-press-release .flexslider .flex-caption h2 { font-size: 18px; line-height: 20px; }
.cg-logos .row .item { border: 0; }
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption { background-color: #f6f9fc !important; }
.lh-5g-resources-content .icon_list_item { background-color: #fff; width: 100%; height: 100px; overflow: hidden !important; }
.lh-5g-resources-content .icon_list_item:hover { background-color: #f6f9fc; }
.lh-5g-resources-content .icon_list_item:hover .icon_list_icon { background-color: #f6f9fc !important; }
.lh-5g-resources-content .smile_icon_list .list-img-icon { margin-left: 20px; margin-top: 10px; }
.lh-5g-resources-content .smile_icon_list li .icon_description h3 { text-transform: uppercase; }
.lh-5g-resources-content .smile_icon_list.left li .icon_description { vertical-align: top; padding: 16px 40px; }
.lh-5g-resources-content .smile_icon_list.left li .icon_list_connector { display: none; }
.mobile-menu-wrap li { padding-left: 10px; }
.author_pic_custom img { float: left; margin: 5px 20px 10px 0px; width: 90px; }
body.single-post #primary article.type-post .entry-content > p:first-of-type:first-letter { float: none; color: inherit !important; font-size: inherit; margin: 0; line-height: 0; font-weight: inherit; }
/*New_Css*/

.leftnav .cg-main-logo img { height: 50px !important; width: auto; margin-top: -5px; }
/* 23march2018/.cg-menu-below .leftnav.dynamic-logo-width { width:auto !important; } */
.cg-menu-below.cg-logo-left > .container { max-width: 100%; padding-left: 15px; padding-right: 15px; position: relative; width: 100%; }
.cg-logo-inner-cart-wrap .row > .container { width: 100%; }
.cg-menu-below .leftnav.dynamic-logo-width { width: auto; }
.top-quick-links { right: 0; position: absolute; z-index: 999; top: 0; }
.top-quick-links .container { width: auto; }
ul#menu-top-nav-for-custom-links { padding-left: 0px; background: #efefef; }
ul#menu-top-nav-for-custom-links > li { display: inline-block; list-style: none; margin-bottom: 0; padding: 0; }
ul#menu-top-nav-for-custom-links > li a { color: #333; padding: 8px 12px; display: block; }
ul#menu-top-nav-for-custom-links > li a:hover { background: #980701; color: #fff; }
ul#menu-top-nav-for-custom-links > li.search { position: relative; }
ul#menu-top-nav-for-custom-links > li.search a { background: url(images/search.png) no-repeat center center #980701; text-indent: -9999px; min-width: 50px; background-size: 17px 17px; }
ul.sub-menu.search-submenu { position: absolute; right: 0; background: #efefef; padding: 5px 5px; top: 100%; width: 273px; }
#searchform input[type="text"] { width: 155px; padding: 2px 5px; }
ul.sub-menu.search-submenu li { padding-bottom: 0px; list-style: none; float: right; }
ul.sub-menu.search-submenu .screen-reader-text { display: none; }
ul.sub-menu.search-submenu input[type="submit"] { background: #980701; color: #fff; padding: 3px 15px; font-size: 14px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { border-bottom: 2px solid #fff !important; height: auto; line-height: 70px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover > a.mega-menu-link { color: #980701; border-bottom-color: #980701 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { padding: 10px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover { }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { /*color:#980701 !important;*/ font-weight: 600 !important; text-transform: capitalize; font-size: 14px; display: block; margin-bottom: 15px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: #980701; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover { color: #980701 !important; }
.first-footer .footer-column h4 { margin-top: 0px !important; margin-bottom: 15px !important; font-size: 20px !important; }
.first-footer ul.menu li { padding-bottom: 0px !important; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-company-menu > ul.mega-sub-menu, .rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-news-menu > ul.mega-sub-menu, .rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-resoucres-menu > ul.mega-sub-menu { text-align: center; }
.rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-company-menu > ul.mega-sub-menu > li > a, .rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-news-menu > ul.mega-sub-menu > li > a, .rightnav #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-resoucres-menu > ul.mega-sub-menu > li > a { margin-bottom: 0px; }
div.cg-logo-cart-wrap { margin-left: 0px !important; }
.breadcrumb-container li > a + .separator { display: none; }
.breadcrumb-container ul li .separator { font-size: 0px !important; }
.breadcrumb-container ul li a { margin: 0px; }
.breadcrumb-container .separator:after { content: "\f125"; font-family: 'Ionicons'; font-style: normal; margin-left: 11px; font-size: 9px; position: relative; top: -2px; margin-right: 9px; }
.breadcrumb-container.theme2 a { font-weight: normal; margin: 0 !important; padding: 5px !important; }
.page-id-2541 .breadcrumb-container li:last-of-type > .separator { display: none; }
body #wrapper .rightnav #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item-76402 ul.mega-sub-menu li.mega-menu-item { width: auto !important; }
body #wrapper .rightnav #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item-76402 ul.mega-sub-menu li.mega-menu-item a { margin-bottom: 0px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li a.mega-menu-link { line-height: normal; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { margin-bottom: 0px; }
.job-listing-sec img { display: none !important; }
.content-area .job-listing-sec ul li { padding-bottom: 0; }
body .job-listing-sec ul.job_listings li.job_listing .position { padding-left: 0; }
body .job-listing-sec ul.job_listings li.job_listing { padding-left: 0; border-color: #d5d5d5; }
body .job-listing-sec ul.job_listings { border-width: 2px 2px 1px; border-style: solid; padding: 0; border-color: #d5d5d5; }
body .job-listing-sec ul.job_listings li.job_listing:nth-child(2n+2) { background: #f5f5f5; }
body.single-job_listing .cg-hero-bg { background: url(images/Careers-3.jpg) no-repeat center center; background-size: cover; }
body.single-job_listing #main .entry-posted-on, body.single-job_listing #main div#author_pic { display: none; }
body.single-job_listing #main .single_job_listing .job_application.application input.application_button.button { background: #ab0b00 !important; color: #fff !important; clear: both !important; display: inline-block; padding: 10px 15px !important; font-size: 14px !important; text-decoration: none !important; border-radius: 5px !important; transition: all 0.35s ease-in-out; -moz-transition: all 0.35s ease-in-out; -webkit-transition: all 0.35s ease-in-out; -ms-transition: all 0.35s ease-in-out; }
body.single-job_listing #main .single_job_listing .job_application.application input.application_button.button:hover { background: #c8291f !important; }

.lh-hp-products-solutions-content .vc_custom_1527563985665 { padding-top: 0px !important; }
.post-77594 .vc_column-inner { background: transparent; }

/* Landing Page Template */
.page-template-page-landing_page .cg-logo-cart-wrap, .page-template-page-landing_page .entry-header .sub-title, .page-template-page-landing_page .first-footer { display: none; }
.page-template-page-landing_page .top-quick-links, .page-template-page-landing_page .cg-menu-below, .page-template-page-landing_page .entry-header { display: none; }
.page-template-page-landing_page .cg-section .vc_row.sticky-row { position: fixed; top: 0; width: 100%; z-index: 9999; margin-left: 0; }
.logged-in.page-template-page-landing_page .cg-section .vc_row.sticky-row { top: 32px; }




@media (min-width: 768px) {
.job-listing-sec { max-width: 750px; margin: 0 auto; padding: 0 15px; }
}

@media (min-width: 992px) {
.job-listing-sec { max-width: 970px; }

}

@media (max-width: 980px) {
	.page-template-page-landing_page .cg-section .vc_row.sticky-row { position: static;  }
}

@media (min-width: 1200px) {
.job-listing-sec { max-width: 1120px; }
}

@media (max-width:1199px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0px 10px; font-size: 13px; }
ul#menu-top-nav-for-custom-links > li a { padding-left: 10px; padding-right: 10px; }
}



@media (max-width:1100px) {
.top-quick-links { margin: 0px auto; position: relative; background: #efefef; }
ul#menu-top-nav-for-custom-links { margin-bottom: 0px; float: right; }
ul#menu-top-nav-for-custom-links > li a { padding: 15px 15px; }
.cg-wp-menu-wrapper .mobile-search { display: none !important; }
.mean-container a.meanmenu-reveal { top: 69px; height: 30px !important; }
body.fixed .cg-menu-below { display: none !important; }
.leftnav.logo { position: absolute !important; top: 44px; }
.mean-container .mean-nav { margin-top: 115px !important; }
.top-quick-links .container > .row { overflow: visible !important; }
ul.mobile-menu-wrap li { padding-bottom: 0px; }
.mean-container .mean-nav ul li a.mean-expand { height: auto; padding: 8px 8px 11px 8px; background: #980701; color: #fff; font-weight: bold; font-size: 28px !important; }
.mean-container .mean-nav ul li a.mean-expand.mean-clicked { background: #000; }
ul.mobile-menu-wrap > li > a, ul.mobile-menu-wrap ul.cg-menu-ul > li > a { padding: 11px 15px; }
.mean-container .mean-nav ul li li a.mean-expand { top: 0px !important; }
.page-template-page-landing_page #wrapper.cg-mobile-sticky #cg-page-wrap { padding-top: 0px; }
}
@media only screen and (max-width: 1020px) {
	.page-id-2541 .content-area, .page-id-3156 .content-area, .page-id-3158 .content-area  {padding-top: 18px!important;}
}
@media only screen and (max-width: 997px) {
	.page-container .header-wrapper .container .row { height: 1px!important; overflow: inherit!important; padding: 0 15px; }
	.page-container .header-wrapper .container .row .cg-page-title {padding-bottom: 8px;}
	.cg-hero-bg {display: block; height: 100%!important;}
}
@media (max-width:767px) {
.first-footer.four-col .footer-column { width: 100%; }
.job-listing-sec { padding: 0 15px; }
	.page-container #cg-page-wrap .header-wrapper {height: 350px!important;}
}
@media (max-width:380px) {
	.page-container #cg-page-wrap .header-wrapper {height: 250px!important;}
}
@media (max-width:399px) {
ul#menu-top-nav-for-custom-links > li a { padding: 15px 10px; }
ul#menu-top-nav-for-custom-links > li.search a { min-width: 60px; }
ul.sub-menu.search-submenu { width: 300px; padding: 15px; }
}
