/*
Theme Name: Evifile
Theme URI: #
Author: CreatedFor
Author URI: https://creadtedfor.co.uk/
Text Domain: evifile
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap');
/* * {
	border: dotted 1px #ff00003d
} */
@media(min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1300px;
	}
}
#bodyContainer {
	min-height: 1000px;
}
ul#menu-main-menu li:hover>.dropdown-menu {
	display: block;
}
ul#menu-main-menu ul.dropdown-menu ul.dropdown-menu {
	top: -8px;
}
img {
	max-width: 100%;
	height: auto;
}
@media(min-width: 992px) {
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
		top: 38px;
	}
}
.mobileSidebar {
	position: fixed;
	display: block;
	left: -350px;
	top: 0;
	height: 100vh;
	width: 300px;
	background-color: #324151;
	z-index: 9999;
	transition: left .2s linear;
}
.mobileSidebar.active {
	left: 0;
	width: 75%;
}
.mobileSidebar .nav a {
	color: white;
	white-space: break-spaces;
}
.mobileSidebar .menu-main-menu-container {
	overflow-y: scroll;
	max-height: 64vh;
}
.mobileSidebar .nav li.menu-item-has-children>a:after {
	display: inline-block;
	margin-left: 10px;
	vertical-align: 0.255em;
	content: "\f078";
	font-family: 'Font Awesome 5 Pro';
	border-top: unset;
	border-right: unset;
	border-bottom: unset;
	border-left: unset;
	position: relative;
	top: 1px;
	color: #4DC878;
	font-size: 12px;
}
.mobileSidebar .dropdown-menu {
	background-color: #2a3642;
}
.mobileSidebar .dropdown-item:focus,
.mobileSidebar .dropdown-item:hover {
	background-color: #2F9AFA;
}
.mobileSidebar button.close {
	background-color: #334150;
	font-size: 30px;
	position: absolute;
	right: -40px;
	width: 40px;
	height: 40px;
	text-shadow: none;
	color: white;
	opacity: 1;
	top: 20px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.mobileSidebar li>ul>li>ul>li>.dropdown-item:before {
	display: none;
}
.mobileSidebar hr {
	border-top-color: white;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu .dropdown-menu {
	top: 0;
	left: 95%;
	margin-top: -1px;
}
@media (max-width: 992px) {
	.dropdown-menu {
		padding: .5rem 0;
		margin: .125rem 0 0;
	}
	li>ul>li>ul>li>.dropdown-item {
		padding: .25rem 3rem;
	}
	li>ul>li>ul>li>.dropdown-item:before {
		content: '• ';
	}
}
*:focus,
*:active,
*:hover,
.btn.focus, .btn:focus {
	outline: none;
	box-shadow: none
}
body {
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	color: #384A5D
}
.h1, .h2, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 1.3rem !important;
}
.no-margin {
	margin-bottom: 0.2rem !important;
}
.btn {
	font-family: 'Inter', sans-serif;
	font-weight: 40000;
	font-size: 12px;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
}
.text-orange {
	color: #F37255;
}
.blue {
	background-color: #1F879C;
}
.form_block.white {
	background-color: #fff;
}
.form_block.blue a {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.form_block.white a {
	color: #4DC878;
	text-decoration: underline;
	font-weight: bold;
}
.text-blue {
	color: #14345B;
}
.text-green {
	color: #4DC878
}
.btn-success {
	background-color: #4DC878;
	border-color: #4DC878;
}
.btn.btn-light {
	color: #4DC878;
	border: solid #4DC878 1px;
}
a {
	color: #4DC878
}
a:hover {
	color: #2F9AFA;
}
[class^="display"],
h1, h2, h3, h4, h5 {
	font-family: 'Inter', sans-serif;
	font-weight: 700;
	color: #14345B;
}
h1 {}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
.bg-blue {
	background-color: #314152
}
header {
	border-bottom: solid rgb(255 255 255 / 20%) 1px;
	z-index: 9;
	position: absolute;
	top: 0;
	width: 100%
}
.header_buttons a {
	font-size: 12px;
	font-weight: 400;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
}
.header_buttons a.btn.btn-dark {
	border: solid white 1px;
}
header .dropdown-toggle::after {
	display: inline-block;
	margin-left: 10px;
	vertical-align: 0.255em;
	content: "\f078";
	font-family: 'Font Awesome 5 Pro';
	border-top: unset;
	border-right: unset;
	border-bottom: unset;
	border-left: unset;
	position: relative;
	top: 1px;
	color: #4DC878;
	font-size: 12px;
}
body {
	padding-top: 100px;
}

section.acf_header_block.layout-3 {
	margin-bottom: 75px;
}
section.acf_header_block .header-5 img.img-fluid {
	margin-bottom: -75px;
}
@media(max-width:520px) {
	section.acf_header_block .header-5 img.img-fluid {
		margin-bottom: -45px;
	}
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, 1);
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.acf_cta_block {
	padding-top: 25px;
	padding-bottom: 25px;
}



.acf_image_slider,
.acf_header_block,
.acf_content_block,
.acf_two_versions,
.acf_key_features,
.acf_accordion,
.acf_pricing_table,
.acf_posts_block,
.acf_comparison_table,
.acf_sectors_grid,
.acf_personas {
	padding-top: 50px;
	padding-bottom: 25px;
}
.acf_header_block .white,
.acf_header_block .white h1,
.acf_header_block .white h2,
.acf_header_block .white h3,
.acf_header_block .white h4,
.acf_header_block .white h5 {
	color: white;
}
.acf_header_block .blue,
.acf_header_block .blue h1,
.acf_header_block .blue h2,
.acf_header_block .blue h3,
.acf_header_block .blue h4,
.acf_header_block .blue h5 {
	color: #14345B
}


.acf_header_block {
	overflow: hidden;
	position: relative;
}
.acf_header_block .video_header_background {
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
}
.acf_header_block .video_header_background:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    top: 0;
    left: 0;
}
.video_header_background iframe {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) scale(1.5);
}

