@import url(https://fonts.googleapis.com/css?family=Fjalla+One|Playfair+Display|Poppins:300,400,600,700&subset=latin-ext);@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@-webkit-keyframes colors{0%,25%,50%,75%,to{stroke:#ddd}}@keyframes colors{0%,25%,50%,75%,to{stroke:#ddd}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}*{outline:0!important}body,html{height:100%}body{margin:0;padding:0;font-family:"Poppins",sans-serif;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}img{max-width:100%}p{color:#7d7a7a;margin-bottom:15px}.overflow{overflow:hidden}a,body{color:#3d404e}a:hover{text-decoration:underline}a:focus{text-decoration:none}input[type=text],textarea{height:56px;padding:0 15px;border:1px solid #eee}textarea{height:150px;padding:15px}button[type=submit]{height:56px;line-height:56px;padding:0 40px;display:inline-block;color:#fff;background:#ffbb3f;font-weight:700;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent}button[type=submit]:hover{background:0 0;color:#ffbb3f;border:2px solid #ffbb3f;text-decoration:none}.middle-align{width:100%;height:100%;display:table}.middle-align .inner{width:100%;height:100%;display:table-cell;vertical-align:middle}.pagination{width:100%;float:left}.alert,.navbar-default .navbar-nav li,.pagination li{float:left}.pagination li a{color:#9193a4;border-radius:0!important}.pagination li a:hover{color:#ffbb3f;background:#fff}.pagination li.active span{background:#ffbb3f;color:#fff;border:1px solid #ffbb3f}.pagination li.active:hover span{background:#ff8001;border:1px solid #ff8001}.alert{width:100%;border-radius:0}.alert-success{background:#0c6;color:#fff;border:0}.alert-info{background:#09f;color:#fff;border:0}.alert-warning{background:#f90;color:#fff;border:0}.alert-danger{background:red;color:#fff;border:0}.label{height:30px;line-height:30px;padding:0 10px;border-radius:0;display:inline-block;margin-right:5px;margin-bottom:10px}.label-default{background:#000}.label-primary{background:#09f}.label-success{background:#0c6}.label-info{background:#6cc}.label-warning{background:#f90}.label-danger{background:red}.bs-example-tabs{width:100%;float:left;margin-bottom:30px}.nav-tabs{width:100%;float:left;border-bottom:1px solid #eee}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{border:1px solid #eee;border-bottom-color:transparent;color:#ffbb3f}.nav-tabs>li>a{border-radius:0;font-size:13px;font-weight:700;border:1px solid #eee;margin-right:-1px;padding:15px 20px}.nav>li>a:focus,.nav>li>a:hover{background:0 0;color:#ffbb3f}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background:0 0;border:1px solid #eee}.tab-content{border:1px solid #eee;margin-top:-1px;padding:20px}.panel-group,.panel-group .panel,.tab-content{width:100%;float:left}.panel-group .panel+.panel{margin-top:-1px}.panel-group .panel{border-radius:0;border-color:#eee}.panel-group .panel-heading{width:100%;float:left;background:0 0;border-radius:0;border:0;padding:0}.panel-group .panel-heading .panel-title{width:100%;font-size:15px}.panel-group .panel-heading .panel-title a{width:100%;float:left;line-height:19px;font-weight:700;color:#ffbb3f;padding:20px}.panel-group .panel-heading .panel-title a:hover{text-decoration:none}.panel-group .panel-heading .panel-title a:after{content:"-";float:right;font-weight:300;font-size:18px}.panel-group .panel-heading .panel-title a.collapsed{color:#ffbb3f;background:#fff}.panel-group .panel-heading .panel-title a.collapsed:after{content:"+";float:right;font-weight:300;font-size:18px}.navbar-default .top-bar .language .dropdown a:hover,.navbar-default .top-bar .top-menu li a:hover,.panel-group .panel-heading .panel-title a.collapsed:hover{text-decoration:none;color:#ffbb3f}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border:0;padding:0 20px 20px}.fancybox-skin * video,.panel-group .panel-collapse{width:100%;float:left}.panel-group .panel-body{padding:25px}.panel-group .panel-body img{width:35%;float:left;margin-right:25px;border-radius:4px}.panel-group .panel-body h5{font-size:15px;font-weight:600}.panel-group .panel-body p,.tab-content p{line-height:20px;font-size:13px;margin:0}.progress,.progress .progress-bar{width:100%;float:left;box-shadow:none}.progress{height:8px}.progress .progress-bar{background:#ffbb3f}.animated.first{width:40%!important}.animated.second{width:250%!important}.animated.third{width:10%!important}.animated.fourth{width:20%!important}.table{width:100%;height:100%;display:table}.table-cell{display:table-cell;vertical-align:middle}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-car .odometer-digit{padding:0}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner{left:0}.fancybox-overlay{background:#000}.fancybox-opened .fancybox-skin,.fancybox-skin{box-shadow:none;border-radius:0;background:0 0}.fancybox-skin{padding:0!important}.fancybox-inner{box-shadow:0 0 60px rgba(0,0,0,.1)}.fancybox-close{width:40px;height:40px;line-height:40px;right:-40px;top:0;margin-left:-20px;text-align:center;background:#ffbb3f}.fancybox-close:after{content:"";font-family:fontAwesome;font-size:20px;color:#fff}.fancybox-close:hover{text-decoration:none}.owl-dots{width:100%;float:left;text-align:center}.owl-dots .owl-dot{width:30px;height:5px;display:inline-block;background:rgba(0,0,0,.3);margin:0 3px;border-radius:5px}.owl-dots .owl-dot.active{background:#ffbb3f}.transition,.transition *{transition:all .3s cubic-bezier(.645,.045,.355,1)}.preloader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:#fff}.spinner{position:absolute;top:50%;left:50%;margin:-33px 0 0-33px;width:32px;height:32px;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}.path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite}.navbar-default{border-radius:0;border:0;background:0 0;text-align:center;padding:0}.navbar-default .top-bar{width:100%;float:left;padding:2px 0;background:url(../images/colorful-bar.jpg)top center no-repeat;color:#fff}.navbar-default .top-bar .top-menu{margin:3px 0 0;padding:0}.navbar-default .top-bar .top-menu li{float:left;margin:0 35px 0 0;padding:0;list-style:none}.navbar-default .top-bar .top-menu li a{color:#fff;font-size:13px;font-weight:600}.navbar-default .top-bar .language,.navbar-default .top-bar .language .dropdown,.search-box form button[type=submit]{float:right}.navbar-default .top-bar .language span{margin-right:10px}.navbar-default .top-bar .language .dropdown a{color:#fff}.navbar-default .top-bar .language .dropdown img{height:16px;display:inline-block}.navbar-default .top-bar .language .dropdown i{float:right;margin-left:5px;margin-top:-1px}.navbar-default .top-bar .language .dropdown-menu{min-width:inherit;top:31px;right:15px;left:auto;margin:0;padding:5px 12px;background:#fff;border-radius:0;border:0}.navbar-default .top-bar .language .dropdown-menu li{width:100%;float:left;margin:4px 0}.navbar-default .top-bar .language .dropdown-menu li a{width:100%;float:left;padding:0;color:#3d404e}.navbar-default .top-bar .language .dropdown-menu li a:hover{background:0 0;color:#ffbb3f}.navbar-default .top-bar .language .dropdown a,.navbar-default .top-bar .language span,.navbar-default .top-bar .social-text{float:left;font-weight:600;font-size:13px;margin-top:5px}.navbar-default .top-bar .social-media{float:left;padding:0;margin:5px 0 0}.navbar-default .top-bar .social-media li{float:left;margin-left:12px;margin-right:0;list-style:none}.navbar-default .top-bar .social-media li a{float:left;color:#fff;font-size:12px}.navbar-default .top-bar .social-media li a:hover{color:#fff}.navbar-default .navbar-header{position:relative}.navbar-default .navbar-brand{height:auto;padding:15px}.navbar-default .navbar-brand img{height:60px}.navbar-default .navbar-brand .logo-dark,.navbar-default .navbar-nav li .dropdown-menu li a:after,.navbar-default.fixed-active .navbar-brand .logo-light{display:none}.navbar-default .navbar-brand .since{width:40px;height:35px;opacity:0;visibility:hidden;position:absolute;left:0;bottom:-45px;background:#ffbb3f;color:#fff;font-weight:700;padding-top:4px}.navbar-default .navbar-brand .since small{display:block;font-size:10px;font-weight:300;line-height:10px}.navbar-default .navbar-brand .since:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:0;border-style:solid;border-width:10px 40px 0 0;border-color:#ffbb3f transparent transparent}.navbar-default .navbar-nav{float:none;display:inline-block;margin-top:21px}.navbar-default .navbar-nav li a{color:#fff;font-weight:700;font-size:13px;opacity:.8}.navbar-default .navbar-nav li a:hover{color:#fff;opacity:1}.featured-solutions .solution-box .image img,.navbar-default .navbar-nav li a:hover:after{width:100%}.navbar-default .navbar-nav li a:focus{color:#fff;opacity:1}.navbar-default .navbar-nav li a:after{content:"";width:0;height:2px;float:left;background:#ffbb3f;margin-top:3px;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar-default .navbar-nav li .dropdown-menu{border-radius:0;background:0 0;box-shadow:none;border:0;padding:10px 0}.navbar-default .navbar-nav li .dropdown-menu li{width:100%;float:left;padding:0}.navbar-default .navbar-nav li .dropdown-menu li a{padding:6px 15px}.navbar-default .navbar-nav li .dropdown-menu li a:hover{background:0 0}.navbar-default .navbar-nav li .dropdown-menu li a:focus{background:0 0}.navbar-default .phone,.navbar-default .quote-btn{float:right;color:#fff;font-weight:700;margin-left:30px}.navbar-default .quote-btn{height:40px;line-height:36px;padding:0 30px;border-radius:50px;background:#ff8001;margin-top:25px;border:2px solid transparent}.navbar-default .quote-btn:hover{background:0 0;border:2px solid #ff8001;color:#ff8001;text-decoration:none}.navbar-default .phone{line-height:50px;margin-top:22px}.navbar-default .search{height:24px;float:right;margin-top:35px;margin-right:10px;color:#fff}.navbar-default .search:hover,.navbar-default.fixed-active .navbar-nav li a:hover{color:#ffbb3f}.navbar-default.fixed-active{background:#fff;padding:0;box-shadow:0 0 20px rgba(0,0,0,.2)}.navbar-default.fixed-active .since{opacity:1;visibility:visible;bottom:-35px}.navbar-default.fixed-active .top-bar{background:url(../images/colorful-bar.jpg)top center no-repeat #3d404e}.navbar-default.fixed-active .navbar-brand .logo-dark{display:block}.navbar-default.fixed-active .navbar-nav li a{color:#3d404e;opacity:1}.navbar-default.fixed-active .navbar-nav li .dropdown-menu{background:#fff;border:1px solid rgba(0,0,0,.03)}.navbar-default.fixed-active .phone{color:#9193a4}.navbar-default.fixed-active .search{color:#3d404e}.blog .post .post-content .post-metas .tags a:hover,.navbar-default.fixed-active .search:hover,.work-process .circles .icon-border:hover i{color:#ffbb3f}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#fff;background:0 0;border:0}.navbar-default.fixed-active .navbar-nav>.open>a,.navbar-default.fixed-active .navbar-nav>.open>a:focus,.navbar-default.fixed-active .navbar-nav>.open>a:hover{color:inherit}.search-box{width:100%;height:100%;position:fixed;left:0;top:0;background:#3d404e;z-index:2;opacity:0;visibility:hidden}.search-box.active{opacity:1;visibility:visible}.search-box form{width:100%;float:left;padding:0 15%}.search-box form input[type=text]{width:70%;background:0 0;border:0;padding:0 20px;color:#fff;font-size:20px}.search-box form input[type=text]::-webkit-input-placeholder{color:#fff}.search-box form input[type=text]::-moz-placeholder{color:#fff}.search-box form input[type=text]:-ms-input-placeholder{color:#fff}.search-box form input[type=text]:-moz-placeholder{color:#fff}.header,.int-header{width:100%;position:relative}.header{height:100%;float:left;background:#fff}.header .hero-img{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}.header .hero-img:after,.int-header:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;opacity:.3}.header .hero-img:after{background:#3d404e}.header .hero-img img{width:100%;min-width:100%;min-height:100%;max-width:inherit;float:left;-o-object-fit:cover;object-fit:cover}.header .main-title{font-family:"Playfair Display"}.header .rev-btn{height:56px;line-height:52px!important;padding:0 40px;display:inline-block;color:#fff;background:#ffbb3f;font-weight:700!important;font-family:"Poppins",sans-serif!important;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05)!important;border:2px solid #ffbb3f!important}.header .rev-btn:hover{background:0 0;color:#ffbb3f;border:2px solid #ffbb3f;text-decoration:none}.int-header{height:300px;background:url(../images/hero1.jpg)no-repeat center #000}.int-header:after{background:#000}.int-header .table{position:relative;z-index:2}.int-header .container h3{font-weight:600;color:#fff;margin-top:100px;font-size:40px}.int-header .container h3 span{color:#ffbb3f;font-size:60px;margin-left:-5px;position:relative;z-index:2}.breadcrumb-bar{width:100%;float:left;background:#fff;border-bottom:1px solid #eee}.breadcrumb-bar .breadcrumb{width:100%;float:left;background:0 0;margin:20px 0;padding:0}.breadcrumb-bar .breadcrumb li{float:left;color:#9193a4;font-size:14px}.breadcrumb-bar .breadcrumb li:first-child:before{display:none}.breadcrumb-bar .breadcrumb li:before{content:"";font-family:fontAwesome;float:left;padding:0 15px;opacity:.5}.breadcrumb-bar .breadcrumb li a,.pricing .price-box ul{float:left;color:#9193a4}.breadcrumb-bar .breadcrumb li a:hover{text-decoration:none;color:#ffbb3f}.tiny_bullet_slider .tp-bullet:before{content:" ";position:absolute;width:100%;height:25px;top:-12px;left:0;background:0 0}.bullet-bar.tp-bullets:before{content:" ";width:100%;height:100%;background:0 0;padding:10px;margin-left:-10px;margin-top:-10px;box-sizing:content-box}.bullet-bar .tp-bullet{width:30px;height:5px;float:left;background:rgba(204,204,204,.5);cursor:pointer;box-sizing:content-box;border-radius:5px}.bullet-bar .tp-bullet.selected,.bullet-bar .tp-bullet:hover,.intro a{background:#ffbb3f}.intro,.video-intro{width:100%;float:left}.intro{padding:100px 0;text-align:center}.intro h6{text-transform:uppercase;font-weight:700;letter-spacing:.4px;padding-bottom:30px;color:#9193a4}.highlights h4:before,.intro h6:after,.video-intro h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;bottom:0}.intro h6:after{left:50%;margin-left:-15px}.intro h2{font-family:"Playfair Display";padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.intro a{height:56px;line-height:52px;padding:0 40px;display:inline-block;color:#fff;font-weight:700;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent}.featured-solutions a:hover,.intro a:hover,.video-intro .watch-btn:hover{background:#fff;color:#ffbb3f;border:2px solid #ffbb3f;text-decoration:none}.video-intro{padding:80px 0;position:relative;overflow:hidden}.video-intro:before{left:50%;background:url(../images/right-bg.jpg)no-repeat bottom;background-size:auto 100%;z-index:-2}.featured-services:after,.video-intro:after,.video-intro:before{content:"";width:100%;height:100%;position:absolute;top:0}.video-intro:after{background:url(../images/right-image-mask.png)left top no-repeat;left:50%;z-index:-1;background-size:auto 100%}.highlights h4,.intro h6,.video-intro h6{font-size:14px;position:relative}.featured-services h6,.highlights h6,.video-intro h6{text-transform:uppercase;font-weight:700;letter-spacing:.4px;padding-bottom:30px;color:#9193a4}.highlights h4:before,.video-intro h6:after{left:0}.highlights h2,.video-intro h2{font-family:"Playfair Display";padding:0;font-size:44px;line-height:56px;margin-bottom:30px}.video-intro p{display:block;font-size:17px;margin-bottom:50px}.video-intro .video{margin-left:-100px;position:relative}.video-intro .video img{width:80%;box-shadow:0 20px 30px rgba(0,0,0,.2);left:110px;position:relative}@media (max-width:989px){.video-intro .video img{left:50px}}.featured-solutions a,.left-side-content a,.our-skills a,.right-side-content a,.video-intro .watch-btn{height:56px;line-height:52px;padding:0 40px;display:inline-block;color:#fff;background:#ffbb3f;font-weight:700;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent}.quote .container a,.video-intro .play-btn{display:inline-block;color:#fff;background:#ff8001;font-weight:700;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent}.video-intro .play-btn{width:76px;height:76px;line-height:76px;border-radius:76px;position:absolute;left:50%;top:50%;margin-left:-38px;margin-top:-38px;text-align:center;font-size:20px}.video-intro .play-btn:after{content:"";width:96px;height:96px;position:absolute;left:-12px;top:-12px;border-radius:50%;border:10px solid rgba(0,0,0,.3)}.video-intro .play-btn:hover{text-decoration:none;box-shadow:0 20px 30px rgba(0,0,0,.2)}.highlights{width:100%;float:left;padding:100px 0;text-align:center}.featured-services h6,.highlights h6{font-size:14px;position:relative}.highlights h6:after,.quote .container h6:after{content:"";width:30px;height:3px;position:absolute;left:50%;bottom:0;margin-left:-15px}.highlights h6:after{background:#ffbb3f}.highlights h2{padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.highlights img{width:100px;display:inline-block;margin-bottom:20px}.highlights h4{font-weight:600;color:#ff8001;padding-bottom:18px;margin-bottom:11px}.highlights h4:before{width:6px;height:6px;left:50%;border-radius:50%}.highlights p{font-size:13px;line-height:22px}.featured-services{background:url(../images/hero1.jpg)center no-repeat;background-attachment:fixed;position:relative}.featured-services:after{left:0;background:#ff8001;opacity:.8}.featured-services .container{position:relative;z-index:2}.featured-services h6{color:#3d404e;color:rgba(255,255,255,.5)}.featured-services h4:after,.featured-services h6:after,.featured-solutions .solution-box h4:after,.services h4:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;left:0;bottom:0}.featured-services h2{color:#fff}.featured-services .esi{margin-bottom:20px}.featured-services i,.services i{width:70px;height:70px;border:3px solid rgba(255,255,255,.2);border-radius:50%;font-size:32px;margin-bottom:60px;float:left;color:#ffbb3f;text-align:center;line-height:66px;margin-right:30px}.featured-services h4,.featured-solutions .solution-box h4,.services h4{font-weight:700;font-size:18px;color:#fff;font-family:"Playfair Display";position:relative;padding-bottom:15px}.featured-services h4:after,.services h4:after{width:20px;height:2px;left:100px}.featured-services p{font-size:14px;padding-right:10%;margin-bottom:40px;color:#fff}.featured-services,.featured-solutions,.services{width:100%;float:left;padding:100px 0}.elements h6,.faq h6,.featured-projects h6,.featured-solutions h6,.left-side-content h6,.main-partners h6,.our-skills h6,.partners h6,.pricing h6,.projects h6,.quote .container h6,.right-side-content h6,.services h6,.testimonials h6,.work-process h6,.work-us h6{text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.4px;position:relative;padding-bottom:30px;color:#9193a4}.faq h6:after,.featured-projects h6:after,.featured-solutions h6:after,.projects h6:after,.services h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;left:50%;bottom:0;margin-left:-15px}.featured-services h2,.services h2{font-family:"Playfair Display";padding:0;font-size:44px;line-height:56px;margin-bottom:120px}.services i{width:80px;height:80px;border:3px solid rgba(0,0,0,.1);font-size:40px;line-height:74px;margin-right:20px}.featured-solutions .solution-box h4,.services h4{color:#ffbb3f}.services p{font-size:14px;padding-right:10%;margin-bottom:60px}.faq h2,.featured-projects h2,.featured-solutions h2,.projects h2,.quote .container h2{font-family:"Playfair Display";padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.featured-solutions .solution-box{width:100%;float:left}.featured-solutions .solution-box .image{width:100%;float:left;position:relative;margin-bottom:20px}.featured-solutions .solution-box h4{margin-top:0;margin-bottom:20px;padding-bottom:20px;font-size:20px;color:#9193a4;text-transform:uppercase}.featured-solutions .solution-box p{line-height:25px;padding-right:10%;color:#7d7a7a;margin-bottom:40px}.quote{position:relative;text-align:center}.quote .video-bg,.quote:after{width:100%;height:100%;position:absolute;left:0;top:0}.quote:after{content:"";background:#ffbb3f;opacity:.8}.quote .video-bg{overflow:hidden}.quote .video-bg video{min-width:100%;min-height:100%}.quote .container{position:relative;z-index:2}.quote .container h6,.work-us h6{color:#3d404e;color:rgba(255,255,255,.6)}.quote .container h6:after{background:#fff}.quote .container h2{color:#fff}.quote .container a{height:56px;line-height:52px;padding:0 40px;border-radius:56px}.quote .container a:hover{background:0 0;color:#fff;border:2px solid #fff;text-decoration:none}.faq,.featured-projects,.projects,.quote{width:100%;float:left;padding:100px 0}.featured-projects .project-box,.projects .project-box{width:100%;float:left;position:relative;margin-bottom:30px;overflow:hidden}.featured-projects .project-box img{width:100%;float:left;-webkit-filter:grayscale(0) blur(0);filter:grayscale(0) blur(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.featured-projects .project-box:hover img{-webkit-filter:grayscale(50%) blur(2px);filter:grayscale(50%) blur(2px)}.featured-projects .project-box figcaption{opacity:0}.featured-projects .project-box figcaption h4,.projects .project-box figcaption h4{font-family:"Playfair Display";color:#fff;font-size:40px;position:relative;padding-bottom:20px}.featured-projects .project-box figcaption small,.projects .project-box figcaption small{height:22px;line-height:22px;display:inline-block;color:#fff}.featured-projects .project-box figcaption:hover{opacity:1}.projects .project-box img{width:100%;float:left}.projects .project-box:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.featured-projects .project-box figcaption,.projects .project-box figcaption{width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,.3);padding:10% 20px}.left-side-content,.right-side-content{width:100%;float:left;padding:100px 0;position:relative;overflow:hidden}.left-side-content .side-image{width:50%;height:100%;position:absolute;left:50%;top:0;background:#ffbb3f;overflow:hidden}.left-side-content .side-image:after,.right-side-content .side-image:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-size:auto 100%}.left-side-content .side-image:after{background:url(../images/right-image-mask.png)left top no-repeat}.left-side-content .side-image .bg-image,.right-side-content .side-image .bg-image{max-width:inherit;min-width:100%;min-height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block;mix-blend-mode:soft-light;-webkit-filter:grayscale(100%) contrast(1);filter:grayscale(100%);opacity:.2}.featured-projects .project-box figcaption h4:after,.left-side-content h6:after,.our-skills h6:after,.projects .project-box figcaption h4:after,.right-side-content h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;left:0;bottom:0}.left-side-content h2,.our-skills h2,.right-side-content h2{font-family:"Playfair Display";padding:0;font-size:44px;line-height:56px;margin-bottom:30px}.left-side-content p,.our-skills p,.right-side-content p{display:block;font-size:17px;margin-bottom:50px}.left-side-content .content-image{margin-left:-100px;position:relative}.left-side-content .content-image img,.our-skills .video img,.right-side-content .content-image img{width:100%;box-shadow:0 20px 30px rgba(0,0,0,.2)}.left-side-content a:hover,.our-skills a:hover,.pricing .price-box a:hover,.right-side-content a:hover{background:#fff;color:#ffbb3f;border:2px solid #ffbb3f;text-decoration:none}.right-side-content .side-image{width:50%;height:100%;position:absolute;left:0;top:0;background:#ffbb3f;overflow:hidden}.right-side-content .side-image:after{background:url(../images/left-image-mask.png)right top no-repeat}.right-side-content .content-image{margin-right:-100px;position:relative}.our-skills{padding:100px 0;background:#eeeff6}.our-skills .video{margin-left:-100px;position:relative}.our-progress,.our-progress .image,.our-skills{width:100%;float:left}.our-progress .image{margin-bottom:20px}.our-progress p{margin-bottom:20px}.elements,.main-partners,.partners,.pricing,.testimonials{width:100%;float:left;padding:100px 0}.elements h2,.pricing h2,.testimonials h2{font-family:"Playfair Display";padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.elements h6:after,.pricing h6:after,.testimonials h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;left:50%;margin-left:-15px;bottom:0}.pricing h2,.testimonials h2{padding:0 20%;font-size:44px;line-height:56px;margin-bottom:100px}.partners ul li,.pricing .price-box{float:left;position:relative;border:1px solid #eee}.pricing .price-box{width:100%;background:#fff;padding-bottom:30px;text-align:center}.pricing .price-box.recommended{margin-top:-31px}.pricing .price-box.recommended:before{content:"";font-family:FontAwesome;width:40px;height:40px;position:absolute;left:50%;top:-20px;background:#ff8001;border-radius:50%;margin-left:-20px;color:#fff;line-height:40px;font-size:17px}.career .position-list li,.pricing .price-box .price-header{width:100%;float:left;border-bottom:1px solid rgba(0,0,0,.05)}.pricing .price-box .price-header{padding:30px;margin-bottom:10px}.pricing .price-box .price-header h3{margin-top:10px;margin-bottom:5px;font-weight:700;color:#ffbb3f;font-size:29px}.pricing .price-box .price-header h5{margin:0;color:#9193a4}.pricing .price-box .price{width:100%;float:left;text-align:center;font-size:50px;font-weight:700}.pricing .price-box .price span{font-size:20px;display:inline-block;margin-right:6px;transform:translateY(-22px)}.pricing .price-box .price small{font-size:15px;margin-left:10px;display:inline-block;color:#999}.pricing .price-box i{font-size:56px;display:block;color:#ff8001}.pricing .price-box ul{width:100%;margin:0 0 30px;padding:0}.pricing .price-box ul li{width:100%;float:left;margin:5px 0;padding:0;list-style:none}.main-partners a,.pricing .price-box a,.work-us a{height:56px;line-height:52px;padding:0 40px;display:inline-block;color:#fff;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent}.main-partners a,.pricing .price-box a{background:#ffbb3f;font-weight:700}.testimonials h2{margin-bottom:30px}.testimonials .testimonial-box{width:70%;float:left;text-align:center;padding:20px 30px;margin:50px 15%;box-shadow:0 20px 30px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.05);position:relative}.testimonials .testimonial-box:after{content:"";position:absolute;left:10%;bottom:-20px;width:0;height:0;border-style:solid;border-width:20px 20px 0 0;border-color:#fff transparent transparent}.testimonials .testimonial-box .head{width:100px;display:inline-block;position:relative}.testimonials .testimonial-box .head img{width:100px;border-radius:50%}.testimonials .testimonial-box .head:after{content:"";width:36px;height:36px;display:inline-block;background:#ffbb3f;font-family:FontAwesome;font-size:13px;line-height:34px;border-radius:50%;border:3px solid #fff;color:#fff;transform:translateY(-15px)}.testimonials .testimonial-box h5{font-size:22px;font-weight:700}.testimonials .testimonial-box small{display:block;font-family:Fjalla One;color:#7d7a7a;margin-bottom:10px}.testimonials .testimonial-box .rates{display:block;margin-bottom:20px}.testimonials .testimonial-box .rates i{display:inline-block;font-size:13px;color:#ffbb3f}.partners ul,.testimonials .owl-slider{width:100%;float:left}.main-partners,.partners{text-align:center}.main-partners h6:after,.partners h6:after,.work-process h6:after{background:#ffbb3f;bottom:0}.main-partners h2,.partners h2,.work-process h2{font-family:"Playfair Display";padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.main-partners img{max-width:200px;opacity:.3}.contact p span,.main-partners img:hover,.partners ul li:hover img{opacity:.6}.partners ul{margin:0 0 0 1px;padding:0}.partners ul li{width:33.3333%;list-style:none;padding:30px;margin-top:-1px;margin-left:-1px}.partners ul li img{width:100%;opacity:.3}.fun-facts{width:100%;float:left;background:#ff8001}.fun-facts .row{margin:0}.fun-facts .row .col-md-4{padding:0;border-right:1px solid rgba(255,255,255,.1)}.fun-facts .feature-box,.work-process{width:100%;float:left;text-align:center}.fun-facts .feature-box{padding:15vh calc(25vw - 220px)}.fun-facts .feature-box i{font-size:60px;color:#fff;margin-bottom:20px}.fun-facts .feature-box .feature-title{color:#fff;padding-bottom:0;position:relative;font-weight:900}.fun-facts .feature-box .odometer,.fun-facts .feature-box .symbol{font-family:"Fjalla One",sans-serif;color:#fff;font-size:50px}.fun-facts .feature-box .symbol{display:inline-block;opacity:.6;-webkit-transform:translateY(-9px);font-size:22px}.work-process{padding:100px 0}.work-process .circles{width:100%;height:300px;background-repeat:no-repeat;background-image:url(../images/process-circles.png);background-size:100%auto}.work-process .circles .icon-border{width:268px;height:268px;border-radius:268px;display:inline-block;overflow:hidden;border:2px solid #eee;text-align:center;padding-top:20px}.work-process .circles .icon-border:hover{border:2px solid #ffbb3f}.work-process .circles .icon-border i{font-size:70px;color:#000;margin-top:31px;display:inline-block}.work-process .circles .icon-border span{width:100%;display:inline-block;color:#9193a4;font-size:22px;font-weight:700;padding-top:15px;position:relative}.main-partners h6:after,.partners h6:after,.work-process .circles .icon-border span:after,.work-process h6:after,.work-us h6:after{content:"";width:30px;height:3px;position:absolute;left:50%;margin-left:-15px}.work-process .circles .icon-border span:after{background:#ffbb3f;top:0}.work-us{background:#ffbb3f}.work-us h6:after{background:#fff;bottom:0}.work-us,.work-us h2{color:#fff}.work-us a{background:#ff8001}.work-us a:hover{background:0 0;color:#fff;border:2px solid #fff;text-decoration:none}.team,.team .member figcaption,.work-us{width:100%;float:left;padding:100px 0;text-align:center}.blog h6,.latest-news h6,.our-offices .office-box h5,.team h6{font-size:14px;color:#9193a4;letter-spacing:.4px;text-transform:uppercase}.blog h6,.latest-news h6,.team h6{font-weight:700;position:relative;padding-bottom:30px}.latest-news .news-box span:after,.latest-news h6:after,.team h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;bottom:0}.team h6:after{left:50%;margin-left:-15px}.blog h2,.latest-news h2,.team h2,.work-us h2{font-family:"Playfair Display";padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.blog,.latest-news,.latest-news .news-box-image,.team .member{width:100%;float:left}.blog .post .post-image img,.latest-news .news-box-image figure img,.team .member img{width:100%}.team .member figcaption{border-top:1px solid #eee;padding:20px}.team .member figcaption h4{margin-top:0;font-weight:600}.team .member figcaption small{display:block;margin-bottom:10px}.blog .sidebar .widget ul li,.team .member figcaption ul{display:inline-block;margin:0;padding:0}.team .member figcaption ul li{float:left;margin:0 10px 0 0;padding:0;list-style:none}.team .member figcaption ul li a{float:left;color:#ff8001;font-size:12px}.blog,.latest-news{padding:100px 0}.latest-news .news-box span:after,.latest-news h6:after{left:0}.blog h2,.latest-news h2{padding:0;font-size:44px;line-height:56px;margin-bottom:30px}.latest-news .news-box-image figure,.news .news-box-image figure{width:100%;float:left;position:relative}.latest-news .news-box-image figure div,.news .news-box-image figure div{width:100%;height:100%;position:absolute;left:0;top:0;background:#3d404e;opacity:.5}.latest-news .news-box-image figure small{position:absolute;left:40px;top:40px;color:#ffbb3f;font-weight:700}.latest-news .news-box-image figure i,.news .news-box-image figure i{width:40px;height:40px;border-radius:50%;border:2px solid #ffbb3f;position:absolute;right:40px;top:25px;color:#ffbb3f;text-align:center;line-height:36px}.latest-news .news-box-image figure figcaption,.news .news-box-image figure figcaption{width:100%;position:absolute;left:0;bottom:0;padding:40px}.latest-news .news-box-image figure figcaption span,.news .news-box-image figure figcaption span{display:block;color:#fff;margin-bottom:10px;font-size:13px}.latest-news .news-box-image figure figcaption h4,.news .news-box-image figure figcaption h4{font-weight:700;font-size:22px;color:#fff}.latest-news .news-box a,.latest-news .news-box-image figure figcaption a{height:38px;line-height:36px;display:inline-block;font-weight:700;font-size:13px;color:#ffbb3f;border:2px solid #ffbb3f;padding:0 15px;border-radius:38px}.latest-news .news-box{width:100%;float:left;border:1px solid #eee;padding:30px 20px}.latest-news .news-box small,.news .news-box small{display:block;font-weight:700;color:#ffbb3f;margin-bottom:20px}.latest-news .news-box h4,.work-us a{font-weight:700}.latest-news .news-box span,.news .news-box span{display:block;color:#666;font-size:13px;position:relative;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #eee}.latest-news .news-box span:after{width:62px;height:1px;bottom:-1px}.latest-news .news-box p,.news .news-box p{line-height:26px;margin-bottom:31px}.latest-news .news-box a:hover,.latest-news .news-box-image figure figcaption a:hover,.news .news-box-image figure figcaption a:hover{text-decoration:none;background:#ffbb3f;color:#fff}.blog h6:after,.career h6:after,.contact h6:after,.gallery h6:after,.news h6:after,.on-press h6:after,.our-offices h6:after,.support h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;left:50%;bottom:0;margin-left:-15px}.blog h2{padding:0 10%;font-size:40px;line-height:60px;margin-bottom:100px}.blog .post{width:100%;float:left;margin-bottom:140px}.blog .post .post-content .post-metas,.blog .post .post-image{width:100%;float:left;margin-bottom:30px}.blog .post .post-content{width:100%;float:left;padding:0}.blog .post .post-content .post-metas .author{float:left;margin-right:30px}.blog .post .post-content .post-metas .author img{width:60px;float:left;border-radius:50%;margin-right:10px}.blog .post .post-content .post-metas .author .author-name{width:200px;display:block;font-weight:900;color:#ff8001;margin-top:6px}.blog .post .post-content .post-metas .author .post-date{width:200px;display:block;color:#9193a4}.blog .post .post-content .post-metas .comments{margin-right:30px}.blog .post .post-content .post-metas .comments img,.blog .post .post-content .post-metas .tags img{width:15px;margin-right:7px}.blog .post .post-content .post-metas .comments,.blog .post .post-content .post-metas .tags{float:left;line-height:60px;color:#9193a4;font-size:12px;font-weight:600}.blog .post .post-content .post-metas .tags a{color:#9193a4;text-decoration:underline}.blog .post .post-content .post-title{width:100%;float:left;margin-top:0;margin-bottom:24px;font-size:50px;font-weight:900}.blog .post .post-content .post-title a{display:inline-block;font-family:"Playfair Display"}.blog .post .post-content .post-title a:hover{color:#ffbb3f;text-decoration:none}.blog .post .post-content .paragraph{width:100%;float:left;font-size:18px;line-height:29px;margin-bottom:40px}.blog .post .post-content blockquote,.blog .sidebar .widget{width:100%;float:left;border-left:5px solid #ff8001;margin-bottom:40px}.blog .post .post-content blockquote p{font-size:25px;line-height:35px;font-style:italic;font-family:"Playfair Display"}.blog .post .post-content blockquote h5{color:#ff8001;font-size:18px;font-weight:900}.blog .post .post-content .post-bottom-metas{width:100%;float:left;border-top:2px solid #e8e8ec;padding-top:20px;margin-bottom:50px}.blog .post .post-content .post-bottom-metas .tags{width:50%;float:left;margin:0;padding:0}.blog .post .post-content .post-bottom-metas .tags li{float:left;margin-right:10px;margin-bottom:10px;list-style:none}.blog .post .post-content .post-bottom-metas .tags li a{height:31px;float:left;line-height:31px;padding:0 18px;background:#ebebf4;color:#7570ff;font-weight:900;border-radius:4px}.blog .post .post-content .post-bottom-metas .tags li a:hover{background:#7570ff;color:#fff;text-decoration:none}.blog .post .post-content .readmore-btn,.news .news-box-image figure figcaption a{height:38px;line-height:36px;display:inline-block;font-weight:700;font-size:13px;color:#ffbb3f;border:2px solid #ffbb3f;padding:0 15px;border-radius:38px}.blog .post .post-content .readmore-btn:hover,.news .news-box a:hover{text-decoration:none;background:#ffbb3f;color:#fff}.blog .sidebar{padding-left:5%}.blog .sidebar .widget{background:#fff;padding:25px;border-left:1px solid #eee}.blog .sidebar .widget .widget-title{width:100%;float:left;margin-top:0;margin-bottom:20px;font-size:20px;font-weight:700;color:#ffbb3f}.blog .sidebar .widget img{margin-bottom:15px}.blog .sidebar .widget p{line-height:22px;font-size:14px;color:#9397a0}.blog .sidebar .widget ul{margin:0;padding:0}.blog .sidebar .widget ul li{list-style:none}.blog .sidebar,.blog .sidebar .widget .menu,.blog .sidebar .widget .tags,.career,.career .resume-form .form-group,.career .resume-form .form-group label,.footer .newsletter small,.gallery ul li a,.get-quote form,.get-quote form input[type=text],.on-press .press-box a,.on-press .press-box figcaption,.our-offices,.support .support-form .form-group,.support .support-form .form-group label{width:100%;float:left}.blog .sidebar .widget .tags li{float:left;margin-right:6px;margin-bottom:6px}.blog .sidebar .widget .tags li a{height:28px;float:left;line-height:28px;padding:0 8px;border-radius:28px;background:#ff8001;color:#fff;font-size:13px;font-weight:600}.blog .sidebar .widget .tags li a:hover{text-decoration:none;background:#ffbb3f}.blog .sidebar .widget .menu li{width:100%;float:left;margin:5px 0}.blog .sidebar .widget .menu li a:hover{text-decoration:none;color:#0079fc}.blog .sidebar .widget .menu li span{float:right;color:#ccc}.blog .sidebar .widget .post,.our-offices .office-box iframe{width:100%;float:left;margin-bottom:20px}.blog .sidebar .widget .post img{width:130px;float:left;padding-right:15px}.blog .sidebar .widget .post .post-content{width:calc(100% - 130px);float:left;padding:0}.blog .sidebar .widget .post .post-content small{display:block;font-size:13px;color:#9193a4;font-weight:600;margin-top:-2px}.blog .sidebar .widget .post .post-content h4{margin-top:10px;font-size:14px;font-weight:600}.blog .sidebar .widget .menu li a,.blog .sidebar .widget .post .post-content h4 a{float:left}.blog .sidebar .widget .post .post-content h4 a:hover{color:#ff8001}.career,.our-offices{padding:100px 0;text-align:center}.career h6,.news h6,.on-press h6,.our-offices h6,.support h6{text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.4px;position:relative;padding-bottom:30px;color:#9193a4;text-align:center}.career h2,.news h2,.on-press h2,.our-offices h2,.support h2{font-family:"Playfair Display";padding:0;font-size:44px;line-height:56px;margin-bottom:60px;text-align:center}.our-offices .office-box{width:90%;margin-bottom:50px}.our-offices .office-box h5{width:100%;float:left;font-weight:600}.career .resume-form{width:100%;float:left;text-align:center;margin-bottom:100px}.career .resume-form .form-group input[type=text]{width:300px;max-width:100%;height:46px;padding:0 15px;display:inline-block}.career .resume-form .form-group input[type=file]{max-width:100%;height:46px;padding:11px 15px;border:1px solid #eee;display:inline-block}.career .resume-form .form-group textarea,.support .support-form .form-group textarea{width:500px;max-width:100%;display:inline-block}.career .position-list{width:100%;float:left;text-align:left;margin:0;padding:0}.career .position-list li{padding:15px 0;list-style:none}.career .position-list li:last-child{border-bottom:none}.career .position-list li h5{width:50%;float:left;margin:0}.career .position-list li span{float:left;color:#9193a4}.career .position-list li a{float:right;color:#ffbb3f;font-weight:600}.gallery,.news,.on-press,.support{width:100%;float:left;padding:100px 0}.support .support-box{width:100%;float:left;margin-bottom:100px}.support .support-box img{width:100px;float:left;margin-right:20px}.on-press .press-box figcaption h3,.support .support-box h4{font-weight:600;font-size:16px;color:#9193a4}.support .support-form{width:100%;float:left;text-align:center}.support .support-form .form-group input[type=text]{width:300px;max-width:100%;height:46px;padding:0 15px;display:inline-block}.on-press .press-box{width:100%;float:left;margin-bottom:50px}.on-press .press-box figcaption h3{text-transform:uppercase;margin-top:15px}.footer .sub-footer .container span,.on-press .press-box figcaption small{color:#ffbb3f}.news .news-box,.news .news-box-image{width:100%;float:left;margin-bottom:30px}.news .news-box-image figure small{position:absolute;left:40px;top:40px;color:#ffbb3f;font-weight:700}.news .news-box{border:1px solid #eee;padding:30px 20px}.news .news-box h4{font-weight:700}.news .news-box span:after{content:"";width:62px;height:1px;position:absolute;left:0;bottom:-1px;background:#ffbb3f}.news .load-more,.news .news-box a{display:inline-block;font-weight:700}.news .news-box a{height:38px;line-height:36px;font-size:13px;color:#ffbb3f;border:2px solid #ffbb3f;padding:0 15px;border-radius:38px}.news .load-more{height:56px;line-height:52px;padding:0 40px;color:#fff;background:#ffbb3f;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent}.contact p .map:hover,.news .load-more:hover,.support-bar a:hover{background:#fff;color:#ffbb3f;border:2px solid #ffbb3f;text-decoration:none}.contact h6,.gallery h6{text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.4px;position:relative;padding-bottom:30px;color:#9193a4}.contact h2,.gallery h2,.get-quote h2{font-family:"Playfair Display";padding:0 10%;font-size:40px;line-height:60px;margin-bottom:50px}.footer .video img,.gallery ul,.gallery ul li img,.news .news-box-image figure img,.on-press .press-box img{width:100%}.gallery ul li{width:33.33333%;list-style:none}.gallery ul li.big{width:66.66666%}.contact,.error-pages{width:100%;float:left;text-align:center}.error-pages{padding-top:60px;padding-bottom:100px}.error-pages img{width:400px}.contact{padding:100px 0}.contact p{display:block}.contact p .mail{text-decoration:underline;margin-bottom:40px;display:block}.contact p .map,.get-quote h6{font-weight:700;position:relative}.contact p .map{height:56px;line-height:56px;padding:0 40px;display:inline-block;color:#fff;background:#ffbb3f;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent;margin-top:60px}.contact p .map:before{content:"";width:1px;height:50px;background:#ffbb3f;position:absolute;left:50%;top:-70px}#map{height:500px}.get-quote{padding:100px 0;background:url(../images/form-bg.jpg)center no-repeat;background-size:cover}.get-quote h6{text-transform:uppercase;font-size:14px;letter-spacing:.4px;padding-bottom:30px;color:#9193a4}.footer .footer-title:after,.get-quote h6:after{content:"";width:30px;height:3px;background:#ffbb3f;position:absolute;left:0;bottom:0}.get-quote h2{padding:0;font-size:44px;line-height:56px;margin-bottom:30px}.get-quote form input[type=text].first{width:50%}.get-quote form input[type=text].second{width:50%;border-left:none}.get-quote form textarea,.on-press .press-box figcaption h3{width:100%;float:left;margin-bottom:0}.get-quote form button[type=submit]{float:left;border-radius:0;padding-left:-15px}.get-quote form button[type=submit]:hover,.support-bar a{background:#ff8001;border:2px solid #ff8001;color:#fff}.get-quote .quote-area form>div{margin-top:15px;overflow:hidden}.contact-form label.error{color:red;font-size:1.1rem;font-weight:400;margin:5px 0 0;text-align:left;display:block}.contact-form #error,.contact-form #success{width:100%;color:#fff;padding:5px 10px;font-size:16px;text-align:center;display:none}@media (max-width:767px){.contact-form #error,.contact-form #success{font-size:15px}}.contact-form #success{background-color:#009a00;border-left:5px solid green;margin-bottom:5px}.contact-form #error{background-color:#ff1a1a;border-left:5px solid red}#map,.get-quote,.support-bar{width:100%;float:left}.support-bar{padding:30px 0;background:#ffbb3f}.support-bar img{width:100px;float:left;margin-right:30px}.support-bar h4,.support-bar h6{display:block;font-size:30px;color:#fff;font-weight:700}.support-bar h6{font-size:17px;font-weight:300}.support-bar a{height:56px;float:right;line-height:52px;padding:0 40px;display:inline-block;font-weight:700;border-radius:56px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent;margin:12px 0}.footer{width:100%;background:#3d404e}.footer .container{margin-top:20px}.footer p{color:#fff}.footer .footer-bar,.footer .footer-title{border-bottom:1px solid rgba(255,255,255,.15)}.footer .footer-bar{width:100%;float:left;padding:25px 0;margin-bottom:40px}.footer .footer-bar .social-media,.gallery ul,.gallery ul li{float:left;margin:0;padding:0}.footer .footer-bar .social-media li,.footer .footer-menu li{float:left;margin:0 10px 0 0;padding:0;list-style:none}.footer .footer-bar .social-media li a{width:50px;height:50px;float:left;color:rgba(255,255,255,.6);border:2px solid rgba(255,255,255,.3);text-align:center;line-height:46px;border-radius:50%}.footer .footer-bar .social-media li a:hover{border:2px solid rgba(255,255,255,.5);color:#fff}.footer .footer-bar address{width:250px;float:left;margin:6px 0 0;padding:0;font-weight:700}.footer .footer-bar address i{float:left;font-size:40px;margin-right:10px}.footer .footer-bar address small{display:block;font-weight:300;opacity:.5}.footer .footer-title{font-weight:700;color:#fff;position:relative;padding-bottom:20px}.footer .footer-title:after{width:62px;height:1px;bottom:-1px}.footer .footer-title,.footer .newsletter{width:100%;float:left;margin-bottom:20px}.footer .newsletter input[type=text]{width:70%;float:left;margin-bottom:10px;border-radius:0;color:#3d404e}.footer .newsletter button[type=submit]{width:28%;float:right;margin-bottom:10px;padding:0;border-radius:0}.footer .video{width:100%;float:left;position:relative}.footer .video .play-btn{width:66px;height:66px;line-height:66px;display:inline-block;color:#fff;background:#ffbb3f;font-weight:700;border-radius:66px;box-shadow:0 20px 30px rgba(0,0,0,.05);border:2px solid transparent;position:absolute;left:50%;top:50%;margin-left:-38px;margin-top:-38px;text-align:center;font-size:20px}.footer .video .play-btn:after{content:"";width:86px;height:86px;position:absolute;left:-12px;top:-12px;border-radius:50%;border:10px solid rgba(0,0,0,.3)}.footer .video .play-btn:hover{text-decoration:none;box-shadow:0 20px 30px rgba(0,0,0,.2)}.footer .footer-menu{width:100%;float:left;margin:-4px 0 0;padding:0}.footer .footer-menu li{width:50%;margin:0 0 8px}.footer,.footer .footer-menu li a{float:left;color:#fff}.footer .sub-footer{width:100%;float:left;background:#fff;margin-top:40px;padding:20px 0}.footer .sub-footer .container{font-size:12px;color:#7d7a7a;margin-top:0}.footer .sub-footer .container a{color:#7d7a7a;font-weight:700}.scrollup{width:40px;height:40px;line-height:40px;text-align:center;position:fixed;bottom:20px;right:20px;display:none;background-color:#ff8001}.scrollup,.scrollup:hover{color:#fff}@media only screen and (max-width:1190px),only screen and (max-device-width:1190px){.navbar-default .quote-btn{display:none}}@media only screen and (max-width:989px),only screen and (max-device-width:989px){.navbar-default .top-bar .top-menu li{margin-right:25px}.navbar-default .top-bar .social-text{margin-left:9%}.navbar-default .phone,.navbar-default .top-bar .language span{display:none}.navbar-default .navbar-nav li a{padding:10px}.navbar-default .search{margin-top:30px}.video-intro .video{margin-left:0}.video-intro .watch-btn{margin-bottom:100px;margin-left:0}.video-intro:before{background-size:auto 65%}.featured-services h2{margin-bottom:80px}.featured-services p{padding-right:0}.our-skills a{margin-bottom:100px}.footer p,.our-progress .image{margin-bottom:50px}.left-side-content .side-image{display:none}.left-side-content .content-image{margin-left:0;margin-top:100px}.right-side-content .content-image{margin-right:0;margin-bottom:100px}.right-side-content .side-image{display:none}.latest-news .news-box-image{margin-bottom:30px}.work-process .circles{height:220px;background-position:center;background-size:91%auto}.work-process .circles .icon-border{width:220px;height:220px;border-radius:220px}.work-process .circles .icon-border i{margin-top:12px;font-size:60px}.work-process .circles .icon-border span{font-size:18px}.main-partners ul li{width:33.3333%}.team .member img{padding:0 10%}.pricing .price-box ul,.support-bar h6{font-size:13px}.featured-solutions .solution-box p{font-size:13px;line-height:21px}.footer .video{margin-bottom:50px}.footer .footer-bar{width:inherit}.footer .footer-bar .social-media{margin-bottom:30px}}@media only screen and (max-width:767px),only screen and (max-device-width:767px){h2{font-size:30px!important;line-height:42px!important;padding:0!important}h6{font-size:12px!important}.navbar-default .navbar-brand img{height:50px}.navbar-default .top-bar .social-text{margin-left:0}.navbar-toggle{margin-top:22px;border:0}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:0 0}.navbar-default .navbar-toggle .icon-bar{background:#fff}.navbar-default.fixed-active .navbar-toggle .icon-bar{background:#ffbb3f}.cbp-spmenu .navbar-nav li a:after,.navbar-default.fixed-active .since,.support-bar img{display:none}.cbp-spmenu{background:#9193a4;text-align:left;padding:20px 30px}.cbp-spmenu .top-menu,.cbp-spmenu .top-menu li{width:100%;float:left;margin:0 0 20px;padding:0}.cbp-spmenu .top-menu li{margin:3px 0;list-style:none}.cbp-spmenu .top-menu li a{color:#fff;font-size:14px}.cbp-spmenu .navbar-nav,.cbp-spmenu .navbar-nav li,.cbp-spmenu .navbar-nav li .dropdown-menu li{width:100%;float:left;margin:0;padding:0}.cbp-spmenu .navbar-nav li{margin:5px 0;list-style:none}.cbp-spmenu .navbar-nav li a{margin:0;padding:0;color:#fff!important}.cbp-spmenu .navbar-nav li .dropdown-menu{background:0 0!important;border:0!important;margin-bottom:10px;padding:0 0 0 10px}.cbp-spmenu .navbar-nav li .dropdown-menu li a{padding:0;margin:2px 0;font-size:12px}.cbp-spmenu .search{float:left;color:#fff!important}.testimonials .testimonial-box{width:100%;margin:50px 0}.work-process .circles{height:auto}.work-process .circles .text-left,.work-process .circles .text-right{text-align:center}.work-process .circles .icon-border{margin-bottom:15px}.gallery ul li,.gallery ul li.big,.our-offices .office-box,.partners ul li{width:100%}.search-box form,.support .support-box{text-align:center}.support .support-box img{float:none;margin-bottom:10px}.latest-news .news-box{margin-bottom:30px}.career .position-list li h5{margin-bottom:10px}.pricing .price-box{width:90%;margin:15px 5%}.pricing .price-box.recommended{margin-top:30px}.blog .sidebar{padding-left:0}.blog .sidebar .widget{padding:25px 0;border-left:0}.search-box.active{z-index:9999}.search-box form{padding:0}.search-box form input[type=text],.support-bar a{width:100%;text-align:center}.search-box form button[type=submit]{display:inline-block;float:none}.footer .footer-bar address i{width:35px;margin-bottom:10px}.footer .sub-footer .container{font-size:11px}.footer .sub-footer .text-right{text-align:left}.footer .sub-footer .col-xs-12{margin:5px 0}}