/********************************** Font Family Start ***********************************/ 
@import url('https://fonts.googleapis.com/css?family=Russo+One&display=swap&subset=cyrillic,latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,600&display=swap');
@font-face { font-family: 'AvenirHeavy'; src: url('../fonts/avenir/AvenirHeavy.eot'); src: url('../fonts/avenir/AvenirHeavy.eot') format('embedded-opentype'),  url('../fonts/avenir/AvenirHeavy.woff2') format('woff2'),  url('../fonts/avenir/AvenirHeavy.woff') format('woff'),  url('../fonts/avenir/AvenirHeavy.ttf') format('truetype'),  url('../fonts/avenir/AvenirHeavy.svg#AvenirHeavy') format('svg'); }
@font-face { font-family: 'AvenirLight'; src: url('../fonts/avenir/AvenirLight.eot'); src: url('../fonts/avenir/AvenirLight.eot') format('embedded-opentype'),  url('../fonts/avenir/AvenirLight.woff2') format('woff2'),  url('../fonts/avenir/AvenirLight.woff') format('woff'),  url('../fonts/avenir/AvenirLight.ttf') format('truetype'),  url('../fonts/avenir/AvenirLight.svg#AvenirLight') format('svg'); }
@font-face { font-family: 'AvenirBook'; src: url('../fonts/avenir/AvenirBook.eot'); src: url('../fonts/avenir/AvenirBook.eot') format('embedded-opentype'),  url('../fonts/avenir/AvenirBook.woff2') format('woff2'),  url('../fonts/avenir/AvenirBook.woff') format('woff'),  url('../fonts/avenir/AvenirBook.ttf') format('truetype'),  url('../fonts/avenir/AvenirBook.svg#AvenirBook') format('svg'); }
@font-face { font-family: 'AvenirBlack'; src: url('../fonts/avenir/AvenirBlack.eot'); src: url('../fonts/avenir/AvenirBlack.eot') format('embedded-opentype'),  url('../fonts/avenir/AvenirBlack.woff2') format('woff2'),  url('../fonts/avenir/AvenirBlack.woff') format('woff'),  url('../fonts/avenir/AvenirBlack.ttf') format('truetype'),  url('../fonts/avenir/AvenirBlack.svg#AvenirBlack') format('svg'); }
@font-face { font-family: 'AvenirMedium'; src: url('../fonts/avenir/AvenirMedium.eot'); src: url('../fonts/avenir/AvenirMedium.eot') format('embedded-opentype'),  url('../fonts/avenir/AvenirMedium.woff2') format('woff2'),  url('../fonts/avenir/AvenirMedium.woff') format('woff'),  url('../fonts/avenir/AvenirMedium.ttf') format('truetype'),  url('../fonts/avenir/AvenirMedium.svg#AvenirMedium') format('svg'); }
@font-face { font-family: 'Helvetica'; src: url('../fonts/helvetica/Helvetica.eot'); src: url('../fonts/helvetica/Helvetica.eot') format('embedded-opentype'), url('../fonts/helvetica/Helvetica.woff2') format('woff2'), url('../fonts/helvetica/Helvetica.woff') format('woff'), url('../fonts/helvetica/Helvetica.ttf') format('truetype'), url('../fonts/helvetica/Helvetica.svg#Helvetica') format('svg'); }
@font-face { font-family: 'HelveticaBold'; src: url('../fonts/helvetica/HelveticaBold.eot'); src: url('../fonts/helvetica/HelveticaBold.eot') format('embedded-opentype'), url('../fonts/helvetica/HelveticaBold.woff2') format('woff2'), url('../fonts/helvetica/HelveticaBold.woff') format('woff'), url('../fonts/helvetica/HelveticaBold.ttf') format('truetype'), url('../fonts/helvetica/HelveticaBold.svg#HelveticaBold') format('svg'); }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-MediumItalic.eot'); src: url('../fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/Raleway-MediumItalic.woff2') format('woff2'),  url('../fonts/Raleway-MediumItalic.woff') format('woff'),  url('../fonts/Raleway-MediumItalic.ttf') format('truetype'); font-weight: 500; font-style: italic; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Light.eot'); src: url('../fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Raleway-Light.woff2') format('woff2'),  url('../fonts/Raleway-Light.woff') format('woff'),  url('../fonts/Raleway-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Regular.eot'); src: url('Raleway-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Raleway-Regular.woff2') format('woff2'),  url('../fonts/Raleway-Regular.woff') format('woff'),  url('Raleway-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Raleway'; src: url('../fonts/Raleway-Bold.eot'); src: url('../fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Raleway-Bold.woff2') format('woff2'),  url('../fonts/Raleway-Bold.woff') format('woff'),  url('Raleway-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Avenir Book'; src: url('../fonts/Avenir-Book.eot'); src: url('../fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/Avenir-Book.woff2') format('woff2'),  url('../fonts/Avenir-Book.woff') format('woff'),  url('../fonts/Avenir-Book.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-SemiBold.eot'); src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),  url('../fonts/Montserrat-SemiBold.woff') format('woff'),  url('../fonts/Montserrat-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/Montserrat-Light.eot'); src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Montserrat-Light.woff2') format('woff2'),  url('../fonts/Montserrat-Light.woff') format('woff'),  url('../fonts/Montserrat-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; }

