@font-face{font-family:'Signika';src:url('../fonts/Signika-Semibold.eot');src:url('../fonts/Signika-Semibold.eot?#iefix') format('embedded-opentype'),url('../fonts/Signika-Semibold.woff2') format('woff2'),url('../fonts/Signika-Semibold.woff') format('woff'),url('../fonts/Signika-Semibold.ttf') format('truetype'),url('../fonts/Signika-Semibold.otf') format('opentype'),url('../fonts/Signika-Semibold.svg#Signika-Semibold') format('svg');font-weight:600;font-style:normal;font-stretch:normal;unicode-range:U+0020-2074}
@font-face{font-family:'Signika';src:url('../fonts/Signika-Bold.eot');src:url('../fonts/Signika-Bold.eot?#iefix') format('embedded-opentype'),url('../fonts/Signika-Bold.woff2') format('woff2'),url('../fonts/Signika-Bold.woff') format('woff'),url('../fonts/Signika-Bold.ttf') format('truetype'),url('../fonts/Signika-Bold.otf') format('opentype'),url('../fonts/Signika-Bold.svg#Signika-Bold') format('svg');font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-2074}
@font-face{font-family:'Signika';src:url('../fonts/Signika-Light.eot');src:url('../fonts/Signika-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Signika-Light.woff2') format('woff2'),url('../fonts/Signika-Light.woff') format('woff'),url('../fonts/Signika-Light.ttf') format('truetype'),url('../fonts/Signika-Light.otf') format('opentype'),url('../fonts/Signika-Light.svg#Signika-Light') format('svg');font-weight:300;font-style:normal;font-stretch:normal;unicode-range:U+0020-2074}
@font-face{font-family:'Signika';src:url('../fonts/Signika-Regular.eot');src:url('../fonts/Signika-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Signika-Regular.woff2') format('woff2'),url('../fonts/Signika-Regular.woff') format('woff'),url('../fonts/Signika-Regular.ttf') format('truetype'),url('../fonts/Signika-Regular.otf') format('opentype'),url('../fonts/Signika-Regular.svg#Signika-Regular') format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-2074}
@font-face{font-family:'Dancing Script';src:url('../fonts/Dancing Script.eot');src:url('../fonts/Dancing Script.eot?#iefix') format('embedded-opentype'),url('../fonts/Dancing Script.woff2') format('woff2'),url('../fonts/Dancing Script.woff') format('woff'),url('../fonts/Dancing Script.ttf') format('truetype'),url('../fonts/Dancing Script.otf') format('opentype'),url('../fonts/Dancing Script.svg#Dancing Script') format('svg');font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE}
@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
url(../fonts/glyphicons-halflings-regular.woff) format('woff'),
url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),
url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
.glyphicon-chevron-right,
.glyphicon-chevron-left{color:#000 !important;}
.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.glyphicon-chevron-left:before{content:"\e079"}
.glyphicon-chevron-right:before{content:"\e080"}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{background-color:#a4ae4e !important;}
.bootstrap-datetimepicker-widget ul li:before{display:none !important}
.btn-primary:hover{color:#fff;background-color:#A4AE4E !important;border-color:#A4AE4E !important;}
html,body{font-family:"Signika";font-size:16px;color:#606060;font-weight:400}
.container{width:100%;max-width:1200px}
a{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#a4ae4e}
*:focus{outline:none !important}
a:focus{text-decoration:none}
p{font-family:"Signika";font-size:16px;color:#606060;line-height:26px;margin-bottom:26px;font-weight:400}
.noscript{background:#000;color:#fff;float:left;font-size:20px;left:0;margin:0 auto;min-height:50px;padding:10px 0;position:fixed;right:0;text-align:center;bottom:0;width:100%;z-index:999}
.noscript p{margin-bottom:0;color:#fff}
.noscript p i{color:#f90;margin-right:10px;font-size:20px;vertical-align:middle}
::selection{background:#a4ae4e;color:#FFF}
.scroll_top{background:#383738;bottom:75px;cursor:pointer;height:54px;position:fixed;right:20px;width:54px;z-index:5;text-align:center;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#fff;opacity:0;visibility:hidden;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%}
.scroll_top .fa-angle-up{font-size:28px !important;margin:4px 0 0 0}
.scroll_top .top-text{font-size:13px;font-weight:700;margin:-8px 0 0;text-transform:uppercase;display:block}
.visible{opacity:1;visibility:visible}
h1,.h1{font-size:40px;margin:0 0 20px 0;font-family:"Signika";font-weight:400;color:#303030}
h2,.h2{font-size:36px;margin:0 0 20px 0;font-family:"Signika";font-weight:400;color:#303030}
h3,.h3{font-size:30px;margin:0 0 15px 0;font-family:"Signika";font-weight:400;color:#404040}
h4,.h4{font-size:24px;margin:0 0 15px 0;font-family:"Signika";font-weight:400;color:#505050}
h5,.h5{font-size:20px;margin:0 0 10px 0;font-family:"Signika";font-weight:400;color:#505050}
h6,.h6{font-size:16px;margin:0 0 10px 0;font-family:"Signika";font-weight:400;color:#606060}
span.h1,span.h2,span.h3,span.h4,span.h5,span.h6{display:block}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb30{margin-bottom:30px}
.mtb10{margin-bottom:10px;margin-top:10px}
.mtb15{margin-bottom:15px;margin-top:15px}
.mtb20{margin-bottom:20px;margin-top:20px}
.mtb30{margin-bottom:30px;margin-top:30px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pt20{padding-top:20px}
.pt30{padding-top:30px}
.pb10{padding-bottom:10px}
.pb15{padding-bottom:15px}
.pb20{padding-bottom:20px}
.pb30{padding-bottom:30px}
.ptb10{padding-bottom:10px;padding-top:10px}
.ptb15{padding-bottom:15px;padding-top:15px}
.ptb20{padding-bottom:20px;padding-top:20px}
.ptb30{padding-bottom:30px;padding-top:30px}
img{max-width:100%;height:auto}
.alignleft{float:left}
.alignright{float:right}
img.alignleft{margin:0 30px 20px 0}
img.alignright{margin:0 0 20px 30px}
img.aligncenter{display:block;margin:0 auto 20px auto}
.button{display:inline-block;position:relative;text-align:center;line-height:60px;min-width:170px;position:relative;z-index:1;font-size:16px;font-weight:600;text-transform:uppercase;font-family:"Signika";padding:0 20px;color:#fff}
.button:before,
.button:after{content:"";display:block;width:100%;position:absolute;top:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;height:2px}
.button:after{top:auto;bottom:0}
.button.primary{color:#eeadbe}
.button.primary:before,
.button.primary:after{background:#eeadbe}
.button.secondary{color:#a4ae4e}
.button.secondary:before,
.button.secondary:after{background:#a4ae4e}
.button.default{color:#9e9691}
.button.default:before,
.button.default:after{background:#9e9691}
.site-main{overflow:hidden}
.site-main > header{position:fixed;top:0;left:0;right:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:9}
.logo{position:absolute;left:50%;top:0;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);padding:22px 0}
.header-top{background:#fff}
.header-bottom{}
.header-mail-box{float:left;padding:51px 0}
.header-mail-box p{padding:3px 0 0 64px;margin:0}
.header-mail-box a .fa{height:50px;width:50px;display:block;position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;top:-25px;left:-64px;background:url(../images/ring.png) no-repeat 0 0 transparent;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%}
.header-mail-box a .fa:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#a4ae4e;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;font-size:22px;z-index:1;margin:-2px 0 0 0}
.header-mail-box a{position:relative;color:#524034;font-size:16px;font-family:'Signika';line-height:18px;vertical-align:top;font-weight:400}
.header-mail-box span.title{display:block;color:#9e9691;font-size:14px;font-family:'Signika';line-height:24px;font-weight:400}
.header-call-box{float:right;padding:51px 0}
.header-call-box p{padding:0;margin:0 0 0 2px;display:inline-block;vertical-align:top}
.header-call-box p a .fa{height:50px;width:50px;display:block;position:relative;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:url(../images/ring.png) no-repeat 0 0 transparent;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%}
.header-call-box p a .fa:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#a4ae4e;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;font-size:26px;z-index:1}
.header-call-box p a{position:relative;color:#524034;font-size:18px;font-family:'Signika';line-height:18px;vertical-align:top;font-weight:700;display:inline-block;vertical-align:top}
.header-call-box p span.title{display:block;color:#9e9691;font-size:14px;font-family:'Signika';line-height:24px;font-weight:400;display:none}
.header-call-box .text{display:none}
.search_button .fa,
.header_instagram .fa{height:50px;width:50px;display:block;position:relative;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:url(../images/ring.png) no-repeat 0 1px transparent;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;pointer-events:none}
.search_button .fa:before,
.header_instagram .fa:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);color:#a4ae4e;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;font-size:24px;z-index:1}
.header-mail-box a .fa:after,
.header-call-box p a .fa:after,
.search_button .fa:after,
.header_instagram .fa:after{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#a4ae4e;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.header_instagram{display:inline-block;vertical-align:top;margin-right:8px}
.search_button{display:inline-block;vertical-align:top;margin-right:5px}
.search-box-main{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:10;display:none}
.search-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;max-width:1200px;padding:0 15px}
.search-box form{position:relative;padding:0 105px 0 0}
.search-text{border:none;height:50px;width:100%;padding:5px 15px;font-weight:400;color:#606060}
.search-text::-webkit-input-placeholder{color:#606060;opacity:1}
.search-text:-moz-placeholder{color:#606060;opacity:1}
.search-text::-moz-placeholder{color:#606060;opacity:1}
.search-text:-ms-input-placeholder{color:#606060;opacity:1}
.search-input{background:#a4ae4e;border:none;height:50px;font-weight:400;color:#fff;font-size:16px;padding:0 45px 0 15px;position:absolute;right:0;top:0}
.search-box form:before{content:"\f002";font-family:"FontAwesome";position:absolute;top:50%;right:15px;font-size:20px;color:#fff;z-index:1;pointer-events:none;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.search-box-main .search-close{position:absolute;top:30px;right:30px;font-size:22px;color:#fff;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease}
body.popup{overflow:hidden}
.header-bottom{position:relative;background:#fff;margin:0;border:4px double #ddd;border-width:4px 0}
.container-main{margin-top:217px}
.logo .logo_txt{display:block;margin:5px 0 0 0;color:#9e9691;font-size:14px;font-family:'Signika'}
.banner figure{overflow:hidden;position:relative}
.banner .hl-video-box{overflow:hidden;position:relative}
.hl-video-box iframe{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1}
.banner .play_video{position:relative;display:block;z-index:3;opacity:0;visibility:hidden;}
.banner .banner_video_close{position:absolute;right:5px;top:5px;z-index:2;line-height:26px;width:26px;font-size:20px;background:none;border:none;color:#f00;opacity:0;visibility:hidden;}
.banner .play_video:before{content:"\f01d";font-family:"FontAwesome";font-size:100px;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);text-shadow:0 0 10px rgba(0,0,0,0.1)}
.banner .hl-video-box.in .play_video{opacity:0;z-index:-1}
.banner .owl-nav > div span{font-size:34px;color:#fff;height:50px;width:50px;position:relative;overflow:hidden;border-radius:50%;background:#a4ae4e;pointer-events:auto;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.banner .owl-prev{float:left}
.banner .owl-nav > div.owl-next{float:right}
.banner .owl-nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:1300px;width:100%;pointer-events:none;opacity:0;visibility:hidden;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;padding:0 15px}
.banner .owl-nav > div span:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0 0 0 -2px}
.banner .owl-nav > div.owl-next span:before{margin:0 0 0 2px}
.banner .owl-nav.first .owl-prev{opacity:0;visibility:hidden}
.banner .owl-nav.last .owl-next{opacity:0;visibility:hidden}
.banner img{max-width:100%;min-width:100%;width:auto !important;position:relative;left:50%;transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:-2}
.banner figcaption{position:absolute;left:50%;top:50%;z-index:1;padding:0 15px;max-width:1200px;margin:-2px 0 0 0;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;text-align:center}
.banner h1,.banner .h1{color:#fff;margin:0;padding:0;line-height:54px;text-transform:initial;opacity:0;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);font-family:"Signika";font-size:55px;font-weight:400;text-shadow:0 3px 1px rgba(0,0,0,0.35);margin-bottom:20px;text-transform:uppercase}
.banner p{font-family:"Signika";font-size:24px;font-weight:400;color:#fff;text-shadow:0 3px 1px rgba(0,0,0,0.35);line-height:30px;margin-bottom:32px;opacity:0;transform:translateY(120px);-moz-transform:translateY(120px);-ms-transform:translateY(120px);-o-transform:translateY(120px);-webkit-transform:translateY(120px);}
.banner .button{transform:translateY(150px);-moz-transform:translateY(150px);-ms-transform:translateY(150px);-o-transform:translateY(150px);-webkit-transform:translateY(150px);opacity:0;border:2px solid #fff;background:none;line-height:56px;transition:all 0s ease;-moz-transition:all 0s ease;-ms-transition:all 0s ease;-o-transition:all 0s ease;-webkit-transition:all 0s ease}
.banner .button:before{background:#fff}
.banner .button span{color:#fff;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.banner .active h1,.banner .active .h1{opacity:1;transition:all 0.5s linear 1.5s;-moz-transition:all 0.5s linear 1.5s;-ms-transition:all 0.5s linear 1.5s;-o-transition:all 0.5s linear 1.5s;-webkit-transition:all 0.5s linear 1.5s;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);}
.banner .active p{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transition:all 0.7s linear 1.5s;-moz-transition:all 0.7s linear 1.5s;-ms-transition:all 0.7s linear 1.5s;-o-transition:all 0.7s linear 1.5s;-webkit-transition:all 0.7s linear 1.5s}
.banner .active .button{opacity:1;transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0);transition:all 1s linear 1.5s;-moz-transition:all 1s linear 1.5s;-ms-transition:all 1s linear 1.5s;-o-transition:all 1s linear 1.5s;-webkit-transition:all 1s linear 1.5s}
.hl-process{text-align:center;padding:70px 0 68px 0}
.hl-process h2,.hl-process .h2{color:#303030;font-size:50px;font-weight:400;font-family:'Dancing Script';margin:0 0 45px 0}
.hl-process ul{list-style-type:none;padding:0;margin:0;display:inline-block;vertical-align:top}
.hl-process ul li{display:block;float:left;width:160px}
.hl-process ul li .hl-process-img{display:block;height:150px;width:154px;background:url(../images/ring-big.png) no-repeat 0 0 transparent;position:relative;margin:0 auto}
.hl-process ul li .hl-process-img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.hl-process ul li .hl-process-content{margin-top:36px}
.hl-process ul li .hl-process-content h3,.hl-process ul li .hl-process-content .h3{color:#303030;font-size:20px;font-weight:400;font-family:'Signika';line-height:24px;margin:0}
.hl-process ul li+li{margin-left:74px}
.hl-process ul li+li .hl-process-img:before{content:"";display:block;background:url(../images/process-icon.png) no-repeat 0 0 transparent;height:19px;width:93px;right:100%;top:50%;margin:-9px -7px 0 0;position:absolute}
.hl-process ul li:nth-child(odd) .hl-process-img:before{transform:rotateY(180deg) rotateX(180deg);-moz-transform:rotateY(180deg) rotateX(180deg);-ms-transform:rotateY(180deg) rotateX(180deg);-o-transform:rotateY(180deg) rotateX(180deg);-webkit-transform:rotateY(180deg) rotateX(180deg)}
.hl-welcome{position:relative;z-index:1;padding:70px 0}
.hl-welcome:before{background:rgba(164,174,78,0.2);z-index:-1;position:absolute;left:0;top:0;height:100%;width:100%;content:""}
.hl-welcome-container{margin:0 auto;max-width:1090px;background:rgba(255,255,255,0.85);text-align:center;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;padding:62px 60px 70px 60px}
.hl-welcome-container > h2,.hl-welcome-container > .h2{color:#303030;font-size:50px;font-weight:400;font-family:'Dancing Script'}
.hl-welcome-content{max-height:270px;overflow:hidden}
.hl-welcome-content *:last-child{margin-bottom:0}
.hl-welcome-content p{font-size:16px;line-height:26px;margin-bottom:26px}
.hl-welcome-container .button{margin-top:25px}
.hl-why-us{background:url(../images/why-us-bg.jpg) no-repeat center 0 transparent;padding:70px 0 197px 0}
.hl-why-us-box{text-align:center;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;padding:20px;position:relative;z-index:1}
.hl-why-us-box h3,.hl-why-us-box .h3{color:#383738;font-size:34px;font-weight:400;font-family:'Dancing Script';margin:0 0 25px 0}
.hl-why-us-box p{color:#383738;font-size:16px;font-weight:400;font-family:'Signika';margin-bottom:27px;line-height:24px;min-height:72px}
.hl-why-us-box .button{}
.hl-why-us-box.box-1{background:url(../images/why-us-1.jpg) no-repeat 0 0 transparent}
.hl-why-us-box.box-2{background:url(../images/why-us-2.jpg) no-repeat 0 0 transparent}
.hl-why-us-box.box-3{background:url(../images/why-us-3.jpg) no-repeat 0 0 transparent}
.hl-why-us-content{background:url(../images/why-us-content-bg.png) no-repeat center center/cover transparent;padding:68px 10px 71px 10px}
#hl-gallery{margin-top:-145px}
.hl-gallery{}
.hl-gallery h2,.hl-gallery .h2{color:#303030;font-size:50px;font-weight:400;font-family:'Dancing Script';margin:0 0 23px 0}
.hl-gallery-container{padding:5px;position:relative;margin:0 -5px}
.hl-gallery-box figure{padding:5px}
.hl-gallery-box{}
.hl-gallery-button{color:#383738;font-size:24px;font-weight:400;font-family:'Dancing Script';display:block;height:140px;width:140px;text-align:center;line-height:30px;position:absolute;left:23.299%;top:50%;background:#eeadbe;border:10px solid #fff;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;margin:-70px 0 0 -67px;z-index:1}
.hl-gallery-button span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:100%;margin-top:3px}
.hl-gallery-box figure a{position:relative;display:block;z-index:1;overflow:hidden}
.hl-gallery-box figure a:before{content:"";display:block;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,0.7);position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0)}
.hl-gallery-box figure a .fa{width:70px;left:50%;top:50%;position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:5px solid #fff;text-align:center;line-height:60px;color:#fff;font-size:30px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;opacity:0}
.hl-gallery-box figure a img{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:-1}
.hl-gallery-grid.grid-1{}
.hl-gallery-grid.grid-1 figure a{padding-bottom:84.37%}
.hl-gallery-grid.grid-2 figure a{padding-bottom:62.205%}
.hl-gallery-grid.grid-3 figure a{padding-bottom:163.3%}
.hl-gallery-grid.grid-4 figure a{padding-bottom:94.345%}
.hl-gallery-grid.grid-1{float:left;width:23.299%}
.hl-gallery-grid.grid-2{float:left;width:31.414%}
.hl-gallery-grid.grid-3{float:left;width:24.346%}
.hl-gallery-grid.grid-4{float:left;width:20.8905%}
.hl-gallery .line{display:block;height:45px;width:1121px;background:url(../images/border.png) no-repeat center center/cover transparent;margin-bottom:12px;max-width:100%}
.hl-our-clients{padding:42px 0 63px 0}
.hl-our-clients h2,.hl-our-clients .h2{color:#303030;font-size:50px;font-weight:400;font-family:'Dancing Script';margin:0 0 25px 0;text-align:center}
.hl-our-clients-slider{margin:0 -9px;width:auto}
.hl-our-clients-slider .item{padding:9px}
.hl-our-clients-slider .item img{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.hl-instagram{position:relative}
#sb_instagram #sbi_images .sbi_item{display:block;vertical-align:top;zoom:1;padding:inherit!important;margin:0!important;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left}
#sb_instagram .sbi_photo_wrap{position:relative}
#sb_instagram .sbi_photo{display:block;text-decoration:none;padding-bottom:100% !important;height:0 !important}
#sb_instagram a, #sb_instagram a:active, #sb_instagram a:focus, #sb_instagram a:hover{outline:0}
#sb_instagram .sbi_photo img{width:100%;height:auto}
#sb_instagram img{display:block;padding:0!important;margin:0!important;max-width:100%!important;opacity:1!important}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:16.66%}
.instagram_box:before,.sbi_photo_wrap a.sbi_photo:before{background:rgba(0,0,0,0.7);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;content:""}
.sbi_photo_wrap a.sbi_photo:after{content:"\f16d";font-family:"FontAwesome"}
.instagram_icon i,.sbi_photo_wrap a.sbi_photo:after{color:#ffffff;font-size:70px;position:absolute;right:20px;top:20px;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;right:50%;top:50%;transform:translate(50%,-50%);-moz-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);-o-transform:translate(50%,-50%);-webkit-transform:translate(50%,-50%);opacity:0}
#sb_instagram .sbi_follow_btn a.instagram_button{display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1;color:#a4ae4e;font-size:18px;font-weight:600;font-family:'Signika';background:rgba(255,255,255,0.9);min-width:304px;text-align:center;padding:0 10px;line-height:60px;border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;-webkit-border-radius:0}
#hl-instagram #sb_instagram .sbi_follow_btn a.instagram_button .fa{vertical-align:middle;font-size:28px;margin-right:15px}
#sb_instagram .sbi_follow_btn a.instagram_button:before{content:"";display:block;position:absolute;left:5px;top:5px;right:5px;bottom:5px;border:1px solid #a4ae4e;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px}
#sb_instagram .sbi_follow_btn{display:block !important}
#sb_instagram #sbi_load{padding:0 !important}
.site-main > footer{}
.footer{background:url(../images/footer-bg.jpg) no-repeat center center/cover transparent;padding:60px 0 30px 0}
.mobile-accordion .title{color:#303030;font-weight:600;font-family:'Signika';font-size:20px;display:block;position:relative;line-height:22px;margin-bottom:21px}
.quick_links ul{list-style-type:none;padding:0;margin:0;font-weight:400;font-family:'Signika';font-size:16px}
.quick_links ul li{line-height:24px;letter-spacing:0.1px}
.quick_links ul li+li{margin-top:6px}
.quick_links ul li a{color:#606060;position:relative;display:inline-block}
.quick_links ul li a:before{content:"";display:block;height:2px;width:0;position:absolute;left:0;top:11px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:#a4ae4e}
.quick_links ul li.selected a{padding-left:15px;color:#a4ae4e}
.quick_links ul li.selected a:before{width:10px}
.footer-contact{}
.footer-contact p,.footer-contact a{color:#606060;font-size:16px;font-weight:400;font-family:'Signika';line-height:19px;margin:0;position:relative;display:inline-block;vertical-align:top}
.footer-contact strong{color:#303030;display:block;font-weight:600;font-family:'Signika';line-height:24px;margin-bottom:3px}
.footer-contact a:before{content:"";display:block;height:2px;width:0;background:#a4ae4e;position:absolute;left:0;top:9px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.mobile-accordion-toggle{margin-top:0}
.footer-contact+.footer-contact{margin-top:16px}
.footer-map{position:relative;margin-top:45px}
.footer-map iframe{height:300px;width:100%;border:none;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;display:block}
.footer-map .opening-hours{position:absolute;right:50px;top:4px;height:292px;width:298px;background:url(../images/opening-hour-bg.png) no-repeat 0 0 transparent;padding:66px 0 0 0}
.opening-hours h3,.opening-hours .h3{color:#303030;font-size:30px;font-weight:400;font-family:'Dancing Script';margin:0 0 10px 0;text-align:center}
.opening-hours span{color:#2a2a2a;font-size:16px;font-weight:600;font-family:'Signika';line-height:30px;display:block;text-align:center}
.footer-social{float:right;margin-top:30px}
.footer-social ul{list-style-type:none;padding:0;margin:0}
.footer-social ul li{display:inline-block;vertical-align:top}
.footer-social ul li a{height:40px;width:40px;display:block;position:relative;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;background:url(../images/ring-social.png) no-repeat 0 1px transparent;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;font-size:18px;color:#a4ae4e}
.footer-social ul li a:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1}
.footer-social ul li a:after{position:absolute;content:"";left:0;top:0;height:100%;width:100%;background:#a4ae4e;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.footer-social ul li a.fa-google-plus{font-size:16px}
.footer-social ul li+li{margin-left:3px}
.signature{float:left;margin-top:38px}
.signature span,.signature p,.signature a{color:#303030;font-family:"Signika";font-weight:400;line-height:24px;margin:0;font-size:16px;display:inline-block;vertical-align:top;letter-spacing:-0.1px}
.signature span:before{content:"|";margin:0 6px 0 2px}
.signature p+p:before{content:"|";margin:0 6px 0 2px}
.signature p+p{margin-left:4px}
.inner_page{padding:70px 0}
#page_title{position:relative;padding:150px 0 150px 0;overflow:hidden}
#page_title:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1}
#page_title > img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-width:initial;min-width:100%}
.page_title h1,.page_title .h1{color:#FFFFFF;margin:0;position:relative;font-weight:400;font-size:50px;font-family:"Signika"}
.page_title{position:relative;z-index:2;margin:0 auto;padding:0 15px;width:100%;max-width:1200px;text-align:center}
.breadcrumb_main{max-width:1200px;margin:0 auto;padding:0 15px}
#breadcrumb{border-bottom:1px solid #d7d7d7}
.breadcrumb{background:none}
.breadcrumb{margin:16px 0 0 0;background:none;border-radius:0;-webkit-border-radius:0;padding:0}
.breadcrumb > li{color:#FFFFFF;font-size:16px;padding:0 0 5px 0;vertical-align:top;position:relative}
.breadcrumb > li:before{display:none}
.breadcrumb > li a{color:#FFFFFF;display:inline-block;vertical-align:top}
.breadcrumb > li + li:before{color:#FFFFFF;display:inline;vertical-align:top;background:none;position:static;padding:0 5px 0 7px}
.breadcrumb > li.selected{color:#a4ae4e}
.inner_page ul{list-style-type:none;padding:0 0 0 15px;margin:0 0 22px 0;overflow:hidden}
.inner_page ul > li{padding:0 0 0 15px;position:relative;line-height:26px}
.inner_page ul > li:before{content:"\f105";height:auto;width:auto;top:3px;background:none;font-family:'FontAwesome';font-size:18px;display:inline-block;position:absolute;left:0;border:none;line-height:initial;color:#a4ae4e}
.inner_page ul ul > li:before{content:"";display:block;height:8px;width:8px;position:absolute;left:0;top:8px;border-radius:50%;-webkit-border-radius:50%;border:1px solid #a4ae4e}
.inner_page ul ul ul > li:before{background:#a4ae4e}
.inner_page ul ul > li{padding:0 0 0 15px}
.inner_page ul ul ul > li{padding:0 0 0 15px}
.inner_page ul ul{margin:0;padding:0}
.inner_page ul ol{margin:0}
.inner_page ol ul{margin:0;padding:0}
.inner_page ol ol{margin:0;}
.inner_page ol{padding:0 0 0 30px;margin:0 0 26px 0}
.inner_page ol > li{line-height:26px}
.inner_page ol > li:before{}
.sidebar{}
.sidebar ul{padding:0;margin:0}
.sidebar ul li{padding:0}
.sidebar ul li:before{display:none}
.sidebar ul ul li:before{display:none}
.sidebar ul li a{display:block;position:relative;font-size:16px;color:#606060;padding:10px 15px;background:#f5f5f5;border-left:5px solid #bfbfbf;z-index:1}
.sidebar ul li a:before{content:"";position:absolute;left:-5px;top:0;background:#fff;z-index:-1;border:1px solid #08c1ff;border-left:5px solid #08c1ff;right:0;bottom:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;right:0;transform:scale(1,0);-moz-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);-webkit-transform:scale(1,0)}
.sidebar ul li+li{margin-top:1px}
.sidebar ul li.selected a:before{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.sidebar .title{display:block;color:#FFF;font-size:18px;font-weight:500;margin-bottom:10px;padding:8px 15px;background:#303030;text-align:center;text-transform:uppercase}
.my_pagination{text-align:center;margin:0}
.my_pagination .pagination .wp-pagenavi{display:inline-block;vertical-align:top}
.my_pagination .pagination .wp-pagenavi span.current{background:#0b74b9;color:#fff}
.my_pagination .pagination .wp-pagenavi span, .my_pagination .wp-pagenavi a{display:block;width:40px;height:40px;border:1px solid #0b74b9;line-height:40px;color:#303030;font-weight:400;float:left;margin:0;padding:0}
.my_pagination .pagination .wp-pagenavi a + span,.my_pagination .wp-pagenavi a + a,.my_pagination .wp-pagenavi span + a{border-left:0}
.my_pagination .pagination .wp-pagenavi .nextpostslink,.my_pagination .wp-pagenavi .previouspostslink{font-size:22px;line-height:34px}
.my_pagination .pagination li{padding:0;float:left}
.my_pagination .pagination li:before{display:none !important}
.my_pagination .pagination li a{border-radius:0;-webkit-border-radius:0;color:#fff;padding:0;height:40px;width:40px;line-height:40px;background:#303030;margin:0;font-family:"Signika";font-weight:400;border:none;font-size:16px}
.my_pagination .pagination{margin:30px 0 0 0;padding:0;vertical-align:top}
.my_pagination .pagination li.disabled a{pointer-events:none}
.my_pagination .pagination li.selected a,
.my_pagination .pagination li a.selected{background:#a4ae4e;pointer-events:none;color:#fff}
.my_pagination .pagination li:first-child a,
.my_pagination .pagination li:last-child a{line-height:38px;font-size:26px;font-weight:300}
.my_pagination .pagination li+li{margin-left:3px}
.inner_page table{width:100%}
.inner_page tr{}
.inner_page td{padding:5px 10px;border:1px solid #ccc}
.inner_page tr:nth-child(odd) td{background:#EEE}
.inner_page th{font-weight:600;color:#303030;background:#BBB;padding:5px 10px;border:1px solid #ccc}
.service-sidebar{margin:0}
.service-sidebar ul{padding:0;margin:0;background:#f0f0f0}
.service-sidebar ul li{padding:0 !important;border-top:1px solid rgba(0,0,0,0.1);}
.service-sidebar ul li:before{display:none}
.service-sidebar ul ul li:before{display:none}
.service-sidebar ul > li > a{display:block;position:relative;font-size:16px;color:#707070;line-height:30px;padding:10px 45px 10px 15px;font-weight:400}
.service-sidebar ul > li+li{border-top:1px solid rgba(0,0,0,0.1)}
.service-sidebar ul li.selected > a:before{}
.service-sidebar .title{display:block;background:#000;color:#fff;font-size:22px;padding:8px 15px;position:relative}
.service-sidebar .title .icon{position:absolute;top:0;left:0;height:100%;width:100%;display:none;}
.service-sidebar .title .icon:after{content:"\f067";position:absolute;right:12px;top:12px;font-family:"FontAwesome";font-size:18px;pointer-events:none}
.service-sidebar.in .title .icon:after{content:"\f068"}
.service-sidebar ul ul{display:none;background:rgba(0,0,0,0.05)}
.service-sidebar ul li span{display:block;height:30px;width:25px;position:absolute;right:10px;top:10px;cursor:pointer;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.service-sidebar ul li span:after{content:"\f067";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);font-family:"FontAwesome";font-size:18px}
.service-sidebar ul li.in > span:after{content:"\f068"}
.service-sidebar ul ul > li > a{padding-left:30px}
.service-sidebar ul > li.selected > a{color:#000}
.service-sidebar ul li.selected > span{color:#000}
.service-sidebar ul ul > li.selected > a:before{background:#00a2d3}
.service-sidebar ul ul ul > li > a{padding-left:45px}
.service-sidebar .selected.in > ul{display:block}
.contact_page .contact_us_icon span.title{display:block;color:#000;font-weight:600;font-size:20px;margin:0 0 9px 0}
.contact_page .contact_us_icon span.fa{display:table-cell;vertical-align:middle;height:60px;width:60px;position:relative;color:#a4ae4e;font-size:26px;border:3px double #a19790;}
.contact_page .contact_us_icon span.fa:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{display:table-cell;margin-bottom:0;vertical-align:middle;font-size:15px;color:#606060;line-height:24px;padding-left:15px}
.contact_page .contact_us_icon+.contact_us_icon{margin-top:30px}
.map{}
.contact_page .map iframe{border:none;width:100%;height:350px;display:block}
.enquiry{margin-top:40px}
label.require{margin:7px 0 5px 0;font-weight:400}
.input-box{margin-bottom:30px;position:relative;z-index:1}
.input-box .input{width:100%;border-radius:0;-webkit-border-radius:0;height:60px;border:1px solid #ccc;color:#606060;font-size:16px;font-weight:400;padding:10px 10px;background:none;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.input-box .input::-webkit-input-placeholder{color:#606060;opacity:1}
.input-box .input:-moz-placeholder{color:#606060;opacity:1}
.input-box .input::-moz-placeholder{color:#606060;opacity:1}
.input-box .input:-ms-input-placeholder{color:#606060;opacity:1}
.input-box label{font-weight:400;margin:0 0 5px 0;font-size:16px}
.input-box textarea.input{height:169px;resize:none;display:block;padding:17px}
.input-box.submit-box{position:relative;z-index:1;margin:0 0 10px 0}
.input-box.submit-box:before,
.input-box.submit-box:after{content:"";display:block;height:2px;width:100%;position:absolute;bottom:0;left:0;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;z-index:-1;background:#eeadbe}
.input-box.submit-box:after{bottom:auto;top:0}
.input-box.submit-box input{background:none;padding:0;color:#eeadbe;font-size:16px;font-weight:700;text-transform:uppercase;font-family:"Signika";height:60px;border:none;min-width:200px}
.input-box label.lbl_input{position:absolute;left:0;top:0;width:100%;pointer-events:none;margin:0;line-height:62px;padding:0 10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;color:#606060}
.input-box.focus label.lbl_input,
.input-box.filled label.lbl_input{top:-30px}
.input-box.captcha-box{margin:30px 0}
.req{color:#f00}
.wpcf7-form-control-wrap{display:block}
div .wpcf7-form label.error,div .recaptcha-error-message{color:#f00;font-size:14px;padding:0;margin:0;font-weight:400;position:absolute;left:0;top:100%}
div div.wpcf7-response-output{text-align:center;margin:0 0 20px 0;padding:7px 15px}
div div.wpcf7-validation-errors{color:#f00}
div div.wpcf7-mail-sent-ng{color:#f00}
div div.wpcf7-spam-blocked{color:#f00}
div div.wpcf7-mail-sent-ok{color:#398f14}
form .row .col-xs-12:nth-child(4){clear:both}
label.require{font-size:14px;color:#606060;font-weight:400;margin:0 0 5px 0;display:block}
.contact-form form .col-ar-12{width:25%}
.contact-form form .text-center.col-xs-12{width:auto;text-align:left;float:left}
.contact-form .input-box textarea.input{height:160px}
.contact-form form .text-center.col-xs-12+.text-center.col-xs-12{float:right;text-align:right;}
.contact-form .submit-box{margin:0}
.contact_page h3,.contact_page .h3{font-size:40px;color:#303030;font-weight:400;margin:0 0 25px 0}
.contact_page .input-box textarea.input{height:179px}
div.wpcf7 div .ajax-loader{height:24px;width:24px;margin:0;position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.contact_page form .col-xs-12:nth-child(4){clear:both}
.contact_info{text-align:center;margin:0 0 40px 0}
.contact_info ul{margin:0;padding:0;}
.contact_info ul li{position:relative;padding:0;display:inline-block;vertical-align:top;line-height:initial;width:30%}
.contact_info ul li:before{display:none}
.contact_info ul li i{font-size:40px;display:block;margin-bottom:25px;color:#a4ae4e}
.contact_info ul li a,.contact_info ul li p{color:#606060;margin:0}
.contact_page .input-box.captcha-box{float:left;margin:0 0 0 0}
.contact_page .input-box.submit-box{float:right}
.contact_page label.require{width:60%;margin:7px 0 0 0;float:right;text-align:right}
.contact_page .input-box.submit-box input{min-width:270px}
.panel-heading{color:#303030;border-radius:0;-webkit-border-radius:0;padding:0}
.panel-heading > a{color:#303030 !important;font-size:16px;font-weight:400;padding:10px 40px 10px 15px;display:block;position:relative;border:1px solid #ccc;background:#ccc}
.panel{border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;border:none}
.panel-collapse{border:1px solid #ccc}
.store_locators{margin-top:40px}
.panel-heading > a:before,
.panel-heading > a:after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:16px;height:4px;background:#303030;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.panel-heading > a:after{width:4px;height:0;right:21px}
.panel-heading > a.collapsed{background:none}
.panel-heading > a.collapsed:after{height:16px}
.faqs .panel+.panel{margin-top:15px}
.panel-content{padding:15px}
.faqs img{margin-bottom:20px}
.panel-content *:last-child{margin-bottom:0}
.panel-group.faqs{margin-bottom:0}
.blog_page{}
.blog_page h1,.blog_page .h1{margin-bottom:35px}
.blog_page .blog{border:1px solid #bbb;padding:15px;margin-bottom:30px}
.blog_content img{float:left;margin:0 15px 10px 0}
.blog_content a.button{float:right;min-width:130px;height:40px;line-height:38px;padding:0 15px;font-size:16px;}
.blog_content a.read_more{font-weight:400;display:inline-block;position:relative;margin-left:10px}
.blog_content a.read_more:after{content:"\f105";font-family:"FontAwesome";font-style:normal;font-size:20px;margin-left:-10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0;display:inline-block;line-height:17px;vertical-align:middle;position:absolute;top:3px;left:100%}
.blog_content .comment_box{margin-bottom:5px}
.blog_content:after{display:block;content:"";clear:both}
.blog_content h5{margin-top:0;font-weight:700;font-family:"Signika";text-transform:uppercase;font-size:16px}
.blog_content h5 a{color:#173b65}
.blog_content .comment_box > span{color:#999;font-size:15px}
.blog_listing+.blog_listing{margin-top:15px}
.blog_listing ul{list-style-type:none;padding:10px 20px;margin:0;display:block;background:#f0f0f0}
.blog_listing ul li{color:#808080;font-size:14px;padding:0;line-height:30px}
.blog_listing ul li:before{display:none}
.blog_listing ul li a:before{content:"\f105";font-family:"FontAwesome";font-size:20px;margin:0 5px 0 0;display:inline-block;vertical-align:top}
.blog_listing ul li a{color:#808080;position:relative;font-size:16px;margin-right:5px}
.blog_page .comment_box .blog_date:before{content:"\f073";font:normal normal normal 16px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.blog_page .comment_box .blog_author:before{content:"\f007";font:normal normal normal 18px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.blog_content .blog_author{margin:0 0 0 15px}
.blog_listing h5{color:#fff;margin:0;padding:10px 15px;background:#303030;font-size:20px}
.blog_listing.tags a{display:inline-block;background:#23c6d1;color:#fff;margin:0 5px 10px 0;padding:5px 10px;font-size:16px;border:1px solid #23c6d1;}
.blog_listing ul li.selected a{color:#000}
.tags-box{padding:15px;background:#f0f0f0}
.blog-details .comment_box{margin-bottom:5px}
.blog-details .blog_content img{margin:5px 0 10px 0}
.blog-details h5{color:#303030}
.sidebar+.sidebar{margin-top:30px}
.blog_content *:last-child{margin-bottom:0}
.testimonial_page{}
.testimonial-list{padding:0 15px;float:left;width:100%}
.testimonial-list+.testimonial-list{margin-top:30px}
.testimonial-list .testimonial-content{padding:10px 15px 20px 55px;position:relative;border:1px solid #CCC;}
.testimonial-list .testimonial-content p{margin-bottom:10px;color:#606060;font-size:18px;line-height:34px;font-weight:300}
.testimonial-list .testimonial-content p a{font-weight:400;margin-left:5px}
.testimonial-list .h5,.testimonial-list h5{color:#303030;margin:20px 0 0 0;font-size:20px}
.testimonial_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);}
.testimonial_pagination ul{list-style-type:none;padding:0;float:left;position:relative;left:50%;transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);margin:15px 0 0 0}
.testimonial-list .testimonial-content:before{position:absolute;z-index:-1;content:"\f10d";top:10px;left:10px;font-family:"FontAwesome";font-size:32px;color:#ccc;line-height:initial}
.testimonial-list .testimonial-content *:last-child{margin-bottom:0}
.testimonials-client{color:#a4ae4e;font-size:20px;font-weight:600;display:block;text-align:right}
.testimonials-designation{color:#000;font-size:16px;font-weight:400;display:block;text-align:right;margin-top:5px}
.gallery-box{margin-top:30px}
.gallery-box figure a{position:relative;display:block;z-index:1;overflow:hidden}
.gallery-box figure a:before{content:"";display:block;height:100%;width:100%;left:0;top:0;background:rgba(0,0,0,0.7);position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0)}
.gallery-box figure a .fa{width:70px;left:50%;top:50%;position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);border:5px solid #fff;text-align:center;line-height:60px;color:#fff;font-size:30px;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;-webkit-border-radius:50%;opacity:0}
.gallery-box figure a img{width:100%}
.videos_page{padding:40px 0 70px 0}
.videos_page .video{margin-top:30px}
.videos_page .video a{display:block;position:relative;color:#fff;padding-bottom:75%}
.videos_page .video a span.icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display:block;height:82px;width:82px;z-index:2}
.videos_page .video a span.title{position:absolute;top:30px;left:0;right:0;text-align:center;padding:0 30px;font-size:20px;font-weight:400;line-height:32px;z-index:2}
.videos_page .video a:before{content:"";display:block;height:100%;width:100%;background:rgba(0,0,0,0.4);position:absolute;left:0;top:0;z-index:2}
.videos_page .video a:after{content:"";display:block;border:1px solid rgba(255,255,255,0.5);position:absolute;left:10px;top:10px;bottom:10px;right:10px;z-index:2}
.videos_page .video a span.icon:before{display:block;height:100%;width:100%;top:0;left:0;position:absolute;content:"";transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;border:5px solid #fff;border-radius:50%;-webkit-border-radius:50%;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.videos_page .video a span.icon:after{content:"\f04b";font-family:"FontAwesome";font-size:50px;color:#fff;position:absolute;left:28px;top:3px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.videos_page .video a img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1;max-height:100%;max-width:100%}
.video_container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:11;background:rgba(0,0,0,0.8);display:none}
body.video_sticky{overflow:hidden}
.video_box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.video_close:before{content:"\f00d";font-family:"FontAwesome";font-size:26px;color:#fff}
.video_close{position:absolute;right:15px;top:15px}
.video_box iframe{width:770px;height:450px;border:none}
.what_we_do_page{padding:40px 0 70px 0}
.why-us-box{text-align:center;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;-webkit-border-radius:10px;padding:20px;position:relative;z-index:1;background:#ddd;margin-top:30px}
.why-us-box h3,.why-us-box .h3{color:#383738;font-size:34px;font-weight:400;font-family:'Dancing Script';margin:0 0 25px 0}
.why-us-box p{color:#383738;font-size:16px;font-weight:400;font-family:'Signika';margin-bottom:27px}
.why-us-box .button{}
.why-us-content{background:url(../images/why-us-content-bg.png) no-repeat center center/cover transparent;padding:68px 10px 71px 10px;min-height:403px}
.what_we_do_page .col-ar-12:nth-child(3n+1){clear:both}
.why-us-box p.package_price span{font-size:20px;color:#000;font-weight:600}
.why-us-box p.package_price{font-size:20px}
.packages_page .why-us-content{background:#fff;min-height:419px}
.why-us-box .save_price{position:absolute;left:-40px;top:24px;background:#a4ae4e;margin:0;color:#000;padding:5px 40px;transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);font-size:18px}
.why-us-box .save_price span{font-size:16px;color:#fff}
.packages_page .why-us-box{overflow:hidden}
.events_page .event{border:1px solid #bbb;padding:15px}
.events_page .event+.event{margin-top:30px}
.event_content img{float:left;margin:0 15px 10px 0;border:1px solid #EEE}
.event_content a.button{float:right;min-width:130px;height:40px;line-height:38px;padding:0 15px;font-size:16px;}
.event_content a.read_more{font-weight:400;display:inline-block;position:relative}
.event_content a.read_more:after{content:"\f105";font-family:"FontAwesome";font-style:normal;font-size:20px;margin-left:-10px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;opacity:0;display:inline-block;line-height:17px;vertical-align:middle;position:absolute;top:3px;left:100%}
.event_content .comment_box{margin-bottom:5px}
.event_content:after{display:block;content:"";clear:both}
.event_content .comment_box > span{color:#000;font-size:15px}
.event_listing+.event_listing{margin-top:15px}
.event_page .comment_box .event_date:before{content:"\f073";font:normal normal normal 16px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.event_page .comment_box .event_author:before{content:"\f007";font:normal normal normal 18px/1 FontAwesome;color:#999;margin:0 5px 0 0}
.event_content .comment_box > span i{margin-right:10px;color:#000;font-size:20px}
.team_page{padding:40px 0 70px 0}
.team_member{position:relative;overflow:hidden;margin-top:30px}
.team_member_info{position:relative;transition:all 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);-moz-transition:all 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);-ms-transition:all 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);-o-transition:all 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);-webkit-transition:all 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;overflow:hidden}
.team_member_info > a{display:block}
.team_member_info img{}
.team_member_info .title{background:rgba(0,0,0,0.5);text-align:center;position:absolute;left:0;right:0;bottom:0;padding:10px 0}
.team_member_info h2,.team_member_info .h2{font-size:22px;color:#fff;line-height:30px;margin:0}
.team_member_info span{font-size:14px;color:#a4ae4e;line-height:24px;font-weight:300}
.team_member_info_hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-align:center;overflow:hidden;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);}
.team_member_info_hover:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,0.5);z-index:-1}
.team_member_info_hover .team_member_info_hover_content{position:absolute;left:0;top:0;overflow:hidden;padding:15px 15px}
.team_member_info_hover h2,.team_member_info .h2{font-size:22px;color:#fff;line-height:30px;margin:0}
.team_member_info_hover h2 a,.team_member_info .h2 a{color:#fff}
.team_member_info_hover span{font-size:14px;color:#a4ae4e;line-height:24px;display:block;font-weight:300}
.team_member_info_hover p{color:#fff;margin:15px 0 20px 0}
.team_member_info_hover ul{margin:0;padding:0;display:inline-block}
.team_member_info_hover ul li{display:inline-block;padding:0;vertical-align:top}
.team_member_info_hover ul li:before{display:none}
.team_member_info_hover ul li a{background:#77b7dc;display:block;height:40px;width:40px;border-radius:50%;-webkit-border-radius:50%;color:#fff;font-size:18px;z-index:1}
.team_member_info_hover ul li a:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.team_member_info_hover ul li+li{margin-left:7px}
.team_member_info .title{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
.team_container{text-align:center}
.team_page .armodal_box{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;padding:15px;background:rgba(0,0,0,0.7);text-align:left}
.team_page .armodal{margin:0 auto;width:800px;background:#fff;position:absolute;padding:30px;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);max-height:90%;max-width:90%;overflow-y:auto;}
.team_page .armodal-close{position:absolute;top:15px;right:15px;font-size:20px}
body.sticky{overflow:hidden}
.team_page .armodal *:last-child{margin-bottom:0}
.team_designation{display:block;font-size:14px;font-weight:300;margin:5px 0 10px 0;color:#a4ae4e}
.team_page .armodal_box h2,
.team_page .armodal_box .h2{margin:0}
.team-content-img{float:left;margin:0 30px 0 0}
.team-content ul{display:inline-block;padding:0}
.team_member_info_hover_content .button{line-height:46px;min-width:120px;font-size:15px}
.team_member_info > a *{pointer-events:none}
.search_page{}
.search_page h2,.search_page .h2{}
.search_content{padding:20px;background:#f0f0f0}
.search_content > h4,.search_content > .h4{float:left;width:100%}
.search_page .search_content h4 a,.search_page .search_content .h4 a{}
.search_page .search_content+.search_content{margin-top:30px}
.search_content .button{min-width:100px;line-height:44px;padding:0 15px;font-size:14px;height:44px}
.search_content:after{content:"";display:block;clear:both}
.search_content img{margin-bottom:0}
.searchform .error{position:absolute;left:0;top:100%;background:#fff;padding:0 5px;margin-top:5px;font-weight:400 !important}
.searchform .error:before{content:"\f0d8";font-family:"FontAwesome";color:#fff;position:absolute;left:4px;top:-15px}
.package_details_price{overflow:hidden;width:100%;background:#EEE}
.package_details_price .price{width:49%;display:inline-block;vertical-align:top;padding:10px 15px;color:#524034;font-size:17px;}
.package_details_price .price span{color:#000;font-size:16px}
.package_details_price .save{width:49%;display:inline-block;vertical-align:top;padding:10px 15px;color:#524034;font-size:17px;position:relative}
.package_details_price .save span{color:#000;font-size:16px}
.package_details_price .save:before{content:"";display:block;width:1px;background:#BBB;position:absolute;left:0;top:7px;bottom:7px}
.ui-datepicker th{font-size:14px !important;}
.ui-datepicker table a.ui-state-default{font-size:14px !important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{font-size:14px !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{text-align:center !important;}
.self_hair_service_main .img_box:after{content:"\f055";position:absolute;top:50%;left:50%;font-family:'FontAwesome';font-size:35px;z-index:1;color:#fff;transform:translate(-50%,-50%) scale(0,1);-o-transform:translate(-50%,-50%) scale(0,1);-ms-transform:translate(-50%,-50%) scale(0,1);-moz-transform:translate(-50%,-50%) scale(0,1);-webkit-transform:translate(-50%,-50%) scale(0,1);}
@media screen and (max-width:1919px){.hl-gallery-grid figure a{padding-bottom:0 !important;height:320px}
.hl-gallery-grid.grid-3 figure a{height:650px}
.hl-gallery-box figure a img{width:auto;max-width:initial;height:100%}
}
@media screen and (max-width:1559px){.hl-gallery-grid figure a{height:275px}
.hl-gallery-grid.grid-3 figure a{height:560px}
}
@media screen and (max-width:1348px){.hl-gallery-grid figure a{height:245px}
.hl-gallery-grid.grid-3 figure a{height:500px}
}
@media screen and (min-width:1025px){a:hover{color:#524034}
.scroll_top:hover{background:#a4ae4e}
.button:hover{color:#fff}
.button:hover:before,
.button:hover:after{height:50%}
.input-box .input:focus{border-color:#a4ae4e}
.submit-box:hover:before,
.submit-box.focus:before,
.submit-box:hover:after,
.submit-box.focus:after{height:50%}
.input-box.submit-box .input:hover,
.input-box.submit-box.focus .input{color:#fff}
.logo img{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;width:328px}
.logo,
.header-top,
.header-mail-box,
.header-call-box,
.header-bottom:before,
.header-bottom:after,
.header-bottom{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease}
header.sticky .header-mail-box,
header.sticky .header-call-box{padding:36px 0}
header.sticky .logo{padding:7px 0}
header.sticky .navigation ul.menu > li > a{padding:10px 0}
.self_hair_service_main:hover .img_box:after{transform:translate(-50%,-50%) scale(1,1);-o-transform:translate(-50%,-50%) scale(1,1);-ms-transform:translate(-50%,-50%) scale(1,1);-moz-transform:translate(-50%,-50%) scale(1,1);-webkit-transform:translate(-50%,-50%) scale(1,1);}
.search-box-main .search-close:hover{color:#a4ae4e}
.header-mail-box a:hover{color:#a4ae4e}
.header-call-box a:hover{color:#a4ae4e}
.header-mail-box a:hover .fa:before,
.header-call-box p a:hover .fa:before,
.search_button:hover .fa:before,
.header_instagram:hover .fa:before{color:#fff}
.header-mail-box a:hover .fa:after,
.header-call-box p a:hover .fa:after,
.search_button:hover .fa:after,
.header_instagram:hover .fa:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.footer-social ul li a:hover{color:#fff}
.footer-social ul li a:hover:after{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
header.sticky{box-shadow:0 0 7px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 7px rgba(0,0,0,0.3)}
.sticky .header-bottom:before,
.sticky .header-bottom:after{height:0}
.sticky .header-bottom{margin:0}
.banner:hover .owl-nav{opacity:1;visibility:visible}
.hl-gallery-button:hover{background:#fff;border-color:#eeadbe}
.hl-gallery-box figure a:hover:before{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.hl-gallery-box figure a:hover .fa{opacity:1}
.hl-our-clients-slider img:hover{box-shadow:0 0 9px rgba(179,179,179,0.5);-webkit-box-shadow:0 0 9px rgba(179,179,179,0.5)}
.instagram_box:hover:before,.sbi_photo_wrap a.sbi_photo:hover:before{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.instagram_box:hover .instagram_icon i,.sbi_photo_wrap a.sbi_photo:hover:after{opacity:1}
#sb_instagram .sbi_follow_btn a.instagram_button:hover{opacity:1;color:#524034}
.quick_links ul li a:hover{padding-left:15px;color:#a4ae4e}
.quick_links ul li a:hover:before{width:10px}
.footer-contact a:hover{padding-left:15px;color:#a4ae4e}
.footer-contact a:hover:before{width:10px}
.signature a:hover{color:#a4ae4e}
.my_pagination li a:hover{background:#a4ae4e;color:#fff}
.breadcrumb > li a:hover{color:#a4ae4e}
.sidebar ul li a:hover:before{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.contact_page .contacts ul li a:hover{color:#f0555c}
.contact_info ul li a:hover{color:#a4ae4e}
.blog_content a.read_more:hover:after{opacity:1;margin-left:5px}
.blog_listing.tags a:hover{background:none;color:#77b7dc}
.blog_content h5 a:hover{color:#ff5300}
.gallery-box figure a:hover:before{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1)}
.gallery-box figure a:hover .fa{opacity:1}
.service-sidebar ul > li:hover > a{color:#000}
.service-sidebar ul li:hover > span{color:#000}
.videos_page .video a:hover span.icon:before{border-color:#f0555c}
.videos_page .video a:hover span.icon:after{color:#f0555c}
.contact_page .contact_us_icon a:hover{color:#a4ae4e}
.team_member:hover .team_member_info_hover{transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);-webkit-transform:translateY(0)}
.team_member:hover .team_member_info .title{transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);-webkit-transform:translateY(100%)}
.team_member_info_hover h2 a:hover,.team_member_info .h2 a:hover{color:#77b7dc}
.team_member_info_hover ul li a:hover{color:#77b7dc;background:#fff}
}
@media screen and (max-width:1199px){.logo{position:static;transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);float:left}
.header-mail-box{float:right;margin-left:8px}
.header-call-box p span.title{display:none}
.header-call-box p a span.text{display:none}
.header-call-box p a .fa{position:relative;top:0;left:0}
.header-call-box p{padding:0;margin:0}
.header-call-box p a{display:block}
.header-mail-box p span.title{display:none}
.header-mail-box p a span.text{display:none}
.header-mail-box p a .fa{position:relative;top:0;left:0}
.header-mail-box p{padding:0}
.header-mail-box p a{display:inline-block}
.hl-process ul li+li{margin-left:38px}
.hl-process ul li+li .hl-process-img:before{background-size:cover;height:12px;width:56px}
.hl-why-us-content{padding:40px 10px}
.hl-why-us-box h3, .hl-why-us-box .h3{font-size:28px}
.hl-why-us-box p{}
.hl-gallery-grid figure a{height:195px}
.hl-gallery-grid.grid-3 figure a{height:400px}
.why-us-content{padding:40px 20px;min-height:366px}
.why-us-box h3,.why-us-box .h3{font-size:26px}
.packages_page .why-us-content{min-height:405px}
#page_title{padding:100px 0 100px 0}
}
@media screen and (max-width:1024px){.site-main > header{position:absolute}
.hl-welcome{background-attachment:initial !important;background-position:0 0 !important}
.search-box{padding:0 20px;top:364px;transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);-webkit-transform:translate(0);left:0}
.hl-our-clients-slider .item{padding:0}
.hl-our-clients-slider{margin:0}
.banner .owl-nav{opacity:1;visibility:visible}
}
@media screen and (max-width:1023px){.search-box{top:492px}
.hl-why-us-content{padding:40px 15px}
.why-us-box h3,.why-us-box .h3{font-size:30px}
.why-us-content{padding:40px 10px}
}
@media screen and (max-width:991px){.hl-process ul li+li .hl-process-img:before{display:none}
.hl-process ul{text-align:center}
.hl-process ul li{float:none;display:inline-block;margin:0 40px 30px 40px !important;vertical-align:top}
.hl-process{padding:70px 0 10px 0}
.hl-why-us .col-ar-12{width:49%;display:inline-block;vertical-align:top;float:none;margin-top:30px}
.hl-why-us-content{padding:40px 10px}
.hl-why-us{text-align:center;padding:40px 0}
.mobile-toggle{margin-top:30px}
.footer-contact{display:inline-block;vertical-align:top;margin-bottom:30px;width:33%}
#hl-gallery{margin-top:0}
.hl-gallery-grid figure a{height:145px}
.hl-gallery-grid.grid-3 figure a{height:300px}
.hl-gallery-button{height:120px;width:120px;font-size:22px;margin:-70px 0 0 -60px}
#page_title{padding:70px 0 70px 0}
.atc .spinner .input_quantity{width:110px}
.what_we_do_page .col-ar-12:nth-child(3n+1){clear:none}
.what_we_do_page .col-ar-12:nth-child(2n+1){clear:both}
.video_box iframe{width:700px;height:409px}
.packages_page .why-us-content{min-height:382px}
.banner .play_video:before{font-size:80px}
}
@media screen and (min-width:768px){.site-main.loaded{min-height:100vh;position:relative}
.site-main.loaded > footer{position:absolute;bottom:0;right:0;left:0}
.quick_links ul{display:block !important}
.mobile-accordion-toggle{display:block !important}
}
@media screen and (max-width:767px){.breadcrumb{display:none}
.banner figcaption{display:none}
.scroll_top .top-text{display:none}
.scroll_top{border-radius:0;-webkit-border-radius:0;line-height:34px;height:34px;width:34px;bottom:20px;right:15px}
.scroll_top .fa-angle-up{margin:4px 0 0 0;font-size:24px !important}
.inner_page{padding:40px 0}
.sidebar .title .icon{display:block}
.testimonial-list .testimonial-content{padding:15px 15px 20px 55px}
.testimonial-list .testimonial-content p{line-height:30px;font-size:16px}
h1,.h1{font-size:30px}
h2,.h2{font-size:24px}
h3,.h3{font-size:20px}
h4,.h4{font-size:18px}
h5,.h5{font-size:16px}
h6,.h6{font-size:14px}
img.alignleft{float:none;margin:0 auto 20px auto;display:block}
img.alignright{float:none;margin:0 auto 20px auto;display:block}
.sidebar{margin-top:30px}
.contact_page .contact_us_icon span.fa{height:50px;width:50px;margin:0 10px 0 0;font-size:22px}
.locations_page .map{margin-top:30px}
.locations_page .map iframe{height:290px}
.contact_page .map{margin-top:30px}
.contact_page .map iframe{height:290px}
.locations-content{margin-top:30px}
.contact_page .contact_us_icon span.fa{height:50px;width:50px;margin:0 10px 0 0;font-size:22px}
.contact_page .contact_us_icon p{margin-top:0}
.contact_page .contact_us_icon span.title{font-size:17px;margin:0 0 3px 0}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{font-size:15px;line-height:20px}
.contact_page h3, .contact_page .h3{font-size:30px}
.banner .owl-nav > div span{height:34px;width:34px;font-size:24px}
.banner .owl-nav > div span:before{margin:-1px 0 0 -2px}
.banner .owl-nav > div.owl-next span:before{margin:-1px 0 0 2px}
.banner .play_video:before{font-size:65px}
.button{height:50px;line-height:54px;min-width:160px;font-size:14px}
.search-box{top:160px;padding:0 15px}
.search-box-main span{top:20px;right:20px}
.search-input{height:40px;font-size:18px;padding:0 45px 0 15px}
.search-text{height:40px}
.page_title h1, .page_title .h1{font-size:36px}
#page_title{padding:40px 0}
.products{padding:34px 0 40px 0}
.testimonial-list{width:100%}
.videos_page{padding:10px 0 40px 0}
.videos_page .video a span.title{font-size:18px}
.videos_page .video a span.icon{height:70px;width:70px;}
.videos_page .video a span.icon:after{font-size:40px;left:24px;top:5px}
/*.gallery-box figure a{pointer-events:none}*/
.service-sidebar{margin-top:30px}
.product_details_img{pointer-events:none}
.product_details_content .product_name{font-size:30px;margin-top:30px}
.product_details_content .product_price{font-size:40px}
.related_products h2,.related_products .h2{margin:0 0 15px 0}
.site-main > header{position:static}
.container-main{margin-top:0}
.header-bottom{margin:0;border:none}
.logo{max-width:298px;padding:10px 0}
.header-mail-box{padding:37px 0}
.header-call-box{padding:37px 0}
.hl-process{padding:40px 0 10px 0}
.hl-process h2,.hl-process .h2{margin:0 0 25px 0;font-size:36px}
.hl-process ul li{margin:0 15px 30px 15px !important}
.hl-process ul li .hl-process-content h3, .hl-process ul li .hl-process-content .h3{font-size:18px}
.hl-process ul li .hl-process-content{margin-top:25px}
.hl-welcome-container{padding:30px 15px 40px 15px}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:36px}
.hl-welcome{padding:30px 0}
.hl-our-clients h2, .hl-our-clients .h2{font-size:36px}
.hl-our-clients{padding:40px 0}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:33.33333333%}
.hl-gallery-grid figure a{pointer-events:none;height:120px}
.hl-gallery-grid.grid-3 figure a{height:250px}
.hl-gallery h2, .hl-gallery .h2{font-size:36px}
.hl-gallery .line{margin-bottom:0}
.mobile-accordion{margin-bottom:20px}
.mobile-accordion .title{margin:0;padding:15px 35px 15px 15px;background:#a4ae4e;color:#fff;text-align:center;position:relative;margin:0 !important;text-align:left}
.mobile-accordion .title span{position:absolute;right:10px;font-weight:300;font-size:18px;width:100%;height:100%;left:0;top:0}
.mobile-accordion .title span:after{content:"\f067";font-family:"FontAwesome";position:absolute;right:15px;top:16px}
.mobile-accordion.in .title span:after{content:"\f068"}
.mobile-accordion > ul,.mobile-accordion-toggle{border:1px solid #a4ae4e;padding:15px;display:none;margin:0}
.mobile-accordion .title:before{display:none}
.mobile-accordion .title{line-height:18px}
.mobile-toggle{margin-top:0}
.footer-contact{width:100%}
.footer-contact{margin-bottom:0}
.footer-map{margin-top:20px}
.footer-map .opening-hours{margin:30px auto 0 auto;position:static}
.footer-social{float:none;text-align:center}
.footer-social ul{display:inline-block;vertical-align:top}
.signature{text-align:center;float:none;margin-top:30px}
.footer-map iframe{height:250px}
.why-us-content{background:#fff;min-height:initial}
.what_we_do_page .col-ar-12{width:100%}
.team_page .team_member_info h2,.team_page .team_member_info .h2{font-size:18px}
.team_member_info span{font-size:13px}
.team_page{padding:10px 0 40px 0}
.team-content-img{margin:0 0 20px 0;float:none}
.team_page .team-content ul > li{width:100%;display:inline-block}
.team_page .armodal{padding:15px 30px 30px 30px}
.video_box iframe{width:520px;height:304px}
.contact_info ul li{width:100%;padding:20px 0;background:#eee}
.contact_info ul li+li{margin-top:30px}
.packages_page .why-us-content{min-height:initial}
#sb_instagram .sbi_photo{height:auto !important;padding-bottom:0 !important}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item{width:100% !important}
#sb_instagram.sbi_col_6 #sbi_images .sbi_item img{display:block !important}
.header_instagram{display:none}
.hl-why-us-box p{min-height:96px}
}
@media screen and (max-width:640px){}
@media screen and (max-width:639px){.logo{max-width:230px}
.header-call-box{padding:28px 0}
.header-mail-box{padding:28px 0}
.hl-process ul li{margin:0 8px 30px 8px !important}
.hl-why-us .col-ar-12{width:100%;max-width:350px}
.signature span:before{display:none}
.signature span{display:block}
.hl-gallery-grid figure a{height:105px}
.hl-gallery-grid.grid-3 figure a{height:220px}
.hl-gallery-button{height:100px;width:100px;font-size:20px;margin:-50px 0 0 -50px;border:7px solid #fff}
.videos_page .col-ar-12{width:100%}
.team_page .col-ar-12{width:50%}
.team_member_info img{width:100%}
.hl-why-us-box p{min-height:72px}
}
@media screen and (min-width:568px) and (max-width:991px){label.require{float:right;width:40%;text-align:right;}
.submit-box{float:right;width:auto}
.input-box.captcha-box{margin:0;float:left}
.contact_page .input-box.submit-box input{min-width:210px}
}
@media screen and (max-width:567px){.blog_content .comment_box > span{display:block}
.blog_content .blog_author{margin:5px 0 0 0}
.input-box.captcha-box{margin:0 0 30px 0}
.event_content img{float:none;display:block;margin:0 auto 30px auto}
.video_box iframe{width:400px;height:234px}
.logo{max-width:initial;text-align:center;width:100%;border-bottom:1px solid rgba(164,174,78,0.5)}
.header-call-box{float:left}
.header-top{position:relative}
.header-mail-box p a{position:absolute;bottom:15px;left:132px}
.navigation-toggle{margin:0}
.hl-process ul li{margin:0 0 30px 0 !important;width:100%}
.hl-gallery-grid figure a{height:90px}
.hl-gallery-grid.grid-3 figure a{height:190px}
.contact_page .input-box.submit-box{width:100%}
.contact_page .input-box.captcha-box{width:100%;margin:0 0 30px 0}
.contact_page label.require{width:100%;text-align:left}
.logo > div{display:inline-block;text-align:left;vertical-align:top}
.header-call-box{padding:15px 0}
.header-mail-box{padding:15px 0}
}
@media screen and (max-width:479px){.blog .blog_content img{margin:0 auto 15px auto;display:block;float:none}
.team_page .col-ar-12{width:100%}
.search-box form{padding:0 40px 0 0}
.search-input{text-indent:-10000px;width:40px;overflow:hidden;padding:0}
.search-box form:before{right:11px}
.hl-gallery-grid.grid-1{width:40%}
.hl-gallery-grid.grid-2{width:60%}
.hl-gallery-grid.grid-3{width:55%}
.hl-gallery-grid.grid-4{width:45%}
.hl-gallery-grid.grid-1 figure a{height:130px}
.hl-gallery-grid.grid-2 figure a{height:130px}
.hl-gallery-grid.grid-3 figure a{height:310px}
.hl-gallery-grid.grid-4 figure a{height:150px}
.hl-gallery-button{position:relative;float:left;width:90%;margin:20px 15px 0 15px;border:none;border-radius:0;height:50px;line-height:50px;top:auto;left:auto}
.hl-gallery-button span{position:static;transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0)}
#sb_instagram .sbi_follow_btn a.instagram_button{min-width:260px}
.video_box iframe{width:290px;height:170px}
}
@media screen and (max-width:359px){.captcha-box iframe{transform:scale(0.95);-moz-transform:scale(0.95);-ms-transform:scale(0.95);-o-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;-webkit-transform-origin:left}
.contact_page .contact_us_icon p, .contact_page .contact_us_icon a{font-size:13px}
.hl-welcome-container > h2, .hl-welcome-container > .h2{font-size:34px}
.hl-gallery-grid.grid-1 figure a{height:110px}
.hl-gallery-grid.grid-2 figure a{height:110px}
.hl-gallery-grid.grid-3 figure a{height:270px}
.hl-gallery-grid.grid-4 figure a{height:130px}
}
.self_hair_service_main{text-align:center;margin-bottom:30px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.self_hair_service_main .img_box{overflow:hidden;position:relative;padding-bottom:100%;border:1px solid #ccc;display:block;}
.self_hair_service_main .img_box span{display:block;}
.self_hair_service_main .img_box img{max-width:100%;position:absolute;top:50%;left:50%;max-height:100%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);}
.self_hair_service_main .cont_box{padding:15px 0;}
.self_hair_service_main .cont_box a{color:#303030;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;}
.self_hair_service_main .img_box:before{content:"";display:block;height:100%;width:100%;left:0;top:0;z-index:1;background:rgba(0,0,0,0.50);position:absolute;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);-webkit-transform:scale(0);}
.self_hire_form_main{background:#383738;}
.product_form_main{padding:30px 30px 20px 30px;}
.self_hire_form_main .title_box.h2{font-size:26px;text-align:left;margin:0 auto;background:#A4AE4E;padding:20px 20px;margin-bottom:0;color:#fff;}
.self_hire_form_main .input-box.submit-box{float:left;width:100%;}
.self_hire_form_main .input-box.submit-box input{}
.self_hire_form_main .input-box .input{border:1px solid #fff;color:#fff;height:50px;}
.self_hire_form_main .input-box.submit-box input.input{border:0;}
.self_hire_form_main .select_box{position:relative;margin-bottom:30px;}
.self_hire_form_main .select_arrow i{position:absolute;right:15px;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);z-index:1;pointer-events:none;font-size:20px;color:#fff;}
.self_hire_form_main .select_box select{appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-appearance:none;}
select::-ms-expand{display:none !important;}
.self_hire_form_main input.submit-btn{background:none;border:0;width:100%;padding:0;text-transform:uppercase;}
.self_hire_form_main select.input{width:100%;height:50px;padding:0 10px;background:transparent;border:1px solid #fff;color:#fff;}
.self_hire_form_main select.input option{background:#383738;}
.self_hire_form_main .select_box input.input{width:100%;height:50px;background:transparent;border:1px solid #fff;padding:0 15px;color:#fff;}
.self_hire_form_main .input::-webkit-input-placeholder, .self_hire_form_main textarea::-webkit-input-placeholder{color:#fff;opacity:1;}
.self_hire_form_main .input:-moz-placeholder, .self_hire_form_main textarea:-moz-placeholder{color:#fff;opacity:1;}
.self_hire_form_main .input::-moz-placeholder, .self_hire_form_main textarea::-moz-placeholder{color:#fff;opacity:1;}
.self_hire_form_main .input:-ms-input-placeholder, .self_hire_form_main form textarea:-ms-input-placeholder{color:#fff;opacity:1;}
.self_hire_form_main .input-box.captcha-box{margin-bottom:30px;margin-top:0;}
a.ui-state-default{text-align:center !important;margin:0 auto;}
a.ui-state-default.ui-state-highlight.ui-state-hover{background:#A4AE4E;color:#303030;}
a.ui-state-default.ui-state-highlight{background:#EEADBE !important;border-color:#EEADBE !important;}
a.ui-state-default.ui-state-active{background:#A4AE4E;text-align:center !important;}
.self_hire_form_main .input-box.submit-box:focus:before{height:50%;}
span.wpcf7-not-valid-tip{position:absolute;}
div div.wpcf7-validation-errors{color:#f00;border-color:#f00;margin-top:20px;}
.product_form_main .btn-default{color:#fff !important;background-color:transparent !important;border-color:#fff !important;border-radius:0;height:50px;font-size:16px;font-weight:400;text-align:left;}
.product_form_main .btn-default .caret{display:none;}
.product_form_main .btn-default:active:hover,
.product_form_main .btn-default.active:hover,
.product_form_main .open>.dropdown-toggle.btn-default:hover,
.product_form_main .btn-default:active:focus,
.product_form_main .btn-default.active:focus,
.product_form_main .open>.dropdown-toggle.btn-default:focus,
.product_form_main .btn-default:active.focus,
.product_form_main .btn-default.active.focus,
.product_form_main .open>.dropdown-toggle.btn-default.focus{color:#fff !important;background-color:transparent !important;border-color:#fff !important;border-radius:0;}
.product_form_main ul.multiselect-container.dropdown-menu{min-width:inherit;width:100%;padding:10px;margin:0;overflow-x:hidden;max-height:210px;overflow-y:auto;z-index:2 !important;border-radius:0 !important;}
.product_form_main ul.multiselect-container.dropdown-menu li:before{display:none}
.product_form_main .dropdown-menu>.active>a{background:#a4ae4e !important;}
.product_form_main .input-box1{margin-bottom:30px;position:relative;}
.multiselect-ui + div{position:relative;}
@media screen and (min-width:1025px){.self_hire_form_main .input-box.submit-box:hover:before, .self_hire_form_main .input-box.submit-box:focus:before{height:50%;}
.self_hire_form_main .input-box.submit-box:hover:after, .self_hire_form_main .input-box.submit-box:focus:after{height:50%;}
.self_hair_service_main:hover .img_box:before{transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);}
.self_hair_service_main:hover .cont_box a{color:#A4AE4E;}
}
@media screen and (max-width:1199px){.self_hire_form_main .input-box.captcha-box{transform:scale(0.85);-o-transform:scale(0.85);-ms-transform:scale(0.85);-moz-transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:left center;}
.self_hire_form_main .title_box.h2{font-size:24px;}
}
@media screen and (max-width:1024px){.self_hire_form_main .title_box.h2{font-size:22px;}
}
@media screen and (max-width:991px){.self_hire_section_box .col-sm-4:nth-child(3n+1){clear:both;}
.self_hire_form_main .title_box.h2{font-size:20px;}
.product_form_main{padding:20px 20px 20px 20px;}
.self_hair_service_main .cont_box{padding:10px 0;}
}
@media screen and (max-width:767px){.self_hire_section_box .col-sm-4.col-md-3.col-xs-12{width:33.3333%;}
.self_hire_section_box .col-sm-4:nth-child(3n+1){clear:inherit;}
.self_hire_form_main{margin-top:30px;}
.self_hire_form_main .input-box.captcha-box{transform:scale(0.95);-o-transform:scale(0.95);-ms-transform:scale(0.95);-moz-transform:scale(0.95);-webkit-transform:scale(0.95);transform-origin:left center;}
.self_hire_form_main .input-box.submit-box{float:none;width:290px;clear:both;}
}
@media screen and (max-width:639px){.self_hire_section_box .col-sm-4:nth-child(3n+1){clear:both;}
.self_hair_service_main{margin-bottom:15px;}
.self_hire_form_main .col-xs-12.col-sm-12.col-md-12{width:100%;float:none;clear:both;}
}
@media screen and (max-width:567px){.self_hire_section_box .col-sm-4.col-md-3.col-xs-12{width:50%;}
.self_hire_section_box .col-sm-4:nth-child(3n+1){clear:inherit;}
}
@media screen and (max-width:479px){.self_hire_form_main .input-box.submit-box{width:100%;clear:both;}
}
@media screen and (max-width:375px){.self_hire_section_box .col-sm-4.col-md-3.col-xs-12{width:100%;}
.self_hair_service_main .img_box{padding-bottom:70%;}
.self_hire_form_main .input-box.captcha-box{transform:scale(0.86);-o-transform:scale(0.86);-ms-transform:scale(0.86);-moz-transform:scale(0.86);-webkit-transform:scale(0.86);transform-origin:left center;}
}
