@import "https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";
@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900";
@import "bootstrap.min.css";
@import "owl.carousel.min.css";
@import "animate.css";
@import "magnific-popup.css";
@import "font-awesome.min.css";
@import "custom-icon.css";
@import "classy-nav.min.css";
@import "../font/flaticon.css";
* {
	margin:0;
	padding:0
}
body {
	font-family:"Montserrat", sans-serif;
	font-size:14px
}
h1, h2, h3, h4, h5, h6 {
	color:#242424;
	line-height:1.3;
	font-weight:700
}
p {
	color:#060505;
	font-size:14px;
	line-height:2;
	font-weight:500
}
a, a:hover, a:focus {
	-webkit-transition-duration:500ms;
	transition-duration:500ms;
	text-decoration:none;
	outline:0 solid transparent;
	color:#141414;
	font-weight:600;
	font-size:14px
}
ul, ol {
	margin:0
}
ul li, ol li {
	list-style:none
}
img {
	height:auto;
	max-width:100%
}
.mt-15 {
	margin-top:15px!important
}
.mt-30 {
	margin-top:30px!important
}
.mt-50 {
	margin-top:50px!important
}
.mt-70 {
	margin-top:70px!important
}
.mt-100 {
	margin-top:100px!important
}
.mb-15 {
	margin-bottom:15px!important
}
.mb-30 {
	margin-bottom:30px!important
}
.mb-50 {
	margin-bottom:50px!important
}
.mb-70 {
	margin-bottom:70px!important
}
.mb-100 {
	margin-bottom:100px!important
}
.ml-15 {
	margin-left:15px!important
}
.ml-30 {
	margin-left:30px!important
}
.ml-50 {
	margin-left:50px!important
}
.mr-15 {
	margin-right:15px!important
}
.mr-30 {
	margin-right:30px!important
}
.mr-50 {
	margin-right:50px!important
}
.height-400 {
	height:400px!important
}
.height-500 {
	height:500px!important
}
.height-600 {
	height:600px!important
}
.height-700 {
	height:700px!important
}
.height-800 {
	height:800px!important
}
.section-padding-100 {
	padding-top:100px;
	padding-bottom:100px
}
.section-padding-100-0 {
	padding-top:100px;
	padding-bottom:0
}
.section-padding-0-100 {
	padding-top:0;
	padding-bottom:100px
}
.section-padding-100-70 {
	padding-top:100px;
	padding-bottom:70px
}
.confirm_para_left {
	font-weight:500!important;
	padding-top:11px!important;
	font-size:14px!important;
	color:#19283f!important;
	font-family:"Nunito Sans", Arial, sans-serif!important;
	margin-top:-1em!important
}
.confirm_para {
	color:#1b0d27!important;
	font-size:18px!important;
	font-weight:800!important
}
.additional_info {
	background:#1b0d27;
	padding:8px 0 8px 8px;
	display:none;
	color:#fff;
	position:absolute;
	border:1px solid;
	border-color:#1b0d27;
	width:90%
}
.feature_item_service {
	min-height:300px
}
.profile_nameleft {
	width:100%;
	height:auto;
	float:left;
	font-family:Poppins, sans-serif;
	font-size:14px;
	color:#27a82a;
	position:relative;
	margin-bottom:20px;
	font-weight:500
}
.account_tabs {
	padding-bottom:1em
}
.profile_inner {
	margin-top:2em
}
.section-heading {
	position:relative;
	z-index:1;
	max-width:100%;
	margin-bottom:40px!important
}
.section-heading span {
	color:#606060;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:15px;
	display:block;
	letter-spacing:2px
}
.section-heading h3 {
	font-size:34px;
	margin-bottom:0;
	font-weight:600
}
@media only screen and (max-width: 767px) {
.section-heading h3 {
font-size:24px
}
}
.section-heading.text-left {
	text-align:left!important
}
.section-heading.white span, .section-heading.white h3 {
	color:#3c3876;
	font-weight:700;
	font-size:36px;
	margin-bottom:8px
}
.section-heading.white h5 {
	font-weight:500;
	font-size:24px
}
#preloader {
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:5000
}
#preloader .circle-preloader {
	display:block;
	width:60px;
	height:60px;
	border:2px solid rgba(255, 255, 255, 0.5);
	border-bottom-color:#fff;
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	animation:spin 2s infinite linear
}
@-webkit-keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes spin {
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.bg-img {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height:685px
}
.bg-white {
	background-color:#fff!important
}
.bg-dark {
	background-color:#000!important
}
.bg-transparent {
	background-color:transparent!important
}
.font-bold {
	font-weight:700
}
.font-light {
	font-weight:300
}
.bg-overlay {
	position:relative;
	z-index:2;
	background-position:center center;
	background-size:cover
}
.bg-overlay::after {
background-color:rgba(0, 0, 0, 0.88);
position:absolute;
z-index:-1;
top:0;
left:0;
width:100%;
height:100%;
content:""
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color:#fff;
	right:0;
	padding-right:0;
	width:30px;
	height:30px;
	background-color:#61ba6d;
	line-height:30px;
	text-align:center;
	position:absolute;
	top:40px;
	right:-30px
}
@media only screen and (max-width: 767px) {
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
right:0
}
}
#scrollUp {
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	border-radius:0;
	bottom:60px;
	box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.3);
	color:#fff;
	font-size:24px;
	height:40px;
	line-height:40px;
	right:60px;
	text-align:center;
	width:40px;
	-webkit-transition-duration:500ms;
	transition-duration:500ms
}
#scrollUp:hover {
	background-color:#141414
}
@media only screen and (max-width: 767px) {
#scrollUp {
bottom:30px;
right:30px
}
}
.academy-btn {
	display:inline-block;
	min-width:160px;
	height:65px;
	color:#fff;
	border:none;
	border-radius:0;
	padding:0 56px;
	font-size:18px;
	line-height:65px;
	-webkit-transition:all 500ms;
	transition:all 500ms;
	background:#0cb260;
	font-weight:600
}
.academy-btn.btn-sm {
	min-width:110px;
	padding:0 20px;
	height:42px;
	line-height:42px
}
.academy-btn.active, .academy-btn:hover, .academy-btn:focus {
	font-size:14px;
	font-weight:600;
	color:#fff;
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331)
}
.academy-btn.btn-2 {
	background:#141414
}
.academy-btn.btn-2:hover, .academy-btn.btn-2:focus {
	background:#69bc5f
}
.academy-btn.btn-3 {
	background:#69bc5f
}
.academy-btn.btn-3:hover, .academy-btn.btn-3:focus {
	background:#141414
}
.academy-btn.btn-4 {
	background:#fff;
	border:2px solid #69bc5f;
	color:#606060
}
.academy-btn.btn-4:hover, .academy-btn.btn-4:focus {
	background:#69bc5f;
	color:#fff
}
.header__right {
	text-align:right;
	padding:20px 0
}
.header__right__search {
	display:inline-block;
	padding-right:15px;
	position:relative;
	margin-right:15px
}
.is-sticky img {
	width:86%
}
.header__right__search:after {
	position:absolute;
	right:0;
	top:5px;
	width:1px;
	height:15px;
	background:rgba(255, 255, 255, 0.3);
	content:""
}
.header__right__search i {
	font-size:15px;
	color:#fff;
	cursor:pointer
}
.header__right__social {
	display:inline-block;
	margin-right:25px
}
.header__right__social a {
	display:inline-block;
	font-size:16px;
	color:#fff;
	margin-right:20px
}
.header__right__social a:last-child {
	margin-right:0
}
.header__right__btn {
	display:inline-block
}
.primary-btn {
	display:inline-block;
	font-size:14px;
	font-weight:700!important;
	text-transform:uppercase;
	padding:14px 30px;
	color:#fff!important;
	background:#0cb260;
	letter-spacing:1px
}
.header__logo {
	padding:0 0 31px;
	position:relative;
	z-index:1
}
.header-area {
	position:relative;
	z-index:100;
	width:100%
}
@media (max-width: 1700px) and (min-width: 1280px) {
.trp_nav_area .container-fluid {
padding:0 50px
}
}
.trp_nav_area .container-fluid {
	position:fixed;
	left:0;
	right:0;
	top:0;
	z-index:9999;
	background-color:transparent;
	padding:0 100px;
-webkit-transition:.5s;
-o-transition:.5s;
transition:.5s
}
.header-area .top-header {
	width:100%
}
.header-area .top-header .login-content a {
	display:inline-block;
	font-weight:600
}
.header-area .top-header .login-content a:hover {
	color:#69bc5f
}
.header-area .academy-main-menu {
	position:relative;
	width:100%;
	height:85px;
	background-color:#fff;
	top:0;
	z-index:100;
	left:0;
	right:0
}
.header-area .academy-main-menu .classy-nav-container {
	background-color:transparent
}
.header-area .academy-main-menu .classy-navbar {
	height:85px;
	padding:0
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-area .academy-main-menu .classy-navbar {
padding:0;
padding-left:2em
}
}
@media only screen and (max-width: 767px) {
.header-area .academy-main-menu .classy-navbar {
padding:0;
padding-left:2em
}
}
.header-area .academy-main-menu .classy-navbar .classynav ul li a {
	font-weight:700;
	text-transform:uppercase;
	color:#3c3876
}
.header-area .is-sticky .academy-main-menu .classy-navbar .classynav ul li a {
	font-weight:700;
	text-transform:uppercase;
	color:#100f0f
}
.has-down .dd-arrow::before, .megamenu-item .dd-arrow::before, .has-down .dd-arrow::after, .megamenu-item .dd-arrow::after {
background-color:#fff
}
.classynav ul li .dropdown li a {
	border-bottom:1px solid rgba(242, 244, 248, .7);
	color:#000!important
}
.classynav ul li a {
	padding:0 12px;
	display:block;
	height:40px;
	font-size:14px;
	line-height:34px
}
.breakpoint-off .classynav ul li .dropdown {
	width:380px
}
.header-area .academy-main-menu .classy-navbar .classynav ul li a:hover, .header-area .academy-main-menu .classy-navbar .classynav ul li a:focus {
	color:#69bc5f
}
.header-area .academy-main-menu .classynav {
	padding-left:2em
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-area .academy-main-menu .classynav {
padding-left:5px
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.header-area .academy-main-menu .classynav {
padding-left:0
}
}
@media only screen and (max-width: 767px) {
.header-area .academy-main-menu .classynav {
padding-left:0
}
}
.header-area .academy-main-menu .calling-info {
	position:relative;
	padding-left:80px;
	overflow:hidden
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-area .academy-main-menu .calling-info {
padding-left:50px
}
}
.header-area .academy-main-menu .calling-info .call-center {
	position:relative;
	z-index:1;
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	padding:0 40px;
	line-height:85px;
	height:85px
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-area .academy-main-menu .calling-info .call-center {
padding:0 15px 0 30px
}
}
.header-area .academy-main-menu .calling-info .call-center a {
	color:#fff;
	font-size:14px;
	font-weight:700;
	display:block
}
.header-area .academy-main-menu .calling-info .call-center a i {
	width:45px;
	height:45px;
	border:2px solid #fff;
	border-radius:50%;
	display:inline-block;
	line-height:41px;
	font-size:18px;
	text-align:center;
	margin-right:20px
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-area .academy-main-menu .calling-info .call-center a i {
margin-right:10px
}
}
@media only screen and (max-width: 767px) {
.header-area .academy-main-menu .calling-info .call-center a span {
display:none
}
}
.header-area .academy-main-menu .calling-info .call-center:before {
	position:absolute;
	width:50px;
	height:120%;
	top:3px;
	left:-28px;
	z-index:1;
	background-color:#61ba6d;
	content:'';
	-webkit-transform:rotate(30deg);
	transform:rotate(30deg)
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-area .academy-main-menu .calling-info .call-center:before {
width:42px
}
}
.header-area .is-sticky .academy-main-menu {
	position:fixed;
	width:100%;
	height:85px;
	top:0;
	left:0;
	z-index:3000;
	background-color:#f5f7fa;
	box-shadow:0 5px 40px rgba(0, 0, 0, 0.2)
}
.hero-slides {
	position:relative;
	z-index:1
}
.hero-slides .overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:'';
	opacity:.3;
	background:#60736ad6
}
.hero-slides .single-hero-slide {
	width:100%;
	height:850px;
	position:relative;
	z-index:1
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-slides .single-hero-slide {
height:650px
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-slides .single-hero-slide {
height:550px
}
}
@media only screen and (max-width: 767px) {
.hero-slides .single-hero-slide {
height:600px
}
}
.single-hero-slide h4 {
	color:#000;
	margin-bottom:10px
}
@media only screen and (max-width: 767px) {
.hero-slides .single-hero-slide h4 {
font-size:18px
}
}
.hero-slides .single-hero-slide h2 {
	font-size:60px;
	color:#fff;
	margin-bottom:0
}
.hero-slides .single-hero-slide p {
	max-width:650px;
	font-size:18px;
	color:#fff;
	margin-bottom:34px
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.hero-slides .single-hero-slide h2 {
font-size:48px
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.hero-slides .single-hero-slide h2 {
font-size:36px
}
}
@media only screen and (max-width: 767px) {
.hero-slides .single-hero-slide h2 {
font-size:30px
}
}
.hero-slides .owl-prev, .hero-slides .owl-next {
	border:1px solid;
	width:56px;
	height:56px;
	line-height:56px;
	color:#fff;
	top:50%;
	margin-top:-28px;
	left:5%;
	position:absolute;
	z-index:10;
	text-align:center;
	font-size:22px;
	font-weight:700;
	opacity:0;
	visibility:hidden;
	-webkit-transition-duration:500ms;
	transition-duration:500ms
}
@media only screen and (max-width: 767px) {
.hero-slides .owl-prev, .hero-slides .owl-next {
width:40px;
height:40px;
line-height:40px;
margin-top:-20px
}
}
.hero-slides .owl-prev:hover, .hero-slides .owl-prev:focus, .hero-slides .owl-next:hover, .hero-slides .owl-next:focus {
	background:#141414;
	color:#fff
}
.hero-slides .owl-next {
	left:auto;
	right:5%
}
.hero-slides:hover .owl-prev, .hero-slides:hover .owl-next {
	opacity:1;
	visibility:visible
}
.top-features-area {
	position:relative;
	z-index:50;
	margin-bottom:-60px;
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(135deg, #2cb367, #ffcb39)
}
@media only screen and (max-width: 767px) {
.top-features-area {
margin-bottom:-115px
}
}
.top-features-area .features-content {
	position:relative;
	z-index:50;
	padding:6px 0
}
.top-features-area .features-content .single-top-features {
	border-right:2px solid #fff
}
@media only screen and (max-width: 767px) {
.top-features-area .features-content .single-top-features {
border-right:none;
border-bottom:2px solid #fff;
padding-bottom:15px;
margin-bottom:15px
}
}
.top-features-area .features-content .single-top-features i {
	font-size:40px;
	margin-right:15px;
	color:#fff
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.top-features-area .features-content .single-top-features i {
font-size:28px;
margin-right:10px
}
}
@media only screen and (max-width: 767px) {
.top-features-area .features-content .single-top-features i {
font-size:28px;
margin-right:10px
}
}
.top-features-area .features-content .single-top-features h5 {
	font-size:17px;
	margin-bottom:0;
	font-weight:600;
	color:#fff
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.top-features-area .features-content .single-top-features h5 {
font-size:16px
}
}
.top-features-area .features-content .col-12:last-child .single-top-features {
	border-right:none
}
@media only screen and (max-width: 767px) {
.top-features-area .features-content .col-12:last-child .single-top-features {
border:none;
padding-bottom:0;
margin-bottom:0
}
}
.academy-courses-area {
	background-image:linear-gradient(22deg, #fff, #f4f4f4 100%);
	background:#fff!important
}
.mb-20 {
	margin-bottom:20px
}
.single-course-area .course-icon {
	flex:0 0 48px;
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	width:99px;
	height:44px;
	line-height:46px;
	font-size:24px;
	color:#fff;
	text-align:center;
	border-radius:50%;
	margin-right:20px
}
.academy-courses-area p {
	font-size:17px;
	line-height:29px
}
.single-course-area .course-content h4 {
	margin-bottom:15px;
	-webkit-transition-duration:500ms;
	transition-duration:500ms
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.single-course-area .course-content h4 {
font-size:18px
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.single-course-area .course-content h4 {
font-size:16px
}
}
@media only screen and (max-width: 767px) {
.single-course-area .course-content h4 {
font-size:18px
}
}
.single-course-area .course-content p {
	margin-bottom:0
}
.single-course-area:hover .course-content h4, .single-course-area:focus .course-content h4 {
	color:#69bc5f
}
.single-testimonial-area {
	position:relative;
	z-index:1;
	box-shadow:0 0 25px 10px #ddd;
	padding:2em 1em;
	border-bottom:5px solid #0cb260;
	border-radius:10px;
	min-height:250px
}
.single-testimonial-area p {
	font-size:16px
}
.single-testimonial-area .d-flex {
	padding-bottom:1.5em
}
.single-testimonial-area .testimonial-thumb {
	-webkit-transition-duration:500ms;
	transition-duration:500ms;
	-webkit-box-flex:0;
	-ms-flex:0 0 55px;
	flex:0 0 55px;
	max-width:55px;
	width:55px;
	height:55px;
	border:2px solid transparent;
	margin-left:10px;
	margin-right:35px;
	margin-top:0;
	border-radius:50%
}
.single-testimonial-area .testimonial-thumb img {
	border-radius:50%
}
.single-testimonial-area .testimonial-content h5 {
	-webkit-transition-duration:500ms;
	transition-duration:500ms;
	color:#191919;
	font-weight:500;
	margin-bottom:10px;
	font-size:24px
}
.single-testimonial-area .testimonial-content p {
	color:#191919
}
.single-testimonial-area .testimonial-content h6 {
	color:#191919;
	margin-bottom:0;
	font-weight:500;
	font-size:15px
}
.single-testimonial-area .testimonial-content h6 span {
	color:#69bc5f
}
.single-testimonial-area:hover .testimonial-thumb {
	border-color:#69bc5f
}
.single-testimonial-area:hover .testimonial-content h5 {
	color:#69bc5f
}
.single-top-popular-course {
	position:relative;
	z-index:1;
	margin-bottom:30px;
	background-color:#eef3f6
}
.single-top-popular-course .popular-course-content {
	-webkit-box-flex:0;
	-ms-flex:0 0 54%;
	flex:0 0 54%;
	max-width:54%;
	width:54%;
	padding:30px
}
@media only screen and (max-width: 767px) {
.single-top-popular-course .popular-course-content {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
width:100%
}
}
.single-top-popular-course .popular-course-content h5 {
	font-size:18px;
	font-weight:500;
	margin-bottom:8px
}
.single-top-popular-course .popular-course-content span {
	font-size:12px;
	color:#61ba6d;
	margin-bottom:10px;
	display:block
}
.single-top-popular-course .popular-course-content .course-ratings {
	font-size:10px;
	color:#fbb710;
	margin-bottom:30px
}
.single-top-popular-course .popular-course-content .course-ratings .fa-star-o {
	color:#e0e3e4
}
.single-top-popular-course .popular-course-thumb {
	-webkit-box-flex:0;
	-ms-flex:0 0 46%;
	flex:0 0 46%;
	max-width:46%;
	width:46%;
	height:350px
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.single-top-popular-course .popular-course-thumb {
height:420px
}
}
@media only screen and (max-width: 767px) {
.single-top-popular-course .popular-course-thumb {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
width:100%
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.single-top-popular-course .popular-course-thumb {
height:250px
}
}
.popular-course-details-area .single-top-popular-course {
	margin-bottom:0
}
.popular-course-details-area .single-top-popular-course .popular-course-content {
	-webkit-box-flex:0;
	-ms-flex:0 0 570px;
	flex:0 0 570px;
	max-width:570px;
	width:570px;
	padding:30px;
	margin-left:auto
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.popular-course-details-area .single-top-popular-course .popular-course-content {
-webkit-box-flex:0;
-ms-flex:0 0 465px;
flex:0 0 465px;
max-width:465px;
width:465px
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.popular-course-details-area .single-top-popular-course .popular-course-content {
-webkit-box-flex:0;
-ms-flex:0 0 370px;
flex:0 0 370px;
max-width:370px;
width:370px
}
}
@media only screen and (max-width: 767px) {
.popular-course-details-area .single-top-popular-course .popular-course-content {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
width:100%
}
}
.popular-course-details-area .single-top-popular-course .popular-course-content h5 {
	font-size:36px;
	font-weight:500;
	margin-bottom:8px;
	margin-left:-2px
}
.popular-course-details-area .single-top-popular-course .popular-course-content span {
	font-size:14px;
	color:#61ba6d;
	margin-bottom:10px;
	display:block
}
.popular-course-details-area .single-top-popular-course .popular-course-content .course-ratings {
	font-size:10px;
	color:#fbb710;
	margin-bottom:30px
}
.popular-course-details-area .single-top-popular-course .popular-course-content .course-ratings .fa-star-o {
	color:#e0e3e4
}
.popular-course-details-area .single-top-popular-course .popular-course-thumb {
	-webkit-box-flex:0;
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%;
	width:50%;
	height:620px
}
@media only screen and (max-width: 767px) {
.popular-course-details-area .single-top-popular-course .popular-course-thumb {
-webkit-box-flex:0;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%;
width:100%;
height:400px
}
}
.partners-logo {
	position:relative;
	z-index:1
}
.partners-logo a {
	display:inline-block;
	max-width:130px
}
@media only screen and (max-width: 767px) {
.partners-logo a {
max-width:40px
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.partners-logo a {
max-width:60px
}
}
.call-to-action-area {
	position:relative;
	z-index:1;
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(135deg, #2cb367, #ffcb39);
	padding:70px 0
}
.call-to-action-area .cta-content h3 {
	font-size:30px;
	color:#fff;
	margin-bottom:0;
	max-width:900px
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.call-to-action-area .cta-content h3 {
font-size:24px
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.call-to-action-area .cta-content h3 {
font-size:20px
}
}
@media only screen and (max-width: 767px) {
.call-to-action-area .cta-content h3 {
font-size:24px;
margin-bottom:30px
}
}
.call-to-action-area .cta-content .academy-btn {
	min-width:110px;
	padding:0 20px;
	height:42px;
	line-height:38px;
	border:2px solid #fff
}
.breadcumb-area {
	position:relative;
	z-index:10;
	width:100%;
	height:200px
}
.breadcumb-area .bradcumbContent {
	width:500px;
	height:110px;
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	position:absolute;
	bottom:-60px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	left:50%;
	z-index:30
}
@media only screen and (max-width: 767px) {
.breadcumb-area .bradcumbContent {
width:280px
}
}
.breadcumb-area .bradcumbContent h2 {
	text-align:center;
	line-height:110px;
	font-size:36px;
	color:#fff
}
@media only screen and (max-width: 767px) {
.breadcumb-area .bradcumbContent h2 {
font-size:24px
}
}
.about-slides {
	position:relative;
	z-index:1
}
.about-slides .owl-prev, .about-slides .owl-next {
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	width:56px;
	height:56px;
	line-height:56px;
	color:#fff;
	top:50%;
	margin-top:-28px;
	left:5%;
	position:absolute;
	z-index:10;
	text-align:center;
	font-size:22px;
	font-weight:700;
	-webkit-transition-duration:500ms;
	transition-duration:500ms
}
@media only screen and (max-width: 767px) {
.about-slides .owl-prev, .about-slides .owl-next {
width:36px;
height:36px;
line-height:36px;
margin-top:-18px
}
}
.about-slides .owl-next {
	left:auto;
	right:5%
}
.single-teachers-area {
	position:relative;
	z-index:1
}
.single-teachers-area .teachers-info h5 {
	font-weight:400;
	margin-bottom:3px
}
.single-teachers-area .teachers-info span {
	color:#69bc5f;
	font-size:14px
}
@media only screen and (max-width: 767px) {
.academy-blog-sidebar {
margin-top:100px
}
}
.single-blog-post {
	background-color:#eef3f6;
	padding:30px
}
.single-blog-post .post-title {
	font-size:24px;
	display:block;
	font-weight:500;
	margin-bottom:5px
}
.single-blog-post .post-title:hover, .single-blog-post .post-title:focus {
	color:#69bc5f
}
.single-blog-post .post-meta {
	margin-bottom:30px
}
.single-blog-post .post-meta p {
	font-size:12px;
	color:#69bc5f;
	margin-bottom:0
}
.single-blog-post .post-meta p a {
	font-size:12px;
	color:#69bc5f;
	font-weight:500
}
.academy-pagination-area .pagination .page-item .page-link {
	width:36px;
	height:36px;
	background-color:#eef3f6;
	display:block;
	padding:0;
	border:none;
	margin-right:10px;
	color:#242424;
	font-size:12px;
	font-weight:600;
	text-align:center;
	line-height:36px
}
.academy-pagination-area .pagination .page-item .page-link:hover, .academy-pagination-area .pagination .page-item .page-link:focus {
	background-color:#61ba6d;
	color:#fff
}
.academy-pagination-area .pagination .page-item:first-child .page-link {
	margin-left:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.academy-pagination-area .pagination .page-item:last-child .page-link {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.academy-pagination-area .pagination .page-item.active .page-link {
	background-color:#61ba6d;
	color:#fff
}
.blog-post-search-widget form {
	position:relative;
	z-index:1
}
.blog-post-search-widget form input {
	width:100%;
	height:48px;
	border:none;
	background-color:#eef3f6;
	padding:0 30px;
	font-size:12px;
	font-style:italic
}
.blog-post-search-widget form button {
	position:absolute;
	top:0;
	right:0;
	width:55px;
	height:48px;
	background-color:#69bc5f;
	border:none;
	z-index:10;
	cursor:pointer;
	color:#fff
}
.blog-post-categories {
	background-color:#eef3f6;
	padding:30px
}
.blog-post-categories h5 {
	font-size:18px;
	margin-bottom:30px
}
.blog-post-categories ul {
	padding-left:30px
}
.blog-post-categories ul li a {
	font-size:16px;
	font-weight:500;
	margin-bottom:10px;
	display:block
}
.blog-post-categories ul li a:hover, .blog-post-categories ul li a:focus {
	color:#69bc5f
}
.latest-blog-posts {
	background-color:#eef3f6;
	padding:30px
}
.latest-blog-posts h5 {
	font-size:18px;
	margin-bottom:30px
}
.latest-blog-posts .latest-blog-post-thumb {
	max-width:66px;
	width:66px;
	margin-right:15px
}
.latest-blog-posts .latest-blog-post-content .post-title h6 {
	-webkit-transition-duration:500ms;
	transition-duration:500ms;
	font-weight:500;
	margin-bottom:3px
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.latest-blog-posts .latest-blog-post-content .post-title h6 {
font-size:14px
}
}
.latest-blog-posts .latest-blog-post-content .post-title h6:hover, .latest-blog-posts .latest-blog-post-content .post-title h6:focus {
	color:#69bc5f
}
.latest-blog-posts .latest-blog-post-content .post-date {
	font-size:12px;
	color:#69bc5f
}
.map-area {
	position:relative;
	z-index:2
}
.map-area #googleMap {
	width:100%;
	height:650px
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.map-area #googleMap {
height:500px
}
}
.contact-content {
	background-color:#eef3f6;
	padding:100px 50px;
	position:relative;
	z-index:15;
	top:-200px;
	margin-bottom:-100px
}
@media only screen and (max-width: 767px) {
.contact-content {
padding:50px 30px
}
}
.contact-content .section-heading {
	margin-bottom:30px!important
}
.contact-content .contact-social-info a {
	color:#69bc5f;
	display:inline-block;
	margin-right:30px
}
.contact-content .contact-icon i {
	padding-top:5px;
	display:inline-block;
	color:#69bc5f
}
.contact-content .contact-form-area {
	padding:40px 20px;
	background-color:#fff
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.contact-content .contact-form-area {
margin-top:100px
}
}
@media only screen and (max-width: 767px) {
.contact-content .contact-form-area {
margin-top:50px
}
}
.contact-content .contact-form-area .form-control {
	height:55px;
	width:100%;
	background-color:#eef3f6;
	font-size:12px;
	font-style:italic;
	margin-bottom:15px;
	border:none;
	border-radius:0;
	padding:15px 25px
}
.contact-content .contact-form-area textarea.form-control {
	height:200px
}
.elements-title h2 {
	font-weight:500
}
.elements-title span {
	font-size:12px;
	letter-spacing:2px;
	text-transform:uppercase;
	display:block;
	color:#8e8e8e;
	margin-bottom:15px
}
.single-pie-bar h6 {
	font-weight:500
}
.single-cool-fact {
	position:relative;
	z-index:1
}
.single-cool-fact i {
	font-size:45px;
	margin-bottom:30px;
	display:block;
	color:#69bc5f
}
.single-cool-fact h3 {
	font-size:48px;
	font-weight:400;
	margin-bottom:5px
}
.single-cool-fact p {
	font-size:16px;
	margin-bottom:0
}
.single-accordion.panel {
	background-color:#fff;
	border:0 solid transparent;
	border-radius:4px;
	box-shadow:0 0 0 transparent;
	margin-bottom:15px
}
.single-accordion:last-of-type {
	margin-bottom:0
}
.single-accordion h6 {
	margin-bottom:0;
	text-transform:uppercase
}
.single-accordion h6 a {
	background-color:#f5f7fa;
	border-radius:0;
	color:#141414;
	display:block;
	margin:0;
	padding:20px 60px 20px 20px;
	position:relative;
	font-size:14px;
	text-transform:capitalize;
	font-weight:500
}
.single-accordion h6 a span {
	font-size:10px;
	position:absolute;
	right:20px;
	text-align:center;
	top:23px
}
.single-accordion h6 a span.accor-open {
	opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0)
}
.single-accordion h6 a.collapsed {
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	color:#fff
}
.single-accordion h6 a.collapsed span.accor-close {
	opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter:alpha(opacity=0)
}
.single-accordion h6 a.collapsed span.accor-open {
	opacity:1;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100)
}
.single-accordion .accordion-content {
	border-top:0 solid transparent;
	box-shadow:none
}
.single-accordion .accordion-content p {
	padding:20px 15px 5px;
	margin-bottom:0
}
.academy-tabs-content {
	position:relative;
	z-index:1
}
.academy-tabs-content .nav-tabs {
	border-bottom:none;
	margin-bottom:50px
}
.academy-tabs-content .nav-tabs .nav-link {
	background:#61ba6d;
	background:-webkit-linear-gradient(to right, #61ba6d, #83c331);
	background:linear-gradient(to right, #61ba6d, #83c331);
	padding:0 20px;
	height:50px;
	line-height:50px;
	color:#fff;
	margin:0 2px;
	border-radius:0;
	border:none
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.academy-tabs-content .nav-tabs .nav-link {
padding:0 10px
}
}
@media only screen and (max-width: 767px) {
.academy-tabs-content .nav-tabs .nav-link {
padding:0 10px
}
}
.academy-tabs-content .nav-tabs .nav-link.active {
	background:#f5f7fa;
	color:#141414
}
.academy-tabs-content .tab-content h6 {
	font-size:18px
}
.choose-area {
	background-color:#f9fafb
}
.choose-title span {
	color:#0cb260
}
.choose-title h2 {
	font-size:36px;
	margin-top:10px;
	margin-bottom:14px
}
.choose-title p {
	max-width:570px;
	margin:auto
}
.choose-image {
	position:relative;
	margin-top:45px
}
.choose-image .video-btn {
	display:inline-block;
	width:80px;
	height:80px;
	line-height:90px;
	background-color:#fff;
	-webkit-box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
	border-radius:50%;
	position:absolute;
	z-index:1;
	left:45px;
	right:0;
	margin:auto;
	bottom:-40px;
	-webkit-transform:translateY(-135%);
	transform:translateY(-135%);
	text-align:center
}
.choose-image .video-btn i {
	font-size:35px;
	position:relative;
	top:0;
	left:4px;
	color:#0cb260;
-webkit-transition:.5s;
transition:.5s
}
.choose-image .video-btn::after {
z-index:-1;
content:"";
position:absolute;
left:0;
right:0;
top:0;
width:80px;
height:80px;
-webkit-animation:ripple 1.6s ease-out infinite;
animation:ripple 1.6s ease-out infinite;
opacity:0;
border-radius:50%;
background:#0cb260
}
.choose-image .video-btn:hover, .choose-image .video-btn .video-content .video-btn:focus {
	background-color:#0cb260;
	color:#fff!important
}
.choose-image .video-btn:hover i, .choose-image .video-btn .video-content .video-btn:focus i {
	color:#fff
}
@-webkit-keyframes ripple {
0%, 35% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:1
}
50% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:.8
}
100% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
}
@keyframes ripple {
0%, 35% {
-webkit-transform:scale(0);
transform:scale(0);
opacity:1
}
50% {
-webkit-transform:scale(1.5);
transform:scale(1.5);
opacity:.8
}
100% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
}
.process-area {
	background-color:#f9fafb
}
.process-area.bg-color {
	background-color:#fdfdfb
}
.process-area.bg-color .container {
	max-width:1140px
}
.process-item {
	text-align:center;
	background-color:#fff;
	padding:30px;
	position:relative;
	z-index:1;
	overflow:hidden;
-webkit-transition:.5s;
transition:.5s;
	margin-bottom:30px
}
.process-item::before {
position:absolute;
content:"";
height:65%;
width:90%;
background-color:#5edc9e73;
left:0;
right:0;
margin:auto;
top:-110px;
z-index:-1;
border-radius:50%;
-webkit-transition:.5s;
transition:.5s
}
.process-item .icon {
	margin-bottom:20px;
	position:relative
}
.process-item .icon i {
	display:inline-block;
	height:90px;
	width:90px;
	line-height:90px;
	background-color:#fff;
	text-align:center;
	font-size:56px;
	color:#0cb260;
	border-radius:50px;
-webkit-transition:.5s;
transition:.5s
}
.process-item h3 {
	font-size:25px;
	margin-bottom:20px
}
.process-item:hover {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
}
.process-item:hover .icon i {
	background-color:#0cb260;
	color:#fff
}
.process-item.bg-top1 {
	margin-top:30px
}
.process-item.bg-top2 {
	margin-top:0
}
.process-item.bg-top3 {
	margin-top:0
}
.process-item.bg-top4 {
	margin-top:-30px
}
.process-item-two {
	background-image:url(../../assets/img/process-shape.png);
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
	height:280px;
	width:280px;
	text-align:center;
	margin-bottom:30px
}
.process-item-two .text {
	position:absolute;
	top:45px;
	padding-left:35px;
	padding-right:35px
}
.process-item-two .text .icon i {
	font-size:50px;
	color:#0cb260
}
.process-item-two .text h3 {
	font-size:24px;
	margin-top:14px;
	margin-bottom:10px
}
.process-item-two .text p {
	font-size:15px;
	margin-bottom:0
}
.pb-70 {
	padding-bottom:70px
}
.pt-100 {
	padding-top:100px
}
@media (min-width: 1200px) {
.container {
max-width:1250px
}
}
.close-btn {
	cursor:pointer;
	display:none;
-webkit-transition:.5s;
transition:.5s;
	color:#111;
	font-size:18px
}
.close-btn.active {
	display:block
}
.search-overlay.search-popup {
	position:absolute;
	top:100%;
	width:300px;
	background:#fff;
	z-index:2;
	right:0;
	padding:20px;
	-webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
	box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.1);
	margin-top:25px
}
.search-overlay.search-popup .search-form {
	position:relative
}
.search-overlay.search-popup .search-form .search-input {
	display:block;
	width:100%;
	height:50px;
	line-height:initial;
	border:1px solid #eee;
	color:#111;
	outline:0;
-webkit-transition:.5s;
transition:.5s;
	padding-top:4px;
	padding-left:10px
}
.search-overlay.search-popup .search-form .search-button {
	position:absolute;
	right:0;
	top:0;
	height:50px;
	background:transparent;
	border:none;
	width:50px;
	outline:0;
	color:#606060;
-webkit-transition:.5s;
transition:.5s;
	padding:0
}
.option-item {
	position:relative
}
.option-item .info {
	position:relative;
	padding-left:45px
}
.option-item .info i {
	font-size:20px;
	color:#0cb260;
	position:absolute;
	left:0;
	top:-3px;
	border:1px solid;
	border-radius:50%;
	padding:6px
}
.option-item .info span {
	color:#606060
}
.option-item .info p {
	font-weight:500;
	margin-bottom:0;
	font-family:"Rubik", sans-serif
}
.option-item a:hover {
	font-size:16px
}
.is-sticky .option-item a, .is-sticky .search-switch {
	color:#000
}
.is-sticky .header__right__search:after {
	position:absolute;
	right:0;
	top:5px;
	width:1px;
	height:15px;
	background:#450000;
	content:""
}
.is-sticky .close-btn {
	color:#000
}
.services-area {
	background-color:#f9fafb
}
.services-area.bg-color {
	background-color:#fff
}
.services-area.bg-color .services-item {
	background-color:#f9fafb
}
.services-item {
	text-align:center;
	background-color:#fff;
	padding:30px;
	position:relative;
	z-index:1;
	overflow:hidden;
-webkit-transition:.5s;
transition:.5s;
	margin-bottom:30px
}
.services-item::before {
position:absolute;
content:"";
height:65%;
width:90%;
background-color:#fdebeb;
left:0;
right:0;
margin:auto;
top:-130px;
z-index:-1;
border-radius:50%;
-webkit-transition:.5s;
transition:.5s
}
.services-item .icon {
	margin-bottom:20px;
	position:relative
}
.services-item .icon i {
	display:inline-block;
	height:90px;
	width:90px;
	line-height:90px;
	background-color:#fff;
	-webkit-box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
	text-align:center;
	font-size:50px;
	color:#0cb260;
	border-radius:50px;
-webkit-transition:.5s;
transition:.5s
}
.services-item h3 {
	font-size:25px;
	margin-bottom:20px
}
.services-item .learn-btn {
	color:#0cb260;
	display:inline-block;
	font-weight:500;
	font-family:"Rubik", sans-serif
}
.services-item:hover {
	-webkit-transform:translateY(-10px);
	transform:translateY(-10px)
}
.services-item:hover::before {
background-color:#0cb260
}
.best-services-area {
	background-color:#f9fafb
}
.best-services-area.bg-color {
	background-color:#fff
}
.tab .tabs_item {
	display:none
}
.tab .tabs_item:first-child {
	display:block
}
.tabs-list {
	padding-left:0;
	list-style-type:none;
	display:-ms-flexbox;
	display:-webkit-box;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-5px;
	margin-right:-5px;
	margin-bottom:45px
}
.tabs-list li {
	-webkit-box-flex:1;
	-ms-flex:1 0 15.666667%;
	flex:1 0 15.666667%;
	max-width:20.666667%;
	text-align:center;
	font-size:16px;
	font-weight:500;
	color:#111;
	cursor:pointer;
	margin-right:5px;
	margin-left:5px
}
.tabs-list li span {
	display:block;
	margin-top:10px;
	font-weight:700;
	font-size:20px;
	color:#111;
-webkit-transition:.5s;
transition:.5s
}
.tabs-list li i {
	font-size:60px;
	line-height:1;
	color:#111;
-webkit-transition:.5s;
transition:.5s
}
.tabs-list li.current span {
	color:#0cb260
}
.tabs-list li.current i {
	color:#0cb260
}
.services-list-tab .tabs_item .services-tab-content {
	margin-bottom:20px
}
.services-list-tab .tabs_item .services-tab-content h3 {
	font-size:25px;
	margin-bottom:14px
}
.services-list-tab .tabs_item .services-tab-content p {
	margin-bottom:0
}
.services-list-tab .tabs_item .services-tab-content.left {
	margin-bottom:0
}
.services-list-tab .tabs_item .list {
	padding-left:0;
	margin-bottom:20px
}
.services-list-tab .tabs_item .list h3 {
	font-size:25px;
	margin-bottom:20px
}
.services-list-tab .tabs_item .list li {
	color:#606060;
	font-weight:400;
	font-family:"Rubik", sans-serif;
	list-style-type:none;
	margin-bottom:10px;
	position:relative;
	padding-left:18px
}
.services-list-tab .tabs_item .list li::before {
position:absolute;
content:"";
height:10px;
width:10px;
left:0;
top:5px;
border-radius:30px;
background-color:#0cb260
}
.services-list-tab .tabs_item .list li:last-child {
	margin-bottom:0
}
.best-services-slider {
	position:relative
}
.best-services-slider #thumbs {
	border-bottom:1px solid #cbcbcc;
	margin-bottom:40px
}
.best-services-slider #thumbs .current .tabs-item {
	border-bottom:1px solid #0cb260
}
.best-services-slider #thumbs .current .tabs-item i {
	color:#0cb260
}
.best-services-slider .tabs-item {
-webkit-transition:.5s;
transition:.5s
}
.best-services-slider .tabs-item a {
	display:inline-block;
	text-transform:capitalize;
	font-size:16px;
	font-weight:500;
	color:#111;
-webkit-transition:.5s;
transition:.5s;
	width:100%;
	text-align:center;
	font-family:"Rubik", sans-serif
}
.best-services-slider .tabs-item i {
	display:inline-block;
	height:80px;
	width:80px;
	line-height:80px;
	background-color:#fff;
	-webkit-box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.09);
	text-align:center;
	font-size:45px;
	color:#606060;
	border-radius:50px;
-webkit-transition:.5s;
transition:.5s
}
.best-services-slider .tabs-item span {
	display:block;
	margin-top:10px;
	font-weight:700;
	font-size:20px;
	padding-bottom:30px
}
.best-services-slider .owl-theme .owl-nav [class*=owl-] {
position:absolute;
left:0;
top:95%;
-webkit-transform:translateY(-28%);
transform:translateY(-28%);
margin:0;
padding:0;
-webkit-transition:.5s;
transition:.5s;
font-size:18px;
display:inline-block;
height:40px;
width:40px;
line-height:0;
background-color:#fff;
color:#111;
border:1px solid #cbcbcc;
border-radius:50px;
z-index:1
}
.best-services-slider .owl-theme .owl-nav [class*=owl-].owl-next {
left:auto;
right:0
}
.best-services-slider .owl-theme .owl-nav [class*=owl-]:hover {
color:#fff;
background-color:#0cb260;
border:1px solid #0cb260
}
.best-services-slider .owl-theme .owl-nav {
	margin-top:0
}
.best-services-slider .services-tabs-item .services-tab-content {
	margin-bottom:20px
}
.best-services-slider .services-tabs-item .services-tab-content h3 {
	font-size:25px;
	margin-bottom:14px;
	font-weight:500
}
.best-services-slider .services-tabs-item .services-tab-content p {
	margin-bottom:0
}
.best-services-slider .services-tabs-item .services-tab-content.left {
	margin-bottom:0
}
.best-services-slider .services-tabs-item .list {
	padding-left:0;
	margin-bottom:20px
}
.best-services-slider .services-tabs-item .list h3 {
	font-size:25px;
	margin-bottom:20px;
	font-weight:500
}
.best-services-slider .services-tabs-item .list li {
	color:#606060;
	font-weight:400;
	font-family:"Rubik", sans-serif;
	list-style-type:none;
	margin-bottom:10px;
	position:relative;
	padding-left:18px
}
.best-services-slider .services-tabs-item .list li::before {
position:absolute;
content:"";
height:10px;
width:10px;
left:0;
top:5px;
border-radius:30px;
background-color:#0cb260
}
.best-services-slider .services-tabs-item .list li:last-child {
	margin-bottom:0
}
.section-title {
	text-align:center;
	margin-bottom:45px
}
.section-title span {
	color:#0cb260
}
.section-title h2 {
	font-size:36px;
	font-weight:500;
	margin-top:10px;
	margin-bottom:14px
}
.section-title p {
	max-width:570px;
	margin:auto
}
.owl-nav i {
	line-height:normal;
	padding:9px 12px
}
.deserve-item h3 {
	font-size:36px;
	margin-bottom:0;
	font-weight:400;
	line-height:1.4
}
.deserve-item .deserve-content {
	position:relative;
	padding-left:65px;
	margin-top:30px
}
.deserve-item .deserve-content:nth-child(5)::before {
display:none
}
.deserve-item .deserve-content span {
	display:inline-block;
	height:40px;
	width:40px;
	line-height:40px;
	text-align:center;
	font-size:24px;
	color:#0cb260;
	border-radius:50px;
	position:absolute;
	left:0;
	top:0
}
.deserve-item .deserve-content span i {
	font-size:30px
}
.deserve-item .deserve-content h4 {
	font-size:18px;
	margin-bottom:10px;
	font-weight:600;
	color:#191919
}
.deserve-item .deserve-content p {
	margin-bottom:0
}
.deserve-item .deserve-btn {
	margin-top:25px
}
.rate-form {
	padding:15px 25px;
	background-color:#0cb260;
	box-shadow:0 10px 20px 0 rgba(33, 20, 106, 0.1)
}
.rate-form .rate-content {
	margin-bottom:28px;
	text-align:center
}
.rate-form .rate-content span {
	color:#fff
}
.rate-form .rate-content h3 {
	font-size:33px;
	color:#fff;
	margin-top:5px
}
.rate-form label {
	color:#fff;
	font-family:"Rubik", sans-serif;
	font-weight:400;
	text-transform:capitalize;
	font-size:16px
}
.rate-form .form-group .form-control {
	background-color:#fff;
	border:none;
	-webkit-box-shadow:unset;
	box-shadow:unset;
	height:50px;
	border-radius:6px;
	color:#606060;
	width:100%;
	font-size:14px;
	border-bottom:1px solid #eae7e7
}
.rate-form .form-group .form-control:after {
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid red;
	position:absolute;
	top:40%;
	right:5px;
	content:"";
	z-index:98
}
.select_box1 {
	border-radius:0;
	color:#606060;
	width:100%;
	font-size:14px;
	border-bottom:1px solid #959ea3;
	overflow:hidden;
	position:relative;
	padding:10px 0
}
.select_box1:after {
	width:0;
	height:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #606060;
	position:absolute;
	top:40%;
	left:5px;
	content:"";
	z-index:98
}
.select_box1 select {
	width:100%;
	border:0;
	position:relative;
	z-index:99;
	background:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:1px;
	padding:0 30px;
	outline:none;
	color:#525252;
	padding-left:34px;
	font-size:16px;
	font-weight:700
}
body.modal-open {
	padding-right:0!important
}
.rate-form .form-group .nice-select {
	float:unset;
	line-height:52px;
	color:#606060;
	text-transform:capitalize;
	font-weight:400;
	padding-top:0;
	padding-bottom:0
}
.rate-form .form-group .nice-select .list {
	background-color:#fff;
	-webkit-box-shadow:0 0 29px 0 rgba(102, 102, 102, 0.1);
	box-shadow:0 0 29px 0 rgba(102, 102, 102, 0.1);
	border-radius:0;
	margin-top:-1px;
	width:100%;
	padding-top:10px;
	padding-bottom:10px
}
.rate-form .form-group .nice-select .list .option {
-webkit-transition:.6s;
transition:.6s;
	color:#606060;
	font-size:14px;
	line-height:25px;
	padding:10px 10px 10px 20px
}
.rate-form .form-group .nice-select .list .option:hover {
	background-color:#0cb260!important;
	color:#fff
}
.rate-form .form-group .nice-select .list .option.selected {
	background-color:transparent;
	font-weight:500
}
.rate-form .form-group .nice-select:after {
	right:20px;
	border-bottom:2px solid #111;
	border-right:2px solid #111
}
.rate-form .rate-btn {
	margin-top:0
}
.rate-form .rate-btn .default-btn {
	background-color:#fff;
	color:#111;
	width:100%;
	padding:15px 18px;
	cursor:pointer
}
.rate-form.bg-fdebeb {
	background:#fff;
	border:none;
	border-radius:10px
}
.rate-form.bg-fdebeb .rate-content span {
	color:#606060
}
.rate-form.bg-fdebeb .rate-content h3 {
	color:#111
}
.rate-form.bg-fdebeb label {
	color:#b1b1b1;
	position:absolute;
	right:5px;
	padding:10px;
	margin-bottom:0
}
.rate-form.bg-fdebeb .rate-btn .default-btn {
	background-color:#0cb260;
	color:#fff;
	border:unset;
	border-radius:37px
}
.default-btn {
	border:none;
	position:relative;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	z-index:1;
	background-color:#0cb260;
	color:#fff;
-webkit-transition:.5s;
transition:.5s;
	border-radius:5px;
	opacity:1;
	font-weight:400;
	font-size:16px;
	padding:12px 45px
}
.default-btn span {
	position:absolute;
	display:inline-block;
	width:0;
	height:0;
	border-radius:50%;
	background-color:#111;
	color:#fff;
-webkit-transition:width .5s ease-in-out, height .5s ease-in-out;
transition:width .5s ease-in-out, height .5s ease-in-out;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:-1;
	border-radius:5px;
	opacity:1
}
.default-btn:hover {
	color:#fff!important
}
.default-btn:hover span {
	width:225%;
	height:562.5px
}
.default-btn i {
	font-size:12px;
	position:relative;
	top:-1px;
	margin-left:10px
}
.footer-area {
	background-color:#1b0d27;
	padding:3em 0
}
.footer-area.bg-top .single-footer-widget {
	margin-top:80px
}
.single-footer-widget {
	margin-bottom:25px
}
.single-footer-widget .logo img {
	margin-bottom:14px;
	width:220px;
	margin-top:-23px
}
.single-footer-widget p {
	color:#fff;
	margin-bottom:0
}
.social {
	padding-left:0;
	margin-top:0;
	margin-bottom:0
}
.social li {
	list-style-type:none;
	display:inline-block;
	color:#fff;
	margin-right:12px
}
.social li:last-child {
	margin-right:0
}
.social li a {
	color:#fff
}
.social i {
	position:relative!important;
	font-size:17px!important;
	font-weight:200!important
}
.social li a:hover {
	color:#0cb260
}
.msocial {
	padding-left:0;
	margin-top:15px;
	margin-bottom:0
}
.msocial li {
	list-style-type:none;
	display:inline-block;
	color:#fff;
	margin-right:12px
}
.msocial li:last-child {
	margin-right:0
}
.msocial li a {
	color:#fff
}
.msocial i {
	position:relative!important;
	font-size:17px!important;
	font-weight:200!important
}
.msocial li a:hover {
	color:#fff
}
.single-footer-widget h3 {
	font-size:20px;
	color:#fff;
	margin-bottom:22px;
	padding-bottom:20px;
	border-bottom:1px solid #333535
}
.single-footer-widget .quick-links {
	padding-left:0;
	margin-bottom:0
}
.single-footer-widget .quick-links li {
	list-style-type:none;
	margin-bottom:15px;
	color:#fff;
-webkit-transition:.5s;
transition:.5s
}
.single-footer-widget .quick-links li:last-child {
	margin-bottom:0
}
.single-footer-widget .quick-links li a {
	color:#fff;
-webkit-transition:.5s;
transition:.5s
}
.single-footer-widget .quick-links li:hover a {
	color:#0cb260;
	letter-spacing:1px
}
.single-footer-widget .info-contact {
	position:relative;
	padding-left:0;
	margin-bottom:20px
}
.single-footer-widget .info-contact:last-child {
	margin-bottom:0
}
.single-footer-widget .info-contact i {
	position:absolute;
	left:0;
	font-size:20px;
	color:#fff;
	font-weight:700;
	top:5px
}
.single-footer-widget .info-contact span {
	font-size:16px;
	color:#fff
}
.single-footer-widget .info-contact a {
	color:#fff;
	display:block
}
.single-footer-widget .info-contact a:hover {
	color:#0cb260
}
.single-footer-widget h5 {
	color:#0cb260
}
.copy-right-area {
	background-color:#1b0d27;
	border-top:1px solid #4c4747;
	padding-top:14px;
	padding-bottom:14px
}
.copy-right-content p {
	margin-bottom:0;
	line-height:1;
	text-align:center
}
.copy-right-content p a {
	display:inline-block;
	font-weight:600;
	color:#fff
}
.copy-right-content p a:hover {
	color:#0cb260
}
@media only screen and (min-width: 992px) and (max-width: 1583px) {
.trp_nav_area .container-fluid {
padding:0 6px
}
.classynav ul li a {
padding:0 5px
}
.primary-btn {
padding:14px
}
.header__logo {
padding:5px 0 0
}
.trp_nav_area .row {
margin:0
}
.trp_nav_area .row .col-lg-4 {
padding:0
}
}
.service-area {
	background-image:linear-gradient(22deg, #fff, #f4f4f4 100%);
	padding:2em 0
}
#new_columns-913-63 {
	flex-direction:row-reverse
}
.ct-new-columns {
	display:flex;
	width:100%;
	flex-direction:row;
	align-items:stretch;
	justify-content:center;
	flex-wrap:wrap
}
#div_block-914-63 {
	width:100%;
	flex-direction:row;
	display:flex;
	border-top-width:1px;
	border-style:none;
	margin:0;
	padding:0
}
.ct-new-columns > .ct-div-block {
	padding:20px
}
.ct-div-block {
	display:flex;
	flex-wrap:nowrap;
	flex-direction:column;
	align-items:flex-start
}
#div_block-667-63 {
	border-top-style:none;
	border-right-style:none;
	border-bottom-color:#e6f0f9;
	border-bottom-style:none;
	border-bottom-width:1px;
	margin:0;
	padding:0
}
.ct-div-block {
	display:flex;
	flex-wrap:nowrap;
	flex-direction:column;
	align-items:flex-start
}
#div_block-595-63 {
	min-height:400px;
	transform:scale3d(1, 1, 1);
	flex-direction:column;
	display:flex;
	text-align:center;
	align-items:center;
	background-color:#fff;
	box-shadow:0 0 20px 5px #ededed;
	border-color:#898989;
	border-style:none;
	border-width:1px;
	margin:5px;
	padding:25px 10px
}
.ct-div-block {
	display:flex;
	flex-wrap:nowrap;
	flex-direction:column;
	align-items:flex-start
}
#fancy_icon-596-63 {
	background-color:#2eb568;
	border:1px solid #2eb568;
	padding:10px 16px;
	color:#fff
}
#fancy_icon-596-63 i {
	font-size:46px;
	margin-left:10px
}
div.ct-fancy-icon {
	display:inline-flex;
	border-radius:50%
}
.agencyb-iconblock-1-icon {
	margin-bottom:12px;
	border:1px solid;
	padding:20px;
	color:#ec2758
}
#text_block-1512-63 {
	font-size:18px;
	font-weight:700;
	margin-bottom:0;
	line-height:20px;
	min-height:36px;
	color:#3c3876;
	margin-top:10px
}
#text_block-598-63 {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:5px;
	min-height:100px;
	font-weight:300
}
.agencyb-iconblock-1-text {
	color:#000;
	font-size:16px;
	font-weight:400;
	line-height:1.6;
	margin-bottom:24px;
	text-align:justify
}
#link_button-1720-63 {
	url-encoded:true
}
.pri-button {
	border:1px solid #2eb568;
	border-radius:50px;
	display:block;
	background:linear-gradient(to right, #2eb568 50%, white 50%)!important;
	background-size:200% 100%!important;
	background-position:right bottom!important;
transition:all .5s ease-out!important;
	font-size:14px;
	color:#2eb568;
	background-color:transparent;
	border:1px solid #2eb568;
	color:#2eb568;
	padding:10px 38px
}
.ct-link-button {
	border-radius:3px;
	background-color:#1e73be;
	border:1px solid #1e73be;
	color:#fff;
	padding:10px 16px;
	display:inline-block;
	text-align:center;
	text-decoration:none
}
#fancy_icon-596-63>svg {
	width:36px;
	height:36px
}
.service-area2 {
	padding:2em 0
}
.course {
	border:solid 1px #f1f1f1
}
.course_image {
	width:100%
}
.course_image img {
	max-width:100%
}
.course_body {
	background:#FFF;
	padding:19px 30px 47px
}
.course_body h3 {
	font-size:16px;
	margin-bottom:5px;
	padding-top:10px;
	font-weight:500;
	color:#ff795e
}
.course_title a {
	font-size:20px;
	font-weight:700;
	color:#3c3876;
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease
}
.course_title a:hover {
	color:#103c80
}
.course_info {
	margin-top:5px;
	margin-left:-40px
}
.course_info ul li {
	display:inline-block;
	position:relative
}
.course_info ul li a {
	font-size:14px;
	font-weight:500;
	color:rgba(0, 0, 0, 0.4);
	-webkit-transition:all 200ms ease;
	-moz-transition:all 200ms ease;
	-ms-transition:all 200ms ease;
	-o-transition:all 200ms ease;
	transition:all 200ms ease
}
.course_info ul li a:hover {
	color:#103c80
}
.course_info ul i {
	display:inline-block;
	color:#b8b8b8;
	font-size:4px;
	margin-left:7px;
	margin-right:5px;
	vertical-align:middle
}
.course_text {
	margin-top:16px
}
.course_footer {
	width:100%;
	height:50px;
	padding-left:30px;
	padding-right:30px;
	border-top:solid 1px #ebebeb;
	background:#FFF
}
.course_students, .course_rating {
	color:rgba(0, 0, 0, 0.4)
}
.course_students i, .course_rating i {
	font-size:18px;
	margin-right:15px;
	vertical-align:middle
}
.course_mark {
	position:absolute;
	top:89%;
	left:13%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:61px;
	height:25px;
	background:#f9cf0e;
	border-radius:3px;
	text-align:center
}
.fa-star {
	color:#f3d329
}
.course_mark:hover {
	box-shadow:0 5px 20px rgba(0, 0, 0, 0.35)
}
.course_mark a {
	display:block;
	font-size:12px;
	font-weight:600;
	color:#FFF;
	line-height:25px
}
.course_free {
	background:#c12028
}
.client_review_slider .owl-nav.disabled {
	display:block!important
}
.client_review_slider .owl-prev, .client_review_slider .owl-next {
	position:absolute;
	top:50%;
	left:-1%;
	font-size:22px;
	background:rgba(0, 0, 0, 0.2);
	border-radius:50%;
	padding:0 5px 0 0;
	color:#ffff
}
.client_review_slider .owl-next {
	left:99%;
	padding:0 0 0 4px
}
.accordion-area .panel {
	margin-bottom:16px
}
.accordion-area .panel-link:after {
	content:"+";
	position:absolute;
	font-size:26px;
	left:10px;
	top:0;
	line-height:0;
	width:15px;
	height:80%;
	text-align:center;
	color:#0cb260;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.faq-accordion.accordion-area .panel-link, .faq-accordion.accordion-area .panel-link.active.collapsed {
	padding:17px 100px 17px 20px
}
.faq-accordion.accordion-area .panel-link:after {
	right:44px
}
.accordion-area .panel-header .panel-link.collapsed:after {
	content:"+"
}
.accordion-area .panel-link.active:after {
	content:"-"
}
.accordion-area .panel-link.active {
	background:#fff
}
.accordion-area .panel-link, .accordion-area .panel-link.active.collapsed {
	text-align:left;
	position:relative;
	width:100%;
	padding:5px 65px 5px 20px;
	padding-left:41px;
	font-size:16px;
	font-weight:600;
	color:#2e3751;
	line-height:23px;
	cursor:pointer;
	border:none;
	min-height:50px;
	border-radius:13px;
	background:#fff
}
button:focus {
	outline:1px dotted;
	outline:none
}
.accordion-area .panel-body {
	padding:20px 2px 0
}
.accordion-area .panel-body h4 {
	margin-bottom:25px
}
.accordion-area .panel-body p {
	font-size:15px;
	margin-bottom:0;
	line-height:1.8;
	color:#323232
}
.accordion-area .panel-body img {
	border-radius:15px
}
.faq-accordion .panel-body {
	padding:50px 5px 0
}
.faq-accordion .panel-body h4 {
	padding-top:25px
}
.faq-accordion .panel-body p {
	font-size:15px;
	margin-bottom:0;
	line-height:1.8
}
.faq-accordion .panel-body img {
	border-radius:15px
}
.pri-button {
	border:1px solid #2eb568;
	color:#2eb568;
	border-radius:50px;
	display:block;
	background:linear-gradient(to right, #2eb568 50%, white 50%)!important;
	background-size:200% 100%!important;
	background-position:right bottom!important;
transition:all .5s ease-out!important
}
.pri-button:hover {
	background-position:left bottom!important;
	color:#fff!important
}
.pri-large-button {
	border:1px solid #2eb568;
	border-radius:50px;
	padding:8px 40px!important;
	display:block;
	background:linear-gradient(to right, #2eb568 50%, white 50%)!important;
	background-size:200% 100%!important;
	background-position:right bottom!important;
transition:all .5s ease-out!important
}
.pri-large-button:hover {
	background-position:left bottom!important;
	color:#fff
}
div.wpforms-container-full .wpforms-form input[type=text] {
	border-bottom:1px solid #ccc
}
.feature_inner {
	margin-bottom:-30px
}
.feature_item {
	background:#fff;
	text-align:center;
	border-radius:0 50px 50px 50px;
	margin-bottom:30px;
transition:.5s;
	padding:35px 30px 0;
	box-shadow:0 10px 29.7px .3px rgba(225, 225, 225, .64);
	position:relative;
	z-index:1
}
.feature_item h4 {
	font-size:18px;
	font-family:"Oswald", sans-serif;
	font-weight:500;
	color:#222;
	margin-bottom:4px;
	-webkit-transition:all 300ms linear 0;
	-o-transition:all 300ms linear 0;
	transition:all 300ms linear 0;
	margin-top:4px
}
.feature_item h4 img {
	margin-right:12px
}
.feature_item h4 i {
	font-size:24px;
	padding-right:15px;
	position:relative;
	top:4px
}
.feature_item p {
	margin-bottom:0;
	padding-bottom:15px
}
.feature_item:hover {
	transform:translateY(-10px);
	background:#11b159
}
.feature_item:hover h4 {
	color:#fff
}
.feature_item:hover p {
	color:#fff
}
.mylogin {
	max-width:450px!important;
	margin-top:50px
}
.mylogin .divs {
	text-align:center;
	font-size:22px;
	line-height:30px;
	font-weight:600;
	padding:26px 36px 18px;
	background:rgba(39, 168, 42, .05);
	margin-bottom:28px
}
.mylogin .dform {
	padding-bottom:25px
}
.mylogin .dform .form-control {
	height:46px!important
}
.mylogin .dform input {
	font-size:14px
}
.mylogin .dform a {
	float:right;
	color:#27a82a
}
.myregister {
	max-width:600px!important;
	margin-top:50px
}
.myregister .divs {
	text-align:center;
	font-size:22px;
	line-height:30px;
	font-weight:600;
	padding:26px 36px 18px;
	background:rgba(39, 168, 42, .05);
	margin-bottom:28px
}
.myregister .dform {
	padding-bottom:20px
}
.myregister .dform .form-control {
	height:46px!important
}
.myregister .dform label {
	color:#000
}
.myregister .dform input {
	font-size:14px
}
.myregister .dform select {
	width:100%;
	height:46px!important;
	border:1px solid #ced4da!important
}
.modal-open {
	padding-right:0!important
}
.acceptsec {
	padding:13px 20px 20px;
	min-height:186px
}
.pay2 {
	margin-bottom:10px
}
.pay1 {
	margin-bottom:15px
}
.acceptsec h4 {
	color:#fff;
	font-size:18px;
	margin-bottom:10px;
	text-transform:capitalize;
	padding-bottom:10px;
	border-bottom:1px solid #4d4e4e
}
.myfooter .disclaimer {
	border:1px solid #4b5567;
	border-radius:10px;
	padding:20px;
	width:100%;
	position:relative;
	margin-top:20px
}
.myfooter .disclaimer .title {
	display:inline-block;
	font-size:14px;
	padding:0 10px;
	background:#1b0d27;
	color:#fff;
	position:absolute;
	left:10px;
	top:-9px
}
.myfooter .disclaimer p {
	color:rgba(255, 255, 255, .7);
	line-height:27px;
	font-size:14px;
	text-align:justify
}
.footer-link .uu {
	border-bottom:1px solid #4c4747;
	margin:auto;
	width:60%;
	text-align:center
}
.footer-link ul {
	margin-top:10px;
	text-align:center;
	padding-inline-start:0
}
.footer-link ul li {
	display:inline-block
}
.footer-link ul li a {
	padding:0 2em;
	color:rgba(255, 255, 255, 0.8);
	font-size:14px
}
.betsec {
	border-radius:15px;
	box-shadow:0 16px 14px 2px rgba(0, 0, 0, .14), 0 6px 14px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
	padding:30px 15px 20px
}
.betsec p {
	text-align:justify
}
.classynav ul {
	margin-top:10px
}
.mycor {
	margin-bottom:15px
}
.myblobox {
	background:#fff;
	border:1px solid #0cb260;
	padding:8px 10px
}
.myblobox h2 {
	color:#fff;
	margin-bottom:20px;
	background:#0cb260;
	border:1px solid #E0E0E0;
	padding:10px 15px;
	font-size:24px;
	font-weight:300;
	letter-spacing:2px
}
.myblobox h4 {
	padding:0 15px;
	font-size:20px
}
.myblobox h3 span {
	color:#313131f2;
	font-weight:500;
	font-size:15px;
	text-transform:none;
	line-height:25px
}
.myblobox h3 {
	width:auto;
	float:none;
	font-size:19px;
	padding:15px 15px 5px;
	text-align:left;
	height:auto;
	font-family:Roboto, sans-serif;
	color:#ff4e00;
	text-transform:uppercase;
	margin-bottom:5px
}
.myblobox p {
	padding:0 15px;
	text-align:justify;
	color:#27354d;
	font-size:14px;
	line-height:27px
}
.yyuusec {
	background-color:#fff;
	border:none;
	border-radius:4px;
	margin-bottom:20px;
	box-shadow:0 12px 18px 0 rgba(165, 168, 177, .12)
}
.uusec {
	background-color:#fff;
	border:none;
	border-radius:4px;
	box-shadow:0 12px 18px 0 rgba(165, 168, 177, .12);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(rgba(239, 240, 241, .87)), to(white)), -webkit-gradient(linear, 0 0, 0 100%, from(rgba(239, 240, 241, .87)), to(white));
	background-image:-webkit-linear-gradient(rgba(239, 240, 241, .87), #fff), -webkit-linear-gradient(rgba(239, 240, 241, .87), #fff);
	background-image:-moz-linear-gradient(rgba(239, 240, 241, .87), #fff), -moz-linear-gradient(rgba(239, 240, 241, .87), #fff);
	background-image:-o-linear-gradient(rgba(239, 240, 241, .87), #fff), -o-linear-gradient(rgba(239, 240, 241, .87), #fff);
	background-image:linear-gradient(rgba(239, 240, 241, .87), #fff), linear-gradient(rgba(239, 240, 241, .87), #fff);
	-moz-background-size:1px 100%;
	background-size:1px 100%;
	background-position:0 0, 100% 0;
	background-repeat:no-repeat;
	padding:40px
}
.uusec h4 {
	padding:0 20px 20px;
	color:#19283f;
	font-size:30px;
	line-height:30px;
	font-weight:600;
	text-align:center
}
.uusec h3 {
	padding:0 20px 20px;
	color:#19283f;
	font-size:20px;
	line-height:30px;
	font-weight:600
}
.uusec h3 span {
	background:#27a82a;
	padding:5px 10px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border:4px solid #fff;
	font-size:14px;
	margin-left:-28px;
	color:#fff;
	margin-top:-3px;
	margin-right:10px
}
.wet_in_touch h2 span {
	color:#006db8
}
.wet_in_touch .border {
	border-bottom:solid 2px #006db8;
	width:20%;
	margin-bottom:2%
}
.wet_in_touch p {
	font-family:'open_sansregular';
	font-size:14px;
	color:#999;
	line-height:25px
}
.wet_in_touch .form-group {
	float:left;
	width:100%;
	margin-right:4%;
	margin-bottom:20px!important
}
.wet_in_touch .form-group01 {
	width:100%
}
.wet_in_touch .form-group input {
	border-radius:4px;
	margin-bottom:0;
	border:1px solid #d6d6d6;
	height:43px;
	font-size:14px;
	width:100%
}
.wet_in_touch .form-group textarea {
	border-radius:4px
}
.wet_in_touch .form-group select {
	width:100%;
	font-size:14px;
	height:43px!important;
	border:1px solid #d6d6d6
}
.wet_in_touch .form-group .btn-success {
	border-radius:0
}
.wet_in_touch .form-group .btn {
	border-radius:0
}
.wet_in_touch .form-group label {
	font-weight:500;
	padding-top:11px;
	font-size:14px;
	float:left;
	color:#19283f
}
.myhec {
	background:#0cb260;
	padding:10px 15px
}
.myhec h4 {
	text-align:center;
	color:#fff;
	font-size:26px;
	margin-bottom:0
}
.myhec h1 {
	text-align:center;
	color:#fff;
	font-size:26px;
	margin-bottom:0
}
.myproductul input[type="button"] {
	-webkit-appearance:button;
	cursor:pointer
}
.myproductul input::-webkit-outer-spin-button, .myproductul input::-webkit-inner-spin-button {
-webkit-appearance:none
}
.myproductul .input-group {
	clear:both;
	margin:0;
	position:relative
}
.myproductul .input-group input[type='button'] {
	background-color:#eee;
	min-width:30%;
	width:auto;
	transition:all 300ms ease
}
.myproductul .input-group .button-minus, .myproductul .input-group .button-plus {
	font-weight:700;
	height:38px;
	padding:0;
	width:38px;
	position:relative
}
.myproductul .input-group .quantity-field {
	position:relative;
	height:38px;
	left:-6px;
	text-align:center;
	width:40%;
	display:inline-block;
	font-size:13px;
	margin:0 0 5px;
	resize:vertical
}
.myproductul .button-plus {
	left:-13px
}
.myproductul input[type="number"] {
	-moz-appearance:textfield;
	-webkit-appearance:none
}
.ddsec {
	padding:0 35%;
	margin:20px 0
}
@media only screen and (min-width: 768px) {
.ddsec_new {
padding:0 30%!important
}
}
.radio-toolbar input[type="radio"] {
	display:none
}
.radio-toolbar label {
	display:inline-block;
	background-color:#fff;
	border:1px solid #ebeef1;
	padding:4px 11px;
	font-family:Arial;
	font-size:16px;
	cursor:pointer;
	margin:0 10px 0 0;
	float:left!important
}
.radio-toolbar input[type="radio"]:checked+label {
	background-color:#27a82a;
	color:#fff
}
.servicesecc h5 {
	font-weight:600;
	font-size:28px;
	text-align:center;
	margin-bottom:20px;
	color:#3c3876
}
.servicesecc p {
	text-align:justify
}
.contentBox {
	background:#fff!important;
	border:1px solid #ddc19b;
	padding:8px 10px;
	margin-bottom:20px
}
.contentBox h1 {
    color: #fff;
    margin-bottom: 20px;
    background: #0cb260!important;
    border: 1px solid #0cb260!important;
    padding: 10px 15px;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: center;
}
.contentBox h2 {
	color:#fff;
	margin-bottom:20px;
	background:#0cb260!important;
	border:1px solid #0cb260!important;
	padding:10px 15px;
	font-size:24px;
	font-weight:600;
	letter-spacing:2px;
	text-align:center
}
.contentBox p {
	padding:0 20px 12px;
	font-size:14px;
	line-height:30px;
	margin-bottom:5px;
	text-align:justify
}
.contentBox h4 {
	color:#27354d;
	font-weight:600;
	font-size:20px;
	padding:0 20px
}
.ccontact p {
	color:#202f46;
	text-align:justify;
	line-height:30px;
	font-size:16px
}
.get_in_touch {
	margin-top:0;
	margin-bottom:3%
}
.get_in_touch h2 {
	color:#222;
	font-size:30px;
	font-family:'Poppins', sans-serif;
	margin-top:0
}
.get_in_touch h2 span {
	color:#7b1b1c
}
.get_in_touch .border {
	border-bottom:solid 2px #7b1b1c;
	width:20%;
	margin-bottom:2%
}
.get_in_touch p {
	font-family:'Poppins', sans-serif;
	font-size:14px;
	color:#999;
	line-height:25px
}
.get_in_touch .form-group {
	float:left;
	width:100%;
	margin-right:4%
}
.get_in_touch .form-group01 {
	width:100%
}
.get_in_touch .form-group input {
	border-radius:4px;
	height:40px;
	margin-bottom:2%
}
.get_in_touch .form-group textarea {
	border-radius:4px
}
.get_in_touch .form-group .btn-success {
	border-radius:0
}
.get_in_touch .form-group .btn {
	border-radius:0
}
.address {
	margin-bottom:6%;
	background:#0cb260;
	padding:28px 35px
}
.address p {
	font-size:16px;
	color:#ffff;
	line-height:2
}
.address p i {
	color:#fe6500;
	font-size:22px
}
.address hr {
	border-color:#fff;
	width:47%;
	margin:0 0 5px
}
.address h3 {
	color:#ffff;
	font-family:'Poppins', sans-serif;
	font-size:22px;
	margin-top:0;
	text-align:left;
	padding-bottom:5px
}
.address h3 span {
	color:#999;
	font-size:20px
}
.service_review_slider .owl-next {
	left:99%!important;
	padding:0 0 0 4px !important
}
.service_review_slider .owl-prev, .service_review_slider .owl-next {
	position:absolute;
	top:50%;
	left:-1%;
	font-size:22px;
	background:rgba(0, 0, 0, 0.2);
	border-radius:50%;
	padding:0 5px 0 0;
	color:#ffff
}
.service_review_slider .owl-nav.disabled {
	display:block!important
}
.guar {
	margin-top:10px;
	display:flex
}
.guar p {
	margin-bottom:0;
	line-height:25px;
	text-align:justify;
	transition-duration:500ms;
	color:#8c8a8a;
	font-weight:500;
	font-size:12px
}
.fgu img {
	width:85%
}
.fgu {
	transition-duration:500ms;
	-webkit-box-flex:0;
	-ms-flex:0 0 55px;
	flex:0 0 55px;
	max-width:55px;
	width:55px;
	height:55px;
	border:2px solid transparent;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	border-radius:50%
}
.form-group {
	margin-bottom:9px!important
}
.ddarea {
	padding:40px 0
}
.ju {
	border:none;
	position:relative;
	display:inline-block;
	text-align:center;
	overflow:hidden;
	z-index:1;
	background-color:#fc781e!important;
	color:#fff;
-webkit-transition:.5s;
transition:.5s;
	border-radius:5px;
	opacity:1;
	font-weight:400;
	font-size:16px;
	padding:10px 15px
}
.slide-slide-bar {
	margin:0;
	padding:0;
	position:fixed;
	right:0;
	z-index:999;
	top:50%;
	width:46px;
	opacity:1;
transition:all .5s ease-in-out;
	transform:translateY(-50%)
}
.slide-slide-bar.active {
	opacity:1;
transition:all .5s ease-in-out
}
#slide-panel {
	width:350px;
	margin-right:-350px;
	position:absolute;
	z-index:100;
	right:0;
	top:50%;
	padding:15px 0 15px 41px;
	overflow:auto;
	transform:translateY(-50%)
}
.panelTitle {
	margin-bottom:15px;
	font-size:18px;
	font-weight:500;
	line-height:24px
}
.visible {
	opacity:1
}
.overflow {
	background:#fff;
	padding:20px 20px 15px;
	box-shadow:1px 1px 8px #529285;
	height:465px;
	overflow:auto
}
.close-btn {
	margin-top:0;
	position:absolute;
	left:0;
	top:14px
}
.slide-slide-bar .master-button {
	padding:10px 25px
}
.ordernowfirst {
	display:none
}
.myshow {
	padding-right:0!important
}
.logt {
	transform:rotate(-90deg);
	width:90px;
	height:75px;
	background:#fc781e!important;
	border:1px solid #fc781e!important;
	text-align:center;
	margin:0;
	color:#fff;
	padding:5px 10px
}
.regt {
	transform:rotate(-90deg);
	width:90px;
	height:75px;
	background:#0cb260;
	border:1px solid #0cb260!important;
	text-align:center;
	margin:0;
	color:#fff;
	padding:5px 10px
}
.txtNewBox {
	width:90%!important;
	outline:none;
	height:28px!important;
	margin-top:10px;
	margin-bottom:10px
}
.calcmain {
	padding:0 91px 0 138px
}
.calcmain1 {
	background:#fc781e!important;
	padding:25px 28px 18px;
	background-color:#f2b919;
	overflow:visible;
	color:#333a3e;
	font-size:22px;
	line-height:1.2;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0
}
.calcmain1 h3 {
	text-align:center;
	font-size:22px;
	margin:0;
	color:#fff
}
.calcmain2 {
	display:block;
	width:100px;
	border:183px solid transparent;
	border-top:9px solid #fc781e99!important;
	position:absolute;
	top:71px;
	left:0
}
.calcmain3 {
	display:block;
	width:100px;
	border:183px solid transparent;
	border-top:9px solid #fc781e99!important;
	position:absolute;
	top:71px;
	left:0
}
.section-padding-111 {
	padding-top:40px;
	padding-bottom:0
}
@media (max-width: 1199px) and (min-width: 992px) {
.pl-md-5, .px-md-5 {
padding-left:0!important
}
.pri-button {
padding:10px 22px
}
.classynav ul li a {
font-size:13px;
padding:0 2px!important;
font-weight:600!important
}
.header-area .academy-main-menu {
height:78px
}
.header-area .is-sticky .academy-main-menu {
height:78px
}
.classynav ul {
margin-top:0
}
.pr12 {
padding-right:2px!important
}
.call-to-action-area .cta-content h3 {
max-width:800px
}
.calcmain {
padding:0 0 0 85px
}
}
@media (max-width: 991px) and (min-width: 768px) {
.whyimg {
display:none
}
.calcmain3 {
border:163px solid transparent
}
.bg-img {
height:721px
}
.calcmain {
padding:0
}
.nnbe {
margin-top:15px
}
.pl-md-5, .px-md-5 {
padding-left:15px!important
}
.classy-navbar-toggler {
margin-left:auto!important
}
.trp_nav_area .container-fluid {
padding:0 29px!important
}
.header__right {
text-align:left!important;
padding:20px 15px!important
}
.orderbybutton {
display:none!important
}
.ordernowfirst {
display:block!important
}
.footer-link ul li a {
padding:0 13px!important
}
.footer-link {
margin-top:15px
}
.footer-link .uu {
width:93%
}
.acceptsec {
padding:13px 0 20px
}
.ddarea {
padding:20px 0
}
}
@media (max-width: 767px) and (min-width: 576px) {
.whyimg {
display:none
}
.pl-md-5, .px-md-5 {
padding-left:15px!important
}
.course_body {
padding-bottom:19px
}
.classy-navbar-toggler {
margin-left:auto!important
}
.trp_nav_area .container-fluid {
padding:0 39px!important
}
.header__right {
text-align:left!important;
padding:20px 15px!important
}
.orderbybutton {
display:none!important
}
.ordernowfirst {
display:block!important
}
.footer-link ul li a {
padding:0 18px
}
.acceptsec {
padding:13px 0 20px
}
.ddarea {
padding:20px 0
}
.radio-toolbar label {
margin:0 6px 0 0
}
.bg-img {
height:auto
}
.tide {
padding:0
}
.myorder1 {
order:1;
margin-top:15px
}
.myorder2 {
margin-top:15px;
margin-bottom:15px;
order:2
}
.bannaimg {
display:none
}
.calcmain {
padding:0 69px
}
.betsec {
margin-bottom:15px
}
.top-features-area .features-content .single-top-features {
border-right:2px solid #fff!important;
border-bottom:none!important;
height:82px;
padding-left:5px
}
.top-features-area .features-content .col-12:last-child .single-top-features {
border-right:none!important;
padding-left:5px
}
}
@media (max-width: 575px) and (min-width: 240px) {
.service_review_slider .owl-next {
left:90%!important;
padding:0 0 0 4px !important
}
.client_review_slider .owl-next {
left:90%;
padding:0 0 0 4px
}
.betsec {
margin-bottom:15px
}
.tide {
padding:0
}
.myorder1 {
order:1;
margin-top:15px
}
.myorder2 {
margin-top:15px;
margin-bottom:15px;
order:2
}
.bannaimg {
display:none
}
.select_box1 select {
font-size:14px;
padding-left:20px
}
.whyimg {
display:none
}
.radio-toolbar label {
margin:0
}
.uusec {
padding:40px 20px
}
.pl-md-5, .px-md-5 {
padding-left:15px!important
}
.course_body {
padding-bottom:19px
}
.classy-navbar-toggler {
margin-left:auto!important
}
.trp_nav_area .container-fluid {
padding:0 15px!important
}
.header__right {
text-align:left!important;
padding:20px 15px!important
}
.orderbybutton {
display:none!important
}
.ordernowfirst {
display:block!important
}
.acceptsec {
padding:13px 0 20px
}
.footer-link ul li a {
padding:0 8px
}
.ddarea {
padding:20px 0
}
.wet_in_touch .form-group {
margin-bottom:10px!important
}
.bg-img {
height:auto
}
.rate-form label {
font-weight:400;
text-transform:capitalize;
font-size:14px
}
.calcmain1 h3 {
text-align:center;
font-size:18px
}
.calcmain3 {
border:70px solid transparent;
top:65px
}
.calcmain {
padding:0
}
}
@media (max-width: 430px) and (min-width: 240px) {
.ddsec {
padding:0 10%;
margin:20px 0
}
}
@media (max-width: 575px) and (min-width: 521px) {
.calcmain3 {
border:180px solid transparent;
top:66px
}
.calcmain {
padding:0 65px
}
}
@media (max-width: 520px) and (min-width: 493px) {
.calcmain3 {
border:166px solid transparent;
top:66px
}
.calcmain {
padding:0 65px
}
}
@media (max-width: 492px) and (min-width: 430px) {
.calcmain3 {
border:180px solid transparent;
top:66px
}
.calcmain {
padding:0 20px
}
}
@media (max-width: 429px) and (min-width: 389px) {
.calcmain3 {
border:159px solid transparent;
top:66px
}
.calcmain {
padding:0 20px
}
}
@media (max-width: 388px) and (min-width: 358px) {
.calcmain3 {
border:145px solid transparent;
top:66px
}
.calcmain {
padding:0 20px
}
}
@media (max-width: 357px) and (min-width: 300px) {
.calcmain3 {
border:127px solid transparent;
top:65px
}
.calcmain {
padding:0
}
.calcmain1 h3 {
text-align:center;
font-size:18px
}
}
