/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://example.com
 Description:  Child theme for Hello Elementor
 Author:       Elementor Team
 Author URI:   https://yourwebsites.com
 Template:     hello-elementor
 Version:      1.0.0
*/

b, strong {font-weight: 700 !important;}
a{-webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.main-logo .elementor-widget-container img[src$=".svg"] { width: 180px; height:auto; }
.elementskit-nav-logo img {width: 110px;height: auto;}
.elementskit-navbar-nav li ul li a .icon {margin-top: 7px;transform: rotate(-90deg);}
.header-call a { color:#fff !important; }
.header-call a:hover { color:#e3cb16 !important; }
.elementor-button, .elementor-button span { text-decoration:none !important; }
.choose-us-spacer .elementor-widget-container {background: #fee000;}
.elementor-button-icon svg {fill: #000;transition: all .3s;}
.newsletter-form {margin: 0 auto;width: 100%;}
.newsletter-form .elementor-widget-container label { color:#000;}
.home-slider .n2-ss-slide { position:relative; }
.home-slider .n2-ss-slide:before { position:absolute; left:0; top:0; width:100%; height:100%; content:""; background:rgba(0, 0, 0, 0.4); display:block !important;}
.home-slider .n2-ss-slide .n2-ss-layer { padding-left:0 !important;padding-right:0 !important;}
.home-slider .n2-ss-slide .n2-ss-section-main-content { max-width:550px; width:100%; padding-left:1em;padding-right:1em; }
.home-slider .n2-ss-slide .n2-ss-layers-container { padding-bottom:8em;}
.home-slider .n2-ss-button-container a {transition-duration: .3s !important;transition-property: transform !important; position:relative !important;}
.home-slider .n2-ss-button-container a:active, .home-slider .n2-ss-button-container a:focus, .home-slider .n2-ss-button-container a:hover {transform: scale(.9);}
.home-slider .n2-ss-button-container a:before { width:16px; height:16px; left:20px; top:16px; position:absolute; display:block; content:"";background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-angle-double-right' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34zm192-34l-136-136c-9.4-9.4-24.6-9.4-33.9 0l-22.6 22.6c-9.4 9.4-9.4 24.6 0 33.9l96.4 96.4-96.4 96.4c-9.4 9.4-9.4 24.6 0 33.9l22.6 22.6c9.4 9.4 24.6 9.4 33.9 0l136-136c9.4-9.2 9.4-24.4 0-33.8z'%3E%3C/path%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center center;background-size: 100%;}
.whats-new-list .elementor-container {flex-wrap: wrap;justify-content: center;}
.whats-new-list .elementor-container .elementor-column { width:33.333%; }
.whats-new-list .elementor-container .elementor-column .box-body,
.whats-new-list .elementor-container .elementor-column .elementskit-box-header { text-align:center; }
.breadcrumb, .breadcrumb a { color:#fff !important; }
.breadcrumb a { text-decoration:underline; }
.breadcrumb a:hover { text-decoration:none !important; }
.team-list {flex-wrap: wrap;row-gap: 30px;column-gap: 30px;}
.team-list .elementor-element.e-con-full { width:calc(25% - 23px);} 
.team-list .elementor-element .elementor-widget-text-editor strong { font-weight:500;}
.team-list .elementor-widget-image .elementor-widget-container { overflow:hidden; }
.team-list .elementor-element .elementor-widget-image { display:none;}

.post-password-required { padding:100px 15px; }
.post-password-required .page-content { margin:0 auto; max-width:410px; width:100%; }
.post-password-required .page-content p {font-size: 16px;font-weight: 600;margin-bottom: 20px;}
.post-password-required .page-content label {font-size: 16px;font-weight: 600;color:#000;}
.post-password-required .page-content input[type="password"] { margin-top:10px;height: 47px; border: 1px solid #c6c6c6; }
.footer-logo img {max-width: 180px;height: auto;}
.elementor-element-617e79bf .elementor-element .elementor-widget-container p { margin-bottom:0;}

.school-list .state-wise-school-listing {display: flex;flex-wrap: wrap;column-gap: 30px;row-gap: 30px;}
.school-list .school-state-title { width:100%; color:#000080; font-size:1.6rem; margin:30px 0 0 0; }
.school-list .school-error { color:#F00;}
.school-list .school-box { width: calc(33.333% - 20px); padding:20px; background: #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);border-radius: 5px;}
.school-list .school-box .school-title {margin: 0 0 15px 0;padding: 0;font-size: 16px;color: #000; font-weight: 600;line-height: 1.5;}
.school-list .school-box .school-body { color:#000; font-size:16px; }  
.school-list .school-box .school-body p:last-child { margin-bottom:0; }
.school-search-widget {display: flex;padding: 20px;background: #f1f1f1;border-radius: 5px;column-gap: 10px;row-gap: 10px;margin-bottom: 30px;}

.common-form {margin: 0 auto !important;  max-width: 800px !important;  width: 100%;  padding: 30px 30px 5px 30px;  box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);  border-radius: 15px;}
.common-form .with_frm_style .frm_checkbox input[type="checkbox"] {width: 20px !important;min-width: 20px !important; height: 20px !important;}
.common-form .with_frm_style .frm_primary_label { line-height:1.3;font-weight: 500;color: #000;} 

.common-form .with_frm_style .frm_submit input[type="submit"],
.common-form .frm_style_formidable-style.with_frm_style .frm_submit button {margin: 0;padding: 15px 35px;font-size: 16px;font-weight: 600; text-transform: uppercase;border: 0;background: #fee000 !important;} 
.common-form .with_frm_style .frm_submit input[type="submit"]:hover,
.common-form .with_frm_style .frm_submit input[type="submit"]:focus,
.common-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.common-form .frm_style_formidable-style.with_frm_style .frm_submit button:focus {background: #000080 !important;}

.common-form .frm_opt_container {padding-top: 10px !important;}

.common-form .with_frm_style .frm_radio input[type="radio"], 
.common-form .with_frm_style .frm_scale input[type="radio"], 
.common-form .with_frm_style .frm_checkbox input[type="checkbox"] {width: 20px !important;min-width: 20px !important;height: 20px !important;}
.common-form .with_frm_style .frm_scale input[type="radio"]::before, 
.common-form .with_frm_style .frm_radio input[type="radio"]::before {width: 13px;height: 13px;}
.frm_style_formidable-style.with_frm_style .frm_error, .frm_style_formidable-style.with_frm_style .frm_limit_error {font-weight: normal;color: #f00;}
.frm_style_formidable-style.with_frm_style .frm_section_heading {margin-bottom: 30px !important;}
.footer-logo img { max-width:300px !important; }
.ekit-template-content-footer .elementor-social-icon {background-color: #000080 !important; }

@media only screen and (max-width: 1439px) {
.elementor-186 .elementor-element.elementor-element-8d729b4 {width: 16.666%;}
div#n2-ss-2 .n2-ss-slide-limiter {max-width: 1210px !important;}
div#n2-ss-2 .nextend-arrow { margin:0 !important;}
}
@media only screen and (max-width: 1169px) {
.home-slider div#n2-ss-2 .n2-font-dba0aa33a84890a142f6a7a85fa33393-hover {font-size: 55px;}
.team-list .elementor-element.e-con-full {width: calc(33.333% - 20px);}
.team-list .elementor-element.e-con-full .member-role .elementor-heading-title {font-size: 17px;}
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-menu-hamburger > .ekit-menu-icon {
color: #000000 !important;}
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-menu-hamburger:hover {  background-color: #FEE000 !important;}
.school-list .school-box {width: calc(50% - 15px);}
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a { padding-right:5px !important; }
.elementskit-navbar-nav li ul li a .icon {margin-top: 7px !important;transform: rotate(0deg) !important;}
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus,
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover { color:#fff !important;}
}
@media only screen and (max-width: 1024px) {
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-navbar-nav .elementskit-submenu-panel {background-color: transparent !important;}
.elementor-186 .elementor-element.elementor-element-2fc4c5bb .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {color: #fff !important;background: none !important;}
div#n2-ss-2 .n2-ss-slide-limiter {max-width: 900px !important;}
.team-list .elementor-element.e-con-full {width: calc(50% - 15px);}
} 
@media only screen and (max-width: 1023px) {
.why-choose-us .elementor-container .elementor-column:nth-child(1) { order:1;}
.why-choose-us .elementor-container .elementor-column:nth-child(2) { order:3;}
.why-choose-us .elementor-container .elementor-column:nth-child(3) { order:2;}
}

@media only screen and (max-width: 767px) {
.home-slider div#n2-ss-2 .n2-font-dba0aa33a84890a142f6a7a85fa33393-hover {font-size: 30px;}
.home-slider .n2-ss-slide .n2-ss-layers-container {padding-bottom: 3em;}
.whats-new-list .elementor-container .elementor-column {width: 100%;margin-bottom: 15px;}
.school-list .school-state-title {font-size: 1.4rem;}
.school-list .school-box {width: 100%;}
.school-list .state-wise-school-listing {row-gap: 20px;}
.common-form {padding: 20px 10px 5px 10px;}
}
@media only screen and (max-width: 575px) {
.team-list {row-gap: 10px;}
.team-list .elementor-element.e-con-full {width: 100%;}
.school-search-widget {padding: 15px;flex-direction: column;}
}
.page-id-253{
	overflow-x:hidden;
}
 
