html{height:auto}a{color:#127ec2;text-decoration:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a:hover,a:active{color:#00A4B9}::-moz-selection{background-color:rgba(0,0,0,0.5);color:#fff}::selection{background-color:rgba(0,0,0,0.5);color:#fff} .l-body{position:static;height:auto;overflow-x:hidden}.l-preloader{position:fixed;top:0;left:0;height:100%;width:100%;z-index:111;overflow:hidden;background-color:#fff}.l-preloader-bar{position:absolute;top:0;left:0;height:0;width:100%;background-color:#f2f2f2}.l-preloader-counter{position:absolute;top:50%;left:50%;font-size:60px;font-family:'Rubik', sans-serif;;text-align:center;line-height:100px;height:100px;width:200px;margin:-50px 0 0 -100px;color:#00A4B9}.l-preloader-spinner{position:absolute;top:50%;left:50%;text-align:center;font-size:32px;line-height:60px;height:60px;width:60px;margin:-30px 0 0 -30px;color:#00A4B9}.l-header{position:relative;left:0;line-height:70px;height:70px;width:100%;z-index:10;box-shadow:0 4px 10px rgba(0,0,0,0.07);background-color:#fff}.l-body.headertype_sticky .l-header{position:absolute}.l-body.headertype_sticky.headerpos_top .l-header{position:fixed;top:0}.l-header-h,.l-subheader,.l-subheader-h{height:100%}.l-subheader{width:96%}.l-footer{position:fixed;left:0;bottom:0;min-height:70px;width:100%;overflow-y:auto;z-index:0;background-color:#333;color:#999}.l-footer a{color:#127ec2}.l-footer a:hover,.l-footer a:active{color:#fff}.no-touch .l-footer a:hover{border-bottom:1px solid}.l-footer p{font-size:14px;line-height:22px;margin-bottom:20px}.l-footer p:last-child{margin-bottom:0}.l-subfooter{width:96%;max-width:1140px}.l-subfooter.at_top{padding:40px 0 30px;border-bottom:1px solid #00A4B9}.l-subfooter.at_bottom{padding:10px 0}.l-main{margin-bottom:70px; box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:2}.l-section{position:static;background-color:#fff;color:#00A4B9}.l-subsection{position:relative;padding:60px 0;text-align:center;background-position:center center;background-size:cover}.no-touch .l-subsection{background-attachment:fixed}.l-subsection-h{position:relative;z-index:2}.l-subsection-hh{margin:0 auto;width:96%;max-width:1140px} .l-subsection.full_width .l-subsection-hh{width:100%;max-width:100%} .l-subsection.full_height{padding:0} .l-subsection.with_parallax{overflow:hidden} .l-subsection.with_video{overflow:hidden}.no-touch .l-subsection.with_video{background-attachment:scroll}.l-subsection.with_video .video-background{display:block}.video-background{display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.video-preload,.video-background video{display:none} .l-body.hometype_fullscreen .l-section:first-child .l-subsection{height:100%;width:100%;padding:0;overflow:hidden}.l-body.hometype_fullscreen .l-section:first-child .l-subsection-hh{max-width:100%;width:100%} .l-subsection.color_dark{background-color:#000;color:#fff}.l-subsection.color_dark:after{display:block;content:'';position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;background-color:rgba(0,0,0,0.3)}.l-subsection.color_dark a:hover{color:#fff}.l-subsection.color_dark .g-hr-h:before,.l-subsection.color_dark .g-hr-h:after{background-color:#fff;background-color:rgba(255,255,255,0.5)}.l-subsection.color_dark .g-hr-h i{color:#fff;color:rgba(255,255,255,0.5)}.l-subsection.color_dark .w-iconbox .w-iconbox-title{color:#fff} .l-subsection.color_primary,.w-actionbox.color_primary{background-color:#127ec2;color:#fff}.color_primary a{color:#fff}.color_primary a:hover{color:#fff}.l-subsection.color_primary .g-hr-h:before,.l-subsection.color_primary .g-hr-h:after{background-color:#fff;background-color:rgba(255,255,255,0.5)}.l-subsection.color_primary .g-hr-h i{color:#fff;color:rgba(255,255,255,0.5)}.color_primary .g-btn.type_primary{background-color:#fff;color:#00A4B9} .l-subsection.color_alternate{background-color:#e4e6e8} .l-body.no_pagesections .l-subsection{text-align:left;width:auto}.l-body.no_pagesections .l-subsection.with_parallax{width:100%}.l-body.no_pagesections.col_cont .l-sidebar{display:none}.l-body.no_pagesections.col_contside .l-content{float:left;width:70%}.l-body.no_pagesections.col_contside .l-sidebar{float:right;width:25%}.l-body.no_pagesections.col_sidecont .l-content{float:right;width:70%}.l-body.no_pagesections.col_sidecont .l-sidebar{float:left;width:25%}.l-sidebar .widget{margin-bottom:45px}.l-footer .widget{margin-bottom:35px}.l-footer .widget:last-child{margin-bottom:0}  body,p,td{font:15px/25px 'PT Sans',sans-serif} h1{font:54px/66px 'Rubik', sans-serif;;margin-bottom:22px;text-transform:uppercase}h2{font:44px/54px 'Rubik', sans-serif;;margin-bottom:22px;text-transform:uppercase}h3{font:36px/46px 'Rubik', sans-serif;;margin-bottom:22px;text-transform:uppercase}h4{font:30px/40px 'Rubik', sans-serif;;margin-bottom:22px;text-transform:uppercase}h5{font:24px/34px 'Rubik', sans-serif;;margin-bottom:22px;text-transform:uppercase}h6{font:20px/28px 'Rubik', sans-serif;;margin-bottom:22px;text-transform:uppercase}.g-html h2,.g-html h3,.g-html h4,.g-html h5,.g-html h6{padding-top:0}.g-html h1:last-child,.g-html h2:last-child,.g-html h3:last-child,.g-html h4:last-child,.g-html h5:last-child,.g-html h6:last-child{margin-bottom:0} .g-html h1.home-heading{font-size:70px;line-height:1;text-shadow:0 3px 10px rgba(0,0,0,0.2)}.home-heading-line{display:inline-block;vertical-align:top;margin:0 -0.1em;padding:0.5% 1.1% 0.6%;color:#fff} .home-heading-line.type_black{color:#111} .home-heading-line.type_primary{color:#127ec2} .home-heading-line.type_secondary{color:#00A4B9} .home-heading-line.type_primary_bg{background-color:#127ec2;color:#fff} .home-heading-line.type_secondary_bg{background-color:#00A4B9;color:#fff} .home-heading-line.type_dark_bg{background-color:#111;background-color:rgba(0,0,0,0.5);color:#fff} .home-heading-line.type_light_bg{background-color:#fff;background-color:rgba(255,255,255,0.5);color:#111} .g-html p{margin-bottom:26px}.g-html .g-cols > div > p:last-child{margin-bottom:0}.g-html p.size_big{font-size:20px;line-height:30px;margin-bottom:30px}.g-html p.subtitle{font-size:24px;line-height:34px;margin-bottom:5px;text-transform:uppercase}.no-touch .g-html p a:hover{border-bottom:1px solid} .g-html ul,.g-html ol{margin-left:30px;margin-bottom:26px}.g-html ul{list-style-type:disc}.g-html ol{list-style-type:decimal}.g-html ul li,.g-html ol li{margin-bottom:4px;padding-left:6px}.no-touch .g-html li a:hover{border-bottom:1px solid}.g-html ul > li ul,.g-html ul > li ol,.g-html ol > li ul,.g-html ol > li ol{margin-bottom:6px;margin-top:6px} .g-html img{display:block}.g-html img + h1,.g-html img + h2,.g-html img + h3,.g-html img + h4,.g-html img + ul,.g-html img + ol,.g-html img + p{margin-top:26px}.g-html img.alignleft{display:inline;float:left;margin-right:25px;margin-bottom:25px}.g-html img.alignright{display:inline;float:right;margin-left:25px;margin-bottom:25px}.g-html img.aligncenter{clear:both;margin-left:auto;margin-right:auto}.g-html a.image-link:hover{border-bottom:none !important}.g-html a.image-link img{-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.g-html a.image-link:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity:0.8} .g-html address{margin-bottom:26px} .g-html pre{font-size:12px;line-height:20px;padding:10px 15px;margin-bottom:26px;border-radius:0px;background-color:#333;background-color:rgba(0,0,0,0.8);color:#fff} .g-html blockquote{font-size:18px;line-height:28px;padding:2px 0 2px 30px;margin-bottom:26px;border-left:5px solid #127ec2}.g-html blockquote q,.g-html blockquote p{font:inherit;margin:0}.g-html blockquote cite{display:block;font-size:80%;margin-top:8px} .g-hr{position:relative;font-size:0;text-align:center;height:24px;margin:2% 0;width:100%;padding:2px 0;overflow:hidden;clear:both}.g-hr-h:before,.g-hr-h:after{display:inline-block;content:"";height:1px;width:50%;margin-top:9px;vertical-align:top;position:relative;background-color:#e8e8e8}.g-hr-h:before{left:-13px;margin-left:-50%}.g-hr-h:after{left:13px;margin-right:-50%}.g-hr-h i{font-size:16px;line-height:20px;height:20px;width:20px;vertical-align:top;text-align:center;color:#e8e8e8} .g-hr.size_small{margin:1% 0} .g-hr.size_big{margin:3% 0} .g-hr.type_short{width:30%;margin-left:auto;margin-right:auto} .g-hr.type_simple .g-hr-h:before{left:0;margin-left:0;width:100%}.g-hr.type_simple .g-hr-h:after,.g-hr.type_simple .g-hr-h i{display:none} .g-hr.type_invisible{height:0;padding:0}.g-html .highlight{color:#127ec2}.g-html .thin{font-weight:300}.g-html .bold{font-weight:700}.g-html .align_left{text-align:left}.g-html .align_right{text-align:right}.g-html .align_center{text-align:center}.g-html .align_justify{text-align:justify}  .g-form-row{padding:0 0 15px}.g-form-row-label{font-size:16px;margin-bottom:5px}input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],textarea,select{border:none;font-size:14px;height:40px;padding:10px;border-radius:0px;border-top:1px solid rgba(0,0,0,0.08);box-shadow:0 0 0 2px rgba(0,0,0,0);-webkit-transition:box-shadow 0.3s ease;transition:box-shadow 0.3s ease;background-color:#f2f2f2}textarea{height:150px;line-height:24px}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="date"]:focus,textarea:focus,select:focus{border-color:transparent;box-shadow:0 0 0 2px #999} .g-btn,input[type="submit"]{font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase;padding:13px 40px;margin:4px 0;border:none !important;border-radius:0px;overflow:hidden;-webkit-transition:background-color 0.3s ease,color 0.3s ease;transition:background-color 0.3s ease,color 0.3s ease}.g-btn span{position:relative;z-index:1}.g-btn span i{margin:0 14px 0 -2px;line-height:.9em}.g-btn:active{top:0}.no-touch .g-btn:after{display:block;content:"";position:absolute;left:0;top:0;height:0;width:100%;z-index:0;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.no-touch .g-btn:hover:after{height:100%} .g-btn.type_default{background-color:#e8e8e8;color:#00A4B9}.no-touch .g-btn.type_default:after{background-color:#00A4B9}.no-touch .g-btn.type_default:hover{color:#fff} .g-btn.type_primary,input[type="submit"]{background-color:#127ec2;color:#fff}.no-touch .g-btn.type_primary:after,.no-touch input[type="submit"]:hover{background-color:#00A4B9}.no-touch .g-btn.type_primary:hover,.no-touch input[type="submit"]:hover{color:#fff} .g-btn.type_secondary{background-color:#00A4B9;color:#fff}.no-touch .g-btn.type_secondary:after{background-color:#127ec2}.no-touch .g-btn.type_secondary:hover{color:#fff} .g-btn.size_small,input.g-btn.size_small,button.g-btn.size_small{font-size:14px;line-height:20px;padding:10px 30px} .g-btn.size_big,input.g-btn.size_big,button.g-btn.size_big{font-size:22px;line-height:32px;padding:14px 44px} .g-alert{text-align:left;padding:0 20px;border-radius:3px}.g-alert-close{right:-38px;top:12px;font-size:20px;text-align:center;line-height:30px;height:30px;width:30px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:0.3;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.g-alert-close:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1}.g-alert-body{padding:15px 0}.g-alert-body p{margin:0} .g-pagination{text-align:center}.g-pagination-item{font-size:16px;line-height:40px;height:40px;width:40px;padding:0;margin:0 3px;position:relative;border-radius:50%;background-color:#f2f2f2;color:#00A4B9}.g-pagination-item:hover{background-color:#00A4B9;color:#fff}.g-pagination-item.active{font-weight:700;background-color:#127ec2;color:#fff}.g-pagination-item.disabled{display:none}  .w-actionbox{margin-bottom:0;padding:3%;border-radius:0px;background-color:#f2f2f2}.w-actionbox-text{padding:0 20px}.w-actionbox.controls_aside .w-actionbox-text{padding:0}.no-touch .w-actionbox-text a:hover{border-bottom:1px solid}.w-actionbox-text h3 + p{margin:12px 0 0}.w-actionbox-button.g-btn{margin:0}.w-actionbox.color_primary{background-color:#127ec2;color:#fff} .w-blog.imgpos_atleft .w-blog-list{border-bottom:2px solid #e8e8e8}.w-blog.imgpos_atleft .w-blog-entry{text-align:left;margin:0;padding-right:3%;border-top:2px solid #e8e8e8;-webkit-transition:background-color 0.3s ease;transition:background-color 0.3s ease}.no-touch .w-blog.imgpos_atleft .w-blog-entry:hover{background-color:#f2f2f2}.w-blog.imgpos_atleft .w-blog-entry-h{min-height:100px}.w-blog.imgpos_atleft .w-blog-entry-preview{float:none;position:absolute;top:0;left:0;z-index:1}.w-blog.imgpos_atleft .w-blog-entry-title{font-size:24px;line-height:34px;font-weight:700;margin-left:30%;margin-bottom:1.5%;padding:25px 0 0 35px}.w-blog.imgpos_atleft .w-blog-entry-body{margin-left:30%;padding-left:35px}.w-blog.imgpos_atleft .w-blog-entry-short{margin-bottom:0;padding-bottom:4px}.w-blog.imgpos_atleft .w-blog-entry-meta-date{position:absolute;top:20px;left:20px;width:60px;margin:0;text-align:center;text-transform:uppercase;z-index:2;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.05);background-color:#fff;color:#00A4B9}.w-blog.imgpos_atleft .w-blog-entry-meta-date-month{display:block;font-size:16px;line-height:20px;padding-top:6px}.w-blog.imgpos_atleft .w-blog-entry-meta-date-day{display:block;font-size:32px;line-height:32px;font-family:'Rubik', sans-serif;;font-weight:700}.w-blog.imgpos_atleft .w-blog-entry-meta-date-year{display:block;font-size:13px;line-height:24px;padding-bottom:4px}.w-blog.imgpos_atleft .w-blog-entry.sticky .w-blog-entry-title,.w-blog.imgpos_atleft .w-blog-entry.sticky .w-blog-entry-short p{font-weight:700}.w-blog-load{text-align:center;line-height:0;padding-top:20px}.w-blog-load #spinner{padding:8px;margin:0 auto} .w-bloglist-entry{line-height:22px;padding:0 0 10px 18px;margin-bottom:10px;position:relative}.w-bloglist-entry:last-child{margin-bottom:0}.no-touch .w-bloglist-entry a:hover{border-bottom:1px solid}.w-bloglist-entry-date{font-size:14px;line-height:18px}.w-bloglist-entry:before{display:block;position:absolute;top:0;left:1px;content:'\f105';font-size:18px;font-family:FontAwesome;font-style:normal;font-weight:normal;color:#999} .w-blogpost{padding-bottom:30px;text-align:left}.w-blogpost-meta{margin-bottom:20px;color:#999}.no-touch .w-blogpost-meta a:hover{border-bottom:1px solid}.w-blogpost-meta i{font-size:16px;margin-right:6px;margin-left:1px;color:#999} .w-clients-item{vertical-align:middle;border:2px solid transparent;border-radius:0px;-webkit-transition:border 0.25s ease-out;transition:border 0.25s ease-out}.w-clients-item:hover{border-color:#127ec2}.w-clients-item img{margin:0 auto}.w-clients.columns_5 .w-clients-item{width:204px;margin-right:30px}.w-clients-nav{top:50%;margin-top:-25px;font-size:30px;text-align:center;line-height:50px;height:50px;width:50px;border-radius:50%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:0.3;background-color:#fff;color:#00A4B9}.l-subsection.color_primary .w-clients-nav,.l-subsection.color_primary .w-clients-nav:hover,.l-subsection.color_dark .w-clients-nav:hover{color:#00A4B9}.w-clients-nav:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75}.w-clients-nav.to_prev{left:-70px}.w-clients-nav.to_prev:before{display:block;content:'\f104';font-family:FontAwesome;margin-right:3px}.w-clients-nav.to_next{right:-70px}.w-clients-nav.to_next:before{display:block;content:'\f105';font-family:FontAwesome;margin-left:3px}.w-clients-nav.disabled,.w-clients-nav.disabled:hover{cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); opacity:0.1} .w-comments{padding-top:30px;border-top:1px solid #e8e8e8}.w-comments-title i{margin-right:10px;margin-left:1px;color:#999}.w-comments-title a{border-bottom:none}.w-comments-item-meta,.w-comments-item-text,.w-comments-item-answer{margin-left:70px}.w-comments-item-icon{top:20px;font-size:20px;text-align:center;line-height:50px;height:50px;width:50px;border-radius:50%;overflow:hidden;background-color:#f2f2f2;color:#999}.w-comments-item-icon i{line-height:inherit}.w-comments-item-date{float:none;color:#999}.w-comments-item{padding-top:20px;margin-bottom:20px}.w-comments-item-text{margin-bottom:0}.w-comments-item-text p{margin-bottom:16px}.w-comments-item-meta a:hover,.w-comments-item-answer:hover,.w-comments-item-answer a:hover{border-bottom:1px solid}.w-comments .g-pagination{font-size:inherit;margin:10px 0}.w-comments .g-pagination a{margin-right:10px}.no-touch .w-comments .g-pagination a:hover{border-bottom:1px solid}.w-comments-form{padding:20px 0} .no-touch .w-contacts a:hover{border-bottom:1px solid}.l-main .w-contacts-list{margin:0 -28px}.l-main .w-contacts-item{display:inline-block;vertical-align:middle;font-size:0;padding:0 20px;margin-bottom:15px}.l-main .w-contacts-item > i{display:inline-block;vertical-align:middle;font-size:24px;text-align:center;line-height:50px;height:50px;width:50px;margin:8px;border-radius:50%;box-shadow:0 1px 1px rgba(0,0,0,0.1);background-color:#f2f2f2;color:#00A4B9}.l-main .w-contacts-item-value{display:inline-block;vertical-align:middle;font-size:24px;line-height:34px;margin:0 8px;text-transform:uppercase} .l-footer .w-contacts-item > i{float:left;font-size:20px;text-align:center;line-height:26px;height:26px;width:26px}.l-footer .w-contacts-item-value{margin:0 0 14px 36px}.l-footer .w-contacts-item:last-child .w-contacts-item-value{margin-bottom:0} .w-copyright{float:left;font-size:13px;line-height:50px}.no-touch .w-copyright a:hover{border-bottom:1px solid} .w-counter{text-align:center;margin:0 auto;max-width:300px}.w-counter-number{font:700 80px/80px 'Rubik', sans-serif;;color:#127ec2}.w-counter h6.w-counter-title{padding-top:10px;margin:0;text-transform:none} .w-form{text-align:center;max-width:450px;margin:0 auto}.w-form .g-form-row-label{text-align:left}.w-form .g-form-row-field{position:relative}.w-form .g-form-row-field > i{display:block;position:absolute;top:0;left:0;font-size:20px;text-align:center;line-height:42px;height:42px;width:50px;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33); opacity:0.33}.w-form .g-form-row-field > input[type="text"],.w-form .g-form-row-field > input[type="password"],.w-form .g-form-row-field > input[type="email"],.w-form .g-form-row-field > textarea,.w-form .g-form-row-field > select{padding-left:50px} .w-gallery-tnails-h{text-align:center}.w-gallery.size_s .w-gallery-tnails-h{margin:-3px}.w-gallery.size_s .w-gallery-tnail{height:185px;width:185px;margin:3px}.w-gallery.size_m .w-gallery-tnails-h{margin:-5px}.w-gallery.size_m .w-gallery-tnail{height:220px;width:220px;margin:5px}.w-gallery.size_l .w-gallery-tnails-h{margin:-6px}.w-gallery.size_l .w-gallery-tnail{height:276px;width:276px;margin:6px}.no-touch .w-gallery-tnail-hover{display:block;position:absolute;top:0;left:0;text-align:center;font-size:0;height:0;width:100%;overflow:hidden;-webkit-transition:height 0.3s ease,font-size 0.3s ease;transition:height 0.3s ease,font-size 0.3s ease}.no-touch .w-gallery-tnail:hover .w-gallery-tnail-hover{font-size:40px;height:100%}.no-touch .w-gallery-tnail-hover:before{display:block;content:'';height:100%;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75;background-color:#000}.no-touch .w-gallery-tnail-hover i{position:absolute;top:50%;left:50%;line-height:60px;height:60px;width:60px;margin:-30px 0 0 -30px;color:#fff} .w-icon{display:inline-block;vertical-align:top;margin:4px}.w-icon-link{display:block;color:#00A4B9}.l-subsection.color_dark .w-icon-link:hover{color:#127ec2} .w-icon.with_circle{text-align:center;border-radius:50%;overflow:hidden}.w-icon.with_circle .w-icon-link{background-color:#f2f2f2} .w-icon.color_border .w-icon-link{color:#e8e8e8}.w-icon.color_border.with_circle .w-icon-link{background-color:#e8e8e8;color:#fff} .w-icon.color_primary .w-icon-link{color:#127ec2}.w-icon.color_primary.with_circle .w-icon-link{background-color:#127ec2;color:#fff !important} .w-icon.color_secondary .w-icon-link{color:#00A4B9}.w-icon.color_secondary.with_circle .w-icon-link{background-color:#00A4B9;color:#fff !important} .w-icon.color_fade .w-icon-link{color:#999} .w-icon.size_tiny{font-size:24px}.w-icon.size_tiny.with_circle{font-size:16px;line-height:36px;height:36px;width:36px} .w-icon.size_small{font-size:36px}.w-icon.size_small.with_circle{font-size:24px;line-height:48px;height:48px;width:48px} .w-icon.size_medium{font-size:48px}.w-icon.size_medium.with_circle{font-size:32px;line-height:60px;height:60px;width:60px} .w-icon.size_big{font-size:68px}.w-icon.size_big.with_circle{font-size:48px;line-height:86px;height:86px;width:86px} .w-icon.size_huge{font-size:90px}.w-icon.size_huge.with_circle{font-size:64px;line-height:110px;height:110px;width:110px} .w-iconbox{position:relative}.w-iconbox-link{display:inline}.w-iconbox-icon{position:relative;color:#127ec2;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.w-iconbox-icon i{vertical-align:top;line-height:inherit}.w-iconbox.with_img .w-iconbox-icon i{display:none}.w-iconbox .w-iconbox-title{color:#00A4B9;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.w-iconbox-link:hover .w-iconbox-icon,.w-iconbox-link:hover .w-iconbox-title{color:#00A4B9}.w-iconbox-text p,.w-iconbox-text ul,.w-iconbox-text ol{margin-bottom:0} .w-iconbox.iconpos_left{text-align:left}.w-iconbox.iconpos_left .w-iconbox-icon{position:absolute;top:0;left:0;font-size:36px;line-height:40px;height:40px;width:40px}.w-iconbox.iconpos_left.with_circle .w-iconbox-icon{font-size:28px;line-height:70px;height:70px;width:70px}.w-iconbox.iconpos_left .w-iconbox-title{margin-left:55px;padding-bottom:12px}.w-iconbox.iconpos_left.with_circle .w-iconbox-title{margin-left:95px}.w-iconbox.iconpos_left.with_circle .w-iconbox-text{margin-left:95px} .w-iconbox.iconpos_top{text-align:center;max-width:350px;margin:0 auto}.w-iconbox.iconpos_top .w-iconbox-icon{font-size:80px;line-height:90px;height:90px;width:90px;margin:0 auto}.w-iconbox.iconpos_top.with_circle .w-iconbox-icon{font-size:40px}.w-iconbox.iconpos_top .w-iconbox-title{padding:15px 0 10px} .w-iconbox.with_circle .w-iconbox-icon{text-align:center;border-radius:50%;background-color:#00A4B9;color:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-transition:background-color 0.3s ease,color 0.3s ease;transition:background-color 0.3s ease,color 0.3s ease}.w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon{background-color:#127ec2;color:#fff}.no-touch .w-iconbox.with_circle .w-iconbox-icon:after{display:block;content:'';position:absolute;left:-5px;top:-5px;padding:5px;height:100%;width:100%;border-radius:50%;box-shadow:0 0 0 3px #127ec2;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0;transform:scale(0.8);-webkit-transition:opacity 0.3s ease;transition:transform 0.3s ease,opacity 0.3s ease}.no-touch .w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-icon:after{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;transform:scale(1)}.w-iconbox.with_circle .w-iconbox-link:hover .w-iconbox-title{color:#127ec2} .w-links-item{line-height:22px;padding:7px 18px;position:relative}.w-links-anchor{display:inline;padding:0;position:static}.no-touch .w-links-anchor:hover{border-bottom:1px solid}.w-links-anchor:before{display:block;position:absolute;top:7px;left:1px;content:'\f105';font-size:18px;font-family:FontAwesome;font-style:normal;font-weight:normal;color:#999} .w-logo{clear:both;float:left;height:100%}.w-logo-h{height:100%}.w-logo-link{display:block;height:100%}.w-logo-img{display:inline-block;vertical-align:middle;max-height:100%;height:80%}.w-logo-title{font-size:36px;font-weight:700;font-family:'Rubik', sans-serif;;line-height:inherit;text-transform:uppercase;color:#666;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.w-logo-link:hover .w-logo-title{color:#333} .w-map img{max-width:none}.w-map label{display:inline;width:auto} .l-subheader .w-nav{float:right}.l-subheader .w-nav-control{display:none;position:relative;font-size:21px;text-align:center;line-height:inherit;height:inherit;width:50px;cursor:pointer;color:#fff}.l-subheader .w-nav-control:hover,.l-subheader .w-nav-control:active{color:#333}.l-subheader .w-nav-control i{display:block;line-height:inherit}.l-subheader .w-nav-list{min-width:50px}.l-subheader .w-nav-item.level_1{font-size:15px;font-weight:700;font-family:'Rubik', sans-serif;;line-height:inherit;text-transform:uppercase}.l-subheader .w-nav-anchor.level_1{padding:0 20px;color:#666}.l-subheader .w-nav-item.level_1:hover .w-nav-anchor.level_1{color:#333}.l-subheader .w-nav-item.level_1.active .w-nav-anchor.level_1,.l-subheader .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,.l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1{color:#3B4044}.l-subheader .w-nav-item.level_1 .w-nav-anchor.level_1:before{display:none;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease;transition:height 0.3s ease;background-color:#f5f5f5}.no-touch .l-subheader .w-nav-item.level_1 .w-nav-anchor.level_1:before{display:block}.l-subheader .w-nav-item.level_1:hover .w-nav-anchor.level_1:before{height:100%}.l-subheader .w-nav-anchor.level_1 > .w-nav-title{position:relative} .l-subheader .w-nav-list.level_2,.l-subheader .w-nav-list.level_3{z-index:10}.l-subheader .w-nav-item.level_1:last-child .w-nav-list.level_2{left:auto;right:0}.l-subheader .w-nav-item.level_1:last-child .w-nav-list.place_aside{left:auto;right:100%}.l-subheader .w-nav-list.level_2 .w-nav-item{font-size:15px;line-height:20px}.l-subheader .w-nav-list.level_2,.l-subheader .w-nav-list.level_3{background-color:#f5f5f5;box-shadow:0 5px 10px rgba(0,0,0,0.1)}.l-subheader .w-nav-list.level_2 .w-nav-anchor{padding:10px 20px;white-space:nowrap;color:#666}.l-subheader .w-nav-item.level_2:hover .w-nav-anchor.level_2,.l-subheader .w-nav-item.level_3:hover .w-nav-anchor.level_3{background-color:#fff;color:#333}.l-subheader .w-nav-item.level_2.active .w-nav-anchor.level_2,.l-subheader .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,.l-subheader .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2,.l-subheader .w-nav-item.level_3.active .w-nav-anchor.level_3,.l-subheader .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3,.l-subheader .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3{color:#127ec2} .l-subheader .w-nav-anchor .w-nav-hint{display:none;position:absolute;top:0;right:0;font-size:16px;font-weight:normal;line-height:inherit;height:100%;width:20px;margin:0}.l-subheader .w-nav-anchor .w-nav-hint:after{display:block;content:'\f078';font-family:FontAwesome}.l-subheader .w-nav-anchor.level_2 .w-nav-hint:after{content:'\f105';line-height:40px}.l-subheader .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-title,.l-subheader .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-title{padding-right:20px}.l-subheader .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-hint,.l-subheader .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-hint{display:block} .l-subheader .w-nav.touch_enabled{position:static;width:50px}.l-subheader .w-nav.touch_enabled .w-nav-h{position:static}.l-subheader .w-nav.touch_enabled .w-nav-control{display:block}.l-subheader .w-nav.touch_enabled .w-nav-list.level_1{position:absolute;;left:0;right:0;padding:0 2%;max-height:300px;overflow-y:auto;box-shadow:0 5px 10px rgba(0,0,0,0.1);background-color:#fff}.l-subheader .w-nav.touch_enabled .w-nav-item{float:none;width:100%;line-height:26px}.l-subheader .w-nav.touch_enabled .w-nav-anchor{border-top:1px solid #e8e8e8}.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1:after,.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1:before{display:none !important}.l-subheader .w-nav.touch_enabled .w-nav-anchor .w-nav-hint{font-size:18px;text-align:center;line-height:46px;width:50px;-webkit-transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease}.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_2 .w-nav-hint:after{content:'\f078';line-height:46px}.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.with_sublevel .w-nav-anchor.level_1 > .w-nav-title,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.with_sublevel .w-nav-anchor.level_2 > .w-nav-title,.l-subheader .w-nav.touch_enabled .w-nav-item.level_3.with_sublevel .w-nav-anchor.level_3 > .w-nav-title{padding-right:50px}.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.with_sublevel .w-nav-anchor.level_1 > .w-nav-hint{display:block}.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.open .w-nav-anchor.level_1 .w-nav-hint,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.open .w-nav-anchor.level_2 .w-nav-hint{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.l-subheader .w-nav.touch_enabled .w-nav-list.level_2,.l-subheader .w-nav.touch_enabled .w-nav-list.level_3,.l-subheader .w-nav.touch_enabled .w-nav-item.level_1:last-child .w-nav-list.level_2,.l-subheader .w-nav.touch_enabled .w-nav-item.level_1:last-child .w-nav-list.place_aside{display:block;position:relative;left:0;right:0;top:0;padding:0 0 0 20px;background-color:transparent;box-shadow:none}.l-subheader .w-nav.touch_enabled .w-nav-list.level_2 .w-nav-item{line-height:26px}.l-subheader .w-nav.touch_enabled .w-nav-item.level_1 .w-nav-anchor.level_1,.l-subheader .w-nav.touch_enabled .w-nav-item.level_1:hover .w-nav-anchor.level_1,.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.active:hover .w-nav-anchor.level_1,.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.current-menu-item:hover .w-nav-anchor.level_1,.l-subheader .w-nav.touch_enabled .w-nav-item.level_1.current-menu-ancestor:hover .w-nav-anchor.level_1,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2 .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2:hover .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.active:hover .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.current-menu-item:hover .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-item.level_2.current-menu-ancestor:hover .w-nav-anchor.level_2,.l-subheader .w-nav.touch_enabled .w-nav-item.level_3 .w-nav-anchor.level_3,.l-subheader .w-nav.touch_enabled .w-nav-item.level_3:hover .w-nav-anchor.level_3,.l-subheader .w-nav.touch_enabled .w-nav-item.level_3.active:hover .w-nav-anchor.level_3,.l-subheader .w-nav.touch_enabled .w-nav-item.level_3.current-menu-item:hover .w-nav-anchor.level_3,.l-subheader .w-nav.touch_enabled .w-nav-item.level_3.current-menu-ancestor:hover .w-nav-anchor.level_3{text-align:left;padding:10px 0;margin:0;background-color:transparent} .w-portfolio-list-h{font-size:0;text-align:left;margin:0;box-shadow:0 -1px 0 rgba(0,0,0,0.1) inset}.w-portfolio-item{float:none;display:inline-block;vertical-align:top;font-size:16px;padding:0;margin-bottom:0;width:25%;overflow:visible}.w-portfolio-item-anchor{display:block;height:300px; width:100%;overflow:hidden;position:relative;z-index:1}.w-portfolio-item-anchor:after{display:none;content:'';position:absolute;bottom:0;left:50%;margin-left:-20px;height:0;width:0;z-index:2;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #fff}.w-portfolio-item.active .w-portfolio-item-anchor:after{display:block}.w-portfolio-item-image{background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.w-portfolio-item-meta{padding:60px 30px 30px;background-image:linear-gradient(to top,rgba(40,40,40,0.5) 0px,transparent 100%);background-repeat:repeat-x;text-align:left;z-index:2}.g-html .w-portfolio-item-title{font-size:22px;line-height:28px;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,0.3)}.w-portfolio-item-text{font-size:13px;line-height:18px;color:#fff;margin-top:4px;text-shadow:0 1px 1px rgba(0,0,0,0.3);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75}.no-touch .w-portfolio-item-hover{display:block;position:absolute;top:0;left:0;height:0;width:100%;font-size:0;text-align:center;overflow:hidden;z-index:1;-webkit-transition:height 0.3s ease,font-size 0.25s ease;transition:height 0.3s ease,font-size 0.25s ease}.no-touch .w-portfolio-item-anchor:hover .w-portfolio-item-hover{height:100%;font-size:40px}.no-touch .w-portfolio-item.active .w-portfolio-item-hover{display:none}.no-touch .w-portfolio-item-hover:before{display:block;content:'';height:100%;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); opacity:0.75;background-color:#000}.no-touch .w-portfolio-item-hover i{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;font-size:inherit;line-height:60px;height:60px;width:60px;color:#fff}.w-portfolio-item-details{position:absolute;top:auto;left:0;height:auto;width:100%;overflow:hidden}.w-portfolio-item-details-h{max-width:1260px;margin:0 auto;padding:60px}.w-portfolio-item-details-content{overflow:hidden}.w-portfolio-item-details-content-preview{float:left;margin-right:4%;width:66%;line-height:0}.w-portfolio-item-details-content-text{float:left;text-align:left;width:30%}.w-portfolio-item-details-close{display:block;position:absolute;right:0;top:0;font-size:32px;text-align:center;line-height:60px;height:60px;width:60px;cursor:pointer;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:0.3;-webkit-transition:background-color 0.3s ease,opacity 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease}.w-portfolio-item-details-close:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;background-color:#f2f2f2}.w-portfolio-item-details-close:before{display:block;content:'\2715';cursor:pointer}.w-portfolio-item-details-arrow{display:block;position:absolute;left:0;top:0;height:100%;width:60px;cursor:pointer;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:0.3;-webkit-transition:background-color 0.3s ease,opacity 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease}.w-portfolio-item-details-arrow:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;background-color:#f2f2f2}.w-portfolio-item-details-arrow.disabled{cursor:default;background-color:transparent;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); opacity:0.2}.w-portfolio-item-details-arrow.to_next{left:auto;right:0}.w-portfolio-item-details-arrow i{display:block;position:absolute;top:50%;left:0;font-size:44px;text-align:center;line-height:60px;height:60px;width:56px;margin-top:-30px}.w-portfolio-item-details-arrow.to_next i{right:0;left:auto} .w-pricing{margin-bottom:40px}.w-pricing-item-h{margin:10px 0;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8}.w-pricing-item:first-child .w-pricing-item-h,.w-pricing-item:first-child .w-pricing-item-title,.w-pricing-item:first-child .w-pricing-item-price{border-left:none}.w-pricing-item-header{margin-bottom:20px}.w-pricing-item-title{font:700 18px/18px 'Rubik', sans-serif;;text-transform:uppercase;padding:15px 0;background-color:#00A4B9;color:#fff}.w-pricing-item-price{font:44px/44px 'Rubik', sans-serif;;padding:20px;background-color:rgba(0,0,0,0.05)}.w-pricing-item-price small{display:block;font-size:16px;line-height:20px;margin-top:4px}.w-pricing-item .w-pricing-item-features{list-style-type:none;margin:0;padding:0}.w-pricing-item .w-pricing-item-features li{padding:6px 30px;margin:0}.w-pricing-item-footer{padding:30px 0}.w-pricing-item.type_featured .w-pricing-item-h{margin:0;position:relative;border-left:none;box-shadow:0 1px 10px rgba(0,0,0,0.15)}.w-pricing-item.type_featured .w-pricing-item-title{padding:20px 0;background-color:#127ec2;color:#fff}.w-pricing-item.type_featured .w-pricing-item-footer{padding-bottom:40px}.w-pricing-item.type_featured + .w-pricing-item .w-pricing-item-h{border-left:none} .w-search-form{min-width:100px}.widget .w-search form input[type="submit"]{font-size:13px;line-height:42px;height:42px;width:70px;margin:0;padding:0;border-radius:0 5px 5px 0} .w-socials-list{font-size:0;margin:0 -2px}.w-socials-item{float:none;display:inline-block;vertical-align:top;margin:2px;background:none !important}.w-socials-item-link{position:relative;border-radius:3px;overflow:hidden;color:#999}.w-socials-item-link:hover{border:none !important;color:#fff !important}.w-socials-item-link i{position:relative}.w-socials.size_big .w-socials-item-link i{font-size:24px}.w-socials-item .w-socials-item-link:before{display:block;content:'';position:absolute;top:0;left:0;height:0;width:100%;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}.w-socials-item:hover .w-socials-item-link:before{height:100%} .w-socials-item.rss .w-socials-item-link:before{background-color:#ff9702}.w-socials-item.facebook .w-socials-item-link:before{background-color:#3b5998}.w-socials-item.twitter .w-socials-item-link:before{background-color:#00acee}.w-socials-item.gplus .w-socials-item-link:before{background-color:#c63b1e}.w-socials-item.linkedin .w-socials-item-link:before{background-color:#0073b2}.w-socials-item.youtube .w-socials-item-link:before{background-color:#cd332d}.w-socials-item.vimeo .w-socials-item-link:before{background-color:#20b9eb}.w-socials-item.email .w-socials-item-link:before{background-color:#697277}.w-socials-item.skype .w-socials-item-link:before{background-color:#00aff0}.w-socials-item.flickr .w-socials-item-link:before{background-color:#ff0084}.w-socials-item.pinterest .w-socials-item-link:before{background-color:#cb2027}.w-socials-item.tumblr .w-socials-item-link:before{background-color:#2c4762}.w-socials-item.blogger .w-socials-item-link:before{background-color:#fc9947}.w-socials-item.dribbble .w-socials-item-link:before{background-color:#ea4c89}.w-socials-item.vk .w-socials-item-link:before{background-color:#4e7299}.w-socials-item.instagram .w-socials-item-link:before{background-color:#a17357}.w-socials-item-popup{display:none;font-size:13px;visibility:hidden;border-radius:3px;z-index:10;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0;transform:translateY(-20px);-webkit-transition:opacity 0.2s ease 0.3s;transition:transform 0.2s ease 0.3s,opacity 0.2s ease 0.3s}.w-socials-item:hover .w-socials-item-popup{visibility:visible;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1;transform:translateY(0)}.no-touch .l-main .w-socials-item-popup,.l-subfooter.at_top + .l-subfooter.at_bottom .w-socials-item-popup{display:block}.l-header .w-socials-item-popup,.l-subfooter.at_bottom .w-socials-item-popup{display:none !important} .l-header .w-socials{float:right;margin-left:15px;padding:20px 0}.l-header .w-socials-list{height:40px}.l-header .w-socials-item{margin-top:0;margin-bottom:0}.l-header .w-socials-item-link{line-height:40px;color:#666} .l-footer .w-socials{float:right;padding:5px 0}.l-footer .w-socials-h{display:inline-block;vertical-align:top}.l-footer .w-socials-item{margin-top:0;margin-bottom:0}.l-footer .w-socials-item-link{color:#999} .w-tabs{text-align:left}.w-tabs-list{text-align:left;background-color:#f2f2f2;box-shadow:0 -1px 0 rgba(0,0,0,0.05) inset}.w-tabs-item{padding:12px 20px;border-top:3px solid transparent;-webkit-transition:background-color 0.25s ease,color 0.25s ease;transition:background-color 0.25s ease,color 0.25s ease}.w-tabs-item:hover{background-color:rgba(0,0,0,0.03)}.w-tabs-item.active{box-shadow:none;background-color:#fff;border-color:#127ec2;color:#127ec2}.w-tabs.layout_accordion .w-tabs-section-title-text,.w-tabs-item-title{font-size:20px;font-family:'Rubik', sans-serif;;text-transform:uppercase}.w-tabs-section-content-h{padding:25px 0 1px}.w-tabs-section-title{padding:12px 20px}.w-tabs-item-icon,.w-tabs-section-title-icon{font-size:18px;top:14px;left:20px}.w-tabs-section-title-icon{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5;-webkit-transition:opacity 0.25s ease;transition:opacity 0.25s ease}.w-tabs-section-title:hover .w-tabs-section-title-icon,.w-tabs-section.active .w-tabs-section-title-icon{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1}.w-tabs-item.with_icon .w-tabs-item-title,.w-tabs-section.with_icon .w-tabs-section-title-text{margin-left:32px} .w-tabs.layout_accordion{border-bottom:1px solid #e8e8e8}.w-tabs.layout_accordion .w-tabs-section{border-top:1px solid #e8e8e8}.w-tabs.layout_accordion .w-tabs-section-title{-webkit-transition:background-color 0.25s ease,color 0.25s ease;transition:background-color 0.25s ease,color 0.25s ease}.w-tabs.layout_accordion .w-tabs-section-title:hover{background-color:#f2f2f2}.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title{color:#127ec2}.w-tabs.layout_accordion .w-tabs-section-content-h{padding:15px 20px}.w-tabs.layout_accordion .w-tabs-section-title-control{top:12px;right:20px;font-size:20px;line-height:22px;height:24px;width:24px;text-align:center;transition:transform 0.25s ease}.w-tabs.layout_accordion .w-tabs-section.active .w-tabs-section-title-control{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)} .w-tags.layout_block .w-tags-item{margin:0 3px 3px 0}.w-tags.layout_block .w-tags-item-link{font-size:14px;padding:3px 10px;border-radius:3px;background-color:#f2f2f2}.w-tags.layout_block .w-tags-item-link:hover{background-color:#00A4B9;color:#fff}.w-tags.layout_block.title_atleft .w-tags-title-h{font-size:inherit;line-height:inherit;padding:3px 0}.w-blogpost .w-tags{padding-top:25px} .w-team-list{margin:-2px}.w-team-member{margin:0;padding:2px;width:25%}.w-team-member-h{position:relative;overflow:hidden}.w-team-member-image{float:none;height:0;width:100%;padding-bottom:100%;z-index:1}.w-team-member-meta{position:absolute;top:-100%;left:0;text-align:center;min-height:10px;height:100%;width:100%;margin:0;padding:6%;z-index:2;-webkit-transition:top 0.3s ease;transition:top 0.3s ease;background-color:rgba(0,0,0,0.75)}.w-team-member:hover .w-team-member-meta{top:0}.w-team-member-name{font-size:22px;line-height:32px;margin:15% 0 0;color:#127ec2}.w-team-member-role{font-size:17px;line-height:25px;margin:5px 0 0;color:#ccc}.w-team-member-links{position:relative;top:0;margin-top:20px;height:auto;min-height:0}.w-team-member-links .w-team-member-links-item{font-size:20px;border-radius:50%;background-color:#fff;color:#00A4B9}.no-touch .w-team-member-links .w-team-member-links-item:hover{background-color:#127ec2;color:#fff} .w-testimonial{text-align:left}.w-testimonial-text{font-size:16px;line-height:28px;padding:30px 40px;border-radius:0px;box-shadow:0 1px 0 0 rgba(0,0,0,0.08);background-color:#f2f2f2}.w-testimonial-person{padding:15px 0 0 40px;position:relative;color:#999}.w-testimonial-person:before{display:block;content:'';width:0;height:0;position:absolute;top:0;left:40px;margin-left:14px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid rgba(0,0,0,0.08)}.w-testimonial-person:after{display:block;content:'';width:0;height:0;position:absolute;top:-1px;left:40px;margin-left:14px;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f2f2f2}.w-testimonial-person i{font-size:19px;margin-right:30px}.w-testimonial-person-name{color:#127ec2}.w-testimonial-person-meta{margin-left:2px} .w-toplink{display:block;position:fixed;bottom:-50px;right:20px;text-align:center;font-size:20px;line-height:38px;height:40px;width:40px;border-radius:0px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0;z-index:100;-webkit-transition:background-color 0.3s ease,opacity 0.3s ease,bottom 0.3s ease;transition:background-color 0.3s ease,opacity 0.3s ease,bottom 0.3s ease;background-color:#127ec2;background-color:rgba(46, 56, 107,.3);color:#fff}.w-toplink.active{bottom:20px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1}.w-toplink.active:hover{background-color:#3B4044;background-color:rgba(47, 51, 55,.75);color:#fff}.w-toplink i{line-height:inherit} .w-video{margin-bottom:30px}.w-video:last-child{margin-bottom:0} .page-404{text-align:center}.page-404 i{font-size:200px;color:#e5e5e5} .us_supersized{height:100%;width:100%;overflow:hidden}#supersized-loader{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-9999px;z-index:0;background:url(../img/loader.gif) no-repeat center center}#supersized{display:block;position:absolute;left:0;top:0;height:100%;width:100%;margin:0;overflow:hidden;z-index:-999}#supersized img{display:none;position:relative;height:auto;width:auto;max-width:none}#supersized li{display:block;list-style:none;z-index:-30;position:absolute;overflow:hidden;top:0;left:0;height:100%;width:100%;padding:0;background-color:#fff}#supersized a{display:block;height:100%;width:100%}#supersized li.prevslide{z-index:-20}#supersized li.activeslide{z-index:-10}#supersized li.image-loading{height:100%;width:100%;background:url(../img/loader.gif) no-repeat center center #fff}#supersized li.image-loading img{visibility:hidden}#supersized li.prevslide img,#supersized li.activeslide img{display:inline}#prevslide,#nextslide{display:block;position:absolute;top:50%;font-size:20px;line-height:50px;height:50px;width:50px;margin-top:-25px;cursor:pointer;border-radius:50%;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:0.3;background-color:#fff;color:#00A4B9}#prevslide{left:20px}.no-touch #prevslide{left:-50px}.no-touch .us_supersized:hover #prevslide{left:30px}#nextslide{right:20px}.no-touch #nextslide{right:-50px}.no-touch .us_supersized:hover #nextslide{right:30px}.no-touch #prevslide:hover,.no-touch #nextslide:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1}.slidecaption{display:table;height:100%;width:100%;overflow:hidden}.slidecaption #slidecaption{display:table-cell;vertical-align:middle;margin:auto} .flex-loading{min-height:100px;background:url(../img/loader.gif) no-repeat center center}.flexslider{margin:0;padding:0;overflow:hidden;position:relative}.flexslider ul.slides{list-style-type:none;margin:0;padding:0}.flexslider .slides:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.flexslider .slides > li{display:none;line-height:0;-webkit-backface-visibility:hidden;margin-bottom:0;padding-left:0} ul.flex-direction-nav{list-style-type:none;margin:0}ul.flex-direction-nav li{padding:0;margin:0}.flex-direction-nav span{position:absolute;top:50%;font-size:20px;text-align:center;line-height:50px;height:50px;width:50px;margin-top:-25px;border-radius:50%;background-image:none;overflow:hidden;cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:0.3;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;background-color:#fff;color:#00A4B9}.flex-direction-nav li span:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1}.flex-direction-nav .flex-next:before{display:block;content:'\f054';font-family:FontAwesome}.flex-direction-nav .flex-prev:before{display:block;content:'\f053';font-family:FontAwesome}.no-touch .flex-direction-nav .flex-next{right:-50px}.flexslider .flex-next,.no-touch .flexslider:hover .flex-next{right:20px}.no-touch .flex-direction-nav .flex-prev{left:-50px}.flexslider .flex-prev,.no-touch .flexslider:hover .flex-prev{left:20px}.flex-direction-nav .flex-disabled{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity:.3!important;cursor:default} div.jGrowl.center{left:50%;margin-left:-160px;width:320px}div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{font-size:14px;line-height:22px;margin:5px;padding:15px;width:280px}div.jGrowl div.jGrowl-notification{min-height:20px;border-radius:0px}div.jGrowl div.jGrowl-notification div.jGrowl-close{font-size:26px;font-weight:normal;height:20px;width:20px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20); opacity:0.2;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.no-touch div.jGrowl div.jGrowl-notification div.jGrowl-close:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); opacity:1} .wpcf7-form{max-width:450px;margin:0 auto}.g-html .wpcf7-form p{margin-bottom:15px}span.wpcf7-form-control-wrap{display:inline-block;width:100%}.wpcf7-form input[type="text"],.wpcf7-form input[type="password"],.wpcf7-form input[type="email"],.wpcf7-form input[type="url"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form textarea,.wpcf7-form select{margin-top:5px}.wpcf7-form-control.wpcf7-radio,.wpcf7-form-control.wpcf7-checkbox{display:inline-block;padding:10px 0}span.wpcf7-list-item{margin:0 10px}span.wpcf7-list-item input[type="checkbox"],span.wpcf7-list-item input[type="radio"]{margin:0 2px 0 0}div.wpcf7 img.ajax-loader{margin-right:-20px}div.wpcf7-response-output{line-height:24px;margin:0;padding:8px 16px;border-radius:0px}span.wpcf7-not-valid-tip{left:auto;top:auto;right:5px;bottom:5px;width:220px;border-radius:3px}.g-btn.color_primary, input[type="submit"]{color:#fff;}
.loader {
    position: absolute;
    left: 50%;
    margin-left: -26.5px;
    margin-top: -26.5px;
}
body{
    background:#127ec2;
}
.square {
    background: #3B4044;
    width: 15px;
    height: 15px;
    float: left;
    top: -10px;
    margin-right: 5px;
    margin-top: 5px;
    position: relative;
    opacity: 0;
    animation: enter 5.1s infinite;
    -o-animation: enter 5.1s infinite;
    -ms-animation: enter 5.1s infinite;
    -webkit-animation: enter 5.1s infinite;
    -moz-animation: enter 5.1s infinite;
}

.enter {
    top: 0px;
    opacity: 1;
}

.square:nth-child(1) {
    animation-delay: 1.53s;
    -o-animation-delay: 1.53s;
    -ms-animation-delay: 1.53s;
    -webkit-animation-delay: 1.53s;
    -moz-animation-delay: 1.53s;
}

.square:nth-child(2) {
    animation-delay: 1.785s;
    -o-animation-delay: 1.785s;
    -ms-animation-delay: 1.785s;
    -webkit-animation-delay: 1.785s;
    -moz-animation-delay: 1.785s;
}

.square:nth-child(3) {
    animation-delay: 2.04s;
    -o-animation-delay: 2.04s;
    -ms-animation-delay: 2.04s;
    -webkit-animation-delay: 2.04s;
    -moz-animation-delay: 2.04s;
    background: rgba(255,0,255,0.99);
}

.square:nth-child(4) {
    animation-delay: 0.765s;
    -o-animation-delay: 0.765s;
    -ms-animation-delay: 0.765s;
    -webkit-animation-delay: 0.765s;
    -moz-animation-delay: 0.765s;
    animation-delay: 0.765s;
}

.square:nth-child(5) {
    animation-delay: 1.02s;
    -o-animation-delay: 1.02s;
    -ms-animation-delay: 1.02s;
    -webkit-animation-delay: 1.02s;
    -moz-animation-delay: 1.02s;
    animation-delay: 1.02s;
}

.square:nth-child(6) {
    animation-delay: 1.275s;
    -o-animation-delay: 1.275s;
    -ms-animation-delay: 1.275s;
    -webkit-animation-delay: 1.275s;
    -moz-animation-delay: 1.275s;
    animation-delay: 1.275s;
}

.square:nth-child(8) {
    animation-delay: 0.255s;
    -o-animation-delay: 0.255s;
    -ms-animation-delay: 0.255s;
    -webkit-animation-delay: 0.255s;
    -moz-animation-delay: 0.255s;
    animation-delay: 0.255s;
}

.square:nth-child(9) {
    animation-delay: 0.51s;
    -o-animation-delay: 0.51s;
    -ms-animation-delay: 0.51s;
    -webkit-animation-delay: 0.51s;
    -moz-animation-delay: 0.51s;
    animation-delay: 0.51s;
}

.clear {
    clear: both;
}

.last {
    margin-right: 0;
}



@keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

@-o-keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

@-ms-keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

@-webkit-keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

@-moz-keyframes enter {
    0% {
        opacity: 0;
        top: -10px;
    }
    5% {
        opacity: 1;
        top: 0px;
    }
    50.9% {
        opacity: 1;
        top: 0px;
    }
    55.9% {
        opacity: 0;
        top: 10px;
    }
}

#preloader {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #FFF;
    z-index: 99999;background-size:cover;background-position: center;
}

