:root {
	  /* fonts */
	  --heading: Gotu;
	  --sub-heading: Raleway;
	  --font-archivo: Archivo;
	  --font-inter: Inter;
	  --text-regular-16: "IBM Plex Sans";
	  --font-titillium-web: "Titillium Web";
	  --font-freehand: Freehand;
	  --font-roboto: Roboto;
	  
	  /* Colors */
	  --base-white: #fff;
	  --rust: #c77646;
	  --slight-pink: #fceee5;
	  --color-burlywood: #d2a272;
	  --olive: #66815E;
	  --color-chocolate: #d45700;
	  --color-darkgray-100: #9ba58a;
	  --base-gray-400: #323238;
	  --color-darkslategray-100: rgba(66, 80, 102, 0.4);
	  --color-tan: #dcb99b;
	  --color-whitesmoke: #faf9f7;
	  --color-black: #000;
	  --produto-purple-mid: #633bbc;
	  --base-gray-100: #e1e1e6;
	  --base-gray-200: #8d8d99;
	  --bg-pink:#fcf3ec;
	}
	.banner-logo {
		position: absolute;
		top: 5%;
		left: 50%;
		transform: translate(-50%, -5%);
	}
	.banner-logo img{
		width: 175px;
	}
	.banner-content .title{
		font-family: var(--heading);
		color:var(--slight-pink);
		text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	}
	.banner-content .title-2{
		color:var(--slight-pink);
		font-size: 32px;
	}
	.banner-content .sub-title{
		font-weight: 600;
		color: var(--rust);
		line-height: 42px;
		font-size:35px;
		text-transform: capitalize;
	}
	.banner-form {
		background-color:#FFF;
		border-radius:20px;
		padding:30px 30px 20px 30px;
	}
	.banner-form .form-heading, .footer-form .form-heading{
		font-size: 16px;
		line-height: 150%;
		font-weight: 500;
		font-family: var(--sub-heading);
		color: var(--rust);
		text-align: left;
	}
	.banner-form .form-sub-heading, .footer-form .form-sub-heading{
		font-size: 12px;
		font-family: var(--sub-heading);
		color: var(--rust);
		text-align: left;
		padding-bottom: 5px;
		border-bottom: 1px solid #9ba58a;
	}
	.learning-content{
	    background-color: #c77646;
        padding: 15px 20px;
        border-radius: 25px;
        margin-top: 15px;
	}
	#learning-content-wrapper-2{
	    margin-top:100px;
	}
	.banner-form label, .footer-form label{
		font-size: 12px;


		font-family: var(--sub-heading);
		color: var(--rust);
		text-align: left;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 3px;
	}
	.terms-desc p{
		font-size: 9px;
		letter-spacing: 0.25px;
		line-height: 10px;
		color:#52b136;
	}
	input[type=text], select {
		width:100%;
		height:35px;
		align-self: stretch;
		border-radius: 16px;
		border: 1px solid #9ba58a;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		padding: 7px 14px;
		color: var(--olive);
	}
	textarea {
		height:80px;
		width:100%;
		border-radius: 16px;
		border: 1px solid #9ba58a;
		box-sizing: border-box;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: flex-start;
		padding: 7px 14px;
		color: var(--olive);
	}
	input[type=submit] {
		border-radius: 16px;
		background-color: var(--rust);
		color:#FFF;
		border:none;
		/* display: flex; */
		flex-direction: row;
		align-items: right;
		justify-content: flex-end;
		padding: 10px 22px;
		gap: 7px;
		font-size: 16px;
		font-family: var(--sub-heading);
		cursor:pointer;
	}
	.box-info{
		font-family: var(--sub-heading);
		background-color: var(--color-tan);
		color: var(--base-white);
		padding: 10px 30px;
		border-radius: 15px;
	}
	.footer-form{
		background-color: rgba(252, 238, 229, 0.4);
		padding: 50px;
		margin: 0 50px;
		border-radius: 20px;
	}
	.footer-form .form-sub-heading{
		border-bottom: 1px solid var(--rust) !important;
	}
	.title1 span{
		font-family: var(--font-freehand);
		font-size: 55px;
		font-weight: 500;
	}
	
	.program-box{
		background-color:var(--bg-pink);
		border-bottom: none;
		border-radius:50px;
		margin: auto;
		z-index:1;
	}
	.program-box-sub-title{
		font-weight:700;
		font-size: 32px;
		font-family: var(--sub-heading);
		color: var(--olive);
	}
	.program-box-sub-title-2{
		font-weight:500;
		font-size: 26px;
		font-family: var(--sub-heading);
		color: var(--olive);
	}
	.program-box-sub-title-3{
		font-weight:500;
		font-size: 16px;
		font-family: var(--sub-heading);
		color: var(--olive);
	}
	.program-box-off{
		font-size: 18px;
		font-weight:600;
		color: var(--rust) !important;
	}
	
	.program-box-heading{
		font-size: 12px;
		font-weight:600;
		color: var(--rust) !important;
	}
	
	
	
	.program-box-price, .program-box-sub-heading{
		font-size: 18px;
		font-weight:600;
		color: var(--olive) !important;
		font-family: var(--sub-heading);
	}
	.cut-off-price{
		text-decoration: line-through;
		text-decoration-thickness: 3px;
		text-decoration-color: var(--rust);
	}
	.program-box-feature{
		border: 1px solid var(--rust);
		border-radius: 25px;
		padding: 10px;
	}
	.program-box .image-1{
		width: 100% !important;
	}
	.text-condition{
		font-size: 10px;
		line-height: 30px;
		color: var(--color-burlywood);
	}
	@media (max-width:768px) {
		.footer-form {
			margin: 0 10px;
			padding: 15px;
		}
		.box-info {
		    font-size: 18px;
		}
		.program-box-title {
			font-size: 25px;
			line-height: 30px;
		}
		.program-box-feature {
			margin:5px;
		}
		.program-box .image-1{
			width: 50% !important;
    		margin: auto;
		}
		.program-box-sub-title-2{
			font-size: 18px;
		}
		.section-title .title1 {
        
        font-size: 21px;
        line-height: 1;
       
         }
		.title1 span {
            
            font-size: 32px;
            
        }
        .text-condition {
            
            line-height: 13px;
            
            padding-bottom: 25px;
        }
		.copyright-text p {
           
            text-align: revert;
        }
		.guru-bg1:before {
            content: '';
            width: 390px;
            height: 414px;
            left: 0;
            top: 0;
        }
        
        .guru-bg5:before, .guru-bg:before {
            display:none;
        }
        .main-header-top {
            z-index: 1;
        }
        .main-header-top img{
            margin-top: -140px !important;
            max-width: 275px !important;
        }
        
        #timer-wrapper{
            padding: 30px 40px 10px 10px !important;
        }
        ul#timer {
        	padding-top: 10px !important;
        }
        ul#timer li {
        	padding: 0px !important;
        }
        ul#timer li.seperator {
            font-size: 32px !important;
            line-height: 32px !important;
        }
        ul#timer li p {
            font-size: 12px !important;
        }
        ul#timer li span {
            font-size: 32px !important;
            line-height: 32px !important;
        }
	}
	
	.main-header-top {
	    z-index: 1;
	    }
	.main-header-top img{
	    margin-top: -217px;
            max-width: 350px;
        }
    .agree-check{
    	float: left; 
    	margin-right: 7px; 
    	margin-bottom: 10px;
    }
    
	.video-container {
	  position: relative;
	  width: 100%;
	  overflow: hidden;
	  padding-top: 56.25%; /* 16:9 Aspect Ratio */
	}
	
	.responsive-iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  bottom: 0;
	  right: 0;
	  width: 100%;
	  height: 100%;
	  border: none;
	}
	
	#timer-wrapper{
	    border-radius: 50px;
	    border: 1px solid var(--rust);
    	margin: 50px 0;
    	padding: 100px 30px 30px; 
	}
	ul#timer {
    	list-style: none;
    	display: block;
    	text-align: center;
    }
    ul#timer li {
    	display: inline-block;
    	padding: 15px;
    }
    ul#timer li span {
    	font-size: 120px;
    	font-weight: 300;
    	line-height: 60px;
    	font-family: var(--tg-heading-font-family);
        color: #C77646;
    }
    ul#timer li.seperator {
    	font-size: 70px;
    	line-height: 70px;
    	vertical-align: top;
    	font-family: var(--tg-heading-font-family);
        color: #C77646;
    }
    ul#timer li p {
    	font-size: 25px;
    	font-family: var(--tg-heading-font-family);
        color: #C77646;
    }
    .btn-orange{
        background-color: #c77646;
        color: #FFF;
        border: none;
        border-radius: 10px;
        padding: 5px 8px 5px 8px;
        margin-bottom: 10px;
        cursor: none !important;
        font-weight: 600;
        font-size: 25px;
    }
    .btn-orange:hover{
        color: #FFF;
    }
 	#termsModal .modal-body {
		height: 100vh;
        overflow-y: scroll;
        text-align: justify;
	}
	#termsModal .modal-body::-webkit-scrollbar {
	  width: 5px;
	}
	
	/* Track */
	#termsModal .modal-body::-webkit-scrollbar-track {
	  background: #f1f1f1; 
	}
	 
	/* Handle */
	#termsModal .modal-body::-webkit-scrollbar-thumb {
	  background: var(--rust); 
	}
	
	/* Handle on hover */
	#termsModal .modal-body::-webkit-scrollbar-thumb:hover {
	  background: #555; 
	}
	
		#popupModal .container{
	    padding: 50px;
	    height: 100vh;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	#popupModal .container h1{
	    font-size: 24px;
	    font-weight: 700;
	    color: #FFF;
	}
	#popupModal .container h6{
	    font-size: 16px;
	    color: #FFF;
	}
	#popupModal .container ul li{
	    font-size: 16px;
	    color: #FFF !important;
	    text-align:left;
	}
	#popupModal .whatsapp-link{
	    font-size: 20px;
	    padding: 10px;
	    border-radius: 16px;
	    background-color: var(--rust);
	    color: #FFF;
	}
	@media (max-width:768px) {
    	#popupModal .container{
    	    padding: 10px;
    	    height: 100vh;
    	}
    	#popupModal .container h1{
	        font-size: 16px;
    	}
    	#popupModal .container h6{
	        font-size: 12px;
    	}
    	#popupModal .container ul li{
    	    font-size: 12px;
    	    color: #FFF !important;
    	}
    	#popupModal .whatsapp-link{
    	    font-size: 12px !important;
    	}
    	#popupModal img{
	        margin-top: 10px;
	        margin-bottom: 10px;
    	}
		
		.banner-content .title {
			font-size: 30px;
			line-height: 38px;
		}
		.banner-content .sub-title {
			line-height: 30px;
			font-size: 25px;
		}
		
	}
	
	.mobile-bottom-nav {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		will-change: transform;
		transform: translateZ(0);
		display: flex;	
		box-shadow: 0 -2px 5px -2px #333;
		background-color: #fff;
	}
	.mobile-bottom-nav__item {
		flex-grow: 1;
		text-align: center;
		font-size: 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.mobile-bottom-nav__item-content {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	.mobile-bottom-nav__item a{			
		background-color: var(--rust);
		color: #FFF;
		border: none;
		display: flex;
		flex-direction: row;
		justify-content: center;
		padding: 10px 22px;
		font-size: 13px;
		font-family: var(--sub-heading);		
		width: 100%;
		font-weight:bold;
	}
	.mobile-bottom-nav__item .expert{			
		background-color: #284320;
		color:#ffffff;
	}
	.mobile-bottom-nav__item i{
		padding-right: 5px;
		display: flex;
		align-items: center;
	}
	.mobile-bottom-nav__item--active {
		color: red;
	}
	
	input::-webkit-input-placeholder {
		/* WebKit browsers */
		font-size:14px;
	}

	input:-moz-placeholder {
	  /* Mozilla Firefox 4 to 18 */
	  font-size:14px;
	}

	input::-moz-placeholder {
	  /* Mozilla Firefox 19+ */
	  font-size:14px;
	}

	input:-ms-input-placeholder {
	  /* Internet Explorer 10+ */
	  font-size:14px;
	}
	.footer-form-program{
		font-size: 30px;
		font-weight: bold;
	}	
	
	
	.program-box .price_title{		
		font-size:25px;
		color:#ffffff;
	}
	.program-box .price_subtitle{		
		font-size:18px;
		color:#ffffff;
	}
	
	.program-box .pricing-price{
		text-align:center;
		padding-bottom:20px
	}
	.program-box .start_date p{
		color: #000000;
		font-weight: bold;
		font-size: 15px;
	}
	
	.program-box .strikethrough{
		color: #727586;
		font-size: 25px;
		text-decoration-line: line-through;
		vertical-align: baseline;
	}
	.program-box .finalprice {
		font-size: 35px;
		font-weight: bold;
		padding: 0;
		color: #c77646;
		margin: 0 0 0.25em 0;
		vertical-align: inherit;
		font-family: 'Open Sans', sans-serif;
	}
	.program-box .pricing-period{
		font-family: 'Open Sans', sans-serif;
		cursor: default;
		color: #84697c;
		vertical-align: baseline;
	}
	
	.program-box .price_percent{
		border-radius: 20px;
		display: inline-block;
		padding: 4px 12px;
		background-color: #f5d2dd;
		color: #d63163;
		vertical-align: super;
		font-weight: bold;
		font-size: 18px;
	}
	
	.pricing-feature-list{
		text-align: center;
		list-style: none;
	}
	@media (max-width:768px) {
		.program-box .pricing-price .strikethrough{
			font-size:20px;
		}
		.program-box .pricing-price .finalprice{
			font-size:30px;
		}
		.pricing-feature-list {
			text-align: left;
			padding: 0;
		}
		.pricing-feature-list li {
			display: flex;
		}
		.pricing-feature-list li i {
			padding-right: 5px;
			padding-top: 5px;
		}
		.modal-title{
			font-size: 20px;
			font-weight: bold;
		}
		.about__content-four{
			text-align:center;
		}
	}
	.limited_time_offer{
		display: flex;
		align-items: center;
	}
	.limited_time_offer img{
		width:100px;
	}
	.bottom_click_to_action a{
		color: #fff;
	}
	.whatsapp_bg{
		background-color: #619749;
	}
	.bottom_click_to_action a i{
		padding-right:5px;
		font-size:20px;
	}
	.bottom_click_to_action a:hover{
		color:#fff
	}
	.bottom_click_to_action .btn::before {
		background: #c77646;
	}