/*@import url(//db.onlinewebfonts.com/c/3a2cdcbc267ecbf7ecbddbd48831b626?family=GuadalupeW03-Regular);*/

@import "//netdna.bootstrapcdn.com/font-awesome/3.0/css/font-awesome.css";

/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');*/

@font-face {

    font-family: 'guadalupe_proregular';

    src: url('../fonts/guadalupepro-webfont.woff2') format('woff2'),

         url('../fonts/guadalupepro-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}


@font-face{ 
    font-family: 'Guadalupe';
    src: url('../fonts/guadalupepro.eot');
    src: url('../fonts/guadalupepro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/guadalupepro.woff') format('woff'),
         url('../fonts/guadalupepro.ttf') format('truetype'),
         url('../fonts/guadalupepro.svg#webfont') format('svg');
  }

body{

	overflow-x: hidden;

}



h2,h1{font-family: 'guadalupe_proregular' !important;}

@media(max-width: 400px){

	

}

@media(max-width: 768px){

		.home-banner{

	background-image:url('../img/homebanner-md.png')!important;

	width:100%;

	height:600px!important;

}

.banner-text{

	color: #FFFFFF;

	    font-family: 'guadalupe_proregular'!important;

	font-size:30px!important;

}
 


}

@media(max-width: 992px){

	.service-content {

    padding: 50px 0 50 0!important;

}

	.cont-ups-content {

    padding: 100 0 100 0!important;

}

	.story-contant-lg{

		display:none!important;

	}

	.story-contant-md{

		display:block!important;

	}

	.story-heading {

    margin-top: 29px!important;

}

	.story-sub-text{

	width:100%!important;

}



.home-banner{

	       margin-top:-50px;

}

.banner-title{

	padding:225 0 448 0!important;

}

.banner-text{

	color: #FFFFFF;

	    font-family: 'guadalupe_proregular'!important;

	font-size:35px;

}

.story-heading{

	color:#8A8B9A;

	font-family: 'guadalupe_proregular';
	font-size:35px;
  
}

.story-sub-text{

	padding-top:20px;

	color:#7C7C7C;

	width:57%;

}

}

@media(min-width:1200px){



}

.home-banner{

	background: #000000 0% 0% no-repeat padding-box;

	background-image:url('../img/homebanner.png');

	width:100%;

	height: 961px;

}

.banner-title {

    padding: 350px 0 460px 0;

}

.banner-text {

    color: #FFFFFF;

    font-family: 'guadalupe_proregular'!important;

    font-size: 45px;

    position: relative;

    

    align-items: center;

    justify-content: center;

}

.story-bgs{

	background-color:#F2F2F2;

	width:100%;

	height:auto;

	    position: relative;

}

.story-contant {

    padding: 100px 0 100px 0;

}

.story-img {

   width: 100%;

    height: auto;

    border-top-left-radius: 7%;

    border-bottom-right-radius: 10%;

    /* border-bottom-right-radius: 26%; */

    background: transparent url(img/Wed_Borro_01_0017.png) 0% 0% no-repeat padding-box;

    box-shadow: -2px 3px 20px 11px #00000029;

    opacity: 1;

}

.story-heading{

	color:#8A8B9A;

	 font-family: 'guadalupe_proregular';
 font-size: 35px;
}

.story-sub-text{

	padding-top:20px;

	color:#7C7C7C;

	width:65%;

}

.story-contant-md{

	display:none;

	padding-bottom:100px;

}

.story-contant-lg{

	display:block;

}

.count-ups{

	width:100%;

	height:auto;

	display:block;

	background-color:#F2EBE6;

}

.cont-ups-content {

    padding: 100px 0 100px 0;

}

.count-up {

	text-align: center;

/*font: normal normal normal 86px/90px Guadalupe Pro!important;*/

letter-spacing: -1.72px;

color:#5F606C!important;

opacity: 1;

 font-family: 'guadalupe_proregular' !important;
font-size: 55px !important;
}

.count-text{

	    text-align: center;

    font: normal normal 300 18px/0px Montserrat;

    letter-spacing: 6.4px;

    color: #5F606C;

    text-transform: uppercase;

    opacity: 1;

     font-family: 'guadalupe_proregular';

}

.service-bgs{

	background-color:#F0E7E1;

	width:100%;

	height:auto;

}

.service-content{

	padding:200 0 200 0;

}

.service-heading{

	color:#5F606C!important;

    font-family: 'guadalupe_proregular';

}

.service-card-text {

       color: #7C7C7C;

    padding: 20px 32 32px 32px;

    width: fit-content;

    height: 283px;

	display:none;

}

.s-card:hover .service-card-text {

	display:block!important;

}

.service-card{

	margin-top:100px!important;

	background-color:fff;

    box-shadow: 3px 6px 18px #00000029;

    opacity: 1;

	width:100%;

	height:auto;

}

.sub-c-txt {

    margin-top: 20px;

	    text-transform: uppercase!important;

    text-align: center;

    /* font: normal normal 300 24px/46px Montserrat; */

    letter-spacing: 0px;

    color: #5F606C;

    opacity: 1;

    font-family: 'guadalupe_proregular' !important;

    font-size: 25px!important;

}

.service-card-img{

	width:100%;

	height:auto;

	display:display;

}

.service-card-img{

	transform: rotateY(

360deg

);

    -moz-transform: rotateY(360deg);

    -webkit-transform: rotateY(

360deg

);

    transform-origin: center;

    -moz-transform-origin: center;

    -webkit-transform-origin: center;

    transition: 2s ease;

    -moz-transition: 2s ease;

    -webkit-transition: 2s ease;

}

.s-card:hover .service-card-img{

	display:none!important;

transform: rotateY(

360deg

);

    -moz-transform: rotateY(360deg);

    -webkit-transform: rotateY(

360deg

);

    transform-origin: center;

    -moz-transform-origin: center;

    -webkit-transform-origin: center;

    transition: 2s ease;

    -moz-transition: 2s ease;

    -webkit-transition: 2s ease;

}

.s-card:hover .service-card-text{

	display:display!important;

}

.s-card:hover .service-card-img{

	display:block;

}

.destination-section {

    background-color: #F8F8F8!important;

    width: 100%;

    height: auto;

    background-image: url(../img/background-ampersand.svg);

    background-size: 1920px 1057px;

    background-repeat: no-repeat;

    background-position: 139px 672px;

}

.desti-content{

    padding: 130 0 130 0;

}

.dest-heading{

	color:#8A8B9A!important;

	margin-bottom:77px;

 font-family: 'guadalupe_proregular';



opacity: 1;

}

.slider-img {

    display: block;

    max-width: 100%;

    /* min-height: 330px; */

    /* max-height: 600px; */

    height: auto;

    object-fit: cover;

    width: 87%;

    /* height: 500px; */

    border-top-left-radius: 51px;

    border-bottom-right-radius: 51px;

    /* border-width: 0 31px 16px 0; */

    /* border-style: solid; */

    border-color: #658E15 #fff;

    /* transform: matrix(-0.26, -1.97, 0.97, -0.26, 0, 0); */

    background: #F8F8F8 0% 0% no-repeat padding-box;

    box-shadow: -3px -3px 3px #0000000f;

    opacity: 1;

    box-shadow: 3px 6px 18px #0000000d;

}

.slider-text{

	margin-top: 40px;

    text-align: center;

    font: normal normal 300 30px/46px Montserrat;

    letter-spacing: 0px;

    color: #8A8B9A;

    opacity: 1;

    font-size: 30px!important;

}

.slider-iocn-l,.slider-iocn-ls{

	color:#1F4245 ;

	font-size:20px;

	margin-right:134px;

	font-weight:bold;

	margin-top:-50px;

}

.slider-iocn-r,.slider-iocn-rs{

	color:#1F4245 ;

	font-size:20px;

	margin-left:134px;

	font-weight:bold;

	margin-top:-50px;

}

.slider-btn{

	background: #F2EBE6 0% 0% no-repeat padding-box;

    margin-top: 10px;

    border: 1px solid #1F4245!important;

    box-shadow: 3px 6px 18px #00000029;

    opacity: 1;

	  color: #1F4245!important;

    border-radius: 0%!important;

}

.desti-details{

	margin-top:100px;

}

.dest-details-txt {

    margin: 200 0 200 0;

    color: #8A8B9A;

    width: 80%;

    font-family: 'guadalupe_proregular';
	font-size:35px;

}

.event-bgs{

	background-color:#F0E7E1;

	width:100%;

	height:auto;

}

.event-contant{

	    padding: 141px 0 185 0;

}

h2{

font-family: 'guadalupe_proregular';

}



.s11{

	width:100%;

	height:auto;

}

.f-img{

	width:100%;

	height:auto;

}

.m-btn{

	background: #EAEAEA 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000033;

opacity: 1;

}

.memories-contant{

	background: #000000 0% 0% no-repeat padding-box;

    background-image: url(../img/m-b.png);

    width: 100%;

    height:961px;

}

.op{

	padding:200 0 200 0;

}

.copy-right-text{

	color:

}

/*@font-face {font-family: "GuadalupeW03-Regular"; src: url("//db.onlinewebfonts.com/t/3a2cdcbc267ecbf7ecbddbd48831b626.eot"); src: url("//db.onlinewebfonts.com/t/3a2cdcbc267ecbf7ecbddbd48831b626.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/3a2cdcbc267ecbf7ecbddbd48831b626.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/3a2cdcbc267ecbf7ecbddbd48831b626.woff") format("woff"), url("//db.onlinewebfonts.com/t/3a2cdcbc267ecbf7ecbddbd48831b626.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/3a2cdcbc267ecbf7ecbddbd48831b626.svg#GuadalupeW03-Regular") format("svg"); }*/



.col-md-7 .story-text img {

    width: 900px;

    position: absolute;

    opacity: 0.5;

    left: 150px;

    z-index: 9;

    top: -90px;

}

.desti-details.md-hidden .col-lg-7 img {

    position: absolute;

    opacity: .4;

    left: -110px;

    width: 1000px;

    bottom: 100px;

}



.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {

    background: #9d9d9d;

    border: 1px solid #9d9d9d;

}

.owl-theme .owl-dots .owl-dot span {

    width: 10px;

    height: 10px;

    margin: 5px 7px;

    background: transparent;

    border: 1px solid #9d9d9d;

    display: block;

    -webkit-backface-visibility: visible;

    transition: opacity .2s ease;

    border-radius: 30px;

}

.slider_sec .img_wrp {

    display: block;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 358px;

    max-height: 360px;

    height: auto;

    object-fit: cover;

    /*box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);*/

}

.slider_sec .item {

    height: 400px;

}

.slider_sec .img_wrp img {

    display: block;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 358px;

    max-height: 360px;

    height: auto;

    object-fit: cover;

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);

    border-top-left-radius: 30px;

 	border-bottom-right-radius: 30px;   

}

/*********************Gallery**************************/

.gal img {

    width: 100%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 100%;

    max-height: 500px;

}

.lightbox4 img {

    position: absolute;

    top: -215px;

    width: 92%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 100%;

    max-height: 500px;

}

.lightbox4 img {

    position: absolute;

    top: -215px;

    width: 92%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 100%;

    max-height: 500px;

}

.lightbox4 img {

    position: absolute;

    top: -215px;

    width: 92%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 100%;

    max-height: 500px;

}

.lightbox4 img {

    position: absolute;

    top: -215px;

    width: 92%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 100%;

    max-height: 500px;

}

.gal {

    padding: 100px 0;

    background: #f8f8f8;

}

/***********************************************/

/*********************Contact**************************/

.contact-banner {

    vertical-align: middle;

    background-image: url(../img/contact/contact-hero.png)!important;

    width: 100%;

    clear: both;

    height: auto;

    overflow: visible;

   /* background: #ececec;*/

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-size: cover;

    background-position: center center;



}

.contact {

    background: #ececec;

    padding: 80px 0;

}

.contact-banner .banner-title {

    margin-left: 60px;

}

section.contact-banner h2 {

    color: #9e9e9e;

    text-transform: uppercase;

    font-size: 40px;

	    margin-top: -200px;

}

.contact-form .container {

    width: 50%;

}

.form-control {

    display: block;

    width: 100%;

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057 !important;

    background-color: #ececec !important;

    background-clip: padding-box;

    border: 1px solid #212529 !important;

    border-radius: 0 !important;

    margin-bottom: 40px;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

    font-size: 15px;

}

.contact-form h2 {

    padding-bottom: 40px;

    color: #9e9e9e;

}

textarea {

    overflow: auto;

    resize: vertical;

    background: #ececec;

    border: 1px solid #212529 !important;

	width:100%;

}

.exp1 img {

    width: 80%;

    margin-bottom: 20px;

    position: absolute;

    right: -3px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 250px;

    max-height: 260px;

}

.exp2 img {

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 200px;

    max-height: 200px;

    position: relative;

    top: -30px;

}

.exp3 img {

    width: 95%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 230px;

    max-height: 230px;

    position: absolute;

    top: 50px;

    right: -3;

}

.exp4 img {

    width: 100%;

    margin-bottom: 20px;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 200px;

    max-height: 360px;

    position: relative;

    top: -40px;

}

.experience {

    background: #f8f8f8;

    padding: 150px 0px 0px;

}
@media only screen and (max-width: 992px) and (min-width: 768px){
.con_pd{
    padding-top: 70px;
}
}
.inspritation {

    background: #f8f8f8;

    padding-bottom: 55px;

}

.inspritation h2 {

    text-align: center;

    padding-bottom: 50px;

    color: #9e9e9e;

}

.c-btn a {

    margin-right: 0px;

}

.c-btn {

    padding-top: 30px;

}

.experience p {

    padding-top: 50px;

    padding-bottom: 20px;

}

/**************************************************************/

.blog-banner {

    vertical-align: middle;

    background-image: url(../img/blog/blog-hero.png)!important;

    width: 100%;

    clear: both;

    height: auto;

    overflow: visible;

    /*background: #ececec;*/

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-size: cover;

    background-position: center center;

}

.blog-banner .banner-title {

    padding: 280px 0 450px 0;

}

.blog{

	background: #F8F3ED;

	color: #9e9e9e;

}

span {

    font-size: 60px;

    top: 0px;

    left: -15px;

}

.blog p {

    width: 80%;

    margin: 0 auto;

    position: relative;

	text-align: left;

letter-spacing: NaNpx;

color: #7C7C7C;

opacity: 1;

}

.ins {

    background: #F8F3ED!important;

    padding-bottom: 100px;

    padding-top: 100px;

    color: #9f9f9f;

}

.ins img {

    width: 100%;

    margin-left: auto;

    margin-right: auto;

    max-width: 100%;

    min-height: 550px;

    max-height: 550px;

}

.blog img {
    margin: 30px 0;
margin-bottom: 13px;

}
.pre-list  img {
    margin: 30px 0;

}
.blog-banner h2 {

    position: absolute;

    left: 50px;

    bottom: 100px;

    color: #b2b2b2;

}

.blog-banner {

    position: relative;

}

/*******************************************8*/

.wedding-banner {

    vertical-align: middle;

    /* background-image: url(../img/wedding/weddings-hero.png)!important; */
    background-image: url(../img/tap/Wedding.jpg)!important;


    width: 100%;

    clear: both;

    height: auto;

    overflow: visible;

   background: #fff;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-size: cover;

    background-position: center center;

}

.wed {

    padding: 70px 0;

   /* background: #f2f2f2;*/

}

.text p {

    width: 80%;

    margin: 0 auto;

    color: #a7a7a7;

    padding-top: 30px;

	text-align: center;

}

.gallery {

    padding: 100px 0;

}

.weddings {

    padding-bottom: 50px;

}

.country li {

    display: inline;

	line-height: 3;

}

.country li a {

    border: 1px solid #1f4245;

    padding: 9px 10px;

    font-size: 15px;

    border-radius: 5px;

    cursor: pointer;

    font-weight: 700;

}

.country li a:hover {

	color: #fff !important;

    cursor: pointer;

    background: #1f4245;

    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}

.gallery p {

  text-align: left;

font: normal normal medium 16px/90px Montserrat!important;

letter-spacing: 1.6px;

color: #BCBCBC;

text-transform: uppercase;

opacity: 1;

}

.world {

    padding: 30px 15px 50px;

}

.wedding-memories-contant {

    background: #000000 0% 0% no-repeat padding-box;

    background-image: url(../img/wedding/footer.png);
    

    width: 100%;

    height: auto;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-size: cover;

    background-position: center center;

}

.wedding-memories-contant {

    padding: 150px 0 150px 0;

}

.wed-mem {

    padding-bottom: 70px;

}

.wedding-banner h2 {

    margin-left: 70px;

    /* color: #9e9e9e; */
    color: white;
    margin-top: -230px;

}

/*******************************************************************************/

.event-banner {

    vertical-align: middle;

    /* background-image: url(../img/events/events-hero.png)!important; */
    background-image: url(../img/tap/event.jpg)!important;
    width: 100%;

    clear: both;

    height: auto;

    overflow: visible;

    background-color: #fff!important;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-size: cover;

    background-position: center center;

}

.event-banner h2 {

    position: absolute;

    position: absolute;

    left: 100px;

    bottom: 17px;

    color: #8A8B9A;

}

.event-banner {

    position: relative;

}

.event {

    padding: 50px 0px 50px 0;

    background-color: #F0E7E1;

    width: 100%;

    height: auto;

}

.events img {

    width: 100%;

	margin-top: 50px;

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);

}