#preloader .status:before {
    background-image: url("/images/front/logo-dark.png?v=2");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    height: 80px;
    margin-left: 0px;
    margin-top: -120px;
    position: absolute;
    width: 180px;
}
#preloader .status {
    width: 180px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin-top:0px;
}
#facebook_slider_widget{color:#FFF;height:40px;left:0;margin-left:-290px;margin-top:-110px;position:fixed;top:40%;transition:all .3s ease 0s;width:330px;z-index:600;cursor:pointer;background:url(/images/front/button_fb.png) right 0 no-repeat #3B579D;padding-left: 0px}#facebook_slider_widget:hover{margin-left:0!important}#facebook_slider_widget div{display:table-cell;vertical-align:top}
.only-link-p{display: none;width: 0;height: 0;opacity: 0;visibility: hidden;}
.img-testimonial{max-width: 80px;display: inline;border-radius:50%;margin-right: 10px;}
.w-testimonial-person-name{display: inline;font-size:18px;}
.w-testimonial-person-meta{display: inline;font-style: italic;margin-left: 10px;}
.w-testimonial-person{padding-left: 0;display: flex;align-items: center; flex-wrap:wrap;}
@media (min-width:1041px){
    .l-subheader .w-nav-list{display: block !important;height: auto !important;opacity:1 !important;}
}
#submit:hover span{color:#fff}
#submit:focus span{color:#fff}
#map-canvas{height: 430px;width: 100%}
#cookies-message{
    padding: 5px 5px; font-size: 12px; line-height: 1.3; border-top: 1px solid #fff; text-align: center; position: fixed; bottom: 0px; background-color: rgba(0, 164, 185,0.95); width: 100%; z-index: 10500;color:#fff
}
#accept-cookies-checkbox{
    background-color: #666;font-size:14px; padding: 3px 7px; color: #FFF; border-radius: 2px !important; display: inline-block; margin-left: 10px; text-decoration: none; cursor: pointer;
}
.banner-subtitles{color:#fff;}
.l-main .w-contacts-item{width:100%;text-align: left;display: flex;align-items: center;margin:30px 0 0 0 ;}
.l-main .w-contacts-item p{display: inline-block;margin:3px 8px;width:100%;}
.has-error{box-shadow: 0 0 0 2px red !important;}
.about-img{margin: 15px auto;display: inline-block;}
.about-img img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.about-img:hover img{opacity: 0.8;box-shadow:  0 0 0 2px #127ec2}
.w-contacts-item-value span{font-size:18px;}

.mms{max-width: 1200px;margin: 0 auto;width: 100%;padding:15px;display: inline-block;}
.l-section.height-auto{height:auto !important;}
.col-md-3.col-sm-4.col-xs-6{display: inline-block;width: 25%;padding:5px 8px;}
.col-md-3.col-sm-4.col-xs-6 .swipebox:hover img{opacity: 0.8;box-shadow:  0 0 0 2px #127ec2}
.col-md-3.col-sm-4.col-xs-6 .swipebox img{-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.box-row .icon-box img{display: inline-block;width: auto;max-width: 100%;margin: 10px auto;}
.with_circle .w-iconbox-text a.g-btn.type_primary.size_small{margin-top: 20px;}
.slider-about-box .w-iconbox.iconpos_top.with_circle{padding:10px;}
.one-partner img,.owl-next,.owl-prev{
    -webkit-transition:all 0.3s ease;transition:all 0.3s ease
}
#home.no-banner{height: 0px !important;}
@media (max-width:767px){
    #facebook_slider_widget{display: none;}
    .l-main .w-contacts-item{display: block;text-align: center}
    .w-contacts-item i{display: block}
    .l-main .w-contacts-item p{margin:3px 0;}
}
.header-btn.language{padding:0px 5px;margin: 0 5px}
.header-btn.language.language-active{background: #3B4044}
@media (max-width:1040px){
    .header-btn.language{line-height: 1.5;margin:0 auto;display: inline-block;}
    .w-nav-list-h {
        text-align: center !important;
    }
    .l-header-h .l-subheader .w-nav.touch_enabled .w-nav-list.level_1{max-height: calc(100vh - 60px)}
}
@media (max-height:280px){
    .l-header-h .l-subheader .w-nav.touch_enabled .w-nav-list.level_1{overflow-y: auto}
}
textarea{resize:none;}
.w-portfolio-list-h{box-shadow: none;text-align: center}


#home{
    max-height: 70vh;min-height: 300px;height: 70vh;
}

.l-header-h, .l-subheader, .l-subheader-h,.l-subsection-hh{
    max-width: 1350px;margin-left:auto;margin-right: auto;
}
.l-body.hometype_fullscreen .l-section:first-child .l-subsection-hh{
    padding:0 15px;
}
.l-body.headertype_sticky.headerpos_top .l-header{
    background:#127ec2
}
.l-subheader .w-nav-item.level_1.active .w-nav-anchor.level_1, .l-subheader .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1, .l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1{
    color:#fff;
}
.l-subheader .w-nav-anchor.level_1 {
    color: #fff;
}
.no-touch .l-header .w-nav-item.level_1 .w-nav-anchor.level_1::before, .l-header .w-nav-list.level_2, .l-header .w-nav-list.level_3 {
    background-color: #127ec2;
}
.l-subheader .w-nav-item.level_1.active .w-nav-anchor.level_1, .l-subheader .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1, .l-subheader .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1, .l-subheader .w-nav-item.level_2.active .w-nav-anchor.level_2, .l-subheader .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2, .l-subheader .w-nav-item.level_2.current-menu-ancestor .w-nav-anchor.level_2, .l-subheader .w-nav-item.level_3.active .w-nav-anchor.level_3, .l-subheader .w-nav-item.level_3.current-menu-item .w-nav-anchor.level_3, .l-subheader .w-nav-item.level_3.current-menu-ancestor .w-nav-anchor.level_3 {
    color: #127ec2;
    background: #fff;
}
.no-touch .l-subheader .w-nav-item.level_1 .w-nav-anchor.level_1::before {
    display: none !Important;
}
.l-subheader .w-nav-item.level_1:hover .w-nav-anchor.level_1 {
    color: #127ec2;
    background: #fff;
}
a#submit{
    background-color:#127ec2
}
a#submit:hover{
    background-color:#00A4B9
}
.l-subsection.color_dark.with_parallax .g-html.i-cf h2{
    background: rgba(47, 51, 55,.75);
    width: auto;
    display: inline-block;
    padding: 10px 20px !important
}
.l-header{
    height: auto;
}
.w-logo-img{
    max-height: 60px;
}
.top-info{
    line-height: 1;color:#999;font-size: 12px;text-align: right;background:#00A4B9;padding: 7px 0;
    max-height: 30px;
}
.l-header{
    max-width:100%;
}
.l-header .l-subheader{
    width: 100%;
}
.l-header .l-header-h{
    width:96%;max-width: 1350px;
}
.one-top-contact{
    display: inline-block;padding-left: 30px;
}
.one-top-contact i{
    padding-right: 5px;
}
.one-top-contact a{color:#e4e6e8;}
.one-top-contact a:hover{color:#fff;}
.l-subheader .w-nav.touch_enabled .w-nav-anchor.level_1 {
    color: #127ec2;
}
#partnerzy .owl-carousel .owl-stage{
    display: flex;margin-left:auto;margin-right: auto;
}
.center-div-img{
    align-items:center;
    display: -webkit-box;  
    display: -ms-flexbox; 
    display: -webkit-flex; 
    display: flex; 
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pages-site{
    box-shadow: none !important;
}

.top-info {
    background-position: center top;
    background-repeat: repeat-x;
    background-image: url(/images/front/top-line.png);
    padding:0;
    padding-top: 8px;
    background-color: #FFF;
    max-height: 8px;
    height: 8px;
}
.l-section{
    color:#242437
}
.l-main .w-contacts-item > i{
    color:#242437
}
.l-footer{
    background:#242437;
}
@media (min-width:1041px){
    .g-cols > .one-half.big-half{
        width: 55%;
    }
    .g-cols > .one-half.small-half{
        width: 41%;
    }
}
.g-hr-h::before, .g-hr-h::after {
    background-color:#e4e6e8
}
.type_short .g-hr-h i{
    color:#e4e6e8
}
.color_alternate .type_short .g-hr-h i{
    color:#fff;
}
.color_alternate .type_short .g-hr-h::before,.color_alternate .type_short .g-hr-h::after {
    background-color:#fff
}
.w-testimonial-text{
    background:#fff
}
.w-testimonial-person::after{
    border-top-color: #fff
}
.w-portfolio-item-anchor{
    height: calc(25vw / 1.5);
}
.contact-info{
    font-size:12px;line-height: 1.3;color:#777
}
.fullscreen-bg__video video{
    position: absolute;width:100%;height: 100%;object-fit: cover;object-position: center;top:0;left:0;
}
.background-sct{
    display:flex;justify-content: center;
}
.background-sct .l-subsection-h{
    align-self: center;width:100%;
}
.fullscreen-bg__video:before{
    background:rgba(0, 0, 0, 0.3);position: absolute;top:0;left:0;z-index: 1;content: "";width:100%;height: 100%;
}
.l-section{
    position: relative;
}
.w-portfolio-item-image{
	display:block
}
.g-html .w-portfolio-item-title {
    font-weight: 400;
}
.w-portfolio-item-h img{
width:100%;height: 100%;object-fit: cover;    
}