body{background: #111;font-family: 'Montserrat', Roboto, sans-serif;}
header{position:fixed;display: block; width:100%; top:0;left: 0;padding: 0 30px 0 0; z-index: 989;background: rgba(0,0,0,0);height: 75px;}
header .logo {display: block;overflow: hidden; height: 100%;}
header .logo img{ display: block; width: 70%; margin: 0 auto;}
header.on { background: #000;}
header.on .logo {height: 54px;margin-top: 8px;}
header.on .logo img{ width: 112px; }
header.on .social-list{padding: 0;height: 0;opacity: 0;}
header.on ul.menu{padding: 10px 0;}
header .logo-container{background: #000;background: rgba(0,0,0,1);}
header.on .logo-container{background: rgba(0,0,0,0);}

ul.menu{width: 100%; padding: 20px 0; background-image: linear-gradient(to bottom, rgb(0,0,0), rgba(0,0,0,0)); }
ul.menu li{ position: relative; float: left; text-align: center;}
@media screen and (min-width:1024px){
    ul.menu li{ width: 25%; }
}
ul.menu li a{display: block; font-size: 13px;letter-spacing: 2px;color: #FFF;border-bottom-color: transparent;}
ul.menu li a:hover{text-decoration: none;border-bottom-color: #FFF;}

.overlay{display: block;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #111;background: rgba(0,0,0,.7);z-index: 9999;}
.overlay .message{position: absolute;top: 50%;left: 50%;margin: -60px 0 0 -250px;width:500px;padding: 20px;color: #FFF;text-align: center;font-size: 1.5em;}
.overlay .message.success{background: green;}
.overlay .message.error{background: red;}
.overlay-form{position: relative;width: 30%;margin: 100px auto;padding-top: 30px;}
.overlay-form .close{position: absolute;top: 5px;left: inherit;right: 5px;margin: 0;width: 80px;}

#scene { overflow: hidden;transform: translate3d(0,0,0);height: 80vh;}
#scene .col-sm-4 { overflow: hidden;transform: translate3d(0,0,0); height: 650px; height: 85vh;padding: 0;}
#scene .col-sm-4 .layer img{ width: 130%; max-width:initial; margin-top: -15%;}
#scene .layer { width: 100%; height: 100%;}

.layer .triangles{ position: absolute; right: -50px; bottom: -50px;opacity: .6; width: 100%;}
.layer .triangles-2{ position: absolute; right: -100px; bottom: -50px;opacity: .3; width: 30%;}
.layer .line{ position: absolute; right: -50px; bottom: 200px; opacity: .4;}
.layer .line-2{ position: absolute; right: 100px; bottom: -50px;opacity: .4;}
.layer .barber-pole{ position: absolute; right: -30px; height: 100%; top: 0;}
.layer .phones { position: absolute;color: #FFF; top: 100px; right: 10%; margin-left: 120px;text-align: right;}
.layer .phones a{color: #FFF;text-shadow: 0 2px 5px rgba(0,0,0,.5);letter-spacing: 4px;}
.layer .phones a:hover{color: #ff514d;text-decoration: none;}
.layer .left-bottom { position: absolute; bottom: -50px; width: 100%;}
.layer .logo-large { position: absolute; width: 50%; left: 45%; opacity: .1; top: 30%;}

.banner-home-instalink .banner{height: 600px;height: 80vh;}
.banner .instalink-cap::before{display: none;}
.banner .instalink-feed-post {position: relative;overflow: hidden;cursor: default;}
.banner .instalink-feed-post span{top: -10%;left: -10%;position: relative;margin: 0 !important;width: 120% !important;height: 120% !important;filter:grayscale(1);opacity: .4;transform: scale(1);}
.banner .instalink-feed-post span:hover{filter:grayscale(0.2);opacity: 1;transform: scale(1.1);}
.banner .instalink-feed-post span img{transform: none !important;top: auto !important;}
.banner img{width: 100%;}

.home h1{ letter-spacing: 5px; margin: 10px 0;}

.friendly-error{position: absolute;display: block;background: #FFF url(../img/404.png) no-repeat center;top: 50%;left: 50%; margin: -95px auto auto -120px;width:200px;box-shadow:0 1px 1px rgba(0,0,0,.2);text-align: center;padding: 20px;}
.friendly-error span{display: block;font-size: 50px;}
.friendly-error em{display: block;font-size: 11px;color: #666;font-style: normal;}
.friendly-error .aux{display: block;font-size: 11px;color: #CCC;}
.friendly-error .err{display: block;word-wrap: break-word;}

.courses{ color: #FFF;}

.social-list { position: relative;padding-top: 30px;overflow: hidden;}
.social-list:before { content: ''; position: absolute; left: 20%; width: 1px; top: 0; height: 30px; background: #666; margin-left: 6px;}
.social-list a { display: block;padding: 14px 0 14px 20%; color: #666;}
.social-list .fa { font-size: 18px; text-align: left; margin-right: 10px;}
.social-list a span{ font-size: 13px; display: inline-block; vertical-align: 10%; font-weight: 300; letter-spacing: 2px;}
.social-list a:hover { color: #ff514d; text-decoration: none; }

.site-content{ position: relative; padding:80px 0;}

body:before, body:after{ content: ''; width: 1px; height: 100%; background: rgba(175,175,175,.2); position: fixed; left:33.333%; top: 0;z-index: 9000;}
body:after{ left: 66.666%;}

/*#instaLink_0 .instalink-feed-post span{width: 100% !important;height: 100% !important;margin: 0 !important;top: 0;left: 0;}*/
#instaLink_1 .instalink-feed-post span{opacity: .55;}
#instaLink_1:hover .instalink-feed-post span{filter:grayscale(1);}
#instaLink_1 .instalink-feed-post span:hover{filter:grayscale(0);opacity:1;}
#instaLink_1 .instalink-header{display: none;}
#instaLink_1 .instalink-panel-counter-value{font-size: 22px;color: #AAA;}
.instalink-large .instalink-panel-counter, .instalink-large .instalink-panel-counter-label{width: 100px !important;}
#instaLink_1 .instalink-panel-subscribe{text-transform: uppercase;font-size: 18px;}
#instaLink_1.instalink{font: inherit;}

.block-wrapper{position: relative;margin: 0 10px;padding: 30px;}
.block-wrapper:before, .block-wrapper:after{content: '';position: absolute;padding: 10px 0;height: 30px;left: 0;right: 0;border: 6px solid #FFF;}
.block-wrapper:after{bottom: 0;border-top: none;}
.block-wrapper:before{top: 0;border-bottom: none;}
.block-wrapper .fb-page, .fb_iframe_widget span{width: 100%;display: block;}
.block-wrapper iframe{width: 100%;}
.fb-page > span{width: 100% !important;}
.home-map{border: none;height: 180px;}

.social-links{text-align: center;}
.social-links > a{font-size: 18px;color: #EEE;display: inline-block;padding: 3px 5px;}
.social-links > a:hover{text-decoration: none;color: #ff514d;}

.banner-ads{display: block;margin: 10px 10%;border: 1px solid #222;min-height: 30px;}

.services .col-sm-6 .box{max-width: 650px;width: 90%;}

.ee-table tr{border-bottom: 1px solid #f0f0f0;}
.ee-table tr td{padding: 5px 0;}


.footer-s1{position: relative;background-color:#292c2f; padding:55px 0 10px;margin-top:80px;z-index: 9001;border-top: 1px solid #444;}
.footer-s1 img{width: 60%;float: right;}
.footer-s1 .footer-links{color:#ffffff;margin:20px 0;}
.footer-s1 .footer-links a{display:inline-block;line-height:1.8;color:inherit;}
.footer-s1 .footer-company-name, .develop-by{color:#8f9296;font-size:14px;margin:0;}
.footer-s1 .address i{background-color:#33383b;color:#ffffff;font-size:25px;width:38px;height:38px;border-radius:50%;text-align:center;line-height: 40px;}
.footer-s1 .address p{display:inline-block;color:#ffffff;vertical-align:middle;margin:0;}
.footer-s1 .address p span{display:block;font-size:14px;line-height:2;}
.footer-s1 .address p a{color:#5383d3;text-decoration:none;;}
.footer-s1 .footer-icons{margin-top: -8px;}
.footer-s1 .footer-icons a{display:inline-block;width:35px;height:35px;cursor:pointer;background-color:#33383b;border-radius:2px;font-size:20px;color:#ffffff;text-align:center;line-height:35px;margin-right:3px;margin-bottom:5px;}

.adr{font-style: normal;}
 
.address.col-sm-4{padding: 20px;}

@media all and (max-width:1024px){
    .site-content{ padding:20px 0; }
    .layout--size{padding: 0 20px;}
    header{padding: 0;}
    .services .col-sm-6 .box{margin: 0;padding: 0 20px;width: auto;}
    .home h1{font-size: 32px;line-height: 32px;padding: 10px 0 20px;}
    .home .ee-display-2{font-size: 24px;}
    .professionals .name{font-size: 14px;margin: 0;line-height: 14px;}
    .layer .phones{ bottom: 0;margin: 0; top: auto; }
    .layer .phones p{font-size: 16px;}
    .footer-s1 img{width: 40%;display: block;margin: 0 auto;float: none;}
    footer h1, .footer-links{text-align: center;}
    .footer-s1 .footer-company-name, .develop-by {font-size: 10px;}
}