.events p {

    text-align: center;

    padding: 20px 0px;

    margin-bottom: 0;

    font-size: 20px !important;

}

.events h2 {

    padding-bottom: 50px;

}

.event-gallery {

    text-align: center;

    padding: 80px 0px;

}

.event-gal h2 {

    padding-bottom: 40px;

}

.event-memories-contant {

    background: #000000 0% 0% no-repeat padding-box;

    background-image: url(../img/events/Bianco-Bouquet-destination-birthday-elham1.jpg);

    width: 100%;

    height: 700px;

    background-repeat: no-repeat;

    -webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

    background-size: cover;

    background-size: cover;

    background-position: center center;

    padding: 50px;

}

.event-mem {

    padding-bottom: 70px;

}

.storys-bgs {

    background-color: #F2F2F2;

    width: 100%;

    height: auto;

    background: url(../img/background-ampersand.svg);

    background-position: -87px 25px!important;

    background-position: top-center;

    background-repeat: no-repeat;

    background-size: 1593px 911px;

}



.amp{

	width:200px;

	height:auto;

}

.destination-last-bgs{

     background-image:url('../img/d-location-lg.jpg');

     background-size:1920px 830px;

     background-repeat:no-repeat;

     width:100%;

     height:auto;

 }

 /* .destination-contants{

     padding:150px 0;

 } */

 .desti-sub-txt{

     margin:80px 0;

     text-align: left;

font: normal normal 300 18px/30px Montserrat;

letter-spacing: 0.18px;

color: #F8F8F8;

opacity: 1

 }

 .dest-heading{

     color:#F8F8F8;

     text-transform:uppercase;

 }

 .destination-subline{

     /* padding:473px 0 20 0px; */

	 width:100%;

 }

 .md-hidden{

     display:block;

 }

