/*
Theme Name: Bridge
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 11.0
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/

#pg-2-0, #pg-2-1, #pg-2-2, #pg-2-3, #pg-2-4, #pg-2-5, #pg-2-6, #pg-2-7, #pl-2 .so-panel{ margin-bottom: 0 !important; }
#pg-517-0, #pg-517-1, #pl-517 .so-panel,
#pg-752-0, #pg-752-1, #pl-752 .so-panel,
#pg-892-0, #pg-892-1, #pg-892-2, #pl-892 .so-panel,
#pg-1194-0, #pg-1194-1, #pg-1194-2, #panel-1194-0-0-1, #pg-1779-0{ margin-bottom: 0px !important; }
.txt-bold{ font-weight: 700; }
.header_bottom{ border-bottom: 1px solid #EEE; }
.container-1200{ max-width: 1200px; margin: 0 auto; }
.container-980{ max-width: 980px; margin: 0 auto; }

h3.widget-title{
	font-family: Nunito, sans-serif;
    padding: 5px 0 5px 0;
    color: #555;
    letter-spacing: 0;
    font-size: 30px;
    font-weight: 700;
    text-transform: none;
}

.textwidget p{
	font-family: Nunito, sans-serif;
    color: #666;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    line-height: normal;
}

.calltoaction-but{ line-height: normal !important; }
.adapt-tools-row{ border-bottom: 1px solid #DDD; }
.enterprise-learn-more{ font-size: 22px !important; margin-top: 65px; padding: 15px 30px !important; box-shadow: 0px 1px 2px #111; }
.enterprise-section{ min-height: 260px; }
.enterprise-section h3.widget-title{ font-size: 3.8em; color: #fbab00; text-shadow: 0px 1px 2px #333; margin-top: 15px; }
.enterprise-section .textwidget p{ color: #FFF; font-size: 2.6em; font-weight: 700; line-height: 41px; text-shadow: 0px 1px 1px #333; }

.home-page-toolsImage img{ box-shadow: 0px 2px 10px #BBB; padding: 5px; background: #FFF; border-radius: 4px; }

.enterpage-instant-access .colorbox-tit{ border-radius: 4px; }
.enterpage-instant-access .colorbox-tit p{ color: #FFF; font-size: 15px; text-align: center; font-weight: bold; padding: 10px 0 5px 0; }
.enterpage-instant-access .colorbox-numbers p{ color: #FFF; font-size: 30px; text-align: center; margin-bottom: 7px; font-weight: 900; -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }
.enterpage-instant-access .bluebox{ background: #018DD5; border-radius: 4px; }
.enterpage-instant-access .orangebox{ background: #FDBB28; border-radius: 4px; }
.enterpage-instant-access .greenbox{ background: #6DCC41; border-radius: 4px; }
.enterpage-instant-access .color-box-first, .enterpage-instant-access .color-box-center, .enterpage-instant-access .color-box-last{ margin: 0px 5px; }
.enterpage-instant-access .so-panel{ margin-bottom: 0 !important; }
.enterpage-instant-access .extra-stats p { font-size: 30px; margin: 20px 0 20px; color: #999; font-weight: 600; text-align: center; }
.enterpage-instant-access .wpforms-submit-container{ text-align: center; }
.enterpage-instant-access .wpforms-submit-container .wpforms-submit { background-color: #018DD5 !important; color: #FFF !important; font-weight: 700; font-size: 16px !important; font-family: Nunito; border-radius: 4px; margin-top: 20px; border-bottom: 3px solid #2176b7 !important }


#interlinking-section{ float: left; width: 100%; color: #AAA; }
.interlinking-container{ float: left; width: 100%; margin-top: 20px; }
.interlinking-container .alphabet-nav-holder{ float: left; width: 100%; padding: 15px 0 10px 0; text-align: center; display: flex; align-items: center; }
.interlinking-container .alphabet-nav-holder p{ color: #AAA; font-size: 14px; text-decoration: underline; }
.interlinking-container .alphabet-nav-holder .alphabet-nav-list{ display: flex; align-items: center;  }
.interlinking-container .alphabet-nav-holder .alphabet-nav-list li{ display: inline-block; padding: 0 4px; line-height: 15px; }
.interlinking-container .alphabet-nav-holder .alphabet-nav-list li a{ color: #AAA; font-size: 14px; }
.interlinking-container .top-industries{ float: left; width: 100%; padding: 5px 0 20px 0; }
.interlinking-container .top-industries > p { margin-bottom: 10px; }
.interlinking-container .top-industries p a{ color: #AAA; font-size: 14px; text-decoration: underline; margin-bottom: 5px; }
.interlinking-container .top-industries ol{ float: left; width: 100%; }
.interlinking-container .top-industries ol li{ display: inline-block; border-right: 1px solid #AAA; margin-right: 5px; padding-right: 5px; line-height: 15px; }
.interlinking-container .top-industries ol li a{ font-size: 14px; color: #AAA; }
.interlinking-container .top-industries ol li:LAST-CHILD{ border-right: none; margin-right: 0; padding-right: 0; }
.interlinking-container a:hover{ color: #efefef; }

.data-stats-heading .heading p{ font-size: 28px; font-weight: 700; color: #FFF; text-align: center; padding-top: 20px; }
.data-stats-heading .updated-date p{ font-size: 16px; color: #FFF; text-align: center; padding-bottom: 20px; }
.content .container .container_inner.page_container_inner, .full_page_container_inner{ padding-top: 0 !important; }
.content, .content .container, .full_width, .wrapper, body{ background-color: #FBFBFB !important; }

.stats-row{ margin: 40px 0; }
.stats-row .heading p{ font-size: 22px; font-weight: 700; }
.stats-row .heading.sec-main-tit{ margin-bottom: 30px; border-bottom: 3px double #DDD; }
.stats-row .heading.sec-main-tit p{ font-size: 30px; text-align: center; }
.stats-row .data-widget{ display: inline-block; margin: 0px 0 20px 0; width: 100%; }
.stats-row .data-widget table{ padding-left: 15px; display: inline-block; padding-top: 10px; border-bottom: 1px solid #DDD; width: 98%; padding-bottom: 15px; }
.stats-row .data-widget table td{ font-size: 15px; text-align: left; width: 50%; margin-top: 15px; }

.client-company-section{ display: inline-block; padding: 30px 0 100px 0; }
.client-company-section .heading p{ font-size: 35px; font-weight: 700; color: #484848; padding: 30px 0 10px 0; width: 100%; text-align: center; }
.client-company-section .sub-heading p{ text-align: center; padding: 0 0 30px 0px; font-size: 25px; }
.client-company-section .client-logos .panel-grid-cell .widget_media_image{ text-align: center; }

.footer_top p{ margin: 10px 0px; }
.footer_bottom .textwidget{ display: inline-block; }
.footer_bottom p{ margin-right: 15px !important; }

.drop_down .second ul li{ border-bottom-color: #DDD !important; }
.drop_down .second .inner > ul, li.narrow .second .inner ul{ border-color: #CCC !important; background-color: #FFF !important; border-radius: 4px; }
.drop_down .second .inner ul li a:hover{ color: #363636 !important; }
.drop_down .second .inner{ top: -20px !important; box-shadow: 0px 2px 4px #DDD; }

.adapt-launch-toptitle{ text-align: center; background-position: top left !important; }
.adapt-launch-toptitle .align-vertical{ display: inline-block; vertical-align: middle; }
.adapt-launch-toptitle .hidden-txt{ display: inline-block; text-indent: -9999px; }
.adapt-launch-toptitle .align-vertical img{ max-width: 165px; }
.adapt-launch-toptitle .top-adapt-logo{ margin-top: 45px; margin-bottom: 40px; }
.adapt-launch-toptitle .top-title-txt{ margin-bottom: 30px; }
.adapt-launch-quote .textwidget p{ color: #FFF; text-align: left; font-size: 20px; padding: 40px 0px; }
.adapt-launch{ display: inline-block; padding: 50px 0px 0px 0px; }
.adapt-launch .adapt-txt-para{ font-size: 18px; color: #787878; line-height: 25px; padding: 10px 0px; }
.adapt-launch .adapt-sub-heading{ font-size: 25px; color: #686868; font-weight: 600; padding-top: 20px; }
.adapt-launch-last-row{ padding: 15px 0 20px 0px; border-bottom: 3px double #CCC; margin-bottom: 80px; }

.bluebut-gradient{ 
	display: inline-block;
-ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Nunito;
  font-weight: 700;
  font-size: 1em;
	line-height: normal;
  padding: 0.9em 2em;
  background: #41a9d5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #298fba), color-stop(1, #41a9d5));
  background: -ms-linear-gradient(bottom, #298fba, #41a9d5);
  background: -moz-linear-gradient(center bottom, #298fba 0%, #41a9d5 100%);
  background: -o-linear-gradient(#41a9d5, #298fba);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41a9d5', endColorstr='#298fba', GradientType=0);
  border: 1px solid;
  border-color: #2685ad #247fa5 #227598 #247fa5;
  color: #ffffff !important;
  -webkit-border-radius: 0.25em;
  -moz-border-radius: 0.25em;
  border-radius: 0.25em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
	margin: 5px 0 0 0;
}
.bluebut-gradient:visited,
.bluebut-gradient:active,
.bluebut-gradient:hover {
  color: #ffffff !important;
}
.bluebut-gradient:hover {
  background: #49add7;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2b95c2), color-stop(1, #49add7));
  background: -ms-linear-gradient(bottom, #2b95c2, #49add7);
  background: -moz-linear-gradient(center bottom, #2b95c2 0%, #49add7 100%);
  background: -o-linear-gradient(#49add7, #2b95c2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49add7', endColorstr='#2b95c2', GradientType=0);
  border-color: #288cb6 #2685ad #247ca1 #2685ad;
  color: #ffffff;
}


/*Team Page*/
.q_team{ border: 1px solid #EEE; }
.q_team .q_team_image{ text-align: center; }
.q_team .q_team_image img{ max-width: 90%; width: auto !important; }
.q_team .q_team_title_holder .q_team_name{ font-size: 18px; }


.banner-video-holder{ width: 98%; border: 2px solid #BBB; background: #FFF; border-radius: 4px; box-shadow: rgb(140, 176, 204) 0px 10px 35px; }
h2.banner-blue-txt{ color: #007aff; font-size: 42px; line-height: 52px; font-weight: bold; padding-top: 40px; font-family: Lato, sans-serif; }
h2.banner-grey-txt{ color: #515151; font-size: 42px; line-height: 52px; font-weight: bold; font-family: Lato, sans-serif; }
p.banner-para-txt{ color: #515151; font-size: 28px; line-height: 35px; font-weight: normal; padding: 10px 0; font-family: Lato, sans-serif; letter-spacing: 0.05rem; }
p.banner-but-holder{ width: 100%; display: inline-block; }
a.banner-cta-bluebut{ font-size: 18px; line-height: 25px; color: #FFF; background: #2176b7; border-bottom: 3px solid #135e93; border-radius: 4px; padding: 10px 30px; margin: 20px 0 0 0; font-weight: 700; max-width: 210px; display: inline-block; text-align: center; }
.banner-cta-promo-txt{ display: inline-block; width: 100%; font-size: 15px; padding-top: 5px; font-weight: bold; text-align: center; max-width: 232px; }
a.banner-cta-bluebut:hover{ background: #0081c6; color: #FFF; }

/*Logo carosoul*/
.wpls-logo-showcase .wpls-logo-cnt.slick-slide{ margin: 15px 30px 0px 30px; }
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{ max-height: 78px !important; }

.footer_bottom .textwidget p{ font-size: 15px; }

@media only screen and (min-width: 781px) and (max-width: 980px) {
	.enterprise-learn-more{ font-size: 18px !important; margin-bottom: 60px; margin-top: 5px; }
	.enterprise-section h3.widget-title{ font-size: 35px; line-height: 40px; color: #fbab00; margin-top: 0; }
	.enterprise-section .textwidget p{ font-size: 25px; line-height: 30px; }
	.enterprise-section{ min-height: auto; }
	.enterpage-instant-access .colorbox-numbers p{ font-size: 20px; line-height: 25px; }
	.enterpage-instant-access .colorbox-tit p{ font-size: 15px; line-height: 18px; }
	.enterpage-instant-access .extra-stats p{ font-size: 25px; line-height: 30px; }
	.enterpage-instant-access .access-tit h3.widget-title{ font-size: 25px; line-height: 30px; }
	#panel-517-2-0-3>.panel-widget-style{ padding: 0 !important; }
	.banner-video-holder{ width: 80%; height: 300px; }
}

@media only screen and (max-width: 780px) {
    .adapt-tools-rightImage-type{
        display: flex !important;
        flex-direction: column-reverse !important;
    }
	.adapt-tools-rightImage-type .content-area{ padding-bottom: 0px; }
	.adapt-tools-rightImage-type .image-area{ padding-bottom: 30px; }
	.enterprise-learn-more{ font-size: 18px !important; margin-bottom: 60px; margin-top: 5px; }
	.enterprise-section h3.widget-title{ font-size: 35px; color: #fbab00; margin-top: 5px; }
	.enterprise-section .textwidget p{ font-size: 25px; line-height: 30px; }
	.enterprise-section{ min-height: auto; }
	.footer_top .four_columns .column1,
	.footer_top .four_columns .column2,
	.footer_top .four_columns .column3,
	.footer_top .four_columns .column4,
	.footer_bottom_columns.three_columns .column1 .footer_bottom{
		text-align: center !important;
	}
	.footer_bottom_holder .column1, 
	.footer_bottom_holder .column2{ 
		width: 100% !important; 
	}
	.footer_bottom_holder .column1{
		margin-top: 20px;
	}
	.enterpage-instant-access .colorbox-numbers p{ font-size: 20px; line-height: 25px; }
	.enterpage-instant-access .colorbox-tit p{ font-size: 15px; line-height: 18px; }
	.enterpage-instant-access .extra-stats p{ font-size: 24px; line-height: 28px; }
	.enterpage-instant-access .access-tit h3.widget-title{ font-size: 24px; line-height: 28px; }
	.enterpage-instant-access .wpforms-form .wpforms-one-half{ width: 100% !important; margin: 0 !important; }
	#panel-517-2-0-3>.panel-widget-style{ padding: 0 !important; }
	
	.interlinking-container .alphabet-nav-holder p{ float: left; width: 100%; }
	.interlinking-container .alphabet-nav-holder{ display: block; text-align: left; }
	.interlinking-container .alphabet-nav-holder .alphabet-nav-list{ float: left; width: 100%; display: block; }
	.interlinking-container{ margin: 0 10px auto; }
	.interlinking-container .alphabet-nav-holder .alphabet-nav-list li{ line-height: 25px; padding: 0 7px; }
	.interlinking-container .top-industries ol li{ margin: 4px 5px 4px 0px; }
	.interlinking-container .top-industries ol li a{ font-size: 15px; }
	
	h2.banner-blue-txt{ padding-top: 10px; }
	h2.banner-blue-txt, h2.banner-grey-txt{ font-size: 35px; line-height: 45px; text-align: center; }
	p.banner-para-txt{ font-size: 23px; text-align: center; } 
	p.banner-but-holder{ font-size: 16px; text-align: center;  }
	.banner-video-holder{ height: 225px; }
}

/* ENTERPRISE PAGE CONTENTS */
.data-holder-wrapper .row{ float: left; width: 100% }
.data-holder-wrapper .row p{ display: inline-block; }
.data-holder-wrapper .row p.col1{ width: 35%; padding-right: 5%; }
.data-holder-wrapper .row p.col2,
.data-holder-wrapper .row p.col3,
.data-holder-wrapper .row p.col4,
.data-holder-wrapper .row p.col5{ width: 15%; }
.data-holder-wrapper .rowHead{ padding: 30px 0 5px 0; margin-bottom: 15px; border-bottom: 1px solid #CCC; }
.data-holder-wrapper .thead{ font-weight: 700; }
.displayarea-stats{ float: left; width: 100%; padding: 35px 0px 20px 0px; }
.displayarea-stats .tab-holder{ float: left; width: 100%; border-bottom: 2px solid #BBB; margin-bottom: 35px; }
.displayarea-stats .tab-holder .tab1, 
.displayarea-stats .tab-holder .tab2 { display: inline-block;
    padding: 6px 40px;
    border: 2px solid transparent;
    position: relative;
    bottom: 0;
    font-size: 16px;
    cursor: pointer;
    background: #f8f8f8;
    vertical-align: bottom;
    border-radius: 4px; }
.displayarea-stats .tab-holder .active{ 
	border-top-color: #AAA;
    border-right-color: #AAA;
    border-left-color: #AAA;
    border-bottom-color: #FFF;
    border-radius: 4px 4px 0 0;
    color: #333;
    background: transparent;
    top: 2px;
    padding: 10px 40px;
    font-weight: 700;
}
.displayarea-stats .tab-holder .tab1{ margin-left: 20px; }
.displayarea-stats .content-area{ display: none; }
.displayarea-stats .content-area.allData{ display: block; }
.displayarea-stats .desc-content p{ font-size: 16px; padding: 5px 0px; }


/* POST RELATED CONTENT */
.post_content_holder .post_excerpt{ font-size: 17px; line-height: 27px; color: #787878; }
.single-post .blog_single p{ font-size: 17px; line-height: 27px; color: #787878; }
.blog_holder.blog_single article h2{ font-size: 28px; font-weight: 700; text-transform: none; margin: 30px 0px 15px 0px; }
.post_text_inner h2{ font-size: 28px; font-weight: 700; text-transform: none; }
.post_text_inner h3{ font-size: 22px; padding-bottom: 10px; font-weight: 600; text-transform: none; letter-spacing: 0; }
.blog_single.blog_holder article .post_text .post_text_inner{ margin: 20px 0px 80px 0px; background: transparent !important; }
.blog_holder article .post_text .post_text_inner{ background: transparent !important; }
.blog_holder article{ margin: 40px 0px 10px 0px !important; border-bottom: 1px solid #BBB; }
.blog_holder.blog_single article{ border: 0; }
/* BLOG POST STYLES - start */
.blog_holder{ font-size: 1rem; }
.blog_holder.blog_large_image, .blog_single.blog_holder{ margin: 0 auto; max-width: 700px; }
.blog_holder.blog_large_image .post_image a{ width: 100%; text-align: center; }
.blog_holder.blog_large_image .post_image a img,
.blog_single.blog_holder .post_image img{ max-width: 100%; display: inline-block !important; }
.blog_single.blog_holder .post_image{ text-align: center; }
.sfsi_Sicons{ margin-top: 50px; }
.sfsi_wicons{ display: flex; }
/* BLOG POST STYLES - end */

/* Reporter page */
h2.banner-blue-txt.rep-title{ font-size: 38px; letter-spacing: -0.1px; font-family: Lato, sans-serif; padding-top: 70px; }
.banner-grey-txt.rep-subtitle{ font-size: 27px; font-family: Lato, sans-serif; line-height: normal; }
a.banner-cta-bluebut.rep-cta{ font-size: 18px; max-width: 285px; }
.banner-cta-promo-txt.rep-txt-small{ max-width: 300px; }
.rep-blue-heading{ text-align: center; color: #2176b7; font-weight: 700; font-size: 20px; font-family: Lato, sans-serif; line-height: normal; }
.rep-sec3-heading{ text-align: center; font-weight: 600; color: #333; font-size: 2rem; font-family: Lato, sans-serif; line-height: normal; }
.reporter-emailscreens img{ box-shadow: 0px 0px 20px #CCC; border-radius: 6px; }
.banner-video-holder img{ float: left; }
.rep-banner2-pro-intro{ width: 70%; margin: 0 15%; }
.rep-banner2-pro-intro p{ font-size: 1.4rem; text-align: left; color: #585858; }
.rep-banner2-pro-intro ul{ padding-top: 30px; width: 92%; margin: 0 4%; padding-left: 5%; list-style-position: outside; }
.rep-banner2-pro-intro ul li{ font-size: 1.3rem; color: #787878; line-height: 1.8rem; }
#panel-w5b0e255c934bf-1-2-0,
#panel-w5b0e255c934bf-1-1-0{
	margin-top: 20px;
	margin-bottom: 10px !important;
}
#sfsi_floater{ width: 95px !important; }

/* JOBS PAGE - START */
.blog_holder .sjb-page, 
.ad-job-listings-wrapper .sjb-page{
	font-family: "Nunito", "Roboto", sans-serif; background: transparent;
}
.blog_holder .sjb-page p,
.ad-job-listings-wrapper .sjb-page p{
    font-size: 17px;
    line-height: 27px;
    color: #787878;
}
.blog_holder .sjb-page .list-data,
.ad-job-listings-wrapper .sjb-page .list-data{
	background: transparent;
}
.blog_holder .sjb-page .sjb-detail .list-data ul li,
.ad-job-listings-wrapper .sjb-page .sjb-detail .list-data ul li{
	font-size: 17px;
    line-height: 29px;
	list-style: disc;	
	list-style-position: inside;
}
ul, ol{
	list-style-position: inside;
}
.blog_holder .sjb-page .list-data .job-description p,
.ad-job-listings-wrapper .sjb-page .list-data .job-description p{
    color: #666;
    font-size: 17px;
}
.ad-job-listings-wrapper .sjb-page .list-data .job-description{
	border-top: 1px solid #DDD;
	padding-top: 30px;
}
.ad-job-listings-wrapper .sjb-page .list-data .job-description p{
	padding-bottom: 10px;	
}
.blog_holder .sjb-page .sjb-detail .list-data h3, 
.blog_holder .sjb-page .sjb-detail .list-data ul li::before, 
.blog_holder .sjb-page .sjb-detail .list-data .job-detail h3, 
.blog_holder .sjb-page .sjb-archive-page .job-title,
.ad-job-listings-wrapper .sjb-page .list-data .job-info h4{
	color: #333 !important;
}
.blog_holder .sjb-page .sjb-detail .list-data h3,
.ad-job-listings-wrapper .sjb-page .sjb-detail .list-data h3{
	font-size: 22px;
	margin: 40px 0px 10px 0;
}
.blog_holder .sjb-page .list-data .header-margin-top,
.blog_holder .sjb-page .sjb-detail{
	margin: 0;
}
.blog_holder .sjb-page .list-data .job-type, 
.blog_holder .sjb-page .list-data .job-location, 
.blog_holder .sjb-page .list-data .job-date{
	padding: 0;
	margin: 0;
	color: #2176b7;
}
.blog_holder .sjb-page .sjb-detail .list-data ul li::before,
.ad-job-listings-wrapper .sjb-page .sjb-detail .list-data ul li::before{
	content: "";
}
.blog_holder .sjb-page a,
.ad-job-listings-wrapper .sjb-page a{
	color: #2176b7;
}
.ad-job-listings-wrapper .sjb-page .btn-primary, .sjb-page .btn-primary:hover, 
.ad-job-listings-wrapper .sjb-page .btn-primary:active:hover, 
.ad-job-listings-wrapper .sjb-page .btn-primary:active:focus, 
.ad-job-listings-wrapper .sjb-page .sjb-detail .jobpost-form .file div, 
.ad-job-listings-wrapper .sjb-page .sjb-detail .jobpost-form .file:hover div{
	background:#2176b7;
	color: #FFF;
	font-weight: 800;
}

.ad-job-listings-wrapper .sjb-page .sjb-detail .list-data h3, 
.ad-job-listings-wrapper .sjb-page .sjb-detail .list-data ul li::before, 
.ad-job-listings-wrapper .sjb-page .sjb-detail .list-data .job-detail h3, 
.ad-job-listings-wrapper .sjb-page .sjb-archive-page .job-title{
	font-size: 22px;
	color: #333;
}
.ad-job-listings-wrapper .sjb-page .list-data .header-margin-top{
	margin-top: 0;
}
.sjb-archive-page h3 .job-title{
	margin: 3rem 0 1rem 0;
	width: 100%;
	text-align: center; 
	display: inline-block;
	font-weight: bold;
}
/* JOBS PAGE - END */


/* Cookie Policy - Start */
.cookie-policy-outer-wrapper{ display: none; }
.cookie-policy-outer-wrapper .alert{ padding: 0.75rem 0%; border: 1px solid transparent; position: fixed; bottom: 0; color: #004085; background-color: #cce5ff; border-color: #b8daff; z-index: 8; left: 0;
   -webkit-animation-name: cpAnimate;  /* Safari 4.0 - 8.0 */
   -webkit-animation-duration: 0.5s;  /* Safari 4.0 - 8.0 */    
   -webkit-animation-fill-mode: forwards; /* Safari 4.0 - 8.0 */
   animation-name: cpAnimate;
   animation-duration: 0.5s;    
   animation-fill-mode: forwards;}
.cookie-policy-outer-wrapper .alert .alert-link{ color: #2176B7; }
.cookie-policy-outer-wrapper .alert .alert-span{ width: 92%; color: #515050; padding-right: 2%; padding-left: 2%; font-size: 1.1rem; }
.cookie-policy-outer-wrapper .alert .alert-button{ float: right; font-size: 1.3rem; }
.cookie-policy-outer-wrapper .alert span{ display: inline-block; vertical-align: middle; float: none; width: 3%; }
.cookie-policy-outer-wrapper .alert input[type='button'] { background: #abd46e; border: 1px solid #89bd3a; color: #FFF; padding: 8px 1.5rem; font-size: 15px; border-radius: 4px; font-weight: normal; min-width: unset; }
@media only screen and (min-width: 481px) and (max-width: 768px) {
	.cookie-policy-outer-wrapper .alert .alert-span{ max-width: 95%; font-size: 1rem; }
	.cookie-policy-outer-wrapper .alert input[type='button']{ font-size: 12px;  }
}
@media only screen and (min-width: 0px) and (max-width: 480px) {
	.cookie-policy-outer-wrapper .alert .alert-span{ width: 88%; padding: 10px 3% 10px 3%; font-size: 1rem; }
	.cookie-policy-outer-wrapper .alert input[type='button']{ font-size: 1.1rem; }
	.cookie-policy-outer-wrapper .alert .cookie-btn-holder{ float: right; text-align: center; }
	.cookie-policy-outer-wrapper .alert span{ padding-right: 2%; }
}
@-webkit-keyframes cpAnimate {
   from {bottom: -100px;}
   to {bottom: 0px; }
}

@keyframes cpAnimate {
   from {bottom: -100px;}
   to {bottom: 0px; }
}
/* Cookie Policy - End */


/* Header changes start */
nav.main_menu ul li{
	padding: 25px 0px !important;
}
nav.main_menu>ul>li>a {
    position: relative;
    padding: 0 14px !important;
    color: #9d9d9d;
    text-transform: unset !important;
    font-weight: 600;
    font-size: 15px !important;
    letter-spacing: 0.01rem !important;
    height: 30px !important;
    border: 2px solid transparent;
    line-height: 30px !important;
	border-radius: 4px;
}
nav.main_menu>ul>li>a:hover {
    border: 2px solid #333 !important;
}
.drop_down .narrow .second .inner ul li{
	padding: 0 !important;
}
.drop_down .narrow .second .inner ul li a{
	text-transform: unset !important;
	font-size: 0.9rem;
	letter-spacing: 0.01rem !important;
}
nav.main_menu>ul>li:nth-last-child(2)>a {
    background: #2176b7;
	color: #FFF;
}
.side_menu_button{
	height: 80px !important;
}
.logo_wrapper{
	height: 80px !important;
}
nav.main_menu>ul>li:first-child.active>a,
nav.main_menu>ul>li:nth-last-child(3).active>a{
	color: #9d9d9d;
}
/* Header changes end */

/* Our data page style - start */
.od-banner-1{
	width: 70%;
	padding: 0 15%;
}
.od-banner-1 h1{
	font-size: 2.55rem;
	font-weight: 600;
	text-transform: unset;
	width: 100%;
	text-align: center;
	color: #FFF;
}
.od-banner-1 p{
	font-size: 1.4rem;
	line-height: 30px;
	font-weight: 400;
	text-align: center;
	color: #FFF;
}
.od-banner-2{
	width: 100%;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding:  50px 0px 0px;
}
.od-banner-2 h2{
	font-size: 2rem;
	font-weight: 600;
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
	text-transform: unset;
}
.od-banner-2 p.para-main{
	font-size: 1.1rem;
	line-height: 26px;
	padding: 0 15% 0px 15%;
	text-align: center;
	width: 70%;
}
.od-banner-2 .row-content-df{
	width: 100%;
	display: flex;
	align-items: center;
}
.od-banner-2 .left-sec,
.od-banner-2 .sec-img,
.od-banner-2 .right-sec{
	text-align: center;
	width: 100%;
}
.od-banner-2 h3{
	font-size: 2.5rem;
}
.od-banner-2 p{
	font-size: 1.1rem;
	line-height: 26px;
}
.od-banner-3{
	width: 100%;
	padding: 30px 0 0px;
}
.od-banner-3 h3{
	font-size: 2rem;
    font-weight: 600;
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
    text-transform: unset;
}
.od-banner-3 .img-holder{
	width: 70%;
	justify-content: center;
	margin: 0px 15% 20px;
}
.od-banner-3 .img-holder .chart-img{
	width: 100%;
	display: inline-block;
}
.od-banner-3 .chart-values-holder{
	display: flex;
	justify-content: center;
	align-items: center;
}
.od-banner-3 .graph-title{
	font-size: 1.5rem;
	color: #484848;
	width: 100%;
	text-align: center;
	padding: 30px 0px 0;
}
.od-banner-3 p.data-coverage{
	width: 70%;
	padding: 0 15%;
	text-align: center;
	font-size: 1.1rem;
	line-height: 26px;
}
.od-banner-4{
	width: 100%;
	background: #2176b7;
	text-align: center;
	padding: 50px 0 50px 0px;
}
.od-banner-4 h4{
	font-size: 2rem;
	font-weight: 600;
	color: #FFF;
	padding-bottom: 45px;
}
.od-banner-4 .contact-split-ups{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.od-banner-4 .contact-split-ups .col-4{
	width: 30.3%;
	padding: 0 1.5%;
}
.od-banner-4 .contact-split-ups .col-4.center-content{
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
.od-banner-4 .contacts-count{
	font-size: 2.4rem;
	font-weight: 300;
	color: #FFF;
	padding-bottom: 10px;
	text-align: center;
}
.od-banner-4 .contacts-type{
	font-size: 1.1rem;
	color: #FFF;
	font-weight: normal;
	line-height: 26px;
	text-align: center;
}
.od-banner-4 .button-holder{
	width: 100%;
	text-align: center;
	margin: 50px 0 0px;
}
.od-banner-4 .lean-more-link{
	padding: 12px 40px;
    border-radius: 4px;
    border-bottom: 3px solid #e69e03;
    color: #FFF;
    background: #fbab00;
    font-size: 1.5rem;
    display: inline-block;
	font-weight: 600;
}
@media only screen and (max-width: 640px) {
	.chart-values-holder,
	.od-banner-2 .row-content-df,
	.od-banner-4 .contact-split-ups{
		flex-direction: column;
	}
	.od-banner-2 .row-content-df{
		padding: 50px 0px;
	}
	.od-banner-2 .row-content-df .sec-img{
		display: none;
	}
	.od-banner-4 .contact-split-ups .col-4{
		padding: 25px 0px;
		width: 99%;
	}
	.od-banner-4 .contact-split-ups .col-4.center-content{
		border: 0;
	}
}
/* Our data page style ends */


