/*!
Theme Name: VT
Author: Colorwhistle Developer*
Author URI: https://colorwhistle.com/

Description: vt website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vt
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

vt is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been hected along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
    font-family: 'D-DIN';
    src: url('../../../wp-content/themes/vt/fonts/D-DIN.eot');
    src: url('../../../wp-content/themes/vt/fonts/D-DIN.eot?#iefix') format('embedded-opentype'),
        url('../../../wp-content/themes/vt/fonts/D-DIN.woff2') format('woff2'),
        url('../../../wp-content/themes/vt/fonts/D-DIN.woff') format('woff'),
        url('../../../wp-content/themes/vt/fonts/D-DIN.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

html {line-height: 1.15; -webkit-text-size-adjust: 100%;box-sizing: border-box;}
body {margin: 0;background: #fff;}
h1 {font-size: 2em;	margin: 0.67em 0;}
a {background-color: transparent;}
b,strong {font-weight: bolder;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
button,input,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
body,button,input,select,textarea {color: #404040;font-family: "DM Sans", sans-serif;font-size: 16px;font-size: 1rem;line-height: 1.5;}
p , li {margin-bottom: 1.5em; font-family: 'D-DIN' !important;}
em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
*,*:before,*:after { box-sizing: inherit;}
ul, ol {margin: 0 0 1.5em 3em;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;border-style: none;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
select {border: 1px solid #ccc;}
textarea {width: 100%; overflow: auto;}

/*Menus*/
/* .main-navigation {clear: both;display: block;float: left;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul,.main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul,.main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {float: left;position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle,.main-navigation.toggled ul {display: block;}

@media screen and (min-width: 37.5em) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: block;}
}

a:hover, a:focus, a:active {color: midnightblue;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
iframe,object {max-width: 100%;}
.custom-logo-link {display: inline-block;} */

/* bootstrap base style */

.container,.container-fluid {--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1200px){.container{max-width:1140px}}
@media (min-width:1400px){.container{max-width:1320px}}
@media (min-width:1500px){.container{max-width:1420px}}

.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(var(--bs-gutter-y) * -1);margin-right: calc(var(--bs-gutter-x) * -.5);margin-left: calc(var(--bs-gutter-x) * -.5);}
.row>*{padding-right:10px; padding-left: 10px;}

.col-md-12, .col-lg-12{flex:0 0 auto;width:100%}
.col-md-11, .col-lg-11{flex:0 0 auto;width:91.66666667%}
.col-md-10, .col-lg-10{flex:0 0 auto;width:83.33333333%}
.col-md-9, .col-lg-9{flex:0 0 auto;width:75%}
.col-md-8, .col-lg-8{flex:0 0 auto;width:66.66666667%}
.col-md-7, .col-lg-7{flex:0 0 auto;width:58.33333333%}
.col-md-6, .col-lg-6{flex:0 0 auto;width:50%}
.col-md-5, .col-lg-5{flex:0 0 auto;width:41.66666667%}
.col-md-4, .col-lg-4{flex:0 0 auto;width:33.33333333%}
.col-md-3, .col-lg-3{flex:0 0 auto;width:25%}
.col-md-2, .col-lg-2{flex:0 0 auto;width:16.66666667%}
.col-md-1, .col-lg-1{flex:0 0 auto;width:8.33333333%}

