/*
 Theme Name: CTC
 Description: The custom theme CTC using the parent theme Twenty Seventeen.
 Author: CTC
 Author URI:
 Template: twentyseventeen
 Version: 1
 */

 @import url('assets/css/font-awesome.css');

 * { margin: 0px; padding: 0px; outline: none;}

body{  font-size:14px; line-height: 22px; color:#000; font-family: 'Rubik', sans-serif; background: #fff;}

h1 { font-size: 36px; line-height: 48px; margin: 0; margin-bottom: 18px; color: #000; font-family: 'Rubik', sans-serif; font-weight: 400;}
h2 { font-size: 30px; line-height: 32px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'Rubik', sans-serif; font-weight: 400;}
h3 { font-size: 24px; line-height: 26px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'Rubik', sans-serif; font-weight: 400;}
h4 { font-size: 22px; line-height: 20px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'Rubik', sans-serif; font-weight: 400;}
h5 { font-size: 18px; line-height: 20px; margin: 0; margin-bottom: 12px; color: #000; font-family: 'Rubik', sans-serif; font-weight: 400;}
p { font-size: 16px; line-height: 24px;  margin: 0; color: #000; font-family: 'Rubik', sans-serif; margin-bottom: 12px; font-weight: 400;}
img { height:auto; max-width:100%;}
a { text-decoration: none; color: #000; transition: all 0.3s ease;}
a:hover { transition: all 0.3s ease; }


/**************** Header *********************/

#header { padding: 23px 33px; }
.logo a { display: inline-block; max-width: 300px; }

@media(min-width: 768px) {
.navbar { clear: both; min-height: inherit; border: none; margin: 0; float: right; margin-right: 38px }
.navbar ul { list-style: none;}
.navbar ul li { position: relative; float: left;}
#header .navbar ul li a { height: 60px !important; font-weight: 500 !important; line-height: 60px !important; padding: 0 15px !important; color: #171714; font-size: 15px; text-transform: uppercase; font-family: 'Rubik', sans-serif; font-weight: 500;}
.navbar ul li a:hover,.navbar ul li a:focus,.navbar ul li.current-menu-item > a { background: none; color: #ff5f11; }
.navbar ul li.current-menu-item > a:after { content: ""; border-bottom: 2px solid #ff5f11; width: 63%; display: inline-block; position: absolute; bottom: 8px; left: 0; right: 0; margin: 0 auto; }
.navbar ul li.current-menu-item > a { color: #ff5f11; }

/*.navbar ul ul { display:none;}
.navbar ul li:hover > ul { position:absolute; top:38px; left: 0px; display:block; list-style: none; margin: 0px; padding-top: 46px;}
.navbar ul ul li { margin:0px;}
.navbar ul ul li a { height: auto; line-height: normal; background: #f15b21; font-size: 12px;  color:#fff; border-top:1px solid #da510d; border-bottom:1px solid #fd7431; padding:14px 15px; display: block;  border-right:none; min-width: 293px;}
.navbar ul ul li a:hover { background: #ec5104; text-decoration:none; color:#fff;}


.navbar ul ul ul { display:none;}
.navbar ul ul li:hover ul { left:100%; top:0; display:block; padding-top: 0px; height: auto; line-height: normal;}*/




#header .navbar { position: static; }
#header .col-sm-9 { position: static; }
.sb-search { margin-right: 25px; }
#mega-menu-wrap-top { position: static; }
#mega-menu-wrap-top #mega-menu-top { position: static; }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu { width: 1170px; margin: 0 auto; left: 0; right: 0; margin-top: 24px; padding-top: 20px; z-index: 99999;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link { height: auto !important; line-height: 20px !important;  font-weight: 400 !important; text-transform: inherit !important; text-align: left; font-size: 15px; margin-bottom: 6px;}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-weight: 500 !important; margin-bottom: 15px; line-height: 20px !important; }

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus { color: #ff5f11 !important; }
h4.mega-block-title { font-weight: 500 !important; text-transform: inherit !important; font-size: 15px !important;  }
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover { color: #ff5f11 !important;  }
#what_we_do .image-row img { min-height: 255px; }
.page-template-page-full #what_we_do.health-all img,.page-template-page-coverage #what_we_do.health-all img { min-height: 169px; }


}




/************** Search **********************/

.sb-search {
	position: absolute;
	right: 0;
	z-index: 9999;
}


.sb-search {

	margin-top: 0px;
	width: 0%;
	min-width: 60px;
	height: 60px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: #fff;
	width: 100%;
	height: 60px;
	margin: 0;
	z-index: 10;
	padding: 20px 65px 20px 20px;
	font-family: inherit;
	font-size: 20px;
	color: #1c74b3;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #1c74b3;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
	width: 60px;
	height: 60px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #f15b21;
	background: none;
	z-index: 90;
	font-size: 22px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;

}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #1c74b3;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

.sb-search-open .search-field {
	border: 1px solid #ccc;
	border-radius: 50px;
 }
 .sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search { background: none !important; color: #FF712A !important; }
 #header svg:not(:root) { display: none; }
 .sb-search.sb-search-open .sb-icon-search .fa-search:before { content: "\f00d"; font-family: "FontAwesome";  }
.sb-search.sb-search-open, .no-js .sb-search,.sb-search {  max-width: 50%;}
.logo { position: relative; z-index: 9999; background: #fff;}
.right-part { padding-top: 20px;}

/************************ Banner ***********************/



#home_main_section .right_column_home .wpb_text_column { width: 360px; padding-left: 43px; margin-left: 200px; float: left; padding-top: 40px;}

#home_main_section .right_column_home .wpb_text_column h4 { font-size: 18px; line-height: 28px; color: #028d92; text-transform: uppercase; }
#home_main_section .right_column_home .wpb_text_column h3 { font-size: 24px; line-height: 32px; color: #fff;  font-weight: 500; margin-bottom: 16px;}
#home_main_section .right_column_home .wpb_text_column h3:after { content: ""; width: 35px; border-bottom: 2px solid #f15b21; display: block; margin: 10px 0; }
#home_main_section .right_column_home .wpb_text_column a.more { background: url(assets/images/arrow_right.png) no-repeat right; text-transform: uppercase; font-size: 16px; color: #f15b21; padding-right: 30px; text-decoration: none; font-weight: 400;}
#home_main_section .right_column_home .wpb_text_column p { color: #fff; font-size: 17px; font-weight: 300; line-height: 25px;}
#home_main_section .right_column_home .wpb_text_column p a { color: #fff; }

#home_main_section .left_column_home .wpb_wrapper { margin-right: -200px; }

.learn-more { border: 1px solid #fff; height: 54px; line-height: 54px !important; border: 1px solid #fff; border-radius: 50px;  color: #fff; display: inline-block; text-transform: uppercase; padding: 0 42px !important;}
.learn-more:after { background: url(/wp-content/uploads/2019/03/california_1_27.png) no-repeat right; display: inline-block; width: 16px ;height: 10px; content: ""; margin-left: 15px; }
#events_part:before { content: ""; height: 100%; background: #f15b21; display: block; left: 0; width: 50%; position: absolute;}
.learn-more:hover { background: #f15b21; text-decoration: none; color: #fff; }


/********************* Flexslider ****************************/

#events_part .flexslider { background: none !important; border: none; box-shadow: 0px; }
#events_part .content_part_left h2 { font-size: 24px; color: #fff; font-weight: 500; margin-bottom: 10px;}
#events_part .content_part_left p { color: #fff; font-size: 17px; }
.content_part_left { width: 80%; margin-right: 20px; border-right: 1px solid #fff; float: left; padding-right: 10px;}
.more_link { padding-top: 70px; }
.more_link a { background: url(assets/images/arrow_right.png) no-repeat right; text-transform: uppercase; font-size: 16px; color: #fff; padding-right: 30px; text-decoration: none; }
#events_part .event_coloumn .wpb_wrapper { display: table; height: 100%; }
#events_part .vc_custom_heading { display: table-cell; vertical-align: middle; }
#events_part .flex-direction-nav .flex-next { right: 0px !important; border: 2px solid #fff; font-size: 0px;     border-radius: 50px;}
#events_part .flex-direction-nav .flex-prev { right: 52px !important; left: inherit; font-size: 0px; border: 2px solid #fff;     border-radius: 50px;}
#events_part  .flex-direction-nav a { opacity: 1 !important; text-align: center; padding-top: 10px; top: 29px !important; margin-right: 54px !important; }
.flex-direction-nav a:before { line-height: 40px;  }
.flex-direction-nav a.flex-next:before { width: 0; height: 0;  border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #fff;}
.flex-direction-nav a.flex-prev:before { width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px solid #fff;  }
.flex-direction-nav a:before { font-size: 0px; }


.storie_box .wpb_wrapper { background: rgba(8, 109, 107, 0.8117647058823529); padding: 34px 39px;
	 z-index: 999;  position: relative; z-index: 9999;}
.storie_box .wpb_wrapper h3 { color: #fff; font-size: 18px; }
.storie_box .wpb_wrapper h4 { color: #fff; font-size: 22px; line-height: 32px; }
.storie_box .wpb_wrapper h4:after { content: ""; width: 35px; border-bottom: 2px solid #f15b21; display: block; margin: 10px 0; }
.storie_box .wpb_wrapper p,
.storie_box .wpb_wrapper p a:not(.more-link){ font-size: 18px; line-height: 28px; color: #fff; }
.storie_box .wpb_wrapper p a:not(.more-link) {text-decoration:underline;}
.storie_box .wpb_wrapper a.more-link { display: inline-block; height: 45px; line-height: 45px; padding: 0 30px; text-transform: uppercase; color: #fff; margin-top: 20px; border: 1px solid #fff; border-radius: 50px;  }


#video_slider { padding: 80px 0; }
.hover_overlay img { width: 100%; }
.team-overlay { position: absolute;
    top: 30%;
    right: 0;
    bottom: 99px;
    left: 0;
    padding: 10px;
    color: #fff;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: -webkit-transform .35s ease-out;
    transition: -ms-transform .35s ease-out;
    transition: transform .35s ease-out;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
}

#what_we_do .image-row { padding: 0 15px; }
#what_we_do .image-row p { margin-bottom: 0px; }
#what_we_do .image-row img { width: 100%; }
#what_we_do .image-row .vc_column-inner { padding: 0 !important; }
#what_we_do .image-row .wpb_wrapper { position: relative; }

#what_we_do .image-row .hover_overlay .wpb_wrapper:hover .team-overlay {  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); color: #f15b21; cursor: pointer; }

h3.special-heading:after {   content: ""; width: 35px; border-bottom: 2px solid #f15b21; display: block; margin: 10px 0; }
#what_we_do  .col-left-part .team-overlay { top: 50% !important; margin-top: -50px; }
.section .more { background: url(assets/images/arrow_right.png) no-repeat right; text-transform: uppercase; font-size: 16px; color: #f15b21; padding-right: 30px; text-decoration: none; font-weight: 400; text-align: right; display: block; margin-top: 40px;}

.brdr_row .vc_column-inner { margin-top: 0px; padding-top: 20px; }

.post_img {  margin-bottom: 20px; position: relative;}
.post_img .date { font-size: 12px; color: #fff; height: 34px; line-height: 34px; text-align: center; padding: 0 20px; display: inline-block; background: #028d92; position: absolute; bottom: 0px; left: 0px; }
.pub_content h2 { color: #131313; font-size: 18px; line-height: 25px; font-weight: 500;  }
p.link-more { display: none; }
.pub_content h2 a:hover { color: #f15b21; text-decoration: none;}
.pub_content { border-bottom: 1px solid #ccc; margin-bottom: 40px; padding-bottom: 40px; }

.post_img { height: 240px;  background-size: cover !important; background-position: center center !important;}
.post_img img { display: none; }
.pub_content { min-height: 261px; }

#featured-row .pub_content { min-height: 213px; }

.box_block { padding: 70px 79px; background: #EBEBEB; text-align: center; font-weight: 500; margin-bottom: 0px !important;}
.box_block  h3 { color: #028d92; font-size: 22px; text-transform: uppercase; min-height: 52px; }
.box_block p { text-transform: uppercase; font-size: 16px; }
.dnt_btn { border: 1px solid #f15b21; height: 54px; line-height: 54px !important; border: 1px solid #f15b21; border-radius: 50px;  color: #f15b21; display: inline-block; text-transform: uppercase; padding: 0 42px !important; margin-top: 20px;     min-width: 260px; text-decoration: none;}
.dnt_btn:after { background: url(assets/images/arrow_right.png) no-repeat right; display: inline-block; width: 16px ;height: 10px; content: ""; margin-left: 15px; }
.dnt_btn:hover { text-decoration: none; }


.footer { background: url(assets/images/footer_bgm.jpg) no-repeat center; background-size: cover; padding-top: 79px; border-top: 4px solid #f15b21;}
.footer h2 { color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 400; margin-bottom: 30px;}
.footer h2:after { content: ""; width: 30px; border-bottom: 2px solid #f15b21; display: block;  }
.footer ul { list-style: none; }
.footer ul li { display: block; background: url(assets/images/arrow-riht.png) no-repeat 0 5px; padding-left: 20px; }
.footer ul li a { color: #fff; font-size: 14px; line-height: 24px; margin-bottom: 12px; display: block;  }
.footer ul li a:hover { text-decoration: none; color: #f15b21; }
/*.footer ul li a:before { content: "\f061"; font-family: "FontAwesome"; color: #fff; padding-right: 10px; font-size: 12px; vertical-align: text-top; }*/

.footer-phone { padding-top: 17px; }
.footer-phone h5 { color: #fff; display: inline-block; font-size: 14px; font-weight: 400; }
.footer-phone h5 a { color: #fff; text-decoration: none; }
.footer-phone h5.phone { margin-right: 45px; }
.footer-phone h5.phone:before { content: "\f095"; width: 48px; height: 48px; border-radius: 50px; display: inline-block; font-family: "FontAwesome"; color: #DB5222; border: 1px solid #DB5222; line-height: 48px; text-align: center; margin-right: 14px; font-size: 24px; vertical-align: middle;}
.footer-phone h5.mail:before { content: "\f0e0"; width: 48px; height: 48px; border-radius: 50px; display: inline-block; font-family: "FontAwesome"; color: #DB5222; border: 1px solid #DB5222; line-height: 48px; text-align: center; margin-right: 14px; font-size: 20px; vertical-align: middle;}
.social-icons a { width: 31px; height: 31px; border-radius: 50px; display: inline-block;  color: #DB5222; border: 1px solid #DB5222; line-height: 31px; text-align: center; margin-right: 7px; font-size: 14px; }
.social-icons a:hover { background: #DB5222; color: #fff; transition: 0.3 ease; }
.social-icons { padding-top: 27px; }
a.subscribe { height: 48px; line-height: 48px; width: 100%; text-transform: uppercase; color: #fff;  display: inline-block;  border: 1px solid #DB5222; border-radius: 50px; text-align: center; margin-top: 20px; text-decoration: none;}
a.subscribe:hover { background: #DB5222; color: #fff; }
.footer_block { border-top: 1px solid  #433f3d; border-bottom: 1px solid #433f3d; padding: 20px 0; margin-top: 40px;}

.copyright { text-align: center; padding: 30px 0;}
.copyright p { color: #fff; font-size: 12px; text-transform: uppercase; text-align: center; margin-bottom: 0px; }

.navbar ul ul { display: none; }
#member_section { background-size: cover !important; }

/*************************** About Page ************************/

.banner { position: relative; }
.banner img { width: 100%; }
.banner .center-content { position: absolute; width: 100%; left: 0; right: 0; bottom: 50%; }
.banner .center-content h1 { color: #fff; text-transform: uppercase; margin-bottom: 0px; font-size: 36px;  font-weight: 500; }
.banner .center-content h1 span { position: relative; padding-left: 7px;}
.banner .center-content h1:before { content: ""; width: 68px; height: 68px; background: #ff5600; position: absolute; bottom: 0;  }
.page-inner h2 { font-weight: 500; font-size: 30px; line-height: 40px; }
.page-inner h2:after {  content: ""; width: 35px; border-bottom: 3px solid #f15b21; display: block; margin: 10px 0 24px;;  }
.page-inner a { color: #f15e24; text-decoration: underline; }
.page-inner p { font-size: 18px; line-height: 26px; color: #767676; }

.breadcrumbs { padding: 26px 0 49px 0; }
.breadcrumbs span { color: #877e7e; }
.breadcrumbs a { text-decoration: none; padding-right: 10px; font-weight: 300; }
.breadcrumbs a span { color: #f15e24; }
span.post-page { padding-left: 10px; color: #877e7e; font-weight: 300;}

.side-menu { background: #f2f8f8 url(assets/images/background_width.png) no-repeat center; padding: 158px 22px 0; border-bottom: 1px solid #008d93; margin-bottom: 34px;}
.side-menu ul li { display: none; }
.side-menu ul { margin-bottom: 0px; }
.side-menu ul li.current-menu-item { display: block; }
.side-menu ul li.current-menu-item a { display: none; }
.side-menu ul li.current-menu-item ul.sub-menu li,.side-menu ul li.current-menu-item ul.sub-menu li a { display: block; font-size: 20px;  }
.side-menu ul.sub-menu li a { border-bottom: 1px solid #D9EDEE; font-weight: 300; color: #000; padding: 15px 0; text-decoration: none; display: block; background: url(assets/images/orange_arrow.png) no-repeat 0px 26px; padding-left: 25px; line-height: 30px; }

.side-menu li a { border-bottom: 1px solid #D9EDEE; font-weight: 300; color: #000; padding: 15px 0; text-decoration: none; display: block; background: url(assets/images/orange_arrow.png) no-repeat left; padding-left: 25px; font-size: 20px; }
.side-menu li a:hover { color: #f15b21 !important; }
.side-menu ul li.current-menu-item ul.sub-menu li a:hover { color: #f15b21; }
.side-menu ul li.current-menu-item ul.sub-menu ul { display: none; }
.side-menu ul li.current_page_item,.side-menu ul li.current-page-ancestor,.side-menu ul li.current_page_ancestor { display: block; }
.side-menu ul li.current_page_ancestor li ul.sub-menu li{ display: block; }
.side-menu ul li.current-page-ancestor a,.side-menu ul li.current_page_ancestor a { display: none; }
.side-menu ul li.current-page-ancestor ul a,.side-menu ul li.current_page_ancestor ul a { display: block; font-size: 20px;  }
.side-menu ul li.current-page-ancestor ul li.current-menu-item > a,.side-menu ul li.current_page_ancestor ul li.current-menu-item > a { color: #f15b21; display: none; }
.side-menu ul li.about-staff.current-menu-parent { display: block; }
.side-menu ul li.about-staff.current-menu-parent ul.sub-menu li { display: block; }
.side-menu ul li.about-staff.current-menu-parent ul.sub-menu li.current-menu-item > a { display: none; }


.page-sidebar .widget { margin-bottom: 30px; }
.page-sidebar .widget h2 { padding: 22px 20px; font-size: 24px !important; font-weight: 400; margin-bottom: 0px; background: #F2F8F8; font-size: 17px; }
.page-sidebar .post_img { width: 133px; height: 133px; float: left; margin-right: 11px; margin-bottom: 0px; }

.page-sidebar ul { list-style: none; }
.page-sidebar ul li { overflow: auto; display: block;}

.pub_content1 { overflow: hidden; }
.pub_content1 a:hover { color: #f15b21; }
.pub_content1 h3 { font-size: 15px; line-height: 22px; margin-bottom: 8px;}
.pub_content1 h3 a { text-decoration: none; }
.pub_content1 p.date { font-size: 12px; color: #767676; }
.release-sidebar ul { margin-bottom: 0px; }
.release-sidebar ul li { padding: 11px 10px; background: #fbfdfd; border-bottom: 1px solid #c9e7e8;}
a.side-more { padding: 26px 0 26px 10px; font-size: 15px; color: #f15b21; text-transform: uppercase; background: #f2f8f8 url(assets/images/arrow_right.png) no-repeat 30% 33px; padding-right: 30px; display: block; border-bottom: 2px solid #008d93; text-decoration: none;}


/***************** Health For All ******************************/


.page-sidebar p { margin-bottom: 0px; }
.content_text h3 { font-size: 18px; line-height: 28px; }
.page-inner p { margin-bottom: 15px; }
#page_outer #home_main_section .right_column_home .wpb_text_column p { font-size: 17px; line-height: 25px; }
b, strong { font-weight: 500; }


.outer-content #home_main_section  { background: #212120; padding-top: 0px; }
.outer-content #events_part { padding-top: 0px; background: #616145; }
.outer-content #events_part .vc_col-sm-3 .vc_column-inner { background-color: #f15b21 !important; padding-top: 0px;}
.outer-content #events_part .vc_col-sm-9 .vc_column-inner { background-color: #616145 !important; }


.post_img_blog { float: left; height: 174px; width: 260px; background-size: cover !important; background-position: center !important; float: left; margin-right: 20px; margin-bottom: 30px; }
.blog_part h3.entry-title { font-size: 18px; line-height: 24px; font-weight: 500; color: #131313; }
.blog_part h3.entry-title a { text-decoration: none;  color: #131313; }
.post-right-content { overflow: hidden; }
.post_img_blog img { display: none; }
.post_date p.date { font-size: 12px; color: #ff5600; font-weight: 400; display: inline-block;}
.pagination h2 { display: none; }
.pagination svg { display: none; }
span.tags { display: inline-block; text-transform: uppercase;  font-size: 12px; color: #ff5600; border-left: 1px solid #ccc; padding-left: 5px; margin-left: 5px; line-height: 12px;}
span.tags a { text-transform: none; }

.post-navigation .nav-previous {
	float:left;
	background:none !important;
}
.post-navigation .nav-next {
	float:right;
	background:none !important;
	padding-right:20px;
}
.nav-links {
	margin-bottom:20px;
	padding-bottom: 20px;
}
.nav-links a {
	color:#1F1F1F;
}
.post-navigation .nav-next .meta-nav, .post-navigation .nav-previous .meta-nav {
	color: #1F1F1F !important;
}
.screen-reader-text {
	display:none;
}
.pagination {
	display: block;
	border-top: 1px dotted #cacaca;
	margin: 20px 0;
	overflow: auto;
	padding-top: 30px;
}
.pagination .page-numbers {
	background: none;
	display: block;
	float: left;
	color: #000;
	text-decoration: none;
	border-radius: 3px;
	padding: 3px 11px;
	margin-right: 10px;
}
.pagination a.page-numbers:hover, .pagination .page-numbers.current {
	background: #d86521;
	text-decoration: none;
	color: #fff;
	border-radius: 50px;
}
.pagination a.prev:after {
	content: "\f104";
	font-family: Fontawesome;
	color: #D86521;
}
.pagination a.next:after {
	content: "\f105";
	font-family: Fontawesome;
	color: #D86521;
}
.pagination a.next:hover:after,.pagination a.prev:hover:after { color: #fff;  }
svg:not(:root) {
	display: none;
}
.link-more a {
	color: #ff6826;
}


.short { margin-bottom: 60px; border-bottom: 1px solid #ccc; padding-bottom: 60px;  }
.short a { text-decoration: none; }

.release-sidebar.podcast-box ul li { list-style: none; border-bottom: none; }
.release-sidebar.podcast-box ul { border: 1px solid #ebebeb;  }
.pub_content1 span.date {  margin-right: 8px;}
.pub_content1 span.date,.pub_content1 span.media { color: #e85007; font-size: 12px; }
p.author { color: #767676; font-size: 12px; }
.release-sidebar.podcast-box h3 a { font-size: 17px;  }

.post-type-archive-events .blog_part  {  margin-bottom: 25px; }

a.more {
    background: url(assets/images/arrow_right.png) no-repeat right;
    text-transform: uppercase;
    font-size: 16px;
    color: #f15b21;
    padding-right: 30px;
    text-decoration: none;
    font-weight: 400;
}

.page-template-page-full #what_we_do p,.page-template-page-coverage #what_we_do p { margin-bottom: 0 }
.hover_overlay .wpb_wrapper { position: relative; }

.page-template-page-full #what_we_do,.page-template-page-coverage #what_we_do #what_we_do  { padding: 0 15px; }
.page-template-page-full #what_we_do,.page-template-page-coverage #what_we_do  p { margin-bottom: 0px; }
.page-template-page-full #what_we_do img,.page-template-page-coverage #what_we_do img { width: 100%; }
.page-template-page-full #what_we_do .vc_column-inner,.page-template-page-coverage #what_we_do .vc_column-inner { padding: 0 !important; }
.page-template-page-full #what_we_do .wpb_wrapper,.page-template-page-coverage #what_we_do .wpb_wrapper { position: relative; }

.page-template-page-full #what_we_do .hover_overlay .wpb_wrapper:hover .team-overlay,.page-template-page-coverage #what_we_do .hover_overlay .wpb_wrapper:hover .team-overlay {  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); color: #f15b21; cursor: pointer; }
.page-template-page-full .team-overlay,.page-template-page-coverage .team-overlay { font-size: 17px; line-height: 27px; }

#menu-evwnts li { display: block; }
.post-type-archive-events #menu-evwnts li { display: block; }




.donate-outer { z-index: 9999; position: fixed; top: 50%; right: -81px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  -moz-transform: rotate(-90deg);  -o-transform: rotate(-90deg); margin-top: -50px;}
a.donate { height: 52px; line-height: 52px; background: #f15b21; padding: 0 34px 0 87px; border-radius: 50px; display: inline-block; color: #fff; text-transform: uppercase; font-size: 18px; position: relative; letter-spacing: 1px; }
a.donate:after { content: ""; background: url(assets/images/donate_icon.png) no-repeat right; width: 26px; height: 100%; display: inline-block; margin-left: 42px; padding-left: 42px; border-left: 1px solid #ce4502;}
a.donate span { position: absolute; bottom: 0px; left: 39px; font-family: 'Rubik', sans-serif; font-weight: 500;}
a.donate:hover { background: #e7540c; }
a.subs { background: #f15b21; }

.post-type-archive-resource article,.post-type-archive-truth-act article { width: 24%; display: inline-block; vertical-align: top; margin-bottom: 40px; padding: 0 15px; }

.post-type-archive-resource .post_img_blog,.post-type-archive-truth-act .post_img_blog { float: none;  width: 196px; height: 250px;}
.post-type-archive-resource .post-right-content,.post-type-archive-truth-act .post-right-content { overflow: inherit; }
.post-type-archive-resource .blog_part h3.entry-title a,.post-type-truth-act .blog_part h3.entry-title a { font-size: 15px; line-height: 25px; }
.post-type-archive-resource .blog_part h4 a,.post-type-truth-act .blog_part h4 a { text-decoration: none;  text-transform: uppercase; font-size: 14px; color: #ccc; pointer-events: none;}
.post-type-archive-resource .blog_part h4,.post-type-truth-act .blog_part h4 { margin-bottom: 20px;  }

.right_column_home { position: relative; z-index: 0; }
.post_large img {  margin-bottom: 20px; }

.page-inner ul#resource_list { list-style: none; margin: 0; }
ul#resource_list li { display: inline-block; }
ul#resource_list li img { margin-bottom: 15px; }
ul#resource_list li h3 a { text-decoration: none; color: #131313; font-weight: 500; text-transform: uppercase; }

/************************** inner Page ****************************************/

.page-inner ul,.page-inner ol { margin-left: 20px; margin-bottom: 20px; }
.page-inner ul li,.page-inner ol li { font-family: 'Rubik', sans-serif; font-size: 18px; color: #767676; line-height: 28px; margin-bottom: 5px; }


#page_outer .team-overlay { line-height: 22px; font-size: 17px; }
#page_outer #what_we_do .image-row .hover_overlay .wpb_wrapper { overflow: hidden; }
#page_outer #what_we_do .image-row .hover_overlay .wpb_wrapper a { display: block;  border: none;  }
#page_outer #what_we_do .image-row .hover_overlay .wpb_wrapper:hover img { transform: scale(1.2); overflow: hidden; transition: all .5s ease-in-out; }

.hesperiden.tp-bullets { z-index: 99999; }
.beautiful-taxonomy-filters { margin: 0px; border-bottom: none; margin-bottom: 40px;  }
.beautiful-taxonomy-filters-label { display: none; }
.beautiful-taxonomy-filters-button { background: #f15b21; border: none; }
.select2-container .select2-selection--single { height: 43px; line-height: 43px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 43px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 43px;}
.select2-container { max-width: 300px; }
.beautiful-taxonomy-filters-select-wrap { float: left; }
.beautiful-taxonomy-filters-button { margin-top: 0px; margin-left: 10px; }
.hover_overlay a { display: block; }
#what_we_do .image-row .hover_overlay .wpb_wrapper { overflow: hidden; }
#what_we_do .image-row .hover_overlay .wpb_wrapper img { transition: all .5s ease-in-out; }
#what_we_do .image-row .hover_overlay .wpb_wrapper:hover img { transform: scale(1.2);  }


#page_outer #video_slider { padding-top: 0px; }
#work_title { padding-top: 40px; }
#work_title h2 { text-transform: uppercase; }
.post-type-archive-in-the-news span.media { float: right; margin-top: 0px; }
.post-type-archive-in-the-news h1.entry-title { margin-top: 15px; }

.banner { position: relative; }
.banner:after { content: ""; background: rgba(0, 0, 0, 0.2); position: absolute; top: 0; width: 100%; height: 100%;}
.banner .center-content { z-index: 9999; }
.team-overlay { pointer-events: none; z-index: 999; word-break: break-word; text-align: center;}
#page_outer #what_we_do .hover_overlay:after {
    content: ""; position: absolute; top: 0; height: 100%; width: 100%; pointer-events: none; -webkit-box-shadow: inset 0px -168px 97px -43px rgba(0,0,0,0.71);
-moz-box-shadow: inset 0px -168px 97px -43px rgba(0,0,0,0.71);
box-shadow: inset 0px -168px 97px -43px rgba(0,0,0,0.71);}
 #what_we_do .hover_overlay:hover .wpb_wrapper:after { content: "";
    background: rgba(0, 0, 0, 0.5294117647058824);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; pointer-events: none; }
.hover_overlay { margin-bottom: 0px !important;  }
#page_outer { padding-bottom: 40px; }
/*#page_outer .hover_overlay { border: 1px solid #ccc; }*/
 #what_we_do .col-left-part .team-overlay { z-index: 9999; }
.btn-borderBlue { color: #fff !important; text-decoration: none !important; }
span.tags { width: 80%;}
.uranus.tparrows { top: inherit !important; bottom: 20px !important; border: 2px solid #fff; border-radius: 50px; width: 40px !important;  height: 40px !important;}
.tp-leftarrow { left: inherit !important; right: 88px !important; }
#rev_slider_2_2 .uranus.tparrows:before { font-size: 12px; width: 36px !important; height: 36px !important; line-height: 36px !important;}
#rev_slider_32_2 .uranus.tparrows:before { font-size: 12px; width: 36px !important; height: 36px !important; line-height: 36px !important;}
.page-template-page-contact .page-sidebar ul li { display: block !important; }

.post-type-archive-events .post_img_blog,.tax-events-categorys .post_img_blog { width: 300px; height: 350px; }
.tp-bgimg.defaultimg:after { content: ""; background: rgba(33, 33, 32, 0.32941176470588235); position: absolute; top: 0; width: 100%; height: 100%; }
.tax-events-categorys .about-staff.menu-item-object-custom,.tax-events-categorys .about-staff.menu-item-object-custom ul.sub-menu li  { display: block !important; }
.tax-events-categorys .about-staff.menu-item-object-custom ul.sub-menu li.menu-item-has-children { display: none !important; }



.page-template-page-full #what_we_do.about-w img,.page-template-page-coverage #what_we_do.about-w img { min-height: 176px; }
#what_we_do .image-row .hover_overlay .wpb_wrapper:hover img {  }

span.nav-title { display: none; }

span.nav-subtitle { padding: 9px 34px; color: #fff;   background: #F15B21; display: inline-block; border-radius: 5px; }

span.tags { font-size: 0px; }
span.tags a { font-size: 12px; text-decoration: none; }
span.tags a:after { content: "/"; padding: 0 5px; }
span.tags a:nth-last-child(1):after { display: none; }

.page-id-1910 .storie_box .wpb_wrapper { margin-top: 0px; margin-right: 0px; padding: 23px 39px; }
#rev_slider_30_2 .uranus.tparrows:before { width: auto !important; line-height: 35px !important; font-size: 15px; }

.post-type-archive-in-the-news span.tags { border-left: none; width: 100%; text-align: right; margin-left: 0px; }

/*.tax-events-categorys a.more { font-size: 0; display: inline-block; padding-right: 24px; }
.tax-events-categorys a.more:after {  content: "Register"; font-size: 16px; vertical-align: bottom;}*/

.video-left iframe { border: none !important; }
.video-left .wpb_wrapper{ margin-right: -100px; position: relative; z-index: 99999; }
.storie_box .wpb_wrapper { padding-left: 96px; margin-top: 24px;}
.pressroom .storie_box { padding-left: 20px;  }
.page-template-page-about .banner:after { background: none; }

.blog_part h3.entry-title { margin-top: 0px !important; }

.alignleft { float: left; margin: 0 20px 20px 0}
.alignright { float: right; margin: 0 20px 0px 20px;}
.aligncenter { float: none; margin: 0 auto; display: block;}


/* Cover/age
-----------------------------------------------------------------------------  */

.page-template-page-coverage #sb-search { display: none; }

.page-id-2894 #page_outer { padding-bottom: 0; }

.coverage_banner { position: relative; }
.coverage_banner img { width: 100%; }
.ca_banner_content { position: absolute; top: 50%; left: 0; width: 100%; text-align: center; }
.ca_banner_content h2 { color: #fff; font-size: 100px; line-height: 100px; }
.ca_banner_content p { color: #fff; font-size: 18px; }

.banner_bottom_sec p { color: #fff; font-size: 18px; }

.about_section h2 { font-weight: 500; text-transform: uppercase; }
.about_section p { font-weight: 300; font-size: 18px; line-height: 30px; }
.about_section .vc_figure { position: relative; }
.about_section .vc_figure:before { content: ""; display: block; position: absolute; top: 38px; bottom: 38px; left: -40px; right: -10px; background: #368887; z-index: -1; }

.cynthia_bio h3 { font-weight: 500; }
.cynthia_bio p { font-weight: 300; font-size: 18px; line-height: 30px; }

.hector_sec p { font-size: 18px; line-height: 30px; }

.campaign_sec h2 { font-weight: 500; text-transform: uppercase; line-height: 55px; }
.campaign_sec p { font-size: 18px; line-height: 30px; color: #fff; margin-bottom: 30px; }
.campaign_sec p a { color: #ff5f11; }
.campaign_sec:before { display: block; background: #1b1b1b; width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0.8; }

.timeline_section {}
.timeline_section h2 { font-weight: 500; text-transform: uppercase; line-height: 55px; }
.timeline_section .wpb_text_column { position: relative; }
.timeline_section .wpb_text_column h3 { float: left; font-weight: 500; background: #368887; color: #fff; font-size: 21px; line-height: 21px; padding: 10px 5px; width: 120px; text-align: center; margin: 5px 20px 0 0; }
.timeline_section .wpb_text_column p { color: #313131; line-height: 30px; overflow: hidden; }

.resources_section h2 { font-weight: 500; text-transform: uppercase; line-height: 55px; }

.screening_section h2 { font-weight: 500; text-transform: uppercase; line-height: 55px; }
.screening_section p { font-size: 18px; line-height: 30px; }

.two_box_sec h2 { font-weight: 500; text-transform: uppercase; line-height: 55px; }
.two_box_sec p { font-size: 18px; line-height: 30px; color: #fff; }
.two_box_sec #left_box { width: 580px; float: right; }
.two_box_sec #right_box { width: 580px; float: left; }
.two_box_sec #right_box .vc_btn3 i.fa-download:before { content: ""; background: url(/wp-content/uploads/2019/10/donate_icon.png) no-repeat; display: inline-block; width: 16px; height: 16px; background-size: contain; }

.resources_section {}
.resources_section h2 { font-weight: 500; text-transform: uppercase; line-height: 55px; }
.resources_section p { font-weight: 300; font-size: 18px; line-height: 30px; }
.resources_section ul { list-style: none; }
.resources_section ul li { background: url(/wp-content/themes/cipc/assets/images/orange_arrow.png) no-repeat 0px 8px; padding: 0 0 0 30px; font-weight: 300; font-size: 18px; line-height: 30px; margin-bottom: 10px; }
.resources_section ul ul li { background: url(/wp-content/themes/cipc/assets/images/orange_arrow.png) no-repeat 0px 10px; }

.footer_coverage { background: #212120; padding: 100px 0 0 0; }
.f_logo { margin: 0 0 32px 0; text-align: center; }
.footer_coverage hr { border-top: 1px solid #4d4d4d; margin: 40px 100px; }
.footer_contact { text-align: center; }
.footer_contact h2 { color: #fff; font-size: 30px; font-weight: 500; text-transform: uppercase; margin-bottom: 25px; }
.footer_contact h6 { color: #a1a6a6; font-weight: 300; font-size: 18px; margin-bottom: 22px; }
.footer_contact p { color: #a1a6a6; font-weight: 300; font-size: 14px; line-height: 22px; margin-bottom: 16px; }
.footer_contact p a, .footer_contact h6 a  { color: #f15c22; }

.footer_contact a#foo_download { display: inline-block; vertical-align: top; background-color: #f05a20; height: 59px; line-height: 59px; color: #fff; font-size: 18px; border-radius: 50px; text-transform: uppercase; padding: 0 30px; margin: 10px 0 35px 0; }
.footer_contact a#foo_download i { margin-left: 10px; }
.footer_contact a#foo_download:hover { text-decoration: none; background-color: #c74614; }

.footer_coverage .social-icons { padding: 0 0 35px 0; text-align: center; }
.footer_coverage .social-icons a { width: 47px; height: 47px; line-height: 47px; font-size: 22px; border: 1px solid #fff; color: #fff; }
.footer_coverage .social-icons a:hover { border: 1px solid #DB5222; }

#health4all_campaign { position: relative; }

.ca_banner_content_btm h2 { font-size: 96px; line-height: 96px; color: #fff; }
.ca_banner_content_btm p { font-size: 20px; line-height: 30px; }

#signup_btn h2 { text-transform: uppercase; font-size: 40px; line-height: 50px; text-transform: uppercase; font-weight: 500; }
#signup_btn { margin:0 auto; margin-top: 0px; position: relative; z-index: 99; max-width: 80%; }


#bio_part h2 { text-transform: uppercase; line-height: 50px; font-weight: 500;}
#left_box a,#right_box a { color: #fff; }

.source_path { max-width: 900px; margin: 0 auto !important; display: block;}
.source_path_first { max-width: 580px; }

.tax-events-categorys article {
    margin-bottom: 20px;
}
.post-type-archive-events .page-sidebar ul li,.single-events .page-sidebar ul li {
    display: block;
}

/*********************** Mega Menu ************************/


@media (min-width: 1349px) and (max-width: 1523px) {
     #header .navbar ul li a { padding: 0 14px !important; }
     .page-template-page-coverage #header .navbar { margin-right: 0px !important; }
     .page-template-page-coverage #header .navbar ul li a { padding: 0 8px !important; font-size: 15px !important;}
}


@media (min-width: 1200px) and (max-width: 1205px) {
	.page-template-page-coverage #header .navbar { margin-right: 0px !important; }
	.page-template-page-coverage #header .navbar { margin-right: 0px !important; }
     #header .navbar ul li a { padding: 0 14px !important; }
     .page-template-page-coverage #header .navbar ul li a { padding: 0 8px !important; font-size: 15px !important;}
}



@media (min-width: 1200px) and (max-width: 1348px) {
     #header .navbar ul li a { padding: 0 14px !important; }
     .page-template-page-coverage #header .navbar ul li a { padding: 0 8px !important; font-size: 13px !important;}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu { width: 970px; }
	#what_we_do .image-row img { min-height: 210px;}
	.team-overlay { font-size: 18px; line-height: 28px; }
	#home_main_section .left_column_home .wpb_wrapper { margin-right: 0px; }
	#home_main_section .right_column_home .wpb_text_column  { padding-top: 20px;  }
	#home_main_section .right_column_home .wpb_text_column { margin-left: 0px; }
	#home_main_section .right_column_home .wpb_text_column p { font-size: 16px; line-height: 26px; }
	#home_main_section .right_column_home .wpb_text_column h3 { font-size: 18px; line-height: 23px; }
	.left_column_home  .learn-more { border: 1px solid #fff !important; font-size: 15px !important; }
	/*.left_column_home .tp-caption { bottom: 18px !important; font-size: 21px !important; line-height: 27px !important; }*/
	.box_block h3 { font-size: 17px; }
	.footer-phone h5.phone { margin-right: 15px;  }
	.footer-phone h5 { font-size: 13px;  }
	.social-icons { margin-right: -41px; }
	#header .navbar ul li a { font-size: 13px !important; padding: 0 8px !important; }
	.page-template-page-coverage #header .navbar  { margin-right: 0px !important; }
	.page-template-page-coverage #header .navbar ul li a { font-size: 11px !important; padding: 0 4px !important; }
	.two_box_sec #right_box,.two_box_sec #left_box { width: 363px; }
	.ca_banner_content_btm h2 { font-size: 70px; line-height: 80px ; }
}
@media (min-width: 768px) and (max-width: 991px) {

	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu { width: 750px; }
	#what_we_do .image-row img { min-height: 210px;}
	.team-overlay { font-size: 18px; line-height: 28px; }
	#home_main_section .left_column_home .wpb_wrapper { margin-right: 0px; }
	#home_main_section .right_column_home .wpb_text_column  { padding-top: 20px;  }
	#home_main_section .right_column_home .wpb_text_column { margin-left: 0px; }
	.left_column_home  .learn-more { border: 1px solid #fff !important; font-size: 15px !important; }
	/*.left_column_home .tp-caption { bottom: 18px !important; font-size: 21px !important; line-height: 27px !important; }*/
	.learn-more { height: 45px; line-height: 45px !important; }
	.box_block h3 { font-size: 17px; }
	.footer-phone h5.phone { margin-right: 15px;  }
	.footer-phone h5 { font-size: 13px;  }
	.social-icons { margin-right: 0px; }
	#header .navbar ul li a { font-size: 11px !important; padding: 0 1px !important; }
	#events_part .flex-direction-nav a { margin-right: 0px !important; }
	#events_part .vc_custom_heading { font-size: 20px !important; line-height: 25px !important; }
	.box_block  { padding: 70px 20px; }
	.social-icons a { margin-bottom: 10px; }
	.right-part { margin-left: -25px; padding-top: 0px;}
	.page-template-page-coverage #header .navbar  { margin-right: 0px !important; }
	.page-template-page-coverage #header .navbar ul li a { font-size: 8px !important; padding: 0 4px !important; }
	.two_box_sec #right_box,.two_box_sec #left_box { width: 330px; }
	.ca_banner_content_btm h2 { font-size: 70px; line-height: 80px ; }

}



@media ( max-width: 767px) {
	#home_main_section .right_column_home .wpb_text_column { width: auto; padding-left: 0px; margin-left: 0px; }
	.storie_box .wpb_wrapper { margin-right: 0px; }
	.right_column_home  { padding: 0 15px !important; }
	.content_part_left { width: auto; float: none; border: none; margin-right: 0px; padding-right: 0px; }
	.more_link { padding-top: 20px; }
	#events_part .flex-direction-nav a { top: inherit !important; bottom: 0px !important; margin-right: 0px !important;  }
	#events_part .vc_custom_heading { display: block; margin: 0px !important; font-size: 22px !important; text-align: center !important; }
	#home_main_section .right_column_home .wpb_text_column { padding-top: 40px; }
	#video_slider { padding-top: 0px !important; }
	.storie_box .wpb_wrapper a.more-link { font-size: 15px !important; }
	.right_column_home { text-align: center; }
	#home_main_section .right_column_home .wpb_text_column h3:after { margin: 10px auto; }
	.content_part_left { margin-bottom: 20px !important; text-align: center ; }
	.more_link { text-align: center; padding-bottom: 65px; }
	#events_part .flex-direction-nav .flex-prev{ right: 50% !important; }
	#events_part .flex-direction-nav .flex-next { right: 34% !important; }
	.content_part_left { margin-bottom: 0px !important; }
	.storie_box .wpb_wrapper { padding: 34px 15px; text-align: center;  }
	.storie_box .wpb_wrapper h4:after { margin: 10px auto; }
	.storie_box .wpb_wrapper h4 { font-size: 20px; line-height: 30px; }
	#video_slider { padding-bottom: 40px !important; }
	#video_slider .rev_slider_wrapper { margin-bottom: 30px !important; }
	#what_we_do  { padding: 40px 0 !important; }
	#what_we_do .vc_custom_heading { text-align: center !important; }
	h3.special-heading:after { margin: 10px auto !important; }
	.team-overlay { font-size: 14px;  }
	#pressrelease { padding: 40px 0 !important; }
	#pressrelease h3.vc_custom_heading { font-size: 18px !important; line-height: 28px !important; }
	#pressrelease .vc_custom_heading,#what_we_do .vc_custom_heading  { font-size: 25px !important; text-align: center !important; line-height: 35px !important }
	#pressrelease { text-align: center; }
	a.more { display: inline-block !important; }
	.pub_content,#featured-row .pub_content { min-height: inherit; }
	.box_block  { padding: 40px 15px; margin-bottom: 20px !important; }
	.box_block p { font-size: 14px; line-height: 24px; }
	.box_block h3 { min-height: inherit; }
	.footer { padding-top: 30px; text-align: center; padding-bottom: 50px;}
	.footer_links { display: none; }
	.footer-phone h5.phone,.footer-phone h5.mail { margin-right: 0px; }
	.footer-phone h5.phone:before,.footer-phone h5.mail:before { width: 38px; height: 38px; line-height: 38px; display: block; margin: 0 auto 14px auto; }
	.footer_logo { margin-bottom: 10px; }
	.footer_block  { margin-top: 0px; border-top: none; }
	.footer_logo a { display: inline-block; max-width: 200px; }
	.footer-phone h5.phone { margin-bottom: 20px;  }
	.footer-phone h5.phone, .footer-phone h5.mail { display: block; }
	.footer-phone h5.phone:before, .footer-phone h5.mail:before { margin-bottom: 7px; }
	.social-icons { padding-top: 10px; }
	.copyright { padding: 14px 0; }
	#home_main_section .left_column_home .wpb_wrapper { margin-right: 0px; }
	.home .mobile_text { text-align: center !important;  }
	#header  { padding: 20px 0;  }
	.logo a { max-width: 195px; }
	.logo { float: left; }
	.navbar { float: none; margin-right: 0px; }
	#header { position: relative; }
	#sb-search { position: absolute; top: 13px; right: 0; margin-right: 0px; }
	#header { padding-bottom: 0px; }
	#header .navbar { margin: 0 -15px; }
	.sb-search-input { height: 41px;  }
	.sb-icon-search, .sb-search-submit { line-height: 41px; }
	.sb-search-input { max-width: 80%; }
	.navbar-toggle { display: none; }
	.logo { margin-bottom: 20px; }
	#sb-search { top: 21px; }
	.banner .center-content h1 { font-size: 19px; line-height: 30px; }
	.banner .center-content h1 span { padding-left: 0px; }
	.banner .center-content { bottom: 21px; font-size: 19px; line-height: 24px; }
	.banner .center-content h1:before { width: 40px; height: 40px; }
	.storie_box .wpb_wrapper { margin-top: 0px !important; }
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-weight: normal !important; text-transform: inherit !important; }
	#sb-search { top: 0px; }

	.tp-bullets { left: 75% !important; }
	#page_outer .wpb_wrapper iframe { width:100%; }
	.page-inner h2 { font-size: 22px; line-height: 32px; text-align: center !important; padding-bottom: 10px;}
	.page-inner h2:after { padding: 5px 0 0 0; margin: 0 auto;  }
	.page-inner p { line-height: 30px; text-align: center; font-size: 16px; }
	.side-menu { padding: 30px 22px 0; margin-bottom: 0; }
    .page-id-502 .breadcrumbs { padding: 20px 0 0 0; }
	.wpb_single_image.vc_align_left { text-align: center !important; }
	.breadcrumbs { padding: 26px 0 30px 0; }
	.page-inner ul li, .page-inner ol li { font-size: 16px; line-height: 30px; }
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 20px !important; }
	.page-inner ul, .page-inner ol { margin-left: 40px; }
	.content_text h3 {text-align: center !important;}
	.learn-more { height: 45px; line-height: 45px !important; padding: 0 30px !important; }
	.page-sidebar .post_img { width: 100%; float: none; text-align: center; margin-bottom: 15px; }
	.page-sidebar .widget h2 { text-align: center; }
	.pub_content1 h3 { text-align: center; }
	.pub_content1 p.date { text-align: center; }
	#page_outer #home_main_section .right_column_home .wpb_text_column p { font-size: 16px; }
	a.side-more { background: #f2f8f8 url(assets/images/arrow_right.png) no-repeat 70% 22px; text-align: center; padding: 15px 0 15px 10px; }
	.page-id-385 #page_outer { padding-bottom: 10px; }
	#home_main_section .right_column_home .wpb_text_column h3 { margin-bottom: 15px; }
	.page-id-512 #what_we_do  { padding:0  !important; }
	#work_title { padding-top: 0; }
	.storie_box .wpb_wrapper p { font-size: 16px; line-height: 30px; }
    .page-id-649 #video_slider { padding-bottom: 0 !important; }
    h2 { font-size: 25px; text-align: center;}
    p { font-size: 16px !important; line-height: 30px !important; text-align: center; }
    h3 { text-align: center; }
    .page-id-516 #what_we_do { padding: 0 !important; }
    .page-id-516 .vc_custom_1552633132348 { margin-top: 0 !important; }
    .page-id-516 .vc_custom_1552633172173 { margin-top: 0 !important; }
    .page-id-682 #video_slider { padding-bottom: 0 !important; }
    .page-id-682 #what_we_do { padding: 0 0 !important; }
    .page-id-682 .vc_custom_1552592643291 { padding-top: 0 !important; }
    h4 { text-align: center; }
    .page-id-682 .vc_custom_1552592678167 { padding-top: 0 !important; }
    .page-id-690 #what_we_do { padding: 0 !important; }
    .page-id-615 #page_outer { padding-bottom: 0; }
    .page-id-613 #what_we_do { padding: 40px 0 !important; }
    .page-id-613 #page_outer { padding-bottom: 0 !important; }
    .page-id-618 #video_slider { padding-bottom: 0 !important; }
    .page-id-618 #page_outer { padding-bottom: 0 !important; }
    .archive #page_outer { padding-bottom: 0 !important; }
    .page-id-526 #page_outer { padding-bottom: 20px !important; }
    .page-inner ul, .page-inner ol li h3  { text-align:left !important; }
    .page-inner ul, .page-inner ol li p  { text-align:left !important; }
    .page-id-528 #page_outer { padding-bottom: 0 !important; }
    .post_img_blog img { display: block; }
    .post_img_blog  { background: none !important; }
    .post-right-content { overflow: initial; }
    .post_img_blog { float: none; height: auto; width: 100%; }
    .blog_part h3.entry-title { text-align: left !important; }
    .blog_part p { text-align: left !important; }
    .page-id-9 #page_outer { padding-bottom: 20px !important; }
    .side-menu ul li.current-menu-item ul.sub-menu li, .side-menu ul li.current-menu-item ul.sub-menu li a { font-size: 18px; }
    .page-id-502 #page_outer { padding-bottom: 20px !important; }
    .page-id-506 #page_outer { padding-bottom: 20px !important; }
    #page_outer { padding-bottom: 0 !important; }
    #home_main_section .right_column_home .wpb_text_column  { width: 100% !important;}
    .page-id-656 #video_slider { padding-bottom: 0 !important; }
    .page-id-663 #what_we_do { padding: 0 !important; }
    .page-id-673 #video_slider { padding-bottom: 0 !important; }
    .page-id-673 #what_we_do { padding: 0 !important; }
    span.tags { margin-bottom: 20px; }
    a.more { margin-bottom: 15px; }
    .page-id-817 h4 { font-size: 18px; line-height: 28px !important; }
    .vc_btn3-container.vc_btn3-inline { vertical-align: top; text-align: center; display: inherit !important; }
    .vc_btn3-container.vc_btn3-inline button { display: inline-block; }
    .video-left .wpb_wrapper { margin-right: 0px; }
    .pressroom { padding: 0px; }
    .pressroom .storie_box { padding-left: 0px; }
    #home_main_section .learn-more { height: 30px !important; line-height: 30px !important; padding: 0 21px !important; font-size: 14px !important; border: 1px solid #fff !important;}
    .post-type-archive-resource article, .post-type-archive-truth-act article { width: 100%;  }
    .post-type-archive-resource article .post_img_blog, .post-type-archive-truth-act article .post_img_blog { background: none !important; width: 100%; height: auto; }
    .post_img_blog img { width: 100%; }
    .beautiful-taxonomy-filters-button { margin-left: 11px; width: 116px; font-size: 12px; padding: 10px; }
    .tp-bullets { left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    display: block;
    text-align: center; transform: none !important; margin: -30px auto;}
    #sb-search { top: 11px;}
    #mega-menu-wrap-top { margin-bottom: -1px;}
	.donate-outer { transform: none; -webkit-transform: none; -ms-transform: none; -o-transform: none; bottom: -8px; top: inherit; left: 0px; right: 0px; z-index: 99999;}
	a.donate { width: 100%; text-align: center; padding: 0px; border-radius: 0px; border-bottom: 1px solid #F15B21;}
    a.donate span { position: static; display: inline-block; vertical-align: top;}
    a.donate:after { margin-left: 16px; padding-left: 42px; background: url(/wp-content/uploads/2019/05/donate_mobile_icon.png) no-repeat right;}
    .ca_banner_content_btm h2 { font-size: 30px; line-height: 40px; }
    #about_section,#timeline { padding: 40px 0 !important; }
    #about_section .vc_custom_1571639751687 { padding-right: 15px !important; }
    .about_section h2 { text-align: center !important; font-size: 30px !important; text-align: center !important; }
    .vc_sep_width_10 { margin-left: auto !important; }
    #about_section .vc_custom_1571640427565 { padding-bottom: 0px !important; }
    .hector_sec  .vc_custom_1571641559463,#screenings { padding-top: 0px !important; padding-bottom: 40px !important; }
    #health4all_campaign h2,.timeline_section h2,.two_box_sec h2,#signup_btn h2 { font-size: 30px !important; line-height: 40px !important; }
    #health4all_campaign .vc_custom_1571645002065,#resources { padding-top: 40px !important; padding-bottom: 40px !important; }
    .timeline_section .wpb_text_column h3 { float: none; margin: 5px auto; font-size: 18px;}
    .resources_section h2 { font-size: 30px !important; line-height: 40px !important; }
    .two_box_sec #left_box,.two_box_sec #right_box { width: 100%; float: none; }
    .two_box_sec #left_box .vc_custom_1571650512010 { padding-right: 15px !important; }
    .two_box_sec #right_box .vc_custom_1571650994042 { padding-left: 15px !important; }
    .two_box_sec #left_box, .two_box_sec #right_box { margin: 0px; }
    .two_box_sec  .vc_custom_1571651020528,#two_box_sec  .vc_custom_1571651689452 { padding-top: 40px !important; }
    #resources .vc_custom_1571650342837 { margin-bottom: 0px !important; }
    #resources .vc_custom_1571659699392 { border-right: none !important; padding: 27px 15px 0 !important; }
    #resources .vc_custom_1571659705622 { border-right: none !important; padding: 27px 15px 0 !important; }
    #timeline { overflow: hidden; }
    #bio_part h2 { font-size: 30px !important; line-height: 40px !important; }

}
