/*
Theme Name: VC Academy Child
Theme URI: https://firstsight.design/cherie/beauty/
Template: cherie
Author: firstsight_design
Author URI: https://themeforest.net/user/firstsight_design
Description: Cherie is modern, convenient and highly thought-out WordPress theme with fascinating design.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-image-header,featured-images,flexible-header,full-width-template,post-formats,sticky-post,theme-options,translation-ready
Version: 1.0
*/

body {
	overflow-x: hidden;
}
/* header start  */
header.art-header-two {
	z-index: 999;
}
.art--header .art--logo-container {
	padding: 15px 0;
}
.art--header .art--logo-container img{
	max-height: 80px;
}
.vca-other-menu {
	position: relative;
}
.vca-other-menu ul {
    display: block !important;
	border-bottom: 0;
	width: 270px !important;
	top: 100%;
}
.qrt-nav-menu #menu-vc-main-menu .menu-item.current_page_item a:before {
	content: '';
    height: 1px;
    width: 100%;
    background-color: #000;
    position: absolute;
    bottom: -1px;
    left: 0;
}
/* header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu .vca-other-menu ul li:hover > a::before {
	content: unset;
} */
/* header end  */

.gtranslate_wrapper .gt_selector {
	width: 150px;
}
.vca-b-m,
#explore-course .vca-b-m h2{
	margin-bottom: 0 !important;
}
a{
	text-decoration: none !important;
}
body, p{
	font-weight: 400 !important;
}
body .story p {
	margin-bottom: 15px;
}
body.art-chosen-second-header .art-default-page-custom-wrapper {
    padding-top: 0;
	padding-bottom: 0;
}
body.art-chosen-second-header .art-default-page-custom-wrapper h1.art-page-title {
    display: none;
}
.pi_team .art-team-member {
	max-width: 33.33% !important;
	pointer-events: none;
}
.vca-page-header .art-ordinary-page-header{
	padding-top: 150px !important;
	padding-bottom: 60px !important;
}
.vca-our-team .art-all-members a {
	pointer-events: none;
}

.page-id-990495 .elementor-widget:not(:last-child),
.page-id-991073 .elementor-widget:not(:last-child),
.page-id-991110 .elementor-widget:not(:last-child),
.page-id-991138 .elementor-widget:not(:last-child),
.page-id-991151 .elementor-widget:not(:last-child),
.page-id-991157 .elementor-widget:not(:last-child),
.page-id-991166 .elementor-widget:not(:last-child),
.page-id-991177 .elementor-widget:not(:last-child),
.page-id-991184 .elementor-widget:not(:last-child),
.page-id-991189 .elementor-widget:not(:last-child),
.page-id-991201 .elementor-widget:not(:last-child),
.page-id-993216 .elementor-widget:not(:last-child){
	margin-bottom: 0;
}
.fa-facebook:before,
.fa-facebook-f:before{
	content: "\f09a" !important;
	color: #129af7 !important;
}
.fa-instagram:before {
    color: #e10aaf !important;
}
.fa-youtube-play:before,
.fa-youtube:before{
    color: #ff0000 !important;
}
.fa-google-plus:before,
.fa-google-plus-g:before{
    content: "\f2b3" !important;
    color: #dd5348;
}
.fa-linkedin:before,
.fa-linkedin-square:before {
    color: #0A66C2;
}

/* home start  */
.welcome-sec ul.slick-dots {
	display: none;
}
.first-service img{
	min-height: 305px;
    object-fit: cover;
}
.home .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-prev {
	left: -30px;
}
.home .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-next {
	right: -30px;
}
.art-blog-post-item .art-post-title {
	font-size: 17px !important;
}
.art-blog-post-item .art-post-published {
	display: none;
}
.art-blog-post-item .art-post-cat.cat-date-font .art-post-cat-itself::before {
	content: unset;
}

/* home page popup */
#pum-1002030 .pum-container{
	padding: 0px !important
}

/* .home .art-all-members.swiper-wrapper {
	justify-content: center;
} */
.swiper-team-container .art-team-wrap {
	pointer-events: none;
}
/* home end */

