/*@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');*/

@media(max-width:385px){

.rio{

    display:none!important;

}

}

@media(max-width:470px){



.d-xs-none{

    display:none!important;

}

	.masonry .brick {

    margin-bottom: 10px;

    display: inline-block;

    vertical-align: top;

   margin-right:0px!important;

}



.owl-theme .owl-nav {

    margin-top: 10px;

    display: none!important;

}

	.service-card-text {

    color: #7C7C7C;

    padding: 2px 32 12px 32px!important;

    width: fit-content;

    /* block-size: fit-content; */

    /* display: none; */

    font-size: 12px!important;

}

	.destination-background {

    background-color: #EAEAEA;
    background-image: url(../img/tap/Destination.jpg);
    /* background-image: url(../img/destination-bgs-lg.png); */
    margin-top: 17%;
    width: 100%;

    height: 1200px;

    background-size: 463px 365px;

    background-repeat: no-repeat;

    background-position: 0px -73px;

}

	.event-banner h2 {

    position: absolute;

    position: absolute;

    /* left: 100px; */

    /* bottom: 17px; */

    color: #8A8B9A;

    margin-top: 361px!important;

}

	.banner-title {

    padding: 138px 0 659px 0!important;

}

	.m-txt {

    color: #F8F8F8;

    margin-bottom: 50px;

    font-size: 28px!important;

    line-height: 1;

}

	

	.wedding-banner h2 {

    margin-left: 70px;

    color: #9e9e9e;

    margin-top: -11px!important;

}

	.count-up {

	margin-top: 20px;

    text-align: center;

    letter-spacing: -1.72px;

    color: #5F606C!important;

    opacity: 1;

}

	.count-text {

    text-align: center;

    font: normal normal 300 18px/0px Montserrat;

    letter-spacing: 0.4px!important;

    color: #5F606C;

    text-transform: uppercase;

    opacity: 1;

    font-family: 'Cormorant', serif;

}

.slider-iocn-r {

    color: #000;

    font-size: 20px;

    margin-left:-105px!important;

    font-weight: bold;

    margin-top: 528px!important;

}

	.slider-iocn-l {

    color: #000;

    font-size: 20px;

    margin-right: -105px!important;

    font-weight: bold;

    margin-top: 528px!important;

}

	.cont-ups-content {

    padding: 50 0 50 0!important;

}

	.story-heading{

		font-size:20px!important;

		padding:0 20 0 20;

	}

	.story-sub-text{

		padding:30 20 0 20;

	}

	.social-icon {

    display: inline-block;

    padding: 14px 15px 13px 13px!important;

}

		.home-banner{

	background-image:url('../img/homebanner-sm.png')!important;

	width:100%;

	height:325px!important;

}

.banner-text{

	color: #FFFFFF;

	font-family:guadalupe pro;

	font-size:25px!important;

}

.banner-title {

    padding: 138px 0 448 0!important;

}

.event-img-list{

	padding:20;

	display:inline-block;

	width:100%!important;

}

.slider-iocn-ls {

    color: #000;

    font-size: 28px;

    margin-right: 54px!important;

    font-weight: bold;

    margin-top: -336px!important;

}

.slider-iocn-rs {

    color: #000;

    font-size: 28px;

    margin-left: 54px!important;

    font-weight: bold;

    margin-top: -336px!important;

}

}

@media(max-width:767px){

	.kl{

		display:none!important;

	}

	.kio{

		display:none!important;

	}

	.kio1{

		display:block!important;

	}

}

@media(min-width:768px){

	.

}

