@media (min-width: 280px) and (max-width: 319.98px){



}

@media (min-width: 320px) and (max-width: 479.98px){
/* banner */
.bannerContent .banner_text::before {
display: none;
}
.bannerContent .banner_text::after {
    display: none;
    }
    
.banner .prev {
      display: none !important;
}
.banner .next {
    display: none !important;
}
.offcanvas-end {
	top: 0;
	right: 0;
	width: 290px;
	border-left: 1px solid rgba(0,0,0,.2);
	transform: translateX(100%);
}
.banner .bannerItem {
	height: 55vh;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	transform: scale(1);
	transition: transform 7000ms ease, opacity 1500ms ease-in;
	z-index: 1;
}
.bannerContent {
	top: 30%;
	left: 50%;
	transform: translate(-50%, -30%);
	width: 100%;
}
.bannerContent .banner_text h4 {
	font-size: 38px;
	color: #fff;
	font-weight: 900;
	text-transform: uppercase;
	line-height: 50px;
	padding-top: 5px;
	font-family: 'Playfair Display', serif;
}
.bannerContent .banner_text h3 {
	font-size: 16px;
}
.bannerContent .banner_text p {
	font-size: 26px;
	padding-top: 10px;
}
.bannerContent .banner_text p span {
	font-size: 50px;
}
.bannerContent .banner_text .heartBan {
	top: 10px;
}
/* about */
.about {
	position: relative;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-top: 480px;
}
.about .about_Wrapper .aboutLeft .about_overly {
	height: 80px;
	width: 85%;
}
/* brief */
.brief .brief_wrapper .brief_left .wpo-testimonials-img {
	width: 100%;
	height: auto;
}
.brief .brief_wrapper .brief_left .wpo-testimonials-img .wpo-testimonials-img-shape {
	width: 87%;
	height: 88%;
}
.brief {
	margin-top: 65px;
	margin-bottom: 40px;
	padding: 30px 0px;
}

.brief .brief_wrapper .brief_right {
	padding-left: 0px;
    padding-top: 10px;
}
/* gallery */
.album .album_wrapper .nav .nav-item {
	margin-bottom: 20px;
}
/* vedio  */
.vedio .vedio_wrapper .nav .nav-item {
	padding-right: 20px;
	margin-bottom: 20px;
}
.vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
	height: 300px;
}

.invitation .invitation_wrapper {
	padding: 60px 0px;
}
.invitation .invitation_wrapper .invitation_wrap {
	border: 2px solid #b0c7d9;
	height: 480px;
	width: 100%;
	padding: 20px;
	position: relative;
	margin-bottom: 60px;
}


.location .location_wrap .location_details {
	height: 300px;
	width: 100%;
	position: relative;
	margin-top: 20px;
}

