	/** rmplumbing styles **/

	:root{
		--primary-color: #115375;
		--primary-light-color: rgb(15 82 115 / 72%);
	    --secondary-color: #212121;
		--dark-heading-color: #212121;
	    --dark-color: #000000;
		--light-color: #FFFFFF;
		--dark-grey-color: #ADADAD;
		--light-grey-color: #F1F1F1;
		--border-grey-color: #EBECF1;
		--form-input-color:rgb(33 33 33 / 20%);
	}

	*, *:after, *:before  { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0; }
	body{color: var(--dark-color); font-family: 'Work Sans', sans-serif; font-size: 16px; }
	.post, .page{margin: 0;}
	button i,a i {padding-left: 10px;}
	.hvr-icon-wobble-horizontal{display:unset !important;}
	sup {top: -1em;font-size: 50%;}
	a{outline:none !important;font-size:16px;text-decoration:none !important;color:var(--dark-color);}
	a:visited { color: var(--dark-color); }
	a:hover{color:var(--dark-color);}
	h1,h2,h3,h4,h5,h6{margin-bottom:20px; color: var(--dark-heading-color);}
	h1,h1 a{font-size:40px;font-weight:700;}
	h2, h2 a{font-size:36px;font-weight:700;}
	h3,h3 a{font-size:24px;font-weight:500;}
	h4, h4 a{font-size:20px;font-weight:500;}
	h5, h5 a{font-size:16px;font-weight:500;}
	h6, h6 a{font-size:16px;font-weight:500;}
	.white-bg{background-color:var(--light-color);}
	section{position: relative; width:100%; padding:40px 0px;}
	section.no-padding{padding:0px;}
	.row.row-reverse{flex-direction: row-reverse;}

	section ul{width:100%;padding:0px;margin:0px;}
	section ul li{margin: 0 0 15px 0; list-style-type: none;}
	section ol{width:100%;padding:0px;margin:0px;}
	section ol li{margin: 0 0 15px 0; list-style-type: none;}

	/* Bounce To Right */ 
	.hvr-bounce-to-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; } 
	.hvr-bounce-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--primary-color); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; border-radius:0px;} 
	.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active { color: var(--light-color) !important; } 
	.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

	/* Wobble To Right */ 

	.hvr-wobble-horizontal { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } 
	.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active { -webkit-animation-name: hvr-wobble-horizontal; animation-name: hvr-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

	/* Wobble Skew */

	@-webkit-keyframes hvr-wobble-skew { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } @keyframes hvr-wobble-skew { 16.65% { -webkit-transform: skew(-12deg); transform: skew(-12deg); } 33.3% { -webkit-transform: skew(10deg); transform: skew(10deg); } 49.95% { -webkit-transform: skew(-6deg); transform: skew(-6deg); } 66.6% { -webkit-transform: skew(4deg); transform: skew(4deg); } 83.25% { -webkit-transform: skew(-2deg); transform: skew(-2deg); } 100% { -webkit-transform: skew(0); transform: skew(0); } } 
	.hvr-wobble-skew { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); } 
	.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active { -webkit-animation-name: hvr-wobble-skew; animation-name: hvr-wobble-skew; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }

	/* Forward */ 

	.hvr-forward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; } 
	.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active { -webkit-transform: translateX(8px); transform: translateX(8px); }

	/* Backward */

	.hvr-backward { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; }
	.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active { -webkit-transform: translateX(-8px); transform: translateX(-8px); }

	/* Sweep To Right */ 

	.hvr-sweep-to-right { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; } 

	.hvr-sweep-to-right:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: var(--primary-color); -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; } 
	.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active { color: var(--light-color) !important; } 
	.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before { -webkit-transform: scaleX(1); transform: scaleX(1); }


	/* Button Styles */
	.button-link-Primary{padding: 11px 35px;overflow: hidden; border:0px solid var(--primary-color); border-radius: 1px; box-shadow: none !important;background-color: var(--primary-color);color: var(--light-color) !important; text-align: left; text-decoration: none; cursor:pointer; outline:none !important;}
	.button-link-Primary:hover,.button-link-Primary:focus{color: var(--light-color) !important;border:0px solid var(--secondary-color);}
	.button-link-Primary:before{background-color: var(--secondary-color) !important;}

	.button-link-Secondary{padding: 11px 35px;overflow: hidden; border-radius: 1px; box-shadow: none !important;background-color: var(--light-color);color: var(--primary-color) !important; border:0px solid var(--primary-color); text-align: left; text-decoration: none; cursor:pointer; outline:none !important;}
	.button-link-Secondary:hover,.button-link-Secondary:focus{color: var(--light-color) !important;border:0px solid var(--light-color) !important;}
	.button-link-Secondary:before{background-color: var(--secondary-color) !important;}

	.button_text_link{padding:0px;color:var(--primary-color) !important;}
	.button_text_link:hover{color:var(--secondary-color) !important;}

	/* Alignment Wrap */

	.content-Center { text-align: center; }
	.content-Left { text-align: left; }
	.content-Right { text-align: right; }

	/* Alignment & Color */

	.align-Left div, .align-Left p, .align-Left li, .align-Left h1, .align-Left h2, .align-Left h3, .align-Left h4, .align-Left h5, .align-Left h6, .align-Left .buttons_wrap { text-align: left; justify-content: flex-start; }
	.align-Center div, .align-Center p, .align-Center li, .align-Center h1, .align-Center h2, .align-Center h3, .align-Center h4, .align-Center h5, .align-Center h6, .align-Center .buttons_wrap { text-align: center; justify-content: center; }
	.align-Right div, .align-Right p, .align-Right li, .align-Right h1, .align-Right h2, .align-Right h3, .align-Right h4, .align-Right h5, .align-Right h6, .align-Right .buttons_wrap { text-align: right; justify-content: flex-end; }

	.content-color-Dark div, .content-color-Dark p, .content-color-Dark li, .content-color-Dark h1, .content-color-Dark h2, .content-color-Dark h3, .content-color-Dark h4, .content-color-Dark h5, .content-color-Dark h6, .content-color-Dark .buttons_wrap { color:var(--dark-color); }
	.content-color-Light div, .content-color-Light p, .content-color-Light li, .content-color-Light h1, .content-color-Light h2, .content-color-Light h3, .content-color-Light h4, .content-color-Light h5, .content-color-Light h6, .content-color-Light .buttons_wrap, .content-color-Light a {color:var(--light-color);}


	/* Header */

	header#masthead{width: 100%; padding: 0px; background: transparent;}
	header#masthead .top_header{background:var(--primary-color);padding: 10px 0px;}
	header#masthead .top_header .phone_wrap,header#masthead .top_header .phone_wrap a { margin-right: 20px; }
	header#masthead .top_header .phone_wrap a { color: var(--light-color); }
	header#masthead .top_header .phone_wrap a img{width: 20px; height: 20px; margin-right:10px; }
	header#masthead .top_header .sm_wrap a { margin-left: 15px; }
	header#masthead .top_header .sm_wrap img { width: 20px; height: 20px; }
	.top_header_inner { display: flex; align-items: center; justify-content: space-between; }
	header#masthead .contact_wrap { display: flex; align-items: center; justify-content: flex-end; }
	header#masthead .finance_available_wrap .button_wrap { padding: 0px; }
	div.finance_available_wrap a.button-link { background-color: var(--light-color); color: var(--dark-color) !important;display:flex;align-items: center; justify-content: center;}
