html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{display:block;}
audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}

.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-buttons div,.owl-controls .owl-page{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.grabbing{cursor:url(../img/grabbing.png) 8 8,move}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)} .owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px;}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0;}
    100%{opacity:1;}
}
@-moz-keyframes fadeIn{0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes fadeIn{0%{opacity:0;}
    100%{opacity:1;}
}
@-webkit-keyframes fadeOut{0%{opacity:1;}
    100%{opacity:0;}
}
@-moz-keyframes fadeOut{0%{opacity:1;}
    100%{opacity:0;}
}
@keyframes fadeOut{0%{opacity:1;}
    100%{opacity:0;}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);}
    75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
    100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px);}
    75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
    100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px);}
    75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
    100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}
}
@-webkit-keyframes backSlideIn{0%, 25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}
    75%{opacity:.5;-webkit-transform:translateZ(-500px);}
    100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}
}
@-moz-keyframes backSlideIn{0%, 25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}
    75%{opacity:.5;-moz-transform:translateZ(-500px);}
    100%{opacity:1;-moz-transform:translateZ(0) translateX(0);}
}
@keyframes backSlideIn{0%, 25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}
    75%{opacity:.5;transform:translateZ(-500px);}
    100%{opacity:1;transform:translateZ(0) translateX(0);}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8);}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8);}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%);}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%);}
}
@keyframes goDown{from{transform:translateY(-100%);}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5);}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5);}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5);}
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close,
button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover,
.mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover,
.mfp-arrow:focus{opacity:1;}
.mfp-arrow:before,
.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
    .mfp-img-mobile img.mfp-img{padding:0;}
    .mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
    .mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
    .mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
    .mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
    .mfp-img-mobile .mfp-counter{right:5px;top:3px;}
    .mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}
    .mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}
    .mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}
    .mfp-container{padding-left:6px;padding-right:6px;}
}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,600i,700,700i');html,
                                                                                            body{height:100%}