/* accordian css */
.accordion {
	--bs-accordion-color: #212529;
	--bs-accordion-bg: #fff;
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: 1px;
	--bs-accordion-border-radius: 0.375rem;
	--bs-accordion-inner-border-radius: calc(0.375rem - 1px);
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: #212529;
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath 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'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath 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'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-border-color: #86b7fe;
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: #0c63e4;
	--bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {position: relative;display: flex;align-items: center;width: 100%;padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size: 1rem;color: var(--bs-accordion-btn-color);text-align: left;background-color: var(--bs-accordion-btn-bg);border: 0;border-radius: 0;overflow-anchor: none;transition: var(--bs-accordion-transition);}

@media (prefers-reduced-motion: reduce) {
	.accordion-button {transition: none;}
}

.accordion-button:not(.collapsed) {color: var(--bs-accordion-active-color);background-color: var(--bs-accordion-active-bg);
	box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);}
	.accordion-button:not(.collapsed)::after {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);}
	.accordion-button::after {flex-shrink: 0;width: var(--bs-accordion-btn-icon-width);height: var(--bs-accordion-btn-icon-width);
		margin-left: auto;content: "";background-image: var(--bs-accordion-btn-icon);background-repeat: no-repeat;background-size: var(--bs-accordion-btn-icon-width);transition: var(--bs-accordion-btn-icon-transition);}

		@media (prefers-reduced-motion: reduce) {
			.accordion-button::after {transition: none;}
		}

		.accordion-button:hover {z-index: 2;}
		.accordion-button:focus {z-index: 3;border-color: var(--bs-accordion-btn-focus-border-color);outline: 0;box-shadow: var(--bs-accordion-btn-focus-box-shadow);}
		.accordion-header {margin-bottom: 0;}
		.accordion-item {color: var(--bs-accordion-color);background-color: var(--bs-accordion-bg);border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);}
		.accordion-item:first-of-type {border-top-left-radius: var(--bs-accordion-border-radius);border-top-right-radius: var(--bs-accordion-border-radius);}
		.accordion-item:first-of-type .accordion-button {border-top-left-radius: var(--bs-accordion-inner-border-radius);
			border-top-right-radius: var(--bs-accordion-inner-border-radius);}
			.accordion-item:not(:first-of-type) {border-top: 0;}
			.accordion-item:last-of-type {border-bottom-right-radius: var(--bs-accordion-border-radius);
				border-bottom-left-radius: var(--bs-accordion-border-radius);}
				.accordion-item:last-of-type .accordion-button.collapsed {border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
					border-bottom-left-radius: var(--bs-accordion-inner-border-radius);}
					.accordion-item:last-of-type .accordion-collapse {border-bottom-right-radius: var(--bs-accordion-border-radius);
						border-bottom-left-radius: var(--bs-accordion-border-radius);}
						.accordion-body {padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);}
						.accordion-flush .accordion-collapse {border-width: 0;}
						.accordion-flush .accordion-item {border-right: 0;border-left: 0;border-radius: 0;}
						.accordion-flush .accordion-item:first-child {border-top: 0;}
						.accordion-flush .accordion-item:last-child {border-bottom: 0;}
						.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {border-radius: 0;}
						fade {transition: opacity 0.15s linear;}

						@media (prefers-reduced-motion: reduce) {
							.fade {transition: none;}
						}

						.fade:not(.show) {opacity: 0;}
						.collapse:not(.show) {display: none;}  
						.collapsing {height: 0;overflow: hidden;transition: height 0.35s ease;}

						@media (prefers-reduced-motion: reduce) {
							.collapsing {transition: none;}
						}

						.collapsing.collapse-horizontal {width: 0;height: auto;transition: width 0.35s ease;}

						@media (prefers-reduced-motion: reduce) {
							.collapsing.collapse-horizontal {transition: none;}
						}

						/* tab css */
						.nav {
							--bs-nav-link-padding-x: 1rem;
							--bs-nav-link-padding-y: 0.5rem;
							--bs-nav-link-font-weight: ;
							--bs-nav-link-color: var(--bs-link-color);
							--bs-nav-link-hover-color: var(--bs-link-hover-color);
							--bs-nav-link-disabled-color: #6c757d;
							display: flex;
							flex-wrap: wrap;
							padding-left: 0;
							margin-bottom: 0;
							list-style: none;
						}

						.nav-link {display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);color: var(--bs-nav-link-color);text-decoration: none;
							transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;}

							@media (prefers-reduced-motion: reduce) {
								.nav-link {transition: none;}
							}

							.nav-link:hover, .nav-link:focus {color: var(--bs-nav-link-hover-color);}
							.nav-link.disabled {color: var(--bs-nav-link-disabled-color);pointer-events: none;cursor: default;}
							.nav-tabs {
								--bs-nav-tabs-border-width: 1px;
								--bs-nav-tabs-border-color: #dee2e6;
								--bs-nav-tabs-border-radius: 0.375rem;
								--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
								--bs-nav-tabs-link-active-color: #495057;
								--bs-nav-tabs-link-active-bg: #fff;
								--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
								border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
							}
							.nav-tabs .nav-link {margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));background: none;border: var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius: var(--bs-nav-tabs-border-radius);border-top-right-radius: var(--bs-nav-tabs-border-radius);}
							.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {isolation: isolate;border-color: var(--bs-nav-tabs-link-hover-border-color);}
							.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
							.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {color: var(--bs-nav-tabs-link-active-color);background-color: var(--bs-nav-tabs-link-active-bg);border-color: var(--bs-nav-tabs-link-active-border-color);}
							.nav-tabs .dropdown-menu {margin-top: calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius: 0;border-top-right-radius: 0;}
							.nav-pills {
								--bs-nav-pills-border-radius: 0.375rem;
								--bs-nav-pills-link-active-color: #fff;
								--bs-nav-pills-link-active-bg: #0d6efd;
							}
							.nav-pills .nav-link {background: none;border: 0;border-radius: var(--bs-nav-pills-border-radius);}
							.nav-pills .nav-link:disabled {color: var(--bs-nav-link-disabled-color);background-color: transparent;border-color: transparent;}
							.nav-pills .nav-link.active,.nav-pills .show > .nav-link {color: var(--bs-nav-pills-link-active-color);background-color: var(--bs-nav-pills-link-active-bg);}
							.nav-fill > .nav-link,.nav-fill .nav-item {flex: 1 1 auto;text-align: center;}
							.nav-justified > .nav-link,.nav-justified .nav-item {flex-basis: 0;flex-grow: 1;text-align: center;}
							.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link {width: 100%;}
							.tab-content > .tab-pane {display: none;}
							.tab-content > .active {display: block;}

							/** vt styles **/

							*, *: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: "DM 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,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family: "Special Gothic Condensed One", serif; }
							h1,h2,h3,h4,h5,h6{margin-bottom:20px; color: var(--dark-heading-color);}
							.home h1,.home h1 a{font-size:100px; line-height: 1; text-transform: uppercase; font-weight: 400;}
							h1,h1 a{font-size:60px; line-height: 1; text-transform: uppercase; font-weight: 400;}
							h2, h2 a{font-size:62px; line-height: 1; text-transform: uppercase; font-weight: 400;}
							h3,h3 a{font-size:24px; line-height: 1; font-weight: 400;}
							h4, h4 a{font-size:20px; line-height: 1; font-weight: 400;}
							h5, h5 a{font-size:16px; line-height: 1; font-weight: 400;}
							h6, h6 a{font-size:16px; line-height: 1; padding-left: 30px; position: relative;}
							h6::before {content: ''; position: absolute; width: 20px; height: 1px; background: #1A7A5E; display: flex; left: 0; top: 50%;}
								
h2 strong {color: #1A7A5E;  font-weight: 400;}
							.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;}
							section ol{width:100%;padding:0px;margin:0px;}
							section ol li{margin: 0 0 15px 0;}

/* 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 {color:var(--light-color);}

.vertical-Top .row {align-items:flex-start;}
.vertical-Center .row {align-items:center;}
.vertical-Bottom .row {align-items:flex-end;}

/* Header */
/* header#masthead{width: 100%; padding: 0px; background: transparent;}
header#masthead .top_header{background:var(--tertiary-color);padding: 15px 0px;}
header#masthead .bottom_header{background:var(--primary-color);padding: 0px;}
header#masthead img.custom-logo { max-width: 350px; } */

/** Menu Starts **/
/* .ct-menu-section a{color:var(--light-color); text-decoration: none;}
.ct-menu-section{padding:20px 0px;}
ul#primary-menu{text-align:left;}
ul#primary-menu li{display: inline-block; float: none; border-left: 1.5px solid var(--light-color);}
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;text-transform:uppercase;}
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(--secondary-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);border-bottom:1px solid #CCCCCC;text-transform:none;}
ul#primary-menu ul.sub-menu li:last-child a{border:0px;}
.mobile-button{display: none;}
.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;} */

/** Footer Starts **/
/* footer#colophon{background-color: var(--dark-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;}
.copyright_content p,.copyright_content a{color:var(--lightgrey-color);font-size: 15px;}
.copyright_content a{text-decoration: underline !important;}
.copyright_content a:hover{color: var(--primary-color);}
.grecaptcha-badge { display: none !important; }
.logos_wrap {display:flex; column-gap:20px;} */

/** Go To Top **/
#gototop {position: fixed;bottom: 40px;right: -1px; display: flex;align-items: center; justify-content: center;width: 60px;height: 40px;text-align: center;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;} 

/* Blog Listing Page */
/* .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);}
.blog_post.cw_blog .blog_thumb_img {overflow:hidden;}
.blog_post.cw_blog .blog_thumb_img img {display:block} */

/* 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(--lightgrey-color); border-radius: 10px; 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%; } */

/* 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-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;}

.mobile_img_wrap{display:none;}

/* hero_slider_section-block */
/* .hero_slider_section-block .hero_slider_item {height:100vh;background-size:cover;}
.hero_slider_section-block .container {position:relative; height:100%;}
.hero_slider_section-block .row {height:100%;} */

/* recent_articles_section-block */
/* .recent_articles_section-block .articles_wrap {display:flex; column-gap:30px;} */

/* comment form */
.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 */
#myTab {border: 0;margin:0px;border-bottom: 1px solid var(--lightgrey-color) !important; padding-bottom: 0 !important;}
.nav-tabs .nav-item{margin-right: 15px;margin-bottom:-3px;margin-left: 15px;padding-left:0px;background: none;}
.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;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover{color:var(--dark-color);}
.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;}
.nav-tabs .nav-link:hover::after, .nav-tabs .nav-link.active::after{z-index:1;-webkit-transform: scaleX(1);-moz-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}
.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);}
.tab-content { width: 100%;  padding: 50px 0px; }
.tab_content li a, .tab_content p a{color:var(--secondary-color);}
.tab_content li a:hover, .tab_content p a:hover{color:var(--primary-color);}

