/**  CSS Documents **/
@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot");src:url("../fonts/materialdesignicons-webfont.eot") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff") format("woff"),url("../fonts/materialdesignicons-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{content:'';display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.midheader a.meanmenu-reveal>span:after{font-family:"Material Design Icons"}
.alignitemcenter{height:100%;align-items:center;display:flex}
/* Start Header */
.custom-logo-link{display:block}.custom-logo-link img{max-width:105px;height:auto}button.sub-menu-toggle{display:none}.main-menu nav ul li>.sub-menu{background:rgb(255,255,255);box-shadow:0 0px 10px 0px rgba(0,0,0,0.1);position:absolute;transition:all .3s ease 0s;display:none;width:240px;z-index:9;border-radius:0;border-bottom:4px solid rgb(7,204,236)}.main-menu nav>ul>li:hover>.sub-menu,.main-menu nav>ul>li:focus>.sub-menu{display:block}.main-menu nav>ul>li>.sub-menu>li,.sub-menu>li>a{display:block}.main-menu nav>ul>li>.sub-menu>li:hover>.sub-menu,.main-menu nav>ul>li>.sub-menu>li:focus>.sub-menu{display:block;left:240px;top:0}.main-menu nav>ul>li>.sub-menu>li .sub-menu>li,.main-menu nav>ul>li>.sub-menu>li .sub-menu>li a{display:block}.sub-menu>li>a:hover,.sub-menu li>a:focus{background:rgba(0,85,255,.05)!important;color:rgb(39,71,125)}a.meanmenu-reveal{display:none}.midheader .mean-bar{background:rgba(0,0,0,0);float:left;position:relative;width:100%;z-index:99;height:0}.midheader a.meanmenu-reveal{border:1px solid rgb(39,71,125);color:rgb(39,71,125);cursor:pointer;display:block;height:22px;width:22px;line-height:22px;margin-top:-55px;padding:8px 9px;position:absolute;right:20px!important;text-decoration:none;top:0;width:22px}.midheader a.meanmenu-reveal>span{position:relative;display:block}.midheader a.meanmenu-reveal>span:after{content:'\F35C';left:3px;position:absolute}.midheader .mean-nav>.mainnavi{background:rgb(39,71,125);float:left;margin-top:0;width:100%}.midheader .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.midheader .mean-nav ul li{position:relative;float:left;width:100%}.midheader .mean-nav ul li a{background:rgb(39,71,125);border-top:1px solid rgba(255,255,255,.5);color:rgb(255,255,255);display:block;float:left;margin:0;padding:13px 5%;text-align:left;text-decoration:none;width:90%;font-size:0.85rem}.midheader .mean-nav ul li li a{border-top:1px solid rgba(255,255,255,.25);opacity:.75;padding:10px 10%;text-shadow:none;visibility:visible;width:80%}.midheader .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.midheader .mean-nav ul li li li a{width:70%;padding:1em 15%}.midheader .mean-nav ul li li li li a{width:60%;padding:1em 20%}.midheader .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.midheader .mean-nav ul li a:hover{background:#252525;background:rgba(39,71,125,.1)}.midheader .mean-nav ul li a.mean-expand{background:rgba(255,255,255,.1);height:32px;margin-top:1px;padding:6.6px 12px;position:absolute;right:0;text-align:center;top:0;width:26px;z-index:2;line-height:34px}.midheader .mean-push,.mean-nav .wrapper{width:100%;padding:0;margin:0}.midheader .mean-nav ul li a.mean-expand:hover{background:rgba(154,204,201,.9)}.midheader .mean-push{float:left;clear:both}.midheader .mean-bar,.midheader .mean-bar *{box-sizing:content-box}.mean-remove{display:none!important}.main-menu nav ul li>.sub-menu li a{font-size:.95rem;text-align:left}
/* End Header */
.navigationareainner{display:flex}header.header,footer,.main,.midarea,.internalpage{padding-left:0!important;padding-right:0!important}ul.sub-menu{position:absolute;z-index:1;width:12rem}ul.sub-menu li a{font-size:.8rem;padding:8px 5px 8px 10px}button.sub-menu-toggle,ul.sub-menu{display:none}.navbar-nav li.menu-item-has-children:hover>.sub-menu{display:block}.mainnavi li{display:inline-block}
.bannerrow,.alignitemcenterinner{width:100%;position:relative}.bannerimage>img,.breadcrumbimage>img{max-width:100%!important;height:auto!important}.bannercontent{position:absolute;width:100%;text-align:center;z-index:999;top:260px}
ul.sub-menu li ul.sub-menu{background:rgb(39,71,125)}.wpcf7-spinner{position:absolute!important}.booking-form .form-group i{bottom:auto!important;top:45px}
.niceselect {
    vertical-align: top;
}
.niceselect p {
    display: block;
    width: 100%;
    float: left;
}
.niceselect span.form-group {
    margin-top:5px;
    height: auto;
    line-height: normal;
    border-radius: 0;border:none;padding:0
}

.niceselect span.form-group label {
    display: block;margin-bottom:12px
}

.niceselect .nice-select::after{margin-top:6px}

.contactform .wpcf7-not-valid-tip{position:absolute;bottom:-30px;font-size:.75rem}.booking-form .form-select, .booking-form .form-control{margin-bottom:10px}.contactform select.form-control{cursor:pointer}


.footer-contact .callingnavi li a{display:flex;align-items:center;}.row.footer-widget-wrapper{padding-bottom:70px;padding-top:120px}.footer-widget-box .logo{display:inline-block;padding:10px;border-radius:10px;background:rgb(255,255,255);margin-bottom:15px}.footer-social .desingtext{color:#111111;line-height:2.9}

/* Start Our Services */
.rate-feature ul li span{display:inline-block;min-width:110px;position:relative}.rate-feature ul li span:before{content:':';position:absolute;left:-10px}.rate-feature ul li{font-size:14px}
/* End Our Services */
/* Start Counter Area */
.counter-box .icon>img,.feature-icon>img{width:50px!important;height:50px!important}
/* End Counter Area */
/* Start FAQ Area */
.accordion-button{font-size:1.0rem}.faq-area .accordion-button{padding:5px 10px}.faq-area .accordion-item{margin-bottom:10px}
/* Start FAQ Area */


.breadcrumbimage{position:absolute;z-index:-3;width:100%;top:0}
.single-post #comments{display:none}
.single-post article,.single-post article p{color:#000!important}.contentarea p{color:#000}

@media (min-width:768px){
.header-top-wrapper{padding:0 60px}.logo img{max-width:120px}.navigationarea{float:right;width:100%}.mainnavi>li+li{margin-left:50px}.navigationareainner{float:right}.single-post article{max-width:1170px;margin:0 auto}.single-post article .entry-title{margin-top:30px}
}

@media (max-width:767px){
.bannercontent{top:10px}
}