.img-grid-mb{

    width:100%;

    height:auto;

	margin-top:50px;

	    box-shadow: -2px 3px 20px 11px #00000029;

    

}

.md-view{

    display:none;

}

.dr-bgs{

    background-image:url('../img/Group 584@2x.png');

    width:100%;

    height:auto;

}

.dr-contant{

    padding:150px 0;

}

.wedding-hero{

    background-image:url(../img/weddings-hero.png);

    width:100%;

    height:auto;

    background-color: #EAEAEA;

}

.wedding-banner-sub-line{

    text-align: center;

font: normal normal 300 18px/30px Montserrat;

letter-spacing: 0.18px;

color: #7C7C7C;

opacity: 1;

}

.wedding-banner-contant{

    padding:100px 0;

}

.gallary{

    width:100%;

    margin:20px;

    display:flex;

}

.gallry-item{

    padding:10px;

    flex:1;

    transition:1s;

}

.gallry-item img{

    width:100%;

    height:400px;

    object-fit: cover;



}

.gallry-item:hover{

        flex:3;

}

.location-details{

    display:none;

    margin-top:10px;

}

.gallry-item:hover .location-details{

    display:block;

}

.desti-details.md-hidden {

    position: sticky;

}

.desti-details.md-hidden .col-lg-7 img {

    position: absolute;

    opacity: .4;

    left: -110px;

    width: 1000px;

    bottom: 100px;

    z-index: -1;

}

