/*
Theme Name: Focalize Child Theme
Description: A Theme for Focalize.com.
Theme URI:   https://www.focalizechange.com/
Author: BKO
Author URI:  https://www.bko.agency
Template: focalize
Version: 1
*/

/* focalize-outcome-section */
.header-title-icon .iwithtext .iwt-text { padding-left: 70px;}
.header-title-icon .iwithtext .iwt-icon { bottom: 0;top: auto;} 
.header-title-icon.header-icon-improvement .iwithtext .iwt-icon {bottom: -14px;top: auto;}
.header-title-icon.header-icon-improvement .iwithtext .iwt-text { padding-left: 100px;}   
.impletation-icon.header-title-icon .iwithtext .iwt-text {padding-left: 92px;} 
.header-title-icon.evaluation-icon .iwithtext .iwt-text { padding-left: 67px;} 
div.your-skills { max-width: 88%; margin: 92px auto 76px!important;}  
.three-blog h3.title {
    font-size: 16px!important;  
    color: #2C3659!important;
    font-weight: bold;
}
.three-blog .blog-recent[data-style*=classic_enhanced] .article-content-wrap{    padding: 8%;}
.three-blog .excerpt{font-size: 15px!important;}
.focalize-outcome-section > .span_12,
   .abbot-images-section img{min-width: 100%;}
   .homeless-inner {padding: 0 102px;} 
   .three-blog { padding: 0 102px;} 
   .three-blog .post.type-post {
    border-top-left-radius: 10px!important;
    border-top-right-radius: 10px!important;
}
.focalize-outcome-section > .span_12 > .vc_col-sm-12 > .vc_column-inner .wpb_row:last-child h5{color:#2C3659; font-weight:600;}
.focalize-outcome-section > .span_12 .iwithtext .iwt-text { padding-left: 43px;}

.common-white .nectar-cta {
	margin-top: -15px;
}

.common-white {
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #fff;
	width: 91%;
	border-bottom-left-radius: 4px;
}

.vc_row.our_work {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.img-full-section {
	width: 100%;
}

div#footer-outer .widget h4 {
	margin: 0;
}

.temporary-hidden {
	visibility: hidden;
}


.our_work.our_work_section .vc_col-sm-4{padding-top: 176px !important;}
.our_work.our_work_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper{background:#fcfaff; padding: 8% 15px 20px 28px; width:calc( 100% - 33px);} 
.our_work .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_row:first-child{margin-bottom: 0 !important;}
/*************Page Assesment*********/
h1.vc_custom_heading.assesment-title {    margin: 0 0 30px;}
.vc_col-sm-3.assesment-list {    margin-left: 0;} 
.assesment-form {    padding: 40px 30px;}
.assesment-form .gform_heading .gform_title {    text-align: center;    color: #721AB7;    font-size: 24px;    font-weight: 700;    margin: 0 0 50px;}
.assesment-form .gform_wrapper ul {    margin: 0;    list-style: none;}
.assesment-form .gform_wrapper ul li {    list-style: none;    margin: 0 0 5px;}
.assesment-form .gform_wrapper ul li label {    color: #5C636C;    font-size: 14px;    line-height: 17px;}
.assesment-form .gform_wrapper ul li input, .assesment-form .gform_wrapper ul select, .assesment-form .gform_wrapper ul li textarea{ color: #5C636C !important;}
.assesment-form .gform_wrapper ul li input[type="submit"] {    display: block;    width: 100%;}
.assesment-form .gform_wrapper .gform_footer input[type="submit"] {    width: 100%;    background: #721AB7; margin:20px 0 0;}
.assesment-form .wpb_wrapper>div {    margin: 0;}

/*GRAVITY FORM CSS */
#gform_wrapper_1 label {
    display: none !important;
}
#gform_wrapper_1 .gform_body {
    width: 70%;
	box-sizing: border-box;
}
#gform_wrapper_1 .gform_body li {
    margin: 0 !important;
    list-style: none;
    padding: 0 15px 0 0;
}
#gform_wrapper_1 .gform_body ul {
    width: 100%;
    display: block !important;
    list-style: none;
    margin: 0;
}
#gform_wrapper_1 .gform_body input {
    width: 100%;
    padding: 10px 20px;
    border: 2px solid #adb1b6;
    color: #2C3659;
    background: transparent;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
#gform_wrapper_1 .gform_body input::placeholder {
	color: #adb1b6;
}
#gform_wrapper_1 form {
    width: 100%;
    display: flex;
	display: -webkit-flex;
	display: -ms-flexbox;
    position: relative;
    align-items: center;
}
#gform_wrapper_1 .gform_footer.top_label {
    margin: 0;
    width: 30%;
    padding: 0 0 0 13px; 
    box-sizing: border-box;
}
#gform_wrapper_1 .gform_footer.top_label input {
    margin: 0;
    width: 100%;
    background: #721ab7;
    font-size: 14px;
    text-transform: uppercase;
}
body .subscribe-wrapper .gform_wrapper .validation_message {color: red;} 
    .about-slider .owl-carousel .owl-stage { padding-bottom: 8px;}
    .about-slider .owl-theme .owl-dots .owl-dot span{background:#2c3659;    -webkit-transform: scale(1.5);
        transform: scale(1.5);}
    .about-slider .span_12.dark .owl-theme .owl-dots .owl-dot.active span{background:#721ab7!important;}
 
 /***Home Our work slider css***/
 .our_work_section.our_work_slider .slick-prev::before, .our_work_section.our_work_slider .slick-next::before {
 color:#2c3659;
	border: 1px solid #2c3659;
padding: 9px 10px;
border-radius: 50%;
font-weight: bold;
}
 .our_work_section.our_work_slider .slick-prev {
	left: -45px;
}

body .our_work_section.our_work_slider .slick-track {
	display: flex;
	flex-direction: row;
}
body .our_work_section.our_work_slider .slick-track .vc_col-sm-4 {
	margin-left: 2% !important;
}
body .our_work_section.our_work_slider .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}
.our_work_slider .slick-dots li button::before {
	font-size: 35px;
}
.our_work_slider .slick-dots li.slick-active button::before {
	color: #2c3659;
}
.our_work_slider .slick-dots {
	bottom: -35px;
}

