/*
Theme Name: Theme Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF Extra';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFExtraBoldRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFExtraBoldRegular.woff') format('woff');
    font-weight: bold;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF Demi';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFDemiBoldRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFDemiBoldRegular.woff') format('woff');
    font-weight: 600;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF r';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFRegular.woff') format('woff');
    font-weight: normal;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF hr';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFHeavyRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFHeavyRegular.woff') format('woff');
    font-weight: 900;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF lr';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFLightRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFLightRegular.woff') format('woff');
    font-weight: 300;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF tr';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFThinRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFThinRegular.woff') format('woff');
    font-weight: 100;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFMediumRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFMediumRegular.woff') format('woff');
    font-weight: 500;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Visby CF br';
    src: url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFBoldRegular.woff2') format('woff2'),
        url('/wp-content/fonts/FONTSPRINGDEMO-VisbyCFBoldRegular.woff') format('woff');
    font-weight: bold;
}
@font-face {
    font-family: 'Bornspeed';
    src: url('/wp-content/fonts/Bornspeed-Regular.woff2') format('woff2'),
        url('/wp-content/fonts/Bornspeed-Regular.woff') format('woff');
    font-weight: normal;
}


























a#logo {
    margin-bottom: 0px !important;
    margin-top: 7px !important;
}
div#header-outer {
    height: 149px !important;
}
div#header-outer header#top {
    height: 149px !important;
}
div#header-outer header#top .container {
    height: 149px !important;
}
div#header-outer header#top .container .row {
    height: 149px !important;
}
a#logo {
    margin-top: 8px !important;
    top: 10px;
}
div#header-outer header#top .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows li a {
    font-size: 16px !important;
    color: #333333 !important;
    font-family: 'FONTSPRING DEMO - Visby CF br';
    letter-spacing: 1px;
    margin: 0px !IMPORTANT;
    margin-left: 30px !important;
}
div#header-outer header#top .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows li:first-child a {
    margin-left: 0px !IMPORTANT;
}
#header-outer[data-lhe="animated_underline"] nav > ul >li:not([class*="button_"]) > a .menu-title-text:after {
    bottom: 1px !important;
    border-top: 6px solid #000;
    z-index: -1;
}
div#header-outer header#top .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows li#menu-item-40 a, div#header-outer header#top .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows li#menu-item-141 > a {
    width: 190px !IMPORTANT;
    text-align: center;
    height: 50px !important;
    line-height: 50px !important;
    background-color: #f993a9 !important;
    margin-left: 25px !important;
}
.content h1 {
    font-family: 'Bornspeed';
    font-weight: 100;
    font-size: 65px !important;
    color: #ffffff !important;
    width: 697px !important;
    margin: 0 auto;
    margin-bottom: 16px !important;
    position: relative;
}
.content p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #ffffff !important;
    width: 590px !important;
    margin: 0 auto;
    line-height: 22px !important;
}
.content a.exp {
    width: 234px !important;
    text-align: center !important;
    height: 62px !important;
    line-height: 62px !important;
    display: inline-block;
    background-color: #f993a9 !important;
    font-family: 'FONTSPRING DEMO - Visby CF br';
    font-size: 16px !important;
    color: #333333 !important;
    letter-spacing: 1px;
    margin-top: 26px !important;
}
.content ul {
    margin: 0px !important;
    position: absolute !important;
    right: 0;
    top: -35px;
}
.content ul li {
    list-style: none;
}
.content ul li a {
    color: white;
    font-size: 18px !important;
    margin-bottom: 35px !important;
    display: inline-block;
}
.content ul li:last-child a {
    margin-bottom: 0px !important;
}
.content {
    top: 40% !important;
}
.content h1:before {
    content: "";
    position: absolute;
    background-color: #f993a9 !important;
    width: 25px !important;
    height: 5px !important;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: -45px;
}
div#sec-1 {
    padding-top: 100px !important;
    margin-bottom: -112px;
}
.sec-1-txt-main h1 {
    font-family: 'Bornspeed';
    font-size: 45px !important;
    font-weight: 100;
    width: 373px;
    margin: 0 auto;
    line-height: 50px;
    position: relative;
    padding-top: 30px;
}
.sec-1-txt-main h1:before {
    content: "";
    position: absolute;
    width: 20px !important;
    height: 5px;
    background-color: #f993a9;
    margin: 0 auto !important;
    right: 0;
    left: 0;
    top: 0;
}
.sec-1-txt-main {
    margin-bottom: 50px !important;
}
div#sec-1-in-1 img {
    border-radius: 10px !important;
    height: 670px !important;
    object-fit: cover;
}
.sec-1-in-1-txt {
    height: 670px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px !important;
    background-color: #00000087;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    transition: all 0.3s linear;
    transform: scale(1);
}
.sec-1 .hover-wrap {
    margin-bottom: 0px !important;
}
.sec-1-in-1-txt h2 {
    font-family: 'Bornspeed';
    font-weight: 100;
    font-size: 35px;
    color: white;
}
.sec-1-in-1-txt:hover {
    background-color: rgb(249 147 169 / 67%);
    box-shadow: 16.368px 17.552px 76px 0px rgba(51, 51, 51, 0.42);
    transition-timing-function:  ease-in-out;
}
div#sec-2 {
    padding-top: 150px !important;
    padding-bottom: 195px !important;
}
div#sec-2 h1 {
    font-family: 'Bornspeed';
    font-weight: 100;
    font-size: 45px !important;
    color: #ffffff !important;
    width: 475px !important;
    margin: 0 auto;
    line-height: 50px;
    margin-bottom: 30px !important;
}
div#sec-2 h6 {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px;
    color: #ffffff;
    font-weight: 500;
    width: 897px !important;
    margin: 0 auto;
    margin-bottom: 25px !important;
}
div#sec-2 p {
    padding: 0px !important;
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px;
    color: #717172 !important;
    width: 900px !important;
    margin: 0 auto;
    line-height: 22px;
}
div#sec-2 a {
    display: inline-block;
    font-size: 16px;
    color: #333333;
    width: 234px !important;
    height: 62px !IMPORTANT;
    line-height: 62px;
    background-color: #f993a9 !important;
    margin-top: 25px !important;
    letter-spacing: 1px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 600;
}
div#sec-2 .row-bg-wrap:before {
    content: "";
    position: absolute;
    left: -142px;
    bottom: -80px;
    width: 487px;
    height: 338px;
    background-image: url(/wp-content/uploads/2022/11/dumble.png);
    z-index: 9;
}
.sec-4-txt h1 {
    font-size: 25px;
    font-family: 'Bornspeed';
    color: #ffffff !important;
    font-weight: 100 !important;
    letter-spacing: 1px;
    width: 326px !important;
    margin: 0 auto;
    line-height: 30px;
    margin-bottom: 20px !important;
    position: relative;
    padding-top: 35px;
}
.sec-4-txt p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px;
    color: #ffffff;
/*     width: 394px !important; */
    margin: 0 auto;
}
.sec-4-txt h1:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 5px;
    background-color: white;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 0;
}
div#sec-6 {
    padding-top: 165px !important;
    padding-bottom: 120px !important;
}
.sec-6-txt-main h1 {
    font-family: 'Bornspeed';
    font-size: 45px !important;
    font-weight: 100 !important;
    position: relative;
    padding-top: 35px;
    color: #f993a9;
    line-height: 39px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.sec-6-txt-main h1:before {
    content: "";
    position: absolute;
    width: 20px !important;
    height: 5px;
    background-color: #f993a9;
    margin: 0 auto !important;
    right: 0;
    left: 0;
    top: 0;
}
.sec-6-txt-main h2 {
    font-family: 'Bornspeed';
    font-size: 45px !important;
    font-weight: 100 !important;
    position: relative;
    color: #333333;
    line-height: 39px;
    letter-spacing: 1px;
    width: 262px;
    margin: 0 auto;
    line-height: 50px;
}
.sec-6-txt-main {
    margin-bottom: 25px !important;
}
.sec-6 .hover-wrap {
    margin-bottom: 0px !important;
}
.sec-6-in-box-txt {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    background-color: rgb(249 147 169 / 57%);
    box-shadow: 16.368px 17.552px 76px 0px rgba(51, 51, 51, 0.42);
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: none;
    width: 60%;
    margin: 0 auto;
}
.sec-6-in-box-txt h1 {
    font-family: 'FONTSPRING DEMO - Visby CF br';
    font-size: 30px;
    color: #ffffff;
    letter-spacing: 1px;
    line-height: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ffffff59;
    width: 263px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}
.sec-6-in-box-txt ul {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sec-6-in-box-txt ul li {
    list-style: none;
}
.sec-6-in-box-txt ul li a {
    color: white;
    font-size: 18px;
    margin-right: 30px;
}
.sec-6-in-box-txt ul li:last-child a {
    margin-right: 0px;
}
div#sec-6-in .vc_col-sm-4:hover .sec-6-in-box-txt {
    display: flex;
}
div#sec-6-in .vc_col-sm-12:hover .sec-6-in-box-txt {
    display: flex;
}
div#sec-6-in .hover-wrap-inner{
	width:60%;
	margin: 0 auto;
}
div#sec-6-in {
    margin-bottom: 49px;
}
.sec-6-last a {
    font-family: 'FONTSPRING DEMO - Visby CF br';
    font-size: 16px;
    color: #333333;
    display: inline-block;
    letter-spacing: 1px;
    background-color: #f993a9;
    height: 62px;
    line-height: 62px;
    width: 234px;
}
div#sec-7 {
    padding-top: 144px !important;
    padding-bottom: 130px !important;
}
.sec-7-txt h1 {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: #f993a9;
    font-size: 45px;
    line-height: 39px;
    margin-bottom:15px;
}
.sec-7-txt h2 {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: #ffffff;
    font-size: 45px;
    line-height: 39px;
}
div#sec-7 {
    padding-top: 144px !important;
    padding-bottom: 130px !important;
}
.sec-7-txt h1 {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: #f993a9;
    font-size: 45px;
    line-height: 39px;
    margin-bottom:15px;
}
.sec-7-txt h2 {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: #ffffff;
    font-size: 45px;
    line-height: 39px;
}
.first-form input[type=email] {
    width: 782px !important;
    height: 82px !important;
    background-color: white !important;
    margin: 0 auto !important;
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #908e96 !important;
    border-radius: 0px !important;
}
.first-form input[type=email]::placeholder {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #908e96 !important;
}
.first-form {
    width: 782px !important;
    height: 82px !important;
    margin: 0 auto !important;
    position:relative;
}
body[data-form-submit=regular] .first-form input[type=submit] {
    background-image: url(/wp-content/uploads/2022/11/bbtn.png) !important;
    width: 234px !important;
    height: 62px;
    padding: 0px !important;
    border-radius: 0px !important;
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px;
    color: #333333;
    padding-right: 20px !important;
    background-color: transparent;
    position: absolute;
    top: 12%;
    right: 2%;
}
.sec-7-txt {
    margin-bottom: 26px !important;
}
div#sec-8 {
    padding-top: 59px !important;
    padding-bottom: 28px !important;
}
.gallery a img {
    width: 90%;
    max-width: 90%;
    height: auto;
    max-height: 90%;
    padding: 0px !important;
    background-color: #fff;
    border: 0px !important;
    transition: all .2s linear;
    margin: 0px !important;
}
div#sec-8 {
    padding-top: 59px !important;
    padding-bottom: 28px !important;
}
#footer-outer .widget h4:before {
    content: "";
    position: absolute;
    bottom: 0;
    background-color: #f993a9;
    width: 25px;
    height: 5px;
}
#footer-outer .widget h4 {
    color: #ffffff;
    font-size: 25px !important;
    font-weight: 100 !important;
    font-family: 'Bornspeed' !important;
    line-height: 24px !important;
    padding-bottom: 23px !important;
    margin-bottom: 23px !important;
    position: relative;
}
#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    color: white !important;
    position: relative;
    z-index: 10;
    background-color: #171717 !important;
}
.sec-3-txt-main h1 {
    font-family: 'Bornspeed';
    font-size: 45px;
    font-weight: 100 !important;
    color: #f993a9 !important;
    line-height: 60px;
    margin-bottom: 12px !important;
}
.sec-3-txt-main h2 {
    font-family: 'Bornspeed';
    font-size: 45px;
    font-weight: 100 !important;
    color: #333333 !important;
    width:373px;
    line-height: 52px;
    margin-bottom: 20px !important;
}
.sec-3-txt-main p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px;
    color: #2a273a;
    width: 500px;
    padding: 0px;
}
.sec-3-txt-main a {
    display: inline-block;
    font-family: 'FONTSPRING DEMO - Visby CF br';
    font-size: 16px;
    color: #333333;
    width: 234px !important;
    height: 62px !IMPORTANT;
    line-height: 62px;
    background-color: #f993a9 !important;
    margin-top: 20px !important;
    letter-spacing: 1px;
    text-align: center;
}
.sec-3-box-txt h5 {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: #f993a9;
    font-size: 25px !important;
    margin-top: 21px;
    line-height: 23px;
}
.sec-3-box-txt h6 {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: #333333;
    font-size: 25px !important;
    line-height: 23px;
}
ol.flickity-page-dots {
    display: none;
}
div#custom_html-2 p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #ffffff;
    width: 365px !important;
    padding-bottom: 30px !important;
}
div#custom_html-2 p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #ffffff;
    width: 365px !important;
    padding-bottom: 30px !important;
}
div#custom_html-2 ul li {
    display: flex;
    align-items: center;
}
div#custom_html-2 ul li i {
    color: #f993a9 !important;
    font-size: 15px;
    width: 15px;
    margin-right: 8px;
}
div#custom_html-2 ul li a {
    font-size: 15px;
    font-family: 'Open Sans';
    margin-bottom: 10px;
}
div#custom_html-3 p {
    font-family: 'FONTSPRING DEMO - Visby CF mr' !important;
    font-size: 16px;
    color: #ffffff !important;
}
div#custom_html-2 p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #ffffff;
    width: 365px !important;
    padding-bottom: 30px !important;
}
div#custom_html-2 ul li {
    display: flex;
    align-items: center;
}
div#custom_html-2 ul li i {
    color: #f993a9 !important;
    font-size: 15px;
    width: 15px;
    margin-right: 8px;
}
div#custom_html-2 ul li a {
    font-size: 15px;
    font-family: 'Open Sans';
    margin-bottom: 10px;
}
div#custom_html-3 p {
    font-family: 'FONTSPRING DEMO - Visby CF mr' !important;
    font-size: 16px;
    color: #ffffff !important;
}
.second-form {
    height: 66px !important;
    position: relative;
}
#footer-outer #footer-widgets .second-form input[type=email] {
    height: 66px !important;
    font-size: 16px;
    font-family: 'FONTSPRING DEMO - Visby CF Demi';
    background-color: #2d2d2d !important;
    border-radius: 0px !important;
	color:#fff !important;
}
#footer-outer #footer-widgets .second-form input[type=email]::placeholder {
    font-size: 16px;
    font-family: 'FONTSPRING DEMO - Visby CF Demi';
    border-radius: 0px !important;
}
#footer-outer #footer-widgets .second-form input[type=submit] {
    width: 57px;
    height: 66px !important;
    background-image: url(/wp-content/uploads/2022/11/btn-2.png) !important;
    color: transparent !important;
    background-color: transparent;
    border-radius: 0px !important;
    position: absolute;
    top: 0;
    right: 0;
}
div#copyright .col.span_7.col_last {
    display: none !important;
}
div#copyright .col.span_5 {
    width: 100% !important;
    text-align: center !important;
    margin: 0 auto !important;
}
div#copyright .col.span_5 p {
    font-family: 'FONTSPRING DEMO - Visby CF mr';
    font-size: 16px !important;
    color: #ffffff !important;
    font-weight: 100 !important;
}
div#copyright {
    border-top: 1px solid;
}