.banner-title.con {

    position: relative;

}

@media(max-width:470px){

.dest-heading{

    word-spacing: 23px;

}

.mt-btn {

    padding: 26 24px!important;

}

.talk{

font: normal normal 300 10px/39px Montserrat!important;

}

.destination-head-lines{

margin-top: 122px!important;


}

.more{

    box-shadow: 3px 6px 18px #00000033;

    border: 1px solid #1F4245;

    opacity: 1;

    padding: 9px 13px!important;

    text-align: center;

    font: normal normal 300 18px/40px Montserrat;

    letter-spacing: -1.2px!important;

    color: #1F4245;

    }

.slider-iocn-r {

    color: #000;

    font-size: 20px;

    margin-left: -56px!important;

    font-weight: bold;

    margin-top: 534px!important;

}

    .slider-iocn-l {

    color: #000;

    font-size: 20px;

    margin-right: -56px!important;

    font-weight: bold;

    margin-top: 528px!important;

}

.f-d-img {

    width: 50%!important;

    height: auto;

    align-items: center!important;

    margin-left: 82px!important;

    border-top-left-radius: 25%;

    border-bottom-right-radius: 25%;

}



.btn-list-item {

    display: inline-block;

    padding: 0px 4px;

}

}

.b-md{

    display:none;

}

