﻿@import url(font1.css);@import url(font2.css);h4,p{font-weight:300;}
.material-icons,body{-webkit-font-smoothing:antialiased;}
.container,.wrapper,body,html,img{width:100%;}
body,ul{padding:0;}
.row,.wrapper,h2{position:relative;}
.logo img,nav ul{-webkit-backface-visibility:hidden;}
.material-icons,.ms-title h2,.ms-title h3{letter-spacing:normal;}
.pagination>li>a,a:focus,a:hover,li a:hover{text-decoration:none;}
.hero-parallax,.ms-our-team figcaption,.portfolio-inner,.scroll-off,.sub-menu:after,.timeline .blog-post,.wrapper{overflow:hidden;}
body,html{height:100%;}
body{margin:0;color:#676767;font-size:14px;font-family: arial, 'Hiragino Sans GB', 'Microsoft Yahei', Simsun, sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;-ms-transition:opacity .3s ease;}
h1,h2,h4{text-transform:uppercase;font-family:Oswald,sans-serif;}
ul{list-style-type:none;}
a:focus,a:hover{outline:0;}
hr{border-top:solid 1px #DDDCED;}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;}
.form-control:focus{outline:0!important;box-shadow:none;}
.back-top:focus i,.btn:active,.customers-list li:focus,.item-select-option i:hover,.pagination>li>a.active,.testimonial-cell:focus{outline:0;}
h1,h2,h4{line-height:1.25;}
h1{font-size:36px;}
h2{font-size:48px;}
h3{margin-bottom:24px;font-size:28px;line-height:1.8;}
h4{margin-top:0;margin-bottom:20px;color:#444;font-size:24px;}
h5,p{font-size:16px;line-height:24px;}
.material-icons,h5{text-transform:none;}
h5{color:#4a4a4a;font-family:'Open Sans',sans-serif;}
p{margin:24px 0;}
q{font-style:italic;}
blockquote{border-left:5px solid #00acee;}
figcaption{margin:25px 0 15px;text-align:center;}
figcaption p{margin:0;color:#333c4e;font-weight:400;line-height:1.55em;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(0);transform:translateY(0);}
figcaption small{display:block;font-size:14px;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.material-icons{display:inline-block;white-space:nowrap;word-wrap:normal;font-weight:400;font-style:normal;font-size:24px;font-family:'Material Icons';line-height:1;direction:ltr;-webkit-font-feature-settings:'liga';}
.wrapper{min-height:100vh;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out;}
.container{padding:0;}
.row{margin:0 auto;padding:0 1.5rem;max-width:1200px;}
.spacer{margin:15px 0;}
.reset{padding:0!important;}
.fix{position:fixed;right:0;bottom:0;left:0;z-index:3;}
.disable-hover{pointer-events:none;}
.card-raised{box-shadow:0 16px 38px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);}
.blog-post.col-md-6:nth-child(2n+1){clear:left;}
.ghost-bg{background:#F7F7FC!important;}
.nopadding{padding:0;}
.section-button{margin:15px 0 0;text-align:center;}
.btn{position:relative;margin:10px 1px;padding:12px 30px;border:none;border-radius:5px;background:#00acee;color:#FFF;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;}
.btn.transparent{border:1px solid;background:0 0;color:#fff;line-height:1.2;}
.btn.transparent:hover{border-color:#eb484d;}
.btn.btn-primary:hover,.btn:hover{background:#eb484d;box-shadow:0 6px 18px rgba(235,72,77,.3);color:#fff;text-decoration:none;}
.btn.focus{color:#fff;}
.btn.btn-primary:active,.btn.btn-primary:focus{outline:0;background-color:#eb484d;}
.btn.btn-primary:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.btn:active{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.btn.btn-just-icon,.navbar .navbar-nav>li>a.btn.btn-just-icon{padding:8px;width:34px;font-size:18px;line-height:1em;}
.btn.btn-simple{font-size:24px;}
.back-top{position:fixed;right:80px;right:5rem;bottom:80px;bottom:5rem;z-index:5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:10px;text-align:center;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.back-top.back-top-fade-out,.back-top.back-top-is-visible,.no-touch .back-top:hover{-webkit-transition:opacity .3s 0s,visibility 0s 0s;transition:opacity .3s 0s,visibility 0s 0s;}
.back-top.back-top-is-visible{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.back-top.back-top-fade-out{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.back-top:hover,.menu ul li:hover>ul{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.back-top:focus{box-shadow:none;color:#fff;}
.btn-just-icon.btn-twitter{background:#55acee;}
.like-post .fa-heart-o{color:#f21107;}
.share-post .fa-twitter{color:#55acee;}
.btn-just-icon.btn-facebook{background:#3b5998;}
.share-post .fa-facebook{color:#3b5998;}
.btn-just-icon.btn-dribbble{background:#ea4c89;}
.btn-just-icon.btn-instagram{background:#125688;}
.btn-just-icon.btn-google{background:#dd4b39;}
.share-post .fa-google-plus{color:#dd4b39;}
.btn-just-icon.btn-linkedin{background:#0976b4;}
.btn-simple.btn-dribbble,.btn-simple.btn-facebook,.btn-simple.btn-google,.btn-simple.btn-instagram,.btn-simple.btn-linkedin,.btn-simple.btn-twitter,.btn-simple.btn-youtube{background:0 0;box-shadow:none;}
.btn-simple.btn-twitter{color:#55acee;}
.btn-simple.btn-facebook{color:#3b5998;}
.btn-simple.btn-dribbble{color:#ea4c89;}
.btn-simple.btn-instagram{color:#125688;}
.btn-simple.btn-google{color:#dd4b39;}
.btn-simple.btn-linkedin{color:#0976b4;}
.btn-simple.btn-youtube{color:#e52d27;}
.icon.icon-primary{color:#9c27b0;}
.auto-hide-header.navbar-transparent .menu li a,.menu li a{color:#fff;}
.info-horizontal .icon{float:left;margin-top:24px;margin-right:10px;}
nav ul{backface-visibility:hidden;}
.header{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.logo,.nav-trigger{-webkit-box-align:center;}
.header-inner{display:inline-block;padding:15px;width:100%;}
.auto-hide-header{position:fixed;top:0;right:0;left:0;z-index:14;padding:0 5rem;height:70px;max-width:100%;border-bottom:solid 1px rgba(255,255,255,0);background:#00acee;box-shadow:0 10px 20px -12px rgba(78,70,145,.56),0 3px 20px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;transition:background .5s,-webkit-transform .5s;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;}
.auto-hide-header::after{clear:both;display:block;content:"";}
.grid-item.col-md-4:nth-child(3n+1),.ms-faq .col-md-4:nth-child(3n+1),.service-item:nth-child(3n+1){clear:left;}
.auto-hide-header.is-hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%);}
.auto-hide-header.navbar-transparent{border-bottom:solid 1px rgba(255,255,255,.4);background:0 0;box-shadow:none;-webkit-transition:all .5s ease;transition:all .5s ease;}
.sub-menu:after,.sub-menu:before{background:#fff;content:'';}
.logo{z-index:4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;height:32px;-ms-flex-align:center;align-items:center;}
.logo a{position:relative;float:left;height:20px;}
.logo img{display:block;width:auto;height:100%;backface-visibility:hidden;}
.menu,.menu li,.menu-right-box{position:relative;-webkit-backface-visibility:hidden;}
.menu,.menu-right-box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;height:52px;text-align:center;text-transform:capitalize;line-height:1.5;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;backface-visibility:hidden;}
.menu li a,.ms-title h2{text-transform:uppercase;}
.ms-title div { font-size:15px}
.menu_list{margin-bottom:0;}
.menu li{float:left;padding:0 15px;cursor:pointer;backface-visibility:hidden;}
.menu li a{display:inline-block;font-size:16px; font-weight:600;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;}
.menu ul li:hover>ul{visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);}
.menu_list:hover>li>a{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.menu_list>li>a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.sub-menu{position:absolute;left:0;visibility:hidden;padding-top:12px;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateY(15px);transform:translateY(15px);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.sub-menu:after{position:absolute;left:0;width:100%;height:calc(100% - 12px);border-radius:4px;box-shadow:rgba(78,70,145,.560784) 0 10px 20px -12px,rgba(0,0,0,.117647) 0 3px 20px 0,rgba(0,0,0,.2) 0 8px 10px -5px;}
.sub-menu:before{position:absolute;top:8px;left:32px;width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.sub-menu li{z-index:3;padding:0;width:140px;}
.sub-menu li a{padding:10px;color:#676767!important;font-size:14px!important;}
.container>section,.ms-portfolio{padding-top:30px;padding-bottom:30px;}
.sub-menu ul>li:first-child,.sub-menu>li:first-child{border-radius:4px 4px 0 0;}
.sub-menu ul>li:last-child,.sub-menu>li:last-child{border-radius:0 0 4px 4px;}
.sub-menu li:hover{background:rgba(171,173,217,.1);}
.mobile-menu-btn{display:none;}
.hero-parallax,.nav-trigger{display:-webkit-box;display:-ms-flexbox;}
.nav-trigger{position:relative;z-index:4;float:right;display:flex;height:100%;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.nav-trigger em,.nav-trigger em:after,.nav-trigger em:before{position:relative;display:block;width:24px;height:2px;background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.nav-trigger em:after,.nav-trigger em:before{position:absolute;left:0;content:'';-webkit-transition:transform .3s,-webkit-transform .3s;transition:transform .3s,-webkit-transform .3s;}
.nav-trigger em:before{-webkit-transform:translateY(-6px);transform:translateY(-6px);}
.nav-trigger em:after{-webkit-transform:translateY(6px);transform:translateY(6px);}
.nav-open .nav-trigger em{background-color:rgba(255,255,255,0);}
.nav-open .nav-trigger em:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.nav-open .nav-trigger em:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.box-inner{float:right;width:100%;text-align:right;}
.customers-list li,.ms-hero-copy,.ms-title,.service-item i,.team-socials a,article{/*text-align:center;*/}
.container>section{position:relative;}
.ms-hero-copy{top:auto;z-index:3;margin:0 auto 15px;width:60%;color:#F7F7FA;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.customers-list li img,.parallax-slider::before{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.grid-item img,.ms-grid figure{-webkit-backface-visibility:hidden;}
.ms-hero-copy.ms-title{margin-bottom:0;}
.ms-hero-copy.ms-title small{color:#fff;}
.ms-hero-copy.ms-title b{text-shadow:1px 3px 0 rgba(0,0,0,.3);}
.ms-title{margin:0 auto 60px;}
.ms-title h2{position:relative;margin:0 auto 20px;color:#00acee;font-weight:700; text-align:center;}
.ms-title h3,.post-info a,.sidebar-categories a{text-transform:capitalize;}
.ms-title h3{margin:0 auto;width:66.666%;font-size:16px;}
.hero-parallax,article{position:relative;width:100%;}
.ms-about .ms-title,.pagination{margin-bottom:0;}
article{display:inline-block;}
.ms-grid{padding:0;}
.ms-grid figure{position:relative;padding-bottom:15px;-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden;}
.pagination>li>a{position:relative;float:left;margin-right:5px;margin-left:-1px;padding:6px 12px;border:none;background-color:#fff;color:#4a4a4a;line-height:1.42857143;}
.pagination>li>a i{vertical-align:middle;font-size:16px;line-height:1;}
.pagination>li>a.active{border-radius:4px;background:#eb484d;box-shadow:0 4px 5px 0 rgba(156,39,176,.14),0 1px 10px 0 rgba(156,39,176,.12),0 2px 4px -1px rgba(156,39,176,.2);color:#fff;}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{border-radius:4px;}
.hero-parallax{display:flex;height:700px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-heading.parallax-slider{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;height:450px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.ellipse-border svg,.ellipse-border-bottom svg{width:100%;height:100%;}
.ellipse-border{position:absolute;bottom:0;left:0;z-index:2;width:100%;}
.ellipse-border-bottom{position:absolute;top:0;left:0;width:100%;}
.ellipse-border svg{position:absolute;vertical-align:bottom;}
.parallax-slider .row{z-index:2;}
.parallax-slider .ms-title,.parallax-slider .ms-title h2,.parallax-slider .ms-title h3{z-index:4!important;color:#fff;}
.parallax-slider::after,.parallax-slider::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:'';}
.parallax-slider::before{background-image:-webkit-linear-gradient(135deg,#00acee,#00acee);background-image:linear-gradient(-45deg,#00acee,#00acee);}
.ellipse-bottom::before{background-image:none;}
.parallax-slider::after{background-image:url(../bg/subtle-dots.png);box-shadow:inset 0 0 160px 10px rgba(0,0,0,.4);}
.customers-list{margin:0;}
.ms-customer{display:block;padding:30px 0;}
.customers-list li{padding:15px 30px;height:auto;}
.customers-list li img{display:inline-block;width:100%;height:auto;}
.ms-about p{margin:0;}
.service-item{cursor:default;}
.service-item i{margin:26px 0 24px;padding:10px;border:1px solid;border-radius:5px;font-size:48px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.service-item:hover>i{border:1px solid;background:#fff;box-shadow:0 16px 26px -10px;}
.testimonial-slider{z-index:3;margin:0 auto;}
.controls-navigate{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.controls-navigate .next i,.controls-navigate .prev i{text-shadow:0 2px 6px rgba(0,0,0,.4);font-size:48px;cursor:pointer;}
.controls-navigate .prev{z-index:4;margin-top:30px;margin-right:auto;color:#fff;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
.controls-navigate .next{z-index:4;margin-top:30px;margin-left:auto;color:#fff;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
.testimonial-cell{cursor:pointer;}
.testimonial-cell i{position:absolute;top:-68px;right:-30px;width:100%;color:#fff;text-shadow:0 4px 2px rgba(0,0,0,.3);font-size:64px;}
.testimonial-quote{position:relative;display:block;margin:0 auto 30px;padding:30px;width:75%;border-radius:6px;background:#fff;font-size:16px;}
.testimonial-author{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:auto;color:#fff;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.author-content{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:15px 0 20px;}
.testimonial-avatar{position:relative;margin:0 auto;width:100px;box-shadow:0 16px 20px -12px rgba(0,0,0,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);}
.testimonial-avatar img{border-radius:6px;}
.testimonial-author p{margin:15px;}
.testimonial-author span{display:block;font-weight:300;font-size:14px;}
.mfp-zoom-in .mfp-with-anim{opacity:0;transition:all .2s ease-in-out;transform:scale(.8);}
.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;transform:scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim{opacity:0;transform:scale(.8);}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0;}
.item-content{position:relative;height:100%;widows:100%;}
.item-select-option{position:absolute;top:0;left:0;z-index:2;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto;width:100%;height:100%;border-radius:6px;text-align:center;opacity:0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:scale(.95);transform:scale(.95);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.item-select-option i{margin:5px;padding:5px;border-radius:4px;background:#00acee;color:#fff;font-size:32px;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
e.item-select-option i:hover{background:#eb484d;}
.grid-item img{position:relative;display:block;border-radius:6px;box-shadow:0 16px 38px -12px rgba(78,70,145,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);-webkit-transition:all .3s;transition:all .3s;backface-visibility:hidden;}
.blog-post h5,.post-info a{-webkit-backface-visibility:hidden;}
img.mfp-img{padding-bottom:15px;}
.ms-grid:hover figure{opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
.item-select-option i:hover,.ms-grid figure:hover,.ms-grid figure:hover .item-select-option{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.ms-grid:hover .grid-item img{box-shadow:none;cursor:pointer;-webkit-transform:scale(.95);transform:scale(.95);}
.ms-grid figure:hover{color:#eb484d;}
.ms-grid figure:hover .item-select-option{-webkit-transform:scale(1);transform:scale(1);}
.ms-grid figure:hover img{box-shadow:0 16px 38px -12px rgba(78,70,145,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2)!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;}
.ms-our-team figcaption{position:relative;}
.team-socials{position:absolute;top:100%;width:100%;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.team-socials a{margin:0 5px 0 0;}
.ms-our-team .grid-item:hover figcaption p{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.ms-our-team .grid-item:hover .team-socials{top:0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.post-info a,.post-info i{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.team-socials .btn:hover{box-shadow:none;}
.blog-post{display:block;padding:15px;-webkit-transition:all .3s;transition:all .3s;}
.blog-post img{border-radius:6px;box-shadow:0 16px 38px -12px rgba(78,70,145,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);}
.post-info a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-bottom:5px;color:#4a4a4a;font-size:14px;line-height:1.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.like-post,.like-post li,.share-post,.share-post li{display:inline-block;}
.post-info i{margin-right:5px;font-size:16px;}
.post-info a{margin-right:10px;-webkit-transition:all .3s ease;transition:all .3s ease;backface-visibility:hidden;}
.post-info a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.blog-post a{color:#00acee;}
.blog-post h5{margin:30px 0 15px;font-weight:400;-webkit-transition:color .3s;transition:color .3s;backface-visibility:hidden;}
.blog-post p{position:relative;margin:0;text-overflow:ellipsis;}
.timeline-date:after,.timeline:before{position:absolute;content:'';}
.blog-post:hover h5{color:#eb484d;}
.share-post{float:right;}
.like-post li:first-child,.share-post li:first-child{font-weight:600;font-size:14px;}
.like-post a,.share-post a{padding:0 5px;font-size:16px;}
.timeline{margin-bottom:60px;padding:15px 0 0;}
.timeline li{padding:0 15px 60px;}
.timeline li:last-child{padding-bottom:60px;}
.timeline:before{left:16.32366666667%;width:100%;height:100%;border-left:4px solid #E4E3EF;}
.timeline h5{margin:0;}
.timeline p{margin:15px 0;}
.timeline-date{padding-top:2px;padding-right:15px;text-align:right;}
.timeline-date .post-info a{margin-right:30px;}
.timeline-date:after{top:5px;right:5px;width:16px;height:16px;border:2px solid #E4E3EF;border-radius:50%;background:#00acee;box-shadow:0 0 0 2px #ccc,0 0 0 2px #e5e5e5;transition:all .3s ease;}
.timeline .blog-post:hover .timeline-date:after{border-color:#eb484d;background:#eb484d;}
.blog-sidebar{padding-top:15px;}
.blog-sidebar ul,.sidebar-search{margin-bottom:40px;}
.sidebar-search input{width:100%;border:1px solid rgba(49,54,168,.14902);border-bottom-left-radius:5px;border-top-left-radius:5px;background-image:none;}
.sidebar-search input:focus{outline:0!important;border:1px solid #00acee;background-image:none;box-shadow:none;}
.input-group-btn button{padding:5px;outline:0!important;border:none;border-top-right-radius:5px;border-bottom-right-radius:5px;background:#00acee;color:#fff;}
.sidebar-latest li{padding-bottom:15px;}
.sidebar-latest img{float:left;margin-right:15px;width:60px;border-radius:5px;}
.sidebar-latest h5{margin-bottom:5px;font-size:16px;-webkit-transition:color .3s ease;transition:color .3s ease;}
.sidebar-latest h5:hover{color:#eb484d;}
.sidebar-categories li{padding:10px 0;border-bottom:solid 1px rgba(49,54,168,.14902);}
.sidebar-categories li:last-child,.sidebar-latest li:last-child{border-bottom:none;}
.sidebar-categories a{color:#4a4a4a;font-size:14px;-webkit-transition:color .3s ease;transition:color .3s ease;}
.sidebar-tags li{float:left;margin:0 8px 8px 0;line-height:1.8;}
.sidebar-tags li a{padding:4px 8px;border-radius:5px;background:#00acee;-webkit-transition:background .3s ease;transition:background .3s ease;}
.sidebar-tags a{color:#fff;font-size:15px; font-weight:900}
.sidebar-categories a:hover{color:#00acee;}
#active{color:#00acee;}


.sidebar-tags li a:hover{background:#eb484d;}
.single-post p{text-align:justify;}
.post-details .post-info{margin-top:16px;margin-bottom:22px;}
.post-details .sidebar-tags{margin-top:10px;}
.post-details .post-info a{color:#00acee;cursor:pointer;}
.media{margin-bottom:30px;}
.media .media-object{width:80px;border-radius:4px;}
.media-heading{margin-bottom:10px;}
.media-heading small{margin-left:5px;}
.media-body{font-weight:300;font-size:16px;}
.nasted-comment{margin-left:90px;}
.media-left,.media>.pull-left{margin-top:0;padding-right:30px;}
.media-body a{display:block;margin-top:10px;width:70px;color:#00acee;font-weight:600;font-size:14px;-webkit-transition:color .3s ease;transition:color .3s ease;}
.media-body a:hover{color:#eb484d;}
.ms-subscribe,.single-nav a{color:#fff;text-align:center;}
.media-body i{margin-right:10px;}
.media-body>.media{margin-top:24px;}
.single-post-comments{margin-top:90px;}
.post-comment-name{padding-left:0;}
.post-comment-email{padding-right:0;}
.post-comment-btn{padding-top:6px;}
.portfolio-inner{width:100%;}
#sticky{position:static;float:left;}
.project-details{margin:24px 0;}
.project-details li{margin-bottom:10px;padding-bottom:5px;border-bottom:solid 1px rgba(49,54,168,.14902);}
.project-details li:last-child{border-bottom:none;}
.project-details span{margin-right:10px;font-weight:600;}
.project-details .share-post{float:none;}
.single-nav{padding:15px 0;border-top:solid 1px rgba(49,54,168,.14902);border-bottom:solid 1px rgba(49,54,168,.14902);text-align:center;}
.single-nav.portfolio-item-nav{margin-top:90px;}
.single-nav .btn{padding:10px;}
.single-nav a{display:block;line-height:.8;}
.single-prev{float:left;}
.single-next{float:right;}
.single-next span,.single-prev span{display:inline-block;vertical-align:middle;}
.single-next-title{margin:0 15px;font-size:16px;}
.related-projects{margin-bottom:90px;}
.ms-subscribe{padding:0;}
.subscribe-content .card-raised{float:none;display:inline-block;padding:0;border-radius:6px;background:#fff;}
.subscribe-content .btn{margin:15px 0;}
.subscribe-content .submit{text-align:right;}
.card-pricing,.card-pricing ul li,.copyright,.ms-faq .col-md-4{text-align:center;}
.subscribe-content .form-group{display:table;margin:15px 0 0;border-collapse:separate;}
.subscribe-content .input-group-addon{padding:6px 15px 0;border:0;background-color:transparent;}
.subscribe-content .input-group-addon i{color:#676767!important;}
.subscribe-content .form-group input{padding:21px 0;border-top:none;border-right:none;border-left:none;border-radius:0;}
.subscribe-content .form-group input::-webkit-input-placeholder{transition:color .3s ease;}
.subscribe-content .error::-webkit-input-placeholder{color:#eb484d;transition:color .3s ease;}
.form-group{margin-top:18px;margin-bottom:18px;}
.form-control,.form-group .form-control{float:none;border:1px solid #DDDCED;border-radius:5px;background-color:transparent;background-position:center bottom,center calc(100% - 1px);background-size:0 2px,100% 1px;background-repeat:no-repeat;box-shadow:none;font-weight:400;-webkit-transition:background 0s ease-out;transition:background 0s ease-out;}
#contact-form,.card-pricing:hover{box-shadow:0 16px 38px -12px rgba(78,70,145,.56),0 4px 25px 0 rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.2);}
.ms-faq{margin-bottom:40px;}
.ms-faq .col-md-4{margin-bottom:30px;}
.faq-icon i{font-size:2.6em;}
.faq-info h4{margin:15px;}
.card-pricing{padding:15px 0;border:1px solid #DDDCED;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.category{margin-top:10px;text-transform:uppercase;letter-spacing:2px;font-weight:400;font-size:14px;}
.card-title{margin-top:20px;margin-bottom:10px;margin-left:-10px;color:#00acee;}
.card-pricing ul{margin:10px auto;padding:0;max-width:240px;list-style:none;}
.card-pricing ul li{padding:12px 0;border-bottom:1px solid rgba(153,153,153,.3);}
.card-pricing ul li:last-child{border:0;}
.card-pricing small{position:relative;top:-26px;padding:5px;color:#00acee;font-size:26px;-webkit-transition:color .3s ease;transition:color .3s ease;}
.card-pricing:hover .card-title small,.control-label.active{color:#eb484d;}
.card-pricing:hover{border:1px solid #eb484d;}
.card-pricing:hover .card-title{color:#eb484d;-webkit-transition:all .3s;transition:all .3s;}
#contact-form{position:relative;z-index:3;box-sizing:border-box;padding:15px;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.form-group .control-label{margin-bottom:5px;font-weight:400;font-size:14px;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.form-group textarea{height:120px;max-width:100%;max-height:360px;min-width:100%;}
.info-horizontal .icon>i{font-size:2.6em;}
.info-horizontal .description p{margin:0;}
.info .info-title{position:absolute;top:0;margin:30px 0 15px;color:#3C4858;}
.contact-content .description{margin-bottom:30px;}
label.error{color:red;font-weight:300;font-size:12px;}
label.error:after{position:absolute;content:'*';}
.contact-map{position:relative;bottom:0;margin-top:0;width:100%;height:520px;}
#map{z-index:1;width:100%;height:100%;min-height:400px;}
footer{position:relative;padding:30px 0;}
.footer-social-buttons{margin-bottom:0;text-align:center;}
.footer-social-buttons li{display:inline-block;}
.footer-social-buttons .btn{margin-top:0;padding:0;width:30px;font-size:18px;}
@media only screen and (max-width:1024px){.row{padding:0;}
.menu-right-box{display:none;}
.menu-right-box-a { text-align:center; font-size:12px;}
.hero-parallax{height:450px;}
.page-heading.parallax-slider{height:350px;}
}
@media only screen and (max-width:800px){h1{font-size:2.6em;}
h2{font-size:2.2em;}
h3{font-size:1.825em;line-height:1.4em;}
h4{font-size:1.6em;}
.ms-title h3,p{font-size:14px;}
.ms-title{margin-bottom:30px;}
.ms-title h3{padding-right:1.5rem;padding-left:1.5rem;width:100%;}
.post-info a,figcaption small{font-size:85%;}
.hero-parallax{height:350px;}
.ms-hero-copy{width:100%;}
.container>section{padding-top:60px;padding-bottom:60px;}
.controls-navigate{padding:5px;}
.card-pricing{margin-bottom:15px;}
.card-pricing small{top:-10px;}
.subscribe-content .submit{text-align:center;}
.back-top{right:1.5rem;bottom:1.5rem;}
.single-next-title{display:none!important;}
.single-nav.portfolio-item-nav{margin-top:30px;}
.ms-portfolio{padding-top:60px;padding-bottom:60px;}
.timeline{margin:0;}
.timeline li{padding:0 0 30px;}
.timeline h5{margin:15px 0 0;}
.timeline-date{padding:15px;text-align:left;}
.timeline-date:after,.timeline:before{display:none;}
.blog-post img{box-shadow:0 4px 12px -3px rgba(78,70,145,.56),0 1px 8px 0 rgba(0,0,0,.12),0 2px 3px -1px rgba(0,0,0,.2);}
.sidebar-tags{margin-bottom:0!important;}
.post-info a{margin-right:7px;}
.media-body{font-size:14px;}
.media.nasted-comment{margin-left:0;}
.post-comment-email,.post-comment-name{padding:0;}
.ms-customer{padding:30px 0 0;}
.customers-list li{padding:15px 10px;}
.ellipse-border-bottom{top:-.58rem;}
.contact-map{height:320px;}
.copyright{font-size:12px;}
.auto-hide-header,.auto-hide-header.navbar-transparent{padding:0;background:#00acee;}
.logo{height:24px;}
.logo a{height:16px;}
.mobile-menu-btn{float:right;display:block;padding:0;height:24px;}
.menu{display:none;}
.menu li,.menu.menu-open{display:block;width:100%;}
.menu.menu-open{position:absolute;top:0;left:0;z-index:0;overflow:auto;height:100vh;-webkit-transform:translateX(0);transform:translateX(0);}
.menu-open .menu_list{position:relative;top:70px;overflow-y:auto;padding-bottom:10px;height:calc(100% - 70px);background:#00acee;}
.sub-menu,.sub-menu:before{display:none;}
.menu li>a{margin-top:10px;font-size:24px;font-family:Oswald,sans-serif;}
.sub-menu{position:relative;visibility:visible;padding-top:0;background:0 0;opacity:1;-webkit-transition:none;transition:none;-webkit-transform:translateY(0);transform:translateY(0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.sub-menu li{background:rgba(171,173,217,.1);}
.sub-menu li a{margin:0;color:#fff!important;font-size:14px!important;font-family:'Open Sans',sans-serif;}
.sub-menu:after{background:0 0;box-shadow:none;}
}


.content table{width:98%;margin:10px 0 20px 0}
.content td{border:1px solid #9b9b9b;font-size:1.1em;padding:5px;text-align:left}
.content td,.content th{border:1px solid #9b9b9b;font-size:1.1em;padding:5px;text-align:left}
.content th{background-color:#00acee;color:#fff;font-weight:400;text-align:left}
.content table>tbody>tr:nth-child(2n+1)>td,.table-striped>tbody>tr:nth-child(2n+1)>th{background-color:#eaf4fd}
.content table>tbody>tr>td,.content table>tbody>tr>th,.content table>tfoot>tr>td,.content table>thead>tr>td,.content table>thead>tr>th,.table>tfoot>tr>th{line-height:1.72857143}
tbody{border:none}
td{padding:0}

.text-align-left { text-align:left;} 
.productsimages{ width:98%;}
.products img{width:98%;}


/* map */

.select{position:relative;margin-right:20px;display:inline-block;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;text-align:left;float:right; padding-top:5px;color:#fff;}

.select dt{display:inline-block;cursor:pointer;position:relative;z-index:9999999;color:#fff;text-align:right;text-transform:capitalize;font-size:14px;font-weight:normal; }

.select dt:after{font-family:FontAwesome;padding-left:15px;color:#fff;}

.select dt:hover,.select dt.cur{color:#fff;}

.select dt>p{display:inline-block;padding-left:5px;margin:0;text-transform:uppercase;font-size:14px; vertical-align:middle;color:#fff;}

.select dt img{max-width:22px;max-height:22px; vertical-align:middle;}
.select dt a{color:#fff; padding-top:2px;}

.select dd{position:absolute;right:0;top:27px;background:#fff;display:none;z-index:9999999999;border:1px solid #e5e5e5;border-radius:2px;}

.select dd ul{padding:4px;width:100px;/*max-height:250px;*/overflow:auto;list-style:none;}

.select dd ul li{margin-bottom:3px;color:#fff;}

.select dd ul li a{line-height:24px;display:block;padding:0 8px;text-align:left;color:#fff;}

.select dd ul li a:hover{background:#f5f5f5;color:#fff;}

.select dd ul li img{max-width:16px;max-height:16px;width:100%;height:auto;vertical-align:middle;}

.select dd ul li p{padding-left:5px;font-size:12px;display:inline-block;text-transform:capitalize;vertical-align:middle;margin:0;color:#fff;}