@media(max-width:992px){

.event-banner h2 {

    position: absolute;

    color: #8A8B9A;

    margin-top: 279px!important;

}

	.banner-title {

    padding: 350px 0 553px 0!important;

}

	.logo{

		margin-bottom:20px;

	}

.list-topic {

    font: normal normal medium 14px/90px Montserrat;

    letter-spacing: 0.12px!important;

    color: #5F606C;

    text-transform: uppercase;

    opacity: 1;

}

	.slider-iocn-rs {

    color: #000;

    font-size: 28px;

    margin-left: 86px!important;

    font-weight: bold;

    margin-top: -336px!important;

}

	.slider-iocn-ls {

    color: #000;

    font-size: 28px;

    margin-right: 86px!important;

    font-weight: bold;

    margin-top: -336px!important;

}

	.f-d-img {

    width: 100%!important;

    height: auto;

    /* float: left; */

    align-items: center!important;

    margin-left:0px!important;

    border-top-left-radius: 25%;

    border-bottom-right-radius: 25%;

}

	.f-d-h-txt {

    font: normal normal 300 24px/46px Montserrat;

    letter-spacing: 0px;

    color: #3E3E3E;

    opacity: 1;

    width: 100%!important;

    height: auto;

}

.f-d-text {

    width: 100%!important;

    height: auto;

    text-align: center!important;

    padding: 30 0 100 0;

    font: normal normal 300 18px/30px Montserrat;

    letter-spacing: 0.18px;

    color: #7C7C7C;

    opacity: 1;

}

	.feature-img {

    width: 100%!important;

    height: auto;

}

	.md-hidden{

		display:none!important;

	}

	.b-lg{

	display:none!important;

}

.b-md{

	display:block!important;

}

	.slider-iocn-r {

    color: #000;

    font-size: 20px;

    margin-left:-214px!important;

    font-weight: bold;

    margin-top: 503px!important;

}

.slider-iocn-l {

    color: #000;

    font-size: 20px;

    margin-right: -214px!important;

    font-weight: bold;

    margin-top: 503px!important;

}

	.rings{

width: 24px;

height: 24px;

opacity: 0.7;

align-items:center;

margin-left:73%!important;

margin-top:-20px;

}

	.mbn-link:hover{

		color:#000;

		border-bottom:none;

	}

	.mbn-link:hover .rings{

		display:block;

	}

	.mobile-header{

		display:block!important;

	}

	.nav-bar{

		display:none!important;

	}

	.social-icon{

		display:inline-block;

		padding:25 40 46 40;

	}

	.mbn-link{

		text-align: center;

font: normal normal 300 16px/30px Montserrat;

letter-spacing: 1.28px;

color: #8A8B9A!important;

opacity: 1;

	}

	.mbn-item{

		padding-top:43px;

	}

	.menu-icon{

		margin:26 0 26 0;

		text-align:center;

		font-size:26;

		color:#8c8c8d;

	}

	.top-bar{

		width:100%;

		height:75px;

		background: #FFFFFF 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000029;

opacity: 1;

margin:0px;

	}

	.logo-mob{

	margin:26 0 26 0;

}

}






@media(max-width: 1200px){

.menu-item {

    padding: 53px 2px 33px 2px!important;

}

.logo-desk {

    padding: 0 0px 0 0px!important;

}

.story-heading span,.dest-details-txt span{ 

    font-size: 35px!important;

    top: 0px;

    left: -15px;
}

}





.header{

top: 0px;

left: 0px;

width: 100%;

height: 121px;

background: #FFFFFF 0% 0% no-repeat padding-box;

opacity: 1;

position: fixed;

z-index: 9999;

}

.logo-desk {

    top: 43px;

    height: 33px;

    opacity: 0.7;

    padding: 0px 85px 0 85px;

}

@media only screen and (max-width: 1446px) and (min-width: 1306px){
    .logo-desk {
        padding: 0px 50px 0 50px!important;
    }
}


@media only screen and (max-width: 1306px) and (min-width: 1200px){

    .logo-desk {
        padding: 0px 25px 0 25px!important;
    }
}




.menu-list{

	

}

.rings {

    width: 24px;

    height: 24px;

    opacity: 0.7;

    align-items: center;

    margin-left: -10%;

}

.rings{

	display:block;

}



.act1,.act2,.act3,.act4,.act5,.act6,.act7{

    display:none;

}