.destination-background {

    background-color:#fff;
  /* background-size: 1674px 929px; */
    /* background-image: url(../img/destination-bgs-lg.png); */
     /* height: auto;
    background-size: cover;
  

    background-repeat: no-repeat;

    background-position: 0px -73px; */



    
    background-image: url(../img/tap/Destination.jpg);
    width: 100%;
    clear: both;
    height: 999px;
    overflow: visible;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-size: cover;
    background-position: center center;

   

}

/* @media only screen and (max-width: 2574px) and (min-width: 1560px) {
 .destination-contant{

    padding:150px 0;

} 
} */




.destination-head-lines{

    color:#8A8B9A;
/* color: white; */
   

    font-family: 'guadalupe_proregular';

    text-transform:uppercase;

    text-align:justify;

}

.location-background-1{

    background-image:url('../img/background-ampersand.svg');

    width: 100%;

    height: auto;

    background-size: 1674px 929px;

    background-repeat: no-repeat;

    background-position: 0px -73px;

    background-color: #F2F2F2;

}

.loaction-1-contant{

    padding:50px 0;

}

.btn-list{

    padding:40px 0;

}

.btn-list-item{

    display:inline-block;

    padding:0px 10px;

}

.btn-list-ou{

    list-style:none;

}

.list-btn-color{

box-shadow: 3px 6px 18px #00000033;

border: 1px solid #1F4245!important;

border-radius: 10px;

opacity: 1;

text-align: center;

font: normal normal 300 16px/40px Montserrat;

letter-spacing: 1.6px;

color: #1F4245;

}

