.blox{clear:both;background:#f1f8fc;position:relative;}
.blox.wpb_column{clear:none;margin-bottom:0;}
.blox.nopad{padding:0;margin:0;}
.blox.full-container .container{padding-left:0;padding-right:0;width:auto;max-width:none;}
.blox.nopad-cols .wpb_row .wpb_column.vc_column_container{padding-left:0;padding-right:0;}
.blox.dark{background:#384852;}
.blox.dark .nonetextshadow *{text-shadow:none;}
.blox.gray{background:#f0f0f0;}
.blox.gray2{background:#fbfbfb;padding-top:75px;margin-top:-35px;}
.blox.redbox{background:#ffc5cb;}
.blox.greenbox{background:#dbebb9;}
.blox.yellowbox{background:#f7c218;}
.dark.redbox{background:#de3059;}
.dark.bluebox{background:#128abc;}
.dark.blackbox{background:#25272a;margin-top:-1px;}
.blox.dark hr{border-color:rgba(255, 255, 255, 0.2);}
.dark.greenbox{background:#5aa300;}
.dark.yellowbox{background:#fdb012;}
.blox.dark *{color:#fff;}
.blox.dark input{color:#777;}
.blox.dark a{color:#07add4;}
.blox.dark a.magicmore{color:#00aeef;}
.blox.dark a.magicmore:after{border-color:#00aeef;}
.blox.dark a:hover{color:#ff9900;}
.blox.dark a.button, .blox.dark a.button:hover{color:#fff;}
.blox.dark a.button.white, .slides-content.dark a.button.white{color:#202020;transition:all .3s ease;}
.blox.dark a.button.white:hover, .slides-content.dark a.button.white:hover{color:#fff;background:#000;}
.blox.dark a.button.white.bordered-bot, .slides-content.dark a.button.white.bordered-bot{color:#fff;background:none;border-color:#fff;}
.blox.dark a.button.white.bordered-bot:hover, .slides-content.dark a.button.white.bordered-bot:hover{color:#222;background:#fff;}
.blox.dark a.button.black.bordered-bot, .slides-content.dark a.button.black.bordered-bot{color:#000;}
.blox.dark a.button.black:hover, .slides-content.dark a.button.black:hover{color:#000;background:#fff;}
.blox a.button.gray, .blox a.button.bordered-bot.gray{color:#000;border-color:#000;border-radius:0;letter-spacing:0;}
.blox a.button.gray:hover, .blox a.button.bordered-bot.gray:hover{color:#fff;background:#000;}
.blox.dark a.button.gray{color:#222;}
.blox.dark a.button.gray.bordered-bot{background:none;color:#fff;border-color:#fff;}
.blox.dark a.button.gray:hover{color:#000;background:#fff;box-shadow:none;}
.blox.dark .magic-link a{color:#fff;}
.blox.dark p{color:rgba(255, 255, 255, 0.97);}
.blox.dark small{color:rgba(255, 255, 255, 0.8);}
#wrap > section.about.blox.dark{padding-bottom:0;}
img.about-img-bot{margin-bottom:0;max-width:100%;}
.blox.promoblox{background:#00c5ad;padding:60px 0 50px;margin:0;text-shadow:none;}
.blox.promoblox a.button{background:transparent;padding:16px 26px;border:2px solid #fff;font-weight:400;float:right;margin-left:20px;vertical-align:middle;letter-spacing:3px;text-shadow:none;box-shadow:none;text-transform:uppercase;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.blox.promoblox a.button:hover{background:#fff;color:#000;}
.dark.bluebox{background:#128abc;}
.blox.dark.bot-blox{padding:14px 0;clear:both;background:#303740 url(../images/pattern-bg2.png);border-top:5px solid #242e38;margin:0;}
.dark.bot-blox .magic-link{margin:0;float:right;}
*+html .blox.dark.bot-blox{margin-bottom:-21px;}
.blox h1.extr{font-size:63px;font-size:57px\9;font-weight:lighter;line-height:80px;letter-spacing:-4px;}
.blox h1.extr span, .blox.dark h1.extr span{color:#fc4f4f;}
.extrabgsec{padding:20px;background:rgba(255,255,255,0.6);}
.blox.dark .mex-title{border-bottom:4px solid rgba(255, 255, 255, 0.27);}
.blox.parallax-sec{padding:0;background-position:center bottom;background-repeat:no-repeat;background-attachment:fixed;min-height:300px;margin:0 auto;width:100%;max-width:1920px;background-size:cover;}
.parallax-sec article{position:relative;}
.parallax-sec .blox, .parallax-sec .blox.dark{background:none;}
.blox .slogan{padding-top:5%;}
.blox .vc_col-sm-6.slogan{padding-top:0;}
.slogan h1{font-size:67px;line-height:80px;font-weight:100;}
.slogan span, .blox.dark .slogan span{color:#fc4f4f;}
.max-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:repeat;}
.max-pat,.max-pat2 ,.max-alpha, .max-alpha2{position:relative;}
.max-pat .max-overlay{background-image:url(../images/pattern.png);}
.max-pat2 .max-overlay{background-image:url(../images/pattern2.png);}
.max-alpha .max-overlay{background-color:rgba(33, 65, 83, 0.5);}
.max-alpha2 .max-overlay{background-color:rgba(8, 22, 31, 0.8);}
.blox .container{position:relative;}
.max.blox{position:relative;background:#f8f8f8;padding-top:50px;padding-bottom:15px;}
.max.blox:after{content:'';position:absolute;left:50%;bottom:-22px;margin-left:-29px;z-index:1;border-radius:100%;width:50px;height:50px;background:#f8f8f8;}
.max.blox.dark,.max.blox.dark:after{background:#384852 url(../images/pattern2.png);}
.video-sec{position:relative;overflow:hidden;padding:0!important}
.video-item{position:absolute;top:0;left:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;overflow:hidden;}
.video-sec .pattern-bg{background-image:url(../images/pattern.png);opacity:0.5;width:100%;height:100%;z-index:1;padding:45px 0 43px;clear:both;background-repeat:repeat;position:absolute;}
.video-sec .dark-content, .video-sec .light-content{text-shadow:1px 1px 0 rgba(0, 0, 0, 0.23);padding:45px 0 43px;z-index:2;width:100%;height:100%;position:relative;}
.video-sec .dark-content{color:#fff;}
.video-sec .light-content{text-shadow:none;}
.video-sec .slight{color:#292929;}
.video-sec .mejs-container{position:absolute;z-index:0;}
.video-sec .max-video{position:relative;}
.video-sec .slides-content{position:relative;z-index:2;background:transparent;min-height:300px;text-align:center;}
.fullscreen-video{position:relative;display:block;}
.blox.dark *, .slides-content.dark *{color:#fff;}
.youtube-wrap{float:none;clear:both;width:100%;position:absolute;padding-bottom:56.25%;height:0;overflow:hidden;}
.youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
@media only screen and (max-width:960px){.parallax-sec, .video-sec{height:auto !important;background-attachment:scroll;background-repeat:repeat-y !important;}
.homedark{height:auto !important;background-size:cover;}
.slogan h1{font-size:41px;line-height:53px;}
.aboutdark .slogan{position:relative;right:auto;margin:0 auto;padding:3%;}
.video-sec .max-video{position:inherit;}
.blox.parallax-sec{background-position:center center !important;}
}
@media only screen and (max-width:767px){.blox.dark, .blox.gray{height:auto !important;}
.blox.half-white{background-image:none !important;background:#fff !important;}
}
@media (min-width:678px){.video-item, .fullscreen-video{z-index:1;}
}
@media (min-width:961px){.video-item, .fullscreen-video{z-index:1;}
.youtube-wrap{z-index:1;}
.youtube-wrap{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;height:0;}
.youtube-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
}