/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* common */
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 60px;padding-bottom: 40px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
h2 { margin-bottom: 10px;}
.wpcf7-form-control, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: #fff;border-radius: 5px;}
#popup-builder .wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {min-height: 35px; !important}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: #2879fe;color:#fff;}
::selection {background: #2879fe;color:#fff;}
.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0;}
/* end common */


/* header */
.header-top .header-contact a {color: #fff}
.header-top .header-contact a:hover {color: #d9a129}
.page-top .page-title:not(.b-none):after{display:none;}
#header .header-top {
    background-color: #002946;color: #fff
}
#header, .sticky-header .header-main.sticky {
    border: none;
} #header .header-top .nav-top {
    font-size: 14px;
    letter-spacing: -0.5px;
}
#header .main-menu > li.menu-item > a {
    color: #002946;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a ,#header .main-menu > li.menu-item.active > a{
    background-color: #fff;
    color: #d9a129;
}
#header .header-main .container>div {
    padding: 5px 0;
}
#header.sticky-header .header-main.sticky .header-left, #header.sticky-header .header-main.sticky .header-right {
    padding-top: 0;
    padding-bottom: 0;
}
#header .share-links a:not(:hover) {
    color: #fff;
}
/* end header */

/* home */
.special-heading h2 {color: #002946;font-size: 36px;margin-bottom:20px}
.special-heading h3 {color: #fff;    font-size: 14px;overflow: hidden;
    font-weight: 500;
    padding: 6px 26px;
    position: relative;
    margin-bottom: 14px;
    display: inline-block;
    background-color: #d9a129;
	line-height: 1
}
.special-heading h3:before, .special-heading h3:after {
    top: 0;
    width: 14px;
    content: "";
    height: 100%;
    position: absolute;
    background-color: #fff;
	width: 26px;
    height: 26px;
    border-radius: 50%;
}
.special-heading h3:before {
    left: -13px;
}
.special-heading h3:after {
	    right: -13px;
}
.special-btn .vc_btn3.vc_btn3-color-grey {z-index: 1;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 18px 30px;
    overflow: hidden;
    border-radius: 100px;
    background-color: #002946;
    position: relative;
	border: none;
	    transition: all 300ms ease-in-out;
}
.special-btn .vc_btn3.vc_btn3-color-grey i {
    z-index: -1;
    width: 25px;
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    margin-left: 5px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
/*     color: #000; */
	color: #fff;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    background-color: #d9a129;
}
.special-btn .vc_btn3.vc_btn3-color-grey i:after {
    right: 0px;
    bottom: 0px;
    width: 100%;
    z-index: -1;
    content: "";
    height: 100%;
    position: absolute;
    border-radius: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    border-radius: 100px;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    background-color: #d9a129;
}
/* .special-btn .vc_btn3.vc_btn3-color-grey:hover {color: #000} */
.special-btn .vc_btn3.vc_btn3-color-grey:hover i:after {
	width: 100%;height: 100%;transform: scale(50);
}
.special-btn.golden {
    margin-left: 20px;
}
.special-li ul {list-style-type: none}
.special-li li {position: relative}
.special-li li:before {
    content: "\f058";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #d9a129;
    position: absolute;
    left: -24px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
	font-size: 15px
}
section.vc_section.about-section.light-blue-bg {
    padding-bottom: 80px;
}
.about-shape:after, .about-shape:before {
    content: '';
    position: absolute;
    left: 98px;
    bottom: 57px;
    border: 10px solid #d9a129;
    border-radius: 50%;
    width: 60px;
    height: 60px;
}
.about-shape:after {
    width: 122px;
    height: 122px;
    border: 5px solid #002946;
    left: 6px;
    bottom: 26px;
    z-index: 0;
}
.about-shape {
    animation: jumpAni 7s linear infinite;
    position: absolute;
    bottom: -80px;
}
@keyframes jumpAni {
	0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
	40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}

100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
}