.acf_header_block iframe {
    width: 100%;
    aspect-ratio: 4/3;
    height: auto;
    background-color: white;
    padding: 10px;
    border-radius: 10px;
}

@media(max-width: 520px) {
	.acf_header_block iframe {
		width: 100%;
		aspect-ratio: 4/3;
	}
}


section.acf_header_block:first-of-type {
	padding-top: 180px;
	margin-top: -120px;
}
@media(max-width: 520px) {
	section.acf_header_block:first-of-type {
		padding-top: 100px;
	}
}
section.acf_header_block.layout-3 {
	padding-top: 180px;
	padding-bottom: 0;
}
.header_slider.slick-slider {
	position: relative;
	bottom: -50px;
}
.header_slider .slick-dots {
	bottom: 100px;
	left: -25%;
}
footer {
	padding-top: 50px;
	padding-bottom: 50px;
}
.form_block {
	border-radius: 20px;
	padding: 2em;
	box-shadow: 10px 0 35px rgba(0, 0, 0, 0.1)
}
.form_block.blue input[type="submit"] {
	background-color: white;
	border-color: white;
	color: #28a745
}
.form_block h3 {
	color: inherit;
}
.form_block label,
.form_block input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	width: 100%;
}
.form_block input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]) {
	width: 100%;
	padding: 8px;
	border-radius: 10px;
	border: solid #EEF0F2 2px;
}
.form_block input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):active,
.form_block input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus,
.form_block input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):hover {
	border: solid #67BAFB 2px;
}
.form_block .wpcf7-acceptance span {
	margin-left: 0px;
}
.curve {
	position: relative;
	padding-bottom: 150px;
}
.curve:after {
	background-image: url(images/waves.png);
	display: block;
	content: '';
	width: 100%;
	height: 150px;
	/* border: solid; */
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -30px;
}
@media(max-width:1600px) {
	.curve:after {
		bottom: -40px;
	}
}
@media(max-width:1024px) {
	.curve:after {
		bottom: -50px;
	}
}
@media(max-width:768px) {
	.curve:after {
		bottom: -55px;
	}
}
@media(max-width:520px) {
	.curve:after {
		bottom: -70px;
	}
}
.video_box {}
.video_box iframe {
	width: 100%;
	height: 400px;
	border-radius: 20px;
}

.acf_header_block .buttons_row {
    margin-bottom: 20px;
}