.our_work_slider .slick-next {
	right: -45px;
}
.our_work_slider .slick-prev, .our_work_slider .slick-next {
	width: 40px;
	height: 40px;
}
body .our_work_section.our_work_slider.vc_row-fluid .vc_col-sm-4 {
	height: auto;
	display: flex;
}
.wpb_text_column.wpb_content_element.focalize-custom-class {
    margin-top: -12px;
}

.wpb_text_column.wpb_content_element.focalize-additioanl-class.focalize-custom-class {
    display: none;
}
.wpb_text_column.wpb_content_element.focalize-custom-btn {
    cursor: pointer;
}
.wpb_text_column.wpb_content_element.focalize-custom-btn .wpb_wrapper {

    color: #2c3659;
    text-decoration: underline;
    font-weight: bold;
}

.wpb_content_element.focalize-custom-btn .wpb_wrapper {
	text-decoration: none !important;
}
.wpb_content_element.focalize-custom-btn .wpb_wrapper p {
	color: #2c3659;
	letter-spacing: 1px;
	position: relative;
	display: inline-block;
}

.wpb_content_element.focalize-custom-btn .wpb_wrapper p::after {
	top: auto;
	border-top: none;
	border-right: none;
	bottom: -1px;
	border-left: none;
	border-bottom: 2px solid #000;
	border-bottom-color: rgb(0, 0, 0);
	border-radius: 0;
	background-color: transparent !important;
	transition: transform 0.45s cubic-bezier(0.12,0.75,0.4,1);
	-webkit-transition: -webkit-transform 0.45s cubic-bezier(0.12,0.75,0.4,1);
	transform-origin: left;
	z-index: 1;
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 2px;
	opacity: 0.8;
	left: 0;
	backface-visibility: hidden;
}

.wpb_content_element.focalize-custom-btn .wpb_wrapper p:hover::after {
	transform: scaleX(0);
	transform-origin: right;
}

.assesment-form.e-signature {
    max-width: 1000px;
    margin: 0 auto!important;
    display: block!important;
    float: none!important;
    padding: 50px 60px;
}
.assesment-form.e-signature .gform_heading .gform_title {
    margin: 0 0 40px;
    font-family: Libre Franklin;
    text-transform: none;
    font-size: 32px;
    line-height: 38px;
}

.assesment-form.e-signature .gform_body.gform-body .gform_fields .gfield {
    margin: 0 0 12px;
}
.assesment-form.e-signature .gform_body.gform-body .gform_fields textarea {
    height: 140px;
}
.assesment-form.e-signature .gform_body.gform-body .validation_message {
    color: #cf2e2e;
}
.assesment-form.e-signature .gform_validation_errors h2.gform_submission_error {
    font-size: 20px;
    text-align: center;
    color: #cf2e2e;
}
.assesment-form.e-signature .gform_confirmation_message {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    color: #721ab7;
	line-height: 1.2em;
}
.assesment-form.e-signature p.gform_required_legend {
    display: none;
}
@media all and  (min-width:1000px) {
body .our_work_section.our_work_slider .slick-track .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper p {
	padding-right: 66px;
}
}
@media all and  (min-width:1024px) {
	body.home .home-prob-team {
    	padding: 4% 5% 0 5% !important;
	}
}

