/*
Theme Name: Coachie Child Theme
Theme URI: https://demo.detheme.com/coachie-kit/landing/
Description: Coachie Child Theme
Version: 2.0.0
Author: deTheme
Author URI: http://detheme.com
Template: coachie
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*font-family: 'Niramit', sans-serif;
font-family: 'Noto Sans', sans-serif;*/

  /*h1,
  h2,
  h3,
  h4,
  h5,
  h6{
        font-family: 'Noto Sans', sans-serif;
  }*/
.inner-banner-sub-txt .elementor-widget-container p{color: #F4F8FA !important;}
.uf-breadcrumbs span {font-family: 'Niramit', sans-serif;line-height: 1.7;letter-spacing: 1px;}
.contact-sec  p{color: #F4F8FA;}
.contact-sec  button{color: #2E3338 !important;}
.contact-sec  button:hover{color:#F4F8FA !important}
.contactus-btn a{    color: #E6AA34 !important;}
.apply-btn a:hover{background-color: #2E3338 !important;}
.copy-rights p{color: #ADB0B1;}
.uf-breadcrumbs span a,.uf-breadcrumbs span:after {color: #E6AA34;text-transform: uppercase;}
.breadcrumbs{background-color: #49525A;}
.uf-breadcrumbs span{color: #F4F8FA;}
/*.ekit-sidebar-widget .widgetarea_warper .elementor-widget-container section ul li a{color: #E6AA34 !important;}*/
/*.ekit-sidebar-widget .widgetarea_warper .elementor-widget-container section button{    background-color: #E6AA34 !important;}*/
.ekit-sidebar-widget .widgetarea_warper .elementor-widget-container section ul li:hover a span{color: #E6AA34 !important;}
.ekit-sidebar-widget .widgetarea_warper .elementor-widget-container section ul li a span{color: #49525A !important;}
/*.elementor-button{font-family: 'Niramit', sans-serif !important;}*/
.leaders-box .elementskit-box-header{display: none;}
.leaders-box .elementskit-infobox .box-body p{margin-bottom: 0 !important;}
.leaders-box .elementskit-infobox{display: flex;align-items: center;justify-content: center;}
.executive-page a {    display: contents !important;    color: #e6aa35;}
.lifestyle-div ul li {color: #fff;}
.lifestyle-div ul, .diffrence-div ul {    padding-left: 20px;}
.signup-form input[type="submit"] {font-family: "Niramit", Sans-serif;font-size: 11px;line-height: 16px;letter-spacing: 0.5px;    fill: #F4F8FA;    color: #F4F8FA;    background-color: #4EA7EF;border-radius: 3px 3px 3px 3px;border: 0;font-size: 11px}
.signup-form input[type="submit"]:hover {    border-radius: 0; background-color:#000;   border: 0;}
.approch-box p { color#fff;}
/*************************Responsive*************************/
@media only screen and (min-width:1800px){
.gallery-img iframe {
    height: 307px;
}	
}	
@media screen and (min-device-width: 1199px) and (max-device-width: 1801px) { {
.gallery-img .elementor-fit-aspect-ratio {
    padding-bottom: 70%;
}
.gallery-img iframe {
    height: 199px;
}
.gallery-img  img {
    height: 197px;
}
}
@media only screen and (max-width:1920px){
   
}
@media only screen and (max-width:1900px){	
    .home-banner-text{font-size: 65px;}
    .inner-sec-banner .elementor-heading-title {font-size: 58px !important;}
    .leaders-box-sec section{margin-top: 18px !important;}
}
@media only screen and (max-width:1600px){
    .advance-system-sec{    padding: 66px 0px 0px 0px !important;}
    .kingdom-sec{    padding: 50px 0px 9px 0px !important;}
    .deeper-drive-sec,.survival-mode-sec,.about-sec,.story-sec,.awaken-sec{padding: 66px 0px 66px 0px !important;}
    .importance-sec{    padding: 66px 0px 0px 0px !important;}
    .events-sec{padding: 60px 0px 0px 0px !important;}
    .video-sec{    margin-top: 66px !important;}
    .meet-tim{ padding: 66px 0px 86px 0px !important;}
    .inner-sec-banner .elementor-heading-title{font-size: 50px !important;}
    .slider{padding: 40px 0px 0px 0px !important;}
    .meet-tim .elementor-heading-title{    font-size: 37px;}
    .class-schedule h5{font-size: 20px !important;}
    .class-schedule p{    margin-bottom: 0.8em;}
    .schedule .elementor-widget-container {padding: 0px 30px 0px 0px !important;}
    .survival-point{padding: 66px 0px 0px 0px !important;}


}

@media only screen and (max-width:1440px){
    .home-banner-sec section .elementor-element-populated {padding: 70px 0px 0px 0px !important;}
    .home-banner-sec section{padding: 108px 64px 48px 64px !important;}  
    .home-banner-sec section h1{font-size: 64px !important;} 
    .advance-system-sec h2 {font-size: 43px !important;}
    .kingdom-sec h2 ,.advance-system-sec h2{font-size: 35px !important;}
    .importance-sec section h2{font-size: 44px !important;}
    .events-sec h2 {font-size: 42px !important;}
    .partners-sec h2{font-size: 36px !important;}
    .kingdom-sec .elementor-widget-container {margin: 0px 0px 15px 0px !important;}
    .training-icon{padding: 0px 0px 0px 0px !important;}
    .banner-sub-title .elementor-heading-title{font-size: 19px !important;}
    .book-coching .elementor-widget-container{    padding: 30px 0 0 0;}
    .we-offer .custom-icon-sec .elementor-widget-container{padding: 00px 0px 10px 00px !important;}
    .we-offer {padding: 20px 0px 9px 0px !important;}   
}


@media only screen and (max-width:1360px){
   .home-banner-sec section {padding: 88px 54px 38px 54px !important;}
   .advance-system-sec {padding: 56px 0px 0px 0px !important;}
   .kingdom-sec h2, .advance-system-sec h2 {font-size: 35px !important;}
   .kingdom-sec {padding: 30px 0px 9px 0px !important;}
   
   .importance-sec section{margin-bottom: 28px !important;}
   .importance-sec {padding: 56px 0px 0px 0px !important;}
   .importance-sec .elementor-column .elementskit-infobox{padding: 54px 24px 54px 24px !important;}
   .importance-sec .elementor-column .elementskit-infobox h3{font-size: 20px;}
   .events-sec h2 {font-size: 40px !important;}
   .events-sec {padding: 50px 0px 0px 0px !important;}
   .video-sec {margin-top: 46px !important;padding: 66px 0px 66px 0px !important;}
   .partners-sec p {font-size: 36px !important;}
   .meet-tim {padding: 26px 0px 70px 0px !important;}
   .awaken-sec {padding: 36px 0px 36px 0px !important;}
   .awaken-sec .elementor-heading-title{font-size: 34px;}
   .inner-sec-banner .elementor-heading-title {font-size: 46px !important;}
   .inner-sec-banner > .elementor-container{min-height: 610px !important;}
   .slider .elementor-element-populated{padding:30px 30px 0px 30px !important; }    
   .story-title h2{font-size: 40px !important;}
   .better-future-title h2{font-size: 46px !important;}
   .home-banner-sec section h1 {font-size: 54px !important;}
   .class-schedule .elementor-container{flex-wrap: wrap;}
   .class-schedule .elementor-container .elementor-column{width: 100%;}
   .schedule .elementor-widget-container{    margin: 0px 0px 44px 0px !important;}
   .class-schedule h5 {font-size: 30px !important;}

   
}

@media only screen and (max-width:1200px){
     .home-banner-sec section .elementor-element-populated {padding: 50px 0px 0px 0px !important;}
     .home-banner-sec section .banner-sub-title .elementor-heading-title{font-size: 20px !important;}
     .advance-system-sec {padding: 46px 0px 0px 0px !important;}
     .daily-inner-sec {padding: 0px 20px 0px 20px !important;}
     .survival-mode-sec .elementor-element-populated  .elementor-spacer-inner{    height: 336px !important;}
      .daily-inner-sec .elementor-element-populated{    padding: 0px 0px 0px 0px !important;}
     /*.advance-system-sec  section .elementor-element-populated{padding: 0px 0px 0px 0px !important;}*/
     .kingdom-sec h2, .advance-system-sec h2 {font-size: 36px !important;}
     /*.advance-system-sec  .elementor-widget-container {text-align: center;}*/
     .kingdom-sec {padding: 0px 0px 9px 0px !important;}
     .elementskit-info-box-title{    font-size: 16px !important;}
     .survival-mode-sec .elementor-element-populated .elementor-element.elementor-absolute {   top: 118px;}
     .survival-mode-sec .survival-right .elementor-widget-container{margin:0px !important;}
    .deeper-drive-sec .elementor-widget-heading .elementor-widget-container{text-align: left !important;}
    .importance-sec .elementor-column .elementskit-infobox {padding: 0px 24px 44px 24px !important;}
    .events-sec h2 {font-size: 38px !important;}
    .video-sec{    margin-top: 26px !important;}
    .deeper-drive-sec, .survival-mode-sec, .story-sec,.awaken-sec {padding: 46px 0px 46px 0px !important;}
    .about-sec{padding: 46px 0px 0 0px !important;}
    .testimonial-sec{padding: 0px 0px 56px 0px !important;}
    .contact-sec section h2{font-size: 38px !important;}
    .story-sec .elementor-widget-heading .elementor-widget-container h2{font-size: 45px !important;}
    .included-sec  h2{font-size: 35px !important;}
    .inner-sec-banner > .elementor-container {min-height: 510px !important;}
    .meet-tim {padding: 26px 0px 70px 0px !important;}
    .survival-mode-sec .elementor-column{width: 100% !important;}
    .survival-mode-sec .elementor-container{flex-wrap: wrap;}
    .meet-coach-heading br{display:none;}
    .survival-point{padding: 46px 0px 0px 0px !important;}
    /*.survival-mode-sec .survival-right .elementor-element:nth-child(){display: none;}*/
}

@media only screen and (max-width:1024px){
    /*.decision-img .elementor-widget-container{margin: 0px 0px 0px 20px !important;}*/
    .custom-icon-sec .elementor-column {width: 33.33% !important;align-items: baseline;}
    .apply-now-btn .elementor-widget-container{    margin: 0px 0px 50px 0px !important;}
    .approch-sec .elementor-heading-title {text-align: left !important;}
    .approch-sec < .elementor-widget-container {text-align: left !important;}
    .blog-story .ekit-wid-con .col-lg-4 {max-width: 33.23% !important;}
    .we-offer .custom-icon-sec .elementor-column{width: 50% !important;}
    .we-offer {padding: 30px 0px 9px 0px !important;}
	.gallery-img iframe {height: 317px;}
	.gallery-img .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {padding-bottom: 65%;	}
	.gallery-img iframe {    height: 370px;}
	.mob-menu i.icon.icon-down-arrow1.elementskit-submenu-indicator {    display: none;}
	.mob-menu ul.elementskit-dropdown.elementskit-submenu-panel {
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
		padding: 0 12px !important;
	}
}
@media only screen and (max-width:999px){
    
    .survival-mode-sec .elementor-element-populated .elementor-element.elementor-absolute {left: 248px !important; width: 100%;    top: 138px;}
    .survival-mode-sec .elementor-element-populated  .elementor-spacer-inner{    height: 356px !important;}
    .home-banner-sec section h1{font-size: 50px !important;}
    .kingdom-sec h2, .advance-system-sec h2 {font-size: 34px !important;}
    .elementskit-info-box-title {font-size: 18px !important;}
    .deeper-drive-sec h2 {font-size: 35px !important;}
    .survival-mode-sec .elementor-column {width: 100% !important;}
    .survival-mode-sec .survival-right .elementor-widget-container {margin: 22px 0px 0px 0px !important;}
    .survival-mode-sec .elementor-column:last-child .elementor-element-populated {padding: 0 30px 30px 30px;}
    .importance-sec section h2 {font-size: 30px !important;}
    .events-sec {padding: 40px 0px 30px 0px !important;}
    .events-sec section .elementor-column{width: 50% !important;}
    .video-sec{    padding: 0px 0px 0 0px !important;}
    .partners-sec p {font-size: 31px !important;}
    .testimonial-sec {padding: 0px 0px 36px 0px !important;}
    .contact-sec section h2 {font-size: 35px !important;line-height: 1em !important;}
    .story-sec .elementor-widget-heading .elementor-widget-container{    margin: 0px 0px 15px 0px !important;}
    .partners-sec p {font-size: 29px !important;}
    .partners-sec .elementskit-infobox{    padding: 64px 38px 64px 38px;}
    .advance-system-sec {padding: 26px 0px 0px 0px !important;}
    /*.decision-img1 .elementor-widget-container{    margin: 0px 64px 30px 20px !important;}*/
    .inner-sec-banner .elementor-heading-title {font-size: 40px !important;}
    .meet-tim{padding: 26px 0px 50px 0px !important;}
    .inner-sec-banner > .elementor-container {min-height: 430px !important;}
    .inner-sec-banner{    padding: 48px 0px 0px 0px !important;}
    .inner-sec-banner > .elementor-container {min-height: 310px !important;}
    /*.survival-mode-sec .elementor-element-populated .elementor-spacer-inner{display: none;}*/
    .kingdom-sec-btn .elementor-widget-container  {margin: 0 0px 0px 0px !important;}
    .custom-icon-sec .elementor-column {width: 100% !important;align-items: baseline;}
    .meet-tim .elementor-element {text-align: left !important   ;}
    .meet-tim section .elementor-element {text-align: center !important   ;}
    .advance-system-sec section .elementor-element {text-align: center !important   ;}
    .banner-sub-title .elementor-widget-container{    margin: 0px 0px 10px 0px !important;}
    .kingdom-sec section .elementor-column:last-child .elementor-widget-container {margin: 0px 0px 0px 0px !important;}
    .blog-story .ekit-wid-con .col-lg-4 {max-width: 50% !important;}
    .class-schedule h5 {font-size: 28px !important;}
    .leaders-box-sec .elementor-widget-button .elementor-widget-container{    margin: 10px 30px 30px 30px !important;}
}   


@media only screen and (max-width:767px){
   .advance-system-sec {padding: 20px 0px 0px 0px !important;}
   .kingdom-sec h2, .advance-system-sec h2 {font-size: 29px !important;}
   .advance-system-sec {padding: 16px 0px 0px 0px !important;} 
   .advance-system-sec section{padding: 10px 0px 0px 0px !important;}
   .advance-system-sec  section .elementor-column:nth-child(2) section .elementor-column:nth-child(2) .elementor-widget-container{margin: 30px 0px 30px 0px !important;}
   .advance-system-sec section .elementor-column .elementor-widget-container img{width: 90% !important;}
   .daily-inner-sec .elementor-element-populated .elementor-widget-container{    margin: 30px 0px 0px 0px !important;}
   .deeper-drive-sec{    padding: 0px 0px 0 0px !important;}
   .kingdom-sec section .elementor-column:last-child .elementskit-infobox{   padding: 64px 24px 20px 24px !important;}
   /*.kingdom-sec section .elementor-column:first-child .elementskit-infobox{padding: 0 24px 64px 24px !important;}*/
    .kingdom-sec section{margin-top: 0 !important;}
    .restore-con section{margin-bottom: 20px !important;}
   .custom-point .custom-icon-sec section .elementor-column:last-child .elementskit-infobox,.custom-point .custom-icon-sec section .elementor-column:first-child .elementskit-infobox{padding: 64px 24px 64px 24px !important;}
   .deeper-drive-sec .elementor-column:first-child .elementor-element:nth-child(4){text-align: center !important;} 
   .deeper-drive-sec .elementor-column:nth-child(2) .elementor-element{text-align: center !important;} 
    /************************/
   .survival-mode-sec h2, .about-sec h2 {font-size: 29px !important;}
   .survival-mode-sec .survival-right .elementor-widget-container {margin: 0 0px 0px 0px !important;}
   .importance-sec {padding: 36px 0px 0px 0px !important;}
   .importance-sec section h2 {font-size: 34px !important;}
   .importance-sec section {margin-bottom: 0 !important;}
   .importance-sec .elementor-column .elementskit-infobox {padding: 0px 24px 14px 24px !important;}
   .story-sec{    padding: 0px 0px 0px 0px !important;}
   .story-sec .elementor-widget-heading .elementor-widget-container h2 {font-size: 38px !important;}
   .contact-sec section .elementor-widget-heading .elementor-widget-container{    margin: 0px 0px 4px 0px !important;}
   .events-sec .elementor-widget-heading .elementor-widget-container{    margin: 0px 0px 14px 0px !important;}
   .events-sec {padding: 20px 0px 0px 0px !important;}
    .decision-img1 .elementor-widget-container{    text-align: center;}
    .decision-img .elementor-widget-container{margin: 0 auto !important;}
    .included-sec h2 {font-size: 33px !important;}
    .custom-icon-sec section .elementor-widget-wrap{    margin: 0px 0px 28px 0px !important;}
    .expand-community .elementor-element-populated section{margin-bottom: 0 !important;}
    .slider {padding: 0px 0px 0px 0px !important;}
    .meet-tim  section .elementor-column .apply-btn .elementor-widget-container{    margin: 0px 24px 0px 0px !important;}
    .deeper-drive-sec .elementor-widget-container {text-align: center !important;}
    .blog-story .ekit-wid-con .col-lg-4 {max-width: 100% !important;}
    .we-offer .custom-icon-sec .elementor-column{width: 100% !important;}
    .we-offer .custom-icon-sec .elementor-widget-container {padding: 00px 0px 20px 00px !important;}
    .class-schedule h5 {font-size: 26px !important;}
	.video-img-sec .elementor-wrapper.elementor-fit-aspect-ratio.elementor-open-inline { padding: 190px;}
}
@media only screen and (max-width:640px){
   
    .home-banner-sec section h1 {font-size: 30px !important;}
    .home-banner-sec section .banner-sub-title .elementor-heading-title {font-size: 18px !important;}
    .kingdom-sec h2, .advance-system-sec h2 {font-size: 27px !important;}
    .deeper-drive-sec h2 {font-size: 30px !important;}
    .deeper-drive-sec .elementor-widget-heading .elementor-widget-container{    margin: 0px 0px 14px 0px !important;}
   /* .deeper-drive-sec{margin: 0px 0px 28px 0px;}*/
    .survival-mode-sec h2, .about-sec h2 {font-size: 27px !important;}
    .deeper-drive-sec, .survival-mode-sec, .story-sec {padding: 36px 0px 36px 0px !important;}
    .importance-sec section h2 {font-size: 30px !important;}
    .events-sec section .elementor-column {width: 100% !important;margin: 0 !important;}
    .events-sec section .elementor-column .elementor-widget-wrap{padding: 15px 0 !important;}
    .partners-sec p {font-size: 27px !important;}
    .contact-sec section h2{font-size: 29px !important;    line-height: 1.2em !important;}
    .story-sec .elementor-widget-heading .elementor-widget-container h2 {font-size: 33px !important;}
    .inner-sec-banner .elementor-heading-title {font-size: 38px !important;}
    .included-sec h2 {font-size: 27px !important;    line-height: 1.3em !important;}
    .events-sec h2 {font-size: 34px !important;}
    .book-coching .elementor-widget-container {padding: 0px 0 0 0;}
    .meet-coach-heading .elementor-widget-container{    margin: 0px 0px 0px 0px !important;}
    .restore-point .elementskit-infobox{padding: 14px 14px 14px 14px !important;}
    .we-offer .custom-icon-sec > .elementor-widget-container {padding: 00px 0px 20px 00px !important;}
    .class-schedule h5 {font-size: 24px !important;}
    .survival-point{padding: 36px 0px 0px 0px !important;}
   
}

@media only screen and (max-width:479px){
    .home-banner-sec section {padding: 18px 54px 38px 54px !important;}
    .home-banner-sec section h1{    line-height: 1.2em;}
    .home-banner-sec section {padding: 18px 24px 38px 24px !important;}
    .kingdom-sec h2, .advance-system-sec h2 {font-size: 25px !important;}
    .deeper-drive-sec h2 {font-size: 25px !important;}
    .survival-mode-sec h2, .about-sec h2 ,.importance-sec section h2{font-size: 24px !important;    line-height: 1.3em !important;}
    .importance-sec section h2{line-height: 1.3em;}
    .importance-sec {padding: 6px 0px 0px 0px !important;}
    .importance-sec .elementor-column .elementor-widget-wrap{margin: 0px 0px 18px 0px !important;}
    .events-sec h2 {font-size: 30px !important;}
    .partners-sec p {font-size: 25px !important;}
    .contact-sec section h2{    font-size: 26px !important;}
    /*.home-form .elementor-widget-wrap{    padding: 34px 18px 28px 18px !important;}*/
    .story-sec .elementor-widget-heading .elementor-widget-container h2 {font-size: 28px !important;}
    .story-sec{padding: 36px 0px 0px 0px !important;}
    .inner-sec-banner .elementor-heading-title {    font-size: 29px !important;line-height: 1.3em !important;}
    .slider .single-client{min-height: 110px !important;}
    .deeper-drive-sec{padding: 0px 0px 36px 0px !important;}
    /*.meet-tim section .elementor-column .apply-btn .elementor-widget-container {margin: 0px 24px 0px 0px !important;}*/
    .kingdom-sec  p{line-height: 1.4em;}
    .meet-tim section .elementor-column .apply-btn .elementor-widget-container {margin: 0px 0 24px 0px !important;}
    .meet-tim section .elementor-column .elementor-widget-wrap{flex-wrap: wrap;}
    .meet-tim section .elementor-column .elementor-widget-wrap .elementor-element{width: 100%;}
    .we-offer .elementor-widget-container {margin: 0px 0px 0px 0px !important;}
    .we-offer .custom-icon-sec section .elementor-column:first-child .elementskit-infobox {padding: 44px 24px 44px 24px !important;}
    .class-schedule p {font-size: 20px !important;}
    .class-schedule{margin-bottom: 0 !important;}
}