body{color:#333;font-weight:400;width:100%;height:100%;font-size:15px;line-height:1.6;font-family:'Open Sans', sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:600;color:#333;}
.subtitle{font-size:18px;text-transform:uppercase;margin-bottom:20px;}
p{}
a{text-decoration:none;transition:all 0.3s;-webkit-transition:all 0.3s;}
a:hover{color:#fff;text-decoration:none;}
a:focus{outline:none;text-decoration:none;}
ul,
li{margin:0;padding:0;}
fieldset{border:0 none;margin:0 auto;padding:0;}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn:active:focus,
.btn:focus{outline:none;}
input[type='submit']{display:inline-block;background:#038E94;padding:10px 25px;font-weight:600;border-radius:0px;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;color:#fff;border:none;text-transform:uppercase;letter-spacing:1px;}
.btn{display:inline-block;padding:10px 25px;font-weight:600;border-radius:0px;transition:0.3s;-moz-transition:0.3s;-webkit-transition:0.3s;color:#fff;border:1px solid #fff;text-transform:uppercase;letter-spacing:1px;}
.btn-active{background:#1f9cd8;border-color:#1f9cd8;}
.caption-area .btn{margin-right:15px;}
.btn:hover{border-color:#0071bc;background:#0071bc;color:#fff;}
.btn-active:hover{color:#333}
.section-big{padding:95px 0px;}
.section-small{padding:50px 0px;}
.section-title{margin:auto;max-width:565px;}
.mb-35{margin-bottom:35px;}
.mb-65{margin-bottom:65px;}
.mt-95{margin-top:95px;}
.abt-b{margin-top:20px}
.section-title.white h2{color:#fff;}
.section-title h2{font-size:36px;font-weight:700;margin-bottom:25px;position:relative;padding-bottom:25px;line-height:30px;margin-top:0;text-transform:uppercase;}
.section-title h2:before{content:'';position:absolute;width:70px;margin-left:-35px;height:2px;left:50%;bottom:0px;background-color:#038E94;}
.section-title h2 span{color:#038E94;margin-left:10px;}
.section-title p{margin-top:25px;}
#preloader{position:fixed;left:0;top:0;z-index:99999;width:100%;height:100%;overflow:visible;background-image:url(../img/preloader.gif);background-position:center center;background-repeat:no-repeat;background-color:#fff;}
.table{display:table;width:100%;height:100%;position:relative;z-index:1;}
.table-cell{display:table-cell;text-align:center;vertical-align:middle;}
img{max-width:100%;}
.top-bar{position:relative;margin-bottom:-50px;height:50px;line-height:50px;z-index:2;color:#ffffff;background:#333;overflow:hidden;}
.top-bar .per-info{display:inline;}
.top-contact-info{float:left;font-size:14px;}
.top-contact-info span{margin-right:5px;font-size:15px;border-radius:2px}
.top-contact-info a{color:#fff;margin-right:20px;}
.top-social{float:right;}
.top-social a i.fa{font-size:16px;margin-right:5px;color:#fff;padding:0px 5px;}
.top-social a i.fa:hover{color:#1f9cd8;}
.menu-area.navbar-fixed-top{background:#fff;height:85px;}
.menu-area.navbar-fixed-top.sticky-menu{top:0px;height:65px;}
.sticky-menu{box-shadow:0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.mainmenu{transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;}
.sticky-menu .mainmenu{padding-top:0px;}
.navbar{margin-bottom:0;border:0px;margin-top:13px;}
.sticky-menu .navbar{margin-top:8px;}
.navbar-brand{padding:0;margin-top:3px;}
.navbar-brand img{transition:0.3s ease-out;-webkit-transition:0.3s ease-out;}
.sticky-menu .navbar-brand img{display:block;max-width:180px;}
.navbar-brand:hover{color:#82b541;}
.navbar-nav li{display:block;position:relative;}
.navbar-nav li a{color:#333333;font-weight:700;font-size:15px;}
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus{background:none;}
.mainmenu .navbar-nav li.active a{color:#038E94;}
.navbar-nav > li.dropdown:hover > a,
.navbar-nav > li.dropdown:hover > a:hover,
.navbar-nav > li.dropdown:hover > a:focus{background-color:rgb(231, 231, 231);color:rgb(85, 85, 85);}
@media (min-width:768px){li.dropdown:hover > .dropdown-menu{display:block;}
}
.navbar-nav .dropdown-menu li a{padding:10px;}
.navbar-toggle .icon-bar{background:#1f9cd8;}
.space{height:145px;}
#slider,
#slider .carousel,
#slider .carousel .carousel-inner,
#slider .carousel .carousel-inner .item{height:100%;min-height:650px;max-height:750px;}
#slider .main-container{padding:0;}
#slider .carousel-control.right,
#slider .carousel-control.left{background-image:none;}
#slider .carousel .item{min-height:425px;height:100%;width:100%;}
#slider .carousel .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.5);}
.carousel-fade .carousel-inner .item{transition-property:opacity;-ms-transition-property:opacity;-moz-transition-property:opacity;-webkit-transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);}
a.welcome-control:hover i,
a.welcome-control:focus{color:#1f9cd8;}
.welcome-control{background-color:rgba(0, 0, 0, 0.50);color:#fff;font-size:20px;height:40px;width:40px;line-height:38px;left:0;text-align:center;top:50%;border-radius:50%;position:absolute;z-index:20;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.welcome-control:hover{background:#fff;}
.right.welcome-control{left:auto;right:20px;}
.left.welcome-control{left:20px;}
.intro-text{text-align:center;max-width:1030px;margin:auto;}
.intro-text .title{text-align:center;display:table;margin:auto;padding:30px 80px;padding-top:0px;}
.intro-text h2{font-size:60px;line-height:60px;font-weight:700;text-transform:uppercase;margin:0;color:#fff;margin-bottom:30px;}
.intro-text span{color:#038E94;}
.intro-text p{color:#fff;}
.intro-text .btn{margin-right:15px;border-color:#fff;color:#fff;}
.intro-text .btn:hover{background-color:#1f9cd8;border-color:#1f9cd8;}
a.btn.btn-trnsp.btn-big.current{background-color:#038E94;border-color:#038E94;}
a.btn.btn-trnsp.btn-big.current:hover{background:transparent;border-color:#fff;}
#slider .slide1{background-image:url(../img/slider/01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#slider .slide2{background-image:url(../img/slider/02.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;}
#slider .slide3{background-image:url(../img/slider/03.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;}
.about-area{background:#fff;padding-top:65px;}
.about-services .service-box .fa{font-size:35px;}
.about-img img{width:100%;}
.about-text h3{margin-top:0px;font-size:30px;margin-bottom:20px;text-transform:uppercase;}
.about-text span{color:#1f9cd8;}
.about-text .btn{margin-top:20px;border:none;background:#1f9cd8;margin-bottom:30px;}
.skill-area h3.title{margin-bottom:35px;margin-top:0px;text-align:center;}
.fun-facts-area{background-image:url(../img/bg/fun-bg.jpg);background-size:cover;position:relative;background-size:cover;background-attachment:fixed;}
.fun-facts-area.section-big{padding-top:65px;}
.fun-facts-area:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.60);}
.fun-fact{margin-top:30px;}
.fun-fact i.fa{color:#fff;font-size:30px;position:relative;width:55px;height:55px;background:#1f9cd8;padding:12px 0px;border-radius:50px;}
.fun-fact h3{font-size:36px;font-weight:700;color:#fff}
.fun-fact p{font-weight:600;text-transform:uppercase;font-size:18px;color:#fff;margin-bottom:0px;}
.service-area{background-color:#f1f1f1;}
.service-box{margin-top:30px;background:#fff;padding:15px 30px;text-align:center;border:1px solid #ddd;color:#888;transition:all 0.3s ease-in-out;}
@media (min-width:1200px){.home-services .service-box{}
}
.service-box i.fa{color:#038E94;margin-top:10px;margin-bottom:25px;font-size:60px;}
.service-box h3{margin-top:0;position:relative;margin-bottom:15px;color:#333;}
.service-box:hover i.fa,
.service-box:hover.service-box h3{color:#0071bc;}
.service-box:hover{box-shadow:0px 0px 8px 3px #ECECEC;border-color:#fff;}
.video-area{background-image:url(../img/bg/video-bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;position:relative;padding:120px 0px;}
.video-area:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.50);}
.video-content{position:relative;}
.video-content h2{color:#fff;font-weight:700;text-transform:uppercase;margin-bottom:0px;}
.video-content i.fa{color:#fff;background:transparent;border-radius:100px;font-size:50px;padding:30px 0px 30px 15px;border:2px solid #fff;width:110px;height:110px;}
.video-content i.fa:hover{color:#0071bc;}
.portfolio .mix{display:none;}
.portfolio{width:90%;margin:0 auto;}
.filters{margin:0;padding:0;list-style:none;text-align:center;margin-bottom:40px;}
.filters li{display:inline-block;margin:0px 5px;margin-bottom:10px;padding:5px 15px;cursor:pointer;font-size:14px;color:#333;text-transform:uppercase;font-weight:600;}
.filters li.active{background:#1f9cd8;color:#fff;}
.work-items .item{position:relative;overflow:hidden;margin-top:30px;margin:0 -15px;}
.work-items .item img{width:100%;transition:0.8s ease-out;}
.work-items .overlay{background-color:rgba(0, 0, 0, 0.5);position:absolute;top:0;left:0;width:100%;height:0;text-align:center;opacity:0;transition:0.3s cubic-bezier(0.4, 0, 1, 1);-ms-transition:0.3s cubic-bezier(0.4, 0, 1, 1);-moz-transition:0.3s cubic-bezier(0.4, 0, 1, 1);-webkit-transition:0.3s cubic-bezier(0.4, 0, 1, 1);}
.work-items .item:hover .overlay{opacity:1;width:100%;height:100%;}
.work-items .item:hover img{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);}
.work-items .overlay i.fa{font-size:30px;color:#fff;padding:10px;border:2px solid #fff;}
.work-items .overlay h3{font-size:18px;color:#fff;margin-top:10px;}
.work-items .overlay .icon{font-size:36px;color:#fff;position:absolute;top:50%;left:50%;padding:20px;transform:translate(-50%, -50%);}
.callto-area{background:#1f9cd8;color:#fff;}
.callto-area h2{color:#fff;font-size:24px;margin-top:10px;}
.btn.callto{color:#fff;border:none;padding:10px 20px;border:1px solid #fff;font-size:18px;}
.btn.callto:hover{color:#333;background:#fff;}
.team-member{text-align:center;transition:0.3s ease-out;position:relative;overflow:hidden;border:1px solid #ddd;margin:0 15px;margin-top:30px;}
.team-member .member-hover{position:relative;overflow:hidden;z-index:2;}
.member-hover .hover-overlay{position:absolute;bottom:0px;color:#fff;left:0;height:0;opacity:0;background:#1f9cd8;width:100%;padding:6px 0px;transition:0.3s ease;-ms-transition:0.3s ease;-moz-transition:0.3s ease;-webkit-transition:0.3s ease;z-index:-1;}
.team-member:hover .hover-overlay{opacity:1;height:100%;}
.member-hover h3{color:#333;font-weight:600;font-size:20px;margin-bottom:5px;}
.member-hover p{color:#333;}
.member-social{margin-top:15px;padding-bottom:15px;}
.member-social ul li{list-style:none;display:inline-block;margin-right:5px;}
.member-hover .member-social ul li .fa{color:#fff;background:#333;font-weight:600;font-size:14px;padding:8px 0px;width:30px;border-radius:100px;height:30px;}
.member-hover .member-social .fa:hover{color:#fff;background:#1f9cd8;border-color:#1f9cd8;}
.team-slide .owl-controls{position:absolute;top:50%;left:0;width:100%;}
.team-slide .owl-prev{float:left;margin-left:15px;}
.team-slide .owl-next{float:right;margin-right:15px;}
.team-slide .owl-buttons i.fa{font-size:25px;color:#fff;background-color:#7F7F7F;width:40px;height:40px;line-height:40px;text-align:center;transform:translate(0, -50%);}
.team-slide .owl-buttons i.fa:hover{background-color:#1f9cd8;}
.testimonial-area{background-image:url(../img/bg/testimonial-bg.jpg);background-size:cover;position:relative;background-size:cover;background-attachment:fixed;}
.testimonial-area:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.60);}
.testimonial-area .section-title h2,
.testimonial-area .section-title p,
.s-testimonial-text p{color:#fff;}
.single-testimonial{padding:0px 30px;max-width:800px;margin:auto;}
.featured_tes img{width:80px;height:80px;border-radius:50%;margin-bottom:20px;}
.single-testimonial i.fa{margin-bottom:20px;display:inline-block;color:#2196F3;}
.single-testimonial p{line-height:25px;font-size:15px;margin:0;color:#fff;}
.single-testimonial h4{margin-top:15px;margin-bottom:5px;font-weight:600;font-size:18px;text-transform:capitalize;color:#ffffff;}
.single-testimonial h4 span{font-size:15px;color:#1f9cd8;}
.single-testimonial .desg{font-size:14px;line-height:16px;}
.testimonial-list.owl-theme .owl-controls .owl-page span{display:block;width:10px;height:10px;margin:5px 5px;filter:Alpha(Opacity=50);border:1px solid #2196F3;border-radius:50px;float:left;}
.testimonial-list .owl-controls.clickable{margin-top:30px;}
.testimonial-list .owl-pagination{width:60px;margin:0 auto;}
.testimonial-list .owl-page.active span{background:#2196F3;}
.testimonial-list .owl-theme .owl-controls .owl-buttons div{font-size:25px;background:none;padding:5px;}
.price-item{padding:20px 20px 27px 20px;margin:0;text-align:center;position:relative;border:1px solid #ddd;margin-top:30px;}
.featured{box-shadow:0px 0px 8px 3px #ECECEC;border:1px solid #fff;}
.price-item .info{background:#333333;padding-top:25px;padding-bottom:19px;}
.price-item .active-bg{background-color:#0071bc}
.price-item .info p{color:#fff;}
.price-item ul{margin-left:0;list-style:none;padding-left:0px;}
.price-item p.level{font-size:24px;font-weight:600;text-transform:uppercase;margin:0;}
.price-item p.desc{font-size:14px;margin-bottom:0px;}
.price-item p.price span{display:inherit;margin-top:-15px;}
.price-item.featured p.price{}
.price-item p.price .dollar{font-size:30px;position:relative;top:-30px;}
.price-item p.price .number{font-size:72px;font-weight:600;}
.price-item .features{margin:15px 0;}
.price-item .features li{padding:10px 0;color:#888888;}
.price-item a.btn{background:#333333;color:#fff;border:none;}
.price-item a.btn:hover{background:#1F9CD8;color:#fff;}
.price-item.featured a.btn{background:#0071bc;color:#fff;}
.price-item.featured a.btn:hover{color:#fff;}
.subscribe-area{background-image:url(../img/bg/subscriber-bg.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center center;position:relative;padding:120px 0px;text-align:center;padding:90px 0px;}
.subscribe-area:before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.60);}
.subscribe-box h1{margin-bottom:60px;font-size:32px;color:#fff;margin-top:0px;text-transform:uppercase}
.subscribe-box p{color:#fff;font-size:20px;margin-bottom:25px;}
ul.newsletter-social{margin-top:20px;}
.newsletter-form{margin:auto;position:relative;max-width:710px;}
.newsletter-form input{height:50px;padding:5px 10px;background:transparent;color:#fff;border-radius:0px;}
.newsletter-form input[type="email"]::-webkit-input-placeholder{color:#fff !important;}
.newsletter-form .mc-submit{height:46px;font-weight:600;color:#fff;background:#1f9cd8;border:none;text-transform:uppercase;font-size:15px;position:relative;text-align:center;position:absolute;right:2px;top:2px;padding:0px 25px;}
.newsletter-form .mc-submit:hover{color:#333;}
.subscribe-area .error{text-align:left;}
.mailchimp-alerts{display:block;width:100%;text-align:left;}
.mailchimp-alerts div{}
.mailchimp-submitting{}
.mailchimp-success{color:green;}
.mailchimp-error{color:red;}
.form-control:focus{border-color:#fff !important;box-shadow:none;!important;}
.news-area{}
.single-news{margin-top:30px;border:1px solid #E1E1E1;padding:20px;border-radius:5px;transition:all 0.3s ease-in-out;}
.single-news:hover{box-shadow:0px 0px 4px 4px #ECECEC;border:1px solid #fff;}
.news-image img{width:100%;}
.news-image{position:relative;}
.news-date{position:absolute;background:#333333;padding:9px 15px;left:0;bottom:10px;}
.news-date p{color:#fff;text-transform:uppercase;margin-bottom:0px;}
.news-content .subtitle{text-transform:inherit;line-height:28px;}
.news-content .subtitle i.fa{color:#1f9cd8;}
.news-content .btn{margin-top:10px;border:none;background:#333333;color:#fff;}
.news-content .btn:hover{background:#1f9cd8;color:#fff;}
.news-meta{display:block;clear:both;overflow:hidden;margin-bottom:15px;color:#1f9cd8;text-transform:uppercase;}
.news-meta span{float:left;margin-right:15px;}
.news-meta span i.fa{margin-right:4px;}
.news-modal .modal-content{border-radius:0;background-clip:border-box;-webkit-box-shadow:none;box-shadow:none;border:none;min-height:100%;padding:100px 0;}
.news-modal .modal-content h2{margin-bottom:25px;line-height:35px;}
.news-modal .modal-content img{width:100%;height:auto;}
.news-modal .modal-content .item-details{margin:30px 0}
.news-modal .close-modal{position:absolute;width:75px;height:75px;background-color:transparent;top:25px;right:25px;cursor:pointer}
.news-modal .close-modal:hover{opacity:.3}
.news-modal .close-modal .lr{height:75px;width:1px;margin-left:35px;background-color:#2C3E50;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);z-index:1051}
.news-modal .close-modal .lr .rl{height:75px;width:1px;background-color:#2C3E50;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);z-index:1052}
.news-modal .modal-backdrop{opacity:0;display:none}
.owl-client .item img{padding:0 15px;width:auto;max-width:100%;}
.contact-form{margin-right:30px;margin-top:30px;}
.contact-form .form-control{display:block;border:0px;width:100%;height:45px;padding:0px 10px;font-size:16px;line-height:1.42857143;color:#888;background-color:#fff;background-image:none;border-radius:0px;box-shadow:none;}
.contact-form .form-group{border:1px solid #bbb;margin-bottom:30px;}
.contact-form #message{padding-top:10px;height:195px;}
.contact-form .success{margin-bottom:10px;color:#1F9CD8;}
.contact-form #submitButton:hover{}
.contact-form .contact-form.success{background:transparent;color:#1f9cd8;font-weight:600;padding:20px;text-align:center;}
.contact-form .error{background:#fff none repeat scroll 0 0;color:#ff0000;font-weight:600;padding:20px;text-align:center;}
.contact-info{margin-top:30px;}
.contact-info h3{position:relative;margin-bottom:25px;padding-bottom:25px;}
.contact-info h3::after{height:2px;content:'';width:70px;background-color:#038E94;left:0px;bottom:0px;position:absolute;}
.contact-info p{}
.contact-info h4{text-transform:uppercase;font-size:18px;margin-top:30px;}
.contact-list{margin-top:30px;}
.contact-list ul{list-style:none;}
.contact-list ul li{line-height:32px}
.contact-list ul li span{margin-left:20px;}
.contact-info i.fa{color:#038E94;font-size:18px;}
.contact-info a{color:inherit;}
#contactgoogleMap{width:100%;height:400px;}
.footer-area{background:#F3F3F3}
.copyright-area{background:#333;padding:15px 0px;}
.footer-social a{color:#fff;margin:0 5px;}
.footer-social a i{color:#fff;font-size:13px;border:1px solid #fff;height:30px;width:30px;padding:7px 0px;margin:2px 0px;border-radius:4px;text-align:center;}
.footer-social a i:hover{color:#1f9cd8;background:#fff;}
.copyright-text p{margin:0;font-size:13px;color:#fff;margin:7px 0px;}
#scroll-to-top{background-color:#333;display:none;width:35px;height:35px;text-align:center;font-size:14px;line-height:35px;color:#fff;position:fixed;bottom:15px;right:25px;z-index:999;}
#scroll-to-top:hover{background:#1f9cd8;color:#fff;}

@media only screen and (min-width:992px) and (max-width:1200px){}
@media only screen and (min-width:768px) and (max-width:991px){.navbar-nav li a{padding:15px 5px;}
    .portfolio-caption h4{margin-top:80px;}
    .action-area .btn{margin-top:15px;}
    #contactgoogleMap{height:642px;}
    .callto-area{text-align:center;}
    .btn.callto{margin-top:25px;}
    .about-img img{margin-top:30px;}
}
@media only screen and (max-width:767px){body{}.tmail, .tphone, .tsocial{line-height:22px;width:100%;text-align:center;}
    .top-social{float:none;}
    .top-contact-info{float:none;}
    .top-bar{text-align:center;line-height:35px;height:75px;}
    .menu-area.navbar-fixed-top{}
    .section-big{padding:50px 0px;}
    .fun-facts-area.section-big{padding-top:20px;}
    .section-title h2{line-height:30px;}
    .intro-text .title{padding:30px 45px;}
    .intro-text h2{line-height:50px;font-size:40px}
    .btn, input[type='submit']{margin-bottom:0px;padding:8px 15px;}
    img{max-width:100%;}
    .member-image img{width:100%}
    .skill-area{padding-top:0px;}
    .navbar-toggle{margin-right:0px;}
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse{background:#f1f1f1;}
    .navbar{min-height:0px;}
    .mainmenu .navbar-nav{margin:0;}
    .mainmenu .navbar-nav li{float:none;display:block;}
    .mainmenu .navbar-nav li a{padding:11px 15px;color:inherit;}
    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse{margin:4px -15px;padding:0;box-shadow:0px 3px 5px 0px #999;}
    .navbar-toggle{}
    a.about-button{margin-top:0;}
    .about-img img{margin-bottom:30px;}
    .work-items .item{margin-left:0px;margin-right:0px;margin-top:15px;}
    .filters li{margin:0px 5px;}
    .section-title h2{font-size:30px;}
    .single-testimonial{text-align:center;}
    .single-testimonial img{float:none;overflow:hidden;margin-right:0px;margin-bottom:10px;}
    .contact-info,
    .video-area .accordion{margin-top:30px;}
    .action-area .btn{margin-top:15px;}
    .price-item a.btn{display:inline-block;}
    .newsletter-form input{width:100%;}
    .subscribe-box p{font-size:17px;}
    .single-testimonial p{line-height:25px;font-size:15px;}
    .caption p{font-size:16px;line-height:24px;}
    .map-area{position:relative;width:100%;}
    .contact-form{margin-right:0px;}
    .single-testimonial .feedback-text:before{display:none;}
    .single-testimonial .feedback-text:after{display:none;}
    .callto-area{text-align:center;}
    .price-item p.price .number{font-size:50px;}
    .btn.callto{margin-top:25px;}
    .copyright-area{text-align:center;}
    .copyright-text.pull-right{float:none!important;}
}
@media only screen and (max-width:480px){.single-testimonial i.fa{margin-bottom:15px;}
    .welcome-control{font-size:15px;height:30px;line-height:28px;width:30px;}
    .caption h1{font-size:30px;line-height:40px;}
    .newsletter-form .mc-submit{padding:0px 5px;font-size:12px;}
    .newsletter-form input{padding:5px 5px;font-size:12px;}
    .footer-social a i{margin-bottom:10px;}
    .top-contact-info a{margin-right:15px;font-size:13px;}
    .top-contact-info span{font-size:13px;}
    .intro-text h2{line-height:30px;font-size:18px;}
    .intro-text .title{padding:30px 40px;}
    .intro-text .btn{margin-right:5px;margin-bottom:15px;padding:5px 10px;font-size:12px;}
    .section-title h2{font-size:25px;}
    .about-text h3{font-size:25px;}
}
@media only screen and (max-width:320px){.top-contact-info{font-size:12px;}
    .top-bar{line-height:25px;}
    .top-contact-info span{font-size:12px;}
    .top-contact-info a{margin-right:5px;}
    .top-social a i.fa{font-size:12px;}
    .top-bar .per-info{display:block;}
    .about-text h3{font-size:18px;}
}