@media (min-width:1000px) and (max-width:1190px) {
body.home .home-prob-team .vc_custom_heading {
	margin-bottom: 0px !important;
}
	body.home .home-prob-team .wpb_text_column.wpb_content_element {
	margin-bottom: 6px !important;
}
	body.home .home-prob-team {
	padding: 2% !important;
	padding-bottom: 0 !important;
}
}
@media all and (-ms-high-contrast:none) and (min-width:1000px) {
body .our_work_section.our_work_slider .slick-track .vc_col-sm-4 {
    margin-left: 0.7% !important;
    margin-right: 0.7% !important;
}
}
@media all and (-ms-high-contrast:none) and (min-width:260px) {
.our_work_slider .slick-prev, .our_work_slider .slick-next {
    width: 44px;
    height: 44px;
}
}


@media only screen and (max-width: 1000px){
body .our_work_section.our_work_slider.vc_row-fluid .vc_col-sm-4 {
	margin-right: 1% !important;
	margin-left: 1% !important;
}
body .our_work_section.our_work_slider.vc_row-fluid {
	padding-bottom: 85px !important;
}
}

@media only screen and (min-width: 1023px){
	.wpb_content_element.focalize-additioanl-btn.focalize-custom-btn.second-space-btn {
		margin-top: 48px;
	}
}
    
 @media only screen and (min-width: 990px) and (max-width: 1024px)  {
.focalize-outcome-section .icon-sets h5 {font-size: 16px!important;}
.leadership-section { padding: 0 8%;}  
}
@media only screen and (min-width: 667px){
body .subscribe-wrapper .gform_wrapper .validation_error {
    position: absolute;
    font-size: 14px;
    top: -32px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

 body .subscribe-wrapper .gform_wrapper .validation_message {
    position: absolute;
    left: 0;
    bottom: -22px;
}        
}

@media only screen and (max-width: 1070px) and (min-width:100px){
    .our_work > .span_12 h5{font-size: 18px !important}
}
@media only screen and (max-width: 1024px) and (min-width: 1000px){
    .our_work.our_work_section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper{padding: 8% 15px 20px 14px;}
.our_work.our_work_section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper p { padding-right: 40px;}
}
@media only screen and (max-width: 1366px) and (min-width: 1280px){
.download-section .wpb_text_column {padding-right: 14%!important;} 
}
@media only screen and (min-width: 1000px){

    #footer-outer div#footer-widgets .row { padding: 50px 0 75px;}
    .subscribe-wrapper .span_12 > .vc_col-sm-12 .wpb_wrapper{width: 545px; margin: 30px auto 0;}    
    .focalize-outcome-section > .span_12, .abbot-header-section > .span_12 {padding:0 98px;} 
    .abbot-images-section > .span_12{padding: 0 73px}
    .vc_row.our_work {padding: 0 36px;}
    .our_work.our_work_section .vc_col-sm-4{padding-top:174px;}
    .our_work.our_work_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper p{padding-right: 76px;}
    body .our_work_section.vc_row-fluid .vc_col-sm-4 {width: 31.385555%!important;margin-left: 2.92%!important;}
    body .our_work_section.vc_row-fluid .vc_col-sm-4:first-child {margin-left: 0!important;}
    html body #header-outer[data-lhe="animated_underline"] header#top nav > ul > li ul {top: 55px !important;} 
   
}
@media(max-width:1400px){ 
.vc_col-sm-3.assesment-list {    margin-left: 1%;}
.content-underline {border-bottom: 2px solid #F92A82;}  
.homeless-inner, .three-blog {padding: 0px 97px;}
}

@media(max-width:1280px){ 
.homeless-inner, .three-blog {padding: 0px 92px;} 
}

@media(max-width:1024px){ 
.our_work.our_work_section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper .btm-padding {
    padding-bottom: 4px!important;
}
.assesment-list p {
    padding-right: 0 !important; 
    padding-bottom: 10px;
    font-size: 18px !important;
}
}

@media(max-width:1000px){
    .custom-column-reverse > .span_12{flex-direction: column-reverse;}
    .chess-board-wrapper > .span_12 .wpb_row > .vc_col-sm-6 .span_12 > .vc_col-sm-1,  .chess-board-wrapper .vc_col-sm-6 .span_12 > .vc_col-sm-1, .chess-board-wrapper .vc_col-sm-6 .span_12 > .vc_col-sm-11{width: auto; display: inline-block; margin-bottom: 0 !important;}
    .chess-board-wrapper .vc_col-sm-6 .span_12 > .vc_col-sm-11{margin-left: 25px;}
    .want-to-build-wrapper > .span_12  > .vc_col-sm-7{padding: 0 25px 15px 25px !important;} 
    .common-white > .span_12{flex-direction: column-reverse; display: flex;}
    /* .subscribe-wrapper .span_12 > .vc_col-sm-12 .wpb_wrapper{width: 545px; margin: 30px auto 0;}    */
    /* html body .common-white > .span_12 > .vc_col-sm-9{margin-bottom: 0 !important;} */
    /* html body .vc_row-fluid.common-white .vc_col-sm-3{margin-bottom: 25px !important;} */
    html body .vc_row-fluid.common-white .vc_col-sm-9{margin-top:15px !important; margin-bottom: 0 !important;}  
    .header-wrapper .span_12 > .vc_col-sm-9{ padding-left: 0 !important;  padding-right: 0 !important; }  
    .subscribe-wrapper .span_12 > .vc_col-sm-12 .wpb_wrapper{width: 100%; margin:15px auto 0;}  
    #footer-outer > .container  > .row > .col, #footer-widgets .container .col{width:33.3% !important; clear: none; margin-right: 0 !important;}
    #footer-outer > .container  > .row > .col:nth-child(2), #footer-widgets .container .col:nth-child(2){display: none;}
    .focalize-outcome-section > .span_12 > .vc_col-sm-4 .right.img-with-aniamtion-wrap,
    .focalize-outcome-section .img-with-aniamtion-wrap, body .focalize-outcome-section  .wpb_wrapper > .img-with-aniamtion-wrap{text-align: center !important;}
    .focalize-outcome-section .img-with-aniamtion-wrap[data-max-width="75%"] img{max-width:150px !important}
  
    .chess-board-wrapper > .span_12 > .vc_col-sm-6{margin-bottom: 0 !important;}
    .chess-board-wrapper .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_row:first-child{padding-top:1.5em !important;}
    .chess-board-wrapper .vc_col-sm-6 > .vc_column-inner > .wpb_wrapper > .wpb_row:last-child{padding-top:0 !important;}
    .chess-board-wrapper + .chess-board-wrapper {padding-top: 0 !important;}
    .chess-board-wrapper{padding-bottom: 0 !important;}
    .our-work-header-wrapper > .span_12 h2, .our-work-header-wrapper > .span_12 p{text-align: left !important;}  
    .our-work-header-wrapper > .span_12 .vc_col-sm-3,
    .our-work-header-wrapper > .span_12 .vc_col-sm-6{margin-bottom: 0 !important;}  

    html body .abbot-header-section .wpb_wrapper h1.vc_custom_heading{font-size: 20.4px!important;}
    .our_work.our_work_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .span_12{margin-bottom: 10px !important;}
    .our_work.our_work_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .span_12 > .vc_col-sm-3{width: 45px;}
    .our_work.our_work_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .span_12 > .vc_col-sm-9{width:calc(100% - 45px); padding-left: 15px !important; margin: 0 !important;}
    .our_work.our_work_section .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .span_12{ display: flex; flex-direction: row-reverse; align-items: center; text-align: left; justify-content: flex-end;}
	html body .our_work_section > .span_12 >.col.padding-2-percent{padding-top:174px !important;}    
	img.tab-fullwidth {width: 100%;}
    .our_work.our_work_section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper{padding: 5% 15px 20px 28px;}
    .our_work.our_work_section .vc_col-sm-4>.vc_column-inner>.wpb_wrapper > div:nth-child(2) .span_12 { margin: 0!important;}  
    .right-spacing .wpb_text_column {padding-right: 0px!important;}     
	.border-size-fix .divider-wrap .divider-border { width: 160px; float: left; clear: both;}
	.focalize-offered {padding-top: 70px!important;}
    .real-world-sec .img-with-aniamtion-wrap img { margin: 0 0 24px!important; display: block;}    
    .assesment-form {margin-top: 30px;}    
    .download-section .col > .wpb_column .vc_row { margin: 0px!important;} 
    .header-title-icon.evaluation-icon .iwithtext .iwt-text { padding-left: 54px;} 
    .header-title-icon.header-icon-improvement .iwithtext .iwt-text {padding-left: 76px;}
    .impletation-icon.header-title-icon .iwithtext .iwt-text { padding-left: 70px;}  
    .homeless-inner {padding: 0px 0px;}
    div.your-skills {max-width: 100%;margin: 66px auto 26px!important;}  
    .build-skills {margin: 0!important;} 
    .your-skills .vc_col-sm-7 {padding-left: 10px!important;padding-right: 10px!important;} 
    .three-blog .post-featured-img img {width: 100%;} 
    .we_work .vc_col-sm-12.padding-12-percent.instance-14 { padding: 0;}
    .leader-ship {padding-bottom: 18px!important;} 
    .center-quote .wpb_wrapper h3.vc_custom_heading {font-size: 26px!important; max-width: 80%;  margin: 0 auto;  line-height: 1.4em!important;}    
}   
@media(max-width:767px){
    #footer-outer > .container  > .row > .col, #footer-widgets .container .col{width:100% !important; clear: none; margin-right: 0 !important; margin-bottom: 20px !important;}
    #footer-outer .row{  padding: 45px 0 25px 0 !important;}
	.col .mob-hidden {display: none;} 
	div.subscribe-wrapper {padding-bottom: 30px!important;} 
	body .subscribe-wrapper h6 + .divider-wrap {height: 14px;} 
	body .subscribe-wrapper .gform_wrapper .validation_error{font-size:10px;}
	 body .subscribe-wrapper h6 { font-size: 20px!important;line-height: 1.2em!important;}  
    #footer-outer #copyright{padding: 0 0!important;} 
    .center-img-focalize img {margin: 0 auto;} 
    .header-title-icon .iwithtext .iwt-icon img {width: 60% !important;}   
    .impletation-icon.header-title-icon .iwithtext .iwt-text {padding-left: 66px;}  
    .your-skills .vc_col-sm-7 {padding: 10px 40px 28px!important;}   
    .footer-blogs {padding-bottom: 26px !important;}   
    .blog-top-three {padding-top: 60px !important;}   
    .single-full-width-img img { height: 240px!important;-o-object-fit: cover;   object-fit: cover;}   
    .center-quote .wpb_wrapper h3.vc_custom_heading {font-size: 22px!important;max-width: 100%;}   
    .about-slider .col.padding-10-percent { padding: 0!important;}   
    div.about-slider { padding-bottom: 30px!important;}     
    .mob-bottom-p { padding-bottom: 20px!important; }       
    .mob-top-p {padding-top: 20px!important;  padding-bottom: 30px!important;}      
    .single-full-width-img.single-full-width-img img { height: auto!important;}        
    .three-logo .vc_col-sm-4 div { text-align: center;}   
    img.center-mob { margin: 0 auto 12px!important;}     
    body .vc_row-fluid.three-logo .wpb_column{width: 31.914893614%;margin-left: 2.1%;margin-bottom: 0;}
    .we_work .clients.no-carousel>div > img { padding: 0 6px;}   
    .we_work .clients.no-carousel>div {width: 32%!important;}  
	.assesment-form.e-signature {
    padding: 30px 30px;
}
.assesment-form.e-signature .gform_heading .gform_title {
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 38px;
}
.assesment-form.e-signature .gform_validation_errors h2.gform_submission_error {
    font-size: 16px;
    line-height: 22px;
}
	
}          
@media (max-width:600px){
    .subscribe-wrapper #gform_wrapper_1 .gform_footer.top_label, .subscribe-wrapper #gform_wrapper_1 .gform_body{ width: 100%; float: left;}
    .subscribe-wrapper #gform_wrapper_1 form{display: block;}
    .subscribe-wrapper #gform_wrapper_1 .gform_footer.top_label{margin: 15px 0 0 0; padding-left:0;}
    html body .subscribe-wrapper .span_12 #gform_wrapper_1 .gform_body ul.gform_fields li{padding: 0 !important;}

    .subscribe-wrapper .span_12 > .vc_col-sm-12 .wpb_wrapper{margin-top: 0 !important;}   
    body .subscribe-wrapper .gform_wrapper .validation_error{font-size: 14px; line-height: 1.2em; margin: 0 0 10px;}   
    .three-blog {padding: 0 0px;} 
}

@media (max-width:575px){
button.slick-arrow {
	bottom: -30px;
	position: absolute;
	top: auto;
	transform: none;
    z-index:9;
}
button.slick-next {
	right: calc(50% - 50px) !important;
}
button.slick-prev {
	left: calc(50% - 50px)!important;
}
.our_work_section.our_work_slider .slick-prev::before, .our_work_section.our_work_slider .slick-next::before {
    padding: 9.2px 10px;
}
}