.links:hover{

	color:#1F4245;

	border-bottom:none!important;

}

.links:hover .rings{

	display:block;

}



.menu-item{

	/*padding:53 72 49 72;*/

	display:inline-block;

	padding: 50px 7px 50px 11px;

	/*padding: 53 44px 49 44px;*/

}

.menu-link{

text-align: center;

font: normal normal 300 16px/30px Montserrat;

letter-spacing: 1.28px;

color: #8A8B9A;

opacity: 1;

}

.logo-mob{

	margin:26 0 26 0;

}

.menu-icon{

		margin:26 0 26 0;

		text-align:center;

		font-size:26;

		color:#8c8c8d;

	}

	.social-icon{

		display:inline-block;

		padding:25 40 46 40;

	}

	.mobile-header{

		display:none;

	}

	.menu-screen{

		background: #FFFFFF;

box-shadow: 0px 3px 6px #00000029;

width:100%;

height:595px;

position:relative;

    z-index: 9999;

	}

.top-bar{

		width:100%;

		height:75px;

		background: #FFFFFF 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000029;

opacity: 1;

margin:0px;

	}

.event-heading{

    color: #5F606C;

    margin-bottom: 22px;

	 font-family: 'Cormorant', ser!important;

}

.m-bgs{

    background: #000000 0% 0% no-repeat padding-box;

    background-image: url(../img/m-b.png);

    width: 100%;

    height: 615px;

    background-position: center;

}

.memories-contant{

	padding:150 0 150 0;

}

.m-txt{

	color:#F8F8F8;

	margin-bottom:50px;

	    font-size: 60px;

		    line-height: 1;

}

.m-s-txt{

text-align: left;

font: normal normal 300 18px/30px Montserrat;

letter-spacing: 0.18px;

color: #EAEAEA;

opacity: 1;

margin-bottom:58px;

}

.m-btn{

	background: #EAEAEA 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000033;

opacity: 1;

color:#000;

border-radius: 0%!important;

}

footer{

	width:100%;

	height:auto;

	background-color:#EAEAEA;

}

.footer-contant{

	padding: 100px 0 36px 0;

}

.footer-icon{

	display:inline-block;

	/* padding:5 10 5 10; */



}

.footer-list{

	display:inline-block;

	padding:10 10 10 10;

}

.list-topic{

	text-align: left;

font: normal normal medium 16px/90px Montserrat;

letter-spacing: 1.28px;

color: #5F606C;

text-transform: uppercase;

opacity: 1;

}

.footer-sub-list{

text-align: left;

    padding: 5 10px 5 0px;

    font: normal normal 300 14px/30px Montserrat;

    letter-spacing: 5.14px;

    color: #8A8B9A;

    text-transform: capitalize;

    opacity: 1;

    line-height: 0;

}

.footer-link{

   text-align: left;

    font: normal normal 300 14px/30px Montserrat!important;

    letter-spacing: 0.18px;

    color: #8A8B9A;

    text-transform: capitalize;

    opacity: 1;

}

.copy-right-bgs{

	background-color:#8A8B9A!important;

	width:100%;

	height:auto;

}

.copy-contant {

    padding: 20 0 1px 0;

}

.features-bgs {

    background: #F8F8F8;

    opacity: 1;

    width: 100%;

    height: auto;

    background-image: url(../img/background-ampersand.svg)!important;

    background-size: 1559px 1086px;

    background-repeat: no-repeat;

    background-position: -236px 517px;

}

.features-contant{

    padding: 150 0 101px 0;

}

.f-heading{

	    color: #8A8B9A;

    margin-bottom: 77px;

}

.feature-img{

	width:50%;

	height:auto;

}

.f-d-img{

    width: 42%;

    height: auto;

    float: left;

    margin-left: 52px;

    border-top-left-radius: 25%;

    border-bottom-right-radius: 25%;

}