/* new contact form */
.cont2 h2 {
    padding-bottom: 10px;
    border-bottom: 2px dotted;
    text-transform: uppercase;
    font-size: 35px !important;
}

.cont2 p {
    color: #000000;
    width: 100%;
    padding-top: 20px;
    font-size: 16px !IMPORTANT;
}

.cont2 ul {
    background-color: #f993a9 !important;
    margin-left: 0;
    padding: 10%;
    margin-top: 30px;
}

.cont2 ul li {
    padding-left: 50px;
    list-style: none;
    position: relative;
    padding-bottom: 30px;
}

.cont2 ul li a {
    color: #ffffff;
    font-size: 16px !important;
}

.cont2 ul li:nth-child(1)::before {
    position: absolute;
    content: "\f095";
    left: 0;
    font-family: fontawesome;
    color: #ffffff;
    font-size: 20px;
}

.cont2 ul li:nth-child(2)::before {
    position: absolute;
    content: "\f003";
    left: 0;
    font-family: fontawesome;
    color: #ffffff;
    font-size: 20px;
}
.cont2 ul li:nth-child(3)::before {
    position: absolute;
    content: "\f0ac";
    left: 0;
    font-family: fontawesome;
    color: #ffffff;
    font-size: 20px;
}


.cont2 input[type=text], .cont2 textarea, .cont2 input[type=email] {
    border: 1px solid #00000021;
    background: transparent;
    resize: none !important;
}

