/*
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: 80px;padding-bottom: 50px;}
.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.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
#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:#2879fe;border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: #2879fe;color:#fff;}
::selection {background: #2879fe;color:#fff;}
/*end common
 * header*/
#header .header-main .header-left {
    padding: 6px 0 !important;
}
#header .main-menu > li.menu-item > a{font-family: Jost, sans-serif;font-size: 16px;line-height: 25px;letter-spacing: 0;color: #003B4A;padding: 10px 12px 10px 12px;}
#header .nav-top i{background-color: #154978;font-size: 12px;width: 26px;height: 26px;line-height: 25px;text-align: center;color: #fff;border-radius: 50%;transition: all .3s;}
#header .nav-item-right-border:last-child{font-size: 1.2em;}

#header .header-main {
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}

#header .nav-top i:hover{background-color:#222;}
#header .nav-top li>span{display: inline-block;padding: 6px 10px;}

.header-builder .share-links a{width:35px;height:35px;font-size: 1.2em!important;}

#header .header-main .header-center{padding:0px 15px;}
#header{border:none;}
.main-menu-wrap {border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;background: #1d447d;}

.mega-menu.menu-hover-line>li.menu-item>a:before{background:#97c1e9;}
/*end header
 * home*/
/* pop up form css */ 
.form_apply .vc_column_container {
    background: #fff;
	 padding: 0;
}
#popup-builder .wpcf7 form .wpcf7-response-output{margin:0;}
div#popup-builder {
    width: 450px !important;
}
#popup-builder .wpb_wrapper.vc_column-inner {
    padding: 0;
}
#popup-builder .vc_col-sm-6 p {
    margin-bottom: 0;
}
#popup-builder .wpb_text_column h4 {
    color: #fff;
    margin-bottom: 5px;
}
#popup-builder .wpb_text_column p {
    color: #fff;
}
div#wpcf7-f8-o1 {
    padding: 0 10px 0 10px;
}
#popup-builder .mfp-close,.mfp-close-btn-in .mfp-close {
    width: 40px;
    height: 40px;
    right: -5px;
    top: 15px;
    line-height: 15px !important;
background: #aa0200;
    color: #ffffff;
    opacity: 100%;
	
    font-weight: bold;
}
#popup-builder .wpb_single_image {
    margin-bottom: 10px;
}
#popup-builder .wpb_text_column.wpb_content_element {
    background: #d55117;
    padding: 10px;
    margin-bottom: 0;
}
#popup-builder input[type="submit"] {
    background: #d55117;
    border: none;
}
#popup-builder input[type="submit"]:hover {
    background: #000;
    border: none;
}
/* end pop up form css */ 

a.color_red {
    color: #d55117  !important ;
}