@font-face {
    font-family: 'DancingScriptVariableFont_wght';
    src: url('../fonts/DancingScriptVariableFont_wght.eot');
    src: url('../fonts/DancingScriptVariableFont_wght.eot') format('embedded-opentype'),
         url('../fonts/DancingScriptVariableFont_wght.woff2') format('woff2'),
         url('../fonts/DancingScriptVariableFont_wght.woff') format('woff'),
         url('../fonts/DancingScriptVariableFont_wght.ttf') format('truetype'),
         url('../fonts/DancingScriptVariableFont_wght.svg#DancingScriptVariableFont_wght') format('svg');
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot');
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
       url('../fonts/Montserrat-Regular.ttf') format('truetype'),
       url('../fonts/Montserrat-Regular.woff') format('woff'),
       url('../fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DancingScript-Bold';
  src: url('../fonts/DancingScript-Bold.eot');
  src: url('../fonts/DancingScript-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DancingScript-Bold.svg#DancingScript-Bold') format('svg'),
       url('../fonts/DancingScript-Bold.ttf') format('truetype'),
       url('../fonts/DancingScript-Bold.woff') format('woff'),
       url('../fonts/DancingScript-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStd-Book';
  src: url('../fonts/AvenirLTStd-Book.eot');
  src: url('../fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg'),
       url('../fonts/AvenirLTStd-Book.ttf') format('truetype'),
       url('../fonts/AvenirLTStd-Book.woff') format('woff'),
       url('../fonts/AvenirLTStd-Book.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AEH';
  src: url('../fonts/AEH.eot');
  src: url('../fonts/AEH.eot?#iefix') format('embedded-opentype'),
       url('../fonts/AEH.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir-Heavy';
  src: url('../fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg'),
       url('../fonts/Avenir-Heavy.ttf') format('truetype'),
       url('../fonts/Avenir-Heavy.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.intro h4{
  font-family: 'AvenirLTStd-Book';padding-bottom: 0px;
    padding-top: 5px;font-size: 26px;line-height: 35px;color: #707070;

}
.intro{
  padding-bottom: 40px;
}
.des-cont p{
   font-family: 'AvenirLTStd-Book';padding-bottom: 40px;
    padding-top: 5px;font-size: 26px;line-height: 35px;color: #707070;
}
.des-cont span{
font-family: 'AvenirLTStd-Book';
    padding-bottom: 0;
    padding-top: 5px;
    font-size: 26px;
    line-height: 35px;
    color: #707070;
    display: block;
  }

.ptb-60{
  padding-top: 50px;
}
.des-cont ul li{list-style-type: disc;
    font-size: 26px;}


.mx-180 { max-width: 193px; width: 100%; text-align: left; }
.mx-240 { max-width: 236px; width: 100%; text-align: left; }
.mx-232 { max-width: 232px; width: 100%; text-align: left; }
.mx-280 { max-width: 283px; width: 100%; text-align: left; }
.mx-408 { max-width: 403px; width: 100%; text-align: left; }
 @media(min-width:767px) and (max-width:1349px) {
.mx-1050 { max-width: 1050px !important; width: 100%; margin: 0 0 0 auto !important; }
}
 @media(min-width:1350px) {
.mx-1050 { max-width: 1050px !important; margin: 0 0 0 auto !important; }
}
 @media (min-width: 1350px) {
.container-fluid { max-width: 1350px !important; width: 100%; }
}
/*#services-slider6 { background: #fff; padding-top: 8px; }*/
.mx-400 img { width: 100%; }
.mx-400 { max-width: 400px; width: 100%; margin: 0 auto; }
.white-bg { background: #fff; }
.mx-200 { max-width: 200px; width: 100%; }
.footer-top .addrs li { display: flex; line-height: 24px; padding-bottom: 22px; }
.footer-top .addrs li span { width: 20px; margin-right: 8px; }
/********************************** Font Family End ***********************************/ 
/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; color: #000; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; color: #363636; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
.img-full-fill { display: block; width: 100%; height: auto; }
.img-responsive { display: block; max-width: 100%; height: auto; }
/**************************************************************************************/
a { color: #000; text-decoration: none !important; outline: 0 none; outline: none !important; }
a:hover { color: #000; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; text-decoration: none; }
h1 { font-size: 32px; color: #000; padding: 10px 0 10px 0; font-weight: 700; margin: 0; }
h2 { font-size: 27px; color: #000; padding: 10px 0 10px 0; font-weight: 700; margin: 0; }
h3 { font-size: 18px; color: #000; padding: 10px 0 10px 0; font-weight: 700; margin: 0; }
h4 { font-size: 16px; color: #000; padding: 10px 0 10px 0; margin: 0; }
h5 { font-size: 14px; color: #000; padding: 10px 0 10px 0; margin: 0; }
h6 { font-size: 12px; color: #000; padding: 10px 0 10px 0; margin: 0; }
p { font-size: 16px; line-height: 22px; color: #000; padding: 10px 0 10px 0; margin: 0; }
p a { color: #000000; padding: 0 0 0px 0; }
.border-25 { border-radius: 25px !important; }
.meth-2 .btn-default { color: #fff; border: 2px solid #fff; }
.meth-2 .btn-default:focus, .meth-2 .btn-default:hover { color: #fff; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5) !important; }
.meth-2 h1, .meth-2 p { color: #fff !important; }
.btn-default { display: inline-block; background: transparent; color: #6B376A; border-radius: 50px; font-family: 'NunitoRegular'; /* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2); */ font-size: 20px; line-height: 25px; padding: 12px 25px; margin: 0 2px; border: 2px solid #6B376A; margin-bottom: 10px; }
.btn-purple { display: inline-block; background: #6B376A; color: #fff; border-radius: 0px; font-family: 'NunitoBold'; font-size: 18px; line-height: 25px; padding: 7px 15px; border: 2px solid #6B376A; margin-bottom: 10px; transition: all .5s ease-in-out; }
.btn-purple:focus, .btn-purple:hover { color: #fff; box-shadow: 0 0 0 0.2rem rgba(107, 55, 106, 0.5) !important; transform: scale(1.03); }
.sm-grn { color: #fff; background-color: #669DA2; border-color: #669DA2; border-radius: 5px; padding: 3px 20px; }
.btn-green { max-width: 228px; width: 100%; display: inline-block; background: #ffff; margin: 30px auto !important; font-family: 'Raleway'; font-weight: bold; font-style: normal; color: #80C0C8; border-radius: 0px; font-size: 20px; line-height: 25px; padding: 15px 15px; transition: all .5s ease-in-out; }
.btn-right { max-width: 155px; width: 100%; float: right; right: 0; bottom: 65px; left: auto; margin-top: 7px; transition: all ease-in-out .3s; }
.sm-grn:focus, .sm-grn:hover { background-color: #669DA2; border-color: #fff; color: #80C0C8; box-shadow: 0 0 0 0.2rem rgba(102, 157, 162, 0.5) !important; transform: scale(1.03); }
.btn-green:focus, .btn-green:hover { color: #80C0C8; box-shadow: 0 0 0 0.2rem rgba(102, 157, 162, 0.5) !important; transform: scale(1.03); }
.btn-default:focus, .btn-default:hover { color: #6B376A; box-shadow: 0 0 0 0.2rem rgba(102, 157, 162, 0.5) !important; }
.btn-info.btn-default:focus, .btn-info.btn-default:hover { color: #fff; box-shadow: 0 0 0 0.2rem rgba(208, 29, 36, 0.5) !important; }
.gray-bg { background: #EDEDED; }
.btn-default.gray-btn { background: #626262 !important; }
.inner_banner { display: inline-block; margin: 140px 0 0; width: 100%; }
/*----------------------------------------------------------------------------------*/
::selection { background: #D01D24 !important; color: #fff !important; text-shadow: none; }
::-moz-selection {
background: #D01D24 !important;
color: #fff !important;
text-shadow: none;
}
/* .bor-right:after{content: '';
    width: 2px;
    height: 180px;
    background: #669DA2;
    position: absolute;
    top: 10px;
    right: 10px;} */
/*----------------------------------------------------------------------------------*/ 
html { }
body { background:#A5D6DB; font-size: 14px; -webkit-font-smoothing: antialiased; overflow-x: hidden; font-family: 'Raleway', sans-serif; }
/* ---------------------------------------------------------------------------------*/ 
/* ----------------------- layout ----------*/
.wrapper { margin: 0 auto; overflow: hidden; }
.container { max-width: 1108px; width: 100%; }
.main-content { padding: 0px 0 40px; background: #77787C; }
.header { height: auto; position: fixed; top: 0; transition: top 0.2s ease-in-out; width: 100%; z-index: 99; padding: 0 0; background: #77787C; }
.header.sticky { background: #77787C; transition: top 0.2s ease-in-out; }
.header.sticky .navbar-default { padding: 0 0; transition: top 0.2s ease-in-out; }
.header.sticky .logo img { transition: all 0.5s ease-in-out; height: auto; width: 70px; }
.header.sticky .btn-green { font-size: 16px; padding: 5px 15px; transition: all 0.5s ease-in-out; margin-bottom: 5px; }
.header.sticky .headertop-colr { padding: 2px 0; transition: all 0.5s ease-in-out; }
.header.sticky ul.sociallist li a i img { max-width: 35px; transition: all 0.5s ease-in-out; margin: 3px auto; }
.header.sticky .btn-right { bottom: 50px; transition: all 0.5s ease-in-out; }
.header.sticky .navbar { transition: all 0.5s ease-in-out; margin: 18px 0 0; }
.header.sticky .navigation { padding: 15px 0px 10px; }
/*-------------------------------------------*/ 
/* ------------------ HEADER HERE -------------------*/ 
.headertop-colr { margin: 0 0 0; padding: 7px 0; background-color: #6B376A; }
.headertop-colr .row { display: flex; align-items: center; }
.header-top-btn { text-align: right; }
.header-top-btn .btn-default { border-radius: 30px; }
.logo { display: block; padding: 0 0; float: left; }
.logo img { transition: all 0.5s ease-in-out; max-width: 130px; height: auto; width: 100%; }
.call-header p { color: #fff; padding: 0; font-size: 16px; }
.call-header p a { color: #fff; font-size: 16px; padding-left: 10px; }
.navbar-header { display: none; }
ul.sociallist { margin: 0; padding: 0px 0; display: inline-block; vertical-align: middle; text-align: center; }
ul.sociallist li { margin: 0; padding: 0 3px; float: none; display: inline-block; }
ul.sociallist li a i { font-weight: 400; display: inline-block; margin: 0; padding: 0; color: #fff; font-size: 18px; line-height: 22px; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; text-align: center; }
ul.sociallist li a i img { max-width: 40px; width: 100%; margin: 0 auto; }
ul.sociallist li a .fa-instagram { font-weight: bold; }
@media (min-width: 1200px) {
.main-width { max-width: 1600px !important; width: 100% !important; }
.navigation .container, .headertop-colr .container { max-width: 1300px; }
}
/* ---------------------------------------------------------*/ 
/* ------------------------- NAVIGATION HERE ---------------*/
.mobilelist {
display:none;
}
.mobilelist .headertoprgt { display: none; }
.navlist { float: left; width: 10%; }
.navbar-default { border: none; box-shadow: none; border-radius: 0; background: none; padding: 0 0; transition: all ease-in-out 0.3s; }
.navbar { float: right; width: 90%; margin: 28px 0 0; min-height: inherit !important; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a { background: none !important; box-shadow: none !important; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none !important; box-shadow: none !important; }
.navigation { position: relative; z-index: 9999; /*box-shadow:0 0 8px -2px #000;*/ padding: 12px 0px 10px; }
.navbar-collapse { padding: 0; }
.navbar-nav { float: none; text-align: right; display: flex; width: 100%; justify-content: space-around; }
.navbar-nav li { display: inline-block; position: relative; vertical-align: middle; }
.navbar-nav > .active > a { background: none !important; box-shadow: none !important; }
.navbar-default .navbar-nav > li { text-align: center; padding: 5px 0px 10px; float: none; }
.navbar-default .navbar-nav > li > a { font-size: 18px; line-height: 25px; color: #fff; padding: 0 0px 0; border: 0px solid rgba(0, 0, 0, 0); text-shadow: none !important; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; font-family: 'Raleway'; font-weight: normal; font-style: normal; text-transform: uppercase; }
.navbar-default .navbar-nav li.active a { color: #669DA2; font-family: 'AvenirBlack'; }
.navbar-default .navbar-nav li.active i { color: #669DA2; }
.navbar-default .navbar-nav > li > a:hover:after { visibility: visible; width: 100%; opacity: 1; }
.navbar-default .navbar-nav > li > a:after { content: ''; width: 5%; height: 1px; background: #669DA2 !important; display: block; margin: 0 auto; padding: 0; visibility: visible; opacity: 0; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; }
/* .navbar-nav > li.active > a:after {content:''; width:100%; height:1px; background:#fff !important; display:inline-block; margin:0 0 10px; padding:0; visibility:visible; opacity:1; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s;}  */ 
.navbar-default .navbar-nav li.active ul li a { color: #669DA2; font-family: 'AvenirHeavy'; }
.navbar-nav li ul { width: 220px; left: 8px; position: absolute; /*display:none; */ border: solid 2px #D6DEE2; background: #D6DEE2; padding: 0; visibility: hidden; opacity: 0; transform: translateY(25px); transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; }
.navbar-nav li ul li { display: block; float: none; padding: 0; text-align: left; line-height: 20px; }
.navbar-nav li ul li a { font-size: 17px; line-height: 25px; color: #669DA2; padding: 8px 10px; border: 1px solid rgba(0, 0, 0, 0); display: block; }
.navbar-nav li ul li a i { /* float: right; */ position: absolute; right: 5px; left: auto; font-size: 25px; top: 5px; }
.navbar-nav li ul ul { width: 220px; top: 0; left: 215px; position: absolute; display: none; background: rgba(252,252,252,1); padding: 0; }
.navbar-nav li ul ul li { display: block; float: none; padding: 0 5px; text-align: left; line-height: 18px; }
.navbar-nav li ul ul li a { font-size: 16px; line-height: 25px; color: #807D7D; text-transform: none; padding: 8px 10px; ; border: 1px solid rgba(0, 0, 0, 0); display: block; }
.navbar-nav li ul li:hover { background: #669DA2; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; }
.navbar-nav li ul li:hover a { color: #D6DEE2 !important; }
.navbar-nav li ul li:hover ul li a { color: #807D7D !important; }
.navbar-nav li ul li:hover ul li:hover a { color: #fff !important; }
.navbar-nav li ul li:hover .navbar-nav li ul ul li a { color: #807D7D; }
.navbar-nav li span { background: url(../images/icon-plus-white.png) no-repeat center; width: 35px; height: 35px; position: absolute; right: 8px; top: 5px; display: none; cursor: pointer; }
.navbar-nav li span.open { background: url(../images/icon-minus-white.png) no-repeat center; }
.navbar-nav li ul li span { background: url(../images/icon-plus.png) no-repeat center; width: 35px; height: 35px; position: absolute; right: 0px; top: 1px; display: none; cursor: pointer; }
.navbar-nav li ul li span.open { background: url(../images/icon-minus.png) no-repeat center; }
.navbar-toggle .icon-bar:nth-of-type(2) { top: 1px; }
.navbar-toggle .icon-bar:nth-of-type(3) { top: 2px; }
.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }
.navbar-toggle.active .icon-bar:nth-of-type(1) { top: 6px; transform: rotate(45deg); }
.navbar-toggle.active .icon-bar:nth-of-type(2) { background-color: transparent; }
.navbar-toggle.active .icon-bar:nth-of-type(3) { top: -6px; transform: rotate(-45deg); }
.navbar-header .sr-only { width: 45px; text-align: center; height: auto; font-size: 12px; line-height: 12px; clip: inherit; position: absolute; left: -31px; top: 15px; transform: rotate(-90deg); text-shadow: inherit !important; color: #fff; font-weight: 600; }
/* ---------------------------------------------------------*/ 
/* ==================== Slider content Start ==================== */ 
.bannermain { width: 100%; display: block; position: relative; padding-top: 0px; }
.bannermain .item { cursor: default; }
/*.bannermain .item img{object-fit: cover;  object-position: 30% 80%;} */
.owl-nav button { width: 35px; height: 35px; position: absolute; top: 45%; margin: 0 0 0 0 !important; display: block; cursor: pointer; font-size: 20px !important; line-height: 35px !important; color: #fff !important; padding: 0 !important; opacity: 1 !important; outline: none; border-radius: 50% !important; }
.owl-theme .owl-nav [class*='owl-']:hover { background: transparent !important; }
.owl-carousel .owl-nav button.owl-next { right: 10px !important; }
.owl-carousel .owl-nav button.owl-prev { left: 10px !important; }
.owl-dots { position: absolute; width: 100%; bottom: -40px; }
.owl-theme .owl-dots .owl-dot span { /* border:2px solid #D01D24;*/ background: #000; opacity: 1 !important; width: 16px; height: 16px; }
.owl-theme .owl-dots .owl-dot.active span { border: 2px solid #C1C1C1; background: #C1C1C1; }
.owl-theme .owl-dots .owl-dot:hover span { background: #000; }
.owl-carousel .owl-next.disabled { opacity: 0.5 !important; }
.owl-carousel .owl-prev.disabled { opacity: 0.5 !important; }
.self-bnr .banner-inner-main { padding: 55px 0 50px; }
.banner-inner-main { position: absolute; width: 100%; left: 0; top: 0; display: flex; align-items: flex-end; height: 100%; padding: 0 0 50px; }
.banner-inner-cont { margin: 0 auto; padding: 0; text-align: center; max-width: 100%; position: relative; }
.banner-inner-scroll h3 { color: #fff; text-shadow: 0 0px 15px rgba(0, 0, 0, 0.5); }
.scroll-cont img { width: 80px !important; margin: 0 auto; cursor: pointer; height: auto !important; }
.bannermain .owl-theme .owl-dots .owl-dot span { background: #669DA2; width: 13px; height: 13px; }
.bannermain .owl-theme .owl-dots .owl-dot:hover span { background: #669DA2; }
.bannermain .owl-theme .owl-dots .owl-dot.active span { border: 2px solid #fff; background: #669DA2; }
.bannermain .owl-dots { bottom: 20px; }
/* ==================== Slider content End ==================== */ 
/* ==================== Home content Start ==================== */ 
.heading2 { font-size: 30px; line-height: 40px; text-align: center; color: #fff; padding-bottom: 25px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; letter-spacing: 3px; }
.heading2 span { font-size: 28px; font-family: 'AvenirMedium'; }
.head-h2 { color: #669DA2; font-size: 35px; font-family: 'AvenirMedium'; font-weight: 600; }
/* ==================== Home content End ==================== */ 
/* ==================== Footer content Start ==================== */
.footer_nav li:last-child { border: none; }
.footer-hour { text-align: right; }
.footer-hour h4 { font-weight: bold; font-size: 21px; padding-bottom: 0px; }
.footer-hour p { font-size: 19px; padding-top: 4px; line-height: 26px; }
.footer-top ul li { font-size: 20px; font-family: 'Raleway'; font-weight: normal; line-height: 24px; font-style: normal; color: #fff; }
.footer-top ul.sociallist li a i img { max-width: 45px; }
.footer-top h3, .footer-mid h3 { font-size: 30px; color: #fff; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; letter-spacing: 3px; margin-bottom: 20px; margin-left: 11px; }
.footer-mid .down-app { display: flex; align-items: center; }
.footer-mid .down-app a img { max-width: 140px; width: 100%; }
footer { padding: 10px 0 15px; background: #77787C; }
.footer_nav { display: block; text-align: center; }
.footer_nav li { display: inline-block; border-right: 1px solid #fff; }
/* .footer_nav li.active a{color:#f60b0b; } */
.footer_nav li a { color: #fff; font-size: 16px; margin-right: 5px; line-height: 15px; }
.footer-social { padding: 10px 0 0; }
.footer-social ul.sociallist { display: block; }
ul.appicons { margin: 0 0 0; padding: 0; }
ul.appicons li { margin: 0; padding: 0 0 10px 0; display: block; }
ul.appicons li a { display: block; }
ul.appicons li a img { width: 150px; height: auto; display: block; margin: 0 auto; }
.designby { text-align: center; font-size: 14px; color: #000; padding: 10px 0 0; font-style: normal; font-family: 'Helvetica'; }
.designby a { color: #000; }
ul.appicons2 li a img { max-width: 150px; width: 100%; height: auto; display: block; margin: 10px auto; }
/* ==================== Footer content End ==================== */   
/* ==================== Loader content Start ==================== */
.loader { display: table; width: 100%; height: 100%; position: fixed; z-index: 99999999999999999999999; left: 0; top: 0; background: #fff; }
.loaderin { width: 100%; height: 100%; display: table-cell; vertical-align: middle; }
.loader-circle { border: 5px solid #e4dcdc; border-radius: 50%; margin: 0 auto 25px; border-top: 5px solid #669DA2; width: 50px; height: 50px; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; }
.loaderlogo { padding: 0 0 0px 0; width: 100%; text-align: center; margin: 0 0 25px; }
.loaderimage { padding: 0 0 0px 0; width: 100%; text-align: center; }
@-webkit-keyframes spin { 0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@keyframes spin { 0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
/* ==================== Loader content End ==================== */ 
/* ==================== Back to top Start ==================== */ 
.backtop-dv i { color: #fff; transition: all 0.7s ease; font-size: 16px; vertical-align: middle; }
.back-to-top { display: block; width: 40px; height: 40px; line-height: 35px; text-align: center; position: fixed; bottom: -40px; right: 10px; background-color: #669DA2; color: #fff; z-index: 999; border-radius: 50%; text-align: center; border: solid 1px #fff; -webkit-transition: all 0.7s ease; -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; transition: all 0.7s ease; }
.back-to-top.show { bottom: 20px; }
.back-to-top:hover { background: #000; border: solid 1px #fff; opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.back-to-top:hover i { color: #fff; }
/*.go-top:hover {background-color: #5DBA9D;color: #FFFFFF;}*/ 
/* ==================== Back to top End ==================== */ 
.modal-header { border-bottom: none; }
.modal { padding-right: 0 !important; }
.close { width: 34px; height: 34px;  /*    border: solid 2px #D01D24 !important; */ position: absolute; right: 10px; top: 10px; outline: none !important; border-radius: 50%; color: #ED1556 !important; font-size: 22px !important; line-height: 25px !important; opacity: 1 !important; text-align: center; text-shadow: none !important; font-weight: normal !important; background: #fff; z-index: 9; padding: 0 !important; margin: 0 !important }
.close span { margin: 0 0 0 0; display: block; font-size: 25px; font-weight: 600; line-height: 25px; color: #D01D24; }
.staff_modal_pop .gallery_cont { margin: 10px 0; }
.bounce { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; }
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
40% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
60% {
-webkit-transform: translateY(-15px);
transform: translateY(-15px);
}
}
/* ==================== gallery ==================== */
.gallery_main_inner .home_service_inner strong { font-size: 40px; line-height: 50px }
.gallery_cont { position: relative; overflow: hidden; margin: 0 0 20px }
.gallery_cont span { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; transition: all .4s ease-in-out }
.gallery_cont img { transition: all ease-in-out .5s; width: 100%; display: block;/*    object-fit: cover; height: 270px*/
}
.bor-25 { border-radius: 25px }
.gallery_cont:hover span { /*    background: rgba(35, 55, 71, .5);*/ opacity: 1; transition: all .4s ease-in-out; border: solid 5px #669DA2; }
.gallery_cont:hover img { transform: scale(1.2); transition: all ease-in-out .5s }
.gallery_cont:hover i { transform: scale(1.2); transition: all ease-in-out .5s }
.gallery_cont strong { display: table; width: 100%; height: 100% }
.gallery_cont a span i { display: table-cell; vertical-align: middle; text-align: center; font-size: 25px; color: #fff; transition: all ease-in-out .5s }
.fancybox-button svg { color: #fff }
.fancybox-button[disabled] { opacity: .5!important }
.back_btn.send-btn { width: 180px; max-width: 100% }
.gallery_cont.gallery_img_fit img { height: 320px; object-fit: cover }
/* ==================== my self ==================== */

#modal_popup .modal-content { background: transparent; border: none; }
#modal_popup button.close { color: #707070!important; }
#modal_popup .modal-body { padding: 0px; }
/*--- New ---*/
/* .app-screen img{ max-width: 350px; width: 100%;} */
.app h5 { color: #669DA2; font-weight: 900; font-size: 35px; padding-bottom: 10px; font-family: 'AvenirMedium'; text-align: center; }
.top-section .down-app a { padding-right: 5px; }
.app-gird { padding: 40px 0 80px; background-color: #77787C; }
.app ul { display: block; list-style: none; }
.app ul li { text-align: center; color: #669DA2; font-size: 25px; margin-bottom: 15px; line-height: 22px; letter-spacing: 0!important; }
.top-section ul { padding-left: 20px; display: block; list-style: none; }
.top-section ul li { color: #fff; font-family: 'Avenir' !important; font-size: 23px; line-height: 45px; padding-bottom: 10px; }
.top-section ul li:before { content: ''; display: inline-block; width: 6px; height: 6px; vertical-align: middle; background: #fff; border-radius: 50%; margin: 0 10px 0 -20px; }
.app ul li span { font-family: 'AvenirMedium'; color: #000; font-size: 14px; }
.app-screen { text-align: center; }
.form-control { box-shadow: none; border-radius: 0px; border: 1px solid #A5D6DB; background: #FCFAF4; font-family: 'Raleway'; font-weight: normal; font-style: normal; height: 100%; min-height: 55px; }
.contact-right textarea, .career textarea { height: auto !important; }
.form-icon { position: absolute; right: 15px; bottom: 0px; height: 37px; background: #669DA2; text-align: center; width: 60px; }
.form-icon i img { max-width: 28px; width: 100%; }
.self-envelope { color: #fff; cursor: pointer; outline: 0!important; background: 0 0!important; border: none!important; padding-top: 5px; font-size: 15px; }
.owners img { max-width: 500px; width: 100%; padding-top: 100px; }
.owners h2 { color: #669DA2; font-size: 35px; font-family: 'AvenirMedium'; font-weight: 500; padding-bottom: 0px; }
.owners p { color: #000; font-size: 15px; font-family: 'AvenirLight'; }
.level h3, .team h3 { color: #669DA2; font-size: 40px; font-family: 'AvenirMedium'; font-weight: 500; padding-bottom: 0px; }
.level p { color: #000; font-size: 16px; font-family: 'AvenirLight'; }
.salon-h img { max-width: 300px; width: 100%; }
.salon-h h3 { color: #669DA2; font-size: 40px; font-family: 'AvenirMedium'; font-weight: 500; }
.salon-h p { color: #000; font-size: 16px; font-family: 'AvenirLight'; }
.star-grd { text-align: center; margin-bottom: 15px; margin-top: 33px; }
.star-grd ul { display: inline-block; }
.star-grd ul li { display: inline-block; padding: 0 7px 0; }
.star-grd ul li img { width: 28px !important; height: 27px !important; }
.review h4 { text-align: center; font-size: 16px; padding-bottom: 0px; max-width: 660px; width: 100%; margin: auto; font-style: italic; color: #fff; letter-spacing: 2px; font-family: 'Raleway'; }
.review p { font-family: 'AvenirMedium'; font-size: 25px; color: #669DA2; text-align: center; }
.review p span { color: #fff; font-size: 14px; font-family: 'Raleway'; font-weight: normal; font-style: normal; ; }
.team p { font-family: 'AvenirBook'; font-size: 16px; }
.team h6 { font-family: 'AvenirMedium'; font-size: 20px; padding-bottom: 0px; }
.team h2 { color: #669DA2; font-family: 'AvenirMedium'; font-weight: 500; }
.team h4 { font-size: 18px; font-family: 'AvenirBook'; }
.team .btn-green { max-width: 150px !important; }
.team ul { padding-left: 20px; display: block; list-style: none; }
.team ul li { color: #000; font-family: 'AvenirLight'; font-size: 15px; line-height: 24px; }
.team ul li:before { content: ''; display: inline-block; width: 5px; height: 5px; vertical-align: middle; background: #669DA2; border-radius: 50%; margin: 0 10px 0 -20px; }
.haircut h3 { font-family: 'AvenirLight'; text-align: center; font-size: 25px; font-weight: 500; }
.haircut p { font-size: 27px; line-height: 27px; color: #fff; font-family: 'Montserrat' !important; font-weight: 300 !important; font-style: normal !important; }
.haircut h4 { font-family: 'AvenirLight'; text-align: center; font-size: 20px; }
.service-menu h3 { text-align: left; color: #fff; font-size: 27px; padding-top: 0px; padding-bottom: 30px; font-family: 'Montserrat' !important; font-weight: 600 !important; font-style: normal !important; }
.service-menu { display: block; max-width: 800px; width: 100%; margin: 0 auto; }
.service-menu ul { display: block; margin: 0; padding: 0; }
.service-menu ul li { margin: 0 0 16px 0; padding: 0; }
.service-menu-main { display: flex; }
.service-menu-name { font-size: 25px; line-height: 30px; margin: 0; padding: 0px 0 0; color: #fff; font-family: 'Montserrat' !important; font-weight: 300 !important; font-style: normal !important; }
.service-menu-border { flex-grow: 1; /*border-bottom: dotted 7px #61D5D7;*/
top: 21px; margin: -3px 5px; position: relative; border-width: 7px; background: url(../images/dotted-border.png) repeat-x; }
.service-menu-price { font-size: 25px; line-height: 28px; margin: 0; padding: 0px 0 0; color: #fff; font-family: 'Montserrat' !important; font-weight: 600 !important; font-style: normal !important; }
.service-menu ul li p { font-size: 15px; text-align: left; margin: 0; padding: 0px 0 0; color: #000; font-family: 'AvenirLight'; }
.blog-left { background: transparent; border: 3px solid #669DA2; padding: 10px; }
.blog-text h2 { color: #669DA2; font-size: 17px; text-transform: uppercase; font-family: 'AvenirBlack'; }
.blog-text h2 span { font-size: 16px; font-family: 'AvenirMedium'; font-weight: 500; }
.blog-text .btn-green { max-width: 150px !important; }
.blog-right h3 { font-family: 'AvenirLight'; font-size: 40px; padding-top: 0px; padding-bottom: 10px; }
.blog-right ul li { /*
    font-size: 20px;
    margin-bottom: 5px;
*/
border-bottom: 1px solid #fff; padding-bottom: 7px; margin-bottom: 10px; }
.blog-right { max-width: 390px; width: 100%; }
.blog-right ul li a { color: #669DA2; transition: all ease-in-out .5s; text-transform: uppercase; font-size: 15px; font-family: 'AvenirBlack'; line-height: 24px; }
.blog-right ul li a:hover { color: #669DA2!important; transform: scale(1.1); transition: all ease-in-out .5s; }
.home_service_cont { position: relative; overflow: hidden; margin: 5px 0 15px; }
.home_service_cont img { transition: all ease-in-out 0.5s; }
.img-full-fill { display: block; width: 100%; height: auto; }
.home_service_inner { position: absolute; width: 100%; height: 100%; top: 0; padding: 10px; }
.home_service_inner a { display: table; width: 100%; height: 100%; background-color: rgba(255,255,255,0.60); cursor: pointer; }
.home_service_inner strong { font-size: 23px; line-height: 30px; }
.home_service_inner strong { display: table-cell; vertical-align: middle; text-align: center; color: #669DA2; font-size: 35px; line-height: 40px; font-weight: 500; transition: all ease-in-out 0.5s; font-family: 'AvenirMedium'; }
.home_service_cont:hover img { transform: scale(1.2); transition: all ease-in-out 0.5s; }
.left-contact h3 { font-size: 21px; font-weight: 600; }
.left-contact span { font-size: 11px; font-family: 'AvenirLight'; }
.left-contact ul { list-style: disc; padding-left: 15px; }
.left-contact ul li { font-family: 'AvenirLight'; }
.cont-form h2 { color: #669DA2; font-size: 21px; }
.cont-form .form-control { height: 30px; }
.cont-form .form-group { margin-bottom: 10px; }
.cont-form textarea.form-control { height: auto !important; }
.follow-cont { display: inline; }
.follow-cont p { display: inline; color: #669DA2; }
.gallery-slide:before { content: ""; width:417px; height: 100%; background: rgba(255,255,255,0.7);
position: absolute; top: 0; left: 0; z-index: 1; transform: skew(45deg) scaleX(0); transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275); margin-left: -38px; }
.gallery-slide:before{cursor: pointer;} 
.gallery-slide:hover img { transform: scale(1.2); }
.gallery-slide:hover:before { transform: skew(0) scaleX(1); }
.gallery-slide img { width: 100%; height: auto; transform: scale(1); transition: all 0.5s ease 0s; }
.gallery-slide .box-content { width: 100%; text-align: center; position: absolute; top: 55%; left: 0; opacity: 0; z-index: 2; transform: translateY(-50%) scale(0.8); transition: all 0.2s ease 0s; }
.gallery-slide:hover .box-content { opacity: 1; transform: translateY(-50%) scale(1); }
.box:hover img { transform: scale(1.2); }
.box .box-content { width: 100%; text-align: center; position: absolute; top: 55%; left: 0; opacity: 0; z-index: 2; transform: translateY(-50%) scale(0.8); transition: all 0.2s ease 0s; }
.box:hover .box-content { opacity: 1; transform: translateY(-50%) scale(1); }
.box { overflow: hidden; position: relative; margin-top: 40px; }
.box:before { content: ""; width: 100%; height: 100%; /*background: rgba(255,255,255,0.7);*/
position: absolute; top: 0; left: 0; z-index: 1; transform: skew(45deg) scaleX(0); transition: all 400ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.banner-hover img:hover:before { transform: skew(0) scaleX(1); }
.box:hover:before { transform: skew(0) scaleX(1); }
.box img { width: 100%; height: auto; transform: scale(1); transition: all 0.5s ease 0s; }
.box:hover img { transform: scale(1.2); }
.box .box-content { width: 100%; text-align: center; position: absolute; top: 55%; left: 0; opacity: 0; z-index: 2; transform: translateY(-50%) scale(0.8); transition: all 0.2s ease 0s; }
.box:hover .box-content { opacity: 1; transform: translateY(-50%) scale(1); }
.box .title { font-size: 40px; font-weight: 500; color: #669DA2; line-height: 40px; padding-bottom: 0px; position: relative; transition: all 0.5s ease 0s; font-family: 'AvenirMedium'; }
.box .post { display: block; font-size: 18px; color: #000; text-transform: capitalize; margin-bottom: 10px; font-family: 'AvenirLight'; }
.box .icon { padding: 0; margin: 0; list-style: none; }
.box .icon li { display: inline-block; margin-left: 5px; opacity: 0; transform: translateY(50%); transition: all 0.3s ease 0.1s; margin-bottom: 8px; }
.top-left-section .icon li { display: inline-block; margin-left: 5px; transform: translateY(50%); transition: all 0.3s ease 0.1s; margin-bottom: 8px; }
.box:hover .icon li { opacity: 1; transform: translateY(0); }
.box:hover .icon li:nth-child(2) { transition-delay: 0.2s; }
.box .icon li a, .top-left-section .icon li a { display: block; line-height: 33px; border-radius: 5px; background: #669DA2; padding: 0px 5px; font-size: 15px; line-height: 24px; color: #fff; font-weight: 600; transition: all 0.3s ease 0s; }
.box .icon li a:hover, .top-left-section .icon li a:hover { background: #669DA2; color: #fff; box-shadow: 0 0 0 3px #669DA2 inset; }
@media only screen and (max-width:990px) {
.box { margin-bottom: 30px; }
}
.team-box a { color: #fff; font-size: 22px; letter-spacing: 3px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; text-align: center; padding: 10px 0px; display: block; }
.gird-popup .modal-content { background-color: #D6DEE2 !important; border: 1px solid #707070; border-radius: 0; }
.top-left-section h2 { color: #669DA2; font-family: 'AvenirMedium'; font-weight: 500; text-align: center; font-size: 40px; padding-bottom: 0px; line-height: 40px; }
.top-left-section span { font-family: 'AvenirLight'; padding-top: 0px; text-align: center; display: block; font-size: 18px; }
.top-left-section p { font-family: 'AvenirLight'; font-size: 15px; line-height: 20px; }
.gird-popup ul.sociallist { padding: 10px 0; margin-top: 10px; }
.bottom-section h2 { font-family: 'AvenirLight'; font-weight: normal; text-align: center; font-size: 20px; }
.plr-20 { padding: 0px 20px; }
.phone-det { display: flex; justify-content: space-around; }
.phone-det a { font-family: 'AvenirLight'; font-size: 15px; }
.head-emp { text-align: center; color: #669DA2; font-family: 'AvenirMedium'; font-weight: normal; font-size: 24px; margin-bottom: 15px; }
.mb-8 { margin-bottom: 8px; }
.cont-form label { color: #669DA2; font-family: 'AvenirLight'; font-size: 18px; }
.cont-form .form-control::placeholder {
color: #669DA2;
}
.cont-form h4 { font-family: 'AvenirLight'; color: #669DA2; font-size: 20px; }
/* -----------------------------------------newwebsite----------------------- */

.top-header { background-color: #fff; padding: 2px 0px 2px 20px; ; }
.tagline p { font-family: 'Raleway'; font-weight: 500; font-style: italic; font-size: 22px; color: #84CAD0; }
.quote-text p { font-size: 20px; font-family: 'Raleway'; font-weight: normal; font-style: normal; color: #fff; text-transform: uppercase; text-align: center; letter-spacing: 3px; line-height: 25px; }
.comma { position: absolute; top: 0px; left: -10px; }
.quote-text { position: relative; display: block; top: 32px; }
.devide-text { margin-top: 77px; background: #fff; width: 950px; }
.services { color: #fff; text-align: center; font-size: 30px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; letter-spacing: 3px; }
.new-main-content { padding: 0px; }
.app-content { background-color: #77787C; padding: 40px 0px 60px; }
.down-app { margin: 30px 0px 0px 0px; text-align: center; }
.down-app a { margin-bottom: 10px; display: inline-block; }
.benfit { font-family: 'Raleway'; font-weight: bold; font-style: normal; /* text-transform: uppercase; */
letter-spacing: 2px; color: #ffff; font-size: 26px; margin: 30px 0px 30px; }
.addrs li a { font-size: 20px; font-family: 'Raleway'; font-weight: normal; font-style: normal; line-height: 29px; color: #fff; }
.hours li span { float: right; }
.Accepts { margin-left: 32%; }
.footer-devide-text { width: 918px; margin-left: 47px; background: #ffff; }
.services-container { max-width: 1187px; width: 100%; }
.services-content p { font-size: 27px; color: #fff; line-height: 33px; text-align: center; font-family: 'Montserrat'; font-weight: 300; font-style: normal; }
.cancel { font-family: 'Montserrat' !important; font-weight: 600 !important; font-style: normal !important; margin: 30px 0px 0px; }
.services-content ul li { font-size: 27px; color: #fff; line-height: 33px; text-align: center; font-family: 'Montserrat'; font-weight: 300 !important; font-style: normal; padding: 20px; }
.services-content ul li:before { content: ''; display: inline-block; width: 6px; height: 6px; vertical-align: middle; background: #86C9D1; border-radius: 50%; margin: 0 10px 0 -20px; }
.new-service ul li:before { content: ''; display: inline-block; width: 6px; height: 6px; vertical-align: middle; background: #77787C; border-radius: 50%; margin: 0 10px 0 -20px; }
.app-border { padding: 40px 0px 0px; }
.app-content { padding-top: 0px; }
.cut-style { font-size: 27px; color: #ffff; font-family: 'Montserrat'; font-weight: 300; font-style: normal; line-height: 33px; padding-bottom: 15px; }
.app-list { padding: 0px; }
.app-heading { padding-bottom: 0px; }
.cancel-policy { font-family: 'Montserrat' !important; font-weight: 600 !important; font-size: 27px; font-style: normal !important; margin: 30px 0px 0px; color: #fff; }
sup { top: -18px; }
.visb-h { visibility: hidden; }
.new-service { max-width: 1100px; width: 100%; }
.gift-card-main { padding-top: 30px; }
.owner { font-family: 'Raleway'; font-weight: normal; font-style: normal; color: #ffff; font-size: 20px; padding: 0px; }
.addrss { font-family: 'Raleway'; font-size: 18px; font-weight: 500; color: #A5D6DB; letter-spacing: 2px; }
.col-form-label { font-size: 18px; font-family: 'Raleway'; font-weight: normal; font-style: normal; color: #fff; text-align: right; margin-top: 9px; }
.message-top { margin-top: 60px !important; }
.bg-new { background: #A5D6DB; color: #fff; letter-spacing: 3px; }
.bg-new:hover { background: #A5D6DB; color: #fff; }
.gallery-djust { padding-bottom: 0px !important; padding-top: 50px !important; }
.team-box-2 a { color: #86C9D1; }
.card-body { min-width: 1163px !important; border-radius: 0px; background: #86C9D1; margin-top: 14px; width: 100%; font-family: 'Montserrat'; font-weight: 300; font-style: normal; font-size: 20px; color: #FFFFFF; }
.bottom:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 7.5%; position: absolute; margin-top: -45px; }
.bottom2:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 34%; position: absolute; margin-top: -45px; }
.bottom3:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 59%; position: absolute; margin-top: -45px; }
.bottom4:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 86%; position: absolute; margin-top: -45px; }
.card { border: none; }
.new-padding { margin-right: -20px; }
.seventy-padding { margin-right: -3px; }
.seventy-2 { margin-right: -14px; }
.free-padding { margin-right: -25%; }
.seventy-padding3 { margin-right: -3%; }
.call-p { margin-right: -31.4%; }
.add-p { margin-right: 10px; }
.add-w { margin-right: -4%; }
.add-v { margin-right: -7%; }
.swed-p { margin-right: -58px; }
.deep-p { margin-right: -73px; }
.chair-p { margin-right: 1%; }
.opt-p { margin-right: -5.5%; }
.face-p { margin-right: -36%; }
.face-p3 { margin-right: -41%; }
.micro-p { margin-right: -34%; }
.design-p { margin-right: 4%; }
.tint-p { margin-right: 38.5%; }
.wax-p { margin-right: 2% }
.wax-n { margin-right: 1%; }
.arms-p { margin-right: -4%; }
.chest-n { margin-right: -1%; }
.buy-p { margin-right: -23%; }
.buy-p2 { margin-right: -26%; }
/* ==================== Team content Start ==================== */ 
.owners-cont { padding: 0; display: block; max-width: 1060px; border: solid 4px #46c3d3; margin: 10px auto 20px auto; }
.owners-inner-cont { background-color: rgba(230,225,222,0.8); padding: 25px; border: solid 15px rgba(207,202,199,0.7); }
.owners-inner-left img { width: 100%; height: auto; display: block; }
.owners-inner-right h5 { color: #dc2b99; font-weight: 600; }
.team-cont { padding: 0; display: block; max-width: 1187px !important; margin: 0 auto 0 auto; }
.team_cont_middle_logo { display: block; }
.team_cont_middle_logo a { display: inline-block; }
.team_cont_middle_logo img { max-width: 430px; display: block; margin: 0 auto 15px; width: 100%; }
.team_location_btn { display: block; text-align: center; padding: 0 0 15px; }
.team_location_btn .booknow-btn { display: inline-block; color: #46c3d3; }
.team_location_btn .booknow-btn:hover { background: #46c3d3; color: #fff; }
.serviceblk { /* padding-bottom: 100%; */
    /* position: relative; */
    /* margin-bottom: 0px; */
transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; -webkit-transition: all 0.5s; overflow: hidden; }
.serviceblk a { /* margin: 0; */
    /* padding: 0; */
    /* display: block; */
    /* width: 100%; */
    /* position: absolute; */
    /* text-decoration: none !important; */
    /* overflow: hidden; */
    /* left: 0; */
    /* right: 0; */
    /* top: 0; */
}
.serviceblk a img { /* margin: 0; */
    /* padding: 0; */
    /* display: block; */
width: 100%; /* height: auto; */
height: 270px; object-fit: cover; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.serviceblk span { width: 100%; height: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: none; opacity: 0; visibility: visible; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; transform: scale(1); background: rgba(0,0,0,0); }
.serviceblk:hover span { transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; opacity: 1; }
.serviceblk span small { width: 100%; height: 100%; display: table; }
.serviceblk span small em { width: 100%; height: 100%; padding: 10px; text-align: center; display: table-cell; vertical-align: bottom; }
.serviceblk span small em p { font-size: 20px; line-height: 20px; font-weight: 600; color: #dc2b99; padding: 5px 0; }
.serviceblk a:hover img { transform: scale(1.2); background-color: rgba(0,0,0,0.3); }
.serviceblk a:hover span { opacity: 1; visibility: visible; transform: scale(1); background-color: rgba(0,0,0,0.3); }
.selectedItem .serviceblk a img { transform: scale(1.2); background-color: rgba(0,0,0,0.5); }
.selectedItem .serviceblk a span { opacity: 1; visibility: visible; transform: scale(1); background-color: rgba(0,0,0,0.5); }
.serviceblk.active a img { transform: scale(1.2); background-color: rgba(0,0,0,0.3); }
.serviceblk.active a span { opacity: 1; visibility: visible; transform: scale(1); background-color: rgba(0,0,0,0.3); }
.serviceblk a.active img { transform: scale(1.2); background-color: rgba(0,0,0,0.3); visibility: visible; }
.gridder { margin: 0px; padding: 0px; list-style-type: none; text-align: left; font-size: 0; }
.gridder-list { display: inline-block; vertical-align: top }
.gridder-show { display: block; float: left; width: 98%; margin-left: 1%; position: relative;/* background: #EEE url("../images/loading-spin.svg") no-repeat center*/ }
.gridder-show.loading {/* background: #EEE url("../images/loading-spin.svg") no-repeat center*/ }
.gridder-content { display: none }
.gridder-list { width: 25%; padding: 10px; }
/*.gridder-list:nth-child(n) {
       margin-bottom: 1%;
       margin-right: 1%
   }
   .gridder-list:nth-of-type(6n) {
       margin-right: 0;
       margin-bottom: 0
   }*/
.gridder-show { padding: 10px 25px; background: #86C9D1; margin-bottom: 1%; margin-top: 1%; }
.gridder-navigation .gridder-nav.disabled { opacity: .5 }
.gridder-list { cursor: pointer; }
.hasSelectedItem .gridder-list.selectedItem { opacity: 1 }
.gridder-nav { display: none; }
.gridder-navigation { padding: 10px 0 5px; text-align: right; }
.gridder-close { width: 30px; height: 30px; border-radius: 50%; display: none; border: 2px solid #a09d9b; color: #a09d9b; font-size: 20px; line-height: 25px; text-align: center; font-weight: 600; }
.gridder-expanded-content h2 { text-align: center; }
.gridder-list.selectedItem .serviceblk a img { transform: scale(1.2); -webkit-filter: grayscale(0%); filter: grayscale(0%); }
.gridder-list.selectedItem .serviceblk a span { opacity: 1; visibility: visible; transform: scale(1); }
.image-expan img { width: 100%; height: auto; ; }
.gridder-team-details { padding: 0 15px 15px; }
.gridder-team-details h3 { font-size: 15px; color: #dc2b99; }
.gridder-team-details i { color: #363636; font-weight: 600; }
.gridder-team-details p { font-size: 20px; color: #FFFFFF; line-height: 31px; text-align: center; }
   /* ==================== Team content End ==================== */


   
@media (max-width: 767px) {
h1 { font-size: 28px; }
h2 { font-size: 24px; }
.adrss:nth-child(2) { border: none; }
.contactblockright { padding-left: 15px; padding-top: 30px; }
.gallery-item { width: 100%; }
.gridder-home { width: 100%; padding: 0; }
.gridder-home-list { width: 100%; }
.home-serviceblk span small em { font-size: 18px; line-height: 20px; }
.appnt-top { display: block; margin: 5px 0; }
ul.appicons { vertical-align: middle; }
.footer-social { text-align: center; }
.footer-address p { float: none; text-align: center; }
.banner-inner { top: 40px; }
.banner-inn-middle { padding: 0 0; }
.banner-heading h1 { font-size: 24px; line-height: 30px; text-align: center; }
.link-div { margin: 10px 0 0; }
.link-button { padding: 8px; font-size: 14px; }
.banner-inner-content { top: 4px; }
.heading1 { font-size: 16px; line-height: 30px; }
.heading1 strong:after { margin: 0 auto 10px; }
.headertoprgt { margin: 0; }
.app-box-inner { padding: 20px 10px; }
.app-box-right-inner-rt { clear: both; padding: 0 0 0 30px; }
.app-inner-cont-right h2 { font-size: 18px; text-align: center; margin: 0px; }
.app-box-right-inner ul li a { padding: 0 20px; }
.app-box-right-inner ul li a img { width: 140px; }
.app-box-right-inner ul li { display: block; text-align: center; }
.app-box-right-inner-rt ul li { font-size: 15px; }
.app-box-right-inner { margin: 0 0 15px; }
ul.home-pro-list li { display: block; margin: 15px 0; }
.footer-address:after { display: none; }
.footer-address { margin: 5px 0; }
.about-md-left { width: 100%; }
.about-md-right { width: 100%; padding: 10px 0 0; }
.owners-inner-cont { padding: 20px 10px; }
.owners-inner-left { margin: 0 0 15px; }
.gridder-list { width: 100%; }
.gridder-show { padding: 10px 18px; }
.gridder-team-details { margin: 20px 0 0; }
.services-cont .gridder-list { width: 100%; }
.couture-video { margin: 0 0; padding: 0; display: block; text-align: center; }
.couture-video iframe { max-width: 235px; height: auto; }
ul.imageHolder li { margin-left: 10px; }
ul.imageHolder li img { width: 100%; height: 200px; max-width: 200px; }
ul.imageHolder li a {/*width:100%;*/ height: 200px; display: block; }
.fancybox-button--left, .fancybox-button--right { display: inline-block !important; }
.gallery-bottom-cont p { padding: 10px 0 0; }
.gallery-bottom-cont ul.sociallist li { margin: 5px 0; padding: 0; display: block; text-align: left; }
.gallery-bottom-cont ul.sociallist li a i { text-align: center; padding: 0; }
.gallery-bottom-cont ul.sociallist li:nth-child(2) a { padding: 0; }
.contact-map iframe { width: 100%; height: 300px; }
.contact-right .form-group { padding: 0; }
.blog-inner-cont-left { margin: 0 0 10px; }
.aircranes-cont iframe { max-width: 100%; height: 250px; margin: 25px auto; width: 320px; }
.gridder-product-details { margin: 20px 0 0; }
.db-inline-form .control-label, .db-inline-form .form-control { display: block; width: 100%; margin-bottom: 10px; margin-right: 0 !important; min-width: 100% !important; padding: 0 !important; }
.careers_main .control-label { line-height: 25px; }
.radio_p_right .control-label { padding-right: 0; }
.careers_main .radio, .careers_main .radio-inline, .careers_main .checkbox { margin-left: 0; }
.careers_main h2 { word-break: break-word; }
.bannermain img { height: 300px; }
.banner-cont-inner img { height: auto; }
.bottom:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 37%; position: absolute; margin-top: -65px; }
.bottom2:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 37%; position: absolute; margin-top: -65px; }
.bottom3:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 37%; position: absolute; margin-top: -65px; }
.bottom4:before { content: ''; border-bottom: 20px solid #86C9D1; border-left: 20px solid transparent; border-right: 20px solid transparent; margin-left: 37%; position: absolute; margin-top: -65px; }
.gridder-show { margin-top: 4%; }
}
.team-h h3 { color: #86C9D1; font-size: 20px; letter-spacing: 3px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; text-align: center; padding: 10px 0px; display: block; }
.team-h p { font-family: 'Raleway'; font-weight: normal; font-style: normal; color: #ffff; font-size: 20px; padding: 0px; text-align: center; text-transform: uppercase; }
.team-p { padding-bottom: 90px; }
.child-border { margin-right: 23px; }
.Blow-padding { margin-right: 3px; }
.high-padding { margin-right: -8px; }
.Highlight-padding { margin-right: -5px; }
.free-border { margin-right: -177px; }
.color-border { margin-right: 8px; }
.Defy-border { margin-right: 2px; }
.Facial-border { margin-right: 7px; }
.Extensions-border { margin-right: -183px; }
.Used-border { margin-right: -159px; }
.Service-border { margin-right: -24%; }
.brazilian-border { margin-right: -8px; }
.shellac-border { margin-right: -4px; }
.french-border { margin-right: 13px; }
.Signature-p { margin-right: -62px; }
.tiss-p { margin-right: -77px; }
.hot-border { margin-right: 12px; }
.redflex-border { margin-right: 6px; }
.signature-border { margin-right: -63px; }
#content { display: none; }
.popover-body { background: #61D5D7; color: #fff; }
.popover-body p { color: #fff }
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after { top: 1px; border-bottom-color: #61D5D7; }
.box-content h3 { font-size: 22px; letter-spacing: 3px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; text-align: center; padding: 10px 0px; display: block; }
sup .btn { padding: 0px; }
.Careers-p { font-family: 'Raleway'; font-weight: 300; font-style: normal; font-size: 30px; line-height: 33px; }
.offer-sec { background-color: #A5D6DB; padding: 30px 0px 30px; }
.offer-heading { text-align: center; font-size: 30px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; color: #77787C; }
.offer-list ul li { font-size: 24px; color: #77787C; line-height: 29px; text-align: center; font-family: 'Raleway'; font-weight: 300 !important; font-style: normal; padding: 1px; }
.offer-list ul li:before { content: ''; display: inline-block; width: 6px; height: 6px; vertical-align: middle; background: #77787C; border-radius: 50%; margin: 0 10px 0 -20px; }
.Position-h { color: #fff; text-align: center; font-size: 30px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; letter-spacing: 5px; }
.Front-p { color: #A5D6DB; text-align: center; font-size: 30px; font-family: 'Raleway'; font-weight: bold; font-style: normal; text-transform: uppercase; padding-top: 40px; padding-bottom: 0px; }
.career-list p { font-size: 24px; color: #fff; line-height: 15px; text-align: center; font-family: 'Raleway'; font-weight: 300 !important; font-style: normal; }
.career-list ul li { font-size: 24px; color: #fff; line-height: 29px; text-align: center; font-family: 'Raleway'; font-weight: 300 !important; font-style: normal; padding: 1px; }
.career-list ul li:before { display: none; }
.career-list ul { margin-top: 40px !important; }
.send-to { font-family: 'Raleway'; font-weight: 300 !important; font-style: normal; color: #ffff; font-size: 24px; text-align: center; margin-top: 40px; }
.send-to a { color: #fff; }
.tooltip-inner { background-color: #61D5D7; }
.tooltip.bs-tooltip-right .arrow:before { border-right-color: #61D5D7 !important; }
.tooltip.bs-tooltip-left .arrow:before { border-right-color: #61D5D7 !important; }
.tooltip.bs-tooltip-bottom .arrow:before { border-right-color: #61D5D7 !important; }
.tooltip.bs-tooltip-top .arrow:before { border-right-color: #61D5D7 !important; }
.meet-ser { margin-top: -25px; }
.time-right { float: right; }
.new-contacth { margin-bottom: -20px; }
.footer-space { margin-bottom: -40px; }
/*.product-space{    margin-bottom: -90px;    margin-top: -35px;}*/
.services-prices-cont { padding: 30px 0 0; }
.services-prices-cont { padding: 30px 0 0; }
.max-620 { max-width: 688px; width: 100%; }
/*------------------------------dots code--------------aj-----------*/
.services-cont-1 { position: relative; margin: 5px 0 15px; display: flex; justify-content: space-between; flex-wrap: wrap; }
.services-cont-1:before { content: ''; width: 100%; height: 10px; position: absolute; left: 7; top: 17px; z-index: 1; background: url(../images/dotted.png) repeat-x; }
.align-dot .leftservice_1 { width: 83% !important; }
.align-dot .rgtservice_1 { width: 17% !important; text-align: left; }
.rgtservice_1 { width: 25% !important; text-align: right; }
.leftservice_1 span { font-size: 27px; line-height: 30px; margin: 0; padding: 0px 0 0; color: #fff; font-family: 'Montserrat' !important; font-weight: 300 !important; font-style: normal !important; background: #77787C; display: inline; position: relative; z-index: 2; -webkit-user-modify: read-write-plaintext-only; padding-right: 0; }
.leftservice_1 { width: 75%; }
.rgtservice_1 small { font-size: 27px; line-height: 28px; margin: 0; padding: 0px 0 0; color: #fff; font-family: 'Montserrat' !important; font-weight: 600 !important; font-style: normal !important; background: #77787C; display: inline; position: relative; z-index: 2; padding-left: 5px; }
 #modal_popup .modal-content { background: #ffff; border: none; }
 #modal_popup .modal-body { padding: 30px; margin-top: 15px; margin-bottom: 15px; }
 #modal_popup .modal-body button { position: absolute; top: 0; right: 0; }
 #modal_popup .modal { position: fixed; top: 76px; }

.w-100{
  width: 100%;
}
    .mx-width-cont{
                    max-width: 792px;
                width: 100%;
                margin: 0 auto;cursor: pointer;

            }
            .bg-cont-valon{
                background: #71CDD4;
                    padding: 21px;
            }
            .bg-cont-valon h2{
                font-size: 29px;
                line-height: 35px;
                color: #fff;font-family: 'Montserrat'; font-weight: 600;
                letter-spacing: 0.1rem;
            }
            .bg-cont-lignt{
                background: #F7F7F7;position: relative;
            }
            .bg-cont-lignt h2{
                text-transform: uppercase;
                letter-spacing: 0.1rem;
                font-size: 21px;
                font-family: 'Montserrat'; font-weight: 600;line-height: 25px;text-align: center;
                color: #808281;    padding: 0;
            }
            .bg-cont-lignt h3{
                     font-family: 'DancingScript-Bold';
                   font-size: 27px;
                   line-height: 36px;
                   text-align: center;color: #71CDD4;  padding: 0;
            }
            .bg-cont-lignt h4{
                font-family: 'Montserrat'; font-weight: 600;line-height: 22px;text-align: center;
                color: #808281;
                font-size: 18px;text-align: center;        padding-bottom: 0;
    padding-top: 2px;

            }
            .bg-cont-lignt span{
                font-family: 'Montserrat-Regular'; line-height: 19px;text-align: center;
                color: #808281;
                font-size: 16px;text-align: center;
                
            }
            .cont-align-center{
                        padding-top: 87px;
    padding-bottom: 83px;
            }
            .cont-shape-img{
                       position: absolute;
    content: url(../images/bg-cancle.png);
       right: -8px;
    z-index: 999;
    top: 2px;
            }
            .bg-cont-lignt .row{
                margin-left: 0px;
                margin-right: 0px;
            }
            .list-cont{
                  position: relative;
            }
            .list-cont:before {
  
        position: absolute;
 content: url(../images/line-cont.png);
    z-index: 999;
    
      right: -16px;
       top: 0;
}
.border-non{
    border:none;
}
.clear-cont{
        float: left;
    display: block;
    text-align: center;
    width: 95%;
}
.icon-cancle{
    margin: 15px 0;
}
.icon-cancle{
    cursor: pointer;
}
.policy-cont-text{

    padding: 0 24px;
    text-align: center;
    display: block;
    line-height: 19px;

}
.cont-footer-head{
  white-space: nowrap;
}

.polici-container{
    max-width: 1120px;
  width: 100%;margin: auto;
}
 .p-63{
      padding: 0 63px;
 }
 .cont-shape-img-leave{

 }

 .polici-container .row{
  margin-left: 0px;
  margin-right: 0px;
 }
 .cont-shape-img-polici{
 position: absolute;
    content: url(../images/leaves.png);
    right: 0;
    z-index: 999;
    top: 0;
    right: 0;
    width: auto;
    height: 100%;
    object-position: 0;
    object-position: 0px -152px;
    width: 70%;
    object-fit: cover;
}
.cont-shape{
      position: absolute;
    right: 0;
    width: 47%;
    transform: 0;
    top: 0;
    left: auto;
    bottom: 0;
}
.cont-shape img{
             margin: -100px 0 0 108px;
}
.app_play_istore img{
    width: 100%;
}
.custom_container{
    max-width: 1280px;width: 100%;margin: auto;
}
.down-app{
    text-align: center;
    
    width: 100%;
    margin: auto 0;padding-top: 1rem;padding-bottom: 1rem;
}
.down-app a{
    padding-right: 20px;
}
@media(max-width: 1125px){
  .cont-footer-head {
    white-space: pre-line;
    
}

}

@media(max-width: 1024px){
  .cont-footer-head {
    white-space: pre-line;
    
}
.cont-shape {
 display: none;
}

}

@media(max-width: 990px){
  .cont-footer-head {
    white-space: pre-line;
    font-size: 21px !important;
}
.foot-sec h3{
   font-size: 21px !important;
}
.cont-shape {
 display: none;
}
}

@media(max-width: 767px){
    .cont-align-center {
    padding-top: 20px;
    padding-bottom: 20px;
}


.cont-shape {
 display: none;
}

.cont-shape img{
  margin: 0px;
}
.clear-cont {
    float: left;
    display: block;
    text-align: center;
    width: 85%;
}
.bg-cont-valon h2 {
    font-size: 26px;
}
.foot-sec{
	margin-bottom: 58px;
}
 .des-cont p{
   font-size: 18px;    padding-bottom: 15px;
 }
 .intro h4 {
    font-family: 'AvenirLTStd-Book';
    padding-bottom: 0px;
    padding-top: 5px;
    font-size: 18px;
    line-height: 20px;
    color: #707070;font-weight: 600;
}
.intro {
    padding-bottom: 18px;
}
.des-cont span {
    font-family: 'AvenirLTStd-Book';
    padding-bottom: 0;
    padding-top: 5px;
    font-size: 18px;
    line-height: 25px;
    color: #707070;
    display: block;
}

.mb-d-none{
      display: inline !important;
}
.cont-shape-img-polici{
  position: absolute;
    content: url(../images/leaves.png);
    right: 0;
    z-index: 999;
    top: 2px;object-position: center;
}
}
@media(max-width: 375px){
    .bg-cont-valon h2 {
    font-size: 20px;
}
}

    

      #mypolicies .modal-body{
       padding: 0px;
    }
    #mypolicies .modal-dialog{
            max-width: 792px;
    width: 100%;
    }
    #mypolicies button{

        position: absolute;top: 26px;
    }
    #mypolicies {
    position: fixed;
    top: 19%;
}
@media(max-width: 990px){
       #mypolicies {
    position: fixed;
    top: 0px;
}
    }
       @media(max-width: 1024px){
       #mypolicies {
    position: fixed;
    top: 0px;
}
    }
    @media(max-width: 767px){
        #mypolicies {
    position: fixed;
    top: 0px;    z-index: 99999999;
}

    }

    .bg-cont-valon .clear-cont a{
      color: #fff !important;
    }
   .bg-cont-lignt h2  a{
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-size: 21px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 25px;
    text-align: center;
    color: #808281;
    padding: 0;
}
.bg-cont-lignt h3 a{
    font-family: 'DancingScript-Bold';
    font-size: 27px;
    line-height: 36px;
    text-align: center;
    color: #71CDD4;
    padding: 0;
}
.bg-cont-lignt h4 a{
    font-family: 'Montserrat';
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    color: #808281;
    font-size: 18px;
    text-align: center;
    padding-bottom: 0;
    padding-top: 2px;
}
.gallery_photo img{height: 322px !important; object-fit: cover;}
/*===== policies =====*/
.policie-service-accordion {
    box-shadow: none;
    border-radius: 0px 20px 20px 0;
    background: transparent;
    padding: 30px 0px 30px 0px; 
        width: 100%;
    margin: 0 auto;
        max-width: 900px;
}

#policie-accordion .card {
    border: none;
        padding: 0px 15px 0px 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    background: transparent;
}

#policie-accordion .card-header {
    padding: 0;
    border-radius: 0;
    border: none;
    background: transparent;
        max-width: 380px;
    width: 100%;
        margin: 0 auto;
}
#policie-accordion .card-heading {
    padding: 0;
}
#policie-accordion .card-heading > a { 
    font-size: 18px;
    display: block;
    line-height: 30px; 
    text-transform: uppercase;
    padding: 10px 15px 10px 50px;
    position: relative;
    color: #000;
    font-family: 'Avenir' !important;
    background: #fff;
    border-radius: 10px;
}

#policie-accordion .card-heading > a:before {
    position: absolute;
    left: 10px;
    top: 10px;
    content: '';
    background: url(../images/accordion-plus.svg) no-repeat;
    background-size: 30px 30px !important;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    transition: all ease-in-out 0.2s;
    margin: 0 5px 0 0;
}

#policie-accordion .card-heading > a[aria-expanded="true"]:before {
    content: '';
    background: url(../images/accordion-minus.svg) no-repeat;
    transition: all ease-in-out 0.2s;
}
#policie-accordion .card-body {
        padding: 0px;
    width: 100%;
    min-width: 100% !important;
    background: transparent !important;
}
.policies-img-box h3{    font-family: 'Avenir' !important;
    font-weight: 500;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px; padding-top: 20px;}
.policies-img-box{margin-bottom: 20px;}
@media (max-width: 1079px){
.card .collapse.show {
    display: block;
}
    }

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
    color: #fff !important; text-align: center;
    font-size: 20px;
}

/* --- Blog Css ---*/

.nblog {
    width:100%;
    display: flex;
    color: #fff;
}
.nblog {padding: 10px; border:solid 2px #999; margin-bottom: 20px; }
.nblog img {width: 100%; margin-top: 10px;}
.nblog h3 {margin-bottom: 5px; padding-bottom: 0px !important; color: #fff;}
.nblog h6 {padding-top: 5px; color: #fff;}
.nblog p {font-size: 14px; text-align: justify; padding-top: 5px; color: #fff; line-height: 18px;}
.rbtn {margin-top:8px; margin-bottom: 10px;}
.rbtn a {padding: 8px 12px; background: #84CAD0; color: #000; border-radius: 3px; transition: all 0.3s;}
.rbtn a:hover {color: #000; background: #fff;}

.rpost h3 {color: #fff; width: 100%; padding: 10px; border:solid 2px #999;}

.rpost ul { margin-top: 20px;}

.rpost ul li a {color: #fff; transition: all 0.4s; padding: 7px 0 7px 5px; display: block;font-size: 14px; border-bottom: solid 1px #999;}

.rpost ul li a:hover {color: #84CAD0; padding-left: 10px;}

.nblog-details p {margin-top:10px;}

.abt-banner-new {width: 100%; text-align: center; padding:20px 0px; background: #77787C;}
.abt-banner-new img {width:100%; max-width: 640px;}
.nblog-details ul{    list-style: disc; padding-left: 15px;}
.nblog-details ul li{     font-size: 14px; text-align: justify;  color: #fff; line-height: 18px; padding: 5px 0px;}

@media(min-width:1200px){
    .down-app{
    max-width: 700px;
}
}
@media(max-width:1024px){
    .down-app{
          max-width: 100%;
    }
}
@media (max-width:991px){
    .down-app {
       
        max-width: 100%;
    }
}



.haircut{align-items: center;justify-content: center;} .haircut .mt-20{margin: 0;}
#mydiv a > img{display: none;}