
.amiri-fonts p{
	font-family: 'Amiri', sans-serif;
	font-size: 18px;
	line-height: 1.4;
}
@media (max-width: 1500px){
	.amiri-fonts p{
	    font-size: 16px;
	}	
}
@media (max-width: 1199px){
	.amiri-fonts p{
	    font-size: 14px;
	}	
}

.contact-box .section_inner{
	padding: 40px 60px; 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}    
.menu6 .contact-box .menu6-box h6{
	font-weight: 500;
	margin-bottom: 15px;
}
@media (max-width: 1199px){
	.contact-box .section_inner{
		padding: 30px 30px; 
	}    	
}
@media (max-width: 767px){
	.contact-box .section_inner{
		padding: 15px 15px; 
	}    	
}

.ocations-banner-box.menu6 .menu6-box-wrapper .section_inner { background: #fff; margin-top: -50px;  }
@media (max-width: 1199px){
	.ocations-banner-box.menu6 .menu6-box-wrapper .section_inner { background: #fff; margin-top: -20px;  }
}
@media (max-width: 767px){
	.ocations-banner-box.menu6 .menu6-box-wrapper .section_inner { background: #fff; margin-top: 15px;  }
}



/*Social - 1*/
.social2-section h6{ color: #5A5959; }
.social-slider{ padding-top: 15px; }
.social-slider .slick-slider{ margin-left: -10px;margin-right: -10px; } 
.social-slider .wpb_wrapper{ position: relative; }
.social-slider .iscwp-gallery-slider button.slick-arrow{ font-size: 0px;border:0px;background-color: transparent;width: 30px;height: 24px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);cursor: pointer;background-size: 30px !important;background-position: center !important;background-repeat: no-repeat !important; }
.social-slider .iscwp-gallery-slider button.slick-arrow:focus{ outline: none; }
.social-slider .iscwp-gallery-slider button.slick-prev,.social-slider .iscwp-gallery-slider button.slick-prev:hover{ left: -70px;background-image: url(../images/arrow-prev.png) !important;background-color: transparent !important;background-position: left center !important; }
.social-slider .iscwp-gallery-slider button.slick-next,.social-slider .iscwp-gallery-slider button.slick-next:hover{ right: -70px;background-image: url(../images/arrow-next.png) !important;background-color: transparent !important;background-position: right center !important; }
.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 240px; }

/*Social - 2*/
.social1-section .social-slider .iscwp-gallery-slider button.slick-arrow{ width: 60px;background-size: 60px !important;height: 22px; }
.social1-section .social-slider .iscwp-gallery-slider button.slick-prev,.social1-section .social-slider .iscwp-gallery-slider button.slick-prev:hover{ left: -125px;background-image: url(../images/arrow-prev-long.png) !important; }
.social1-section .social-slider .iscwp-gallery-slider button.slick-next,.social1-section .social-slider .iscwp-gallery-slider button.slick-next:hover{ right: -125px;background-image: url(../images/arrow-next-long.png) !important; }

@media (max-width: 1500px){
	.social1-section .social-slider .iscwp-gallery-slider button.slick-arrow{ width: 45px;background-size: 45px !important;height: 18px; } 
	.social1-section .social-slider .iscwp-gallery-slider button.slick-prev, .social1-section .social-slider .iscwp-gallery-slider button.slick-prev:hover{ left: -100px; }
	.social1-section .social-slider .iscwp-gallery-slider button.slick-next, .social1-section .social-slider .iscwp-gallery-slider button.slick-next:hover{ right: -100px; }
	.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 210px; }
}

@media (max-width: 1280px){
	.social1-section .social-slider .iscwp-gallery-slider button.slick-prev, .social1-section .social-slider .iscwp-gallery-slider button.slick-prev:hover{ left: -70px; }
	.social1-section .social-slider .iscwp-gallery-slider button.slick-next, .social1-section .social-slider .iscwp-gallery-slider button.slick-next:hover{ right: -70px; }
}

@media (max-width: 1199px){
	.social1-section .container1600 .section_inner{ max-width: 780px; }
	.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 180px; }
}

@media (max-width: 1024px){
	.social-slider .iscwp-gallery-slider button.slick-prev, .social-slider .iscwp-gallery-slider button.slick-prev:hover{ left: -45px; }
	.social-slider .iscwp-gallery-slider button.slick-next, .social-slider .iscwp-gallery-slider button.slick-next:hover{ right: -45px; }
	.social1-section .social-slider .iscwp-gallery-slider button.slick-prev, .social1-section .social-slider .iscwp-gallery-slider button.slick-prev:hover{ left: -60px; }
	.social1-section .social-slider .iscwp-gallery-slider button.slick-next, .social1-section .social-slider .iscwp-gallery-slider button.slick-next:hover{ right: -60px; }
}

@media (max-width: 991px){
	.social1-section .container1600 .section_inner{ max-width: 600px; }
	.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 135px; }
}

@media (max-width: 767px){
	.social-slider .iscwp-gallery-slider button.slick-prev,.social-slider .iscwp-gallery-slider button.slick-prev:hover{ display: none !important; }
	.social-slider .iscwp-gallery-slider button.slick-next,.social-slider .iscwp-gallery-slider button.slick-next:hover{ display: none !important; }
	.social1-section .social-slider .iscwp-gallery-slider button.slick-prev, .social1-section .social-slider .iscwp-gallery-slider button.slick-prev:hover{ display: none !important; }
	.social1-section .social-slider .iscwp-gallery-slider button.slick-next, .social1-section .social-slider .iscwp-gallery-slider button.slick-next:hover{ display: none !important; }
	.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 290px; }
}

@media (max-width: 630px){
	.social1-section .container1600 .section_inner{ max-width: calc(100% - 60px); }
	.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 215px; }
}

@media (max-width: 480px){
	.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-4 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-4 .iscwp-img-wrp{ height: 150px; }
}


