@import url('bootstrap.min.css');
@import url('font-awesome.min.css');
@import url('fancy-box.css');
@import url('owl-carousel.css');
@import url('form.css');

@font-face {font-family:'Rubik';src:url("../fonts/font-face/Rubik.woff");}

body{position:relative; font-family:'Rubik', sans-serif;margin:auto;padding:auto;color:#333;font-size:16px;line-height:28px;   background: rgb(253,216,226);
     background: linear-gradient(0deg, rgba(253,216,226,1) 0%, rgba(252,164,190,1) 80%, rgba(254,144,177,1) 100%); }
body a:hover{opacity:.8;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
a{color:#200082;}
a:hover, a:active, a:focus, a{text-decoration:none;}
a:hover, a:active, a:focus{color:#333;}
.title{text-align:center;text-transform:uppercase;padding-bottom:20px;margin-bottom:14px;font-size:25px;text-shadow:2px 1px 2px #000000;}
h1,h2,h3,h4,h5,h6{font-size:25px;padding:10px 0 10px 0;margin:0px;line-height:normal;color:#000;text-shadow:2px 1px 2px #fff;}

.title-a{color:#F37736;text-align:center;text-transform:uppercase;padding-bottom:0px;margin-bottom:14px;font-size:35px;font-weight:bold;text-shadow:2px 2px 2px #000;background-repeat:no-repeat;background-position:center bottom;}
.title-a{background-image:url(../images/dividers/title.png);height:120px}

header{width:auto;box-shadow:0 15px 15px -15px #851E3E;}
header .top{padding:5px 0;background-color:#851E3E;}
header .top .container{width:95%}
header .top a{color:#fff}
header .top .logo{float:left}
header .top .logo a{}
header .top .logo img{width:auto;height:60px;}
header .top .logo span{position:absolute;top:-6px;left:150px;font-size:13px;color:#fff;font-weight:normal;text-transform:capitalize}
header .top .logo span .fa{padding-right:5px}
header .top .logo a span1{display:block;font-size:15px;padding-top:5px;letter-spacing:2px;}
header .top .contact{float:right;margin-top:3px}
header .top .contact a{display:block;text-align:right}
header .top .contact a .fa{margin-right:8px}
header .menu{position:relative;width:100%;font-size:15px;text-align:center;background-color:#F37736;}
header .menu li{display:inline-block;padding:0px;margin:0px}
header .menu li a{text-decoration:none;color:#fff;display:inline-block;padding:8px 16px;}
header .menu li.current-menu-item a{background-color:#851E3E;color:#fff;}
header .menu li a:hover{background-color:#851E3E;color:#fff;}
header .navbar-brand{display:none;}
@media screen and (max-width: 600px){
    header .top .logo{float:none;text-align:center}
    header .top .contact{display:none}
    header .menu .navbar-brand{float:left;display:block;}
    header .menu .navbar-brand{position:absolute;right:auto;top: 0;}
    header .menu #MenuNavBar li{padding:5px;text-align:center;width:100%;}
    header .menu #MenuNavBar li a{width:100%;padding:4px;border:1px solid #fff;}
}
header .menu .navbar-header button{float:right}
header .menu .navbar-toggle{border:2px solid #fff;border-radius:0%;}
header .menu .navbar-toggle:hover{background-color:transparent;}
header .menu button.navbar-toggle > span.icon-bar{background-color:#fff}
header .menu .navbar-toggle:hover> span.icon-bar{background-color:#fff}
header .menu .navbar-header .navbar-brand{color:#fff;font-size:18px;}

/****************************** Start Home Page Section ******************************/
.home-banner{padding:150px 0;overflow:hidden;position:relative;background:no-repeat fixed center top;background-position:center;background-size:cover;background-image:linear-gradient(342deg, rgba(177,15,105,.8) 0%, rgba(255,154,0,.2) 100%),url("../images/background/home-banner.jpg");}
.home-banner .text h1{font-size:3em;position:relative;text-shadow:2px 2px 2px black;font-weight:bold;color:#fff;line-height:normal;width:50%}
@media screen and (max-width: 767px){.home-banner .text h1{text-align:center;font-size:2em;width:100%}}
.home-featured-location{background:linear-gradient(180deg, rgba(177,15,105,.8) 0%, rgba(255,154,0,.2) 100%);padding-bottom:20px;border-top:2px solid #851E3E;border-bottom:2px solid #851E3E;}
.home-featured-location .location{margin-top:-60px;position:relative;overflow:hidden;z-index:777;}
.home-featured-location .location{background-color:#fff;padding:15px;border:2px solid #851E3E;border-radius:5px;/*box-shadow:inset 0 0 10px 0 #333;*/}
.featured-location-carousel .item{border:2px solid #851E3E;border-radius:0;position:relative;overflow:hidden;color:#fff;text-align:center;}
.featured-location-carousel .item .click{cursor:pointer;position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;}
.page-section p{ text-align: justify;}
.page-section .has-text-align-center{text-align: center;}
.page-section .posts-item{ border: 2px solid #950189; margin-bottom: 15px;}
.page-section .posts-item>a{ display: block; width: 100%; padding: 15px 0px; text-align: center; border: 1px solid #f6ff00; background-color: #0ff; }
.featured-location-carousel .item:h2ver{box-shadow:0px 1px 5px #000;opacity:.9;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
.featured-location-carousel .item .ribbon{width:140px;padding:0px;position:absolute;text-align:center;color:#fff;top:10px;left:-45px;background-color:#851E3E;transform:rotate(-45deg);font-size:14px;text-transform:uppercase}
.featured-location-carousel .item img{width:100%;/*height:300px;*/object-fit:cover;}
.featured-location-carousel .item .title{font-size:18px;color:#851E3E;position:absolute;top:85%;width:100%!important;left:0px;text-shadow:2px 1px 2px #000000;}
.home-featured-location .search{margin-top:60px;float:right;}
.home-featured-location .search .title{text-align:right;color:#fff;}
.home-featured-location .search select{background-color:#fff;border:2px solid #851E3E;border-radius:5px;height:50px;width:100%;padding:10px 15px;color:#333;outline:0;text-transform:capitalize!important;}
.home-featured-location .search select option{margin:0 2px}
@media screen and (max-width: 767px){.home-featured-location .search{float:none;}.home-featured-location .search .title{text-align:center}}
.home-location{padding:40px 0;}
.home-location .col-md-9{}
.home-location .location-card{list-style:none;display:inline-block;padding:0px;margin:0 auto;text-align:center;width:100%}
.home-location .location-card li{display:inline-block;position:relative;overflow:hidden;border:2px #851E3E solid;text-shadow:2px 1px 2px #000000;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.6);}
.home-location .location-card li{border-radius:5px;padding:10px;margin:10px;color:#fff;position:relative;transition:.75s;background-image:linear-gradient(342deg, rgba(177,15,105,.8) 0%, rgba(255,154,0,.2) 100%);min-width:200px;}
.home-location .location-card li .click{cursor:pointer;position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;}
.home-location .location-card li:hover{transform: scale(1.03)}
@media screen and (max-width: 767px){
    .home-location .location-card li{min-width:130px!important;margin:5px 2px;}}
/****************************** End Home Page Section ******************************/

.banner{width:100%;padding:0px;}
.banner img{width:100%;height:auto}
.banner .img-responsive.mobile{display:none}@media only screen and (max-device-width:450px){.banner .img-responsive{display:none}.banner .img-responsive.mobile{display:block}}
.banner-bottom{fill:#851E3E;height:40px;width:100%!important;left:0px;display:none}

@media screen and (max-width: 767px){.home-about .col-md-9, .home-about .col-md-3{margin-left:-0px;margin-right:-0px}}
.home-about{padding:20px 0;}

.page-sidebar{position:-webkit-sticky;position:sticky;top:2%;margin-top:0px;margin-bottom:20px;}
.page-sidebar .title{padding:5px;background-color:#851E3E;color:#fff;font-size:18px;text-transform: none;font-weight:normal;margin-bottom:0px;}
.page-sidebar .title::before{content:'\f0c1';font-family:FontAwesome;padding-right:10px}
.page-sidebar .locality::before{content:'\f041'}
.page-sidebar .search::before{content:'\f002'}

.page-sidebar ul{border:2px solid #851E3E;margin: 0px;padding:0px;margin-bottom:20px; background-color: #fbfbfb;}
.page-sidebar li{list-style:none;padding:5px;border-bottom:2px solid #851E3E;text-align:left}
.page-sidebar li::before{content:'\f0a4';font-family:FontAwesome;padding-right:8px;color:#851E3E;}
.page-sidebar li:last-child{content: '';border-bottom: 0px}

.page-sidebar .gallery-item{background-color:#851E3E;padding:2px;border-radius:0px;overflow:hidden;margin-bottom:30px;position:relative;}
.page-sidebar .gallery img{border:2px solid #F37736;width:100%;max-height:300px;}
.page-sidebar .gallery-caption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 0px 5px;margin:0px;color:#fff;text-shadow:2px 1px 2px #000000;font-size:16px;text-align:center;background:linear-gradient(0deg, #851E3E 20%, rgba(0,0,0,.3) 70%, transparent);}

.home-profiles{padding-top:20px}
.profiles .item .overview{border:2px solid #F37736;border-radius:0;margin-bottom:20px;background-color:#851E3E;position:relative;overflow:hidden;color:#fff;text-align:center}
.profiles .item .overview:hover{box-shadow:0px 1px 5px #000;transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
.profiles .item .overview .ribbon{width:140px;padding:0px;position:absolute;text-align:center;color:#fff;top:10px;left:-45px;background-color:#F37736;transform: rotate(-45deg);font-size:14px;text-transform:uppercase}
.profiles .item .overview img{width:100%;height:300px;object-fit:cover;}
.profiles .item .overview .svg-bottom{fill:#851E3E;height:40px;width:100%!important;left:0px;position:absolute;top:260px;}
.profiles .item .overview .title{font-size:18px;margin:0px;padding:0px 0 5px 0;}
.profiles .item .overview .title::before{content:'';}
.profiles .item .overview .price{font-size:30px;margin:0px;padding:5px;}

.page-sidebar select{background-color:#fff;border:2px solid #851E3E;border-radius:0px;height:50px;width:100%;padding:10px 15px;color:#333;outline:0;text-transform:capitalize!important;margin-bottom:20px}
.page-sidebar select option{margin:0 2px}

.blogs{padding:20px 0}
.blogs .item{margin-left:-5px;margin-right:-5px;}
.blogs .item{background-color:#851E3E;padding:2px;border-radius:0px;overflow:hidden;margin-bottom:30px;position:relative;}
.blogs .item .click{cursor:pointer;position:absolute;height:100%;width:100%;z-index:10;left:0;top:0;}
.blogs .item img{border:2px solid #F37736;width:100%;object-fit:cover; min-height:280px;}
.blogs .item .title{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 0px 9px;margin:0px;color:#fff;font-size:16px;background:linear-gradient(0deg, #851E3E 20%, rgba(0,0,0,.3) 70%, transparent);}

.blog-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.blog-header img{width:100%;max-height:500px;object-fit:cover;border:2px solid #F37736;border-top:none}
.blog-header .section-heading{ font-size: 4rem; text-align: center; text-transform: uppercase; padding: 1rem 0rem; color: #ffff00;font-weight: bold;padding-top: 5rem; line-height: 50px;}
.blog-header .title{position:absolute;bottom:0px;padding:7px 20px;color:white;background:rgba(0,0,0,0.5);margin-left:1.8px}
@media (max-width: 426px){
    .blog-header .title{font-size:15px;padding:0 10px;}
    .blog-header .section-heading{font-size: 3.5rem; line-height: 40px;}
    .blog-header .page-section h1 { text-align: center; } 
    .blog-header .page-section h2, .blog-header .page-section  h3, .blog-header .page-section h4 { text-align: center; }
}

.top-section{padding:0px;}
.top-section .title-a{padding-top:20px;height:130px}
@media screen and (max-width: 767px){.page-section .col-md-9,.page-section .col-md-8, .page-section .col-md-4,.page-section .col-md-3{margin-left:-15px;margin-right:-15px}}
.page-section{width:100%;padding:20px;}

.page-section .contact-info{list-style:none;padding:0px;margin:0px; text-align:center;margin:0 auto;padding-bottom:20px}
.page-section .contact-info li{display: inline-block;border:2px solid #851E3E;padding:0px 15px 0px 0;margin:0 5px 20px}
.page-section .contact-info .fa{margin-right:20px;color:#fff;background-color:#851E3E;padding:15px;width:50px;text-align:center;}
.map-area iframe{width:100%;border:2px solid #851E3E!important;padding:5px;background:#fff;box-shadow:1px 4px 2px 0px rgba(1,1,1,0.22);margin-bottom:40px}

.footer{background:linear-gradient(180deg, #F37736 0%, #851E3E 100%);color:#fff;padding-bottom:10px;}
.footer .contact-info{list-style:none;font-size:30px;position:relative;width:100%;text-align:center;padding:10px;}
.footer .contact-info li{display:inline-block;margin:10px}
.footer .contact-info .fa{color:#fff;background-color:#851E3E;padding:10px;height:auto;min-width:150px;}
.footer .contact-info .fa-phone:hover{background-color:#3b5998;color:white}
.footer .contact-info .fa-whatsapp:hover{background-color:#25D366;color:white}
.footer .contact-info .fa-envelope-o:hover{background-color:#D44638;color:white}
.footer .copyright{text-align:center;text-transform:capitalize}
@media screen and (max-width: 767px){
    .footer{padding-top:10px;}
    .footer .contact-info{background:linear-gradient(180deg, #851E3E 0%, #F37736 100%);display:block;position:fixed;bottom:0px;width:100%;z-index:999;text-align:center;padding:0px;margin:0px;margin-left:-15px;}
    .footer .contact-info .fa{min-width:65px;}
    .footer .contact-info .fa-phone{background-color:#3b5998}
    .footer .contact-info .fa-whatsapp{background-color:#25D366}
    .copyright{margin-bottom:70px;}
    .home-f .contact-info{position: absolute!important;}
}
.home-f .contact-info .fa{color:#851E3E;background-color:#fff;border-radius:100%;height:auto;min-width:50px!important;transition:all 0.25s ease-out;flex: 1;box-shadow:inset 0 0 10px 0 rgba(0,0,0,0.6);}
.home-f .menu{list-style:none;padding:10px 0;margin:0px;text-align:center;}
.home-f .menu li{display:inline-block;}
.home-f .menu li a{text-transform:uppercase;color:#fff;font-size:14px;font-weight:normal}
.home-f .menu li::after{content:"-";margin:0 10px;}
.home-f .menu li:last-child:after{content: "";}
@media screen and (max-width: 767px){
    .home-f .menu li::after{content:"";margin:0 5px;}
}

table{border-collapse:collapse;width:100%;margin-bottom:30px;}
table td, table th{border:2px solid #851E3E;padding:8px;text-align:center}
table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#F37736;color:#fff;text-align:center}

.error-404{text-align:center;padding:8em 0;}
.error-404 h2{font-size:120px;line-height:1;text-shadow:3px 3px 3px black;}
.error-404 h2::before{content:''}
.error-404 p{font-size:15px}
.error-404 a{font-size:17px;line-height:1;text-decoration:none;}

.unique-links a{color:#fff;}
.unique-links ul{padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;padding:10px 0;text-align:justify;list-style:none;}
.unique-links ul li{position:relative;margin:5px;border:0px solid #fff;border-radius:0px;overflow:hidden;text-align:center;background:#E0002C;color:#000;padding:3px 10px;font-size:13px}
.unique-links ul li:nth-child(n+1){flex-grow:1;}
.unique-links ul li:nth-child(2n){background:#5D9CEC;}
.unique-links ul li:nth-child(3n){background:#E67E22;}
.unique-links ul li:nth-child(4n){background:#8A0000;}

.wp-block-gallery.is-cropped .blocks-gallery-item img{padding:2px;background-color:#F37736;border:2px solid #851E3E;border-radius:0px}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:16px;text-transform:uppercase;text-shadow:2px 1px 2px #000000;background:linear-gradient(0deg, #851E3E 20%, rgba(0,0,0,.3) 70%, transparent);}
.moregallery a strong{ text-decoration: underline; color: #0016e7;}
.moregallery a strong:hover{color: #c100ad;}
.hdtags{ background-color: #f3f77c;color: #000;box-shadow: 0 8px 6px -6px #9d9d9d;}
.ourtags{ font-size: 12px; height: 200px; overflow: scroll; overflow-x: hidden; background-color: #f9ffdf; padding: 10px; }
.ourtags a:hover{ text-decoration: underline;}
.ratetbl td{ padding: 15px 0px;}
.ratetbl th{ font-size: 25px;}

.ourservices .wp-block-image{ padding: 25px 25px 0px 25px; }
.ourservices .wp-block-column{background-color: #ffeafb; border: 1px solid #000;}
@media screen and (max-width: 767px){.ourservices .wp-block-column{margin-bottom: 25px;}}

.keywords ul{display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 auto; padding: 0px; padding-bottom: 10px; text-align: justify; list-style: none;}
.keywords ul>li{ position: relative;margin: 5px;overflow: hidden; }
.keywords ul>li>a{ font-weight: bold; color:#fff; width: 100%; display: inline-block; text-align: center; padding: 3px 10px; font-size: 1.5rem; background: radial-gradient(circle,#c49d44,#af872f); }
.keywords ul li:nth-child(n+1) { flex-grow: 1; }

/*---------Gallery--------*/
.xcontent .sticky-top{z-index: 1; top:11%;}
.xgallery {display: flex; flex-wrap: wrap;}
.xgallery .column {flex: 25%;max-width: 25%;padding: 0 4px;}
.xgallery .column figure{margin: 0px;}
.xgallery .column figure img { margin-top: 8px; vertical-align: middle; width: 100%;}
@media screen and (max-width: 768px) { .xgallery .column {flex: 50%; max-width: 50%; }}
@media screen and (max-width: 576px) { .xgallery .column {flex: 100%;max-width: 100%;}}