html,
body{margin:0;font-size:100%;font-family:'Open Sans', sans-serif;background:#fff;}
body a{text-decoration:none;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;font-family:'Open Sans', sans-serif;}
a:hover{text-decoration:none;}
input[type="button"],
input[type="submit"],
input[type="text"],
input[type="email"],
input[type="search"]{transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;font-family:'Open Sans', sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6{margin:0;font-family:'Open Sans', sans-serif;letter-spacing:1px;font-weight:400;}
ul{margin:0;padding:0;}
.header{position:relative;}
.header-nav{position:relative;}
.top-bar{position:absolute;z-index:999;width:95%;top:4%;left:3%;}
.top-bar_sub {
    background: #201b18;
    padding: 0em 2em;
    position: relative;
}
.top-bar_sub h6{text-align:center;color:#fff;font-size:0.8em;font-weight:600;letter-spacing:2px;float:left;}
.log{float:right;margin-top:5px;}
.top-bar_sub h6 a{color:#fff;text-decoration:none;padding:8px 16px;letter-spacing:1px;font-size:13px;background:#818181;display:inline-block;border:2px solid transparent;font-weight:bold;}
.log h5{display:inline-block;color:#a0a1a5;font-size:0.9em;font-weight:500;letter-spacing:1px;}
.log .fa-user.fa-w-16{color:#fff;margin:0 4px;}
a.sign{color:#a0a1a5;font-size:1em;letter-spacing:1px;}
.top-forms span{font-size:0.9em;color:#707173;letter-spacing:1px;}
.top-forms span a{color:#fff;}
.top-forms a i{color:#818181;}
.social_list1 li{display:inline-block;}
ul.social_list1 li a{color:#fff;font-size:0.9em;width:30px;height:30px;border-radius:50%;display:block;line-height:29px;text-align:center;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
ul.social_list1 li a:hover{opacity:0.8;transform:rotateX(360deg);-webkit-transform:rotateX(360deg);-moz-transform:rotateX(360deg);-o-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transition:transform 2s;}
.facebook1{background:#3b5998;}
.twitter2{background:#1da1f2;}
.dribble3{background:#ea4c89;}
.pin{background:#BD081C;}
.navbar{padding:0em 4em;}
.bg-light{background-color:#818181 !important;}
a.navbar-brand{font-size:3em;font-weight:700;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);color:#3d3e48;text-transform:uppercase;font-family:'Open Sans', sans-serif;}
.logo i{color:#818181;text-shadow:none;}
li.nav-item{margin:0 1px;}
.navbar-light .navbar-nav .nav-link{padding:1.3em 1.4em;color:#fff;background:transparent;text-transform:uppercase;font-size:0.9em;letter-spacing:1px;}
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus{background:#6f6f6f;color:#fff;}
.dropdown-item{padding:0.2em 1.5rem;font-size:0.9em;color:#777;letter-spacing:1px;}
form.header-search{width:25%;}
.header-search form{background:#e7e9ea;padding:0.3em;border-radius:50px;}
.header-search input[type="search"]{outline:none;border:none;padding:11px 14px;color:#fff;font-size:14px;background:rgba(113, 114, 130, 0.2);float:left;letter-spacing:1px;width:82%;border-radius:0;}
.header-search button.btn1{color:#fff;border:none;padding:9px 9px 10px 9px;text-align:center;text-decoration:none;background:#818181;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;float:right;cursor:pointer;width:12%;border-radius:0;}
.carousel-caption{bottom:15em;z-index:10;margin:0 auto;}
.carousel-item{height:42em;background-color:#777;}
.carousel-item>img{position:absolute;top:0;left:0;min-width:100%;height:32rem;}
.marketing .col-lg-4{margin-bottom:1.5rem;text-align:center;}
.bt-grid.ser{margin-top:1.5em;margin-bottom:0;}
.marketing h2{font-weight:400;}
.marketing .col-lg-4 p{margin-right:.75rem;margin-left:.75rem;}
.featurette-divider{margin:5rem 0;}
.featurette-heading{font-weight:300;line-height:1;letter-spacing:-.05rem;}
.carousel-item{background:url(../images/banner1.jpg) no-repeat;background:url(../images/banner1.jpg) no-repeat;background:url(../images/banner1.jpg) no-repeat;background:url(../images/banner1.jpg) no-repeat;background-size:cover;}
.carousel-item item2{background:url(../images/banner2.jpg) no-repeat;background:url(../images/banner2.jpg) no-repeat;background:url(../images/banner2.jpg) no-repeat;background:url(../images/banner2.jpg) no-repeat;background-size:cover;}
.carousel-item item3{background:url(../images/banner3.jpg) no-repeat;background:url(../images/banner3.jpg) no-repeat;background:url(../images/banner3.jpg) no-repeat;background:url(../images/banner3.jpg) no-repeat;background-size:cover;}
.carousel-caption h2,
.carousel-caption h3{letter-spacing:2px;line-height:1.4em;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);font-size:4.5em;}
.carousel-caption h5{font-size:1em;letter-spacing:1px;}
.carousel-caption span{display:block;}
.carousel-indicators{bottom:17%;left:0%;cursor:pointer;display:none;}
.bnr-button{margin-top:2em;}
.carousel-control{line-height:42em;}
.carousel-indicators li{display:inline-block;max-width:20px;height:19px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;margin:0 8px;}
.carousel-indicators .active{background:#818181;}
a.btn.btn-primary.read-m{border-radius:0;padding:0.7em 2em;letter-spacing:1px;background:#818181;border:none;box-shadow:4px 4px #e4e4e4;-webkit-box-shadow:4px 4px #e4e4e4;-o-box-shadow:4px 4px #e4e4e4;-moz-box-shadow:4px 4px #e4e4e4;-ms-box-shadow:4px 4px #e4e4e4;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;}
a.btn.btn-primary.read-m:hover,
a.btn.btn-primary.read-m:focus{background:#f3ce00;color:#222;box-shadow:4px 4px #e4e4e4;-webkit-box-shadow:4px 4px #e4e4e4;-o-box-shadow:4px 4px #e4e4e4;-moz-box-shadow:4px 4px #e4e4e4;-ms-box-shadow:4px 4px #e4e4e4;}
.read{margin-top:1em;}
h3.tittle{text-align:center;font-size:3.5em;color:#2c363e;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);}
h4.sub-hd{font-size:2.5em;color:#2c363e;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);}
h3.tittle.cen{color:#fff;}
.lead{font-size:1.1em;font-weight:300;}
.featurette-heading{font-size:46px;line-height:1.4em;}
.banner-bottom,
.grid-info-section{padding:6em 0;position:relative;}
.bt-bottom-info h5{font-size:2em;line-height:1.5em;color:#818181;margin-bottom:1em;}
.grid-info-section{background-color:#f3ce00;}
section.banner-bottom.price{background:#818181;}
.inner-sec{margin-top:4em;}
.about-img img,
.about-info img{box-shadow:9px 9px #f2f3f5;-webkit-box-shadow:9px 9px #f2f3f5;-o-box-shadow:9px 9px #f2f3f5;-moz-box-shadow:9px 9px #f2f3f5;-ms-box-shadow:9px 9px #f2f3f5;}
.nav-pills .nav-link{padding:0.7em 2em;letter-spacing:1px;color:#0e0f10;}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link{color:#fff;background:#818181;box-shadow:4px 4px #e4e4e4;-webkit-box-shadow:4px 4px #e4e4e4;-o-box-shadow:4px 4px #e4e4e4;-moz-box-shadow:4px 4px #e4e4e4;-ms-box-shadow:4px 4px #e4e4e4;}
.nav-pills .nav-link{border-radius:0;}
.tech-btm h5{font-size:0.9em;line-height:1.4em;font-weight:600;}
.menu-img-info h5{font-size:1.8em;color:#7b7d80;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);line-height:1.4em;}
p.sub-meta{color:#818181;font-size:1.2em;font-weight:600;}
.menu-img img{-webkit-box-shadow:10px 10px 54px -20px rgba(0, 0, 0, 0.55);-moz-box-shadow:10px 10px 54px -20px rgba(0, 0, 0, 0.55);box-shadow:10px 10px 54px -20px rgba(0, 0, 0, 0.55);}
.banner-inner{background:-webkit-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/banner4.jpg) no-repeat;background:-moz-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/banner4.jpg) no-repeat;background:-ms-linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/banner4.jpg) no-repeat;background:linear-gradient(rgba(23, 22, 23, 0.2), rgba(23, 22, 23, 0.5)), url(../images/banner4.jpg) no-repeat;background-size:cover;min-height:230px;}
li.breadcrumb-item{font-size:0.9em;letter-spacing:1px;}
li.breadcrumb-item a{color:#333;}
.breadcrumb-item.active{color:#818181;}
.flex-slider{background:#222227;padding:70px 0 165px 0;}
.opportunity{background:#28282e;margin:0px 20px;padding:80px 0;position:relative;}
#flexiselDemo1{display:none;}
.nbs-flexisel-container{position:relative;max-width:100%;}
.nbs-flexisel-ul{position:relative;width:9999px;margin:0px;padding:0px;list-style-type:none;}
.nbs-flexisel-inner{overflow:hidden;margin:0px auto;background:none;border:none;border-right:none;}
.nbs-flexisel-item{float:left;margin:0 2px;margin-right:-1px;padding:0em;position:relative;line-height:0px;}
.nbs-flexisel-item>img{cursor:pointer;position:relative;}
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right{width:25px;height:69px;position:absolute;cursor:pointer;z-index:100;}
.nbs-flexisel-nav-left{left:0%;top:33% !important;background:#111 url(../images/left.png) no-repeat -6px 16px;}
.nbs-flexisel-nav-right{right:0%;top:33% !important;background:#111 url(../images/right.png) no-repeat -3px 16px;}
.blog-item{position:relative;}
.floods-text{padding:1em;}
.floods-text h3{font-size:2em;color:#fff;margin:0;}
.floods-text h3 span{display:block;color:#01cd74;margin:.5em 0 1em;font-size:.8em;}
.floods-text h3 label{color:#B2B2B2;padding:0 1em;}
.floods-text h3 i{font-style:normal;color:#01cd74;}
.blog-item img{width:88%;box-shadow:2px 2px 3px 2px #d6b70bb8;}
section.banner-bottom.menu{background:#f7f7f7;}
section.blog_sec{padding-top:6em;}
.banner-btm-top,
.banner-btm-bottom{display:flex;display:-webkit-flex;}
.a1{background:#818181;}
.a4{background:#17b5ae;}
.a2{background:url(../images/p1.jpg) no-repeat 0px 0px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;min-height:350px;}
.a3{background:url(../images/p2.jpg) no-repeat 0px 0px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;min-height:350px;}
.a5{background:url(../images/p3.jpg) no-repeat 0px 0px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;min-height:350px;}
.a6{background:url(../images/p4.jpg) no-repeat 0px 0px;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;min-height:350px;}
.banner-btm-left{padding:0;}
.banner-btm-inner{flex:1;padding:4.5em 2.5em;}
.blog_date h4{font-size:0.9em;font-weight:600;color:#fff;margin-bottom:1em;}
.banner-btm-inner h6{font-size:1.1em;font-weight:600;color:#222;margin-bottom:1em;}
.banner-btm-inner h6 a{color:#222323;letter-spacing:2px;}
.banner-btm-inner p{font-size:0.9em;color:#fff;margin:1em 0;}
a.blog-btn{font-size:0.85em;padding:0.7em 1em;color:#1a404b;letter-spacing:1px;background:#f3ce00;box-shadow:4px 4px #0fa09a;-webkit-box-shadow:4px 4px #0fa09a;-o-box-shadow:4px 4px #0fa09a;-ms-box-shadow:4px 4px #0fa09a;-moz-box-shadow:4px 4px #0fa09a;}
a.blog-btn:hover{background:#171717;color:#fff;}
.team-info h4{font-size:2.2em;color:#212529;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);line-height:1.4em;}
.team-info h5{font-size:1.6em;color:#818181;}
.team-info h6{font-size:1.6em;margin:1em 0;color:#818181;}
.team-sec{padding:0 5em;}
.team-img img{box-shadow:9px 9px #efefef;-webkit-box-shadow:9px 9px #efefef;-o-box-shadow:9px 9px #efefef;-moz-box-shadow:9px 9px #efefef;-ms-box-shadow:9px 9px #efefef;}
.section_1_gallery_grid{margin-top:1em;}
.section_1_gallery_grid{padding:0 8px;}
.section_1_gallery_grid1{position:relative;background:#edf3f3;padding:6px;}
.proj_gallery_grid1_pos{background:rgba(14, 15, 16, 0.59);bottom:23px;left:30px;opacity:0;padding:1em;position:absolute;right:30px;text-align:center;visibility:hidden;-webkit-transform:scaleX(-1);transform:scaleX(-1);-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-ms-transform:scaleX(-1);-webkit-transition:all 0.8s ease;transition:all 0.8s ease;}
.proj_gallery_grid1_pos h3{font-size:1.3em;letter-spacing:2px;font-weight:600;position:relative;color:#818181;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);}
.proj_gallery_grid1_pos p{color:#fff;letter-spacing:1px;font-size:14px;}
.section_1_gallery_grid:hover .proj_gallery_grid1_pos{opacity:1;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);-moz-transform:scaleX(1);-o-transform:scaleX(1);-ms-transform:scaleX(1);}
p.quia{font-size:1.2em;color:#140b05;font-weight:600;text-align:center;letter-spacing:2px;text-transform:uppercase;}
.proj_gallery_grid img{width:100%;}
.reviews_sec{background:#a61d3d;}
.testimonials_grid p{color:#fff;}
.testimonials_grid h3{font-size:2em;color:#f3ce00;text-shadow:0 1px 2px rgba(0, 0, 0, 0.37);line-height:1em;}
.testimonials_grid h3 span{display:block;font-size:0.5em;color:#fff;}
.testimonials_grid i{color:#818181;font-size:0.9em;letter-spacing:1px;}
.testimonials_grid-inn img{background:rgb(144, 15, 45);padding:6px;}
.login label{color:#fff;letter-spacing:1px;}
.login a{color:#b4b7bb;}
.login button.btn.btn-primary.submit{box-shadow:3px 3px #54575a;background:#818181;padding:0.5em 2em;letter-spacing:1px;border:none;}
.login button.btn.btn-primary.submit:hover{background:#6f6f6f;}
.error-404 h4{font-size:12em;font-weight:700;color:#333;margin:0;padding:0;}
a.b-home{background:#202020;padding:0.7em 1.5em;display:inline-block;color:#FFF;text-decoration:none;margin-top:1em;font-size:0.9em;border-radius:0px;box-shadow:4px 4px #e4e4e4;-webkit-box-shadow:4px 4px #e4e4e4;-o-box-shadow:4px 4px #e4e4e4;-moz-box-shadow:4px 4px #e4e4e4;-ms-box-shadow:4px 4px #e4e4e4;}
a.b-home:hover{background:#818181;}
.error-404 p{color:#929090;font-size:1em;letter-spacing:8px;margin:0em 0 2em 0;}
.error.social-icons{margin-bottom:1em;}
.error.social-icons a{color:#4e4e4e;}
.error.social-icons a:hover{color:#ff3c41;}
.error-404{text-align:center;}
.error-404 form{margin:0 auto 2em;width:40%;text-align:center;}
.error-404 form input[type="search"]{outline:none;border:1px solid #c4c5c5;background:none;color:#212121;padding:13px 15px;width:80%;float:left;font-size:13px;letter-spacing:5px;border-radius:0px;}
button.btn1{color:#fff;border:none;padding:12px 0;text-align:center;text-decoration:none;background:#a61d3d;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;float:right;cursor:pointer;width:20%;box-shadow:4px 4px #474c4e;-webkit-box-shadow:4px 4px #474c4e;-o-box-shadow:4px 4px #474c4e;-moz-box-shadow:4px 4px #474c4e;-ms-box-shadow:4px 4px #474c4e;}
button.btn1:hover{background:#6f6f6f;}
@media(max-width:640px){.error-404 h4{font-size:9em;}
}
@media(max-width:600px){.error-404 h4{font-size:6em;}
a.b-home{padding:0.6em 1em;margin-top:1em;}
}
@media(max-width:480px){.error-404 h4{font-size:5em;}
.error-404 p{font-size:0.8em;letter-spacing:5px;margin:1em 0;}
}
h3.tittle.cen.foot{font-weight:300;margin-bottom:1em;}
footer{padding:5em 0;background-color:#0e0f10;}
.subscribe-main{padding-bottom:1em;}
.footer-grid img{width:100%;}
.subscribe-head h4.sec-title{margin-bottom:4px;letter-spacing:3.8px;font-weight:600;}
.subscribe-head h6{font-size:2em;text-transform:uppercase;font-weight:600;color:#1853a1;letter-spacing:4px;}
.subscribe-form{margin:1em auto 0;padding:10px 0;}
.footer-grid h2,
.footer-grid h3{font-size:1.8em;color:#ffffff;font-weight:600;line-height:1.3;margin-bottom:1em;}
.subscribe-main p{color:#777;letter-spacing:1px;}
.subscribe-main input[type="email"]{width:76%;float:left;padding:0.89em 1em;font-size:16px;color:#fff;outline:none;background:rgba(241, 245, 249, 0.08);-webkit-appearance:none;border:none;-webkit-appearance:none;letter-spacing:1px;border-radius:0;}
.subscribe-main button[type="submit"]{color:#0e0f10;font-size:15px;font-weight:600;text-transform:uppercase;outline:none;letter-spacing:2px;padding:1em 3em;border:none;cursor:pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-webkit-appearance:none;background:#6f6f6f;border-radius:0;box-shadow:4px 4px #474c4e;-webkit-box-shadow:4px 4px #474c4e;-o-box-shadow:4px 4px #474c4e;-moz-box-shadow:4px 4px #474c4e;-ms-box-shadow:4px 4px #474c4e;}
.subscribe-main button[type="submit"]:hover{color:#fff;background:#818181;}
.instagram-posts{margin:0 auto;width:90%;}
.copyrighttop ul li a span{text-transform:uppercase;color:#646567;font-weight:500;font-size:0.8em;line-height:2em;letter-spacing:1px;}
.copyrighttop{margin:2em 0;}
a.facebook{color:#fff;font-size:16px;}
a.facebook:hover{color:#818181;}
.copyright {
    /* background: transparent; */
    color: #fff;
    padding: 0;
    /* border-top: 1px solid rgba(25, 24, 24, 0.58); */
    text-align: center;
    font-size: 14px;
    font-style: italic;
    font-family: 'Open Sans', sans-serif;
}
.copyrightbottom p{color:#64686b;letter-spacing:1px;line-height:28px;}
.copyrighttop li{list-style:none;display:inline-block;}
.copyrightbottom p a{color:#fff;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:48px;height:48px;border:none;text-indent:100%;background:url(../images/top_up.png) no-repeat 0px 0px;}
@media(max-width:1440px){.carousel-item{height:40em;}
.carousel-caption{bottom:13em;}
}
@media(max-width:1366px){.carousel-item{height:37em;}
.carousel-caption{bottom:11em;}
.menu-img-info h5{font-size:1.6em;}
}
@media(max-width:1280px){.banner-inner{min-height:200px;}
.banner-bottom, .grid-info-section{padding:5em 0;}
.inner-sec{margin-top:3em;}
section.blog_sec{padding-top:5em;}
}
@media(max-width:1080px){.carousel-caption h2, .carousel-caption h3{font-size:4em;}
.carousel-item{height:35em;}
.top-bar_sub{padding:0em 1em;}
.top-forms span{font-size:0.85em;}
.banner-btm-inner h6{font-size:1em;}
h3.tittle{font-size:3em;}
.subscribe-main input[type="email"]{width:735%;}
.team-info h6{font-size:1.4em;margin:0.6em 0;}
.team-info h5{font-size:1.4em;}
}
@media(max-width:1024px){.subscribe-main input[type="email"]{width:73%;}
}
@media(max-width:991px){.navbar-light .navbar-nav .nav-link{padding:0.7em 1.4em;font-size:0.9em;text-align:center;}
.navbar{padding:1em 4em;}
.banner-btm-inner{padding:4em 2em;}
.proj_gallery_grid1_pos h3{font-size:1em;letter-spacing:2px;}
.proj_gallery_grid1_pos p{letter-spacing:1px;font-size:13px;}
.carousel-item{height:33em;}
li.nav-item{margin:6px 0px 0 0;}
.dropdown-item{text-align:center;}
.about-info{margin-top:2em;}
.subscribe-main{padding-bottom:0;margin-top:2em;}
.team-sec{padding:0 4em;}
}
@media(max-width:900px){.carousel-caption h2, .carousel-caption h3{font-size:3.5em;letter-spacing:1px;}
.carousel-item{height:30em;}
.carousel-caption{bottom:10em;}
.banner-bottom, .grid-info-section,footer{padding:4em 0;}
}
@media(max-width:800px){.menu-img-info h5{font-size:1.4em;}
.testimonials_grid h3{font-size:1.6em;}
}


@media(max-width:768px){.carousel-caption h2, .carousel-caption h3{font-size:3.3em;letter-spacing:1px;}
.footer-grid h2,.footer-grid h3{font-size:1.6em;margin-bottom:0.5em;}
.carousel-item{height:28em;}
.team-sec{padding:0 3em;}
}
@media(max-width:767px){.logo{text-align:center !important;}
.top-bar_sub{text-align:center!important;padding-top:0.5em;margin-bottom:1em;}
.top-forms{text-align:center!important;}
ul.social_list1{margin-top:0em!important;}
.team-sec{padding:0 1em;}
.log-icons{text-align:center!important;}
.subscribe-main input[type="email"]{width:67%;}
.floods-text h3{font-size:1.4em;}
.address-right{text-align:center!important;margin-top:1em;}
}
@media(max-width:736px){.carousel-item{height:26em;}
.carousel-caption h2, .carousel-caption h3{font-size:3em;letter-spacing:1px;}
.menu-grid-left{text-align:center;}
.menu-grid-right{text-align:center;margin:1em 0;}
.inner-sec{margin-top:2em;}
.testimonials_grid-inn img{width:40%;margin-bottom:1em;}
}
@media(max-width:667px){.carousel-caption h2, .carousel-caption h3{font-size:2.7em;letter-spacing:1px;}
.carousel-caption{bottom:7em;}
p{margin:0;font-size:0.85em;}
.team-info{margin:2em 0;}
h4.sub-hd{font-size:2em;}
}
@media(max-width:640px){.inner-sec{margin-top:2em;}
.subscribe-main input[type="email"]{width:64%;}
.subscribe-main button[type="submit"]{padding:1em 2em;}
}
@media(max-width:600px){.banner-bottom, .grid-info-section, footer{padding:3em 0;}
.inner-menu{margin:0;}
.carousel-caption h2, .carousel-caption h3{font-size:2.4em;letter-spacing:1px;}
.carousel-item{height:22em;}
h3.tittle{font-size:2.9em;}
.banner-btm-top, .banner-btm-bottom{display:block;}
}
@media(max-width:568px){h3.tittle{font-size:2.7em;}
a.navbar-brand{font-size:2.5em;}
}
@media(max-width:480px){.carousel-caption h2, .carousel-caption h3{font-size:2em;letter-spacing:1px;}
.carousel-item{height:20em;}
.banner-inner{min-height:170px;}
.copyrighttop ul li a span{font-size:0.7em;}
a.facebook{font-size:14px;}
.footer-grid h2, .footer-grid h3{font-size:1.4em;margin-bottom:0.5em;}
a.btn.btn-primary.read-m{padding:0.6em 2em;}
.proj_gallery_grid1_pos h3{font-size:1.2em;letter-spacing:2px;}
}
@media(max-width:440px){.carousel-item{height:18em;}
.carousel-caption{bottom:5em;}
.subscribe-main input[type="email"]{width:100%;margin-bottom:1em;}
.subscribe-main button[type="submit"]{padding:1em 3em;}
}
@media(max-width:414px){.inner-sec{margin-top:1.7em;}
h3.tittle{font-size:2.2em;}
h4.sub-hd{font-size:1.8em;}
.carousel-caption h2, .carousel-caption h3{font-size:1.7em;letter-spacing:1px;}
}
@media(max-width:384px){.carousel-item{height:16em;}
.carousel-caption h2, .carousel-caption h3{font-size:1.5em;letter-spacing:1px;}
}
@media(max-width:375px){.carousel-caption h2, .carousel-caption h3{font-size:1.5em;letter-spacing:1px;}
h4.sub-hd{font-size:1.6em;}
}
@media(max-width:320px){.carousel-caption h2, .carousel-caption h3{font-size:1.4em;letter-spacing:1px;}
h3.tittle{font-size:2em;}
h4.sub-hd{font-size:1.6em;}
.banner-bottom, .grid-info-section, footer{padding:2em 0;}
.carousel-item{height:13em;}
.carousel-caption{bottom:4em;}
.banner-bottom, .grid-info-section, footer{padding:2.2em 0;}
}
.navbar-light .navbar-nav .active>.nav-link{background:transparent;color:#292929;}
.navbar-light .navbar-nav .nav-link:hover{background:transparent;color:#6f6f6f;}
.carousel-control-prev-icon{background-image:url(../images/leftarrow.png);}
.carousel-control-next-icon{background-image:url(../images/rightarrow.png);}
.carousel-control-prev-icon, .carousel-control-next-icon{width:45px;height:45px;}
.carousel-control-prev, .carousel-control-next{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3.5%;color:#fff;text-align:center;opacity:0.5;right:0;}
.carousel-item{height:515px}
.banner-bottom, .grid-info-section{padding:0;}
h3.tittle{text-align:left;font-size:54px;color:#fff;text-shadow:none;font-weight:600;}
button.btn.btn-default{background:#fff;border-radius:unset;min-height:65px;width:210px;font-size:24px;float:right;}
.about-img img, .about-info img{box-shadow:unset;-webkit-box-shadow:unset;-o-box-shadow:unset;-moz-box-shadow:unset;-ms-box-shadow:unset;}
.tittle2:after{content:"";display:block;margin:0 auto;width:10%;padding-top:5px;border-bottom:3px solid #f2c538;}
.carousel-item{background-size:cover !important;}
.mt-4, .my-4{margin-top:5px !important;}
.top-forms span a{color:#fff;font-weight:600;}
.navbar-light .navbar-nav .nav-link{color:#fff;background:transparent;text-transform:uppercase;font-size:14px;letter-spacing:unset !important;font-weight:bold;}
.containerwidth{max-width:1300px;}
.about-img img, .about-info img{box-shadow:unset;-webkit-box-shadow:unset;-o-box-shadow:unset;-moz-box-shadow:unset;-ms-box-shadow:unset;display:block;margin-left:auto;margin-right:auto;padding-top:50px;}
.btn-info{color:#504d4d;background-color:transparent;border-color:#eeca45;border:2px solid #eeca45;font-weight:600;text-transform:uppercase;min-width:190px;min-height:40px;font-size:18px;display:block;margin-left:auto;margin-right:auto;margin-bottom:50px;}
.btn-info:hover{background-color:#eeca45;border:2px solid #fff;}
.padmar0{padding:0 !important;margin:0 !Important}
.imgwidth100{width:100%;margin:0 !important;padding:0 !important;}
h3.tittle2{padding-top:40px;text-align:center;text-transform:uppercase;font-size:38px;font-weight:600;color:#000;letter-spacing:unset;padding-bottom:40px;}
.btnlast{margin-left:unset;margin-right:unset;margin-bottom:50px;float:left;margin-top:20px;}
.copyrighttop{float:right;}
.subscribe-main input[type="email"]{width:280px;height:40px;background:#fff;}
.subscribe-main button[type="submit"]{color:#fff;font-size:13.5px;font-weight:600;text-transform:uppercase;outline:none;letter-spacing:unset;padding:0;border:none;cursor:pointer;transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;-webkit-appearance:none;background:#6f6f6f;border-radius:0;box-shadow:unset;-webkit-box-shadow:unset;-o-box-shadow:unset;-moz-box-shadow:unset;-ms-box-shadow:unset;width:110px;height:40px;margin-left:20px;}
::-webkit-input-placeholder{font-size:13.5px;}
::-moz-placeholder{font-size:13.5px;}
:-ms-input-placeholder{font-size:13.5px;}
:-moz-placeholder{font-size:13.5px;}
.ulfooter{display:flex;justify-content:center;align-items:center;padding-bottom:30px;}
.ulfooter li a{font-size:18px;font-weight:bold;color:#fff;text-transform:uppercase;padding-left:15px;padding-right:15px;}
.ulfooter2 li a{text-transform:none;}
.copyrighttop{margin:0;}
.subscribe-form{margin:0;padding:0;}
.carousel-item{background-size:contain;}
.top-forms a i{color:#fff;}
.top-forms span a{color:#fff;}
ul.social_list1 li a{background:none !important;}
.mt-4, .my-4{margin-top:5px;}
.navbar-brand{top:-45px;position:absolute;left:50%;transform:translate(-50%, 0);margin-bottom:140px;}
.navbar-light .navbar-nav .nav-link {
    background: transparent;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: unset !important;
    font-weight: bold;
    padding-top: 35px;
    padding-bottom: 35px;
}
.bg-light{background:none !important;margin-top:30px;}
.banner-inner{position:relative;vertical-align:middle;display:flex;align-items:center;justify-content:center;min-height: 360px;}
.inner-sec{margin-top:0;}
.section_1_gallery_grid1{position:relative;background:none;padding:0;}
.product-bottom{margin-bottom:50px}
.productdiv{border-bottom:3px solid #818181;width:auto;margin-bottom:30px;}
.productimage{margin-bottom:15px}
.productname{font-size:31px;font-weight:600}
.banner-inner2{background:url(../images/banner5.jpg) no-repeat;background-size:cover;}
.banner-inner3{background:url(../images/banner6.jpg) no-repeat;background-size:cover;}
.ad-inf-sec{padding-top:50px;padding-bottom:50px;}
.form-control{display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#e8e8e8;background-clip:padding-box;border:unset;border-radius:0.25rem;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
label{display:inline-block;margin-bottom:.5rem;font-size:14px;font-weight:600;}
.pull-right{float:right;}
.btn-success{color:#818181;background-color:#000;border-color:#000;filter:drop-shadow(5px rgb(160, 0, 210));box-shadow:1px 3px 5px rgba(0, 0, 0, .7);margin-right:10px;border-radius:7px;padding-left:15px;padding-right:15px;font-weight:bold;}
.btn-success:hover{color:#000;background-color:#818181;border-color:#000;filter:drop-shadow(5px rgb(160, 0, 210));box-shadow:1px 3px 5px rgba(0, 0, 0, .7);margin-right:10px;border-radius:7px;padding-left:15px;padding-right:15px;font-weight:bold;}

.btn-danger{color:#000;background-color:#818181;border-color:#b8b4b4;filter:drop-shadow(5px rgb(160, 0, 210));box-shadow:1px 3px 5px rgba(0, 0, 0, .7);margin-right:10px;border-radius:7px;padding-left:15px;padding-right:15px;font-weight:bold;}
.title3{font-size:36px;color:#818181;text-transform:uppercase;text-align:center;padding-top:20px;padding-bottom:20px;}
.aboutp{color:#504d4d;font-size:18px;text-align:center;letter-spacing:unset;line-height:unset}
.aboutdiv{background:#e5e5e5;min-height:240px;margin-top:50px;margin-bottom:50px;}
.aboutdiv2{background-image:url(../images/aboutback.png);min-height:135px;background-size:cover;padding-top:50px;padding-bottom:50px;padding-left:50px;padding-right:50px;}
.aboutp2{color:#fff;font-size:18px;text-align:justify;letter-spacing:unset;line-height:unset;padding-bottom:30px}
.texttr{text-transform:none}
.footer-grid img{width:unset;}
.subscribe-main{padding-bottom:2.5em;}
.bannerhome{background-image:url(../images/topbanner.png);min-height:135px;background-repeat:no-repeat;position:relative;vertical-align:middle;display:flex;align-items:center;justify-content:center;background-size:cover;}
.bannerhomeheader{color:#000;font-size:22px;font-weight:600;}

p.fntft{color:#0d0d0d;letter-spacing:unset;font-size:15px;}
.owl-theme .owl-nav{margin-top:0 !important;}
#owl-carousel-1 .owl-nav{top:50%;}
.owl-theme .owl-nav .owl-next{left:0;top:50%;position:absolute;}
.owl-theme .owl-nav .owl-prev{right:0;top:50%;position:absolute;}
.owl-theme .owl-nav [class*=owl-]{margin:0 !important;padding:0 !important;background:transparent !important;display:inline-block;cursor:pointer;}
@media (max-width:767px){.top-bar_sub{text-align:center!important;padding-top:0.5em;margin-bottom:2em;}
.navbar-light .navbar-toggler{color:rgba(0, 0, 0, 0.5);border-color:#6f6f6f;}
.owl-theme .owl-nav .owl-next img{width:30px !important;}
.owl-theme .owl-nav .owl-prev img{width:30px !important;}
h3.tittle{text-align:left;font-size:24px;color:#fff;text-shadow:none;font-weight:600;}
.bannerhomeheader{color:#000;font-size:16px;font-weight:600;padding-top:10px;}
button.btn.btn-default{background:#fff;border-radius:unset;min-height:30px;width:180px;font-size:20px;float:none;margin-top:10px;}
h3.tittle2{padding-top:20px;text-align:center;text-transform:uppercase;font-size:24px;font-weight:600;color:#000;letter-spacing:unset;padding-bottom:20px;}
.homeicondiv{background:#fff;min-height:240px;margin-top:20px;margin-bottom:20px;}
.copyrighttop{float:none;padding:0;margin:0;}
.subscribe-main button[type="submit"]{margin-left:0;}
.ulfooter li{display:block !important}
.ulfooter{display:block;justify-content:center;align-items:center;padding-bottom:30px;}
.subscribe-main{padding-bottom:0;}
.ulfooter li a{font-size:14px;font-weight:bold;color:#fff;padding-left:0;padding-right:15px;}
p.fntft{color:#0d0d0d;letter-spacing:unset;font-size:15px;float:left;text-align:center;font-size:14px;}
.about-info{margin-top:0;}
.aboutdiv{background:#e5e5e5;min-height:240px;margin-top:20px;margin-bottom:20px;}
.aboutdiv2{min-height:135px;background-size:cover;padding-top:20px;padding-bottom:20px;padding-left:20px;padding-right:20px;;}
.headingtxt{font-size:50px;color:#fff}
}
.headingtxt{font-size:60px;color:#fff}
.subscribe-main input[type="email"] {
    width: 280px;
    height: 40px;
    background: #fff;
    color: #333 !important;
}


.navbar-light .navbar-nav .active>.nav-link {
    background: #09458e;
    font-weight: bold;
    color: #fff;
}

.navbar-brand {
    top: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 0;
}
.bg-light {
    background: none !important;
    margin-top: 0;
}


.btn-info {
    color: #000;
    background-color: transparent;
    border-color: transparent;
    border: none;
    font-weight: 600;
    text-transform: unset;
    font-size: 21px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
        text-align: left;
    padding: 0;
    
    
}

.btn-info:hover {
      background-color: transparent;
    border-color: transparent !important;
    border: none;
}


h4.productstitle {
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    padding-top: 10px;
    color: #000;
    text-transform: unset;
    letter-spacing: normal;
    padding-bottom: 15px;
}

a.servetext {
    color: #09458e !important;
    font-style: italic;
    font-size: 20px;
}


.flexcen { display: flex;
  align-items: center;
  justify-content: center;}

.about-img img, .about-info img {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -o-box-shadow: unset;
    -moz-box-shadow: unset;
    -ms-box-shadow: unset;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 25px;
}
.headingtxt {
    font-size: 62px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.ullsitcp li {
    margin-left: 15px;
    padding-bottom: 15px;
    color: #000;
    font-size: 18px;
}
label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.aboutp {
    color: #000;
    font-size: 18px;

}

.btn-danger {
    color: #fff;
    background-color: #09458e;
    border-color: #09458e;
    filter: drop-shadow(5px rgb(160, 0, 210));
    box-shadow: 1px 3px 5px rgba(0, 0, 0, .7);
    margin-right: 10px;
    border-radius: 7px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    width: 225px;
    display: block;
    margin: 0 auto;
}

.titleseriv {color: #000;font-size: 36px;font-weight: 600;letter-spacing: -2px;padding-top: 45px;padding-bottom: 15px}

.padmar0 {padding: 0;margin: 0}
.imgser {width:100%;}

.navbar-nav {
    padding-top: 0;
    padding-bottom: 0;
}
@font-face {
    font-family: 'Orator Std';
    src: url('OratorStd-Slanted.woff2') format('woff2'),
        url('OratorStd-Slanted.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

.liflex {
    list-style:none;display:flex; justify-content:center;
}
.lihead1 {position:absolute;color:#fff;font-size:62px;font-weight:600;text-transform:uppercase;top:50%}
.lihead2 {position:absolute;color:#fff;font-size:27px;font-weight:600;text-transform:uppercase;top:60%}
.aboutit {color: #000;font-size: 43px;padding-top: 10px;text-align:center;font-weight:600}
.divflexhome  {margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);padding-left: 65px;
    padding-right: 65px;}
.phome1 {
    color: #fff;
    font-size: 18px;
    letter-spacing: unset;
       line-height: 35px;
    text-align: justify;
     padding-bottom: 50px;
    text-align: center;
    
}
.phome2 {color: #000;font-size: 18px;letter-spacing: unset;line-height: unset;text-align:justify}
.sertitle {
    color: #09458e;
    font-size: 47px;
    padding-top: 35px;
    text-align: center;
    font-weight: 600;
    font-weight: 300;
    letter-spacing: unset;
        padding-bottom: 35px;
}
.divback { background-image: url(../images/back.png);background-repeat: no-repeat;background-size: contain;}
.servetext {text-align:center;font-size:18px;color:#000;line-height: 25px;}
.maintitleft{font-size:71px;text-align:center;font-weight:600; font-family: 'Orator Std';}
.maintitleft1 {font-size:54px;text-align:center;font-weight:600}

.ptextparatop75 {text-align:justify;padding-top:75px}
.ptextparatop {text-align:justify;}
.padleft130 {margin-right:0;padding-right:0;padding-left: 130px;}
.aboutptype2{text-align:justify;padding-top:15px;padding-bottom:15px}

footer {

    padding-bottom: 1em;
}


@media(max-width:768px){
.valign.bottom > div {
    vertical-align: bottom;
    padding-bottom: 50px !important;
}
  
.liflex {
    list-style: none;
    display: block;
    justify-content: center;
}
    
 .lihead1 {
    position: absolute;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    top: 15%;
    text-align: center;
     position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}
    .lihead2 {
    position: absolute;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
   position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
        text-align: center;
}
.divflexhome {
    margin: 0;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 30px;
    padding-right: 30px;
}
    
 .homeicondiv {
  
    display: block;
    margin: 0 auto;
   
}   
  .col-lg-4.about-img.aos-init.aos-animate {
    margin-bottom: 15px;
}
    
 .maintitleft {
    font-size: 45px;
    text-align: center;
    font-weight: 600;
    font-family: 'Orator Std';
}
.maintitleft1 {
    font-size: 40px;
    text-align: center;
    font-weight: 600;
} 
  .sertitle {
    color: #000;
    font-size: 45px;
    padding-top: 40px;
    text-align: center;
    font-weight: 600;
    font-weight: 600;
    letter-spacing: -2px;
}  
    
   .headingtxt {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
    
  .padleft130 {
    margin-right: 0;
    padding-right: 0;
    padding-left: 35px;
} 
    
  .maintitleft1 {
    font-size: 37px !important;
    font-weight: normal;
    padding-top: 50px;
    width: unset !important;
    letter-spacing: -3px;
    display: block;
    margin: 0 auto;
}  
 .lihead1 {
    position: absolute;
    color: #fff;
    font-size: 19px !important;
    font-weight: 600;
    text-transform: unset;
    top: 30% !important;
    text-align: center;
}   
 .navbar-brand {
    top: 0;
    position: relative;
    left: unset;
    transform: unset;
    margin-bottom: 0;
    width: 200px;
    margin: 0 auto;
    display: block;
} 



}


.btn-info {
   
    text-align: center;
   
}

.wrapper {
    width: 100%;
    height: 100%;
    background-color: #000000;
 
}

.parallaxWrapper {
    width: 100%;
    height: unset;
    position: relative;
    width: 100%;
    background-image: url(../images/aboutback.png);
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
}

.maintitleft1 {
    font-size: 54px;
    text-align: center;
    font-weight: 600;
    padding-top: 50px;
}

.maintitleft1 {
    font-size: 57px;
    font-weight: normal;
    padding-top: 50px;
    width: 930px;
    letter-spacing: -3px;
    display: block;
    margin: 0 auto;
}

.btn-bottom {background: #fff;width:180px}
.btn-bottom:hover {background: #818181;width:180px;color: #fff !important;}

.parallaxWrapper {
    width: 100% !important;
    height: 400px;
    position: relative;
    width: 100%;
    background-image: url(../images/aboutback.png);
    background-attachment: fixed;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
}

.row {

    margin-right: 0;
    margin-left: 0;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: transparent !important;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: unset;
}
.lihead1 {
    position: absolute;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    text-transform: unset;
    top: 50%;
    text-align: center;
}

.homeicondiv img {
    height: 245px;
    object-fit: cover;
        width: 100%;
}
.servetext {
    text-align: center;
    font-size: 18px;
    color: #000;
    line-height: 20px;
    width: 255px;
    margin: 0 auto;
}


.about-img img, .about-info img {

    padding-top: 50px;
}
.owl-theme .owl-dots .owl-dot span {
    width: 50px !important;
    height: 10px !important;
    margin: 5px 7px;
    background: #3163a0 !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: unset !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #86a4c8 !important;
}

.homeicondiv1 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 365px;
}

.homeconinside {
position: absolute;
    bottom: 10px;
}

.valign { display: table; width: 100%;  }
.valign > div { display: table-cell; width: 100%; height: 100%; }
.valign.bottom > div { vertical-align: bottom; padding-bottom: 30px; }
.valign.middle > div { vertical-align: middle; }


.bot35 {
    padding-bottom: 35px;
}

.btnmore {
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    border: 1px solid #fff;
    background: transparent;
    width: 145px;
    height: 45px;
    margin: 0 auto;
    display: block;
}

.btnmore a {color: #fff}

.homepara {
    color: #777676;
    font-size: 18px;
    text-align: justify;
    line-height: 35px;
    font-weight: 300;
}
.footerv4-top h3 {
    font-size: 22px;
    color: #fff;
    text-transform: unset;
    margin-bottom: 20px;
    letter-spacing: unset;
    font-weight: normal;
}
ul.v4-content li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 1em;
}
.text-white {
    color: #fff !important;
}
.footv4-left input[type="text"], .footv4-left input[type="email"] {
    width: 100%;
    color: #000;
    background: rgb(265,265,265,0.5);
    padding: 8px 10px;
    outline: none;
    border: none;
    font-size: 0.9em;
    margin-bottom: 5px;
    font-family: 'Roboto', sans-serif;
    border-radius: 10px;
}

input.submittbn {
    width: 135px;
    height: 35px;
    border: unset;
    border-radius: 10px;
    margin-top: 10px;
    background: #fff;
}

input.submittbn {
 color:#164883
}
div#footer {
    padding-top: 35px;
    padding-bottom: 35px;
    background-size: cover;
}
.footerv4-social ul li {
    display: inline-block;
}

.footerv4-social ul li:hover a {
    color: #fff;
    text-decoration: none;
}

img {
    vertical-align: middle;
    border-style: none;
}
.cpy-right {
    text-align: center;
}
.footerv4-social {
    padding-top: 35px;
    padding-bottom: 20px;
}

.textcenter {
    text-align: center;
}

.blue {
    color: #09458e;
    padding-right: 30px;
}
.font27 {font-size: 37px;text-align: left}

.imglogo img { position: relative ;    
   top: 50%;                         
   transform: translate(0, -50%)}

.textsp {margin-bottom: 0}

.imgwidth100 {
    width:100%;
}

.ulserv {list-style: none}

.ulserv li::before {
    background: transparent url(../images/bullet.png) scroll 0 0 no-repeat;
    content: "";
    color: #162e44;
    display: inline-block;
    width: 1.5em;
    margin-left: -1em;
    width: 16px;
    height: 16px;
    /* position: absolute; */
    left: 0;
    top: 8px;
}



ul.ulserv li {
    font-size: 27px;
    color: #777676;
    letter-spacing: unset;
    padding-bottom: 25px;
    font-weight: 300;
}

.btn-danger:hover {
    background: #000;
    border: 1px solid #000;
}
.footerv4-social ul li a {
    padding-left: 5px;
}

#map {
    position: relative;
  
}


#map-paper {

    position: absolute;
    background-size: 100% !important;
   
}

.w350 {
    width:350px;
}

@media (max-width:767px){
    
    .w350 {
    width:unset !important;
}



    .navbar-brand {
 
    width: 100% !important;
    
    }
    .bg-light {

    float: none !important;
}
    .padr170 {
      padding-right:unset;  
        
        
    }
    .navbar-light .navbar-toggler {
    color: #fff;
    border-color: transparent;
    background: #fff;
}
    
    .top-bar_sub {
    text-align: center!important;
    padding-top: 0.5em;
    margin-bottom: 0;
}
    .navbar-light .navbar-nav .nav-link {
    background: transparent;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: unset !important;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 15px;
}
    
    .sertitle {
    color: #000;
    font-size: 35px;
    padding-top: 40px;
    text-align: center;
    font-weight: 600;
    font-weight: 600;
    letter-spacing: normal;
}
 
    .text-white {
    color: #fff !important;
    font-size: 1em;
}
    .col-lg-3.col-sm-6.footv4-content.mt-sm-0.mt-4 {
    padding-bottom: 35px;
}
    .col-lg-4.col-sm-6.footv4-left {
    padding-bottom: 35px;
}
    .hidemob {
        display: none;
    }
    
    .hidedesk {
    display: block !important;
}
.banner-inner {
   
    min-height: 100px;
    background-size: 100% !important;
}
    .sertitle {

    padding-top: 15px;
    padding-bottom: 15px;
}
    .blue {
    color: #09458e;
    display: block;
        padding-right: unset
}
  
    
    .imglogo img {
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
    display: block;
    margin: 0 auto;
    padding-bottom: 25px;
}
    
    ul.ulserv li {
    font-size: 18px;
    color: #777676;
    letter-spacing: unset;
    padding-bottom: 10px;
    font-weight: 300;
}
    
.imgwidth100 {
    width: 100%;
    padding-bottom: 1em !important;
}
    
    .sertitle {

    font-size: 25px !important;
}
    #map-paper {
    position: relative;
    background-size: 100% !important;
    width: 200%;
}
 h2.sertitle {
    color: #09458e;
    font-size: 47px;
    padding-top: 35px;
    text-align: left;
    font-weight: 600;
    font-weight: 300;
}  
h2.sertitle.font27 {
    font-size: 18px !important;
}


.homeicondiv1 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 480px;
    margin-bottom: 15px;
}








}

.padr170 {    padding-right: 170px; }




.hidedesk {
    display: none;
}


.bg-light {
    background: none !important;
    margin-top: 0;
    float: right;
}

.lhm0 {    line-height: unset;
    margin-bottom: 0;}
    
    .projhead {    font-size:35px;padding-top: 0;}
    
    .padtop15 {
        padding-top:35px;
    }
    
    .marbot0 {    margin-bottom: 0; }
    
    .blue {color:#09458e;}
    
.protitle {
    color: #000;
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    font-weight: 300;
    padding-bottom: 0;
    padding-top: 15px;
    margin-bottom: 0;
}
ul.proul li {
    font-size: 18px;
    color: #000;
    text-align: left;
    padding-bottom: 15px;
}
ul.proul {
    list-style-position: inside;
}
.imgprotop {
    height: 200px;
    object-fit: cover;
    padding-top:15px;
}