html {
	padding-top: 0  !important;
}
#state_code {
	width: 100%;
	padding: 13px 0;
	border: 1px solid #bbb;
}
.header-one-mobile {
	display: none !important;
}
.blog-banner {top: 63% !important;}
.blog-banner h3, .blog-banner #crumbs a, .blog-banner #crumbs i, .blog-banner #crumbs span {text-shadow: 1px 2px 1px #666 !important;padding: 0 0 3px 0 !important;}
.custom_hover .wpb_column {
	/* border: 1px solid; */
	width: 20%;
}
.custom_hover .padding-45px-all {
	padding: 12px 5px;
	text-align: center;
}
.custom_hover .pofo-featurebox a {
	padding: 0 12px !important;
	font-size: 9px;
	margin: 0!important;
}
.effect-hover.effect-wilbert h2 {
    padding: 0 11px;
}
.ssb-light-hover {
	background: #4CA0E9;
	border-radius: 29px;
}
#ssb-container.ssb-anim-icons.ssb-btns-right ul li:hover {
	transform: translate(-15px, 0);
	border-radius: 22px 0px 0 21px;
}
#ssb-container ul li a:hover {
	color: #fff;
}
.rounded figure {
	border-radius: 24px;
}
.top_bar_eight {
	overflow: hidden;
}

.top_bar_info_wr_eight {
	position: relative;
	float: right;
	width: 100%;
}
.top_bar_info_eight li {
	float: right;
}
.top_bar_info_eight {
	width: 100%;
}
.header_eight_socials {
	float: left !important;
}
.ssb-light-hover li p a {
	font-size: 0px !important;
	width: 82px !important;
	background-image: url(https://newfocusacademy.com/wp-content/uploads/2019/03/phone.png);
	background-size: 28% !important;
	background-repeat: no-repeat !important;
	background-position: 17px 12px !important;
}
.se-pre-con{ display:none !important;}

.ig_message {
	width: 115% !important;
}
.ig_message h5 {
	float: left !important;
}
.mypopbutton-verynice {
	display: block !important;
	float: right;
	margin: 9px -20px 6px 6px;
	padding: 6px 18px;
	border-radius: 10px;
	font-size: 16px;
}
.top-header {
	/* border: 1px solid red; */
	position: fixed;
	width: 100%;
}
.header-eight.bottom-header {
	margin: 40px 0 0 0;
}
	body .dl-menuwrapper .dl-menu{
		display: none;
	}
	body .dl-menu.dl-menuopen {
	display: block;
	top: 55px;
}

#wp-admin-bar-revslider a.ab-item {
	pointer-events: none  !important;
}
@media only screen and (max-width: 600px) {
.header_eight_socials {
	display: none !important;
}
.header-eight.bottom-header {
	margin: 34px 0 0 0;
}
.page-id-8490 .subpage-banner-wrapper {
	height: 340px !important;
	opacity: 0.6;
	background-position: left !important;
}
}
@media screen and (max-width: 700px) {
.top_bar_info_wr_eight {
	margin: 0 auto !important;
	float: none !important;
	display: table;
}
}
@media (max-width: 767px){
.g-recaptcha {
  transform: scale(0.8);
  margin: 0 0 0 -36px;
}
	.space_rev {
		display: none !important;
	}
	body .left_text h5, body .left_text p {
		text-align: left !important;
	}
	.ws-video-right {
	padding: 50px !important;
}
	#vd_center p {
	text-align: center;
}
	.aglin_cntr, .aglin_cntr .vc_btn3-container.vc_btn3-left {
		text-align: center !important;
	}
	body .aglin_cntr .wpb_content_element {
		margin-bottom: 0;
	}
	.vc_spacer .wpb_content_element {
		margin-bottom: 0;
	}
	.vc_spacer .vc_column-inner {
		padding-top: 0 !important;
	}
	body .aglin_cntr .vc_col-sm-4 .vc_column-inner, #stud_pro .vc_column-inner {
	padding-top: 0 !important;
}
	.page-id-8658 .vc_section.greyback {
		padding: 40px 20px !important;
	}
	#stud_pro {
		background: none !important;
	}
	#stud_pro a, #stud_pro h6 span, #stud_pro li {
		color: #000 !important;
	}
	#stud_pro .tab-text {
	text-align: left !important;
}
	#stud_pro .about-3-tab {
	margin-top: 0 !important;
}
	.col_rev {
		flex-direction: column-reverse;
	}
	.peding_rev .vc_column-inner{
		padding-left: 15px !important;
	}
	body.page-id-8355 .ins-timeline-number::after, body.page-id-8187 .ins-timeline-number::after {
	margin: 20px auto 0 !important;
}
	.page-id-8355 .ins-timeline-number, .page-id-8187 .ins-timeline-number {
	position: static !important;
	display: inline-block;
	margin-top: 25px;
}
	.page-id-8490 .slideInRight.vc_btn3-left.wpb_start_animation.animated {
	padding-left: 35px;
}
	.page-id-8490 .bg_rev {
		background: none !important;
	}
	#ped-rev {
		padding-right: 0 !important;
	}
	body .contact_f_admission  .vc_custom_1532587944107 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
	.contact_f_admission label {
	margin-top: 15px;
}
	.g-recaptcha {
	margin: 15px 0;
}
	.page-id-8355 .vc_btn3-container {
	margin-bottom: 40px !important;
}
	body.page-id-8259 .grid-text-box-left {
	position: static;
	width: 100%;
	transition: .5s;
	padding: 15px;
	text-align: center;
	opacity: 1;
	margin-bottom: 20px;
}
	body.page-id-8259 .grid-img-box-left:hover .grid-text-box-left {
	left: 0;
	padding: 15px !important;
	position: static;
	
}
	body.page-id-8259 .grid-text-box-left h2 {
	font-family: inherit;
	font-size: 16px;
	line-height: 40px;
	font-weight: 400;
	letter-spacing: 4px;
	position: static;
	overflow: hidden;
	height: 100%;
	margin: 0;
	writing-mode: inherit;
	-webkit-transform: inherit;
}
	body.page-id-8259 .grid-img-box-left {
	max-width: 400px;
	margin: 0 auto !important;
}

}