.social-slider .iscwp-image-fit.slidestoshow-5 .iscwp-img-wrp {
	height: 280px;
}
@media (max-width: 1500px){
	.social-slider .iscwp-image-fit.slidestoshow-5 .iscwp-img-wrp {
		height: 200px;
	}
	div.social-slider[class*="vc_custom_"] {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
}





/*Blog1*/
.blog1 .fearrington-cat-title{ float: left;width: 100%; }
.blog1 .fearrington-cat-title h2{ transform: rotate(0);-webkit-transform: rotate(0);-moz-transform: rotate(0); max-width: 380px; float: right; text-align: left; line-height: 1; margin-bottom: 50px; }
.blog1 .fearrington-cat p{ text-align: right;float: right;max-width: 50%; }
.blog1 .fearrington-cat .blog-btn{ display: block;text-align: right;float: left;width: 100%; }

.blog1 .fearrington-cat .blog-btn a{ font-weight: bold;color: #707070;text-transform: uppercase;display: inline-block;margin-top: 10px; }
.blog1 .post_info h5{ color: #707070;font-weight: 300;text-transform: uppercase; font-family: 'Muli', sans-serif; }
.blog1 .post_info a{ font-weight: bold;color: #707070;text-transform: uppercase;display: inline-block;margin-top: 10px; } 

.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6{ position: relative; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6 img{ position: relative; z-index: 1; object-fit: cover; object-position: center; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6 .post_info{ position: absolute; z-index: 2; padding: 25px; background: #fff; }

.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(1) { padding-right: 40px; text-align: right; }

.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) img{ width: calc(100% - 170px); height: 450px; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) .post_info{ right: 0%; top: 100px; }

.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) { padding-right: 40px; text-align: right; margin-top: -100px; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) img{ width: calc(100% - 170px); height: 400px; margin-right: 0; margin-left: auto; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) .post_info{ left: 0%; top: 50px; }

.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) { margin-top: 50px; margin-left: -120px; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) img{ width: calc(100% - 210px); height: 380px; margin-right: 0; margin-left: auto; }
.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) .post_info{ right: 0%; top: 60px; }

.build-blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) .post_info{ top: 0px; }
.build-blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) .post_info{ top: auto;bottom: 0; }
.build-blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) .post_info{ top: auto;bottom: 0; }


@media (max-width: 1500px){
	.blog1 .fearrington-cat-title h2{ max-width: 300px; margin-bottom: 40px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) img{ width: calc(100% - 160px); height: 400px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) img { height: 360px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) { margin-top: 40px; margin-left: -100px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) img { width: calc(100% - 180px); height: 320px; }
}

@media (max-width: 1199px){
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(1) { padding-right: 25px; text-align: right; }
	.blog1 .fearrington-cat-title h2 { max-width: 250px; margin-bottom: 30px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) img { width: calc(100% - 120px); height: 360px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6 .post_info { padding: 20px 25px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) { padding-right: 25px; margin-top: -85px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) img { width: calc(100% - 120px); height: 300px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) { margin-top: 30px; margin-left: -80px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) img { width: calc(100% - 120px); height: 280px; }
}

@media (max-width: 991px){
	.blog1 .fearrington-cat-title h2 { max-width: initial; margin-bottom: 30px; text-align: center; width: auto; float: none; }
	.blog1 .fearrington-cat p { text-align: center; float: none; max-width: 100%; } 
	.blog1 .fearrington-cat .blog-btn { text-align: center; float: left; width: 100%; margin-top: -20px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(1) { margin-bottom: 50px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) img { width: calc(100% - 150px); height: 350px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) .post_info { right: 0%; top: 60px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) { padding-right: 15px; margin-top: -60px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) img { width: calc(100% - 150px); height: 350px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) .post_info { left: 0%; top: 110px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) { margin-top: -60px; margin-left: 0; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) img { width: calc(100% - 150px); height: 350px; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) .post_info { right: 0%; top: 110px; }

	.build-blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) .post_info{ top: 0px; }
	.build-blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) .post_info{ top: auto;bottom: 0; }
	.build-blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) .post_info{ top: auto;bottom: 0; }
}

