body{font-family:'Source Sans Pro', sans-serif;font-weight:400;color:#535353;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:focus{outline:0 !important}
iframe{border:none;width:100%;}
a{color:inherit;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out;}
a:hover,a:focus,a:active{text-decoration:none;color:#1dc6df;}
p{color:#737373;}
img{max-width:100%;}
h1,h2,h3,h4,h5,h6,p{font-family:'Source Sans Pro', sans-serif;}
textarea{max-width:100%;resize:none;}
hr{margin:10px 0px;}
address{margin-bottom:0px;}
.btn{font-size:14px;font-family:'Source Sans Pro', sans-serif;text-transform:uppercase;border-radius:0;}
.btn:focus,.btn:active{outline:none;color:#ffffff;}
.btn-custom{border-radius:3px;padding:0.8em 1.8em;color:#fff;font-weight:700;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;transition:all .5s ease-out;text-transform:uppercase;}
.btn-custom:hover,.btn-custom:focus{color:#fff;}
.btn-custom-outline{border-radius:3px;padding:0.8em 1.8em;color:#fff;font-weight:700;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;text-transform:uppercase;background-color:transparent;border-color:#ffffff;}
.btn-custom-outline:hover,.btn-custom-outline:focus{color:#ffffff;background-color:rgba(255,255,255,.5);}
.btn-bar a{margin-right:10px;}
.form-control{box-shadow:none;-webkit-box-shadow:none;border-radius:3px;height:38px;}
.form-control:focus{outline:none;box-shadow:none;-webkit-box-shadow:none;}
section{position:relative;padding-top:80px;padding-bottom:80px;background-color:#fff;}
.margin-t-md{margin-top:30px;}
.margin-b-md{margin-bottom:30px;}
.title{font-weight:700;letter-spacing:0.02em;text-transform:uppercase;font-family:'Roboto Slab', serif;margin-bottom:20px;}
.slog{font-size:16px;max-width:820px;margin:0 auto;margin-bottom:80px;}
.bg-dark{background:#f4f4f4;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.parallax{background-position:0 0;background-repeat:no-repeat;background-size:100% auto;width:100%;background-size:cover;background-attachment:fixed;}
.animationload{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999999;}
.loader{width:200px;height:200px;font-size:24px;text-align:center;position:absolute;left:50%;top:50%;background-image:url(../img/preloader.gif);background-repeat:no-repeat;background-position:center;margin:-100px 0 0 -100px;}
.navbar-custom{background-color:transparent;margin-bottom:0px;z-index:1000;border:none;color:#333;position:fixed;transition:background-color 1s ease-in-out, border 1s ease-in-out;-moz-transition:background-color 1s ease-in-out, border 1s ease-in-out;-webkit-transition:background-color 1s ease-in-out, border 1s ease-in-out;-o-transition:background-color 1s ease-in-out, border 1s ease-in-out;}
.navbar-custom .navbar-brand{font-size:22px;text-transform:uppercase;color:#ffffff;font-weight:800;letter-spacing:0.15em;margin:15px 0 0;font-family:'Roboto Slab', serif;}
.navbar-custom .navbar-brand:hover{color:#ffffff;}
.navbar-custom .nav{padding:30px 0px;}
.navbar-custom .navbar-nav>li>a{color:#f1f1f1;font-size:12px;font-weight:600;text-transform:uppercase;}
.navbar-custom .navbar-nav>.active>a, .navbar-custom .navbar-nav>.active>a:hover, .navbar-custom .navbar-nav>.active>a:focus,
.navbar-custom .navbar-nav>.open>a, .navbar-custom .navbar-nav>.open>a:hover, .navbar-custom .navbar-nav>.open>a:focus,
.navbar-custom .navbar-nav>li>a:hover, .navbar-custom .navbar-nav>li>a:focus{background-color:transparent;}
.small .navbar-brand,.small .navbar-brand:hover{color:#f1f1f1;}
nav.small{background-color:#000;-moz-box-shadow:0 2px 2px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 2px 2px rgba(0,0,0,.1);}
#home{padding:250px 0;z-index:1;position:relative;font-size:13px;color:#fff;background:#000;min-height:400px;}
.bg-slider-wrapper{content:"";position:absolute;width:100%;top:0;left:0;z-index:-999;background:#595959;opacity:0.5;}
.bg-slider-wrapper .flexslider{margin:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}
.bg-slider-wrapper .flexslider .slide{display:block;height:690px;}
.bg-slider-wrapper .flexslider .slide.slide-1{background:#65758e url('../img/img-2.jpg') no-repeat 50% top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bg-slider-wrapper .flexslider .slide.slide-2{background:#65758e url('../img/img-3.jpg') no-repeat 50% top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bg-slider-wrapper .flexslider .slide.slide-3{background:#65758e url('../img/img-4.jpg') no-repeat 50% top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bg-slider-wrapper .flexslider .flex-control-nav{z-index:20;bottom:45px;position:relative;}
.bg-slider-wrapper .flexslider .flex-control-nav li a{background:rgba(255, 255, 255, 0.3);}
.bg-slider-wrapper .flexslider .flex-control-nav li a.flex-active{background:rgba(255, 255, 255, 0.8);}
.intro-title{font-weight:900;color:#ffffff;text-transform:uppercase;font-size:48px;text-shadow:rgba(0,0,0,0.498039) 2px 2px 2px;letter-spacing:0.02em;margin:0px 0px 20px 0px;}
.intro-title span{margin-left:5px;}
.intro-text{font-size:16px;color:#ffffff;margin-bottom:30px;}
.typed-cursor{opacity:1;-webkit-animation:blink .6s infinite;-moz-animation:blink .6s infinite;-ms-animation:blink .6s infinite;-o-animation:blink .6s infinite;animation:blink .6s infinite;}
@-webkit-keyframes blink{0%{opacity:1;}
50%{opacity:1;}
50.01%{opacity:0;}
100%{opacity:0;}
}
@-moz-keyframes blink{0%{opacity:1;}
50%{opacity:1;}
50.01%{opacity:0;}
100%{opacity:0;}
}
@-ms-keyframes blink{0%{opacity:1;}
50%{opacity:1;}
50.01%{opacity:0;}
100%{opacity:0;}
}
@-o-keyframes blink{0%{opacity:1;}
50%{opacity:1;}
50.01%{opacity:0;}
100%{opacity:0;}
}
@keyframes blink{0%{opacity:1;}
50%{opacity:1;}
50.01%{opacity:0;}
100%{opacity:0;}
}
#about-us .features-box{overflow:hidden;clear:both;margin-bottom:30px;}
.features-box i{font-size:36px;}
.features-box .features-line{border-left:1px solid #eee;border-right:1px solid #eee;}
.features-box p{color:#9aa7af;}
.advanced-about{overflow:hidden;clear:both;}
.advanced-about ul li{margin:5px 0px}
.advanced-about ul li i{margin-right:10px;}
.fun-facts{overflow:hidden;color:#888;}
.facts{margin:20px 0px;}
.facts i{font-size:36px;}
.facts h1{font-family:'Roboto Slab', serif;}
.item-img-wrap{position:relative;text-align:center;overflow:hidden;}
.item-img-wrap img{-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;-ms-transition:all 200ms linear;transition:all 200ms linear;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.item-img-overlay{position:absolute;width:100%;height:100%;left:0;top:0;}
.item-img-overlay span{width:100%;height:100%;position:absolute;top:0;left:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 250ms linear;transition:opacity 250ms linear;}
.item-img-wrap:hover .item-img-overlay span{opacity:1;}
.item-img-wrap:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.work-desc{width:100%;padding:10px 20px;background:#f8f8f8;border:1px solid #e3e3e3;border-top:none;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;position:relative;}
.work-desc h3{margin:0;padding:0;font-size:16px;font-weight:700;text-transform:capitalize;font-family:'Roboto Slab', serif;margin-bottom:5px;}
.work-desc span{margin-top:10px;}
#inner-section{background:url(../img/img-1.jpg) center;}
.intermediate-container .subheading h4{color:#ffffff;font-style:italic;font-family:'Roboto Slab', serif;}
.intermediate-container .heading h2{font-size:40px;line-height:47px;text-transform:uppercase;margin-top:30px;color:#ffffff;margin-bottom:20px;font-weight:700;}
.team h4,.skill h4{font-family:'Roboto Slab', serif;}
.team h5{color:#9aa7af;}
.skill-chart{margin:0px auto;}
.skill i{font-size:20px;vertical-align:middle;margin-right:5px;}
.service-item i{float:left;font-size:28px;line-height:36px;width:30px;}
.service-item .service-detail{margin-left:50px;}
.service-item .service-detail h4{font-family:'Roboto Slab', serif;}
.service-item .service-detail p{color:#9aa7af;}
#testimonials{background:url(../img/img-1.jpg) center;}
.testi-slide{color:#f1f2f3;}
.testi-slide img{width:48px;height:48px;border:3px solid #ffffff;}
.testi-slide h5{font-weight:300;font-family:'Roboto Slab', serif;line-height:24px;}
.owl-theme .owl-controls .owl-page span{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;border:2px solid #ffffff;background:transparent;}
.partners{margin:0 15px 30px 15px;overflow:hidden;}
.partner{padding:15px;text-align:center;-webkit-box-shadow:-1px -1px 0px 0px #ebeef0;-moz-box-shadow:-1px -1px 0px 0px #ebeef0;box-shadow:-1px -1px 0px 0px #ebeef0;}
.partner > img{max-width:100%;max-height:100%;}
.form-main{padding-top:30px;}
.error{margin:8px 0px;display:none;color:red;font-family:'Roboto Slab', serif;}
#ajaxsuccess{font-size:16px;width:100%;display:none;clear:both;margin:8px 0px;font-family:'Roboto Slab', serif;}
#contact .con_sub_text{margin-top:20px;}
#contact textarea.form-control{height:120px;}
#contact i{margin-bottom:0px;font-size:36px;line-height:36px;}
#contact h4{font-size:22px;line-height:28px;margin-bottom:20px;font-family:'Roboto Slab', serif;}
#contact a.support{display:block;font-size:30px;}
.info-contact{font-size:16px;}
.footer{background:#383838;}
.footer p{margin-bottom:0px;padding:20px 0px;font-family:'Roboto Slab', serif;}
.back-to-top{width:40px;height:40px;position:fixed;bottom:50px;right:20px;display:none;text-align:center;z-index:10000;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.back-to-top i{color:#fff;font-size:15px;display:block;line-height:33px;}
@media only screen and (max-width:767px){.navbar-custom{background-color:#000;}
.navbar-custom .navbar-brand{color:#ffffff;padding:13px 15px 20px 15px;margin-top:10px;height:auto;}
.navbar-custom .navbar-toggle{margin-top:15px;}
.intro-title,.intermediate-container .heading h2{font-size:30px;}
#home{padding:200px 0px 120px;}
.bg-slider-wrapper .flexslider .slide{height:500px;}
.features-box .col-sm-4{text-align:center !important;}
.advanced-about .col-sm-6:first-of-type,.skill{margin-bottom:30px;}
.facts{margin-bottom:50px;}
}