@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
	font-family: 'Gotham';
	src: url('../fonts/GothamLight.woff2') format('woff2'),
	url('../fonts/GothamLight.woff') format('woff'),
	url('../fonts/GothamLight.ttf') format('truetype');
	font-style: normal;
	font-display: swap;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	font-weight: 500;
	border-color : var(--bs-secondary) !important;
}
.admin-bar .site-header {
	top: 32px;
}
a {
	text-decoration: none;
}
button, .btn {
	box-shadow: none !important;
}
section {
	padding-top: 60px;
	padding-bottom: 60px;
}
:root {
	--bs-gray: #6C757D;
	--bs-off-white: #F2F2F2;
	--bs-gray-300: #C5C8C9;
	--bs-gray-dark: #4D4E4E;
	--bs-dark-blue: #052460;
}
.grey-bg {
	background-color: var(--bs-off-white);
}
.title {
	font-size: 30px;
	color: var(--bs-primary);
	font-weight: 800;
	margin-bottom: 30px;
}
.title-lg {
	font-size: 36px;
}
.title-xl {
	font-size: 50px;
}
.sub-title {
	font-size: 20px;
	color: var(--bs-secondary);
	margin-bottom: 30px;
	font-weight: 800;
}
.blue-txt {
	color: var(--bs-dark-blue) !important;
}
.theme-txt {
	color: var(--bs-primary) !important;
}
.text-secondary {
	color: var(--bs-gray-dark) !important;
}
.description {
	color: var(--bs-gray-dark);
	font-size: 16px;
}
.description p {
	margin-bottom: 30px;
}
.description p:last-child {
	margin-bottom: 0;
}
.red-dot, .black-dot {
	position: relative;
	margin-bottom: 20px;
}
.red-dot li, .black-dot li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 15px;
}
.red-dot li:after, .black-dot li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	height: 7px;
	width: 7px;
	border-radius: 50%;
}
.red-dot li:after {
	background-color: var(--bs-primary);
}
.black-dot li:after {
	background-color: var(--bs-secondary);
}
.btn {
	font-size: 16px;
	font-weight: 800;
	padding: 10px 20px;
	border-radius: 50px;
	text-transform: uppercase;
	position: relative;
}
.btn-primary {
	background-color: var(--bs-primary);
	border-color:  var(--bs-primary);
	color: var(--bs-white);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus {
	color: var(--bs-white);
	background-color: #f76970;
	border-color: #f76068;
}
.btn-shape {
	position: relative;
	left: 11px;
	border-radius: 0;
	text-transform: uppercase;
	max-width: 300px;
	width: 100%;
	text-align: center;
	padding: 13px 0;
	letter-spacing: .5px;
	transition: all ease-in-out .3s;
	/*font-family: 'Gotham';*/
}
.btn-shape * {
	position: relative;
	z-index: 2;
	color: var(--bs-white);
}
.btn-shape:before, .btn-shape:after {
	content: '';
	transform: skew(-25deg);
	position: absolute;
	width: 100%;
	height: 100%;
}
.btn-shape:before {
	background-color: var(--bs-white);
	background-image: linear-gradient(#45B757, #323A32);
	top: 0;
	left: 0;
	z-index: 1;
}
.red-btn-shape:before {
	background-image: linear-gradient(#F64E57, #323A32);
}
.btn-shape:after {
	background-color: var(--bs-gray-300);
	top: 10px;
	left: 7px;
	z-index: 0;
	transition: all ease-in-out .3s;
}
.btn-shape:hover:after {
	top: 0px;
	left: 0px;
	transition: all ease-in-out .3s;
}
.slick-arrow {
	height: 30px;
	width: 30px;
	border: 0;
	font-size: 0;
	background-color: transparent;
	background-image: url('../images/chevron.svg');
	background-position: center;
	background-size: 20px;
	background-repeat: no-repeat;
	padding: 0;
	position: absolute;
	top: calc(50% - 15px);
	z-index: 5;
}
.slick-arrow.slick-prev {
	left: -150px;
}
.slick-arrow.slick-next {
	right: -150px;
	transform: scaleX(-1);
}
.slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
	margin-top: 30px;
	padding: 0;
	list-style: none;
}
.slick-dots li button {
	border: 2px solid #FFFFFF;
	background-color: transparent;
	border-radius: 50%;
	font-size: 0;
	height: 19px;
	width: 19px;
	padding: 0;
	margin: 0 4px;
}
.slick-dots li.slick-active button {
	background-color: #FFFFFF;
}
.fb {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43.921' height='43.921' viewBox='0 0 43.921 43.921'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_248' data-name='Rectangle 248' width='43.921' height='43.921' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_293' data-name='Group 293' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_9021' data-name='Path 9021' d='M70.6,46.122v13.4H64.441v-13.4H59.327V40.689h5.114V38.7c0-7.343,3.062-11.2,9.554-11.2a10.661,10.661,0,0,1,3.58.58v5.377a12.277,12.277,0,0,0-2.834-.328A3.535,3.535,0,0,0,71.7,34.393q-1.1,1.263-1.1,4.377v1.919h6.976l-1.874,5.432Z' transform='translate(-46.493 -21.554)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.dc {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43.921' height='43.921' viewBox='0 0 43.921 43.921'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_250' data-name='Rectangle 250' width='43.921' height='43.921' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_297' data-name='Group 297' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_9027' data-name='Path 9027' d='M35.466,44.761,28.95,47.8l.134.531c7.04-3.228,14.065-3.482,21.073.021l.18-.521L44.107,44.8c.245-.191.365-.366.5-.381,2.608-.286,7.417,2.288,8.526,4.676A41.983,41.983,0,0,1,56.75,63.578a2.636,2.636,0,0,1-.773,1.849A13.489,13.489,0,0,1,47.824,69.1c-.745.072-1.57-.685-2.6-1.176l5.537-3.382c-7.246,3.316-14.4,3.242-21.731.318L33.674,67.6c-.426,1.336-1.284,1.958-2.579,1.436-2.512-1.013-5.027-2.047-7.426-3.292a2.778,2.778,0,0,1-1.046-2.22A38.437,38.437,0,0,1,26.315,48.9c1.227-2.519,6.131-4.865,9.151-4.137m-.9,10.232a3.387,3.387,0,0,0-.033,6.691,3.367,3.367,0,0,0,.033-6.691m7.252,3.291c0,1.942,1.256,3.412,2.893,3.4a3.38,3.38,0,0,0,.1-6.687,3.07,3.07,0,0,0-3,3.291' transform='translate(-17.727 -34.795)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.in {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43.921' height='43.921' viewBox='0 0 43.921 43.921'%3E%3Cg id='Group_299' data-name='Group 299' clip-path='url(%23clip-path)'%3E%3Crect id='Rectangle_251' data-name='Rectangle 251' width='5.14' height='16.388' transform='translate(10.079 17.751)' fill='%23fff'/%3E%3Cpath id='Path_9030' data-name='Path 9030' d='M95.446,80.191q-.29-.032-.6-.045a6,6,0,0,0-5.066,2.319,3.618,3.618,0,0,0-.223.321V80.593H84.644V96.982h5.14v-7.7a6.69,6.69,0,0,1,.47-3.31A2.508,2.508,0,0,1,92.54,84.69,2.725,2.725,0,0,1,95.446,87.5v9.554h5.14V86.366c0-3.658-1.859-5.821-5.14-6.175' transform='translate(-66.334 -62.804)' fill='%23fff'/%3E%3Cpath id='Path_9031' data-name='Path 9031' d='M50.657,47.677a2.98,2.98,0,1,1-2.98-2.98,2.98,2.98,0,0,1,2.98,2.98' transform='translate(-35.029 -35.028)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.ig {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43.921' height='43.921' viewBox='0 0 43.921 43.921'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_249' data-name='Rectangle 249' width='43.921' height='43.921' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_295' data-name='Group 295' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_9023' data-name='Path 9023' d='M58.893,63.71H39.7a4.824,4.824,0,0,1-4.818-4.818V39.7A4.824,4.824,0,0,1,39.7,34.88H58.893A4.824,4.824,0,0,1,63.711,39.7V58.892a4.824,4.824,0,0,1-4.818,4.818M39.7,36.457A3.245,3.245,0,0,0,36.458,39.7V58.892A3.245,3.245,0,0,0,39.7,62.133H58.893a3.245,3.245,0,0,0,3.241-3.241V39.7a3.245,3.245,0,0,0-3.241-3.241Z' transform='translate(-27.336 -27.335)' fill='%23fff'/%3E%3Cpath id='Path_9024' data-name='Path 9024' d='M74.72,82.117a7.4,7.4,0,1,1,5.23-2.166,7.349,7.349,0,0,1-5.23,2.166m0-13.217a5.82,5.82,0,1,0,5.82,5.82,5.826,5.826,0,0,0-5.82-5.82' transform='translate(-52.76 -52.76)' fill='%23fff'/%3E%3Cpath id='Path_9025' data-name='Path 9025' d='M140.228,48.256a1.419,1.419,0,1,1-1.419-1.419,1.42,1.42,0,0,1,1.419,1.419' transform='translate(-107.669 -36.705)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.yt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43.921' height='43.921' viewBox='0 0 43.921 43.921'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_253' data-name='Rectangle 253' width='43.921' height='43.921' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_301' data-name='Group 301' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_9033' data-name='Path 9033' d='M53.711,75.258H31.859a5.286,5.286,0,0,1-5.286-5.286V60.519a5.286,5.286,0,0,1,5.286-5.286H53.711A5.286,5.286,0,0,1,59,60.519v9.453a5.286,5.286,0,0,1-5.286,5.286' transform='translate(-20.825 -43.285)' fill='%23fff'/%3E%3Cpath id='Path_9034' data-name='Path 9034' d='M90.482,83.915l-8.416-4.859v9.718Z' transform='translate(-64.313 -61.954)'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.blue-pattern, .red-pattern  {
	position: relative;
}
.blue-pattern .container, .red-pattern .container {
	position: relative;
	z-index: 1;
}
.blue-pattern:after, .red-pattern:before {
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 0;
}
.blue-pattern:after {
	background-image: url(../images/round1.png);
}
.red-pattern:before {
	background-image: url(../images/round2.png);
}
.tcher-media {
	position: relative;
	max-width: 800px;
	width: 100%;
	height: 450px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.tcher-media img, .tcher-media video, .tcher-media iframe {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.tcher-media .play-pause-btn {
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: all ease-in-out 0.3s;
	background-position: center right 26px;
	background-size: 50px;
	background-repeat: no-repeat;
	height: 120px;
	width: 120px;
	background-color: white;
	border-radius: 100%;
	overflow: hidden;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}
.tcher-media .play-pause-btn[data-id="pause"] {
	background-image: url(../images/Play.png);
}
.tcher-media .play-pause-btn[data-id="play"] {
	background-image: url(../images/pause.png);
	background-position: center;
	opacity: 0;
	transition: all ease-in-out 0.3s;
}
.tcher-media video:hover ~ .play-pause-btn {
	opacity: 1;
	transition: all ease-in-out 0.3s;
}
.tchersg-pagination {
	margin-top: 60px;
}
.tchersg-pagination .page-link {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	color: var(--bs-dark-blue);
	background-color: transparent;
	font-weight: bold;
	font-size: 30px;
	border-radius: 5px;
	border-color: transparent;
	box-shadow: none !important;
	margin: 0 12px;
}
.tchersg-pagination .page-link.arrow {
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
}
.tchersg-pagination .page-link.prev {
	background-image: url('../images/blue-chevron.svg');
}
.tchersg-pagination .page-link.next {
	background-image: url('../images/blue-chevron.svg');
	transform: scale(-1);
}
.tchersg-pagination .page-link.active {
	color: var(--bs-white);
	background-color: var(--bs-dark-blue);
}
.tchersg-pagination .page-link:hover {
	border-color: var(--bs-dark-blue);
}
select, input, .form-select, .form-control, textarea {
	height: auto;
	border-radius: 10px;
	border: 1px solid #707070;
	background-color: #FFFFFF;
	box-shadow: none !important;
	outline: none;
	font-size: 16px !important;
	padding: 13px 15px !important;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}
textarea {
	min-height: 100px;
}
input[type=checkbox], input[type=radio] {
	width: 15px;
	height: 15px;
	margin-top: 4px;
	vertical-align: top;
	background-color: var(--bs-white);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: 1px solid var(--bs-secondary);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	color-adjust: exact;
	box-shadow: none !important;
	padding: 0 !important;
	border-radius: 0;
}
input[type=radio] {
	border-radius: 50%;
}
input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}
input:checked[type=checkbox] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
input[type="submit"] {
	position: relative;
	border-radius: 0;
	text-transform: uppercase;
	max-width: 320px;
	width: 100%;
	text-align: center;
	padding: 12px 0px 22px 0 !important;
	font-weight: 900;
	font-size: 20px !important;
	color: #FFFFFF;
	margin: 0;
	/*background-image: url('../images/button-bg.png');*/
	background-image: url("data:image/png;base64,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");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	border: 0;
	letter-spacing: 2px;
	transition: all ease-in-out .3s;
}
input[type="submit"]:hover {
	/*background-image: url('../images/button--bg.png');*/
	background-image: url("data:image/png;base64,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");
	padding: 18px 0px 16px 0 !important;
}
button[type="submit"] {
	background-image: url("data:image/png;base64,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");
	border: 0;
	padding: 12px 0px 22px 0 !important;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	max-width: 320px;
	width: 100%;
	border-radius: 0;
	color: #FFFFFF !important;
	transition: all ease-in-out .3s;
}
button[type="submit"].btn-shape, button[type="submit"].btn-shape:hover {
	padding: 13px 0 !important;
	background-image: url();
}
button[type="submit"]:hover {
	background-image: url("data:image/png;base64,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");
	padding: 18px 0px 16px 0 !important;
}
button.red-btn[type="submit"] {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARAAAAAvCAYAAAArUZXZAAAABHNCSVQICAgIfAhkiAAACBFJREFUeF7tXVtMFGcUPjM7q4srmCqoJYDQaiDWGyLssiy43PGCrgSjtkGxtV7SqjUkhdoaMU2j7Yt9aNL6UvWhUdNabWuqpg/YpirbmGhf+kAb2yfU9MG+aSjw9yzLsBdmYHah687yzYZMhtm5fXv+7//+859zRqIYl4d1LXa7re8vIUS6JEnEa8IaOMAOkrcdkCSfTfv2fGsoZUgx8gc9btzcylCd9h8v+CPxR12wDTxgD8nWHkgMKHJBxqULPZNCIA/XN99gxbEaPU7y9jhQlFCUavtmjXB93pUvGyIFR0wK5IHXmzvQb7lPPGgJPaHgjbFOiP3AB/ahr/kTuX3wvVVmX/nqxqQQyJ/rmzuFGDyKHgo9FBTolFCgvrwrF51a1Be1ArlTtNuaOv/vHh7j5sbqP8FxQAAImAcBIUub8r+7eHlSCOS3NV4vn/BSsOcJDGSwrfZEwAP2kDztgX0fPYu/v1Tgb+KTQiC/rvVe5jNtNA9/4k6BABCIFYG+qoqePrerV5M8hPRHVEOYO42N6YP9ci/3MNYhPhpSHsOuVGwDD9hDcrWHtFTq27+PSFE0+UdItC8qArm1pvEtbiUnY2UzHAcEgIB5EBDVlURulzZ5CPH43/nzMg0TiF9o/LSm8R4rj2XDTo/AnOSQ8lC7HmwDD9hDUrQHxUJKG+sFm02b8QQdKyt1dBomkB8a1nv4y13m4U/cKRAAArEioDgdZG2o0yEP8WSGbXpmYWHhP4YJ5GrDujMsNXaMDPJU5wfWIQosxAkAXIDLiDI3l11IFplmHjpIUmqq9vCF6JTb6djr32mIQK7X1dn7JOURj1bswTOq4xf1P9gOn+kCHsAjdObTPPYwbclLlLq5Wc/30a9ItNjpdP5umEC+rl+7l+M8PlXHdmoEKrYDPQvwCETkwh6SwB6YFebseZ2smZk6ox9xoczp3BoqG8YdJp2va7jH1rF82GOqekqxVueysR4Ws2o2B9YhMwymaie2hQspY3uLLidwpn2p2+nsNkwgX9TWrhiULHfR00JpQGklv9Kav7OVUvLy9GZefuSZF0/oznF9IJ/X1n/MyuOgNqOqp9LrcbA/gADwgf2MxDyE2ENitY+UrCzK2bNbV31IsrTGVVJyzTCBnCoqstJzsznyVEpH1uWUyLpEZbkpXFkve8sWmrV0qd7Myx2eeSmO3DmmAvmkum4rSeJc8KBErlgQ2tPrkSjuHxVJUJFEq3XY0udQwQGeupVlPefpNnaeno+KQE7W1NzgLmk16n6g7gcUaHIr0AUbNtLckhJt9SFEb5nTkcM8MGCYQI57PLmKRb7vh81/kHlmsQOPiPtFFIY5ozDib79KSgoVt3eQbLXqDF/EIZ55YV/o6EVXz31QVdXJ1HEUPU9y9zz4ffH75lbXkP9Pa2H7GEqaq8zLe2qYQPwhQceqKrnmKeVq+Y4xy2/WWX7cN+w5fE7QwqqjvOMwWVmFaC4SfVjmcHToeRU1Fch71Z4GMUhXtStLRaY4RFbiwv7wFAjgE/Ch6aXGAJ9niU92iYOWeJu0+UGIJ9OtyourVq16EBWBtFdWcP1DaaTqWOTcBbbD5zKAB/AI7YnNYg/+GZfKQ200Mz1Db+p2JGnOMIG0eTzpQhrs5R7DatJkwmA5BnMlQeK+8XvFNdk9e/kKcmx7RTfmwUIiX02aM0wg+z3lXEWENKuOIYoCURSIotBrSkHfgimikFgd1L1xgGZnZevFfXzDcR9e/acNzhaFfWfPavc9PvfywJhVjX9Qa59iOzBrATxgH+ZuH88vyqea1/TD1iOT5gwpkF2eMicbxm0oDSgNKI0kURoaj+Fv3/Wv7qas/AId5ymNSpozRCDbK8rOMPPsQOQpIk8RH5K88SFzs3Oo6U1/fXTtbkIraW5cAmmpW2bvf2p/xGflqmOI4QsChphW2ENytYf6l1to0YqVejMvPZw0lz+e70PdP0JBTeXOVlmSTgffxh2YuMd2oCdS3ePAA3iY2R7sqWm0691OkvWS5oS0s6y05EzUBLKx3F9lSDhGxyqGco1WDCr2B/3RwAf2Exnrmljto2pDE60q92irjzGS5sYcwqx1Fa8gWbqLQAQEIsQ1EAGBRsFXO8ahir9thp0OHnmfFJ2kOYmkd1zOkhNG1Yf/e0NDmFp3MWfaSVx1TC+GLrJnVS+BSluotJX4lbZGV4SbmvbrrqyhmnXar7X2J83ZbdNf8L/rJSoCKeKqY6kpci/3POlQIFAgUCC6STumfs+Nolip7XAnpaXN0uaHcZLmdIcw5aVF3kFZuhT+BUSCIBIEkSDJFAniLHVTU/M2Pd9Hv82q5IyVNKdLICWuldfYq1wf+l6PSCUSWY0b+8OVCvAJr1YO+0gs+7BYFGp/+whlZMzVIRA66y51tEYzdBlxDRe6CissMr/LLmLJX5Q/r7am4Ry7Rcat3B7LhXEMEAAC8UFg2rRptCAnV+9iwkjS3JizMFo7b/p8J5g82uPziLgKEAACzwYBYShpLioC6erqUqwpMx6w9Eh/Ng+FqwIBIBAPBIwmzUVFILd8Pi9PS0c4VuPxOLgGEAAC8UKAycPHxZKdE7mepn/jZnd3WEWyiVwAxwIBIJCYCHAc3yaXw8FtPfZlFIH4fL45/YL8NRC1a7zHfi0cCQSAQIIgwIEaUSXNGR7C3Or+pYOlzfEEeU7cBhAAAv8DAkKifW6H47OJnnqUAvn5tm8X/zNroifG8UAACCQoAjIJaWDgI5fL9WSid/gfglhlFlUSa5EAAAAASUVORK5CYII=");
}
button.red-btn[type="submit"]:hover {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQwAAAAoCAYAAAALxsQHAAAABHNCSVQICAgIfAhkiAAABiBJREFUeF7tXUFMHGUU/v9ZINVNDxoSmxBTTJpoJGmpmyLSAguFZUGwq6EJPdA2xtT2YNR60EaT0oNWL1aTJpaDtpqobbCCSoFlaxnbpQhuAl48cKie1jY24eYaHGZ8u7OzO7vMsLMTm+7MfgPJ5Gd2Jj/fvv+9773/vTec2TxuBwa93k2rfyiKUs05Z3RmOAMHyIF71wHjwufcpr5gK337DxM055P3K/TD6Uc7MAYekAe3rQemrFUIT9hWGLd7+0ViFK2wKO61KGCMYIza+iZOEH5kfCRoS2H8GQrVrkmeW4ycED1DUWiw0QNxHfhAPsw5fSmvD5pb26Pj34i2FMbvvf1DiiKfhAWCBQLDLAuGOf/Y+OXGpKorWmHEfEcqN2/5a5l81Fq78Q/cBwSAgHMQUAT+/OM/XB6zpTB+6w6F6AGjWcuiOiYYa5YGeEAe3LMeKHax/OTEaDLYmfSYimcYv/aExujOfc7Rj5gpEAAC9hHgx+onRs9p9xflksT6+qplSYiTBalM6ZsUs0iHPjEGHpAHV60HLrD46oNV25pGRhK2FMbN7r7XaFWcsa+tcCcQAAKOQUDhJ5qmvntfP1/LDCNJJK539y0Rs9ieDlqoDk2KWWimBWPgAXlwxXpgSkIQ5JrmK1dWbCmMSLDXT2phxjHaERMFAkDAPgKcfdwxOU4eRe5hmWFMBp+9QFTiUMZJ04IXOOsYls6JBy7AJcO8nSYXTPKsebYGIt/HbSmMcCDgXeUVd8j78GYfoPkj+nBIauclfeB6eicKeKQQgDw4SB4uPReeGDCiJ5YYxrddPUcpz+ITzTfTMjwxVi0H8FAzXiEPrpAH+ip5Q39kImZbYVwMBJdIGnakI5xaZBNnbW8ZZx2DyETCIR9OlAvOwgPhqaBZ8KMgw/iys7Ne5p5FWFIwCTCpMmBSMmsbvDol2lYYn3V2fUTM4lXdHqrOcmiP1ers8s+4riIAfCA/Rsyr5NbH/IuR6VSRmS2FMezzVbKHHqbMTl6NqsSyqEpE57Ry7hwn8ANHpqcv2lYYZ/cGBhhXvs4+oJQr9vWW3OxfxvzRkQMdOYxXh7J8V5LqhkRRsq0wznR0iGRyWtH3An0vwDDdzTBlmR87fi2SKTIr2iU57ffXVniEW0mYsIuOLAJkUTgoi6LYrBdFWalIJGqOz81lisyKVhjvtrcPkao4CcvibsuC7xffLxP4qbevXhvayBXRrhk6dMkUnFPtbdSzk9ViVx3ZJ2Z7PPi78d6Pw3BJVK3+W3MiGs0pMiuKYbyz1x9UZDZp3Dkpv0Qgv9MUrueWEAAfNQZmVloCfO4nPrLCht+bEY9aYRdaaGLdZ99sa6H+fTzTVSt/bwHj3L0G4AE89FTdQfIgCcJa3ekfo8u2FcYbfn+1wuU4WYRKxxbbOa04EPNFEbQpA7unRb+XPpy5blhkZtklecXfnKyBN+yqhSwGZDEgi8HcFjtpfdBc6VduOCvOGhaZWVYYL7fuWSJmsUP1ObX8A613J8bqrgLwgHw4e32QQgifE6OmRWaWFMZL/t2NJAhzTtKURv8Y5g8mBCZUgAlx3v2pGJ2yGrsw3FY92LL7Ar1I+RAyO5HZifwMV+dnxL74abaBlIC+45Ul3ZFRxIOB7V7pH+8dsk3UVQuds7LoIccR8uCu9cAVduCrGzc3LDIr6JK80Nx4WOD8fPZtzWrYFmPV0mhhfOABPJwsDyTH8bueTVvFAkVmBRXGvubGn2lVPL0+d03vvRjlsOG6ioBZTizwAT6lIx8kpa+P3ZinHjf2jpRL0tO0q57yyRd14f/sK83Q/fqeboQjAeH+JCCUKe4rXkmoGbFQZLYhw+jcs4s0DqeuWmY5auiklcsgNDjRSQudtBzRSUtjwB9Eor+8ZY9bpHmij7pqbX5AiJPGrQbDQMplmVpe1zNqchQSVUzaFpldXPeukWIUCG9+xheSBT6aexMyGZDJgEyGApkMG6yzklw/w7OzMctFZqYuSUPTU1MU9e3Sv1cin2nkd4vG9VwmAnxyu2lDPkpOPiSFe+oWoguWi8xMFcbOpp0tHsEjFENL8FkgAAQchMAa+zs2F1v4P2b8H5WtIs1e456EAAAAAElFTkSuQmCC");
}



/********** NOTIFICATION BAR START **********/

.notification-banner {
    background-image: url(../images/sticky-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 -50px;
    display: flex;
    align-items: center;
    position: relative;
    top: 0;
    z-index: 1031;
    padding: 30px 50px 30px 30px;
}
.notification-banner .title {
	font-size: 26px;
    font-weight: 600;
    margin-right: auto;
    color: #FFFFFF;
    margin-bottom: 0;
    text-transform: uppercase;
}
.notification-banner .btn {
	box-shadow: 7px 7px 5px rgba(0,0,0, 0.35) !important;
	transition: all ease-in-out .3s;
}
.notification-banner .btn-success {
	background-color: #45B757;
	border-color: #45B757;
}
.notification-banner .btn-success:hover, .notification-banner .btn-success:active, .notification-banner .btn-success:focus, .notification-banner .btn-success:active:focus  {
	background-color: #3b9d4b;
	border-color: #3b9d4b;
	box-shadow: 0px 0px 0px rgba(0,0,0, 0.35) !important;
}
.notification-banner .btn-close {
    position: absolute;
    top: 10px;
    right: 20px;
    opacity: 1;
    filter: invert(1);
}
/********** NOTIFICATION BAR END **********/

/********** HEADER START **********/
.site-header {
	padding: 0;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
	background-color: #FFFFFF;
	position: sticky;
	top: 0;
	z-index: 1030;
}
.site-header.fixed {
	border-bottom: 0px;    
}
.custom-logo-link {
	max-width: 124px;
	width: 100%;
	font-size: 0;
}
.my-profile-menu, .logged-in .registration-menu {
	display: none;
}
.logged-in .my-profile-menu {
	display: block;
}
.site-header .navbar {
	padding: 0 40px;
}
.navbar-nav>.menu-item {
	margin: 0 30px;
}
.navbar-nav>.menu-item:first-child {
	margin-left: 0;
}
.navbar-nav>.menu-item .nav-link {
	padding: 25px 0;
	font-weight: 500;
	color: var(--bs-secondary);
}
.navbar-nav>.menu-item .nav-link.active {
	color: var(--bs-primary);
}
.member-login-btn {
	margin-left: 30px;
}
.navbar-nav>.menu-item>.dropdown-toggle ~.dropdown-menu {
	margin-top: 0px;
	border: 0;
	border-top: 1px solid var(--bs-gray-300);
	box-shadow: none;
	border-radius: 0;
	padding: 30px;
	left: 0;
	max-width: 200px;
	min-width: 200px;
	transform: translateX(-20%);
}
.navbar-nav>.menu-item>.dropdown-toggle:after {
	border: 0;
}
.navbar-nav>.menu-item:hover>.dropdown-toggle ~ .dropdown-menu {
	display: block;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
}
.navbar-nav>.menu-item>.dropdown-toggle ~ .dropdown-menu .dropdown-item {
	padding: 10px 0;
	text-align: center;
	color: var(--bs-secondary);
	font-weight: 500;
	background-color: transparent;
}
.navbar-nav>.menu-item>.dropdown-toggle ~ .dropdown-menu .dropdown-item:hover,
.navbar-nav>.menu-item>.dropdown-toggle ~ .dropdown-menu .dropdown-item.active {
	font-weight: bold;
}
.navbar-nav>.menu-item>.dropdown-toggle ~ .dropdown-menu .menu-item:first-child .dropdown-item {
	padding-top: 0;
}
.navbar-nav>.menu-item>.dropdown-toggle ~ .dropdown-menu .menu-item:last-child .dropdown-item {
	padding-bottom: 0;
}
/********** HEADER END **********/

.site-content {
	flex: 1 0 auto;
	/*padding-top: 75px;*/
	/*overflow: hidden;*/
}
/********** HOME PAGE START **********/
/*Hero Section Start*/
.hero-section {
	padding-bottom: 40px;
	padding-top: 40px;
}
.hero-section .section-content {
	max-width: 365px;
}
.hero-section .sub-title {
	margin-bottom: 0;
}
.hero-section .title {
	margin-bottom: 10px;
	font-size: 38px;
}
.hero-section .sub-title2 {
	margin-bottom: 20px;
}
.hero-section .section-content .offer-date {
	margin-top: 30px;
	margin-bottom: 0px;
}
.hero-section .slick-slider .slick-track {
	display: flex;
	align-items: center;
}
.hero-section .slick-track:before, .slick-track:after {
	display: none;
}
.landing-banner {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.landing-banner img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
/*Hero Section End*/

/*Welcome Section Start*/
.welcome-section {
	position: relative;
	overflow: hidden;
	padding-bottom: 40px;
}
.welcome-section .welcome-banner-image {
    position: relative;
    left: 50px;
    bottom: 25px;
    margin: auto 0;
    max-width: 50%;
    z-index: 2;
}
.welcome-section .container {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.welcome-section .container .row {
	align-items: center;
	height: 100%;
}
.welcome-section .section-content .description p {
	margin-bottom: 30px;
}
.welcome-section.blue-pattern:after {
	background-position: center;
	width: 280px;
	right: -100px;
}
/*Welcome Section End*/

/*Experience Section Start*/
.experience-section .section-title {
	margin-bottom: 50px;
}
.experience-card {
	max-width: 350px;
	margin: 0 auto;
	height: 100%;
	border: 0;
	border-radius: 0;
	margin-bottom: 30px;
}
.experiences .experience-icon {
	height: 350px;
	width: 350px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.experiences .experience-content {
	max-width: 300px;
	margin: 0 auto;
}
.experience-content .experience-label {
	margin-bottom: 15px;
}
.experiences .learn-more-btn {
	margin-top: 40px;
}
.experience-section .experience-details {
	max-width: 250px;
	line-height: 30px;
	margin: 0 auto;
}
/*Experience Section End*/

/*Ways To Learn Section Start*/
.ways-to-learn-section {
	padding-bottom: 0;
	overflow-x: hidden;
}
.ways-to-learn .row:nth-child(even) {
	flex-direction: row-reverse;
}
.ways-to-learn-info {
	max-width: 450px;
	margin: 0 auto;
}
.ways-to-learn-info .sub-title {
	margin-bottom: 15px;
}
.ways-to-learn-info .description>p {
	line-height: 30px;
	margin-bottom: 10px;
}
.ways-to-learn-section.red-pattern:before {
	background-position: 0 100px;
	width: 350px;
	left: -150px;
}
.ways-to-learn-section.blue-pattern:after {
	background-position: center;
	width: 380px;
	right: -100px;
}
.ways-to-learn-image {
	height: 400px;
	max-width: 400px;
	width: 100%;
	margin: auto;
}
.ways-to-learn-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.ways-to-learn-info .red-dot li, .black-dot li {
	color: var(--bs-body-color);
}
/*Ways To Learn Section End*/
/********** HOME PAGE END **********/

/********** ACADEMIC LEVEL START **********/
/*Academic Landing Section Strat*/
.academic-landing-section .section-content .description {
	margin-bottom: 30px;
}
/*Academic Landing Section End*/

/*Individual Program Section Start*/
.individual-program-section {
	position: relative;
	overflow-x: hidden;
}
.individual-program-section.blue-pattern:after {
	background-position: 0 100px;
	width: 330px;
	right: -164px;
}
.individual-program-section.red-pattern:before {
	background-position: 0 30px;
	width: 380px;
	left: -150px;
}
.individual-program-section .section-title .title {
	margin-bottom: 50px;
}
.individual-programs .programme-card {
	border: 0;
	background-color: transparent;
}
.individual-programs .programme-card .programme-icon {
	background-image: linear-gradient(#45B757, #405640);
	width: 200px;
	height: 200px;
	margin: auto;
	margin-bottom: 20px;
	box-shadow: 7px 7px 7px 0 rgba(0, 0, 0, .16);
	border-radius: 10px;
	padding: 20px;
	transition: all ease-in-out .3s;
}
.individual-programs .programme-card .programme-icon:hover {
	background-image: linear-gradient(#B2B2B2, #3E3D3D);
}
.individual-programs .programme-card .programme-icon img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.individual-programs .programme-card .sub-title {
	margin-bottom: 0;
}
/*Individual Program Section End*/

/*Testimonial Section Start*/
.testimonial-section {
	padding-top: 50px;
}
.testimonial-section .section-title .title {
	margin-bottom: 40px;
}
.testimonial-feedback {
	margin: 0 auto;
	max-width: 500px;
}
/*Testimonial Section End*/
/********** ACADEMIC LEVEL END **********/

/********** ABOUT US LEVEL START **********/
/*About Landing Section Start*/
.about-landing-section .section-content {
	max-width: 360px;
	width: 100%;
	margin: 0 auto;
}
.about-landing-section .title span {
    font-weight: 500;
}
/*About Landing Section End*/

/*Story Section Start*/
.story-section .title {
	margin-bottom: 30px;
}
.story-section::after {
	background-position: center;
	width: 380px;
	right: -180px;
}

.story-section {
	position: relative;
	overflow: hidden;
}
.story-section::before {
	background-position: 0 100px;
	width: 350px;
	left: -158px;
	top: 150px;
}
.story-section .story-image {
	margin-bottom: 25px;
}
.story-section .description {
	margin: 0 auto;
	max-width: 850px;
}
.story-section .description p a {
	color: var(--bs-gray-dark);
}
/*Story Section End*/

/*Get To Know Section Start*/
.get-to-know-section {
	padding-top: 40px;
	padding-bottom: 0;
}
.get-to-know-section .section-content {
	margin-bottom: 30px;
	max-width: 1100px;
	width: 100%;
}
.positive-impact-card {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	margin-bottom: 50px;
}
.positive-impact-card .icon {
	margin: auto;
	margin-bottom: 30px;
	width: 130px;
	height: 130px;
	background-image: linear-gradient(#45B757, #323A32);
	padding: 20px;
	border-radius: 50%;
	transition: all ease-in-out .3s;
}
.positive-impact-card .icon:hover {
	background-image: linear-gradient(#B2B2B2, #3E3D3D);
}
.positive-impact-card .icon img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
	display: block;
	margin: auto;
}
.positive-impact-card .sub-title {
    font-size: 19px;
}
.get-to-know-section .sub-title {
	max-width: 200px;
	margin: 0 auto;
}
/*Get To Know Section End*/
/********** ABOUT US LEVEL END **********/

/******** TECHNOLOGY PAGE START ********/
/*Technology Landing Section start*/
.technology-landing-section .section-content {
	max-width: 380px;
	width: 100%;
	margin: 0 auto;
}
.technology-landing-section .title span {
    font-weight: 500;
}
/*Technology Landing Section End*/

/*Digital Classroom Section Start*/
.digital-classroom-section {
	padding-bottom: 40px;
	overflow-x: hidden;
}
.digital-classroom-section .section-content {
	max-width: 750px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.digital-classroom-section .section-content .sub-title {
	font-size: 25px;
	color: var(--bs-secondary);
	margin-bottom: 25px;
}
.digital-classroom-section .section-content .description {
	margin-bottom: 20px;
}
.activities {
	max-width: 800px;
	margin: 0 auto;
}
.activities .activity-details {
	position: relative;
	padding-left: 60px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.activities .activity-details:after {
	content: '';
	width: 30px;
	height: 30px;
	background-image: url('../images/round-check.png');
	background-position: center;
	background-size: 30px;
	position: absolute;
	top: 0px;
	left: 0;
}
.activities .activity-details .sub-title {
	font-size: 20px;
	margin-bottom: 10px;
	color: var(--bs-gray-dark);
}
.digital-classroom-section.red-pattern:before {
	width: 400px;
	background-position: 0 60px;
	left: -180px;
}
.digital-classroom-section.blue-pattern:after {
	width: 400px;
	background-position: bottom;
	right: -180px;
	height: 85%;
}
/*Digital Classroom Section End*/

/*App Section Start*/
.app-section {
	padding: 40px 0;
}
.app-section .sub-title {
	font-size: 25px;
	margin-bottom: 25px;
}
.app-section .section-content {
	margin-bottom: 40px;
}
.app-description, .academy-description {
	max-width: 1000px;
	margin: 0 auto;
}
.app-description .sub-title, .academy-description .sub-title {
	margin-bottom: 10px;
}
/*App Section End*/

/* Online Academy Section Start*/
.online-academy-section {
	overflow-x: hidden;
}
.online-academy-section.red-pattern:before {
	width: 400px;
	background-position: 0 140px;
	left: -180px;
}
.online-academy-section.blue-pattern:after {
	width: 400px;
	background-position: bottom;
	right: -180px;
	height: 85%;
}
/* Online Academy Section End*/
/******** TECHNOLOGY PAGE END ********/

/********** PACKAGE LEVEL START **********/
.package-section {
	padding: 40px 0 50px;
}
.package-section.h_round:before {
	transform: scaleX(-1);
	background-position: 0 56%;
}
.package-section.f_round:after {
	background-position: 0 50px;
	transform: scaleX(-1);
	right: -150px;
}
.package-section .section-title {
	max-width: 950px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.package-section .section-title br {
	display: none;
}
.packages-list {
	margin-top: 40px;
	margin-bottom: 50px;
}
.packages-list .package-card {
	background-color: #D1D1D1;
	border-radius: 0px;
	border: 0px;
	height: 100%;
	padding-bottom: 40px;
}
.packages-list .col:nth-child(2) .package-card {
	background-color: #F2F2F2;
}
.package-card .title {
	margin: 25px 0;
}
.packages-list .card-header {
	border-bottom: 1px solid #707070;
}
.packages-list .card-body {
	padding: 40px 15px;
	max-width: 300px;
	margin: 0 auto;
}
.packages-list .card-footer {
	min-height: 175px;
	position: relative;
	background-color: rgba(0, 0, 0, 0.0);
	border-top: 1px solid #707070;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.packages-list .btn-shape {
	margin-top: auto;
}
.packages-list .package-select input[type=radio] {
    width: 25px;
    height: 25px;
}
.page-template-get-started .package-section .section-title br {
    display: block;
}
/********** PACKAGE LEVEL END **********/

/********** NEW PACKAGE LEVEL START **********/
.packages-table.table>:not(:first-child) {
    border-top: 0;
}
.packages-table.table>:not(caption)>*>* {
	border-bottom-width: 0;
}
.packages-table thead tr th, .packages-table tfoot tr td {
    padding: 20px 0;
    background-color: var(--bs-primary);
    border-bottom: 0;
    border-radius: 20px 20px 0px 0px;
    border: solid var(--bs-white);
    border-width: 0 1px;
    width: 20%;
    position: relative;
}
.packages-table thead tr th:nth-child(2):after, .packages-table thead tr th:last-child:after,
.packages-table tfoot tr td:nth-child(2):after, .packages-table tfoot tr td:last-child:after {
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid var(--bs-primary);
    border-radius: 20px 20px 0px 0px;
    position: absolute;
    top: 0;
    bottom: 0;
}
.packages-table tfoot tr td:nth-child(2):after, .packages-table tfoot tr td:last-child:after {
    border-radius: 0px 0px 20px 20px;
}
.packages-table thead tr th:nth-child(2):after, .packages-table tfoot tr td:nth-child(2):after {
    left: -1px;
}
.packages-table thead tr th:last-child:after, .packages-table tfoot tr td:last-child:after {
    right: -1px;
}
.packages-table tfoot tr td:after {
    border-radius: 0px 0px 20px 20px;
}
.packages-table thead tr th:first-child, .packages-table tfoot tr td:first-child {
	background-color: transparent;
	width: 40%;
}
.packages-table thead tr th:first-child:after, .packages-table tfoot tr td:first-child:after {
	border-color: transparent;
}
.packages-table thead tr th h2 {
	margin-bottom: 0;
	position: relative;
}
.packages-table thead tr th h2:after {
	content: '';
    background-image: url(../images/polygon1.svg);
    background-size: 50px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -44px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 30px;
}
.packages-data tbody tr td {
    background-color: rgba(112, 112, 112, .07);
    border: solid var(--bs-primary);
    border-width: 0px;
    border-right-width: 1px;
    padding: 20px;
    vertical-align: top;
	width: 20%;
}
.packages-data tbody tr td:nth-child(2) {
    border-left-width: 1px;
}
.packages-data tbody tr td:first-child {
	width: 40%;
}
.packages-data tbody tr:first-child td {
    border-bottom: 9px solid var(--bs-primary);
    padding-top: 35px;
    background-color: var(--bs-white);
}
.packages-data tbody tr:first-child td:first-child {
	vertical-align: bottom;
	padding-top: 40px;
	padding-bottom: 15px;
}
.packages-data.tchersg-digital-classroom tbody tr:first-child td {
	border-bottom-color: #09648D;
}
.packages-data.tchersg-online-academy tbody tr:first-child td {
	border-bottom-color: #5DDE71;
}
.packages-data tbody tr td:first-child {
	border-left: 0;
	border-right: 0;
	padding: 20px 40px;
}
.packages-data tbody tr td label {
    font-size: 20px;
    font-weight: bold;
    color: var(--bs-gray-dark);
}
.packages-data tbody tr td .description {
    margin-bottom: 0;
}
.packages-data tbody tr td .description .text-muted {
	font-size: 16px;
}
.packages-data tbody tr td:first-child ul {
    margin-bottom: 0;
    margin-top: 20px;
}
.packages-data tbody tr td:first-child ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 40px;
}
.packages-data tbody tr td:first-child ul li:last-child {
	margin-bottom: 0;
}
.packages-data tbody tr td:first-child ul li:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-image: url(../images/check-mark.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	filter: brightness(0.5);
}
.pkg-description {
    display: flex;
}
.pkg-description .icon {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #cccccc;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
.pkg-description .success-check {
    background-color: #97B551;
}
.pkg-description .warning-check {
    background-color: #FFA224;
}
.pkg-description .danger-check {
    background-color: #F64E57;
}
.pkg-description .description {
    font-size: 20px;
    line-height: 25px;
    font-weight: 700;
    width: calc(100% - 50px);
}
.pkg-description .description .fw-semibold {
    font-weight: 500;
}
.free-packages-data.packages-data tbody tr td {
    vertical-align: middle;
	border-bottom-width: 1px;
    background-color: #FFFFFF;
}
.free-packages-data.packages-data tbody tr td:nth-child(2), .free-packages-data.packages-data tbody tr td:nth-child(3) {
    border-right-style: dashed;
}
.free-packages-data.packages-data tbody tr td:nth-child(3), .free-packages-data.packages-data tbody tr td:nth-child(4) {
    border-left-style: dashed;
}
.free-packages-data.packages-data tbody tr td:first-child {
	border-bottom: 0;
}
.free-packages-data.packages-data tbody tr td .title-xl {
    font-size: 45px;
    font-weight: bold;
    line-height: 55px;
}
.free-pkg-description .promo-tag {
    background-color: var(--bs-primary);
    color: #FFFFFF;
    border-radius: 5px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    width: 75px;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-bottom: 20px;
}
.free-pkg-description .terms {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
}
.free-pkg-description .price {
    margin-bottom: 0px;
}
.free-pkg-description .price span {
    font-weight: bolder;
    font-size: 45px;
    margin-right: 10px;
}
.free-pkg-description .price span sub {
    font-size: 30px;
    bottom: 0;
    margin-right: 2px;
}
.free-pkg-description .price sub {
    font-size: 16px;
    bottom: 0;
}
.free-pkg-description .discount {
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 6px;
    margin-bottom: 10px;
}
.free-pkg-description .discount span {
    font-size: 16px;
    color: var(--bs-secondary);
    display: inline-block;
}
.packages-table tfoot tr td {
    border-radius: 0 0 20px 20px;
    padding: 0;
}
.packages-table tfoot tr td .btn {
    font-size: 20px;
    font-weight: bold;
    border-radius: 0 0 20px 20px;
    text-transform: capitalize;
    padding: 20px 0;
    position: relative;
    display: block;
}
.packages-table tfoot tr td .btn:after, .mobile-view .free-packages-data tbody tr:last-child td .btn:after {
	content: '';
	background-image: url(../images/chevron-white.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 15px;
	transform: scaleX(-1);
	margin-left: 10px;
	transition: all ease-in-out .3s;
}
.packages-table tfoot tr td .btn:hover:after, .mobile-view .free-packages-data tbody tr:last-child td .btn:hover:after {
	margin-left: 15px;
}
/********** NEW PACKAGE LEVEL START (Tablet Css / Mobile Css) **********/

/********** NEW PACKAGE LEVEL END **********/

/********** METHODOLOGY PAGE START **********/
/* Methodology Landing Section Start */
.methodology-landing-section {
	min-height: 630px;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
}
.methodology-landing-section .section-content {
	max-width: 440px;
	margin: 0 auto;
	width: 100%;
}
.methodology-landing-section .title {
	margin-bottom: 15px;
}
/* Methodology Landing Section End */

/* Methodology Section Start */
.methodology-section {
	padding-bottom: 0px;
}
.methodology-section .row:nth-child(even) {
	flex-direction: row-reverse;
}
.methodology-section .section-content {
	margin: 0 auto;
	margin-bottom: 80px;
}
.methodology-section .experiences .experience-icon {
	height: 400px;
	width: 400px;
}
.methodology-section .experiences .row:first-child .col .experience-icon {
	height: 480px;
	width: 480px;
}
.methodology-section .experience-content .title {
	line-height: 30px;
	font-size: 25px;
}
.methodology-section .experience-content .experience-label {
	font-weight: 700;
}
.methodology-section .experiences .experience-content {
	max-width: 500px;
	margin: 0 auto;
}
/* Methodology Section End */

/* Positive Impact Section Start */
.positive-impact-section .positive-impact-card {
	margin-bottom: 0;
}
.active .positive-impact-card .icon {
	background-image: linear-gradient(#B2B2B2, #3E3D3D);
}
/*Positive Impact Section End*/
/********** METHODOLOGY PAGE END **********/

/********** TEAM PAGE START **********/
/* Leadership Section Start */
.leadership-section .section-content {
	max-width: 1050px;
	margin: 0 auto;
}
/* Leadership Section End */

/* Team Section Start */
.team-section {
	padding-bottom: 0;
}
.team-section .title {
	margin-bottom: 40px;
}
.team-gellary .row .col {
	margin-bottom: 70px;
}
.team-card.card {
	max-width: 550px;
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
	border-radius: 0;
	height: 100%;
	border: 0;
}
.team-image {
	height: 450px;
	width: 450px;
	margin-bottom: 50px;
}
.team-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.team-info .designation {
	margin-bottom: 10px;
	font-weight: bold;
	color: var(--bs-dark-blue);
}
/* Team Section End */

/* Expert Section Start */
.expert-section .section-content {
	max-width: 1050px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.expert-carousel {
	padding-top: 40px;
}
.expert-carousel .expert-image {
    width: 260px;
    height: 260px;
    margin: 0 auto;
}
.expert-carousel .expert-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.expert-info .expert-name {
	margin-bottom: 10px;
}
.expert-info .expert-experience {
	margin-bottom: 20px;
	color: var(--bs-dark-blue);
	font-weight: bold;
}
.expert-carousel button.slick-arrow {
	filter: brightness(0) invert(0.5);
}
.expert-carousel .slick-arrow.slick-next {
    right: -25px;
}
.expert-carousel .slick-arrow.slick-prev {
    left: -25px;
}
/* Expert Section End */
/********** TEAM PAGE END **********/

/********** ADVOCACY PAGE START **********/
/*Advocacy banner Section start*/
.advocacy-landing-section .section-content {
	max-width: 380px;
	width: 100%;
	margin: 0 auto;
}
.advocacy-landing-section .section-content .title span {
	font-weight: 500;
}
/*Advocacy banner Section end*/

/*Our Partners Section start*/
.our-partners {
    padding: 30px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
    border-radius: 10px;
}
.our-partners .tcher-media {
    height: 350px;
    width: 90%;
    margin: auto;
    margin-bottom: 0;
}
.our-partners .tcher-media video {
	object-fit: contain;
}
/*Our Partners Section end*/

/*Sponsorship Section start*/
.sponsorship-section {
	position: relative;
	overflow: hidden;
}
.sponsorship-section .section-content {
	max-width: 900px;
	margin: 0 auto;
}
.sponsorship-section.blue-pattern::after {
	background-position: center;
	width: 280px;
	right: -130px;
}
.sponsorship-section.red-pattern::before {
	background-position: 0 100px;
	width: 350px;
	left: -180px;
}
/*Sponsorship Section end*/

/*join us Section start*/
.join-us__section {
	position: relative;
	overflow: hidden;
}
.join-us__section .section-content {
	max-width: 800px;
	margin: 0 auto;
}
.join-us__section.blue-pattern::after {
	background-position: center;
	width: 280px;
	right: -130px;
}
.join-us__section.red-pattern::before {
	background-position: 0 100px;
	width: 350px;
	left: -180px;
}
/*Join us Section end*/

.readmore-link {
	padding-top: 20px;
	font-weight: 800;
	font-size: 20px;
	display: block;
}
.beneficiary-reviews {
	padding-top: 40px;
	padding-bottom: 80px;
	border-bottom: 1px solid #707070;
	margin-bottom: 50px;
}
.beneficiary-section .beneficiary-reviews:last-child {
	margin-bottom: 0px;
	border: 0px;
	padding-bottom: 0px;
}
.reviewer-description .morecontent span {
    display: none;
}
.reviewer-description .morelink {
    display: block;
}
/********** ADVOCACY PAGE END **********/

/********** FAQs PAGE START **********/
/******** FAQS PAGE END ********/
/*Faqs Section start*/
.faqs-landing-section {
	padding-top: 40px;
}
.faqs-landing-section {
	padding-top: 40px;
	padding-left: 120px;
	padding-right: 120px;
}
.faqs-landing-section .title {
	color: var(--bs-gray-dark);
}
.frequently-questions .nav-tabs {
	border-bottom: 0px;
}
.frequently-questions .nav-link {
	color: var(--bs-secondary);
	font-size: 30px;
	font-weight: 500;
	border: 0px;
	padding: 0px;
	margin: 0 115px;
}
.frequently-questions .nav-tabs .nav-link.active {
	border-bottom: 15px solid var(--bs-primary);
	font-weight: 700;
}
.frequently-questions table {
    border: 1px solid #eee;
    margin-bottom:20px;
}
.frequently-questions td {
    border-top: 1px solid #eee;
    padding: 8px 24px;
}
.frequently-questions {
	padding-top: 80px;
}
.frequently-questions .nav-item:first-child .nav-link {
	margin-left: 0px;
}
.frequently-questions .accordion-item {
	border-bottom: 1px solid #707070 !important;
	border: 0px;
}
.frequently-questions .tab-content {
	padding-top: 50px;
}
.faqs-landing-section .accordion-header.title {
	margin-bottom: 0px;
	padding: 25px 45px;
}
.faqs-landing-section .accordion-button:after {
	content: "";
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='9' y2='41'/%3E%3C/svg%3E");
	background-size: 26px;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	width: 20px;
	height: 100%;
}
.faqs-landing-section .accordion-button:not(.collapsed):after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='0' y2='0'/%3E%3C/svg%3E");
}
.faqs-landing-section .accordion-body {
	padding: 16px 45px;
}
.faqs-landing-section .accordion-button:not(.collapsed) {
	color: var(--bs-gray-dark);
	background-color: transparent;
}
/********** FAQs PAGE END **********/

/********** BLOG PAGE START **********/
.blog-section {
	position: relative;
	padding-top: 0px;
}
.blog-topbar {
	padding: 20px 0 30px;
	background-color: var(--bs-primary);
	position: sticky;
	top: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999;
}
.blog-topbar.show {
	/*padding-top: 95px;*/
}
.blog-section .blog-library {
	padding-top: 60px;
}
.blog-topbar .sub-title {
	margin-right: 50px;
}
.blog-library .row .col {
	margin-bottom: 100px;
	height: 100%;
}
.blog-card {
	max-width: 350px;
	margin: 0 auto;
	background-color: var(--bs-off-white);
	padding: 0;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	border-radius: 10px;
	height: 100%;
	border: 0;
}
.blog-card .blog-banner {
	border-radius: 10px 10px 0px 0px;
	overflow: hidden;
	height: 200px;
}
.blog-card .blog-banner img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.blog-info {
	padding: 20px;
}
.blog-info .blog-title {
	margin-bottom: 20px;
	color: var(--bs-secondary);
	min-height: 80px;
}
.blog-info .blog-title a {
	color: var(--bs-secondary) !important;
}
.blog-info .blog-short-info {
	font-weight: normal;
	margin-bottom: 0;
}
/********** BLOG PAGE END **********/

/******** BLOG SINGLE PAGE START ********/
/*single page Section start*/
.single-blog-section {
	position: relative;
	padding-top: 150px;
}
.single-blog-section .post-meta {
	position: relative;
	display: flex;
}
.single-blog-section .blog-head .lead {
	color: var(--bs-primary);
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 0;
}
.single-blog-section .blog_link {
	position: relative;
	font-weight: 800;
	padding-right: 60px;
}
.single-blog-section .blog_link:after {
	content: "\f105";
	font-size: 30px;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	height: 40px;
	width: 40px;
	border-radius: 50%;
	color: var(--bs-white);
	background-color: var(--bs-primary);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto 0;
}
.single-blog-section .blog-banner {
	margin: 50px 0;
}
.single-blog-section .blog-banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;	
	object-position: center;
}
.blog--content .blog-content {
	max-width: 1200px;
}
.single-blog-section .blog-content.description p {
	margin-bottom: 15px;
}
.single-blog-section .blog-content.description strong {
	display: block;
	padding-top: 20px;
	padding-bottom: 10px;
}
.blog--content .blog-content br {
    display: none;
}
.comment_form {
	margin: 30px 0;
	max-width: 900px;
}
.bottom-link {
	margin-top: -95px;
}
.comment_form .comment-reply-title {
	font-size: 30px;
	color: var(--bs-primary);
	font-weight: 800;
	margin-bottom: 30px;
}
.comment_form .comment-notes {
	color: var(--bs-primary);
}
.comment_form .form-group.comment-form-author , .comment_form .form-group.comment-form-email, .comment_form .form-group.comment-form-url {
	width: 50%;
}
.comment_form .form-control {
	border-radius: 0px;
	background-color: #EEEEEE;
	border: 0px;
	padding: 10px 15px;
	margin: 15px 0;
}
.comment_form textarea.form-control {
	height: 140px;
	resize: none;
}
.comment_form .form-control:focus {
	background-color: #EEEEEE;
	border-color: transparent;
	box-shadow: unset;
}
.comment_form .form-submit {
	margin-top: 45px;
}
.comment_form .btn-secondary {
	background-color: transparent;
}
/*single page Section end*/
.size-full {
    display: block;
    text-align: center;
}
/******** BLOG SINGLE PAGE END ********/

/********** EVENT PAGE START **********/
.event-section .row .col {
	margin-bottom: 60px;
}
.event-section .row {
	margin-bottom: 60px;
}
.event-card.card {
	background-color: var(--bs-off-white);
	border: 0;
	border-radius: 10px;
	max-width: 380px;
	margin: 0 auto;
	height: 100%;
}
.event-card .event-banner {
	height: 240px;
	box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
	overflow: hidden;
	border-radius: 10px 10px 0 0;
}
.event-card .event-banner img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.event-card .event-info {
	padding: 20px 30px;
	height: calc(100% - 240px);
	flex-direction: column;
	display: flex;
}
.event-card .event-info .sub-title {
	font-size: 25px;
	line-height: normal;
	color: var(--bs-secondary);
}
.event-card .event-info .sub-title {
	color: var(--bs-secondary);
}
.event-card .event-info .read-more-link {
	color: var(--bs-secondary);
}
.event-card .event-info .read-more-link:hover {
	color: var(--bs-primary);
}
/********** EVENT PAGE END **********/

/********** SINGLE EVENT PAGE START **********/
.single-event_section {
	padding-top: 60px;
	padding-bottom: 80px;
}
.single-event_section .comment_form .comment-form {
	display: flex;
	flex-direction: column;
}
.single-event_section .comment-form-comment {
	order: 4;
}
.single-event_section .form-submit {
	order: 5;
}
/********** SINGLE EVENT PAGE END **********/

/******** SINGLE GROUP PAGE START ********/
.academic-landing-section .section-content .description p {
	margin-bottom: 15px;
}
/******** SINGLE GROUP PAGE END ********/

/******** SINGLE COURSES PAGE START ********/
.single-coures__section .academic-landing-section {
	position: relative;
	overflow: hidden;
}
.single-coures__section .academic-landing-section::before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	top: -170px;
	z-index: 0;
	background-image: url("../images/round-gray.png");
	background-position: center;
	width: 400px;
	right: 0px;
	left: 375px;
	margin: 0 auto;
}
.coures-sticky_bar {
	background-color: var(--bs-primary);
	position: fixed;
	top: 150px;
	align-items: center;
	justify-content: center;
	z-index: 999;
	width: 230px;
	right: -25px;
	border-radius: 15px;
	padding: 15px 35px 25px 15px;
}
.coures-sticky_bar .sub-title {
	margin-bottom: 15px;
}
.coures-sticky_bar .btn-shape {
	max-width: 150px;
	font-size: 9px;
}
.live-digital-classroom {
	padding-bottom: 120px;
}
.live-digital__info {
	padding-top: 50px;
}
.single-coures__section .tcher-media {
	margin: 0 0 30px;
}
.single-coures__section .description {
	max-width: 800px;
}
.single-coures__section .description p {
	margin-bottom: 15px;
}
.tcher-sg-app-section {
	padding-top: 100px;
}
.tcher-sg-app-section .section-title {
	max-width: 720px;
	margin: 0 auto 50px;
}
.tcher-sg-app-section .tcher-sg-image {
	height: 400px;
	width: 400px;
	margin: 0 auto;
}
.tcher-sg-app-section .tcher-sg-content {
	max-width: 450px;
}
/******** Courses section Start ********/
.learndash-wrapper .ld-tertiary-background {
	background-color: var(--bs-primary) !important;
}
.courses-content .ld-button-alternate .ld-text {
	font-size: 0px;
}
.courses-content .ld-button-alternate .ld-icon.ld-primary-background {
	background-color: transparent!important;
	flex: 0 0 auto;
	position: relative;
	display: inline-block;
	font-size: unset;
	height: 20px;
	width: 20px;
	line-height: normal;
}
.courses-content .ld-button-alternate .ld-icon:before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='9' y2='41'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 26px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.courses-content .ld-button-alternate.ld-expanded  .ld-icon:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='0' y2='0'/%3E%3C/svg%3E");
}
/* Courses section end */
.program-navigate {
    padding: 50px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.program-navigate a {
	position: relative;
}
.program-navigate a:first-child {
	padding-left: 60px;
}
.program-navigate a:last-child {
	padding-right: 60px;
}
.program-navigate a:after {
	content: "\f105";
	font-size: 30px;
	font-family: "Font Awesome 5 Free";
	height: 40px;
	width: 40px;
	border-radius: 50%;
	color: var(--bs-white);
	background-color: var(--bs-primary);
	position: absolute;
	top: 0;
	right: 5px;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto 0;
	transition: all ease-in-out .3s;
}
.program-navigate a:first-child:after {
	right: auto;
	left: 5px;
	transform: scale(-1);
}
.program-navigate a:first-child:hover:after {
	transition: all ease-in-out .3s;
	left: 0px;
}
.program-navigate a:last-child:hover:after {
	transition: all ease-in-out .3s;
	right: 0;
}

/******** SINGLE COURSES PAGE END ********/

/********** REGISTRATION PAGE START **********/
.page-template-registration .site-header, .page-template-event-registration .site-header {
	display: none;
}
.page-template-registration .site-content {
	padding-top: 0;
}
.registration-banner_details{
	max-width: 545px;
	margin-left: auto;
	margin-right: 150px;
}
.registration-banner__section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	padding-top: 140px;
	padding-bottom: 150px;
}
.registration-banner__section .registration-logo {
	margin-bottom: 25px;
}
section.headstarter-pack {
	display: none;
}
.registration-logo {
	margin-bottom: 50px;
	max-width: 200px;
}
.registration-logo img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.registration-form .headstarter-title.title {
	margin-top: 40px;
}
.tchersg-form {
	/*max-width: 60%;*/
}
.tchersg-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap: 0px;
	display: block;
}
.tchersg-form .gform_wrapper.gravity-theme fieldset {
	margin-bottom: 20px;
}
.tchersg-form .gform_wrapper.gravity-theme select {
	padding: 14px 15px !important;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23111'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: 98% center;
	position: relative;
	color: #000000;
	-webkit-color: #000000;
	-moz-color: #000000;
	-ms-color: #000000;
}
.tchersg-form .gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 0 0 100%;
}
.tchersg-form .sub-title {
	margin: 20px 0;
}
.tchersg-form .gform_wrapper.gravity-theme .field_description_above .gfield_description {
	margin-bottom: 30px;
	margin-top: 0;
	border: 0;
	overflow: unset;
	max-width: 1100px;
	padding: 0;
	font-size: 16px;
}
.tchersg-form .gform_wrapper.gravity-theme input[type=checkbox],
.tchersg-form .gform_wrapper.gravity-theme input[type=radio],
.headstarter-packs .accordion-item .form-check .form-check-input[type="radio"] {
	height: 15px;
	margin-top: 4px;
	vertical-align: top;
	padding: 0 !important;
	border-radius: 0;
	margin-right: 10px;
}
.tchersg-form .gform_wrapper.gravity-theme input:checked {
	background-color: var(--bs-primary);
	border-color: var(--bs-primary);
}
.tchersg-form .gform_wrapper.gravity-theme input:checked[type=radio],
.headstarter-packs .accordion-item .form-check input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.tchersg-form .gform_wrapper.gravity-theme .gfield_error label {
	color: var(--bs-secondary);
}
.gform_wrapper.gravity-theme .gform_footer.top_label {
	justify-content: center;
	text-align: center;
	padding: 0;
	margin-top: 0;
}
.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"] {
	padding: 12px 0px 22px 0 !important;
	font-size: 20px !important;
	margin-bottom: 0;
	margin-top: 40px;
	border: 0;
}
.registration-form.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"] {
	max-width: 580px;
	background-image: url('data:image/png;base64,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');
}
.registration-form.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"]:hover {
	background-image: url('data:image/png;base64,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');
}
.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"]:hover {
	padding: 18px 0px 16px 0 !important;
}
.tchersg-form .gform_wrapper .gform_validation_errors {
	border: 1px solid #f64e57;
	background-color: rgba(246, 78, 87, .1);
}
.tchersg-form .gform_wrapper.gravity-theme .gfield_validation_message, .tchersg-form .gform_wrapper.gravity-theme .validation_message, 
.contact-form .gform_wrapper.gravity-theme .gfield_description {
	font-size: 13px;
	border: 0px;
	background-color: transparent;
	margin-top: 0px;
	padding: 0;
}
div#gform_confirmation_message_1 {
	margin: 15px 0;
}
.create-account-content {
	padding-top: 50px;
	border-top: 1px solid;
	margin-top: 35px;
}
.create-account-content .sub-title {
	margin-top: 10px;
	margin-bottom: 25px;
}
.headstarter-packs .accordion-item {
    border: 0;
    margin-bottom: 10px;
}
.headstarter-packs .accordion-item:last-child {
    margin-bottom: 0;
}
.headstarter-packs .accordion-body {
    padding: 20px 0 10px;
}
.headstarter-pack-list {
	margin-bottom: 0px;
}
.headstarter-pack-list .sub-title {
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 16px;
	position: relative;
	padding-left: 35px;
	line-height: 25px;
}
.headstarter-pack-list .sub-title:before {
	content: '';
	width: 25px;
	height: 25px;
	background-image: url('../images/red-round-check.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
	position: absolute;
	top: 0;
	left: 0;
}
.headstarter-pack-list .sub-title:nth-child(even):before {
	display: none;
}
.custom-validation {
    margin-bottom: 0;
    font-size: 13px;
    color: #C02B0A;
}
/********** REGISTRATION PAGE END **********/

/******** SINGLE LESSONS PAGE START ********/
.single-lessons__section p {
	margin-top: 35px;
}
.single-lessons__section .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	font-weight: 700;
	font-size: 16px;
	color: #495255 !important;
	margin-top: 10px;
}
.single-lessons__section .learndash-wrapper .ld-content-actions {
	padding: 30px 0;
	margin-top: 50px;
}
.single-lessons__section strong {
	font-weight: 400;
}
.single-lessons__section .learndash-wrapper .ld-tabs {
	margin: 60px 0 50px;
}
/******** SINGLE LESSONS PAGE END ********/

/******** SINGLE TOPIC PAGE START ********/
.single-topic__section .ld-content-action input[type="submit"],
input[type="submit"].learndash_mark_complete_button, input[type="submit"].learndash-wrapper .learndash_mark_complete_button {
	background-image: unset;
	letter-spacing: 0px;
	padding: 13px 15px !important;
	font-size: 16px !important;
}
.learndash-wrapper #learndash_mark_complete_button:hover, .learndash-wrapper .learndash_mark_complete_button:hover {
	padding: 13px 15px !important;
}
.single-topic__section .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
	font-weight: 700;
	margin-top: 10px;
	font-size: 14px;
	color: #495255 !important;
}
.single-topic__section .learndash-wrapper .ld-tabs {
	margin: 50px 0;
}
.single-topic__section .learndash-wrapper .ld-content-actions {
	padding: 30px 0;
}
.single-topic__section .learndash-wrapper .sfwd-mark-complete:after {
	font-size: 14px;
	padding-right: 3px;
}
.learndash-wrapper .ld-alert-warning .ld-button {
	background-color: #f64e57;
	color: #FFFFFF;
}
.learndash-wrapper .ld-alert .ld-button {
	background-color: #f64e57;
	color: #FFFFFF;
}
.single-topic__section .ld-alert.ld-alert-warning {
	margin-bottom: 35px;
}
input[type="submit"].btn-join {
	background-image: unset !important;
	padding: 15px 15px !important;
	font-size: 16px !important;
	border-radius: 30px !important;
	letter-spacing: 0px;
}
input[type="submit"].btn-join:hover {
	padding: 15px 15px !important;
}   
/******** SINGLE TOPIC PAGE END ********/

/******** SINGLE QUIZ PAGE START ********/
.single-quiz__section .learndash-wrapper .wpProQuiz_content .wpProQuiz_button {
	padding: 12px 40px !important;
	border-radius: 50px;
	background-color: var(--bs-primary);
}
.single-quiz__section .wpProQuiz_content .wpProQuiz_question_page, .wpProQuiz_content h2 {
	margin-bottom: 10px;
	color: var(--bs-gray-dark);
	font-size: 20px;
}
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList input.wpProQuiz_questionInput {
	height: 15px;
	width: 15px;
	-webkit-appearance: unset;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label input {
	margin-right: 8px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label.is-selected, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:focus-within {
	border-color: #e2e7ed;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
	display: flex;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_response {
	min-height: 50px;
	padding: 18px;
}
.wpProQuiz_results {
	margin-bottom: 45px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze input {
	background-color: initial;
	border: 0;
	padding: 5px 10px 0 !important;
}
.single-quiz__section h4 {
	margin-bottom: 10px;
	color: var(--bs-gray-dark);
	font-size: 20px;
	line-height: 28px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type=cloze_answer] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerIncorrect {
	border-radius: 6px 6px 0 0px;
	padding: 5px 7px !important;
	background-color: var(--bs-primary);
	color: #ffff;
}
.learndash-wrapper .wpProQuiz_content ul.wpProQuiz_questionList span {
	margin: 0px!important;
	padding: 0px!important;
}
.learndash-wrapper .course_progress .sending_progress_bar {
	background-color: var(--bs-primary)!important;
}
.ld-progress-bar-percentage.ld-secondary-background {
	background-color: var(--bs-primary)!important;
}
.wp-list-table h4 {
	margin-bottom: 10px;
	color: var(--bs-gray-dark);
	font-size: 20px;
	line-height: 28px;
}
/******** SINGLE QUIZ PAGE END ********/

/********** CONTACT PAGE START **********/
.contact-form #gform_submit_button_2 {
	margin-bottom: 0;
	margin-top: 20px;
}
.contact-details ul {
	margin-bottom: 30px;
}
.contact-details ul li {
	margin-bottom: 15px;
}
.contact-details ul li:last-child {
	margin-bottom: 0px;
}
.contact-details ul li a {
	color: var(--bs-secondary);
}
.contact-details ul li .icn {
	
}
.contact-details .map iframe {
	width: 100%;
	height: 400px;
}
/********** CONTACT PAGE END **********/
/********** FOOTER START **********/
.site-footer {
	padding-top: 30px;
	background-color: #F2F2F2;
	border-bottom: 0px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	position: relative;
	z-index: 1;
}
.site-footer .container-fluid {
	padding-left: 40px;
	padding-right: 80px;
}
figure.wp-block-image {
	margin-bottom: 0;
	display: inline-block;
}
.site-footer .row .col:first-child {
	display: flex;
}
.site-footer .widget_block {
	flex: unset;
}
.site-footer .footer-logo {
	height: 35px;
}
.site-footer .footer-logo img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.site-footer .footer-social {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	margin-left: 30px;
}
.site-footer .footer-social .social-item {
	margin-right: 5px;
}
.site-footer .footer-social .social-item:last-child {
	margin-right: 0px;
}
.site-footer .footer-social .social-link {
	display: inline-block;
	height: 35px;
	width: 35px;
	background-color: #000000;
	border-radius: 5px;
	background-size: 35px;
	background-position: center;
	background-repeat: no-repeat;
}
.site-footer .footer-social .social-link:hover {
	background-color: var(--bs-primary);
}
.menu-footer-menu-container ul {
	list-style: none;
	margin-bottom: 0;
	display: flex;
	padding-left: 0;
	justify-content: flex-end;
}
.menu-footer-menu-container ul .menu-item {
	margin-left: 100px;
}
.menu-footer-menu-container ul .menu-item a {
	color: var(--bs-secondary);
	text-transform: uppercase;
}
.menu-footer-menu-container ul .menu-item a:hover {
	color: var(--bs-primary);
}
.site-footer .copyright-container {
	background-color: var(--bs-primary);
	color: var(--bs-white);
	padding: 7px 0;
	margin-top: 30px;
}
.whatsapp-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    height: 80px;
    width: 80px;
    z-index: 9999;
    border-radius: 50%;
    background-image: linear-gradient(#45B757, #323A32);
	padding: 18px;
	border: 0;
	font-size: 0;
	z-index: 1029;
}
.whatsapp-button:hover {
    background-image: linear-gradient(#323A32, #45B757);
}
.whatsapp-button img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
	filter: brightness(0) invert(1);
}
/********** FOOTER END **********/

/********** PRIVACY POLICY START **********/
.privacy-policy .site-content .bg-light ~ .container, .page-id-966 .site-content .bg-light ~ .container {
    padding-top: 50px;
    padding-bottom: 50px;
}
/********** PRIVACY POLICY END **********/

/********** ACTIVATION PAGE START **********/
.widecolumn {
	max-width: 900px;
	text-align: center;
	height: 100%;
	padding: 60px;
	margin: 50px auto;
	border-radius: 10px;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16); 
}
.widecolumn h2 {
	font-size: 30px;
	color: var(--bs-primary);
	font-weight: 800;
	margin-bottom: 30px;
}
#activateform input {
	width: 100%;
}
.widecolumn #signup-welcome {
	text-align: left;
}
.widecolumn .view {
	margin-bottom: 0;
	margin-top: 150px;
}
/********** ACTIVATION PAGE END **********/

/********** MY-PROFILE PAGE START **********/
.my-profile-section .promo-banner {
    display: flex;
    align-items: center;
    background-color: var(--bs-primary);
    padding: 40px;
    border-radius: 0px 20px;
    margin: auto;
    margin-bottom: 30px;
    max-width: 950px;
}
.promo-banner .promo-banner-content {
    width: 60%;
}
.promo-banner-content .promo-points {
    margin-bottom: 20px;
}
.promo-banner-content .promo-points li {
	position: relative;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 70px;
}
.promo-banner-content .promo-points li:before {
	content: '';
	width: 45px;
	height: 45px;
	background-image: url('../images/red-round-check.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 45px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	filter: brightness(0) invert(1);
	margin: auto;
}
.promo-banner .offer {
    width: 40%;
}
.my-profile-section .promo-banner .offer h2 {
    background-color: #FBDBDE;
    border-radius: 50%;
    width: 250px;
    height: 250px;
    margin: auto;
    display: flex;
    align-items: center;
    font-weight: 800;
    color: var(--bs-gray-dark);
    justify-content: center;
    font-size: 30px;
    flex-direction: column;
    position: relative;
}
.my-profile-section .promo-banner .offer h2:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: solid 40px #f77178;
	border-right-color: transparent !important;
	border-radius: 100%;
	transform: rotate(-25deg) scale(1.3);
}
.my-profile-section .promo-banner .offer h2 .title {
    font-size: 60px;
}
.my-profile-form .learndash-wrapper .ld-profile-summary {
	margin: 0;
	display: flex;
	align-items: center;
	width: 100%;
}
.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-card {
	width: auto;
	margin: 0;
	margin-right: 30px;
}
.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
	border: 5px solid #e2e7ed;
	height: 120px;
	width: 120px;
}
.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-stats {
	margin-top: -21px;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-section-heading :is(h1, h2, h3, h4, h5, h6) {
	font-size: 30px;
	color: var(--bs-primary);
	font-weight: 800;
	margin: 0px;
}
.my-profile-form .learndash-wrapper #ld-profile button.ld-icon-search.ld-icon {
	font-size: 20px;
	padding-left: 0;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-wrapper:before {
	right: 155px;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit {
	flex: 0 0 auto;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name input {
	height: 48px;
	border-radius: 10px;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button {
	font-size: 0 !important;
	height: 48px;
	width: 48px;
	border-radius: 10px;
	padding: 0 !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='20' height='20' x='0' y='0' viewBox='0 0 56.966 56.966' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' d='M55.146,51.887L41.588,37.786c3.486-4.144,5.396-9.358,5.396-14.786c0-12.682-10.318-23-23-23s-23,10.318-23,23 s10.318,23,23,23c4.761,0,9.298-1.436,13.177-4.162l13.661,14.208c0.571,0.593,1.339,0.92,2.162,0.92 c0.779,0,1.518-0.297,2.079-0.837C56.255,54.982,56.293,53.08,55.146,51.887z M23.984,6c9.374,0,17,7.626,17,17s-7.626,17-17,17 s-17-7.626-17-17S14.61,6,23.984,6z' fill='%23FFFFFF' data-original='%23000000'%3E%3C/path%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-size: 22px;
	background-repeat: no-repeat;
	background-position: center;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress {
	margin-bottom: 0;
}
.my-profile-form .learndash-wrapper .ld-secondary-background {
	background-color: var(--bs-primary) !important;
}
.my-profile-form .learndash-wrapper .ld-expand-button.ld-compact {
	background-color: transparent !important;
}
.my-profile-form .learndash-wrapper .ld-expand-button.ld-compact .ld-icon {
	position: relative;
	display: inline-block;
	font-size: unset;
	line-height: revert;
	height: 100%;
	width: 20px;
}
.my-profile-form .learndash-wrapper .ld-expand-button.ld-compact .ld-icon:before {
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='9' y2='41'/%3E%3C/svg%3E");
	background-position: center;
	background-size: 26px;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
.my-profile-form .learndash-wrapper .ld-expand-button.ld-compact.ld-expanded .ld-icon:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='0' y2='0'/%3E%3C/svg%3E");
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
	padding: 10px 15px;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
	align-items: center;
	flex: unset;
	width: calc(100% - 150px);
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details {
	margin-left: auto;
	width: 145px;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status-progress {
	margin-bottom: 0;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
	margin: 0px;
	margin-right: 15px;
}
.my-profile-form .learndash-wrapper .ld-secondary-in-progress-icon {
	border-left-color: var(--bs-primary) !important;
	border-top-color: var(--bs-primary) !important;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item {
	margin-top: 0;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item:first-child {
	margin-top: 1em;
}
.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item:last-child {
	margin-bottom: 0;
}
/********** MY-PROFILE PAGE END **********/

/********** COURES PAGE START **********/
.single-coures__section .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
	width: auto;
	margin-top: 0;
}
/********** COURES PAGE END **********/

/********** LOGIN PAGE START **********/
body #login {
	margin: 30px auto 0;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .16);
	padding: 30px;
}
.login h1 a {
	height: auto;
}
/********** LOGIN PAGE END **********/

/********** PROMO SIGN UP PAGE START **********/
.promo-sign-up-section .section-content {
    max-width: 370px;
}
.landing-section .section-content .logo {
    width: 180px;
    display: block;
    margin-bottom: 50px;
}
.landing-section .section-content .logo img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.promo-sign-up-section .section-content .sub-title {
    font-size: 30px;
}
.promo-sign-up-section .section-content .title {
    border-bottom: 1px solid var(--bs-secondary);
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.promo-sign-up-section .section-content .price-title {
    padding-bottom: 0;
    border: 0;
}
.promo-sign-up-section .section-content .price-title span {
    font-size: 58px;
}
.promo-sign-up-section .section-content .cta-btn {
    margin-top: 10px;
}
.promo-sign-up-section .section-content .description {
    font-size: 20px;
    font-weight: 800;
}
.facility-section .section-content h1.title span {
    font-weight: normal;
}
.facility-section .facilities {
	margin: auto;
	margin-bottom: 30px;
	max-width: 600px;
}
.facility-section .facilities .facility-item {
    margin-bottom: 30px;
    position: relative;
    padding-left: 70px;
    font-size: 20px;
}
.facility-section .facilities .facility-item:last-child {
	margin-bottom: 0;
}
.facility-section .facilities .facility-item:before {
	content: '';
	width: 48px;
	height: 48px;
	background-image: url(../images/red-border-check.svg);
	background-position: center;
	background-size: contain;
	position: absolute;
	background-repeat: no-repeat;
	top: 0px;
	bottom: 0;
	left: 0;
	margin: auto 0;
}
.facility-note .title p {
    font-weight: 500;
}
.facility-note .title p strong {
	font-weight: 800;
}
.facility-section .sign-up-button {
	padding: 50px 0 60px;
	background-color: #FFFFFF;
}
/********** PROMO SIGN UP PAGE END **********/

/********** THANK YOU PAGE START **********/
.tchersg-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: calc(100vh - 215px);
}
.tchersg-box .thank-you-message {
	max-width: 600px;
	border-radius: 60px;
	/*box-shadow: 0 3px 6px 0 rgb(0, 0, 0, .16);*/
	/*background-color: var(--bs-off-white);*/
	/*padding: 35px;*/
}
.tchersg-box .thank-you-message.thank-you-for-signup {
	max-width: 650px;
}
.tchersg-box .tchersg-logo {
	width: 170px;
	margin-bottom: 30px;
}
.tchersg-box .tchersg-logo img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.tchersg-box .sub-title {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 20px;
}
.tchersg-box .btn {
	font-weight: 900;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
}
/********** THANK YOU PAGE END **********/

/********** TRIAL CLASS PAGE START **********/
/*Trial Class Landig Section Start*/
.trial-class-landing-section {
	padding: 200px 0;
	background-image: url('../images/shutterstock_2051500163.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.trial-class-landing-section .section-content {
	max-width: 430px;
	width: 100%;
/*	margin: 0 auto;*/
}
.trial-class-landing-section .section-content .btn {
	margin-top: 20px;
}
/*Trial Class Landig Section End*/

/*About Trial Class Section Start*/
.about-trial-class-section {
	position: relative;
	overflow: hidden;
}
.about-trial-class-section:before, .about-trial-class-section:after, .about-trial-class-section-content:before {
	content: '';
	position: absolute;
	height: 2100px;
	width: 2100px;
	background-image: url('../images/Circle.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}
.about-trial-class-section:before {
    top: -700px;
    left: 0px;
    right: 0px;
    transform: translate(-4.7%, 0px);
}
.about-trial-class-section:after {
	left: 40%;
	height: 1730px;
	width: 1730px;
	bottom: 400px;
}
.about-trial-class-section-content:before {
    left: -55%;
    top: 28.5%;
}
.about-trial-class-section .container {
	position: relative;
	z-index: 1;
}
.about-trial-class-section .sub-section {
    padding: 50px 0;
    border-bottom: 1px solid #707070;
}
.about-trial-class-section .sub-section:last-child {
    border-bottom: 0px;
    padding-bottom: 0;
}
.sub-section.trial-class-info {
	padding-top: 0;
}
.trial-class-info-card {
    background-color: #FFFFFF;
    border-radius: 100px;
    filter: drop-shadow(0px 10px 55px rgba(0, 0, 0, .35));
    overflow: hidden;
    margin-bottom: 80px;
}
.trial-class-info-card:last-child {
    margin-bottom: 0px;
}
.trial-class-info-card-header {
    background-color: var(--bs-primary);
    padding: 40px 0;
    position: relative;
    overflow: hidden;
}
.trial-class-info-card-header:after {
	content: '';
	position: absolute;
	right: 70px;
	height: 340px;
	width: 340px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	opacity: .5;
}
.digital-class .trial-class-info-card-header:after {
	background-image: url('../images/red-play-icon.png');
	top: 20px;
	bottom: 0;
}
.tchersg-app .trial-class-info-card-header:after {
	background-image: url('../images/Group-2878.png');
	top: -50px;
	height: 450px;
	width: 450px;
}
.online-academy .trial-class-info-card-header:after {
	background-image: url(../images/laptop-msg.png);
    background-position: bottom;
    bottom: 0;
    right: 170px;
}
.trial-class-info-card-header .title {
    position: relative;
    padding-bottom: 35px;
    margin-bottom: 30px;
    z-index: 2;
}
.trial-class-info-card-header .title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    height: 8px;
    width: 150px;
    background-color: #FFFFFF;
    border-radius: 15px;
    z-index: 1;
}
.trial-class-info-card-header .description {
    max-width: 500px;
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}
.tchersg-app .trial-class-info-card-header .description {
    max-width: 650px;
}
.online-academy .trial-class-info-card-header .description {
    max-width: 530px;
}
.trial-class-info-card .trial-class-info-card-body {
    padding: 50px;
}
.trial-class-info-card-body .row .col:first-child {
    padding-right: 25px;
}
.trial-class-info-card-body .row .col:last-child {
    padding-left: 25px;
}
.trial-class-info-card-body .tcher-media {
    height: 320px;
    padding-bottom: 5px;
}
.trial-class-info-card-body .tcher-media:after {
	content: '';
	background-color: var(--bs-primary);
	height: 5px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.trial-class-info-card-body .tcher-media .play-pause-btn {
    height: 90px;
    width: 90px;
    background-size: 30px;
}
.trial-class-info-card-body .tcher-media ~ .sub-title {
    max-width: 370px;
}
.trial-class-info ul li {
    display: flex;
    margin-bottom: 30px;
}
.trial-class-info ul li:last-child {
    margin-bottom: 0px;
}
.trial-class-info ul li .icon {
    margin-right: 20px;
    width: 80px;
    text-align: center;
}
.trial-class-info ul li .info {
    width: calc(100% - 100px);
}
.trial-class-info .info .label {
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
	color: var(--bs-secondary);
    max-width: 325px;
}
.trial-class-info .info .description {
    margin-bottom: 0;
    max-width: 360px;
}
.our-parents-carousel .section-content .title, .educators-carousel .section-content .title {
	color: var(--bs-gray-dark);
}
.our-parents-carousel .section-content .title {
    margin-bottom: 0;
}
.educators-carousel .slick-track {
	display: flex;
	align-items: center;
}
.our-parents-slider .slick-track .slick-slide, .our-educators-carousel .slick-track .slick-slide {
    padding: 45px 50px;
}
.our-parents-slider .slide, .our-educators-carousel .slide {
    padding: 45px;
    border-radius: 100px;
    background-color: #FFFFFF;
    filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, .2));
    overflow: hidden;
}
.our-parents-slider .slide-image {
    max-width: 600px;
    width: 100%;
    padding: 0 30px;
}
.our-parents-slider .slide-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.our-parents-slider .slide-content {
    padding-left: 30px;
}
.our-parents-slider .slide-content .title {
	margin-bottom: 10px;
}
.our-parents-slider .slide-content .description p {
    margin-bottom: 10px;
}
.our-parents-slider .slick-arrow, .our-educators-carousel .slick-arrow {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background-color: var(--bs-primary);
    background-image: url(../images/chevron-white.svg);
    top: calc(50% - 30px);
}
.our-parents-slider .slick-arrow.slick-prev, .our-educators-carousel .slick-arrow.slick-prev {
    left: 20px;
}
.our-parents-slider .slick-arrow.slick-next, .our-educators-carousel .slick-arrow.slick-next {
    right: 20px;
}
.our-parents-slider .slick-dots {
	margin-bottom: 40px;
	margin-top: 0;
}
.our-parents-slider .slick-dots li, .our-educators-carousel .slick-dots li {
    display: flex;
}
.our-parents-slider .slick-dots li button, .our-educators-carousel .slick-dots li button {
	border-width: 1px;
	border-color: var(--bs-secondary);
	background-color: var(--bs-off-white);
	height: 10px;
	width: 10px;
}
.our-parents-slider .slick-dots li.slick-active button, .our-educators-carousel .slick-dots li.slick-active button {
	border-color: transparent;
	background-color: #f94e58;
}
.educators-carousel .section-content .description {
	max-width: 780px;
	margin-bottom: 0;
}
.our-educators-carousel {
    margin-top: -25px;
}
.our-educators-carousel .educators-image {
    max-width: 340px;
    margin: auto;
}
.our-educators-carousel .educators-image img {
	height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
}
.our-educators-carousel .slick-dots {
    margin: 0;
    margin-top: -20px;
    position: relative;
    z-index: 1;
}
.national-media .section-content {
    margin-bottom: 50px;
}
.national-media .media-logos {
    margin-bottom: 50px;
}
.national-media .media-logos .media-logo-item {
    max-width: 350px;
    width: 100%;
    margin: auto;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.national-media .media-logos .row .col:first-child .media-logo-item {
	justify-content: end;
	margin-right: 30px;
}
.national-media .media-logos .row .col:nth-child(2) .media-logo-item {
	justify-content: flex-start;
	margin-left: 55px;
}
.national-media .tchersg-story {
    padding: 30px;
    margin-bottom: 80px;
    border-radius: 100px;
    background-color: #FFFFFF;
    filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, .2));
    overflow: hidden;
}
.tchersg-story .tchersg-story-content {
    max-width: 820px;
    margin: 0 auto;
    text-align: center;
}
.tchersg-story .tchersg-story-content .title sub {
    font-size: 30px;
    font-weight: 600;
}
.tchersg-story .tchersg-story-content .title img {
	/*margin: 0 6px;*/
    height: 40px;
}
.tchersg-story .tchersg-story-content .sub-title {
    padding-bottom: 25px;
    position: relative;
    margin-bottom: 25px;
}
.tchersg-story .tchersg-story-content .sub-title:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 auto;
    height: 5px;
    width: 150px;
    background-color: var(--bs-primary);
    border-radius: 15px;
}
/*About Trial Class Section End*/
/********** TRIAL CLASS PAGE END **********/

/********** CAMPAIGN PAGE START **********/
/*Campaign Landing Section Start*/
.campaign-landing-section .section-content {
	max-width: 385px;
}
.campaign-landing-section .section-content .logo {
	max-width: 160px;
	display: block;
	margin-bottom: 10px;
}
.campaign-landing-section .section-content .logo img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.campaign-landing-section .section-content .title {
	margin-bottom: 10px;
	font-size: 38px;
	margin-bottom: 20px;
}
.campaign-landing-section .section-content .description {
	margin-bottom: 20px;
}
/*Campaign Landing Section End*/

/*Headstarter Pack Section Start*/
.headstarter-pack-section {
	overflow-x: hidden;
}
.headstarter-pack-section .section-content {
	max-width: 900px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.headstarter-packs .row {
	margin-bottom: 30px;
}
.headstarter-packs .row .col {
	border-right: 1px solid var(--bs-secondary);
}
.headstarter-packs .row .col:last-child {
	border-right: 0px;
}
.headstarter-packs .headstarter-pack-card {
	height: 100%;
}
.headstarter-pack-image {
	height: 250px;
	width: 250px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.headstarter-pack-image img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.headstarter-pack-content {
	max-width: 300px;
	margin: 0 auto;
	text-align: center;
}
.headstarter-pack-section:before {
	background-position: 0 100px;
	width: 400px;
	left: -190px;
}
.headstarter-pack-section:after {
	background-position: bottom;
	width: 400px;
	right: -170px;
	height: 92%;
}
/*Headstarter Pack Section End*/

/*Experience Section Start*/
.experience-section .section-content {
	max-width: 850px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.experience-section .experiences {
	margin-bottom: 40px;
}
/*Experience Section End*/

/*Students And Parents Gets Section Start*/
.students-and-parents-gets-section {
	overflow-x: hidden;
}
.students-and-parents-gets-section:before {
	background-position: 0 100px;
	width: 400px;
	left: -190px;
}
.students-and-parents-gets-section:after {
	background-position: bottom;
	width: 400px;
	right: -210px;
	height: 92%;
}
.students-parents-card {
	padding: 20px;
	border: 0;
	background-color: transparent;
	max-width: 400px;
	margin: 0 auto;
	height: 100%;
}
.students-and-parents-gets-section .experience-content .description {
	max-width: 350px;
}
.students-parents-card .experience-icon {
	margin-bottom: 40px;
	width: 100%;
}
.students-parents-card .experience-icon img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: center;
}
.students-parents-card .experience-content .title {
	margin-bottom: 20px;
	font-size: 25px;
}
.students-and-parents-gets-section .section-content {
	margin-top: 40px;
}
/*Students And Parents Gets Section End*/
/********** CAMPAIGN PAGE END **********/

/********** GET STARTED START **********/
.package-form.tchersg-form .gform_wrapper.gravity-theme input[type=radio] {
    border-radius: 50%;
    margin: auto;
    height: 25px;
}
.package-form.tchersg-form .gform_wrapper.gravity-theme input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check.package-select {
	padding-left: 0;
	margin-bottom: 0;
}
#field_4_55 {
	display: none;
}
/********** GET STARTED END **********/

/********** EDIT PROFILE PAGE START **********/
.my-profile-landing-section {
    padding: 200px 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.my-profile-landing-section .section-content {
    max-width: 400px;
}
.my-profile-landing-section .section-content a {
    margin-bottom: 20px;
    max-width: 170px;
}
.tchersg-app-conent {
    border: solid #707070;
    border-width: 1px 0;
    padding-top: 50px;
    padding-bottom: 60px;
    margin-top: 50px;
    margin-bottom: 30px;
}
.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full, 
.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-third, 
.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    margin-bottom: 20px;
}
.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-half, .tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-third {
    width: 49%;
    display: inline-block;
}
.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-dropdown {
    width: 33.33%;
}
.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field {
    width: 65.66%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field .ginput_container_text {
	width: 100%;
	max-width: 430px;
	margin-left: 15px;
}
.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field .validation_message {
    margin-left: 280px;
}
.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
	padding-right: 0;
}
.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"] {
	margin-top: 15px;
}
.login-details-form {
	margin-bottom: 100px;
}
.login-details-form .row .col:first-child {
	padding-right: 0.5%;
}
.login-details-form .row .col:last-child {
	padding-left: 0.5%;
}
.offer-section-content {
    max-width: 350px;
    margin: 0 auto;
}
.offer-section-content .title span {
    font-size: 54px;
}
.offer-section-content .btn {
    margin-top: 20px;
    margin-bottom: 30px;
}
.offer-section-content .description ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 40px;
}
.offer-section-content .description ul li:before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(../images/red-border-check.svg);
    background-position: center;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    top: 0px;
    bottom: 0;
    left: 0;
    margin: auto 0;
}

/*********21-10-2022*********/

.tcher-sg-classes .accordion .accordion-item {
    margin-bottom: 60px;
    border-bottom: 0;
}
.tcher-sg-classes .accordion .accordion-item:last-child {
    margin-bottom: 0px;
}
.tcher-sg-classes .accordion-item .accordion-button {
    font-size: 30px;
    font-weight: 800;
    line-height: 40px;
    flex-direction: column;
    align-items: baseline;
    border-radius: 15px !important;
    filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.16));
    position: relative;
    padding: 40px 60px;
    color: var(--bs-gray-dark);
}
.tcher-sg-classes .accordion-item .accordion-button[aria-expanded="true"] {
    border-radius: 15px 15px 0px 0px !important;
}
.tcher-sg-classes .accordion-item .accordion-button:after {
	width: 41px;
	height: 19px;
	margin: auto 0;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_2156' data-name='Group 2156' xmlns='http://www.w3.org/2000/svg' width='40.756' height='18.438' viewBox='0 0 40.756 18.438'%3E%3Crect id='Rectangle_1170' data-name='Rectangle 1170' width='24.897' height='6.916' rx='3.458' transform='translate(3.458 0) rotate(30)' fill='%23555'/%3E%3Crect id='Rectangle_1171' data-name='Rectangle 1171' width='24.897' height='6.916' rx='3.458' transform='translate(15.737 12.448) rotate(-30)' fill='%23555'/%3E%3C/svg%3E%0A");
	background-size: contain;
	position: absolute;
	top: 0;
	right: 50px;
	bottom: 0;
}
.tcher-sg-classes .accordion .accordion-item:first-child .accordion-button {
    background-color: #B6DDF5;
}
.tcher-sg-classes .accordion .accordion-item:nth-child(2) .accordion-button {
    background-color: #FAA4A9;
}
.tcher-sg-classes .accordion .accordion-item:last-child .accordion-button {
    background-color: #C7DDCB;
}
.tcher-sg-classes .accordion-item .accordion-button span {
	font-size: 20px;
	line-height: 25px;
	display: block;
	margin-top: 6px;
}
.tcher-sg-classes .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 40px;
    filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.16));
    background-color: var(--bs-white);
    border-radius: 0 0 15px 15px;
}
.tcher-sg-classes .accordion-body .digital-classroom-links {
    margin-bottom: 0;
    max-width: 700px;
}
.tcher-sg-classes .accordion-body .digital-classroom-links li {
    padding: 20px 0;
    border-bottom: 1px solid var(--bs-secondary);
}
.tcher-sg-classes .accordion-body .digital-classroom-links li:first-child {
    padding-top: 0;
}
.tcher-sg-classes .accordion-body .digital-classroom-links li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.tcher-sg-classes .accordion-body .digital-classroom-links li a {
    padding: 10px 0;
    display: block;
    font-size: 25px;
    line-height: 35px;
    font-weight: 800;
    color: var(--bs-secondary);
    position: relative;
}
.tcher-sg-classes .accordion-body .digital-classroom-links li a:after {
	content: '';
	height: 45px;
	width: 45px;
	background-image: url(../images/chevron-white.svg);
	background-size: 23px;
	background-repeat: no-repeat;
	background-position: 8px center;
	position: absolute;
	top: 0;
	right: 90px;
	bottom: 0;
	margin: auto 0;
	background-color: var(--bs-gray-dark);
	border-radius: 50%;
	transform: scale(-1);
}
.tcher-sg-classes .accordion-body .learndash-wrapper .ld-profile-summary {
	margin-top: 0;
	justify-content: center;
}
.tcher-sg-classes .accordion-body .learndash-wrapper .ld-profile-summary .ld-profile-card {
    display: none;
}
.tcher-sg-classes .accordion-body .learndash-wrapper .ld-profile-summary .ld-profile-stats {
	margin-top: 0;
}
.tcher-sg-classes .profile-info {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.tcher-sg-classes .profile-info .profile-avtar {
	height: 110px;
	width: 110px;
	margin-right: 20px;
	border: 1px solid var(--bs-gray-dark);
	border-radius: 50%;
}
.tcher-sg-classes .profile-info .profile-avtar img {
    height: 100%;
    width: 100%;
    object-fit: cover;
	border-radius: 50%;
    object-position: center;
}
.tcher-sg-classes .profile-info .profile-details .title {
    margin-bottom: 10px;
}
.tcher-sg-classes .profile-info .profile-details .edit-profile-link {
    font-size: 20px;
    line-height: 25px;
    font-weight: 800;
}
/********** EDIT PROFILE PAGE END **********/

/********** PURCHASE PAGE START **********/
.purchase-hero-section {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0;
}
.purchase-hero-section .section-content {
    max-width: 350px;
}
.purchase-hero-section .section-content .title {
    font-size: 38px;
}
.purchase-section .form-group {
	margin-bottom: 50px;
}
.purchase-section .form-group .form-label {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: 800;
}
.purchase-section .form-group .sub-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.purchase-section .sub-group .form-check {
    max-width: 25%;
    width: 100%;
    margin-bottom: 30px;
}
.purchase-section .sub-group .form-check input[type="radio"] {
	height: 15px;
	margin-top: 4px;
	vertical-align: top;
	padding: 0 !important;
	border-radius: 0;
	margin-right: 10px;
}
.purchase-section .sub-group .form-check input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.order-placed .sub-title {
    max-width: 460px;
    margin: auto;
    margin-bottom: 30px;
}
.order-placed p.sub-title {
	font-weight: 500;
}
.order-btns .btn {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}
.order-btns .btn:last-child {
    margin-bottom: 0px;
}
/********** PURCHASE PAGE END **********/

/********** CHECKOUT START **********/
.select2-dropdown {
	border: #707070;
}
.select2-container--default .select2-selection--single {
	height: auto;
	border-radius: 10px;
	border: 1px solid #707070;
	padding: 11px 15px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	width: 15px;
	margin-right: 10px;
}
.woocommerce ul.order_details {
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
    flex-wrap: wrap;
    text-align: center;
}
.checkout .woocommerce {
     padding: 50px 0; 
}
/********** CHECKOUT END **********/

/********** DATATABLE START **********/
table.dataTable.no-footer {
    border: 0px solid var(--bs-secondary);
    margin: 0 !important;
    border-top: 0;
}
table.dataTable tbody th, table.dataTable tbody td {
	padding: 5px 13px;
	border: 1px solid var(--bs-white);
}
.dataTables_wrapper table.dataTable thead {
	background-color: var(--bs-primary);
	width: calc(100% + 2px);
	margin-left: -1px;
}
.dataTables_wrapper table.dataTable thead th {
    color: #FFFFFF;
	border: 1px solid var(--bs-white);
    /*border-color: var(--bs-secondary);*/
}
table.dataTable.no-footer tbody .order.odd {
	background-color: rgba(246, 78, 87, .05);
}
div.dataTables_wrapper div.dataTables_paginate {
    margin-top: 20px;
    padding-top: 0;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0;
    margin: 0;
    margin-left: -1px;
    border-radius: 0;
    cursor: pointer !important;
    background: transparent !important;
    border: 0;
    box-shadow: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: 0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    border: 0;
}
.dataTables_wrapper .dataTables_paginate .page-item .page-link {
    box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .page-item:not(:first-child) .page-link {
	margin-left: 0;
}
/********** DATATABLE END **********/

/********** MY ORDERS START **********/
.my-orders {
    padding: 50px 0;
}
.order-number {
    min-width: 100px;
}
.order-date {
    min-width: 130px;
}
.order-total {
    min-width: 180px;
}
/********** MY ORDERS END **********/

/********** CART START **********/
.cart-form {
    margin: 50px 0 40px;
}
.woocommerce-cart-form table.shop_table {
	margin: 0;
	border: 2px solid rgba(0,0,0,0);
	border-radius: 0;
}
.woocommerce-cart-form .product-remove {
    min-width: 100px;
}
.woocommerce-cart-form .shop_table thead {
    background-color: var(--bs-primary);
}
.woocommerce-cart-form .shop_table th {
	padding: 5px 13px;
    color: var(--bs-white);
}
.woocommerce-cart-form .shop_table td {

}
.woocommerce-cart-form .shop_table td.product-quantity {
    width: 100px;
}
.woocommerce-cart-form .shop_table .product-quantity .quantity .qty {
    padding: 0 !important;
    border: 0;
    border-radius: 0;
}
.woocommerce-cart-form .shop_table .product-remove {
    width: 100px;
}
.woocommerce-cart-form .shop_table .product-remove .remove {
    font-weight: 500;
    font-size: 18px;
    width: auto;
    height: auto;
    border-radius: 0;
    background-color: transparent;
    color: var(--bs-secondary) !important;
}
.woocommerce-cart-form .shop_table .product-remove .remove:hover {
    color: var(--bs-primary) !important;
}
.btn-shape.update-btn {
    margin-top: 30px;
}
/********** CART END **********/

/********** VIEW ORDER START **********/
.view-order mark {
    background-color: transparent;
}
.view-order section {
    padding: 30px 0;
}
.order-details-address {
    display: flex;
    flex-wrap: wrap;
}
.order-details-address section {
    flex: 0 0 auto;
    width: 50%;
    padding: 0;
}
.woocommerce-order-details .wc-item-meta {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}
.woocommerce-order-details .wc-item-meta li p {
    margin-bottom: 0;
}

/********** VIEW ORDER END **********/

/********** WOOCOMMERCE START **********/
.woocommerce div.product form.cart .variations select {
	max-width: 416px;
	min-width: auto;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: unset;
}
.woocommerce {
    /*padding: 50px 0;*/
}
.woocommerce .woocommerce-customer-details {
    margin-bottom: 0;
}
.woocommerce-message {
	display: flex;
	align-items: center;
	width: 100%;
	border-top-color: var(--bs-primary);
	flex-direction: row-reverse;
	margin-bottom: 0;
}
.woocommerce-message:before {
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    color: var(--bs-primary);
}
.woocommerce-notices-wrapper .woocommerce-message .button {
    margin-left: auto;
    font-size: 16px;
    font-weight: 800;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: #f64e57;
    border-color: #f64e57;
    box-shadow: none !important;
    outline: none !important;
}
.woocommerce-notices-wrapper .woocommerce-message .button:hover {
	color: #FFFFFF;
	background-color: #f76970;
	border-color: #f76068;
}

/********** WOOCOMMERCE END **********/

/********** FREE TRIAL CLASSES PAGE START **********/
.trial-landing-section {
	padding: 200px 0;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gsection {
    border-bottom: 1px solid var(--bs-secondary);
    margin-bottom: 20px;
    padding: 0;
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gsection.show_collapse {
	border-bottom: 0px;
}
.free-trial-form.tchersg-form .gfield .gsection_title {
    font-size: 30px;
    font-weight: 800;
    line-height: 40px;
    padding-left: 40px;
    position: relative;
    margin-bottom: 20px;
    cursor: pointer;
}
.free-trial-form.tchersg-form .gfield .gsection_title:before {
	content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='9' y2='41'/%3E%3C/svg%3E");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto 0;
}
.free-trial-form.tchersg-form .gfield.show_collapse .gsection_title:before {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg enable-background='new 0 0 50 50' height='50px' id='Layer_1' version='1.1' viewBox='0 0 50 50' width='50px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect fill='none' height='50' width='50'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='9' x2='41' y1='25' y2='25'/%3E%3Cline fill='none' stroke='%23f64e57' stroke-miterlimit='10' stroke-width='4' x1='25' x2='25' y1='0' y2='0'/%3E%3C/svg%3E");
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gform_fields .m_section {
	padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--bs-secondary);
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {
    margin-bottom: 0;
}
.free-trial-form.tchersg-form .webinar-lecture .form-group {
    margin-bottom: 30px;
}
.free-trial-form.tchersg-form .webinar-lecture .form-group .form-label {
    font-size: 16px;
    line-height: 25px;
    font-weight: 800;
    margin-bottom: 15px;
}
.free-trial-form.tchersg-form .webinar-lecture .form-group .sub-group,
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full.contact-preferred .gfield_radio {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.free-trial-form.tchersg-form .webinar-lecture .form-group .sub-group .form-check, 
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full.contact-preferred .gfield_radio .gchoice {
    max-width: 25%;
    width: 100%;
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full.contact-preferred {
    margin-bottom: 30px;
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full.contact-preferred .gfield_radio .gchoice input[type=radio] {
    border-radius: 50%;
}
.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full.contact-preferred .gfield_radio .gchoice input:checked[type=radio] {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

/********** FREE TRIAL CLASSES PAGE END **********/

/********** RESPONSIVE START **********/
@media (max-width: 1799.98px) {
	.frequently-questions .nav-link {
		margin: 0 30px;
		font-size: 22px;
	}
	.my-profile-landing-section .section-content {
		margin-left: 50px;
	}
}
@media (max-width: 1700.98px) {
	.trial-landing-section .section-content {
		padding-left: 30px;
	}
}
@media (max-width: 1600px) {
	.slick-arrow.slick-prev {
		left: -90px;
	}
	.slick-arrow.slick-next {
		right: -90px;
	}
	.trial-landing-section .section-content {
		padding-left: 50px;
	}
}
@media (max-width: 1440px) {
	.landing-banner {
		padding: 0 70px;
	}
	.slick-arrow.slick-prev {
		left: -60px;
	}
	.slick-arrow.slick-next {
		right: -60px;
	}
	.registration-banner__section {
		padding: 100px 0;
	}
	.registration-banner_details {
		margin-right: 120px;
	}
}
@media (max-width: 1399.98px) {
	.sponsorship-section.red-pattern:before, .join-us__section.red-pattern:before {
		width: 300px;
		left: -160px;
	}
	.sponsorship-section.blue-pattern:after, .join-us__section.blue-pattern:after {
		width: 220px;
	}
	.frequently-questions .nav-link {
		margin: 0 20px;
	}
	.faqs-landing-section {
		padding-left: 60px;
		padding-right: 60px;
	}
	.tcher-sg-classes .accordion .accordion-item {
		margin-bottom: 40px;
	}
	.trial-landing-section .section-content {
		padding-left: 0;
	}
}
@media (max-width: 1366px) {
	.btn.btn-shape {
		font-size: 15px;
	}
	.navbar-nav>.menu-item {
		margin: 0 20px;
	}
	.member-login-btn {
		margin-left: 20px;
	}
	.landing-banner {
		padding: 0 40px;
	}
	.hero-carousel .slick-arrow.slick-prev {
		left: -80px;
	}
	.hero-carousel .slick-arrow.slick-next {
		right: -80px;
	}
	.welcome-section .welcome-banner-image {
		left: 30px;
		/*height: calc(100% - 150px);*/
	}
	.menu-footer-menu-container ul .menu-item {
		margin-left: 70px;
	}
	.my-profile-landing-section .section-content {
		margin-left: 0px;
	}
	.free-pkg-description .terms {
		font-size: 18px;
		line-height: 20px;
	}
	.packages-table thead tr th:nth-child(2):after, .packages-table tfoot tr td:nth-child(2):after {
		left: -2px;
		border-width: 2px;
	}
	.registration-banner__section {
		padding: 80px 0;
	}
	.registration-banner_details {
		margin-right: 50px;
	}
}
@media (max-width: 1280px) {
	.notification-banner .title {
		font-size: 24px;
	}
	.hero-carousel .slick-arrow.slick-prev {
		left: -55px;
	}
	.hero-carousel .slick-arrow.slick-next {
		right: -55px;
	}
	.title-lg, .hero-section .title, .campaign-landing-section .section-content .title, .purchase-section .section-content .title {
		font-size: 34px;
	}
	.experiences .experience-icon {
		height: 200px;
		width: 200px;
	}
	.methodology-section .experiences .row:first-child .col .experience-icon {
		height: 380px;
		width: 380px;
	}
	.experiences .learn-more-btn {
		margin-top: 30px;
	}
	.ways-to-learn-section.blue-pattern:after {
		width: 350px;
		right: -170px;
	}
	.tchersg-form .gform_wrapper.gravity-theme .field_description_above .gfield_description {
		max-width: 100%;
	}
	.create-account-content {
		padding-top: 30px;
		margin-top: 10px;
	}
	.menu-footer-menu-container ul .menu-item {
		margin-left: 40px;
	}
	.free-pkg-description .price span {
		font-size: 38px;
		margin-right: 8px;
	}
	.free-pkg-description .discount {
		font-size: 18px;
		line-height: 20px;
	}
	.pkg-description .description {
		font-size: 18px;
		line-height: 22px;
	}
	.packages-table thead tr th:nth-child(2):after, .packages-table tfoot tr td:nth-child(2):after {
		left: -1px;
		border-width: 1px;
	}
	.registration-banner_details {
		margin-right: 0;
	}
}
@media (max-width: 1199.98px) {
	.notification-banner .title {
		font-size: 22px;
	}
	.site-header .navbar {
		padding: 0 20px;
	}
	.site-content {
		/*padding-top: 64px;*/
	}
	.title, .promo-sign-up-section .section-content .sub-title {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.title-lg {
		font-size: 30px;
	}
	.sub-title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.navbar-nav>.menu-item {
		margin: 0 10px;
	}
	.site-header .custom-logo-link {
		width: 150px;
		position: relative;
		z-index: 1;
	}
	.navbar-nav>.menu-item .nav-link {
		padding: 20px 0;
		font-size: 15px;
	}
	.member-login-btn {
		margin-left: 10px;
		font-size: 15px;
		padding: 10px;
	}
	.hero-section .section-content {
		max-width: 100%;
	}
	.landing-banner {
		padding: 0;
	}
	.hero-carousel .slick-arrow.slick-prev {
		left: -35px;
	}
	.hero-carousel .slick-arrow.slick-next {
		right: -35px;
	}
	.welcome-section .welcome-banner-image {
		/*height: calc(100% - 250px);*/
		top: 0;
		bottom: 0;
		max-width: 45%;
	}
	.experience-section .section-title {
		margin-bottom: 30px;
	}
	.menu-footer-menu-container ul .menu-item {
		margin-left: 30px;
	}
	.description p {
		margin-bottom: 22px;
	}
	/*Academic level Page Start*/
	.academic-landing-section .row {
		align-items: center;
	}
	.individual-program-section.red-pattern:before {
		width: 335px;
		left: -120px;
	}
	.individual-program-section.blue-pattern:after {
		width: 300px;
		right: -160px;
	}
	.academic-landing-section .section-content .description {
		margin-bottom: 20px;
	}
	.individual-program-section .section-title .title {
		margin-bottom: 30px;
	}
	.package-section {
		padding: 40px 0 40px;
	}
	.packages-list {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.packages-list .card-body {
		padding: 36px 12px;
	}
	.packages-list .btn-shape {
		max-width: 250px;
	}
	.story-section .title {
		margin-bottom: 24px;
	}
	.story-section .story-image {
		margin-bottom: 40px;
	}
	.get-to-know-section {
		padding-top: 30px;
	}
	.get-to-know-section .section-content {
		margin-bottom: 24px;
	}
	.positive-impact-card {
		margin-bottom: 36px;
	}
	.positive-impact-card .icon {
		margin-bottom: 24px;
	}
	.digital-classroom-section .section-content .sub-title {
		margin-bottom: 22px;
	}
	.digital-classroom-section.red-pattern:before {
		width: 310px;
		left: -134px;
	}
	.digital-classroom-section.blue-pattern:after {
		width: 310px;
	}
	.activities .activity-details {
		padding-left: 50px;
	}
	.online-academy-section.red-pattern:before {
		width: 300px;
		left: -130px;
	}
	.online-academy-section.blue-pattern:after {
		width: 300px;
		right: -150px;
	}
	.team-section .title {
		margin-bottom: 30px;
	}
	.team-image {
		height: 430px;
		width: 430px;
		margin-bottom: 40px;
	}
	.team-gellary .row .col {
		margin-bottom: 50px;
	}
	.expert-section .section-content {
		margin-bottom: 30px;
	}
	.slick-arrow.slick-prev {
		left: -40px;
	}
	.slick-arrow.slick-next {
		right: -40px;
	}
	.methodology-landing-section {
		padding: 40px 0;
		min-height: 560px;
	}
	.methodology-landing-section .section-content {
		padding-left: 0px;
	}
	.positive-impact-card .icon {
		width: 100px;
		height: 100px;
	}
	.positive-impact-card .sub-title {
		font-size: 16px;
	}
	.positive-impact-section .positive-impact-card {
		margin-bottom: 20px;
	}
	.positive-impacts .section-content {
		padding-bottom: 20px;
	}
	.faqs-landing-section {
		padding-left: 20px;
		padding-right: 20px;
	}
	.frequently-questions {
		padding-top: 40px;
	}
	.frequently-questions .tab-content {
		padding-top: 10px;
	}
	.blog--content .blog-content {
		max-width: 100%;
	}
	.tcher-sg-app-section .tcher-sg-image {
		height: 300px;
		width: 300px;
	}
	.campaign-landing-section .section-content {
		max-width: 100%;
	}
	.headstarter-pack-section:before, .students-and-parents-gets-section:before {
		width: 380px;
		left: -180px;
	}
	.headstarter-pack-section:after, .students-and-parents-gets-section:after {
		width: 350px;
		right: -160px;
	}
	.site-footer .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
	.ways-to-learn-section.red-pattern:before {
		width: 290px;
		left: -155px;
	}
	.my-profile-landing-section {
		padding: 150px 0;
	}
	.offer-section-content .title span {
		font-size: 44px;
	}
	.my-profile-landing-section .section-content {
		max-width: 350px;
	}
	.pkg-description {
		flex-direction: column;
	}
	.pkg-description .icon {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.packages-data.tchersg-digital-classroom tbody tr:last-child td:not(.packages-data.tchersg-digital-classroom tbody tr:last-child td:first-child) .pkg-description .icon {
		margin: 0 auto;
	}
	.pkg-description .description {
		width: 100%;
	}
	.packages-table thead tr th:first-child, .packages-table tbody tr td:first-child, .packages-table tfoot tr td:first-child {
		width: 34%;
	}
	.packages-table thead tr th, .packages-table tbody tr td, .packages-table tfoot tr td {
		width: 22%;
	}
	.tcher-sg-classes .accordion .accordion-item {
		margin-bottom: 30px;
	}
	.registration-banner_details {
		max-width: 450px;
	}
	.registration-banner__section {
		padding: 50px 0;
	}
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field .ginput_container_text {
		max-width: calc(100% - 280px);
	}
	.trial-landing-section {
		padding: 160px 0;
	}
}
@media (max-width: 991.98px) {
	.notification-banner {
		background-position: center bottom;
	}
	.notification-banner .title {
		font-size: 18px;
	}
	.notification-banner .btn {
		max-width: 160px;
		width: 100%;
		margin-left: 15px;
	}
	.admin-bar .site-header {
		top: 46px;
	}
	section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.btn {
		font-size: 14px;
	}
	.btn-shape {
		max-width: 250px;
	}
	.site-header .navbar {
		padding: 20px;
		background-color: #FFFFFF;
	}
	.site-header .navbar-toggler {
		padding: 0;
		border: 0;
		box-shadow: none !important;
		position: relative;
		height: 18px;
		width: 32px;
		z-index: 5;
	}
	.site-header .navbar-toggler .navbar-toggler-icon {
		width: 32px;
		height: 2px;
		background-color: #e65960;
		display: block;
		transition: all ease-in-out 0.3s;
		position: absolute;
		left: 0;
		right: 0;
	}
	.site-header .navbar-toggler .navbar-toggler-icon:first-child {
		top: 0;
	}
	.site-header .navbar-toggler .navbar-toggler-icon:nth-child(2) {
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.site-header .navbar-toggler .navbar-toggler-icon:last-child {
		bottom: 0;
	}
	.site-header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:first-child {
		top: 8px;
		transform: rotate(45deg) translate(0px , 0px);
	}
	.site-header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:nth-child(2) {
		width: 0;
	}
	.site-header .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:last-child {
		bottom: 8px;
		transform: rotate(-45deg) translate(0px , 0px);
	}
	.site-header .navbar .navbar-collapse {
		position: fixed;
		top: 0;
		left: auto;
		right: -100%;
		bottom: 0;
		padding: 30px 0;
		padding-top: 62px;
		background-color: #ffffff;
		max-width: 280px;
		width: 100%;
		height: 100vh;
		display: flex;
		flex-direction: column;
		transition: all ease-in-out .5s;
		box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.16);
		overflow: auto;
		z-index: -1;
	}
	.site-header .notification-banner ~ .navbar .navbar-collapse {
		padding-top: 165px;
	}
	body.admin-bar .site-header .navbar .navbar-collapse {
		padding-top: 110px;
	}
	.site-header .navbar-toggler[aria-expanded="true"] ~ .navbar-collapse {
		right: 0;
	}
	.site-header .navbar .navbar-collapse .navbar-nav {
		width: 100%;
		margin-bottom: 30px;
	}
	.navbar-nav>.menu-item {
		margin: 0;
	}
	.navbar-nav>.menu-item .nav-link {
		padding: 15px 25px;
		border-bottom: 1px solid;
	}
	.navbar-nav>.menu-item:first-child .nav-link {
		border-top: 1px solid;
	}
	.navbar-nav>.menu-item>.dropdown-toggle ~.dropdown-menu {
		width: 100%;
		max-width: 100%;
		padding-bottom: 30px;
		transform: unset;
	}
	.navbar-nav>.menu-item>.dropdown-toggle ~ .dropdown-menu .dropdown-item {
		padding: 10px 20px;
		text-align: left;
	}
	.member-login-btn {
		margin: 0 auto;
	}
	.hero-carousel .row {
		flex-direction: column-reverse;
	}
	.landing-banner {
		height: 450px;
		margin: auto;
		margin-bottom: 30px;
	}
	.landing-banner img {
		height: 100%;
		object-fit: contain;
		object-position: center;
	}
	.hero-carousel .slick-arrow {
		top: 20%;
	}
	.hero-carousel .slick-arrow.slick-prev {
		left: 0;
	}
	.hero-carousel .slick-arrow.slick-next {
		right: 0;
	}
	.title-lg, .hero-section .title, .campaign-landing-section .section-content .title {
		font-size: 26px;
	}
	.welcome-section .container {
		position: relative;
	}
	.welcome-section .welcome-banner-image {
		left: 0;
		height: auto;
		top: 0;
		bottom: auto;
		margin-bottom: 20px;
		z-index: 1;
		max-width: 100%;
	}
	.ways-to-learn-info {
		max-width: 100%;
	}
	.ways-to-learn-info .description>p {
		line-height: 1.5;
	}
	.site-footer .row .col:first-child {
		display: flex;
		justify-content: space-between;
	}
	.menu-footer-menu-container ul {
		margin-top: 20px;
	}
	.menu-footer-menu-container ul .menu-item:first-child {
		margin-left: 0;
	}
	.ways-to-learn-section.blue-pattern:after {
		width: 300px;
		right: -150px;
	}
	.ways-to-learn-section.red-pattern:before {
		width: 250px;
		left: -135px;
	}
	.academic-landing-section .row {
		flex-direction: column-reverse;
	}
	.description p {
		margin-bottom: 12px;
	}
	.individual-program-section.red-pattern:before {
		width: 280px;
		left: -100px;
	}
	.individual-program-section.blue-pattern:after {
		width: 260px;
		right: -124px;
	}
	.testimonial-feedback {
		max-width: 100%;
	}
	.package-section .section-title {
		max-width: 100%;
	}
	.packages-list .package-card {
		padding-bottom: 36px;
	}
	.packages-list .card-footer {
		min-height: 160px;
	}
	.package-section .packages-list .row .col {
		flex: 0 0 auto;
		width: 50%;
		margin-bottom: 30px;
	}
	.package-card .title {
		margin: 20px 0;
	}
	.packages-list .btn-shape {
		max-width: 230px;
	}
	.about-landing-section .section-content {
		max-width: 100%;
	}
	.story-section .story-image {
		margin-bottom: 24px;
	}
	.positive-impact-card {
		margin-bottom: 24px;
	}
	.positive-impact-card .icon {
		margin-bottom: 14px;
	}
	.digital-classroom-section.red-pattern:before {
		width: 200px;
		left: -80px;
	}
	.digital-classroom-section.blue-pattern:after {
		width: 200px;
		right: -100px;
	}
	.activities .activity-details .description {
		max-width: 100%;
		margin-bottom: 16px;
	}
	.online-academy-section.red-pattern:before {
		width: 200px;
		left: -82px;
	}
	.online-academy-section.blue-pattern:after {
		width: 200px;
		right: -98px;
	}
	.expert-section .section-content {
		margin-bottom: 20px;
	}
	.team-image {
		height: 300px;
		width: 300px;
		margin-bottom: 30px;
	}
	.slick-arrow.slick-prev {
		left: 0px;
	}
	.slick-arrow.slick-next {
		right: 0px;
	}
	.methodology-section {
		padding-bottom: 40px;
	}
	.methodology-section .experiences .experience-icon {
		height: 300px;
		width: 300px;
	}
	.methodology-section .experiences .row:first-child .col .experience-icon {
		height: 350px;
		width: 350px;
	}
	.methodology-section .section-content {
		margin-bottom: 40px;
		max-width: 100%;
	}
	.methodology-section .experience-content .title {
		line-height: 26px;
		font-size: 22px;
	}
	.advocacy-landing-section .section-content {
		max-width: 100%;
	}
	.join-us__section {
		padding: 80px 0;
	}
	.beneficiary-reviews {
		padding-top: 30px;
		padding-bottom: 40px;
		margin-bottom: 30px;
	}
	.frequently-questions .nav-link {
		margin: 0 15px;
		font-size: 22px;
	}
	.faqs-landing-section .accordion-header.title {
		padding: 15px 25px;
		padding-left: 30px;
	}
	.frequently-questions .nav-tabs .nav-link.active {
		border-bottom: 5px solid var(--bs-primary);
	}
	.blog-topbar .sub-title {
		margin-right: 0px;
	}
	.single-blog-section .blog-content {
		padding-top: 15px;
	}
	.single-blog-section .blog-content.description strong {
		padding-top: 25px;
	}
	.comment_form .form-group.comment-form-author, .comment_form .form-group.comment-form-email, .comment_form .form-group.comment-form-url {
		width: 100%;
	}
	.single-coures__section .tcher-media {
		max-width: 100%;
	}
	.single-coures__section .academic-landing-section .row {
		flex-direction: column;
	}
	.campaign-landing-section .row {
		flex-direction: column-reverse;
	}
	.headstarter-pack-section:before, .students-and-parents-gets-section:before {
		width: 330px;
		left: -160px;
	}
	.headstarter-pack-section:after, .students-and-parents-gets-section:after {
		width: 320px;
		right: -150px;
		height: 95%;
	}
	.headstarter-packs .row {
		margin-bottom: 0px;
	}
	.headstarter-packs .row .col {
		margin-bottom: 30px;
	}
	.expert-image {
		width: 200px;
		height: 200px;
		margin: 0 auto;
	}
	.expert-info {
		padding-right: 40px;
	}
	.expert-card .row {
		align-items: center;
	}
	.experience-section .experiences {
		margin-bottom: 26px;
	}
	.story-section::before {
		width: 300px;
		left: -122px;
	}
	.story-section::after {
		width: 280px;
		right: -140px;
	}
	.tcher-sg-app-section {
		padding-top: 60px;
	}
	.live-digital-classroom {
		padding-bottom: 60px;
	}
	.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview {
		padding: 16px 0;
	}
	.single-lessons__section .learndash-wrapper .ld-content-actions {
		padding: 22px 0;
		margin-top: 40px;
	}
	.single-topic__section .learndash-wrapper .ld-tabs {
		margin: 30px 0;
	}
	.packages-list {
		margin-bottom: 0;
	}
	.promo-sign-up-section .row {
		flex-direction: column-reverse;
	}
	.promo-sign-up-section .section-content {
		max-width: 100%;
	}
	.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex {
		flex-direction: column;
	}
	.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
		padding-left: 0;
	}
	.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex .name_first,
	.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex .ginput_left {
		margin-bottom: 20px;	
	}
	.our-partners {
		padding: 30px 0;
	}
	.our-partners .tcher-media {
		margin-bottom: 30px;
	}
	.our-partners .row .col:last-child .tcher-media {
		margin-bottom: 0px;
	}
	.woocommerce-cart-form .shop_table td.product-quantity, .woocommerce-cart-form .shop_table .product-remove {
		 width: 100%; 
	}
	.woocommerce-cart-form .shop_table_responsive tr td.actions.text-center {
		text-align: center !important;
		background-color: transparent;
	}
	.woocommerce-cart-form .shop_table .product-remove .remove {
		text-align: end;
		display: inline-block;
	}
	.woocommerce-cart-form .shop_table tbody tr {
		border-bottom: 1px solid #000000;
	}
	.woocommerce-cart-form .shop_table tbody tr:last-child {
		border-bottom: 0px;
	}
	.my-profile-section .promo-banner {
		padding: 30px;
	}
	.promo-banner .promo-banner-content, .promo-banner .offer {
		width: 50%;
	}
	.promo-banner-content .promo-points li {
		padding-left: 45px;
		font-size: 16px;
	}
	.promo-banner-content .promo-points li:before {
		width: 30px;
		height: 30px;
		background-size: 30px;
	}
	.my-profile-section .promo-banner .offer h2 {
		margin-right: 30px;
	}
	.my-profile-section .promo-banner .offer h2:after {
		border-width: 35px;
		transform: rotate(-25deg) scale(1.2);
	}
	.my-profile-section .promo-banner .offer h2 .title {
		font-size: 48px;
	}
	.purchase-hero-section {
		padding: 130px 0;
	}
	.my-profile-landing-section {
		padding: 125px 0;
	}
	.tchersg-app-conent {
		padding-top: 30px;
		padding-bottom: 40px;
		margin-top: 30px;
	}
	.offer--section .row {
		flex-direction: column-reverse;
	}
	.offer-section-content {
		max-width: 100%;
	}
	.offer-section-content .title {
		margin-bottom: 30px;
	}
	.facility-section .facilities {
		max-width: 550px;
	}
	.offer-section-content .title span {
		font-size: 36px;
	}
	.free-pkg-description .price span {
		font-size: 32px;
	}
	.free-pkg-description .promo-tag {
		margin-bottom: 10px;
	}
	.tcher-sg-classes .accordion-body .digital-classroom-links li a:after {
		right: 0;
	}
	.tcher-sg-classes .accordion-item .accordion-button {
		padding: 30px;
		font-size: 26px;
		line-height: 36px;
	}
	.tcher-sg-classes .accordion-item .accordion-button span {
		font-size: 18px;
		line-height: 22px;
		max-width: 550px;
	}
	.tcher-sg-classes .accordion .accordion-item .accordion-collapse .accordion-body {
		padding: 25px;
	}
	.tcher-sg-classes .accordion-body .digital-classroom-links li {
		padding: 10px 0;
	}
	.tcher-sg-classes .accordion-body .digital-classroom-links li a {
		font-size: 22px;
		line-height: 32px;
	}
	.free-trial-form.tchersg-form .gfield .gsection_title {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	.free-trial-form.tchersg-form .webinar-lecture .form-group {
		margin-bottom: 20px;
	}
	.free-trial-form.tchersg-form .webinar-lecture .form-group .form-label {
		margin-bottom: 5px;
	}
	.free-trial-form.tchersg-form .webinar-lecture .form-group .sub-group .form-check {
		max-width: 33.33%;
	}
	.free-trial-form.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full.contact-preferred {
		margin-bottom: 20px;
	}
	.packages-table thead tr th:first-child, .packages-table tbody tr td:first-child, .packages-table tfoot tr td:first-child {
		width: 60%;
	}
	.packages-table thead tr th, .packages-table tbody tr td, .packages-table tfoot tr td {
		width: 40%;
	}
	.free-packages-data.packages-data tbody tr td:nth-child(2), .free-packages-data.packages-data tbody tr td:nth-child(3) {
		border-right-style: solid; 
	}
	.pkg-description {
		flex-direction: unset;
	}
	.pkg-description .description {
		width: calc(100% - 50px);
	}
	.pkg-description .icon {
		margin-right: 15px;
		margin-bottom: 0px;
	}
	.mobile-view .packages-data tbody tr td:first-child {
		border-left: 1px solid var(--bs-primary);
	}
	.mobile-view .packages-table thead tr {
		display: block;
		width: 100%;
	}
	.mobile-view .packages-table thead tr th:last-child {
		width: 100%;
		display: block;
		background-color: #f94e58;
		border: 1px solid #f94e58;
		border-bottom: 0;
		border-radius: 20px 20px 0 0;
	}
	.packages-table thead tr th:nth-child(2):after, .packages-table tfoot tr td:nth-child(2):after {
		width: calc(100% + 2px);
	}
	.free-packages-data tbody tr:nth-child(odd) {
		display: none;
	}
	.free-packages-data tbody tr:nth-child(even) {
		display: block;
		width: 100%;
	}
	.mobile-view .free-packages-data tbody tr:nth-child(even) td {
		width: 100%;
		display: block;
		border: solid red;
		border-width: 1px;
		border-top: 0;
	}
	.mobile-view .free-packages-data tbody tr.get-started-btn {
		width: 100%;
		display: block;
		border: solid red;
		border-width: 1px;
		border-top: 0;
		border-radius: 0 0 20px 20px;
	}
	.mobile-view .free-packages-data tbody tr:last-child td {
		width: 100%;
		display: block;
		padding: 0;
		background-color: #f94e58;
		border-radius: 0 0 20px 20px;
		border: 0;
	}
	.mobile-view .free-packages-data tbody tr:last-child td .btn {
		width: 100%;
		font-size: 20px;
		font-weight: bold;
		border-radius: 0 0 20px 20px;
		text-transform: capitalize;
		padding: 15px 0;
	}
	.mobile-view .packages-table tfoot {
		display: none;
	}
	.registration-banner__section {
		padding: 30px 0;
		background-position: -150px center;
	}
	.registration-banner_details .red-dot li:last-child {
		margin-bottom: 0;
	}
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gform_fields {
		display: grid;
	}
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.gfield--width-half,
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.gfield--width-third {
		width: 100%;
	}

	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field .gfield_label, 
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field .ginput_container_text {
		max-width: 100%;
		margin-left: 0;
	}
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field .validation_message {
		margin-left: 50%;
	}
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-dropdown,
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field {
		grid-column: span 12;
	}
	.tchersg-form .gform_wrapper.gravity-theme .events-registration-form .gfield.find-us-other-field {
		align-items: unset;
		flex-direction: column;
	}
	.trial-landing-section .section-content {
		padding-left: 80px;
	}
}
@media (max-width: 767.98px) {
	br {
		display: none;
	}
	.notification-banner {
		padding: 20px 50px 20px 20px;
		flex-direction: column;
	}
	.notification-banner .title {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.notification-banner .btn {
		width: auto;
		max-width: unset;
		margin-left: 0;
	}
	.notification-banner .btn-close {
		top: 5px;
		right: 8px;
	}
	section {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.sub-title {
		font-size: 20px;
		margin-bottom: 16px;
	}
	.site-header .navbar .navbar-collapse {
		max-width: 100%;
	}
	.site-header .notification-banner ~ .navbar .navbar-collapse {
		padding-top: 203px;
	}
	.blue-pattern:after, .red-pattern:before {
		display: none;
	}
	.member-login-btn {
		margin: 0 auto;
		max-width: 200px;
		width: 100%;
		padding: 10px 15px;
	}
	.site-header .notification-banner ~ .navbar .navbar-collapse {
		padding-top: 203px;
	}
	.landing-banner {
		height: 300px;
	}
	.title-lg, .hero-section .title, .campaign-landing-section .section-content .title, .purchase-section .section-content .title {
		font-size: 24px;
	}
	.ways-to-learn-image {
		height: auto;
	}
	.ways-to-learn {
		padding-bottom: 40px;
	}
	.site-footer .row .col:first-child {
		display: flex;
		flex-direction: column;
	}
	.site-footer .footer-social {
		margin-left: 0;
		margin-top: 30px;
	}
	.menu-footer-menu-container ul {
		margin-top: 20px;
		flex-direction: column;
	}
	.menu-footer-menu-container ul .menu-item {
		margin-left: 0;
		margin-bottom: 8px;
	}
	.site-footer .footer-logo {
		height: 28px;
	}
	.tchersg-box .sub-title {
		max-width: 100%;
	}
	.individual-program-section .section-title .title {
		margin-bottom: 20px;
	}
	.individual-program-section .row .col {
		margin-bottom: 20px;
	}
	.testimonial-section {
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.testimonial-section .section-title .title {
		margin-bottom: 20px;
	}
	.individual-program-section.red-pattern:before {
		width: 180px;
		left: -64px;
	}
	.individual-program-section.blue-pattern:after {
		width: 160px;
		right: -80px;
	}
	.package-section .packages-list .row .col {
		width: 100%;
	}
	.packages-list {
		margin-top: 24px;
		margin-bottom: 20px;
	}
	.package-card .title {
		margin: 10px 0;
	}
	.packages-list .btn-shape {
		max-width: 200px;
	}
	.about-landing-section .row {
		flex-direction: column-reverse;
	}
	.tcher-media {
		height: 219px;
	}
	.story-section .description {
		max-width: 100%;
	}
	.get-to-know-section .section-content {
		margin-bottom: 16px;
		max-width: 100%;
	}
	.positive-impact-card {
		margin-bottom: 12px;
	}
	.technology-landing-section .section-content {
		max-width: 100%;
	}
	.digital-classroom-section .section-content,
	.tcher-media {
		max-width: 100%;
	}
	.experience-details p {
		margin-bottom: 0px;
	}
	.hero-carousel .slick-arrow {
		top: 40%;
		margin: 0 auto;
	}
	.hero-carousel .slick-arrow.slick-prev {
		left: 20px;
		right: unset;
	}
	.hero-carousel .slick-arrow.slick-next {
		right: 20px;
		left: unset;
	}
	.hero-section {
		padding-bottom: 80px;
	}
	.hero-section .section-content {
		max-width: 100%;
		padding-top: 30px;
	}
	.digital-classroom-section .section-content .sub-title {
		margin-bottom: 16px;
	}
	.activities .activity-details, .app-description, .academy-description {
		max-width: 100%;
	}
	.activities .activity-details {
		padding-left: 40px;
	}
	.activities .activity-details:after {
		width: 25px;
		height: 25px;
		background-size: 25px;
	}
	.tcher-media .play-pause-btn {
		background-position: center right 17px;
		background-size: 22px;
		height: 60px;
		width: 60px;
	}
	.online-academy-section.red-pattern:before {
		width: 160px;
		left: -64px;
	}
	.online-academy-section.blue-pattern:after {
		width: 160px;
		right: -80px;
	}
	.leadership-section .section-content {
		max-width: 100%;
	}
	.team-section .title {
		margin-bottom: 20px;
	}
	.team-gellary .row .col {
		margin-bottom: 16px;
	}
	.team-image {
		height: 280px;
		width: 280px;
		margin: 0 auto 20px;
	}
	.red-dot li, .black-dot li {
		margin-bottom: 12px;
	}
	.expert-section .section-content {
		max-width: 100%;
		margin-bottom: 0px;
	}
	.advocacy-landing-section .row {
		flex-direction: column-reverse;
	}
	.advocacy-landing-section .section-content {
		padding-top: 30px;
	}
	.sponsorship-section.red-pattern::before, .join-us__section.red-pattern::before {
		width: 200px;
		left: -105px;
	}
	.sponsorship-section.blue-pattern::after {
		width: 200px;
		right: -110px;
		top: 110px;
	}
	.reviewer-info {
		padding-top: 30px;
	}
	.faqs-landing-section {
		padding: 50px 0;
	}
	.frequently-questions {
		padding-top: 20px;
	}
	.frequently-questions .nav-link {
		margin: 0px 8px;
		font-size: 14px;
		margin-bottom: 10px;
	}
	.frequently-questions .nav-item:first-child .nav-link {
		margin-left: 0px;
	}
	.faqs-landing-section .accordion-header.title {
		font-size: 16px;
	}
	.faqs-landing-section .accordion-body {
		padding: 10px 10px;
	}
	.blog-topbar {
		padding: 30px 0;
		flex-direction: column;
	}
	.single-blog-section .post-meta {
		display: block !important;
	}
	.single-blog-section .blog-banner {
		margin: 40px 0;
	}
	.link_blog {
		padding-top: 20px !important;
	}
	.coures-sticky_bar {
		display: none;
	}
	.students-and-parents-gets-section {
		padding-bottom: 50px;
	}
	.students-parents-card .experience-icon {
		margin-bottom: 30px;
	}
	.headstarter-packs .row .col {
		border: 0;
	}
	.campaign-landing-section {
		padding-bottom: 40px;
	}
	.students-and-parents-gets-section .section-content {
		margin-top: 20px;
	}
	.registration-logo {
		margin-bottom: 20px;
		max-width: 150px;
	}
	.tchersg-form .sub-title {
		margin: 20px 0;
	}
	.tchersg-form .gform_wrapper.gravity-theme .ginput_complex span {
		margin-bottom: 0px;
	}
	.tchersg-form .gform_wrapper.gravity-theme fieldset {
		margin-bottom: 0px;
	}
	.tchersg-form .gform_wrapper.gravity-theme select, .tchersg-form .gform_wrapper.gravity-theme input {
		padding: 7px 12px !important;
		margin-bottom: 15px !important;
	}
	.tchersg-form .gform_wrapper.gravity-theme select {
		padding: 13px 12px !important;
	}
	.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"] {
		margin-top: 20px;
	}
	.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-card {
		margin-right: 0;
		margin-bottom: 20px;
		display: inline-flex;
		padding: 0px 10px;
	}
	.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
		border: 3px solid #e2e7ed;
		height: 80px;
		width: 80px;
	}
	.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-stats {
		margin-top: 0;
	}
	.my-profile-form .learndash-wrapper #ld-profile .ld-profile-stats .ld-profile-stat {
		margin-bottom: 20px !important;
		padding: 0 10px !important;
		flex: 0 0 50%;
	}
	.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat strong {
		font-size: 28px;
		margin-bottom: 0;
	}
	.my-profile-form .learndash-wrapper .ld-item-list .ld-section-heading :is(h1, h2, h3, h4, h5, h6) {
		font-size: 24px;
	}
	.learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button {
		max-width: 140px;
	}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
		margin-left: 0;
		margin-top: 12px;
		width: 100%;
	}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-expand-button {
		justify-content: flex-end;
	}
	.learndash-wrapper .ld-progress .ld-progress-heading>* {
		margin-bottom: 10px;
	}
	.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details .ld-status-progress {
		margin-right: auto;
	}
	.packages-list .card-header {
		background-color: var(--bs-primary);
		border-bottom: 1px solid var(--bs-primary);
		border-radius: 40px 40px 0 0;
		padding: 15px 0;
	}
	.packages-list .package-card {
		padding-bottom: 30px;
		background-color: var(--bs-white);
		box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
		border-radius: 40px;
	}
	.package-card .card-header .title {
		color: var(--bs-white) !important;
	}
	.package-section br {
		display: block;
	}
	.packages-list .card-body {
		margin: 20px 40px 10px;
		border-bottom: 1px solid #707070;
		padding: 0 0 30px;
	}
	.package-monthly-pricing {
		padding: 10px 0;
	}
	.packages-list .btn-shape{
		margin-top: 10px;
	}
	.packages-list .card-footer {
		min-height: 150px;
		background-color: var(--bs-white);
		border-top: 0px;
	}
	.packages-list .col:nth-child(2) .package-card {
		background-color: var(--bs-white);
	}
	.expert-carousel button.slick-arrow {
		top: 20%;
	}
	.expert-carousel .slick-arrow.slick-next {
		right: 0;
	}
	.expert-carousel .slick-arrow.slick-prev {
		left: 0;
	}
	.expert-image {
		margin-bottom: 30px;
	}
	.expert-info {
		padding-right: 0px;
	}
	.blog-library .row .col,  .blog-library .row .col:nth-last-child(-n+3) {
		margin-bottom: 45px;
	}
	.blog-card {
		margin: 0 10px;
		max-width: 100%;
	}
	.single-blog-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.welcome-section {
		padding-bottom: 30px;
	}
	.welcome-section .section-content .description p {
		margin-bottom: 16px;
	}
	.experiences .experience-content {
		max-width: 100%;
	}
	.experiences .learn-more-btn {
		margin-top: 10px;
	}
	.experiences .experience-icon {
		margin-bottom: 10px;
	}
	.methodology-section .experiences .row:first-child .col .experience-icon {
		height: 300px;
		width: 320px;
	}
	.contact-details {
		margin-top: 30px;
	}
	.contact-details .map iframe {
		height: 300px;
	}
	.experience-section .experience-details {
		max-width: 100%;
	}
	.hero-section .slick-slider .slick-track {
		align-items: unset;
	}
	.expert-image {
		margin-bottom: 30px;
	}
	.single-blog-section .blog-content.description p {
		text-align: center;
	}
	.bottom-link {
		margin-top: -50px;
	}
	.live-digital-classroom {
		padding-bottom: 40px;
	}
	.live-digital-classroom  .ways-to-learn-image {
		height: 300px;
		width: 300px;
		padding: 0px;
	}
	.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
		margin: 5px 28px;
	}
	.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
		margin: 10px 26px;
	}
	.single-lessons__section .learndash-wrapper .ld-content-actions {
		padding: 14px 0;
		margin-top: 20px;
	}
	.single-lessons__section .learndash-wrapper .ld-content-actions .ld-content-action {
		padding: 5px;
		width: auto;
		margin: 0 auto;
	}
	.single-topic__section .learndash-wrapper .ld-tabs {
		margin: 16px 0;
	}
	.learndash-wrapper .ld-breadcrumbs .ld-status {
		width: auto;
	}
	.single-lessons__section .learndash-wrapper .ld-tabs {
		margin: 40px 0 30px;
	}
	.learndash-wrapper .ld-content-actions .ld-content-action {
		padding: 0px 0px 10px;
	}
	.learndash-wrapper .ld-content-actions div:nth-child(2) {
		width: auto;
		margin: 0 auto;
	}
	.single-topic__section .learndash-wrapper .sfwd-mark-complete:after {
		padding-right: 6px;
	}
	.learndash-wrapper .ld-content-actions div:first-child, .learndash-wrapper .ld-content-actions div:nth-child(3) {
		width: auto;
		margin: 0 auto;
	}
	.single-topic__section .learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
		padding: 0px 20px;
	}
	.single-topic__section .learndash-wrapper .ld-content-actions {
		padding: 30px 0 0px;
	}
	.single-coures__section .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
		flex-direction: row;
		align-items: center;
	}
	.learndash-wrapper .ld-expand-button {
		width: auto;
	}
	.experience-card {
		margin-bottom: 15px;
	}
	.story-section::before {
		width: 200px;
		left: -100px;
	}
	.story-section::after {
		width: 200px;
		right: -100px;
		top: 80px;
	}
	.headstarter-pack-content {
		max-width: 100%;
	}
	.site-footer .container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
	.academic-landing-section {
		padding-bottom: 65px;
	}
	.positive-impact-card .sub-title {
		font-size: 18px;
	}
	.get-to-know-section {
		padding-bottom: 60px;
	}
	.comment_form .comment-reply-title {
		text-align: center;
		margin-bottom: 10px;
	}
	.event-section .row {
		margin-bottom: 0px;
	}
	.navbar-nav>.menu-item.dropdown::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		height: 54px;
		width: 54px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f64e57' class='bi bi-chevron-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center center;
	}
	.page-template-get-started .package-section .section-title br {
		display: none;
	}
	.facility-section .facilities .facility-item {
		padding-left: 50px;
	}
	.facility-section .facilities .facility-item:before {
		width: 35px;
		height: 35px;
	}
	.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex .name_first,
	.edit-profile-form.tchersg-form .gform_wrapper.gravity-theme .ginput_complex .ginput_left,
	.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-full, .tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-third,
	.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		margin-bottom: 0;	
	}
	.woocommerce ul.order_details {
		justify-content: flex-start;
		text-align: left;
	}
	.woocommerce ul.order_details li {
		border: 0;
		margin: 0;
		margin-bottom: 20px;
		padding: 0;
		width: 50%;
		flex: 0 0 50%;
	}
	.promo-banner .promo-banner-content, .promo-banner .offer {
		width: 100%;
	}
	.my-profile-section .promo-banner {
		flex-direction: column-reverse;
		padding: 40px 30px;
	}
	.promo-banner .offer {
		margin-bottom: 50px;
	}
	.my-profile-section .promo-banner .offer h2 {
		margin-right: auto;
		width: 200px;
		height: 200px;
		font-size: 24px;
	}
	.my-profile-section .promo-banner .offer h2:after {
		border-width: 25px;
		transform: rotate(-20deg) scale(1.2);
	}
	.my-profile-section .promo-banner .offer h2 .title {
		font-size: 40px;
	}
	.promo-banner .promo-banner-content .btn-shape {
		display: block;
		margin: auto;
		left: 0;
	}
	.registration-banner_details {
		margin-left: 0px;
	}
	.registration-banner__section {
		background-position: -450px center;
	}
	.purchase-hero-section {
		padding: 125px 0;
	}
	.purchase-hero-section .section-content {
		max-width: 310px;
	}
	.my-profile-landing-section {
		padding: 80px 0;
	}
	.my-profile-landing-section .section-content {
		max-width: 250px;
	}
	.reviewer-image {
		text-align: center;
	}
	.offer-section-content .title span {
		font-size: 30px;
	}
	.registration-form.tchersg-form .gform_wrapper.gravity-theme .gform_footer.top_label input[type="submit"] {
		font-size: 13px !important;
	}
	.tcher-sg-classes .accordion-item .accordion-button {
		font-size: 21px;
		line-height: 25px;
		padding: 20px 15px;
	}
	.tcher-sg-classes .accordion-item .accordion-button span {
		font-size: 16px;
		line-height: 20px;
		max-width: 300px;
	}
	.tcher-sg-classes .accordion-item .accordion-button:after {
		width: 30px;
		right: 20px;
	}
	.tcher-sg-classes .profile-info .profile-avtar {
		height: 70px;
		width: 70px;
	}
	.tcher-sg-classes .accordion-body .digital-classroom-links li a {
		font-size: 18px;
		line-height: 26px;
		padding: 0;
		padding-right: 50px;
	}
	.tcher-sg-classes .accordion-body .digital-classroom-links li a:after {
		height: 35px;
		width: 35px;
		background-size: 13px;
		background-position: 10px center;
	}
	.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
		width: 100%; 
	}
	.packages-data tbody tr td {
		vertical-align: middle;
		padding: 15px;
	}
	.packages-data tbody tr td:first-child {
		padding: 15px;
	}
	.packages-table thead tr th h2 {
		font-size: 20px;
	}

	.free-pkg-description .price span {
		font-size: 26px;
	}
	.pkg-description {
		flex-direction: column;
	}
	.pkg-description .icon {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.pkg-description .description {
		width: 100%;
		font-size: 16px;
		line-height: 20px;
	}

	.packages-table thead tr th h2:after {
		background-size: 35px;
		bottom: -41px;
	}
	.pkg-description .icon {
		height: 30px;
		width: 30px;
	}
	.free-packages-data.packages-data tbody tr td .title-xl {
		font-size: 28px;
		line-height: 38px;
		text-align: center;
		margin-bottom: 0;
	}
	.packages-table tfoot tr td .btn {
		font-size: 16px;
		padding: 15px 0;
	}
	.packages-table thead tr th:nth-child(2):after, .packages-table tfoot tr td:nth-child(2):after {
		width: calc(100% + 3px);
		left: -2px;
		border-width: 3px;
	}
	.packages-data tbody tr td .title {
		font-size: 18px;
	}
	.packages-data tbody tr td label {
		font-size: 16px;
		line-height: normal;
	}
	.packages-data tbody tr td:first-child ul {
		margin-top: 10px;
	}
	.tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-half, .tchersg-form .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		width: 100%;
	}
	.trial-landing-section {
		padding: 110px 0;
		background-position: -205px center;
	}
	.trial-landing-section .section-content {
		padding-left: 0;
	}
}
@media (max-width: 575.98px) {
	.site-header .navbar {
		padding: 20px 10px;
	}
	.order-details-address {
		flex-direction: column;
	}
	.order-details-address section {
		width: 100%;
		margin-bottom: 30px !important;
	}
	.order-details-address section:last-child {
		margin-bottom: 0px !important;
	}
	.whatsapp-button {
		bottom: 40px;
		height: 70px;
		width: 70px;
		padding: 15px;
	}
}
@media (max-width: 390px) {
	.site-header .notification-banner ~ .navbar .navbar-collapse {
		padding-top: 222px;
	}
	.packages-table thead tr th:nth-child(2):after, .packages-table tfoot tr td:nth-child(2):after {
		left: -1px;
		width: calc(100% + 2px);
	}
}
@media (max-width: 369.98px) {
	.registration-banner__section {
		background-position: center;
	}
}
@media (max-width: 320.98px) {
	.notification-banner .title {
		font-size: 14px;
	}
	.navbar-nav>.menu-item .nav-link {
		padding: 10px 25px;
	}
	.site-header .notification-banner ~ .navbar .navbar-collapse {
		padding-top: 215px;
	}
	.title {
		font-size: 19px;
		margin-bottom: 20px;
	}
	.site-header .notification-banner ~ .navbar .navbar-collapse {
		padding-top: 215px;
	}
	.experience-card {
		max-width: 100%;
	}
	.experiences .learn-more-btn {
		margin-top: 20px;
	}
	.experience-section .section-title {
		margin: 0 auto;
		max-width: 1050px;
		margin-bottom: 20px;
	}
	.ways-to-learn-image {
		padding: 0;
	}
	.my-profile-form .learndash-wrapper .ld-profile-summary {
		display: block;
	}
	.my-profile-form .learndash-wrapper .ld-profile-summary .ld-profile-card {
		display: flex;
	}
	.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name .ld-course-title {
		font-size: 13px;
	}
	.my-profile-form .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
		padding: 10px;
	}
	.contact-details .map iframe {
		height: 250px;
	}
	.purchase-hero-section {
		padding: 70px 0;
	}
	.registration-banner__section {
		background-position: center;
	}
}
@media (min-width: 321px) {

}
@media (min-width: 576px) {

}
@media (min-width: 768px) {
	
}
@media (min-width: 992px) {
	.blog-library .row .col:nth-last-child(-n+3) {
		margin-bottom: 0px;
	}
}
@media (min-width: 1200px){

}
/********** RESPONSIVE END **********/