.lg-img img,.sm-img img {border-radius: 10px}
.lg-img {
    padding-right: 160px;
}
.sm-img {
    position: absolute;
    right: 25px;
    bottom: -50px;
    max-width: 290px;
    border: 12px solid #fff;
    border-radius: 10px;
}
.about-page-section .sm-img ,.about-page-section .about-shape{
	bottom: -20px;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 52px;
}

.banner-section {background-color: #000;position: relative}
section.vc_section.banner-section {
    padding: 40px 0 0;
}
.banner-section .wpb_single_image img {
    max-width: 360px;
}
.banner-section h1 {font-size: 50px;
    letter-spacing: normal;
    line-height: 1.3;}
section.vc_section.banner-section::before {
    position: absolute;
    content: "";
    left: -90px;
    bottom: -90px;
    width: 200px;
    height: 200px;
    background: #245850;
    border-radius: 50%;
	animation: flipAnim 4s infinite
}
@keyframes flipAnim {
  0%   { transform: rotateY(0deg); }
  20%  { transform: rotateY(180deg); }

  50%  { transform: rotateY(180deg); }

  70%  { transform: rotateY(360deg); }

  100% { transform: rotateY(360deg); }
}
.banner-section .wpb_single_image.wpb_content_element,.banner-section .porto-feature-box.wpb_content_element {margin-bottom: 0}
section.vc_section.banner-section::after {
    background-image: url(https://www.schoolforscholars.com/wp-content/uploads/2026/03/blue-image.webp);
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 390px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 0;
}
.banner-section h2 {color: #d9a129;font-size: 26px} 
.banner-section .porto-sicon-box .porto-sicon-header {margin-bottom: 0}
.banner-section .porto-sicon-box  .porto-just-icon-wrapper {    margin-bottom: 15px;    font-size: 80px;}
.banner-section .porto-sicon-box {background-color: #fff; padding: 15px 10px 10px;animation-name: bounce;
    animation-duration: 5s;    width: 175px; animation-iteration-count: infinite;    position: absolute;
    left: 10%;    top: 40%;    border-radius: 24px;}
@keyframes bounce{
	0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    animation-timing-function: cubic-bezier(.215, .61, .355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06);
}
70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}
.banner-section .wpcf7 {
    background: #fff;border: 1px solid rgba(255, 255, 255, 0.3); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);  padding: 20px;border-radius: 15px
}
.banner-section input,.banner-section select,.banner-section textarea {    background: #f5f5f5;}
.banner-section .submit-btn input {
    background: #002946;border-radius: 10px
}
.special-btn.golden .vc_btn3.vc_btn3-color-grey{background-color: #d9a129;}
.special-btn.golden .vc_btn3.vc_btn3-color-grey:hover{color: #fff}
.special-btn.golden .vc_btn3.vc_btn3-color-grey i{color: #fff}
.special-btn.golden .vc_btn3.vc_btn3-color-grey i:after{background-color: #002946;color: #fff}
/* blue - #002946 */
/* golden - #d9a129 */
.light-blue-bg {background-color: #F3F7FB}
.course-section .porto-sicon-box {background-color: #F3F7FB;padding: 20px; border: 1px solid #efefef; border-radius: 20px;}
.course-section .porto-sicon-box:hover .porto-just-icon-wrapper{-webkit-animation: icon-bounce 0.8s ease-out infinite;
    animation: icon-bounce 0.8s ease-out infinite;}
@keyframes icon-bounce {
	0%, 100%, 20%, 50%, 80% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
	40% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
}

60% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}
}
.course-section h3.porto-sicon-title{
	    font-size: 20px;
    font-weight: 600;
}
.course-section .porto-sicon-top {margin-bottom: 20px}
.course-section .top-icon .porto-just-icon-wrapper {
    font-size: 60px;
}
.light-blue-bg .special-heading h3:before,.light-blue-bg .special-heading h3:after{
    background-color: #F3F7FB;
}
.course-section .porto-sicon-read:hover {
    color: #d9a129;
}
section.vc_section.new-course-section::before {
    content: "";
    position: absolute;
    right: 15%;
    top: 7%;
    background: url(https://www.schoolforscholars.com/wp-content/uploads/2026/03/open-book.svg);
    width: 80px;
    height: 80px;
    background-size: cover;
    opacity: 0.7;
	 animation: floatY 4s ease-in-out infinite;
}
@keyframes floatY {
  0% {
    transform: translateY(0px) rotate(-29deg);
  }
  50% {
    transform: translateY(-20px) rotate(-29deg); 
  }
  100% {
    transform: translateY(0px) rotate(-29deg);
  }
}
.new-course-section .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding-right: 30px;}
.new-course-section .special-btn .vc_btn3.vc_btn3-color-grey { font-size: 13px; padding: 12px 14px;}
.new-course-section .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon { right: 8px;}
.new-course-section .special-btn .vc_btn3.vc_btn3-color-grey i {
	width: 18px;
    height: 18px;
    font-size: 9px;
    line-height: 18px;
}
.new-course-section .vc_btn3-container { margin-bottom: 0;}
.contact-section .wpcf7 {background-color: #F3F7FB;
    border-radius: 10px;
    padding: 40px;
}
.contact-section .wpcf7 .vc_row.submit-btn > div {
    margin-bottom: 0;
}
.contact-section .porto-sicon-box{border: 1px solid #e4ecf9;border-radius: 10px; padding: 20px}
.contact-section .porto-just-icon-wrapper {
	    background: #002946;
    font-size: 35px;
    padding: 15px;
    border-radius: 10px;
}
.contact-section .porto-just-icon-wrapper i {color: #fff}
.contact-section h3.porto-sicon-title {
    font-size: 22px;
    font-weight: 600;
	color: #002946
}
.contact-section .porto-just-icon-wrapper {color: #002946}
.contact-section .porto-sicon-box:hover .porto-just-icon-wrapper i{color: #fff}
.contact-section .porto-sicon-box:hover .porto-just-icon-wrapper {background-color: #d9a129}
.contact-section .porto-sicon-description {
	font-size: 15px;
}
.contact-section .porto-sicon-description a {color: #4d5765}
.contact-section .porto-sicon-description a:hover {color: #d9a129}
.contact-section [type=submit],.contact-section input.submit {
    background-color: #002946;
    border-color: #002946;
	border-radius: 4px
}
.contact-section [type=submit]:hover {    background-color: #d9a129;border-color: #d9a129;color: #002946}
.why-choose-section .porto-sicon-box {padding: 15px; ;position: relative;z-index: 1;border-radius: 8px}
.why-choose-section .porto-sicon-box::before,.why-choose-section .porto-sicon-box::after{
	    z-index: -1;
    right: -5px;
    bottom: -5px;
    width: 100%;
    height: 100%;
    content: "";
    border-radius: 8px;
    position: absolute;
/*     background-color: #d9a129; */
}
.why-choose-section .porto-sicon-box::after{
    right: 0;
    bottom: 0;
/*     background-color: #FFECC3 */
}
.why-choose-section .porto-sicon-box:nth-child(odd):before,.why-choose-section .porto-sicon-box:nth-child(odd):after{
    background-color: #FFDA8A;
}
.why-choose-section .porto-sicon-box:nth-child(odd):after{
    background-color: #FFECC3
}
.why-choose-section .porto-sicon-box:nth-child(even):before,.why-choose-section .porto-sicon-box:nth-child(even):after{
    background-color: #5FDCD6;
}
.why-choose-section .porto-sicon-box:nth-child(even):after{
    background-color: #BBEEEC
}
.why-choose-section .porto-sicon-box:hover .porto-just-icon-wrapper {animation: icon-bounce 0.8s ease-out infinite;}
.br-10 img{border-radius: 10px}

.cta-section {position: relative;background-image: url("https://www.schoolforscholars.com/wp-content/uploads/2026/03/cta-banner.webp");background-repeat: no-repeat;background-position: center}
.cta-section:before {
	  background-color: #00112be3;
      content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
}
.white.special-heading h2 {color: #fff}
.special-heading h2 strong {color: #d9a129}
.cta-section .special-heading h3::before, .cta-section .special-heading h3::after {background-color: #00112be3}
.cta-section .feature-box .feature-box-info {
    text-align: center;
}

.cta-section>.row{position: relative}
.cta-section>.row::after {
  content: "";
  position: absolute;
  right: 0;
	top: 0;
  background: transparent;
   width: 50px;
  height: 50px;
  background-image: url("https://www.schoolforscholars.com/wp-content/uploads/2026/03/polygon.svg");
	background-size: cover;
    background-repeat: no-repeat;
	animation: spin 12s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ml-20{margin-left: 20px}

section.vc_do_toggle.toggle { padding: 0;}
section.toggle.active label { background-color: #d9a129;border-color: #d9a129;}
section.toggle label { border-radius: 5px}
.toggle > .toggle-content {    padding: 15px;    background: #f5f5f591;}
.footer-top {
    position: relative;
    margin-bottom: -75px;
    z-index: 1;
}
#footer .footer-main>.container {
    padding-top: 8.75rem;
}
.footer-top .textwidget.custom-html-widget>div{
    display: flex;
/*     padding: 40px; */
    justify-content: space-evenly;
    align-items: center;
    border-radius: 20px;
    background-image: linear-gradient(135deg, #0d5ef4, #6e9ff8);
	position: relative;
	overflow: hidden
}
.footer-top .vc_btn3-container {vertical-align: middle}
.footer-top .vc_btn3-container,.footer-top h2{margin-bottom: 0;color: #fff}
.footer-top .text {
    display: flex;
}
/* .footer-top .textwidget.custom-html-widget>div::after {
	  content: "";
  position: absolute;
  top: 0;
  right: 30px;
  width: 120px;
  height: 100%;
  background: url('https://demo.ashiyanaconstruction.com/sfs/wp-content/uploads/2026/03/cta-image.webp') no-repeat center center/cover;
  z-index: 0;
} */

.new-course-section .top-icon .porto-just-icon-wrapper,.new-course-section .porto-sicon-img .img-icon {
    width: 100%
}
.new-course-section  .porto-sicon-box.top-icon {
    background: #fff;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #efefef;
	padding-bottom: 5px
}
.new-course-section h3.porto-sicon-title{
	    font-size: 20px;
    font-weight: 600;
}
.new-course-section .top-icon .porto-sicon-header { padding: 0 10px;}
.new-course-section .porto-sicon-box .img-icon {transition: all 0.3s}
.new-course-section .porto-sicon-box:hover .img-icon {transform: scale(1.08)}
.why-choose-row .porto-carousel-wrapper {margin-bottom: 0}
.why-choose-row .wpb_text_column {
/* 	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.5); */
	padding: 20px;
	border: 1px solid #cccccc;
	border-radius: 15px;
	height: 100%;
	margin-bottom: 0;
	min-height: 270px;
}
.why-choose-row .wpb_text_column:hover {background: #FFD362}
/* .why-choose-row .wpb_text_column:hover {background: #f3f7fb} */
.why-choose-row .vc_column_container>.vc_column-inner {
    height: 100%;
}
.why-choose-row h3 { font-size: 19px !important;}
.why-choose-section>.why-choose-row {margin-bottom: 30px}
.wpcf7-form-control, input.wpcf7-form-control.wpcf7-captchar {    min-height: 45px;}
textarea {max-height: 100px;}
#foundation-batch,#jee-program,#neet-program,#target-boards {padding-bottom: 0}
/* home */
/* blue - #002946 */
/* golden - #d9a129 */


/* footer */
#footer ,#footer .footer-bottom{background-color: #002946}
#footer .footer-bottom {padding: 0;color: #fff;font-size; 14px;border-top: 1px solid #eee;}
.footer h3.widget-title {
    font-size: 20px;
    text-transform: capitalize;
}
.footer .widget p,.footer a:not(.btn), .footer .tooltip-icon ,.footer, .footer p, .footer .widget > div > ul li, .footer .widget > ul li{
    color: #fff;font-size: 13px
}
.widget.contact-info i.fa-dot-circle {margin: 4px 9px 30px 0;}

#footer .widget_nav_menu>div>ul li:hover a {color:#d9a129;}

a#whatsapp, a#call-now {
    color: #fff;
    background-color: #0dc143;
    width: 52px;
    height: 52px;
    position: fixed;
    bottom: 60px;
    right: 10px;
    border-radius: 100%;
    z-index: 999;
    line-height: 52px;
    font-size: 30px;
    text-align: center;
	transition: all 0.3s
}
a#call-now {
    bottom: 120px !important;
    background-image: unset !important;
    text-align: center;
    color: #fff;
    background-color: #d9a129;
}
a#whatsapp:hover, a#call-now:hover {transform: scale(1.1)}
.fixed-form{
	 background-color: #002946;
    color: #fff;
    padding: 6px 18px;
    position: fixed;
    right: -44px;
    top: 45%;
    transform: rotate(270deg);
	border-radius: 10px 10px 0 0;
    z-index: 999;
}
/* end footer */


/* breadcrumb */
.page-top>.container {
    padding-top: 120px;
    padding-bottom: 120px;
}
.page-top::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
}
.page-top .page-title {
    color: #ffffff;
    font-size: 40px;
}
.page-top .breadcrumbs-wrap a {    color: #d9a129;}
.page-top ul.breadcrumb>li { color: #fff;}
/* end breadcrumb */


/* popup form */
.pum.pum-overlay { background: rgba(0, 0, 0, 0.7);}
.pum-theme-default-theme .pum-container {border-radius: 15px;padding: 30px;max-width: 600px !important;
    display: block;
    margin: auto;
    border: 1px none #000000;
    box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
    background-color: #F3F7FB
}
.pum.pum-overlay .submit-btn input {background-color: #002946;border-radius: 8px}
.pum.pum-overlay .submit-btn input:hover {background-color: #d9a129}
.pum-theme-217 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #d9a129;font-size: 16px; padding: 2px 16px; border-radius: 0 15px;
}
.wpcf7 select {
  appearance: none;
  background: #fff url("data:image/svg+xml;utf8,<svg fill='black' fill-opacity='0.4' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>") no-repeat right 10px center
}
.sp-o .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.sp-o .special-btn.golden{margin-left:0;}

/* end popup form */
.bor-ra-20 a.porto-btn{border-radius: 10px;}

.map-section .row>div {padding: 0}
.map-section .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper { padding-bottom: 36.25%;}
section.vc_section.map-section { padding-top: 0px;padding-bottom: 0px;}
.map-section .wpb_gmaps_widget.wpb_content_element {margin-bottom: 15px}
.new-course-section .special-btn.golden .vc_btn3.vc_btn3-color-grey {    color: #002b44;}
.new-course-section .special-btn.golden .vc_btn3.vc_btn3-color-grey:hover {    color: #fff;}
.pt-50 {padding-top: 50px}
section.vc_section.videos-section ,section.vc_section.facilities-text{padding-bottom: 0}
.mt-30 {margin-top: 30px}
.pum-content .form-box::before {
	background-image: url(https://www.schoolforscholars.com/wp-content/uploads/2026/03/sfs-school-logo.webp);
	content: "";
	position: absolute;
	width:  235px;
	height: 100px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	opacity: 0.2;
}
.pum-content .form-box input, .pum-content .form-box select,.pum-content .form-box textarea {position: relative;z-index: 1;background-color: rgba(255, 255, 255, 0.4);}

.results-section .img-icon, .results-section .porto-just-icon-wrapper.porto-sicon-img {width: 100%} 
.results-section .porto-sicon-box {
    border-radius: 10px;
    overflow: hidden;
	background-color: #fff
}
.results-section .top-icon .porto-sicon-header {
    margin-top: 15px;
}
.results-section h3.porto-sicon-title {
    font-weight: 600;
}
.results-section .top-icon .porto-sicon-description {
    margin-top: 0;
    top: 0;
    position: absolute;
    z-index: 0;
    left: 0;
    background: #d9a129;
    width: auto;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    border-radius: 5px 0 5px 0;
}
section.vc_section.news-section {padding-top: 0;padding-bottom: 0;    background-color: #ed4242;}
.news-section .wpb_content_element,.facilities-text .wpb_content_element {margin-bottom: 0}
.news-section  p{    padding-top: 5px;}
.news-section .img.emoji {vertical-align: middle !important}
.facilities-text .wpb_content_element {font-size: 15px}
.sl-overlay {background-color: #000}
.sl-wrapper .sl-navigation button, .sl-wrapper .sl-close  {color: #fff}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a {margin:10px;   overflow: hidden;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail a img{border-radius: 7px;}
section.vc_section.gallery-section {
    padding-top: 20px;
    padding-bottom: 0;
}
.img-shadow img ,.img-shadow .porto-sicon-img{box-shadow: #efefef 0px 1px 3px 0px, #efefef 0px 0px 0px 1px;}

/*responsive*/
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1140px;--porto-flick-carousel-width: 1140px;}
}
@media screen and (max-width: 990px) {
	.banner-section h1 {font-size: 40px;}
	.banner-section h2 {font-size: 20px;line-height: 1.5;}
	.new-course-section .row .col-md-3 {width: 50%;}
}
@media screen and (max-width: 900px) {
	.special-btn .vc_btn3.vc_btn3-color-grey{font-size: 14px;padding: 12px 20px;}
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {padding-right: 42px;}
	.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {right: 10px;}
	.special-btn.golden {margin-left: 5px;}
	.sm-img{bottom: -30px;max-width: 230px;border: 6px solid #fff;}
	.lg-img {padding-right: 25%;}
}
@media screen and (max-width: 800px) {
	.banner-section h1 {font-size: 32px;}
	.banner-section h2 {font-size: 18px;}
	.footer-top h2 {font-size: 20px;}
	.sm-img {bottom: 30px;max-width: 180px;}
	.page-top {border-bottom: 0;}
	.page-top>.container {padding-top: 60px;padding-bottom: 60px;}
	.contact-section .vc_column_container {width: 100%;}
}
@media screen and (max-width: 767px) {
	.banner-section .wpb_single_image.wpb_content_element .wpb_wrapper {text-align: center;}
	.banner-section .wpb_single_image img {max-width: 200px;}
	.sm-img {bottom: -40px;max-width: 240px;}
	.director-msg-section .col-md-6:nth-child(1) {order: 2;}
	#foundation-batch .col-md-7, #jee-program .col-md-7, #neet-program .col-md-7, #target-boards .col-md-7 {order: 2;}
}
@media screen and (max-width: 700px) {
	.footer-top .text img {max-width: 50px;height: auto;}
	.footer-top h2 {font-size: 16px;font-weight: 500;}
	.footer-top .text+div img {max-width: 90px;}
	.page-wrapper .footer-wrapper .footer-top .vc_btn3 {padding: 8px 12px;font-size: 13px;padding-right: 35px;}
	.page-wrapper .footer-wrapper .footer-top .vc_btn3 i {right: 6px;width: 22px;height: 22px;font-size: 10px;line-height: 23px;}
}
@media screen and (max-width: 600px) {
	.new-course-section .row .col-md-3 {width: 100%;}
	.sm-img {max-width: 200px;}
	.special-heading h2{font-size: 26px;}
}
@media screen and (max-width: 490px) {
	.footer-top .text {display: block;text-align: center;}
	.footer-top .textwidget.custom-html-widget>div {display: block;text-align: center;}
	.footer-top h2 {font-size: 20px;}
	.footer-top .text img {max-width: 75px;}
	.footer-top .textwidget.custom-html-widget>div {padding-top: 20px;}
	.sm-img {max-width: 160px;}
	.about-shape:after, .about-shape:before{width: 40px;height: 40px;border-width: 4px;left: 68px;bottom: 37px;}
	.about-shape:after {width: 82px;height: 82px;left: 6px;bottom: 26px;}
	.page-top>.container {padding-top: 40px;padding-bottom: 40px;}
	.page-top .page-title{font-size: 30px;}
	.page-content section {padding-top: 50px;padding-bottom: 20px;}
}
@media screen and (max-width: 420px) {
	.sm-img {max-width: 140px;}
	
}


/*end responsive*/