/*
Theme Name: Ben Loyal Hotel
Template: justitia
Author: Yellow Cherry
Author URI: https://yc.digital
Version: 1.0.1615918466
Updated: 2021-03-16 18:14:26

*/

.post_item_single .post_content p{
	margin-right: 10px;
}

div.elementor .elementor-section.straight-grey-banner {
	padding-top: 6rem;
}

.page-id-2185 .trx_addons_loading{
	display:none;
}

.elementor-lightbox .swiper-container .elementor-slideshow__footer.elementor-lightbox-prevent-close {
	display: none;
}

.elementor-lightbox .swiper-container .elementor-slideshow__header.elementor-lightbox-prevent-close {
	display: none;
}

.home .recent-posts-hp .elementor-widget-trx_sc_blogger {
	margin-bottom: 2rem;
}

.page-id-2185 h2.entry-title a {
	font-size: 1.5em;
	line-height: 1.1em;
}

.single-post .post_title.entry-title {
	line-height: 3.5rem;
	background: #ededed;
	padding: 2rem;
	width: 90%;
	margin: -5rem auto 2rem;
	z-index: 99999;
	position: relative;
	font-size: 3em;
	box-sizing: border-box;
}

#cliSettingsPopup .cli-row .cli-slider::before {
	color: transparent ;
	margin-top: .075rem;
}

#wt-cli-privacy-save-btn {
	background: #3d8a8b;
	padding: 1.2rem 2rem;
}

#wt-cli-privacy-save-btn:hover {
	background-color: #22223b;
	color: #fff;
}

#cliModalClose {
	border-radius: 0;
	padding: .5rem .5rem 0.9rem;
	margin: 1.05rem;
	display: grid;
}

#cliModalClose svg {
	fill: #fff;
}

.cli-modal-body {
	padding-top: 2rem;
}

#cookie_action_close_header {
	padding: 1rem 1.5rem;
	margin: 0;
	margin-left: 2rem;
	font-weight: 600;
}

#cookie-law-info-bar #cookie_action_close_header:hover{
	background-color: #22223b !important;
}

#cookie-law-info-bar {
	z-index: 999999;
}

#wpforms-2206 .wpforms-field-label, #wpforms-2206 .wpforms-field-sublabel {
	color: #fff;
}

.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
	padding: 2rem;
}

.elementor-widget-tabs .elementor-tab-content {
	padding: 4rem;
}

#book-strip a {
	color: #fff !important;
	background-color: #3D8A8B;
}
#book-strip a:hover {
	background: #22223b;
}

.home #book-strip {
	left: 0 !important;
}

.scheme_dark a {
	color: #cfcfcf;
}

.scheme_default .sc_blogger_item_title a:hover {
	color: #3d8a8b;
}

.scheme_default .menu_mobile_close:hover::before, .scheme_default .menu_mobile_close:hover::after {
	border-color: #3d8a8b;
}

.menu_mobile .social_icon span {
	color: #3d8a8b;
}

.scheme_default .post_meta_item a {
	color: #3d8a8b;
}

.scheme_default.sidebar .post_info .post_info_item a {
	color: #3d8a8b;
}

.scheme_default.sidebar a {
	color: #3d8a8b;
}

.scheme_default.sidebar .widget_calendar td#today::before {
	background-color: #3d8a8b;
}

.footer_wrap .scheme_dark .sc_icons .sc_icons_item_linked:hover .sc_icons_item_description {
	color: #3d8a8b;
}

.scheme_default .menu_mobile .current_page_item a {
	color: #3d8a8b;
}

.scheme_default .menu_mobile_inner a:hover {
	color: #3d8a8b;
}

.scheme_default .sc_layouts_menu_nav > li li > a:hover {
	color: #3d8a8b !important;
}

#wpforms-form-2206 .wpforms-field-required {
	border: none;
}

#wpforms-submit-2206 {
	color: #ffffff;
	background-color: #3d8a8b;
	font-family: "Cabin",sans-serif;
	font-size: 15px;
	font-weight: 600;
	font-style: normal;
	line-height: 1.3em;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding: 1.7em 2.5em 1.75em 2.5em;
	border:none;
}

#wpforms-submit-2206:hover {
	background-color: #22223b;
	transition: all 0.3s ease;
}

.scheme_default.sidebar .sidebar_inner aside.widget_search {
	background-color: #22223b;
	color: #ffffff;
}

.page-id-2185 .sc_blogger_filters {
	margin: 0 0 2em;
}

.page-id-2185 .post_layout_excerpt:not(.sticky) + .post_layout_excerpt {
	margin-top: 0;
	padding-top: 0;
}

.page-id-2185 .post_item.format-standard .post_header, .page-id-2185 .post_item.format-standard .post_content {
	top: -100px;
	margin: 0 2rem !important;
	background: #eee;
	z-index: 999;
}

.page-id-2185 .post_item.format-standard .post_header{
	padding: 4rem 4rem 1rem 4rem;
}

.page-id-2185 .post_item.format-standard .post_content{
	padding: 1rem 4rem 4rem 4rem;
}

.title-white .sc_item_descr {
	color: white;
}

.elementor-583 .elementor-element.elementor-element-c928884 .logo_image {
	min-height: 144px !important;
}
.home .sc_blogger .post_item, .home .sc_blogger .post_title a {
	color: #fff;
}
.scheme_dark .sc_item_title_style_accent.sc_item_title:after, .scheme_dark .sc_title.sc_title_accent .sc_item_title:after {
	background-color: #3D8A8B;
}
.scheme_dark .sc_button_default, .scheme_dark .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
	background-color: #3D8A8B;
}
.comments_wrap {
	display: none;
}
.scheme_dark.footer_wrap a:hover, .footer_wrap .scheme_dark.vc_row a:hover, .scheme_dark.footer_wrap a, .footer_wrap .scheme_dark.vc_row a {
	color: #3D8A8B !important;
}
.scheme_dark.sidebar .socials_wrap .social_item .social_icon, .footer_wrap .scheme_dark .socials_wrap .social_item .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon {
	background-color: #3D8A8B !important;
}
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
	color: #ffffff;
	border-color: #3D8A8B !important;
	background-color: #3D8A8B !important;
}
.scheme_default .sc_testimonials.sc_testimonials_extra .sc_testimonials_item .sc_testimonials_item_content:before {
	color: #3D8A8B !important;
}
.scheme_default .sc_slider_controls:not([class*="slider_pagination_style_none"]).slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .scheme_default .sc_slider_controls:not([class*="slider_pagination_style_none"]).slider_pagination_style_bullets .slider_pagination_bullet:hover {
	background-color: #3D8A8B !important;
}