body[data-form-submit="regular"] .container-wrap .cont2 input[type=submit] {
    text-transform: uppercase;
    font-size: 16px;
    width: 100%;
	background-color: #f993a9 !important;
}

.cont2 textarea {
    height: 125px !IMPORTANT;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
	border-color: #e83338 !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: red !important;
	color: red !important;
	text-align: center;
}

span.wpcf7-not-valid-tip {
	display: none;
}
/* new contact fomr */
div#sec-6-in:before {
    content: "";
    position: absolute;
    right: -113px;
    bottom: -190px;
    width: 377px !important;
    height: 262px;
    background-image: url(/wp-content/uploads/2022/11/dumble-2.png) !important;
    z-index: 9999;
}
.page-id-68 div#sec-2 h1 {
    color: black !important;
}
.page-id-68 div#sec-2 h6 {
    color: black !important;
}
.switcher {
    font-family: Arial;
    font-size: 12pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 173px;
    line-height: 17px;
    position: absolute !important;
    right: 0;
    top: 0;
}
.page-id-83 div#sec-2 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.page-id-83 div#sec-2 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.page-id-83 div#sec-2 h3 {
    font-family: 'Bornspeed';
    font-size: 30px !important;
    margin-bottom: 20px !important;
    color: #f692aa;
    font-weight: 100 !important;
    margin-top: 20px !important;
}
div#sec-2 li {
    padding: 0px !important;
    font-family: 'Open Sans';
    margin: 0 auto;
    font-size: 16px !important;
    color: black !important;
}
div#sec-2 ul {
    margin-top: 20px !important;
}
.page-id-83 div#sec-2 strong {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: black !important;
    font-size: 15px !important;
    letter-spacing: 1px;
}
.page-id-83 div#sec-2 p{
	width:100% !important;
}