/* about start  */
.vca-our-team .art-all-members .art-team-member {
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
/* about end  */

/* Testimonials Start */
.pi_testimonials .art-h5{
	font-size: 15px !important;
    font-weight: 300 !important;
    line-height: 24px !important;
}
.pi_testimonials .art-testimonial-wrapper {
	max-width: 1177px !important;
}

.pi_testimonials .art-testimonial-name{
	font-size: 16px;
    font-weight: 600;
}
/* Testimonials End */

/* Blog Start */
.blog .art-main-container .art-blog-default-top{
	display:none;
}
.single-post .art-single-post-author,
.single-post .art-post-published{
	display: none;
}
.single-post .art-post-cat.cat-date-font .art-post-cat-itself::before {
	content: unset;
}
.single-post .art-single-post-left .art-blog-top-image{
	background-position: top !important;
}
.art-blog-post-item img{
	max-height: 205px;
	min-height: 205px;
    object-fit: cover;
    object-position: top;
}
.single-post .art-post-content-wrapper .row a{
    text-decoration: underline !important;
}
.single-post .art-post-content-wrapper ul{
	margin: 0 0 0 15px;
}
.single-post .art-post-content-wrapper .art-single-related-posts .row a{
	text-decoration: none !important;
}
.postid-993629.single-post .art-post-title {
	font-size: 2rem;
}
.postid-993629.single-post .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data {
	padding: 0 30px;
}
.postid-993684.single-post .art-post-title {
	font-size: 2rem;
}
.postid-993684.single-post .art-blog-single-wrapper .art-single-blog-top .art-single-post-right .art-single-post-right-data {
	padding: 0 50px;
}

/* Blog End */

footer .art-footer-first-column #media_image-1 {
    margin-bottom: 40px !important;
}

/* Courses CPT Start */
.pi_courses_desc h4{
	font-size: 16px !important;
}
/* Courses CPT END */

/* contact start  */
.vca-contact-details .art-contact-menu-two-tabs {
	display: none;
}
/* contact end  */

/* Footer laung sticky  */
.vc-laungauge-card {
	display: none;
}

.vc-laungauge-card .sticky-title {
	padding: 15px 30px 20px;
    color: #fff;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    cursor: pointer;
	align-items: center;
    gap: 0 0.5rem;
	font-weight: 600;
}
.vc-laungauge-card .sticky-expanded-content {
	color: #fff;
    padding: 0 30px 15px;
}
.vc-laungauge-card .cta-btn{
    display: block;
    background-color: #F2EEE9;
    border-color: transparent;
    color: #000;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px;
    margin-top: 15px;
}
.vc-laungauge-card .sticky-expanded-content .card-body span {
	line-height: 28px;
}
.vc-laungauge-card .sticky-expanded-content.active{
	display: block;
}
.vc-laungauge-card .sticky-expanded-content{
	display: none;
}
.vc-laungauge-card .sticky-title.active #Layer_1{
	transform: rotate(180deg);
}
.vc-laungauge-card .sticky-title #Layer_1{
	transition: transform .3s ease;
}
.vc-laungauge-card .card-body {
	background-color: transparent;
}
/* Footer laung sticky  */
footer.art-main-footer .footer-widget-area .widget{
	margin-bottom: 0;
}
footer.art-main-footer .art-footer-first-column .widget_media_image img{
	max-width: 60px !important;
}
footer.art-main-footer .art-footer-second-column #nav_menu-3 {
	display: none;
}
footer.art-main-footer .fa.fa-map-marker:before {
	content: "\f041" !important;
}
.art-footer-second-column #nav_menu-1 .footer-widget--title{
	font-size: 16px;
    margin-bottom: 10px;
}
footer.art-main-footer .footer-widget-area #art_contact_widget-2 .art-details-wrapper h5 {
	font-size: 16px;
	font-weight: bold;
}

/* Video icon  */
.wrapper {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
/* 	margin-top: -70px; */
}

.video-main {
	position: relative;
	display: inline-block;	
	right:33px;
}
.video-main:hover{
	cursor:pointer;
}
.video {
	height: 50px;
	width: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 100%;
	background: transparent;
	color: #fff !important;
	display: inline-block;
	background: #000000;
	z-index: 9999999999999;
}
a.video:hover{
	color: #fff !important;
}
.vc-courses-logo .swiper-slide-image {
	padding: 10px;
}
.popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
	z-index: 99;
}
.popup-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
}
.close {
    position: absolute;
    top: 2px;
    right: 8px;
    cursor: pointer;
    font-size: 30px;
	color: #fff;
}

@keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity: 0.9;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
	100% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}