.location .location_wrap .location_map iframe {
	height: auto;
	border-radius: 15px;
	filter: grayscale(0%);
}




}
@media (min-width: 480px) and (max-width: 575.98px){
    /* banner */
    .bannerContent .banner_text::before {
    display: none;
    }
    .offcanvas-end {
        top: 0;
        right: 0;
        width: 310px;
        border-left: 1px solid rgba(0,0,0,.2);
        transform: translateX(100%);
    }
    .bannerContent .banner_text::after {
        display: none;
        }
        
    .banner .prev {
          display: none !important;
    }
    .banner .next {
        display: none !important;
    }
    .banner .bannerItem {
        height: 55vh;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        transform: scale(1);
        transition: transform 7000ms ease, opacity 1500ms ease-in;
        z-index: 1;
    }
    .bannerContent {
        top: 30%;
        left: 50%;
        transform: translate(-50%, -30%);
        width: 100%;
    }
    .bannerContent .banner_text h4 {
        font-size: 38px;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 50px;
        padding-top: 5px;
        font-family: 'Playfair Display', serif;
    }
    .bannerContent .banner_text h3 {
        font-size: 16px;
    }
    .bannerContent .banner_text p {
        font-size: 26px;
        padding-top: 10px;
    }
    .bannerContent .banner_text p span {
        font-size: 50px;
    }
    .bannerContent .banner_text .heartBan {
        top: 10px;
    }
    /* about */
    .about {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-top: 480px;
    }
    .about .about_Wrapper .aboutLeft .about_overly {
        height: 80px;
        width: 85%;
    }
    /* brief */
    .brief .brief_wrapper .brief_left .wpo-testimonials-img {
        width: 100%;
        height: auto;
    }
    .brief .brief_wrapper .brief_left .wpo-testimonials-img .wpo-testimonials-img-shape {
        width: 87%;
        height: 88%;
    }
    .brief {
        margin-top: 65px;
        margin-bottom: 40px;
        padding: 30px 0px;
    }
    
    .brief .brief_wrapper .brief_right {
        padding-left: 0px;
        padding-top: 10px;
    }
    /* gallery */
    .album .album_wrapper .nav .nav-item {
        margin-bottom: 20px;
    }
    /* vedio  */
    .vedio .vedio_wrapper .nav .nav-item {
        padding-right: 20px;
        margin-bottom: 20px;
    }
    .vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
        height: 300px;
    }
    
    .invitation .invitation_wrapper {
        padding: 60px 0px;
    }
    .invitation .invitation_wrapper .invitation_wrap {
        border: 2px solid #b0c7d9;
        height: 490px;
        width: 75%;
        padding: 20px;
        position: relative;
        margin: 30px auto;
    }
    
    .location .location_wrap .location_details {
        height: 300px;
        width: 100%;
        position: relative;
        margin-top: 20px;
    }
    
    .location .location_wrap .location_map iframe {
        height: auto;
        border-radius: 15px;
        filter: grayscale(0%);
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    }
@media (min-width: 576px) and (max-width: 767.98px){
        /* banner */
        .bannerContent .banner_text::before {
        display: none;
        }
        .offcanvas-end {
            top: 0;
            right: 0;
            width: 310px;
            border-left: 1px solid rgba(0,0,0,.2);
            transform: translateX(100%);
        }
        .bannerContent .banner_text::after {
            display: none;
            }
            
        .banner .prev {
              display: none !important;
        }
        .banner .next {
            display: none !important;
        }
        .banner .bannerItem {
            height: 70vh;
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            position: relative;
            transform: scale(1);
            transition: transform 7000ms ease, opacity 1500ms ease-in;
            z-index: 1;
        }
        .bannerContent {
            top: 30%;
            left: 50%;
            transform: translate(-50%, -30%);
            width: 100%;
        }
        .bannerContent .banner_text h4 {
            font-size: 38px;
            color: #fff;
            font-weight: 900;
            text-transform: uppercase;
            line-height: 50px;
            padding-top: 5px;
            font-family: 'Playfair Display', serif;
        }
        .bannerContent .banner_text h3 {
            font-size: 16px;
        }
        .bannerContent .banner_text p {
            font-size: 26px;
            padding-top: 10px;
        }
        .bannerContent .banner_text p span {
            font-size: 50px;
        }
        .bannerContent .banner_text .heartBan {
            top: 10px;
        }
        /* about */
        .about {
            position: relative;
            bottom: 0;
            left: 0;
            width: 100%;
            margin-top: 480px;
        }
        .about .about_Wrapper .aboutLeft .about_overly {
            height: 80px;
            width: 85%;
        }
        /* brief */
        .brief .brief_wrapper .brief_left .wpo-testimonials-img {
            width: 100%;
            height: auto;
        }
        .brief .brief_wrapper .brief_left .wpo-testimonials-img .wpo-testimonials-img-shape {
            width: 87%;
            height: 88%;
        }
        .brief {
            margin-top: 65px;
            margin-bottom: 40px;
            padding: 30px 0px;
        }
        
        .brief .brief_wrapper .brief_right {
            padding-left: 0px;
            padding-top: 10px;
        }
        /* gallery */
        .album .album_wrapper .nav .nav-item {
            margin-bottom: 20px;
        }
        /* vedio  */
        .vedio .vedio_wrapper .nav .nav-item {
            padding-right: 20px;
            margin-bottom: 20px;
        }
        .vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
            height: 300px;
        }
        
        .invitation .invitation_wrapper {
            padding: 60px 0px;
        }
        .invitation .invitation_wrapper .invitation_wrap {
            border: 2px solid #b0c7d9;
            width: 75%;
            padding: 20px;
            position: relative;
            margin: 30px auto;
        }
        
        .location .location_wrap .location_details {
            height: 300px;
            width: 100%;
            position: relative;
            margin-top: 20px;
        }
        
        .location .location_wrap .location_map iframe {
            height: auto;
            border-radius: 15px;
            filter: grayscale(0%);
        }
          
        
        
        
}
@media (min-width: 768px) and (max-width: 991.98px){
    /* banner */
    .bannerContent .banner_text::before {
    display: none;
    }
    .offcanvas-end {
        top: 0;
        right: 0;
        width: 310px;
        border-left: 1px solid rgba(0,0,0,.2);
        transform: translateX(100%);
    }
    .bannerContent .banner_text::after {
        display: none;
        }
        
    .banner .prev {
          display: none !important;
    }
    .banner .next {
        display: none !important;
    }
    .banner .bannerItem {
        height: 70vh;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        transform: scale(1);
        transition: transform 7000ms ease, opacity 1500ms ease-in;
        z-index: 1;
    }
    .bannerContent {
        top: 30%;
        left: 50%;
        transform: translate(-50%, -30%);
        width: 100%;
    }
    .bannerContent .banner_text h4 {
        font-size: 38px;
        color: #fff;
        font-weight: 900;
        text-transform: uppercase;
        line-height: 50px;
        padding-top: 5px;
        font-family: 'Playfair Display', serif;
    }
    .bannerContent .banner_text h3 {
        font-size: 16px;
    }
    .bannerContent .banner_text p {
        font-size: 26px;
        padding-top: 10px;
    }
    .bannerContent .banner_text p span {
        font-size: 50px;
    }
    .bannerContent .banner_text .heartBan {
        top: 10px;
    }
    /* about */
    .about {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-top: 569px;
    }
    .about .about_Wrapper .aboutLeft .about_overly {
        height: 80px;
        width: 85%;
    }
    /* brief */
    .brief .brief_wrapper .brief_left .wpo-testimonials-img {
        width: 100%;
        height: auto;
    }
    .brief .brief_wrapper .brief_left .wpo-testimonials-img .wpo-testimonials-img-shape {
        width: 87%;
        height: 88%;
    }
    .brief {
        margin-top: 65px;
        margin-bottom: 40px;
        padding: 30px 0px;
    }
    
    .brief .brief_wrapper .brief_right {
        padding-left: 0px;
        padding-top: 10px;
    }
    /* gallery */
    .album .album_wrapper .nav .nav-item {
        margin-bottom: 20px;
    }
    /* vedio  */
    .vedio .vedio_wrapper .nav .nav-item {
        padding-right: 20px;
        margin-bottom: 20px;
    }
    .vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
        height: 300px;
    }
    
    .invitation .invitation_wrapper {
        padding: 60px 0px;
    }
    .invitation .invitation_wrapper .invitation_wrap {
        border: 2px solid #b0c7d9;
        width: 100%;
        padding: 20px;
        position: relative;
        margin: 30px auto;
    }
    
    .location .location_wrap .location_details {
        height: 300px;
        width: 100%;
        position: relative;
        margin-top: 20px;
    }
    
    .location .location_wrap .location_map iframe {
        height: auto;
        border-radius: 15px;
        filter: grayscale(0%);
    }
      
    
    
    
}

