/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.primary-bg{background: var( --e-global-color-primary );}

.text-primary {
    color:  var( --e-global-color-primary ) !important;
}
.text-secondary {
    color:  var( --e-global-color-secondary ) !important;
}
.overflow-hidden{overflow: hidden;}

.text-center{text-align:center;}

.primary-btn{font-family: var(--e-global-typography-accent-font-family), Sans-serif;font-weight: var(--e-global-typography-accent-font-weight);font-size: 16px;text-transform: capitalize;text-decoration: none !important;line-height: 16px;color: #fff !important;background-color: var(--e-global-color-primary);border-style: solid;border-width: 1px 1px 1px 1px;border-color: var(--e-global-color-primary);border-radius: 6px 6px 6px 6px;padding: 10px 20px 10px 20px;display: inline-block;cursor: pointer;}
.primary-btn:hover{ color: #fff !important; background-color: #0CBDC6; border: 1px solid #0CBDC6; border-radius: 6px 6px 6px 6px;}

.h-full{height:100%;}
.h-80{height: 80%;}

.mt-15{margin-top: 15px !important;}
.mt-20{margin-top: 20px !important;}
.mb-2{margin-bottom: 10px !important;}

.mb-0{margin-bottom: 0px !important;}
.mx-auto{margin-left:auto;margin-right:auto;}
.pl-0{ padding-left:0px !important ; }
.pr-0{ padding-right:0px !important ; }
.px-0{ padding-right:0px !important ;padding-left:0px !important ; }
.font-lg{font-size: 18px; font-weight: 600;}
.font-light{font-weight: 200 !important;}
.fw-bold{font-weight: 600 !important;}

.position-relative{position:relative;}


h2, h3, h4{font-family: "Allerta", Sans-serif;}
    
h2{font-size: 25px; font-weight: 600;}   

h3, .h3, .list-h3 ol li {font-size: 20px !important;font-weight: 600;}

.row, .d-flex{display: flex;flex-wrap: wrap;}
.col-lg-3 {width: 25%;}
.col-lg-4 {width: 33.33333333%;}
.col-lg-5 {width: 41.66666667%;}
.col-lg-6 {width: 50%;}
.col-lg-7 {width: 58.33333333%;}
.col-lg-8 {width: 66.66666667%;}
.col-lg-9 {width: 75%;}
.col-lg-12 {width: 100%;}
.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-12 {flex: 0 0 auto;padding-right: 10px;padding-left: 10px;}

.eael-fancy-text-strings{color: var( --e-global-color-primary );}



.page-id-10 header, .page-id-1882  header{position: absolute !important;top: 10px;width: 100%;}

.head-reviews .d-block .fs-small{font-size: 14px !important;font-weight: 500;}
.head-reviews .d-block .fw-bold {font-size:18px;}
.head-reviews .d-block .fw-bold span{margin-left:5px;}
.header-leadForm form .wpcf7-form-control {margin-bottom: 0px !important;}
.header-leadForm p {color: #fff;margin: 0px 0px 0px 10px!important;font-size: 14px;font-weight: 500;}

.subBtn {width:60%; margin:0px auto;}

.eael-contact-form-c85e29d{width:100%;}
#calculator .cf7wpay_row {display: grid;}
#calculator .cf7wpay_body{padding:0px 20px !important;}
#calculator .eael-contact-form-align-default, .cf7wpay_body {width: 100%;padding: 0px 10px;}
#calculator  .cf7wpay_details_input {max-width: 100%;display: block;}
.cf7wpay_details_input label{font-size:14px;font-weight: 500;margin-bottom: 3px;}
form input:focus-visible, form select:focus-visible{outline:#fff !important;}

form .wpcf7-form-control{width: 100%!important;margin-bottom: 15px !important;} 
.form-control{border:1px solid #ced4da !important;}

form .wpcf7-spinner{margin: 0px;position:absolute;top: 13px;right: 25px;}
.recap{margin: 0px auto 0px auto;
    display: table;}
    
.wpcf7-response-output{background:#fff !important;}    

.iti {display: block !important;margin-bottom: 15px;}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {padding-left: 52px !important;}

.d-none {display: none !important;}

.price-boxcontent{padding:0px 10px}
.price-boxcontent p{width:100%;padding: 10px 0px;border-bottom: 1px solid #dee2e6;}
.price-boxcontent p span{padding: 10px 10px;align-items: center;display: flex;}
.price-boxcontent .title{width: 65%;}
.price-boxcontent .title svg {margin-right: 10px;}
.price-boxcontent .cut-pirce{text-decoration: line-through !important;}

.flash {-webkit-animation: flash linear 1s infinite;animation: flash linear 1s infinite;} 

@keyframes flash {
    0% { opacity: 1; } 
    50% { opacity: .1; } 
    100% { opacity: 1; }
}

.writes{z-index: 0;}

.writer-sec h3{font-size: 20px !important;font-weight: 600;}
.writer-sec p{font-size: 15px !important;font-family: var(--e-global-typography-text-font-family), Sans-serif;}
.writer-sec p a{color:#fff !important;}
.writer-box {z-index: 99;display: contents;}
.writer-box .writer{width: 70px;height: 70px;border-radius: 3px;}
.writer-box{position: relative;background: #fff;}
.writer-box p{font-size: 14px;}
.writer-box:after{content: "";border: 2px solid var( --e-global-color-secondary );position: absolute;border-radius: 5px;width: 100%;height: 100%;top: 18px;left: 18px;z-index: -1;}

.writer-box.flex-shrink-0 {flex-shrink: 0 !important;}
.writer-box .flex-grow-1 {flex-grow: 1 !important;margin-left: 10px;}
.writer-box .border-bottom {border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;}
.writer-box a{text-align:center;display: block;}
.writer-box h3{font-size:18px;margin: 0px 0px 5px 0px;font-weight: 600;}

.long-content h2{font-size: 25px !important; color:#000;font-weight: 700;    font-family: Allerta, sans-serif;} 
.long-content h3{font-size: 20px !important; color:#000;font-weight: 600;    font-family: Allerta, sans-serif;} 
.long-content h4{font-size: 18px !important; color:#000;font-weight: 600;    font-family: Allerta, sans-serif;} 

.long-content p{font-size:15px;}
.long-content a{color:var( --e-global-color-primary );}

.faqs .elementor-tab-title{border-bottom: 1px solid #cbcbcb !important;}

.review-slide .slick-dots{list-style: none;display: flex;width: 100%;justify-content: center;}
.review-slide .slick-dots li{margin: 0px 4px;}
.review-slide .slick-dots li button{font-size:0px;border-radius: 50%;border: none;width: 12px;height: 12px;padding: 0px;border: 1px solid #c4c4c4;background: #fff;}
.review-slide .slick-dots li.slick-active button{height: 12px;width: 12px;background:#c4c4c4;}

.student-box{padding: 20px 10px;}
.student-box .student-inner-box{box-shadow: 0 .5rem 1rem rgba(0,0,0,.10)!important;padding: 15px;}
.student-box .studentTitle{margin-bottom: 5px;}
.student-box .student-subject{margin: 5px 0px 10px 0px;}

.student-box .student-content{min-height: 130px;font-size: 15px;}


.stories-slide .student-box .student-inner-box{background:#fff; padding: 20px 15px;}
.stories-slide .student-box .student-inner-box .rating{margin-bottom:30px;}

.box-process .circle-top.right-line:after {border: 2px solid #c2c2c2;content: "";height: 0;position: absolute;right: -107px;top: 45%;width: 190px;}
.box-process .circle-top .circle-stroke,  .box-process .circle-top .circle-inner {border: 2px solid #4d5057;border-radius: 50%;}
.box-process .circle-top .circle-stroke {height: 57px;opacity: .42;padding: 3px;width: 57px;}
.box-process .circle-top .circle-inner {color: #4d5057;height: 47px;line-height: 42px;width: 47px;text-align: center;}
.box-process .process-details {border-radius: 20px;min-height: 280px;padding: 30px 13px 10px;background: #f7f7f7;}
.box-process .process-details svg {margin-bottom: 10px;}
.box-process .process-details svg .svgPath {fill: #c1c1c1;will-change: fill}
.box-process .process-details h3 {color: #212529;}
.box-process .process-details p {color: #212529;line-height: 22px;will-change: color;font-size: 14px;}
.box-process.active .circle-top .circle-stroke, .box-process:focus .circle-top .circle-stroke, .box-process:hover .circle-top .circle-stroke {background: #fff;border: 2px solid var( --e-global-color-primary );opacity: 1;transition: all .5s ease-in;}
.box-process.active .circle-top .circle-inner, .box-process:focus .circle-top .circle-inner, .box-process:hover .circle-top .circle-inner {background: var( --e-global-color-primary );border: 2px solid var( --e-global-color-primary );color: #fff;transition: all .5s ease-in;}
.box-process.active .process-details, .box-process:focus .process-details, .box-process:hover .process-details {background-color: var( --e-global-color-primary );transition: background-color .5s ease-in}
.box-process.active .process-details svg .svgPath, .box-process:focus .process-details svg .svgPath, .box-process:hover .process-details svg .svgPath {fill: var( --e-global-color-secondary);transition: all .5s ease-in;}
.box-process.active .process-details .h6, .box-process.active .process-details p, .box-process:focus .process-details .h6, .box-process:focus .process-details p, .box-process:hover .process-details .h6, .box-process:hover .process-details p {color: #fff;transition: color .5s ease-in;}


.box-process .elementor-view-default:hover .elementor-widget-container svg, .box-process .elementor-view-default:hover .elementor-widget-container h3, .box-process .elementor-view-default:hover .elementor-widget-container p{color:#fff;fill: #fff;}

.feature-box {padding: 10px; }
.feature-box .inner-box{border:1px solid #dee2e6;padding: 10px; min-height: 320px;}
.feature-box .starRating{display:flex;align-items: center;}
.feature-box span{font-size: 25px !important;font-weight: 700;margin-left: 10px;}
    
    
.feature-box  .content{font-size:14px;}    


.blogs .eael-grid-post-holder-inner{display: flex;}
.blogs .eael-entry-media{width: 70%;padding: 15px 10px;}
.blogs .eael-entry-wrapper{padding: 15px 10px;}
.blogs .eael-entry-title{margin-top:0px;}
.blogs .eael-posted-on:before{content:"\f073" !important;color: var(--e-global-color-primary) !important;font-size: 16px !important;opacity: 1 !important;} 

.payment select{padding:0px;font-size:0px;border: none;background: transparent;visibility: hidden;}

#calculator .payment select{margin: 0px !important;}
#calculator{margin-bottom:0px !important;}

#whatsapp {position:fixed;left: 20px;z-index: 9;bottom: 5%;animation: bounce2 2s ease infinite;top: auto;width: 60px;height: 60px;}
@keyframes bounce2 {
    0%{transform: translateY(0);} 
    40% {transform: translateY(-30px);}  
    60% {transform: translateY(-15px);}
}


/*.discount, .finalPrice {background: #2966f324 !important;}*/

.bg-green{ background: #0ba117 !important;   color: #fff !important;}
.bg-light, .bg-light input{background: #e9e9e9 !important;}

form table tr{background:#fff !important;}
form table td:first-child{width:70%;font-size: 15px;font-weight: 500;}
form table td {padding: 10px 15px;background: #fff !important;height: 30px !important;}
form table td .wpcf7-form-control-wrap input{margin-bottom: 0px !important;border:none !important;padding: 0px;}
.text-red{color: red !important;}
form table input.finalPrice{background: #0ba117 !important;color: #fff !important;padding-left: 15px !important;}
form table input.discount::placeholder {color:red;}
form table input.finalPrice::placeholder {color:#fff;}

.page-id-1046 form .wpcf7-not-valid-tip {margin-top: -10px;font-size: 13px !important;}   
.bg-green .wpcf7-form-control-wrap:before{content: "\00A3 ";position: absolute;font-size:16px;font-weight:500;}

.services-writer-box{padding:10px;}
.services-writer-inner-box .subjects{font-size: 14px;}
.services-writer-inner-box{border-radius: 12px;background-color: #fff;padding: 25px 12px;border: 1px solid var( --e-global-color-secondary );    transition: all .2s ease-in-out;}
.services-writer-inner-box:hover{box-shadow: 0px 0px 10px #0000004f;cursor: pointer;    transition: all .2s ease-in-out;}
.services-writer-inner-box .featureIcon{border-radius:50%}
.services-writer-inner-box .writerTitle{font-size: 16px;font-weight:600;}
.services-writer-inner-box .content{font-size: 14px;height: 150px;margin-top: 10px;}
.services-writer-inner-box .orderComplete{font-size: 11px;display: flex;align-items: center;}
.services-writer-inner-box .orderComplete span{font-weight:700;margin-right: 5px;}
.services-writer-inner-box .primary-btn{font-size: 15px; padding: 7px 15px;color: #fff;}


.review{}
.review .elementor-icon-box-description{    text-align: left;min-height: 110px;}
.review {}

@media (max-width: 575.98px) { body{overflow-x:hidden;}

.head-reviews .elementor-image-box-wrapper, .head-btn{    display: flex;}
.head-reviews .elementor-widget-image-box{width: 100% !important;}
.head-reviews .elementor-widget-container{border:none !important;}
.head-reviews .elementor-widget-image-box .elementor-image-box-content {width: 100% !important;display: flex;text-align: left;padding-left: 20px;}
.box-process .circle-top.right-line:after {display: none;}
.price-boxcontent .title {width: 62%;}

.col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-12{width:100%;}

 }

@media (max-width: 992px) {

      br{display: none;}


}
@media (min-width: 1920px) {  

}