body{background:#fff;color:#3a4750;font-family:Roboto,sans-serif;font-size:15px;font-weight:300;line-height:26px}h1,h2,h3,h4,h5,h6{color:#303841;margin:0 0 15px}h1{font-size:36px;font-weight:100;line-height:1.2em}h2{font-size:30px}h2,h3{font-weight:300;line-height:1.5em}h3{font-size:24px}h4{font-size:18px;font-weight:300}h4,h5{line-height:1.5em}h5{font-size:16px;font-weight:500}h6{font-size:15px;line-height:24px}a{color:#4d6de3;text-decoration:none;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}a,a:active,a:focus{outline:none;text-decoration:none}a:focus,a:hover{color:#4760bb;text-decoration:none}p{margin-bottom:20px}ul{list-style:none;margin:0;padding:0}.gray-bg{background-color:#f0f1f3;padding:30px 0}.white-bg{background-color:#fff}#main-wrapper{background:#fff}.btn{border-radius:3px;font-size:14px;font-weight:100;margin-bottom:0;padding:10px 30px}.btn-lg{font-size:15px;padding:15px 30px}.btn-primary{background-color:#4d6de3;border-color:#4d6de3}.btn-primary:hover{background:#4760bb;border-color:#4d6de3;color:#fff}.btn-default{background-color:transparent;border-color:#e1e1e1;color:#4d6de3}.btn-default:hover{background:#4d6de3;border-color:#4d6de3;color:#fff}.btn:active:focus,.btn:focus,button:focus{outline:none}.navbar-header{height:90px}.text-highlights{color:#fff;padding:0 5px}.text-highlights.black{background:#313131}.text-highlights.blue{background:#31aae2}.page-header{border-bottom:0;margin:100px 0;padding-bottom:0}h2 strong{text-shadow:1px 1px 2px #000}.page-header h1{color:#fff;font-family:Montserrat,sans-serif;font-size:70px;font-weight:400;line-height:70px;margin-bottom:30px;text-transform:capitalize}.page-header .sub-title{color:hsla(0,0%,100%,.5);display:block;font-family:Montserrat,sans-serif;font-size:40px;font-weight:700;line-height:40px;text-transform:uppercase}@media (max-width:766px){.page-header h1{font-size:44px;line-height:44px}.page-header .sub-title{font-size:30px;line-height:30px}}.feature-section{background:url(../../assets/img/feature-bg.jpg) no-repeat;background-size:cover}#toTop{background:#4760bb;border:none;border-radius:3px;bottom:17px;color:#fff;cursor:pointer;display:none;font-size:18px;height:30px;line-height:30px;position:fixed;right:30px;text-align:center;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:30px;z-index:9999}#toTop:hover{color:#fff;opacity:.5}.page-title-section{background:url(../../assets/img/page-bg/page-bg-1.jpg) no-repeat 50% #4795bb;background-size:cover;padding-top:80px}.navbar-default{margin-bottom:0}.navbar-brand{height:40px;padding-bottom:0;padding-top:0}.navbar-default .navbar-nav>li{margin-right:8px}.navbar-default .navbar-nav>li:last-child{margin-right:0}.navbar-default .navbar-nav>li>a{border-radius:2px;color:#4d6de3;font-size:15px;font-weight:400;padding:10px;text-transform:uppercase}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent;color:#360}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{background-color:transparent;color:#4d6de3}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#4d6de3}.nav-cta{background:#4d6de3;border-radius:2px;float:right;margin:3px 0 0 40px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:34px}.nav-cta,.nav-cta>li>a{height:34px;line-height:34px;text-align:center}.nav-cta>li>a{color:#fff;display:inline-block;width:20px}.nav-cta .dropdown-menu{left:auto;right:0}@media screen and (max-width:768px){.navbar-collapse.collapse{display:none!important}.navbar-default{background:#fff!important;border:none;border-radius:0;padding:10px 0}.navbar{border-radius:0}}@media (min-width:1024px){.navbar-default{background-color:#fff;border:none;border-radius:0;padding:20px 0}.navbar-right .dropdown-menu{right:auto}}.sticky-nav{background:#fff!important;box-shadow:0 2px 5px rgba(0,0,0,.1);left:0;padding:10px 0 20px!important;position:fixed;right:0;top:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;z-index:999}.dropdown-menu{border:1px solid #f5f5f5;border-radius:0;box-shadow:0 -2px 0 #000;display:inherit;font-size:13px;opacity:0;padding:0;top:100%!important;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;visibility:hidden}.dropdown:hover .dropdown-menu{display:block;margin-top:28px!important;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);visibility:visible}.dropdown-menu:before{content:"";display:block;height:30px;position:absolute;top:-30px;width:100%}.sticky-nav .dropdown:hover .dropdown-menu{margin-top:14px!important}.dropdown-header{color:#313131;font-size:11px;font-weight:600;line-height:30px;text-transform:uppercase}.dropdown-menu li a{color:#969595;display:block;font-size:13px;line-height:30px;padding:3px 20px}.dropdown-menu li a:hover{background-color:#f5f5f5;color:#4d6de3}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#f5f5f5;color:#31aae2}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:transparent;color:#000}@media (max-width:768px){.navbar-toggle{display:block}}.navbar-toggle{border:0;border-radius:0;padding:5px 10px;position:absolute;right:0;background-color:#bebebe}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent}.navbar-toggle .icon-bar{height:3px;width:14px}.navbar-default .navbar-toggle .icon-bar{background-color:#fff}.navbar-toggle .icon-bar+.icon-bar{margin-top:2px}.uc-mobile-menu-container>div{visibility:hidden}#menu{margin:50px 40px}#menu>li{text-transform:uppercase}#menu>li:last-child{border-bottom:0}#menu>li ul li{color:#999;margin-left:0}#menu li a{border-bottom:1px dotted #444;color:#fff;display:block;font-size:16px;padding:10px 0;text-decoration:none}#menu li.active a,#menu li a:hover{color:#fff}.uc-mobile-menu .close{color:#fff;filter:alpha(opacity=50);height:44px;opacity:.5;position:absolute;right:0;text-shadow:none;top:0;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:44px}.uc-mobile-menu .close:hover{opacity:1}.header-top{background:#4760bb}.header-top .social-icon li{display:inline-block}.header-top .social-icon li a{color:#fff;line-height:50px;width:30px}.header-top .social-icon li a:hover{opacity:.5}.header-top .top-contact li{display:inline-block;line-height:50px;text-align:center}.header-top .top-contact li.email,.header-top .top-contact li.phone{color:#fff;padding:0 20px}.header-top .top-contact li.email i,.header-top .top-contact li.phone i{margin-right:5px;opacity:.5}.header-top .top-contact li.get-a-quote a{background:#3ea8f4;color:#fff;display:block;padding:0 30px}.header-top .top-contact li.get-a-quote a:hover{opacity:.8}@media only screen and (max-width:1024px){.header-top{text-align:center}.header-top .top-contact li{line-height:1;padding:5px 0 10px}.header-top .top-contact li.get-a-quote a{padding:8px 15px}.top-contact.pull-right{float:none!important}}.hero-slide .carousel-inner>.item>img{min-width:100%!important}.hero-slide .carousel-caption{bottom:50%;left:0;margin:0 auto;right:0;text-align:left;text-shadow:none;transform:translateY(50%);width:1140px}.hero-slide .carousel-caption h1{color:#fff;font-size:48px;font-weight:100;line-height:1.3em}.hero-slide .carousel-caption p{color:#fff;font-size:18px;font-weight:100;line-height:1.5em}.hero-slide .carousel-control.left,.hero-slide .carousel-control.right{background:transparent;background:#fff;border-radius:3px;box-shadow:inset 0 -2px rgba(0,0,0,.1);color:#303841;cursor:pointer;height:50px;line-height:50px;margin-top:-25px;text-shadow:none;top:50%;width:50px}.hero-slide .carousel-control.left{left:-1%;opacity:0}.hero-slide .carousel-control.right{opacity:0;right:-1%}.hero-slide:hover .carousel-control.left,.hero-slide:hover .carousel-control.right{opacity:1}.hero-slide:hover .carousel-control.left{left:1%}.hero-slide:hover .carousel-control.right{right:1%}.hero-slide .carousel-indicators{bottom:60px}.hero-slide .carousel-indicators li{border:2px solid #fff}@media screen and (max-width:768px){.hero-slide .carousel-caption h1{font-size:24px}.hero-slide .carousel-indicators{bottom:20px}.hero-slide .carousel-caption p{font-size:12px}}.section-title{margin-bottom:60px}.section-content-left-icon{padding:80px 0 20px}.section-content-left-icon .left-icon-wraper{display:table;margin-bottom:60px}.section-content-left-icon .content,.section-content-left-icon .icon{display:table-cell;vertical-align:top}.section-content-left-icon .content{padding-left:20px}.section-content-left-icon .content h2{font-size:18px}.section-content-left-icon .icon{width:70px}.section-content-left-icon .icon i{border:1px solid #eee;border-radius:25px;display:block;height:70px;line-height:70px;text-align:center;width:70px}.section-content-left-icon .icon i:before{color:#4d6de3;font-size:30px;margin:0;padding:0}.featured-box{border-top:1px solid #f0f1f3}.featured-content-wrapper{display:table}.featured-box .featured-content,.featured-box .featured-img{display:table-cell;vertical-align:middle;width:50%}@media only screen and (max-width:768px){.featured-box{padding:60px 0}.featured-box .featured-img{margin:0 0 30px}.featured-box .featured-content,.featured-box .featured-img{display:block;width:100%}}.team-section{padding:30px 0}.team-member .thumbnail{background-color:#fff;border:1px solid #f9f9f9;border-radius:0;line-height:22px;margin-bottom:0;padding:0}@media (max-width:767px){.team-member .thumbnail{margin-bottom:30px}}.team-member .thumbnail img{width:100%}.team-member .thumbnail .caption{padding:30px 40px}.team-member .thumbnail h3{font-size:24px;text-transform:capitalize}.team-member .thumbnail hr{border-top:1px solid #f9f9f9}.team-member .social-links li{display:inline-block;margin-right:5px}.team-member .social-links li:last-child{margin-right:0}.team-member .social-links li a i{border-radius:15px;color:#fff;display:block;font-size:16px;height:34px;line-height:34px;text-align:center;width:34px}.team-member .social-links li a .fa-facebook{background-color:#3b5998}.team-member .social-links li a .fa-twitter{background-color:#55acee}.team-member .social-links li a .fa-linkedin{background-color:#007bb5}.team-member .social-links li a i:hover{opacity:.5}.testimonial{background:#4760bb url(../img/img-testimonial-bg.png) repeat-x bottom;color:#fff;padding:80px 0 90px}#testimonialSlider .carousel-inner .item blockquote{display:table;width:100%}#testimonialSlider .carousel-inner .item blockquote .user-details,#testimonialSlider .carousel-inner .item blockquote p{display:table-cell;vertical-align:middle}#testimonialSlider .carousel-inner .item blockquote p{width:75%}#testimonialSlider .carousel-inner .item blockquote .user-details{position:relative;width:25%}#testimonialSlider .carousel-inner .item blockquote .user-details .avatar{float:left;width:90px}#testimonialSlider .carousel-inner .item .user-details img{border:5px solid rgba(0,0,0,.2);display:inline-block;height:80px;width:80px}#testimonialSlider .carousel-inner .item .user-details .company,#testimonialSlider .carousel-inner .item .user-details .name{display:block}#testimonialSlider .carousel-inner .item .user-details .name{color:#fff;display:block;font-size:24px;margin-top:5px}#testimonialSlider .carousel-inner .item .user-details .company{opacity:.5}#testimonialSlider .carousel-inner .item blockquote{border-left:0}#testimonialSlider .carousel-inner .item blockquote p{font-size:20px;line-height:34px}#testimonialSlider .carousel-inner .item blockquote ul{margin:30px 0}#testimonialSlider .carousel-indicators{bottom:-40px}#testimonialSlider .carousel-indicators li{border:2px solid #fff}@media only screen and (max-width:768px){#testimonialSlider .carousel-inner .item blockquote .user-details,#testimonialSlider .carousel-inner .item blockquote p{display:block;width:100%}}.client-logo{padding:40px 0}.client-logo a img{opacity:.5;-webkit-transition:all .8s ease 0s;-moz-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;transition:all .8s ease 0s;width:100%}.client-logo a:hover img{opacity:1}@media (max-width:992px){.client-logo .section-margin{margin-bottom:30px}}.case-studies{background:#f0f1f3;border-top:1px solid rgba(0,0,0,.05);padding:30px 0}.case-studies .case-studies-content{background:#fff;margin-bottom:30px}.case-studies .case-studies-content h2{font-size:18px;margin:0;padding:20px}.single-page-title{background:url(../img/img-page-title.jpg) no-repeat bottom;background-attachment:fixed;background-size:cover;padding:15px 0;position:relative;width:100%}.single-page-title:before{background:rgba(38,89,136,.76);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.single-page-title h2{color:#fff;display:inline-block;font-size:30px;font-weight:100;margin-bottom:0;position:relative;z-index:1}.about-text{padding:30px 0}.about-text h2{font-size:24px;margin-bottom:40px}.about-text-2{border-bottom:1px solid #f0f1f3;border-top:1px solid #f0f1f3;padding:30px 0}.about-text-2 img{margin-bottom:15px}.icon-style .promo-icon{border:2px solid #dadada;color:#dadada;font-size:24px;height:80px;line-height:76px;margin:0 auto 36px;text-align:center;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;width:75px}.icon-style .promo-block-wrapper:hover .promo-icon{background-color:#31aae2;border:2px solid transparent;color:#fff}.icon-style .promo-content{padding:20px}.icon-style .promo-content h3{font-size:15px;text-transform:capitalize}.x-accordion-section{background:#f9f9f9}.x-accordion .panel-group .panel+.panel{margin-top:0}.x-accordion .panel-group{margin-bottom:0}.x-accordion .panel-default{border:0}.x-accordion .panel{background-color:transparent;border-bottom:10px solid transparent;border-radius:0;box-shadow:none;margin:0}.x-accordion .panel:last-of-type{border-bottom:0}.x-accordion .panel .panel-heading a{background:#fff;color:#31aae2;display:block;padding:12px 30px}.x-accordion .panel .panel-heading a.collapsed{background-color:#fff;color:#969595;padding:12px 30px}.x-accordion .panel-default>.panel-heading{border-radius:0;padding:0}.x-accordion .panel-group .panel-heading+.panel-collapse>.panel-body{background:#fff;border-top:0;color:#969595;padding:10px 30px 30px}@media screen and (max-width:768px){.x-accordion .panel-group{margin-bottom:50px}}.tabOne .nav-tabs{border:1px solid #eee;border-bottom:none}.tabOne .nav-tabs.nav-justified li{border-bottom:1px solid #eee;border-right:1px solid #eee}.tabOne .nav-tabs.nav-justified li.active{border-bottom:1px solid #fff}.tabOne .nav-tabs.nav-justified li:last-child{border-right:0}.tabOne .nav-tabs.nav-justified>li>a{background-color:#f9f9f9;border:0;border-radius:0;color:#969595;height:50px;line-height:50px;padding:0 15px}.tabOne .nav-tabs.nav-justified>.active>a,.tabOne .nav-tabs.nav-justified>.active>a:focus,.tabOne .nav-tabs.nav-justified>.active>a:hover{background-color:#fff;border:0;color:#31aae2}@media (min-width:768px){.tabOne .tab-content{background:#fff;border:1px solid #eee;border-top:0;overflow:hidden;padding:20px}}@media screen and (max-width:600px){.tabOne .tab-content{margin-top:30px}}.tabOne .tab-pane img{margin-top:8px}.tabOne .tab-pane img.pull-left{margin-right:20px}.tabOne .tab-pane img.pull-right{margin-left:20px}.tabOne .panel-body img{margin-top:8px}.tabOne .panel-body img.pull-left{margin-right:20px}.tabOne .panel-body img.pull-right{margin-left:20px}.tabOne .tab-pane p{margin-bottom:15px}.tabOne .tab-pane p:last-of-type{margin-bottom:0}.our-location{padding:30px 0}#googleMap{height:500px}.contact-detail{border-bottom:1px solid #eee;border-top:1px solid #eee}.contact-detail .promo-block-wrapper{background:#fff;display:table;width:100%}@media (max-width:992px){.contact-detail .promo-block-wrapper{margin-bottom:1px}}.contact-detail .promo-icon{border:1px solid #f1f1f1;color:#dadada;display:table-cell;font-size:30px;padding:0 10px;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;vertical-align:middle;width:82px}.contact-detail .promo-icon-blue{background:#4d6de3;color:#fff}.contact-detail .promo-icon-green{background:#7ac38f;color:#fff}.contact-detail .promo-icon-yellow{background:#fce38a;color:#fff}.contact-detail .promo-content{border:1px solid #f1f1f1;border-left:0;padding:30px 40px}@media (min-width:992px) and (max-width:1024px){.contact-detail .promo-content{padding:20px}}.contact-detail .promo-content h3{font-size:15px;font-weight:600;margin-bottom:25px;text-transform:capitalize}.contact-detail .promo-content address{line-height:25px}.contact-section{padding:30px 0}.contact-section .form-group{margin-bottom:17px}.contact-section .form-control{background-color:#f9f9f9;border-color:transparent}.contact-section .form-control:focus{border-color:#66afe9}.contact-section textarea{padding:12px}.contact-form h2{line-height:36px;margin-bottom:45px}.user-message textarea{min-height:195px;padding-top:12px}.contact-form form button{margin-top:10px}.user-email,.user-message,.user-name,.user-phone,.user-url{position:relative}.user-email:after,.user-message:after,.user-name:after,.user-phone:after,.user-url:after{color:#dadada;font-family:FontAwesome;left:15px;position:absolute;top:15px}.user-name:after{content:"\f007"}.user-email:after{content:"\f003"}.user-phone:after{content:"\f095"}.user-url:after{content:"\f0ac"}.user-message:after{content:"\f086"}.form-control{border:1px solid #f1f1f1;border-radius:0;color:#000;font-size:.9em;height:40px;line-height:24px;padding:6px 20px}.form-control,.form-control:active,.form-control:focus{box-shadow:none}.footer{background:#3a3a3a url(../img/img-testimonial-bg.png) repeat-x bottom}.footer-widget-section{padding:30px 0}.footer .footer-logo{margin-bottom:30px}.footer .footer-text{color:#fff;font-size:18px}.footer .footer-text ul{border-top:1px solid rgba(255,255,255,.05);display:table;margin-top:20px;padding-top:30px;vertical-align:top;width:100%}.footer .footer-text ul i{opacity:.5}.footer .footer-text li{display:table-cell}.footer .footer-text ul .phone{font-size:24px}.footer .footer-text ul i{font-size:30px;margin-right:10px;position:relative;top:1px}.footer .footer-text .phone small{display:block;font-size:12px;opacity:.5;padding-left:40px}.footer .footer-text small i{font-size:12px;margin-right:5px}.footer .footer-text .address{font-size:24px;padding-left:30px}.footer .copyright-section{background:rgba(38,89,136,.76);color:#fff;font-size:12px;padding:20px 0}.footer .copyright-section .copytext{color:#6b6b6b;font-weight:600;text-transform:uppercase}.footer .copyright-section li a{color:#fff;display:block;font-size:13px}.footer .copyright-section li.active a,.footer .copyright-section li a:hover{color:#0f0}@media (min-width:768px){.footer .copyright-section .list-inline>li{padding-left:10px;padding-right:10px}}@media (max-width:768px){.footer .footer-text ul .address,.footer .footer-text ul .phone,.footer .footer-text ul i{font-size:14px;padding:0}.footer .footer-text ul .phone small{padding-left:20px}.footer .footer-text li{display:block;margin-bottom:10px}.footer .copyright-section .pull-right{float:none!important}}#preloader{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}#status,.status-mes{background-image:url(../img/preloader.gif);background-position:50%;background-repeat:no-repeat;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;width:200px}.status-mes{background:none;left:0;margin:0;text-align:center;top:65%}
.form-control:required {
    border-color: #ffc6c6;
}
input:valid {
  border-color: var(--color-valid);
}