section ul , section ol {padding-left: 30px;}
.home #masthead {background: #0E231803; position: absolute;}
#masthead {background: #0E2318F2; padding: 10px 0; position: relative; width: 100%; height: auto; top: 0; left: 0; z-index:999;}
#masthead .logo_wrap img {max-width: 200px; display:flex;}
#primary-menu {margin: 0;}
#primary-menu li {list-style-type: none;}
#primary-menu li a {padding: 10px 20px; font-size: 16px; font-weight: 500; letter-spacing: 1px; color: #000; transition: 0.5s;}
#primary-menu li a:hover {color: #C9A84C; transition: 0.5s;}
#masthead .header_content {display: flex; justify-content: space-between; align-items: center;}
#masthead .logo_wrap { display: flex; align-items: center; gap: 10px;}
.logged-in.home #masthead {top: 32px;}
#masthead .logo_wrap span {font-size: 8px; letter-spacing: 2px; color: rgba(201, 168, 76, 0.7); font-weight: 500; text-transform: uppercase;}

.button_main_wrap {display:flex; gap: 20px;}
.button-link.button-link-Primary, .contact a , .wpcf7-submit {padding: 16px 40px; font-size: 16px; font-weight: 600; text-transform: uppercase; background: #C9A84C; color: #000; display: inline-flex; transition: 0.5s; border: 1px solid #C9A84C; letter-spacing: 2px; position: relative; align-items: center; text-transform: uppercase;}
.button-link.button-link-Primary:hover , .contact a:hover , .wpcf7-submit:hover {background: #0E2318; color: #C9A84C; transition: 0.5s; border-color: #C9A84C;}
.button-link.button-link-Secondary {padding: 16px 40px; font-size: 16px; font-weight: 600; text-transform: uppercase; background: #fff; color: #C9A84C; display: inline-flex; border: 1px solid rgba(255,255,255,0.35); letter-spacing: 2px; text-transform: uppercase;}
.button-link.button-link-Secondary:hover {background: #C9A84C; color: #fff; transition: 0.5s; border-color: #C9A84C;}
/* .button-link.button-link-Primary:after {content: '›'; font-size: 32px; line-height: 20px; font-weight: 300; top: -2px; position: relative; margin-left: 5px;} */

p {line-height: 1.5;}

.vt-hero-slider {background-image: url('../../../wp-content/uploads/2026/04/Banner-Image.jpg'); background-size: cover; padding-top: 150px; padding-bottom: 100px;}
.vt-hero-slider .tagline {color: #fff; font-size: 16px; letter-spacing: 2px; padding-left: 30px; margin-bottom: 10px; position: relative;}
.vt-hero-slider .tagline::before {content: ''; position: absolute; width: 20px; height: 1px; background: #fff; display: flex; left: 0; top: 50%;}
.vt-hero-slider h1 {color: #fff; max-width: 800px; margin-top: 0; margin-bottom: 20px;}
.vt-hero-slider h1 strong {color: #C9A84C; font-weight: 400;}
.vt-hero-slider p {color: rgba(255,255,255,0.6);}
.vt-hero-slider .content p {max-width: 540px;}
.vt-hero-slider .slider_contents {display: flex;}
.vt-hero-slider .slider_inner_wrapper {position: relative;}
.vt-hero-slider .bottom_slide_content , .vt-hero-slider .count {position: absolute; bottom: 70px; color: #fff; left: 60%; transform: translateX(-50%); color: rgba(255,255,255,0.3); letter-spacing: 3px; font-size: 10px; text-transform: uppercase; font-family: 'DM Sans'; z-index: 2;}
.vt-hero-slider .button_main_wrap {margin-top: 70px;}
.vt-hero-slider .count {left: unset; right: 50px; }
.vt-hero-slider .tns-nav {position: absolute; bottom: 115px; left: 60px; z-index: 2; display: flex; gap: 8px;}
.vt-hero-slider .tns-nav button { width: 28px; height: 2px; background: rgba(255, 255, 255, 0.3); cursor: pointer; transition: all 0.3s; color: transparent; border: unset;}
.vt-hero-slider .tns-nav .tns-nav-active {background: #C9A84C; width: 44px;}

.marquee_section {padding: 15px 0; background: #C9A84C;}
.marquee_section .main_wrap {display: flex; }
.marquee_section span {font-family: 'DM Sans'; font-size: 16px; font-weight: 500; letter-spacing: 3px; text-transform: uppercase; color: #0E2318; padding: 0 20px;}
.marquee_section .symbol {color: rgba(14,35,24,0.35);}
.marquee_section .contents_wrap {overflow: hidden;}
.marquee_section .main_wrap {display: flex; width: max-content; animation: scroll 20s linear infinite;}


@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

h6 strong {color: #1A7A5E; font-size: 16px; letter-spacing: 4px; font-family: 'DM Sans'; font-weight: 500; text-transform: uppercase;}

.two_column_content_section {background-color: #FFFDF8; padding: 100px 0;}
.two_column_content_section h6 strong {color: #1A7A5E; font-size: 16px; letter-spacing: 4px; font-family: 'DM Sans'; font-weight: 500; text-transform: uppercase;}
.two_column_content_section p {font-weight: 300; color: #3D5A4A; margin-bottom: 15px;}
.two_column_content_section p strong {color: #3D5A4A; font-weight: 500;}
.two_column_content_section .content_wrap {padding-right: 20px;}
.two_column_content_section .image_content {padding-left: 20px;}
.two_column_content_section .box_wrapper {padding: 24px 16px; text-align: center; border-right: 1px solid rgba(26, 90, 69, 0.12);}
.two_column_content_section .box_wrapper h4 {font-size: 48px; font-family: 'Special Gothic Condensed One'; color: #1A7A5E; margin-bottom: 0; }
.two_column_content_section .box_wrapper p {font-size: 16px; letter-spacing: 2px; color: #6B8A78; text-transform: uppercase; font-weight: 500; margin-top: 4px; margin-bottom:0;}
.two_column_content_section .box_contents {display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid rgba(26, 90, 69, 0.15); margin-top: 44px;}
.two_column_content_section .image_main_wrap {position: relative; padding-left: 50px;}
.two_column_content_section .image_main_wrap .image_content {position: absolute; bottom: -20px; right: -20px; padding: 20px 22px; background: #C9A84C; color: #0E2318;}
.two_column_content_section .image_main_wrap h5 {font-size: 50px; font-family: 'Special Gothic Condensed One'; margin:0;}
.two_column_content_section .image_main_wrap p {font-size: 16px;  letter-spacing: 1px; text-transform: uppercase; margin-top: 2px; margin-bottom:0 ; color: #0E2318;}

.services_section {padding: 100px 0; background-color: #F8F5EE;}
.services_section p { color: #3D5A4A;}
.services_section .title_right {padding-top: 35px;}
.services_section .container {display: flex; flex-direction: column; gap: 40px;}
.services_section .box_wrapper {padding: 44px 32px; background: #fff; transition: 0.3s; height: 100%; border-bottom: 3px solid transparent;}
.services_section .box_wrapper span {font-family: 'Special Gothic Condensed One'; font-size: 52px; font-weight: 400; color: rgba(26, 90, 69, 0.12); line-height: 1; margin-bottom: 16px; display: flex;}
.services_section .box_wrapper h4 {font-family: 'Special Gothic Condensed One'; font-size: 28px;  color: #1A2820; margin-bottom: 12px; line-height: 1.2; color: #1A7A5E;}
.services_section .box_wrapper p { #3D5A4A; font-weight: 300; margin-bottom: 20px;}
.services_section .box_wrapper ul {padding:0;}
.services_section .box_wrapper ul li {color: #1A7A5E; padding-left: 22px; position: relative; list-style-type: none;}
.services_section .box_wrapper ul li:before {content: '—'; position: absolute; left: 0; color: #C9A84C;}
.services_section a:hover .box_wrapper {background: #F1EBE0; border-bottom-color: #1A7A5E; transform: translateY(-4px); box-shadow: 0 20px 50px rgba(26, 90, 69, 0.12); transition: 0.3s}
.services_section .col-md-4 {padding: 0 2px;}
.services_section .col-md-4 a {height: 100%;}

.grid_section {padding: 100px 0; background-color: #FFFDF8;}
.grid_section h2 {margin: 0;} 
.grid_section .container {display: flex; flex-direction: column; gap: 40px;}
.grid_section .container .row:first-child {align-items: end;}
.grid_section .row .col-md-6:last-child {text-align: end;}
.grid_section .col-md-3 {padding: 1px;}
.grid_section .box_wrapper {background: #F8F5EE; padding: 32px 24px; transition: all 0.3s; position: relative; height: 100%;}
.grid_section .box_wrapper span {font-family: 'DM Sans'; font-size: 16px; letter-spacing: 3px; color: #C9A84C; margin-bottom: 12px; display: flex;}
.grid_section .box_wrapper .image_wrap {padding: 7px 0;}
.grid_section .box_wrapper .image_wrap img {max-height: 25px; width: auto;}
.grid_section .box_wrapper h5 {font-size: 16px;  color: #1A2820; margin-bottom: 6px; letter-spacing: 0.3px; font-family: 'DM Sans'; font-weight: 600;}
.grid_section .box_wrapper p {font-size: 16px; line-height: 1.65; color: #3D5A4A; font-weight: 300; margin: 0;}
.grid_section a:hover .box_wrapper {background: #fff; transform: translateY(-4px); box-shadow: 0 16px 40px rgba(26, 90, 69, 0.1);}
.grid_section .box_wrapper:after {content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: #1A7A5E; transform: scaleX(0); transform-origin: left; transition: transform 0.3s;}
.grid_section a:hover .box_wrapper:after {transform: scaleX(1);}

.why_vt_section {padding: 100px 0; background-color: #0E2318; position: relative; overflow: hidden; }
.why_vt_section h6 strong {color: rgba(255,255,255,0.6);}
.why_vt_section h2 {color: #fff;}
.why_vt_section h2 strong {color: #C9A84C;}
.why_vt_section p {color: #fff;}
.why_vt_section .title p {max-width: 350px;}
.why_vt_section .box_wrapper {padding: 36px 28px; background: #0E2318; position: relative; z-index: 2; height: 100%; transition: background 0.3s;}
.why_vt_section .box_wrapper:hover {background: #143020; }
.why_vt_section .box_wrapper p {font-size: 16px; line-height: 1.7; color: #fff; font-weight: 300;}
.why_vt_section .box_wrapper h4 {font-size: 24px; color: #fff; margin-bottom: 8px; letter-spacing: 0.3px; font-family: 'DM Sans';}
.why_vt_section .box_wrapper span {font-family: 'Special Gothic Condensed One'; font-size: 40px; color: #C9A84C; font-weight: 400; line-height: 1; margin-bottom: 14px; display: flex;}
.why_vt_section:after {content: ''; position: absolute; right: 100px; top: 0; width: 100%; height: 100%; max-width: 800px; border-radius: 50%; background: radial-gradient(circle, rgba(26, 90, 69, 0.25) 0%, transparent 65%); pointer-events: none;}
.why_vt_section .col-md-8 .col-md-6 {padding: 2px;}

.stats_section {padding: 60px 0; background-color: #F8F5EE;}
.stats_section .title p {color: #000; max-width: 200px; margin: 0;}
/* .stats_section .box_wrapper {padding: 0 10px;} */
.stats_section .box_wrapper h3 {font-family: 'Special Gothic Condensed One'; font-size: 56px; color: #1A7A5E; text-align: center; margin-bottom: 5px;}
.stats_section .box_wrapper p {font-family: 'DM Sans'; font-size: 16px; color: #000; text-transform: uppercase; text-align: center; margin-top: 4px;}


.lets_talk_section {padding: 100px 0; background: linear-gradient(135deg, #0E2318 0%, #143020 40%, #1A4030 100%); position: relative;}
.lets_talk_section .title {max-width: 460px; margin: auto; text-align: center;}
.lets_talk_section h6 {max-width: max-content; margin: auto; margin-bottom: 10px;}
.lets_talk_section h6::before {background: #C9A84C;}
.lets_talk_section h6 strong {color: #C9A84C;}
.lets_talk_section h2 {color: #fff;}
.lets_talk_section h2 strong {color: #C9A84C;}
.lets_talk_section p {color: #fff;}

#colophon {padding: 100px 0 50px 0; background: #0E2318;}
#colophon p {color: #fff; text-align: center; margin: 0;}
.footer_content {display: flex; flex-direction: column; align-items: center; gap: 20px;}
.copyright p {font-size: 14px; padding-top: 30px;}
.footer_content .image_wrap img {max-height: 150px; width: auto;}

.banner_section {min-height: 375px; background-size: cover; background-position: center; display: flex; align-items: center;}
.banner_section h1 {margin: 0; color: #fff; text-align: center;}

.contact_section {background: #F8F5EE; padding: 100px 0 60px 0;}
.contact_section h4 {font-size: 22px;}
.contact_section a:hover {text-decoration: underline !important;}

.wpcf7 input,.wpcf7 textarea {width: 100%; padding: 5px 10px; border: 1px solid #b1b1b1;}
.wpcf7-submit {width: fit-content !important; padding: 12px 30px !important; cursor: pointer;}

.not-found-section {background: #F8F5EE; padding: 100px 0;}
.not-found-section .right-content {text-align: center;}
.not-found-section h1 {margin: 0; font-size: 80px; margin-bottom: 20px;}