.fa-play:before {
	content: "\f04b";
}

.waves {
	position: absolute;
	width: 150px;
	height: 150px;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	right: -50px;
	bottom: -50px;
	z-index: -1;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
}
        
.wave-1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.wave-2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.wave-3 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.vc-newsletter-form {
	position: relative;
    max-width: 420px;
    margin: 0 auto;
}
.vc-newsletter-form .wpcf7-form-control.wpcf7-email{
    padding: 0 160px 0 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.vc-newsletter-form  .wpcf7-submit {
	position: absolute;
	height:49px !important;
    top: 0;
    right: 0;
	color: #000000;
    border-color: #000000;
	display: inline-block;
    border: 1px solid;
    padding: 14px 31px 14px 31px;
    background-color: transparent;
	transition: all 250ms ease-in-out;
    font-size: 14px;
/* 	 */
	    top: 0.5px;
    right: 1px;
    bottom: 48px;
	    margin-bottom: 0px;
    vertical-align: center;
    background: #000;
    border: none !important;
    color: #fff;
    width: 120px;
    outline: none;
}
.vc-newsletter-form  .wpcf7-submit:hover{
	color: #ffffff;
    border-color: #000000;
    background-color: #000000;
}

/* discount form  */
.discount-form {
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
}
#popmake-992476 {
	padding: 0;
}
.discount-form .left-img {
	width: 40%;
	height: 430px;
	background: url('/wp-content/uploads/2023/10/courses-pink-hair.jpg');
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.discount-form .right-content{
	width: 60%;
	padding: 30px;
/* 	text-align: center; */
}
.discount-form .right-content h2,
.discount-form .right-content p{
	text-align: center;
	margin-bottom: 15px;
}
.discount-form .right-content h2 {
	font-size: 24px;
}
.discount-form .right-content h2 span{
	font-size: 14px;
}
.discount-form .right-content .wpcf7-text,
.popmake .wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom: 20px;
}
.popmake .wpcf7-form input.wpcf7-text,
.popmake .wpcf7-form input.wpcf7-select {
	font-weight: 400;
}
.discount-form .right-content .wpcf7-form.invalid .wpcf7-text {
	margin-bottom: 0;
}
.discount-form .right-content .wpcf7-form.invalid .wpcf7-response-output {
	font-weight: 400;
	color: #000;
	margin: 1em 0.5em 1em;
}
header.art-header-two .art-header-two-content .art-header-bottom nav ul.menu li ul.sub-menu li a {
	padding: 10px 0;
	text-transform: uppercase;
}
.discount_form .event-name {
	display: none;
}

footer.art-main-footer .widget_media_gallery .gallery {
	display: flex;
	flex-wrap: wrap;
    column-gap: 10px;
	row-gap: 10px;
}
footer.art-main-footer{
	padding: 60px 0 35px 0;
}
.art-main-footer .art-footer-third-column #custom_html-3 {
	padding-top: 25px;
}
.art-main-footer .art-footer-third-column #custom_html-3 h6{
	margin-bottom: 10px;
}

/* student login form  */
.login-container {
    max-width: 400px;
    width: 100%;
	margin:auto;
/* 	transform:translatey(44%); */
}
.login-container .img-logo{
	width:200px;
	margin:auto;
	margin-bottom:23px;
}
.login-card {
    background-color: #F2EEE9;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 20px;
    text-align: center;
	padding:30px;
	
}
.login-card h2 {
    color: #333;
}
form {
    display: flex;
    flex-direction: column;
}

input[type="submit"] {
    background-color: #000;
    color: #fff;
	font-weight:500;
    padding: 12px;
    border: none;
    cursor: pointer;
    font-size: 18px;
    transition: background-color 0.3s ease;
}
input[type="submit"]:hover {
	cursor:pointer;
    background-color: #212121;
}
.password-container {
    position: relative;
}
.show-password {
    position: absolute;
    top: 40%;
    right: 10px;
    transform: translateY(-60%);
    cursor: pointer;
    color: #000;
}

/* Course Page Start  */

