@charset "utf-8";

/* CSS Document */
html,
body {
	overflow-x: hidden;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0px;
	color: #000000;
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: normal;
	padding: 0px;
	letter-spacing: normal;
}

img {
	max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Poppins', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #202331;
	line-height: normal;
	font-weight: 400;
	margin-bottom: 15px;
	text-transform: none;
}

h1 {
	font-size: 45px;
}

h2 {
	font-size: 35px;
}

h3 {
	font-size: 30px;
}

h4 {
	font-size: 25px;
}

h5 {
	font-size: 22px;
}

h6 {
	font-size: 18px;
}

hr {
	margin: 10px 0px;
	border: 0px;
	border-bottom: 1px dashed #828282;
}

p,
ul,
ol {
	margin: 0px;
	line-height: 32px;
	padding: 0px;
}

ul *,
ol * {
	margin: 0px;
	padding: 0px;
}

ol,
ul {
	padding-left: 25px;
}

ul {
	display: block;
	list-style: none;
}

ul li {
	line-height: 30px;
}

a img {
	border: 0px;
}

p,
ul,
ol {
	margin-bottom: 18px;
}

.clr {
	display: block;
	float: none;
	clear: both;
}

.c {
	overflow: hidden;
	float: none;
}

.underline {
	text-decoration: underline;
}

.left,
.flot_left {
	float: left;
}

.right,
.flot_right {
	float: right;
}

.a_left {
	text-align: left;
}

.a_center {
	text-align: center;
}

.a_right {
	text-align: right;
}

a {
	text-decoration: none;
}

.hidden {
	display: none;
}

.italic {
	font-style: italic;
}

.bold {
	font-weight: bold;
}

table {
	border-spacing: 0px;
	border-collapse: collapse;
}

input[type="text"],
input[type="url"],
input[type="tel"],
input[type="email"],
input[type="password"],
select,
textarea {
	background: #fff;
	border: 0px solid #e0e0e0;
	border-bottom: 1px solid #a2a2a2;
	color: #686868;
	font-size: 14px;
	padding: 20px 0px;
	resize: vertical;
	width: 100%;
	font-weight: 400;
	box-sizing: border-box;
	border-radius: 0px;
	font-family: 'Lato', sans-serif;
}

textarea {
	width: 100%;
}

input[type="text"]:focus,
input[type="password"]:focus,
select:focus,
textarea:focus {}

select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	background-color: #efefef;
	background-repeat: no-repeat;
	background-position: calc(100% - 15px);
	width: 100%;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
.primary-button,
.btn {
	font-family: 'Poppins', sans-serif;
	background: #f64040 none repeat scroll 0 0;
	border: 0px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	min-width: 150px;
	padding: 17px 15px;
	vertical-align: top;
	transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-o-transition: all linear .2s;
	-webkit-transition: all linear .2s;
	letter-spacing: 3px;
}

input[type=button]:hover,
input[type=submit]:hover,
input[type=reset]:hover,
.primary-button:hover,
.btn:hover,
.primary-button:focus,
.btn:focus {
	background-color: #000;
	color: #fff;
}

.form-control {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: 0 0 0;
	height: auto;
}

a:focus {
	outline: none;
	text-decoration: none;
}

a {
	color: #af0000;
	transition: all linear .2s;
	-moz-transition: all linear .2s;
	-ms-transition: all linear .2s;
	-o-transition: all linear .2s;
	-webkit-transition: all linear .2s;
}

a:hover,
a:focus {
	text-decoration: none;
	color: #686868;
}

.cfx::after {
	clear: both;
	content: "+";
	display: block;
	height: 0;
	visibility: hidden;
}

::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	opacity: 1;
}

::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1;
}

:-ms-input-placeholder {
	/* IE 10+ */
	opacity: 1;
}

:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1;
}


/*-------------------------*/
.mob-menu {display: none;text-align: right;}





/*--------------------------------------*/