.page-id-87 div#sec-2 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.page-id-87 div#sec-2 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.page-id-87 div#sec-2 h3 {
    font-family: 'Bornspeed';
    font-size: 30px !important;
    margin-bottom: 20px !important;
    color: #f692aa;
    font-weight: 100 !important;
    margin-top: 20px !important;
}
.page-id-87 div#sec-2 strong {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: black !important;
    font-size: 15px !important;
    letter-spacing: 1px;
}
.page-id-87 div#sec-2 p{
	width:100% !important;
	margin-bottom:20px !important;
}
/* .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date *, .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date * {
    color: #f692aa !important;
} */
.powered-by-bookly {
    display: none;
}
body .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-catalogForm-calendarDateTimeForm.am-select-date {
    background: #de8088;
}

body .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date,  body  .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {
    color: #fff !important;
}

body .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button_orig-radio:checked + .el-radio-button_inner * {color: #000 !important;}

body .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-catalogForm-calendarDateTimeForm.am-select-date * {
    color: #fff;
}

body .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-button-wrapper .el-button *, body .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button * {
    color: #000 !important;
}

body .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button_orig-radio:checked + .el-radio-buttoninner *, body .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-buttonorig-radio:checked + .el-radio-button_inner * {
    color: #000 !important;
}

body .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date .am-calendar-picker .c-day-content:hover div *, body  .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover div * {
    color: #000 !important;
}

.my-account {
    border-top: 1px solid #f993a9;
    padding-top: 50px;
}
.account-form {
    width: 50%;
    margin: 0 auto;
}
.account-form h3 {
    font-size: 30px;
    color: #000000;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
}
.account-form .form-field {
    margin-bottom: 10px;
}
.account-form .form-field span.error-message {
    color: red;
    font-size: 12px;
    display: block;
    text-align: right;
	display: none;
}
.account-form input, .account-form select, .account-form input:focus, .account-form input:active {
    padding: 13px 30px;
    border: 2px solid #f4ebdd;
    border-radius: 5px;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    line-height: 1.4;
    background-color: transparent !important;
}
select#fgender {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}
.form-field.select-field {
	position: relative;
}
.form-field.select-field:after {
    content: "\f107";
    position: absolute;
    right: 33px;
    top: 12px;
    display: block;
    visibility: visible;
    opacity: 1;
    font-family: fontawesome;
    font-size: 21px;
    color: black;
    z-index: -1;
}
.account-form form {
    margin-top: 25px;
    margin-bottom: 90px;
}
body[data-form-submit=regular] .container-wrap .account-form form button[type=submit], 
.account-form form button[type="submit"]{
    margin: 0 auto;
    display: block;
    min-width: 40%;
    background: #f993a9 !important;
    padding: 15px 30px !important;
    border-radius: 6px !important;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    box-shadow: 0 0 0 !important;
}
.account-form a {
    color: #f993a9;
    display: inline-block;
}
#header-outer[data-lhe="animated_underline"] li:not(.book-btn) > a .menu-title-text i {
    color: black;
    font-size: 20px;
    margin-top: 4px;
}
#header-outer[data-lhe="animated_underline"] li:not(.book-btn) > a .menu-title-text:after {
    display: none !important;
}

.booking-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 50px;
}

.booking-area .book-lf {
    width: 70%;
}

.booking-area .book-rt {
    width: 28%;
    background: #f993a9;
    padding: 20px;
}

.product-details h3 {
    color: #000000;
    font-size: 19px;
    margin: 0 !important;
}

.product-details p {
    color: #333333;
    font-weight: bold;
    font-size: 21px;
    line-height: 1;
}

.book-rt ul li {
    list-style: none;
    color: white;
    display: flex;
    align-items: flex-start;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}

.book-rt ul {
    margin: 0;
}

.book-rt ul li input {
    margin-right: 8px;
    margin-top: 4px;
    transform: scale(1.1);
}

.total-box, .price-box, .tax-box, .expiry-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.price-box h4, .tax-box h4, .expiry-box h4 {
    color: black;
    font-size: 15px;
    margin: 0;
}

.price-box h5, .tax-box h5, .expiry-box h5 {
    color: black;
    margin: 0;
}
.total-box h4 {
    color: #333333;
    font-weight: bold;
}

.total-box h5 {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
}

.product-details {
    margin-bottom: 20px;
}

.book-lf {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.book-field {
    width: 49%;
    margin-bottom: 11px;
}
.book-field.w100 {
	width: 100%;
}
.book-field label {
    color: black;
    font-size: 16px;
}
.book-field input, .book-field select {
    border: 1px solid #ccc;
    background: transparent;
    height: 40px;
}
.book-field select {
	text-transform: capitalize;
}
.book-radio input {
    height: auto;
}
.book-radio {
    margin-top: 9px;
}
.book-radio span {
    color: black;
}
.book-radio span input {
    transform: scale(1.3);
    margin-right: 3px;
}
body[data-form-submit=regular] .container-wrap .book-submit button[type=submit], a.next-btn {
	border-radius: 3px !important;
	padding: 0 30px !important;
	height: 40px;
	margin-top: 3px;
	background: #f993a9;
	color: #333333;
	font-weight: 600;
	line-height: 40px;
}
.book-steps {
    width: 100%;
}
.step-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.step-2 {
    display: none;
}
.page-id-91 div#header-space {
    height: 200px !important;
}
.book-field input[readonly] {opacity: 0.8;}
a.book-btn, body[data-form-submit=regular] .book-submit button[type=submit] {
    background: #f993a9;
    color: white;
    padding: 10px;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    font-weight: 600;
}