.course-column .course-img a:after {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,#00000000 50%,#00000099 100%);
}
.course-column .elementor-widget-heading {
	margin-top: -60px;
    padding: 10px;
    opacity: 1;
	margin-bottom: 0;
}
.course-column .elementor-widget-heading h5 {
	color: #fff;
}
.course-column .course-img a:hover + .course-column .elementor-widget-image-box {
	opacity: 1;
}
.wpcf7 form .wpcf7-response-output {
	font-weight: 500;
}
/* Course Page End  */
.vca-i-form .wpcf7-form .wpcf7-text, .vca-i-form .wpcf7-form .wpcf7-select {
    margin-bottom: 20px;
}
.page-id-996057 .page-title {
	background-color: #f2eee9;
    padding-top: 150px;
    padding-bottom: 60px;
}
.page-id-996057 .page-title .inner-container {
	max-width: 1170px;
    margin: 0 auto;
    text-align: center;
}

/* feedback form  */
.vc-feedback-form .row {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.vc-feedback-form .column {
    flex-basis: 48%; /* Adjust based on your desired column width */
}
.vc-feedback-form .full-width {
    flex-basis: 100%; /* Ensure this column spans full width */
}
.vc-feedback-form .wpcf7-radio label {
	display: flex;
}
.vc-feedback-form .wpcf7-radio label input {
	margin-right: 5px;
}
.vc-feedback-form  textarea.key {
	height: 100px !important;
}
.vc-feedback-form  textarea.comments {
	height: 200px !important;
}
.spotlight-instagram-feed .FeedLayout__col-footer {
	margin-top: 25px !important;
}
.hamburger.hamburger--collapse-r {
	position: relative;
}
.hamburger.hamburger--collapse-r::before {
	content: "menu";
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.hamburger.hamburger--collapse-r {
	color: transparent; /* This will make the text invisible */
}
.blog .art-theme-blog {
	padding-top: 40px;
}
.single-post .nav-previous .nav-image img,
.single-post .nav-next .nav-image img{
	max-width: 130px;
}
.art-blog-single-wrapper .art-post-content-wrapper .art-single-navigation nav .nav-links .nav-previous .post-nav-prev .nav-image {
	min-width: unset;
}
.art-blog-single-wrapper .art-single-blog-top,
.art-blog-single-wrapper .art-single-blog-top .art-single-post-right{
	min-height: unset;
	align-items: center;
}
.model-consent-form input.wpcf7-text,
.model-consent-form > label {
	margin-top: 20px;
}
.model-consent-form .wpcf7-checkbox .wpcf7-list-item{
	margin: 0 !important;
}
.model-consent-form input.wpcf7-submit {
	margin-top: 10px !important;
}
.model-consent-form .wpcf7-list-item-label {
    display: inline;
}
.model-consent-form .wpcf7-list-item-label a {
    margin-left: 5px;
    color: #0073aa; 
}
.model-consent-form .wpcf7-list-item-label a:hover {
    color: #005177;
}

.model-consent-form .wpcf7-list-item input[type="checkbox"]::before {
  height: 20px;

}
.model-consent-form .wpcf7-list-item input[type="checkbox"]:checked::before {
  content: '✓' !important;
  background-image:none !important;
    height: 22px;
    width: 20px;
    padding-left: 3px;
}
.model-consent-form label a{
	text-decoration: underline !important;
}

#homepage-popup.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    padding: 10px; /* Ensures padding on mobile */
}

#homepage-popup .popup-content {
    position: relative;
    background: #fff;
    padding: 0px;
    max-width: 500px;
    border-radius: 10px;
    text-align: center;
    width: 90%; /* Responsive width */
}

/* Make the popup image responsive */
#homepage-popup .popup-content img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

/* Close button styles */
#homepage-popup .popup-close {
	position: absolute;
    top: -15px;
    right: -15px;
    font-size: 22px;
    cursor: pointer;
    background: #fff;
    border-radius: 30px;
	padding: 2px 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
}