.list-btn-color:hover{

box-shadow: 3px 6px 18px #00000033;

border: 1px solid #1F4245;

border-radius: 10px;

color: #1F4245;

}

.list-btn-color-active{

background: #1F4245 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000033;

border: 1px solid #1F4245;

border-radius: 10px;

color: #F8F8F8;

}

.img-grid-setting{

    width: 100%;

  height: 100%;

  object-fit: cover;

  display: block; 

}

.sub-line-img-list{

 margin-top:20px;

    color:#8A8B9A;

     font-family: 'guadalupe_proregular';

    text-transform:uppercase;

}

.sub-line-img-list:hover{

    color:#1F4245;

}

.sub-line-img-list-active{

    color:#1F4245;

     margin-left: 32px;

}

.location-txt{

    text-align: left;

font: normal normal 300 18px/30px Montserrat;

letter-spacing: 0.18px;

color: #7C7C7C;

opacity: 1;

}

.btn-l-ist{

    float:left;

}

.line-btn{

    display:inline-block;

    padding:20px 10px;

}

.more{

box-shadow: 3px 6px 18px #00000033;

border: 1px solid #1F4245;

opacity: 1;

    padding: 26px 15px;

    text-align: center;

font: normal normal 300 18px/40px Montserrat;

letter-spacing: 1.8px;

color: #1F4245;

}

.more:hover{

    background: #1F4245 0% 0% no-repeat padding-box;

    border: 1px solid #1F4245;

    color: #F8F8F8!important;

}

.grid-list {

    display:inline-block;

       -webkit-box-flex: 0;

    -ms-flex: 0 0 16.666667%;

    flex: 6 0 16.666667%;

    max-width: 19.666667%;

        margin-right: -9px;

}

.grid-list-2 {

        display:inline-block;

  webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

   max-width: 37%;

  margin-left: -6px;

}

.headermessage {

  margin: 19px;

  color: black;

  font-family: 'Open Sans', sans-serif;

  font-size: 16px;

  font-weight: bold;

}

.image-block {

    border: 3px solid white ;

    padding: 0px;    

    margin: 0px;

    height:auto;

    text-align: center;

    vertical-align: bottom;

}

.image-block > img {

    width: 100%;

    height: 600px;

    font-weight: normal;

    font-size: 19px;

    padding-top: 150px;

    background-color: rgba(3,3,3,0.0);

    color: rgba(6,6,6,0.0);

}

.image-block:hover > p {

    background-color: rgba(3,3,3,0.5);    

    color: white;    

}

.location-background-2{

        background-image:url('../img/background-ampersand.svg');

    width: 100%;

    height: auto;

    background-size: 1674px 929px;

    background-repeat: no-repeat;

    background-position: 0px -73px;

    background-color: #F2F2F2;

}

.loaction-2-contant{

    padding:50px 0;

}

.grid-list-1{

    display: inline-block;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 16.666667%;

    flex: 6 0 16.666667%;

    max-width: 11.666667%;

    margin-right: -9px;

}

.grid-list-3 {

    display: inline-block;

    webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 38%;

    margin-left: -22px;

    margin-right: -9px;

}

.destination-last-bgs{

     background-image:url('../img/d-location-lg.jpg');

     background-size:1920px 830px;

     background-repeat:no-repeat;

     width:100%;

     height:auto;

 }

 .destination-contants{

     padding:150px 0;

	 background-color: #0000008a;

 }

 .desti-sub-txt{

     margin:80px 0;

     text-align: left;

font: normal normal 300 18px/30px Montserrat;

letter-spacing: 0.18px;

color: #F8F8F8;

opacity: 1

 }

 .dest-heading{

     color:#F8F8F8;

     text-transform:uppercase;

 }

 .destination-subline{

     /* padding:473px 0 20 0px; */

 }

 .md-hidden{

     display:block;

 }

.img-grid-mb{

    width:100%;

    height:auto;

    

}

.md-view{

    display:none;

}

.dr-bgs{

    background-image:url('../img/Group 584@2x.png');

    width:100%;

    height:auto;

}

.dr-contant{

    padding:150px 0;

}

.wedding-hero{

    background-image:url(../img/weddings-hero.png);

    width:100%;

    height:auto;

    background-color: #EAEAEA;

}

.wedding-banner-sub-line{

    text-align: center;

font: normal normal 300 18px/30px Montserrat;

letter-spacing: 0.18px;

color: #7C7C7C;

opacity: 1;

}

.wedding-banner-contant{

    padding:100px 0;

}