@media (min-width: 992px) and (max-width: 1199.98px){
    .bannerContent .banner_text h4 {
        font-size: 56px;
    }

.banner .prev{
 display: none !important;
}

.banner .next{
    display: none !important;
   }
   .brief .brief_wrapper .brief_left .wpo-testimonials-img {
	width: 100%;
	height: auto;
	position: relative;
}

.album .album_wrapper .tab-content .tab-pane .albumItem {
	height: 250px;
}

.vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
	height: 345px;
}
.invitation .invitation_wrapper .invitation_wrap .inviteInfo {
	background-color: #84acad44;
	height: 100%;
	text-align: center;
	padding: 20px 10px;
}
.invitation .invitation_wrapper .invitation_wrap {
	border: 2px solid #b0c7d9;
	height: 480px;
	width: 100%;
	padding: 20px;
	position: relative;
}
.invitation .invitation_wrapper .invitation_wrap {
	height: 450px;
	width: 100%;
	padding: 16px;
}

.invitation .invitation_wrapper .invitation_wrap .inviteInfo .invitePlace {
	padding: 20px 0 0 0;
}
.location .location_wrap .location_details {
	height: 260px;
	width: 345px;
}


}

@media (min-width: 1200px) and (max-width: 1299.98px){
    .banner .prev{
        height: 65px;
        width: 65px;
        font-size: 40px;
        line-height: 65px;
    }
    .about {
        position: absolute;
        bottom: -180px;
        left: 0;
        width: 100%;
    }
    .banner .next{
        height: 65px;
        width: 65px;
        font-size: 40px;
        line-height: 65px;
    }
    .brief {
        margin-top: 965px;
        margin-bottom: 60px;
        padding: 40px;
    }
    .brief .brief_wrapper .brief_left .wpo-testimonials-img {
        width: 415px;
        height: 415px;
        position: relative;
    }
    .vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
        height: 415px;
    }
    .invitation .invitation_wrapper .invitation_wrap .inviteInfo {
        background-color: #84acad44;
        height: 100%;
        text-align: center;
        padding: 20px 0px;
    }
    .invitation .invitation_wrapper .invitation_wrap {
        width: 98%;
        padding: 16px;
    }




}