footer.art-main-footer .widget.widget_nav_menu ul.menu li a {
	margin-bottom: 5px;
}
.grecaptcha-badge {
	display: none !important;
}
.vc-box-sec .elementor-image-box-wrapper img {
	min-height: 356px;
	object-fit: cover;
}
#explore-course .vc-fees-info {
	background-color: #f2eee96b;
    padding: 15px;
	border-radius: 8px;
}
#explore-course .vc-fees-info .fees-price {
	display: flex;
    justify-content: space-between;
	padding-bottom: 10px;
}
#explore-course .vc-fees-info .fees-price .font-medium {
	font-size: 16px;
	font-weight: 600;
}
#explore-course .vc-fees-info .text-xs {
	font-size: 11px;
    line-height: 18px;
}
#explore-course .art-button {
	width: 100%;
}
#course-features {
	cursor: pointer;
}
.all-features .ea-advanced-data-table thead tr th:nth-child(1){
	width: 40% !important;
}
.all-features table thead tr th:nth-child(2),
.all-features table thead tr th:nth-child(3),
.all-features table thead tr th:nth-child(4){
	width: 20% !important;
}
.vca-our-team .swiper-button-next:after, .vca-our-team .swiper-rtl .swiper-button-prev:after,
.vca-our-team .swiper-button-prev:after, .vca-our-team .swiper-rtl .swiper-button-next:after,
.pi_testimonials .swiper-button-next:after, .pi_testimonials .swiper-rtl .swiper-button-prev:after,
.pi_testimonials .swiper-button-prev:after, .pi_testimonials .swiper-rtl .swiper-button-next:after{
	display: none;
}
.art-main-footer .art-footer-second-column .menu li {
	width: fit-content;
}
.ea-advanced-data-table {
	position: relative;
}
.ea-advanced-data-table-wrap .ea-advanced-data-table-wrap-inner{
	overflow-y: visible;
}
.ea-advanced-data-table .sticky-header {
	position: sticky;
    z-index: 1000;
    top: 158px !important;
    width: 100% !important;
    left: 0 !important;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.blink-me {
  animation: blinker 2s linear infinite;
}

#vca-student-inquiry-form {
	backdrop-filter: blur(6px);
	background-color: rgba(255, 255, 255, 0.5);
	padding: 35px 35px 20px;
}
/* Wrap each field in a block for layout control */
#vca-student-inquiry-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 15px;
}
#vca-student-inquiry-form .half-row {
  display: flex;
  gap: 15px;
  margin-bottom: 15px;
}
#vca-student-inquiry-form .half-row .wpcf7-form-control-wrap {
  flex: 1;
  margin-bottom: 0;
}
#vca-student-inquiry-form .full-row {
  margin-bottom: 15px;
}
#vca-student-inquiry-form .wpcf7-form-control-wrap input.wpcf7-text,
#vca-student-inquiry-form .wpcf7-form-control-wrap select.wpcf7-select{
  width: 100%;
  padding: 10px;
  font-size: 14px;
  border: 1px solid #ccc;
  font-weight: 400;
}
#vca-student-inquiry-form .wpcf7-submit {
  width: 100%;
  padding: 12px;
  background: #000;
  color: #fff;
  border: none;
  font-weight: bold;
  cursor: pointer;
}
#vca-student-inquiry-form .wpcf7-spinner{
	position: absolute;
}
.mobile-tabs {
	display: none;
}
.vc-logo-swiper .swiper-button-prev {
	left: -6px;
}
.vc-logo-swiper .swiper-button-next {
	right: -6px;
}
.vc-logo-swiper .swiper-button-prev::after,
.vc-logo-swiper .swiper-button-next::after {
	font-size: 18px;
	color: #000;
}
.vc-logo-swiper {
    max-width: 1170px;
    padding: 50px 30px;
}
.vc-banner-sec .elementor-container {
	align-items: center !important;
}
#vca-inquiry-form .wpcf7-form-control-wrap {
	display: block;
}
.vc-cta-section {
	background-color: #D9C7B2;
}
.vc-cta-section .vc-cta-container {
	padding: 50px 80px 50px;
	column-gap: 50px;
    display: flex;
}
.vc-cta-section .vc-left-content,
.vc-cta-section .vc-right-content {
	width: 50%;
}
.vc-cta-section .vc-contact-details ul {
	margin: 0;
	list-style: none;
	padding-right: 230px;
}
.vc-cta-section .vc-contact-details ul li {
	margin-bottom: 20px;
}
.vc-cta-section .vc-left-content h2 {
	margin-bottom: 40px;
}
.qrt-nav-menu #menu-vc-main-menu .sub-menu .menu-item-has-children {
	position: relative;
}
.qrt-nav-menu #menu-vc-main-menu .sub-menu .menu-item-has-children .sub-menu {
	top: 0 !important;
	left: 250px !important;
}

