@charset "UTF-8";@import url(font-awesome.min.css);@import url(ionicons.min.css);@import url(bootstrap.min.css);@import url(animate.css);@import url(photoswipe.css);@import url(default-skin/default-skin.css);@import url(vegas.css);@import url(jquery.fullPage.css);@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Montserrat:400,600,700|Playfair+Display:400,700");html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main{display:block;}
body{line-height:1;}
ol,
ul{list-style:none;}
blockquote,
q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
table{border-spacing:0;border-collapse:collapse;}
#loading{position:fixed;z-index:999999;top:0;left:0;width:100vw;height:100vh;background:#20232d;}
#loading.loaded{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;opacity:0;}
#loading .loader,
#loading .loader__figure{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
#loading .loader{overflow:visible;width:2em;height:0;padding-top:2em;}
#loading .loader .loader__figure{-webkit-box-sizing:border-box;box-sizing:border-box;width:0;height:0;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);animation:loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);border:0 solid #3f51b5;border-radius:50%;}
#loading .loader .loader__label{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:.875em;line-height:1.5em;float:left;margin:.5em 0 0 50%;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);animation:loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#FFFFFF;}
@-webkit-keyframes loader-figure{0%{width:0;height:0;background-color:#fe665c;}
29%{background-color:#fe665c;}
30%{width:2em;height:2em;opacity:1;border-width:1em;background-color:transparent;}
100%{width:2em;height:2em;opacity:0;border-width:0;background-color:transparent;}
}
@keyframes loader-figure{0%{width:0;height:0;background-color:#fe665c;}
29%{background-color:#fe665c;}
30%{width:2em;height:2em;opacity:1;border-width:1em;background-color:transparent;}
100%{width:2em;height:2em;opacity:0;border-width:0;background-color:transparent;}
}
@-webkit-keyframes loader-label{0%{opacity:.25;}
30%{opacity:1;}
100%{opacity:.25;}
}
@keyframes loader-label{0%{opacity:.25;}
30%{opacity:1;}
100%{opacity:.25;}
}
html{font-size:62.5%;}
body{font-family:"Open Sans", "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:1.4rem;font-weight:normal;font-weight:400;font-style:normal;line-height:1.8;height:100%;letter-spacing:0;color:#FFFFFF;background:#FFFFFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body.dark-background{background:#000000;}
.scroll-touch{overflow-y:auto;-webkit-overflow-scrolling:touch;}
body,
html{width:100%;margin:0;padding:0;-webkit-tap-highlight-color:transparent;}
body,
input,
select,
textarea{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none;color:#FFFFFF;}
a:hover{text-decoration:none !important;color:#00af94;outline:none !important;}
a:active, a:focus{text-decoration:none !important;color:#FFFFFF;outline:none !important;}
a.light-btn{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:2rem;font-weight:700;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:left;height:60px;margin:15px 0 0 0;padding:0 25px;text-align:center;text-transform:uppercase;color:#FFFFFF;border:3px solid #FFFFFF;border-radius:35px;background:transparent;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
a.light-btn:hover{color:#000000;background:#FFFFFF;}
a.light-btn:hover .ask-to-scroll .arrow span{background:#000000;}
a.light-btn.colored{overflow:hidden;margin-right:15px;border:none;background:transparent;}
a.light-btn.colored span{-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);}
a.light-btn.colored #second-text{line-height:60px;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateY(15px);transform:translateY(15px);text-align:center;opacity:0;}
a.light-btn.colored:after{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);-webkit-animation:rotatebackground 5s infinite cubic-bezier(0.47, 0, 0.745, 0.715);animation:rotatebackground 5s infinite cubic-bezier(0.47, 0, 0.745, 0.715);border-radius:35px;background:#FFFFFF;background:#3f51b5;background:-webkit-gradient(linear, left top, right top, from(#3f51b5), to(#00c8aa));background:linear-gradient(to right, #3f51b5, #00c8aa);}
a.light-btn.colored:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);opacity:1;border-radius:35px;background:#FFFFFF;background:#3f51b5;background:-webkit-gradient(linear, right top, left top, from(#3f51b5), to(#00c8aa));background:linear-gradient(to left, #3f51b5, #00c8aa);}
a.light-btn.colored:hover{color:#FFFFFF;background:transparent;}
a.light-btn.colored:hover #first-text{-webkit-transform:translateY(-15px);transform:translateY(-15px);opacity:0;}
a.light-btn.colored:hover #second-text{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
a.phone-mail-link{font-weight:bold;color:#00c8aa;}
a.phone-mail-link:hover{color:#00fbd5;}
@-webkit-keyframes rotatebackground{25%{opacity:0;}
50%{opacity:1;}
75%{opacity:0;}
100%{opacity:1;}
}
@keyframes rotatebackground{25%{opacity:0;}
50%{opacity:1;}
75%{opacity:0;}
100%{opacity:1;}
}
button{cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
button:hover, button:active, button:focus{text-decoration:none !important;color:#2B2D35;outline:none !important;}
button.light-btn{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:2rem;font-weight:700;line-height:48px;position:relative;display:block;float:left;height:60px;margin:15px 0 0 0;padding:0 25px;text-align:center;text-transform:uppercase;color:#FFFFFF;border:none;border:3px solid #FFFFFF;border-left:none;border-radius:35px;background:transparent;}
button.light-btn.colored{margin-right:15px;border:none;background:#3f51b5;background:#3f51b5;background:-webkit-gradient(linear, left top, right top, from(#fe3599), to(#3f51b5));background:linear-gradient(to right, #fe3599, #3f51b5);}
button.light-btn.colored:active, button.light-btn.colored:focus{color:#FFFFFF;}
button.submit{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:2rem;font-weight:700;line-height:48px;position:relative;display:block;float:left;height:60px;margin:0 0 0 15px;padding:0 25px;text-align:center;text-transform:uppercase;color:#FFFFFF;border:none;border:none;border-left:none;border-radius:35px;background:transparent;}
button.submit:after{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);border-radius:35px;background:#FFFFFF;background:#3f51b5;background:-webkit-gradient(linear, left top, right top, from(#3f51b5), to(#00c8aa));background:linear-gradient(to right, #3f51b5, #00c8aa);}
button.submit:before{position:absolute;z-index:-2;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);opacity:1;border-radius:35px;background:#FFFFFF;background:#3f51b5;background:-webkit-gradient(linear, right top, left top, from(#3f51b5), to(#00c8aa));background:linear-gradient(to left, #3f51b5, #00c8aa);}
button.submit i{position:relative;display:inline-block;-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform-origin:center;transform-origin:center;}
button.submit:hover{color:#FFFFFF;}
button.submit:hover:after{opacity:0;}
button.submit:active, button.submit:focus{color:#FFFFFF;}
strong,
b{font-weight:700;}
em,
i{font-style:italic;}
p{font-family:"Open Sans", "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:1.8rem;font-weight:400;line-height:1.7;margin:0;color:#EFEFEF;}
p.subtitle{margin-bottom:3rem;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-weight:400;line-height:1;margin:0 0 1.5rem 0;color:#111111;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{text-decoration:none;color:inherit;}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small{font-size:1.6rem;font-style:italic;display:block;margin-top:.8rem;text-transform:none;color:rgba(255, 255, 255, 0.7);}
h1{font-family:"Playfair Display", "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:7rem;line-height:1.1;text-transform:none;color:#FFFFFF;}
h2{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:5rem;font-weight:400;}
h3{font-size:2rem;}
h4{font-size:1.8rem;}
h5{font-size:1.6rem;}
h6{font-size:1.2rem;}
sub{font-size:.8em;position:relative;top:.5em;}
sup{font-size:.8em;position:relative;top:-.5em;}
.clear{clear:both;}
.display-none{display:none !important;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.no-margin-bottom{margin-bottom:0;}
.opacity-0,
.before-loading{visibility:hidden !important;opacity:0 !important;}
.opacity-03{opacity:.3 !important;}
.opacity-1{visibility:visible !important;opacity:1 !important;}
.index-999{z-index:-999 !important;}
.row-no-margin{margin:0;}
.no-padding{padding:0;}
.ask-to-scroll{position:relative;top:0;left:3px;display:inline-block;width:16px;height:20px;text-align:left;vertical-align:middle;}
.ask-to-scroll .arrow{position:absolute;width:9px;height:5px;}
.ask-to-scroll .arrow span{position:absolute;width:7px;height:2px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;background:#FFFFFF;}
.ask-to-scroll .arrow span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.ask-to-scroll .arrow span:nth-child(2){left:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.ask-to-scroll .arrow:nth-child(1){top:0;-webkit-animation:chevron1 0.95s infinite cubic-bezier(0.5, -0.8, 0.5, 1.8);animation:chevron1 0.95s infinite cubic-bezier(0.5, -0.8, 0.5, 1.8);opacity:0;}
.ask-to-scroll .arrow:nth-child(2){top:7px;-webkit-animation:chevron2 0.95s infinite cubic-bezier(0.47, 0, 0.745, 0.715);animation:chevron2 0.95s infinite cubic-bezier(0.47, 0, 0.745, 0.715);}
.ask-to-scroll .arrow:nth-child(3){top:12px;-webkit-animation:chevron3 0.95s infinite cubic-bezier(0.47, 0, 0.745, 0.715);animation:chevron3 0.95s infinite cubic-bezier(0.47, 0, 0.745, 0.715);}
@-webkit-keyframes chevron1{0%,
10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0;}
100%,
58%{-webkit-transform:translateY(7px);transform:translateY(7px);opacity:1;}
}
@keyframes chevron1{0%,
10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:0;}
100%,
58%{-webkit-transform:translateY(7px);transform:translateY(7px);opacity:1;}
}
@-webkit-keyframes chevron2{0%,
5%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
100%,
37%{-webkit-transform:translateY(5px);transform:translateY(5px);opacity:1;}
}
@keyframes chevron2{0%,
5%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
100%,
37%{-webkit-transform:translateY(5px);transform:translateY(5px);opacity:1;}
}
@-webkit-keyframes chevron3{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
100%,
32%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;}
}
@keyframes chevron3{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
100%,
32%{-webkit-transform:translateY(10px);transform:translateY(10px);opacity:0;}
}
#left-part{position:fixed;z-index:10;top:0;left:0;display:table;width:50%;height:100%;table-layout:fixed;background:transparent;}
#left-part .brand-logo{position:relative;top:5rem;left:5rem;display:block;max-width:7rem;margin:0;}
#left-part .brand-logo:hover{cursor:pointer;}
#left-part .content-inside{display:table-cell;width:100%;padding:0 100px;vertical-align:middle;}
#left-part .content-inside #subscribe{position:relative;width:auto;height:60px;margin-top:15px;}
#left-part .content-inside #subscribe p{font-weight:400;}
#left-part .content-inside #subscribe #hide-newsletter{font-size:25px;position:absolute;top:5px;left:-45px;opacity:.6;color:#FFFFFF;border:none;background:transparent;padding:0;}
#left-part .content-inside #subscribe #hide-newsletter:hover{opacity:1;color:#FFFFFF;}
#left-part .content-inside #subscribe #notifyMe{margin:0;margin-top:0;}
#left-part .content-inside #subscribe #notifyMe::-webkit-input-placeholder{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-weight:400;color:#FFFFFF !important;}
#left-part .content-inside #subscribe #notifyMe:-ms-input-placeholder{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-weight:400;color:#FFFFFF !important;}
#left-part .content-inside #subscribe #notifyMe::-ms-input-placeholder{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-weight:400;color:#FFFFFF !important;}
#left-part .content-inside #subscribe #notifyMe::placeholder{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-weight:400;color:#FFFFFF !important;}
#left-part .content-inside #subscribe #notifyMe .form-group{position:relative;margin-bottom:0;}
#left-part .content-inside #subscribe #notifyMe .form-group .form-control{font-weight:700;float:left;width:32rem;max-width:70%;height:60px;margin:0 0 0 0;padding:0 20px;-webkit-transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.3s cubic-bezier(0.77, 0, 0.175, 1);text-align:left;color:#FFFFFF;border:none;border:3px solid #FFFFFF;border-radius:35px;outline:medium none;background:rgba(30, 42, 56, 0);-webkit-box-shadow:none;box-shadow:none;}
#left-part .content-inside #subscribe #notifyMe .form-group .form-control:hover, #left-part .content-inside #subscribe #notifyMe .form-group .form-control:focus{-webkit-box-shadow:none;box-shadow:none;}
#left-part .content-inside #subscribe.remove-close-button #notifyMe #hide-newsletter{opacity:0;}
#left-part .content-inside #subscribe .spam-news{font-size:1.1rem;position:relative;z-index:200;width:100%;padding-left:20px;text-align:left;color:rgba(255, 255, 255, 0.5);}
#left-part #social-nav{position:absolute;z-index:999;bottom:3rem;left:3rem;}
#left-part #social-nav ul{margin:0;padding:0;}
#left-part #social-nav ul li{position:relative;display:block;float:left;margin:0 .5rem;-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);text-align:center;}
#left-part #social-nav ul li a{font-size:1em;line-height:3.5rem !important;position:relative;display:inline-block;width:3.5rem;height:3.5rem;margin:0 .5rem;-webkit-transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);transition:all 0.3s cubic-bezier(0, 0, 0.58, 1);text-align:center;color:rgba(255, 255, 255, 0.7);-webkit-backface-visibility:hidden;}
#left-part #social-nav ul li a:hover{color:#00fbd5;}
#left-part #social-nav ul li a i{position:relative;top:0;left:0;}
#fullpage{left:50%;width:50%;z-index:5;}
#fullpage:after{position:absolute;top:100vh;left:0;width:100%;min-height:1000vh;content:'';background:#FFFFFF;z-index:-10;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#fullpage p{font-size:16px;color:#111111;}
#fullpage p.copyright{font-size:1.2rem;line-height:5rem;position:absolute;z-index:999;bottom:0;left:3rem;color:#444444;}
#fullpage .section{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#fullpage .section.fp-table{left:0;display:table;overflow:visible;width:100%;table-layout:fixed;}
#fullpage .section:not(#section0){opacity:0;background:#FFFFFF;}
#fullpage .section:not(#section0).active{opacity:1;}
#fullpage .section .fp-tableCell{padding:0;}
#fullpage .section .content-inside-section{position:relative;z-index:999;left:0;width:100%;height:100%;}
#fullpage .section .content-inside-section .left-center-text{position:relative;display:table;height:100vh;padding:0 100px;text-align:left;}
#fullpage .section .content-inside-section .left-center-text .left-center-part{display:table-cell;vertical-align:middle;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .section-name{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:2.2rem;color:#111111;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .separator{display:block;width:10rem;height:3px;margin-top:3rem;margin-bottom:5rem;background:#3f51b5;background:-webkit-gradient(linear, left top, right top, from(#3f51b5), to(#00c8aa));background:linear-gradient(to right, #3f51b5, #00c8aa);}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-control{font-size:2rem;position:absolute;top:auto;bottom:-3.5rem;width:3rem;color:rgba(0, 0, 0, 0.2);background:transparent;background-image:none !important;text-shadow:none;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-control .icon-prev:before{font-family:ionicons;content:'\f124';}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-control .icon-next:before{font-family:ionicons;content:'\f125';}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-control.left{left:0;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-control.right{left:5rem;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-indicators{right:0;bottom:-6rem;left:auto;width:auto;margin:0;padding:0 1.5rem 1.5rem 0;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-indicators li{width:1rem;height:1rem;margin:0 !important;margin-right:.5rem !important;-webkit-transition:all 0.4s cubic-bezier(0, 0, 0.58, 1);transition:all 0.4s cubic-bezier(0, 0, 0.58, 1);border:none;border-radius:10rem;background:transparent;background:rgba(0, 0, 0, 0.1);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-indicators li:hover{background:#fe3599;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-indicators .active{width:1rem;height:1rem;margin:0 !important;margin-right:.5rem !important;background:#fe3599;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-inner{overflow:hidden;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-inner .item{overflow:visible;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-inner .item .block-services{margin:2rem 0 0;padding-left:2rem;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-inner .item .block-services .icon-services{font-size:5rem;display:block;color:#00c8aa;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-inner .item .block-services .icon-services.fa{line-height:1.8;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team{margin:2rem 0 0;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team ul.social-team{position:absolute;top:0;left:15px;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team ul.social-team li{line-height:40px;width:40px;height:40px;text-align:center;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team ul.social-team li a{display:block;width:100%;height:100%;background:rgba(30, 42, 56, 0.1);}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team ul.social-team li a:hover{background:#1e2a38;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team img.team-member{margin-bottom:2rem;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team h3 small{font-size:1.2rem;font-style:normal;letter-spacing:2px;text-transform:uppercase;color:#878787;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form::-webkit-input-placeholder{font-weight:400;color:#bababa !important;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form:-ms-input-placeholder{font-weight:400;color:#bababa !important;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form::-ms-input-placeholder{font-weight:400;color:#bababa !important;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form::placeholder{font-weight:400;color:#bababa !important;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form .form-control{font-size:1.4rem;font-weight:700;line-height:1.4;width:100%;height:auto;margin-bottom:2rem;padding:1.5rem 2rem;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-align:left;color:#111111;border:3px solid #EFEFEF;outline:medium none;background:#FFFFFF;-webkit-box-shadow:none;box-shadow:none;border-radius:3px;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form .form-control:hover, #fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form .form-control:focus{border-color:#e2e2e2;-webkit-box-shadow:none;box-shadow:none;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form textarea.form-control{min-height:12rem;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form span.sub-text{font-size:1.1rem;position:absolute;right:1.5rem;bottom:0;color:#878787;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form button#valid-form{margin:15px 0 0 0;}
#fullpage .section #portfolio{position:relative;z-index:999;width:100%;height:100%;}
#fullpage .section #portfolio .portfolio{overflow:hidden;}
#fullpage .section #portfolio .portfolio figure{overflow:hidden;height:33.33333vh;padding:0 !important;cursor:pointer;}
#fullpage .section #portfolio .portfolio figure img{height:33.33333vh;}
#fullpage .section #portfolio .portfolio figure:after{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:.6;background:-webkit-gradient(linear, left top, left bottom, from(rgba(50, 58, 69, 0.1)), to(rgba(50, 58, 69, 0.8)));background:linear-gradient(rgba(50, 58, 69, 0.1), rgba(50, 58, 69, 0.8));}
#fullpage .section #portfolio .portfolio figure:nth-child(odd):after{opacity:0;}
#fullpage .section #portfolio .portfolio figure:nth-child(3):after{opacity:.6 !important;}
#fullpage .section #portfolio .portfolio figure:nth-child(4):after{opacity:0 !important;}
#fullpage .section #portfolio .portfolio figure .gallery-link{position:relative;float:left;overflow:hidden;width:100%;height:100%;}
#fullpage .section #portfolio .portfolio figure .gallery-link .gallery-img{opacity:0;}
#fullpage .section #portfolio .portfolio figure .gallery-link .photo{position:absolute;z-index:-20;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);opacity:1;background-repeat:no-repeat;background-position:center;background-size:cover;}
#fullpage .section #portfolio .portfolio figure figcaption{position:absolute;z-index:1;bottom:0;left:0;width:100%;padding:0 20px 15px 30px;-webkit-transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);text-align:left;opacity:1;background:transparent;}
#fullpage .section #portfolio .portfolio figure figcaption .photo-details h4{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;text-transform:uppercase;color:#FFFFFF;}
#fullpage .section #portfolio .portfolio figure figcaption .photo-details h4 span{font-size:4rem;display:block;opacity:.3;margin-bottom:5px;}
#fullpage .section #portfolio .portfolio figure figcaption .photo-details p{display:none;}
#fullpage .section #portfolio .portfolio figure:hover:after{opacity:0;}
#fullpage .section #portfolio .portfolio figure:hover figcaption{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:1;}
#fullpage .section #portfolio .portfolio figure:hover .photo{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1;}
#fullpage .section #portfolio .portfolio div{overflow:hidden;padding:0;}
.block-message,
#block-answer{position:fixed;z-index:200;top:2rem;right:-50vw;display:table;width:auto;height:auto;min-height:9rem;padding:15px;-webkit-transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.6s cubic-bezier(0.77, 0, 0.175, 1);opacity:0;border-radius:5px;background:transparent;}
.block-message .message,
.block-message #answer,
.block-message .error-message,
.block-message .success-message,
#block-answer .message,
#block-answer #answer,
#block-answer .error-message,
#block-answer .success-message{display:table-cell;padding-left:6rem;vertical-align:middle;}
.block-message .message p.notify-valid,
.block-message #answer p.notify-valid,
.block-message .error-message p.notify-valid,
.block-message .success-message p.notify-valid,
#block-answer .message p.notify-valid,
#block-answer #answer p.notify-valid,
#block-answer .error-message p.notify-valid,
#block-answer .success-message p.notify-valid{font-size:14px;line-height:1.8;letter-spacing:0;text-transform:none;color:#FFFFFF;}
.block-message .message p.notify-valid span,
.block-message #answer p.notify-valid span,
.block-message .error-message p.notify-valid span,
.block-message .success-message p.notify-valid span,
#block-answer .message p.notify-valid span,
#block-answer #answer p.notify-valid span,
#block-answer .error-message p.notify-valid span,
#block-answer .success-message p.notify-valid span{font-size:30px;line-height:1;position:absolute;top:2rem;left:0;display:block;height:calc(100% - 4rem);padding:0 2rem;color:rgba(17, 17, 17, 0.2);border-right:2px solid rgba(17, 17, 17, 0.1);}
.block-message .message p.notify-valid span.validation,
.block-message #answer p.notify-valid span.validation,
.block-message .error-message p.notify-valid span.validation,
.block-message .success-message p.notify-valid span.validation,
#block-answer .message p.notify-valid span.validation,
#block-answer #answer p.notify-valid span.validation,
#block-answer .error-message p.notify-valid span.validation,
#block-answer .success-message p.notify-valid span.validation{color:#00c8aa;}
.block-message .message p.notify-valid span i,
.block-message #answer p.notify-valid span i,
.block-message .error-message p.notify-valid span i,
.block-message .success-message p.notify-valid span i,
#block-answer .message p.notify-valid span i,
#block-answer #answer p.notify-valid span i,
#block-answer .error-message p.notify-valid span i,
#block-answer .success-message p.notify-valid span i{position:relative;top:0;display:block;-webkit-transform:translateY(30%);transform:translateY(30%);}
.block-message.show-block-error,
#block-answer.show-block-error{right:2rem;opacity:1;background:#FF1D4D;}
.block-message.show-block-valid,
#block-answer.show-block-valid{right:2rem;opacity:1;background:#00c8aa;}
#fp-nav{position:fixed;z-index:1200;top:25vh;display:table !important;height:50vh;margin-top:0 !important;padding:0 1rem;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;background:transparent;}
#fp-nav.transition-desktop-mobile{-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#fp-nav.nav-position{right:0;}
#fp-nav ul{display:table-cell;margin:0;padding:0;vertical-align:middle;}
#fp-nav ul li{position:relative;display:block;width:3rem;height:2.5rem;}
#fp-nav ul li a{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:pointer;text-decoration:none;}
#fp-nav ul li a.active span{opacity:1;background:#00c8aa;}
#fp-nav ul li a span{position:absolute;z-index:1;top:calc(50% - .5rem);left:calc(50% - .5rem);width:1rem;height:1rem;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;opacity:.1;background:#000000;border-radius:50%;}
#fp-nav ul li:hover a span{opacity:1;background:#00c8aa;}
#fp-nav ul li .fp-tooltip{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:1.2rem;position:absolute;top:0;right:4rem;display:block;overflow:hidden;max-width:22rem;padding:.3rem 1rem;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;white-space:nowrap;opacity:0;color:#FFFFFF;background:#3f51b5;border-radius:10rem;}
#fp-nav ul li:hover .fp-tooltip{right:3rem;opacity:1;}
#fp-nav.fp-show-active a.active + .fp-tooltip{-webkit-animation:fade-tooltip 1.5s 0.4s cubic-bezier(0, 0, 0.58, 1);animation:fade-tooltip 1.5s 0.4s cubic-bezier(0, 0, 0.58, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes fade-tooltip{0%{opacity:0;}
10%{top:0;right:3rem;opacity:1;}
90%{top:0;right:3rem;opacity:1;}
100%{opacity:0;}
}
@keyframes fade-tooltip{0%{opacity:0;}
10%{top:0;right:3rem;opacity:1;}
90%{top:0;right:3rem;opacity:1;}
100%{opacity:0;}
}
#small-screen-menu{font-size:2.4em;line-height:3rem;position:fixed;z-index:199;top:5rem;right:5rem;display:none;width:5rem;height:5rem;text-align:center;padding:0;color:#FFFFFF;border:none;border-radius:5rem;background:#3f51b5;}
#small-screen-menu i{display:inline-block;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#small-screen-menu:hover{background:#606fc7;}
#small-screen-menu:hover i{color:#FFFFFF;}
#small-screen-menu:active, #small-screen-menu:focus{background:#3f51b5;}
#small-screen-menu span.custom-menu{position:relative;display:block;float:none;width:20px;height:3px;margin:7px auto;margin-top:7px;margin-bottom:7px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-property:background-color, transform, -webkit-transform;opacity:1;background-color:#FFFFFF;}
#small-screen-menu span.custom-menu:before, #small-screen-menu span.custom-menu:after{position:absolute;display:block;width:20px;height:3px;content:'';-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transition-property:background-color, -webkit-transform;transition-property:background-color, -webkit-transform;transition-property:background-color, transform;transition-property:background-color, transform, -webkit-transform;background-color:#FFFFFF;}
#small-screen-menu span.custom-menu:before{top:-7px;}
#small-screen-menu span.custom-menu:after{top:7px;}
#small-screen-menu.open span.custom-menu{background-color:transparent;}
#small-screen-menu.open span.custom-menu:before{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);}
#small-screen-menu.open span.custom-menu:after{-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);}
#photoswipe .pswp__bg{background:#111111;}
#photoswipe .pswp__top-bar{background:#FFFFFF !important;}
#photoswipe .pswp__top-bar .pswp__button{font-size:1.5rem;line-height:5rem;width:5rem;height:5rem;-webkit-transition:all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.2s cubic-bezier(0.77, 0, 0.175, 1);color:#999999;}
#photoswipe .pswp__top-bar .pswp__button:hover{color:#000000;}
#photoswipe .pswp__top-bar .pswp__button i{position:relative;z-index:-1;}
#photoswipe .pswp__caption{background:#FFFFFF !important;}
#photoswipe .pswp__caption .pswp__caption__center{max-width:80rem;margin:0;padding:3rem 10rem !important;}
#photoswipe .pswp__caption .pswp__caption__center h4{font-size:2.2rem;margin-bottom:1rem !important;color:#000000;}
#photoswipe .pswp__caption .pswp__caption__center p{font-size:1.8rem;color:#111111;}
#photoswipe .pswp__caption .pswp__caption__center p a{color:#000000;}
#photoswipe .pswp__button--arrow--left:before,
#photoswipe .pswp__button--arrow--right:before{font-family:'FontAwesome';font-size:2rem;line-height:5rem;top:0;width:5rem;height:5rem;-webkit-transition:all 0.2s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.2s cubic-bezier(0.77, 0, 0.175, 1);color:#ccd0e0;background:transparent;}
#photoswipe .pswp__button--arrow--left:hover:before,
#photoswipe .pswp__button--arrow--right:hover:before{color:#FFFFFF;}
#photoswipe .pswp__button--arrow--left:before{content:'\f177';}
#photoswipe .pswp__button--arrow--right:before{content:'\f178';}
.slideshow-home,
.slideshow-content{position:absolute !important;z-index:-10;top:0;left:-100%;width:200%;height:100% !important;}
.slideshow-home:after,
.slideshow-content:after{position:absolute;top:0;left:0;width:70%;height:100vh;content:'';background:#1e2a38;background:-webkit-gradient(linear, left top, right top, from(rgba(30, 42, 56, 0.9)), to(rgba(30, 42, 56, 0)));background:linear-gradient(to right, rgba(30, 42, 56, 0.9), rgba(30, 42, 56, 0));-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.slideshow-content{left:0;width:50%;}
.slideshow-content:after{width:100%;height:100%;background:#1e2a38;background:-webkit-gradient(linear, left top, right top, from(rgba(30, 42, 56, 0.9)), to(rgba(30, 42, 56, 0.3)));background:linear-gradient(to right, rgba(30, 42, 56, 0.9), rgba(30, 42, 56, 0.3));}
.vegas-overlay{opacity:.5;background:transparent url("overlays/01.png") center center repeat;}
.custom-overlay{position:absolute;z-index:-20;top:0;left:0;width:50%;height:100%;content:'';background:#1e2a38;background:-webkit-gradient(linear, left top, right top, from(rgba(30, 42, 56, 0.9)), to(rgba(30, 42, 56, 0)));background:linear-gradient(to right, rgba(30, 42, 56, 0.9), rgba(30, 42, 56, 0));-webkit-backface-visibility:hidden;backface-visibility:hidden;}
#bg{position:absolute;z-index:-30;top:0;left:0;width:50%;height:100%;}
#bg canvas{position:absolute;top:0;left:0;width:100%;height:100%;}
.wrap{position:fixed;z-index:-30;top:0;left:0;overflow:hidden;height:100vh;width:100vw;margin:auto;background-image:linear-gradient(-206deg, #835EFF 0%, #FF008D 100%);}
canvas{width:100%;height:100%;}
#container{height:100%;position:fixed;width:100%;left:0;top:0;z-index:-30;}
.back-fss{height:100%;position:fixed;width:100%;}
#dotty{position:fixed;top:0;left:0;z-index:-30;}
.mbYTP_wrapper{width:100vw !important;min-width:0 !important;left:0 !important;z-index:-30 !important;}
#map{position:fixed !important;z-index:-30;top:0;left:0;width:100vw;height:100vh;-webkit-transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);transition:all 0.4s cubic-bezier(0.77, 0, 0.175, 1);opacity:1;color:#111111 !important;}
#map .gm-style-iw{padding:1rem;}
#map h6{font-size:1.4rem;font-weight:500;margin:0 1rem .5rem 0;text-align:left;color:#111111;}
#map p{font-size:1.3rem;font-weight:400;line-height:1.5;text-align:left;color:#878787;}
#map .gm-style div div div .gmnoprint{opacity:1 !important;background:#FFD700;border-radius:10rem;-webkit-animation:pulse 2s infinite linear;animation:pulse 2s infinite linear;}
@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);}
70%{-webkit-box-shadow:0 0 0 10px rgba(255, 255, 255, 0);box-shadow:0 0 0 10px rgba(255, 255, 255, 0);}
100%{-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);box-shadow:0 0 0 0 rgba(255, 255, 255, 0);}
}
@keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6);}
70%{-webkit-box-shadow:0 0 0 10px rgba(255, 255, 255, 0);box-shadow:0 0 0 10px rgba(255, 255, 255, 0);}
100%{-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0);box-shadow:0 0 0 0 rgba(255, 255, 255, 0);}
}
.local-video{position:fixed !important;top:0;left:0;width:100%;height:100% !important;z-index:-30;}
#particles{position:fixed;top:-25px;left:-25px;z-index:-30;width:calc(100% + 50px);height:calc(100% + 50px);-webkit-filter:blur(15px);filter:url("#blur");filter:blur(15px);}
#constellationel{z-index:-30;left:0;top:0;position:fixed;}
#constellation{position:fixed;z-index:-31;top:0;left:0;width:100%;height:100%;background:url("../img/constellation.jpg") center center;background-size:cover;}
canvas{position:fixed;top:0;left:0;z-index:-30;}
canvas#canvasbg{background:#20232D;}
@media screen and (max-width:1600px), screen and (max-height:800px){#left-part .content-inside{padding:0 50px;}
#left-part .content-inside #subscribe #hide-newsletter{left:-35px;}
#left-part .content-inside #subscribe #notifyMe .form-group .form-control{float:none;width:70%;max-width:40rem;height:60px;}
#left-part .content-inside #subscribe #notifyMe .form-group button.submit{float:none;width:70%;max-width:40rem;margin:20px 0 0 0;}
}
@media screen and (max-width:1200px), screen and (max-height:800px){#fullpage.menu-opened,
#left-part.menu-opened{opacity:0;}
#fullpage.special-variant,
#left-part.special-variant{z-index:20;}
#fullpage.special-variant:after,
#left-part.special-variant:after{display:none;}
#small-screen-menu{display:none;}
#left-part{position:relative;display:table;width:100%;height:auto;padding:200px 0;table-layout:fixed;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#left-part .brand-logo{position:absolute;left:100px;}
#left-part .content-inside{padding:0 100px;}
#left-part .content-inside #subscribe #hide-newsletter{left:-45px;}
#left-part .content-inside #subscribe #notifyMe .form-group .form-control{float:left;width:32rem;max-width:70%;}
#left-part .content-inside #subscribe #notifyMe .form-group button.submit{float:left;width:auto;margin:0 0 0 10px;}
#left-part #social-nav{bottom:4rem;left:100px;max-width:100%;}
#left-part #social-nav ul li{display:inline-block;float:none;}
#fullpage{position:absolute !important;top:0;left:0;width:100%;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#fullpage:after{display:none;}
#fullpage p.copyright{font-size:1.2rem;line-height:5rem;position:relative;z-index:999;bottom:0;left:0;padding:75px 0 0;color:#444444;}
#fullpage .section{padding:0;}
#fullpage .section:not(#section0){height:auto !important;opacity:1 !important;}
#fullpage .section:not(#section0) .fp-tableCell{border-top:1px solid #EFEFEF;}
#fullpage .section .fp-tableCell{height:auto !important;vertical-align:baseline;}
#fullpage .section .content-inside-section{height:auto;}
#fullpage .section .content-inside-section .left-center-text{height:auto;padding:10%;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #carousel-services .carousel-inner{margin-bottom:5rem;}
#fullpage .section #portfolio .portfolio figure{height:50vw;}
.block-message,
#block-answer{position:fixed;right:-100vw;}
#fp-nav{z-index:-5;top:0;right:auto;left:0;width:100vw;height:100vh;opacity:1;opacity:0;background:rgba(0, 0, 0, 0.8);}
#fp-nav.menu-opened{z-index:10;opacity:1;}
#fp-nav ul{display:table-cell;margin:0;padding:0;vertical-align:middle;}
#fp-nav ul li{position:relative;display:block;width:auto;height:auto;margin-bottom:20px;}
#fp-nav ul li a{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:pointer;text-decoration:none;}
#fp-nav ul li a span{display:none;}
#fp-nav ul li .fp-tooltip{font-size:1.7rem;position:relative;top:0;right:auto;left:0;width:100%;max-width:none;text-align:center;text-transform:uppercase;opacity:1;background:transparent;border-radius:0;}
#fp-nav ul li .fp-tooltip:hover{color:#00c8aa;}
#fp-nav ul li.active .fp-tooltip{color:#00c8aa;}
#fp-nav.fp-show-active a.active + .fp-tooltip{-webkit-animation:fade-tooltip 1.5s 0.4s cubic-bezier(0, 0, 0.58, 1);animation:fade-tooltip 1.5s 0.4s cubic-bezier(0, 0, 0.58, 1);-webkit-animation-iteration-count:1;animation-iteration-count:1;}
@-webkit-keyframes fade-tooltip{0%,
100%{opacity:1;}
}
@keyframes fade-tooltip{0%,
100%{opacity:1;}
}
.slideshow-content{position:fixed !important;z-index:-10;top:0;left:0;width:100%;height:100% !important;opacity:1;}
.slideshow-home{display:none;}
.custom-overlay{width:80%;}
}
@media only screen and (max-width:768px){a.light-btn{width:100%;padding:0;text-align:center;}
h1{font-size:5.5rem;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team img.team-member{width:100%;}
#fullpage .section #portfolio .portfolio figure figcaption .photo-details h4 span{font-size:3.5rem;}
#left-part{min-height:0;}
#left-part .brand-logo{left:10%;}
#left-part .content-inside{padding:0 10%;}
#left-part .content-inside #subscribe{height:135px;}
#left-part .content-inside #subscribe #notifyMe .form-group .form-control{float:none;width:40rem;max-width:100%;height:60px;}
#left-part .content-inside #subscribe #notifyMe .form-group button.submit{float:none;width:40rem;max-width:100%;margin:20px 0 0 0;}
#left-part #social-nav{left:10%;}
#small-screen-menu{right:10%;}
.custom-overlay{width:100%;}
}
@media only screen and (max-width:480px){a.light-btn{font-size:1.8rem;}
h1{font-size:5rem;}
h1 #getting-started{font-size:4.5rem;}
h2{font-size:3rem;}
#left-part .brand-logo{left:20px;}
#left-part .content-inside{padding:0 20px;}
#left-part .content-inside #subscribe{height:135px;}
#left-part .content-inside #subscribe #hide-newsletter{top:-45px;left:0;}
#left-part .content-inside #subscribe #notifyMe .form-group .form-control{float:none;width:100%;max-width:40rem;height:60px;}
#left-part .content-inside #subscribe #notifyMe .form-group button.submit{float:none;width:100%;max-width:40rem;margin:20px 0 0 0;}
#left-part .content-inside #subscribe .spam-news{padding:15px 0 0 0;text-align:center;}
#left-part #social-nav{left:20px;}
#fullpage p.copyright{text-align:center;}
#fullpage .section .content-inside-section .left-center-text{padding:6rem 10%;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team{margin-bottom:2rem;}
#fullpage .section .content-inside-section .left-center-text .left-center-part .block-team:last-child{margin-bottom:0;}
#fullpage .section .content-inside-section .left-center-text .left-center-part #contact-form button#valid-form{font-size:1.8rem;width:100%;}
#fullpage .section #portfolio .portfolio figure{width:100vw;height:100vw;}
#fullpage .section #portfolio .portfolio figure figcaption .photo-details h4 span{font-size:3rem;}
.block-message,
#block-answer{top:-50vh;right:0;width:100%;border-radius:0;}
.block-message .message p.notify-valid,
.block-message #answer p.notify-valid,
.block-message .error-message p.notify-valid,
.block-message .success-message p.notify-valid,
#block-answer .message p.notify-valid,
#block-answer #answer p.notify-valid,
#block-answer .error-message p.notify-valid,
#block-answer .success-message p.notify-valid{font-size:1.4rem;}
.block-message.show-block-error,
#block-answer.show-block-error{top:0;right:0;}
.block-message.show-block-valid,
#block-answer.show-block-valid{top:0;right:0;}
#small-screen-menu{right:20px;}
#photoswipe .pswp__caption .pswp__caption__center{padding:2rem 2rem !important;}
#photoswipe .pswp__caption .pswp__caption__center h4{font-size:1.5rem;line-height:1.2;}
#photoswipe .pswp__caption .pswp__caption__center p{font-size:1.4rem;line-height:1.5;}
}
@media screen and (max-device-width:737px) and (orientation:landscape){h2{font-size:4.5rem;}
#left-part{min-height:0;}
#left-part .brand-logo{left:10%;}
#left-part .content-inside{padding:0 10%;}
#fullpage .section #portfolio .portfolio figure figcaption .photo-details h4 span{font-size:3rem;}
#small-screen-menu{right:10%;}
#photoswipe .pswp__caption .pswp__caption__center{padding:2rem 2rem !important;}
#photoswipe .pswp__caption .pswp__caption__center h4{font-size:1.5rem;line-height:1.2;}
#photoswipe .pswp__caption .pswp__caption__center p{font-size:14px;line-height:1.5;}
}
.logo{position:relative;color:#FCFCFC;font-size:5rem;font-family:'Montserrat', sans-serif;font-weight:600;line-height:50px;width:350px;}
.domain{color:#00c8aa;}
.msg{font-family:Montserrat, "Helvetica Neue", "Lucida Grande", Arial, Verdana, sans-serif;font-size:4rem;}
h1.msg{color:#00c8aa;}
#small-screen-menu{background:#00C8AA;}
#fp-nav ul li .fp-tooltip{background:#2385B0;display:none;}
.certified{position:absolute;top:35px;right:20px;color:#929292;width:250px;opacity:1;}
.certified img{width:70px;vertical-align:bottom;}
img.ml{vertical-align:middle;margin-top:-2px;}