/*
Theme Name:   AutoRide Child
Theme URI:    http://example.com/twenty-fifteen-child/
Description:  AutoRide Child Theme
Author:       Amy Singleton
Author URI:   http://minds-eye-designs.com
Template:     autoride
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  autoridechild
*/
/* import default parent styles */
@import url("../autoride/style.css");

body {
	overflow-x: hidden;
}
body, h1, h2, h3, h4, h5, p, span, h4, h4 a, html .woocommerce ul.products li.product .woocommerce-LoopProduct-link h3,
html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link h3,
.theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image > a > span:first-child > .theme-vehicle-list-item-title,
.theme-component-gallery > ul > li > a > span > span:first-child + span,
.theme-component-notice > .theme-component-notice-content > h4,
.theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > p,
.theme-component-feature-circle .theme-component-feature-circle-circle > span:first-child,
.theme-component-feature-circle .theme-component-feature-circle-item > span.theme-component-feature-circle-item-label,
.theme-component-header-subheader .theme-component-header-subheader-subheader,
.theme-component-list.theme-component-list-style-2 ul li,
.theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > p,
a, body, input, select, textarea, html .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-family: 'Open Sans',Arial,sans-serif;
}
.theme-component-header-subheader .theme-component-header-subheader-subheader + .theme-component-header-subheader-header {
	margin-top: 0;
}
body, select, input, html .woocommerce-MyAccount-navigation ul li > a, html .woocommerce .button:hover, html .woocommerce .button.alt:hover, html .woocommerce .button.alt.disabled:hover, html .woocommerce .button:disabled[disabled], html .woocommerce .button:disabled[disabled]:hover, html .woocommerce #respond input#submit, html .woocommerce #respond input#submit:hover, html .woocommerce ul.products li.product .woocommerce-LoopProduct-link span.price, html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link span.price, html .woocommerce ul.products li.product .woocommerce-LoopProduct-link span.price > *, html .woocommerce-page ul.products li.product .woocommerce-LoopProduct-link span.price > *, html .woocommerce div.product div.summary .price, html .woocommerce div.product div.summary .price > *, html .woocommerce-grouped-product-list-item__price, html .woocommerce-grouped-product-list-item__price > *, html .woocommerce nav.woocommerce-pagination ul li a, html .woocommerce nav.woocommerce-pagination ul li span, input.theme-component-button.theme-component-button-style-1:hover, input.theme-component-button.theme-component-button-style-3, .theme-menu.theme-menu-responsive .theme-menu-responsive-button, .widget_nav_menu ul li > a, .theme-gutenberg-block .wp-block-file .wp-block-file__button:hover, .theme-component-button.theme-component-button-style-1 > a:hover, .theme-component-button.theme-component-button-style-3 > a, .theme-component-list.theme-component-list-style-3 ul li > span:first-child, .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li, .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li a, .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li a:hover, .theme-component-meta-icon-list.theme-component-meta-icon-list-style-3 > li a:hover, .theme-component-social-profile.theme-component-social-profile-style-1 > li > a:hover, .theme-component-social-profile.theme-component-social-profile-style-2 > li > a:hover, .theme-component-social-profile.theme-component-social-profile-style-1 > li > a:hover, .theme-component-counter-list .theme-component-counter-list-item > span, .theme-component-tab.ui-tabs .ui-tabs-nav li a, .theme-component-tab.ui-tabs .ui-tabs-nav li a:hover, .theme-component-work-experience-list > ul > li > div:first-child + div > span:first-child + span, .theme-menu.theme-menu-default > ul > li > a, .theme-menu.theme-menu-default > ul > li > a:hover, .theme-menu-responsive-list li > a, .theme-menu-responsive-list li > a:hover, .theme-pagination a, .theme-text-copyright, .theme-text-copyright a, .theme-text-copyright a:hover, .theme-text-color-2 {
	color: #2C3E50 !important;
}
html .theme-column-style-2 {
	padding: 45px 0px 45px 0px;
}
html .theme-padding-top-100 {
	padding-top: 45px;
}
.height-400{
	height:400px;
}
.theme-page .theme-page-content {
	padding-bottom: 0;
}
/* Header Top */
.theme-component-social-profile.theme-component-social-profile-style-1.theme-clear-fix,
html .theme-page .theme-page-header .theme-page-header-top .theme-component-social-profile{
		float: left;
		text-align: left;
}
html .theme-page .theme-page-header .theme-page-header-top .theme-component-meta-icon-list.theme-component-meta-icon-list-style-1 {
	float: right;
	padding-top: 5px;
}
.theme-component-meta-icon-list.theme-component-meta-icon-list-style-1.theme-clear-fix li:last-child {
	margin-right: 0 !important;
}
html .theme-page .theme-page-header .theme-component-button > a {
	padding: 10px 25px;
}
#contact-header {
	width: 77%;
}
.theme-component-meta-icon-list > li > span:first-child, .theme-component-meta-icon-list > li > a > span {
	font-size: 13px;
	color: #2c3e50;
	font-weight: 500;
}
.theme-component-meta-icon-list > li > span:first-child, .theme-component-meta-icon-list > li > a > span:hover {
	opacity: .8;
}
#contact-header .theme-component-meta-icon-list > li span {
	padding-right: 0 !important;
}
#contact-header .theme-component-meta-icon-list > li span:first-child {
	padding-right: 0 !important;
	padding-right: 10px !important;
}
html .theme-page .theme-page-header .theme-page-header-top .theme-component-meta-icon-list.theme-component-meta-icon-list-style-1 li a {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: center;
}
.theme-component-meta-icon-list.theme-component-meta-icon-list-style-1.theme-clear-fix.contact-info li a:hover {
	color: #0162ac;
}
body.home.logged-in .shrink .theme-page-header-middle {
	top: 31px;
}
.show-mobile {display: none;}
/* Home Page */
html body.home div.vc_row.wpb_row.vc_row-fluid.theme-margin-top-100.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_start_animation.animated div.wpb_column.vc_column_container.vc_col-sm-12 {
	margin-bottom: 0;
}
html.dk_fouc.js_active.vc_desktop.vc_transform body.home.page-template-default.page.page-id-11055.logged-in.admin-bar.wpb-js-composer.js-comp-ver-6.8.0.vc_responsive.customize-support div.theme-page div.theme-page-content div.theme-main.theme-clear-fix.theme-page-sidebar-disable div.vc_row.wpb_row.vc_row-fluid.theme-margin-top-100.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_start_animation.animated div.wpb_column.vc_column_container.vc_col-sm-12{
	margin-bottom: 0;
}
body.home div.theme-page div.theme-page-content div.theme-main.theme-clear-fix.theme-page-sidebar-disable div.vc_row.wpb_row.vc_row-fluid.theme-margin-top-100.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_start_animation.animated div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.theme-component-feature.theme-component-feature-style-1.theme-width-1220 div.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-3 {
	margin-bottom: 0px;
}
body.home .theme-component-header-subheader {
	margin-bottom: 45px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.features-items.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div {
	margin-bottom: 0 !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.features-items.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex div {
	margin-bottom: 0 !important;
}
body.home .theme-component-gallery.theme-component-gallery-effect-type-2 > ul > li > a > i {
	background: rgba( 255, 255, 0, .1);
}
body.home .theme-component-gallery.theme-component-gallery-effect-type-2 > ul > li > a > span { color: #ffffff;}
/* Blog */
body.single-post .theme-page .theme-page-header .theme-page-header-title.theme-page-header-title-type-text > h1 {
	display: block;
	margin-bottom: 0;
}
body.post-template-default.single.single-post.single-format-standard .theme-post .theme-post-image > a,
body.post-template-default.single.single-post.single-format-standard .theme-post .theme-post-image img {
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
	display: block;
}
body.home .theme-component-button > a {
	padding: 15px 35px;
}
body.home .vc_custom_1679256096315 {
	margin-top: 45px;
}
/* Blog Sidebar */
input.wpcf7-form-control.wpcf7-text,
body.post-template-default.single.single-post.single-format-standard .theme-column-right .textwidget.custom-html-widget .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-text,
body.post-template-default.single.single-post.single-format-standard .theme-column-right .textwidget.custom-html-widget .wpcf7 .wpcf7-form .wpcf7-form-control-wrap .wpcf7-textarea{
	border: 1px solid #e3e3e3 !important;
	border-radius: 3px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.theme-component-button.theme-component-button-style-1 {
	background-color: transparent;
}
/* Buttons */
.theme-component-button.theme-component-button-style-3 > a:hover,
.wpcf7-form-control.has-spinner.wpcf7-submit.theme-component-button.theme-component-button-style-1:hover {
	background-color: #1F4466;
	color: #fff !important;
}
/* Fleet */
html .theme-vehicle-list .theme-vehicle-list-search {
	margin-bottom: 0;
	visibility: hidden;
	height: 90px;
}
.theme-vehicle-list-search form.theme-clear-fix {
	display: none;
}
.theme-post-gallery {
	overflow: hidden;
	margin-top: -20px;
	position: relative;
	margin-bottom: 40px;
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
}
.theme-vehicle-list-item-title {
	display: none !important;
}
.theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image > a > span:first-child > .theme-vehicle-list-item-category {
	display: inline-block;
	margin: 5px 5px 10px 0px;
	border: solid 1px #FFFFFF;
	padding: 10px 15px 10px 15px;
	border-radius: 2px;
}
.theme-vehicle-list .theme-vehicle-list-item .theme-vehicle-list-item-image > a > span:first-child {
	bottom: 0;
	z-index: 2;
	width: 100%;
	padding: 0px 30px;
	display: flex;
	position: absolute;
	flex-direction: row;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.theme-vehicle-list-item-category {
	color: #ffffff;
}
/* Contact Page Banner i.e. Templetica Google Map */
.heading-middel {
	margin-top: 10% !important;
}
.contact-info-container {
	display: flex;
	flex-direction: row;
	align-content: center;
	align-items: end;
	height: 30px;
}
.contact-pg-icons-numbers {
	width: 110px;
	display: flex;
	flex-direction: row;
	margin-right: 0;
}
.contact-pg-icons-numbers-uk {
	width: 110px;
	display: flex;
	flex-direction: row-reverse;
	margin-right: 0;
}
.contact-pg-icons-numbers img.alignleft,
.contact-pg-icons-numbers-uk img.alignleft{
	margin-right: 8px !important;
}
.contact-pg-icons-numbers img.alignleft:hover {
  cursor: pointer;
} 
/* Booking Form */
.chbs-booking-form-id-10007 .chbs-tab.ui-tabs .ui-tabs-nav>li.ui-tabs-active>a {
	background-color :#1F4466!important;
	border-color:#1F4466!important;
}
/* Blog */
body.page-template-blog-column-2-php .vc_row.wpb_row.vc_row-fluid.theme-page-header-bottom-style-1 {
	padding-top: 30px;
}
/* Footer */
.theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li span {
	font-size: 16px;
	padding-right: 8px;
}
.theme-component-recent-post > li > a {
	background-color: rgba(87, 114, 139, .75);
}
.theme-component-recent-post > li > a:hover {
	background-color: rgba(87, 114, 139, .5);
	animation-name: recent-posts;
	animation-duration: 3s;
	  animation-delay: 2s;
}
.theme-page .theme-page-footer .theme-page-footer-middle {
	padding-top: 80px;
	padding-bottom: 60px;
}
 /* The Recent Posts animation code */
@keyframes recent-posts {
  from {background-color: rgba(87, 114, 139, .75);}
  to {background-color: rgba(87, 114, 139, .25);}
}
/* Footer */
.theme-page-footer-middle p, .theme-page-footer-middle a, .theme-page-footer-middle ul li span {
	font-weight: 400;
}
.theme-page-footer-middle a:hover {
	text-decoration: none;
	color: #0162ac !important;
}
.theme-page-footer-middle .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li a, .theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li a:hover span span {
	color: #0162ac;
}
.thme-page-footer-bottom .theme-main div div {
	margin-bottom: 15px;
}
/* Regional Popup */
.pum-container.pum-responsive.pum-responsive-medium {
	background-image: url(https://sunnylimo.uk/wp-content/uploads/2019/04/global-map.png);
	height: 412px;
}
.pum-theme-13197 .pum-content, .pum-theme-enterprise-blue .pum-content {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.pum-content.popmake-content div p {
	color: #1a3143;
	font-family: inherit;
	font-weight: 800;
	font-size: 18px;
	font-weight: 500;
}
.regional-buttons {
	display: flex;
	align-content: center;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.regional-buttons a {
	width: 160px;
	padding: 12px 15px;
	background-color: #315b7c;
	color: #ffffff;
	margin: 15px;
	font-size:16px;
	border-radius: 30px;
}
.regional-buttons a:hover{
	color: #fff;
	opacity: 7;
}
/* Overlay */
body.home .theme-component-gallery.theme-component-gallery-effect-type-2 > ul > li > a > i {
	background: rgba(19,103,166,.25);
}
.theme-page .theme-page-header .theme-page-header-title.theme-page-header-title > div:first-child + div {
	background-color: rgba(19,103,166,.25);
}
.theme-component-recent-post > li > a {
	background-color: rgba(19,103,166,.55);
}
a, a:hover, .ui-selectmenu-button .ui-icon.ui-icon-triangle-1-s, .widget_search .theme-icon-meta-search, .widget_product_search .theme-icon-meta-search, .wp-block-search .theme-icon-meta-search, .woocommerce .star-rating, .theme-component-blockquote > span, .theme-component-call-to-action .theme-component-call-to-action-box .theme-component-call-to-action-icon, .theme-component-counter-box .theme-component-counter-box-item .theme-component-counter-box-item-value, .theme-component-feature-carousel > ul > li > div > span > span, .theme-component-feature-circle .theme-component-feature-circle-circle > span:first-child, .theme-component-feature-circle .theme-component-feature-circle-circle .theme-component-feature-circle-item > span.theme-component-feature-circle-item-circle > span::before, .theme-component-feature.theme-component-feature-style-1 .theme-component-feature-item > .theme-component-feature-item-icon, .theme-component-feature.theme-component-feature-style-3 .theme-component-feature-item > .theme-component-feature-item-icon, .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-content > h4, .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-content > h4 > a, .theme-component-feature-image-list .theme-component-feature-image-list-item .theme-component-feature-image-list-item-content > h4 > a:hover, .theme-component-header-subheader .theme-component-header-subheader-subheader, .theme-component-list.theme-component-list-style-1 ul li > span:first-child, .theme-component-list.theme-component-list-style-2 ul li > span:first-child, .theme-component-notice > .theme-component-notice-icon > span::before, .theme-component-tab.ui-tabs .ui-tabs-nav li.ui-state-hover a > span:first-child::before, .theme-component-tab.ui-tabs .ui-tabs-nav li.ui-state-active a > span:first-child::before, .theme-component-testimonial-list.theme-component-testimonial-list-style-1 .theme-component-testimonial-list-item > span::before, .theme-component-testimonial-list.theme-component-testimonial-list-style-2 .theme-component-testimonial-list-item > span::before, .theme-post .theme-post-date, .theme-post .theme-post-date > a, #theme-full-screen-search-form > form > div > span, #theme-full-screen-search-form #theme-full-screen-search-form-close-button:hover, .theme-vehicle-list-search .ui-menu .ui-menu-item:hover, .theme-text-color-1, .theme-header-style-1 {
	color: #1F4466;
}

@media screen and (min-width: 1280px) {
	.theme-page-header-top {
		display: block;
		top: 30px;
		z-index: 999;
	}
	.theme-page-header-middle,
	.shrink .theme-page-header-middle{
		z-index: 999;
		position: fixed;
		width: 100%;
		background-color: #fff;
	}
	.theme-page-header-middle {
		box-shadow: 0px 2px 3px rgba(0,0,0, .25);
	}
	body.home.logged-in .shrink .theme-page-header-middle {
		top: 95px;
	}
	body.home .shrink .theme-page-header-middle {
		top: 0;
	}
	.shrink .theme-page-header-middle {
		top: 65px;
	}
	body.home .theme-page-content {
		padding-top: 93px !important;
	}
    .shrink .theme-page-header-top {
        display: none;
        display: flex;
        align-items: start;
    }
	body.logged-in .shrink .theme-page-header-middle {
		top: 30px;
	}
	.shrink .theme-page-header-middle  {
		top: 0;
	}
	.vc_row.wpb_row.vc_row-fluid.theme-page-header-bottom-style-1 {
		padding-top: 95px;
	}
	.shrink .theme-page-header-bottom {
		padding-top: 30px;
	}
	.theme-page-header-bottom {
		padding-top: 90px;
	}
}
@media screen and (max-width:1200px){
		/* Menu */
		#contact-header {
		display: none;
	}
	.theme-menu-responsive-list.theme-clear-fix {
		box-shadow: 2px 2px 3px rgba(55,55,55 , .15);
	}
	.show-mobile { display: block;}
	.theme-component-button.theme-component-button-style-3.alignright.login {
		width: 55%;
	}
	.theme-component-button.alignright {
		margin-left: auto !important;
		margin-right: 30px !important;
		text-align: right !important;
	}
	body.home .vc_custom_1679256096315 {
		margin-top: 0;
	}
	body {
		font-size: 16px;
	}
	/* Footer */
	.theme-component-meta-icon-list.theme-component-meta-icon-list-style-2 > li span {
		font-size: 13px;
		padding-right: 8px;
		line-height: 1;
	}
	.theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > p,
	.theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > p a{
		font-size: 13px;
	}
	.theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > .theme-component-feature-item-header, .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > p {
		margin-left: 75px;
	}
}
@media screen and (max-width: 1112px) {
	/* Header Top Bar */
	html .theme-page .theme-page-header .theme-page-header-top > .theme-main > .vc_row.wpb_row.vc_row-fluid {
		display: flex;
		align-content: center;
		align-items: center;
	}
	html .theme-page .theme-page-header .theme-page-header-top .theme-component-social-profile {
		margin-right: -15px;
	}
	/*Header Bottom Bar */
	html .theme-page .theme-page-header .theme-component-button > a {
		padding: 10px 20px 10px 20px;
	}
	html .theme-page .theme-page-header .theme-menu.theme-menu-responsive + .theme-component-button {
		margin-right: 0 !important;
	}
	.theme-menu-mode-responsive .theme-menu.theme-menu-responsive {
		margin-left: 30px;
	}
	/* About */
	.counters .vc_row.wpb_row.vc_inner.vc_row-fluid.theme-column-margin-0 {
		flex-direction: row !important;
	}
	.counters .theme-component-counter-box .vc_row .vc_column_container {
		margin: 0 10px;
	}
	.theme-component-process-list .theme-component-process-list-item {
		padding: 60px 45px;
	}
	/* Contact */
	.heading-middel {
		margin-top: 15% !important;
	}
	/* footer */
	html.dk_fouc.js_active.vc_mobile.vc_transform body.home.page-template-default.page.page-id-11055.logged-in.admin-bar.wpb-js-composer.js-comp-ver-6.8.0.vc_responsive.customize-support.theme-menu-mode-responsive div.theme-page div.theme-page-footer div.theme-page-footer-top div.theme-main div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.theme-component-feature.theme-component-feature-style-2.theme-width-960 div.vc_row.wpb_row.vc_inner.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper div.theme-component-feature-item p a {
		font-size: 14px;
	}
	.theme-page-footer-middle p,
	.theme-page-footer-middle ul li a,
	.theme-page-footer-middle ul li span{
		font-size: 13px;
	}
}
.theme-page .theme-page-footer {
	background-color: #EAECEE;
}
.theme-widget .theme-widget-header > span {
	height: 1px;
	width: 50px;
	display: block;
	margin-top: 10px;
}
h5.theme-widget-header span {
	background-color: #2C3E50;
}
.theme-page .theme-page-footer .theme-page-footer-bottom {
	background-color: #fff;
}
@media screen and (max-width:1180px){
	
}
@media screen and (max-width:1036px){
	/* Home Page */
	body.home h1.vc_custom_heading.vc_custom_1679272060878 {
		font-size: 30px;
	}
	html body.home .theme-column-style-1, html body.page-id-11669  .theme-column-style-1 {
		padding: 45px 30px !important;
	}
	body.home .theme-component-list.theme-component-list-style-2 ul li {
		font-size: 16px;
	}
	body.home .theme-component-feature.theme-component-feature-style-2 .theme-component-feature-item > p {
		margin-left: 75px;
	}
	/* Footer */
	.theme-page-footer-middle .theme-component-feature-item p a {
		font-size: 16px;
	}
}
@media screen and (max-width:961px){
	.theme-component-button.theme-component-button-style-3.alignright.login {
		width: 40%;
	}
	.theme-vehicle-list-result.theme-clear-fix {
		padding: 0 30px;
	}
	/* Footer */
	.theme-component-list.theme-component-list-style-3 ul li > span:first-child {
		font-size: 10px;
	}
	/* Tido Chat */
	#tidio-chat-iframe {
		margin-right: 30px !important;
	}
}
@media screen and (max-width: 800px) {
	.theme-page-header-top,
	.theme-page-header-top .theme-main div {
		padding: 0 !important;
	}
	.theme-component-social-profile.theme-component-social-profile-style-1.theme-clear-fix.social-icons {
		margin-left: 15px;
	}
	.theme-component-logo .theme-component-logo-retina {
		padding: 0 30px;
	}
	.theme-component-button.theme-component-button-style-3.alignright.login {
		width: 30%;
	}
	.theme-component-button.alignright {
		margin-right: 0px !important;
	}
	.theme-menu-mode-responsive .theme-menu.theme-menu-responsive {
		margin-right: 30px !important;
	}
	a, body, input, select, textarea, html .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 16px !important;
	}
	.theme-page-header-top {
		padding-bottom: 15px;
	}
	.theme-component-logo .theme-component-logo-retina {
		padding: 0 10px;
	}
	.theme-menu-mode-responsive .theme-menu.theme-menu-responsive {
		margin-right: 10px;
	}
	body.home .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1679254421717 {
		margin-left: 30px;
		margin-right: 30px;
	}
	body.home .vc_row.wpb_row.vc_row-fluid.theme-column-style-2.theme-padding-bottom-60.vc_row-o-equal-height.vc_row-flex {
		margin: 0 30px;
		padding-bottom: 0;
	}
	body.home .vc_custom_1679256096315 {
		margin-top: 0px;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.pride-ourselves-lists div {
		width: 100%;
		margin-bottom: 0;
	}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.pride-ourselves-lists div:nth-child(2) .theme-margin-top-40 {
		margin-top:15px;
	}
	.vc_custom_1679189113119.vc_row-has-fill div.theme-column-style-2.theme-margin-bottom-0.wpb_column.vc_column_container.vc_col-sm-12 div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid {
		margin-left: 30px;
		margin-right: 30px;
	}
	.theme-column-style-2.theme-margin-bottom-0.wpb_column.vc_column_container.vc_col-sm-12 p {
		font-size: 14px;
	}
	.theme-column-style-2.theme-margin-bottom-0.wpb_column.vc_column_container.vc_col-sm-12 h3 {
		font-size: 18px;
	}
	.vc_row.wpb_row.vc_row-fluid.theme-margin-top-100.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.vc_custom_1679254561282.wpb_start_animation.animated,
	.vc_row.wpb_row.vc_row-fluid.theme-background-color-7.vc_custom_1679257662037.vc_row-has-fill,
	.vc_row.wpb_row.vc_row-fluid.theme-background-color-7.theme-padding-top-100.theme-padding-bottom-100{
		margin-left: 30px;
		margin-right: 30px;
	}
	.theme-component-gallery.theme-component-gallery-type-1.theme-component-gallery-effect-type-2.theme-width-480 {
		margin: 0 auto;
		display: block;
		width: 67%;
	}
	.theme-page-footer-top,
	.theme-page-footer-bottom{
		padding-left: 30px;
		padding-right: 30px;
	}
	html body .theme-main, .theme-page-content .theme-main.theme-gutenberg-block > * {
		width: auto;
	}
	/* Contact */
	.heading-middel {
		margin-top: 20% !important;
	}
	.theme-column-style-3.wpb_column.vc_column_container.vc_col-sm-6,
	html .theme-column-style-4 > div,
	html .theme-column-style-4 > .vc_column-inner,
	html .vc_row.vc_row-no-padding .theme-column-style-4 > .vc_column-inner {
		padding: 30px 30px 30px 30px;
	}
	/* Blog */
	.theme-page-header-bottom {
		margin-left: 30px;
	}
	.theme-column-left {
		margin-left: 30px;
	}
		/* servies */
	.theme-main.theme-clear-fix.theme-page-sidebar-disable {
		padding: 0 30px;
	}
		html theme-page-footer-middle .vc_column_container {
		margin-bottom: 15px;
	}
	/* Footer */
	.theme-page-footer-middle .vc_row.wpb_row.vc_row-fluid {
		padding: 0 30px 0 5px;
	}
	.theme-page-footer-middle .vc_col-sm-3 {
		width: 100%;
	}
	.theme-page-footer-top .wpb_column.vc_column_container.vc_col-sm-4 {
		width: 100%;
		margin-left: 0;
	}
	.theme-page .theme-page-footer .theme-page-footer-middle {
		padding-top: 80px;
		padding-bottom: 0;
	}
	.theme-page-footer-middle .vc_col-sm-3 {
		width: 100%;
		margin-left: 30px;
	}
	#text-5 {
		padding-right: 30px;
	}
	.theme-page-footer-bottom p {
		font-size: 14px;
	}
}
@media screen and (max-width: 680px) {
		/* Header Top Bar */
	html .theme-page .theme-page-header .theme-page-header-top > .theme-main > .vc_row.wpb_row.vc_row-fluid {
		display: block;
	}
	html .theme-page .theme-page-header .theme-page-header-top > .theme-main > .vc_row > .vc_column_container + .vc_column_container > div {
		left: 0 !important;
		position: relative;
	}
	html body.home .theme-page .theme-page-header .theme-page-header-top > .theme-main > .vc_row > .vc_column_container {
		width: 100%;
		float: none;
		margin: auto;
	}
	html .theme-page .theme-page-header .theme-page-header-top .theme-component-social-profile {
		margin: 0 auto;
		display: flex;
		align-content: space-between !important;
		align-items: center;
		width: 100%;
	}
	.social-icons {
		width: 88% !important;
	}
	.theme-component-social-profile > li {
		float: none;
		padding: inherit;
		display: flex;
		align-content: space-between;
		align-items: center;
		margin: auto;
	}
	.theme-component-social-profile > li:last-child {
		margin-right: inherit;
	}
	.theme-component-meta-icon-list.theme-component-meta-icon-list-style-1.theme-clear-fix a {
		display: flex;
		align-content: center;
		align-items: center;
	}
	.theme-icon-meta-email::before,
	.theme-icon-meta-mobile::before{
		font-size: 12px !important;
	}
	.theme-menu-mode-responsive .theme-menu.theme-menu-responsive {
		margin-left: auto;
	}
	html body.home .theme-page .theme-page-header .theme-page-header-top > .theme-main > .vc_row > .vc_column_container + .vc_column_container > div{
		left: 0;
	}
	.theme-component-meta-icon-list.theme-component-meta-icon-list-style-1.theme-clear-fix li,
	.theme-component-meta-icon-list.theme-component-meta-icon-list-style-1.theme-clear-fix li:last-child {
		margin: 5px auto !important;
	}
	html .theme-page .theme-page-header .theme-page-header-top > .theme-main > .vc_row > .vc_column_container + .vc_column_container {
		float: left;
		width: auto;
		margin: 0 auto 10px;
	}
	.theme-page .theme-page-content {
		padding-top: 45px;
	}
	/* Home Page */
	html body.home .theme-padding-top-100 {
		padding-top: 0;
	}
	body.home .vc_row.wpb_row.vc_row-fluid.theme-margin-top-100.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.wpb_start_animation.animated {
		padding: 0 30px;
	}
	body.home.theme-component-feature.theme-component-feature-style-1.theme-width-768 p {
		font-size: 14px;
	}
	body.home .vc_row.wpb_row.vc_row-fluid.theme-background-color-7.theme-padding-top-100.theme-padding-bottom-100 {
		padding-top: 45px;
	}
	.vc_row.wpb_row.vc_row-fluid.theme-background-color-7.theme-padding-top-100.theme-padding-bottom-100 {
		padding-bottom: 0;
	}
	/* About */
	.counters .vc_row.wpb_row.vc_inner.vc_row-fluid.theme-column-margin-0 {
		flex-direction: column !important;
	}
	/* Contact */
	.heading-middel {
		margin-top: 33% !important;
	}
		/* Blog */
	.theme-page-header-bottom {
		margin-left: 0px;
	}
	.theme-column-left {
		margin-left: 0px;
	}
	/* Back to top */
	#theme-go-to-top {
		right: 45px;
	}
	html body .theme-main, .theme-page-content .theme-main.theme-gutenberg-block > * {
		width: 90%;
	}
	/* Footer */
	.theme-page-footer-top, .theme-page-footer-bottom {
		padding-left: 0;
		padding-right: 0;
	}
	/* Regional Popup */
	.pum-content h2 {
		font-size: 20px;
	}
}
@media screen and (max-width: 480px) {
	.chbs-main .chbs-form-field.chbs-form-field-width-50 {
		width: 100% !important;
	}
	/* Regional Popup */
	#popmake-13204 {
		top: 150px !important;
	}
}

@media screen and (max-width: 376px) {
	.pum-container .pum-content div {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
}