@media (min-width: 1300px) and (max-width: 1499.98px){
    .banner .prev{
        height: 65px;
        width: 65px;
        font-size: 40px;
        line-height: 65px;
    }
    .about {
        position: absolute;
        bottom: -130px;
        left: 0;
        width: 100%;
    }
    .banner .next{
        height: 65px;
        width: 65px;
        font-size: 40px;
        line-height: 65px;
    }
    .brief {
        margin-top: 1060px;
        margin-bottom: 60px;
        padding: 40px;
    }
    .brief .brief_wrapper .brief_left .wpo-testimonials-img {
        width: 415px;
        height: 415px;
        position: relative;
    }
    .vedio .vedio_wrapper .tab-content .tab-pane .vedioItem {
        height: 415px;
    }
    .invitation .invitation_wrapper .invitation_wrap .inviteInfo {
        background-color: #84acad44;
        height: 100%;
        text-align: center;
        padding: 20px 10px;
    }
    .invitation .invitation_wrapper .invitation_wrap {
        padding: 20px;
    }




}

@media (min-width: 1500px) and (max-width: 1699.98px){
    .banner .prev{
        height: 65px;
        width: 65px;
        font-size: 40px;
        line-height: 65px;
    }
    .about {
        position: absolute;
        bottom: -130px;
        left: 0;
        width: 100%;
    }
    .banner .next{
        height: 65px;
        width: 65px;
        font-size: 40px;
        line-height: 65px;
    }
    .brief {
        margin-top: 1060px;
        margin-bottom: 60px;
        padding: 40px;
    }

    .invitation .invitation_wrapper .invitation_wrap .inviteInfo {
        background-color: #84acad44;
        height: 100%;
        text-align: center;
        padding: 20px 10px;
    }
    .invitation .invitation_wrapper .invitation_wrap {
        padding: 20px;
    }




}
