html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
img{margin:0;padding:0;border:0;outline:0;background:transparent;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
:focus{outline:0;}
a:focus{outline:0;text-decoration:none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;-webkit-transition:background 1s ease;-moz-transition:background 1s ease;transition:background 1s ease;}
a:hover{text-decoration:none;}
::selection{background:#282828;color:#fff;}
::-moz-selection{background:#282828;color:#fff;}
.half-gutter{padding-left:7.5px;padding-right:7.5px;}
.overlay{height:100%;width:100%;}
.line-button{border:1px solid #fff;line-height:40px;display:inline-block;border-radius:45px;padding:0 30px;}
.section-head{padding-top:83px;padding-bottom:60px;}
.section-head h2{padding-bottom:7px;display:inline-block;border-bottom:1px solid #249292;}
.button{display:inline-block;border-radius:45px;line-height:40px;width:140px;text-align:center;}
.navbar-default{background:transparent;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.navbar{border:0px;margin-bottom:0px;min-height:70px;position:relative;border-radius:0px;width:100%;position:fixed;top:0;left:0;z-index:99;}
.navbar-nav > li > a{padding-bottom:25px;padding-top:25px;}
.navbar-brand{height:70px;line-height:70px;padding:0 15px;}
.navbar-toggle{border-radius:0;margin-top:18px;}
.navbar-default .navbar-nav > li.current > a{}
.navbar-default .navbar-nav > li > a{position:relative;}
.navbar-default .navbar-nav > li > a:after{position:absolute;left:0;bottom:0;width:0;height:2px;content:"";-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.navbar-default .navbar-nav > li > a:hover:after,
.navbar-default .navbar-nav > li > a:focus:after,
.navbar-default .navbar-nav > li.current > a:after{width:100%;}
.nav > li{display:block;padding:0px 15px;position:relative;}
.nav > li > a{display:block;padding:25px 0px;position:relative;}
.home-area{background:url(/images/bg/home.jpg) scroll;background-size:cover;height:700px;}
.home-area .overlay{padding:237px 0;}
.home-area h4{padding-bottom:23px;}
.home-area h1{font-size:24px;line-height:30px;font-weight:400;letter-spacing:0.14em;padding-bottom:50px;}
.home-area p{font-size:1.4em;font-weight:300;padding-bottom:48px;}
.services{padding-bottom:50px;}
.single-service{margin-bottom:20px;padding-bottom:20px;position:relative;}
.single-service:before{position:absolute;top:0;left:0;height:0;width:1px;content:"";background:#249292;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-service:hover:before{height:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-service:after{position:absolute;bottom:0;left:0;height:1px;width:0;content:"";background:#249292;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-service:hover:after{width:100%;}
.single-service .icon{font-size:50px;}
.single-service h4{padding-bottom:17px;}
.cta-area{padding-top:78px;padding-bottom:90px;}
.cta-area h2{padding-bottom:23px;}
.cta-area p{padding-bottom:31px;}
.cta-button{}
.cta-button li{display:inline-block;margin:9px;}
.cta-button li a{display:inline-block;border-radius:45px;line-height:40px;width:140px;text-align:center;}
.portfolio-area{padding-bottom:30px;}
.single-portfolio{margin-bottom:55px;}
.single-portfolio img{min-width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-portfolio p{padding:28px 0 0;}
.testimonial-area{padding-bottom:60px;}
.single-testimonial{margin-bottom:30px;}
.single-testimonial blockquote{padding:15px 20px;margin-bottom:35px;position:relative;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-testimonial:hover blockquote{border-radius:0 40px;}
.single-testimonial blockquote:after{position:absolute;bottom:-19px;left:45px;content:"";border-top:19px solid #fff;border-right:22px solid transparent;}
.single-testimonial img{border-radius:50%;}
.single-testimonial h5{padding:8px 0 10px;}
.single-testimonial h6{}
.features-area{padding:90px 0 20px;}
.single-feature{margin-bottom:70px;}
.single-feature img{min-width:100%;}
.single-feature h4{padding-bottom:30px;}
.single-feature p{padding-bottom:25px;}
.clients-area{padding:30px 0;}
.single-client{padding:20px 0;}
.pricing-area{padding-bottom:60px;}
.single-pricing{margin-bottom:30px;}
.ptStyle3{text-align:center;width:100%;overflow:hidden;}
.ptStyle3in{border:1px solid #cfcfcf;overflow:hidden;position:relative;}
.ptStyle3 .top h4{height:52px;line-height:52px;font-weight:400;text-transform:uppercase;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.ptStyle3 .top h1{font-size:60px;font-weight:700;padding:40px 0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.ptStyle3 .top h1 small{font-size:18px;line-height:40px;font-weight:400;display:block;}
.ptStyle3 .top{position:relative;}
.ptStyle3 .top:after{position:absolute;left:50%;bottom:-15px;margin-left:-11px;content:"";border-left:11px solid transparent;border-right:11px solid transparent;border-top:15px solid #f4f4f4;box-shadow:0 0 2px solid #cfcfcf;}
.ptStyle3 .middle{padding:27px 15px 0;}
.ptStyle3 .middle p{font-size:16px;line-height:21px;font-weight:400;color:#808080;}
.ptStyle3 .bottom{padding:27px 0;}
table.pricing{margin-top:60px;}
table.pricing thead tr th{text-align:center;}
.video-area .color-overlay{height:500px;padding-top:100px;}
.pause-video{position:absolute;left:40px;bottom:40px;height:80px;width:80px;border-radius:50%;text-align:center;}
.video-area h2{padding-top:45px;padding-bottom:20px;}
.video-area p{}
.video-area a{border-radius:50%;display:inline-block;font-size:35px;height:93px;line-height:93px;width:93px;cursor:pointer;}
.mb_YTVPBar{display:none !important;}
.team-area{padding-bottom:60px;}
.single-team{padding:20px 0;margin-bottom:30px;border:1px solid #F4F4F4;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-team:hover{background:#fff;}
.single-team img{border-radius:50%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease;}
.single-team:hover img{border-radius:50% 50% 50% 0;}
.single-team h4{padding:18px 0 12px;}
.single-team p{padding:0px 15px;}
.team-social{padding-top:28px;}
.team-social li{display:inline-block;margin:0 15px;}
.team-social li a{width:20px;}
.team-social li a .fa{font-size:20px;}
.subscribe-area{padding-bottom:60px;}
.subscribe-area h2{padding:50px 0 45px;}
.subscribe-area .form-control{background-image:none;border:0px solid;border-radius:45px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.075) inset;display:block;font-size:16px;height:60px;line-height:60px;padding:6px 30px;width:100%;}
.subscribe-area .input-group-addon{border:0 solid;border-radius:0 45px 45px 0;font-weight:normal;line-height:60px;padding:0;text-align:center;}
.subscribe-area .form-control:focus{box-shadow:0 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(102, 175, 233, 0.6);}
.subscribe-area .input-group-addon button{border:none;background:transparent;border-radius:45px;font-size:16px;line-height:60px;padding:0 30px;text-align:center;}
.subscribe-area p{padding-top:14px;}
.footer-area{padding-top:90px;}
.footer-area .left{}
.footer-area .left h3{padding-bottom:28px;}
.contact-form{}
.contact-form input[type="text"]{width:100%;height:40px;margin-bottom:30px;background:none;padding-left:15px;border:1px solid rgba(255,255,255,.5);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.contact-form input[type="submit"]{width:170px;height:40px;border:none;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;}
.contact-form textarea{width:100%;height:100px;margin-bottom:30px;background:none;line-height:40px;padding-left:15px;border:1px solid rgba(255,255,255,.5);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;resize:none;}
.social-icon{padding-top:35px;}
.social-icon li{display:inline-block;}
.social-icon li a{display:inline-block;height:45px;line-height:45px;text-align:center;font-size:22px;width:45px;border-radius:50%;margin-right:16px;border:1px solid #e1e1e1;}
.social-icon li a:hover{border:1px solid #fff;}
.left,.right{margin-bottom:60px;}
.footer-sap{display:inline-block;position:relative;}
.footer-sap:before{position:absolute;content:"";width:85px;height:1px;left:-92px;top:7px;}
.footer-sap:after{position:absolute;content:"";width:85px;height:1px;right:-92px;top:7px;}
.copy-right{padding:50px 0 40px;}
.animate_top{top:-30px;opacity:0;position:relative;}
.animate_bottom{bottom:-30px;opacity:0;position:relative;}
.animate_left{left:-60px;opacity:0;position:relative;}
.animate_right{right:-60px;opacity:0;position:relative;}
.animate_fade_in{opacity:0;position:relative;}
@media only screen and (min-width:768px) and (max-width:991px){.parallax{background-attachment:scroll !important;background-position:center top !important;background-size:cover !important;height:auto;margin:0 auto;width:100%;}
.single-testimonial{padding:0 150px;}
.home-area .overlay{padding:180px 0;}
}
@media only screen and (max-width:767px){.parallax{background-attachment:scroll !important;background-position:center top !important;background-size:cover !important;height:auto;margin:0 auto;width:100%;}
.navbar-nav > li > a{padding-bottom:10px;padding-top:10px;}
h1{font-size:28px;line-height:40px;}
h4{font-size:20px;line-height:25px;}
.home-area .overlay{padding:137px 0;}
}
@media only screen and (max-width:480px){.single-service .icon{font-size:40px;}
}
@media only screen and (max-width:310px){.single-service .icon{font-size:30px;}
}
.map{padding:0;position:relative;z-index:0;}
.map .map-container{height:100%;}
.map .map-container #google-map{min-height:460px;position:relative;z-index:0;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}