.book-submit {
    width: 100%;
}
.card-detail-box label {
    color: black;
    font-size: 16px;
}

.stripe-pay label {
    color: black;
    font-size: 16px;
}

div#card_number, div#card_expiry, div#card_cvc {
    border-radius: 6px;
    border: 1px solid #ccc;
    padding: 7px;
    width: 100%;
}
.card-detail-box {
    width: 100%;
}
.stripe-pay {
    width: 100%;
}
.card-detail-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.card-detail-row > div {
    width: 49%;
    margin-top: 10px;
}

.my-account-details {
    padding: 50px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.account-head {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.account-head a {
    background: black;
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
}
.account-lf {
    width: 25%;
    border: 1px solid;
}
.account-lf ul {
    margin: 0;
}
.account-lf ul li {
    list-style: none;
}
.account-lf ul li a {
    display: block;
    padding: 10px;
    border-bottom: 1px solid black;
    color: black;
}
.account-lf ul li:last-child a {
    border: 0;
}
.account-lf ul li.active-list a {
    background: #f993a9;
}
.account-rt {
    width: 73%;
}
.account-rt table {
    width: 100%;
    border: 1px solid;
}
.account-rt table tr, .account-rt table td, .account-rt table th {
    border: 1px solid;
}
.account-rt table td {
	text-align: center;
}
.account-rt table th {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: black;
    padding: 6px;
}
.account-rt table td {
    padding: 10px;
    font-size: 14px;
    color: black;
}
.account-rt table td a, a.add-btn {
    background: #171717;
    margin: 0 auto;
    display: block;
    width: 50%;
    text-align: center;
    padding: 10px 20px;
    border-radius: 4px;
    color: white;
}
a.add-btn {
	margin: 0 0 10px;
	display: inline-block;
	width: auto;
}
.account-head h2 {
    font-family: 'Bornspeed';
    color: black;
    font-size: 29px;
    width: 70%;
}
.account-head div, .account-head a {
    width: 15%;
}
.appointment-popup {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
	transform: scale(0);
    z-index: -999999;
	opacity: 0;
	transition: all.3s linear;
}
.appointment-popup.active-popup {
	transform: scale(1);
    z-index: 999999;
	opacity: 1;
}
.popup-inner {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-cnt {
    width: 50%;
    background: white;
    border-radius: 5px;
    padding: 20px;
    position: relative;
}
.popup-close {
    position: absolute;
    right: 10px;
    top: 10px;
    background: black;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: white;
    padding-top: 3px;
	cursor: pointer;
}
.popup-close i {
    font-size: 20px;
}
.form-field label {
    font-size: 16px;
    color: black;
}
.form-field {
    margin-bottom: 10px;
}
.form-head h3 {
    text-align: center;
    font-size: 30px;
    color: black;
    margin-bottom: 20px;
}
.form-field input, .form-field select {
    background: white;
    border: 1px solid;
    width: 100%;
    height: 50px;
    border-radius: 5px;
    padding: 0 10px;
}
body[data-button-style*="slightly_rounded"] .popup-cnt form button[type=submit] {
	padding: 12px;
	width: 30%;
}
body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li:not(.logged-in) ul.sub-menu {
    display: none !important;
}

.account-rt table td a {
    width: 80%;
}
div#header-outer header#top .row .col.span_9.col_last ul.sf-menu.sf-js-enabled.sf-arrows li li a {
    margin: 0 !important;
}
div#paymentResponse p {
    border: 2px solid red;
    margin-bottom: 10px;
    color: red;
    font-size: 14px;
    padding: 2px 10px;
}
.switcher a img {
    margin-bottom: 0 !important;
}
.switcher .selected a {
    font-size: 12px;
}
.switcher .selected a:after {
    top: 7px;
}
.switcher .option a {
    display: flex;
    font-size: 13px;
    align-items: center;
}
.switcher .option a img {
    margin-right: 6px;
}
.account-rt table td span {
	display: none;
}
.page-id-68 div#sec-2 h1 {
    width: 100% !important;
}
.page-id-68 div#sec-2 h6 {
    width: 100% !important;
}
.page-id-68 div#sec-2 p {
    width: 100% !important;
}
.adminuser .logout-btn {
    display: none !important;
}
.account-details.course-det select {
    border: 1px solid #000;
    background: transparent;
    color: #000;
    margin-bottom: 10px;
}
#header-outer[data-lhe="animated_underline"] li li > a .menu-title-text {
    line-height: 20px;
}
#header-outer:not([data-format=left-header]) #top>.container>.row nav>ul>li:not(.adminuser) li#menu-item-187 {
    display: none !important;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li:not(.adminuser) .menu-item-187 {
    display: none !important;
}