@media (max-width: 575px){
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6 .post_info { position: relative; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) img { width: 100%; height: auto; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(2) .post_info { right: 0; top: 0; text-align: center; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) { padding-right: 15px; margin-top: 0; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) img { width: 100%; height: auto; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(3) .post_info { left: 0; top: 0; text-align: center; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) { margin-top: 0; margin-left: 0; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) img { width: 100%; height: auto; }
	.blog1 .fearrington-cat-posts-wrapper .vc_col-md-6:nth-child(4) .post_info { right: 0; top: 0; text-align: center; }
}


/*Blog2*/
.blog2 .titlestyle:before{ content: ""; display: block; width: 1px; height: calc(100% - 300px); background: #707070; position: absolute; right: 40px; top: -20px; }
.blog2 .titlestyle{ position: absolute; right: 0; top: 0; z-index: 1; height: 100%; }
.blog2 .titlestyle h2{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); writing-mode: tb-rl; position: absolute; right: -10px; bottom: 0; padding-top: 10px; }
.blog2 .fearrington-featured-img-wrapper { background-color: rgba(233,230,228,0.35); }
.blog2 .fearrington-featured-img-wrapper > div{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: stretch; align-content: center; }
.blog2 .fearrington-featured-img-wrapper > div .wp-post-image{ height: 100%; object-fit: cover; object-position: center; }
.blog2 .post_text span.time{ text-transform: uppercase; font-size: 12px; font-weight: 800; letter-spacing: 0.02em; } 
.blog2 .post_text .post_text_inner{ padding: 50px 120px 50px 30px;position: relative; }
.blog2 .post_text h3{ color: #707070;line-height: 1.2; font-size: 30px; margin-top: 25px; margin-bottom: 10px; }
.blog2 .post_text h6,.blog2 .post_text h6 a{ font-style: italic; }
.blog2 .post_text a.btnstyle{ margin-top: 15px; }

@media (max-width: 991px){
	.blog2 .post_text .post_text_inner{ padding: 30px 80px 30px 30px; }
	.blog2 .post_text h3{ font-size: 24px; margin-top: 15px; margin-bottom: 5px; }
	.blog2 .titlestyle:before{ display: none; }
}

/*Blog3*/
.blog3{ background-color: rgba(233,230,228,0.35); }
.blog3 .fearrington-featured-img-wrapper{ background-color: #fff; }
.blog3 .fearrington-featured-img-wrapper > div{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: stretch; align-content: center; }
.blog3 .fearrington-featured-img-wrapper > div .wp-post-image{ height: 100%; object-fit: cover; object-position: center; }
.blog3 .fearrington-featured-img-wrapper a{ display: inline-block;vertical-align: bottom; height: 100%;}
.blog3 .fearrington-featured-img-wrapper a img{ vertical-align: bottom; height: 100%; object-fit: cover; object-position: center; }
.blog3 .post_text .post_text_inner { padding : 30px 30px 30px 0; }
.blog3 .post_text h3{ line-height: 1.2; font-size: 30px; margin-top: 25px; margin-bottom: 10px; }
.blog3 .post_text h6, .blog3 .post_text h6 a{ font-style: italic; line-height: 1; }
.blog3 .post_text span.time{ text-transform: uppercase; font-size: 12px; font-weight: 800; letter-spacing: 0.02em; }

@media (max-width: 991px){
	.blog3 .post_text h6, .blog3 .post_text h6 a { font-size: 20px; }
	.blog3 .post_text .post_text_inner { padding : 30px 30px 30px 30px; }
	.blog3 .post_text h3{ font-size: 22px; margin-top: 15px; margin-bottom: 5px; }
	.blog2 .titlestyle h2 { bottom: 0; }
}

/*Blog4*/
.blog4 .blog4-title > .section_inner{ margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #707070; } 
.blog4 .fearrington-cat-img-wrapper{ display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; align-content: stretch; margin-left: -8px; margin-right: -8px; }
.blog4 .fearrington-cat-box{ width: 20%; padding: 0 8px; box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
.blog4 .fearrington-cat-box a{ vertical-align: bottom;display: inline-block; }
.blog4 .fearrington-cat-box img{ height: 225px; object-fit: cover;object-position: center;vertical-align: bottom; }
.blog4 .fearrington-cat-box p a{ display: -webkit-box; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; align-content: center; width: 100%; min-height: 60px; text-align: center; color: #fff; background-color: #878787; padding: 9px 15px; line-height: 1.4; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

@media (max-width: 1500px){
	.blog4 .fearrington-cat-box img{ height: 190px; }
}
@media (max-width: 1199px){
	.blog4 .fearrington-cat-box img{ height: 250px; }
	.blog4 .fearrington-cat-box{ width: 33.33%; margin-bottom: 15px; }
	.blog4 .fearrington-cat-box .boxes_image{ text-align: center; }
}
@media (max-width: 991px){
	.blog4 .fearrington-cat-box img{ height: 190px; }
}
@media (max-width: 575px){
	.blog4 .fearrington-cat-box a{ width: 100%; }
	.blog4 .fearrington-cat-box img{ height: 225px; width: 100%; }
	.blog4 .fearrington-cat-box{ width: 50%; margin-bottom: 15px; }
}
@media (max-width: 400px){
	.blog4 .fearrington-cat-box img{ height: 260px; width: 100%; }
	.blog4 .fearrington-cat-box{ width: 100%; margin-bottom: 15px; }
}


/*Blog5*/
.blog5 .alm-reveal .vc_col-sm-4{ margin-bottom: 30px; }
.blog5 .boxes_image a{ display: inline-block;vertical-align: bottom; }
.blog5 .boxes_image a img{ display: inline-block; vertical-align: bottom; min-height: 280px; object-fit: cover; object-position: center; }
.blog5 .latest_post{ background-color: #878787; padding: 0px 25px 15px; text-align: center; position: relative; min-height: 105px; }
.blog5 .latest_post h6 { line-height: 1; }
.blog5 .latest_post h6 a{ font-size: 20px; color: #fff; }
.blog5 .post_infos{ display: inline-block; }
.blog5 .post_infos a{ font-size: 16px; display: inline-block;background-color: #fff;border:1px solid #707070;font-family: 'Amiri', sans-serif;font-style: italic;margin: 0px;padding: 2px 25px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);line-height: normal; }
.blog5 .alm-0 .alm-btn-wrap{ display: none; }
.blog5 .ajax-load-more-wrap{ text-align: center; }

@media (max-width: 1500px){
	.blog5 .boxes_image a img{ min-height: 250px; }
}
@media (max-width: 1199px){
	.blog5 .boxes_image a img{ min-height: 220px; }
	.blog5 .post_infos a { padding: 2px 15px; }
}
@media (max-width: 991px){
	.blog5 .boxes_image a img{ min-height: 200px; }
	.blog5 .post_infos a { font-size: 14px; }
	.blog5 .latest_post h6 a { font-size: 15px; color: #fff; }
	.blog5 .latest_post { padding: 0px 15px 15px; min-height: 85px; }
}
@media (max-width: 767px){
	.blog5 .boxes_image a img{ min-height: 200px; }
	.blog5 .latest_post { min-height: initial; }
}

/*Blog 6*/
.blog6 .blog6-title h5{ font-family: 'Muli', sans-serif; text-transform: uppercase; font-size: 24px; }
.blog6 .blog6-title h6{ line-height: 1.2; font-size: 22px; }
.blog6 .blog6-title > .section_inner{ margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #707070; }
.blog6 .post_info h2{ font-size: 20px;color: #5A5959;font-weight: normal;font-family: 'Amiri', sans-serif; }
.blog6 .fearrington-spa-posts-wrapper a{ display: inline-block;vertical-align: bottom; }
.blog6 .fearrington-spa-posts-wrapper img{ vertical-align: bottom;height: 175px;object-fit: cover;object-position: center;margin-bottom: 15px; }

@media (max-width: 1199px){
	.blog6 .fearrington-spa-posts-wrapper img { height: 150px; }	
	.blog6 .blog6-title .titleSubtitle{ width: 100%; margin-bottom: 10px; }
	.blog6 .blog6-title .titleSubtitle + div{ width: 60%; }
	.blog6 .blog6-title .textRight{ width: 40%; }
}
@media (max-width: 991px){
	.blog6 .fearrington-spa-posts-wrapper img { height: 170px; }
	.blog6 .fearrington-spa-posts-wrapper .vc_col-md-3 { width: 50%; float: left; margin-bottom: 20px; }
	.blog6 .blog6-title .titleSubtitle + div{ width: 50%; }
	.blog6 .blog6-title .textRight{ width: 50%; }
}
@media (max-width: 767px){
	.blog6 .blog6-title .titleSubtitle + div{ width: 100%; margin-bottom: 10px; }
	.blog6 .blog6-title .textRight{ width: 100%; text-align: left; margin-bottom: 10px; }
	.blog6 .blog6-title h5{ font-size: 22px; }
	.blog6 .blog6-title h6{ font-size: 20px; }
}
@media (max-width: 575px){
	.blog6 .fearrington-spa-posts-wrapper img { height: 150px; }
	.blog6 .fearrington-spa-posts-wrapper .vc_col-md-3 { width: 100%; float: none; margin-bottom: 15px; }
}


/*Slider2 Section*/
.slider2-section{ background-color: rgba(233,230,228,0.30); }
.slider2-section-title{ position: relative; padding-bottom: 30px; margin-bottom: 50px !important; }
.slider2-section-title:before{ position: absolute;left: 50%;bottom: 0px;content: '';width: 160px;height: 1px;background-color: #707070;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%); }
.slider2-section .slider2-main .slick-slide{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center; }
.slider2-section .slider2-img{ width: 65%; }
.slider2-section .slider2-content{ width: 45%; margin-right: -10%; position: relative;background-color: #fff;position: relative;z-index: 1;text-align: center;padding: 50px 35px 50px 35px; }
.slider2-section .slider2-content > .vc_column-inner > .wpb_wrapper{ background-color: #fff; }
.slider2-section .slider2-content h5{ margin-bottom: 15px; line-height: 1.2; }
.slider2-section .slider2-content .titlestyle{ position: absolute;text-align: left;left: 40px;top: -70px; }
.slider2-section .slider2-content .titlestyle h2{ transform: rotate(-18deg);-webkit-transform: rotate(-18deg);-moz-transform: rotate(-18deg); }
.slider2-section .slider2-content a.btnstyle{ margin-top: 0; position: absolute; bottom: -22px; left: 50%; transform: translate(-50%, 0); z-index: 9; }
.slider2-section .slick-arrow{ width: 50px;height: 50px;font-size: 0px;border:0px;background-color: #fff;background-position: center;background-repeat: no-repeat;background-size: 50px;padding: 0px;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);cursor: pointer;border-radius: 50%; }
.slider2-section .slick-arrow:focus{ outline: none; }
.slider2-section .slick-prev{ background-image: url(../images/slider1-arrow-left.png);left: -80px; }
.slider2-section .slick-next{ background-image: url(../images/slider1-arrow-right.png);right: -80px; }
.slider2-nav{ margin-top: 50px; }
.slider2-nav .slick-track{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center; }
.slider2-nav .slider2-title{ cursor: pointer; padding: 0 15px; box-sizing: border-box; height: 100%; position: relative; }
.slider2-nav p{ font-size: 13px; line-height: 1.8; text-align: center;font-weight: 600;text-transform: uppercase;color: #5A5959; }
.slider2-nav .slider2-title:after{ content: ""; display: block; width: 1px; height: 100%; background: #5A5959; position: absolute; top: 50%; right: 0; min-height: 52px; transform: translate(0, -50%); }
.slider2-nav .slider2-title:last-child:after{ display: none;}
.slider2-nav .slick-current p{ font-weight: 700;text-transform: uppercase;color: #CCA08A; }


@media (max-width: 1500px){
	.slider2-section .slider2-img{ width: 60%; }
	.slider2-section .slider2-content{ width: 48%; margin-right: -8%; }
	.slider2-nav p{ font-size: 12px; }
}

@media (max-width: 1199px){
	.slider2-section .slider2-img{ width: 55%; }
	.slider2-section .slider2-content{ width: 55%; margin-right: -10%; }
	.slider2-section .slider2-content .titlestyle { top: -30px; }
}
@media (max-width: 991px){
	.slider2-section .slider2-content{  padding: 20px 15px 30px 15px; }
	.slider2-section .slider2-content a.btnstyle { padding: 5px 20px; bottom: -15px; }
	.slider2-section .slider2-content .titlestyle { top: -20px; }
	.slider2-section .slider2-content .titlestyle h2 { font-size: 25px; }
	.slider2-nav .slider2-title { padding: 0 10px; }
	.slider2-nav .slider2-title p{ font-size: 10px; }
	.slider2-section .slick-prev{ left: -60px; }
	.slider2-section .slick-next{ right: -60px; }
}
@media (max-width: 767px){
	.slider2-section .slick-prev{ display: none; }
	.slider2-section .slick-next{ display: none; }
	.slider2-section .slider2-content .titlestyle { display: none; }
	.slider2-section .slider2-img{ width: 100%; }
	.slider2-section .slider2-content{ width: 100%; margin-right: 0; }
	.slider2-nav .slider2-title:first-child { border-top: 1px solid #5A5959; }
	.slider2-nav .slider2-title { width: 100% !important; padding: 20px 0; border-bottom: 1px solid #5A5959; }
	.slider2-nav .slider2-title p { font-size: 13px; }
	.slider2-nav .slider2-title:after{ display: none; }
}


/*Slider3*/
.slider3-section h3{ padding-left: 70px; margin-bottom: 30px !important; font-size: 32px; position: relative; }
.slider3-section h3:after{ content: ""; display: block; width: calc(100% - 500px); height: 1px; background : #707070; position: absolute; top: 50%; right: 0; }
.slider3-section h3 strong{ font-family: 'Quickpen', sans-serif;font-weight: normal; }
.slider3-section .vc_row.slick-slide{ display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;align-items: center; }
.slider3-section .post_text{ width: 50%; margin-left: -10%; }
.slider3-section .post_text_inner{ background-color: #fff; padding: 40px 30px; }
.slider3-section .post_text_inner strong{ font-family: 'Amiri', sans-serif; display: block; margin-bottom: 15px; font-size: 20px; font-weight: normal; line-height: 1.2; }
.slider3-section .post_text_inner strong span{ font-family: 'Quickpen', sans-serif; font-weight: normal; }
.slider3-section .slick-dots{ list-style: none;width: 50%;float: right;text-align: center;margin-top: -70px; position: relative; }
.slider3-section .slick-dots li{ float: none;display: inline-block;padding: 0 5px; }
.slider3-section .slick-dots li button{ font-size: 0px;border:0px;background-color: #E7C1B8;opacity: 0.35;width: 15px;height: 15px;border-radius: 50%;cursor: pointer; }
.slider3-section .slick-dots li button:focus{ outline: none; }
.slider3-section .slick-dots li.slick-active button{ opacity: 1; }

@media (max-width: 1500px){
	.slider3-section h3{ padding-left: 50px; margin-bottom: 20px !important; font-size: 28px; } 
	.slider3-section h3:after{ width: calc(100% - 450px); }
	.slider3-section .post_text_inner { padding: 30px 20px; }
	.slider3-section .post_text_inner p { font-size: 14px; line-height: 23px; }
	.slider3-section .post_text_inner strong { font-size: 18px; margin-bottom: 12px; }
	.slider3-section .slick-dots { margin-top: -55px; }
}

@media (max-width: 1199px){
	.slider3-section h3 {padding-left: 30px; margin-bottom: 10px !important; font-size: 24px; }
	.slider3-section .slick-dots { margin-top: -40px; }
	.slider3-section h3:after{ width: calc(100% - 400px); }
}

@media (max-width: 991px){
	.slider3-section h3 {padding-left: 20px; margin-bottom: 25px !important; font-size: 22px; }
	.slider3-section .post_text { width: 100%; margin-left: 0; }
	.slider3-section .slick-dots {margin-top: -30px; width: 100%; }
	.slider3-section h3:after { width: 50%; }
}
@media (max-width: 600px){
	.slider3-section h3 { padding-left: 0; font-size: 20px; text-align: center; }
	.slider3-section h3:after { display: none;}
	.slider3-section .post_text_inner { padding: 30px 15px; }
}



.stay-textbox .lead--content p{ position: relative; }
.stay-textbox .lead--content p:last-child{ margin-top: 20px;padding-top: 20px; }
.stay-textbox .lead--content p:last-child:before{ position: absolute;left: 50%;top: 0;width: 150px;height: 1px;content: '';background-color: #5A5959;margin-left: -75px;opacity: 0.38; }
.stay-textbox .lead--content p:nth-last-child(2){ margin-bottom: 0px; }
.stay-textbox .lead--content p a{ text-decoration: underline;font-weight: bold; }
.bordered-title h3{ padding-bottom: 10px;position: relative; }
.bordered-title h3:before{ position: absolute;left: 50%;bottom: 0px;content: '';width: 150px;height: 1px;background-color: #707070;margin-left: -75px; }



/*	Page title
==========================*/
.title_outer {
	clear: both;
	z-index: 1;
	position: relative;
}
.title_outer > .title{
	width: calc(100% - 80px);
	margin: 0 auto; 
	background-size: cover !important;
}
.title_outer > .title .title_subtitle_holder{
	vertical-align: top !important;
}
.title_outer > .title .title_subtitle_holder h1 ,.custom-banner h1{
	font-size: calc(30px + (55 - 30) * ((100vw - 300px) / (1920 - 300)));
	line-height: 1.8;
	font-weight: 900;
    text-shadow: 5px 10px 25px #000;
    color: #fff !important;
}

.title_outer + .full_width{
	z-index: 2;
}
.title_outer > .title .title_subtitle_holder .separator{ display: none; }

.custom-banner{ padding: 100px 0; }
.custom-banner h6{ color: #fff; }
.custom-banner-titlemb20 h1{ margin-bottom: 20px !important; }
.custom-banner a.btnstyle{ margin: 0 5px;padding: 15px 20px; min-width: 180px;text-align: center;display: inline-block; }
.custom-banner a.btnstyle.lgrey{ background-color: #E9E6E4;color: #5A5959;border-color: #E9E6E4; }
.custom-banner a.btnstyle.lgrey:hover{ background-color: #656464;color: #fff;border-color: #656464; }
.custom-banner a.btnstyle.dgrey{ background-color: #656464;color: #fff; }
.custom-banner a.btnstyle.dgrey:hover{ background-color: #E9E6E4;color: #5A5959;border-color: #E9E6E4; }

@media (max-width: 1000px){
	.title_outer > .title .title_subtitle_holder{
		vertical-align: middle !important;
	}
	.title_outer > .title{
		width: calc(100% - 30px);
		margin: 0 auto; 
	}
	.custom-banner{ padding: 70px 0; }
}

@media (max-width: 767px){
	.custom-banner{ padding: 50px 0; }
	.custom-banner-titlemb20 h1{ margin-bottom: 0px !important; }
	.custom-banner a.btnstyle{ padding: 10px 15px;min-width: 0;font-size: 12px; }
	.custom-banner .houseinBanner-logo img{ margin-bottom: 20px; }
}

@media (max-width: 480px){
	.title_outer > .title .title_subtitle_holder h1, .custom-banner h1{ font-size: 24px;line-height: 26px; }
}

/*	Faq page
==========================*/



.faq-page .ui-state-default, 
.faq-page .ui-widget-content .ui-state-default, 
.faq-page .ui-widget-header .ui-state-default {
    border: none;
    background: transparent;
    font-weight: normal;
    color: #5A5959;
    border-radius: none !important;
}
.faq-page .ui-accordion .ui-accordion-header{
    padding-bottom: 0 !important;
}
.faq-page .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child {
    padding: 0px !important;
    width: 100%;
    font-size: 32px;
}
.faq-page .ui-accordion .ui-accordion-content {
    padding: .5em .5em 1.2em .7em !important;
    border: none !important;
}

.faq-page .qode-accordion-holder .qode-title-holder.ui-state-active, 
.faq-page .qode-accordion-holder .qode-title-holder.ui-state-hover{
	border: none;
    background: transparent;
    font-weight: normal;
    color: #5A5959;
}
.faq-page .qode-accordion-holder .qode-title-holder .qode-tab-title {
	height: 22px;
}


.cms-pages-section h2{
	font-size: 28px;
	line-height: 1.2;
	font-weight: 900;
	font-style: italic;
	color: #707070;
	margin-bottom: 30px;
}
.cms-pages-section h3{
	font-size: 26px;
	line-height: 1.2;
}
.cms-pages-section .wpb_content_element{
	margin-bottom: 25px !important;
}





.contact-boxes .title-btn-part .section_inner {
	background: #3C4045;
	padding: 15px 20px;
}

.contact-boxes .title-btn-part .qbutton.default.btnstyle {
	background: transparent;
	color: #fff;
	border-color: #fff;
}

.contact-boxes .title-btn-part .section_inner h4 {
	color: #fff;
}

.contact-boxes h6 {
	font-family: 'Muli', sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #5A5959;
	margin-bottom:15px;
}

.contact-boxes .contact-box .qbutton {
	margin-top: 20px;
}

.contact-bottom-detail > .section_inner {
	border-top: 1px solid #707070;
	padding-top: 50px;
}
.contact-bottom-detail p {
	padding-right: 100px;
}


.pad-0 .vc_col-sm-12 > .vc_column-inner { 
	padding-left: 0; 
	padding-right: 0; 
}

@media (max-width: 1000px) and (min-width: 768px){
	.contact-boxes .contact-box .qbutton{ padding: 10px;font-size: 13px; }
}


@media (max-width: 767px){
	.contact-boxes .contact-box + .contact-box{ margin-top: 30px; } 
	.contact-boxes h6{ font-size: 20px;margin-bottom: 10px; }
	.contact-boxes .contact-box .qbutton{ margin-top: 10px; }
	.contact-bottom-detail .vc_col-sm-4 + .vc_col-sm-4{ margin-top: 30px; }
}



/*	Title Group
===========================*/

.title-group {
	clear: both;
	position: relative;
	width: 100%;
}
.title-group > .section_inner{
	margin-bottom: 20px;
}

/*	Steps Group
===========================*/

.steps-holder > .section_inner > .section_inner_margin {
    margin-left: -30px;
    margin-right: -30px;
}
.steps-holder .vc_col-sm-4 > .vc_column-inner{
	padding-left: 20px;
	padding-right: 20px;
}
.steps-holder .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	padding: 20px 30px;
	background: #fff;
	-webkit-box-shadow: 0 6px 10px 0 rgb(0 0 0 / 0.1);
	-moz-box-shadow: 0 6px 10px 0 rgb(0 0 0 / 0.1);
	box-shadow: 0 6px 10px 0 rgb(0 0 0 / 0.1);
}
.steps-holder h2, .steps-holder h3, .steps-holder h4, .steps-holder h5 {
	font-size: 35px;
	color: #939393;
	letter-spacing: 0;
	font-style: italic;
	border-bottom: 1px solid #707070;
	margin-bottom: 15px !important;
	padding-bottom: 10px;
}
.steps-holder p {
    padding-bottom: 10px;
    max-width: 85%;
    min-height: 80px;
}
.steps-holder .qbutton {
	border-color: #707070;
	padding-left: 30px;
	padding-right: 30px;
}

@media (max-width: 1199px){
/*	.vc_col-sm-4 > .vc_column-inner {
	    padding-left: 15px;
	    padding-right: 15px;
	}*/
	.steps-holder > .section_inner > .section_inner_margin {
	    margin-left: -30px;
	    margin-right: -30px;
	}
	.steps-holder p {
	    max-width: 100%;
	    min-height: 70px;
	    line-height: 1.5;
	}
	.steps-holder h2, .steps-holder h3, .steps-holder h4, .steps-holder h5 {
    	font-size: 30px;
	}
}
@media (max-width: 991px){
	.steps-holder .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	    padding: 15px 20px;
	}
	.steps-holder p {
		min-height: 90px; 
	}
	.steps-holder h2, .steps-holder h3, .steps-holder h4, .steps-holder h5 {
    	font-size: 24px;
	}
	.steps-holder .qbutton {
	    padding-left: 15px;
	    padding-right: 15px;
	    font-size: 13px;
	    padding-top: 7px;
	    padding-bottom: 7px;
	}
}
@media (max-width: 767px){
	.pad-0 .vc_col-sm-12 > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}
	.steps-holder > .section_inner > .section_inner_margin {
	    margin-left: -15px;
	    margin-right: -15px;
	}
	.steps-holder .vc_col-sm-4 > .vc_column-inner {
	    padding-left: 15px;
	    padding-right: 15px;
	    margin-bottom: 20px; 
	}
	.steps-holder p {
    	min-height: auto;
	}
}




.about-slider1.slider1-section .slider1-content {
    width: 60%;
    margin-right: -10%;
    margin-top: 115px;
}
.about-slider1.slider1-section .section_inner .slider1-image {
    width: 50%;
}

.about-slider1.slider1-section .slider1-content > .vc_column-inner{
	padding: 70px 65px 80px 65px;
	margin-bottom: 25px;
}
.about-slider1 .vcenter2 > div > div{
	align-items: flex-start;
}
.about-slider1 .slick-dots{
	display: none !important;
}
.about-slider1 .img-badge{
	position: absolute;
	bottom: -50px;
	right: -35px;
	z-index: 9;
}

@media (max-width: 1500px){ 
	.about-slider1.slider1-section .slider1-content {
	    margin-top: 90px;
	}
	.about-slider1.slider1-section .slider1-content > .vc_column-inner {
	    padding: 50px 45px 50px 45px;
	}
}

@media (max-width: 1199px){ 
	.about-slider1.slider1-section .slider1-content {
	    margin-top: 60px;
	}
}

@media (max-width: 1199px){ 
	.about-slider1.slider1-section .slider1-content {
	    margin-top: 40px;
	}
}

@media (max-width: 767px){ 
	.about-slider1.slider1-section .slider1-content {
	    width: 100%;
	    margin: 40px 0 0 0;
	}
	.about-slider1.slider1-section .section_inner .slider1-image {
	    width: 85%;
	    margin: 0 auto;
	}
	.about-slider1.slider1-section .slider1-content > .vc_column-inner{
		padding: 50px 20px;
	}
}


/*	Image with text 16
================================================*/
.imgtext16-section{ padding-top: 100px; }
.imgtext16-section .imgtext16-col1{width: 32%;}
.imgtext16-section .imgtext16-col2{width: 32%;}
.imgtext16-section .imgtext16-col3{
    width: 36%;
    padding-left: 30px;
    padding-right: 0;
}
.imgtext16-section .imgtext16-col3 h4{
	margin-bottom: 10px;
} 
.imgtext16-section .imgtext16-col3 h6{ 
	margin-bottom: 25px;
}

.imgtext16-section .imgtext16-img1{
    margin-left: -180px;
    width: 420px;
}
.imgtext16-section .imgtext16-img2{
    margin-top: -110px;
    width: 410px;
    margin-left: -50px;
}
.imgtext16-section .imgtext16-img3{
    margin-left: -110px;
    width: 400px;
}
.imgtext16-section .imgtext16-img4{
	margin-top: -75px;
	margin-left: 0;
	width: 380px;
}
.imgtext16-section .titlestyle{
	margin-left: -40px;
    transform: rotate(-7deg);
    opacity: 0.6;
    margin-top: -10px;
}

@media (max-width: 1500px){
	.imgtext16-section .imgtext16-img1{
	    margin-left: -160px;
	    width: 350px;
	}
	.imgtext16-section .imgtext16-img2{
	    margin-top: -100px;
	    width: 340px;
	    margin-left: -30px;
	}
	.imgtext16-section .imgtext16-img3{
	    margin-left: -120px;
	    width: 330px;
	}
	.imgtext16-section .imgtext16-img4{
		margin-top: -50px;
		margin-left: 0;
		width: 310px;
	}
	.imgtext16-section{ 
		padding-top: 80px; 
	}
}

@media (max-width: 1199px){
	.imgtext16-section .imgtext16-col3 {
		padding-left: 20px;
	}
	.imgtext16-section .imgtext16-img1{
	    margin-left: -80px;
	    width: 250px;
	}
	.imgtext16-section .imgtext16-img2{
	    margin-top: -80px;
	    width: 250px;
	    margin-left: 0;
	}
	.imgtext16-section .imgtext16-img3{
	    margin-left: -85px;
	    width: 280px;
	}
	.imgtext16-section .imgtext16-img4{
		margin-top: -70px;
		margin-left: 0;
		width: 250px;
	}
	.imgtext16-section{ 
		padding-top: 60px; 
	}
}

@media (max-width: 991px){
	.imgtext16-section .imgtext16-col1,
	.imgtext16-section .imgtext16-col2 {
	    width: 50%;
	}
	.imgtext16-section .imgtext16-col3 h6 {
	    margin-bottom: 10px;
	}
	.imgtext16-section .imgtext16-col3 {
	    padding-left: 0;
	    width: 100%;
	    clear: both;
	    padding-top: 30px;
	}
	.imgtext16-section .imgtext16-img4 {
	    margin-top: -50px;
	    margin-left: 30px;
	}
	.imgtext16-section .imgtext16-img3 {
	    margin-left: -70px;
	}
	.imgtext16-section .imgtext16-img2 {
	    margin-top: -50px;
	    margin-left: 70px;
	}
	.imgtext16-section .imgtext16-img1 {
	    margin-left: -25px;
	}
	.imgtext16-section{ 
		padding-top: 50px; 
	}
}

@media (max-width: 767px){
	.imgtext16-section .imgtext16-img4{
		width: 210px;
	}
	.imgtext16-section .imgtext16-img3{
		width: 230px;
	}
	.imgtext16-section .imgtext16-img2{
		width: 210px;
	}
	.imgtext16-section .imgtext16-img1 {
	    width: 210px;
	}
	.imgtext16-section{ 
		padding-top: 40px; 
	}
}

@media (max-width: 599px){
	.imgtext16-section .titlestyle,
	.imgtext16-section .imgtext16-img4{
		display: none !important;
	}
	.imgtext16-section .imgtext16-img1 {
	    width: 100%;
	    margin: 0;
	}
	.imgtext16-section .imgtext16-img2 {
	    width: 100%;
	    margin: -40px 0 0 70px;
	}
	.imgtext16-section .imgtext16-img3 {
	    width: 100%;
	    margin: -120px 0 0 0;
	}
}





.wedding-search-wrapper .screen-reader-text {
	display: none !important;
}
.wedding-search-wrapper #searchform {
	width: 100%;
    max-width: 600px;
    position: relative;
}
.wedding-search-wrapper #searchform input[type="text"]{
	width: 100%;
    border-radius: 0;
    border: 1px solid #707070;
    padding: 16px 60px 16px 20px;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.wedding-search-wrapper #searchform input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 52px;
    height: 52px;
    background-color: transparent;
    border: none;
    padding: 5px;
    background-image: url(../images/search-icon.png);
    background-size: 28px;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
    cursor: pointer;
}	
.wedding-search-wrapper #searchform input[type="submit"]:focus,
.wedding-search-wrapper #searchform input[type="text"]:focus{
	outline: none;
}

.wedding-category-post-wrapper .fearrington-cat-wrapper .fearrington_cat_inner{background: #fff; position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .fearrington_cat_inner:not(:last-child){ margin-bottom: 30px; }
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_img > .vc_column-inner{ padding-left: 0px; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_img a{ position: relative;display: inline-block;vertical-align: bottom;overflow: hidden;width: 100%; }
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_img a:before{position: absolute; left: -100%; top: 0; content: ''; width: 100%; height: 100%; background: rgb(60 64 69 / 0.5) url(../images/submit-arrow.png) no-repeat center; background-size: 48px; opacity: 0; visibility: hidden; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_img a:hover:before{opacity: 1; visibility: visible; left: 0; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_img img {display: block; width: 100%; max-height: 400px; object-fit: cover; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_text{padding: 30px 15px; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_text h6,.wedding-category-post-wrapper .fearrington-cat-wrapper .post_text h6 a{ font-style: italic; }
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_text span.time{ text-transform: uppercase; font-size: 12px; font-weight: 800; letter-spacing: 0.02em; } 
.wedding-category-post-wrapper .fearrington-cat-wrapper .post_text h5{ color: #707070; line-height: 1.2; margin-top: 25px; margin-bottom: 10px; }
.wedding-category-post-wrapper .fearrington-cat-wrapper + .pagination_wrapper{text-align: center;margin-top: 30px; }

@media (max-width: 991px){
	.wedding-category-post-wrapper .fearrington-cat-wrapper .post_img > .vc_column-inner{ padding-right: 0px; } 
}

@media (max-width: 480px){
	.wedding-category-post-wrapper .fearrington-cat-wrapper .post_text{ padding: 30px 0; }
}





.menu5 .menu5-mainbox .menu5-textbox p:hover,
.menu5 .menu5-mainbox .menu5-textbox p:hover a,
.menu5 .menu5-mainbox .menu5-textbox p a:hover{
	color: #eac7b2;
	outline: none;
	text-decoration: none;
}





.openings-toggle .ui-accordion .ui-accordion-header {
    margin: 0;
    padding: 14px 0 12px 0;
    border: none;
    color: #939393;
    background: transparent; 
}
.openings-toggle .qode-accordion-holder .qode-title-holder.ui-state-hover{
	background: transparent; 
}
.openings-toggle .qode-accordion-holder .qode-title-holder .qode-tab-title {
	width: calc(100% - 180px);
	height: auto;
}
.openings-toggle .qode-accordion-holder .qode-title-holder .qode-tab-title span.qode-tab-title-inner:only-child{
	padding: 0 !important;
	font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1920 - 300)));
	line-height: 1.2;
	color: #939393;
}
.openings-toggle .qode-accordion-holder .qode-title-holder.ui-state-active .qode-tab-title span.qode-tab-title-inner:only-child{
	color: #5a5959;
}
.openings-toggle .qode-accordion-holder .qode-title-holder .qode-accordion-mark{
	right: 150px;
}
.openings-toggle .qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon:after {
    content: 'Learn More';
    display: block;
    width: 180px;
    height: 46px;
    background: transparent; 
    border: 1px solid #939393;
    line-height: 46px;

    font-family: 'Muli', sans-serif;
    color: #5a5959;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.02em;
}
.openings-toggle .qode-accordion-holder .qode-title-holder.ui-state-active .qode-accordion-mark-icon:after,
.openings-toggle .qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon:hover:after {
	background: #5a5959;
	color: #ffffff;
}
.openings-toggle .qode-accordion-holder .qode-title-holder .qode-accordion-mark-icon span{
	display: none !important;
}

.openings-toggle .ui-accordion .ui-accordion-content {
	padding: 0;
    border-top: 0;
    overflow: auto;
    background: transparent;
    border: none;
    margin-bottom: 50px;
    width: calc(100% - 200px);
}
.openings-toggle .ui-accordion .ui-accordion-content .wpb_text_column{
	margin-bottom: 20px !important;
}
.openings-toggle .ui-accordion .ui-accordion-content ul{
	margin-top: 10px !important;
}
.openings-toggle .ui-accordion .ui-accordion-content li{
	    color: #707070;
    font-family: 'Muli', sans-serif;
    font-size: 15px; 
    line-height: 26px;
    font-style: normal;
    font-weight: 300;
}





#fr-cart-message-box{
    background: #fff;
    overflow: initial;
    border-radius: 7px;
    padding: 25px !important;
    height: auto !important;
}
#fr-cart-message-box > .fancybox-button{
	background: #fff;
	border-radius: 50%;
	top: -20px;
	right: -20px;
	opacity: 1;
	border: 2px solid #5a5959;
}
#fr-cart-message-box > .fancybox-button:hover{
	background: #f7f7f7;
	border-color: #cccccc;	
}
#fr-cart-message-box > div{
    background: #ccc;
    padding: 7px 15px;
    border-radius: 5px;
}

#fr-cart-message-box > div p{
    color: #5a5959;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.03em;
}
#fr-cart-message-box > table{
	margin-top: 20px;
	width: 100%;
}
#fr-cart-message-box > table tr td{
	vertical-align: middle;
}
#fr-cart-message-box > table tr td img{

}
#fr-cart-message-box > table tr:nth-child(odd) td:nth-child(1) a.remove{
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	background: rgb(255, 0, 0, 0.6);
	padding: 0 2px;
	display: block;
	width: 26px;
	height: 26px;
	line-height: 24px;
	border-radius: 3px;
	text-align: center;
}
#fr-cart-message-box > table tr:nth-child(odd) td:nth-child(1) a.remove:hover{
	background: rgb(255, 0, 0, 1);
}
#fr-cart-message-box > table tr:nth-child(odd) td:nth-child(3){
    font-size: 14px;
    font-weight: 700;
    color: #5a5959;
    letter-spacing: 0.03em;
}
#fr-cart-message-box > table tr:nth-child(odd) td:nth-child(4){
    font-size: 18px;
    font-weight: 800;
    color: #5a5959;
    letter-spacing: 0.05em;
}
#fr-cart-message-box > table tr:nth-child(odd) td:nth-child(5){
    font-size: 15px;
    font-weight: 700;
    color: #5a5959;
}
#fr-cart-message-box > table.order-total{
	text-align: right;
	border-top: 1px solid #ccc;
}
#fr-cart-message-box > table.order-total tr td{
	font-size: 16px;
	font-weight: 700;
	color: #5a5959;
	text-align: right;
}
#fr-cart-message-box > table.order-total tr td strong{
	margin-right: 10px;
	font-size: 18px;
	font-weight: 800;
}
#fr-cart-message-box > table.button-group tr td{
	    vertical-align: middle;
    width: 33.33%;
    box-sizing: border-box;
}
#fr-cart-message-box > table.button-group tr td a{
	width: 100%;
	text-align: center;
	display: block;
	padding: 10px 0;
	border-radius: 3px;
	font-size: 13px;
}


@media (max-width: 991px){
	#fr-cart-message-box{
	    width: 90% !important;
	}
}
@media (max-width: 767px){
	#fr-cart-message-box > table.button-group tr td {
	    display: block;
	    width: 100%;
	}
	#fr-cart-message-box > table tr td {
	    display: block;
	    width: 100%;
	    text-align: center;
	}
}