html{height:100%}body{height:100%;padding:0;position:relative;margin:0;font-weight:600;font-family:'Titillium Web',sans-serif;background:#000;color:#fff;font-size:18px;line-height:24px}a{outline:0;color:#c2c2c2;text-decoration:none}p{margin:0 0 24px}h3{font-size:24px;line-height:29px;color:#fff;margin:0 0 10px;text-transform:uppercase;font-weight:900}::selection{background:#000}::-moz-selection{background:#000}::-webkit-input-placeholder{color:#bcbcbc;opacity:1;font-style:italic}:-moz-placeholder{color:#bcbcbc;opacity:1;font-style:italic}::-moz-placeholder{color:#bcbcbc;opacity:1;font-style:italic}:-ms-input-placeholder{color:#bcbcbc;opacity:1;font-style:italic}.anims{opacity:0;-webkit-transition:all ease .6s;-moz-transition:all ease .6s;-ms-transition:all ease .6s;-o-transition:all ease .6s;transition:all ease .6s}.anims.visible{opacity:1}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flipInX{0%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center top 0;transform-origin:center top 0;-webkit-transition-timing-function:ease;transition-timing-function:ease;opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes flipInX{0%{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center top 0;transform-origin:center top 0;-webkit-transition-timing-function:ease;transition-timing-function:ease;opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.error_block{color:red;padding:20px 0}#primary{left:0;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;height:100%;position:relative}.menu-visible #primary{left:-50%}#header{text-align:center;z-index:90;padding:45px 50px;position:absolute;top:0;left:0;right:0}#site_logo{font-size:22px;font-weight:900;text-transform:uppercase;line-height:27px}#site_logo a{color:#fff}#site_logo a img{vertical-align:top}#site_logo h1{margin:0}.textrow_1{font-weight:900;display:block}#menu_button{position:absolute;top:45px;right:51px;z-index:1999}#menu_button a{position:relative;display:inline-block;width:40px;height:4px;background:rgba(255,255,255,.8)}#menu_button a:after,#menu_button a:before{border-top:4px solid rgba(255,255,255,.8);height:4px;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;content:"";position:absolute;top:-8px;left:0;right:0;content:"";display:block}#menu_button a:after{border-top:none;border-bottom:4px solid rgba(255,255,255,.8);top:4px}#menu_button a:hover,#menu_button a:hover:after,#menu_button a:hover:before{border-color:#fff}#nav_wrap{text-align:center;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;background:#fff;position:fixed;top:0;bottom:0;right:0;left:100%;right:0;z-index:999}#nav_wrap_inside{position:absolute;top:50%;left:0;right:0}#nav_wrap.visible{left:50%}.menu-visible #menu_button a{background:0 0}.menu-visible #menu_button a:after,.menu-visible #menu_button a:before{border-color:#000;top:0;bottom:auto;height:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:translateZ(1px) rotate(45deg)}.menu-visible #menu_button a:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:translateZ(1px) rotate(-45deg)}#main_menu{padding:42px 0;margin:0}#main_menu li{list-style:none;font-size:36px;line-height:43px;text-transform:uppercase}#main_menu li a{color:#191919;font-weight:900;-webkit-transition:color ease .4s;-moz-transition:color ease .4s;-ms-transition:color ease .4s;-o-transition:color ease .4s;transition:color ease .4s}#main_menu li a:hover{color:#4d4d4d}#site_content{z-index:20;display:none;top:0;max-height:100%;position:absolute;width:100%;min-height:100%;height:100%;background:rgba(0,0,0,.45)}#site_content .part_content{overflow:auto;position:absolute;top:70px;left:0;right:0;padding:0 50px;bottom:70px}#site_content .part_content .scroll_container{width:100%;max-width:1150px;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-bottom:50px}#about,#contacts,#services{display:none}#about .section_content{max-width:950px;margin:0 auto}#site_content .part_content .section_title{font-size:48px;line-height:58px;font-weight:900;text-align:center;margin:0 0 4px;color:#fff;text-transform:uppercase}#site_content>div{margin-left:50px}#site_content .part_content{margin-left:auto}#site_content .part_content .section_subtitle{text-align:center;margin:0 auto;max-width:650px;font-size:12px;line-height:18px;text-transform:uppercase}#site_content .section_content{padding-top:40px}.video_wrap{padding-top:5px}.video_wrap iframe{vertical-align:top}#contacts_list{margin:0;padding:27px 0 0;list-style:none}#contacts_list li{margin-bottom:28px;font-weight:700;font-size:14px;line-height:25px;text-transform:uppercase}#contacts_list li .contacts_icon{vertical-align:middle;margin-right:25px;display:inline-block}#contacts_list li .contacts_icon img{vertical-align:top}#contacts_form{padding-top:1px}#contacts_form .field-row{margin-bottom:14px}#contacts_form .field-row label{display:table;cursor:pointer;color:#c2c2c2;font-size:14px;padding-bottom:6px}#contacts_form .field-row input[type=email],#contacts_form .field-row input[type=text],#contacts_form .field-row textarea{-moz-box-sizing:border-box;box-sizing:border-box;color:#c2c2c2;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.34);padding:10px 10px 11px;width:100%;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;font-family:Lato,sans-serif;font-size:14px}#contacts_form .field-row input.error,#contacts_form .field-row textarea.error{border:1px solid red}#contacts_form .field-row textarea{height:112px;resize:none;vertical-align:top;margin:0}#contacts_form .field-row input[type=email]:focus,#contacts_form .field-row input[type=text]:focus,#contacts_form .field-row textarea:focus{border-color:#fff}#contacts_form .field-row input.error{border:1px solid red}#contacts_form .form_submit,.sc_button{font-size:12px;line-height:15px;text-transform:uppercase;color:#464646;background:#ebebeb;border:none;font-family:Lato,sans-serif;padding:16px 38px 17px;cursor:pointer;-webkit-transition:all ease .2s;-moz-transition:all ease .2s;-ms-transition:all ease .2s;-o-transition:all ease .2s;transition:all ease .2s;position:relative}.sc_button{display:inline-block;padding:17px 22px 18px}#contacts_form .row-submit{padding-top:16px}#contacts_form .form_submit:hover,.sc_button:hover{background:#ef2c06;color:#fff}#contacts_form .form_submit i{right:12px;top:0;bottom:0;line-height:50px;display:none;position:absolute;font-size:15px}#contacts_form .form_submit.loading i{display:inline-block}.services_block{padding-top:61px;text-align:center}.services_block .service_icon{margin-bottom:32px}.services_block .service_icon img{vertical-align:top}.services_block p{margin-bottom:26px}#subscribe_form .form-descr{font-size:18px;line-height:24px;color:#191919;font-weight:600}#subscribe_form{background:#fff;width:560px;margin:55px auto 0;text-align:center}#subscribe_form .form_wrap{-moz-box-sizing:border-box;box-sizing:border-box;max-width:440px;margin:0 auto;padding:18px 44px 0 43px}button::-moz-focus-inner{border:0;padding:0}#subscribe_form .success{color:#464646;font-size:18px;line-height:24px;padding:10px}#subscribe_form .form_row{overflow:hidden;border:1px solid #191919}#subscribe_form h4{cursor:pointer;margin:0;font-size:15px;background:#e1e1e1;line-height:18px;text-transform:uppercase;color:#464646;padding:21px 0 22px}#subscribe_form input{height:48px;font-size:14px;border:none;border-right:1px solid #191919;background:0 0;text-align:left;color:#464646;font-family:Lato,sans-serif;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding:12px 19px 13px}#subscribe_form input.error{border:1px solid red}#subscribe_form button{text-align:center;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;border:none;background:0 0;line-height:45px;color:#191919;font-size:12px;line-height:15px;padding:15px 18px 17px;text-transform:uppercase;font-family:Lato,sans-serif;font-weight:700;cursor:pointer;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;letter-spacing:2px;text-align:center}#subscribe_form button:hover{background:#ef2c06;color:#fff}#subscribe_form button .icon-spin2{display:none}#subscribe_form button .icon-raquo{font-size:13px;margin-left:12px}#subscribe_form button .icon-raquo:before{margin:0}#countdown_block{display:none;position:relative}.style_4 #countdown_label{font-size:30px;line-height:36px;letter-spacing:6px;padding:0 0 45px}.style_4 #site_subheading{margin-bottom:58px}#countdown_block .knob_progress .progress_count{display:inline-block;margin:0 24px;position:relative}#countdown_block .knob_progress .progress_count>div{display:block!important;position:relative}#countdown_block .knob_progress .progress_count input{font-family:'Titillium Web',sans-serif!important;font-weight:900!important;height:62px!important;font-size:52px!important;margin:0!important;text-align:center;position:absolute;height:100%!important;left:0;right:0;width:100%!important}#countdown_block .knob_progress .progress_count .progress_label{display:block;font-weight:400;padding-top:19px;font-size:25px;color:#fff;line-height:29px}#countdown_block #subscribe_form input::-webkit-input-placeholder{color:#c2c2c2;opacity:1}#countdown_block #subscribe_form input:-moz-placeholder{color:#c2c2c2;opacity:1}#countdown_block #subscribe_form input::-moz-placeholder{color:#c2c2c2;opacity:1}#countdown_block #subscribe_form input:-ms-input-placeholder{color:#c2c2c2;opacity:1}#countdown_label{padding:75px 0 5px;font-size:16px;line-height:20px;color:#fff;text-transform:uppercase;font-weight:700;letter-spacing:2px;word-spacing:1px;margin:0}#countdown_block.countown_style_1{position:absolute;top:50%;left:50px;right:50px;margin:0 auto;text-align:center;z-index:12;width:100%;max-width:1100px}#percent_ready{color:rgba(255,255,255,.7);font-size:250px;line-height:250px;font-weight:900;overflow:hidden}#countdown_block.countown_style_1 #site_slogan{font-size:72px;line-height:72px;font-weight:900;text-transform:uppercase;color:#fff;text-shadow:5px 5px 5px rgba(0,0,0,.27);margin:-6px 0 0 9px}#countdown_block.countown_style_1 #site_slogan span{color:#ef2c06}#site_subheading{font-size:16px;font-weight:700;line-height:24px;letter-spacing:3px;margin-bottom:80px}#site_subheading:after{content:"";width:85px;height:8px;display:block;margin:14px auto 0;background:url(../images/subheading_divider.png) 0 0 repeat-x}.style_3 #site_subheading{margin-bottom:20px}.style_3 #countdown_label{padding-top:0;font-size:30px;line-height:36px;letter-spacing:5px;padding-top:47px}.countdown-row{overflow:hidden}.countdown-row .countdown-section{display:inline-block;color:#fff;margin:0 22px}.countdown-row .countdown-section .countdown-amount{font-size:36px;line-height:40px;font-weight:900}.countdown-row .countdown-section .countdown-period{font-size:14px;line-height:17px;padding-top:0}.countown_style_4 .countdown-row .countdown-section{text-align:center}.countown_style_4 .countdown-row .countdown-section+.countdown-section{margin-left:52px}.countdown-section .countdown-period{display:block;font-size:14px}#countdown_block.countown_style_2,#countdown_block.countown_style_3,#countdown_block.countown_style_4{position:absolute;top:50%;left:50px;right:50px;z-index:12;text-align:center;margin:0 auto 0}#countdown_block.countown_style_2 #countdown_label{font-size:30px;line-height:36px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:5px;margin:0 0 5px;padding-top:0}.countown_style_2 .countdown-row .countdown-section{margin:0 41px}.countown_style_2 .countdown-row .countdown-section .countdown-period{display:block;font-size:26px;line-height:26px;font-weight:400}.countown_style_2 .countdown-row .countdown-amount{display:block;text-align:center;font-size:68px;line-height:75px;margin-bottom:3px;font-weight:900}#countdown_block.countown_style_3 #site_slogan,#countdown_block.countown_style_4 #site_slogan{font-size:72px;line-height:60px;font-weight:900;text-transform:uppercase;color:#fff;margin:0 0 24px;text-shadow:5px 5px 5px rgba(0,0,0,.27)}#countdown_block.countown_style_3 #site_slogan span,#countdown_block.countown_style_4 #site_slogan span{color:#ef2c06}#countdown_block.countown_style_3 #site_tagline,#countdown_block.countown_style_4 #site_tagline{font-size:14px;line-height:17px;color:#fff;text-transform:uppercase;margin:0 0 12px;font-weight:400;letter-spacing:5px}#countdown_block.countown_style_3 #site_slogan span.morphtext,#countdown_block.countown_style_4 #site_slogan span.morphtext{text-align:left;display:none;-webkit-transition:all ease .4s;-moz-transition:all ease .4s;-ms-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}#countdown_block.countown_style_3 #site_slogan span.morphtext.inited,#countdown_block.countown_style_4 #site_slogan span.morphtext.inited{display:inline-block}#countdown_block.countown_style_3 #site_slogan span.morphtext span,#countdown_block.countown_style_4 #site_slogan span.morphtext span{display:none}#countdown_block.countown_style_3 #site_slogan span.morphtext span.animated,#countdown_block.countown_style_4 #site_slogan span.morphtext span.animated{display:inline-block}.countown_style_4 .countdown-amount{display:block;text-align:center;font-size:24px;line-height:28px;font-weight:900}#countdown_block.countown_style_5{position:absolute;top:50%;left:50px;right:50px;z-index:12;text-align:center;margin:0 auto 0}#countdown_block.countown_style_5 #site_tagline{font-size:30px;line-height:36px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:6px;margin:0 0 46px}#countdown_block.countown_style_4 #countdown{display:none}#map{position:fixed;width:100%;height:100%}#site_footer{z-index:41;position:absolute;left:0;right:0;bottom:0}#site_footer ul.social_links{overflow:hidden;padding:0 50px 45px;margin:0;text-align:center}#site_footer ul.social_links li{display:inline-block;font-size:22px;margin:0 2px}#site_footer ul.social_links li a{color:rgba(255,255,255,.8);-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s}#site_footer ul.social_links li a i:before{width:auto;margin:0}#site_footer ul.social_links li a:hover{color:#ef2c06}body.cloud_bg,body.snowflakes{background:url(../images/clouds/clouds-bg.jpg) center center no-repeat;background-size:cover}body.snowflakes{background-image:url(../images/bg/snowfall.jpg)}.cloud{position:fixed;top:0;bottom:0;left:0;right:0;background:url(../images/bg/clouds_bg.jpg) center center no-repeat}#single_img_bg{height:100%;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;background:url(../images/bg/single_img_bg.jpg) center 0 no-repeat;background-attachment:fixed;background-size:cover}.style_2 #single_img_bg{background-image:url(../images/bg/single_img_bg_1.jpg)}.style_3 #single_img_bg{background-image:url(../images/bg/gal1_slide1.jpg)}.style_4 #single_img_bg{background-image:url(../images/bg/single_img_bg_4.jpg)}.style_5 #single_img_bg{background-image:url(../images/bg/single_img_bg_2.jpg)}#single_img_bg.image6{background-image:url(../images/bg/pentestground.png)}body.raindrops{background:url(../images/raindrops.jpg) 0 0 no-repeat;background-size:cover}#tubular-container:after,.pattern_overlay:after{position:absolute;top:0;bottom:0;left:0;right:0;background:url(../images/pattern_overlay.png) 0 0 repeat;display:block;content:""}#gmap{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:1}#rain_bg,#rain_wrapper,#snowflakes{position:fixed;top:0;bottom:0;left:0;right:0;z-index:2;max-width:100%}#rain_bg{width:100%}#single_color_bg{position:fixed;z-index:1;top:0;width:100%;height:100%;background:#942936}#bg_slideshow{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1}.flex-direction-nav li{position:fixed;top:50%;margin-top:-50px;left:0;width:100px;height:100px;display:block;z-index:999;-webkit-perspective:1000px;perspective:1000px;-webkit-perspective-origin:100% 50%;perspective-origin:100% 50%}.flex-direction-nav li span{position:absolute;top:0;width:100%;height:100%;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:100%;-webkit-transform:rotateY(90deg);transform:rotateY(90deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;background-size:cover}.flex-direction-nav li+li{left:auto;right:0;-webkit-perspective-origin:0 50%;perspective-origin:0 50%}.flex-direction-nav li a{-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:url(../images/slider_controls.png) center 15px no-repeat}.flex-direction-nav li+li a{background-position:center -97px}.flex-direction-nav li:hover a{background-color:#fff}.flex-direction-nav li+li a{-webkit-perspective-origin:100% 50%;perspective-origin:100% 50%}.flex-direction-nav li+li span{left:auto;right:100%;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}.flex-direction-nav li:hover span{-webkit-transform:rotateY(0);transform:rotateY(0)}#bg_slideshow .slides{margin:0;padding:0;position:absolute;height:100%;width:100%}#bg_slideshow .slides li{height:100%;position:relative;float:left;list-style:none;background-size:cover;background-repeat:no-repeat;background-position:center 0}#bg_slideshow .flex-direction-nav{position:absolute;z-index:9999;top:100px}#bg_slideshow .slides li.bg_slide_1{background-image:url(../images/bg/gal1_slide2.jpg)}#bg_slideshow .slides li.bg_slide_2{background-image:url(../images/bg/gal1_slide1.jpg)}#bg_slideshow .slides li.bg_slide_3{background-image:url(../images/bg/gal1_slide3.jpg)}#bg_slideshow.gallery_2 .slides li.bg_slide_1{background-image:url(../images/bg/gal2_slide1.jpg)}#bg_slideshow.gallery_2 .slides li.bg_slide_2{background-image:url(../images/bg/gal2_slide2.jpg)}#bg_slideshow.gallery_2 .slides li.bg_slide_3{background-image:url(../images/bg/gal2_slide3.jpg)}#site_video_bg{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}#site_video_bg.youtube{display:none}#site_video_bg video{width:100%;height:auto}