.top-section {position: relative;z-index: 1;}
.top-content .top-box {display: flex;flex-wrap: nowrap;align-items: center;padding: 30px 0;}
.top-section .top-content {left: 0;position: absolute;top: 0;width: 100%;z-index: 99999;background-color: #074c3e;}
.top-box .logo-sec {width: 165px;}
.top-box .nav-sec {width: calc(100% - 165px);text-align: right;display: flex;justify-content: right;flex-wrap: nowrap;align-items: center;}
.top-box .nav-sec .nav-box ul,
.top-box .nav-sec .nav-box ul li {padding: 0;margin: 0;list-style: none;}
.top-box .nav-sec .nav-box ul {font-size: 0;}
.top-box .nav-sec .nav-box ul li {display: inline-block;vertical-align: top;position: relative;}
.top-box .nav-sec .nav-box ul li a {font-size: 16px;color: #fdf6d2;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 1px;padding: 8px 15px;position: relative;}
.top-box .nav-sec .nav-box ul li a::after {position: absolute;content: "";background-image: url(../images/nav-hov.png);background-repeat: no-repeat;width: 44px;height: 2px;left: 16px;bottom: 0;
	visibility: hidden;opacity: 0;}
.top-box .nav-sec .nav-box ul .current_page_item a::after {visibility: visible;opacity: 1;}
.top-box .nav-sec .nav-box ul li:hover a::after {visibility: visible;opacity: 1;}
.top-box .nav-sec .nav-box ul li ul {background: #fcb552 none repeat scroll 0 0;min-width: 280px;position: absolute;top: 35px;opacity: 0;visibility: hidden;transition: all linear .2s;
	z-index: 1;text-align: left;}
.top-box .nav-sec .nav-box ul li ul li a::after {display: none;}
.top-box .nav-sec .nav-box ul li ul li {display: block;}
.top-box .nav-sec .nav-box ul li ul li a {color: #fff;padding: 8px 14px;display: block;}
.top-box .nav-sec .nav-box ul li ul li+li {border-top: 1px solid #eb8e0d;margin-left: 0;}
.top-box .nav-sec .nav-box ul li ul li ul {margin-left: 100%;top: 0;}
.top-box .nav-sec .nav-box ul li ul li:hover>a {background: #000;color: #fff;}
.top-box .nav-sec .nav-box ul li:hover>ul {opacity: 1;visibility: visible;}
.top-box .nav-sec .nav-box ul li+li {margin-left: 30px;}
.nav-sec .trail-box {font-size: 0;margin-left: 80px;}
.nav-sec .trail-box a {font-size: 16px;color: #000;background-color: #fcb552;display: inline-block;vertical-align: top;padding: 10px 16px;min-width: 175px;text-align: center;border-radius: 5px;
	font-weight: 700;}
.nav-sec .trail-box a:hover {/* background-color: #000; */color: #fff;}
.banner-section {z-index: -1;position: relative;}
.benefit-section {padding: 80px 0 60px;position: relative;}
.benefit-section:after {position: absolute;background-image: url(../images/benefit-right-bg.png);background-repeat: no-repeat;width: 324px;height: 386px;right: 0;bottom: 90px;z-index: -1;}
.benefit-section .benefit-content {max-width: 1260px;margin: 0 auto;}
.benefit-content .benefit-box {min-height: 370px;font-size: 18px;color: #000;font-family: 'Lato', sans-serif;padding-top: 40px;margin-bottom: 70px;}
.benefit-content .acad-groth {background: rgb(252, 94, 82);background: linear-gradient(0deg, rgba(252, 94, 82, 1) 0%, rgba(253, 181, 83, 1) 100%);}
.benefit-content .creativity {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2bc48c+0,2bc48c+9,24bc83+29,26bb83+31,1db079+49,1fb079+51,1dae75+53,19a870+62,149f68+79,129b63+83,0f965e+97,0e955b+98,0e955d+100 */
	background: #2bc48c;
	/* Old browsers */
	background: -moz-linear-gradient(top, #2bc48c 0%, #2bc48c 9%, #24bc83 29%, #26bb83 31%, #1db079 49%, #1fb079 51%, #1dae75 53%, #19a870 62%, #149f68 79%, #129b63 83%, #0f965e 97%, #0e955b 98%, #0e955d 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2bc48c 0%, #2bc48c 9%, #24bc83 29%, #26bb83 31%, #1db079 49%, #1fb079 51%, #1dae75 53%, #19a870 62%, #149f68 79%, #129b63 83%, #0f965e 97%, #0e955b 98%, #0e955d 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2bc48c 0%, #2bc48c 9%, #24bc83 29%, #26bb83 31%, #1db079 49%, #1fb079 51%, #1dae75 53%, #19a870 62%, #149f68 79%, #129b63 83%, #0f965e 97%, #0e955b 98%, #0e955d 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2bc48c', endColorstr='#0e955d', GradientType=0);
	/* IE6-9 */
}

.benefit-content .problm-solving {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fdb553+0,fcb452+14,f5ad4b+32,e59d39+62,de9630+73,d38a24+100 */
	background: #fdb553;
	/* Old browsers */
	background: -moz-linear-gradient(top, #fdb553 0%, #fcb452 14%, #f5ad4b 32%, #e59d39 62%, #de9630 73%, #d38a24 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fdb553 0%, #fcb452 14%, #f5ad4b 32%, #e59d39 62%, #de9630 73%, #d38a24 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fdb553 0%, #fcb452 14%, #f5ad4b 32%, #e59d39 62%, #de9630 73%, #d38a24 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdb553', endColorstr='#d38a24', GradientType=0);
	/* IE6-9 */
}

.benefit-content .memory {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#077b64+0,087a63+14,067660+25,08745d+27,085b4b+77,065746+83,085042+100 */
	background: #077b64;
	/* Old browsers */
	background: -moz-linear-gradient(top, #077b64 0%, #087a63 14%, #067660 25%, #08745d 27%, #085b4b 77%, #065746 83%, #085042 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #077b64 0%, #087a63 14%, #067660 25%, #08745d 27%, #085b4b 77%, #065746 83%, #085042 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #077b64 0%, #087a63 14%, #067660 25%, #08745d 27%, #085b4b 77%, #065746 83%, #085042 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#077b64', endColorstr='#085042', GradientType=0);
	/* IE6-9 */
}

.benefit-content .focus {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#61605e+0,5f5e5c+12,505050+31,3f3f3f+48,3d3d3d+48,3c3c3c+49,3e3e3e+50,393939+52,313131+61,272727+68,212121+75,1d1d1d+77,1d1d1d+79,171717+83,161616+86,131313+87,090909+100 */
	background: #61605e;
	/* Old browsers */
	background: -moz-linear-gradient(top, #61605e 0%, #5f5e5c 12%, #505050 31%, #3f3f3f 48%, #3d3d3d 48%, #3c3c3c 49%, #3e3e3e 50%, #393939 52%, #313131 61%, #272727 68%, #212121 75%, #1d1d1d 77%, #1d1d1d 79%, #171717 83%, #161616 86%, #131313 87%, #090909 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #61605e 0%, #5f5e5c 12%, #505050 31%, #3f3f3f 48%, #3d3d3d 48%, #3c3c3c 49%, #3e3e3e 50%, #393939 52%, #313131 61%, #272727 68%, #212121 75%, #1d1d1d 77%, #1d1d1d 79%, #171717 83%, #161616 86%, #131313 87%, #090909 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #61605e 0%, #5f5e5c 12%, #505050 31%, #3f3f3f 48%, #3d3d3d 48%, #3c3c3c 49%, #3e3e3e 50%, #393939 52%, #313131 61%, #272727 68%, #212121 75%, #1d1d1d 77%, #1d1d1d 79%, #171717 83%, #161616 86%, #131313 87%, #090909 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#61605e', endColorstr='#090909', GradientType=0);
	/* IE6-9 */
}

.benefit-content .benefit-box h2 {font-size: 49px;color: #000;font-weight: 900;line-height: 55px;margin-bottom: 60px;}
.benefit-content .benefit-box a {background-color: #000;font-size: 16px;color: #fff;font-family: 'Lato', sans-serif;font-weight: 700;padding: 10px 30px;border-radius: 5px;}
.benefit-content .benefit-box a:hover {background-color: #fcb552;color: #fff;}
.benefit-content .benefit-box p {margin-bottom: 30px;}
.benefit-content .vc_column-inner {padding-left: 30px !important;padding-right: 30px !important;}
.benefit-content .benefit-box h3 {color: #fff;font-size: 24px;text-transform: uppercase;font-family: 'Lato', sans-serif;font-weight: 900;}
.make-grandmaster {padding: 70px 0 120px;background-size: cover;background-position: center !important;}
.make-grandmaster .make-head h3 {font-size: 37px;color: #000;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 30px;}
.make-grandmaster .make-head p {font-size: 18px;line-height: 30px;}
.make-grandmaster .make-head {margin-bottom: 120px;}
.make-content .make-text {padding-left: 170px;}
.make-content .make-text h4 {font-size: 18px;color: #010100;font-family: 'Lato', sans-serif;font-weight: 900;}
.make-content .make-text ul {padding: 0;margin: 0;list-style: none;}
.make-content .make-text ul li {font-size: 15px;color: #010100;line-height: 35px;padding-left: 55px;position: relative;}
.make-content .make-text ul li:after {position: absolute;content: "";background-image: url(../images/make-list.png);background-repeat: no-repeat;width: 28px;height: 7px;left: 0;top: 15px;}
.make-grandmaster .make-content {margin-bottom: 80px;}
.button-box .vc_general.vc_btn3 {background-color: #fcb552;color: #000;padding: 10px 25px;background-image: none;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 700;border: none;}
.button-box .vc_general.vc_btn3:hover {background-color: #074c3e;color: #fff;}
.button-box.green .vc_general.vc_btn3 {background-color: #074c3e;color: #fff;}
.button-box.green .vc_general.vc_btn3:hover {background-color: #fcb552;color: #000;}
.bold-ideas-sec {padding: 40px 0;position: relative;background-color: #f8f8f8;}
.bold-ideas-sec:after {position: absolute;background-image: url(../images/bold-idea-bg.png);background-repeat: no-repeat;width: 342px;height: 350px;right: 0;top: 0;}
.bold-ideas-sec .bold-content h3 {color: #010100;font-size: 37px;font-family: 'Lato', sans-serif;font-weight: 900;line-height: 54px;margin-bottom: 25px;}
.bold-ideas-sec .bold-content ul,
.challenge-content .challenge-text ul,
.group-cont .group-txt ul {padding: 0;}
.bold-ideas-sec .bold-content ul li,
.challenge-content .challenge-text ul li,
.group-cont .group-txt ul li {position: relative;padding-left: 35px;}
.bold-ideas-sec .bold-content ul li+li,
.challenge-content .challenge-text ul li+li,
.group-cont .group-txt ul li+li {margin-top: 12px;}
.bold-ideas-sec .bold-content ul li:after,
.challenge-content .challenge-text ul li:after,
.group-cont .group-txt ul li:after {position: absolute;content: "\f00c";left: 0;top: 0;color: #25af93;font-family: 'FontAwesome';}
.bold-ideas-sec .bold-content {font-size: 18px;}
.bold-ideas-sec .bold-content {padding-top: 140px;}
.bold-text .bold-box h5 {color: #fff;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 700;text-transform: uppercase;}
.bold-ideas-sec .bold-text .bold-box {width: 30%;}
.bold-ideas-sec .bold-text .bold-box+.bold-box {margin-left: 15px;}
.bold-text .bold-box>.vc_column-inner {padding-bottom: 25px;border-radius: 48px;}
.challenge-section {padding: 100px 0 120px;position: relative;z-index: 1;}
.challenge-section h3 {color: #000;margin-bottom: 60px;font-size: 37px;}
.challenge-section:after {position: absolute;content: "";background-image: url(../images/free-right.png);background-repeat: no-repeat;width: 153px;height: 726px;right: 0;bottom: 40px;z-index: -1;}
.challenge-section:before {position: absolute;content: "";background-image: url(../images/challenge-bottm.jpg);background-repeat: no-repeat;width: 382px;height: 292px;right: 230px;bottom: 0;}
.challenge-content .challange-best {padding-left: 40px;}
.challenge-content .challenge-text h3 {font-size: 37px;color: #010100;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 20px;}
.challenge-content .challenge-text h4 {font-size: 30px;color: #010100;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 25px;}
.challenge-content .challenge-text {font-size: 18px;padding: 100px 30px;margin-bottom: 0 !important;}
.challenge-content .challenge-image {margin-bottom: 0 !important;}
.special-content .wpb_column>.vc_column-inner {padding-left: 0 !important;}
.get-in-touch {padding: 80px 0;}
.get-in-touch .touch-content {max-width: 1270px;margin: 0 auto;}
.touch-content .get-head h4 {font-size: 24px;font-family: 'Lato', sans-serif;font-weight: 900;color: #010000;}
.touch-content .get-head h2 {font-size: 75px;font-family: 'Poppins', sans-serif;font-weight: 800;color: #010000;line-height: 85px;margin-bottom: 25px;}
.touch-content .get-head {font-size: 18px;margin-bottom: 45px;}
.get-social .social-icon {font-size: 0;}
.get-social .social-icon a {display: inline-block;vertical-align: top;font-size: 18px;width: 45px;height: 45px;border-radius: 50%;background-color: #295b4d;text-align: center;padding-top: 12px;
	color: #fff;}
.get-social .social-icon a+a {margin-left: 25px;}
.get-social .social-icon a:hover {background-color: #fcb552;color: #fff;}
.get-right .form-head h3 {color: #010000;font-size: 29px;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;}
.get-right .form-head {color: #074c3e;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 400;}
.get-right .form .fid-row .fid-bx input[type="text"],
.get-right .form .fid-row input[type="tel"],
.get-right .form .fid-row .fid-bx input[type="email"],
.get-right .form .fid-row textarea {color: #074c3e;font-size: 15px;padding-bottom: 2px;border-color: #89c3b7;background: none;}
.get-right .form .fid-row .fid-bx input::placeholder {color: #074c3e;}
.get-right .form .fid-row textarea::placeholder {color: #074c3e;}
.get-right .form .fid-row .fid-bx {float: left;width: 48%;}
.get-right .form .fid-row .fid-bx+.fid-bx {margin-left: 20px;}
.get-right .form .fid-row textarea {height: 120px;}
.get-right .form .msg-bx {margin-bottom: 60px;}
.get-right .form .submit-btn {text-align: center;}
.get-right .form .submit-btn input[type=submit] {background-color: #fcb552;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 0;padding: 5px 15px;min-width: 185px;
	border-radius: 5px;}
.get-right .form .submit-btn input[type=submit]:hover {background-color: #074c3e;color: #fff;}
.touch-content .get-right {background-color: #f8f8f8;padding: 70px 15px 50px;border: 10px solid #074c3e;position: relative;}
.touch-content .get-right:after {position: absolute;content: "";background-image: url(../images/getin-bg.png);background-repeat: no-repeat;width: 430px;height: 723px;left: -210px;top: -40px;
	z-index: -1;}
.touch-content .get-left {padding-right: 90px;padding-top: 60px;}
.footer-section {background-image: url(../images/footer-bg.jpg);background-repeat: no-repeat;background-position: bottom;background-size: 100%;text-align: center;border-top: 3px solid #000;
	padding-bottom: 40px;margin-top: 140px;}
.footer-section .footer-links ul {display: flex;flex-wrap: nowrap;justify-content: center;padding: 0;margin: 0;list-style: none;}
.footer-section .footer-links ul li a {color: #010101;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 700;}
.footer-section .footer-links ul li a:hover {color: #fcb552;}
.footer-section .footer-links ul li+li {position: relative;padding-left: 60px;}
.footer-section .footer-links ul li+li:after {position: absolute;content: "";left: 30px;top: 10px;width: 2px;height: 14px;background-color: #000;}
.footer-section .footer-links {margin-bottom: 20px;}
.footer-section .copy-right {font-size: 14px;color: #333232;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 2px;margin-bottom: 5px;}
.footer-section .web-develp {font-size: 14px;color: #333232;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 2px;}
.footer-section .footer-logo {position: relative;top: -90px;margin-bottom: -30px;}
.inner-banner {background-size: 100%;padding-bottom: 120px;}
.inner-banner .wpb_column>.vc_column-inner {padding-top: 40px !important;}
.inner-banner .inner-head {padding-top: 170px;}
.inner-banner .inner-head h5 {font-size: 14px;color: #787878;font-family: 'Lato', sans-serif;font-weight: 400;text-transform: uppercase;margin-bottom: 30px;}
.inner-banner .inner-head h3 {color: #000;font-size: 40px;font-family: 'Poppins', sans-serif;font-weight: 900;line-height: 50px;}
.inner-banner .inner-image {position: relative;top: 150px;}
.about-content-sec {padding: 30px 0 70px;position: relative;overflow: visible !important;}
.about-content-sec .about-cont-txt h3 {color: #010100;font-size: 37px;font-family: 'Lato', sans-serif;font-weight: 900;line-height: 60px;}
.about-content-sec .about-cont-txt {font-size: 18px;padding-top: 60px;}
.about-content-sec .about-cont-left {position: relative;}
.about-content-sec .about-cont-left:before {position: absolute;content: "";background-image: url(../images/about-bold-bg2.png);background-repeat: no-repeat;width: 270px;height: 290px;left: -150px;
	bottom: 150px;z-index: -1;}
.about-content-sec .about-cont-right {position: relative;}
.about-content-sec .about-cont-right:after {position: absolute;content: "";background-image: url(../images/about-bold-bg1.png);background-repeat: no-repeat;width: 296px;height: 305px;
	right: -220px;top: -180px;z-index: -1;}
.why-choose-sec {padding: 70px 0;position: relative;z-index: 1;}
.why-choose-sec:after {position: absolute;content: "";background-image: url(../images/why-choose-bg1.jpg);background-repeat: no-repeat;width: 343px;height: 125px;top: 0;right: 0;z-index: -1;}
.why-choose-sec:before {position: absolute;content: "";background-image: url(../images/why-choose-bg2.png);background-repeat: no-repeat;width: 248px;height: 353px;bottom: 0;left: 0;}
.why-choose-sec .wpb_column>.vc_column-inner {padding-top: 0 !important;}
.why-choose-sec .choose-head h3 {font-size: 37px;color: #010100;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 20px;}
.why-choose-sec .choose-head h4 {font-size: 30px;color: #010100;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 25px;}
.why-choose-sec .choose-head {margin-bottom: 50px;font-size: 18px;}
.choose-content .choose-text {padding-left: 480px;padding-top: 50px;}
.choose-content .choose-text ul {padding: 0;margin: 0;list-style: none;}
.choose-content .choose-text ul li {font-size: 18px;line-height: 35px;position: relative;padding-left: 50px;}
.choose-content .choose-text ul li::after {position: absolute;content: "";background-image: url(../images/make-list.png);background-repeat: no-repeat;width: 28px;height: 7px;left: 0;top: 15px;}
.why-choose-sec .choose-content {margin-bottom: 20px;}
.our-team-sec {padding: 70px 0 0;}
.our-team-sec .wpb_column>.vc_column-inner {padding-top: 0 !important;}
.our-team-sec .team-head {font-size: 49px;color: #000;font-family: 'Poppins', sans-serif;font-weight: 900;margin-bottom: 80px;}
.team-content #team-slider h4 {font-size: 26px;color: #000;margin-bottom: 10px;font-family: 'Lato', sans-serif;font-weight: 900;}
.team-content #team-slider {font-size: 18px;}
#team-slider .owl-nav .owl-prev,
#team-slider .owl-nav .owl-next {position: absolute;content: "";top: 50%;font-size: 40px;text-align: center;color: #fbb552;padding-top: 12px;cursor: pointer;background: none;
	transform: translateY(-50%);}
#team-slider .owl-nav .owl-prev {left: -120px;}
#team-slider .owl-nav .owl-next {right: -120px;}
.our-team-sec .team-content {max-width: 1300px;margin: 0 auto;}
.chess-grandmaster {padding: 30px 0 50px;position: relative;overflow: visible !important;}
.chess-grandmaster:before {position: absolute;content: "";background-image: url(../images/program-btm-bg.png);background-repeat: no-repeat;width: 171px;height: 170px;left: 0;bottom: 100px;}
.chess-grandmaster .grand-head h3 {color: #010100;font-size: 37px;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 10px;}
.chess-grandmaster .grand-head {font-size: 18px;margin-bottom: 80px;position: relative;}
.chess-grandmaster .grand-head::after {position: absolute;content: "";background-image: url(../images/program-top-bg.png);background-repeat: no-repeat;width: 257px;height: 348px;right: -156px;
	top: -210px;z-index: -1;}
.chess-grandmaster .grand-box {margin-bottom: 60px;}
.group-cont .group-txt h3 {color: #fff;font-size: 26px;font-weight: 500;}
.group-cont .group-txt ul li {color: #fff;}
.grand-box .grand-king h4 {font-size: 18px;color: #010100;font-family: 'Lato', sans-serif;font-weight: 900;}
.grand-box .grand-king {margin-bottom: 0;padding: 30px 50px 50px;}
.grand-box .grand-king ul {padding: 0;margin: 0;list-style: none;min-height: 140px;}
.grand-box .grand-king ul li {font-size: 15px;color: #010100;position: relative;font-family: 'Lato', sans-serif;font-weight: 400;line-height: 34px;padding-left: 55px;}
.grand-box .grand-king ul li:after {position: absolute;content: "";background-image: url(../images/make-list.png);background-repeat: no-repeat;width: 28px;height: 7px;left: 0;top: 15px;}
.grand-box .king-box {position: relative;z-index: 1;}
.grand-box .king-box:after {position: absolute;content: "";background-image: url(../images/progrm-box-bg.jpg);background-repeat: no-repeat;width: 259px;height: 137px;right: 0;bottom: 0;
	z-index: -1;}
.grand-box .wpb_column>.vc_column-inner {padding-left: 25px;padding-right: 25px;}
.personal-individ {padding: 70px 0;position: relative;z-index: 1;}
.personal-individ:after {position: absolute;content: "";background-image: url(../images/personal-bg1.jpg);background-repeat: no-repeat;top: 0;right: 0;width: 424px;height: 214px;z-index: -1;}
.personal-individ:before {position: absolute;content: "";background-image: url(../images/personal-bg2.jpg);background-repeat: no-repeat;bottom: 0;left: 0;width: 202px;height: 258px;z-index: -1;}
.personal-individ .personal-text {color: #fff;font-size: 24px;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 60px;}
.personal-individ h2 {color: #fff;font-size: 49px;margin-bottom: 0;font-weight: 700;}
.personal-individ .personal-text p {line-height: 48px;font-weight: 400;font-size: 18px;}
.personal-individ .personal-text a {font-size: 16px;color: #fff;background-color: #fcb552;min-width: 175px;display: inline-block;vertical-align: top;font-family: 'Lato', sans-serif;
	font-weight: 700;padding: 12px 15px;line-height: normal;border-radius: 5px;}
.personal-individ .personal-text a:hover {color: #000;}
.personal-individ .wpb_column .vc_column-inner {padding-top: 0 !important;}
.contact-section {padding: 70px 0 100px;}
.contact-section .contact-content {max-width: 1200px;margin: 0 auto;}
.contact-content .contact-adrs {margin-bottom: 0;padding: 50px;font-size: 18px;color: #010000;}
.contact-content .contact-adrs h3 {color: #010000;font-size: 20px;font-family: 'Poppins', sans-serif;font-weight: 800;}
.contact-content .contact-adrs p {margin-bottom: 30px;font-weight: 700;}
.contact-content .contact-adrs a {display: inline-block;font-size: 18px;color: #010000;vertical-align: top;}
.contact-content .contact-adrs img {margin-right: 20px;}
.contact-content .contact-form {padding-left: 30px;padding-top: 50px;}
.contact-content .contact-form .form h3 {color: #010000;font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 900;margin-bottom: 40px;}
.contact-content .contact-form .form .fid-row input[type="text"],
.contact-content .contact-form .form .fid-row input[type="tel"],
.contact-content .contact-form .form .fid-row input[type="email"],
.contact-content .contact-form .form .fid-row textarea {font-size: 15px;color: #202331;padding-bottom: 6px;}
.contact-content .contact-form .form .fid-row textarea {height: 140px;}
.contact-content .contact-form .form .fid-row {margin-bottom: 30px;}
.contact-content .contact-form .form .submit-btn input[type=submit] {background-color: #074c3e;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 0;padding: 5px 15px;
	min-width: 185px;border-radius: 5px;}
.contact-content .contact-form .form .submit-btn input[type=submit]:hover {background-color: #fcb552;color: #fff;}
.book-freetrail {padding: 80px 0 40px;}
.book-freetrail .trail-form {max-width: 1230px;margin: 0 auto;}
.book-freetrail .wpb_column .vc_column-inner {padding-top: 0 !important;}
.book-freetrail .book-head h3 {font-size: 49px;color: #000;font-family: 'Poppins', sans-serif;font-weight: 800;margin-bottom: 30px;}
.book-freetrail .book-head {font-size: 18px;max-width: 1080px;margin: 0 auto 80px;}
.book-freetrail #wpcf7-f135-p15-o1 {max-width: 1270px;margin: 0 auto;}
.book-freetrail .form .fid-row .fid-bx {float: left;width: 45%;}
.book-freetrail .form .fid-row .fid-bx+.fid-bx {margin-left: 110px;}
.book-freetrail .form .fid-row input[type="text"],
.book-freetrail .form .fid-row input[type="tel"],
.book-freetrail .form .fid-row input[type="email"],
.book-freetrail .form .fid-row textarea {font-size: 15px;color: #202331;padding-bottom: 6px;}
.book-freetrail .form .fid-row {margin-bottom: 20px;}
.book-freetrail .form .submit-btn {text-align: center;margin-top: 80px;}
.submit-btn input[type="submit"] {background-color: #074c3e;font-size: 16px;font-family: 'Lato', sans-serif;font-weight: 700;letter-spacing: 0;padding: 5px 15px;min-width: 185px;border-radius: 5px;}
.submit-btn input[type="submit"]:hover {background-color: #fcb552;color: #fff;}
.book-address-sec {padding: 50px 0 295px;background-size: cover;background-position: center !important;margin-bottom: 60px;}
.book-address-sec .adrs-book {font-size: 18px;font-family: 'Lato', sans-serif;font-weight: 700;text-align: center;margin-bottom: 0;}
.book-address-sec .adrs-book img {margin-right: 10px;}
.book-address-sec .address-content {max-width: 1270px;margin: 0 auto;background-color: #fff;padding: 12px 5px;}
.testimonial-vdo {padding: 10px 15px 40px;}
.testimonial-vdo h2 {color: #fff;font-size: 37px;font-weight: 500;margin-bottom: 30px;}
.benefit-group {padding: 20px 0 10px;}
.benefit-group h2 {font-size: 49px;color: #000;margin-bottom: 70px;font-weight: 700;}
.benefit-group .benefit-img {padding-top: 40px;}
.benefit-group .benefit-cont ul {padding: 0;}
.benefit-group .benefit-cont ul li {font-size: 16px;font-weight: 500;position: relative;padding-left: 28px;}
.benefit-group .benefit-cont ul li:after {position: absolute;content: "\f00c";font-family: fontawesome;left: 0;top: 0;color: #25af93;}
.benefit-group .benefit-cont ul li+li {margin-top: 20px;}
.benefit-group .benefit-cont ul li strong {font-size: 20px;font-weight: 700;}
.benefit-group .benefit-btm p {background-color: #074c3e;color: #fff;font-size: 25px;padding: 30px;}
.benefit-group .group-class {margin-bottom: 40px;}
/*.chess-grandmaster .grand-btm::after {display: none;}*/
.chess-grandmaster .private-head::after {display: none;}
.chess-grandmaster .grand-btm::after {display: none;}
.private-chess:before {display: none;}
.private-chess .grand-box .king-box:after {display: none;}
.private-chess .grand-btm h5 {color: #074c3e;font-size: 25px;font-weight: 700;}
.chess-grandmaster .private-btm {margin-bottom: 0 !important;}
.how-learning h2 {font-size: 49px;color: #000;margin-bottom: 50px;font-weight: 700;}
.how-learning .learnig-cont {display: flex;flex-direction: row-reverse;}
.learnig-cont .learning-txt ol {list-style: none;counter-reset: item;padding: 0;}
.learnig-cont .learning-txt ol li:before {counter-increment: item;content: counter(item) " ";background-color: #074c3e;width: 40px;height: 40px;display: inline-block;vertical-align: middle;
	text-align: center;border-radius: 50%;color: #fff;padding-top: 5px;font-size: 16px;margin-right: 20px;}
.learnig-cont .learning-txt {padding-left: 200px;padding-top: 30px;}
.learnig-cont .learning-txt ol li {font-size: 22px;}
.learnig-cont .learning-txt ol li+li {margin-top: 20px;}
.our-philosophy {background-color: #074c3e;padding: 50px 0;}
.our-philosophy h2 {color: #fff;font-size: 49px;font-weight: 700;}
.our-philosophy .philosophy-txt p {color: #fff;font-size: 25px;margin-bottom: 50px;}
.our-philosophy .philosophy-txt ul {display: flex;flex-wrap: wrap;max-width: 720px;margin: 0 auto;gap: 30px;border-bottom: 1px solid #417067;padding-bottom: 40px;}
.our-philosophy .philosophy-txt ul li {width: calc(50% - 15px);color: #fff;font-size: 22px;position: relative;padding-left: 35px;}
.our-philosophy .philosophy-txt ul li:after {position: absolute;left: 0;top: 0;content: "\f00c";font-family: 'FontAwesome';color: #16806b;}
.our-philosophy h3 {color: #fff;margin-bottom: 30px;}
.our-philosophy .button-box .vc_general.vc_btn3 {font-size: 25px;padding: 14px 30px;}
.our-philosophy .button-box .vc_general.vc_btn3:hover {background-color: #000;color: #fff;}
.our-philosophy h5 {color: #fff;font-weight: 400;}
.our-philosophy .button-box {margin-bottom: 30px;}
.responses-within {padding: 50px 0;}
.responses-within .wpb_column>.vc_column-inner {padding-top: 0 !important;}
.responses-within h5 {font-size: 20px;color: #fff;font-family: "Lato", sans-serif;}
.responses-within h2 {font-size: 30px;color: #fff;font-family: "Lato", sans-serif;margin-bottom: 30px;}
.responses-within .button-box {margin-bottom: 0;}
.responses-within .button-box .vc_general.vc_btn3 {padding: 17px 35px;font-size: 25px;}
.responses-within .button-box .vc_general.vc_btn3:hover {background-color: #000;color: #fff;}
.book-freetrail h2 {font-size: 49px;color: #000;font-weight: 700;margin-bottom: 50px;}
.book-freetrail .wpcf7-form-control-wrap .wpcf7-form-control {font-size: 15px;font-weight: 400;color: #202331;display: flex;flex-wrap: wrap;gap: 20px;}
.book-freetrail .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item {margin-left: 0;}
.book-freetrail .wpcf7-list-item input[type="checkbox"] {margin-right: 8px;}
.book-freetrail .form h3 {color: #202331;font-family: "Lato", sans-serif;font-weight: 700;}
.book-freetrail .form .tp-note {font-weight: 700;margin-bottom: 50px;}
.book-freetrail .fid-top {margin-bottom: 50px;}
.book-freetrail .form h4 {font-size: 20px;font-family: "Lato", sans-serif;font-weight: 700;}
.book-freetrail .fid-radio {margin-top: 30px;}
.book-address-sec .adrs-book a {color: #000;}
.pricing-bx h2 {border-radius: 22px 22px 0 0;font-family: "Lato", sans-serif;font-weight: 800;font-size: 50px;padding: 18px 12px;}
.pricing-bx .vc_column-inner>.wpb_wrapper {border: 2px solid #074c3e;border-radius: 25px;}
.pricing-bx .comn-bx {padding: 0 10px;}
.pricing-bx .comn-bx h3 {color: #074c3e;font-family: "Lato", sans-serif;font-size: 25px;font-weight: 800;margin-top: 20px;}
.pricing-bx .comn-bx p {color: #074c3e;font-size: 20px;font-weight: 500;min-height: 60px;}
.pricing-bx .ideal-bx {text-align: center;}
.pricing-bx .focus-bx {padding: 0 100px;}
.pricing-bx .focus-bx h4 {color: #074c3e;font-size: 25px;font-family: "Lato", sans-serif;font-weight: 800;}
.pricing-bx .focus-bx ul {padding: 0;}
.pricing-bx .focus-bx ul li {font-size: 18px;color: #074c3e;position: relative;padding-left: 30px;}
.pricing-bx .focus-bx ul li:after {position: absolute;content: "\f00c";left: 0;font-family: fontawesome;color: #25af93;}
.pricing-bx .fee-bx h4 {color: #074c3e;font-size: 26px;font-family: "Lato", sans-serif;font-weight: 700;margin-bottom: 5px;}
.pricing-bx .fee-bx {margin-bottom: 0;}
.pricing-bx .fee-bx p {color: #074c3e;font-weight: 800;font-family: "Lato", sans-serif;font-size: 16px;}
.pricing-bx h2 {color: #074c3e;font-weight: 800;font-size: 30px;}
.pricing-bx .btm-button {margin-bottom: 350px !important;}
.free-button .vc_general.vc_btn3 {text-transform: uppercase;padding: 16px 30px;min-width: 235px;background-color: #fcb552;}
.pricing-bx .biginer-bx {margin-bottom: 110px;}
.pricing-bx .free-button {margin-bottom: 50px;}
.pricing-section .pricing-content {margin-bottom: 40px;}
.pricing-bx>.vc_column-inner {padding-left: 30px !important;padding-right: 30px !important;}
.faq-section .vc_column-inner .wpb_wrapper {max-width: 1050px;margin: 0 auto;}
.faq-section .faq-bx h4 {font-size: 20px;font-family: "Lato", sans-serif;font-weight: 700;}
.faq-section .faq-bx {border-bottom: 1px solid #074c3e;padding-bottom: 30px;}
.faq-section h2 {font-size: 50px;font-weight: 700;font-family: "Lato", sans-serif;margin-bottom: 10px;}
.faq-section .faq-bx ul {padding: 0;}
.faq-section .faq-bx ul li {font-size: 18px;font-family: "Lato", sans-serif;font-weight: 700;position: relative;padding-left: 26px;}
.faq-section .faq-bx ul li:after {position: absolute;content: "\f00c";left: 0;top: 0;font-family: 'FontAwesome';color: #25af93;}
.faq-section .faq-bx .vc_toggle_title .vc_toggle_icon {left: auto;right: 0;}
.faq-bx .vc_toggle_title {padding-left: 0 !important;padding-right: 20px !important;}



/*
.vc_gitem-zone-a.blog-box .vc_gitem-row-position-top {position: relative;}
.vc_gitem-zone-a.blog-box .vc_gitem-row-position-middle {position: relative; top: auto;transform: none;}
.single-post .top-section .top-content { position: relative;}
.vc-gitem-zone-height-mode-auto:before{ display: none;}
.blog-single-page {padding: 90px 0;}
.blog-box .blog-title a { text-transform: uppercase;font-weight: 700;}
.blog-box .blog-excerpt .link-more a.more-link {background-color: #fcb552;font-size: 16px; font-family: 'Lato', sans-serif;font-weight: 700; letter-spacing: 0;padding: 12px 15px;min-width: 185px; border-radius: 5px;}
.blog-box .blog-excerpt .link-more a.more-link:hover{background-color: #074c3e; color: #fff;}
.single-post .top-box .nav-sec .nav-box ul li a {color: #000;}
.single-post .top-section .top-content { position: relative;}
.single-post .blog-single-page .blog-det-img { margin-bottom: 20px;}
.single-post .blog-single-page h1 {font-size: 25px; color: #000;text-transform: uppercase;}
.blog-box .vc_gitem-row-position-middle {background-color: #f6f6f6; padding: 20px;}
.blog-box .blog-image { margin-bottom: 0 !important;}
.blog-box .vc_gitem_row .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {padding: 0;}
.blog-box .blog-image img { width: 100%;}*/


@media only screen and (min-width:1560px) and (max-width:1660px) {
	.container {
		width: 1530px;
	}

	.challenge-content .challenge-text {padding: 60px 30px;}
	.challenge-section:after {background-size: 170px;}
	.choose-content .choose-text {padding-left: 420px;}
	.learnig-cont .learning-txt {padding-left: 170px;}

}

@media only screen and (min-width:1460px) and (max-width:1560px) {
	.container {
		width: 1430px;
	}

	.challenge-content .challenge-text {padding: 40px 30px;}
	.challenge-section:after {}
	.about-content-sec .about-cont-txt h3 {font-size: 30px;line-height: 40px;}
	.choose-content .choose-text {padding-left: 380px;}
	#team-slider .owl-nav .owl-prev {left: -50px;}
	#team-slider .owl-nav .owl-next {right: -50px;}
	.learnig-cont .learning-txt {padding-left: 120px;}
	.pricing-bx .btm-button {margin-bottom: 390px !important;}
	.pricing-bx .biginer-bx {margin-bottom: 130px;}

}

@media only screen and (min-width:1360px) and (max-width:1460px) {
	.container {
		width: 1330px;
	}
	.bold-ideas-sec .bold-content h3 {font-size: 26px;margin-bottom: 15px;line-height: 36px;}
	.bold-box .vc_single_image-wrapper img {width: 70px;}
	.bold-text .bold-box h5 {font-size: 15px;}
	.challenge-content .challenge-text {padding: 40px 30px;}
	.challenge-section:after {background-size: 140px;}
	.challenge-content .challenge-text h3 {font-size: 30px;}
	.challenge-content .challenge-text h4 {font-size: 22px;margin-bottom: 15px;}
	.about-content-sec .about-cont-txt h3 {font-size: 28px;line-height: 40px;}
	.about-content-sec .about-cont-txt {padding-top: 30px;}
	.choose-content .choose-text {padding-left: 320px;}
	#team-slider .owl-nav .owl-next {right: -30px;}
	#team-slider .owl-nav .owl-prev {left: -30px;}
	.pricing-bx .biginer-bx {margin-bottom: 46px;}
	.pricing-bx .btm-button {margin-bottom: 360px !important;}

}

@media only screen and (min-width:1260px) and (max-width:1360px) {
	.container {
		width: 1200px;
	}

	.bold-ideas-sec .bold-content h3 {line-height: 35px;margin-bottom: 10px;font-size: 22px;}
	.bold-box .vc_single_image-wrapper img {width: 50px;}
	.bold-text .bold-box h5 {font-size: 14px;}
	.bold-box .wpb_wrapper>.wpb_single_image {margin-bottom: 15px;}
	.challenge-content .challenge-text {padding: 40px 30px;}
	.challenge-section:after {background-size: 140px;}
	.challenge-content .challenge-text h3 {font-size: 26px;}
	.challenge-content .challenge-text h4 {font-size: 20px;margin-bottom: 15px;}
	.challenge-content .challenge-text {padding: 30px 10px;}
	.about-content-sec .about-cont-txt {padding-top: 20px;}
	.about-content-sec .about-cont-txt h3 {font-size: 26px;line-height: 40px;}
	.choose-content .choose-text {padding-left: 260px;}
	#team-slider .owl-nav .owl-prev {left: -40px;}
	#team-slider .owl-nav .owl-next {right: -40px;}
	.pricing-bx .biginer-bx {margin-bottom: 70px;}
	.pricing-bx .btm-button {margin-bottom: 420px !important;}

}

@media only screen and (min-width:992px) and (max-width:1260px) {
	.container {
		width: 960px;
	}

}

@media only screen and (min-width:768px) and (max-width:991px) {}


@media only screen and (max-width:1560px) {}

@media only screen and (max-width:1460px) {

	.inner-banner .inner-head {padding-top: 160px;}
	.learnig-cont .learning-txt {padding-left: 70px;}
	.how-learning h2 {font-size: 35px;}
	.learnig-cont .learning-txt ol li {font-size: 18px;}
	.learnig-cont .learning-txt ol li:before {width: 26px;height: 26px;padding-top: 0;font-size: 14px;line-height: 25px;}
	.our-philosophy h2 {font-size: 35px;}
	.our-philosophy h3 {font-size: 25px;}
}

@media only screen and (max-width:1360px) {

	.nav-sec .trail-box {margin-left: 20px;}
	.top-box .nav-sec .nav-box ul li+li {margin-left: 10px;}
	.top-box .logo-sec {width: 125px;}
	.top-box .nav-sec {width: calc(100% - 125px);}
	.touch-content .get-head h2 {font-size: 45px;line-height: 55px;}
	.benefit-group h2 {font-size: 35px;margin-bottom: 50px;}

}

@media only screen and (max-width:1260px) {

	.nav-sec .nav-box {display: none;}
	.mob-menu {display: block;margin-left: 20px;}
	.top-section .top-content {padding: 20px 0;position: relative;}
	.top-content .top-box {padding-top: 0;padding-bottom: 0;}
	.benefit-content .benefit-box h2 {font-size: 35px;line-height: 40px;}
	.benefit-content .vc_column-inner {padding-left: 15px !important;padding-right: 15px !important;}
	.benefit-content .benefit-box h3 {font-size: 18px;}
	.benefit-content .benefit-box {margin-bottom: 35px;}
	.benefit-section {padding: 50px 0;}
	.make-grandmaster {padding: 20px 0 50px;}
	.make-grandmaster .make-head h3 {font-size: 30px;margin-bottom: 10px;}
	.make-grandmaster .make-head {margin-bottom: 40px;}
	.make-grandmaster .make-head br {display: none;}
	.make-content .make-text {padding-left: 140px;}
	.bold-ideas-sec .bold-content h3 {line-height: 35px;margin-bottom: 10px;font-size: 22px;}
	.bold-box .vc_single_image-wrapper img {width: 50px;}
	.bold-text .bold-box h5 {font-size: 14px;}
	.bold-box .wpb_wrapper>.wpb_single_image {margin-bottom: 15px;}
	.bold-ideas-sec:after {background-size: 200px;width: 212px;height: 140px;}
	.bold-ideas-sec .bold-content {padding-top: 90px;}
	.bold-ideas-sec .bold-left {width: 35% !important;}
	.bold-ideas-sec .bold-right {width: 65% !important;}
	.challenge-content .challenge-text {padding: 40px 30px;}
	.challenge-section:after {background-size: 90px;height: 343px;width: 92px;bottom: 0;}
	.challenge-content .challenge-text h3 {font-size: 26px;}
	.challenge-content .challenge-text h4 {font-size: 20px;margin-bottom: 15px;}
	.challenge-content .challenge-text {padding: 30px 15px;}
	.challenge-section {padding: 40px 0 30px;}
	.challenge-content .challange-best {padding-left: 0;}
	.get-right .form .fid-row .fid-bx+.fid-bx {margin-left: 10px;}
	.footer-section {margin-top: 100px;}
	.inner-banner .inner-head {padding-top: 50px;}
	.inner-banner .inner-head h3 {font-size: 26px;line-height: 30px;}
	.about-content-sec .about-cont-txt h3 {font-size: 25px;line-height: 36px;}
	.about-content-sec .about-cont-txt {padding-top: 20px;}
	.inner-banner .inner-image {top: 60px;}
	.inner-banner {padding-bottom: 30px;}
	.choose-content .choose-text {padding-left: 140px;}
	.why-choose-sec .choose-head br {display: none;}
	.our-team-sec .team-head {font-size: 40px;}
	#team-slider .owl-nav .owl-prev {left: -30px;}
	#team-slider .owl-nav .owl-next {right: -30px;}
	.chess-grandmaster .grand-head h3 {font-size: 30px;margin-bottom: 10px;}
	.chess-grandmaster .grand-head br {display: none;}
	.chess-grandmaster .grand-head {margin-bottom: 40px;}
	.chess-grandmaster {padding: 30px 0 60px;}
	.contact-section {padding: 30px 0;}
	.book-freetrail .form .fid-row .fid-bx+.fid-bx {margin-left: 90px;}
	.book-freetrail .book-head h3 {font-size: 32px;margin-bottom: 10px;}
	.book-address-sec .adrs-book {font-size: 15px;}
	.book-address-sec {padding: 50px 0 100px;}
	.grand-box .grand-king {padding: 30px 15px 50px;}
	.how-learning h2 {font-size: 25px;}
	.learnig-cont .learning-txt {padding-left: 0;}
	.book-freetrail h2 {font-size: 30px;margin-bottom: 20px;}
	.book-freetrail .form h3 {font-size: 24px;}
	.pricing-bx>.vc_column-inner {padding-left: 15px !important;padding-right: 15px !important;}
	.pricing-bx .focus-bx {padding: 0 30px;}
	.pricing-bx .biginer-bx {margin-bottom: 10px;}
	.pricing-bx .btm-button {margin-bottom: 320px !important;}
	.pricing-bx h2 {font-size: 22px;}
	.inner-banner .wpb_column>.vc_column-inner {padding-top: 0px !important;}



}

@media only screen and (max-width:991px) {

	.benefit-content .benefit-box img {width: 120px;}
	.benefit-content .benefit-box h2 {font-size: 25px;line-height: 32px;}
	.benefit-content .benefit-box p {line-height: 24px;}
	.benefit-content .benefit-box {min-height: 300px;}
	.make-content .wpb_column .vc_column-inner {background-size: 70px;padding-top: 0 !important;}
	.make-content .make-text {padding-left: 80px;}
	.make-content .make-text ul li {padding-left: 40px;}
	.make-grandmaster .make-content {margin-bottom: 10px;}
	.bold-ideas-sec .bold-content {padding-top: 50px;}
	.challenge-content .challenge-text p {line-height: 28px;}
	.get-right .form-head h3 {font-size: 22px;}
	.touch-content .get-right {padding: 30px 0;}
	.touch-content .get-head h2 {font-size: 30px;line-height: 35px;}
	.inner-banner .inner-head h3 {font-size: 22px;}
	.why-choose-sec {padding: 40px 0;}
	.why-choose-sec .choose-head h3 {font-size: 30px;}
	.why-choose-sec .choose-head h4 {font-size: 24px;}
	.choose-content .choose-text {padding-left: 70px;padding-top: 20px;}
	.our-team-sec {padding: 30px 0 0;}
	.our-team-sec .team-head {margin-bottom: 40px;font-size: 32px;}
	.grand-box .grand-king {padding: 30px 15px 110px;}
	.chess-grandmaster {padding: 30px 0 50px;}
	.grand-box .wpb_column>.vc_column-inner {padding-left: 15px;padding-right: 15px;}
	.personal-individ .personal-text br {display: none;}
	.personal-individ .personal-text p {line-height: 32px;}
	.personal-individ .personal-text {font-size: 20px;}
	.contact-content .contact-adrs {padding: 30px 15px;}
	.contact-content .contact-adrs p {margin-bottom: 15px;}
	.contact-content .contact-form {padding-left: 0px;padding-top: 20px;}
	.contact-content .contact-form .form .fid-row {margin-bottom: 0;}
	.contact-content .contact-img .vc_single_image-wrapper img {width: 100%;}
	.contact-content .contact-form .form h3 {margin-bottom: 10px;}
	.book-freetrail .form .fid-row .fid-bx+.fid-bx {margin-left: 69px;}
	.book-freetrail .book-head {margin: 0 auto 40px;}
	.location-map .addrs-map iframe {height: 400px;}
	.challenge-section h3 {font-size: 26px;}
	.testimonial-vdo h2 {font-size: 28px;margin-bottom: 15px;}
	.personal-individ h2 {font-size: 32px;}
	.benefit-group h2 {font-size: 28px;margin-bottom: 0;}
	.group-class .benefit-cont {margin-bottom: 0;}
	.benefit-group .benefit-btm p {font-size: 20px;padding: 15px;}
	.our-philosophy h2 {font-size: 28px;}
	.responses-within .button-box .vc_general.vc_btn3 {font-size: 20px;padding: 12px 25px;}
	.pricing-bx .comn-bx h3 {font-size: 20px;}
	.pricing-bx .comn-bx p {font-size: 16px;}
	.pricing-bx .focus-bx h4 {font-size: 20px;}
	.pricing-bx .fee-bx h4 {font-size: 16px;}
	.faq-section .faq-bx h4 {font-size: 18px;}

	/*	.blog-single-page {padding: 30px 0;}*/


}

@media only screen and (max-width:767px) {

	.benefit-content .benefit-box {min-height: auto;}
	.benefit-content .benefit-box {padding-top: 20px;padding-bottom: 20px;margin-bottom: 20px;}
	.benefit-section {padding: 20px 0;}
	.benefit-content .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;}
	.benefit-section:after {background-image: none;}
	.make-grandmaster .make-head h3 {font-size: 22px;}
	.make-grandmaster .wpb_column .vc_column-inner {padding-top: 10px !important;}
	.make-content .wpb_column .vc_column-inner {background-size: 100px;background-position: 50px 0 !important;}
	.make-content .make-text {padding-left: 160px;}
	.bold-ideas-sec .bold-left {width: auto !important;}
	.bold-ideas-sec .bold-right {width: auto !important;}
	.bold-ideas-sec .bold-content {padding-top: 0;}
	.bold-ideas-sec .bold-text .bold-box {width: auto;padding: 0 15px;}
	.bold-ideas-sec .bold-text .bold-box+.bold-box {margin-left: 0;margin-top: 22px;}
	.bold-ideas-sec .bold-right>.vc_column-inner {padding-top: 0 !important;}
	.challenge-content .challenge-text h3,
	.challenge-content .challenge-text p {text-align: left !important;}
	.challenge-content .challenge-text {padding-bottom: 0;}
	.special-content .wpb_column>.vc_column-inner {padding-left: 15px !important;}
	.challenge-content .what-content {padding-bottom: 30px;}
	.challenge-content .challenge-text {padding: 15px 0;}
	.touch-content .get-left {padding-right: 0;padding-top: 0;}
	.get-in-touch .wpb_column>.vc_column-inner {padding-top: 0 !important;}
	.get-in-touch {padding: 30px 0;}
	.touch-content .get-right:after {background-image: none;}
	.get-head h2 br {display: none;}
	.touch-content .get-head h2 {font-size: 22px;line-height: 35px;margin-bottom: 5px;}
	.touch-content .get-head h4 {font-size: 20px;}
	.touch-content .get-head {margin-bottom: 15px;}
	.inner-banner .inner-head h5 {margin-bottom: 10px;}
	.inner-banner .inner-head {padding-top: 0;text-align: center;margin-bottom: 0;}
	.inner-banner {background-size: cover;background-position: center !important;}
	.inner-banner .inner-image {top: 30px;}
	.about-cont-left .wpb_wrapper .wpb_single_image {text-align: center;margin-bottom: 10px;}
	.about-content-sec {padding: 30px 0;}
	.choose-content .choose-image {text-align: center !important;}
	.why-choose-sec .choose-head {margin-bottom: 10px;}
	.chess-grandmaster .grand-head h3 {font-size: 22px;}
	.grand-box .grand-queen {margin-top: 20px;}
	.grand-box .grand-king {padding: 30px 15px 40px;}
	.grand-box .king-box {margin-bottom: 20px;}
	.contact-content .wpb_column>.vc_column-inner {padding-left: 0;padding-right: 0;}
	.book-freetrail .form .fid-row .fid-bx {width: 46%;}
	.book-freetrail .form .fid-row .fid-bx+.fid-bx {margin-left: 40px;}
	.book-address-sec .adrs-book {margin-bottom: 5px;}
	.book-address-sec .wpb_column>.vc_column-inner {padding-top: 0;}
	.book-address-sec {margin-bottom: 20px;}
	.book-freetrail {padding: 40px 0;}
	.footer-section .footer-logo {top: -50px;}
	.footer-section .footer-logo img {width: 160px;}
	.footer-section .footer-links ul li+li {padding-left: 35px;}
	.footer-section .footer-links ul li+li:after {left: 16px;}
	.private-chess .grand-btm h5 {font-size: 18px;}
	.chess-grandmaster .grand-box {margin-bottom: 30px;}
	.how-learning .learnig-cont {display: block;}
	.our-philosophy .philosophy-txt ul {gap: 10px;}
	.our-philosophy h3 {font-size: 20px;}
	.pricing-section .pricing-content {margin-bottom: 0;}
	.pricing-bx {margin-bottom: 30px;}
	.free-button .vc_general.vc_btn3 {padding: 10px 30px;min-width: 150px;font-size: 14px;}
	.pricing-bx .focus-bx {padding: 0 15px;}
	.faq-section h2 {font-size: 30px;}
	

}

@media only screen and (max-width:640px) {

	.inner-banner .inner-head h3 {font-size: 18px;line-height: 22px;}
	#team-slider .owl-nav .owl-next {right: 0;}
	#team-slider .owl-nav .owl-prev {left: 0;}
	.chess-grandmaster::after {background-image: none;}
	.chess-grandmaster .wpb_column>.vc_column-inner {padding-top: 0 !important;}
	.book-freetrail .form .fid-row .fid-bx+.fid-bx {margin-left: 30px;}
	.location-map .addrs-map iframe {height: 230px;}
	.contact-form .form .fid-row p {margin-bottom: 8px;}
	.location-map .addrs-map {margin-bottom: 10px;}
	.benefit-content .benefit-box h2 {margin-bottom: 20px;}
	.benefit-content .benefit-box {text-align: center;}
	.bold-ideas-sec .bold-content h3 {text-align: center;}
	.bold-ideas-sec .button-box {display: flex !important;justify-content: center;}
	.challenge-section h3 {font-size: 22px;margin-bottom: 30px;}
	.make-grandmaster {padding: 20px 0;}
	.challenge-section {padding: 10px 0;}
	.group-cont .group-txt h3 {font-size: 20px;}
	.personal-individ {padding: 20PX 0;}
	.personal-individ .personal-text {margin-bottom: 20px;}
	.chess-grandmaster .grand-box {margin-bottom: 20px;}
	.chess-grandmaster {padding: 30px 0 10px;}
	.chess-grandmaster .grand-head {margin-bottom: 20px;}
	.how-learning h2 {font-size: 20px;}
	.responses-within h2 {font-size: 22px;margin-bottom: 20px;}
	.responses-within .button-box .vc_general.vc_btn3 {font-size: 16px;}
}


@media only screen and (max-width:550px) {

	.book-freetrail .form .fid-row {margin-bottom: 0;}
	.book-freetrail .book-head h3 {font-size: 26px;}
	.our-philosophy .philosophy-txt ul li {font-size: 18px;width: 100%;}
	.our-philosophy .philosophy-txt p {font-size: 22px;}
	.our-philosophy .philosophy-txt ul {display: block;}
	.our-philosophy .button-box .vc_general.vc_btn3 {font-size: 16px;padding: 14px 20px;}
	.our-philosophy h5 {font-size: 18px;}
	.our-philosophy {background-color: #074c3e;padding: 20px 0;}
	.our-philosophy .philosophy-txt p {margin-bottom: 20px;}
	.book-freetrail h2 {font-size: 25px;}
	.book-freetrail .form h3 {font-size: 20px;}
	.book-freetrail .wpcf7-form-control-wrap .wpcf7-form-control {gap: 10px;}
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {width: 10px;}
	.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {height: 10px;}
	.faq-section .faq-bx h4 {font-size: 16px;}



	/*.single-post .blog-single-page h1{font-size: 20px;}
	.blog-single-page p {font-size: 16px;line-height: 28px;}*/


}

@media only screen and (max-width:480px) {
	.top-content .top-box {display: block;text-align: center;}
	.top-box .logo-sec {width: auto;margin-bottom: 20px;}
	.top-box .nav-sec {width: auto;float: left;}
	.mob-menu {padding-top: 5px;}
	.top-box .logo-sec img {width: 125px;}
	.nav-sec .trail-box {margin-left: 0;}
	.make-content .make-text {padding-left: 90px;}
	.make-content .wpb_column .vc_column-inner {background-size: 70px;background-position: 20px 0 !important;}
	.challenge-section:after {background-image: none;}
	.challenge-content .challenge-text h3 {font-size: 24px;margin-bottom: 10px;}
	.challenge-section .wpb_column>.vc_column-inner {padding-top: 0 !important;}
	.get-right .form .fid-row .fid-bx+.fid-bx {margin-left: 0;}
	.get-right .form .fid-row .fid-bx {float: none;width: auto;}
	.get-right .form .msg-bx {margin-bottom: 30px;}
	.get-right .form .fid-row .fid-bx p {margin-bottom: 0;}
	.get-right .form-head {margin-bottom: 10px;}
	.footer-section {margin-top: 70px;}
	.footer-section .footer-links ul li a {font-size: 14px;}
	.footer-section .footer-links ul li+li {padding-left: 20px;}
	.footer-section .footer-links ul li+li:after {left: 9px;}
	.footer-section .footer-links {margin-bottom: 10px;}
	.footer-section .copy-right {letter-spacing: 0;}
	.footer-section .web-develp {letter-spacing: 0;}
	.about-content-sec .about-cont-txt p {line-height: 26px;}
	.about-content-sec .about-cont-txt h3 {font-size: 22px;line-height: 30px;}
	.about-content-sec .about-cont-txt {margin-bottom: 0;}
	.about-content-sec .about-cont-right:after {display: none;}
	.about-content-sec .about-cont-left:before {display: none;}
	.about-cont-right .wpb_wrapper>.wpb_single_image {margin-bottom: 0;}
	.why-choose-sec .choose-head h3 {font-size: 25px;margin-bottom: 10px;}
	.why-choose-sec .choose-head h4 {font-size: 20px;margin-bottom: 15px;}
	.why-choose-sec:after {background-image: none;}
	.why-choose-sec .choose-head p {line-height: 25px;}
	.grand-box .grand-king ul li {padding-left: 40px;}
	.book-freetrail .book-head h3 {font-size: 25px;}
	.book-freetrail .form .fid-row .fid-bx {width: auto;float: none;}
	.book-freetrail .form .fid-row .fid-bx+.fid-bx {margin-left: 0;}
	.book-freetrail .book-head {margin: 0 auto 20px;}
	.book-freetrail .form .submit-btn {margin-top: 50px;}
	.trail-form .wpb_column>.vc_column-inner {padding-left: 0;padding-right: 0;}
	.chess-grandmaster:before {display: none;}
	.chess-grandmaster .grand-head::after {display: none;}
	.benefit-group .wpb_column .vc_column-inner {padding-top: 0 !important;}
	.benefit-group h2 {font-size: 22px;}

}


@media only screen and (max-width:380px) {
	.choose-content .choose-text {padding-left: 0;}

}