.gallary{

    width:100%;

    margin:20px;

    display:flex;

}

.gallry-item{

    padding:10px;

    flex:1;

    transition:1s;

}

.gallry-item img{

    width:100%;

    height:400px;

}

.gallry-item:hover{

        flex:3;

}

.location-details{

    display:none;

    margin-top:10px;

	

}

.hov:hover .location-details{

	display:block!important;

}

.hov:hover .loction-txt-head{

	display:block;

	color:#1F4245;

}

.gallry-item:hover .location-details{

    display:block;

}

.gallry-item:hover .loction-txt-head{

	display:block;

	color:#1F4245;

}

.destination-subline {

    /* padding: 500px 0 40px 0px; */

    color: #6b6b6b;

}

.bills{

	background-color:#363030a1!important;

}

.event-p{

	text-align: left;

font: normal normal 300 18px/30px Montserrat!important;

letter-spacing: 0.18px;

/* color: #7C7C7C; */
color: white;
opacity: 1;

}

.event-img-bt-txt{

	text-align: center;

 font-family: 'guadalupe_proregular' !important;

letter-spacing: 1.8px;

color: #1F4245;

opacity: 1;

    text-transform: uppercase;

}

.loction-txt-head{

	color:#8A8B9A;

	text-align:left;

margin:20px 0;

	display:flex;

	text-transform:uppercase;

	font-family: 'guadalupe_proregular' !important;

}



.text-btn-blog{

	text-align:right;

}

.txt-blog-last{

		text-align:left;

}

.upper-txt-blog{

	font:normal normal 300 14px/90px Montserrat!important;

letter-spacing: 0px;

color: #5F606C;

opacity: 0.8;

}

.empty::-webkit-input-placeholder { 

font-family: FontAwesome;

font-weight: normal;

overflow: visible;

vertical-align: top;

display: inline-block !important;

padding-left: 5px;

padding-top: 2px;

color: hsl(9, 40%, 60%);

}



.empty::-moz-placeholder  { 

font-family: FontAwesome;

font-weight: normal;

overflow: visible;

vertical-align: top;

display: inline-block !important;

padding-left: 5px;

padding-top: 2px;

color: hsl(9, 40%, 60%);

}



.empty:-ms-input-placeholder  { 

font-family: FontAwesome;

font-weight: normal;

overflow: visible;

vertical-align: top;

display: inline-block !important;

padding-left: 5px;

padding-top: 2px;

color: hsl(9, 40%, 60%);

}

.form-control {

	border: 1px solid #1F4245!important;

}

input,select, optgroup, textarea {

    margin: 0;

    font-family: inherit;

    box-shadow: 3px 6px 18px #00000033;

    border: 1px solid #1F4245!important;

    opacity: 1;

    font-size: inherit;

    line-height: inherit;

	

}

 .b-img-tag1 {

    background: #5F606C 0% 0% no-repeat padding-box;

    opacity: 1;

    text-align: left;

    font: normal normal medium 10px/30px Montserrat;

    letter-spacing: 0.1px;

    color: #F8F8F8;

    opacity: 1;

    position: absolute;

    bottom: -38px;

    left: 61px;

    padding: 5px;

    /* float: left; */

    font-size: 18px;

}

 .b-img-tag2 {

    background: #5F606C 0% 0% no-repeat padding-box;

    opacity: 1;

    text-align: left;

    font: normal normal medium 10px/30px Montserrat;

    letter-spacing: 0.1px;

    color: #F8F8F8;

    opacity: 1;

    position: absolute;

    bottom: 51px;

    left: 15px;

    padding: 5px;

    /* float: left; */

    font-size: 18px;

}

.b-img-tag3{

    background: #5F606C 0% 0% no-repeat padding-box;

    opacity: 1;

    text-align: left;

    font: normal normal medium 10px/30px Montserrat;

    letter-spacing: 0.1px;

    color: #F8F8F8;

    opacity: 1;

    position: absolute;

    bottom: 96px;

    left: 18px;

    padding: 5px;

    /* float: left; */

    font-size: 18px;

}

 .b-img-tag4 {

    background: #5F606C 0% 0% no-repeat padding-box;

    opacity: 1;

    text-align: left;

    font: normal normal medium 10px/30px Montserrat;

    letter-spacing: 0.1px;

    color: #F8F8F8;

    opacity: 1;

    position: absolute;

    bottom: 61px;

    left: 15px;

    padding: 5px;

    /* float: left; */

    font-size: 18px;

}

.txt-blog-last{

	display:none;

}



/* .footer-icon:hover {

	box-shadow: 3px 6px 18px #00000033!important;

} */

.mt-btn:hover .talk{

	color:#fff!important;

}