.acf_header_block,
.acf_cta_block,
.acf_content_block {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.acf_content_block {
	max-width: 100%;
	overflow: hidden;
}
.acf_content_block img {
	border-radius: 20px;
}
.acf_content_block img.img-fluid.overflow {
	max-width: 50vw;
	position: relative;
	right: -8vw;
}
.acf_content_block img.img-fluid.overflow-left {
	max-width: 50vw;
	position: relative;
	left: -22vw
}
@media(max-width: 768px) {
	.acf_content_block img.img-fluid.overflow-left {
		left: 0vw
	}
	.acf_content_block img.img-fluid.overflow {
		right: 0vw;
	}
	.acf_content_block img.img-fluid.overflow-left,
	.acf_content_block img.img-fluid.overflow {
		max-width: 100%;
	}
}
@media(min-width: 1280px) {
	.acf_content_block img.img-fluid.overflow-left {
		left: -14vw
	}
}
@media(min-width: 1440px) {
	.acf_content_block img.img-fluid.overflow-left {
		left: -22vw
	}
}
@media(min-width: 2560px) {
	.acf_content_block img.img-fluid.overflow-left {
		left: -34vw;
	}
}
.iconTitle {}
.slick-dots {
	bottom: -50px;
}
.slick-dots li button:before {
	font-family: 'FontAwesome';
	content: '\f10c';
	font-size: 8px;
	height: 22px;
	opacity: 1;
	color: #4DC878;
}
.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #2F9AFA;
	font-size: 12px;
}
.image_slider .slick-slide {
	margin: 0 10px;
}
/* the parent */
.image_slider .slick-list {
	margin: 0 -10px;
}
.acf_cta_block {}
.acf_cta_block h2 {
	margin-bottom: 0 !important;
}
.acf_cta_block p:last-of-type {
	margin: 0;
}

.acf_cta_block h1,
.acf_cta_block h2,
.acf_cta_block h3,
.acf_cta_block h4,
.acf_cta_block h5,
.acf_cta_block h6 {
    color: inherit;
}