@media (max-width: 1199px) {
    footer.art-main-footer .art-main-footer-container {
        max-width: unset;
        padding: 0 30px;
    }
	footer.art-main-footer .footer-widget-area {
        text-align: left;
    }
	footer.art-main-footer .footer-widget-area.art-footer-first-column {
		padding-top: 25px;
	}
	.vc-logo-swiper {
		max-width: 1199px;
		padding: 50px 30px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.home .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-next{
		right: 30px;
	}
	.home .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-prev {
		left: 20px;
	}
	.vc-laungauge-card {
    	margin-right: 2rem;
	}
	.art--header .art-header-top-right {
		display: flex;
		flex-wrap: wrap;
	}
	.art--header .art-header-top-right .info_block_hamburger {
		margin-left: 20px;
	}
	.art--header .art-header-top-right .info_block_hamburger .hamburger .hamburger-box {
		margin-top: 10px;
	}
	.first-service img {
		min-height: 184px;
		object-fit: cover;
	}
	.home .art-widget-team .art-all-members .art-team-member.col-sm-6 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 33.33%;
		-ms-flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		flex: 0 0 33.33%;
		width: 33.33%;
    	margin-bottom: 0;
	}
	.art-contact-info-widget .art-item .art-description {
		padding: 0;
	}
	.gtranslate_wrapper .gt_selector {
		display: none !important;
	}
	header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner, header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::before, header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::after{
		background: #000;
	}
	#homepage-popup .popup-content {
        width: 90%;
        max-width: 90%;
    }
	.gtranslate_wrapper .notranslate {
		display: none !important;
	}
	.vc-logo-swiper {
		max-width: 1024px;
		padding: 50px 30px;
	}
	.vc-cta-section .vc-cta-container {
		padding: 50px 30px;
		flex-wrap: wrap;
	}
	.vc-cta-section .vc-left-content,
	.vc-cta-section .vc-right-content {
		width: 100%;
	}
}


