/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i');
@import url("https://use.typekit.net/xhs1svk.css");
@import url("https://use.typekit.net/hyd4wly.css");

@font-face {
    font-family: 'Comfortaa';
    src: url('fonts/Comfortaa.woff2') format('woff2'),
        url('fonts/Comfortaa.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Comfortaa';
    src: url('fonts/Comfortaa-Light.woff2') format('woff2'),
        url('fonts/Comfortaa-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}   

@font-face {
    font-family: 'Comfortaa';
    src: url('fonts/Comfortaa-Bold.woff2') format('woff2'),
        url('fonts/Comfortaa-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/Futura-Bold.woff2') format('woff2'),
        url('fonts/Futura-Bold.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('fonts/FuturaBT-BoldItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-BoldItalic.woff') format('woff');
     font-weight: bold;
    font-style: italic;
}



@font-face {
    font-family: 'Futura XBlk BT';
    src: url('fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('fonts/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('fonts/FuturaBT-LightItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('fonts/FuturaBT-Book.woff2') format('woff2'),
        url('fonts/FuturaBT-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura MdCn BT';
    src: url('fonts/FuturaBT-MediumCondensed.woff2') format('woff2'),
        url('fonts/FuturaBT-MediumCondensed.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Futura XBlk BT';
    src: url('fonts/FuturaBT-ExtraBlack.woff2') format('woff2'),
        url('fonts/FuturaBT-ExtraBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/Futura-Bold.woff2') format('woff2'),
        url('fonts/Futura-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura XBlkCnIt BT';
    src: url('fonts/FuturaBT-ExtraBlackCondItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-ExtraBlackCondItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Lt BT';
    src: url('fonts/FuturaBT-Light.woff2') format('woff2'),
        url('fonts/FuturaBT-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('fonts/FuturaBT-MediumItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Futura';
    src: url('fonts/Futura-Black-Bold.woff2') format('woff2'),
        url('fonts/Futura-Black-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Futura LtCn BT';
    src: url('fonts/FuturaBT-LightCondensed.woff2') format('woff2'),
        url('fonts/FuturaBT-LightCondensed.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Hv BT';
    src: url('fonts/FuturaBT-Heavy.woff2') format('woff2'),
        url('fonts/FuturaBT-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Hv BT';
    src: url('fonts/FuturaBT-HeavyItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Futura Bk BT';
    src: url('fonts/FuturaBT-BookItalic.woff2') format('woff2'),
        url('fonts/FuturaBT-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}



@font-face {
    font-family: 'Futura';
    src: url('fonts/Futura-CondensedLight.woff2') format('woff2'),
        url('fonts/Futura-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-PT';
    src: url('fonts/FuturaPT-DemiBold.woff2') format('woff2'),
        url('fonts/FuturaPT-DemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Radikal';
    src: url('fonts/Radikal-Bold.woff2') format('woff2'),
        url('fonts/Radikal-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'RadikalW03';
    src: url('fonts/RadikalW03-Regular.woff2') format('woff2'),
        url('fonts/RadikalW03-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-HeavyItalic.woff2') format('woff2'),
        url('fonts/Lato-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}



@font-face{font-family: "futura-heavy-Italic-font";font-style: normal;font-weight: normal;src: local("futura-heavy-Italic-font"), url("fonts/futura-heavy-Italic-font.woff") format("woff");}
@font-face{font-family: "futura-Medium-Italic-font";font-style: normal;font-weight: normal;src: local("futura-Medium-Italic-font"), url("fonts/futura-Medium-Italic-font.woff") format("woff");}


@font-face{font-family: "ds-marker-felt.regular";font-style: normal;font-weight: normal;src: local("ds-marker-felt.regular"), url("fonts/ds-marker-felt.regular.woff") format("woff");}
@font-face{font-family: "Futura-Bold";font-style: normal;font-weight: normal;src: local("Futura-Bold"), url("fonts/Futura-Bold.woff") format("woff");}
@font-face{font-family: "pacifico";font-style: normal;font-weight: normal;src: local("pacifico"), url("fonts/pacifico.woff") format("woff");}
@font-face{font-family: "phosphateInline";font-style: normal;font-weight: normal;src: local("phosphateInline"), url("fonts/phosphateInline.woff") format("woff");}
@font-face{font-family: "tt0205m_";font-style: normal;font-weight: normal;src: local("tt0205m_"), url("fonts/tt0205m_.woff") format("woff");}
@font-face{font-family: "unicode-futurab";font-style: normal;font-weight: normal;src: local("unicode-futurab"), url("fonts/unicode-futurab.woff") format("woff");}
@font-face{font-family: "unicode-futurabb";font-style: normal;font-weight: normal;src: local("unicode-futurabb"), url("fonts/unicode-futurabb.woff") format("woff");}


@font-face {
    font-family: 'Agrandir Grand';
    src: url('assets/fonts/Agrandir-GrandLight.eot');
    src: url('assets/fonts/Agrandir-GrandLight.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Agrandir-GrandLight.woff2') format('woff2'),
        url('assets/fonts/Agrandir-GrandLight.woff') format('woff'),
        url('assets/fonts/Agrandir-GrandLight.ttf') format('truetype'),
        url('assets/fonts/Agrandir-GrandLight.svg#GTWalsheimPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Agrandir Grand';
    src: url('assets/fonts/Agrandir-GrandHeavy.eot');
    src: url('assets/fonts/Agrandir-GrandHeavy.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Agrandir-GrandHeavy.woff2') format('woff2'),
        url('assets/fonts/Agrandir-GrandHeavy.woff') format('woff'),
        url('assets/fonts/Agrandir-GrandHeavy.ttf') format('truetype'),
        url('assets/fonts/Agrandir-GrandHeavy.svg#GTWalsheimPro-Light') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

:root{
    --blueColor:#9AD0DB;
    --pinkColor:#F8BABD;
    --yellowColor:#f9d861;
    --Agrandir:'Agrandir Grand';
    --Heavy:800;
    --futura:futura-pt, sans-serif;    
    --futura-bold:futura-pt-bold, sans-serif;
    --com:'Comfortaa';
}



body{
	overflow-y:scroll!important
}

.pageHidden{
	display:none!important;
}


body, html, html body.custom-background{min-height:100%;}
html{overflow-y: inherit;position: relative;}
a,button,input{outline:none!important;}

body{overflow-x: hidden;}
.mobile-toggle{display: none;float: right;}
.mobile-toggle a{float: right;}
.mobile-toggle a i{font-size: 21px;}
#footer{display: none !important;}
.fusion-footer{padding-bottom: 25px !important;}

.t-mobile{display:none!important;}


.mobileComing{display:none!important}

.displayNone{display:none!important}

.sgpb-popup-overlay-8246.sgpb-popup-overlay{
    background: rgba(0,0,0,0.1) !important;
  opacity: 1 !important;
  backdrop-filter: blur(20px);
}
.sgpb-content.locPopup{
    border:2px solid #000!important;
    box-shadow:none!important;
}
.locationsWrap{
    display:flex;
    width: 850px;
    max-width:100%;
    padding:30px 40px;
    gap:20px;
}
.locationsWrap .snglCol {
    flex-basis: 25%;
    text-align: center;
}
.locationsWrap .snglCol .mainLocTitle {
    font-size: 25px;
    text-transform: uppercase;
    font-family: var(--futura-bold);
    color: #000;
    margin-bottom: 10px;
  }
  .locationsWrap .snglCol ul{
    line-height: normal;
   font-family: var(--futura);
   border:1px solid #000;
   list-style:none;
   font-size:18px;
    padding-left:0;
  } 
  .locationsWrap .snglCol ul li{
    border-top:1px solid #000;
  } 
.locationsWrap .snglCol ul li:first-child {
    border-top: none;
}  
.locationsWrap .snglCol ul li a {
    display: block;
    padding: 8px 0;
    line-height: normal;
    font-weight:500;
    color:#000!important
 }  



/*========Homepage========*/
#sec1 .fusion-text {
    display: none;
}
.errormsg{text-align: center;font-size: 180px !important;text-transform: uppercase !important;
font-family: "Futura" !important;line-height: 55px !important;
-webkit-text-fill-color: #93ccd9;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #68b0bc;margin: 0px !important;padding: 0 20px;margin: 10% 0px !important;}
.page-id-765 .fusion-header-wrapper{z-index: 9 !important;}
.margins{position: fixed;width: 90px;height: 100%;top: 0;overflow: hidden;z-index: 1;}
.leftmargin{left: 0;background-size: 100% !important;background-position: top left !important;}
.rightmargin{right: 0;background-size: 100% !important;background-position: top right !important;}
/* .margins img{animation: moveSlideshow 30s linear infinite;}
.margins a img:hover{-webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused;}

@keyframes moveSlideshow {
  100% { 
    transform: translateY(-100%);  
  }
} */

.headercustom{width: 100%;float: left;padding-top: 30px;padding-bottom: 30px;}
.headercustom .logo{float: left;}
.headercustom .logo img{width: 280px;}
.headercustom .headerright{float: right;}
.headercustom .headerright .icon_book{float: right;}
.headercustom .headerright .icon_book .topicon{float: left;padding-top: 10px;padding-right: 3px;}
.headercustom .headerright .icon_book .topicon ul{margin: 0px;padding: 0px;}
.headercustom .headerright .icon_book .topicon ul li{float: left;list-style: none;padding-right: 15px;}
.headercustom .headerright .icon_book .topicon ul li a img{height: 30px;}
.headercustom .headerright .icon_book .booknow{float: right;}
.headercustom .headerright .icon_book .booknow a img{width: 185px;}
.headercustom .menu-top{clear: both;float: right;}
.headercustom .menu-top .closeMenu{display:none;}
.headercustom .mainmenu{float: right;padding-left: 30px;}
.headercustom .mainmenu ul{margin: 0px;padding: 0px;}
.headercustom .mainmenu ul li{list-style: none;float: left;padding-right: 30px;padding-top: 1px;}
.headercustom .mainmenu ul li a{font-family: "Futura" !important;font-size: 14px !important;text-transform: uppercase !important;letter-spacing: 1px !important;}
.headercustom .mainmenu ul li a:hover{color:#ffdc73}
.headercustom .mainmenu ul li:last-child{padding-right: 0px !important;}
.headercustom .menu-top .locations{float: left;position: relative;}
.headercustom .menu-top .locations a{font-family: "Futura" !important;font-size: 16px !important;text-transform: uppercase !important;letter-spacing: 1px !important;position: relative;padding-right:30px}
.headercustom .menu-top .locations:hover a{color:#ffdc73!important}
.headercustom .menu-top .locations a::after{width: 0;height: 0;position: absolute;content: "";border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 8px solid#000;top: 7px;right: 0;}
.headercustom .menu-top .locations:hover a::after{border-top: 8px solid#ffdc73;}
.headercustom .menu-top .subloc{margin: 0px;padding: 0px;position: absolute;width: auto;z-index: 99999;right:0;width:630px;padding-top:10px;opacity: 0;pointer-events: none}
.headercustom .menu-top .subloc .allLocal{float:right;background-color: #ffffff;border-radius:2px;box-shadow:0px 0px 7px rgba(0,0,0,1);padding:20px;}
.headercustom .menu-top .subloc a::after{display:none}
.headercustom .menu-top .subloc .singleSubLoc{float:left;max-width:120px;margin-right:30px;}
.headercustom .menu-top .subloc .singleSubLoc:last-child{margin-right:0;} 
.headercustom .menu-top .subloc .singleSubLoc.canada{margin-right:0;} 
.headercustom .menu-top .subloc .singleSubLoc.disable{display:none!important;}
.headercustom .menu-top .subloc .singleSubLoc .locTitle{margin:0;text-transform: uppercase;font-family:"Futura-Bold";letter-spacing: 1px;font-weight:normal;font-size:16px;margin-bottom:5px;color:#000}
.headercustom .menu-top .subloc .singleSubLoc ul{margin:0;padding:0}
.headercustom .menu-top .subloc .singleSubLoc ul li{list-style:none;float:left;width:100%;margin:7px 0}
.headercustom .menu-top .subloc .singleSubLoc ul li:last-child{margin-bottom:0}
.headercustom .menu-top .subloc .singleSubLoc ul li a{font-size:13px!important;font-family: 'Comfortaa' !important;color:#000!important;
font-weight:bold !important;float:left;width:100%;line-height:normal;letter-spacing: 1.5px !important;}
.headercustom .menu-top .subloc .singleSubLoc.newyork{max-width:150px}
/* .headercustom .menu-top .subloc .singleSubLoc.newyork .locTitle{color:#5ab0c4;}
.headercustom .menu-top .subloc .singleSubLoc.colorado .locTitle{color:#4cca7d;}
.headercustom .menu-top .subloc .singleSubLoc.toronto .locTitle{color:#d98a8e;}
.headercustom .menu-top .subloc .singleSubLoc.new-jersey .locTitle{color:#ddb84a;} */
.headercustom .menu-top .locations:hover .subloc{opacity: 1;pointer-events: inherit}


/*========end of header========*/

#homeStructure{padding:15px!important;padding-top:20px !important}
#homeStructure .fusion-layout-column{width:411px!important;padding-left:15px;padding-right:15px;}
#homeStructure #sec1.fusion-layout-column{width:335px!important;}
#homeStructure .fusion-layout-column .fusion-imageframe{padding-top:15px ;padding-bottom:10px;}
#homeStructure .upperimage{position: absolute !important;}
#homeStructure .shopimg{top: -25px;left: -13px;}
#homeStructure .shopimg img{width: 200px !important;}
#homeStructure .foxjane{bottom: 20px;left: 0px;}
#homeStructure .foxjane img{width: 66% !important;}
#homeStructure .upperimage2{position: absolute !important;}
#homeStructure .serviceimg{top: 36px;right: -41px;z-index: 999;}
#homeStructure .serviceimg img{width: 400px !important;}
#homeStructure .upperimage3{position: absolute !important;}
#homeStructure .foxes{bottom: 20px;right: -100px;}
#homeStructure .foxes img{width: 60% !important;}
#homeStructure .upperimage4{position: absolute !important;}
#homeStructure .aboutus{top: -25px;z-index: 999;right: -75px;}
#homeStructure .aboutus img{width: 82% !important;}
#homeStructure .learnus{bottom: -8px;z-index: 999;right: -183px;width: 100%;}
#homeStructure .learnus img{width: 63%;right: 0;}
#homeStructure .greathair{bottom: 0;left: -110px;}
#homeStructure .greathair img{width: 72% !important;}
.pointernone{pointer-events: none !important;} 

/*========end of slides========*/

.fusion-footer .fusion-widget-area .fusion-row .fusion-columns #text-2 .textwidget p{font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;font-size: 14px !important;color: #010101 !important;margin-top: 0px !important; text-align: center}
.fusion-footer .footer-menu ul li{padding:0 19px; display: inline-block;font-size:0;}
.fusion-footer .fusion-widget-area .fusion-row .fusion-columns #nav_menu-2{/*float: right*/ text-align: center; margin-bottom: 20px;}
.fusion-footer .footer-menu ul li a::before{display: none;}
.fusion-footer .footer-menu ul li a{font-size: 14px;color: #000000;
font-family: "Futura" !important;text-transform: uppercase !important;letter-spacing: 1px !important;}
.fusion-footer .footer-menu ul li a:hover{color: #ffdc73;}

.fusion-footer .footer-menu ul {
    display: inline-block;
    margin: 30px 0;
}
.footer-menu {
    text-align: center;
}

/*========end of footer========*/



/*========Menu Page========*/
.menupageHeader{float: left;width: 100%;position: relative;}
.titlebar::before {content: '';position: absolute;/*left: 5%;*/top: 0;height: 45px;width: 100%;background: url('assets/images/titlePattern.jpg');background-size: auto 100%;
z-index: -1;}
.titlebar {width: 100%;margin: auto;overflow: hidden;position: relative;}
.servtitleimg img{width: auto !important;background-color: #fff !important;padding-left: 20px !important;padding-right: 20px !important;
max-height: 45px;}
.cutsmenu h2{font-size: 14px !important;color: #000000 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;margin-bottom: 0px !important;
margin-top: 0px !important;letter-spacing: 1.5px !important;line-height: 28px !important;}
.cutsmenu p{font-size: 13px !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;margin-bottom: 12px !important;
line-height: 19px !important;}
.cutsmenu p:last-child{margin-bottom: 25px !important;}
.cutimg{padding: 20px 10px 20px 10px !important;float:right}
.cutimg img{width: 45% !important;}

.headerLine .title-heading-center{font-family:"Futura Md BT" !important;font-style:italic !important;font-size:30px!important;color:#000;font-weight:bold!important;line-height:1.3em!important;padding:0 140px!important}


.specialeventitle{padding-bottom: 16px !important;float: left;width: 40%;text-align: center;}
.specialeventitle h2{font-size: 48px !important;color: #f9bcbf !important;margin: 0px;padding: 0px;transform: rotate(-20deg);line-height: 56px !important;
font-family: "ds-marker-felt.regular" !important;text-align: center !important;text-transform: lowercase !important;}
.specialeventdesc{width: 100%;float: left;}
.specialeventdesc p{font-size: 14px !important;color: #000000 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;margin-bottom: 14px !important;
line-height: 19px !important;letter-spacing: 1.5px !important;}
.pinksmallpt{bottom: -67px;z-index: -1 !important;left: 53px;position: absolute !important;}
.pinksmallpt img{width: 810px;}

.treatmentdesc{position: absolute;top: 70px;text-align: right;padding-right: 55px;}
.treatmentdesc h2{font-size: 14px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;color: #000000 !important;margin-bottom: 7px;
letter-spacing: 1.5px !important;}
.treatmentdesc p{font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-size: 13px !important;color: #000000 !important;
margin-bottom: 10px !important;}
.color-menu{padding: 45px 40px !important;position: relative;}
.colorimg{position: absolute;text-align: center;width: 100% !important;left: 0;top: -24px;}
.colorimg img{width: 160px !important;background-color: #fff !important;}
.color-menu p{font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-size: 13px !important;color: #000000 !important;margin-bottom: 15px !important;}
.color-menu h2{font-size: 14px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;color: #000000 !important;margin: 0;letter-spacing: 1.5px !important;}
.color-menu h3{font-size: 14px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;color: #000000 !important;margin: 0;letter-spacing: 1.5px !important;
margin-top: 0 !important;margin-bottom: 10px !important;}
.cutsec{position: relative;}
.cutsec::after{width: 80% !important;height: 100%;content: '';position: absolute;background-color: #98d9b1 !important;right:10%;top: 0;z-index: -1;}
.treatsec{position: relative;}
.treatmentimg{position: absolute;top: -28px;z-index: -10;right: -35px;}
.treatmentimg img{width: 50% !important;float: right;}
.ourpoliciestitle{text-align: center !important;position: relative;overflow: hidden;}
.ourpoliciestitle h2::before{width: 890px;height: 9px;border-top: 2px solid#231f20 !important;border-bottom: 2px solid#231f20 !important;content: '';position: absolute;left: -910px;top: 38px;}
.ourpoliciestitle h2::after{width: 890px;height: 9px;border-top: 2px solid#231f20 !important;border-bottom: 2px solid#231f20 !important;content: '';position: absolute;right: -910px;bottom: 38px;}
.ourpoliciestitle h2{font-size: 55px !important;text-transform: uppercase !important;font-family: "Futura Md BT"!important;position: relative;
display: inline-block;margin-bottom: 0px !important;color: black;
-webkit-text-fill-color: white; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;font-weight: bold !important;font-style: italic !important;}
.ourpoliciesdesc h3{font-size: 18px !important;font-family: "Futura Md BT" !important;letter-spacing: 1.5px !important;text-align: center !important;
color: #181819 !important;margin-top: 0px !important;margin-bottom: 24px !important;font-weight: bold !important;font-style: italic !important;}
.ourpoliciesdesc p{font-size: 14px !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;color: #181819 !important;margin-bottom: 20px !important;}
.ourpoliciestag{position: relative !important;width: 100% !important;margin: 20px 0px !important;padding: 0px 100px !important;}
.ourpoliciestag2{padding: 0px 210px !important;}
#ourpoliciesdesc{margin-top: 50px !important;}

#ourpoliciestag{margin-top: 80px !important;}
.ourpoliciestag .policiesbgright::before{border: 2px solid#231f20 !important;width: 100%;height: 100%;content: '';position: absolute;top: -10px;left: -10px;}
.ourpoliciestag .policiesbgright p{font-size: 14px !important;color: #181819 !important;letter-spacing: 2px !important;line-height:  21px !important;
margin-bottom: 0px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;padding-bottom: 23px !important;}
.ourpoliciestag .policiesbgright{background-color: #94c7dc !important;padding: 10px !important;position: relative !important;}
.ourpoliciestag .policiesbgright h4{font-size: 14px !important;color: #181819 !important;line-height:  21px !important;
margin-bottom: 8px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;margin-top: 0px !important;-webkit-text-stroke-width:0.5px;
letter-spacing: 1px !important;}
#ourpoliciestag.ourpoliciestag .policiesbgright{background-color: #f8bbbe !important;}


/*========Stylists Page========*/
.stylishbowery{position: relative;display: inline-block !important;}
.stylishbowery h2{font-size: 130px !important;text-transform: uppercase !important;font-family: "Futura" !important;letter-spacing: 8px!important;margin: 0px !important;color:black!important;}
.stylishbowery h2 span{color:#333!important}
.meetbox{position: relative;top: -30px;left: 0;text-align: center;width: 100%;}
.meetbox h3{font-size: 50px !important;text-transform: uppercase !important;font-family: "Futura" !important;line-height: 55px !important;margin: 0px !important;display:inline-block;padding:0 20px;-webkit-text-fill-color: transparent; -webkit-text-stroke-width: 2px;-webkit-text-stroke-color: black;border:2px solid #000}
.foxesteam{float: left;}
.foxesteam h3{font-size: 36px !important;font-family: "Pacifico" !important;margin: 0px !important;}
.foxteamleader{float: left;margin-bottom:10px;}
.foxteamleader h4{font-size: 13px !important;color: #fff !important;text-transform: uppercase !important;font-family: "Futura" !important;background-color: #333 !important;padding: 2px 8px !important;margin: 0px !important;letter-spacing: 1px !important;line-height: normal !important;}
.foxteaminsta{clear:both}
/* .iflinkads{position: absolute;right: 0px;top: -60px;} */
.iflinkads{display:block;clear:both}
.iflinkads ul li{width: 100%;float: left;}
.foxteaminsta ul{margin: 0px;padding: 0px;}
.foxteaminsta ul li{/*float: right;*/list-style: none;padding-bottom: 5px;}
/*.foxteaminsta,*/
.foxteaminsta a{font-size: 14px !important;color: #333 !important;text-transform: uppercase !important;font-family: "Futura" !important;}
.foxteaminsta a img{width: 22px !important;margin-right: 5px;}

.foxesteamdesc{width: 100% !important;float: left !important;padding-top: 10px !important;padding-left: 50px;}
.foxesteamdesc p{font-size: 14px !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;line-height: 23px !important;}
.teamdesg{float: left !important;width: 100% !important;padding-top: 10px !important;position: relative;padding-left:50px;}
.teamimg{overflow: unset !important;}
.teamimg::before{width: 100%;height: 100%;position: absolute;content: '';left: -10px;top: -10px;background: url(assets/images/bluestrip.svg);z-index: -1;}
.teamblueimg{overflow: unset !important;}
.teamblueimg::after{width: 100%;height: 100%;position: absolute;content: '';left: 10px;top: 10px;background-color: #99d2df !important;z-index: -1;}
#foxteampage .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-builder-row .foxzindex{z-index: 99 !important;width: 68% !important;}
.stylishpagetitle .fusion-column-wrapper{text-align: center !important;}
.foxteamleft .fusion-column-wrapper .fusion-builder-row{margin-bottom: 25px !important;}
.foxteamright .fusion-column-wrapper .fusion-builder-row{margin-bottom: 25px !important;}  

.teamimg,
.teamblueimg{z-index: -1!important;}

.pink .teamblueimg::after{background-color:#ffbdbf!important}
.pink .teamimg::before{background: url(assets/images/pinkstrip.svg);}

.yellow .teamblueimg::after{background-color:#ffdc73!important}
.yellow .teamimg::before{background: url(assets/images/yellowstrip.svg);}

body img { max-width: 100%; height: auto }
 


/*========Contact Us Page========*/
.bwry{position: relative;display: inline-block !important;float: right;right:20px;width:100%;margin-top: -20px;}
.bwry h2{font-size: 200px !important;font-family: 'Futura' !important;margin: 0px !important;text-align: right !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;line-height: normal !important;}
.bwryadd{position: absolute;top: 0;right: 80px;height:100%;display: flex;flex-direction: column;justify-content: center;}
.bwryadd h3{font-size: 60px !important;font-family: 'Futura' !important;margin: 0px !important;
-webkit-text-fill-color: #93ccd9; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #68b0bc;letter-spacing: 0px !important;}

.bwry.green .bwryadd h3{-webkit-text-fill-color: #98d9b1; 
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #5cc682;}

.bwry.pink .bwryadd h3{-webkit-text-fill-color: #f9bcbf; 
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #ff8f9a;}    

.fox_flagship h3{font-size: 45px !important;font-family: "futura-heavy-Italic-font" !important;margin: 0px !important;color: #231f20 !important;text-align: center;
border-top: 9px solid#231f20 !important;border-bottom: 9px solid#231f20 !important;}
.fox_flagship p{font-size: 18px !important;font-family: "futura-heavy-Italic-font" !important;line-height: 24px !important;color: #231f20 !important;
padding-top: 20px !important;text-align: justify !important;
-moz-text-align-last: center !important;
text-align-last: right !important;}
.our_gem{position: relative !important;left: -20px;font-family: 'Comfortaa' !important;font-weight: bold !important;height:230px;z-index: 9999;
margin: 0px !important;padding:22px!important;padding-right:35px!important;padding-bottom:0!important;
margin-top: 150px!important;padding-left:0!important;}
/*.our_gem.minusTop{margin-top:-28px!important;}*/
.our_gem h3{font-family: 'Comfortaa' !important;font-weight: bold !important;margin: 0px !important;color: #231f20 !important;text-align: center;
font-size: 45px !important;letter-spacing: 2px !important;border-bottom: 3px solid#231f20 !important;}
.our_gem p{font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-size: 18px !important;line-height: 22px !important;letter-spacing:normal;
padding-top: 20px !important;color: #231f20 !important;text-align: justify!important;-moz-text-align-last: center!important;text-align-last: right!important;}
.contactgofox .fusion-column-wrapper{position: relative !important;}
.contactgofox .fusion-column-wrapper .fusion-imageframe{position: absolute;top: -138px;margin-left: 0px !important;transform:scale(1.3);}
.contactgofox2 .fusion-column-wrapper{position: relative !important;}
.contactgofox2 .fusion-column-wrapper .bowey_p1{top: -145px;position: absolute !important;}
.contactgofox2 .fusion-column-wrapper .bowey_p3{top: -87px !important;}
.contactgofox3 .fox_flagship{position: relative !important;padding-left: 60px;min-height:254px;}
.bowey_p2{position: relative !important;top: 0px;z-index: -1 !important;}
.contactortext{position: relative;padding-left: 35px;top: 231px;}
.contactortext::after{position: absolute;width: 80%;height: 100%;pointer-events: none;content: '';background: url(assets/images/YELLOWSTRIPS_A2.png);
background-repeat: no-repeat;background-size: cover;top: 22px;z-index: -1;left: -185px;}
.contactortext h3{text-transform: uppercase !important;font-size: 28px !important;color: #231f20 !important;font-family: "Futura" !important;
margin: 0px !important;letter-spacing: 1px !important;line-height: 33px !important;}
.emailus{position: relative;padding-left: 35px;top: 263px;}
.emailus::after{position: absolute;width: 85%;height: 100%;pointer-events: none;content: '';background: url(assets/images/YELLOWSTRIPS_A2.png);
background-repeat: no-repeat;background-size: cover;top: 22px;z-index: -1;left: -50px;}
.emailus h3{text-transform: uppercase !important;font-size: 30px !important;color: #231f20 !important;font-family: "Futura" !important;
margin: 0px !important;letter-spacing: 1px !important;line-height: 33px !important;}
.emailus h3 strong{text-transform: none;font-weight:normal;font-size:26px;}

.emailus h3 span{text-transform: capitalize !important;}
.getthere{position: relative;top: -12px;}
.getthere h2{font-size: 72px !important;-webkit-text-fill-color: #93ccd9; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #68b0bc;letter-spacing: 0px !important;font-family: "Futura" !important;margin: 0px !important;line-height: 0 !important;} 
.bwrytitle{position: relative !important;z-index: 9999;}

.green.getthere h2{-webkit-text-fill-color: #98d9b1;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #5cc682;}
.pink.getthere h2{-webkit-text-fill-color: #f9bcbf;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #ff8f9a;}
#contactgemleftimg{float: right !important;}
#contactgemrighttext{float: left !important;}
.top-minus{top: -39px;}

/*========About Us Page========*/
.behindthefoxes h2{font-size: 153px !important;font-family: "Futura" !important;margin: 0 !important;padding-top: 0px !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;line-height: 150px !important;text-transform: uppercase !important;text-shadow: -6px 6px #99d2de;}
.aboutuspart .fusion-column-wrapper{position: relative !important;}
.aboutuspart .fusion-column-wrapper .lorean{position: absolute;top: -176px !important;}
.aboutuspart .fusion-column-wrapper .loreanname{position: absolute;z-index: 9999;top: -224px;right: -100px;}
.aboutuspart .loreanname h3{font-size: 55px !important;font-family: "Futura Md BT" !important;margin: 0px !important;font-weight:bold!important;
-webkit-text-fill-color: white; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;text-shadow: 2px 4px #f9d86b,3px 5px #f9d86b,4px 6px #f9d86b,5px 7px #f9d86b,6px 8px #f9d86b,7px 9px #f9d86b;
font-style: italic !important;}
.aboutuspart .loreanname h4{font-size: 20px !important;font-family: "Futura" !important;margin: 0px !important;letter-spacing: 1px !important;}
.aboutuspart2 .founderdesc p{font-size: 20px !important;color: #231f20 !important;line-height: 29px !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;text-align: justify !important;}
.aboutuspart3 .billycanu h3{font-size: 55px !important;font-family: "Futura Md BT" !important;margin: 0px !important;font-weight:bold!important;
-webkit-text-fill-color: white; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;text-shadow: 2px 4px #f9d86b,3px 5px #f9d86b,4px 6px #f9d86b,5px 7px #f9d86b,6px 8px #f9d86b,7px 9px #f9d86b;
font-style: italic !important;}
.aboutuspart3 .billycanu .fusion-column-wrapper{position: relative;}
.aboutuspart3 .billycanu{position: absolute;bottom: 7px;z-index: 99999;left: -137px;}
.aboutuspart3 .billycanu h4{font-size: 20px !important;font-family: "Futura" !important;margin: 0px !important;letter-spacing: 1px !important;}
.whoweare{float: left;}
.whoweare h3{margin: 0px !important;font-size: 20px !important;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;color: #231f20 !important;}
.whoweare p{font-size: 20px !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;line-height: 27px !important;color: #231f20 !important;}
.aboutfox{top: -60px;}
.whoweare1 .fusion-column-wrapper{position: relative;}
.whoweare1 .whoweareimg{position: absolute;top: -93px;display: block;/*transform: scale(1.1);*/left: 0px;}
.whowearespace{padding-right: 42px !important;position: relative;top: 8px;}
.whowearespace p{text-align: justify !important;
-moz-text-align-last: center !important;
text-align-last: right !important;}
.whoweare3{top: 75px !important;}
.teamsection .member1{position: absolute;right: -18px;z-index: 999;top: 60px;}
.teamsection .member2{position: absolute;right: -66px;z-index: 999;top: 215px;}
.teamsection .member3{position: absolute;top: 50px;left: -16px;z-index: 999;}
.teamsection .member4{position: absolute;top: 230px;left: -25px;z-index: 99;}
.aboutfoxteam h3{font-size: 55px !important;font-family: "Futura Md BT" !important;-webkit-text-fill-color: white; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;text-shadow: 2px 4px #f9d86b,3px 5px #f9d86b,4px 6px #f9d86b,5px 7px #f9d86b,6px 8px #f9d86b,7px 9px #f9d86b;
margin: 0px !important;line-height: 59px !important;font-weight: bold !important;font-style: italic !important;}
.aboutfoxteam h4{margin: 0px !important;font-size: 20px !important;font-family: "Futura" !important;letter-spacing: 1px !important;
color: #000000 !important;}
.meettheteam .fusion-column-wrapper{position: relative !important;}
.meettheteam .meettheteamimg{position: absolute;top: -100px !important;}
.founderdesc{position: relative !important;top: 48px;z-index: 999;margin: 0px -15px;}

#aboutOwner{position: relative;}
#aboutOwner .about-us{position: absolute !important;width: 534px !important;top: 0;}
#aboutOwner .about-us.aboutuspart{left: 0 !important;}
#aboutOwner .about-us.aboutuspart3{right: 0 !important;top: -35px;}
#aboutOwner .aboutuspart2{width: 555px !important;margin: auto !important;float: none !important;display: block !important;}
.aboutustitle{z-index: 99;}
#aboutusparthide{display: none !important;}
#aboutfox{padding-left: 15px !important;padding-right: 15px !important;}
/*
#teamsection.dfdf{display: none !important;}
.ffff{display: none !important;}*/
.teamsection .fusion-row .fusion-layout-column{width: 50% !important;display: inline-block !important;margin-bottom: 0px !important;margin: 0px !important;}
.teamsection .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-row .abteamimg.fusion-layout-column{float: right !important;margin:0px !important;}
.teamsection .fusion-row .fusion-layout-column .fusion-column-wrapper .fusion-row .abteamtext.fusion-layout-column{float: left !important;margin:0px !important;}
.teamsection.tmcm:nth-child(2n) .fusion-row .fusion-layout-column:first-child .abteamimg,
.teamsection.tmcm:nth-child(2n) .fusion-row .fusion-layout-column:last-child .abteamimg{float:left!important} 

/*#teamsection.teamsection.tmcm:nth-child(2n) .fusion-layout-column:first-child #aboutteamparts.abteamimg,
#teamsection.teamsection.tmcm:nth-child(2n) .fusion-layout-column:last-child #aboutteamparts.abteamimg{float:left!important}*/



/*========Hiring Page========*/
.hiringslide{height: 510px !important;}
.hiringslide .hiringslidetitle{padding-bottom: 27px;}
.hiringslide .hiringslidetitle h2{margin: 0px !important;font-size: 115px !important;font-family: "pacifico" !important;color: #ffffff !important;}
.hiringslide .hiringapplybt{background-color: transparent !important;padding: 0px !important;}
.hiringslide .hiringapplybt span{border-radius: 0 !important;padding: 16px 29px !important;font-size: 18px !important;
font-family: 'Comfortaa' !important;font-weight: bold !important;letter-spacing: 1px !important;background-color: #f8bbbe !important;
border: 2px solid#ffffff !important;}
#hirinwehaveimg .fusion-column-wrapper{position: relative;}
#hirinwehaveimg .fusion-column-wrapper .hiringwehave{position: absolute;}
.hiringwehave{top: -93px;}
.wehavedesc h2{font-size: 80px !important;color: #231f20 !important;font-family: 'Futura' !important;margin: 0px !important;line-height: 72px !important;
padding-bottom: 43px;}
.wehavedesc p{font-size: 20px !important;color: #221f1f !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;
line-height: 29px !important;padding-left: 100px;padding-right: 60px;text-align: justify;}
.wehavedesc h3{font-size: 90px !important;font-family: "Futura" !important;margin: 0 !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;text-shadow: 6px 6px #f9de77;line-height: 110px !important;padding-bottom: 20px !important;}
.reputationleftimg{position: relative !important;overflow: unset !important;width: 100% !important;}
.reputationleftimg img{transform: scale(0.80);}
.reputationleftimg::after{position: absolute;width: 100%;height: 50%;content: '';background-color: #f8bbbe;
left: 0;bottom: 0;z-index: -1;}
/*.yourbackrightimg{margin-top: 42px;}*/
.thereputation{min-height: 370px;}
.yourback{min-height: 360px;}
.thegood{min-height: 295px;}
.yourbackrightimg::after{background: url('assets/images/PINKSTRIPS_A1.svg') !important;background-color: transparent !important;
background-size: cover !important;}
/*.thegoodimg{margin-top: 30px;}*/
.thegoodimg::after{top: 0 !important;}
.yourbackdesc{position: relative !important;top: -100px !important;padding-left: 40px;z-index: 999;}
.goodtimedesc{position: relative;top: -40px;left: -43px;z-index: 99;}
.wehavedescpadding h2{padding-bottom: 20px !important;}
.goodtimedesc p{padding-right: 13px !important;padding-left: 179px !important;}
.madtagsdesc .madtagtitle h2{font-family: 'Futura' !important;font-size: 95px !important;color: #231f20 !important;margin: 0 !important;
line-height: 0 !important;text-align: left;}
.madtagsdesc .madtagtitle h3{font-size: 95px !important;color: #231f20 !important;font-family: "pacifico" !important;margin: 0 !important;
text-align: right;}
.madtagsdesc .madtagtitle p{font-size: 20px !important;color: #221f1f !important;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;
text-align: justify !important;line-height: 29px !important;}
.madtagsdesc{position: relative;top: -80px;}
.madtagsdesc .madtagtitle{position: absolute;top: 79px;padding: 0px 50px;}
.madtagsdesc2{top: 170px !important;left: 0px !important;}
.madtagsdesc2 .madtagtitle2 h2{padding-left: 70px !important;}
.readyapply{position: relative;top: 84px;}
.readyapply h3{font-size: 110px !important;font-family: "Futura" !important;margin: 0 !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;text-shadow: 6px 6px #f9de77;line-height: 118px !important;padding-bottom: 20px !important;}
.icontitle{padding-top: 20px;}
.icontitle h3{margin: 0px !important;color: #231f20 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;text-align: center;
font-size: 20px !important;letter-spacing: 1.5px !important;}
.madtagsdesc .youarestart img{width: 75% !important;}
.madtagsdesc2 .youarestart{right: 0 !important;position: absolute;}
.youarestart2{width: 100% !important;}
.madtagsdesc .youarestart2 img{float: right;}
.madtagsdesc3{right: -110px;top: -160px;}
#youaresection{position: relative !important;margin-bottom: 50px !important;}
#youaresection .youareimg{position: absolute !important;right: -65px;top: -50px;}
.youarestart3 img{top: 152px;left: 148px;position: relative !important ;}
.madtagtitle3{top: 90px !important;}
.madtagsdesc3 .madtagtitle3 h3{padding-right: 74px;}
.madtagsdesc3 .madtagtitle3 h2{text-align: right !important;line-height: 72px !important;padding-bottom: 30px;padding-right: 20px;}

.bamboobox{position: relative;}
.bamboo{width: 85%;padding: 35px 50px;background-color: #fff !important;float: left;position: absolute;top: -130px;right: 0}
.bamboo .bambootitle h4{color: #e7c380 !important;font-size: 23px !important;margin: 0 !important;line-height: 45px;border-bottom: 1px solid#9f9f9f;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;}
.bamboo .bambooffice h5{color: #787878 !important;font-size: 20px !important;margin: 0 !important;padding: 12px 0px !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;}
.bamboo .bambooffice{width: 100%;float: left;}
.coltext{width: 100% !important;float: left;padding: 3px 12px;}
.coltext h6{color:#333333 !important;font-size: 18px !important;float: left;margin: 0 !important;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;}
.coltext p{margin: 0px !important;color: #777885 !important;font-size: 16px !important;float: right;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;}
.coltext h6 a:hover{color: rgba(51, 51, 51, 0.7) !important;}
.bamboo .stroke{border-bottom: 1px solid#d7d7d7;width: 100%;float: left;margin: 5px 0px;}
.poweredby{text-align: right !important;}
.poweredby h6{margin: 0px !important;font-size: 15px !important;color: #989898 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;margin: 0px !important;}
.poweredby a img{width: 47% !important;}
#youbackrightimg{float: right !important;}
.youbackrightimg{margin-top: -424px !important;position: relative !important;}
#youbacklefttext{float: left !important;}

/*========FAQ Page========*/
.questions h2{font-size: 133px !important;font-family: 'Futura Md BT' !important;margin: 0 !important;line-height: 115px !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;text-transform: uppercase !important;text-shadow: -6px -6px #99d2de;font-weight: bold !important;
padding-left: 40px;font-style: italic !important;}
.questions h2 strong{width: 100% !important;float: left;}
.questions h2 strong:first-child{text-align: left;}
.questions h2 strong:nth-child(2){text-align: right;}
.faqques h3{font-size: 38px !important;color: #000000 !important;font-family: 'Futura' !important;line-height: 47px !important;margin: 0px !important;
padding-bottom: 20px !important;} 
.faqques p{font-size: 20px !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;
text-align: justify !important;line-height: 27px !important;}
.allquotes{padding-bottom: 20px;}
.allquotes p{font-size: 32px !important;color: #fad962 !important;font-family: 'Futura' !important;line-height: 40px !important;text-align: right !important;}
.faqques1{position: relative;padding: 40px 0px 85px 33px;}
.faqques1::before{position: absolute;width: 287px;height:calc(100% - 45px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 0;top: 0;}
.faqques1::after{width: 0;height: 0;content: '';pointer-events: none;border-right: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;left: 15px;}

.faqques2{position: relative;padding: 35px 0px 70px 0px;margin-left: 50px;}
.faqques2::before{position: absolute;width: 54%;height:calc(100% - 45px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 0;top: 0;margin-left: 23%;}
.faqques2::after{width: 0;height: 0;content: '';pointer-events: none;border-left: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;right: 25%;}
.faqquestext p{text-align: justify !important;-moz-text-align-last: center !important;text-align-last: right !important;}
.faqleftcol .imageframe-align-center{position: relative;}
.faqleftcol .imageframe-align-center .faqpattern1{position: absolute;top: -80px;overflow: unset !important;display: block !important;right: 20px;}

.faqques3{position: relative;padding: 0px 225px 50px 33px;z-index: 9999;top: -39px;}
.faqques3::before{position: absolute;width: 46%;height:calc(100% - 88px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 0;top: 43px;margin-left: 13%;}
.faqques3::after{width: 0;height: 0;content: '';pointer-events: none;border-right: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;left: 14%;}

.faqques4{position: relative;padding: 0px 0px 42px 65px;margin-top: -40px;}
.faqques4::before{position: absolute;width: 88%;height:calc(100% - 94px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 0;top: 49px;margin-left: 2%}
.faqques4::after{width: 0;height: 0;content: '';pointer-events: none;border-left: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;right: 12%;}
.leftquotesec .allquotes{position: relative;margin-top: -26px;}
.leftquotesec .allquotes p{text-align: left !important;}

.faqques5{position: relative;padding: 40px 0px 75px 0px;margin-top: 20px;}
.faqques5::before{position: absolute;width: 287px;height:calc(100% - 45px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 18%;top: 0;}
.faqques5::after{width: 0;height: 0;content: '';pointer-events: none;border-right: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;left: 20%;}

.faqpattern2{margin-top: 30px;right: 38px;}

.faqques6{position: relative;padding: 0px 35px 1px 235px;}
.faqques6::before{position: absolute;width: 68%;height:calc(100% - 72px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
right: 0;top: 27px;}
.faqques6::after{width: 0;height: 0;content: '';pointer-events: none;border-left: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;right: 4.5%;} 
.whatproduct .fusion-column-wrapper{top: -50px;z-index: 99999;position: relative;}

.faqques7{position: relative;padding: 0px 0px 53px 0px;}
.faqques7::before{position: absolute;width: 100%;height:calc(100% - 94px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 6%;top: 49px;}
.faqques7::after{width: 0;height: 0;content: '';pointer-events: none;border-right: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;left: 8%;}


.faqques8{padding: 0px 0px 0px 0px !important;z-index: 9999;margin-top: -91px !important;}
.faqques8::before{top: 22px !important;height: calc(100% - 67px) !important;}
.faqques8::after{left: 9% !important;}

.faqques9{position: relative;padding: 70px 0px 125px 29px;margin-left: 30px;}
.faqques9::before{position: absolute;width: 55%;height:calc(100% - 45px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 0;top: 0;margin-left: 8.5%;}
.faqques9::after{width: 0;height: 0;content: '';pointer-events: none;border-left: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;left: 54%;}
.rightquote2 .allquotes{padding-left: 77px;}
.rightquote2 .allquotes p{text-align: justify !important;-moz-text-align-last: center !important;text-align-last: right !important;}
.rightquote2 .fusion-column-wrapper{position: relative;margin-top: -45px;}

.faqques10{position: relative;padding: 0px 225px 50px 0px;top: 51px;}
.faqques10::before{position: absolute;width: 52%;height:calc(100% - 90px) !important;;content: '';background-color: #9ad3e0;z-index: -1;
left: 0;top: 45px;margin-left: 8%;}
.faqques10::after{width: 0;height: 0;content: '';pointer-events: none;border-right: 45px solid transparent;
border-top: 45px solid #9ad3e0;position: absolute;bottom: 0;z-index: -1;left: 9%;}
.faqpattern3{position: absolute !important;z-index: -1 !important;margin-top: 25px;}


/*========Studio Contact Page========*/
#contactslide{height: 510px !important;background-position: 100% 0% !important;}
.getintouch h2{margin: 0 !important;font-size: 60px !important;color: #fad962 !important;font-family: 'Futura' !important;
text-transform: uppercase !important;letter-spacing: 1px !important;}
.studiomenu .widget_nav_menu ul li a{font-size: 25px !important;font-family: 'Futura' !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: black;text-transform: uppercase !important;letter-spacing: 2px !important;width: 100%;float: left;
padding: 3px 10px 3px 12px;border:2px solid #1e1b1c !important;}
.studiomenu .widget_nav_menu ul li.current_page_item a{-webkit-text-fill-color: #fad962; 
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #fff;background-color: #fad962 !important;border:2px solid #fff !important;}
.studiomenu .widget_nav_menu ul li.current_page_item a::after{width: 95%;height: 48px;position: absolute;content: '';right: -7px;bottom: -7px;
background-color: #fad962 !important;z-index: -1;pointer-events: none;}
.studiomenu .widget_nav_menu ul li:last-child{margin-bottom: 0px !important;}


.studiomenu #nav_menu-4{margin-bottom: 0px !important;}
.studiomenu .widget_nav_menu ul li{margin-bottom: 33px !important;width: 100%;float: left;padding: 0 !important;border: 0 !important;}
.studiomenu .widget_nav_menu ul li a:before{display: none !important;}
.gettouchicons h2{color: #000000 !important;font-size: 18px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
padding-top: 8px !important;padding-left: 82px !important;}
.gettouchicons .content-container{font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-size: 18px !important;
color: #000000 !important;padding-left: 82px !important;}
.gettouchicons .content-container a:hover{color: #000000 !important;}
.gettouchicons .fusion-column .content-wrapper .heading-with-icon{margin-bottom: 3px !important;}
.gettouchicons .content-box-column-first-in-row{width: calc(100% - 74%) !important;}
/*.gettouchicons .content-box-column-2{width: calc(100% - 62%) !important;}*/
.talktous{padding-top: 27px;padding-right: 27px;}

.inputform #wpcf7-f783-p745-o1 .wpcf7-form .inputscol{width: 50% !important;padding: 0px 10px !important;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .inputscol input[type="text"]::placeholder{font-size: 16px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-style: italic !important;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .inputscol input[type="email"]::placeholder{font-size: 16px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-style: italic !important;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .inputscol input[type="tel"]::placeholder{font-size: 16px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-style: italic !important;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .talkmsg textarea::placeholder{font-size: 16px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-style: italic !important;}


.inputform #wpcf7-f783-p745-o1 .wpcf7-form .inputscol input[type="text"],[type="email"],[type="tel"]{border: 2px solid#fad962 !important;
font-size: 16px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;font-style: italic !important;padding: 24px !important;margin-bottom: 20px !important;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .talkmsg{padding: 0px 10px !important;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .talkmsg textarea{border: 2px solid#fad962 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;font-style: italic !important;font-size: 16px !important;height: 300px;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .talksend{padding: 0px 10px !important;margin: 15px 0px;}
.inputform #wpcf7-f783-p745-o1 .wpcf7-form .talksend input[type="submit"]{float: right;background-color: #fad962 !important;
font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-size: 16px !important;padding: 17px 45px !important;
border-radius: 0 !important;}

.visituscontent h3{font-size: 24px !important;color: #90d1a9 !important;text-transform: uppercase !important;letter-spacing: 1px !important;
font-family: 'Comfortaa' !important;font-weight: bold !important;margin: 0 !important;padding-bottom: 15px;}
.visituscontent h4{font-size: 24px !important;color: #90d1a9 !important;text-transform: uppercase !important;letter-spacing: 2px !important;
font-family: 'Futura' !important;margin: 0 !important;padding-bottom: 15px;}
.visituscontent p strong{font-family: 'Lato', sans-serif !important;font-weight: 700 !important;}
.visituscontent p{font-size: 14px !important;color: #181819 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;}
.appstitle h5{font-size: 21px !important;color: #90d1a9 !important; font-family: 'Futura Md BT' !important;margin: 0px !important;font-weight: bold !important;font-style: italic !important;} 
#contactapp{width: 80% !important;margin: 0 auto !important;}
.usefulapps .fusion-column-wrapper .imageframe-align-center .fusion-imageframe a img{width: 62% !important;}


/*========Our Story Page- Educate With Us========*/
.educateusmenucol{margin-top: -150px !important;}
.studioquote .quoteTitle{font-size: 30px !important;color: #f1b4b7 !important;font-family: 'Futura' !important;line-height: 38px !important;
margin: 0px !important;padding-bottom: 35px !important;}
.studioquote p{font-size: 23px !important;color: #231f20 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;line-height: 34px !important;text-align: justify !important;padding-right: 70px !important;}
.weltostudio{margin-top: -77px;}
.storygreenpattern .fusion-column-wrapper{position: relative;left: 25px;}
.storygreenpattern .fusion-column-wrapper .greenpattern1{position: absolute !important;bottom: -190px;z-index: -1 !important;}
.storygreenpattern .fusion-column-wrapper .greenpatternleft{left: 0px !important;}
.storygreenpattern .fusion-column-wrapper .greenpatternright{right: 0px !important;} 
.storygreenpattern2{float: right !important;}
.storygreenpattern2 .fusion-column-wrapper{left: -25px !important;}
.ourstorytitle .storyTitle{font-size: 60px !important;color: #ffffff !important;font-family: 'Futura' !important;
margin: 0px !important;padding: 4px 47px 3px 15px !important;line-height: 95px !important;letter-spacing: 3px !important;}
.ourstorytitle .storyTitle span{background-color: #fad962 !important;padding: 4px 47px 3px 15px !important;}
.ourstorysec1 .fusion-column-wrapper{position: relative;}
.ourstorysec1 .fusion-column-wrapper .ourstorytext{position: absolute;z-index: 999;top: 225px;left: -55px;}
.ourstorysec2 .fusion-column-wrapper{position: relative;}
.ourstorysec2 .fusion-column-wrapper .ourstorytext2{position: absolute;z-index: 999;top: 85px;right: 0px;}
.ourstorysec3 .fusion-column-wrapper{position: relative;}
.ourstorysec3 .fusion-column-wrapper .ourstorytext3{position: absolute;z-index: 999;top: -80px;left: 28%;}
.storyrightimg .fusion-column-wrapper{margin-top: -56px !important;} 
.culturefox{z-index: 9999;}


.reservenowtag::after{position: absolute;width: 100%;height: 85px;content: '' !important;bottom: 8px;right: 8px;
z-index: -1;background-repeat: no-repeat !important;
background-image: url('assets/images/reservenow.svg') !important;background-size: cover !important;background-color: #fff !important;}
.reservenowtag{margin: 0 !important;font-size: 60px !important;font-family: 'Futura Md BT' !important;letter-spacing: 3px !important;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: white;position: relative !important;z-index: 9999;
padding: 35px 25px !important;font-weight: bold !important;margin-top: 25px !important;background-color: #fad962 !important;
text-shadow: 3px 3px #fad962;font-style: italic !important;}
.studioperkform .modal-dialog{border-radius: 20px !important;}
.studioperkform .modal-dialog .modal-body h2{font-size: 105px !important;font-family: "Futura Md BT" !important;margin: 0 !important;
padding-top: 15px !important;font-weight: bold !important;
-webkit-text-fill-color: transparent; 
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: black;line-height: 115px !important;text-transform: uppercase !important;text-shadow: -6px -6px #fad962;
text-align: center !important;font-style: italic !important;}
.studioperkform .modal-dialog .modal-header button{opacity: 1 !important;text-decoration: underline;
font-size: 28px;}
.studioperkform .modal-dialog .modal-header button::after{content: 'close';font-size: 24px !important;
color: #181819 !important;font-family: 'Futura Md BT' !important;padding-top: 3px;font-style: italic !important;}

#educateus{height: 685px !important;}
.reservenowdesc .reserveTitle{font-size: 21px !important;color: #fad962 !important;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;line-height: 40px !important;margin: 0px !important;}
#studiosperksec{z-index: 1 !important;}
#educatewithusbg{z-index: 1 !important;}
#studiosperksec .studioperktext{margin-top: -135px !important;}
.studioperks{margin-bottom: 0px !important;}
.studioperks .fusion-column{margin-bottom: 0px !important;}
.studioperks .fusion-column .heading{margin: 0 auto;margin-bottom: 15px !important;}
.studioperks .fusion-column .heading h3{font-size: 21px !important;color: #ffffff !important;font-family: 'Futura' !important;text-transform: uppercase !important;}
.studioperks .fusion-column .heading .image img{width: 80%;margin-right: 0 !important;}
.studioperks .fusion-column .content-container p{font-size: 19px !important;color: #231f20 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;line-height: 31px !important;}
.studioperktitle h2{font-size: 60px !important;-webkit-text-fill-color: #ffffff; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;text-transform: uppercase !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
margin: 0px !important;text-shadow: -4px 4px #231f20;letter-spacing: 6px !important;padding-bottom: 20px !important;}
.testimonialp1{position: absolute;right: -35px !important;z-index: 99999;bottom: 90px;}
.testimonialp1 h3{font-size: 40px !important;color: #fad962 !important;line-height: 51px !important;text-align: right !important;
font-family: 'Futura' !important;margin: 0px !important;}
.testimopi1img{margin-top: -90px !important;width: 100% !important;}
.testimopi1img img{width: 100% !important;}

input[type="text"],[type="email"],[type="tel"]{border: 2px solid#fad962 !important;
font-size: 14px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;font-style: italic !important;padding: 24px !important;margin-bottom: 20px !important;}
textarea{border: 2px solid#fad962 !important;
font-size: 14px !important;color: #58595b !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;font-style: italic !important;}
.perksndbt{background-color: #fad962 !important;font-size: 24px !important;color: #ffffff !important;
font-family: 'Comfortaa' !important;font-weight: bold !important;padding: 25px 65px !important;border-radius: 0 !important;
text-transform: uppercase !important;margin: 0 auto !important;display: block !important;}
.blastimg img{width: 100% !important;}
#studioperkform .modal-dialog{z-index: 9999999999 !important;overflow: unset !important;}
.modal-backdrop{display: none !important;}
.studioperkform::after{width: 100%;height: 100%;top: 0px;left: 0px;content: '';position: fixed;background-color: #000;z-index: 9999;
bottom: 0px;right: 0px;opacity: 0.5}


/*========Master Foxes Page========*/ 
.loreanmaster{position: relative !important;margin-left: -120px;}
.masterfoxesleftimg{transform: scale(1.15);padding-top: 20px;right: -15px;}
.masterfoxestext p{font-size: 20px !important;color: #231f20 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;
line-height: 32px !important;text-align: justify !important;float: left;padding: 0px 167px 37px 0px;position: relative;margin-top: -60px;z-index: 9999;}
.instahashtag1{position: absolute;right: 270px;top: 45px;}
.instahashtag .hashTagTitle{font-size: 37px !important;color: #f1b4b7 !important;font-family: 'Futura' !important;}

.instaid1{position: absolute;bottom: 0;width: auto !important;right: 0px !important;}
.instaidtext a{font-size: 37px !important;color: #ffffff !important;font-family: 'Futura' !important;background-color: #f1b4b7 !important;
padding: 26px 7px 7px 50px;}
.instaidtext a i{padding-right: 10px;}
.mattmaster{position: absolute !important;z-index: 9999 !important;right: -60px;bottom: -117px;}
.instaid2{position: absolute;top: 45px;z-index: 999;left: 0;}
.instaid2 a{padding: 2px 5px 26px 40px;}
.instahashtag2{padding-left: 245px;float: left;padding-top: 33px !important;}
.masterfoxestext2 p{margin-top: 38px;padding-left: 40px;padding-bottom: 0px !important;margin-bottom: 0px !important;padding-right: 50px !important;}
.kikimaster{position: absolute !important;left: -110px !important;bottom: -173px !important;}
.instahashtag3{float: right;position: relative;right: 300px;top: 55px;}
.instaid3{position: absolute;top: 45px;z-index: 999;right: 0;}
.instaid3 a{padding: 2px 2px 26px 80px !important;}
.masterfoxestext3 p{margin-top: 37px;z-index: 9999;padding: 0px 165px 0px 0px;}
#mastermattleft{float: right !important;}
#mastermatrighttext{float: left !important;}


/*========Press Page========*/
.spreadlovecol .fusion-button-wrapper{width: 100% !important;padding-right: 10px;}
.spreadlovecol{position: relative !important;margin-top: -65px !important;}
.articleheading h2{font-size: 32px !important;font-family: 'Futura Md BT' !important;font-weight: bold !important;text-transform: uppercase !important;letter-spacing: 1px !important;margin: 0 !important;padding: 45px 175px 2px 0px;font-style: italic !important;color:#333} 
.presskitbt{background-color: transparent !important;border: 3px solid#333 !important;border-radius: 0 !important;padding: 27px 50px !important;
width: 100% !important;}
.presskitbt span{color: #333 !important;font-size: 21px !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
letter-spacing: 1px !important;-webkit-text-stroke-width: 1px;}
.spreadlove{text-align: right !important;padding-bottom: 175px !important;}
.spreadlove h2{font-size: 60px !important;color: #333 !important;font-family: 'Futura' !important;text-transform: uppercase !important;margin: 0 !important;line-height: 65px !important;letter-spacing: 2px !important;padding-bottom: 23px !important;}
.spreadlove h3{font-size: 21px !important;color: #000000 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
margin: 0 !important;letter-spacing: 1px !important;padding-bottom: 5px !important;}
.spreadlove h4{font-size: 14px !important;color: #231f20 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
margin: 0 !important;letter-spacing: 1px !important;float: right !important;}
.downloadkit{padding-right: 10px;}
.downloadkit h4{font-size: 21px !important;color: #000000 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
margin: 0 !important;letter-spacing: 1px !important;padding-bottom: 5px !important;}
.articlecontent{padding: 40px 30px 90px 30px !important;position: relative !important;height: 430px !important;}
.articlecontent p{font-size: 21px !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;line-height: 32px !important;}
.articlecontent::before{position: absolute;width: 100%;height: calc(100% - 15px) !important;content: '';left: 0;top: 0;
background-color: #98d9b1 !important;z-index: -1;}
.articlecontent::after{position: absolute;width: 0;height: 0;content: '';left: 15px;bottom: 0;border-right: 15px solid transparent;
border-left: 15px solid transparent;border-top: 15px solid #98d9b1;}  


/*========Bridge Page========*/
.bridalslide{z-index: 9999 !important;}
.bridebgtext{text-align: center !important;}
.gettingmarriedimg{padding-bottom: 20px;}
.bridebgtext h3{font-size: 28px !important;font-family: 'Futura' !important;text-transform: uppercase !important;color: #ffffff !important;
background-color: #f9bcbf !important;margin: 0 !important;line-height: 22px !important;display: inline-block;padding: 0px 3px;
letter-spacing: 5px !important;}
.whyfoxandjane{padding: 45px 0px !important;}
.getmarriedtitles h2{font-size: 38px !important;color: #231f20 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;text-align: center;
text-transform: uppercase !important;letter-spacing: 3px !important;margin: 0 !important;}
.evedesc{padding:0 30px;}
.evedesc p{font-size: 22px !important;color: #231f20 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;line-height: 1.6em !important;margin-bottom:0}
.evedesc .client{font-size: 24px !important;color: #f9bcbf !important;font-family: "pacifico" !important;margin: 0 !important;text-align: right}
.pricelist table{width: 100%;float: right;overflow: hidden;border-spacing: 10px !important;}
.pricelist table thead{background-color: transparent !important;border: 0 !important;}
.pricelist table tr td{padding: 7px !important;border: 0 !important;}
.pricelist table thead tr th{font-size: 19px !important;color: #231f20 !important;text-transform: uppercase !important;
font-family: 'Comfortaa' !important;font-weight: bold !important;border: 2px solid#231f20 !important;padding: 7px !important;}
.pricelist table tbody tr .leftcatgtable{font-size: 19px !important;color: #231f20 !important;font-family: 'Lato', sans-serif !important;
font-weight: 400 !important;letter-spacing: 1px !important;}
.pricelist table tbody tr .pricesbride{font-size: 24px !important;color: #231f20 !important;font-family: 'Comfortaa' !important;font-weight: bold !important;
background-color: #fcdcdc !important;border: 10px solid#fff !important;}
.pricelist table tbody tr .brideprice{font-size: 28px !important;color: #f9bcbf !important;font-family: "Pacifico" !important;}
.pricelist table thead tr .bridehidetitle{border: 0 !important;}
.pricelist p{font-size: 13px !important;color: #231f20 !important;font-family: 'Lato', sans-serif !important;
font-weight: 700 !important;float: right;padding-top: 12px;}
.brideinfo h3{font-size: 38px !important;font-family: 'Futura' !important;-webkit-text-fill-color: #ffffff; 
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #000;text-transform: uppercase !important;text-align: center !important;line-height: 60px !important;margin: 0 !important;
letter-spacing: 4px !important;}
.beourbride{position: relative !important;margin-top: -121px !important;padding-bottom: 50px !important;}
.idoline{position: absolute;top: 0;left: 0;z-index: 9999;}
.idolinestyle h3{font-size: 65px !important;font-family: 'Futura' !important;-webkit-text-fill-color: #ffffff;line-height: 80px !important;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #f38d97;text-transform: uppercase !important;letter-spacing: 1px !important;margin: 0 !important;}
.withoutyou{position: absolute;right: 25%;z-index: 9999;bottom: 15px;}
.birdalslide1 .slider .slick-arrow{top: -30px;font-size: 0;padding: 0;width: 14px;height: 19px;background-color: transparent !important;border: 0 !important;cursor: pointer !important;
position: absolute;}
/* .birdalslide1 .slider .slick-track .slick-slide{padding: 10px !important;} */
.birdalslide1 .slider .slick-next{top: 43%;left: -25px;z-index: 9999;background-size: cover !important;
background-image: url('assets/images/pinkarrowleft.png') !important;}
.birdalslide1 .slider .slick-prev{right: -25px;top: 43%;z-index: 9999;background-size: cover !important;
background-image: url('assets/images/pinkarrowright.png') !important;}
.birdalslide1 .slider .slick-dots{text-align: center !important;margin-top: 0px !important;padding: 0px !important;}
.birdalslide1 .slider .slick-dots li{list-style: none !important;display: inline-block;padding: 0px 4px;}
.birdalslide1 .slider .slick-dots li.slick-active button{background-color: #f9bcbf !important;}
.birdalslide1 .slider .slick-dots li button{width: 11px;height: 11px;background-color: #fff !important;border: 2px solid#f9bcbf !important;border-radius: 100% !important;
font-size: 0 !important;cursor: pointer !important;padding: 0px !important;}
.birdalslide1 .slider .slick-list{position: relative;}
.birdalslide1 .slider .slick-list::before{width: 100%;height: 80%;background-color: #f9bcbf !important;position: absolute;content: "";top: 10%;left: 0;z-index: -1;}
.slidetext h3{font-size: 39px !important;color: #ffffff !important;font-family: "Futura-Bold" !important;line-height: 38px !important;margin: 0px !important;}
.slidetextleft{text-align: right !important;position: relative;top: 285px;right: -39px;}
.slidetextleft h3::after{width: 75%;height: 100%;position: absolute;content: '';border-bottom: 7px solid#ffffff;right: 0;bottom: -20px;}
.slidetextright h3::after{width: 75%;height: 100%;position: absolute;content: '';border-bottom: 7px solid#ffffff;left: 0;bottom: -20px;}
.slidetextright{text-align: left !important;position: relative;top: 50px;left: -39px;}
.slidetext h3{position: relative;}
.slidecontainer .fusion-row{width: 1280px !important;}

/*#ourbrides{position: relative !important;top: -195px !important;}*/
/*#savedatesec .savedatecol1.fusion-layout-column{width: 556px !important;}
/*#savedatesec .fusion-layout-column{width: 332px !important;}*/
.savedateimg{transform: scale(2.6) !important;position: relative !important;left: 100px;top:37px}
.whyfoxtitle{z-index: 9999 !important;}
.birdalslide1 .slick-slider{overflow: unset !important;}

.birdalslide1 .slider .slick-list .slick-track .slick-slide .slideroutgap{padding: 8.5px !important;float: left;padding-top: 0px !important;
padding-bottom: 0px !important;}
.birdalslide1 .slider .slick-list .slick-track .slick-slide .slidegap{padding: 9.5px !important;float: left;}
.page-id-27 .margins{opacity: 0;}
.page-id-1768 .margins{opacity: 0;}
.page-id-1492 .margins{opacity: 0;}

/*========Navbar========*/
.overLay{position: fixed !important;width: 100%;left: 0;top: 0;background: rgba(0,0,0,0.6);height: 100%;opacity: 0;pointer-events: none;z-index: 99999;}
#dumm.headercustom{display: none;}


/*========10-05-19========*/
.page-id-2286 .specialeventdesc{width:60%;margin-top:75px;}
.page-id-2286 .pinksmallpt{bottom:-110px;}
.page-id-2286 .specialeventitle{margin-top:100px;}


.tor_toroverlay{background-color: transparent !important;background: none;}
.sgpb-content{border-color: transparent !important;border-bottom-width: 0px !important;padding: 30px !important;
border-radius: 0px !important;box-shadow: 0px 0 11px 4px rgba(65,64,66,0.15) !important;}
#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-1{top: 13px;right: 13px !important;}
.tor_popup{width: 100%;float: left;}
.tor_popup .tor_torlogo{text-align: center;float: left;width: 100%;padding-bottom: 25px;}
.tor_popup .tor_torlogo img{width: 230px;}
.tor_popup .tor_welpopup{width: 100%;float: left;padding-bottom: 22px;text-align: center;}
/*.tor_popup .tor_tortext h2{text-align: center;font-size: 40px;font-family: 'Futura Md BT' !important;
  
     font-weight: bold !important;
    font-style: italic !important;
-webkit-text-fill-color: white;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #414042;text-transform: uppercase;margin: 0px;padding-bottom: 18px;text-shadow: 6px 3px #414042;}*/
.tor_popup .tor_tortext p{text-align: left;font-size: 12px;color: #000000;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;
line-height: 18px !important;width: 85%;margin: 0px auto;}
.tor_popup .tor_tortext h3{font-size: 48px;text-align: center;-webkit-text-fill-color: #f5dad5;padding-top: 8px;
-webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: #eea2a6;text-transform: uppercase;margin: 0px;font-family: 'Futura' !important;font-weight: 500 !important;}
.tor_popup .tor_welpopup .tor_welmob{display: none;}
/*.sgpb-popup-dialog-main-div-wrapper{left: 50% !important;
top: 50% !important;
width: 100%;
height: 100%;
transform: translate(-50%, -50%);
position: absolute !important;
z-index: 9999999999;}*/


.ajax-loader.is-active{display: none !important;}
.wpcf7-form .wpcf7-mail-sent-ok{background-color: transparent !important;color: #5ca340 !important;border: none !important;font-size: 15px !important;
font-family: 'Lato', sans-serif !important;font-weight: 400 !important;padding: 0px !important;text-transform: capitalize !important;margin-top: 5px !important;}

.wpcf7-form .wpcf7-mail-sent-ng, .wpcf7-form .wpcf7-validation-errors{background-color: transparent !important;color: #f00 !important;border: none !important;font-size: 15px !important;
font-family: 'Lato', sans-serif !important;font-weight: 400 !important;padding: 0px !important;text-transform: capitalize !important;margin-top: 5px !important;}

.inputform .wpcf7-form .wpcf7-not-valid-tip{display: inline;position: absolute;right: 10px;top: -9px;}


/*******25-Nov-19*******/
.individualMenu .treatmentdesc{position: relative !important;}
.individualMenu .treatmentimg{right: auto;left: -70px !important;}
.individualMenu .pinksmallpt{bottom: -121px;}
.individualMenu .treatmentimg img{float: left;}
.individualMenu .cutsec{width: 100% !important;padding-left: 30px;padding-right: 30px;}
.individualMenu .cutsec::after{width: 100% !important;right: 0px;}
.individualMenu .cutimg img{width: 15% !important;}
.individualMenu .menusecleft .treatmentmenu{width: 100% !important;margin-left: 70px !important;margin-top: 30px !important;}
.individualMenu .menusecleft{width: 50% !important;}
.individualMenu .colormenuright{width: calc(48% - ( ( 2% ) * 0.4 ) ) !important;}
.individualMenu .servtitleimg img{width: auto !important;padding-left:0px!important;}
.titlebar .servtitleimg img.alignnone.size-full.wp-image-181{padding-left:0px!important;}

/*******08-Jan-19*******/
/*.page-id-2284 #nav_menu-2 .menu #menu-item-2185{display: none !important;}*/
.page-id-2286 #nav_menu-2 .menu #menu-item-2185{display: none !important;}
.parent-pageid-2284 #nav_menu-2 .menu #menu-item-2185{display: none !important;}

/*******28-Jan-19 New Menu Page*******/
.pink{color: #F9BCBF !important;}
.lightBlue{color: #9AD3E0 !important;}
.yellow{color: #FAD962 !important;}
.green{color: #98D9B1 !important;}
.new_cus_menu{padding: 0px 160px !important;overflow:hidden}
.new_cus_menu .leftside_cus_menu{margin-right: 2% !important;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs{width: 100%;text-align: center;float: left;margin-bottom: 25px;position: relative;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs h4{margin:0; overflow:hidden; position: relative;}
.menu_cus_tabs_new h4 {
    overflow: hidden;
    position: relative;
}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs h4{
	border:2px solid #000000 !important;
}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs a{
	font-size: 48pt !important;
	text-transform: uppercase !important;
	font-family: futura-pt-bold, sans-serif !important;
font-style: normal !important;
	font-weight: 700 !important;
-webkit-text-fill-color:transparent;
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color:black;
margin: 0px !important;
	width: 100%;float: left;	
	line-height: 1em;padding: 15px 25px!important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-transform: skewX(0deg);
  -webkit-transform: skewX(0deg);
  -o-transform: skewX(0deg);
  -ms-transform: skewX(0degg);
  transform: skewX(0deg);
}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs a:hover,
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.active-tab a{
	-moz-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
}

/* .new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs a:hover{background-color: #F9BCBF;color: #000 !important;-webkit-text-stroke-color: transparent;} */

.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.active-tab a{}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs::after{
	-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}

.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.active-tab::after{position: absolute;bottom: -19px;width: 0;height: 0;content: "";border-left: 22px solid transparent;
border-right: 22px solid transparent;border-top: 22px solid #fff;left: 46%;filter:drop-shadow(0 3px 0px #222);
	-webkit-filter:drop-shadow(0 3px 0px #222);}

.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list{width: 100%;float: left;opacity: 0;height: 0;-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.openMenu{opacity: 1;padding-top: 15px;
height: 100%;z-index: 1010;position: relative;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_rates{width: 100%;float: left;margin-bottom: 18px;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_rates h5{font-size: 18pt;color: #333333;margin: 0px;font-family: 'Futura-PT' !important;font-weight: 600 !important;} 
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_rates p{font-size: 14pt;color: #333333;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;
margin: 0px;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_rates h6{font-size: 12pt;color: #F9BCBF;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;
margin: 0px;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_btn{width: 100%;float: left;text-align: center;margin-top: 35px;margin-bottom: 60px;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_btn a{font-size: 23px !important;text-transform: uppercase !important;line-height: normal;font-family: futura-pt-bold, sans-serif !important;
font-style: normal !important;font-weight: 700 !important;
-webkit-text-fill-color:transparent;-webkit-text-stroke-width: 1.5px;-webkit-text-stroke-color:black;margin: 0px !important;border:2px solid #000000 !important;padding: 15px 25px;}
/* .new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list .menu_cus_rates h5{font-size: 14pt;color: #F9BCBF;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;
margin: 0px; font-style: italic !important;padding-bottom: 10px !important;} */

/* .new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.pink.active-tab a{background-color: #F9BCBF;border:2px solid #F9BCBF !important;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color:transparent;} */
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.pink.active-tab::after{border-top: 22px solid #fff;filter:drop-shadow(0 3px 0px #222);-webkit-filter:drop-shadow(0 3px 0px #222);}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.pink .menu_cus_rates h3 .cm_rates{color: #F9BCBF;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.pink .menu_cus_rates h6{color: #F9BCBF;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.pink .menu_cus_rates h5 .cm_rates{color: #F9BCBF;}

/*.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.lightBlue a:hover{background-color: #9AD3E0;-webkit-text-fill-color: #fff;border:2px solid #9AD3E0 !important;color: #fff !important;
-webkit-text-stroke-color: transparent;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.lightBlue.active-tab a{background-color: #9AD3E0;border:2px solid #9AD3E0 !important;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color:transparent;} */
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.lightBlue.active-tab::after{border-top: 22px solid #fff;filter:drop-shadow(0 3px 0px #222);-webkit-filter:drop-shadow(0 3px 0px #222); -webkit-filter:drop-shadow(0 3px 0px #222);}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.lightBlue .menu_cus_rates h3 .cm_rates{color: #9AD3E0;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.lightBlue .menu_cus_rates h6 .cm_rates{color: #9AD3E0;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.lightBlue .menu_cus_rates h5 .cm_rates{color: #9AD3E0;} 

/* .new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.yellow a:hover{background-color: #FAD962;-webkit-text-fill-color: #fff;border:2px solid #FAD962 !important;color: #fff !important;
-webkit-text-stroke-color: transparent;} 
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.yellow.active-tab a{background-color: #FAD962;border:2px solid #FAD962 !important;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color:transparent;}*/
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.yellow.active-tab::after{border-top: 22px solid #fff;filter:drop-shadow(0 3px 0px #222);-webkit-filter:drop-shadow(0 3px 0px #222); -webkit-filter:drop-shadow(0 3px 0px #222);}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.yellow .menu_cus_rates h3 .cm_rates{color: #FAD962;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.yellow .menu_cus_rates h6{color: #FAD962;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.yellow .menu_cus_rates h5 .cm_rates{color: #FAD962;}
/* 
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.green a:hover{background-color: #98D9B1;-webkit-text-fill-color: #fff;border:2px solid #98D9B1 !important;color: #fff !important;
-webkit-text-stroke-color: transparent;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.green.active-tab a{background-color: #98D9B1;border:2px solid #98D9B1 !important;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color:transparent;} */
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_tabs.green.active-tab::after{border-top: 22px solid #fff;filter:drop-shadow(0 3px 0px #222);-webkit-filter:drop-shadow(0 3px 0px #222); -webkit-filter:drop-shadow(0 3px 0px #222);}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.green .menu_cus_rates h3 .cm_rates{color: #98D9B1;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.green .menu_cus_rates h6{color: #98D9B1;}
.new_cus_menu .cm_sides_menu .new_menu_box .menu_cus_list.green .menu_cus_rates h5 .cm_rates{color: #98D9B1;}


.ourPolicies_sec{padding: 0px 160px !important;padding-top: 30px !important;}
.ourPolicies_content h4{font-size: 24pt !important;text-transform: uppercase !important;font-family: "Futura" !important;text-align: center !important;margin: 0px;
-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: black;padding-bottom: 20px;}
.ourPolicies_content p{font-size: 14pt !important;color: #333333 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;}
.ourPolicies_content h5{font-size: 14pt !important;color: #333333 !important;font-family: 'Lato', sans-serif !important;font-weight: 700 !important;margin:0px;padding-bottom: 15px;}
#studioperkform #modal-heading-1{display:none!important}


.page-id-23 #sgpb-popup-dialog-main-div,
.page-id-1545 #sgpb-popup-dialog-main-div,
.page-id-1589 #sgpb-popup-dialog-main-div{background:#9bd1dc!important;}

.sgpb-popup-dialog-main-div-theme-wrapper-1{top:50%!important;transform:translateY(-50%)}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext h1{font-family: 'Futura-PT';font-weight:600;color:#fff;font-size:30pt;line-height:32px;margin:0;}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext h1 strong{font-family:'Lato', sans-serif; font-weight:800;font-size:18pt;}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext p{font-size:14pt;color:#fff;line-height:1.5em!important;margin-bottom:20px;text-align:center;width:93%;padding-bottom:0;margin-bottom:10px;}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong{color:#47a1b3}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong a{color: #47a1b3 !important;
border-bottom: 1px solid #47a1b3 !important;}
#sgpb-popup-dialog-main-div.sgpb-content{padding:50px 30px!important}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3{font-size:45pt;padding-top:0;}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-1545 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-1589 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3{
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fff;
    -webkit-text-fill-color: #9bd1dc;
}
.page-id-8400 #sgpb-popup-dialog-main-div,
.page-id-1516 #sgpb-popup-dialog-main-div,
.page-id-1441 #sgpb-popup-dialog-main-div,
.page-id-2284 #sgpb-popup-dialog-main-div{background:#f8bbbe!important;}
.page-id-8400 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-1516 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-1441 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-2284 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3{
    -webkit-text-fill-color: #f8bbbe;
}
.page-id-8400 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong,
.page-id-1516 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong,
.page-id-1441 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong,
.page-id-2284 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong{color:#ee666c}

.page-id-1573 #sgpb-popup-dialog-main-div,
.page-id-1472 #sgpb-popup-dialog-main-div{background:#fad962!important;}
.page-id-1573 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-1472 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3{
    -webkit-text-fill-color: #fad962;
}

.page-id-1573 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong,
.page-id-1472 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong,
.page-id-3362 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong,
.page-id-3381 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong{color:#e0ac00}

.page-id-1516 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong a{color: #ee666c!important; border-bottom: 1px solid #ee666c!important;}
.page-id-1441 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong a{color: #ee666c!important; border-bottom: 1px solid #ee666c!important;}

.page-id-1573 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext p strong a{color: #e0ac00!important; border-bottom: 1px solid #e0ac00!important;}
.page-id-3362 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3,
.page-id-3381 #sgpb-popup-dialog-main-div .tor_popup .tor_tortext h3{
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #fff;
-webkit-text-fill-color: transparent;}

.top_bef_after{width: 100%;margin: 15px auto;overflow:hidden}
.tor_tortext h2{font-size: 24px;color: #ffffff;font-family: 'Futura-PT';font-weight: 600;width: 100%;float: left;text-align: center;line-height: 28px;margin-bottom: 15px;}
.tor_before{width: 50%;float: left;}
.tor_before h4{font-size: 24px;color: #ffffff;font-family: 'Futura-PT';font-weight: 600;text-align: center;margin: 0px;text-transform: uppercase;}
.tor_before i{font-size: 14px;color: #ffffff;font-family:'Lato', sans-serif;font-weight: 900;font-style: italic;margin-bottom: 15px;width: 100%;float: left;text-align: center;}
.tor_left{border-right: 3px solid#fff;}
.tor_price{margin-bottom: 15px;}
.tor_price h5{font-size: 18px;color: #ffffff;font-family: 'Futura-PT';font-weight: 600;margin: 0px;}
.tor_price h5.lightyellow{color: #d2a105;padding-left: 15px;}
.tor_price .tor_pr_text{width: 100%;padding-left: 50px;float: left;margin-bottom:15px;}



.page-id-23 img{ max-width: 100%; height: auto }

#sgpb-popup-dialog-main-div.uws-popup .tor_popup .tor_tortext h1{
	font-size:45pt;
	line-height:45pt;
	font-family:'Futura Hv BT';
	font-weight:900;
}

#sgpb-popup-dialog-main-div.uws-popup{
	padding:50px 70px!important;
}

#sgpb-popup-dialog-main-div.uws-popup .tor_popup .tor_torlogo img{
	width:320px
}
#sgpb-popup-dialog-main-div.uws-popup .tor_popup .tor_tortext p{

	width:89%;
	
}
#sgpb-popup-dialog-main-div.uws-popup .tor_popup .tor_tortext p{
	font-size:17pt;
	line-height:1.4em;
}
#sgpb-popup-dialog-main-div.uws-popup a.btn{
	font-size:21pt;
	text-transform: uppercase;
	color:#fff;
	border-radius:5px;
	font-family:'Futura Hv BT';
	font-weight:900;
	background:#47a1b3;
	padding:8px 20px;
	display:inline-block;
	margin-top:25px;
	margin-bottom:15px;
}

#sgpb-popup-dialog-main-div.uws-popup a.btn strong{
	color:#fff;
}

#sgpb-popup-dialog-main-div.sgpb-content.menuPopUp{box-shadow:0px 0px 9px rgba(0,0,0,0.8)!important}


#sgpb-popup-dialog-main-div.sgpb-content.menuPopUp{
    padding:30px!important
}
#sgpb-popup-dialog-main-div.sgpb-content.menuPopUp .tor_popup .tor_torlogo img{
    width:280px;
}
#sgpb-popup-dialog-main-div.sgpb-content.menuPopUp  .tor_popup .tor_torlogo{
    padding-bottom:15px;
}
#sgpb-popup-dialog-main-div.sgpb-content.menuPopUp .tor_popup .tor_welpopup{
    padding-bottom:5px;
}

#sgpb-popup-dialog-main-div.menuPopUp .tor_popup .tor_tortext p{
    width:100%;
}

#sgpb-popup-dialog-main-div.menuPopUp .tor_popup .tor_tortext p{
    font-size:16px;
    font-weight:bold!important
}





/*=============About Us=============*/
.page-id-3561 #main .fusion-builder-row.fusion-row{max-width: 1366px !important;}
.aboutcontentbox{padding-top: 20px;border-top: 5px solid#000;}
.aboutcontentbox .ab_title{font-size: 50pt !important;color: #000000 !important; font-family: 'Futura Hv BT' !important;font-weight: 900 !important;margin: 0px !important;line-height: 80px !important;}
.aboutcontentbox .ab_question{font-size: 24pt !important;color: #000000 !important;font-family: 'Radikal' !important;font-weight: bold !important;margin-top: 20px !important;line-height: 40px;margin-bottom: 20px !important;}
.aboutcontentbox p{font-size: 14pt;color: #000000;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;}
.ital{font-family: 'Futura Md BT' !important;font-weight: 500 !important;}
.ital_small{font-family: 'Lato', sans-serif !important;font-weight: 900 !important;font-style: italic !important;}

#ab_mobile_mason{display: none !important;}
.ab_people_col{border: 2px solid#000000;}
.ab_guys{padding: 20px 20px 30px 20px;}
.ab_guys .ab_guys_des{font-size: 14px !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;margin: 0px !important;}
.ab_guys .ab_guys_name{font-size: 24px !important;color: #000000 !important;font-family: 'Radikal' !important;font-weight: bold !important;margin: 0px !important;padding-bottom: 10px;border-bottom: 3px solid#000;}
.ab_people_col p{margin-bottom: 0px !important;}

.ab_guys_lines{font-size: 36px !important;color: #000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-style: italic !important;line-height: 39px !important;margin-top: 15px !important;margin-bottom: 15px !important;}
.ab_guys_italic{font-family: 'Futura Md BT';font-weight: bold !important;}
.ab_guys_radik{font-family: 'RadikalW03' !important;font-weight: normal !important;font-style: normal !important;}

.ab_tags{margin-top: 15px;margin-bottom: 20px;}

.ab_lets_lines{padding: 60px 0px !important;}
.ab_lets_lines .fusion-layout-column{margin-bottom: 0px !important;}
.ab_lets{text-align: center !important;}
.ab_lets h2{font-size: 48pt !important;-webkit-text-fill-color: transparent;text-transform: uppercase !important;margin: 0px !important;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;font-family: futura-pt-bold, sans-serif !important;font-style: normal !important;font-weight: 700 !important;}
.ab_lets h3{font-size: 24px !important;color: #000000 !important;font-family: 'Radikal' !important;font-weight: bold !important;margin-bottom: 0px !important;}
.ab_looking_sec .ab_lets h2{color: #000 !important;-webkit-text-fill-color: #000 !important;-webkit-text-stroke-width:0px !important;}

.ab_search_sec{padding: 250px 0px !important;}

.ab_wwp h2{font-size: 36pt !important;color: #000000 !important;font-family: 'Radikal' !important;font-weight: bold !important;line-height: 58px !important;}
.ab_wwp .ab_wwp_lato_italic{font-family: 'Lato', sans-serif !important;font-weight: 400 !important;font-style: italic !important;}
.ab_wwp_des p{font-size: 14pt !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;text-align: right !important;
border-bottom: 5px solid#000;margin-bottom: 0px !important;padding-bottom: 40px !important;padding-top: 50px !important;}

.ab_loc_col h3{font-size: 14pt !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;margin: 0px !important;}
.ab_loc_col h4{font-size: 18pt !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 900 !important;font-style: italic !important;margin: 0px !important;}
.ab_loc_col h5{font-size: 24pt !important;color: #000000 !important;font-family: 'Radikal' !important;font-weight: bold !important;margin: 0px !important;}
.ab_loc_col p{font-size: 14pt !important;color: #000000 !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;padding-top: 10px !important;}

.ablook_sub_title{font-size: 42pt !important;-webkit-text-fill-color: transparent;margin: 0px !important;-webkit-text-stroke-width: 1.7px;
-webkit-text-stroke-color: black;font-family: futura-pt-bold, sans-serif !important;font-style: normal !important;font-weight: 700 !important;line-height: 57px !important;
right: -70px;z-index: 10;position: relative;}
.ab_brands p{font-size: 14pt;color: #000000;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;width: 100%;float: left;}
.ablook_button{padding: 8px 25px !important;background-color:  #f7d564 !important;border: 2px solid#000;border-radius: 50px;text-transform: uppercase !important;font-size: 21pt !important;
font-family: futura-pt-bold, sans-serif !important;margin-top: 25px !important;display: inline-block;}
.ablook_button.ab_purple{background-color: #c8bad9 !important;}
.ablook_button.ab_green{background-color: #90cca6 !important;}
.ablook_button:hover{color: #fff !important;}
.ab_brands img{width: 230px;margin-bottom: 20px;}
#ablook_bg2 .ablook_sub_title{left: -72px;right: auto !important;}

#ablook_bg1{position: relative;padding-bottom: 60px !important;}
#ablook_bg1::after{position: absolute;bottom: 30px;left: 0px;content: '';width: 900px;background-image: url('assets/images/chill-beauty.svg') !important;height: 415px;background-repeat: no-repeat !important;}

#ablook_bg2{position: relative;padding-bottom: 200px !important;}
#ablook_bg2::after{position: absolute;bottom: 100px;right: 350px;content: '';width: 1080px;background-image: url('assets/images/hair-has-no-gender.svg') !important;height: 490px;background-repeat: no-repeat !important;}

#ablook_bg3{position: relative;}
#ablook_bg3::after{position: absolute;top: -85px;left: 0px;content: '';width: 1080px;background-image: url('assets/images/happiness-is-a-habit.svg') !important;height: 500px;background-repeat: no-repeat !important;}


.ab_team_img_cm{margin-bottom: 30px !important;}
.ab_team_img{position: relative;overflow: unset !important;}
.ab_team_img::after{width: 100%;height: 100%;border: 3px solid#000;content: '';position: absolute;top: -15px;left: -15px;}

.ab_team_img2{position: relative;overflow: unset !important;}
.ab_team_img2::after{width: 100%;height: 100%;border: 3px solid#000;content: '';position: absolute;right: -15px;bottom: -15px;}


.ab_guys_loc{position: absolute;font-family: 'Lato' !important;font-weight: 900 !important;font-style: italic !important;
font-size: 66px !important;color: #000 !important;left: -89px;margin: 0px !important;top: -20px;writing-mode: vertical-rl;transform: rotate(180deg);}

.ab_team_img2 .ab_guys_loc{top: auto !important;bottom: -12px;left: -63px !important;}
#ab_guys_loc_Sec .fusion_builder_column{width: 28% !important;margin: 0px !important;padding-bottom: 20px !important;}
#ab_guys_loc_Sec .ab_location_guy_2{margin: 0px 109px !important;}


.ab_we_provide{padding: 60px 0px !important;}

.cus_abconbt{width: 80%;margin: 0 auto;margin-top: 30px;}
.cus_abconbt a{font-size: 14pt !important;color: #000 !important;text-transform: uppercase !important;font-family: futura-pt-bold, sans-serif !important;
padding: 10px 30px !important;background-color:  #fff !important;border: 2px solid#000;width: 100%;border-radius: 60px;float: left;-webkit-box-shadow: -7px 7px 0px 1px rgba(0,0,0,1);
-moz-box-shadow: -7px 7px 0px 1px rgba(0,0,0,1);
box-shadow: -7px 7px 0px 1px rgba(0,0,0,1);}
.cus_abconbt a:hover{background-color: #f7d564 !important;}
.cus_abconbt a:active {
  background-color: #f7d564;
  transform: translateY(4px)}

form.ab_search_bar{position: relative;overflow: hidden;background: #fff;border-radius: 60px;border: 2px solid #000;pointer-events: none;width: 80%;margin: 0 auto;}
.absearchicon{width: 52px;height: 52px;position: absolute;top: 12px;left: 17px;}

.ab_search_bar input[type=search]{padding: 0px 80px;color: #000 !important;font-size: 48pt !important;border:0px;float: left;width: 100%;
background: #fff;border-radius: 30px;font-family: 'Radikal' !important;font-weight: bold !important;
color: #000 !important;}

.ab_search_bar input[type=search]::placeholder{color: #000 !important;font-family: 'Radikal' !important;font-weight: bold !important;
color: #000 !important;opacity: 1 !important;}
.ab_search_bar button{float: left;width: 20%;padding: 10px;color: white;font-size: 17px;border-left: none;cursor: pointer;background: #000 !important;border:0px;border-left: 2px solid #000 !important;top: 0px;background-size: 500px;background-repeat: repeat;
right: 0px;height: 84px;position: absolute;} 

.ablook_bg_mob{display: none !important;}
.ab_ready_game_mob{display: none !important;}
.ab_hidden_col{display: none !important;}
.ab_location_guy_pos_2{top: -15px;left: -15px;}
.ab_location_guy_pos_4{top: -15px;left: -15px;}

.ab_areyou h3{padding-bottom: 15px !important;}
.ab_areyou p{font-size: 14pt !important;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;line-height: 35px !important;margin-top: 0px !important;margin-bottom: 20px !important;color: #000 !important;} 


/*=============Extensions-Menu-Somerville=============*/

.page-id-3639 #main .fusion-builder-row.fusion-row{max-width: 1200px !important;}
.em_main_sec{text-align: center !important;}
.em_main_sec h2{font-size: 30pt !important;font-family: 'Futura Hv BT' !important;font-weight: 900 !important;margin: 0px !important;color: #000 !important;}
.em_main_sec h3{font-size: 36pt !important;font-family: futura-pt-bold, sans-serif !important;font-weight: 700 !important;margin: 0px !important;text-transform: uppercase;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;}
.em_main_sec h4{font-size: 18pt !important;font-family: 'Futura Md BT' !important;font-weight: bold !important;font-style: italic !important;
margin: 0px !important;color: #000 !important;}
.ex_tm{font-family: futura-pt-bold, sans-serif !important;font-weight: 700 !important;
-webkit-text-fill-color: #000;
-webkit-text-stroke-width: 0px;
-webkit-text-stroke-color: black;}

.ex_ab_sec .fusion-builder-row.fusion-row{padding-left: 20px !important;padding-right: 20px !important;}
.ex_ib_right h2{font-size: 18pt !important;font-family: 'Futura Md BT' !important;font-weight: bold !important;font-style: italic !important;
margin-bottom: 10px !important;color: #000 !important;}
.ex_ib_right ul{margin:15px 48px;padding: 0px;}
.ex_ib_right ul li{list-style: none;}
.ex_ib_right ul li{font-size: 14pt !important;font-family: 'Lato', sans-serif !important;font-weight: bold !important;color: #000 !important;}
.ex_ib_right p{font-size: 14pt !important;font-family: 'Lato', sans-serif !important;font-weight: normal !important;color: #000 !important;}
.ex_ib_right .ext_ath_note{font-size: 12pt !important;color: #F6D042 !important;}
.ex_ib_left{margin-top: 30px !important;}

.ex_cm_btn{font-size: 23px !important;text-transform: uppercase !important;line-height: normal;font-family: futura-pt-bold, sans-serif !important;
font-style: normal !important;font-weight: 700 !important;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1.5px;-webkit-text-stroke-color: black;
margin: 0px !important;border: 2px solid #000000 !important;padding: 15px 25px;margin-top: 23px !important;display: inline-block;}

.ex_ourservices{margin-top: 15px !important;margin-bottom: 15px !important;}
.ex_ourservices .titlebar::before{left: 0px !important;}

.ex_menu_list{position: relative;padding-top: 25px !important;margin-bottom: 50px !important;}
.ex_menu_list::before{width: 200px;height: 8px;background-color: #000000;position: absolute;left: 0px;content: '';top: 0px;}
.ex_menu_list h3{font-size: 43pt !important;font-family: futura-pt-bold, sans-serif !important;font-weight: 700 !important;-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;margin: 0px !important;line-height: 1.0em !important;color: #000 !important;}
.ex_menu_list .exls_italic{font-size: 18pt !important;font-family: 'Futura Md BT' !important;font-weight: bold !important;font-style: italic !important;margin-bottom: 20px !important;}
.ex_menu_list h5{font-size: 18pt !important;text-transform: uppercase !important;font-family: 'Futura-PT' !important;font-weight: 600 !important;
margin-top: 15px !important;margin-bottom: 0px !important;}
.ex_menu_list p{font-size: 14pt !important;color: #333333;font-family: 'Lato', sans-serif !important;font-weight: 400 !important;margin: 0px;}
.ex_menu_list h4{font-size: 14pt !important;font-family: 'Futura-PT' !important;font-weight: 600 !important;margin: 0px !important;margin-bottom: 10px !important;}
.ex_menu_list .ext_ath_note{font-size: 12pt !important;color: #F6D042 !important;}

.ex_price_yellow{color: #F6D042 !important;}

#ex_gallery_slider.ex_gallery_slider .fusion-builder-row.fusion-row{max-width: 100% !important;}
.ex_gallery{width: 100%;float: left;}
.ex_gallery ul{margin: 0px;padding: 0px;}
.ex_gallery ul li{margin: 0px 15px;}
.ex_checkout h2{font-size: 36pt !important;font-family: futura-pt-bold, sans-serif !important;font-weight: 700 !important;margin: 0px !important;text-transform: uppercase;
-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: black;text-align: center !important;margin-bottom: 10px !important;}

.fancybox-bg{background-color: #fff !important;}
.menu_cus_tabs_new{width: 100%;/*overflow: hidden;*/
text-align: center;
float: left;
position: relative;margin-bottom: 25px;}
.menu_cus_tabs_new h4{margin: 0 !important;}
.menu_cus_tabs_new h4::before{content: 'NEW';position: absolute;left: -34px;top: -9px;font-family: 'Futura' !important;font-weight: bold !important;
color: #fff !important;background-color: #000;width: 100px;padding-top: 15px;padding-bottom: 5px;transform: rotate(326deg);}
.menu_cus_tabs_new h4 a{font-size: 43pt !important;
text-transform: uppercase !important;
font-family: futura-pt-bold, sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: black;
margin: 0px !important;
width: 100%;
float: left;
border: 2px solid #000000 !important;
line-height: 58px;
padding: 10px 0px;}
.menu_cus_tabs_new h4 a:hover{background-color: #F9BCBF;-webkit-text-fill-color: #fff;border: 2px solid #F9BCBF !important;color: #fff !important;-webkit-text-stroke-color: transparent;}
.menu_cus_tabs_new.lightBlue h4 a:hover{background-color: #9AD3E0;-webkit-text-fill-color: #fff;border: 2px solid #9AD3E0 !important;color: #fff !important;-webkit-text-stroke-color: transparent;}

.new_menu_mob{display: none !important;}
.ex_cm_titles .titlebar{margin: auto -100px !important;width: auto !important;}

.ex_gallery_slider .slick-arrow{position: absolute;top: -81px;font-size: 0px !important;width: 30px;height: 30px;background-size: cover;background-color: transparent;border:0px;cursor: pointer;}
.ex_gallery_slider .slick-prev{left: 27%;background-image: url('assets/images/SLIDER-ARROW_A1_LEFT.svg');}
.ex_gallery_slider .slick-next{right: 27%;background-image: url('assets/images/SLIDER-ARROW_A1_RIGHT.svg');}

#new-strip .menu_cus_tabs h4{position:relative; overflow:hidden;}
#new-strip .menu_cus_tabs h4::before{content: 'New';
position: absolute;
left: -26px;
transform: rotate(-40deg);
-webkit-transform: rotate(-38deg);
-moz-transform: translateZrotate(-30deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
background: #070707;
color: #fff;
font-size: 15px!important;
font-weight: 900;
font-family: sans-serif;
text-transform: uppercase;
z-index: 999;
top: 0px;
padding-bottom: 0;
padding-top: 18px;
padding-right: 44px;
padding-left: 63px;
left: -62px;
}
/*popup for les*/
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext .set{font-size: 45pt;  line-height: 0.9em !important;}
#sgpb-popup-dialog-main-div .tor_popup .tor_tortext p span{font-size: 18pt;font-weight: bold;}

/*New Faq page design*/
.New-Faq{max-width: 1130px; margin: 0 auto;}
.New-Faq .fusion-row .fusion-layout-column .fusion-faq-shortcode .fusion-faqs-wrapper{opacity: 1!important;}
.New-Faq .panel-title.toggle a.collapsed .fusion-toggle-heading{font-size: 40px; font-family: futura-pt-bold, sans-serif !important;  font-weight: 600; color: #000!important; position: relative; margin-left: 70px;}


.New-Faq .panel-title.toggle a.collapsed .fusion-toggle-heading::before{content: '+';font-size: 0px;position: absolute !important;left: -72px;top: 10px;
line-height: 0;background-image: url('assets/images/pluse.svg');height: 40px;width: 40px;background-repeat: no-repeat;}
.New-Faq .panel-title.toggle a .fusion-toggle-heading{font-size: 40px; font-family: futura-pt-bold, sans-serif !important;  font-weight: 600; color: #99d2de; position: relative; margin-left: 70px;}


.New-Faq .panel-title.toggle a .fusion-toggle-heading::before{content: '+';font-size: 0px;position: absolute !important;left: -72px;top: 10px;
line-height: 0;background-image: url('assets/images/minus.svg');height: 40px;width: 40px;background-repeat: no-repeat;}
.New-Faq .panel-body.toggle-content.post-content p{font-size: 14pt !important; color: #333333 !important; font-family: 'Lato', sans-serif !important; font-weight: 400 !important; margin-left: 70px;}
.New-Faq .fusion-toggle-icon-wrapper{display: none;}
/*New Faq page design*/

.menu_cus_tabs_new.no-show.green h4::before{display:none!important;}
#homeStructure .learnus.new{top: 320px;
z-index: 999;
width: 100%;
left: 0}
#homeStructure .learnus.new img{max-width: 60px;}
/* Desktop No Show */
.no-Show h1 {font-size: 0px !important;}
/* Desktop No Show */

.bwry.newPage h2{
	text-align:center!important;
}
.bwryadd.newDez{
	right: 50%!important;
	transform: translateX(50%)!important;
}
.fox-new-contact h3{
font-size: 38px !important;
font-family: "futura-heavy-Italic-font" !important;
margin: 0px !important;
color: #231f20 !important;
border-top: 9px solid #231f20 !important;
border-bottom: 9px solid #231f20 !important;
text-align:left;
	text-transform: uppercase !important;
  line-height: 1em !important;
}

.fox-new-contact p{
font-size: 18px !important;
font-family: 'lato' !important;
line-height: 24px !important;
color: #231f20 !important;
padding-top: 20px !important;
}
.new-contact-image {
  margin-bottom: 0px !important;
}
.new-contact-image .fusion-column-wrapper{
	margin-right: 0px!important;
	margin-left: 0px!important;
}

.fox-new-contact-2 h3{
	font-family: 'Comfortaa' !important;
font-weight: bold !important;
margin: 0px !important;
color: #231f20 !important;
text-align: right;
font-size: 34px !important;
letter-spacing: 2px !important;
border-bottom: 3px solid #231f20 !important;
	text-transform: uppercase !important;
  line-height: 1.2em !important;
}
.fox-new-contact-2 p{
font-size: 18px !important;
font-family: 'lato' !important;
line-height: 24px !important;
color: #231f20 !important;
padding-top: 20px !important;
text-align:right;
}
.fox-new-contact-3 .main-sap h3 {
  font-size: 22pt !important;
  text-transform: uppercase !important;
  font-family: "Futura" !important;
  margin: 0px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: black;
  padding-bottom: 0;
}
.fox-new-contact-3 .main-sap h4 {
  text-transform: uppercase !important;
  font-size: 22px !important;
  color: #231f20 !important;
  font-family: "Futura" !important;
  margin: 0px !important;
  letter-spacing: 1px !important;
  line-height: 30px !important;
}
.fox-new-contact, .fox-new-contact-2, .fox-new-contact-3 {
  padding: 0px 50px;
}
.bwry.yellow .bwryadd h3 {
  -webkit-text-fill-color: #f6d560;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #deb114;
}
.yellow.getthere h2{
	-webkit-text-fill-color: #f6d560;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #deb114;
}
.addresssocation p {
    font-size: 14px;
    color: #000;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    margin: 0px;
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
}
.location-image {
    text-align: center;
    margin-bottom: 10px;
}
.location-image img {
    width: 200px;
    text-align: center;
}




.reviewPack .reviewContent h1 {
 font-size: 45px !important;
font-weight: 400 !important;
color: #333 !important;
font-family: "Futura" !important;
letter-spacing: normal !important;
margin-bottom: 0;
}


.feedBack {
  text-align: center;
}

.feedBack h3 {
  font-size: 30px;
  font-family: "Futura" !important;  
  margin: 0;
}

.feedBack .allBtns input[type="submit"]{
	background:#f96464;
	display:block;
	margin:auto;
}

.feedBack input.wpcf7-form-control {
  padding: 15px !important;
  height: 50px;
}


.reviewPack {
  padding: 35px 0 !important;
  text-align:center!important;
}

.reviewArea .reviewPack{
  padding-bottom:0!important
}

.reviewPack .reviewContent h3 {
  font-size: 15px !important;
  text-transform: uppercase !important;
  letter-spacing: 4px !important;
  font-weight: 600 !important;
  font-family: "lato";
}

.reviewPack ul {
  list-style: none!important;
  padding-left:0!important;
}
.reviewPack ul li {
  display: inline-block!important;
  max-width: 80px!important;
  padding: 0!important;
  margin: 0 5px!important;
  cursor: pointer!important;
}
.reviewArea h4 {
  font-size: 25px !important;
  margin: 0;
  font-family: "Futura Md BT" !important;
  text-transform: capitalize !important;
  font-weight: 700 !important;
}
.blvd-backdrop {
  opacity: 0.5 !important;
  z-index: 99999!important;
}




/* 21 APR 2023 */

.leftmargin.margins, .rightmargin.margins {
    display: none;
}
.fusion-row.singleLocation {
    max-width: 100%!important;
}
.fusion-header.customheader {
    padding: 0px 5%;
  }

.topicon {
    display: none;
}
.mainwrapeach {
    float: right;
    transform: translateY(15%);
  }
.headercustom .headerright .icon_book .booknow a img {
    width: 140px;
    margin-bottom: 10px;
}
.headercustom .menu-top .subloc{
    width: 220px!important;
}
.headercustom .menu-top .subloc .singleSubLoc{
    max-width: 100%!important;
    margin:0px!important;
    text-align: center;
    float: initial;
}
.headercustom .menu-top .subloc .allLocal{
    padding:0px!important;
    box-shadow: none;
    border: 2px solid #000;
}
.headercustom .menu-top .subloc .singleSubLoc ul li a{
    padding:0px;
}
.headercustom .menu-top .subloc .singleSubLoc .locTitle {
    background: #000;
    color: #fff;
    font-size: 14px;
    font-family: 'Comfortaa' !important;
    padding: 8px;
    line-height: normal;
    letter-spacing: 2px;
    margin-bottom: 0;
    width: 220px;
    float: left;
    border-bottom: 1px solid #fff;
  }
  .headercustom .menu-top .subloc .singleSubLoc ul{
    width: 100%;
    float: left;
    background: #fff;
    -webkit-transition: max-height 0.5s!important;
    -moz-transition: max-height 0.5s!important;
    transition: max-height 0.5s!important;
  }
  .headercustom .menu-top .subloc .singleSubLoc ul li{
    border-bottom: 1px solid #000;
    margin: 0;
    padding: 8px;
  }
  .headercustom .menu-top .subloc .singleSubLoc ul li a{
    font-size: 12px !important;
  }
  .headercustom .menu-top .subloc .singleSubLoc ul{
    display: none;
  }
  .headercustom .menu-top .subloc .singleSubLoc.active ul{
    display: block!important;
    transition:0.2s!important;
    -webkit-transition: max-height 0.5s!important;
    -moz-transition: max-height 0.5s!important;
    transition: max-height 0.5s!important;
  }

  /* ========= Latest Home Page 2023 =========== */

  #main{
    padding:0!important;
    min-height: calc(100vh - 240px);
  }
  .row{
    width:100%;
  }
  .row.g-0{
    margin:0;
  }
    
  .cstContainer-fluid{
    padding-left:5%;
    padding-right:5%;
  }

  .cstContainer{
    max-width:100%;
  }

  .col-3,
  .col-9{
    display:flex;
  }

.siteHeader .container-fluid{
    height:120px;
    display:flex;
    align-items: center;
    padding-left:0;
    padding-right:0;
}

.siteHeader .newBars{
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left:25px;
    width: 40px;
    cursor:pointer;
}
.siteHeader .newBars .bar{
    display: block;
    height: 3px;
    background: #000;
    margin: 7px 0;
    border-radius: 20px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;  
    position: relative; 
}
.siteHeader .newBars .bar.one{
    transform-origin: right;
}
.siteHeader .newBars .bar.four{
    transform-origin: left;
}

.siteHeader.openMenu .newBars .bar{
    margin:0;
}

.siteHeader.openMenu .newBars .bar.one,
.siteHeader.openMenu .newBars .bar.four {
    transform: scaleX(0);
    opacity: 0;
}
.siteHeader .newBars .bar.two,
.siteHeader .newBars .bar.three{
    transform-origin: center;
}

.siteHeader.openMenu .newBars .bar.two{
    transform: rotate(45deg);
    top:1.5px;
}

.siteHeader.openMenu .newBars .bar.three{
    transform: rotate(-45deg);
    top:-1.5px;
}


.bookinArea .booknow .bookLink{
    -webkit-text-stroke-width: 1.5px;
-webkit-text-stroke-color: black;
text-shadow: 0.5px 0.5px 0px #000, 1px 1px 0px #000, 1.5px 1.5px 0px #000, 2px 2px 0px #000, 2.5px 2.5px 0px #000, 3px 3px 0px #000, 3.5px 3.5px 0px #000, 4px 4px 0px #000;
font-family:var(--futura-bold);
font-weight:700;
text-transform:lowercase;
font-size:30px;
letter-spacing: -1px;
}
.siteHeader.blue .bookinArea .booknow .bookLink{
    color:var(--blueColor)
}
.siteHeader.pink .bookinArea .booknow .bookLink{
    color:var(--pinkColor)
}
.siteHeader.yellow .bookinArea .booknow .bookLink{
    color:var(--yellowColor)
}



.siteHeader .mainmenu ul{
    list-style:none;
    margin:0;
}
.siteHeader .mainmenu ul li{
    display:inline-block;
    font-family: var(--futura-bold);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;    
}
.siteHeader .mainmenu ul li a{
    margin-left:15px;
    margin-right:15px;
}
.siteHeader .mainmenu ul li:last-child a{
    margin-right:0;
}
.siteHeader .mainmenu ul li:first-child a{
    margin-left:0;
}

.siteHeader .mainmenu ul li a:hover{
    color:#000;
}

.siteHeader .locations{
    position: relative;
}

.siteHeader .locations .subloc{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 99;
    text-align: center;
    width: 180px;
    background: #000;
    border: 2px solid #000;
    opacity: 0;
    pointer-events: none;
    top:0;
    -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.siteHeader .locations:hover .subloc{
    top:25px;
    opacity: 1;
    pointer-events: inherit;
}

.siteHeader .locations .locationLabel{
    font-size:18px;
    font-family:var(--futura-bold);
    text-transform: uppercase;
    position: relative;
}

.siteHeader .locations .locationLabel::after{
    content:'';
    border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid black;
      width:0;
      height:0;
      display:inline-block;
      margin-left:8px;
      position: relative;
      top:-3px
}

.siteHeader.blue .locations .locationLabel::after{
    border-top-color:var(--blueColor)
}
.siteHeader.pink .locations .locationLabel::after{
    border-top-color:var(--pinkColor)
}
.siteHeader.yellow .locations .locationLabel::after{
    border-top-color:var(--yellowColor)
}
.siteHeader .locations .subloc .singleSubLoc{
    border-top:2px solid #fff;
}
.siteHeader .locations .subloc .singleSubLoc:first-child{
    border-top:none;
}
.siteHeader .locations .subloc .singleSubLoc .locTitle{
    font-family: var(--futura);
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color:#fff;
    padding:7px 0;
    cursor:pointer;
}

.siteHeader .locations .subloc .singleSubLoc.mainLocation{
    display:none!important
}

.siteHeader.blue .locations .locationLabel{
    color:var(--blueColor);
}

.siteHeader.pink .locations .locationLabel{
    color:var(--pinkColor);
}

.siteHeader.yellow .locations .locationLabel{
    color:var(--yellowColor);
}

.siteHeader .locations .subloc .singleSubLoc ul{
    list-style:none;
    padding:0;
    margin:0;
    background:#fff;
    -moz-transition: max-height 0.3s; 
    -ms-transition: max-height 0.3s; 
    -o-transition: max-height 0.3s; 
    transition: max-height 0.3s; 
    max-height:0;
    overflow: hidden;    
}
.siteHeader .locations .subloc .singleSubLoc ul li{
    text-align: center;
    font-family: var(--com);
    font-size: 13px;
    border-bottom: 1px solid #000;
    padding: 10px 0px;
    line-height:16px;    
}
.siteHeader .locations .subloc .singleSubLoc ul li:last-child{
    border:none;
}
.siteHeader .locations .subloc .singleSubLoc ul li a{
    color:#fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    color:#000;
}
.siteHeader .locations .subloc .singleSubLoc ul li a strong{
    font-size:10px;
    font-weight:normal;
    display:block;
}

.siteHeader .locations .subloc .singleSubLoc.active ul{
   max-height:500px;  
}

#homeStructure{
    padding:0!important;
    box-shadow:0px -1px 0px #000, 0px 1px 0px #000;
    overflow: hidden;
}

.section.mobile{
    display:none!important;
}
body.page-template-full-width #main .fusion-row{
    max-width:none!important;
    width:100%;    
}

body #homeStructure .fusion-row .fusion_builder_column{
    padding:0;
    width:25%!important;
    border-right:1px solid #000;
}
body #homeStructure .fusion-row .fusion_builder_column:last-child{
    border:none!important;
}

body #homeStructure .fusion-row .fusion_builder_column > .fusion-column-wrapper{
    height:calc(100vh - 240px);
}

body #homeStructure .fusion-row #sec1.fusion_builder_column{
    width:25%!important;
}
body #homeStructure .fusion-row #sec4 .fusion-builder-row:first-child{
    border-bottom:1px solid #000!important
}

body #homeStructure .fusion-row #sec4 .fusion-builder-row .fusion-column-wrapper{
    height:calc(50vh - 120px);
}

body #homeStructure .fusion-row #sec4 .fusion-builder-row  .fusion-layout-column{
    width:100%!important;
    padding:0;
    margin-bottom:0!important;
}

.giftCardTitle {
    position: absolute;
    bottom: 0;
    margin-bottom: 0 !important;
    line-height: normal;
    width: 100%;
    padding:20px 15px;
}

.giftCardTitle .title-heading-left p,
.giftCardTitle .title-heading-center p,
.giftCardTitle .title-heading-right p{
    color: var( --e-global-color-nvsitebg );
    font-family: var(--futura-bold);
    font-size: 65px;
    font-weight: 700;
    font-style: oblique;
    line-height: 0.8em;
    color:#fff;
    letter-spacing: 0px;
    -webkit-text-stroke-width: 1.3px;
    stroke-width: 1.3px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.servicesTitle {
    position: absolute;
    top: 20px;
    margin-bottom: 0 !important;
    line-height: normal;
    width: auto;
    padding: 20px 0;
    right: -10px;
    margin:0!important;    
}

.servicesTitle .title-heading-left,
.servicesTitle .title-heading-center,
.servicesTitle .title-heading-right{
    color: #fff;
    font-family: var(--futura-bold)!important;
    font-size: 65px!important;
    font-weight: 700!important;
    font-style: oblique!important;
    line-height: 0.8em!important;
    letter-spacing: 2px!important;
    -webkit-text-stroke-width: 1.2px;
    stroke-width: 1.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0.5px 0.5px 0px #000, 1px 1px 0px #000, 1.5px 1.5px 0px #000, 2px 2px 0px #000, 2.5px 2.5px 0px #000, 3px 3px 0px #000, 3.5px 3.5px 0px #000, 4px 4px 0px #000, 4.5px 4.5px 0px #000, 5px 5px 0px #000;
}

.artGifAnimation{
    padding: 0 !important;
    position: absolute!important;
    bottom: 40px;
    width: 100%;
    left: 0;
    text-align: center;
    padding:15px!important;
}
.artGifAnimation img {
    max-width: 80%;
}
.aboutUsTitle {
    position: absolute;
    bottom: 20px;
    margin-bottom: 0 !important;
    line-height: normal;
    width: auto;
    left: -20px;
}
.aboutUsTitle .title-heading-left,
.aboutUsTitle .title-heading-center,
.aboutUsTitle .title-heading-right{
    color: #fff!important;
    font-family: var(--Agrandir)!important;
    font-size: 55px!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    -webkit-text-stroke-width: 1.3px;
    stroke-width: 1.3px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow:0.5px 0.5px 0px #fff, 1px 1px 0px #fff, 1.5px 1.5px 0px #fff, 2px 2px 0px #fff, 2.5px 2.5px 0px #fff, 3px 3px 0px #fff, 3.5px 3.5px 0px #fff, 4px 4px 0px #fff, 4.5px 4.5px 0px #fff;
}

.letsConnectTitle{
    position: absolute;
    bottom: 20px;
    margin-bottom: 0 !important;
    line-height: normal;
    width: auto;
    right: 20px;
}

.letsConnectTitle .title-heading-left p,
.letsConnectTitle .title-heading-center p,
.letsConnectTitle .title-heading-right p{
    color: #fff!important;
    font-family: var(--futura-bold)!important;
    font-size: 65px!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    line-height: 0.9em;
    letter-spacing: -1px;
    -webkit-text-stroke-width: 1.2px;
    stroke-width: 1.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-align: right;
}

.letsConnectTitle.first {
    transform: translate(3px , 3px);
}

.siteFooter .container{
    max-width:100%;
    padding:0;
    width:100%;
    display:flex;
    align-items: center;
    height:120px;
}

.siteFooter .socialLink ul{
    list-style:none;
    padding:0;
    margin:0;
}
.siteFooter .socialLink ul li{
    display:inline-block;
    margin:0 5px;
}
.siteFooter .socialLink ul li a img{
    max-width:22px;
}

.siteFooter .footer-menu{
    display:block;
}
.siteFooter .footer-menu ul{
    list-style:none;
    padding:0;
}
.siteFooter .footer-menu ul li{
    display:inline-block;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    font-family:var(--futura-bold);
    margin:0 10px;
}

.siteFooter .footer-menu ul li a,
.siteFooter .footer-menu ul li a:hover{
    color:#000;
}
.siteFooter .addresssocation{
    display:block;
    margin-top: -8px;
}
.siteFooter .addresssocation p{
    margin-bottom:0!important;
    text-align: center;
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;;
}
.siteFooter .addresssocation p strong{
    font-weight:normal;
}
.siteFooter .copyright{
    text-align: right;
}
.siteFooter .copyright p{
    margin-bottom:0!important;
    width:100%;
    font-family: "Lato", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4em;
    color:#000;
}


/* ========== Upload Area ========= */

.entryContent p{
    font-size: 16px;
    color: #333333;
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    text-align: center;
}
.entryContent ul li {
    font-size: 16px;
    font-weight: 400;
    color: black;
    font-family: 'Lato', sans-serif;    
  }

  .entryContent ul li br{
    display:none;
  }  

.uploadArea{
    padding-top: 150px !important;
}
.uploadArea .fusion-title .title-heading-center,
.uploadArea .fusion-title .title-heading-left,
.uploadArea .fusion-title .title-heading-right{
    font-family:futura-pt-bold, sans-serif !important;    
}
.shortCode.uploadForm{
    padding-bottom:150px!important;
}
body.page-template-full-width #main .fusion-row .uploadArea .fusion-row {
    max-width: 1170px !important;
    margin: auto;
}
body.page-template-full-width #main .fusion-row .uploadArea .fusion-text{
    max-width:650px;
    margin:auto;
}

body.page-template-full-width #main .fusion-row .uploadArea .fusion-text.entryContent p a:hover{
    color:var(--blueColor)!important;
}

body.page-template-full-width #main .fusion-row .uploadForm .fusion-text{
    max-width:650px;
    margin:auto;
    text-align: center;
    padding:0 30px;
}

body.page-template-full-width #main .fusion-row .uploadForm .form-control{
    display:none;
}

body.page-template-full-width #main .fusion-row .uploadForm input.btn {
    border-radius: 0;
    background: black;
    border: none;
    font-family: futura-pt-bold, sans-serif !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 1px;
    padding: 10px 45px;
    line-height: normal;
}

body.page-template-full-width #main .fusion-row .uploadForm .upload-response p.bg-success{
    color: #369066 !important;
    font-size: 16px !important;
    border: 1px solid #369066;
    padding: 11px 30px;
    border-radius: 5px;
    background: #ebfef5 !important;
    
}

.post-password-form{
    max-width: 650px;
    margin: auto;
    margin-top: 300px;
    text-align: center;
}

.post-password-form p{
    font-size: 14px;
    font-weight: 400;
    color: black;
    font-family: 'Lato', sans-serif; 
}
.post-password-form p label input[type="password"] {
    height: 50px;
    border-color: black;
    border-width: 2px;
    color: black;
    font-size: 18px;
    margin-bottom: 15px;
    width: 100%;
    max-width: 350px;
  }
  .post-password-form p label {
    display: block;
    font-size: 0;
  }
  .post-password-form p input[type="submit"]{
    border-radius: 0;
    background: black;
    border: none;
    font-family: futura-pt-bold, sans-serif !important;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 21px;
    letter-spacing: 1px;
    padding: 10px 45px;
    line-height: normal;
}
.post-password-form p input[type="submit"]:focus,
.post-password-form p input[type="submit"]:hover{
    background:black
}

.loader1{
    margin: auto;
  margin-bottom: auto;
width: 38px;
height: 38px;
margin-bottom: 15px;
float:none!important;
}
body.page-template-full-width #main .fusion-row .uploadForm .form-group label {
    display: block;
}

/*========== New Menu Page Layout 2024 =========*/


#menupageHeader .newTitle .videoTitle {
  font-size: 48pt !important;
  font-family: var(--Agrandir);
  font-weight: bold;
  line-height: 1em;
  position: relative;
  display: inline-block;
overflow:hidden;
}

.newTitle{
	margin-top:40px;
}

#menupageHeader .newTitle .smallTitle{
	font-size:24pt;
	font-weight:normal;
	display:block;
	color:#222;
	font-family: var(--Agrandir);
	text-transform:uppercase;
}

#menupageHeader .newTitle .videoTitle i {
  margin-right: 7px;
}

#menupageHeader .newTitle .videoTitle p{
	margin-bottom:0!important;
	pointer-events:none;
}
.newTitle video {
  position: absolute;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center bottom;
  bottom: 0;
}

#menupageHeader .newTitle .titleWrap {
  display: block;
  position: relative;
  z-index: 9999;
  mix-blend-mode: lighten;
	--webkit-mix-blend-mode:lighten;
  color: #000;
  background: white;
}
.newTitle video {
  position: absolute;
  left: 0;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  bottom: 0;
  height: 100%;
  z-index: 999;
	padding:0 15px;
  pointer-events:none;
	transform:scale(1.2);
}

.sngleServiceMenu .fusion-layout-column.menuTitle {
  border: 2px solid #000 !important;
  padding: 15px 20px;
  margin-bottom: 0;
}

.menuPricing-Details, .menuInsta-Posts{
	margin-top:30px!important;
}
.sngleServiceMenu .fusion-layout-column.menuTitle .fusion-column-wrapper {
  margin: 0;
}
.sngleServiceMenu .fusion-title,
.sngleServiceMenu .fusion-title ~ div{
  margin-bottom: 0 !important;
	display:flex!important;
	align-items:center
}

.sngleServiceMenu .fusion-title .title-heading-left,
.sngleServiceMenu .fusion-title .title-heading-right,
.sngleServiceMenu .fusion-title .title-heading-center{
	font-size:48pt;
	font-family:futura-pt-bold, sans-serif !important;
	line-height:1em!important;	
	-webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.sngleServiceMenu .menuTitle:hover .fusion-title .title-heading-left,
.sngleServiceMenu .menuTitle:hover .fusion-title .title-heading-right,
.sngleServiceMenu .menuTitle:hover .fusion-title .title-heading-center,
.sngleServiceMenu > .fusion-row.opendiv .menuTitle .fusion-title .title-heading-left,
.sngleServiceMenu > .fusion-row.opendiv .menuTitle .fusion-title .title-heading-left,
.sngleServiceMenu > .fusion-row.opendiv .menuTitle .fusion-title .title-heading-left{
	-moz-transform: skewX(-10deg);
	-webkit-transform: skewX(-10deg);
	-o-transform: skewX(-10deg);
	-ms-transform: skewX(-10deg);
	transform: skewX(-10deg);
}



.sngleServiceMenu .newMenu-button,
.sngleServiceMenu .newMenu-button span{
  padding: 0 !important;
  background: none !important;
  color: #222 !important;
	font-size:18pt;
	font-family:var(--Agrandir);
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
	-moz-transform: skewX(0);
  -webkit-transform: skewX(0);
  -o-transform: skewX(0);
  -ms-transform: skewX(0);
  transform: skewX(0);
}
.sngleServiceMenu .menuTitle:hover .newMenu-button,
.sngleServiceMenu .menuTitle:hover .newMenu-button span
.sngleServiceMenu > .fusion-row.opendiv .menuTitle .newMenu-button,
.sngleServiceMenu > .fusion-row.opendiv .menuTitle .newMenu-button span{
	-moz-transform: skewX(-10deg);
  -webkit-transform: skewX(-10deg);
  -o-transform: skewX(-10deg);
  -ms-transform: skewX(-10deg);
  transform: skewX(-10deg);
}

.menuPricing-Details,
.menuInsta-Posts{
  margin-top: 30px !important;
	margin-bottom:0!important
}
.sngleServiceMenu > .fusion-row.opendiv > .menuPricing-Details,
.sngleServiceMenu > .fusion-row.opendiv > .menuInsta-Posts{
	margin-bottom:30px!important;
	margin-top:30px!important
}

.menuPricing-Details .menuDescription .fusion-text {
  font-size: 14pt;
  color: #222;
  padding-right: 50px;
	font-family:'Lato', Sans-serif
}
.menuPricing .fusion-text .priceDetail {
  font-family: var(--Agrandir);
  color: #222;
  font-size: 18pt;
  margin-top: 0;
	margin-bottom:15px;
}
.menuPricing .fusion-text p{
	font-size:13pt;
	color:#222;
	font-family:var(--futura);
	font-weight:600;
	line-height:normal;
}
.menuPricing .fusion-text p strong{
	font-weight:600;
}
.menuPricing .fusion-text p {
  margin-bottom: 10px;
}
.menuPricing .fusion-text ul {
  list-style: circle;
  padding-left: 15px;
}
.menuPricing .fusion-text ul li {
  color: #222;
  line-height: 1.2em;
  font-size: 13pt;
  font-family: 'Lato', sans-serif;
	margin-bottom:10px;
}

.menuInsta-Posts {
  margin-top: 30px !important;
}

.menuInsta-Posts .fusion-tabs .tab-pane {
  border: none;
  padding: 0;
}
.menuInsta-Posts .fusion-tabs .tab-pane p:last-child{
	margin-bottom:0
}
.menuInsta-Posts .fusion-tabs .nav ul{
	 display: flex;
	  margin-left: -5px;
	  margin-right: -5px;
	  width: auto !important;
	border:none;
	margin-bottom:15px;
}
.menuInsta-Posts .fusion-tabs .nav ul li {  
  width: 100%;
  margin:0 5px;
}
.menuInsta-Posts .fusion-tabs .nav ul li a{
	padding:0;
	background: transparent !important;
	border: 2px solid #000 !important;
	padding-top:2px;
}
.menuInsta-Posts .fusion-tabs .nav ul li a h5{
	font-size:11pt;
	color:#222;
	font-family:var(--futura);
	font-weight:600;
	text-transform:uppercase;
}
.menuInsta-Posts .fusion-tabs .nav ul li.active a{
	background:#222!important
}
.menuInsta-Posts .fusion-tabs .nav ul li.active a h5{
	color:#fff
} 

.menuInsta-Posts .fusion-tabs {
  margin-bottom: 0;
}

.sngleServiceMenu > .fusion-row > .fusion-layout-column:not(.menuTitle){
	max-height:0;
	overflow: hidden;
	-moz-transition: max-height 0.15s ease-out;
  -webkit-transition: max-height 0.15s ease-out;
  -o-transition: max-height 0.15s ease-out;
  transition: max-height 0.15s ease-out;
}

.sngleServiceMenu > .fusion-row.opendiv > .fusion-layout-column:not(.menuTitle) {  
  max-height: 1200px;  
}

.sngleServiceMenu > .fusion-row {
  margin: 0 !important;
}




/* ======== Stylists New Design ========= */

body.page-template-full-width #main .fusion-row .newContainer.fullwidth-box .fusion-row {
    max-width: 1280px !important;
}

@keyframes loop {
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
}


@keyframes fade {
    to {opacity: 1;}
}


@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.pageTitle .title-heading-center,
.pageTitle .title-heading-left,
.pageTitle .title-heading-right{
    font-family:var(--Agrandir);
    text-transform: uppercase;
    font-size:48px;
    line-height:1.2em!important;;    
}
.pageTitle strong,
.pageTitle strong,
.pageTitle strong{
    font-weight:800;
    -webkit-text-stroke-width: 1.5px;
    stroke-width: 1.5px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color:transparent
 }
.loopAnimation div {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    -webkit-animation: loop 40s infinite linear;
    animation: loop 40s infinite linear;
}
.loopAnimation div em,
.loopAnimation div strong {
    white-space: nowrap;
    margin: 0 5px;
    font-size:25px;
    color:#222222
}
.animationArea #rssBlock{
    margin-bottom:0;
}
.animationArea {
    padding: 15px 0 !important;
}


.hrBorder {
    margin: 0 !important;
    height: 1px;
    background: black;
    transform: scaleX(3);
  }

.stylistsNewDesign .sngleStylist{
    margin-bottom:0!important;
}
.stylistsNewDesign .sngleStylist .fusion-column-wrapper{
    margin:0;
    padding:70px!important;
    position: relative;
	border:none!important;
}
.stylistsNewDesign .sngleStylist:nth-child(3n-1) .fusion-column-wrapper{
    /* border-left:1px solid #222;
    border-right:1px solid #222; */
}
.stylistsNewDesign{
    border-bottom:1px solid #222!important
}
.stylistsNewDesign .sngleStylist {
  border-left: 1px solid #000 !important;
}
.stylistsNewDesign .sngleStylist:nth-child(4n-3) {
  border-left: none !important;
}

.stylistsNewDesign .fusion-text.stylistNamePosition h2{
    font-size:19px!important;
    font-family: "Arimo"!important;
    margin-bottom:0;
    font-weight:700!important;
	text-transform:uppercase!important;
	line-height:16px!important;
	position:absolute;
	bottom:6px

}
.stylistsNewDesign .fusion-text.stylistNamePosition h2 strong{
    font-size:14px;
}
.stylistsNewDesign .fusion-text.stylistsLinks {
    position: relative;
    bottom: 0;
    right: 0;
    z-index: 99;
  }
  .stylistsNewDesign .fusion-text.stylistNamePosition {
    position: relative;    
    z-index: 99;
  }
.stylistsNewDesign .fusion-text.stylistsLinks ul {
    list-style: none;
    padding: 0;
    margin:0;
	position: absolute;
	right: 0;
	top:3px;
}
.stylistsNewDesign .fusion-text.stylistsLinks ul li {
    display: block;
    text-align: right;
    font-size: 14px;
    font-family: "Arimo";
    font-style: italic;
	text-transform:uppercase;
}
.stylistsNewDesign .fusion-text.stylistsLinks ul li a:hover{
    text-decoration: underline;
    color:#222;
	
}
.stylistsNewDesign .fusion-text.stylistNamePosition h2 a:hover{
    text-decoration: underline;
    color:#222
}

.sngleStylist .fusion-imageframe{
	width:100%;
}
.sngleStylist .fusion-imageframe a {
  display: flex;
  height: 290px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.sngleStylist .fusion-imageframe a img {
  object-fit: cover;
  object-position: center center;
  max-width: none;
  max-height: 100%;
}


.stylistHover {
  position: absolute;
  z-index: 99;
  left: 50%;
  width: calc(100% - 119px);
  height: calc(100% - 119px);
  top: 50%;
pointer-events:none;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 25px;
  color: #222;
  display: flex;
  align-items: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity:0;
	z-index:-1
}
.stylistHover ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.stylistHover ul li {
  display: block;
  margin: 13px auto;
  font-family: 'Lato', sans-serif !important;
  line-height: normal;
	font-size:14px;
}
.stylistHover ul li strong {
  display: block;
  font-family: "Arimo" !important;
	font-size:13px
}

.stylistsNewDesign .sngleStylist:hover .fusion-column-wrapper .stylistHover {
  opacity: 1;
  z-index: 9;
}

.blue .subloc .select_loc:hover {
  color: #85bcc9 !important;
}
.pink .subloc .select_loc:hover {
  color: #f8babd !important;
}
.yellow .subloc .select_loc:hover {
  color: #f9d861 !important;
}

.menuPricing .fusion-text .priceDetail em {
  font-size: 14pt;
}

.menuPricing .fusion-text h3 {
  font-family: var(--Agrandir);
  color: #222;
  font-size: 18pt;
  margin-top: 0;
  margin-bottom: 15px;
}
.menuPricing .fusion-text h3 em {
  font-size: 14pt;
}
.menuPricing .fusion-text .priceDetail em {
  font-size: 14pt;
}
.menuPricing .fusion-text h3 {
    font-family: var(--Agrandir);
    color: #222;
    font-size: 18pt;
    margin-top: 0;
    margin-bottom: 15px;
}
.menuPricing .fusion-text h3 em {
    font-size: 14pt;
}
.fusion-tabs.fusion-tabs-1 .nav-tabs li .fusion-tab-heading {
    font-family: "Lato" !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
.menuInsta-Posts .fusion-tabs .nav ul.nav-tabs a div {
    font-size: 11pt;
    color: #222;
    font-family: var(--futura);
    font-weight: 600;
    text-transform: uppercase;
}
.menuInsta-Posts .fusion-tabs .nav ul.nav-tabs li.active a div {
    color: #fff !important;
}
.menuInsta-Posts .fusion-tabs .nav ul.nav-tabs a {
    padding: 0;
    background: transparent !important;
    border: 2px solid #000 !important;
    padding: 0;
}
.menuInsta-Posts .fusion-tabs .nav ul.nav-tabs li.active a h4{
    color: #fff !important;
}
.menuInsta-Posts .nav .nav-tabs li a h4{
    font-family: "Lato" !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}

.sustainbilitySec > .fusion-row {
  margin: 0 !important;
}

.sustainbilitySec .fusion-column-wrapper {
  
}
.cstImageBox ul {
  padding: 0;
  margin: 0;
}
.cstImageBox ul li {
  display: none;
}
.cstImageBox ul li.active{
	display:block;
}
.cstContBox {
  display: flex;
  flex-wrap: nowrap;  
  margin:0!important;
  height:100%;
}
.cstContBox > div.content-box-column {
  flex: 1;
  margin: 0 !important;
  border-left: 1px solid #222;  
  display: flex;
  align-items: center;
  position: relative;
  height:100%;
}
.cstContBox .content-box-column .content-container{
	display:none;
}
.cstContBox > div.content-box-column > div {
  max-width: 60%;
  margin: auto;
	position: static;
}
.cstContBox .content-box-column .heading {
  position: absolute;
  bottom: 0;
  right: 35px;
}
.cstContBox .content-box-column .heading h2 {
  font-weight: 600 !important;
	font-size: 14pt !important;
	font-family:var(--futura)!important;
	color:#222!important
}  
.cstContBox .content-container h3 {
  font-size: 48pt;
  font-family: var(--futura-bold);  
  text-transform: uppercase;
  line-height: 0.9em !important;
  margin: 0;
  padding-right: 100px;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
  font-style: italic;
}
.cstContBox .content-container p{
	font-size:14pt;
	margin-top:15px;
	color:#222;
}
.cstContBox > div.content-box-column.active {
  flex: inherit;
  width: 70%;
}
.cstContBox > div.content-box-column.active .content-container{
	display:block;
}

.allLocations {
  cursor: pointer;
}

.homeSlickSlider img {
  max-height: 100dvh;
  width:auto;
}

.homeSlickSlider1,
.marquee .fusion-column-wrapper{
position:relative;
}
.homeSlickSlider1::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 99;
  pointer-events: none;
  background: rgba(0,0,0,0.30);
}
.homeSliderContent {
  position: absolute!important;
  z-index: 999;
  width: 100%;
  height: calc(100dvh - 240px); 
  padding:0 5%;
  top:50px;
}
.homeSliderContent.v2{
	top:0
}
.homeSliderContent .mainTitle h1.title-heading-center,
.homeSliderContent .mainTitle h1.title-heading-left,
.homeSliderContent .mainTitle h1.title-heading-right{
	font-size:120pt;
    color:white;
    text-transform:uppercase;
    font-family:var(--Agrandir);
    font-weight:bold;
    position: absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:100%;
}
.homeSliderContent.v2 .mainTitle h1.title-heading-center,
.homeSliderContent.v2 .mainTitle h1.title-heading-left,
.homeSliderContent.v2 .mainTitle h1.title-heading-right{
	font-size: 80pt;
    line-height: 1.1em !important;    
}
.homeSliderContent .mainTitle p {
  line-height: 1.2em;
}
.homeSliderContent .fusion-builder-row-inner {
  position: absolute!important;
  bottom: 0;
  left:0;
  padding:0 5%!important;
  display: flex;
  align-items: end;
}
.homeSliderContent.v2 .fusion-builder-row-inner{
	bottom:50px;
}
.homeSliderContent .subContent h3 {
  font-size: 22pt;
  color: #fff;
  font-family: "arimo", sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2em !important;
  margin: 0;    
  margin-bottom: 20px;
}
.homeSliderContent .subContent p{
	font-size:13pt;
    color:white;
    font-family: "arimo", sans-serif !important;
    margin-bottom:0;
    max-width:60%
}

.homeSliderContent .newHome-btn{
	padding:12px 20px!important;
    font-family: futura-pt-bold, sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size:22px;
    border:2px solid white!important;
    line-height:normal;
    width:220px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: white;
}
.homeSliderContent .newHome-btn:hover {
  background: white !important;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: black;
}

    /* MOVING TRACK */
.homeSlickSlider1 .fusion-column-wrapper {
  display: flex;
  width: max-content;
  will-change: transform;
}

/* SLIDES */
.homeSlickSlider1 .fusion-imageframe {
  flex-shrink: 0;
}
.RightSideColumn > div {
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: end;
}
.RightSideColumn > div > div:first-child {
  margin-bottom: 15px;
}

/*.marquee {
  overflow: hidden;
  width: 100%;
}

.marquee > .fusion-column-wrapper {
  display: flex !important;
  flex-wrap: nowrap;
  width: max-content;
  will-change: transform;
}

.marquee > .fusion-column-wrapper > span {
  flex-shrink: 0;
}*/

.siteHeader.white {
  position: fixed;
  z-index: 99;
  width: 100%;
  top: 0;
}
.siteHeader.white .mainmenu ul li a{
	color:white;
}
.siteHeader.white .locations .locationLabel{
	color:white
}
.siteHeader.white .locations .locationLabel::after{
	border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid white;
 }
 .siteHeader.white .bookinArea .booknow .bookLink{
 	color:white;
    text-shadow:none;
    -webkit-text-stroke-width:0;
 }
 .marquee.v1 .fusion-column-wrapper span{
 	height:100dvh
 }
 .marquee.v1 .fusion-column-wrapper span img{
 	height:100%;
    width:auto
 }
 
 .marquee.v2 .fusion-column-wrapper span{
 	height:calc(100dvh - 240px);
 }
 .marquee.v2 .fusion-column-wrapper span img{
 	height:100%;
    width:auto
 }
 .siteFooter.white {
      position: fixed;
      width: 100%;
      z-index: 999;
      bottom: 0;
  }
  .siteFooter.white .footer-menu ul li a,
  .siteFooter.white .addresssocation p,
  .siteFooter.white .copyright p{
      color: white;
    }