/* Mobile Responsive */
@media only screen and (max-width: 1000px) {
	.account-lf ul.my-accountlist li {
    display: inline-block;
    margin: 0px -2px;
}

.account-lf ul.my-accountlist {
    margin-bottom: 20px;
}

div.account-lf {
    border: unset;
}

.account-lf ul.my-accountlist li a {
    border: unset;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
	div#header-outer header#top {
		height: 75px !important;
	}

	.content h1 {
		font-size: 20px !important;
		width: 100% !important;
		margin-bottom: 0px !important;
		line-height: 26px;
	}

	.swiper-slide .slide-bg-wrap .container {
		height: 192px !important;
		width: 100% !important;
	}

	.swiper-slide.swiper-slide-visible.swiper-slide-active.ken-burns.no-transform {
	}

	#nectar-slider-instance-1 {
		height: 242px !important;
	}

	.content h1:before {
		top: -6px;
	}

	.content p {
		width: 100% !important;
		margin-bottom: 20px !important;
	}

	.nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {
		top: 27% !important;
	}

	div#sec-1 {
		padding-top: 50px !important;
		margin-bottom: 38px !important;
	}

	.sec-1-txt-main h1 {
		font-size: 25px !important;
		width: 100%;
		line-height: 32px;
	}

	.sec-1-in-1-txt h2 {
		font-size: 20px !important;
		padding: 0 12px;
		line-height: 26px;
	}

	div#sec-1-in-1 img {
		height: 335px !IMPORTANT;
	}

	.sec-1-in-1-txt {
		height: 335px !important;
	}

	div#sec-2 h1 {
		font-size: 20px !important;
		width: 100% !important;
		line-height: 30px !important;
	}

	div#sec-2 h6 {
		font-size: 14px;
		width: 100% !important;
	}

	div#sec-2 p {
		font-size: 14px !important;
		width: 100% !important;
		line-height: 22px;
	}

	div#sec-2 a {
		width: 154px !important;
		height: 47px !important;
		line-height: 49px;
	}

	div#sec-2 {
		padding: 64px 0 80px !important;
	}

	div#sec-2 .row-bg-wrap:before {
		width: 160px !important;
		height: 94px;
		left: -46px;
		background-size: cover;
		bottom: 0;
	}

	.sec-3-txt-main h1 {
		font-size: 20px !important;
		width: 100%;
		text-align: center;
		margin-bottom: 0px !important;
	}

	.sec-3-txt-main h2 {
		font-size: 20px !important;
		width: 100% !important;
		text-align: center !important;
		line-height: 29px !important;
	}

	.sec-3-txt-main a {
		width: 154px !important;
		height: 47px !important;
		line-height: 46px !important;
		display: block !important;
		margin: 0 auto;
		margin-bottom: 27px;
	}

	.sec-3-txt-main p {
	}

	.sec-3-txt-main {
		margin: 0 auto !important;
		width: 100% !important;
		display: flex;
		justify-content: center;
	}

	.sec-3-box-txt h5 {
		font-size: 16px !important;
	}

	.sec-3-box-txt h6 {
		font-size: 16px !IMPORTANT;
	}

	.sec-4-txt h1 {
		font-size: 18px !important;
	}

	div#sec-6 {
		padding: 80px 0 !important;
	}

	.sec-6-txt-main h1 {
		font-size: 25px !important;
		line-height: 7px !important;
	}

	.sec-6-txt-main h2 {
		font-size: 25px !important;
	}

	div#sec-6-in:before {
		width: 134px !important;
		height: 89px;
		right: -52px;
		background-size: cover;
		top: 231px;
	}

	.sec-6-last a {
		width: 154px !important;
		height: 47px !important;
		line-height: 47px;
	}


		.sec-7-txt h1 {
		font-size: 22px !important;
		line-height: 35px !important;
	}

	.sec-7-txt h2 {
		font-size: 22px !important;
		line-height: 35px !important;
		width: 100% !important;
	}

	.first-form {
		width: 100% !important;
		text-align: center;
	}

	body[data-form-submit=regular] .first-form input[type=submit] {
		position: unset !IMPORTANT;
		margin: 0 auto !important;
	}

	.first-form input[type=email] {
		width: 100% !important;
		margin-bottom: 11px !important;
		height: 55px !important;
	}

	span.wpcf7-spinner {
		position: absolute;
	}
	div#sec-7 {
		padding: 85px 0 122px !important;
	}
		#footer-outer .widget h4 {
		font-size: 22px !important;
		text-align: center !important;
		padding-bottom: 17px !important;
		margin-bottom: 6px !important;
	}

	div#custom_html-2 p {
		text-align: center;
		width: 100% !important;
	}

	#footer-outer .widget h4:before {
		right: 0;
		left: 0;
		margin: 0 auto;
	}

	div#custom_html-2 ul li {
		display: block;
		margin: 0 auto !important;
	}

	div#custom_html-2 ul {
		display: block;
		text-align: center;
		margin-top: -21px !important;
	}

	.gallery a img {
		width: 50% !important;
	}

	div#custom_html-3 p {
		text-align: center;
		font-size: 14px !important;
	}

	div#copyright .col.span_5 p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
		.content a.exp {
		width: 154px !important;
		height: 47px !important;
		margin: 0 !important;
		line-height: 48px !important;
	}

	.content ul li a {
		margin-bottom: 12px !important;
	}

	.content ul {
		top: 17px;
		right: -18px;
	}
		div#media_gallery-2 {
		margin-top: -59px;
	}

	div#custom_html-3 {
		margin-top: -37px !important;
	}

	#footer-outer .row {
		padding: 30px 0 !important;
	}
		div#sec-3 {
		padding-top: 28px !important;
	}
		.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
		margin: 0 0 26px!important;
	}
		.cont2 h2 {
		font-size: 20px !important;
		text-align: center;
	}
		.step-box {
		width: 100% !important;
	}
	.booking-area .book-rt {
		width: 100%;
		margin-top: 24px;
	}

	.book-field {
		width: 100% !important;
	}

	.booking-area .book-lf {
		width: 100% !important;
	}

	.book-field label {
		font-size: 14px !important;
	}

	.product-details h3 {
		font-size: 18px !important;
	}

	.price-box h4, .tax-box h4, .expiry-box h4 {
		font-size: 14px;
	}

	.price-box h5, .tax-box h5, .expiry-box h5 {
		font-size: 14px !important;
	}

	.total-box h4 {
		font-size: 16px !important;
	}

	.total-box h5 {
		font-size: 16px;
	}
		#top .span_9>.slide-out-widget-area-toggle {
		top: -22px !important;
	}
		.account-form {
			width: 100%;
	}

	.account-form form button[type="submit"] {
		width: 100% !important;
	}
	body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li:not(.logged-in) .sub-menu ,
	#slide-out-widget-area li:not(.logged-in) .ocm-dropdown-arrow {
		display: none !important;
	}
		.full-width-content .col.padding-10-percent > .vc_column-inner {
		padding: 0 !important;
	}
	.wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 56px;
}
	.wpcf7 form.sent .wpcf7-response-output {
    margin-top: 56px;
}
	.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450;
    text-align: center;
}
	.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
    background-color: #000 !important;
}
	.account-lf {
    display: block;
    width: 100%;
}
.account-rt {
    width: 100% !important;
}
	.account-rt table th {
    font-size: 14px !important;
}

.account-rt table td {
    padding: 4px;
    font-size: 10px;
    text-align: center;
}