@media (max-width: 767px) {
	.vca-our-team .swiper-team-container {
		padding: 0;
	}
	.vca-blogs .eael-grid-post {
		padding: 0 !important;
	}
	html,body{
		overflow-x: hidden;
	}
	.elementor-section.elementor-top-section {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.vca-b-m .elementor-element {
		margin-bottom: 20px;
	}
	.art-footer-bottom-line .container {
		padding: 10px 15px !important;
	}
	footer.art-main-footer {
		padding: 50px 0 50px 0;
	}
	footer .art-footer-fourth-column {
		padding-bottom: 20px !important;
	}
	footer .art-footer-first-column ul.pi_footer_pin li {
		margin-bottom: 0;
	}
	footer .art-footer-first-column {
		padding-top: 10px !important;
	}
	footer .art-footer-first-column #media_image-1 {
		margin-bottom: 20px !important;
	}
	.vca-page-header .art-ordinary-page-header {
		padding-top: 135px !important;
		padding-bottom: 35px !important;
	}
	.art-all-members .art-team-member.col-sm-6.col-lg-3{
		padding: 0;
	}
	.blog .art-main-container .art-blog-cats {
		padding-top:20px;
		padding-bottom: 30px;
	}
	.art-theme-blog .art-blog-cats .art-categories-wrapper .art-categories-dropdown {
		margin: 0;
	}
	.art-blog-cats .art-search-blog {
		position: absolute;
    	right: 18px;
	}
	.art-header-top-right .gtranslate_wrapper {
		display: none;
	}
	.art-social-container a i.fa {
		font-size: 24px !important;
	}
	footer.art-main-footer .art-footer-second-column #nav_menu-1,
	footer.art-main-footer .art-footer-third-column {
		display: none;
	}
	footer.art-main-footer .footer-widget-area.art-footer-second-column{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	footer.art-main-footer .art-footer-second-column #nav_menu-3 {
		display: block;
	}
	.vca-our-team .art-all-members .art-team-member {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.vc-laungauge-card{
		max-width: 100%;
		margin-right: 0;
	}
	.discount-form .left-img {
		width: 80%;
    	height: 400px;
		border-top-right-radius: 5px;
	}
	.discount-form .right-content {
		width: 100%;
	}
	.discount-form .right-content h2 {
		font-size: 22px;
	}
	.home .art-all-members.swiper-wrapper {
		justify-content: unset;
	}
	.art-widget-team-slider .art-swiper-team-container .swiper-button-next,
	.art-widget-team-slider .art-swiper-team-container .swiper-button-prev{
		top: unset !important;
	}
	.home .art-page-content.story {
		top: 110px;
		margin-bottom: 0px;
    	position: relative;
	}
	.home header.art-header-two .art-header-two-content .art-header-top .art-header-top-center .art--logo-container .dark-logotype{
		display: block;
	}
	.home header.art-header-two .art-header-two-content .art-header-top .art-header-top-center .art--logo-container .light-logotype{
		display: none;
	}
	header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner, header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::before, header.art-header-two .art-header-two-content .art-header-top .art-header-top-right .hamburger-inner::after{
		background: #000;
	}
	.art--mobile-menu .sub-menu li a {
		padding: 8px 40px 8px 40px !important;
		text-transform: uppercase !important;
	}
	.art--mobile-menu .sub-menu li .sub-menu li a {
		padding: 8px 40px 8px 60px !important;
	}
	.blog .art-blog-cats .art-categories-dropdown {
		padding-left: 5px;
    	max-width: 125px;
	}
	footer.art-main-footer .widget_media_gallery .gallery{
		justify-content: center;
	}
	.art-blog-post-item img{
		max-height: unset;
		min-height: unset;
		object-fit: unset;
		width: 100%;
	}
	.vc-feedback-form .column {
		flex-basis: 100%;
	}
	.vc-feedback-form .row {
		padding: 0 20px;
	}
	.art-blog-single-wrapper .art-single-blog-top .art-single-post-left {
		min-height: 285px;
	}
	.hamburger.hamburger--collapse-r {
		position: relative;
	}
	.hamburger.hamburger--collapse-r::before {
		content: "menu";
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}
	.hamburger.hamburger--collapse-r {
		color: transparent; 
	}
	.home .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-next {
		right: 0px;
	}
	.home .art-blog-posts.art-blog-posts-slider .swiper-container-blog .swiper-button-prev {
		left: 0px;
	}
	header.art-header-two .art-header-two-content .art-header-top .art-header-top-center {
		-webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
	}
	.art--header .art--logo-container img {
		max-height: 60px;
	}
	.popup-content {
		top: calc(50% - 60px);
	}
	.blog .art-theme-blog {
		padding-top: 0;
	}
	#homepage-popup .popup-content {
        width: 95%;
        max-width: 95%;
    }
	footer .art-footer-first-column {
        padding-top: 25px !important;
    }
	footer .art-footer-first-column #block-7 {
		padding-top: 15px;
	}
	.ea-advanced-data-table tbody tr td a {
		padding: 10px;
	}
	.mobile-tabs {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.mobile-tabs .tab-button {
		padding: 10px;
		margin: 0 5px;
		border: none;
		background-color: #F2EEE9;
		cursor: pointer;
		font-weight: bold;
		margin-bottom: 10px;
        max-width: 120px;
	}
	.mobile-tabs .tab-button.active {
        background-color: #000;
        color: #fff;
	}
	.ea-advanced-data-table th:nth-child(n+2),
	.ea-advanced-data-table td:nth-child(n+2) {
		display: none;
	}
	.ea-advanced-data-table th.show-col,
	.ea-advanced-data-table td.show-col {
		display: table-cell;
	}
	.ea-advanced-data-table {
		width: 100%;
		font-size: 14px;
	}
	#vca-student-inquiry-form {
		padding: 20px 20px 10px;
	}
	.vc-logo-swiper {
		max-width: 767px;
		padding: 50px 15px;
	}
	.vc-logo-swiper .swiper-slide {
		text-align: center;
	}
	.vc-logo-swiper .swiper-button-prev {
		left: 0;
	}
	.vc-logo-swiper .swiper-button-next {
		right: 0;
	}
	footer.art-main-footer .art-main-footer-container {
		padding: 0 15px;
	}
	.vc-banner-sec .elementor-container {
		align-items: flex-end !important;
	}
	.vc-cta-section .vc-cta-container {
		padding: 50px 15px;
		flex-wrap: wrap;
	}
	.vc-cta-section .vc-left-content,
	.vc-cta-section .vc-right-content {
		width: 100%;
	}
	.vc-cta-section .vc-contact-details ul {
		padding: 0;
	}
	.vca-other-menu ul {
		display: none !important;
		border-bottom: 0;
		width: 100% !important;
		top: unset;
	}
	.vca-other-menu.opened ul {
		display: block !important;
	}
	.vc-apply-btn {
		display: none !important;
	}
}