@import url(https://fonts.googleapis.com/css2?family=Trocchi:ital,wght@0,400;0,500;0,700;1,100;1,300&display=swap);
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url('https://fonts.cdnfonts.com/css/playfair-display');

body {
	font-size:16px; overflow-x:hidden;
	font-family: Lato, 'Roboto', sans-serif !important;
	font-weight:300;}

.body{ font-family: Lato, 'Roboto', sans-serif !important; font-weight:300;}
p, ul, li, ol, div, span, table, tr, td {font-weight:300; font-family: Lato,'Roboto', arial, helvetica }

.font-26{ font-size: 26px !important;}

.navbar{border: none ;}

::selection {background: #ece1cc; /* WebKit/Blink Browsers */}
::-moz-selection {background: #ece1cc; /* Gecko Browsers */}

h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:24px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:400;}

.mb-lg-5 {margin-bottom:1rem!important;}
.mt-lg-5 {margin-top:2rem!important;}
/*
.dropdown-item {font-weight:300;}
*/
.text-center:text-align:center;}
.custom-pl{ padding-left: 45px;}

.black-form .form-control,.black-form .form-control:active,.black-form .form-control:focus,.black-form .form-control:hover{
	border-radius:0!important;background: #fff !important;border:1px solid #d1c6b7!important;
	box-shadow:none!important; min-height: 36px!important; color:#000!important; font-size: 16px;}
.black-form .help-block{
	color:#f9a3a3!important;text-transform:lowercase!important;font-size:15px!important}
.black-form .input-group .input-group-text{padding:0;background:#fff}

.white-form .form-control,
.white-form .form-control:active,
.white-form .form-control:focus,
.white-form .form-control:hover{
background:#fff!important;
border:1px solid #b87d48!important;
box-shadow:none!important;min-height:48px!important;
color:#020202!important;
font-size:16px!important}

.white-form .form-control{
background:#fff!important;}

.white-form .help-block
{color:#ff2d2d!important;text-transform:lowercase!important;font-size:15px!important}

.white-form .input-group .input-group-text{padding:0;border-color:#b87d48;background:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px}
.pink-form .form-control,.pink-form .form-control:active,.pink-form .form-control:focus,.pink-form .form-control:hover{background:#fff!important;border:1px solid #b87d48!important;box-shadow:none!important;min-height:48px!important;color:#020202!important;font-size:16px!important}
.pink-form .help-block{color:#ff2d2d!important;text-transform:lowercase!important;font-size:15px!important;font-weight:600}
.pink-form .input-group .input-group-text{padding:0;border-color:#b87d48;background:#fff}.user-action,.user-action1{position:fixed;bottom:5vh;right:0;z-index:9999}
.user-action li{display:flex;justify-content:end;align-items:center;list-style:none;color:#50260e;cursor:pointer}
.user-action li .fa{background:#fff;min-height:60px;min-width:60px;font-size:26px;display:flex;justify-content:center;align-items:center;border:1px solid #212121;border-right:0;border-top-left-radius:10px;border-bottom-left-radius:10px}
.user-action li .text,.user-action1 .cap{background:#fff;color:#50260e;border:1px solid #212121;border-right:0}.user-action li .text{width:0;overflow:hidden;white-space:nowrap;font-size:18px;transition:width .5s,padding-left .5s;min-height:60px;padding-left:0;border-left:0;display:flex;justify-content:center;align-items:start;text-decoration:none}.user-action li:hover .text{padding-left:10px}.user-action1 .cap{padding:10px 15px;border-top-left-radius:10px;border-bottom-left-radius:10px;cursor:pointer}.user-action1 .cap .fa{font-size:25px;margin:0 10px}
.user-action1 .cap .text{display:none!important;white-space:nowrap;font-size:16px;transition:width .5s}
.user-action li:hover .text,.user-action1 .cap:hover .text{width:120px;display:flex!important}
.btn.btn-solid-th{background:#416d5b;border:1px solid #fdedd6;color:#fff;box-shadow:none;padding:6px 25px;font-size:14px}
.btn.btn-solid-th:hover{background:#fff;color:#000}
.btn.btn-round-th{border:2px solid #212121;color:#212121;padding:10px 30px;border-radius:10px;min-width:250px;font-size:20px}
.btn.btn-round-th:hover{background-color:#212121;color:#fff;transition:.3s}
.text-level-1{color:#212121;font-size:28px; font-weight: 600; font-family: 'Lato', sans-serif; }
.services ul li,.text-level-2{color:#212121;font-size:18px}
.head-line-1,.head-line-2{color:#813003;font-size:36px}
.head-line-1 a{color:#212121;text-decoration:none}
.head-line-2{font-size:36px; font-weight: 300 !important; color: #813003; font-family: 'Playfair Display', serif;}
.head-line-3,.head-line-4{color:#212121;font-size:24px}.head-line-4{font-size:20px}
.seprator-1,.seprator-2{border:1px solid #212121;max-width:40%;margin:25px 0}
.seprator-2{max-width:80%;margin:0 auto}
.main-nav .navbar-brand{column-gap:30px}
.main-nav .navbar-brand img{width:140px}
.main-nav .navbar-toggler{box-shadow:none!important}
.main-nav .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28100, 69, 54, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.main-nav .navbar-nav{column-gap:30px}

.main-nav .navbar-nav .nav-item .nav-link{
	text-transform:capitalize;
	color:#156d59;
  /*
	font-size:16px; 
	font-weight: 400; 
  */
  font-size:13px; 
	font-weight: 700; 
  padding-top: 20px !important;
  padding-bottom: 20px !important;
	text-transform:uppercase}

.main-nav .navbar-nav .nav-item .nav-link.btn{
	background:#416d5b;
	color:#fff;
	padding:8px 15px;
	border-radius:20px}
.main-nav .navbar-nav .nav-item .nav-link.btn:hover{
	background:#50260e;color:#fff;transition:.3s}

.main-nav .navbar-nav .nav-item.dropdown:hover .dropdown-menu{display:block}
.main-nav .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown-item{
  color:#212121;
	font-size:14px; 
	font-weight: 400; 
}
.main-nav .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown-item.active,.main-nav .navbar-nav .nav-item.dropdown:hover .dropdown-menu .dropdown-item:hover{background:#212121;color:#fff}


.modl-popup{padding-bottom:0}
.card-popup,.img-block,.modl-popup{background-color:#ffe0b5}
.card-popup{border:0}
.img-block{margin-left:17px}
.box_para{font-size:19px;font-weight:600}
.slider-header .carousel .carousel-inner .carousel-item .image{background-size:cover;background-repeat:no-repeat;min-height:calc(100vh - 77px);background-position:center}
.slider-header .carousel .carousel-inner .carousel-item .image img{display:none}
.slider-header .carousel .carousel-control-next,.slider-header .carousel .carousel-control-next .fa,.slider-header .carousel .carousel-control-prev,.slider-header .carousel .carousel-control-prev .fa{color:#000;font-size:65px;opacity:1}
.slider-header .captions{text-align:center;margin-top:-100px}.	slider-header .captions .text{background:rgba(0,0,0,.7);min-height:100px;display:flex;justify-content:center;align-items:center;font-size:20px;color:#fdedd6;z-index:22}
.slider-header .captions .text span{font-size:28px}
.how-works .box img,.why-choose-us img{width:100px; height:100px}
.why-choose-us .caption{color:#212121;font-size:22px;max-width:200px;margin:0 auto;line-height:1.12em;}
.how-works .box{position:relative}
.how-works .box i.fa{position:absolute;font-size:60px;right:0;top:20%;color:#212121}
.how-works .box .caption{color:#7e3601;font-size:22px;font-weight:500; font-family: 'Lato', serif;}
.how-works .box .body{color:#212121;font-size:18px;max-width:200px;margin:15px auto;font-weight:300}
.caption{color:#7e3601;font-size:22px;font-weight:500; font-family: 'Lato', serif;}
.contact-us form{background:#000;max-width:80%;margin:0 auto}
.contact-us form .gold-text{color:#ffe0b5;font-size:35px}
.contact-us form .field{border:1px solid #fdedd6;padding:5px 15px;color:#fff}
.contact-us form .field label{white-space:nowrap;text-align:left;color:gray;min-width:140px}
.contact-us form .field .form-control,.contact-us form .field .form-control:active,.contact-us form .field .form-control:focus,.contact-us form .field .form-control:hover{box-shadow:none;color:#fff;background:0 0;padding:5px 10px;outline:0;border:0}
.form-control{
    box-shadow:none;color:#fff;
    background-color:#fff;
    background-size:12px;padding:5px 10px;outline:0;}

.block{display:flex;justify-content:center;align-items:center}.block1{color:#fff;width:70%}
.block1 .contactfrm,.block1 .map{min-width:50%;max-width:50%;color:#efeae8}.block1 .contactfrm .form-control,.block1 .map .form-control{background:0 0}
.block1 .card-image{width:100%;height:400px;padding:15px 0 15px 15px}
.block1 .golden-text{color:#ffe0b5;font-size:29px}

.get-in-touch .form-group .form-control{padding:10px 20px;font-size:14px; background-size:14px}
.get-in-touch:not(.was-validated) .form-group .form-control{border:1px solid #212121}
.form-select {padding: 0.575rem 2.25rem 0.675rem 0.75rem; border:1px solid #b87d48!important;}
 
.btn-popup,
.get-in-touch a.btn,
.get-in-touch button.btn{
color:#efeae8;
border:1px solid #707070;
background:#212121;
padding:11px 35px; border-radius:6px!important;}

.btn-popup:hover{background:#50260e;color:#fff;transition:.3s}
.testimonials{display:flex;justify-content:flex-start;align-items:center}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide{justify-content:flex-start;align-items:flex-start}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text{padding:10px 15px;text-align:left}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text i{color:#644536}.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text .comments{font-size:14px;margin:0;color:#644536}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text .name{font-size:16px;color:#212121;text-align:end;margin:0}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide .image{min-width:100px;max-width:100px;padding-top:35px}
.testimonials .button-next,.testimonials .button-prev{text-align:center;min-width:60px}
.testimonials .button-next img,.testimonials .button-prev img{width:30px;cursor:pointer}
.testimonials .button-next img.swiper-button-disabled,.testimonials .button-prev img.swiper-button-disabled{opacity:.3}
.about-us .static-slider .card,.about-us .static-slider .card img,.header-slider .swiper-wrapper .swiper-slide .card,.header-slider .swiper-wrapper .swiper-slide .card img,.testimonials .swiper .swiper-wrapper .swiper-slide .slide .image img{width:100%}
.header-slider{overflow:hidden}
.footer{background:#262626; padding: 50px 0;}
.footer h4{ font-size: 18px;color:#ab8563 !important; text-transform: uppercase; }
.footer p,.footer ul li{ font-size: 16px;line-height:24px; }
.footer .section{display:flex;justify-content:flex-start;padding:50px;column-gap:15px}
.footer .section .short-about img{width:160px;margin-bottom:15px}
.footer .section .short-about p{font-size:16px;color:#fff;max-width:70%}
.footer .section .quick-link,.footer .section .socials{padding:0 30px}
.footer .section .quick-link h2,.footer .section .socials h2{white-space:nowrap;color:#ffe0b5;font-size:25px}
.footer .section .quick-link ul,.footer .section .socials ul{list-style:none;margin:0;padding:0}
.footer .section .quick-link ul li a,.footer .section .socials ul li a{text-decoration:none;color:#fff;padding:8px 0;font-size:18px;line-height:40px;white-space:nowrap}
.footer .section .quick-link ul li a .fa,.footer .section .socials ul li a .fa{font-size:30px}.mansony-grid{overflow:hidden}

.mansony-grid .card{background-size:cover!important;background-repeat:no-repeat!important;-webkit-transition:all .5s!important;-moz-transition:all .5s!important;-o-transition:all .5s!important;transition:all .5s!important}

.mansony-grid .card .card-img-overlay{
color:#fff;background:rgba(0,0,0,0.1);
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
cursor:hand}

.mansony-grid .card .card-img-overlay .card-title{color:#fff; font-size: 17px; font-weight:300;}

.mansony-grid .card .card-img-overlay .card-text{background:#fff;padding:5px 20px; border-radius:20px; color:#b87d48; display:none; font-weight:300; font-size:16px;}

.mansony-grid .card:hover{
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
-webkit-transform:scale(1.1);
-o-transform:scale(1.1);
transform:scale(1.1)
}

.mansony-grid .card:hover .card-text{display:initial}

.mansony-grid .card.height-1{height:320px}.mansony-grid .card.height-2{height:420px}

.services .card{text-align:end;border:0}
.services .card img{max-width:70%;margin-left:auto}
.services .key-items .box{position:relative}
.services .key-items .box img{width:130px;height:130px}
.services .key-items .box .caption{color:#212121;font-size:20px;font-weight:600}
.services .key-items .box .body{color:#000;font-size:16px;max-width:200px;margin:0 auto;font-weight:500}
.services .btn{background:#212121;color:#fff;padding:6px 25px;border-radius:25px}
.services .btn:hover{background:#50260e;color:#fff;transition:.3s}
.email-message .modal-dialog .modal-content .modal-header{border:0}
.email-message .modal-dialog .modal-content .modal-body svg{width:50%;margin:0 auto;display:block}
.email-message .modal-dialog .modal-content .modal-body h3{font-size:17px;margin:30px 0}
.email-message .modal-dialog .modal-content .modal-body p{font-size:16px}
.carousel-caption{  margin:0 auto; bottom: 8%; background: #156d599d; }
.carousel-caption h3{ margin-bottom: 0; font-size: 34px;font-weight: 300;}

/*Footer*/
.s-icon-ul{ padding-left:0; list-style: none;}
.s-icon-ul li{ float: left; padding:10px;}
.s-icon-ul li i{ font-size:24px; color: #fff;}
.s-icon-ul img{ height:40px;}
.s-icon-ul2{ padding-left:0; list-style:none;}
.s-icon-ul2 li{padding:3px 0;}
.s-icon-ul2 li i{ font-size:24px; color:#fff; }
.s-icon-ul2 img{ height: 35px; margin-right: 7px }
.f-ul1{ padding-left: 0; list-style: none; }
.f-ul1 li{ color: #fff; padding: 10px 0; }
.f-ul1 li:first-child{padding-top: 0 !important;}
.f-ul1 li a{ text-decoration: none; color: #fff; }
.f-ul2{ padding-left: 0; list-style: none; }
.f-ul2 li{ color: #fff; }
.f-ul2 li a{ text-decoration: none; color: #fff; }
.f-ul1 li:first-child,.f-ul2 li:first-child,.s-icon-ul2 li:first-child{padding-top: 0 !important;}


/* secondary menubar */
.secondaryMenubar {
  background-color: #273c3a !important;
}

@media only screen and (max-width:1200px){
    .slider-header .captions .text{font-size:15px}}

@media only screen and (max-width:992px){.image-container{display:none}.popup,.testimonials .swiper .swiper-wrapper .swiper-slide .slide .image img{width:100%}
    .mansony-grid .card .card-img-overlay .card-text{display:inline}
    .mansony-grid{max-width:90%;margin:0 auto}.footer{background:#000}
    .footer .container{max-width:100%}.footer .section{padding:30px 15px}
    .footer .section .short-about img{width:110px;margin-bottom:10px}
    .footer .section .short-about p{font-size:12px;max-width:70%}.footer .section .quick-link,.footer .section .socials{padding-left:6px}
    .footer .section .quick-link h2,.footer .section .socials h2{font-size:19px;margin:0 0 25px}
    .footer .section .quick-link ul li a,.footer .section .socials ul li a{font-size:14px;line-height:25px}
    .footer .section .quick-link ul li a .fa,.footer .section .socials ul li a .fa{font-size:14px}
    .slider-header .carousel .carousel-inner .carousel-item .image{min-height:unset;background-image:none!important}
    .slider-header .carousel .carousel-inner .carousel-item .image img{display:initial;width:100%}
    .slider-header .captions .text span{font-size:18px}
    .contact-us form{max-width:84%;margin-top:28px;flex-wrap:wrap;padding:8px!important}
    .contact-us form .gold-text{color:#ffe0b5;font-size:29px}
    .contact-us .map .card-img{height:325px}.how-works{flex-wrap:wrap}
    .p-4{padding:19px!important}.how-works .box img{width:108px;height:109px}
    .how-works .fa{display:none}.why-choose-us{flex-wrap:wrap}.why-choose-us img{width:97px;height:97px}
    .services .key-items .box .caption,.why-choose-us .caption{font-size:17px}.text-level-1,.text-level-2{margin-top:23px;font-size:17px}
    .head-line-1,.head-line-2,.head-line-3{margin-top:17px;margin-bottom:16px;text-align:center;display:block!important}
    .services .card img{max-width:55%;margin-left:0}.services .key-items .box img{width:94px;height:94px}.services .key-items .box .body{font-size:14px}
    .services .key-items .box .btn{padding:7px 18px;white-space:nowrap}.services .row{display:flex;justify-content:center}
    .services .row .col-lg-6,.services .row .col-lg-6 .card{display:flex;justify-content:center;align-items:center;flex-direction:column}
    .services .row .col-lg-6 ul li{font-size:15px}.card-img{height:366px;width:100%}
    .about-us .head-line-1,.about-us h2.head-line-2,.navbar-nav .nav-item .nav-link{text-align:center}.about-us .vision-box{flex-direction:column}
    .about-us .vision-box h2.head-line-2{display:block!important}.about-us .vision-box .text-level-2{text-align:center!important}
    .about-us .footer .head-line-1{text-align:left}.about-us .card-verticle{max-width:84%;margin:0 auto}
    .spaces .text-level-1{text-align:center}.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text .comments{font-size:12px}
    .testimonials .swiper .swiper-wrapper .swiper-slide .slide .text .name{font-size:15px}
    .testimonials .swiper .swiper-wrapper .swiper-slide .slide .image{min-width:52px;max-width:52px}
    }
    @media only screen and (max-width:770px){.block{margin-top:20px}
    .block .block1{flex-direction:column}.block .block1 .card-image{width:96%}
    .block .block1 .contactfrm,.block .block1 .map{min-width:100%;max-width:100%}
    .block .block1 .contactfrm .form-control,.block .block1 .map .form-control{background:0 0}
    }
    @media only screen and (max-width:650px){.slider-header .captions{flex-wrap:wrap;margin:0}
    .slider-header .captions .text{min-width:50%;font-size:15px;min-height:85px;background:#000}
    .footer .section{display:flex;flex-wrap:wrap}}


@media only screen and (min-width:481px){
.mobile {display:none;}
.web {display:visible;}
.pr-45{ padding-right: 0px}
.band {background:#f5f5f5; color:#f00;}
.band{background: #813003; background:#a3795d; padding: 20px 0 16px; font-size: 22px; color: #fff; font-weight: 300; font-family: 'Roboto', serif;}
.band span{font-size: 26px; font-weight:500; line-height:12px; line-height:0;}
.custom-pl {padding-left: 0px;}
.footer {padding: 10px 0;}
.font-20{font-size: 20px; line-height: 1.44em;}
.wall-ul{ padding-left: 15px;}
.wall-ul li{ font-size: 18px; padding: 5px 0; list-style-image: url('../../../assets/images/bullet.png');}
.head-line-2{font-size: 40px;}
.font-48{font-size: 40px;}
}

@media only screen and (max-width:480px){
.mobile {display:visible;}
.web {display:none;}
.mt-lg-5 {margin-top: 1rem!important;}
.font-40{font-size: 37px;}
.font-20{font-size: 17px; line-height: 1.44em;}
.wall-ul li{ font-size: 17px; padding: 5px 0; list-style-image: url('../../../assets/images/bullet.png');}
/*.head-line-2{font-size: 30px;}*/
.font-48{font-size: 36px;}

.slider-header .captions{flex-wrap:wrap}
.slider-header .captions .text{font-size:13px;min-height:unset;padding:10px;text-align:center!important}
.contact-us form{max-width:84%;margin-top:28px;flex-wrap:wrap;padding:13px!important}
.contact-us form .field{padding:5px 9px;flex-direction:column}.footer{background:#000}
.footer .section .short-about img{width:107px}.footer .section .short-about p{font-size:12px}
.footer .section .quick-link,.footer .section .socials{padding-left:1px}
.footer .section .quick-link h2,.footer .section .socials h2{font-size:17px;margin:16px 0 12px;text-align:left}
.why-choose-us{flex-wrap:wrap}.how-works .box img,.why-choose-us img{width:95px;height:95px}.how-works .box .caption{font-size:19px; }
.how-works .box .body,.services .key-items .box .caption,.why-choose-us .caption{font-size:15px}.services .card img{max-width:44%;margin-left:0}
.services .key-items .box img{width:73px;height:82px}.services .key-items .box .body{font-size:12px}.services .key-items .box .btn{padding:5px}
.text-level-1,.text-level-2{margin-top:23px;font-size:17px}
.card-img{height:366px;width:89%}form{width:91%}form .btn{margin-top:10px}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text .comments{font-size:11px}
.testimonials .swiper .swiper-wrapper .swiper-slide .slide .text .name{font-size:15px}
.socials ul li a{padding:0!important}
.socials ul li a .fa{font-size:18px!important}
.carousel-caption{ width: 100% !important; left:0; right: 0; bottom: 0 }
.carousel-caption h3{ margin-bottom: 0; font-size: 16px;font-weight: 500;}

.bb{ padding-bottom: 3px; 
border-bottom:1px dotted #7c5235;
border-bottom:1px dotted #9d948d;}
.font-26{font-size: 21px !important;}
.carousel-caption h3 {font-size:14px;}

.carousel-caption {
padding-top: 0.7rem;
padding-bottom: 0.7rem;}

.band{font-size: 14px;
background: #813003;
background:#a3795d;
background:#bdb5b1;
background:#f5f5f5;
font-size: 15px;
color: #fff;
color: #333;
font-weight: 300;
font-family: 'Roboto', serif;}

.pr-45 {padding-right:0px;}
.custom-pl {padding-left:0px;}
.spaces-sec1{padding: 0px 0px 30px 0;}
.spaces-sec2{padding: 20px 0px 20px 0; border-bottom: 1px solid #e0c9c1; margin-bottom: 40px;}
.mansony-grid .card.height-1 {height: 260px;}
}



.i-back{ background: #fdfaf5 !important; padding: 0px 30px 60px 0; }
.btn4{ background: #416d5b; color: #fff; padding: 18px 120px; border-radius: 0; font-size: 20px; }
.btn4:hover{ color: #fff; }
.btn5{ background: #416d5b; color: #fff; padding: 10px 20px; border-radius: 0; border: none;  }
.btn5:hover{ color: #fff; }
.btn6{ background: #212121; color: #fff; padding: 10px 20px; border-radius: 10px; }
.text-gray{ color: #646261 !important; }
.text-red{ color: #7f7980 !important; }
.text-ice-creame{ color: #f7d9af; }
.text-white{ color: #fff !important; }
.logo{ width: 160px; }
.font-16{ font-size: 16px !important; }
/*.font-20{ font-size: 19px !important; line-height: 1.44em;}*/

.font-40{ font-size: 44px !important; }
.font-48{ font-size: 48px !important; }
.pl-0{ padding-left: 0; }
.pr-0{  padding-right: 0; }
.text-bold{ font-weight: bold; }
.hr1{ color: #826647; opacity: 1; margin:25px 0 40px; }

.home_contact{ background: #e9e1ec; background: #f5f5f5; padding: 50px 0 10px; }
.home_contact h2{ font-size: 40px; }
.home_contact h4{ font-size: 16px; }
.txth{ background: #fff !important; font-size: 16px !important; }
.txth2{ background: #fff !important; height: 132px; }
.txth3{ background: #fff !important; border: 2px solid #000; border-radius: 10px; height: 55px; }
.spaces-sec1{ background: #fdfaf5; }
.text-dec-none{ text-decoration: none; }
.Playfair{
	font-family: 'Playfair Display', serif; font-weight:400!important;}
.lato{ font-family: Lato, 'Roboto', serif;}

/*testimonials*/
.owl-item {width: 128.906px; margin-right: 10px;}
/** to hide dots.owl-theme .owl-dots .owl-dot{ display:none!important;}**/
.txt-tm {text-align:center;}
.owl-carousel .owl-item img{width:150px; height:auto; margin:0 auto;}
.item {padding: 10px 20px;}

/*About*/
.about-sec1{ background: #fdfaf5; padding-bottom: 100px }
.text-transu{ text-transform: uppercase; }

/*get in touch*/
.get-t{ padding: 50px; }

/*spaces-sec1*/
.spaces-sec1{padding: 0px 0px 100px 0;}

/*spaces-sec2*/
.spaces-sec2{padding: 30px 0px 100px 0;}


/*spaces-sec4*/
.spaces-sec4{ padding:50px 0; }
.spaces-sec4 img{ height:110px; width: 80px;}
.spaces-sec4 h3{ margin-top:20px; }
.spaces-sec4 h3{font-family:'Playfair display', sans-serif!important; }



/*.popup{ display: none; }*/
/*#staticBackdrop{ display: none !important; }*/
.modal-content2{ display: none; }


@media only screen and (max-width: 767px) {
	.spaces-sec2 img{ margin: 20px 0; }
}



/*Top navigation Fix*/
/* Style the header */
.navbar{padding-top:.1rem; padding-bottom:.1rem;}
.header {
  padding: 10px 16px;
  background: #555;
  color: #f1f1f1;
  z-index:999;
}

/* Page content */
.content {
  padding: 16px;
}

/* The sticky class is added to the header with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:999;
  
}

/* Add some top padding to the page content to prevent sudden quick movement (as the header gets a new position at the top of the page (position:fixed and top:0) */
/* .sticky + .content {
  padding-top: 102px;
  z-index:999!important;
} */

/* edited by G! */
.sticky + .content {
  padding-top: 102px;
  /* z-index:999!important; */ 
}



/* -------------------------------------------CSS added by G!-------------------------------------------*/
#phoneBtn, #mailBtn{
  color: whitesmoke;
}
#phoneBtn:hover, #mailBtn:hover{
  color: #A08162;
}
.topNavBtn{
  background: #416d5b;
  border-color: #416d5b;
}

.topNavBtn:hover{
  background: #A08162;
  border-color: #A08162;
}

#bookBtn{
  /* border-radius: 3px 0px 0px 3px; */
  border-radius: 5px !important;
}

/* #getBtn{
  border-radius: 0px 3px 3px 0px;
} */

/* .social-icon{
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: whitesmoke;
  font-size: 12px;
  cursor: pointer;
}

.social-facebook, .social-instagram{
  color: whitesmoke;
}

.social-facebook:hover{
  color: #3b5999;
}

.social-instagram:hover{
  color: #dd4b39;
} */

/* GALLERY */
.hover {
  overflow: hidden;
  position: relative;
  padding-bottom: 60%;
}

.hover-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  transition: all 0.4s;
}

.hover img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s;
}

.hover-content {
  position: relative;
  z-index: 99;
}

.hover-2 .hover-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.1));
}

.hover-2-title {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  z-index: 99;
  transition: all 0.3s;
}

.hover-2-description {
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 0;
  left: 0;
  text-align: center;
  z-index: 99;
  transition: all 0.3s;
}

.hover-2:hover .hover-2-title {
  transform: translateY(-1.5rem);
}

.hover-2:hover .hover-2-description {
  bottom: 0.5rem;
  opacity: 1;
}

.hover-2:hover .hover-overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.1));
}

/* RESPONSIVE */

@media only screen and (max-width:1200px){
  /* NO CHANGE NEED */
}

@media only screen and (max-width:992px){
  /* NO CHANGE NEED */
}

@media only screen and (max-width:770px){
  /* NO CHANGE NEED */
}

@media only screen and (max-width:650px){

  .secondaryTopNav ul{
    /*margin-right: 75px;*/
  }

  .secondaryTopNav ul li a{
    /*font-size: 12px !important;*/
    padding: 10px;
  }

  #verticalLightLine{
    /*margin-top: 12px !important;*/
  }

  .secondaryTopNav button{
    font-size: 11px !important;
  }

  .secondaryTopNav .social-icon{
    font-size: 12px !important;
  }

}


@media only screen and (min-width:481px){

  .secondaryTopNav ul li a{
    /*font-size: 11px !important;*/
    padding: 8px;
  }

  #verticalLightLine{
    margin-top: 10px !important;
  }

  .secondaryTopNav button{
    /*font-size: 10px !important;*/
  }

  .secondaryTopNav .social-icon{
    font-size: 12px !important;
  }

}

@media only screen and (max-width:480px){
  
  .secondaryTopNav ul li a{
    /*font-size: 10px !important;*/
    padding: 8px;
  }

  #verticalLightLine{
    margin-top: 10px !important;
  }

  .secondaryTopNav button{
    /*font-size: 10px !important;*/
  }

  .secondaryTopNav .social-icon{
    /*font-size: 12px !important;*/
  }

}