.mt-btn:hover{

	background: #1F4245;

    box-shadow: 3px 6px 18px #00000029;

    border: 1px solid #1F4245!important;

    opacity: 1;

    border-radius: 0%!important;

}

.background-bgs-mb  {

 background-image: url(../img/background-ampersand.svg);

    width: 100%;

    height: auto;

    background-size: 1674px 929px;

    background-repeat: no-repeat;

    background-position: 0px -73px;

    background-color: #F2F2F2;



}

.loaction-2-contant{

	padding:50px 0;

}

select.form-control:not([size]):not([multiple]) {

    height: calc(4.25rem + 2px)!important;

}

.form-control {

    display: block;

    width: 100%;

    padding: 14px 0.75rem !important;

    font-size: 1rem;

    line-height: 1.5;

    color: #495057;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    border-radius: 0.25rem;

    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

}

.story-heading span{ 

    font-size: 45px !important;

    top: 0px;

    left: -15px;



}

.dest-details-txt span{ 

    font-size:40px;

    top: 0px;

    left: -15px;



}

.list-unstyled p{

	font-size:14px!important;

}

video {

    object-fit: cover;

    width: 100vw;

    height: 600px;

    position: relative;

    top: 0;

    left: 0;

    overflow: hidden;

}

.rio{

	display:block;

}

#post{

	display:none;

}

.blog-post-head{

	color:#5F606C;

	font-family: 'guadalupe_proregular' !important;

	text-transform:uppercase;

	margin-bottom:20px;

	

}

.sub-head-blog{

	text-align: left;

font: normal normal medium 24px/90px Montserrat;

letter-spacing: 0px;

color: #5F606C;

opacity: 1;

 font-family: 'Montserrat';

    width: 80%;

    margin: 14px auto;

}

.blog-img{

	box-shadow: 3px 6px 18px #00000033;

opacity: 1;

}

.blog-sub-text{

	text-align: left;

    font: normal normal medium 24px/90px Montserrat;

    letter-spacing: 0px;

    color: #5F606C;

    opacity: 1;

   

}

.em{

	text-align: center;

letter-spacing: 0.96px;

color: #5F606C;

opacity: 1;

}

.small{

	text-align: center;

font: italic normal 600 14px/30px Montserrat;

letter-spacing: 0px;

color: #5F606C;

opacity: 1;

}

.blog-cooment{
    font-size: medium;
    font-style: normal;
    font-family: 'Montserrat';
	padding:5px;

	text-align: left;

}

.c-img{

	width:20px;

	height:20px;

}

.pre-list{

	width: 80%;

    margin: 32px auto;

	text-align:left;

	font-family:Montserrat;

	    font-style: normal;

}

.list-data{

width:80%;

margin:0 auto;

}

.blog-cooment::before{

	content: "•";

	padding-right:5px;
	

}

.blog-img {

    width: 82%;
    height: auto;
}

@media(max-width: 1248px){
    .sct_ho1{
        height: auto !important;
    }
    .sct_ho{
        height: auto!important;
    }
    .sub-c-txt{
        font-size: 21px!important;
    }
}
.sct_ho1{
    height: 233px;
}
.sct_ho{
    height: 232px;
}

/* .service-card:hover{
-webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration:1s;
    animation-delay: 1s;
} */
@-webkit-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity:0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}

footer li p{

    margin-top: 0;

    margin-bottom: 0rem!important;

}

.g-text{

	padding-bottom:50px;

}



em{

	font-family:Montserrat;

	    font-style: italic;

} 

.gallary:hover .gallary-active{

	flex:1

}

.gallary-active:hover{

	flex:3!important;

}

.gallary-active{

	flex:3;

}

.gallary-active .loction-txt-head{

	color:#1F4245!important;

}

.loc:after{

	font-family: 'FontAwesome';

        content:'\f274';

        position: absolute;

		 right: 6px;

}

.em{

	font-family:Montserrat;

	font-style:normal;

}

input[placeholder],select[placeholder],textarea[placeholder]{

	text-align: left;

font: normal normal 300 18px/40px Montserrat!important;

letter-spacing: 1.8px;

color: #1F4245!important;

opacity: 0.5;

}

.btn-list-item .active{

	    background: #1F4245 0% 0% no-repeat padding-box;

    box-shadow: 3px 6px 18px #00000033;

    border: 1px solid #1F4245;

    border-radius: 10px;

    color: #F8F8F8!important;

}

.service-card-text{
    font-size: small!important;
}
.owl-nav .fa, .fas {
    font-family: "Font Awesome 5 Pro";
    font-weight: 10;
}








.ligatures-font{font-family: 'Guadalupe', sans-serif !important;
    font-variant-ligatures: discretionary-ligatures no-contextual;
    font-variant-caps: all-small-caps;}