.left_part textarea {
	height: 51px;
	width: 100%;
	margin-bottom: 16px;
}
.left_part #state_code {
	width: 100%;
	height: 51px;
	color: #000;
	padding: 0 6px;
}
#sticky_forms #state_code {
  color: #000;
}
@media only screen and (min-width: 768px) {
#sticky_forms textarea {
  height: 27px !important;
}

.inpart {

  float: left;
}
.inpart {

  float: left;
  margin: 0 4px 0 0;
}
.inpart textarea {
  height: 27px;
}
#state_code {
 width: 100%;
 padding: 2px 0 !important;
 border: 1px solid #bbb;
 color: #000;
}
}



@media screen and (max-width: 1500px) {
ul.sub-menu li a {
	padding: 4px 12px;
	font-size: 13px !important;
}
}


.post_leftcontent { font-size: large; width: 16%; float: left; padding: 0 0 0 42px; }
.post_rightcontent { font-size: large; width: 69%; float: left; padding: 0 0 0 42px; }
.leftf { float: left; width: 45%; padding: 0 8px; }
.leftf #state_code { height: 33px; }
.footerform [type="submit"] { width: 45%; float: none; margin: 27px auto 28px; }
.leftf .g-recaptcha { transform: scale(0.8); margin: 5px 0 0 -35px; }
.leftf label { margin: 9px 0 0px 0 !important; }
.footerform [type="submit"] { width: 43%; float: none; margin: 0 0 33px 9px; background: #4CA0E9; color: #fff; border: none; padding: 6px 11px; margin: ; }
.leftf input, .leftf textarea, .leftf select { border-radius: 9px; border: 1px solid #ccc; }
.leftf input, .leftf textarea, .leftf select {width: 100%;}
.leftf #state_code { width: 100%; padding: 3px 0; margin: 0 0 -1px 0; }
.leftf textarea { height: 39px; width: 100%;  }
.post_leftcontent { text-align: center !important; }
.footer.above.section { padding: 55px 0 0; overflow: hidden; }
.post_rightcontent aside.widget { padding-bottom: 0; }
.post_leftcontent { height: 10px; width: 16%; }
.post_rightcontent { width: 70%; }

@media only screen and (max-width: 768px) {
.footer.above.section .post_leftcontent, .footer.above.section .post_rightcontent {width: 100%;}
.leftf {width: 100%;}
.footer.above.section .post_rightcontent h3 {padding: 0 7px;}
.post_leftcontent, .post_rightcontent {padding: 0 0 27px 0px;}
}

@media only screen and (max-width: 768px) {
.header-eight.bottom-header { position: fixed; width: 100%; }
#wprmenu_bar { position: fixed; }
#wprmenu_bar { background: transparent !important; }
}

#cookie_action_accept, #cookie_action_reject, #cookie_action_settings { height: 29px; }
.group-description p { font-size: 14px !important; }
.gdpr_logo_image {display: none !important;}
#cookie_donotsell_link { display: table !important; padding: 2px 19px; background: rgb(76, 160, 233) !important; color: #fff !important; float: right; }

@media only screen and (min-width: 768px) {
#gdpr-cookie-consent-bar { height: 95px; padding-top: 10px !important; }
.gdpr_messagebar_content { padding: 0 !important; }
.group-description { width: 59%; float: left !important; }
#default_buttons { width: 29%; float: left !important; }
#cookie_action_settings { margin: 7px 0 0px 0; }
.gdpr_logo_image { display: none !important; }
#default_buttons { width: 31%; float: left !important; text-align: center; padding: 19px 0 !important; }
}


li.header_eight_socials {
    display: none !important;
}
.top_bar_info_wr_eight .top_bar_info_eight {
    padding: 8px 6px 10px 0  !important;
}

/* top header removed */
.top-header { display: none !important; }
.header-eight.bottom-header { margin: 0; }

/* number add in menu with class */
 .phone_menubar a { border: none; padding: 10px 15px; background: #4092df; border-radius: 17px; font-weight: bold !important; }

.special_blue a {
    border-radius: 47px !important;
    text-transform: uppercase;
    background: #4092df !important;
    border: none !important;
    text-transform: capitalize;
}

.ViewPointform input[type=submit] { background: #4092df; color: #fff !important; border: none !important; padding: 5px 29px; width: 100%; cursor: pointer; margin: 19px 0 0; text-transform: uppercase; border-radius: 34px; }
.form_piller .submitbutton { float: left !important; margin: 20px 21px 2px 27px!important; width: 39% !important; }
.submitbutton input[type=submit] { background: #4092df !important; color: #fff !important; border: none !important; padding: 11px 24px !important; margin: 0 !important; float: right !important; font-size: 17px !important; border-radius: 34px !important; cursor: pointer !important; width: 100%!important; }
.button_cta a { background: #4092df !important; border-radius: 34px !important; }

@media screen and (max-width: 900px) and (min-width: 100px) {
#wprmenu_bar { width: 62px; position: absolute; left: 77%; top: 8px; background: transparent; } 
.cbp-spmenu a { padding: 2px 17px; display: block; }
#mg-wprm-wrap ul li { margin: 0; list-style: ">"; color: #fff; }
.wprm-overlay.active { background: transparent; }
#rev_slider_3_1_wrapper { padding: 17px 0 !important; }

}

/* event page css */
.event-template-default .blog-img-box.archive-featured-image { display: none !important;}
.event-template-default section.em-event-content { padding-top: 31px; }
.event-template-default section.em-event-when { border: 1px solid #ccc; padding: 31px; margin-top: 17px; }
.event-template-default .em-event-when h3 { background: rgba(26,116,177,.8); color: #fff; padding: 0 16px; margin: 0 0 20px 0; }
.event-template-default .em-item-meta-line.em-event-date.em-event-meta-datetime { border: 1px solid #ccc; padding: 7px 11px; }
.event-template-default .em-item-meta-line.em-event-time.em-event-meta-datetime { padding: 8px 13px; border: 1px solid #ccc; margin-top: 5px; }
.event-template-default button.em-event-add-to-calendar.em-tooltip-ddm.em-clickable.input { border: 1px solid #ccc !important; margin-top: 5px !important; padding: 5px 47px !important; }
.event-template-default .em-event-where h3 { background: rgba(26,116,177,.8); color: #fff; padding: 1px 14px; }
.event-template-default .em-item-meta-line.em-event-location { border: 1px solid #ccc; padding: 19px; }
.event-template-default section.em-event-location { padding: 13px 18px; border: 1px solid #ccc; margin-top: 7px; }
.event-template-default input, .event-template-default textarea { width: 100%; }





.about-call-to-action { background: #1f5a87 !important; }
.text_action .white-text { color: #fff; font-size: 29px; }
.about-call-to-action .special_blue.btn a { color: #fff !important; padding: 9px 35px; top: 30px !important; position: relative; }


.fl-button, a.fl-button {
    border: none !important;
}
.sidebar .leftf { width: 100%; }
.footerform.sidebar [type="submit"] { width: 100%; }

div#g-recaptcha-error {
    margin: 30px 0 0 0;
}

@media only screen and (max-width: 768px) {
.page .top-hero .fl-heading-text {
	font-size: 20px;
	vertical-align: middle;
}
}