.account-rt table td a, a.add-btn {
    padding: 8px !important;
    width: 100%;
}
	.popup-cnt {
    width: 92%;
    padding: 9px;
}

body[data-button-style*="slightly_rounded"] .popup-cnt form button[type=submit] {
    display: block;
    width: 100%;
    margin: 0 auto;
    width: 154px;
}
	#gallery-1 .gallery-item {
        width: 50% !important;
    display: block;
    margin: 0 auto !important;
    float: none !important;
    display: inline-block;
}
	#gallery-1 .gallery-item + br {
    display: none;
}
	.my-account-details .account-rt .course-det {
    overflow-y: scroll;
}

.my-account-details .account-rt .course-det table {
    white-space: nowrap;
}
	.page-id-83 div#sec-2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center;
}
	.page-id-83 div#sec-2 h3 {
    font-family: 'Bornspeed';
    font-size: 20px !important;
    margin-bottom: 20px !important;
    color: #f692aa;
    font-weight: 100 !important;
    margin-top: 20px !important;
    line-height: 15px;
}
	.page-id-83 div#sec-2 h3 {
    font-family: 'Bornspeed';
    font-size: 20px !important;
    margin-bottom: 10px !important;
    color: #f692aa;
    font-weight: 100 !important;
    margin-top: 10px !important;
    line-height: 15px;
}
	div#sec-2 ul {
    margin-top: 10px !important;
    margin-left: 0px !important;
}
	div#sec-2 li {
    padding: 0px !important;
    font-family: 'Open Sans';
    margin: 0 auto;
    font-size: 12px !important;
    color: black !important;
    line-height: 20px;
}
	.page-id-83 div#sec-2 strong {
    font-family: 'Bornspeed';
    font-weight: 100 !important;
    color: black !important;
    font-size: 10px !important;
    letter-spacing: 1px;
}
	div#sec-2 ul {
    margin-top: 10px !important;
    margin-left: 0px !important;
    margin-bottom: 10px !important;
}
	div#sec-2 .row-bg-wrap:before{
		display:none;
	}
	.my-account-details .account-rt .course-det table tr:first-child {
		display: none !important;
	}
	.course-det table td {
		border: 0 !important;
	}
	.course-det table tr {
		display: flex;
		flex-direction: column;
		text-align: left !important;
		border: 0 !important;
		padding-bottom: 10px !important;
	}
	.course-det table td {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #ccc !important;
		border-left: 1px solid #000 !important;
		border-right: 1px solid #000 !important;
	}
/* 	.account-rt table td:before {
		content: attr(data-name);
		font-weight: bold;
		font-size: 13px;
	} */
	.course-det table td span {
		display: block;
		font-weight: bold;
		font-size: 13px;
	}
	.course-det table td a {
		width: 170px;
		margin: 0;
	}
	.accountcourse-det table tr:nth-child(2) {
		padding-top: 0;
	}
	.course-det table td:last-child {
		border-bottom: 1px solid #000 !important;
	}
	.course-det table td:first-child {border-top: 1px solid #000 !important;}
	.course-det table {
		border: 0 !important;
	}
	.course-det table td a {
		padding: 5px 0 !important;
		font-size: 12px;
	}
    .account-head a {
        order: 1;
        width: 100%;
        max-width: 160px;
        margin-bottom: 20px;
    }
    .account-head h2 {
        width: 100%;
        order: 3;
    }
    .account-head div {
        display: none;
    }
}

.account-rt table {
    border-collapse: collapse;
}

.sf-menu>li.sfHover:not(.megamenu)>ul:not(.on-left-side) {top: 105px !important;padding: 0px;}

body[data-header-color=light]:not([data-header-format=left-header]) #header-outer:not(.transparent) .sf-menu>li ul a {border-bottom: 1px solid #eaeaea;}

div#sec-1-in-1 .vc_col-sm-6 img {
    transition: all 0.3s linear;
    transform: scale(1);
}

div#sec-1-in-1 .vc_col-sm-6:hover img {
    transform: scale(1.02);
}

div#sec-1-in-1 .vc_col-sm-6:hover .sec-1-in-1-txt{
     transform: scale(1.02);
}

#sec-6-in img.img-with-animation.skip-lazy.animated-in {
    width: 100%;
}


@media only screen and (max-width:1000px) {
	html {
		margin-top: 0 !important;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		font-size: 16px;
		line-height: 24px;
	}
	.content ul {
		position: unset !important;
	}
	.content ul li {
		display: inline-block;
		margin: 10px 10px 20px;
	}
	.nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p {
		font-size: 14px !important;
	}
	.sec-1-txt-main h1 {
    padding-top: 15px;
    font-size: 22px !important;
}

.sec-1-txt-main {
    margin-bottom: 20px !important;
}

div#sec-1-in-1 img, .sec-1-in-1-txt {
    height: 460px!important;
    height: auto;
    object-fit: inherit;
}

div#sec-2 p {
    color: #fff !important;
}

div#sec-2 a, .sec-3-txt-main a {
    width: auto !important;
    padding: 0 20px !important;
    font-size: 14px;
    display: inline-block !important;
    position: unset !important;
    line-height: 55px !important;
    height: auto !important;
    line-height: 42px !important;
}

div#sec-2 h1, div#sec-2 h6 {
    margin-bottom: 15px !important;
}

h1 {}

.wpb_text_column.wpb_content_element.sec-2-txt {
    padding-bottom: 20px;
}

div#sec-3 {
    padding: 0 !important;
}

.sec-3-txt-main h1 {
    line-height: 24px !important;
}

.sec-3-txt-main {
    text-align: center;
}

.sec-3-txt-main a {
    margin-top: 0 !important;
}

.flickity-viewport .flickity-slider img {
}

.nectar-flickity[data-tablet-columns="1"]:not(.masonry) .flickity-slider .cell {
    width: 90%;
}

div#sec-6 {
    padding: 40px 0 !important;
}

.sec-6-txt-main h1, .sec-6-txt-main h2 {
    font-size: 22px !important;
    line-height: 17px !important;
}

.sec-6-txt-main h1 {
    padding-top: 20px;
}

.first-form input[type=email] {
    font-size: 14px !important;
    height: 45px !important;
}

.first-form input[type=email]::placeholder {
    font-size: 14px !important;
}