.f-d-text{

    height: auto;

    float: left;

    font: normal normal 300 18px/30px Montserrat;

    letter-spacing: 0.18px;

    color: #7C7C7C;

    opacity: 1;

    margin-left: 50px;

}

.list-img{

	width:100%;

	height:auto;

}

.event-img-list{

	padding:20;

	display:inline-block;

	width:30.33%;

}

.e-img{

	width:100%;

	height:auto;

}

.slider-f {

    margin-top: 115px;

    position: relative;

}

.s-f-heading{

    margin-top: 100px;

    margin-bottom: 47px;

    color: #8A8B9A;

}

.f-d-h-txt {

    height: auto;

    float: left;

    text-align: left;

    font: normal normal 300 24px/46px Montserrat;

    letter-spacing: 0px;

    color: #3E3E3E;

    opacity: 1;

    margin-top: 73px;

    margin-left: 50px;

}

.ev-btn{

background: #F2EBE6 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000029;

border: 1px solid #1F4245;

opacity: 1;

text-align: center;

font: normal normal 300 18px/40px Montserrat;

letter-spacing: 1.8px;

color: #1F4245;

opacity: 1;

margin-top:100px;

padding:20px 25px;

}

.copy-right-text{

	color:#fff!important;

	text-align: center;

font: normal normal medium 16px/90px Montserrat;

letter-spacing: 1.6px;

color: #F8F8F8;

text-transform: uppercase;

opacity: 1;

	}

.b-lg,.md-hidden{

	display:block;

}

.list-topic-find{

	text-align: center;

font: normal normal medium 16px/90px Montserrat;

letter-spacing: 1.6px;

color: #5F606C;

text-transform: uppercase;

opacity: 1;

margin-bottom:30px;

}

.talk {

    text-align: center;

    font: normal normal 300 18px/40px Montserrat;

    letter-spacing: 1.8px;

    color: #1F4245;

    opacity: 1;

    position: unset;

}

.mt-btn{

	background: #EAEAEA 0% 0% no-repeat padding-box;

box-shadow: 3px 6px 18px #00000033;

opacity: 1;

padding:26 56;

}

a:hover {

    color: rgb(138, 139, 154)!important;

    text-decoration: none!important;

}

.manage-line{

	padding-top:25.5px;

}

p{

	text-align: left;

font: normal normal 300 18px/30px Montserrat!important;

letter-spacing: 0.18px;

color: #7C7C7C;

opacity: 1;

}

.grid-img-hover:hover img{

	border: 1px solid #1F4245;

opacity: 1;

 filter: grayscale(0%)!important;

}

.grid-img-hover{

	 filter: grayscale(100%)!important;

}

.slider_sec .owl-nav{

display:none!important;

}

.slider_sec .owl-dots{

display:none!important;

}

.view {

    position: unset;

	padding: 26px 26 0 26;

    font-size: 18px;

    text-align: center;

    font: normal normal 300 18px/40px Montserrat;

    letter-spacing: 1.8px;

    opacity: 1;

}



.slider-btns {

    margin-top: 10px;

    background: #F8F8F8 0% 0% no-repeat padding-box;

    box-shadow: 3px 6px 18px #00000029;

    border: 1px solid #1F4245!important;

    opacity: 1;

    border-radius: 0%!important;

    color: #1F4245!important;

}

img.ampresent {

    position: absolute;

    opacity: .4;

    width: 1000px;

    left: -200px;

    top: -260px;

}

.kl{

	display:block;

}





.slider-btns:hover,.slider-btn:hover {

	    color: #fff!important;

    cursor: pointer;

    background: #1f4245;

    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);

}

.kio{

		display:block;

	}

.mod-nav {

    padding-left:28px!important;

}

 h5 {

    font-family:Montserrat!important;

    font-size: medium!important;

    font-style: normal!important;

}




/* akash */





@media(max-width: 993px){
.header{
    height: auto!important;
}
}
@media only screen and (max-width: 768px) and (min-width: 444px){
.dis_non{
    display: none;
}
}