/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

@media (min-width:576px) { }
@media (min-width:768px) {
	.certified-img { background-size: cover; height: 970px; }
	.training .training-img { background-size: cover; height: 869px; }
}
@media (min-width:992px) {
	.know-more .carousel-control-prev, .know-more .carousel-control-next { width: 10%; }
	.top-nav { padding: 1.5rem; }
	.top-nav li.nav-item { padding-right: 20px; }
}
@media (min-width:1200px) {
	.logo-dark { display: block; margin: 40px auto 30px; background-color: #ffffff; }
	.is-sticky .fix-logo { left: 0; opacity: 1; }
	.top-nav li.nav-item { padding: 0 20px; }
	.certified-text { padding: 0 6em; }
	.banner { margin-top: 10px; }
}
@media (max-width:1366px) {
	.btn.btn-filled { font-size: 12px; padding: 6px 24px; }
	.top-nav li.nav-item { padding: 0 12px; }
	.top-nav li.nav-item a.nav-link { font-size: 13px; }


/*---------------------------
  top Nav-bar sub-menu CSS
-----------------------------*/
.training-dropdown .dropdown-menu { top: 23px; }

}

@media (max-width:1199px) {

/*---------------------------
  training page CSS
-----------------------------*/
.training-page .three-col .detail-btn .btn.btn-filled { font-size: 12px; }
.training-page .detail-section .sub-sec h5 { line-height: 30px; }


/* landing page */
.banner.inner-banner .banner-text { width: 90%; }
.landing-wrapper .section-8 .arrow::before { left: 5%; }
.landing-wrapper .section-8 .arrow::after { right: 2%; }
.landing-wrapper .learn_section .section_img { right: -99px; top: 140px; }
.landing-wrapper .learn_section .section_img img { width: 80%; }

 }

@media (max-width:1024px) {
/*---------------------------
  top-dark for Book Now CSS
-----------------------------*/
.top-dark ul li { padding-left: 15px; }
.top-dark ul.mr-md-3 { margin-right: 15px !important; }


/*---------------------------
  home page CSS
-----------------------------*/

	.banner .banner-text span.text-top { font-size: 52px; }
	.banner .banner-text span.text-btm { font-size: 84px; line-height: 1.0; }
	.section { padding: 80px 0; }
	.section-header h5 { font-size: 30px; }
	.section-header h4 { font-size: 50px; }
	.section-header { padding-bottom: 40px; }
	.section-content p { font-size: 22px; line-height: 1.50; }
	.our-services.section { padding: 100px 0 80px; }
	.business-wrap .find-out-more .btn.btn-filled { font-size: 18px; padding: 8px 40px 6px; }
	.certified-text p { font-size: 20px; }
	.training-banner .banner-text span.text-top { font-size: 73px; }
	.training-banner .banner-text span.text-btm { font-size: 84px; }
	.know-more.section { padding: 90px 0 80px; }
.booking-wrap .logo-icon { padding-bottom: 50px; }
.know-more .section-header h4 { font-size: 47px; }
	.booking-wrap .booking-info h2 { font-size: 40px; padding-bottom: 20px; }
	.booking-wrap .booking-info h4 { font-size: 22px; padding-bottom: 15px;line-height: 36px; }
	.location .section-header h5 { font-size: 38px; }
	.location .section-header h4 { font-size: 50px; }
	.location .info-title { font-size: 30px; }
	.our-gallery button.owl-prev { left: 0; }
	.our-gallery button.owl-next { right: 0; }

}
@media (max-width:991px) {

	.contact .contact-top{padding:3rem 0 0 0;}
	.contact .border-rgt{border-right: 0;}


/*---------------------------
  top Nav-bar sub-menu CSS
-----------------------------*/
.training-dropdown .dropdown-menu { -webkit-box-shadow: none; box-shadow: none; width: 70%; margin-top: -7px; }
.training-dropdown .dropdown-item.active, .training-dropdown .dropdown-item:active, .training-dropdown .dropdown-item:hover, .training-dropdown .dropdown-item:focus { background-color: #f1ecee; }
.training-dropdown .dropdown-menu.inner-dropdown { border-top: 0; margin-top: -1px; background-color: #f7f7f7; width: 100%; }

	.top-dark .user-profile.mb-vw { display: block; }
	.top-dark .user-profile.ds-vw { display: none; }
	.top-dark .user-dropdown .dropdown-toggle { background: none; -webkit-box-shadow: none; box-shadow: none; border: 0; padding: 0; margin-right: 15px }
	.top-dark .user-profile.mb-vw .avatar { padding-right: 0; }
	.top-dark .user-dropdown .dropdown-toggle::after { content: ""; border-top: .3em solid #ffffff; }
	.top-dark .user-profile.mb-vw .avatar { padding-right: 0; }
	.is-sticky .top-dark .user-dropdown .dropdown-menu.show { z-index: 99999; }
	.top-dark .user-profile .avatar img { max-width: 36px; }
	.is-sticky .top-nav { padding: 10px 0; bottom: auto !important; position: fixed !important; width: 100% !important; overflow-x: hidden; top: 47px !important; z-index: 99 !important; }
	.top-nav ul.navbar-nav.mx-auto { margin-top: 10px; background-color: #fee7f1; padding: 20px; text-align: center; -webkit-box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.16); box-shadow: 0px 8px 13px rgba(0, 0, 0, 0.16); }
	.top-nav li.nav-item { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
	.top-nav li.nav-item a.nav-link { padding: 16px 16px; }
	.top-nav .navbar-collapse { z-index: 999; }
	.top-nav li.nav-item a.nav-link { padding: 8px 16px; display: inline-block; margin-bottom: 5px; }
	.stay-updated .fancy-text .text-top { font-size: 63px; }
	.stay-updated .fancy-text .text-btm { font-size: 52px; line-height: 33px; }
	.stay-updated .sign-up-btn .btn { padding: 6px 2px; }
	.stay-updated.section { padding: 60px 0; }
	.stay-updated .stay-text { padding-top: 0; }
	.stay-updated .sign-up-btn { padding-top: 40px; }
	.location .social-link a.text-light { padding-right: 10px; }
	.top-dark.bg-dark { padding: 6px 1rem; background-color: #fdafd2 !important; }
	.top-dark ul.mr-md-3 { margin-right: 0 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
	.top-dark ul li { padding-left: 0px;}
	.top-dark ul li.mail-link { display: none; }
	.top-dark .book-now.btn.btn-filled { display: none; }
	.top-dark li.text-light.phone-no.mb-vw { display: inline-block; border: 3px solid #ffffff; }
	.top-dark li.text-light.phone-no.ds-vw { display: none; }
	.top-dark li.text-light.phone-no a { padding: 0px 8px; }
	.top-dark li.text-light.phone-no a span { padding-right: 7px; font-size: 16px; vertical-align: middle; }
	.top-dark li.text-light.phone-no a:focus, .top-dark li.text-light.phone-no a:hover { color: #ffffff !important; }
	.top-dark ul li.social-link a { padding: 0 3px; }
	.navbar-light .navbar-toggler-icon { background-image: url(../img/menu-bar.png); }
	.navbar-toggler { padding: 0; font-size: inherit; line-height: 1; background-color: transparent; border: 0; border-radius: 0; }
	.top-nav.bg-light {  padding: 10px 0; }
	/*.navbar { padding: 0; }*/
	.navbar-light .navbar-toggler { padding: 0 25px; }
	.top-menu .navbar-light .navbar-brand { padding: 0 0 0 75px; margin: 0 auto; width: auto; }
	.top-menu .navbar-light .navbar-brand img { width: 150px; }
	.top-menu li.nav-item.bk-btn .btn.btn-filled { font-size: 10px; padding: 6px 30px; margin: 15px 5px 0; background-color: #fdafd2; }
	.our-gallery .owl-nav .owl-prev { width: auto; left: -20px; }
	.our-gallery .owl-nav .owl-next { width: auto; right: -20px; }
	.client-review .check-text { font-size: 24px; }

	/*---------------------------
  training page CSS
-----------------------------*/
.banner.inner-banner .banner-text span.text-top { font-size: 40px; }
.banner.inner-banner .banner-text span.text-btm { font-size: 65px; }
.training-page .detail-section { padding: 50px 0 50px; }
.training-page .detail-section .sub-sec h5 { font-size: 16px; }
.training-page .section-text h3 { font-size: 42px; }
.training-page .section-text h4 { font-size: 42px; }
.training-page .section-text p { font-size: 20px; }
.training-page .three-col .detail-btn .btn.btn-filled { font-size: 11px; padding: 6px 10px; }

/*---------------------------
  student login page CSS
-----------------------------*/
.student-login .community-section { padding-top: 60px; }
.student-login .community-title h4 { font-size: 32px; }
.community-form .form-group label { font-size: 17px; }
.community-form .forgot-pwd a { font-size: 14px; }
.student-login .signup-text span { font-size: 17px; }

/*---------------------------
 contact page CSS
-----------------------------*/
.contact .inner-box .icon { padding-bottom: 40px; }
.contact .inner-box .icon img { max-width: 40px; }
.contact .inner-box h5 { font-size: 16px; line-height: 17px; height: 40px; margin-bottom: 5px; }
.contact .inner-box h3 { font-size: 16px; }
.contact .inner-box a { font-size: 12px; }
.contact .inner-box p { font-size: 12px; }
.contact .contact-form h4 { font-size: 34px; }
.form-group label { font-size: 15px; }
.contact .contact-form span.input-tag { font-size: 12px; }
.contact .contact-form { margin-bottom: 40px; }

/*---------------------------
 user panel page CSS
-----------------------------*/
.user-panel .banner.inner-banner { height: 390px; }
.user-panel .banner.inner-banner .banner-text span.text-top { font-size: 36px; line-height: 30px; }
.user-panel .banner .banner-text span.text-top highlight { font-size: 75px; }
.welcome-sec { padding: 50px 0; }
.welcome-sec .section-header h4 { font-size: 34px; }
.welcome-sec .section-header h4:before { position: absolute; content: ""; bottom: -20px; background-size: 190px; }
.welcome-sec .welcome-content p { font-size: 18px; width: 100%; }
.welcome-sec .section-header { padding-bottom: 3rem; }
.welcome-sec .video-tag .embed-responsive { height: 350px; }
.list-wrap .list-box .title { font-size: 18px; }
.list-wrap .card-header h3 { font-size: 17px; }
.list-wrap .card-body h4 { font-size: 16px; }
.list-wrap .card-body h5 { font-size: 16px; padding-bottom: 15px; }
.feature-wrap .feature-title { font-size: 26px; }
.feature-wrap .feature-carousel { padding: 0 40px 0; }
.bottom-banner .banner-text span.text-top { font-size: 32px; }
}
@media (max-width:767px) {
	.top-dark.bg-dark { padding: 0px 15px; }
	.top-dark ul.mr-md-3 { margin-right: auto !important; }
	.banner .banner-text span.text-btm { font-size: 74px; }
	.banner .banner-text span.text-top { font-size: 42px; }
	.section-header h4 { font-size: 40px; line-height: 1.20; }
	.section-header h5 { font-size: 26px; padding-bottom: 10px; line-height: 1.20; }
	.section-content p { font-size: 19px; width: 100%; }
	.business-wrap .find-out-more .btn.btn-filled { font-size: 14px; }
	.stay-updated .fancy-text .text-top { font-size: 53px; }
	.stay-updated .fancy-text .text-btm { font-size: 42px; line-height: 22px; margin-bottom: 35px; }
	.stay-updated .stay-text p { font-size: 16px; line-height: 1.40; text-align: center; }
	.stay-updated .stay-text h6 { text-align: center; }
	.stay-updated .sign-up-btn .btn { padding: 6px 28px; width: auto; }
	.stay-updated .sign-up-btn { text-align: center; }
	.our-services.section { padding: 80px 0 20px; }
	.our-services .card-tag .text-btm { font-size: 34px; }
	.our-services .card-tag .text-top { font-size: 44px; }
	.our-services .card-btn { margin-bottom: 60px; }
	.certified-text h5 { font-size: 65px; }
	.certified-text h4 { font-size: 37px; line-height: 1.00; }
	.certified-text p { font-size: 19px; }
	.training .certified-text h4 { font-size: 50px; }
	.certified-text h4 { padding-bottom: 30px; }
	.client-review .client-msg { width: 100%; }
	.client-review .client-msg .show-read-more { width: 100%; }
	.client-review .carousel-control-prev, .client-review .carousel-control-next { display: none; }
	.training-banner .banner-text span.text-top { font-size: 60px; }
	.training-banner .banner-text span.text-btm { font-size: 70px; }
	.know-more .section-header h5 { font-size: 31px; }
	.know-more .section-header h4 { font-size: 37px; }
	.know-more .carousel-control-prev { left: -7%; }
	.know-more .carousel-control-prev span.prev-icon { padding-top: 13px; }
	.know-more .carousel-control-next { right: -7%; }
	.know-more .carousel-control-next span.next-icon { padding-top: 13px; }
	.booking-wrap .booking-info h2 { font-size: 32px; }
	.booking-wrap .booking-info h4 { font-size: 20px; padding-bottom: 30px; line-height: 24px; }
	.location .section-header h4 { font-size: 40px; }
	.location .section-header h5 { font-size: 31px; padding-bottom: 5px; }
	.contact-info { text-align: center; }
	.location .info-wrap.pd-btm { padding-bottom: 30px; }
	.location .social-link { margin-bottom: 40px; }
	.location .social-link a.text-light:last-child { padding-right: 0; }
	footer .copyright { font-size: 18px; }
	.our-gallery .owl-nav { display: none; }

	span.level-title {
	    width: 75%;
	    display: inline-block;
	}
	.list-wrap.practice .card span.level-no, .list-wrap.technique .card span.level-no {
    width: 90px;
    display: inline-block;
}

/*---------------------------
  training page CSS
-----------------------------*/
.training-page .detail-section { padding: 50px 0 20px; }
.training-page .detail-section .sub-sec { margin-bottom: 30px; }
.banner.inner-banner .banner-text span.text-top { font-size: 34px; }
.banner.inner-banner .banner-text span.text-btm { font-size: 50px; }
.training-page .detail-section { padding: 30px 0 20px; }
.training-page .client-review.section { padding: 30px 0; }
.training-page .section-text h3 { font-size: 32px; }
.training-page .section-text h4 { font-size: 32px; }
.training-page .section-text p { font-size: 16px; }
.training-page .client-review { margin-bottom: 50px; }
.booking-wrap.mr-btm { margin-bottom: 50px; }

/*---------------------------
  student login page CSS
-----------------------------*/
.student-login .community-section { padding-top: 40px; }
.student-login .community-title h4 { font-size: 26px; line-height: 30px; }
.community-form { padding: 10px 10px 4rem 10px; }
.student-login .signup-text span { font-size: 15px; padding-right: 15px; }
.community-form .form-group label { font-size: 15px; }
.community-title .mb-5 { margin-bottom: 2rem !important; }


/*---------------------------
 about page CSS
-----------------------------*/
.about-us .about-content { padding: 2rem 0; }
.about-us .content-text p { font-size: 16px; padding-bottom: 20px;line-height: 26px; }


/*---------------------------
 contact page CSS
-----------------------------*/
.contact .contact-box { padding: 50px 0; }
.contact .inner-box .icon { padding-bottom: 20px; }
.contact .inner-box h5 { height: 20px; }
.contact .border-mb { border-right: none !important; }
.contact .inner-box a { font-size: 14px; }
.contact .inner-box p { font-size: 14px; }
.contact .contact-top { padding-bottom: 1rem; }
.contact .map-location { margin-bottom: 2rem; }
/*---------------------------
 user panel page CSS
-----------------------------*/
.bottom-banner, .bottom-banner .banner-text { height: 200px; }
.bottom-banner .banner-text span.text-top { font-size: 24px; padding: 0 10px 15px; }
.bottom-banner .btn.btn-filled { font-size: 12px; padding: 3px 24px; }
.bottom-banner .logo-icon-img { right: 10px; bottom: 10px; }
.bottom-banner .logo-icon-img img { max-width: 40px; }
/*---------------------------
 Lashes services page CSS
-----------------------------*/
 .lashes-wrapper .banner.inner-banner .banner-text span.text-top { font-size: 32px; }
 .content-block { padding: 40px 0; }
 h4.content-title { font-size: 26px; padding-bottom: 20px; }
 p.content-desc { font-size: 16px; padding-bottom: 20px !important; }
 .lashes-wrapper .empower_sec h4.content-title { padding-top: 30px; }
 .lashes-wrapper .empower_sec { padding-bottom: 20px; }
 .lashes-wrapper .section-header h5 { font-size: 20px; line-height: 1; padding-bottom: 8px; }
 .lashes-wrapper .section-header h4 { font-size: 26px; }
 .lashes-wrapper .appointment-sec .section-header { padding-bottom: 20px; margin-top: 30px !important; }
 .lashes-wrapper .appointment-sec h5.bracket-text { font-size: 18px; padding-bottom: 20px; }
 .lashes-wrapper .red-bullet li { padding-bottom: 0px; }
 .appointment-sec .media-body p.content-desc { padding-bottom: 0!important; }
 .lashes-wrapper .help-sec h4 { font-size: 20px; }
 .lashes-wrapper .help-sec h5 { font-size: 18px; }
 .lashes-wrapper .help-sec { margin-bottom: 30px; }
 /*---------------------------
 our services page CSS
-----------------------------*/
 .our-services .banner.inner-banner .banner-text span.text-btm { font-size: 57px; line-height: 53px; }
 .our-services .service-section .content-title { font-size: 26px; padding-bottom: 0px; }
 .our-services .service-info .service-info__item { padding: 8px 0px; width: 100%; justify-content: center; }
 .our-services .service-info .service-info__item .service__icon img { max-height: 33px; }
 .our-services .service-info__item .service__text { font-family: 'AvenirLTStd-Light'; font-size: 13px; line-height: 18px; }
 .our-services .service-info .service-info__item .service__icon { padding-right: 5px; }
 .our-services .service-section .content-desc { font-size: 16px; }
 .our-services .service-section-last { margin-bottom: 0; }
 .content-title.bord-btm { margin-bottom: 1.5rem; padding-bottom: 12px !important; }
 .content-title.bord-btm:after { position: absolute; content: " "; width: 30%; }

/* landing page */
.bubble_text { text-align: center; }
.landing-wrapper .bubble_text img { width: 50%; }
.landing-wrapper .section-8 .arrow::after,
.landing-wrapper .section-8 .arrow::before { display: none; }
.landing-wrapper .learn_section .section_img { display: none; }
.landing-wrapper .section-8 .header_style1 { padding-bottom: 30px; }
.header_style1 .text-btm:after { display: none; }
.header_style1 .text-top { font-size: 34px; line-height: 44px; }
.header_style1 .text-btm { font-size: 68px; line-height: 76px; }
.header_style2 .text-top { font-size: 22px; line-height: 33px; }
.header_style2 .text-btm { font-size: 28px; line-height: 38px; }
.landing-wrapper .investment h2 { font-size: 30px; }
.landing-wrapper .investment h3 { font-size: 34px; }
.landing-wrapper .section-7 .red-bullet li,
.landing-wrapper .learn_section .red-bullet li,
.landing-wrapper .section-14 .red-bullet li { padding-bottom: 0; }
.landing-wrapper .section-5 .red-bullet li,
.landing-wrapper .section-9 .red-bullet li { padding-bottom: 0; }

}
@media (max-width:576px) {
	.banner .banner-text span.text-top { font-size: 32px; }
	.banner .banner-text span.text-btm { font-size: 54px; }
	.banner .banner-text { top: 54%; }
	.section { padding: 40px 0; }
	.section-header h5 { font-size: 20px; }
	.section-header h4 { font-size: 26px; }
	.section-header { padding-bottom: 30px; }
	.section-content p { font-size: 16px; }
	.business-wrap .find-out-more .btn.btn-filled { font-size: 13px; padding: 8px 30px 6px; }
	.stay-updated .fancy-text .text-top { font-size: 43px; }
	.stay-updated .fancy-text .text-btm { font-size: 37px; margin-bottom: 30px; }
	.stay-updated .stay-text p { font-size: 14px; }
	.btn.btn-filled { font-size: 13px; }
	.our-services .card-tag .text-top { font-size: 38px; }
	.our-services .card-tag .text-btm { font-size: 30px; }
	.our-services.section { padding: 60px 0 10px; }
	.certified-text { padding: 1rem; }
	.certified-text h5 { font-size: 43px; }
	.certified-text h4 { font-size: 29px; line-height: 34px; }
	.certified-text p { font-size: 16px; padding-bottom: 26px; }
	.our-gallery .carousel-indicators li { width: 10px; height: 10px; margin-right: 4px; margin-left: 4px; }
	.training .certified-text h4 { font-size: 29px; line-height: 41px; }
	.client-review .rating-stars span.star-icon img { width: 130px; }
	.client-review .rating-stars { padding-bottom: 30px; }
	.client-review .client-msg { font-size: 16px; }
	.training-banner .banner-text span.text-top { font-size: 40px; }
	.training-banner .banner-text span.text-btm { font-size: 50px; }
	.training-banner .banner-text span.text-btm { margin-bottom: 2px; }
	.training-banner .banner-text { position: absolute; top: 55%; }
	.know-more.section { padding: 60px 0 60px; }
	.know-more .section-header h5 { font-size: 28px; }
	.know-more .section-header h4 { font-size: 24px; }
	.know-more .carousel-control-prev span.prev-icon { width: 50px; height: 50px; padding-top: 6px; padding-right: 11px; font-size: 24px; }
	.know-more .carousel-control-next span.next-icon { width: 50px; height: 50px; padding-top: 6px; padding-left: 11px; font-size: 24px; }
	.booking-wrap .logo-icon { padding-bottom: 40px; }
	.booking-wrap .booking-info h2 { font-size: 18px; }
	.booking-wrap .booking-info h4 { font-size: 15px; line-height: 22px; }
	.location .section-header h5 { font-size: 24px; }
	.location .section-header h4 { font-size: 34px; }
	.location .info-title { font-size: 26px; padding-bottom: 6px; }
	.location .info-loction span.info-link a { font-size: 16px; padding-bottom: 12px; }
	.location .info-loction span.info-link i { font-size: 16px; }
	.location .social-link a.text-light { font-size: 24px; }
	footer { padding: 20px 0px; }
	footer .copyright { font-size: 12px; }

	span.level-title {
	    width: 55%;
	    display: inline-block;
	}
	.list-wrap.practice .card span.level-no, .list-wrap.technique .card span.level-no {
	    width: 90px;
	    display: inline-block;
	}


/*---------------------------
  training page CSS
-----------------------------*/
.banner.inner-banner .banner-text span.text-top { font-size: 32px; padding-bottom: 0;}
.banner.inner-banner .banner-text span.text-btm { font-size: 36px; }
.training-page .detail-section .sub-sec h5 { font-size: 14px; padding-bottom: 10px; }
.training-page .section-text h3 { font-size: 24px; }
.training-page .section-text h4 { font-size: 24px; }
.training-page .section-text p { font-size: 15px; }

/*---------------------------
 user panel page CSS
-----------------------------*/
.user-panel .banner.inner-banner { height: 170px; }
.user-panel .banner.inner-banner .banner-text span.text-top { font-size: 20px; line-height: 22px; }
.user-panel .banner .banner-text span.text-top highlight { font-size: 40px; }
.welcome-sec { padding: 30px 0; }
.welcome-sec .section-header h4 { font-size: 25px; letter-spacing: 0.73px; }
.welcome-sec .section-header h4:before { position: absolute; content: ""; bottom: -15px; background-size: 120px; }
.welcome-sec .section-header { padding-bottom: 2.5rem; }
.welcome-sec .welcome-content p { font-size: 14px; padding-bottom: 20px; }
.welcome-sec .video-tag .embed-responsive { height: 180px; }
.list-wrap .list-box .title { font-size: 14px; padding: 10px; }
.list-wrap .card-header h3 { font-size: 14px; }
.list-wrap .card span.no { width: 25px; }
/*.list-wrap.practice .card-header { padding: 10px 10px; }*/
/*.list-wrap.practice .card span.level-no { width: 55px; }*/
.list-wrap { padding-bottom: 30px; }
.list-wrap.practice { padding-bottom: 2rem; }
.feature-wrap .feature-title { font-size: 22px; }
.feature-wrap .feature-carousel { padding: 0 20px 0; }
.bottom-logo { padding: 3rem 0 2rem; }
.bottom-logo .logo img { max-width: 130px; }
.bottom-banner .banner-text span.text-top { font-size: 20px; padding: 0 10px 10px; }

}
@media (max-width:575px) {
/*---------------------------
 contact page CSS
-----------------------------*/
.contact .border-rgt { border-right: 0; }
.contact .inner-box { margin-bottom: 30px; }
.contact .contact-form { padding: 0; }
.contact .contact-form .name-group { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.contact .contact-form .input-nm { width: 100%; margin-bottom: 10px; }
.contact .contact-form .form-group { margin-bottom: 1rem; }

}
@media (max-width:420px) {

/*---------------------------
  top-dark for Book Now CSS
-----------------------------*/
.top-dark .user-profile.mb-vw .avatar { padding-right: 0; }
.top-dark .user-dropdown .dropdown-toggle { margin-right: 8px; }
.top-dark ul li.social-link a { padding: 0 2px; font-size: 15px; }
.top-dark li.text-light.phone-no a { padding: 0px 5px; font-size: 12px; }
}
