@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700,800';@charset "utf-8";*, *::after, *::before{box-sizing:border-box;}
a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl,dt, em, fieldset, form, h1, h2, h3,h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, section, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;}
body{font-family:'Open Sans', sans-serif;font-size:14px;line-height:1.5;letter-spacing:0.02em;color:#212121;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;}
a, a:active{color:#616161;text-decoration:none;}
a:hover, a:focus{color:#212121;text-decoration:none;}
a:focus{outline:none !important;}
i{color:#919191;-webkit-transition:color 0.3s ease 0s;-moz-transition:color 0.3s ease 0s;-ms-transition:color 0.3s ease 0s;-o-transition:color 0.3s ease 0s;transition:color 0.3s ease 0s;}
img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
video{display:table-cell;vertical-align:middle;width:100%;-ms-background-size:cover;background-size:cover;}
ul{margin:0px;padding:0px;}
input, textarea, select{display:inline-block;width:100%;font-family:'Open Sans', sans-serif;font-size:13px;line-height:16px;font-weight:700;letter-spacing:1px;color:rgba(33,33,33,0.6);background:transparent;margin:0 0 20px 0;padding:13px 15px;border:2px solid rgba(33,33,33,0.2);border-radius:0px;outline:none;box-shadow:none;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
input[type="submit"]{width:auto;}
input[type="button"], input[type="text"], input[type="email"], input[type="search"], input[type="password"],input[type="submit"], textarea{-webkit-appearance:none;border-radius:0;}
input:focus, textarea:focus{color:rgba(33,33,33,1);outline:0;border:2px solid rgba(33,33,33,1);box-shadow:none;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
input[type="submit"]:focus{outline:none !important;}
select::-ms-expand{display:none;}
iframe{border:0;}
ul{list-style:none outside none;}
ul, ol, dl{list-style-position:outside;}
::selection{color:#FFFFFF;background:rgba(0, 0, 0, 0.8);}
::-moz-selection{color:#FFFFFF;background:rgba(0, 0, 0, 0.8);}
::-webkit-input-placeholder{color:#919191;text-overflow:ellipsis;}
:-moz-placeholder{color:#919191 !important;text-overflow:ellipsis;opacity:1;}
::-moz-placeholder{color:#919191 !important;text-overflow:ellipsis;opacity:1;}
:-ms-input-placeholder{color:#919191 !important;text-overflow:ellipsis;opacity:1;}
::-webkit-scrollbar{width:8px;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-ms-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb{border-radius:4px;background-color:#f9f9f9;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-ms-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 6px rgba(0,0,0,.3);box-shadow:inset 0 0 6px rgba(0,0,0,.3);}
::-webkit-scrollbar-thumb:window-inactive{background:rgba(210,210,210,.4);}
h1, h2, h3, h4, h5, h6{text-transform:uppercase;margin:0;padding:0;color:#212121;}
h1{font-size:45px;line-height:50px;}
h2{font-size:40px;line-height:45px;}
h3{font-size:35px;line-height:40px;}
h4{font-size:25px;line-height:30px;}
h5{font-size:20px;line-height:25px;}
h6{font-size:18px;line-height:23px;font-weight:600;}
.font-weight-300{font-weight:300 !important;}
.font-weight-400{font-weight:400 !important;}
.font-weight-500{font-weight:500 !important;}
.font-weight-600{font-weight:600 !important;}
.font-weight-700{font-weight:700 !important;}
.italic{font-style:italic !important;}
.white-text{color:#FFFFFF !important;}
.dark-gray-text{color:#212121 !important;}
.light-gray-text{color:#616161 !important;}
.ex-light-gray-text{color:#919191 !important;}
.accent-text{color:#1DAAA3 !important;}
.text-ex{font-size:10px !important;line-height:15px!important;}
.text-sm{font-size:12px !important;line-height:17px!important;}
.text-md{font-size:14px !important;line-height:19px !important;}
.text-lg{font-size:16px !important;line-height:21px !important;}
.text-xl{font-size:18px !important;line-height:23px !important;}
.main-bg{background:#FFFFFF !important;}
.dark-gray-bg{background:#212121 !important;}
.light-gray-bg{background:#f9f9f9 !important;}
.accent-bg{background:#1DAAA3 !important;}
.fa-facebook:hover{color:#3B5998 !important;}
.fa-twitter:hover{color:#00ACED !important;}
.fa-linkedin:hover{color:#0077B5 !important;}
.fa-dribbble:hover{color:#E14D85 !important;}
.fa-tumblr:hover{color:#34465d !important;}
.fa-instagram:hover{color:#3F729B !important;}
.fa-skype:hover{color:#00AFF0 !important;}
.fa-google:hover{color:#00AFF0 !important;}
.fa-pinterest-p:hover{color:#BD081C !important;}
.fa-vimeo:hover{color:#1AB7EA !important;}
.fa-behance:hover{color:#016EDD !important;}
.fa-youtube-play:hover{color:#CD201F !important;}
.fa-google-plus:hover{color:#D34836 !important;}
.icon-xl{font-size:60px !important;}
.icon-lg{font-size:50px !important;}
.icon-md{font-size:40px !important;margin-bottom:15px !important;}
.icon-sm{font-size:25px !important;}
.icon-xs{font-size:18px !important;}
.no-margin{margin:0 !important;}
.no-margin-lr{margin-left:0 !important;margin-right:0 !important;}
.no-margin-tb{margin-top:0 !important;margin-bottom:0 !important;}
.no-margin-top{margin-top:0 !important;}
.no-margin-bottom{margin-bottom:0 !important;}
.margin-auto-lr{margin-left:auto !important;margin-right:auto !important;}
.no-padding{padding:0 !important;}
.no-padding-lr{padding-right:0 !important;}
.no-padding-tb{padding-top:0 !important;padding-bottom:0 !important;}
.no-padding-top{padding-top:0 !important;}
.no-padding-bottom{padding-bottom:0 !important;}
.display-block{display:block !important;}
.float-right{float:right;}
.float-left{float:left;}
.no-border{border:none !important;}
.center-col{float:none !important;margin-left:auto !important;margin-right:auto !important;}
.divider-line{width:100%;height:1px;background:rgba(0,0,0,.1);margin:0 auto;}
.preloder{position:fixed;display:table;width:100%;height:100%;max-height:100%;background:#FFFFFF;overflow:hidden;z-index:1024;}
.preloder .preloader-container{display:table-cell;vertical-align:middle;-webkit-animation:fadeIn 1s forwards 0s;-moz-animation:fadeIn 1s forwards 0s;-ms-animation:fadeIn 1s forwards 0s;-o-animation:fadeIn 1s forwards 0s;animation:fadeIn 1s forwards 0s;}
.preloder .preloader-container .preloader-content{text-align:center;margin:0 auto;}
.preloder .preloader-container .preloader-content .preloader-round{position:relative;display:inline-block;width:50px;height:50px;background-color:transparent;border:5px solid #E5E5E5;border-radius:50%;}
.preloder .preloader-container .preloader-content .preloader-round:after{position:absolute;content:"";top:-5px;left:-5px;width:50px;height:50px;padding:0px;border-width:2px;border-style:solid;border-color:#1DAAA3 transparent transparent transparent;border-radius:50%;-webkit-animation:ringrotate 0.9s infinite ease-in-out 0s;-moz-animation:ringrotate 0.9s infinite ease-in-out 0s;-ms-animation:ringrotate 0.9s infinite ease-in-out 0s;-o-animation:ringrotate 0.9s infinite ease-in-out 0s;animation:ringrotate 0.9s infinite ease-in-out 0s;}
@-webkit-keyframes ringrotate{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
@keyframes ringrotate{0%{-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg);-moz-transform:rotateZ(360deg);-ms-transform:rotateZ(360deg);-o-transform:rotateZ(360deg);transform:rotateZ(360deg);}
}
.preloder .preloader-container .preloader-content .preloader-ripple{position:relative;display:inline-block;width:50px;height:50px;background-color:#E5E5E5;border-radius:50%;will-change:transform;-webkit-animation:scaleout 1.1s infinite ease-in-out 0s;-moz-animation:scaleout 1.1s infinite ease-in-out 0s;-ms-animation:scaleout 1.1s infinite ease-in-out 0s;-o-animation:scaleout 1.1s infinite ease-in-out 0s;animation:scaleout 1.1s infinite ease-in-out 0s;}
@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;}
 40%{opacity:1;}
 100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;}
}
@keyframes scaleout{0%{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;}
 40%{opacity:1;}
 100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:0;}
}
.btn{display:inline-block;font-family:'Open Sans', sans-serif !important;font-weight:700;font-size:13px;line-height:14px;letter-spacing:1px;padding:12px 25px;border:2px solid transparent;border-radius:0;text-transform:uppercase;width:auto;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;vertical-align:top;}
.btn-border{border:2px solid #212121;color:#212121;background-color:transparent;}
.btn-border:hover,.btn-border:focus,.btn-border:active{border:2px solid #212121;color:#FFFFFF;background-color:#212121;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.btn-fill{color:#FFFFFF;background-color:#212121;border:2px solid#212121;}
.btn-fill:hover,.btn-fill:focus,.btn-fill:active{color:#FFFFFF;border:2px solid #1DAAA3;background-color:#1DAAA3;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.btn-rounded{border-radius:4px !important;}
.btn-full-rounded{border-radius:50px !important;}
.form-control{display:inline-block;width:100%;height:auto;font-family:'Open Sans', sans-serif;font-weight:700;font-size:13px;line-height:15px;letter-spacing:1px;color:rgba(33,33,33,0.6);background:transparent;padding:13px 15px;border:1px solid rgba(33,33,33,0.2);border-radius:0px;outline:none;box-shadow:none;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.form-control:focus{color:rgba(33,33,33,1);border:1px solid rgba(33,33,33,1);outline:0;box-shadow:none;}
.required-error{border:1px solid rgba(244,67,54,1) !important;}
#success, #subscribe-success{position:relative;display:block;top:-15px;color:#27982c;font-weight:600;max-width:700px;margin:0 auto;padding:0 20px;}
.header{position:absolute;display:block;top:0;left:0;width:100%;height:60px;z-index:199;}
.header .logo-container{position:relative;display:block;line-height:0;margin:18px 0;float:left;}
.header .logo-container img{width:96px;height:24px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.header .save-date{position:relative;display:inline-block;width:auto;height:60px;background:#212121;line-height:60px;}
.header .save-date .save-date-btn{font-size:14px;font-weight:600;letter-spacing:1px;color:#FFFFFF;padding:20px 20px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.header .save-date .save-date-btn i{color:#FFFFFF;margin:0 5px 0 0;}
.header .save-date:hover,.header .save-date:hover i{color:#FFFFFF;background:#1DAAA3;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
#home.main{display:block;width:100%;height:100%;text-align:center;overflow:hidden;}
.hero-background{position:absolute;display:block;top:-5%;bottom:-30px;left:-5%;width:110%;height:110% !important;background:#E1E1E1 no-repeat 50% 100%;background-position:center center;-ms-background-size:cover;background-size:cover;}
.hero-overlay{position:absolute;display:block;width:100%;height:100%;background:rgba(255, 255, 255,0.45);}
#home ul li .main_content{display:block;text-align:center;}
#home ul li .main_content .home-sub-text{position:relative;font-size:22px;line-height:32px;font-weight:300;font-style:italic;color:#FFFFFF !important;text-align:center;text-transform:uppercase;}
#home ul li .main_content .home-big-text{position:relative;font-size:76px;line-height:86px;font-weight:800;color:#FFFFFF !important;text-align:center;text-transform:none;margin:20px 0;}
#home ul li .main_content .home-big-text span{font-weight:400;color:#1DAAA3;}
#home ul li .main_content .home-info-text{position:relative;font-size:20px;line-height:25px;color:#FFFFFF !important;text-align:center;text-transform:none;margin:0 0 40px 0;}
#home .arrow-hint{position:absolute;left:50%;bottom:20px;width:24px;height:88px;margin-left:-12px;overflow:hidden;}
#home .arrow-hint .icon-arrow-hint{display:block;width:24px;height:30px;font-size:40px;color:#FFFFFF !important;margin-bottom:20px;overflow:hidden;}
#home .arrow-hint .arrow-1{-webkit-animation:arrow1 3s infinite ease-out 0s;-moz-animation:arrow1 3s infinite ease-out 0s;-ms-animation:arrow2 3s infinite ease-in 0s;-o-animation:arrow1 3s infinite ease-out 0s;animation:arrow1 3s infinite ease-out 0s;opacity:0;}
#home .arrow-hint .arrow-2{-webkit-animation:arrow2 3s infinite ease-in 0s;-moz-animation:arrow2 3s infinite ease-in 0s;-ms-animation:arrow2 3s infinite ease-in 0s;-o-animation:arrow2 3s infinite ease-in 0s;animation:arrow2 3s infinite ease-in 0s;opacity:1;}
@-webkit-keyframes arrow1{0%{opacity:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 90%{opacity:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 100%{opacity:1;-webkit-transform:translate(0,36px);-moz-transform:translate(0,36px);-ms-transform:translate(0,36px);-o-transform:translate(0,36px);transform:translate(0,36px);}
}
@keyframes arrow1{0%{opacity:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 90%{opacity:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 100%{opacity:1;-webkit-transform:translate(0,36px);-moz-transform:translate(0,36px);-ms-transform:translate(0,36px);-o-transform:translate(0,36px);transform:translate(0,36px);}
}
@-webkit-keyframes arrow2{0%{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 90%{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 100%{opacity:0;-webkit-transform:translate(0,36px);-moz-transform:translate(0,36px);-ms-transform:translate(0,36px);-o-transform:translate(0,36px);transform:translate(0,36px);}
}
@keyframes arrow2{0%{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 90%{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);}
 100%{opacity:0;-webkit-transform:translate(0,36px);-moz-transform:translate(0,36px);-ms-transform:translate(0,36px);-o-transform:translate(0,36px);transform:translate(0,36px);}
}
.scene{position:relative;display:block;height:100%;width:100%;padding:0;margin:0;overflow:hidden;}
.layer{position:absolute;display:block;height:100%;width:100%;padding:0;margin:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.level-3 img,.level-2 img,.level-1 img{max-width:inherit;-webkit-transform:scale(0.6,0.6);-moz-transform:scale(0.6,0.6);-ms-transform:scale(0.6,0.6);transform:scale(0.6);}
.level-3,.level-2,.level-1{position:absolute;display:block;}
.level-1{-webkit-animation:rotate 10s 0.1s infinite linear;-moz-animation:rotate 10s 0.1s infinite linear;-ms-animation:rotate 10s 0.1s infinite linear;animation:rotate 10s 0.1s infinite linear;}
.level-2{-webkit-animation:rotate 15s 0.1s infinite linear;-moz-animation:rotate 15s 0.1s infinite linear;-ms-animation:rotate 15s 0.1s infinite linear;animation:rotate 15s 0.1s infinite linear;}
.level-3{-webkit-animation:rotate 12s 0.1s infinite linear;-moz-animation:rotate 12s 0.1s infinite linear;-ms-animation:rotate 12s 0.1s infinite linear;animation:rotate 12s 0.1s infinite linear;}
.level-1.object-1{right:410px;bottom:130px;}
.level-1.object-2{left:380px;top:100px;}
.level-1.object-3{left:70px;bottom:120px;}
.level-1.object-4{left:-20px;bottom:-80px;}
.level-2.object-1{right:100px;bottom:10px;}
.level-2.object-2{right:210px;top:-100px;}
.level-2.object-3{right:200px;top:220px;}
.level-3.object-1{left:300px;bottom:-80px;}
.level-3.object-2{left:-210px;top:0;}
.level-3.object-3{right:-120px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
@-webkit-keyframes rotate{0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);}
}
@-moz-keyframes rotate{0%{-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);}
 100%{-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);}
}
@-ms-keyframes rotate{0%{-ms-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);}
 100%{-ms-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);}
}
@keyframes rotate{0%{-webkit-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-moz-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);-ms-transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);transform:rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);}
 100%{-webkit-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-moz-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);-ms-transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);transform:rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);}
}
section.section{position:relative;padding:80px 0 90px;overflow:hidden;}
section .title-container .section-title{font-size:30px;font-weight:700;text-transform:uppercase;}
section .title-container .section-sub-title{display:block;font-size:20px;font-weight:300;max-width:700px;margin:10px auto 0;}
section .title-container{margin-bottom:60px;}
section .title-container:after{content:'';display:block;width:70px;border-top:3px solid #1DAAA3;margin:30px auto 0;}
.scrollToTop{position:fixed;display:none;right:20px;bottom:32px;width:30px;height:30px;font-size:22px;line-height:25px;color:#FFFFFF !important;text-align:center;background-color:#212121;border-radius:2px;z-index:55;}
.scrollToTop:hover{background:#1DAAA3;}
.scrollToTop i{color:#FFFFFF !important;}
#countdown .number-container{text-align:center;border-left:1px solid rgba(0, 0, 0, 0.1);}
#countdown .number-container span{display:block;font-weight:600;text-transform:uppercase;color:#1DAAA3;}
#service .service-box{text-align:center;margin-bottom:60px;}
#service .service-box:hover .icon-container i{color:#1DAAA3 !important;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
#service .service-box .icon-container{display:block;margin-bottom:30px;}
#service .service-box .service-title{font-weight:600;letter-spacing:0;margin-bottom:15px;}
#service .service-box .service-info{padding:0 20px;}
#portfolio .gallery li{display:block;width:33.3333333%;float:left;}
#portfolio .gallery .gallery-img{margin:5px;opacity:1;overflow:hidden;-webkit-transition:ll 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
#portfolio .gallery .gallery-img a{position:relative;display:block;z-index:2;}
#portfolio .gallery .gallery-img a img.thumb{background-color:#FFFFFF;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
#portfolio .gallery .gallery-img:hover img.thumb{opacity:0.8;cursor:url("../images/zoom-in.png"), pointer;-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:url("../images/zoom-out.png"), pointer;}
.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;}
.mfp-with-zoom.mfp-ready.mfp-bg{background:#FFFFFF;opacity:0.9;}
.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0;}
.mfp-title{color:#212121;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{right:-6px;width:100%;color:#212121;text-align:right;padding-right:6px;}
.mfp-counter{color:#616161;}
#about .team-container{text-align:center;}
#about .team-container .team-image:hover img{opacity:0.8;-webkit-transition:opacity 0.3s ease 0s;-moz-transition:opacity 0.3s ease 0s;-ms-transition:opacity 0.3s ease 0s;-o-transition:opacity 0.3s ease 0s;transition:opacity 0.3s ease 0s;}
#about .team-container h4{font-size:18px;line-height:23px;font-weight:600;padding-top:30px;margin:0 0 10px;}
#about .team-container span{display:block;font-size:14px;color:#1daaa3;}
#about .team-container .team-social{list-style:none;margin:15px 0 0;padding:0;}
#about .team-container .team-social li{display:inline-block;margin:0 5px;}
#contact .page-section{margin-top:50px;}
#contact .page-section #googlemap{position:relative;display:block;height:400px;background-color:#212121;z-index:1;}
#contact .page-section .contact-form{max-width:600px;height:400px;background:#FFFFFF;padding:40px 60px;}
#contact .page-section .contact-form .form-title{font-size:18px;line-height:23px;font-weight:600;margin:0 0 20px;}
#subscribe .subscribe-form{width:40%;}
#footer{position:relative;padding:30px 0;}
#footer .footer-social a i{width:35px;height:35px;font-size:16px;line-height:35px;color:#FFFFFF !important;text-align:center;background:#000000;border-radius:50%;margin:0 0 0 5px;-webkit-transition:background 0.3s ease 0s;-moz-transition:background 0.3s ease 0s;-ms-transition:background 0.3s ease 0s;-o-transition:background 0.3s ease 0s;transition:background 0.3s ease 0s;}
#footer .footer-social a i:hover{-webkit-transition:background 0.3s ease 0s;-moz-transition:background 0.3s ease 0s;-ms-transition:background 0.3s ease 0s;-o-transition:background 0.3s ease 0s;transition:background 0.3s ease 0s;}
#footer .footer-social a .fa-facebook:hover{background:#3B5998 !important;}
#footer .footer-social a .fa-twitter:hover{background:#00ACED !important;}
#footer .footer-social a .fa-linkedin:hover{background:#0077B5 !important;}
#footer .footer-social a .fa-dribbble:hover{background:#E14D85 !important;}
#footer .footer-social a .fa-tumblr:hover{background:#34465d !important;}
#footer .footer-social a .fa-instagram:hover{background:-webkit-gradient(radial, 33% 100%, 0, 33% 100%, 221, color-stop(1.00, #515ECF), color-stop(0.81, #9B36B7), color-stop(0.63, #D92E7F), color-stop(0.32, #F15245), color-stop(0.04, #FED373));background:-webkit-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF 100%) !important;background:-moz-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF 100%) !important;background:-o-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF 100%) !important;background:-ms-radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF 100%) !important;background:radial-gradient(33% 100%, circle, #FED373 4%, #F15245 30%, #D92E7F 62%, #9B36B7 85%, #515ECF 100%) !important;}
#footer .footer-social a .fa-skype:hover{background:#00AFF0 !important;}
#footer .footer-social a .fa-google:hover{background:#00AFF0 !important;}
#footer .footer-social a .fa-pinterest-p:hover{background:#BD081C !important;}
#footer .footer-social a .fa-vimeo:hover{background:#1AB7EA !important;}
#footer .footer-social a .fa-behance:hover{background:#016EDD !important;}
#footer .footer-social a .fa-youtube-play:hover{background:#CD201F !important;}
#footer .footer-social a .fa-google-plus:hover{background:#D34836 !important;}
#footer .copy{line-height:35px;color:#919191;}
#footer .copy{line-height:35px;color:#919191;}
#footer .copy:hover{color:#FFFFFF;}
.main_content .error-big-text{position:relative;font-size:148px;line-height:120px;font-weight:600;color:#FFFFFF;text-align:center;text-transform:none;margin:15px 0;}
.main_content .error-sub-text{position:relative;font-size:16px;line-height:26px;color:#FFFFFF;text-align:center;text-transform:none;margin:0 0 30px 0;}
.error-page-footer{position:absolute;display:block;bottom:0;width:100%;height:auto;}
.error-page-footer .copy{position:relative;display:inline-block;line-height:57px;color:#FFFFFF;visibility:visible;opacity:1;}
.error-page-footer .social{position:relative;display:inline-block;float:right;padding:18px 0;}
.error-page-footer .social a i{font-size:18px;line-height:20px;color:#FFFFFF;text-align:center;padding:0 0 0 10px;text-align:center;-webkit-transition:background 0.3s ease 0s;-moz-transition:background 0.3s ease 0s;-ms-transition:background 0.3s ease 0s;-o-transition:background 0.3s ease 0s;transition:background 0.3s ease 0s;}
#under-construction-countdown{margin:15px auto 30px;}
#under-construction-countdown .number-container{text-align:center;border-left:1px solid rgba(0, 0, 0, 0.1);}
#under-construction-countdown .number-container .icon-lg{color:#FFFFFF;}
#under-construction-countdown .number-container span{display:block;font-weight:600;text-transform:uppercase;color:#1DAAA3;}
.under-construction-form{display:block;width:40%;margin:0 auto 20px;color:rgba(255, 255, 255, 0.6);border:1px solid rgba(255, 255, 255, 0.2);}
.under-construction-form:focus{color:rgba(255, 255, 255, 1);border:1px solid rgba(255, 255, 255, 1);}
.under-construction-footer{position:absolute;display:block;bottom:0;width:100%;height:auto;}
.under-construction-footer .copy{position:relative;display:inline-block;line-height:57px;color:#FFFFFF;visibility:visible;opacity:1;}
.under-construction-footer .social{position:relative;display:inline-block;float:right;padding:18px 0;}
.under-construction-footer .social a i{font-size:18px;line-height:20px;color:#FFFFFF;text-align:center;padding:0 0 0 10px;text-align:center;-webkit-transition:background 0.3s ease 0s;-moz-transition:background 0.3s ease 0s;-ms-transition:background 0.3s ease 0s;-o-transition:background 0.3s ease 0s;transition:background 0.3s ease 0s;}
#customizer,#customizer2{position:fixed;top:100px;background:#e6e6e6;width:280px;padding:20px;-webkit-transform:translate(-280px,0);-moz-transform:translate(-280px,0);-ms-transform:translate(-280px,0);-o-transform:translate(-280px,0);transform:translate(-280px,0);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
#customizer.active,#customizer2.active{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-webkit-box-shadow:0px 0px 10px rgba(102, 102, 102, 0.32);-ms-box-shadow:0px 0px 10px rgba(102, 102, 102, 0.32);-moz-box-shadow:0px 0px 10px rgba(102, 102, 102, 0.32);box-shadow:0px 0px 10px rgba(102, 102, 102, 0.32);z-index:5;}
#customizer .side-switch, #customizer2 .side-switch2{cursor:pointer;position:absolute;display:block;font-size:36px;width:50px;height:50px;right:-50px;top:0;line-height:50px;background:#e6e6e6;text-align:center;padding:3px;}
#customizer .side-switch.active, #customizer2 .side-switch2.active{cursor:pointer;position:absolute;display:block;font-size:36px;width:50px;height:50px;right:-50px;top:0;line-height:50px;background:#e6e6e6;text-align:center;padding:3px;}
#customizer2 .side-switch2{-webkit-transform:translate(0,52px);-moz-transform:translate(0,52px);-ms-transform:translate(0,52px);-o-transform:translate(0,52px);transform:translate(0,52px);}
.batch{position:absolute;background:#f00;color:#fff;border-radius:3px;font-size:8px;padding:0px 2px;}
#customizer .options-segment h4,#customizer2 .options-segment h4{color:#212121;margin:10px 0;}
#customizer .options-segment.page a,#customizer2 .options-segment.page a{color:#212121;display:block;}
#customizer .options-segment.page a:hover,#customizer2 .options-segment.page a:hover{font-weight:700 !important;}
#customizer .side-switch i,#customizer2 .side-switch2 i{color:#212121;}
#customizer .color-scheme{list-style:none;}
#customizer .color-scheme li{display:inline-block;height:20px;width:60px;margin:2px 8px;}
#customizer .color-scheme li a{display:inline-block;height:20px;width:60px;margin:0px;}
#customizer .color-scheme li:nth-child(1){background:#19B5FE;}
#customizer .color-scheme li:nth-child(2){background:#1EBC61;}
#customizer .color-scheme li:nth-child(3){background:#DA3C78;}
#customizer .color-scheme li:nth-child(4){background:#8E44AD;}
#customizer .color-scheme li:nth-child(5){background:#E74C3C;}
#customizer .color-scheme li:nth-child(6){background:#1DAAA3;}
#customizer .color-scheme.layout li{display:inline-block;height:38px;width:114px;margin:2px;}
#customizer .color-scheme.layout li a{display:inline-block;height:38px;width:114px;margin:2px;text-align:center;line-height:34px;font-size:13px;letter-spacing:1px;font-weight:600;text-transform:uppercase;}
#customizer .color-scheme.layout li:nth-child(1){background:#212121;}
#customizer .color-scheme.layout li:nth-child(2){background:#fff;color:#212121;}
.btn-switch{display:block;position:relative;top:9px;width:100%;padding:10px;background:#6e777b;color:#f5f5f5;text-align:center;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:2px 0;}
.btn-switch:hover{background:#212121;color:#fff;}
.best{position:absolute;color:#ffffff;text-align:center;padding:0 3px;border-radius:5px;font-size:11px;font-weight:700;margin:2px 12px;}
.black{background:#000000 !important;}