body[data-form-submit=regular] .first-form input[type=submit] {
    width: 100% !important;
    height: 45px !important;
    padding-right: 10px !important;
    background-position: 60% 57%;
    background-repeat: no-repeat;
    background-color: #f292a7;
}

div#sec-7 {
    padding: 40px 0 80px !important;
}

div#sec-8 {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}

#footer-outer .widget h4 {
    font-size: 18px !important;
}

div#custom_html-2 p, div#custom_html-2 ul li a {
    font-size: 14px !important;
}

.gallery a img {
    width: 100% !important;
    height: 100px !important;
    object-fit: cover;
    display: block;
    padding: 2px !important;
    background: #000;
}

#gallery-1 .gallery-item a {
    display: block;
}

div#gallery-1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

#gallery-1 .gallery-item {
}

#footer-outer #footer-widgets .second-form input[type=email] {
    height: 50px !important;
    font-size: 14px !important;
}

#footer-outer #footer-widgets .second-form input[type=email]::placeholder {
    font-size: 14px !important;
}

#footer-outer #footer-widgets .second-form input[type=submit] {
    height: 50px !important;
    background-position: center;
}

div#custom_html-3 {
    margin: 0 !important;
}

#footer-widgets .container .col {
    margin-bottom: 0px !important;
}

div#media_gallery-2 {
    margin-top: 0 !important;
}

div#copyright .col.span_5 p {
    font-size: 12px !important;
}

body #footer-outer #copyright {
    padding: 15px 0 !important;
}
	body:not(.home) div#sec-2 p {
    color: #000 !important;
}
body:not(.home) div#sec-2 {
    padding: 40px 0 !important;
}
	body:not(.home) div#sec-3 {
    padding: 40px 0 0 !important;
}
	h2 {}

.cont2 p {
    padding-top: 0;
    font-size: 14px !important;
}

body[data-form-submit="regular"] .container-wrap .cont2 input[type=submit] {
    font-size: 14px !important;
}

.cont2 ul li::before {
    position: unset !important;
    display: block;
    text-align: center;
}

.cont2 ul li {
    padding: 0 0 10px !important;
    text-align: center;
    font-size: 14px !important;
}

.cont2 ul li a {
    font-size: 14px !important;
}

.cont2 ul li:last-child {
    padding-bottom: 0 !important;
}

div#cont2 {
    padding-top: 30px !important;
}
	.my-account-details {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 10px;
}
.account-rt table td {
    font-size: 12px;
}
	.account-form h3 {
    font-size: 22px;
    font-weight: bold;
    font-family: 'Bornspeed';
}

.form-field input, .form-field select {
    height: 40px;
    font-size: 14px !important;
}

.my-account {
    border-top: 1px solid #ccc;
    padding-top: 30px;
    margin-bottom: 0 !important;
}

.account-form form {
    margin: 0 !important;
}

body[data-form-submit=regular] .container-wrap .account-form form button[type=submit], .account-form form button[type="submit"] {font-size: 14px;}
	form#package-form {
    border-top: 1px solid #ccc;
    padding-top: 30px;
}

.product-details h3 {
    font-family: 'Bornspeed';
    letter-spacing: 1px;
    text-align: center;
    line-height: 26px;
}
	#footer-widgets .container .col.span_4 {
    width: 100% !important;
}
	#ajax-content-wrap .vc_row.left_padding_10pct .row_col_wrap_12 {
    padding: 0 !important;
}
	div#sec-2 li {
    text-align: left !important;
    font-size: 14px !important;
}
	.page-id-87 div#sec-2 h3 {
    font-size: 22px !important;
}
body[data-form-submit=regular] .container-wrap input[type=submit] {
    width: 100% !important;
}
	.content ul {
    display: none;
}
.content a.exp {
    width: auto !important;
    height: auto !important;
    line-height: initial !important;
    font-size: 14px !important;
    padding: 12px 20px;
}
.content p:first-child {
    display: none !important;
}
.content p {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
	#gallery-1 .gallery-item a {
    pointer-events: none;
}
	.wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 10px !important;
    font-size: 12px !important;
    line-height: 20px;
}
span.wpcf7-spinner {
    display: none;
}
	div#mobile_translator {
    display: inline-block !important;
    position: absolute;
    right: 35px;
    top: 40px;
}

div#mobile_translator .switcher.notranslate {
    position: static !important;
    width: 120px;
}

div#mobile_translator .switcher.notranslate .selected {
    width: 100% !important;
}

div#mobile_translator .switcher.notranslate .selected a {
    width: 94% !important;
    font-size: 12px !important;
    padding-right: 0px !important;
}

div#mobile_translator .switcher.notranslate .selected a img {
    height: 20px;
    vertical-align: bottom;
}

div#mobile_translator .switcher.notranslate .selected a:after {
    top: 3px;
}

div#mobile_translator .switcher .option a {
    font-size: 12px;
}

div#mobile_translator .switcher .option a img {
    height: 20px;
}

div#mobile_translator .switcher .option {
    width: 100% !important;
}
}

form input,form textarea,form select {
    font-family: 'Open Sans',sans-serif !important;
}

a.btn.btn-danger.deleteConfirmButton {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    width: unset;
}
ul.nav.nav-tabs {
    margin: 30px 0px 15px;
    display: flex;
}

ul.nav.nav-tabs li {
    list-style-type: disc;
    display: inline-block;
    vertical-align: top;
}

ul.nav.nav-tabs li a {
    font-size: 14px;
    color: #000;
    background: #fff;
    padding: 12px 35px;
    border: 1px solid #eaeaea;
    margin: 0px -1px;
}

ul.nav.nav-tabs li.active a {
    background: #f993a9;
}

div.gtranslate_wrapper {
    position: absolute;
    top: 4px;
    right: 0px;
}

.galleryPage .vc_column-inner {
    padding-left: 0px !important;
}

.galleryPage .vc_column-inner .col.span_3 img {
    max-height: 200px;
    object-fit: cover;
    padding: 5px 6px 5px;
}

.galleryPage .vc_column-inner .col.span_3 {
    padding: 0px 0px !important;
}

.gtranslate_wrapper .gt_switcher a {
    font-size: 13px !important;
}