/* Range of laptop sizes */
/* For 1366 Resolution */  
@media only screen  and (min-width: 1030px) and (max-width: 1366px){

	.home .elementor-element-5f8080e::before {
		content: "";
		width: 600px;
		height: 500px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

}

@media (max-width: 1262px) and (min-width: 960px) {

	.home .elementor-element-5f8080e::before {
		content: "";
		width: 600px;
		height: 500px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

}

@media (max-width: 942px) and (min-width: 902px) {

	.home .elementor-element-5f8080e::before {
		content: "";
		width: 600px;
		height: 500px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

	body.home.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	.home.menu_style_left .menu_side_wrap .menu_side_button { 
		display: none; 
		visibility: hidden; 
	}
}
@media (min-width: 1263px) and (max-width: 1440px) {
}
@media (min-width: 768px) and (max-width: 960px){
	
	.home .elementor-element-5f8080e::before {
		content: "";
		width: 600px;
		height: 500px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}
}

@media (min-width: 1008px) and (max-width: 1262px) {

	.menu_style_top .grey-banner-with-image .elementor-column:nth-child(2) {
		max-height: 90%;
		margin: auto;
	}

	.menu_style_top .page_content_wrap {
		padding: 0;
	}

	.menu_style_top .elementor .title-with-light-grey-box,
	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin: 6rem 0;
	}

	.menu_style_top .elementor .text-overlay-overlay {
		margin-bottom: 0;
	}

	.menu_style_top .elementor .elementor-element.straight-grey-banner {
		padding: 4rem 0;
		margin-top: 0;
	}

	.page-id-2154.menu_style_top .grey-banner-with-image .elementor-column:nth-child(2) .elementor-spacer-inner {
		height: 100vh;
	}

	.page-id-2154 .elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin-top: 0;
	}

	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-5e21fd3 {
		margin-top: 0;
		padding: 0;
	}

	.page-id-2199.menu_style_top .page_content_wrap,
	.single-post.menu_style_top .page_content_wrap,
	.page-id-2185.menu_style_top .page_content_wrap {
		padding: 4rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-162920b > .elementor-widget-container {
		margin: -5.9rem 0 0;
	}

	.page-id-2199 .elementor-element-7310d06 .elementor-element-3e1df99 .elementor-column-wrap {
		padding: 0;
	}

	.home .elementor-element-5f8080e::before {
		content: "";
		width: 600px;
		height: 500px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

	body.home.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	.home.menu_style_left .menu_side_wrap .menu_side_button { 
		display: none; 
		visibility: hidden; 
	}
}

/*big ipads landscape */

@media (min-width: 1248px) and (max-width: 1279px) {

	.menu_style_top .page_content_wrap {
		padding-top: 0;
	}

	.menu_style_top .grey-banner-with-image .elementor-column:nth-child(2) {
		max-height: 90%;
		margin: auto;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin-top: 6rem;
		margin-bottom: 6rem;
	}

	.single-post.menu_style_top .page_content_wrap,
	.page-id-2185.menu_style_top .page_content_wrap,
	.page-id-2149.menu_style_top .page_content_wrap,
	.page-id-2143.menu_style_top .page_content_wrap,
	.page-id-2111.menu_style_top .page_content_wrap {
		padding-top: 6rem;
	}

	.page-id-2154 .elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0;
	}

	.page-id-2177.menu_style_top .page_content_wrap,
	.page-id-2154.menu_style_top .page_content_wrap {
		padding-bottom: 0;
	}

	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-5e21fd3 {
		margin: 0;
		padding: 0;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-162920b > .elementor-widget-container {
		margin: 0;
		padding: 0px 0px 0px 0px;
	}

	.page-id-2199 .elementor-2199 .elementor-element-3e1df99 .elementor-column-wrap {
		padding: 0;
	}
}

@media only screen and (min-width: 1366px) and (max-width: 1440px) and (orientation: landscape) { 

	.home .elementor-583 .elementor-element.elementor-element-3b16aac > .elementor-element-populated {
		padding: 0 10% 20px 0;
	}

	.elementor-widget-container iframe {
		margin-top: 0rem;
	}	

	.elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0 0 -5rem;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-232bd08,
	.page-id-2154 .elementor-2154 .elementor-element.elementor-element-232bd08 {
		margin-top: 13rem;
	}

	.dialog-lightbox-widget .eicon-close {
		font-size: 35px;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		height: 80%;
		top: 10%;
		left: -2rem;
	}

	.page-id-2044 .page_wrap .page_content_wrap,
	.page-id-2154 .page_wrap .page_content_wrap,
	.page-id-2166 .page_wrap .page_content_wrap,
	.page-id-2177 .page_wrap .page_content_wrap {
		padding-top: 0;
	}

	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-5e21fd3 {
		margin-top: -4rem;
	}

	.elementor-section.elementor-element.elementor-section-boxed > .elementor-container {
		max-width: 900px !important;
	}

	footer .elementor-row .elementor-column:nth-child(1) .sc_icons_item,
	footer .elementor-row .elementor-column:nth-child(1) {
		width: max-content;
	}

	footer .elementor-section:nth-child(2) .elementor-row .elementor-element-2e6c030 .elementor-column-wrap {
		width: min-content;
		margin-right: 2rem;
		margin-top: 0;
	}

	footer .elementor-row div.elementor-element.elementor-element-c7e9da1 {
		height: max-content;
		width: 100%;
	}

	footer .elementor-row .elementor-element-5abde9b, 
	footer .elementor-row .elementor-element-e5d31a9, 
	footer .elementor-row .elementor-element-fcbfc73, 
	footer .elementor-row .elementor-element-c2c0f6f {
		width: 35%;
		margin-top: 2rem;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image {
		margin-top: 8rem;
		padding-top: 0;
	}
}

/* Ipad Pro Portrait */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
	  
	  .sidebar_right [class*="content_wrap"]>.sidebar{
		  margin-right: 120px;
	  }
}	

/* 
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	


	body.home.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	.home.menu_style_left .menu_side_wrap .menu_side_button { 
		display: none; 
		visibility: hidden; 
	}

	.home .elementor-583 .elementor-element.elementor-element-3b16aac > .elementor-element-populated {
		padding: 0 10% 20px 0;
	}

	.elementor-widget-container iframe {
		margin-top: 1.9rem;
	}	

	.elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0 0 -5rem;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-232bd08,
	.page-id-2154 .elementor-2154 .elementor-element.elementor-element-232bd08 {
		margin-top: 6rem;
	}

	.dialog-lightbox-widget .eicon-close {
		font-size: 35px;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		height: 80%;
		top: 10%;
		left: -2rem;
	}

	.grey-banner-with-image .elementor-widget-wrap {
		max-width: 95%;
	}

	.page-id-2044 .page_wrap .page_content_wrap,
	.page-id-2154 .page_wrap .page_content_wrap,
	.page-id-2166 .page_wrap .page_content_wrap,
	.page-id-2177 .page_wrap .page_content_wrap {
		padding-top: 0;
	}

	.elementor-section.elementor-element.elementor-section-boxed > .elementor-container {
		max-width: 800px !important;
	}

	footer .elementor-row .elementor-column:nth-child(1) .sc_icons_item{
		width:350px;
	}

	footer .elementor-row .elementor-column:nth-child(1) {
		width: max-content;
	}

	footer .elementor-section:nth-child(2) .elementor-row .elementor-element-2e6c030 .elementor-column-wrap {
		width: min-content;
		margin-right: 2rem;
		margin-top: 0;
	}

	footer .elementor-row div.elementor-element.elementor-element-c7e9da1 {
		height: max-content;
		width: 40%;
	}

	footer .elementor-row .elementor-element-5abde9b, 
	footer .elementor-row .elementor-element-e5d31a9, 
	footer .elementor-row .elementor-element-fcbfc73, 
	footer .elementor-row .elementor-element-c2c0f6f {
		width: 45%;
		margin-top: 2rem;
	}
}

/* 
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1025px) and (orientation: landscape) {

	.home .elementor-583 .elementor-element.elementor-element-3b16aac > .elementor-element-populated {
		padding: 0 10% 20px 0;
	}
}

/* 
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/

@media only screen and (min-width: 768px) and (max-width: 1025px) and (orientation: portrait) {

	.home .elementor-583 .elementor-element.elementor-element-3b16aac > .elementor-element-populated {
		padding: 0 10% 20px 0;
	}

	.elementor-widget-container iframe {
		margin-top: 1.9rem;
	}	

	.elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0 0 -5rem;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-232bd08,
	.page-id-2154 .elementor-2154 .elementor-element.elementor-element-232bd08 {
		margin: 6rem auto;
	}

	.dialog-lightbox-widget .eicon-close {
		font-size: 35px;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		height: 100%;
		top: 0;
		left: -2rem;
	}

	.grey-banner-with-image .elementor-widget-wrap {
		max-width: 95%;
	}

	.page-id-2044 .page_wrap .page_content_wrap,
	.page-id-2154 .page_wrap .page_content_wrap,
	.page-id-2166 .page_wrap .page_content_wrap,
	.page-id-2177 .page_wrap .page_content_wrap {
		padding-top: 0;
	}

	footer .elementor-row .elementor-column:nth-child(1) .sc_icons_item{
		width:350px;
	}

	footer .elementor-row .elementor-column:nth-child(1) {
		width: max-content;
	}

	footer .elementor-section:nth-child(2) .elementor-row .elementor-element-2e6c030 .elementor-column-wrap {
		width: min-content;
		margin-right: 2rem;
		margin-top: 0;
	}

	footer .elementor-row div.elementor-element.elementor-element-c7e9da1 {
		height: max-content;
		width: 100%;
	}

	footer .elementor-row .elementor-element-5abde9b, 
	footer .elementor-row .elementor-element-e5d31a9, 
	footer .elementor-row .elementor-element-fcbfc73, 
	footer .elementor-row .elementor-element-c2c0f6f {
		width: max-content;
		margin-top: 2rem;
	}

	footer .elementor-element-c2c0f6f img {
		width: 80%;
	}

	.home .elementor-element-5f8080e::before {
		content: "";
		width: 600px;
		height: 500px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

	.single-post .post_content,
	.single-post .post_header {
		max-width: 800px;
		margin: auto;
		margin-top: auto;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) {
		max-width: 100%;
		margin: auto;
		max-height: 80%;
		height: 100%;
	}

	header .elementor-element-6cd1c56 .elementor-container {
		width: 800px;
		margin: auto;
	}

	.home header .elementor-element-6cd1c56 .elementor-container .elementor-row .elementor-element-2e77758 .elementor-column-wrap {
		width: 800px;
		margin: auto;
		padding: 0;
	}

	footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap {
		width: 800px;
		margin: auto;
	}

	.content .elementor .elementor-section {
		max-width: 800px;
		margin: auto;
	}

	.content .elementor .elementor-section.elementor-section-stretched {
		max-width: 100%;
	}

	.content .elementor .elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: 800px;
		margin: auto;
	}

	.home #testimonial_slider .slider-slide {
		width: 100% !important;
		max-width: 800px;
	}

	.elementor .elementor-section.elementor-section-stretched {
		width: 100% !important;
		left: 0 !important;
	}

	.home.menu_style_side .content_wrap,
	.menu_style_top .content_wrap{
		width: 100% !important;
	}

	.image-with-text-overlay.elementor-section-stretched .elementor-row {
		max-width: 800px;
		margin: 4rem auto 6rem;
	}

	.image-with-text-overlay.no-light-grey-box-overlay.elementor-section-stretched .elementor-row {
		margin-bottom: 4rem;
	}

	.image-with-text-overlay.elementor-section-stretched .elementor-row .elementor-widget-spacer {
		display: none;
	}

	.page-id-2154 .page_wrap .page_content_wrap {
		padding-bottom: 0;
	}

	footer .elementor .elementor-section .elementor-row {
		max-width: 800px;
		margin: auto;
	}

	.grey-banner-with-image .elementor-row .elementor-row .elementor-column-wrap {
		padding: 0;
		margin: auto;
	}

	footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap .elementor-widget-wrap {
		width: max-content;
	}

	.menu_style_top .page_content_wrap {
		padding-top: 0;
	}

	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-5e21fd3 {
		padding: 0;
	}

	.menu_style_top .elementor .title-with-light-grey-box {
		margin: 6rem auto;
	}

	.page-id-2177 .page_wrap .page_content_wrap {
		padding-bottom: 0;
	}

	.page-id-2185.menu_style_top .page_content_wrap {
		padding-top: 4rem;
		padding-bottom: 0;
		width: 100%;
	}

	.single-post.menu_style_top .page_content_wrap {
		padding-bottom: 0;
	}

	.content .elementor .elementor-element-7310d06.elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: none;
		width: 100%;
		margin: 0 1rem;
	}

	.elementor-2199 .elementor-element.elementor-element-162920b > .elementor-widget-container {
		margin-top: -1.7rem;
	}

	.menu_style_top header .sc_layouts_row .sc_layouts_item, .menu_style_top #menu_main {
		width: 100% !important;
	}
}

@media only screen and (min-width: 751px) and (max-width: 905px) and (orientation: portrait) {

	.home.menu_style_side .page_wrap{
		margin: 0 auto 0 40px;
	}

	.single-post .post_content,
	.single-post .post_header {
		max-width: 740px;
		margin: auto;
		margin-top: auto;
	}

	header .elementor-element-6cd1c56 .elementor-container {
		width: 740px;
		margin: auto;
	}

	.home header .elementor-element-6cd1c56 .elementor-container .elementor-row .elementor-element-2e77758 .elementor-column-wrap {
		width: 650px;
		margin: auto;
		padding: 0;
	}

	.home footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap {
		width: 650px;
		margin: auto;
	}

	.home .content .elementor .elementor-section {
		max-width: 650px;
		margin: auto;
	}

	.home .elementor-element-2fbc516e.elementor-section-stretched .elementor-row {
		max-width: 650px;
		margin: auto;
	}

	.home footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap .elementor-widget-wrap {
		width: max-content;
	}

	.home .content .elementor .elementor-section.elementor-section-stretched {
		max-width: 100%;
	}

	.home .content .elementor .elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: 650px;
		margin: auto;
	}

	.home footer .elementor .elementor-section .elementor-row {
		max-width: 650px;
		margin: auto;
	}

	footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap {
		width: 740px;
		margin: auto;
	}

	.content .elementor .elementor-section {
		max-width: 740px;
		margin: auto;
	}

	.content .elementor .elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: 740px;
		margin: auto;
	}

	.home #testimonial_slider .slider-slide {
		width: 100% !important;
		max-width: 710px;
	}

	.image-with-text-overlay.elementor-section-stretched .elementor-row {
		max-width: 740px;
		margin: 4rem auto 6rem;
	}

	footer .elementor .elementor-section .elementor-row {
		max-width: 740px;
		margin: auto;
	}

}







/* 
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/

@media only screen and (min-width: 481px) and (max-width: 767px) and (orientation: landscape) { 

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		background-size: cover;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-f3af5d4 { 
		margin-bottom: 4rem; 
	} 

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-162920b > .elementor-widget-container { 
		margin-top: -3.9rem; 
	} 

	.page-id-2185 .elementor-2185 .elementor-element.elementor-element-5bf3480 { 
		margin: 3rem 0 3rem; 
	} 

	.page-id-2185 .post_item.format-standard .post_header, .page-id-2185 .post_item.format-standard .post_content { 
		padding: 2rem 2rem 0; 
	} 

	.page-id-2185 h2.entry-title a { 
		font-size: 1em; 
	} 

	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-5e21fd3 { 
		margin-top: -4rem; 
		padding: 0; 
	} 

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title { 
		background: #fff; 
		padding: 2rem; 
		border-bottom: 1px solid rgba(0,0,0,.1); 
	} 

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title.elementor-active { 
		background: #eee; 
	} 

	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-0be2985 > .elementor-element-populated, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-2142c45 > .elementor-element-populated, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-93f4095 > .elementor-element-populated, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-a6422b0 > .elementor-element-populated, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-94447be > .elementor-element-populated, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-9ba0597 > .elementor-element-populated, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-6994ff1 > .elementor-element-populated, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-94447be > .elementor-element-populated { 
		padding: 2rem 2rem 1rem; 
	} 

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-c82b2f2, 
	.page-id-2143 .elementor-2143 .elementor-element.elementor-element-72f2a91 { 
		padding: 2rem; 
		margin: -4rem 0 4rem; 
	} 

	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-054f5f4 > .elementor-element-populated, 
	.page-id-2111 .elementor-2111 .elementor-element.elementor-element-72f2a91 { 
		padding: 2rem 2rem 2rem; 
		margin: -4rem 0 1rem; 
	} 

	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-57ffe86, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-0d70c6f > .elementor-element-populated, 
	.page-id-2149 .elementor-2149 .elementor-element.elementor-element-72f2a91, 
	.page-id-2128 .elementor-2128 .elementor-element.elementor-element-054f5f4 > .elementor-element-populated, 
	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-054f5f4 > .elementor-element-populated { 
		padding: 2rem 2rem 1rem; 
		margin: -4rem 0 4rem; 
	} 

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-3d7735f > .elementor-widget-container { 
		padding: 0; 
	} 

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 > .elementor-element-populated{ 
		padding: 2rem; 
	} 

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-0d70c6f > .elementor-element-populated .elementor-widget-spacer,  
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-0be2985 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-eb74bab > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-93f4095 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-6994ff1 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-94447be > .elementor-element-populated .elementor-widget-spacer, 	
	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-054f5f4 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-0d70c6f > .elementor-element-populated .elementor-widget-spacer,  
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-9ba0597 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-6994ff1 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2166 .elementor-2166 .elementor-element.elementor-element-94447be > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2128 .elementor-2128 .elementor-element.elementor-element-054f5f4 > .elementor-element-populated .elementor-widget-spacer, 
	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-054f5f4 > .elementor-element-populated  .elementor-widget-spacer{ 
		display:none; 
	} 

	.page-id-2172 .elementor-2172 .elementor-element.elementor-element-0d70c6f > .elementor-element-populated{ 
		padding: 0; 
	} 

	.page-id-2044 .elementor-element-9fb6686 { 
		width: max-content; 
		margin: auto; 
	} 

	.home.menu_style_side .content_wrap { 
		width: 100% !important; 
	} 

	.home .elementor-element-2fbc516e .elementor-container, 
	.home .elementor-element-1b410ae .elementor-container { 
		margin: auto !important; 
	} 

	.home .elementor-element-5f8080e::before { 
		content: ""; 
		width: 500px; 
		height: 250px; 
		background: #fff; 
		display: flex; 
		position: absolute; 
		bottom: -2rem; 
		right: -10rem; 
	} 

	.home.menu_style_left .menu_side_wrap .menu_side_button { 
		display: none; 
		visibility: hidden; 
	}

	.home .menu_side_wrap .soc_section { 
		display: none; 
	} 

	.page-id-2177 .page_content_wrap, 
	.page-id-2154 .page_content_wrap { 
		padding-top: 0; 
	} 

	.page-id-2154 .elementor-2154 .elementor-element.elementor-element-232bd08 { 
		margin-top: 6rem; 
	} 

	.page-id-2154 .elementor-element-83723f1.grey-banner-with-image { 
		margin: 0; 
	}	 

	.double-image-with-colour-overlay .elementor-container .elementor-row .elementor-column {
		width: 50%;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		background-size: cover;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) {
		height: 40rem;
		width: 440px;
	}

	.elementor .elementor-element.grey-banner-with-image .elementor-column:nth-child(1) .elementor-column-wrap.elementor-element-populated {
		padding: 0;
	}

	.single-post .post_title.entry-title {
		font-size: 3em;
		line-height: 3.2rem;
		width: 90%;
		box-sizing: border-box;
	}

	.elementor-2044 .elementor-element.elementor-element-9b7bfea, .elementor-2044 .elementor-element.elementor-element-503febe {
		width: max-content;
	}

	.elementor-2044 .elementor-element.elementor-element-e2f2233 .elementor-widget-container {
		padding: 2rem;
	}

	.elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin-top: 4rem;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) {
		margin: -2rem auto 2rem;
	}

	.elementor.elementor-2044 .elementor-element.elementor-element-239497c.grey-banner-with-image {
		margin-top: -4rem;
	}

	.home .elementor-583 .elementor-element.elementor-element-3b16aac > .elementor-element-populated {
		padding: 0 10% 20px 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	.home .page_wrap {
		margin-left: 40px;
	}

	.home .elementor-element-72eefe3 .elementor-widget-wrap {
		margin: 0 30px;
	}

	.home .elementor-element-2fbc516e .elementor-container,
	.home .elementor-element-1b410ae .elementor-container {
		margin: 0 10px;
	}

	.home .elementor-element-1b557d4,
	.home .elementor-element-ac37079,
	.home .elementor-element-2fbc516e,
	.home .elementor-element-de046c3,
	.home .elementor-element-1b410ae {
		left: 0 !important;
		margin-left: 9px;
	}

	.elementor-element-5abde9b, .elementor-element-e5d31a9, .elementor-element-fcbfc73, .elementor-element-c2c0f6f {
		width: max-content;
		max-width: 9rem;
		margin: 1rem;
	}

}




/* 
##Device = Low Resolution Tablets, Mobiles
##Screen = B/w 481px to 767px
*/

@media only screen and (min-width: 481px) and (max-width: 767px) and (orientation: portrait) {

	.elementor-2044 .elementor-element.elementor-element-9b7bfea, .elementor-2044 .elementor-element.elementor-element-503febe {
		width: max-content;
		margin: auto;
	}

	.elementor-2044 .elementor-element.elementor-element-e2f2233 .elementor-widget-container {
		padding: 2rem;
	}

	.elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin-top: 4rem;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) {
		margin: -2rem auto 2rem;
	}

	.elementor.elementor-2044 .elementor-element.elementor-element-239497c.grey-banner-with-image {
		margin-top: 0rem;
	}

	.home .elementor-583 .elementor-element.elementor-element-3b16aac > .elementor-element-populated {
		padding: 0 10% 20px 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	.home .page_wrap {
		margin-left: 40px;
	}

	.home .elementor-element-72eefe3 .elementor-widget-wrap {
		margin: 0 30px;
	}

	.home .elementor-element-2fbc516e .elementor-container,
	.home .elementor-element-1b410ae .elementor-container {
		margin: auto;
	}

	.home .elementor-element-1b557d4,
	.home .elementor-element-ac37079,
	.home .elementor-element-2fbc516e,
	.home .elementor-element-de046c3,
	.home .elementor-element-1b410ae {
		left: 0 !important;
		margin-left: 9px;
	}

	.elementor-element-5abde9b, .elementor-element-e5d31a9, .elementor-element-fcbfc73, .elementor-element-c2c0f6f {
		width: max-content;
		max-width: 9rem;
		margin: 1rem;
	}




	.home .elementor-element-5f8080e::before {
		content: "";
		width: 450px;
		height: 250px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

	.home .elementor-element-1b557d4,
	.home .elementor-element-ac37079,
	.home .elementor-element-2fbc516e,
	.home .elementor-element-de046c3,
	.home .elementor-element-1b410ae {
		left: 0 !important;
		margin-left: auto;
		width: 100% !important;
	}

	.menu_style_top .page_content_wrap .content_wrap,
	.home.menu_style_side .content_wrap {
		width: 100% !important;
	}

	.content .elementor .elementor-section {
		max-width: 435px;
		margin: auto;
	}

	.content .elementor .elementor-section.elementor-section-stretched {
		max-width: 100%;
	}

	.content .elementor .elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: 435px;
		margin: auto;
	}

	.home #testimonial_slider .slider-slide {
		width: 100% !important;
		max-width: 435px;
	}

	footer .elementor-427 .elementor-element.elementor-section {
		width: 100% !important;
		margin: auto;
	}

	footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap {
		width: 435px;
		margin: auto;
	}

	footer .elementor-element-5abde9b,
	footer .elementor-element-e5d31a9,
	footer .elementor-element-fcbfc73,
	footer .elementor-element-c2c0f6f {
		width: max-content;
		max-width: 6rem;
		margin: auto;
	}

	footer .elementor-element-21f9e53 .elementor-row .elementor-element-5abde9b .elementor-column-wrap,
	footer .elementor-element-21f9e53 .elementor-row .elementor-element-e5d31a9 .elementor-column-wrap,
	footer .elementor-element-21f9e53 .elementor-row .elementor-element-fcbfc73 .elementor-column-wrap,
	footer .elementor-element-21f9e53 .elementor-row .elementor-element-c2c0f6f .elementor-column-wrap {
		padding: 7px;
	}

	header .elementor-element-6cd1c56 .elementor-container {
		width: 435px;
		margin: auto;
	}

	.home header .elementor-element-6cd1c56 .elementor-container .elementor-row .elementor-element-2e77758 .elementor-column-wrap {
		width: 435px;
		margin: auto;
		padding: 0;
	}

	.menu_style_top .page_content_wrap .elementor-section {
		left: 0 !important;
		width: 100% !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column .elementor-column-wrap {
		padding: 4rem 2rem 6rem !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column .elementor-column-wrap .elementor-column .elementor-column-wrap {
		padding: 0 !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) {
		max-width: 435px;
		margin: -4rem auto 4rem;
		max-height: 40rem;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		background-size: cover;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-985c783 {
		padding: 2rem;
		margin-top: 4rem;
	}

	.menu_style_top .text-overlay-overlay .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem;
		margin: -4rem 0 4rem;
	}

	.menu_style_top .page_content_wrap {
		padding: 0;
	}

	.menu_style_top .elementor .light-grey-box-image-overlay {
		padding: 2rem;
		margin: -4rem auto 4rem;
	}

	.page-id-2111 .elementor-2111 .elementor-element.elementor-element-6067867 {
		padding: 0;
		margin-bottom: 4rem;
	}

	.menu_style_top .image-with-text-overlay .elementor-widget-spacer {
		display: none;
	}

	.image-with-text-overlay .elementor-column-wrap .elementor-widget-wrap {
		padding: 4rem 0 6rem;
	}

	.image-with-text-overlay.no-light-grey-box-overlay .elementor-column-wrap .elementor-widget-wrap {
		padding: 4rem 0 2rem;
	}

	.image-with-text-overlay .elementor-column:nth-child(2) {
		display: none;
	}

	.text-overlay-overlay .elementor-widget-spacer {
		display: none;
	}

	.page-id-2128 .content .elementor .elementor-section.elementor-element-f926ff9 {
		margin-bottom: 4rem;
	}

	.page-id-2143 .content .elementor .elementor-section.elementor-element-e3d35f3 {
		margin-bottom: 4rem;
	}

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title { 
		background: #fff; 
		padding: 2rem; 
		border-bottom: 1px solid rgba(0,0,0,.1); 
	} 

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title.elementor-active { 
		background: #eee; 
	} 

	.title-with-light-grey-box .elementor-row .elementor-column .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
	}

	.page-id-2154 .title-with-light-grey-box .elementor-row .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 0;
	}

	.title-with-light-grey-box .elementor-column .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2154 .elementor-element-232bd08.title-with-light-grey-box {
		margin-bottom: 4rem;
	}

	.page-id-2166 .elementor-element-5e21fd3.grey-banner-with-image {
		padding: 0;
	}

	.title-with-light-grey-box .elementor-row .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
		margin-bottom: 4rem;
	}

	.title-with-light-grey-box .elementor-column:nth-child(2) .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2166 .elementor-element-7b88ee4.title-with-light-grey-box {
		margin-top: 4rem;
	}

	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column:nth-child(1) {
		margin-top: -4rem;
	}

	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
		margin-bottom: 4rem;
	}

	.page-id-2172 .elementor-element.elementor-element-57ffe86.light-grey-box-image-overlay .elementor-column-wrap .elementor-widget-spacer,
	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column:nth-child(2),
	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2172 .title-with-light-grey-box .elementor-element.elementor-widget-text-editor .elementor-widget-container {
		margin: 0;
	}

	.double-image-with-colour-overlay .elementor-container .elementor-row .elementor-column {
		width: 50%;
	}

	.page-id-2172 .elementor-element.elementor-element-57ffe86.light-grey-box-image-overlay .elementor-column-wrap {
		padding: 0;
	}

	.page-id-2185 h2.entry-title a {
		font-size: .8em;
	}

	.page-id-2185 .post_item.format-standard .post_header {
		padding: 2rem 2rem 1rem;
		top: -3rem;
		margin: 0 1rem !important;
	}

	.page-id-2185 .post_item.format-standard .post_content {
		padding: 1rem 2rem 2rem;
		top: -3rem;
		margin: 0 1rem !important;
	}

	.page-id-2185 .elementor-element-5bf3480 {
		margin: 2rem 0;
	}

	.page-id-2185.menu_style_top .page_content_wrap {
		padding-top: 4rem;
	}

	.single-post .post_content,
	.single-post .post_header {
		max-width: 435px;
		margin: auto;
		margin-top: auto;
	}

	.single-post h1.post_title.entry-title {
		font-size: 2em;
		line-height: 1.2em;
		box-sizing: border-box;
		width: 100%;
	}

	.page-id-2199 .content .elementor .elementor-section.elementor-section-stretched.elementor-element-7310d06 .elementor-column-wrap .elementor-widget-wrap {
		max-width: 100%;
		margin: 4rem 1.1rem 0;
	}

	.home .elementor-element-1c55aba .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	.home .elementor-element-25847a0b .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	.page-id-2044 .elementor-element-985c783 .elementor-element-9fb6686 .elementor-column .elementor-column-wrap {
		padding: 0;
	}

	.page-id-2172 .elementor-element-dd639a6 p a {
		line-break: anywhere;
	}

	body.home.menu_style_side .menu_side_wrap .menu_side_button {
		display: none;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-162920b > .elementor-widget-container {
		margin: -3.9rem -1rem 0;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-c82b2f2 {
		padding: 2rem 2rem 1rem;
		margin: -4rem auto 4rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779,
	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-f3af5d4 {
		margin-bottom: 4rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 .elementor-column-wrap .elementor-widget-container {
		padding: 0;
	}

}

}





/* 
##Device = iPhone (Landscape)
##Screen = B/w 375px to 667px
*/

@media only screen and (min-height: 375px) and (max-width: 667px) and (orientation: landscape) {

	.elementor-2044 .elementor-element.elementor-element-9b7bfea, .elementor-2044 .elementor-element.elementor-element-503febe {
		width: max-content;
	}

	.elementor-2044 .elementor-element.elementor-element-e2f2233 .elementor-widget-container {
		padding: 2rem;
	}

	.elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin-top: 4rem;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) {
		margin: -2rem 2rem 1rem;
	}


	.elementor .elementor-element.elementor-element-239497c.grey-banner-with-image {
		margin-top: -4rem;
	}

	.elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0 0 -3rem;
	}

	.elementor-element-5abde9b, .elementor-element-e5d31a9, .elementor-element-fcbfc73, .elementor-element-c2c0f6f {
		width: max-content;
		max-width: 9rem;
		margin: 1rem;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button {
		display: none;
	}

	.home .page_wrap {
		margin-left: 40px;
	}

	.home .elementor-element-72eefe3 .elementor-widget-wrap {
		margin: 0 30px;
	}

	.home .elementor-element-2fbc516e .elementor-container,
	.home .elementor-element-1b410ae .elementor-container {
		margin: 0 10px;
	}

	.home .elementor-element-1b557d4,
	.home .elementor-element-ac37079,
	.home .elementor-element-2fbc516e,
	.home .elementor-element-de046c3,
	.home .elementor-element-1b410ae {
		left: 0 !important;
		margin-left: 9px;
	}

	.page_content_wrap .content_wrap {
		width: 300px !important;
	}

	.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
	}

	.post-2199 .elementor-2199 .elementor-element.elementor-element-3d7735f > .elementor-widget-container {
		padding: 0;
	}

	.page-id-2199 .elementor-widget-container iframe {
		margin-top: 2.8rem;
	}

	.page-id-2199 .elementor-section:nth-child(2).elementor-element-c82b2f2 {
		padding: 2rem;
		transform: translateY(-2.5rem);
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-2c817f7 {
		margin-top: 0;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-f3af5d4 {
		margin-bottom: 4rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 > .elementor-element-populated {
		padding: 2rem;
	}

	body.home.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.menu_style_left .menu_side_wrap .soc_section {
		left: 10px;
	}

	body.home.menu_style_side .menu_side_wrap .menu_side_button {
		display: none;
	}

}





/* 
##Device = iPhone (Portrait)
##Screen = B/w 375px to 667px
*/
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation : portrait) {

	.elementor-2044 .elementor-element.elementor-element-9b7bfea, .elementor-2044 .elementor-element.elementor-element-503febe {
		width: max-content;
		margin: auto;
	}

	.elementor-2044 .elementor-element.elementor-element-e2f2233 .elementor-widget-container {
		padding: 2rem;
	}

	.elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin-top: 4rem;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) {
		margin: -2rem 2rem 1rem;
	}

	.elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0 0 -3rem;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button {
		display: none;
	}

	.home .page_wrap {
		margin-left: 40px;
	}

	.home .elementor-element-72eefe3 .elementor-widget-wrap {
		margin: 0 30px;
	}

	.home .elementor-element-2fbc516e .elementor-container,
	.home .elementor-element-1b410ae .elementor-container {
		margin: 0 10px;
	}

	.page_content_wrap .content_wrap {
		width: 300px !important;
	}

	.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
	}

	.post-2199 .elementor-2199 .elementor-element.elementor-element-3d7735f > .elementor-widget-container {
		padding: 0;
	}

	.page-id-2199 .elementor-widget-container iframe {
		margin-top: 2.8rem;
	}

	.page-id-2199 .elementor-section:nth-child(2).elementor-element-c82b2f2 {
		padding: 2rem;
		transform: translateY(-2.5rem);
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-2c817f7 {
		margin-top: 0;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-f3af5d4 {
		margin-bottom: 4rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 > .elementor-element-populated {
		padding: 2rem;
		margin-bottom: 4rem;
	}

	.home .elementor-element-5f8080e::before {
		content: "";
		width: 400px;
		height: 200px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

	.home .elementor-element-1b557d4,
	.home .elementor-element-ac37079,
	.home .elementor-element-2fbc516e,
	.home .elementor-element-de046c3,
	.home .elementor-element-1b410ae {
		left: 0 !important;
		margin-left: auto;
		width: 100% !important;
	}

	.menu_style_top .page_content_wrap .content_wrap,
	.home.menu_style_side .content_wrap {
		width: 100% !important;
	}

	.content .elementor .elementor-section {
		max-width: 300px;
		margin: auto;
	}

	.content .elementor .elementor-section.elementor-section-stretched {
		max-width: 100%;
	}

	.content .elementor .elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: 300px;
		margin: auto;
	}

	.home #testimonial_slider .slider-slide {
		width: 100% !important;
		max-width: 300px;
	}

	footer .elementor-427 .elementor-element.elementor-section {
		width: 100% !important;
		margin: auto;
	}

	footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap {
		width: 300px;
		margin: auto;
	}

	footer .elementor-element-5abde9b,
	footer .elementor-element-e5d31a9,
	footer .elementor-element-fcbfc73,
	footer .elementor-element-c2c0f6f {
		width: max-content;
		max-width: 8rem;
		margin: auto;
	}

	header .elementor-element-6cd1c56 .elementor-container {
		width: 300px;
		margin: auto;
	}

	.home header .elementor-element-6cd1c56 .elementor-container .elementor-row .elementor-element-2e77758 .elementor-column-wrap {
		width: 300px;
		margin: auto;
		padding: 0;
	}

	.menu_style_top .page_content_wrap .elementor-section {
		left: 0 !important;
		width: 100% !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column .elementor-column-wrap {
		padding: 4rem 2rem 6rem !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column .elementor-column-wrap .elementor-column .elementor-column-wrap {
		padding: 0 !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) {
		max-width: 300px;
		margin: -4rem auto 4rem;
		max-height: 40rem;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		background-size: cover;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-985c783 {
		padding: 2rem;
		margin-top: 4rem;
	}

	.menu_style_top .text-overlay-overlay .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem;
		margin: -4rem 0 4rem;
	}

	.menu_style_top .page_content_wrap {
		padding: 0;
	}

	.menu_style_top .elementor .light-grey-box-image-overlay {
		padding: 2rem;
		margin: -4rem auto 4rem;
	}

	.page-id-2111 .elementor-2111 .elementor-element.elementor-element-6067867 {
		padding: 0;
		margin-bottom: 4rem;
	}

	.menu_style_top .image-with-text-overlay .elementor-widget-spacer {
		display: none;
	}

	.image-with-text-overlay .elementor-column-wrap .elementor-widget-wrap {
		padding: 4rem 0 6rem;
	}

	.image-with-text-overlay.no-light-grey-box-overlay .elementor-column-wrap .elementor-widget-wrap {
		padding: 4rem 0 2rem;
	}

	.image-with-text-overlay .elementor-column:nth-child(2) {
		display: none;
	}

	.text-overlay-overlay .elementor-widget-spacer {
		display: none;
	}

	.page-id-2128 .content .elementor .elementor-section.elementor-element-f926ff9 {
		margin-bottom: 4rem;
	}

	.page-id-2143 .content .elementor .elementor-section.elementor-element-e3d35f3 {
		margin-bottom: 4rem;
	}

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title { 
		background: #fff; 
		padding: 2rem; 
		border-bottom: 1px solid rgba(0,0,0,.1); 
	} 

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title.elementor-active { 
		background: #eee; 
	} 

	.title-with-light-grey-box .elementor-row .elementor-column .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
	}

	.page-id-2154 .title-with-light-grey-box .elementor-row .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 0;
	}

	.title-with-light-grey-box .elementor-column .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2154 .elementor-element-232bd08.title-with-light-grey-box {
		margin-bottom: 4rem;
	}

	.page-id-2166 .elementor-element-5e21fd3.grey-banner-with-image {
		padding: 0;
	}

	.title-with-light-grey-box .elementor-row .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
		margin-bottom: 4rem;
	}

	.title-with-light-grey-box .elementor-column:nth-child(2) .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2166 .elementor-element-7b88ee4.title-with-light-grey-box {
		margin-top: 4rem;
	}

	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column:nth-child(1) {
		margin-top: -4rem;
	}

	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
		margin-bottom: 4rem;
	}

	.page-id-2172 .elementor-element.elementor-element-57ffe86.light-grey-box-image-overlay .elementor-column-wrap .elementor-widget-spacer,
	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column:nth-child(2),
	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2172 .title-with-light-grey-box .elementor-element.elementor-widget-text-editor .elementor-widget-container {
		margin: 0;
	}

	.double-image-with-colour-overlay .elementor-container .elementor-row .elementor-column {
		width: 50%;
	}

	.page-id-2172 .elementor-element.elementor-element-57ffe86.light-grey-box-image-overlay .elementor-column-wrap {
		padding: 0;
	}

	.page-id-2185 h2.entry-title a {
		font-size: .8em;
	}

	.page-id-2185 .post_item.format-standard .post_header {
		padding: 2rem 2rem 1rem;
		top: -3rem;
		margin: 0 1rem !important;
	}

	.page-id-2185 .post_item.format-standard .post_content {
		padding: 1rem 2rem 2rem;
		top: -3rem;
		margin: 0 1rem !important;
	}

	.page-id-2185 .elementor-element-5bf3480 {
		margin: 2rem 0;
	}

	.page-id-2185.menu_style_top .page_content_wrap {
		padding-top: 4rem;
	}

	.single-post .post_content,
	.single-post .post_header {
		max-width: 300px;
		margin: auto;
		margin-top: auto;
	}

	.single-post h1.post_title.entry-title {
		font-size: 2em;
		line-height: 1.2em;
		box-sizing: border-box;
		width: 100%;
	}

	.page-id-2199 .content .elementor .elementor-section.elementor-section-stretched.elementor-element-7310d06 .elementor-column-wrap .elementor-widget-wrap {
		max-width: 100%;
		margin: 4rem 1.1rem 0;
	}

	.home .elementor-element-1c55aba .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	.home .elementor-element-25847a0b .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	.page-id-2044 .elementor-element-985c783 .elementor-element-9fb6686 .elementor-column .elementor-column-wrap {
		padding: 0;
	}

	.page-id-2172 .elementor-element-dd639a6 p a {
		line-break: anywhere;
	}




}
/* 
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
*/

@media only screen and (min-width: 320px) and (max-width: 480px) {

	.elementor-2044 .elementor-element.elementor-element-9b7bfea, .elementor-2044 .elementor-element.elementor-element-503febe {
		width: max-content;
		margin: auto;
	}

	.elementor-2044 .elementor-element.elementor-element-e2f2233 .elementor-widget-container {
		padding: 2rem;
	}

	.elementor-2044 .elementor-element.elementor-element-232bd08 {
		margin-top: 4rem;
	}

	.grey-banner-with-image .elementor-column:nth-child(2) {
		margin: -2rem 2rem 1rem;
	}

	.elementor-2154 .elementor-element.elementor-element-83723f1 {
		margin: 0 0 -3rem;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap {
		left: 0;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .soc_section {
		left: 9px;
	}

	body.home.mobile_layout.menu_style_left .menu_side_wrap .menu_side_button {
		display: none;
	}

	.home .page_wrap {
		margin-left: 40px;
	}

	.home .elementor-element-72eefe3 .elementor-widget-wrap {
		margin: 0 30px;
	}

	.home .elementor-element-2fbc516e .elementor-container,
	.home .elementor-element-1b410ae .elementor-container {
		margin: 0 10px;
	}

	.page_content_wrap .content_wrap {
		width: 300px !important;
	}

	.elementor-section-wrap .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
	}

	.post-2199 .elementor-2199 .elementor-element.elementor-element-3d7735f > .elementor-widget-container {
		padding: 0;
	}

	.page-id-2199 .elementor-widget-container iframe {
		margin-top: 2.8rem;
	}

	.page-id-2199 .elementor-section:nth-child(2).elementor-element-c82b2f2 {
		padding: 2rem;
		transform: translateY(-2.5rem);
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-2c817f7 {
		margin-top: 0;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-f3af5d4 {
		margin-bottom: 4rem;
	}

	.page-id-2199 .elementor-2199 .elementor-element.elementor-element-103b779 > .elementor-element-populated {
		padding: 2rem;
		margin-bottom: 4rem;
	}




	.home .elementor-element-5f8080e::before {
		content: "";
		width: 400px;
		height: 200px;
		background: #fff;
		display: flex;
		position: absolute;
		bottom: -2rem;
		right: -10rem;
	}

	.home .elementor-element-1b557d4,
	.home .elementor-element-ac37079,
	.home .elementor-element-2fbc516e,
	.home .elementor-element-de046c3,
	.home .elementor-element-1b410ae {
		left: 0 !important;
		margin-left: auto;
		width: 100% !important;
	}

	.menu_style_top .page_content_wrap .content_wrap,
	.home.menu_style_side .content_wrap {
		width: 100% !important;
	}

	.content .elementor .elementor-section {
		max-width: 300px;
		margin: auto;
	}

	.content .elementor .elementor-section.elementor-section-stretched {
		max-width: 100%;
	}

	.content .elementor .elementor-section.elementor-section-stretched .elementor-column-wrap .elementor-widget-wrap {
		max-width: 300px;
		margin: auto;
	}

	.home #testimonial_slider .slider-slide {
		width: 100% !important;
		max-width: 300px;
	}

	footer .elementor-427 .elementor-element.elementor-section {
		width: 100% !important;
		margin: auto;
	}

	footer .elementor-427 .elementor-element.elementor-section .elementor-widget-wrap {
		width: 300px;
		margin: auto;
	}

	footer .elementor-element-5abde9b,
	footer .elementor-element-e5d31a9,
	footer .elementor-element-fcbfc73,
	footer .elementor-element-c2c0f6f {
		width: max-content;
		max-width: 8rem;
		margin: auto;
	}

	header .elementor-element-6cd1c56 .elementor-container {
		width: 300px;
		margin: auto;
	}

	.home header .elementor-element-6cd1c56 .elementor-container .elementor-row .elementor-element-2e77758 .elementor-column-wrap {
		width: 300px;
		margin: auto;
		padding: 0;
	}

	.menu_style_top .page_content_wrap .elementor-section {
		left: 0 !important;
		width: 100% !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column .elementor-column-wrap {
		padding: 4rem 2rem 6rem !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column .elementor-column-wrap .elementor-column .elementor-column-wrap {
		padding: 0 !important;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) {
		max-width: 300px;
		margin: -4rem auto 4rem;
		max-height: 40rem;
	}

	.menu_style_top .elementor .elementor-section.grey-banner-with-image .elementor-column:nth-child(2) .elementor-column-wrap {
		background-size: cover;
	}

	.page-id-2044 .elementor-2044 .elementor-element.elementor-element-985c783 {
		padding: 2rem;
		margin-top: 4rem;
	}

	.menu_style_top .text-overlay-overlay .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem;
		margin: -4rem 0 4rem;
	}

	.menu_style_top .page_content_wrap {
		padding: 0;
	}

	.menu_style_top .elementor .light-grey-box-image-overlay {
		padding: 2rem;
		margin: -4rem auto 4rem;
	}

	.page-id-2111 .elementor-2111 .elementor-element.elementor-element-6067867 {
		padding: 0;
		margin-bottom: 4rem;
	}

	.menu_style_top .image-with-text-overlay .elementor-widget-spacer {
		display: none;
	}

	.image-with-text-overlay .elementor-column-wrap .elementor-widget-wrap {
		padding: 4rem 0 6rem;
	}

	.image-with-text-overlay.no-light-grey-box-overlay .elementor-column-wrap .elementor-widget-wrap {
		padding: 4rem 0 2rem;
	}

	.image-with-text-overlay .elementor-column:nth-child(2) {
		display: none;
	}

	.text-overlay-overlay .elementor-widget-spacer {
		display: none;
	}

	.page-id-2128 .content .elementor .elementor-section.elementor-element-f926ff9 {
		margin-bottom: 4rem;
	}

	.page-id-2143 .content .elementor .elementor-section.elementor-element-e3d35f3 {
		margin-bottom: 4rem;
	}

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title { 
		background: #fff; 
		padding: 2rem; 
		border-bottom: 1px solid rgba(0,0,0,.1); 
	} 

	.page-id-2149 .elementor-element-7daef8f .elementor-tabs .elementor-tab-title.elementor-active { 
		background: #eee; 
	} 

	.title-with-light-grey-box .elementor-row .elementor-column .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
	}

	.page-id-2154 .title-with-light-grey-box .elementor-row .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 0;
	}

	.title-with-light-grey-box .elementor-column .elementor-section .elementor-column:nth-child(2) .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2154 .elementor-element-232bd08.title-with-light-grey-box {
		margin-bottom: 4rem;
	}

	.page-id-2166 .elementor-element-5e21fd3.grey-banner-with-image {
		padding: 0;
	}

	.title-with-light-grey-box .elementor-row .elementor-column:nth-child(2) .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
		margin-bottom: 4rem;
	}

	.title-with-light-grey-box .elementor-column:nth-child(2) .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2166 .elementor-element-7b88ee4.title-with-light-grey-box {
		margin-top: 4rem;
	}

	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column:nth-child(1) {
		margin-top: -4rem;
	}

	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column .elementor-column-wrap {
		padding: 2rem 2rem 1rem;
		margin-bottom: 4rem;
	}

	.page-id-2172 .elementor-element.elementor-element-57ffe86.light-grey-box-image-overlay .elementor-column-wrap .elementor-widget-spacer,
	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column:nth-child(2),
	.light-grey-box-image-overlay-double-column .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-spacer {
		display: none;
	}

	.page-id-2172 .title-with-light-grey-box .elementor-element.elementor-widget-text-editor .elementor-widget-container {
		margin: 0;
	}

	.double-image-with-colour-overlay .elementor-container .elementor-row .elementor-column {
		width: 50%;
	}

	.page-id-2172 .elementor-element.elementor-element-57ffe86.light-grey-box-image-overlay .elementor-column-wrap {
		padding: 0;
	}

	.page-id-2185 h2.entry-title a {
		font-size: .8em;
	}

	.page-id-2185 .post_item.format-standard .post_header {
		padding: 2rem 2rem 1rem;
		top: -3rem;
		margin: 0 1rem !important;
	}

	.page-id-2185 .post_item.format-standard .post_content {
		padding: 1rem 2rem 2rem;
		top: -3rem;
		margin: 0 1rem !important;
	}

	.page-id-2185 .elementor-element-5bf3480 {
		margin: 2rem 0;
	}

	.page-id-2185.menu_style_top .page_content_wrap {
		padding-top: 4rem;
	}

	.single-post .post_content,
	.single-post .post_header {
		max-width: 300px;
		margin: auto;
		margin-top: auto;
	}

	.single-post h1.post_title.entry-title {
		font-size: 2em;
		line-height: 1.2em;
		box-sizing: border-box;
		width: 100%;
	}

	.page-id-2199 .content .elementor .elementor-section.elementor-section-stretched.elementor-element-7310d06 .elementor-column-wrap .elementor-widget-wrap {
		max-width: 100%;
		margin: 4rem 1.1rem 0;
	}

	.home .elementor-element-1c55aba .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	.home .elementor-element-25847a0b .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 0;
	}

	.page-id-2044 .elementor-element-985c783 .elementor-element-9fb6686 .elementor-column .elementor-column-wrap {
		padding: 0;
	}

	.page-id-2172 .elementor-element-dd639a6 p a {
		line-break: anywhere;
	}

}