/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/
body,html{ overflow-x:hidden;}
p:last-child, .elementor-kit-7 p:last-child{ margin-bottom:0px!important;}
.fullImg .elementor-image img{ width:100%; display:block;}
.btmshp .elementor-image img{ width:100%; display:block;}
header.elementor-section{ position:absolute; top:0; left:0; z-index:999;width: 100%; padding:20px 0 0;}
.headerbar .elementor-row{ justify-content:space-between; align-items:center;}
.headerbar .elementor-row div.elementor-col-50{ width:auto}
.headerbar .elementor-row div.elementor-column-wrap{ padding: 0px !important;}
.headerbar li.btn{ margin-left:30px;}
.headerbar li.btn a{background: linear-gradient(90deg, #fe3c0c 0%, #fc0544 100%);font-weight: 700 !important; border-radius:30px; min-width:200px; text-align:center; justify-content:center;}
.headerbar li.btn a:hover{background: linear-gradient(90deg, #fc0445 0%, #732982 100%);color:#fff!important;}
.homebanr{ width:100%; position:relative;}
.homebanr .botmShp{}
.elementor-widget-button .elementor-button, .elementor-widget-form .elementor-button[type="submit"]{background: linear-gradient(180deg, #fc0445 0%, #732982 100%)!important;font-weight: 700 !important; min-width:240px; }
.elementor-widget-button .elementor-button .elementor-align-icon-right{ margin-left:20px!important;}
.elementor-widget-button .elementor-button:hover, .elementor-widget-form .elementor-button[type="submit"]:hover{background: linear-gradient(180deg, #fe3c0c 0%, #fc0544 100%)!important; color:#fff;}
.elementor-kit-5 h2 strong{ font-weight:700;}

.dialog-widget-content{ background:none!important; box-shadow:none!important;}


.txtImg{ padding-left:2%;}
.textColumn{}
.section1 .textColumn{ padding:0 4% 0 7%;}
.section1 .textColumn h6{ color:#fff!important;}
section h6{ position:relative; padding-bottom:15px;}
section h6:after{ content:''; position:absolute; bottom:0; left:-70px; width:160px; height:2px; border-top:1px solid #e2231d;}
.textColumn .elementor-text-editor ul{ padding-left:0px; margin:35px 0 20px;}
.textColumn .elementor-text-editor ul li{ margin-top:20px; list-style:none; font-size:15px; line-height:24px; padding-left:60px; display:flex; min-height:39px; align-items:center; background-image:url(images/arw1.png); background-repeat:no-repeat; background-position: left top;}
.section1 .elementor-widget-button .elementor-button{ text-transform:capitalize;}
.textColumn .elementor-widget-button .elementor-button .elementor-align-icon-right{ margin-left:10px!important;}
.section2 h2, .section4 h2, .section6 h2, .section7 h2{ color:#000;}


.section1 .row1{ margin-top:40px;}
.section1 .row1:nth-child(1){ margin-top:0px;}
.section1 .row1:nth-child(2n) .elementor-row{ flex-direction:row-reverse;}
.section1 .row1:nth-child(2n) .elementor-row .txtImg{ padding-left:0px; padding-right:2%;}
.txtImg .elementor-widget-image .elementor-image img{ width:100%; display:block;}
.section1 .row1:nth-child(2n) .textColumn{ padding:0 7% 0 4%;}
.btnwhite.elementor-widget-button .elementor-button{background:#fff!important; color:#c4172d; box-shadow:0 10px 40px rgba(254,52,20,0.15); }
.btnwhite.elementor-widget-button .elementor-button:hover{ background:#c4172d!important; color:#fff;}
.section2:after{ content:''; position:absolute; top:0; left:0; width:80px; height:100%; background-image:url(images/txt1.png); background-repeat:no-repeat; background-size:100%; background-position:center center;}
.section4:after{ content:''; position:absolute; top:0; right:0; width:90px; height:100%; background-image:url(images/txt2.png); background-repeat:no-repeat; background-size:100%; background-position:center center;}

.section2.tr:after{background-image:url(images/training-text.png); }



.section3 h6{ color:#fff!important;}
.section3 h6:after, .section7 h6:after{ right:0; left:0; margin:0 auto;}
.section3 .swiper-pagination-bullet{ background:#fff!important; opacity:1;}
.section3 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#c4172d!important; opacity:1;}
.slider1 .swiper-pagination{ bottom:-25px!important;}
.section3 .swiper-slide{ transform:scale(0.8);filter: grayscale(100%)}
.section3 .swiper-slide.swiper-slide-next{ transform:scale(1);filter: grayscale(0%); z-index:11;}
.section3 .slider1{ min-width:150%; margin-left:-25%;}
.section3 .slider1 .elementor-skin-carousel .elementor-main-swiper{height:480px!important;}
.slider1 .elementor-swiper-button-prev {left: 18%;}
.slider1 .elementor-swiper-button-next {right: 18%;}
.section5 .swiper-container-horizontal > .swiper-pagination-bullets{ bottom:40px!important;}
.section5 .elementor-pagination-position-outside .swiper-container{ padding:0px;}
.section5 .swiper-pagination-bullet, .section5{ background:#fff!important; opacity:1;}
.section5 .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#c4172d!important; opacity:1;}
.testm h5{ padding-top:20px; font-weight:300; color:#4d4546; text-transform:uppercase}
.testm h5 strong{ display:block; color:#c4172d; font-weight:600; padding-bottom:2px;}
.testm h2{ position:relative; z-index:1; margin-bottom:40px;}
.testm h2:before{ content:''; position:absolute; top:-70px; right:100px; width:140px; height:140px; background-image:url(images/qt.png); background-repeat:no-repeat; background-size:100%; background-position:center center; z-index:1;}
footer .elementor-text-editor a{ color:#DCDCDC;}
footer .elementor-text-editor a:hover{ color:#E22320;}


.page-id-579 footer.elementor-section{ z-index:-1;}
.noo_class-template-default header.elementor-section{background: #000; position:relative; padding:15px 0;}
.noo_class-template-default #noo-content{ margin-top:50px; margin-bottom:50px;}
.elementor-kit-5.noo_class-template-default h2{ font-size:30px; color:#030409; line-height:1.4; font-weight:700;}
.elementor-kit-5.noo_class-template-default .button{ color:#fff;}
.noo_class-template-default .noo-timetable-main{color:#030409;}

.noo_class-template-default .noo-timetable-main .form-submit input[type=submit]{color:#030409;}

.classSctn .noo-filters ul li{ margin-left:5px; margin-right:5px;}
.classSctn .noo-filters ul li a{ position:relative; z-index:1;padding: 10px 24px!important;}
.classSctn .noo-filters ul li a.selected{ color:#fff!important;}
.classSctn .noo-filters ul li a.selected:before {border-color: #fe6367;background: #fe6367;border-radius: 40px;z-index: -1;}
.trPoints .elementor-image-box-wrapper{ flex-direction:column!important;}
.trPoints .elementor-image-box-img{ min-height:45px;}
.elementor-kit-5 .white h6{ color:#fff!important}

.faqs .elementor-accordion .elementor-accordion-item{ border-left:0px!important; border-right:0px!important;border-top:0px!important;}
.faqs .elementor-accordion .elementor-tab-content{ border-top:0px!important;}
.elementor-accordion-icon{ margin-top:5px;}


.elementor-section.thankYou>.elementor-container{max-width: 900px!important;}
.elementor-section.thankYou .thCol{ width:33.33%; margin-top:20px;}





@media(max-width:1025px){
.headerbar li.btn {margin: 10px 0;padding: 10px 20px;}
.headerbar li.btn a{ display:inline-block; color:#fff!important;}

.fcol1.elementor-column{ width:100%!important; text-align:center; padding-bottom:10px;}
.fcol2,.fcol3,.fcol4,.fcol5{ width:25%!important;}
.elementor-nav-menu--dropdown{ box-shadow:0 5px 10px rgba(0,0,0,0.15);}
}


@media(max-width:979px){
.section4:after, .section2:after{ display:none;}
.noo-timetable-main iframe{ width:100%;}


}


@media(max-width:767px){
.elementor-widget-button .elementor-button{ min-width:160px;}
section h6::after {left: -20px;width: 100px;}
section h5{ font-size:18px;}
section h6{ font-size:15px;}
.testm h5{ font-size:15px; padding-top:10px; margin-bottom:0px;}
.testm h5 strong{ font-size:18px;}
.testm h6:after, .faqHead h6:after, .srvcHead h6:after{ left:0; right:0; margin:0 auto;}

.textColumn .elementor-text-editor ul li {margin-top: 15px;font-size: 15px;padding-left: 40px;min-height: 32px;	background-size: 30px;background-position: 0 5px;}

.section1 .textColumn, .section1 .row1:nth-child(2n) .textColumn{padding: 0 3% 0 3%;}
header.elementor-section{ padding:5px 0;}
header.elementor-section .elementor-image img{ max-width:120px;}

.fcol2, .fcol3, .fcol4, .fcol5 {width: 100% !important;border-top: 1px solid rgba(255,255,255,0.2);padding: 10px;}
.noo-timetable-main iframe{ width:100%; height:100%;}
.elementor-kit-5.noo_class-template-default h2 {font-size: 24px;margin: 20px 0 10px;}
.noo_class-template-default header.elementor-section {padding: 10px 0;}

.inrbanr{padding: 80px 0px 0px!important;}
.inrbanr .elementor-inner-section .elementor-heading-title {font-size: 40px!important;line-height: 48px!important; text-align: center;}
.inrbanr .elementor-inner-section .elementor-widget-text-editor{ text-align:center; font-size:17px!important; line-height:24px!important;}
.inrbanr .elementor-inner-section .elementor-button-wrapper{ text-align:center;}
.inrbanr{background-position: center center!important;}
.inrbanr .elementor-widget:not(:last-child){ margin-bottom:15px!important;}

.srvcList .elementor-icon-list-item:not(:last-child) {padding-bottom: calc(5px/2)!important;}
.srvcList .elementor-icon-list-item{font-size:14px!important; line-height:23px!important;}
.srvcList .elementor-icon-list-icon i{font-size:14px!important;}
.srvcList .elementor-icon-list-text{ padding-left:8px!important;}
.srvcInr .elementor-col-25{ width:50%!important;}

.elementor-section.thankYou .thCol{ width:100%;}

}

@media(max-width:379px){
.elementor-kit-5 h2 {font-size: 36px!important;line-height: 46px!important;}
.srvcInr .elementor-col-25{ width:100%!important;}


}

