/*
 Theme Name:     Manor
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/** header **/
#main-header .logo_container a{
	position:absolute;
	top:-40px;
}
#top-header{
	padding-left:250px;
	padding-top:1.1em;
}
.et_color_scheme_red  #top-header{
	background:#fff !important;
}
#top-header #et-info{
	padding-bottom:1.1em;
}
#top-header #et-info a{
	font-size:12px;
}
#top-header #et-info #et-info-email{
	padding-right:35px;
}
#top-header #et-info #et-info-email::before{
	vertical-align:middle;
}
#top-header #et-info #et-info-phone::before{
	margin-right:4px;
}
#main-header #et-top-navigation{
	padding-top:28px;
	width:100%;
}
#main-header #et-top-navigation li{
	padding-right:15px;
}
#main-header #et-top-navigation li a{
	text-transform:uppercase;
	font-weight:700;
	padding-bottom:27px;
}
#main-header #et-top-navigation .et-social-icons li{
	margin-left:0px;
	line-height:16px;
	padding-right: 12px;
	vertical-align: middle;
}
#main-header #et-top-navigation .et-social-icons li.et-social-icon a{
	color:#C71D3B !important;
	font-size:16px;
}
#main-header #et-top-navigation .et-social-icons li.et-social-icon a::before{
	border: 1px solid #fff;
	border-radius: 50px;
	padding: 8px;
	background: #fff;
}
#main-header #et-top-navigation .et-social-icons{
	margin-left:15px;
}
#main-header #et-top-navigation #top-menu li li a{
	padding-bottom:6px !important;
}
/** slider **/
.home_slider .et-pb-slider-arrows .et-pb-arrow-prev{
	opacity:1;
	left:70px;
	top:85%;
	background:#C71D3B;
	border:1px solid #C71D3B;
	color:#fff;
	border-radius:50px;
	padding:7px;
}
.home_slider .et-pb-slider-arrows .et-pb-arrow-next{
	opacity:1;
	right:70px;
	top:85%;
	background:#C71D3B;
	border:1px solid #C71D3B;
	color:#fff;
	border-radius:50px;
	padding:7px;
}
.home_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover{
	background:#fff;
	color:#a8a8a8 !important;
	border:1px solid #fff;
}
.home_slider .et-pb-slider-arrows .et-pb-arrow-next:hover{
	background:#fff;
	color:#a8a8a8 !important;
	border:1px solid #fff;
}
.home_slider .et_pb_slide_content{
	font-size:32px;
}
/** query section **/
.phicon_text{
	font-family:'Open Sans';
	font-size:34px;
	font-weight:600;
	color:#C71D3B !important;
}
.phicon_text:hover{
	color:#292a2a !important;
}
.ph_icon{
	vertical-align:top;
	margin-right:10px;
}
.query_section h3{
	margin-bottom:20px;
}
.query_section h4{
	font-family:'Raleway';
	color:#292A2A;
	font-size:14px;
	margin-top:12px;
	margin-bottom:10px;
	line-height:1.5em;
}
.query_section .query_btn{
	font-family:'Open Sans'; 
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
	background:#C71D3B;
	border:5px solid #fff;
	border-radius:50px;
	color:#fff;
	padding:10px 25px;
	position:absolute;
	right:40%;
}
.query_section{
	 border: 6px solid #C71D3B;
	 border-radius: 150px;
	 padding: 26px 15px;
	 max-width: 814px;
	 margin: 0px auto;
	 background:#fff;
	 margin-bottom:-190px !important;
	 margin-top:58px;
	 z-index:9;
}
/** latest news **/
.latestnews_section .et_pb_column{
	z-index:unset;
}
.latest_news_col{
	margin-right:10px !important;
}
.text_red{
	color:#C71D3B !important;
	font-weight:600;
}
.text_red:hover{
	color:#fff !important;
}
.latest_news_col .boxed_para{
	max-width:650px;
	padding-top:10px;
}
.latest_news_col .et_pb_text_4 h4{
	padding-bottom:20px;
}
@media(min-width:981px){
	.latest_news_bgcol .et_pb_image img{
		display:none;
	}
	.events_list .et_pb_row {
		display:flex;
		margin:auto;
		max-width:1600px;
	}
	.events_list .et_pb_row .et_pb_column{
		margin-right:10px !important;
		margin-left:10px;
		width:25%;
	}
	#main-header #et-top-navigation{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	nav#top-menu-nav, #top-menu, nav.et-menu-nav, .et-menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 1250px;
		margin-right: 5px;
	}
}
@media(min-width:980px){
	.latest_news_bgcol{
		background-image:none;
	}
}
/** events **/
.events_col .et_pb_module_header{
	background:rgba(41,42,42,0.7);
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 30px;
	padding-top:20px;
	padding-bottom:19px;
}
.events_col .et_pb_image_wrap.et_pb_only_image_mode_wrap::before {
  content: "";
  position: absolute;
  top: 40%;
  left: 50%;
  -webkit-transform: translate(-50%,-40%);
  transform: translate(-50%,-40%);
  -webkit-transition: all .4s;
  transition: all .4s;
  background-image: url(images/arrow_right.png);
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
}
/** footer **/
#main-footer{
	background:#292A2A;
}
#main-footer #footer-widgets .et_pb_widget{
	float:unset;
	margin-bottom:25px;
}
#main-footer #footer-widgets .et_pb_widget h4{
	color:#fff;
	font-size:26px;
	font-weight:bold;
	font-family:'Raleway';
	text-transform:uppercase;
	padding-bottom:0px;
}
#main-footer #footer-widgets  #menu-quick-links li{
	padding-left:4px;
	margin-bottom:.1em;
}
#main-footer #footer-widgets  #menu-quick-links li::before{
	content:none;
}
#main-footer #footer-widgets .contact_location{
	padding-left:37px;
	position:relative;
	line-height: 1.4em;
}
#main-footer #footer-widgets .contact_location::before{
	content:'';
	background-image:url(images/location_icon_wh.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:22px;
	height:22px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:3px;
}
#main-footer #footer-widgets .contact_email{
	padding-left:37px;
	position:relative;
}
#main-footer #footer-widgets .contact_email::before{
	content:'';
	background-image:url(images/email_icon_wh.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:5px;
}
#main-footer #footer-widgets .contact_phone{
	padding-left:37px;
	position:relative;
}
#main-footer #footer-widgets .contact_phone::before{
	content:'';
	background-image:url(images/ph_icon_wh.png);
	background-size:contain;
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:3px;
}
#main-footer #footer-widgets .footer_socialicon a{
	margin-right:18px;
}
#main-footer #footer-widgets #block-13{
	margin-bottom:10px;
}
#main-footer #footer-widgets a:hover{
	color:#c71d3b;
}
#main-footer #footer-widgets .footer-widget{
	margin-bottom:32px;
}
#main-footer #footer-widgets .footer-widget #block-5, #main-footer #footer-widgets .footer-widget #block-6{
	margin-bottom:0px;
}
#main-footer #footer-widgets #block-14 .wp-block-image{
	margin-bottom:5px;
}
.welcome_bgtext{
	margin-bottom:15px;
}
@media(min-width:768px){
	#main-footer #footer-widgets .footer-widget #block-23{
		margin-top:26px;
	}
	#main-footer .footer_socialicon{
		margin-top:12px;
	}
}
@media(min-width:981px){
	#main-footer #footer-widgets .footer-widget{
		width:27.77%;
	}
	#main-footer #footer-widgets .footer_socialicon{
		text-align:center;
	}
	#main-footer #footer-widgets .footer-widget:nth-child(4){
		clear:both;
	}
}
@media(min-width:1500px){
	#main-header #et-top-navigation li{
		padding-right:1.2em;
	}
}
@media(min-width:1700px){
	#main-header #et-top-navigation li{
		padding-right:2.8em;
	}
}
@media(min-width:981px) and (max-width:1199px){
	#main-header #et-top-navigation{
		padding-left:100px !important;
	}
	#main-header .logo_container a #logo{
		max-width:85px;
	}
	#main-header #et-top-navigation li{
		padding-right:2px;
	}
	#main-header #et-top-navigation li a{
		font-size:10px;
	}
	#main-header #et-top-navigation .et-social-icons li.et-social-icon a{
		font-size:10px;
	}
	#main-header #et-top-navigation .et-social-icons li{
		padding-right:1px;
	}
	#main-header #et-top-navigation .et-social-icons{
		margin-left:2px;
	}
	#top-header{
		padding-left:130px;
	}
}
@media(min-width:1071px) and (max-width:1199px){
	#main-header #et-top-navigation li{
		padding-right:4px;
	}
	#main-header #et-top-navigation li a{
		font-size:11px;
	}
}
@media(min-width:1200px) and (max-width:1299px){
	#main-header #et-top-navigation{
		padding-left:130px !important;
	}
	#main-header .logo_container a #logo{
		max-width:115px;
	}
	#main-header #et-top-navigation li{
		padding-right:6px;
	}
	#main-header #et-top-navigation li a, #main-header #et-top-navigation .et-social-icons li.et-social-icon a{
		font-size:12px;
	}
	#main-header #et-top-navigation .et-social-icons li{
		padding-right:5px;
	}
	#main-header #et-top-navigation .et-social-icons{
		margin-left:6px;
	}
	#top-header{
		padding-left:160px;
	}
}
@media(min-width:1300px) and (max-width:1499px){
	#main-header #et-top-navigation li{
		padding-right:7px;
	}
	#main-header #et-top-navigation li a{
		font-size:12px;
	}
	#main-header #et-top-navigation .et-social-icons li.et-social-icon a{
		font-size:12px;
	}
	#main-header #et-top-navigation .et-social-icons li{
		padding-right:6px;
	}
	#main-header #et-top-navigation .et-social-icons{
		margin-left:6px;
	}
}
@media(max-width:1199px){
	#main-header .logo_container a{
		top:0px;
	}
}
@media(max-width:1080px){
	#top-header #et-info span{
		font-size:11px;
	}
	#top-header #et-info #et-info-email{
		padding-right:10px;
	}
	#et-info-phone{
		margin-right:5px;
	}
	#et-info-map{
		margin-left:8px;
	}
}
@media(max-width:980px){
	.query_section{
		border-radius:30px;
	}
	#main-header .et-social-icons{
		position:absolute;
		right:35px;
	}
	#et_mobile_nav_menu .mobile_menu_bar{
		padding-bottom:12px !important;
	}
	#et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle::before{
		color:#fff;
		top:-5px;
	}
	#top-header{
		padding-top:0px;
		padding-left:0px;
		display:flex;
		justify-content:center;
	}
	#top-header #et-info{
		padding-top:1.1em;
	}
	#main-header #et-top-navigation li a{
		padding-bottom:10px;
	}
}
@media(max-width:767px){
	.latestnews_section .latest_news_col{
		padding:190px 50px 65px 50px;
	}
	.query_section h3{
		font-size:18px !important;
		line-height:1.5em;
	}
	.phicon_text{
		font-size:24px;
	}
	.ph_icon{
		max-width:27px;
	}
	.home_slider .et_pb_slide_title{
		font-size:30px !important;
	}
	.home_slider .et_pb_slide_content{
		font-size:18px !important;
	}
	body #page-container .et_pb_section.home_slider .et_pb_slide .et_pb_button{
		font-size:17px !important;
		padding:7px 25px 7px 45px !important;
		margin-top:12px !important;
	}
	body #page-container .et_pb_section.home_slider .et_pb_slider .et_pb_more_button.et_pb_button:before{
		margin-left:-1.5em !important;
		line-height:1.8 !important;
	}
	.home_slider .et-pb-slider-arrows .et-pb-arrow-prev, .home_slider .et-pb-slider-arrows .et-pb-arrow-next{
		top:80%;
		font-size:32px;
		padding:4px;
	}
	.home_slider .et-pb-slider-arrows .et-pb-arrow-prev{
		left:25px;
	}
	.home_slider .et-pb-slider-arrows .et-pb-arrow-next{
		right:25px;
	}
	.query_section .query_btn{
		right:33%;
	}
	#main-footer #footer-widgets .footer_socialicon{
		text-align:left;
	}
		
	#main-footer #footer-widgets .et_pb_widget{
		margin-bottom:25px !important;
	}
	#et-info-map{
		font-size:0px !important;
	}
	#et-info-map svg{
		font-size:11px;
		top:-12px;
	}
	#footer-widgets .footer-widget:nth-child(n){
		margin-bottom:5.5% !important;
	}
	#footer-widgets .footer-widget:last-child{
		margin-bottom:0px !important;
	}
	#main-footer #footer-widgets{
		padding:10% 0 0;
	}
	#top-header #et-info-phone::before, #top-header #et-info-email::before{
		font-size:13px;
	} 
	#top-header #et-info-phone, #top-header #et-info-email{
		font-size:12px !important;
	}
	.events_list .et_pb_column {
		margin-bottom: 0 !important;
	}
}
@media(max-width:580px){
	.welcome_section .welcome_bgtext{
		padding-top:20px !important;
		padding-bottom:30px !important;
		background-size:contain;
	}
	.welcome_section .welcome_bgtext h2{
		font-size:26px;
	}
	.query_section .query_btn{
		right:0px;
		left:0px;
		margin:0px auto;
		max-width:70%;
	}
	#main-header #et-top-navigation .et-social-icons li.et-social-icon a{
		font-size:12px;
	}
	#main-header #et-top-navigation .et-social-icons li{
		padding-right:7px;
	}
	
	#main-footer #footer-widgets{
		padding:12% 0 0;
	}
	.container{
		width:90%;
	}
}
@media(max-width:480px){
	#main-header #et-top-navigation .et_mobile_menu li a{
		padding-bottom:5px;
		font-size:13px;
	}
	#main-footer #footer-widgets .contact_email{
		padding-left:30px;
	}
}
@media(max-width:479px){
	.events_col .et_pb_main_blurb_image{
		width:100%;
	}
	.events_col .et_pb_main_blurb_image img{
		width:100%;
	}
}
@media(max-width:380px){
	.latestnews_section .latest_news_col .et_pb_button{
		padding:12px 20px !important;
		font-size:13px !important;
	}
	.latestnews_section .latest_news_col .et_pb_button:hover{
		padding:12px 20px !important;
	}
	.latestnews_section .latest_news_col{
		padding:185px 40px 60px 40px;
	}
	.query_section .query_btn{
		max-width:80%;
	}
	#top-header #et-info-email::before{
		font-size:15px;
	}
	#top-header #et-info-phone{
		font-size:0px !important;
	} 
	#top-header #et-info-phone::before{
		font-size:12px;
	} 
}