@charset "utf-8";

/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, form,
label, table, caption, tbody, tfoot, thead, tr, th, td, article, fieldset, legend, aside, canvas, details, embed, figure, 
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video 
{border: 0 none;list-style: none outside none;margin: 0;padding: 0; vertical-align:top;}

body {margin: 0px; background:#cbe3f9;font-size: 100%;font-family:Lato,sans-serif;}
img {border: none;}
a {text-decoration: none;}
.clr{clear:both;}
.full-size{width:100%; height:auto;}
h1{ font-size:25px; color:#000; text-align:center; font-weight:bold; outline:none;}
p{width:100%; height:auto; padding:0; margin:0 0 15px 0;font-size:15px; color:#333; text-align:left; line-height:27px;}
.center{ text-align:center;}
.blue{color:#1761a8;}

/*======== Common Css ========*/
.padd-0{padding-left:0px; padding-right:0px;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}

/*-- Header --*/
.topRibon{width:100%; height:auto; padding:0px 8%; margin:auto; background:#f0f6fb; overflow: unset !important;}
.trISO{width:auto; height:auto; padding:12px 0 0 0; margin:0; float:left; color:#000; font-weight:400; font-size:13px;}

.trRightBox{width:60%; height:auto; padding:0; margin:7px 0; float:right; color:#000; font-weight:300; font-size:13px;}
.tr-phone{width:auto; height:auto; padding:3px 8% 0 0; margin:0; float:right; color:#000; font-weight:400; font-size:14px;}
.tr-email{width:auto; height:auto; padding:3px 5% 0 0; margin:0; float:right; color:#000; font-weight:400; font-size:14px;}
.tr-btn-box{width:auto; height:auto; padding:0; margin:0 10px 0 45px; float:right; position:relative;}
.tr-login-btn{width:auto; height:auto; padding:3px 12px 4px 12px; margin:0; background:#1761a8;text-align:center; color:#fff; font-weight:500; font-size:14px; border-radius:4px;}
.tr-login-btn:hover{ background:#d70a00; color:#fff; cursor:pointer;}
.tr-login-icon{margin:4px 5px 0 0;}
.tr-login-box{display:none;width:200px; height:auto; padding:25px 20px; margin:0; background:#1761a8; color:#fff; border-radius:5px 0 5px 5px; position:absolute; right:0px; top:25px; z-index:11;}
div.loginnav ul {margin:0; padding:0; list-style: none; border-top:solid 1px #407fbc;} 
div.loginnav ul li { margin: 0; padding: 1px 0px; list-style: none; } 
div.loginnav ul a:link, div.loginnav ul a:active, div.loginnav ul a:visited {width:100%; height:auto; margin:0; padding:0px 0 2px 0; text-decoration: none; color:#b0cfed;border-bottom:solid 1px #407fbc;display:block; font-size:14px;text-align:left;font-weight:400; line-height:35px; } 
div.loginnav ul  a:hover {color:#fff;}
.loginnav-icon{margin:11px 10px 0 0;}
.contact-icon{margin:4px 7px 0 0;color:#d70a00;}
.tr-contactnav{color:#000;}
.tr-contactnav:hover{color:#1761a8; text-decoration:none;}

header {width: 100%;height: auto; padding:0; margin:auto;position: fixed;top: 0;left: 0;z-index:2 !important;}
header .header{width:100%; height:auto; padding:7px 5%; margin:auto; background:#fff; position:relative; z-index:1;box-shadow:0 1px 1px rgba(0,0,0,0.1);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important; }
header .rightBox{width:auto;float:right; margin:15px 0 5px 0; text-align:right;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header .logoBox{width:250px;height: auto; padding:0px; margin:0; float:left; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

header.smaller {height: auto; }
header.smaller .header{width:100%; height:auto; padding:5px 5%; margin:auto; background:#fff; position:absolute; z-index:2; box-shadow:0 1px 1px rgba(0,0,0,0.1);}
header.smaller .rightBox{width:auto;float:right; margin:10px 0 5px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
header.smaller .logoBox{width:200px;height: auto; padding:0px; margin:0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.free-listing-btn-box{width:auto; height:auto; padding:0; margin:0 10px 0 45px; float:right;}
.free-listing-btn{width:auto; height:auto; padding:7px 12px 8px 12px; margin:0; background:#1761a8;text-align:center; color:#fff; font-weight:500; font-size:14px; border-radius:4px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.free-listing-btn:hover{ background:#d70a00; color:#fff; cursor:pointer; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.list-icon{margin:4px 7px 0 0;}

.log-reg-box{width:auto; height:auto; padding:0; margin:0 0px 0 30px; float:right; font-size:14px;position:relative;}
.log-reg-nav{width:auto; height:auto; padding:0; margin:0 5px;color:#333; font-weight:500; font-size:14px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.log-reg-nav:hover{color:#d70a00; cursor:pointer; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.log-reg-user-icon{font-size:20px; color:#d70a00;}

/*-- Banner Css --*/
.banner{width:100%; height:auto; padding:0; margin:65px auto 0 auto;background:url(images/ibanner1.jpg) no-repeat center center; background-size:100% 100%; position:relative;}
.banner1{width:100%; height:90px; padding:0; margin:65px auto 0 auto;background:url(images/ibanner1.jpg) no-repeat center center; background-size:100% 100%; position:relative;}
.banner2{width:100%; height:120px; padding:0; margin:65px auto 0 auto;background:url(images/ibanner1.jpg) no-repeat center center; background-size:100% 100%; position:relative;}

.bannerHeading{width:96%; height:auto; padding:10px 2% 12px 2%; margin:auto; position:absolute; z-index:1; top:22%; color:#fff; font-size:40px; font-weight:bold; text-align:center; text-shadow:0 4px 4px #000;font-family: 'Releway', Helvetica, Arial, sans-serif;}
.bannerSMText{width:96%; height:auto; padding:12px 2% 0px 2%; margin:auto;color:#fff; font-size:21px; font-weight:500; text-align:center; text-shadow:0 4px 4px #000; text-transform:uppercase;}

.desktop-bann{display:block;}
.mobile-bann1{display:none;}
.mobile-bann{display:none;}

/*-- Inquiry Css --*/
.enquirybox{width:50%; height:auto; padding:0; margin:10px auto 0 auto;}
.bitabbox{width:100%; height:auto; padding:0; margin:0;}
.biFormCol1{width:24%; height:auto; padding:0 !important; margin:1px 0 0 0; float:left;}
.biFormCol2{width:56%; height:auto; padding:0 !important; margin:1px 0 0 0; float:left;}
.biFormCol3{width:20%; height:auto; padding:0 !important; margin:0; float:left;}
.biTextBox{width:100%; height:auto; padding:12px 3% 10px 15%; margin:auto; border:solid 1px #f5f5f5; color:#a4abb2 !important; font-size:15px; border-radius:4px 0px 0px 4px; outline:none; border-right:solid 1px #e1e1e1; background:#f5f5f5 url(images/location.png) no-repeat 8px center;}
.biTextBox1{width:100%; height:auto; padding:14px 3% 11px 3%; margin:auto; border:solid 1px #fff; color:#a4abb2 !important; font-size:13px; outline:none;}
.biListBox{width:100%; height:auto; padding:12px 3% 10px 10%; margin:auto; border:solid 1px #fff; color:#6a6d73 !important; font-size:15px; outline:none; border-radius:4px;}
.bookingBtn{width:100%; height:auto; padding:13px 3% 13px 10%; background:#ff4800 url(images/search-icon.png) no-repeat 12px center; border:none; color:#fff; font-weight:bold; font-size:14px; border-radius:0px 4px 4px 0px; outline:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bookingBtn:hover{background:#0157aa url(images/search-icon.png) no-repeat 12px center; cursor:pointer;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Body --*/
.body-wrap{width:100%; height:auto; padding:35px 4%; margin:auto; background:#fff; position:relative;}

.product-panel{width:100%; height:auto; padding:50px 5% 60px 5%; margin:auto; background:#fff; text-align:center; position:relative;}
.product-panel h1{padding:12px 5px 5px 5px;margin: 0; font-size:22px; font-weight:800; text-align:center;}
.product-panel h2{padding:12px 5px 5px 5px;margin: 0; font-size:22px; font-weight:800; text-align:center;}
.product-panel .head-smtext{padding:5px 5px 5px 5px;margin:0 0 25px 0; font-size:14px; font-weight:400; text-align:center;}

.body-left-panel{width:23%; height:auto; padding:10px 0; margin:0 0 0 0.5%; float:left; position:relative;}
.body-right-panel{width:76.5%; height:auto; padding:0 2% 10px 2%; margin:0; float:right;}

.sticky-position{height: auto;position: -webkit-sticky;position: sticky;top:0px;}
.left-nav-panel{width:96%; height:auto; padding:5px 2%; margin:0; box-shadow:5px 0px 5px #e1e1e1;}
.accordion .fa{color:#1761a8;}

.ih-left-add-row{width:100%;padding:0; margin:auto; border-bottom:solid 15px #fff;}
.ih-left-add-row1{width:100%;padding:0; margin:auto; border-top:solid 15px #fff;}
.ih-add-row{padding:15px 0.5% 0 0.5%;}

.ih-row{padding:0 0.5%;}
.iHeading{width:100%; height:auto; padding:0; margin:20px 0 5px 0;}
.iHeading h2{font-size:20px; font-weight:bold;}

/*-- Services --*/
.service-panel{width:100%; height:auto; padding:60px 8%; margin:0;}
.service-head h1{margin: 0 0 25px 0; font-size:25px; font-weight:bold; text-align:center;}
.service-head1{padding:0 0 1px 0; margin:0;}
.service-head1 h2{padding:12px 5px 5px 5px;font-size:18px; font-weight:bold; text-align:left;color:#1761a8;}
.serv-col1{padding-left:5px; padding-right:5px;}
.serv-text{padding:0;margin:0 0.6% 20px 0.6%; font-size:14px; line-height:22px; text-align:center;}
.serv-box{width:96%;height:auto; padding:0;margin:10px auto; background:#fff; border-radius:5px; overflow:hidden; text-align:center;position:relative; top:0px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.serv-box:hover{box-shadow:0px 4px 5px #e1e1e1; position:relative; top:-5px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.serv-img{width:100%;height:auto; padding:0;margin:auto;text-align:center;border-bottom:solid 0px #e6f0f9;background: linear-gradient(#fff, #f7fafd);}
.serv-name{width:100%;height:auto; padding:13px 15px;margin:auto;background:#eaeeff;border:solid 0px #e4eef8;color:#333;font-size: 17px;font-weight:700;border-top:solid 0px #fff;text-align:center;}
.serv-col1 .serv-nav{color:#000;}
.serv-col1:hover .serv-nav{color:#1761a8; text-decoration:none !important;}

.serv-va-box{width:100%; height:auto; padding:10px 0; margin:10px 0 10px 0; text-align:center; border-bottom:solid 1px #f1f1f1;}
.serv-va-nav{color:#1761a8; font-size:13px; font-weight:bold;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.serv-va-nav:hover{color:#027aed; text-decoration:none !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.serv-va-box1{width:100%; height:auto; padding:0; margin:10px 0 0 0; text-align:right;}
.serv-va-nav1{color:#1761a8; font-size:13px; font-weight:bold;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.serv-va-nav1:hover{color:#027aed; text-decoration:none !important;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Blog Section --*/
.blog-panel{width:100%; height:auto; padding:50px 4% 60px 4%; margin:10px auto 0px auto; background:#fff; text-align:center; position:relative;}
.blog-panel h2{padding:12px 5px 5px 5px;margin: 0; font-size:22px; font-weight:800; text-align:center;}
.blog-panel .head-smtext{padding:5px 5px 5px 5px;margin:0 0 25px 0; font-size:14px; font-weight:400; text-align:center;}

.blog-panel1{width:100%; height:auto; padding:0px 0 25px 0; margin:10px auto 0px auto; background:#fff; text-align:center; position:relative;}
.blog-panel1 h2{padding:12px 5px 5px 5px;margin: 0; font-size:22px; font-weight:800; text-align:center;}
.blog-panel1 .head-smtext{padding:5px 5px 5px 5px;margin:0 0 25px 0; font-size:14px; font-weight:400; text-align:center;}

.blog-row{padding:0;margin:20px 0.6% 0px 0.6%;}
.blog-title h3{padding:12px 0px 5px 0px;margin: 0 0 0px 0;color:#333; font-size:15px; font-weight:800; text-align:left; line-height:24px;}

.blog-col1{padding-left:10px; padding-right:10px; margin-bottom:10px;}
.blog-text{padding:0;margin:0 0.6% 20px 0.6%; font-size:14px; line-height:22px; text-align:center;}
.blog-box{width:100%;height:auto; padding:0;margin:5px auto; background:#fff;border:solid 1px #f1f1f1; border-radius:5px; overflow:hidden; text-align:center;position:relative; top:0px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-box:hover{box-shadow:0px 4px 5px #e1e1e1; position:relative; top:-5px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-img{width:100%;height:auto; padding:0;margin:auto 0px auto;text-align:left;}
.blog-title{width:90%;min-height:55px; padding:0;margin:auto;font-size: 14px;font-weight: bold; text-align:left;}
.blog-title-nav{color:#333;}
.blog-title-nav:hover{color:#1761a8; text-decoration:none;}
.blog-sm-text{width:90%;height:auto; padding:7px 0 5px 0;margin:auto;font-size: 14px; color:#333;font-weight: 400; text-align:left; line-height:22px;}

.blogger-details{width:90%; height:auto; padding:0; margin:10px auto 5px auto;}
.blogger-name{width:100%; height:auto; padding:0; margin:0; text-align:left; font-size:12px; color:#999;}
.blog-date{width:100%; height:auto; padding:0; margin:0; text-align:right; font-size:12px; color:#999;}

.blog-icon{margin:2px 5px 0 0;}
.blog-rm-box{width:90%; height:auto; padding:0; margin:0 auto 10px auto; color:#333; font-size:13px; text-align:right;}
.blog-rm-nav{color:#333; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-rm-nav:hover{color:#1761a8; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.blog-vall-box{width:90%; height:auto; padding:0; margin:15px auto 0px auto; color:#333; font-size:15px; text-align:center;}
.blog-vall-nav{color:#333; font-weight:bold; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.blog-vall-nav:hover{color:#1761a8; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Reviews Section --*/
.review-panel{width:100%; height:auto; padding:50px 4% 60px 4%; margin:10px auto 0px auto; background:#fff; text-align:center; position:relative;}
.review-panel h2{padding:12px 5px 5px 5px;margin: 0; font-size:22px; font-weight:800; text-align:center;}
.review-panel .head-smtext{padding:5px 5px 5px 5px;margin:0 0 25px 0; font-size:14px; font-weight:400; text-align:center;}

.review-row{padding:0;margin:20px 0.6% 0px 0.6%;}
.reviewer-name{width:90%;height:auto; padding:0;margin:auto;font-size: 14px;font-weight: bold; text-align:left;}
.reviewer-name h3{padding:0px;margin: 0 0 0px 0;color:#333; font-size:17px; font-weight:800; text-align:center; line-height:24px;}

.review-col1{padding-left:10px; padding-right:10px;}
.review-text{padding:0;margin:0 0.6% 20px 0.6%; font-size:14px; line-height:22px; text-align:center;}
.review-box{width:100%;height:auto; padding:0 0 12px 0;margin:5px auto; background:#fcfdfe;border:solid 1px #f1f1f1; border-radius:5px; overflow:hidden; text-align:center;position:relative; top:0px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-box:hover{box-shadow:0px 4px 5px #e1e1e1; position:relative; top:-5px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-img{width:100%;height:auto; padding:0;margin:20px auto 10px auto;text-align:center;}
.review-rating{width:100%;height:auto; padding:0;margin:auto;text-align:center;}
.reviewer-location{width:90%;height:auto; padding:7px 0 12px 0;margin:0 auto 10px auto;background:url(images/review-border.jpg) no-repeat center bottom;font-size: 14px; color:#333;font-weight: 400; text-align:center; line-height:22px;}
.review-sm-text{width:90%;height:auto; padding:7px 0 5px 0;margin:auto;font-size: 14px; color:#333;font-weight: 400; text-align:center; line-height:22px;}

.review-vall-box{width:90%; height:auto; padding:0; margin:10px auto 15px auto; color:#333; font-size:12px; text-align:center;}
.review-vall-nav{font-size: 12px; color:#333;font-weight: 600; text-transform:uppercase; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.review-vall-nav:hover{color:#1761a8; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*-- Footer Css --*/

.footer{width:100%; height:auto; padding:50px 4% 0px 4%; margin:0; background:#1761a8;}
.footer h2{padding:0;margin:20px 0 5px 0; font-size:17px; font-weight:bold; color:#fff; text-align:left; text-transform:uppercase;}

div.f-nav ul { margin:0 0 10px 0; padding: 0; list-style: none; } 
div.f-nav ul li { margin: 0; padding:0; list-style:none; display:inline;} 
div.f-nav ul a:link, div.f-nav ul a:active, div.f-nav ul a:visited { margin:0 25px 0 0; padding:0px; text-decoration: none; color:#d0e2f4; font-size:14px;text-align:left;font-weight:400; line-height:24px; float:left; text-shadow:1px 1px 1px #333;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;} 
div.f-nav ul  a:hover {color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.f-bborder{padding:0 0 40px 0; margin:0 0 25px 0;border-bottom:solid 5px #70a2d2;}

.copyrightBox{width:100%; height:auto; padding:17px 2%; margin:45px 0 0 0; background:#3f90dd; font-size:12px; font-weight:400; color:#fff; text-align:left;}
.copyright{width:auto; height:auto; padding:0; margin:0; color:#fff; font-size:13px; text-align:center; float:left;}
.poweredBy{width:auto; color:#fff; font-size:12px; text-align:right; float:right;}
a.poweredNav:link,a.poweredNav:active,a.poweredNav:visited{ color:#fff;}
a.poweredNav:hover{ text-decoration:underline;}
.disclaimer{margin:30px 0;font-size:12px; color:#fff; line-height:21px; text-align:justify;}

.pdfdownload{width:35px; height:170px; padding:0; margin:0; position:fixed; top:50%; right:0; z-index:99999;}
.whatsapp{width:auto; height:auto; padding:0; margin:0; position:fixed; z-index:101; bottom:0; left:0;}


.scrollup {
    background-color: #ff2a00;
    border-radius: 50%;
    bottom: 10px;
    color: #ffffff;
    display: none;
    font-size: 18px;
    height: 40px;padding-top:10px;
    line-height: 40px;
    position: fixed;
    right: 5px;
    text-align: center;
    width: 40px;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

/*== INNER PAGE ==*/
.breadcrumb{width:100%; height:auto; padding:12px 5%; margin:0 auto; background:#f2f8fe; font-size:13px; color:#333;}
.bcnav{color:#1761a8;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bcnav:hover{color:#d70a00; text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*== ABOUT US/T&C/Privacy ==*/
.default-body{width:98%; height:auto; padding:0; margin:0 auto;}

/*== Contact Us ==*/
.contact1{width:95%; height:auto; padding:0; margin:0 0 0 5%;}
.contact1 .contact-heading{width:100%; height:auto; padding:0; margin:0 0 15px 0; font-size:25px; font-weight:bold; color:#1761a8;}

/*== LISTING ==*/
.list-box{width:100%; height:auto; padding:0; margin:auto;}
.list-box h2{width:100%; height:auto; padding:0; margin:auto 0;font-size:21px; font-weight:bold; color:#000; text-align:left;}
.list-box .h2smtext{width:100%; height:auto; padding:0; margin:5px 0 auto 0;font-size:13px; font-weight:400; color:#333; text-align:left;}
.list-ad-row{padding:5px; margin:10px auto 25px auto;box-shadow:0px 0px 5px #e1e1e1;}
.list-row{padding:7px; margin:12px auto;box-shadow:0px 0px 5px #bbb;}
.list-heading{width:97.5%; height:auto;padding:5px 0 8px 0; margin:0 2.5% 5px 0; border-bottom:solid 1px #f1f1f1;}
.list-rating-box{width:auto; height:auto; padding:0; margin:10px 0 0 0; text-align:right;}
.list-rating{margin:7px 0 0 7px;}
.list-img-box{width:100%; height:auto; padding:0; margin:0; position:relative;}
.list-img-overlay{width:100%; height:100%; padding:0; margin:0;box-shadow: 0px 0px 50px #333 inset; position:absolute; z-index:1; top:0; left:0;}
.list-contact-no{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:15px; color:#333; position:relative;}
.list-email-web{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:14px; color:#333; position:relative;}
.list-services{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:14px; color:#333; position:relative;}
.list-services1{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:14px; color:#333; position:relative;}
.list-email{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:13px; color:#333; position:relative;}
.list-location{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:13px; color:#333; position:relative;}
.list-location1{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:auto; font-size:14px; color:#333; position:relative;}
.list-icon{margin:4px 7px 0 0; position:absolute; top:1px; left:-5px; font-size:15px;}
.list-footer{width:97.5%; height:auto;padding:10px 0 10px 0; margin:7px 2.5% 0 0; border-top:solid 0px #f1f1f1; font-size:13px;}
.list-nav{width:auto; height:auto; padding:5px 7px; margin:auto; border:solid 1px #d0e5f9; font-size:12px; color:#333; text-decoration:none;background: linear-gradient(#fff, #e4eef8); border-radius:3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.list-nav:hover{width:auto; height:auto; padding:5px 7px; margin:auto; border:solid 1px #1761a8; color:#fff;background: linear-gradient(#3787d4, #1761a8); text-decoration:none;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.list-nav:hover .list-verify-icon{color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.list-verify-icon{margin:2px 7px 0 0; color:#0a0; font-size:15px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.list-btn-box{margin:0px !important;}

.uppercase{text-transform:uppercase;}

/*===== Details Page =====*/
.details-header{width:90%; height:auto; padding:10px 5% 12px 5%; margin:auto; position:absolute; z-index:1; top:5%; color:#fff; font-size:40px; text-align:center; text-shadow:0 2px 2px #000;}
.details-header1{width:90%; height:auto; padding:10px 5% 12px 5%; margin:auto; position:absolute; z-index:1; top:5%; color:#fff; font-size:40px; text-align:center; text-shadow:0 2px 2px #000;}
.details-header h1{width:100%; height:auto; padding:0; margin:5px auto 0 auto; font-size:25px; color:#fff; text-align:left;}
.details-header1 h1{width:100%; height:auto; padding:0; margin:20px auto 0 auto; font-size:25px; color:#fff; text-align:left;}
.details-header .d-location{width:100%; height:auto; padding:0; margin:5px auto 5px auto; font-size:15px; color:#fff;text-align:left;}
.details-header .d-rating{width:100%; height:auto; padding:0; margin:auto; font-size:15px; color:#fff;text-align:left;}
.details-header .d-rating-img {margin:0;}

.details-left-panel{width:70%; height:auto; padding:0; margin:0 0 0 1%; float:left; position:relative;}
.details-right-panel{width:27%; height:auto; padding:0 1% 10px 0; margin:10px 0 0 0; float:right;}

.details-row{padding:7px; margin:12px auto;box-shadow:0px 0px 5px #bbb;}
.details-list-box{width:100%; height:auto; padding:0 1% 7px 1%; margin:auto;}
.details-list-box h2{width:100%; height:auto; padding:0; margin:auto 0;font-size:21px; font-weight:bold; color:#000; text-align:left;}
.details-list-box .h2smtext{width:100%; height:auto; padding:0; margin:5px 0 auto 0;font-size:13px; font-weight:400; color:#333; text-align:left;}
.details-heading{width:100%; height:auto;padding:5px 0 8px 0; margin:0 0 10px 0; border-bottom:solid 1px #f1f1f1;}
.details-img-box{width:100%; height:auto; padding:0; margin:7px 0 0 0; position:relative;}
.details-img-overlay{width:100%; height:100%; padding:0; margin:0;box-shadow: 0px 0px 50px #333 inset; position:absolute; z-index:1; top:0; left:0;}
.dphotobox{width:101%; margin:auto -5px;}
.dpadd{padding:5px;}
.details-about{width:100%; height:auto;padding:0; margin:auto; font-size:14px; color:#333; position:relative; line-height:24px;}

.details-name{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:2px auto; font-size:14px; color:#333; position:relative;}
.details-mobile{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:2px auto; font-size:14px; color:#333; position:relative;}
.details-email{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:2px auto; font-size:14px; color:#333; position:relative;}
.details-web{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:2px auto; font-size:14px; color:#333; position:relative;}
.details-address{width:97.5%; height:auto;padding:3px 0 3px 20px; margin:2px auto; font-size:14px; color:#333; position:relative;}
.details-working-day{width:97.5%; height:auto;padding:3px 0 3px 25px; margin:2px auto; font-size:14px; color:#333; position:relative;}

.details-review-btn-box{width:100%; height:auto; padding:0 7px 0 0; margin:2px 0 0 0; line-height:20px; text-align:right;}
.details-review-btn{font-size:12px; color:#1775ce;font-weight: 600; text-transform:uppercase; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.details-review-btn:hover{color:#1761a8; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.d-review-box{width:100%; height:auto; padding:0; margin:0 0 12px 0; border-bottom:solid 1px #f1f1f1;}
.d-reviewer{width:auto; height:auto; padding:0; margin:2px 20px 0 0; font-size:15px; font-weight:bold; float:left;}
.d-rating{width:auto; height:auto; padding:0; margin:0; float:left;}
.d-review{width:100%; height:auto;padding:0 0 12px 0; margin:12px auto 0px auto; font-size:14px; color:#555; position:relative; line-height:24px;}
.dm-0{padding:0;margin:0px;}

.d-right-panel{width:100%; height:auto; padding:10px 4%; margin:0; box-shadow:0px 0px 5px #bbb;}
.d-right-panel h2{width:100%; height:auto; padding:0; margin:0 0 15px 0; font-size:25px;color:#d70a00; font-weight:bold;}
.d-right-panel .smtext{width:100%; height:auto; padding:0; margin:0 0 10px 0; font-size:13px; line-height:21px;}
.denq-box{width:100%; height:auto; padding:0; margin:7px 0;}
.denq-textbox{width:100%; height:auto; padding:10px 4%; margin:5px 0; font-size:13px; border:solid 1px #e1e1e1; border-radius:4px; }
.denq-listbox{width:100%; height:auto; padding:10px 4%; margin:5px 0; font-size:13px; border:solid 1px #e1e1e1; border-radius:4px; }
.denq-btn{width:100%; height:auto; padding:10px 12px; margin:10px 0 0 0; background:#1761a8;text-align:center; color:#fff; font-weight:500; font-size:15px; border-radius:4px; border:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.denq-btn:hover{ background:#d70a00; color:#fff; cursor:pointer; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}


/*===== Left Menu =====*/

.accordion {width: 100%;padding:0; margin: auto;background: #FFF;list-style-type: none;border-top: 1px solid #e6eef6;border-bottom: 1px solid #e6eef6;}
.accordion .link {background:#f0f6fb;background: linear-gradient(#f9fcfe, #f2f7fb);cursor: pointer;display: block;padding: 10px 15px 10px 55px;margin:0 0 1px 0;color: #4D4D4D;font-size: 15px; font-weight: 700;border-bottom: 1px solid #e6eef6;border-left: 1px solid #e6eef6;border-right: 1px solid #e6eef6;position: relative; -webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordion ul {padding:0; margin:0;list-style-type: none;}
.accordion li:last-child .link { border-bottom: 0; }
.accordion li i {position: absolute;top: 13px;left: 12px;font-size: 18px; color: #595959;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordion li i.fa-chevron-down {right: 12px;left: auto;font-size: 10px;}
.accordion li.open .link { color: #1761a8; }
.accordion li.open i { color: #1761a8; }
.accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);-o-transform: rotate(180deg); transform: rotate(180deg);}

/*** Submenu -----------------------------*/

.submenu {display: none;background: #444359;font-size: 14px;}
.submenu li { border-bottom: 1px solid #4b4a5e; }
.submenu a {display: block;text-decoration: none;color: #d9d9d9;padding: 12px; padding-left: 30px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}
.submenu a:hover {background: #b63b4d;color: #FFF;}

.form-row{margin:15px 0;}


/*--- Free Listing ---*/
.fl-body-wrap{width:100%; height:auto; padding:0 0 5px 0; margin:auto; background:#fff; position:relative;}
.fl-header{width:100%; height:auto; padding:20px 5% 15px 5%; margin:auto; background:#f7f7f7; border-bottom:solid 2px #cbe3f9;}
.fl-header h1{width:100%; height:auto; padding:0; margin:auto; font-size:20px; color:#000; text-align:left; font-weight:500;}
.freelisting-box{width:70%; height:auto; padding:35px 5%; margin:45px auto; background:#f1f1f1;}
.fl-mp0{padding:0; margin:0;}
.fl-form-title{margin:10px 0 20px 0; font-size:20px; font-weight:100; color:#000;} 
.fl-form-row{margin:10px 0;} 
.fl-center{text-align:center;} 

.fltextbox{width:100%; height:auto; padding:10px 3%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:15px; border-radius:0px;}
.flselectbox{width:100%;padding:10px 12px 10px 9px;border-radius:0px; font-size:15px; color:#777; border:solid 1px #e1e1e1;}
.fltxtarea{width:100%;padding:10px 12px 10px 9px;border-radius:0px; font-size:15px; color:#777; border:solid 1px #e1e1e1;}

.fl-btn{width:auto; height:auto; padding:8px 25px; margin:0; background:#1761a8;text-align:center; color:#fff; font-weight:500; font-size:14px; border-radius:0px; border:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.fl-btn:hover{ background:#d70a00; color:#fff; cursor:pointer; text-decoration:none; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

/*===== My Account =====*/
.account-header{width:100%; height:auto; padding:0; margin:65px auto 0 auto; background:#f7f7f7; position:relative;}

.ma-body-wrap{width:90%; height:auto; padding:0; margin:auto; background:#fff; position:relative;}
.ma-header{width:100%; height:auto; padding:20px 2% 15px 2%; margin:auto; background:#f7f7f7; border-bottom:solid 2px #cbe3f9;}
.ma-header h1{width:100%; height:auto; padding:0; margin:auto; font-size:20px; color:#000; text-align:left; font-weight:500;}
.ma-body{width:99%; height:auto; padding:25px 0.5%; margin:auto; background:#fff; position:relative;}
.ma-body .heading-box{width:100%; height:auto; padding:0 0 5px 0; margin:auto auto 20px auto; font-size:20px; color:#000; text-align:left; font-weight:500; border-bottom:solid 1px #e1e1e1;}
.ma-body h2{width:auto; height:auto; padding:0; margin:auto; font-size:20px; color:#1761a8; text-align:left; font-weight:500; float:left;}
.ma-body .edit{width:auto; height:auto; padding:0; margin:auto; font-size:18px; color:#1761a8; font-weight:500; float:right;}
.ma-body .edit-icon{margin:4px 0 0 0; font-size:16px;}
.ma-label{width:100%; height:auto; padding:7px 0 0 0; margin:0; font-size:14px; color:#777;}

.ma-label-col{width:16%;}
.ma-text-col{width:84%;}
.ma-textbox1{width:100%; height:auto; padding:10px 1.5%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:13px; border-radius:0px;}

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 0 !important;
    background-image: none; 
    background-position: right 0.75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  border:1px solid #ddd;
  margin-top: 20px;
  margin-left: 50px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
  border-radius:0px;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #1761a8;
}
.list-group-item.active {border-color:#1761a8 !important;}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #1761a8;
  background-image: #1761a8;
  color: #ffffff;
  outline:none;
  border-color:none;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #1761a8;
  outline:none;
  border-color:none;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 0px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}


/*--- Customer Request Popup ---*/
.reqformrow{width:100%; height:auto; padding:0; margin:0 0 12px 0; position:relative;}
.reqtextbox{width:100%; height:auto; padding:7px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:13px; border-radius:4px;}
.reqtextarea{width:100%; height:50px; padding:7px 2%; margin:auto; background:#fff; border:solid 1px #e1e1e1; outline:none; font-size:13px; border-radius:4px;}

.reqsubmitbtn{width:auto; height:auto; padding:7px 15px; margin:0; background:#e9270e; border:none !important; border-radius:4px; font-size:15px; color:#fff; font-weight:400;}
.reqsubmitbtn:hover{background:#ff6600; cursor:pointer;color:#fff;border:none !important;}


/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 99999;
  padding-top: 75px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content1 {
  position: relative;
  background-color: #fff;
  margin: auto;
  padding: 0;
  border: 0px solid #888;
  width: 40%;
  border-radius:10px;
  overflow:hidden;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

/* The Close Button */
.close-btn {
  color: #fff;
  float: right;
  font-size: 28px;
  font-weight: bold;
  height: auto;
  line-height: 20px;
}

.close-btn:hover,
.close-btn:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header1 {
  padding: 10px 16px;
  background-color: #ff6600;
  color: white !important;
}
.modal-header1 h2{
  background-color: #ff6600;
  color: white !important;
  font-size:20px;font-weight:bold;
}

.modal-body {padding: 25px 5% 10px 5%;}

.modal-footer1 {
  padding: 10px 16px;
  background-color: #ff6600;
  color: white !important;
}