@media(max-width: 1680px){
	h2 {font-size: 43px;}
	h4 {font-size: 18px;}
	body {font-size: 14px;line-height: 1.5;}
	.page-width, .main-footer .page-width {max-width: 1360px;}
	.home-banner .col-left p { font-size: 16px;}
	.icon-section-box p{font-size: 15px;}
	.col-right .image-two {margin: 120px 40px 0 0;}
	.col-right .image-two .home_banner_image_two { max-width: 250px !important; }
	.col-right .image-one .leave {max-width: 100px;}
	.col-right .image-one .home_banner_image_one { max-width: 220px !important; }
	.home-banner .col-left a{ margin:0; }
	.icon-sections .icon-section-inner { padding: 30px 30px; }
	.main-menu ul.menu{ gap:44px; }
	.main-menu ul.menu li a{ font-size:13px; }
	.logo_link {max-width: 200px;}
	.header-btn, .home-banner .col-left a {font-size: 14px;padding: 14px 34px;}
	.home-banner .ht-ctc-sc-chat .s_8{font-size: 14px !important; padding: 14px 34px !important;}
	.key-statistics {padding: 20px 15px;}
	section.join-website .page-width p{ z-index:1;font-size: 18px; }
	section.join-website .page-width p a {font-size: 16px;padding: 12px 40px;letter-spacing: 1px;}
	.trading-course .products-grid .product-card a .price-list {font-size: 17px;}
	.trading-course .products-grid .product-card a .price-list span {font-size: 27px;}
	.installment-home bold{ display:block; }
	.installment-home, .installment-home .amount{ font-size:13px }
	.trading-course .products-grid .product-card a h2{font-size: 19px}
	.product-short-description-home { min-height: auto; }
	.quick-praise .splide__pagination {bottom: 0.5em;}
	section.success-story{padding: 30px 0 260px;}
	.candlestick-reading h2{font-size: 55px;line-height: 1 !important;}
	section.candlestick-reading .inner p{font-size: 18px;}
	section.candlestick-reading .inner p a {font-size: 17px; padding: 15px 53px;}
	section.candlestick-reading .inner {min-height: 625px;}
	.still-doubt {padding: 58px 0 65px;}
	section.trading-course {padding: 40px 0;}
	.trading-course .products-grid .attachment-full {height: 250px !important;}
	.footer_info.footer-colum p {font-size: 15px;}
	.footer-colums {padding: 70px 0 50px;}
	.footer-bottom .footer-b-colums .col-left p, .footer-bottom .footer-b-colums .menu-policy-menu-footer-container ul li a {font-size: 12px;}
	.quick-praise-content {height: 590px;}
	.success-trading {max-width: 450px;}
	.you-will-learn .page-width, .course-for .page-width, .our-approach .page-width {max-width: 1250px;}

	.product-offer .discount::before {border: 14px solid transparent;border-top-color: transparent;border-right-color: transparent;border-bottom-color: transparent;border-left-color: transparent;border-color: #c00;border-left-color: rgb(204, 0, 0);border-left-color: transparent !important;}

	.product-offer .duration {top: -10px; width: 200px; left: -47px;}

}
@media(max-width: 1500px){
	.woocommerce-product-gallery {margin-bottom: 4rem;}
}

@media(max-width: 1400px){
	.page-width, .main-footer .page-width { max-width: 1280px;}
	.success-trading { max-width: 480px;}
}
@media(max-width: 1280px){
	h2 {font-size: 37px;}
	.page-width, .main-footer .page-width, .you-will-learn .page-width, .course-for .page-width, .our-approach .page-width { max-width: 1140px;}
	.main-menu ul.menu {gap: 30px;}
	.col-right .image-two .banner-shape2 {left: -60px;}
	.icon-section-box p br {display: none;}
	.icon-section-box .icon-box {padding: 14px;width: 50px; height: 50px; min-width: 50px;min-height: 50px;}
	.icon-section-box{ gap:15px; }
	.icon-sections .icon-section-inner{gap: 30px;}
	.icon-sections .content-box h4 {font-size: 17px;}
	.icon-sections .icon-section-inner::after { right: 10px; height: 50px; width: 30px;background-size: contain;background-repeat: no-repeat;}
	.benefits-joining-colums ul {gap: 20px;}
	.trading-course .products-grid .product-card .product-info {padding: 0 15px;}
	.trading-course .products-grid .product-card a .price-list del {margin: 0 0 0 5px;}
	.trading-course .products-grid .product-card a .price-list span.price {margin-left: 5px;}
	.trading-course .products-grid .product-card a h2 {padding: 20px 0 14px;}
	.trading-course .products-grid .product-card a .view-btn{ font-size:14px; }
	.candlestick-reading h2 {font-size: 40px;}
	section.candlestick-reading .inner { min-height: 500px;}
	.footer-colums .page-width {grid-template-columns: 1fr 1fr 1fr;gap: 30px;}
	.footer_info.footer-colum p br{ display:none; }
	.footer-bottom .footer-b-colums .menu-policy-menu-footer-container ul {gap: 25px;}
	section.faq .accordion-container .set a{font-size: 17px;}
	section.faq .accordion-container .set{padding: 15px 20px;}
	section.faq .accordion-container{ gap:15px; padding: 60px 0 50px; }
	.footer_menu ul li a{font-size: 14px;}
	.footer_address_social.footer-colum p{font-size: 14px;}

	.single-product-important ul li .important_links{font-size: 20px;}
	.single-product .summary p.price .amount {font-size: 30px;}

}

@media(max-width: 1140px){
	.product h1.product_title {font-size: 35px !important;}
	.you-will-learn .sec-title h2, .course-for .sec-title h2, .our-approach .sec-title h2, .single-product section.faq .sec-title h2{font-size: 34px}
	.you-will-learn {padding: 70px 0 30px !important;}
	.course-for {padding: 60px 0 30px !important;}
	.our-approach {padding: 50px 0 90px !important;}
	section.faq .accordion-container{grid-template-columns: 1fr;}
	.main-menu ul.menu {gap: 25px;}
	.footer_info.footer-colum p br{ display:none; }
	.home-banner .page-width {grid-template-columns: 60% 40%;}
	.benefits-joining-colums{ gap:10px; }
	.page-width, .main-footer .page-width, .you-will-learn .page-width, .course-for .page-width, .our-approach .page-width {max-width: 990px;}
	section.join-website .page-width {padding: 60px 0 50px;}
	section.join-website .page-width::after {width: 52px;height: 100px;background-size: contain;background-repeat: no-repeat;}
	.trading-course .products-grid {gap: 15px;}
	.trading-course .products-grid .product-card a .price-list span {font-size: 20px;}
	.success-story-content {grid-template-columns: 1fr 1fr;}
	.quick-praise{ max-width:100%;grid-column: 1 / -1; }
	.quick-praise-content {height: 250px;}
	div#custom-pagination{ bottom:-14px; }

	div#demo_appointment {max-width: 90% !important;}

}

@media(max-width: 800px){
	.woocommerce-product-gallery {max-width: 100% !important;}
	.custom-add-to-cart-in-gallery{ margin:30px 0 0; position:relative; z-index:1; }
	.summary.entry-summary {width: 100% !important;}
	.product h1.product_title {font-size: 35px !important;}
	.you-will-learn .sec-title h2, .course-for .sec-title h2, .our-approach .sec-title h2, .single-product section.faq .sec-title h2{font-size: 32px;}
	.single-product-important ul li .important_links {font-size: 16px;flex-direction: column;}
	.single-product .entry .entry-summary {margin: 0 0 1rem;}
	.subject-row ul, .course-for .course-for-row, .our-approach .approach-row{display: flex; justify-content: center;flex-wrap: wrap;}
	.subject-box, .course-for-box, .our-approach .approach-box{ max-width:300px; width: 100%;}
	.course-for-box img {max-width: 150px !important;}
	 .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {margin-bottom: 1rem;}
	.main-header .page-width {grid-template-columns: 1fr 2fr;}
	.header-elements {align-items: center;}

	.mobile.toggle-terget {
	    display: block;
	}
	.mobile-display-block{
	    display: block;
	}
	.mobile-display-none{
	    display: none;
	}
	.mobile.toggle-terget {
	    display: block;
	    margin-left: 20px;
	    margin-right: 10px;
	}
	.overflow{
		overflow: hidden;
		height: 100vh;
	}

	.toggle-terget{
		display: block;
		/*float: right;*/
    	margin: 3px 0 0 0;
    	height: 18px;
	}


	input#menu1 {
	  display: none;
	}
	
	label.toggle-menu {
		position: relative;
	    width: 20px;
	    height: 13px;
		display: inline-block;
		cursor: pointer;
		transition: all .5s;
		text-align: left;
		z-index: 9999;
		margin-bottom: 0;
	}
	
	.toggle-menu div,
	.toggle-menu div:before,
	.toggle-menu div:after {
		background: #163300;
		position: absolute;
		height: 2px;
		width: 20px;
		border-radius: 0;
		transition: all .5s;
	}
	/*.toggle-menu.active div, 
	.toggle-menu.active div:before, 
	.toggle-menu.active div:after{
		background: #fff;
	}*/

	.toggle-menu.open div, .toggle-menu.open div::before, .toggle-menu.open div::after {
	    background: #fff;
	}
	label.toggle-menu div:first-child {
	  top: 0px;
	}
	label.toggle-menu div:nth-child(2) {
	  top: 5px;
	}
	label.toggle-menu div:nth-child(3) {
	  top: 10px;
	}
	#menu1:checked + label div:first-child {
	  opacity: 0;
	  top: 20px;
	  width: 0px;
	  -webkit-transform: rotate(225deg);
			  transform: rotate(225deg);
	}
	#menu1:checked + label div:nth-child(2) {
	  top: 5px;
	  -webkit-transform: rotate(-315deg);
			  transform: rotate(-315deg);
	 width: 20px;
	}
	#menu1:checked + label div:nth-child(3) {
	  top: 5px;
	  -webkit-transform: rotate(495deg);
			  transform: rotate(495deg);
	  width: 20px;
	}
	.menu-header-menu-container {
		width: 100%;
	}
	.main-menu {
	    transition: all 0.5s ease;
	    position: fixed;
	    left: 0;
	    z-index: 1;
	    left: -100%;
	    height: 100%;
	    background: #163300;
	    width: 75%;
	    top: 0;
		align-items: flex-start;
		justify-content: center;
		display: flex;
	}
	.main-menu ul {
	    flex-direction: column;
		margin: 60px 0 0;
		width: 100%;
	}
	.main-menu.show{
		left: 0;
		box-shadow: 0 0 0 100vw rgba(0,0,0,0.5);
    	transition: all 0.5s ease;
		z-index: 2;
	}
	
	.main-menu ul li{
		width: 100%;
		margin-left: 0;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.main-menu ul li:last-child {
    	border-bottom: none;
	}
	.main-menu ul li a {
	    color: #fff !important;
	    display: block;
	    padding: 14px 30px;
	    margin: 0;
	}
	.main-menu ul li a:hover {
	    color: #fff;
    	background: #163300;
	}
	.main-menu ul.menu {gap: 0;}

	.main-menu ul.menu li a::after {display: none;}
	.main-menu ul.menu li a{display: block;}
	.main-menu ul.menu li a:hover{background-color: #9fe870; color: #163300 !important;}
	.footer-colums .page-width {grid-template-columns: 1fr;}
	.footer-colums {padding: 30px 0 30px;}
	.footer_info {max-width: 490px;margin: 0 auto; text-align: center;}
	.footer_menu ul {column-count: 1;text-align: center;}
	.footer_address_social {text-align: center;}
	.footer-social {justify-content: center;}
	.footer-bottom .footer-b-colums {flex-wrap: wrap;justify-content: center;}
	.footer-bottom .col-left{ order:2; width:100%;text-align:center }
	.footer-bottom .col-right{ order:1; margin: 0 0 20px; width:100%; }
	.footer-bottom .footer-b-colums .menu-policy-menu-footer-container ul{ text-align:center; }
	.still-doubt {padding: 38px 0 35px;}
	.home-banner .page-width {grid-template-columns: 1fr;}
	.home-banner .page-width .col-left{order: 2; text-align: center;}
	.home-banner .page-width .col-right{order: 1; margin: 0 0 70px;justify-content: center;}
	.home-banner {padding: 40px 0 80px;margin: 0 0 30px;}
	.home-banner h2 span::before {background-size: contain;} 
	.home-banner .splide__pagination {bottom: -3.5em;justify-content: center;}
	.icon-section-box {flex-wrap: wrap;text-align: center;padding: 10px;}
	.icon-section-box .icon-box {margin: 0 auto;}
	.icon-sections .icon-section-inner{ gap:0 }
	.benefits-joining-colums{flex-wrap: wrap;}
	#join-website .page-width {max-width: 650px;}
	section.join-website .page-width p:nth-child(2)::after {width: 58px;height: 57px;top: 62px;left: 110px;background-size: contain;}
	.trading-course .products-grid{  grid-template-columns: 1fr;}
	section.success-story {background-size: 160px;}
	.success-story-content {grid-template-columns: 1fr;}
	.success-trading {max-width: 100%;}
	section.candlestick-reading .inner p a::after {display: none;}
	.home-banner .col-left p br{ display:none; }
	section.trading-course .sec-title h2{ line-height:1.1; margin: 0 0 20px; }
	section.trading-course .sec-title h2 span:after {width: 100%; bottom: 0px; right: 0; background-size: contain;  left: 0;}
	section.benefits-joining .sec-title h2 span:after {width: 100%; background-size: contain;}
	section.success-story h5{font-size: 14px;}
	section.success-story h4{font-size: 17px;}

	.two-colum-modal {grid-template-columns: 1fr;}

	.two-colum-modal .col-left {padding: 20px 25px 40px;border-radius: 15px 15px 0 0;} 
	.two-colum-modal .col-left ul {bottom: 10px;}
	.two-colum-modal .col-right {padding: 20px 25px;}
	#demo_appointment h3 {font-size: 22px;margin: 0 0 10px;padding: 0 0 10px;}
	.two-colum-modal .col-right h5 {margin: 0 0 5px;}
	#demo_appointment .wpcf7-form-control, #demo_appointment select {font-size: 13px;height: 35px;margin: 0 0 10px;}
	.two-colum-modal .col-right form p {margin-bottom: 0;}
	div#demo_appointment button.f-button.is-close-button svg path {stroke: #ffffff;}

	.download-app {padding: 30px 0 0;}




}
@media(max-width: 640px){
	.product h1.product_title {font-size: 30px !important;}
	.you-will-learn .sec-title h2, .course-for .sec-title h2, .our-approach .sec-title h2, .single-product section.faq .sec-title h2{font-size: 28px;}
	.subject-box .innr h4, .course-for-box .inner h4, .approach-box .inner h4{font-size: 16px;}
	.you-will-learn::before {top: 70px;left: 0;}
	.payment_details ul{font-size: 14px;}
	.home-banner .page-width .col-left {overflow: hidden; max-width: 530px; margin: 0 auto; width: 100%;}
	.quick-praise,.success-trading, .alumni {max-width: 500px; margin: 0 auto;}

	.home-banner-buttons a {margin: 0 0 15px !important;}
	.two-colum-modal .col-left ul li {max-width: 250px;width: 100%;margin: 0 auto;}
	.two-colum-modal .col-left ul {display: grid;grid-template-columns: 1fr 1fr;}
	.two-colum-modal .col-left ul li:nth-child(3) {grid-column: 1 / -1;justify-self: center;}
	#demo_appointment h2 {font-size: 30px;padding: 10px 0;}
	.two-colum-modal .col-left {padding: 20px 25px 100px;}
	

}
@media(max-width: 580px){
	h1,h2,h3,h4,h5,h6{ line-height:1.2 }
	.custom-add-to-cart-in-gallery .ht-ctc-sc-chat .s_8 {width: 48px;height: 48px !important;padding: 0 !important;}
	.custom-add-to-cart-in-gallery .s_8 svg{margin: 0 !important}
	.custom-add-to-cart-in-gallery .ht-ctc-s8-text{display: none;}
	.woocommerce-product-gallery {margin-bottom: 2rem;}
	.woocommerce_description{font-size: 14px;}
	.header-btn {font-size: 12px;padding: 10px 16px;}
	.quick-praise, .success-trading, .alumni {max-width: 350px;}
	.home-banner .ht-ctc-sc-chat .s_8 {padding: 12px 14px !important;}
	.home-banner .col-left a {padding: 14px 15px;}
	.icon-sections .icon-section-inner{    grid-template-columns: 1fr;}
	.icon-section-box{ border-right:none; border-bottom:1px solid #2e481a;padding: 20px 0; }
	.icon-section-box:last-child{ border-bottom:none; }
	.icon-sections .icon-section-inner {padding: 20px 30px;}
	.home-banner {background-size: auto, 50%;}
	section.candlestick-reading .inner{ min-height:auto; padding: 40px 20px; }
	section#join-website {padding: 0 20px;}
	section.join-website .page-width { padding: 60px 20px 50px; }
	section.join-website .page-width p:nth-child(2)::after{display: none;}
	section.benefits-joining {padding: 50px 0;}
	.col-right .image-one .leave {left: -103px;}
	.candlestick-reading h2{font-size: 32px}
	section.candlestick-reading .inner p a{ margin-top:0; }
	section.candlestick-reading .inner p a {font-size: 16px; padding: 13px 30px;}
	section.success-story {padding: 30px 0 230px;}
	.success-snapshot-inner {justify-content: center;text-align: center;flex-wrap: wrap;gap: 0;}
	.name-star{justify-content: center; margin: 20px 0 0;}
	section.success-story h4, .success-snapshot,.alumni{ text-align:center; }
	section.success-story .sec-title h2 span::after {width: 100%;bottom: -6px;background-size: contain;}
	.home-banner {padding: 30px 0 50px;margin: 0 0 10px;}
	.home-banner .page-width .col-right{margin: 0 0 50px;}
	.header-btn-wrap .seats {top: auto;bottom: -18px;font-size: 8px;border-radius: 0 0 5px 5px;max-width: 120px;}
	.col-right .image-two .banner-shape2 {left: 0;top: -50px;}
	.footer-bottom .footer-b-colums .menu-policy-menu-footer-container ul {gap: 15px;flex-wrap: wrap;justify-content: center;}
	.our-approach {background-size: 50%;}
	section.trading-course .sec-title {padding: 0 0 25px;}
	p {line-height: 1.5;}
}
@media(max-width: 500px){
	h2 {font-size: 32px;}
	.home-banner .col-left a{ margin:0 0 10px; }

	.two-colum-modal .col-left ul li {max-width: 100%;}
	p.whatsapp-text::before ,p.whatsapp-text::after {width: 15%;}
	#demo_appointment h2 {font-size: 25px;}
	#demo_appointment h3 {font-size: 19px;}
	.two-colum-modal .col-right h5 {margin: 0;}
	.two-colum-modal .col-left p {width: fit-content;backdrop-filter: blur(10px);padding: 0 10px 0 10px;margin: 0 -10px 15px;}
	.wpcf7-form-control.wpcf7-submit {padding: 13px 38px !important;}

	.download-app a img {height: 40px !important;}

}
@media(max-width: 450px){
	.product h1.product_title {font-size: 26px !important;}
	.you-will-learn .sec-title h2, .course-for .sec-title h2, .our-approach .sec-title h2, .single-product section.faq .sec-title h2 {font-size: 25px;}
	.payment_details h4 {font-size: 18px;}
	.single-product .summary p.price .amount {font-size: 24px;}
	.product p.price {margin: 10px auto 7px !important;}
	.woocommerce-breadcrumb {display: none;}
	.single-product-important ul { grid-template-columns: 1fr;}
	.payment_details ul {font-size: 13px;}
	.payment_details ul li { padding: 2px 0; }
	section.faq .accordion-container .set a {font-size: 15px;}
	.content p {padding: 10px 0;line-height: 1.5;}
}
@media(max-width: 380px){
	.footer-bottom .footer-b-colums .col-left p, .footer-bottom .footer-b-colums .menu-policy-menu-footer-container ul li a {font-size: 10px;}
}