.post_card img {
	border-radius: 10px;
	transition: all .2s linear;
	width: 100%;
	height: auto;
	min-height: 269px;
}
.post_card {
	transition: all .2s linear;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.post_card:hover {
	box-shadow: 10px 0 35px rgba(0, 0, 0, 0.1)
}
.post_card:hover img {
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.price_card {
	box-shadow: 10px 0 35px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.price_card .price_card_features {}
.price_card .price_card_features ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	display: block;
	max-width: 500px;
	margin: auto;
}
.price_card .price_card_features ul li {
	margin: 10px 0px;
}
.price_card_heading p {
	margin: 0;
}
.price_card_heading h2 {
	font-size: 40px;
	margin: 0
}
.w-80 {
	width: 80%
}
.w-10 {
	width: 10%;
}
.compare_table {
	margin-left: auto;
	margin-right: auto;
}
.compare_table,
.compare_table tr td,
.compare_table tr, th {
	border: unset;
}
.acf_sectors_grid {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.acf_sectors_grid a {
	color: unset;
}
.sector_box {
	background-color: white;
	border-radius: 10px;
	box-shadow: 10px 0 35px rgba(0, 0, 0, 0.1);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 300px;
}
.acf_sectors_grid a:hover {
	text-decoration: none;
}
.acf_sectors_grid a .btn-white {
	color: #55C77D;
}
.acf_sectors_grid a:hover .btn-white {
	color: #2F9AFA
}
.acf_accordion {}
.acf_accordion {}
.acf_two_versions .nav-tabs img {
	height: 30px;
}
.acf_two_versions .nav-tabs li a {
	padding: 10px;
}
.acf_two_versions .nav-tabs li a {
	display: block;
}
.acf_two_versions .nav-tabs li a[href="#proof"].active {
	border-bottom: solid 1px #65AEDE !important
}
.acf_two_versions .nav-tabs li a[href="#enterprise"].active {
	border-bottom: solid 1px #F67355 !important
}
.acf_two_versions .tab-content>.tab-pane {
	overflow: hidden;
}
.acf_two_versions .slick-dots {
	bottom: -30px;
}
.acf_two_versions .tab-pane .col-lg-5 img {
	height: 70px;
	width: auto;
}
#proof i.fa {
	color: #65AEDE
}
#enterprise i.fa {
	color: #F67355
}
#enterprise br,
#proof br {
	display: none;
}
.acf_key_features .f_slide {
	border: solid #384A5D 1px;
	border-radius: 5px;
	background-color: #ffffff;
	padding-right: 20px;
}
.acf_key_features .f_slide p:last-of-type {
	margin: 0;
}
.acf_key_features .small_slide .slick-slide {
	margin: 10px 20px;
}
/* the parent */
.acf_key_features .small_slide .slick-list {
	margin: -10px -20px;
}
.acf_key_features .f_slide img {
	border-radius: 100%;
	padding: 20px;
	margin-bottom: 0px !important;
}
.acf_accordion .card {
	border: unset;
}
.acf_accordion .card-header {
	background-color: unset;
}
.acf_accordion .card-header.active button {
	color: #43cc74;
	text-decoration: none;
}
.acf_accordion .card-header button {
	color: #14345B;
	text-decoration: none;
	line-height: 40px;
}
.acf_accordion .card-header button span.toggleAcc {
	position: absolute;
	top: 20px;
	width: 20px;
	height: 20px;
	/* border: solid; */
	line-height: 14px;
	text-align: center;
	right: 10px;
}
.acf_accordion .card-header.active button span.toggleAcc i:before {
	content: '\f068'
}
.acf_accordion .card-header button:hover {
	text-decoration: none;
	color: #169bff;
	text-decoration: none;
}
.customSlider {
	display: flex;
}
.customSlider .slider {
	height: auto;
	position: relative;
	overflow: hidden !important;
	display: block;
}
.customSlider .slider span {
	top: 450px;
	position: absolute;
}
.customSlider .slider ul {
	display: block;
	width: 680px;
	height: 280px;
}
.customSlider .slider ul li {
	position: absolute;
	display: block;
}
.customSlider .slider img {
	max-width: 90%;
}
/* btn */
/* .customSlider .slider .prev {
	position: absolute;
	bottom: 10px;
	right: 100px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #FFF;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	text-align: center;
}
.customSlider .slider .prev:hover {
	background: #09f;
}
.customSlider .slider .next {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: block;
	color: #FFF;
	background: rgba(0, 0, 0, 0.8);
	z-index: 9999;
	text-align: center;
}
.customSlider .slider .next:hover {
	background: #09f;
} */
/* right */
.customSlider .menu {
	max-width: 50%;
}
.customSlider .menu ul li {
	display: block;
	width: 100%;
	height: auto;
	opacity: .5;
	margin-bottom: 5px;
}
.customSlider .menu ul li:hover {
	cursor: pointer;
}
.customSlider .menu ul li.active {
	opacity: 1;
}
.customSlider .menu ul li a {
	display: block;
	padding: 10px;
	width: 100%;
	font-size: 16px;
}
.single_title {
	box-shadow: 0px -100px 0px #34495d;
}
.single_title h1 {
	font-size: 4rem;
	font-weight: 200;
}
.bg-dark-gray {
	background: #34495d;
}
.text-white {
	color: #fff !important;
}
.greybox {
	background-color: #EFEFEF;
	padding: 30px;
	color: #34495E;
	border-radius: 20px;
}
.bluebox {
	background-color: #34495E;
	padding: 30px;
	margin-top: 20px;
	color: #fff;
	border-radius: 20px;
	margin-bottom: 20px;
	display: block;
}
.bluebox h3,
.bluebox h4 {
	font-weight: 300;
	color: #fff;
}
.company_logo img {
	max-width: 100%;
	height: auto;
	margin: 25px auto;
}
.sidebar_sub_text {
	font-size: 14px;
	margin-top: 20px;
}
.registerBox h3,
.sidebar_event h3 {
	font-size: 1.75rem;
	color: white;
}
.registerBox {
	margin-bottom: 20px;
	background-color: #3FA535;
	padding: 30px;
	color: #fff;
	border-radius: 20px;
	font-weight: 300;
}
.registerBox p:last-of-type {
	margin: 0;
}
.registerBox a {
	display: inline-block;
	background-color: #fff;
	padding: 10px 35px;
	border-radius: 30px;
	color: #3FA535;
	font-weight: 700;
}
.single-knowledge-base .acf_header_block {
	margin-bottom: 40px;
}
.slick-next:before, .slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: 1;
	color: #3FA535;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.acf_accordion .card-header button {
	font-size: 16px;
	font-weight: bold;
}
.acf_accordion .card-header button i {
	margin-right: 7px;
}
body section a.btn {
	font-size: 16px;
	font-weight: bold;
}
.container.header-5 h1 {
	margin-bottom: 28px;
}
blockquote {
	font-weight: 300;
	font-style: oblique;
	margin-left: 0px;
	border-left: solid 2px #6faee1;
	padding-left: 18px;
	color: #6faee1;
	line-height: 25px;
	font-size: 17px;
}
.lightweight-accordion {
	border-bottom: 1px solid rgba(0, 0, 0, .125);
	padding: 0 20px 0px 20px;
}
summary.lightweight-accordion-title h3 {
	color: #14345B;
	text-decoration: none;
	font-size: 16px !important;
}
lightweight-accordion .lightweight-accordion-title {
	list-style: none;
	display: flex !important;
	align-items: center;
	line-height: 2em;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.lightweight-accordion .lightweight-accordion-title>* {
	margin-bottom: 0;
}
::marker {
	unicode-bidi: -webkit-isolate;
	unicode-bidi: -moz-isolate;
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
	text-transform: none;
	text-indent: 20px !important;
	text-align: right !important;
	-moz-text-align-last: right !important;
	text-align-last: right !important;
}
.acf_personas p {
	margin: 0;
}
section.acf_personas h3 {
	margin-bottom: 5px !important;
}
section.acf_personas, img:not(.evifileLogo) {
	vertical-align: middle;
	border-style: none;
	border-radius: 10px;
	margin-bottom: 20px;
}
section.acf_key_features h4 {
	color: #4DC878;
	margin-bottom: 5px !important;
}
.cookie-bar {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	position: fixed;
	bottom: -500px;
	width: 100%;
	z-index: 999999;
	background-color: white;
	transition: all .2s linear;
}
.cookie-bar.active {
	bottom: 0
}
@media(max-width: 1025px) and (min-width: 521px) {
	.header_slider .slick-dots {
		display: none !important;
	}
}
button.navbar-toggler {
	background-color: white;
	height: 40px;
}
.navbar_brand img {
	max-width: 100%;
}
@media(max-width: 520px) {
	.header_slider .slick-dots {
		display: block;
	}
	.header_slider .slick-dots {
		bottom: -40px;
		left: 0%;
	}
	section.acf_header_block.layout-3 {
		padding-top: 120px;
		padding-bottom: 80px;
	}
	body:not(.home) section.acf_header_block.layout-3 {
		padding-top: 120px;
		padding-bottom: 0px;
	}
	section.acf_header_block.layout-3 {
		margin-bottom: 0;
	}
	.sector_box {
		min-height: auto;
	}
	.sector_box h3 {
		font-size: 12px;
	}
	.customSlider {
		display: flex;
		flex-direction: column-reverse;
	}
	.customSlider .menu ul {
		margin: 0;
		padding: 0;
		max-width: 100%;
	}
	.customSlider .menu {
		max-width: 100%;
		margin-top: 20px;
	}
	.customSlider .slider ul li img {
		width: 100%;
		max-width: 100%;
	}
	.acf_key_features .f_slide {
		border: solid #384A5D 1px;
		border-radius: 5px;
		background-color: #ffffff;
		padding-right: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.customSlider .slider ul {
		display: block;
		width: 100%;
		height: 300px;
		margin: 0;
		padding: 0;
	}
}
/* Mega Menu */
@media(min-width: 991px) {
	.megaItem1 ul.dropdown-menu, .megaItem2 ul.dropdown-menu, .megaItem3 ul.dropdown-menu, .megaItem4 ul.dropdown-menu, .megaItem5 ul.dropdown-menu {
		display: none !important;
	}
}
.megaItems {
	background-color: #EDF3F8;
	padding-top: 50px;
	padding-bottom: 150px;
	display: none;
}
.megaItems.active {
	display: block;
}
.megaItems>.megaItem:not(.active) {
	display: none;
}
.megaItems>.megaItem.active {
	display: block;
}
.max-menu .menu {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.max-menu .menu li {
	line-height: 30px;
}

.compare_table td{
	padding-bottom: 20px;
	padding-right: 50px;
}


.acf_header_block.contentHeader {
    padding: 0 !important;
}
.icon_table table {
    width: 100%;
}
.icon_table tr td {
    padding: 10px;
}
.icon_table tr td i {
    font-size: 50px;
    color: #4DC878;
    width: 100%;
    text-align: center;
	margin-bottom: 10px;
}
.icon_table tr td span {
    display: block;
    text-align: center;
}

.text-muted {
	color: #6c757d !important;
	display: none !important;
}


.acf_testimonial {
    background-color: #eff5fb
}
.acf_testimonial img {
    margin-bottom: 0;;
}
.acf_testimonial p:last-of-type {
    margin-bottom: 0;;
}

.acf_text__icon_columns {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.box-shadow {
    box-shadow: 0px 10px 35px 0px rgba(41, 41, 41, 0.1);
    border-radius: 20px;
    padding: 20px;
	background-color: white;
	text-align: center;
    }
	@media(max-width: 520px) {
		.box-shadow {
			min-height: auto !important;
		}
	}
.box-shadow p {
    margin: 0;
}
.alt-design h1,
.alt-design h2,
.alt-design h3,
.alt-design h4,
.alt-design h5,
.alt-design h6 {
	color: white;
}
.alt-design .box-shadow h1,
.alt-design .box-shadow h2,
.alt-design .box-shadow h3,
.alt-design .box-shadow h4,
.alt-design .box-shadow h5,
.alt-design .box-shadow h6 {
	color: inherit;
}

.landing-page {
    font-size: 16px;
}
.landing-page .sec-1 {
    background-image: url(https://evifile.com/wp-content/uploads/2023/09/Slider-Container-copy-2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.landing-page .sec-1 h1 {
    font-size: 50px;
}
.landing-page .sec-1 p {
    font-size: 18px;
}
.landing-page .sec-1 iframe {
    border-radius: 20px;
    width: 100%;
}

.landing-page .sec-2 p {
    font-size: 18px;
}
.landing-page .sec-2,
.landing-page .sec-2 span  {
    color: white;
}

.landing-page .sec-3 a,
.landing-page .sec-5 a {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    background-color: #4DC878;
    border-color: #4DC878;
}
.landing-page .sec-3 a:hover {
    background-color: #28a745;
    border-color: #28a745;
}

.landing-page .sec-3 img {
    height: 183px;
    width: auto;
    object-fit: contain;
}
.landing-page .sec-4 {
    background-image: url(https://evifile.com/wp-content/uploads/2023/09/BG-copy-15.jpg);
    padding-top: 40px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.landing-page .sec-4 .white,
.landing-page .sec-4 .white h1,
.landing-page .sec-4 .white h2,
.landing-page .sec-4 .white h3,
.landing-page .sec-4 .white h4,
.landing-page .sec-4 .white h5{
color: white;
}
.landing-page .sec-4 .border-box {
    border-radius: 20px;
    background-color: white;
    color: unset;
}
.landing-page .sec-4 .border-box:hover {
    background-color: #169bff;
    color: white;
    text-decoration: none;
}

.landing-page .sec-4 .script_code {display: none;}
.landing-page .sec-4 .script_code.active {display: block;}

.landing-page .sec-5 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.landing-page .sec-5 .border-box {
    box-shadow: 0px 10px 35px 0px rgba(41, 41, 41, 0.1);
    border-radius: 20px;
}
.landing-page .sec-2,
.landing-page .sec-6 {
    background-color: #0098b2
}
.landing-page .sec-6,
.landing-page .sec-6 h2 {
    color: white;
}
.landing-page .sec-7 {
    padding-top: 50px;
    padding-bottom: 60px;;
}
.landing-page .sec-7 .client_slider .slide img {
    height: 108px;
    margin: auto;
    width: auto;
    object-fit: contain;
}
.landing-page .sec-8 {
    background-color: #eff5fb;
    font-size: 18px;
}
.landing-page .sec-8 .testimonial_slider .slide {
    padding: 20px;
}



.footer_image img {
	width: 100%;
}