@charset "utf-8";*{box-sizing:border-box;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;font-family:'Open Sans', sans-serif;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
*:focus{outline:none;}
table{border-collapse:collapse;border-spacing:0;}
a, a:hover, a:focus{text-decoration:none;}
input[type="submit"],
button{cursor:pointer;}
textarea:focus{outline:none;}
button:focus,
input:focus,
textarea:focus{outline:none;}

::-moz-selection { /* Code for Firefox */
  color: #FFF;
  background: #bd9a3c;
}

::selection {
  color: #FFF;
  background: #bd9a3c;
}

.row{margin-right:-15px;margin-left:-15px}
.col-th-1, .col-th-10, .col-th-11, .col-th-12, .col-th-2, .col-th-3, .col-th-4, .col-th-5, .col-th-6, .col-th-7, .col-th-8, .col-th-9{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-th-12{width:100%}
.col-th-11{width:91.66666667%}
.col-th-10{width:83.33333333%}
.col-th-9{width:75%}
.col-th-8{width:66.66666667%}
.col-th-7{width:58.33333333%}
.col-th-6{width:50%}
.col-th-5{width:41.66666667%}
.col-th-4{width:33.33333333%}
.col-th-3{width:25%}
.col-th-2{width:16.66666667%}
.col-th-1{width:8.33333333%}
.offset-col-th-3 {margin-left: 25%;}
.dm-btn{max-width:270px;width:100%;height:72px;font-size:14px;font-weight:600;text-transform:uppercase;display:inline-block;line-height:72px;text-align:center;}
.dm-btn i.fa{width:72px;height:72px;line-height:72px;float:right;}
.dm-btn-blue{background:#065aaf;color:#fff;}
.dm-btn-blue i.fa{border-left:1px solid #1066bc;}
.dm-btn-blue:hover, .dm-btn-blue:focus{background:#1066bc;}
.dm-btn-blue:hover i.fa, .dm-btn-blue:focus i.fa{border-left:1px solid #065aaf;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
section.part-default{padding:60px 0;width:100%;float:left;}
section.part-one img{width:100%;}
section.part-default .h-title{font-weight:400;color:#0e1111;}
section.part-default .h-title span{color:#bd9a3c;font-weight:600;}
section.part-default p{font-size:15px;font-weight:400;line-height:40px;color:#847a89;}
.pull-left{float:left;}
.pull-right{float:right;}
.nopadding-left{padding-left:0px;}
.nopadding-right{padding-right:0px;}
.top-strip{background:#bd9a3c;width:100%;float:left;padding:20px 0;}
.top-strip .header-info a{display:inline-block;color:#fff;font-weight:500;font-size:15px;padding-right:20px;}
.top-strip .header-social{margin:0;padding:0;list-style:none;float:left;}
.top-strip .header-social li{display:inline-block;margin-right:20px;}
.top-strip .header-social li:last-child{margin-right:0;}
.top-strip .header-social li a{color:#fff;font-size:16px;}
.top-strip .header-social li a:hover, .top-strip .header-social li a:focus{color:#000;}
.header-banner{background:url(../img/banner-bg.jpg) no-repeat;background-size:cover;width:100%;float:left;padding:105px 0;}
.header-banner .head-btn{font-size:14px;text-transform:uppercase;color:#fff;border:solid 2px #fff;padding:15px 25px;width:242px;display:block;text-align:center;margin:131px auto 0;}
.header-banner .head-btn:hover, .header-banner .head-btn:focus{border:solid 2px #bd9a3c;}
.top-nav{width:100%;float:left;height:86px;background:#fff;border-bottom:1px solid #ebebeb;}
.container{max-width:1170px;margin:auto;width:100%;padding:0 35px;}
.header-banner .brand-logo img{max-width:100%;}
.head-logo{display:none;}
.head-logo img{width:75px;margin-top:5px;}
.top-nav .top-navigation button{display:none;color:#fff;background:#0e1111;border:none;font-size:25px;border-radius:4px;padding:5px 10px;}
.top-nav .top-navigation ul{margin:0;padding:35px 0;text-align:center;}
.top-nav .top-navigation ul li{display:inline-block;}
.top-nav .top-navigation ul li:first-child a{margin-left:0;}
.top-nav .top-navigation ul li a{font-size:14px;font-weight:600;color:#000000;text-transform:uppercase;margin-left:25px;margin-right:25px;position:relative;}
.top-nav .top-navigation ul li a:after{content:"";background:url(../img/menu-devider.png) no-repeat;width:8px;height:8px;position:absolute;top:6px;right:-30px;}
.top-nav .top-navigation ul li:last-child a:after{display:none;}
.top-nav .top-navigation ul li.active a, .top-nav .top-navigation ul li a:hover,
.top-nav .top-navigation ul li a:focus{color:#bd9a3c;}
.top-nav .top-navigation ul li:last-child a{margin-right:0px;}
nav.top-nav.sticky{position:fixed;top:0px;left:0px;right:0px;background:#fff;z-index:999;}
nav.top-nav.sticky .head-logo{display:block;}
nav.top-nav.sticky .top-navigation ul{text-align:right;}
section.part-one .dm-btn{margin-top:35px;}
section.part-default h1.h-title{font-size:46px;line-height:46px;margin-bottom:60px;}
section.part-one .unisex_content{text-align:center;padding:81px 0;}
section.part-one .unisex_content h3{font-size:34px;font-weight:700;color:#0e1111;text-transform:uppercase;margin-bottom:22px;}
section.part-one .unisex_content span{font-size:18px;color:#b6b9b9;font-weight:400;}
section.part-one .pr-t{position:relative;top:-3px;}
section.part-one .unisex_content a{font-size:14px;text-transform:uppercase;color:#0e1111;font-weight:700;border:solid 2px #bd9a3c;padding:15px 25px;width:156px;display:block;text-align:center;margin:29px auto 0;}
section.part-one .unisex_content a:hover, section.part-one .unisex_content a:focus{border:solid 2px #0e1111;color:#bd9a3c;}
section.part-one .women-img:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-left-color:#000;border-width:20px;margin-top:-20px;}
section.part-one .men-img:before{right:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(0, 0, 0, 0);border-right-color:#bd9a3c;border-width:20px;margin-top:-20px;}
section.part-default.part-two{background:#0e1111;padding:60px 0 40px 0;position:relative;}
section.part-two.part-default .part-two-content{max-width:390px;float:left;}
section.part-two.part-default h3.h-title{font-size:40px;color:#bd9a3c;font-weight:600;padding-bottom:15px;}
section.part-two.part-default p{font-size:16px;color:#a2a2a2;line-height:30px;}
section.part-two.part-default ul{margin:0;padding:0px 0;text-align:center;}
section.part-two.part-default ul li{display:inline-block;padding:0 94px 0 0;float:left;margin-bottom:35px;}
section.part-two.part-default ul li:first-child{padding-left:65px;}
section.part-two.part-default ul li:last-child{padding-right:0;}
section.part-two.part-default ul li .service-box{width:204px;height:204px;border:solid 1px #52473b;border-radius:50%;margin-bottom:20px;padding:16px;}
section.part-two.part-default ul li .services-img{width:171px;height:171px;border-radius:50%;}
section.part-two.part-default ul li .service-box:hover .services-icon{display:block;padding-top:40px;}
section.part-two.part-default ul li .service-box:hover .services-img{display:none;}
section.part-two.part-default ul li .service-box:hover ~ h4{color:#fff;}
section.part-two.part-default ul li .services-icon{display:none;width:171px;height:171px;background:#bd9a3c;border-radius:50%;}
section.part-two.part-default ul li h4{font-size:20px;font-weight:600;color:#bd9a3c;}
section.part-default.part-three{padding:90px 0;}
section.part-three h3.h-title{font-size:40px;font-weight:600;padding-bottom:46px;display:inline-block;}
section.part-three .time-box{max-width:600px;padding:27px;border-radius:4px;font-size:18px;font-weight:600;color:#fff;text-transform:uppercase;margin:auto;box-shadow:0px 0px 18px 0px rgba(12, 12, 12, 0.06); background: #bd9a3c;}
section.part-default.part-four{padding:0;position:relative;}
section.part-default.part-four img{width:100%;}
section.part-default.part-five{padding:60px 0;}
section.part-five h3.h-title{font-size:40px;font-weight:600;color:#000000;padding-bottom:46px;display:inline-block;}
section.part-default.part-six{background:url(../img/why-choose-bg.jpg) no-repeat;background-size:cover;padding:74px 0 44px 0; margin-top: -2px;}
section.part-six h3.h-title{font-size:56px;color:#bd9a3c;font-weight:700;line-height:56px;margin-bottom:15px;}
section.part-six h4.h-title{font-size:42px;color:#fff;font-weight:400;line-height:52px;margin-bottom:25px;margin-top:50px;}
section.part-six.part-default ul{margin:0;padding:0px 0;text-align:center;}
section.part-six.part-default ul li{display:inline-block;padding:0 41px 0 0;float:left;margin-bottom:35px;}
section.part-six.part-default ul li:last-child{padding-right:0;}
section.part-six.part-default ul li .choose-box{width:180px;height:180px;border:dashed 2px #bd9a3c;border-radius:50%;margin-bottom:20px;padding:16px;}
section.part-six.part-default ul li .choose-box img{padding:30px 0;}
section.part-six.part-default ul li h4{font-size:22px;font-weight:600;color:#ffffff;}
section.part-default.part-seven img{width:100%; border-radius: 8px;}
.footer-section{background:#191919 url(../img/footer-bg.jpg) no-repeat center;width:100%;float:left;padding:70px 0 0;}
.footer-section h5{font-size:28px;color:#fff;margin-bottom:15px;}
.footer-section .footer-email{font-size:44px;font-weight:600;color:#bd9a3c;margin-bottom:80px;display:inline-block;}
.footer-section .footer-email:hover, .footer-section .footer-email:focus{color:#fff;}
.footer-section h6{font-size:16px;color:#fff;margin-bottom:15px;text-transform:uppercase;letter-spacing:2px;}
.footer-section h3{font-size:26px;font-weight:500;color:#fff;margin-bottom:80px;display:inline-block;}
.footer-section address{font-size:21px;font-weight:500;color:#fff;margin-bottom:80px;display:inline-block;}
.footer-copyright{width:100%;float:left;border-top:solid 1px #282828;padding:40px 0;color:#c7c7c7;text-align:center;font-size:14px;}
.footer-copyright a, .footer-copyright span{color:#fff;}
.footer-copyright i.fa{color:#f00;}
.footer-copyright a:hover, .footer-copyright a:focus{color:#bd9a3c;}
.inner-page .head-logo{display:block;}
.inner-page .top-navigation ul{text-align:right;}
.inner-hero{min-height:380px;padding:100px 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;-webkit-box-shadow:0px 5px 10px 5px rgba(0,0,0,0.38);-moz-box-shadow:0px 5px 10px 5px rgba(0,0,0,0.38);box-shadow:0px 5px 10px 5px rgba(0,0,0,0.38);text-align:center;float:left;width:100%;}
.about-us-hero{background:url(../img/about-us-hero-bg.jpg) no-repeat;}
.services-hero{background:url(../img/services-hero-bg.jpg) no-repeat;}
.photo-gallery-hero{background:url(../img/photo-gallery-bg.jpg) no-repeat;}
.pricing-hero{background:url(../img/pricing-hero-bg.jpg) no-repeat;}
.contact-hero{background:url(../img/contact-hero-bg.jpg) no-repeat;}
.inner-hero:before{content:"";display:block;background:rgba(0, 0, 0, 0.7);position:absolute;top:0;bottom:0;left:0;right:0;}
.inner-hero h1{font-size:40px;line-height:120px;text-transform:uppercase;padding:30px 0;color:#fff;font-weight:600;position:relative;letter-spacing:2px;}
.inner-pages-section h2{font-size:40px;line-height:56px;margin-bottom:30px;font-weight:400;color:#0e1111;}
.inner-pages-section p{font-size:16px !important;margin-bottom:20px;}
.about-component{text-align:center;}
.about-component .circle{color:#ffffff;font-size:50px;display:inline-block;text-align:center;margin:0 auto;-webkit-border-radius:50%;border-radius:50%;height:120px;width:120px;line-height:135px;background:#bd9a3c;}
.about-component h3{display:block;font-size:20px;line-height:1.2em;margin:25px 0 15px;color:#2f2f2f;font-weight:600;}
.about-component p{line-height:30px !important;font-size:15px !important;}
.inner-pages-section hr{border:solid 1px #ebebeb;margin:40px 0 50px 0;}
.services-content-box{width:100%;float:left;background-color:rgb(255, 255, 255);border-style:solid;border-width:2px;border-color:rgb(255, 255, 255);padding:50px;transition:all 400ms ease 0s;margin:0px;box-shadow:0px 0px 18px 0px rgba(12, 12, 12, 0.06);margin-bottom:35px;text-align:center;}
.services-content-box h2{color:#bd9a3c;}
.services-content-box:hover, .services-content-box:focus{border-color:rgb(189, 154, 60);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.services-content-box:hover h2, .services-content-box:focus h2{color:#000;}
.color2 h2{color:#5dc8b8;}
.color2:hover, .color2:focus{border-color:rgb(93, 200, 184);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.color3 h2{color:#bfd354;}
.color3:hover, .color3:focus{border-color:rgb(191, 211, 84);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.color4 h2{color:#7c5a9f;}
.color4:hover, .color4:focus{border-color:rgb(124, 90, 159);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.color5 h2{color:#7c5a9f;}
.color5:hover, .color5:focus{border-color:rgb(124, 90, 159);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.color6 h2{color:#7c5a9f;}
.color6:hover, .color6:focus{border-color:rgb(124, 90, 159);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.color7 h2{color:#7c5a9f;}
.color7:hover, .color7:focus{border-color:rgb(124, 90, 159);box-shadow:rgba(51, 51, 51, 0.17) 5px 5px 10px 2px;}
.services-content-box img{width:180px;height:180px;border-radius:50%;}
.services-content-box h2{font-size:24px;font-weight:600;line-height:32px;float:left;width:100%;text-align:center;margin-bottom:10px;margin-top:25px;}
.services-content-box span{font-size:14px;line-height:26px;color:rgba(51,51,51,0.7);text-align:center;width:100%;float:left;}
#box-container{margin:0;padding:0;}
.box{list-style-type:none;float:left;margin-bottom:1.4rem;margin-left:1%;margin-right:1%;width:48%;}
.box:nth-child(2n+1){clear:both;margin-left:0;}
.box a{display:block;width:100%;height:auto;}
.box a img{-webkit-back-visibility:hidden;display:block;width:100%;height:auto;vertical-align:bottom;}
.price-list{position:relative;border:1px solid #333;margin-bottom:45px;}
.price-header{background:#000;color:#ffffff;font-size:18px;font-weight:700;position:relative;text-transform:uppercase;padding:20px;}
.price-body{position:relative;font-size:14px;}
.price-body ul{margin:0px;padding:0px;}
.price-body ul li{position:relative;padding:20px 20px;font-size:15px;}
.price-body ul li:nth-child(2n){background:#f7f7f7;}
.price-body ul li span{float:right;color:#bd9a3c;font-size:16px;font-weight:600;}
.price-body ul li strong{color:#000;font-size:15px;font-weight:400;display:inline-block;}
.contact-form form .col-L-50{width:50%;float:left;padding-right:15px;}
.contact-form form .col-R-50{width:50%;float:left;padding-left:15px;}
.contact-form form .col-100{width:100%;float:left;}
.contact-form form label{width:100%;float:left;font-size:13px;color:#333333;font-weight:700;text-transform:uppercase;padding-bottom:10px;}
.contact-form form input[type="text"], .contact-form form input[type="tel"], .contact-form form textarea{width:100%;float:left;border:solid 1px #e0e0e0;background:#fff;border-radius:0px;padding:13px 15px;margin-bottom:30px;font-family:'Open Sans', sans-serif;}
.contact-form form input[type="submit"]{color:#fff;font-size:16px;line-height:48px;background:#bd9a3c;text-align:center;padding:5px 50px;border:none;text-transform:uppercase;font-weight:600;}
.contact-form form input[type="submit"]:hover, .contact-form form input[type="submit"]:focus{background:#000;}
.address-box{background:#191919;padding:30px;width:100%;float:left;}
.address-box .addres-email{font-size:32px;font-weight:600;color:#bd9a3c;margin-bottom:30px;display:inline-block;}
.address-box h5{width:100%;float:left;font-size:26px;font-weight:500;color:#fff;margin-bottom:30px;display:inline-block;}
.address-box em{width:100%;float:left;font-size:16px;font-weight:500;color:#ffffff87;margin-bottom:30px;display:inline-block;}
.address-box address{width:100%;float:left;font-size:16px;font-weight:500;color:#fff;line-height:36px;margin-bottom:0px;display:inline-block;border-top:solid 1px #ffffff42;padding-top:30px;}
.contact-form, .address-box{margin-top:25px;}
.contact-map{margin-top:40px;}
.thank-you-msg{background:#51cd80;color:#fff;padding:18px;border-radius:3px;text-align:center;}

.col-th-12.bottom-strip { margin-bottom: 35px; }
.bottom-strip .header-social{margin:0;padding:0;list-style:none;float:left; width: 100%; text-align: center; }
.bottom-strip .header-social li{display:inline-block;margin-right:20px;}
.bottom-strip .header-social li:last-child {margin-right:0;}
.bottom-strip .header-social li a{color:#fff;font-size:18px;}
.bottom-strip .header-social li a:hover, .bottom-strip .header-social li a:focus{color:#fff;}

.about-content h3 { font-size: 26px; font-weight: 700; color: #000; margin-bottom: 10px; }
.unisex-price-section h3 { font-size: 30px; font-weight: 700; color: #000; margin-bottom: 24px; text-align: center; margin-top: 25px; }
.price-list-box { width: 100%; float: left; border:solid 2px #bd9a3c; padding: 28px; border-radius: 5px; margin-bottom: 30px; }
.price-list-box:hover { border:solid 2px #000; }
.price-list-box:hover .main-price { background: #000; }
.price-list-box img { border-radius: 50%; margin: auto; display: block; } 
.price-list-box h5 { font-size:18px; font-weight: 700; color: #000; width: 100%; float: left; text-align: center; margin: 28px 0; line-height: 25px; }
.price-list-box .main-price { width: 100%; float: left; background: #bd9a3c; padding: 15px; color: #fff; font-weight: 700; border-radius: 5px; text-align: center; font-size: 17px; }

.package-list { display: inline-block; }
section.part-seven h3.h-title { font-size: 40px; font-weight: 600; color: #000000; padding-bottom: 46px; display: inline-block; }
.part-seven ul { margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: nowrap; justify-content: center; }
.part-seven ul li { max-width: 204px; display: inline-block; margin-right: 20px; float: left; }
.part-seven ul li:last-child { margin-right: 0px; }