div.finance_available_wrap a.button-link img { margin: 0px 7px; width: 15px; height: 15px;filter:unset; }
div.finance_available_wrap a.button-link:hover img, div.finance_available_wrap a.button-link:focus img{filter:invert(1);}
	div.finance_available_wrap a.button-link:hover { color: var(--light-color) !important; }
	div.finance_available_wrap a.button-link:active, div.finance_available_wrap a.button-link:focus {color: var(--light-color) !important;}
	header#masthead .bottom_header{background:var(--light-color);padding: 10px 0px;}
	header#masthead img.custom-logo { max-width: 270px; }

	/** Menu Starts **/

	.ct-menu-section a{color:var(--light-color); text-decoration: none;}
	ul#primary-menu{text-align:left;}
	ul#primary-menu li{display: inline-block; float: none; }
	ul#primary-menu li:first-child { border-left: 0px; }
	ul#primary-menu li ul.sub-menu li { border-left: 0px solid var(--light-color); }
	ul#primary-menu li a{margin:0px 15px; font-size: 16px;}
	ul#primary-menu > li > a{display: flex; margin:0px; padding:20px 10px; color:var(--dark-color);}
	ul#primary-menu li.current-menu-item > a,ul#primary-menu li a:hover{color:var(--primary-color);}
	ul#primary-menu li:hover > ul, ul#primary-menu li.focus > ul{left:auto;right:0;}
	ul#primary-menu > li ul{padding:0px 10px; background: var(--light-color);}
	ul#primary-menu > li li a{padding:8px 0px;color:var(--dark-heading-color);text-transform:none;}
	ul#primary-menu ul.sub-menu li:last-child a{border:0px;}

	.site-header .f-nav{transition:0.3s all;}
	.f-nav{z-index:11;position:fixed;top:0;left:0;width:100%;min-height:auto; -webkit-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);-moz-box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2);box-shadow:0px 3px 17px 0px rgba(14, 14, 14, 0.2); background:var(--light-color);transition:0.3s all;-webkit-transition:0.3s all;-o-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;}
	.f-nav .implementationHeader{padding:0px;}
	.f-nav .impHeadrerborder{margin-bottom:0px; border-bottom:none;}
	a.meanmenu-reveal{text-indent:unset !important;}
	a.meanmenu-reveal.meanclose{padding:1px !important;}

	/* Mega menu */
	.main-navigation ul ul{position:relative;left: unset !important;box-shadow: unset;}
	.main-navigation ul ul li a {color: var(--dark-color);}
	.main-navigation ul ul a{width:auto !important;padding: 5px 10px 5px 5px; margin-bottom:5px;}
	.main-navigation li{float:unset;position: relative;display: block;}
	.mobile-social-media {display: none;}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{width: 650px;left: -200px !important;-webkit-box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 21%);-moz-box-shadow: 1px 1px 7px 0px rgba(0,0,0,0.21);box-shadow: 0px 4px 7px 0px rgb(0 0 0 / 21%);top: 61px;padding: 0px 20px;}
	h4.mega-block-title { padding: 12px 0px!important;margin-bottom: 20px !important;border-bottom: 1px solid var(--primary-light-color) !important; font-size:16px !important;color: var(--primary-color) !important;}
	div#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item.mega-menu-item a.mega-menu-link {color: var(--light-color) !important;padding-right: 20px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-current-menu-item {background-color: var(--primary-color);}
	ul.mega-sub-menu .image_menu li.mega-menu-item img {object-fit: cover;object-position: left;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a { position: relative; font-size: 14px; color: var(--dark-color);transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1); cursor: pointer; user-select: none; display:inline-block;z-index:0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:before, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:after, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:before, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:after { content: '' !important; position: absolute !important; transition: inherit; z-index: -1;top: 0 !important; width: 0 !important; height: 100% !important;display:block !important;} 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:before, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:before{left: 0; border: 1px solid rgb(40 173 158 / 25%); border-left: 0; border-right: 0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:after, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:after{right: 0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:hover, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:hove { color: var(--light-color); transition-delay: .5s; } 
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:hover:before, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:hover:before { transition-delay: 0s;width: 100% !important;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a:hover:after, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:hover:after { background: var(--primary-color); transition-delay: .35s; width: 100% !important;} 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a:hover{color:var(--light-color) !important;transition-delay: .35s;}

	/* Mega Menu New Style */
	div.mega-menu-wrap figcaption.wp-caption-text {display: none;}
	div#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0px;}
	div.mega-menu-wrap ul.mega-sub-menu {padding: 0px !important;}
	figure {width: 100% !important;}
	#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img{width:100%;}
	15:34
	ul.mega-sub-menu {display: flex !important;height:100%;}
	ul.mega-sub-menu li ul.mega-sub-menu {display: flex !important;}
	.image_menu {float: unset !important;}
	.image_menu ul.mega-sub-menu {display: flex;height: 100% !important;}
	.image_menu ul.mega-sub-menu li.mega-menu-item {height: 100% !important;display: flex !important;}
	.image_menu figure.wp-caption.alignnone { display: flex; justify-content: center; height: 100% !important;margin-bottom: 0px !important; }
	.image_menu figure.wp-caption.alignnone img{width: 100% !important;height: 100% !important;object-fit: cover;}
		ul li .mega-block-title { background-color: var(--primary-color); font-weight: 400 !important; color: var(--light-color) !important; padding: 10px 30px !important;min-height: 60px;display: flex !important;align-items: center;border:unset !important;}
	.mega-menu-item ul.menu {padding: 0px 0px 0px 25px;}
	ul.mega-sub-menu .image_menu li.mega-menu-item {padding-bottom: 0px !important;}
	ul.mega-sub-menu li.mega-menu-item {padding-bottom: 10px !important;}
	.service_cardiff {border-right: 0.2px solid #e9e9e9 !important;}


	/* Tiny Slider */

	.tns-outer{position:relative;}
	.tns-outer > button { display: none; }
	.tns-controls button {z-index: 9999; position: absolute; top: 40%;  padding:0px; background: transparent; border: 0; }
	.tns-outer .tns-controls button[data-controls="prev"]{left:10px;}
	.tns-outer .tns-controls button[data-controls="next"] { right:10px; }
	.tns-controls button img { width: 20px; }

	/** Footer Starts **/
	footer#colophon{background-color: var(--dark-heading-color); width: 100%; padding: 50px 0px 0px 0px;color:var(--light-color); position: relative;}
	footer#colophon::before {position: absolute; left: -500px; bottom: 0px; z-index: 999; }
	.copyright_content{width:100%;padding:10px 0px;text-align:center;border-top: 1px dotted var(--border-grey-color);}
	.copyright_content p,.copyright_content a{color:var(--light-color);font-size: 15px;margin-bottom:0px;}
	.copyright_content a{text-decoration: underline !important;}
	.copyright_content a:hover{color: var(--primary-color);}

	.grecaptcha-badge { display: none !important; }

	/** Go To Top **/

	#gototop {display:none !important; position: fixed;bottom: 40px;right: 40px; display: flex;align-items: center; justify-content: center;width: 40px;height: 40px;text-align: center;background-color: var(--primary-color); transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;opacity:0.8;}
	#gototop.show {visibility: visible;opacity:1;}
	#gototop:hover {cursor: pointer;opacity:1;}
	#gototop:active {opacity:1;} 

	/*common css*/
	p:empty {display: none;}

	/* Hero Slider Section */

	.hero_slider_outer .item{background-repeat:no-repeat;background-position:right center;background-size:cover;}
	.hero_slider_outer .row{align-items:center;height:600px;}
	.hero_slider_outer .image_wrap{padding:50px 20px;}
	.hero_slider_outer .content_wrap{padding:20px 50px;z-index: 1; position: relative; }
	.hero_slider_item.content-color-Light::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block; background-color: rgba(0,0,0,0.09); border-radius: inherit; content: '';}
	.hero_slider_item.content-color-Dark::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block;border-radius: inherit; content: '';background-color: rgba(255,255,255,0.09);}
	.button_wrap{padding:20px 0px;z-index: 1; position: relative;  }

	/* Text Image Section */

	.text_image_section-block .buttons_wrap{justify-content: left;}
	.text_image_section-block .row { align-items: center; }
	.text_image_section-block .image_wrap { text-align: center; }
	.image_wrap.image-Left { text-align: left; }
	.image_wrap.image-Right { text-align: right; }
	.image_wrap.image-Center { text-align: center; }
	.text_image_section-block li a,.text_image_section-block p a{color:var(--secondary-color);}
	.text_image_section-block li a:hover,.text_image_section-block p a:hover{color:var(--primary-color);}

	/* Text Image Full Width Section */

	.text_and_image_full_width_section-block .fullwidth_content_wrap{padding: 20px 0px;}
	.text_and_image_full_width_section-block .fullwidth_content_wrap h2{font-weight: 600;}
	.text_and_image_full_width_section-block .image_wrap{padding: 20px 0px; text-align: center;}
	.text_and_image_full_width_section-block li a,.text_and_image_full_width_section-block p a{color:var(--secondary-color);}
	.text_and_image_full_width_section-block li a:hover,.text_and_image_full_width_section-block p a:hover{color:var(--primary-color);}

	/* boxed_image_links_section */

	.boxed_image_links_section .boxed-item{margin-bottom:30px;}

	/* two_column_content_section-block */

	.content_wrap ul { padding-left: 20px; }
	.content_wrap ul li { list-style-type: disc; }

	.two_column_content_section-block .row { align-items: flex-start; }
	.text_image_section-block .content_wrap ul { display: flex; flex-wrap: wrap; }
	.text_image_section-block .content_wrap ul li { width: 50%; }

	/* Innerpage Banner Section */
	.innerpage_banner_and_title_section-block {background-size:cover; background-color: var(--halfwhite-color); background-repeat: no-repeat; background-position: top; padding: 250px 0px 150px 0px; text-align: center; z-index: 999;position: relative;}
	.innerpage_banner_and_title_section-block .banner_title{padding:5px 10px;text-align: left;width:auto;}
	.innerpage_banner_and_title_section-block .banner_title span.first_line{background: var(--primary-color); padding: 0px 10px;color:var(--light-color);}
	.innerpage_banner_and_title_section-block .banner_title span.second_line{background: var(--primary-color); padding: 0px 20px 0px 10px;color:var(--light-color);}
	.innerpage_banner_and_title_section-block li a,.innerpage_banner_and_title_section-block p a{color:var(--secondary-color);}
	.innerpage_banner_and_title_section-block li a:hover,.innerpage_banner_and_title_section-block p a:hover{color:var(--primary-color);}

	/* FAQ Section */

	.faq_section-block .faq_boxes_row { padding-top: 50px; }
	.faq_section-block .accordion-header button{font-size:20px; font-weight: 500;border:0 !important;outline:none !important;box-shadow:none !important;line-height:30px;}
	.faq_section-block .accordion-header button.collapsed { background-color: var(--border-grey-color); color: var(--dark-color); }
	.faq_section-block .accordion-header button:not(.collapsed) { background-color: var(--primary-color); color: var(--light-color); }
	.faq_section-block .accordion-header button.collapsed::after{color: var(--light-color);}
	.faq_section-block .accordion-header button:not(.collapsed)::after{color: var(--light-color);}
	.faq_section-block .accordion-header .accordion-button:not(.collapsed)::after {
	  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
	}
	.faq_section-block .accordion-collapse.collapsing,.faq_section-block .accordion-collapse.collapse.show{ background-color: var(--primary-color); color: var(--light-color);}
	.faq_section-block .accordion-item { margin-bottom: 30px; border: 0; }

	/* testimonials_slider_block_section-block */

	.testimonials_slider_block_section-block .row { align-items: center; }
	.testimonials_slider_block_section-block .testimonial_item { padding-right: 60px; }
	.testimonials_slider_block_section-block .testimonial_item p{font-style:italic; }
	.testimonials_slider_block_section-block .testimonial_item p strong{font-style:normal; color: var(--secondary-color);}
	.testimonials_slider_block_section-block .tns-nav { position: absolute; right: 0; z-index: 9999; display: flex; flex-direction: column; width: 15px;  }
	.testimonials_slider_block_section-block .tns-nav button { width: 15px; height: 15px;margin: 5px 0px; padding: 0; background: var(--border-grey-color); border-radius: 15px; }
	.testimonials_slider_block_section-block .tns-nav button.tns-nav-active{background: var(--primary-color);}
	.testimonial_item h5 { color: var(--primary-color); }

	/* why_choose_us_block_section */

	.why_choose_us_block_section-block .image_item { text-align: center; }
	.why_choose_us_block_section-block .image_item img{margin-bottom:20px;}
	.why_choose_us_block_section-block .image_item h6, .why_choose_us_block_section-block .image_item h5 { margin-bottom: 0; font-weight: 500; color:var(--light-color); }


	/* Image Carousel Section */

	.image_carousel_section-block .tns-outer button { display: none; }

	/* three_column_image_content_section */

	.three_column_image_content_section-block .content_wrap { padding: 20px 0px; }
	.three_column_image_content_section-block .content_image_box { padding: 0px 5px; }
	.three_column_image_content_section-block .image_wrap{overflow:hidden;}
	.three_column_image_content_section-block .image_wrap img { width: 100%;height:270px; object-fit: cover;transition: 0.4s; }
	.three_column_image_content_section-block .image_wrap a:hover img { transform: scale(1.1); }
	.title_content_wrap h6,.title_content_wrap h2,.title_content_wrap h3,.title_content_wrap h4,.title_content_wrap h5 { text-align: left; }

	/* two_column_image_content_section */

	.two_column_image_content_section-block .content_wrap { padding: 20px 0px; }
	.two_column_image_content_section-block .content_image_box { padding: 0px 5px; }
	.two_column_image_content_section-block .image_wrap{overflow:hidden;}
	.two_column_image_content_section-block .image_wrap img { width: 100%;height:300px; object-fit: cover;transition: 0.4s; }
	.two_column_image_content_section-block .image_wrap a:hover img { transform: scale(1.1); }

	/* content_with_background_image_section */

	.content_with_background_image_section-block{background-repeat:no-repeat; background-size:cover;}
	.content_with_background_image_section-block.content-color-Light::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block; background-color: rgba(0,0,0,0.2); border-radius: inherit; content: '';}
	.content_with_background_image_section-block.content-color-Dark::before {background-color: rgba(255,255,255,0.2);}
	.content_with_background_image_section-block .content_wrap{position:relative; z-index:9; min-height: 480px; display: flex; flex-direction: column;justify-content: center;}
	.content_with_background_image_section-block .content_wrap h2, .content_with_background_image_section-block .content_wrap h3, .content_with_background_image_section-block .content_wrap h4 { color: var(--wp--preset--color--light); }

	/* Blog Listing Page */

    .blog-title h4{ padding-top:10px; }
    .blog-title h4:hover{ color:var(--primary-color); }
     section#innerpage_content article { margin-bottom: 30px; }
    .blog_post.cw_blog { width: 100%; position: relative; margin-bottom: 30px;}
	.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap,.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img { width: 100%;  }
	.blog_post.cw_blog .blog_content_wrap {width: 100%;padding:10px 0px; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; }
	.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap{position: relative; margin: 0px !important; overflow: hidden; z-index: 1;}
	.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap img{transition: transform 1s; z-index: -1;}
	.blog_post.cw_blog .blog_thumb_wrap.cw_thumb_wrap:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
	.blog_post.cw_blog .blog_content_wrap h6{color: var(--dark-color); font-size: 20px;}
	.blog_post.cw_blog .blog_content_wrap h6:hover{color: var(--primary-color);}

	/* Contact Form 7 */

	.wpcf7-form{max-width:600px;}
	.fullwidth_content_wrap .wpcf7-form { max-width: none; }
	.fullwidth_content_wrap .wpcf7-form .wpcf7-list-item{margin:0px;}
	.wpcf7-form .form_input_wrap { width: 100%;  margin-bottom: 15px; }
	.wpcf7-form .form_input_wrap label{ width: 100%;  }
	.wpcf7-form .form_input_wrap label { font-size: 16px;  }
	.wpcf7-form .form_input_wrap input,.wpcf7-form .form_input_wrap textarea,.wpcf7-form .form_input_wrap select { width: 100%; margin: 5px 0 0 0;padding: 8px 15px; font-size: 16px; color: var(--dark-color);border: 1.5px solid var(--border-grey-color); border-radius: 0px; outline:none !important; }
	.wpcf7-form .form_input_wrap ::placeholder{color: var(--darkgrey-color) !important;}
	.wpcf7-form .form_input_wrap .flag-container { top: 20px; }
	.wpcf7-form .form_input_wrap textarea { height: 100px; }
	.wpcf7-form .wpcf7-not-valid-tip {  font-size: 15px; }
	.wpcf7-response-output { width: 100%;  font-size: 15px; margin: 10px 0px !important; }
	.intl-tel-input.allow-dropdown .flag-container { pointer-events: none; }
	.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit,.form_input_wrap.form_submit_wrap .wpcf7-submit { padding: 18px 20px; text-decoration: none; font-size: 18px; box-shadow: none !important; text-align: left; background-color: var(--primary-color); border: 0px; color: var(--light-color) !important; width: auto; border-radius: 0; font-weight: 400; font-style: normal;}
	.fullwidth_content_wrap .cta-button-cls .detail-field .wpcf7-submit:hover,.form_input_wrap.form_submit_wrap .wpcf7-submit:hover{background-color: var(--primary-dark-color);}

	/* Single Post */
	.blog_single_top { padding-bottom: 0px; }
	.single_post_meta_wrap { width: 100%;  padding: 20px 0px; display: flex; align-items: center; justify-content: space-between; }
	.single_post_meta_wrap .single_post_meta { width: auto;  }
	.single_post_meta_wrap p { margin: 0; }
	.single_post_meta_wrap p a { color: var(--primary-color);margin-left:10px; }
	.single_post_meta_wrap p span{margin-left:10px;}
	.featured_image_wrap { width: 100%;  padding: 20px 0px; text-align: center; }

	.cw_blog_single_content p, .cw_blog_single_content ul li,.cw_blog_single_content p a, .cw_blog_single_content ul li a { font-size: 20px; line-height: 30px; }
	.cw_blog_single_content li a,.cw_blog_single_content p a{position:relative;display:inline-block;color:var(--secondary-color);}
	.cw_blog_single_content li a:before,.cw_blog_single_content p a:before {content: "";background: #EF49494A;width: 0px;color: transparent;height: 8px;bottom: 2px;visibility:hidden;-webkit-transition: width 1s;transition: width 1s;}
	.cw_blog_single_content li a:hover:before,.cw_blog_single_content p a:hover:before {width: 100%;position: absolute;visibility:visible;-webkit-transition: width 1s;transition: width 1s;}
	.cw_blog_single_content h2 { color: var(--green-color);margin-bottom: 1rem; }
	.cw_blog_single_content h2 a{ color: var(--green-color);font-size: 43px; }
	.cw_blog_single_content .final_paragraph { margin-bottom: 40px; }
	.cw_blog_single_content .aligncenter { text-align: center; }
	.cw_blog_single_content h3 { color: var(--primary-color); font-weight: 600;margin-bottom: 1rem; }
	.cw_blog_single_content h3 a{ color: var(--primary-color); font-weight: 600;font-size: 37px;}
	.cw_blog_single_content h4 { color: var(--secondary-color); font-weight: 600;margin-bottom: 1rem;font-size: 30px; }
	.cw_blog_single_content h4 a{ color: var(--secondary-color); font-weight: 600;font-size: 30px; }
	.cw_blog_single_content h5 { font-weight: 600; margin-bottom: 1rem; }
	.cw_blog_single_content h5 a{ font-weight: 600; font-size:24px; }
	.cw_blog_single_content ul { margin-bottom: 2em; float:none; }
	.cw_blog_single_content .wp-block-columns ul{margin-bottom: 1rem;}

	.related_posts_section h3 { margin-bottom: 30px; font-weight: 600; }
	.related_posts_section .blog_post.cw_blog .blog_content_wrap h4{color:var(--dark-color);font-size: 20px;}
	.related_posts_section .blog_post.cw_blog .blog_content_wrap h4:hover{color:var(--primary-color);}
	.related_posts_section.prev_next_section .post-nav .post-nav-wrap { width: 30%; }

	.comment_wrap .comment-content p { font-size: 16px; }
	.comment_wrap #commentform .error { font-size: 13px; width: 100%; direction: ltr; }
	.comment_wrap { width: 100%;  padding: 0px 0px; }
	.comment_wrap h2.comments-title { color: var(--primary-color); font-size: 30px; font-weight: 600; margin-bottom: 20px; }
	.comment_wrap ol.comment-list { padding: 0; margin: 0; }
	.comment_wrap ol.comment-list li { margin-bottom: 15px; }
	.comment_wrap ol.comment-list li .comment-author.vcard { margin-bottom: 10px; }
	.comment_wrap ol.comment-list li .comment-author.vcard img { border-radius: 20px; }

	.comment_wrap ol.comment-list li .comment-author.vcard a{ color: var(--dark-color);pointer-events:none;cursor: auto;font-weight:600;}
	.comment_wrap ol.comment-list li .comment-metadata{ margin-bottom: 10px; }
	.comment_wrap ol.comment-list li .comment-metadata a { color: var(--darkgrey-color); font-size: 14px; }
	.comment_wrap ol.comment-list li .comment-author.vcard span.says { font-size: 14px; }
	.reply a { color: var(--primary-color); font-size: 16px; }
	.comment_wrap ol.comment-list li ol.children li { font-size: 16px; }
	.comment_wrap ol.comment-list li::marker {display: none !important;color: transparent;}
	.comment_wrap ol.comment-list li .reply { display: none; }

	#respond.comment-respond { width: 100%;  padding: 10px 0px; }
	h3#reply-title { color: var(--primary-color); font-weight: 600; margin-bottom: 20px; }
	form#commentform p.logged-in-as a { font-size: 14px; }
	form#commentform { width: 100%;  }
	form#commentform p.comment-notes { font-size: 14px; }
	.comment-form-rating { width: 100%; margin-bottom: 10px; }
	form#commentform label { font-weight: 600; font-size: 16px; }
	form#commentform p.comment-form-url { display: none; }
	.comment-form-rating > label {  width: auto;margin-right: 10px; }
	.comment-form-rating fieldset.comments-rating { width: auto;  }
	.comment-form-rating label span { margin-left: 5px; }
	.comment-form-rating fieldset.comments-rating span.rating-container label { margin-right: 3px;color: transparent; }
	form#commentform p.comment-form-comment { width: 100%; margin-bottom:10px; }
	form#commentform p.comment-form-comment textarea#comment { height: 150px; margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;}
	form#commentform input#submit { background: var(--primary-color); padding: 15px 25px; font-size: 18px; border: 1px solid var(--primary-color); border-radius: 0; color: var(--light-color); margin-top: 15px; cursor: pointer; }
	form#commentform input#submit:hover { background: var(--primary-dark-color); }
	form#commentform p.comment-form-author{ width: 48%; margin-right:2%; }
	form#commentform p.comment-form-email { width: 48%;  margin-left:2%;}
	form#commentform p.comment-form-author label, form#commentform p.comment-form-email label{width:100%;}
	form#commentform p.comment-form-author input, form#commentform p.comment-form-email input { margin: 5px 0 0 0; padding: 8px 15px; font-size: 16px; color: var(--dark-color); border: 1.5px solid var(--lightgrey-color); border-radius: 10px; outline: none !important;width: 100%; }
	form#commentform p.comment-form-cookies-consent { display: none; }


	/* Bootstrap Tabs */

	.cw_tabs #myTab {border: 0;margin:0px;border-bottom: 1px solid var(--lightgrey-color) !important; padding-bottom: 0 !important;}
	.cw_tabs .nav-tabs .nav-item{margin-right: 15px;margin-bottom:-3px;margin-left: 15px;padding-left:0px;background: none;}
	.cw_tabs .nav-tabs .nav-link{outline:none !important;border-radius:0px !important;position:relative; background: transparent;border: 0px;color:var(--darkgrey-color);font-size: 17px;padding: 15px 25px;-webkit-box-shadow: 0 0 15px transparent;box-shadow: 0 0 15px transparent;-webkit-transition: 300ms ease all;-moz-transition: 300ms ease all;transition: 300ms ease all;}
	.cw_tabs .nav-tabs .nav-link.active,.cw_tabs .nav-tabs .nav-link:hover{color:var(--dark-color);}
	.cw_tabs .nav-tabs .nav-link::after{display: block;content: "";position: absolute;left: 0px;right: 0px;top: auto;bottom: 0px;height:7px;border-radius: 15px; z-index: -1;background: var(--primary-color);-webkit-transform: scaleX(0);-moz-transform: scaleX(0);-ms-transform: scaleX(0);transform: scaleX(0);-webkit-transition: 300ms ease transform;-moz-transition: 300ms ease transform;transition: 300ms ease transform;}
	.cw_tabs .nav-tabs .nav-link:hover::after,.cw_tabs .nav-tabs .nav-link.active::after{z-index:1;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
	.cw_tabs .nav-tabs .nav-links:hover{-webkit-box-shadow: 0 0 15px rgba(24,24,24,.15);box-shadow: 0 0 15px rgba(24,24,24,.15);}
	.cw_tabs .tab_content { width: 100%;  padding: 50px 0px; }
	.cw_tabs .tab_content li a,.cw_tabs .tab_content p a{color:var(--secondary-color);}
	.cw_tabs .tab_content li a:hover,.cw_tabs .tab_content p a:hover{color:var(--primary-color);}

	/* Bootstrap Modals */

	body.logged-in .modal{top:32px;}
	.modal-dialog{max-width:650px;}	
	.modal-dialog {height: 100%;width: 100%;display: flex;align-items: center;}
	.modal-content {margin: 0 auto;}	
	.modal-backdrop.show{opacity: .8;}	
	/*.modal-backdrop{background:var(--primary-color);} */
	.modal-body{padding:0px !important;}

	/* Pagination */

	.navigation {width: 100%;margin-top:30px;}
	.navigation ul {margin: 0px;padding: 0px;float: none;text-align: center;}
	.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {color: var(--light-color);text-decoration:none;}
	.navigation li {display: inline;color:var(--primary-color);margin: 0px 2px;background-image: none !important; padding: 0;}
	.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled {border: 1px solid var(--primary-color);text-transform: capitalize;background-color: transparent;border-radius: 0px;cursor: pointer;padding: 12px;padding: 6px 13px;color:var(--primary-color);}
	.navigation li a:hover,.navigation li.active a {background-color: var(--primary-color);color:var(--light-color);}
	.navigation li a svg { width: 8px; height: 12px; }
	.navigation li a:hover svg path,.navigation li.active a svg path{fill:var(--light-color) !important;}

	/* Pricing Table Content */

	.pricing_boxes_row{padding-top:50px;}
	.pricing_box { width: 100%;  }
	.pricing_heading_block { width: 100%;  padding: 15px; text-align: center; }
	.pricing_heading_block { width: 100%;  padding: 15px; text-align: center; }
	.pricing_heading_block h4{color:var(--light-color);margin-bottom:5px; font-weight:600;}
	.pricing_heading_block span{color:var(--light-color);font-size:14px;}
	.pricing_price_block { width: 100%;  padding: 30px 15px; text-align: center; }
	.pricing_price_block h2 { display: flex; align-items: flex-start; justify-content: center; font-size: 70px; line-height:40px; }
	.pricing_price_block h2 span { font-size: 50%; }
	.pricing_price_block p { font-size: 16px; margin-top: 20px; }
	.pricing_features { width: 100%;  text-align: center;padding: 15px; }
	.pricing_features ul{padding:0px 20px;}
	.pricing_features ul li { list-style-type: none; background: none !important; padding: 10px 0; border-bottom: 2px solid var(--lightgrey-color); margin: 0; font-size:17px; }
	.pricing_features ul li:last-child{border:0px;}
	.pricing_features ul li img { padding-right: 10px; }

	.pricing_box .buttons_wrap { padding: 15px; justify-content: center; }
	p.pricing_note { width: 100%;  text-align: center; font-size: 14px; color: var(--darkgrey-color); }

	/* Hero Banner  */
	.innerpage_banner{position:relative;}
	.innerpage_banner h1 {margin-bottom: 0px;color:var(--dark-color);}
.innerpage_banner.content-color-Dark h1 {margin-bottom: 0px;color:var(--dark-color);}
.innerpage_banner.content-color-Light h1 {margin-bottom: 0px;color:var(--light-color);}
	.innerpage_banner .content_wrap {min-height: 200px;display: flex;align-items: center;justify-content:center;}
	.innerpage_banner.bg-type-Image:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; display: block; background-color: var(--secondary-color); border-radius: inherit; content: ''; opacity: 0.5;}
	.innerpage_banner .container{position:relative; z-index:1;}

	/* Contact Form Section */
	.contact_form_with_details_section h5 {margin-bottom: 5px;}
	.contact_form_with_details_section [class*="col-"]:first-child {padding: 50px;}
	.contact_form_with_details_section.content-color-Dark [class*="col-"]:first-child {background-color: var(--light-grey-color);}

	/*Map Section*/
	.map_tab .content_wrap ul li { display: flex; flex-direction: column; align-content: center; background-color: var(--primary-color); width: 50%; padding: 0px;margin:0px;}
	.map_tab .content_wrap ul { display: flex; justify-content: space-around;padding: 0px;}
	.map_tab ul.nav.nav-tabs li a, ul.nav.nav-tabs li p{margin:0px;}
	.map_tab .content_wrap ul li .location_details_wrap {padding: 20px;background-color: var(--primary-color);position: relative;height: 100%;display: flex;flex-direction: column;}
	.map_tab .content_wrap ul li .location_details_wrap.active, .image_with_content_tab li .content_details_wrap {background-color: var(--secondary-color);}
	.image_with_content_tab li .content_details_wrap.active h4{background-color: var(--secondary-color);color:var(--light-color);}
	.map_tab .content_wrap ul li .location_details_wrap.active:after, .image_with_content_tab li .content_details_wrap.active:after{ content: ''; position: absolute; width: auto; height: auto; border: 20px solid; border-color: var(--secondary-color) transparent transparent transparent; right: 50%; bottom: -38px; z-index: 99999999; }
	.map_tab .content_wrap ul li .location_details_wrap h3 {margin-bottom: 10px;}
	.map_tab .button_wrap a {text-align: center;display: block;}

	/*tab */
	.fade:not(.show) {opacity: 1;}
	ul.nav.nav-tabs li{list-style-type:unset;cursor:pointer;}
	.nav-tabs{border:unset;padding:0px;}
	.tab-content p:last-child {margin-bottom: 0px;}

	.image_with_content_tab .content_title { margin: 0px; width: 100%; padding: 20px 15px; overflow: hidden;display: flex; align-items: center;height:100%}
	.image_with_content_tab.content-color-Light .content_title {background-color: var(--secondary-color);}
	.image_with_content_tab.content-color-Dark .content_title {background-color: var(--light-grey-color);}
	.image_with_content_tab.content-color-Light .tab-content{background-color: var(--primary-color);}
	.image_with_content_tab.content-color-Dark .tab-content{background-color: var(--border-grey-color);}
	.image_with_content_tab li div {position: relative;display: flex;flex-direction: column; height: 100%; align-items: center; justify-content: center; }
	.image_with_content_tab li{margin-bottom:0px;}
	.image_with_content_tab .tab-content {padding: 40px;}

	.image_with_content_section .image_wrap { display: flex; align-items: self-start; justify-content: center; width: 100%;height: 100%; }
	.image_with_content_section .icon_wrap_row {padding-bottom:40px; border-bottom: 1px solid var(--border-grey-color); margin-bottom: 40px !important;}
	.image_with_content_section .content_wrap p:last-child { margin-bottom: 0px; }
	.image_with_content_section .icon_wrap_row:last-child {padding-bottom: 0px;margin-bottom: 0px !important;}
	.image_with_content_section .icon_wrap_row:last-child {border: unset;}
	.image_with_content_section .readmore{height: auto !important;}
	.image_with_content_section #lesscontent{height: 210px;overflow: hidden;margin-bottom: 10px;}
	.image_with_content_section button#expandbtn { background: unset; border: unset; padding: 0px;}
	.image_with_content_section.content-color-Dark button#expandbtn{color: var(--primary-color); }
	.image_with_content_section.content-color-Light button#expandbtn{color: var(--lightgrey-color-color); }
	.three_column_with_center_image_section .image_wrap img{height: 100%;object-fit: cover;}
	.three_column_with_center_image_section .title_content_wrap {padding-bottom: 15px;}
	.full_width_content_section-block p:last-child {margin-bottom: 0px;}

	.parent-pageid-19 .faq_section-block .faq_boxes_row {padding-top: 0px;}

	.list-of-point ul li {width: calc(50% - 20px); padding: 0px 20px; list-style-type: disclosure-closed; margin-left: 20px;}
	.list-of-point { border: 1px solid; padding: 20px; margin-bottom: 10px; }
	.list-of-point ul { display: flex; flex-direction: row; flex-wrap: wrap; }
	.content_list_tab_section ul.nav.nav-tabs { display: flex; flex-direction: column; background-color: var(--secondary-color); }
	.content_list_tab_section ul.nav.nav-tabs li a{color: white;}
	.content_list_tab_section ul.nav.nav-tabs li a { color: white; padding: 10px 15px; border: 0.5px solid rgb(255 255 255 / 50%); display: block; }
	.content_list_tab_section ul.nav.nav-tabs li { margin-bottom: 0px;}
	.content_list_tab_section .tab-content { display: flex; align-items: center; justify-content: center; height: 100%; border: 1px solid var(--secondary-color); padding: 30px;}
	.content_list_tab_section ul.nav.nav-tabs li a.active {background-color: var(--primary-color);}
	.bottom-padding {padding-top: 0px;}

	.logo_slider_section .logo_wrap img{padding: 30px;border: 1px solid var(--border-grey-color);}
	.logo_slider_section .tns-controls button{top: 0px;}
	.logo_slider_section .tns-controls button img{width: 10px;}
	.logo_slider_section .tns-controls{position: absolute; right: 0px; top: -50px;}
	.logo_slider_section .tns-controls button {position: relative;}
	.logo_slider_section .tns-outer .tns-controls button[data-controls="prev"] {left: -15px;}
	.logo_slider_section .tns-outer .tns-controls button[data-controls="next"] {right: 0px;}
	.logo_slider_section .tns-outer .tns-controls button {width: 35px; height: 35px; border: 1px solid var(--border-grey-color); }
	.logo_slider_section .tns-nav button { background-color: var(--secondary-color); width: 10px; height: 10px; padding: 0px; border: unset; margin-left: 5px; }
	.logo_slider_section .tns-nav .tns-nav-active {background-color: var(--primary-color) !important;}
	.logo_slider_section .tns-nav { display: flex; justify-content: center; margin-top: 30px; }
.full_width_image_section_parallax-block img {width: 100%;}

/* Image Scroll Section */
.scroll_image_section .image_wrap img { vertical-align: middle; height: 220px; object-fit: cover; object-position: top; }
.scroll_image_section .tns-controls button {background-color: white !important;padding: 5px 10px !important;}
.scroll_image_section .tns-controls button img{width:10px;}
.scroll_image_section .tns-controls button{top: 40% !important;}
.scroll_image_section .image_wrap .content_wrap {margin-top: 20px;}

/* four_column_image_section */

.four_column_image_section .row.image_boxes { margin: 0 !important; }
.four_column_image_section .row.image_boxes .image_wrap { position: relative; }
.four_column_image_section .row.image_boxes .image_wrap h4 { position: absolute; z-index: 99; bottom: 0px; background: rgba(18, 18, 19, 0.8); left: 0; right: 0; padding: 20px; color: var(--light-color); margin: 0; }
.four_column_image_section .row.image_boxes .image_wrap .content_wrap{text-align:center;}
.four_column_image_section .row.image_boxes .image_wrap img { width: 100%; height: 500px; object-fit: cover; }

a.call_us_button { position: fixed; bottom: 30px;right:30px; z-index: 99999; background-color: var(--light-grey-color); width: 60px; text-align: center; height: 60px; border-radius: 60px; display: none; align-items: center; justify-content: center;}
a.call_us_button img{width:35px;filter:invert(1);}

.form_with_contact_information_section { background-size: cover;padding:100px 0px;}
.form_with_contact_information_section .content_wrap h6, .form_with_contact_information_section .icon_content p {margin-bottom: 0px;}
.form_with_contact_information_section .content_wrap h2{font-weight:400;}
.form_with_contact_information_section .icon_wrap { display: flex; align-items: flex-start; margin-bottom:30px;}
.form_with_contact_information_section .icon_content h4 { font-size:18px;margin-bottom: 5px; }
.form_with_contact_information_section .form_wrap h6 {margin-bottom: 5px;}
.form_with_contact_information_section .icon_content { margin-left: 25px; }
.form_with_contact_information_section:after { content: ''; position: absolute; width: 100%; height: 100%; background-color: var(--secondary-color); top: 0; left: 0; z-index: 0; opacity: 0.87; }
.form_with_contact_information_section .icon_wrap img {width: 55px; height: 55px; padding: 5px;}
.form_with_contact_information_section .container { z-index: 1; position: relative; }
.form_with_contact_information_section .form_input_wrap { width: calc(50% - 10px); margin-right: 20px; }
.form_with_contact_information_section .form_input_wrap:nth-child(odd) {margin-right: 0px;}
.form_input_wrap.postal_code, .form_input_wrap.description { width: 100%; margin-right: 0px; }
.form_with_contact_information_section .content {margin-bottom: 40px;}
.form_with_contact_information_section .wpcf7-form .form_input_wrap input, .form_with_contact_information_section .wpcf7-form .form_input_wrap textarea, .form_with_contact_information_section .wpcf7-form .form_input_wrap select { border: 2px solid rgba(255, 255, 255, 0.2); background-color: var(--form-input-color); color: var(--light-color);font-size: 12px;height:55px;opacity:0.8;padding:8px 10px;}
.form_with_contact_information_section .wpcf7-form .form_input_wrap textarea{height:180px;}
.form_with_contact_information_section form.wpcf7-form { display: flex; flex-wrap: wrap; width: 100%; max-width: 100%; }
.form_with_contact_information_section .content_wrap.icon_content_wrap {padding-right: 80px;}
.form_with_contact_information_section .button-link-Primary{background-color:var(--primary-color);}
.form_with_contact_information_section .button-link-Primary:hover{color:var(--dark-heading-color) !important;}
.form_with_contact_information_section .button-link-Primary:before{background-color:var(--light-grey-color) !important;}
.form_with_contact_information_section .content_wrap.form_content_wrap {display: flex;}
.single_icon_before_form { display: flex; align-items: center; justify-content: center !important; width: 50px; height: 50px; border-radius: 100px; border: 1px solid white; padding: 10px;background-color: var(--primary-color);}
.form_with_contact_information_section .content_wrap.form_content_wrap .single_icon_before_form img { max-width: 50px; padding: 10px; margin-top: -5px; }
.form_with_contact_information_section .wpcf7-form .form_input_wrap input:focus, .form_with_contact_information_section .wpcf7-form .form_input_wrap textarea:focus, .form_with_contact_information_section .wpcf7-form .form_input_wrap select:focus {border-color: var(--primary-color);}
.form_with_contact_information_section .wpcf7-not-valid-tip {color: #ff7d7d;}
.form_with_contact_information_section option {background-color: var(--dark-heading-color) !important;}
.form_with_contact_information_section option { background-color: var(--secondary-color); }
.form_with_contact_information_section select.wpcf7-form-control.wpcf7-select { -moz-appearance: none; -webkit-appearance: none; appearance: none; background:url(../../../wp-content/uploads/2022/08/arrow-up-svg.svg) no-repeat center right 15px;background-size: 10px; }
.post-nav.portfolio-nav img {width: 10px;}
.alignright.next-post-nav.post-nav-wrap img {margin-left: 10px;}
.alignleft.prev-post-nav.post-nav-wrap img {margin-right: 10px;}