section.vc_section.sec_desk {
    background: url(https://webslogin.in/gahlot-school/wp-content/uploads/2025/01/bg_back.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.sec_desk .wpb_wrapper.vc_column-inner {
    background: #fff;
	padding: 0;
}
.sec_desk .wpb_single_image {
    margin-bottom: 0;
}
.sec_desk .wpb_wrapper p {
    padding-right: 10px;
}
.text-bg .wpb_wrapper.vc_column-inner {
    background: transparent; !important
}
.btnn .wpb_wrapper.vc_column-inner {
    margin-top: 50px;
}
.btn_button .vc_btn3-size-md {
    background: #d55117;
    color: #fff;
}
.sec_desk .wpb_wrapper h4 {
    color: #d55117;
    font-weight: bold;
    margin-bottom: 15px;
}
.text_buttom .wpb_text_column {
    margin-bottom: 0;
}

.stats-number {
    color: #d55117;
	
}
.counter_suffix.mycust {
    color: #d55117;
}

.sec-testi .active blockquote:nth-child(1) {
    background: #d55117;
}
section.vc_section.sec-testi{background: #f1f1f1;}
.sec-testi .active .testimonial .testimonial-arrow-down {
	border-top: 8px solid #d55117;
}
.sec-testi .testimonial blockquote {background: #9ba4a7;}

.sec-testi .testimonial .testimonial-arrow-down {
    border-top: 8px solid #9ba4a7;}

.mfp-container {
    transition: opacity 0.15s linear;
}
.client .porto-carousel-wrapper {
    margin-bottom: 0;
}

/* end */
.sec_desk .porto-sicon-img{width: 100%;!important}
.sec_desk .porto-sicon-img .img-icon {
    width: 100%; !important}
#banner .wpb_wrapper.vc_column-inner{padding:0;}
#banner .vc_column_container.col-md-12{padding:0;}
.head_clr{color: darkblue;text-decoration:none;font-family: 'Pridi', serif;line-height: 1.42857143;font-size: 13px;}
.head_clr1{color: #222;text-decoration:none;font-family: 'Pridi', serif;line-height: 1.42857143;font-size: 13px;}
.pt-0{padding-top:0!important;}
#about .porto-sicon-box.default-icon{height:100%;font-size: 14px;font-weight: 400;line-height: 1.42857143;border: 1px solid transparent;border-radius: 4px;color: #222;background-color: #ffffff00;border-color: #fff;margin-bottom: 15px;padding: 6px 12px;width: 100%;text-align: left;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
#about .default-icon .porto-sicon-default .porto-sicon-img{width:32px;margin-right:0px;}
#about .porto-sicon-img .img-icon{width:21px;height:21px;filter: brightness(0);}
#about h3.porto-sicon-title{font-weight: 400;text-transform: none;line-height: 1.4;
    font-size: 1.875rem;color: #222;margin: 6px 0 2px 0;}
ul.list-don{margin-left: 0px;padding-left: 0px;list-style: none;vertical-align: top;margin-bottom: 0px;}
.latest-news-height {max-height: 220px;min-height: 220px;}
#about{background-color:#ffe9eb;padding-top:80px!important;}
.txt-left h1{font-size: 36px;margin-bottom: 15x;font-family: 'Pridi', serif;font-weight: 500;line-height: 1.1;}
.txt-left p{text-align: justify;font-family: 'Pridi', serif;font-size: 16px;line-height: 1.42857143;color: #333;}
#about .wpb_text_column.wpb_content_element.txt-left{margin-bottom:15px;}

.btn_button .abt-btn1 a{background-color: #161c66;border-radius: 35px;box-shadow: 0px 6px 23px #403a3a;color: #deac47;text-shadow: 0 0 7px #ffff, 0 0 4px #000000;}
.chairman .txt-left h1{color:white;padding-top:25px;position:relative;}
.chairman .txt-left h1::after{content: "";position: absolute;bottom: -13px;left: 0;right: 0;height: 10px;border-top: 4px solid #deac47;z-index: 4;width: 9%;}
.chairman .wpb_wrapper.vc_column-inner{background-color:#161c66;}
.inf.wpb_custom_1efe903570d178ff0a9b7bfa5febd3a4.style_1.default-icon.flex-wrap{border-radius:0!important;}
#belief .txt-left h2{font-family: 'Cabin Sketch', sans-serif;font-weight: 700;text-transform: uppercase;font-size: 40px;letter-spacing: 6px;line-height: 1.5em;color: #333;padding-bottom: 10px;margin-bottom:0px;}
#belief{background-color:#d6d6d6c2;}
#belief .vc_column_container{margin-top:40px;}
#belief .vc_column_container>.vc_column-inner{background:#7EBEC8;}
.belief2 .vc_column-inner{background:#fccc88!important;}
#belief .txt-left{padding:20px 25px 0px 25px;}
.center_head .center1 h2{font-size: 31px;font-weight: 500;line-height: 1.1;margin-bottom: 22px;text-align:center;}
#glance .center h3{font-size: 26px;font-family: 'Pridi', serif;font-weight: 500;line-height: 1.1;}
.center_head .center1 p{text-align:center;color: #6a6a6a;font-size: 13px;line-height: 25px;text-align: center;margin: 0;padding: 0 200px;}
.glance-txt .vc_column-inner .wpb_content_element{background: #FFAFBD;  
background: -webkit-linear-gradient(to right, #ffc3a0, #FFAFBD);  
background: linear-gradient(to right, #ffc3a0, #FFAFBD);padding:20px 40px;}
#glance .gbl .wpb_content_element{margin-bottom:10px;}
.bel-row{padding-top:18px;}
#why_choose{background:#F2F2F2;}
#why_choose .special p{background-color:white;font-size: 12px;height: 28px;line-height: 28px;padding: 0 17px;color:#674df0;font-weight: 400;display: inline-block;margin-bottom: 25px;border-radius: 5px;}
#why_choose .special h4{font-size: 38px;font-weight: 700;text-transform: capitalize;margin-bottom: 0;line-height: 1.3;font-family:'Pridi' , serif;color:#0e2a46;}
#why_choose .choose_info{border-radius: 5px;padding: 23px 23px;padding-top: 20px;background-color:white;box-shadow: 0 0 30px 0 rgba(14, 42, 70, .08);transition: .5s;align-items: center !important;}
.choose_info .porto-just-icon-wrapper.porto-icon.none{margin-right:30px!important;}
.choose_info .porto-icon.none{height: 80px;width: 80px;line-height: 77px;text-align: center;display: inline-block;background-color: #0e2a46;border-radius: 50%;color: white;transition: .5s;font-size: 35px;}
.choose_info h3{font-size: 21px;font-style: normal;font-weight: 600;margin-bottom: 0;text-transform: capitalize;transition: .5s;font-family:'Epilogue' , sans-serif;color:#0e2a46;line-height:1.1;}
.choose_info p{color: #4d5756;font-weight: 400;line-height: 28px;padding-right: 60px;font-size:14px;transition: .5s;font-family:'Sora' , sans-serif;}
#why_choose .choose_info:hover{background-color:#0e2a46;}
.choose_info:hover h3{color:white;}
.choose_info:hover p{color:white;}
.choose_info:hover .porto-icon.none{background-color:#000000;}
.counter .vc_column-inner{padding-top: 14% !important;padding-bottom: 12% !important;padding-left: 5% !important;background-color: rgba(98, 77, 214, 0.91) !important;}
.counter .stats-top .porto-sicon-img{font-size:68px;padding-bottom:20px;}
.counter .stats-top .stats-desc{color:white;}
.counter .stats-top .stats-number{font-weight: 200;font-size:42px;}
.counter div.stats-desc > div.counter_suffix{font-size:42px;font-weight:500;}
.counter .stats-block .stats-text{font-size:18px; padding-top:13px;}
#countersec{padding-bottom:0px;}
#countersec .white h2{font-family: 'Pridi', serif;}
.pillar .txt-left h2{font-size: 30px;font-weight: normal;letter-spacing: 0px;font-family: 'Pridi', serif;color:#262c38; line-height:normal;position:relative;}
.pillar .txt-left h2::after{content: "";position: absolute;bottom: -13px;left: 0;right: 0;height: 10px;border-top: 2px solid #deac47;z-index: 4;width: 9%;margin: -2px 0px;}
.pillar .txt-left h4{font-size: 20px;font-weight: normal;letter-spacing: 0px;font-family: Roboto, sans-serif;color:#262c38;line-height:30px;}
.pillar .txt-left p{font-size:16px;font-family: Roboto, sans-serif;line-height: 28px;color: #374042;font-weight:300;}
#pillars .porto-sicon-img{font-size:60px;margin-bottom: 10px;}
#explore{background:#d6d6d645;}
#explore h3{color: #b80505;text-align: left;font-size: 24px;font-weight: normal;letter-spacing: 0px;font-family: Roboto, sans-serif;line-height: 17px;}
#explore .mb-20 .wpb_content_element{margin-bottom:20px;}
.fa-check:before{font-size:14px;color:#000000;}
#explore .mb-20 .porto-info-list-item-desc{color: #000000;vertical-align: middle;width: 100%;font-size: 16px;outline:0;line-height: 1.6em;}
.porto-info-list .porto-info-icon{margin-right:13px;}
.footer-main .container{padding-left:50px;padding-right:50px;}
#footer h3{ text-transform: capitalize;font-size: 22px;font-weight: 500;position: relative;padding-bottom: 18px;margin-bottom: 18px;}
.footer .widget h3::before{content: "";height: 2px;width: 84px;background-color: #deac47;position: absolute;left: 0;bottom: 0;}
.footer p{color:#fff;font-weight:200;text-align:justify;}
.footer .widget > div > ul li{color:#fff;}
.footer a:not(.btn){color:#fff;}
#footer .footer-bottom .footer-left{font-size: 12.5px;color: #fff;text-align: center;}
#footer{background-color:#2c2c2c;}
#footer .footer-bottom {
    background-color: #d55117;
    padding: 10px 0 !important;
}
.blog-posts-padding .grid-box{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;background: #ffffff;}
.text-xs{padding: 10px 15px;font-size: 11px !important;color: black;background: tan;}
.achievements .porto-sicon-box .porto-sicon-img, .achievements .porto-sicon-box .porto-sicon-img img {width: 100%;}
.achievements .col-md-4>.wpb_wrapper {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;background: #ffffff;padding: 10px;margin-bottom: 30px;}
/*end home
 * footer*/


/*end footer*/