/*!
Theme Name: financeatwork
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: financeatwork
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/
html, body{margin:0px; padding:0px; font-family: "Outfit", sans-serif; overflow-x:hidden;}
body{font-size:16px; line-height:1.6; color:#4D4D4D;}
ul, ol{margin: 0 0 1.5em 20px; padding: 0;}
ul{list-style: outside none disc;}
ol{list-style: outside none decimal;}
li > ul, li > ol {margin-bottom:0; margin-left:1.5em;}
hr{background-color: #E7E7E7; border: 0 none; height: 1px; margin-bottom: 1.5em;}
a{color: #419639; text-decoration: none;}
.entry-content a,
.content-area a{ text-decoration: none; position: relative; color: #419639; cursor:pointer;}
.entry-content a:hover,
.content-area a:hover{color: #419639;}
.entry-content li{ padding-top: 4px; padding-bottom: 4px }
fieldset {border: medium none; margin: 15px 0; padding: 0;}
legend{color: #000000; font-size: 16px; font-weight: bold; margin: 10px 0;}
a:focus , *{outline:none;}
a:hover, a:active {color: #419639; outline:0 none;}
:-moz-placeholder {color: currentcolor; font-family: "Outfit", sans-serif;}
*::-moz-placeholder {color: currentcolor; font-family: "Outfit", sans-serif; opacity: 0.5;}
figcaption, figure, main {display: block;}
b, strong {font-weight: 700;}
img{max-width:100%; border:none; vertical-align: top; height: auto;}


/* 2.0 Clearings
--------------------------------------------------------------*/
.clear:before, 
.clear:after, 
.site-header:before, 
.site-header:after, 
.site-content:before, 
.site-content:after , 
.site-footer:before, 
.site-footer:after{content: ""; display: table; table-layout: fixed;}
.clear:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}

/* 3.0 Alignments
--------------------------------------------------------------*/
.alignleft{display: inline; float: left; margin-right: 1.5em;}
.alignright {display: inline; float: right; margin-left: 1.5em;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}
.text-left{ text-align:left !important;}
.text-center{ text-align:center !important;}
.text-right{ text-align:right !important;}
.text-justify{ text-align:justify !important;}
.uppercase{ text-transform:uppercase !important; }
.align-center{display:flex; align-items:center;}


/* 4.0 Form Style
--------------------------------------------------------------*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{
	border:1px solid #E7E7E7; background:#ffffff; line-height:26px; height:50px; padding:10px 15px; width:100%; margin-bottom:15px;
	display:block; -webkit-appearance:none; font-family: "Outfit", sans-serif; border-radius:0px;}

select{background: url("images/chevron-down.svg") no-repeat center right 15px #fff;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{
	border-color: #80bdff;
}
textarea{height:140px;  resize: none;}
button, 
html [type="button"], 
[type="reset"], 
[type="submit"], 
.button, .kc-elm .kc_button,
.promo-button {-webkit-appearance: button; background:#419639; color:#ffffff !important; border-radius:0px; -webkit-border-radius:0px;
	-moz-border-radius:0px; line-height:28px; font-size:18px; padding:10px 30px 10px 30px; text-align:center; border:medium none; 
	font-family: "Outfit", sans-serif; text-transform:uppercase; cursor:pointer; font-weight:600; letter-spacing:0.5px; display: inline-block; 
	transition: all 0.2s ease; -webkit-appearance:none; border: solid 2px transparent; text-decoration: none !important;
	white-space: nowrap; height:50px; border-radius:30px; margin-right: 25px; min-width: 120px;}
button:hover, button:focus, html [type="button"]:hover, html [type="button"]:focus, [type="reset"]:hover, [type="reset"]:focus, [type="submit"]:hover, [type="submit"]:focus,  .button:hover, .button:focus, .promo-button:hover, .kc-elm .kc_button:hover {background:#003A5D; color:#ffffff; border: solid 2px transparent;}
.kc-elm .kc_button.border-btn{border:2px solid #003A5D; color:#003A5D !important; background:transparent;} 
.kc-elm .kc_button.border-btn:hover{background:#003A5D; color:#ffffff !important; border-color:transparent;}
.button:after{ display: none;}
.button-sm, .promo-button{padding:5px 15px 5px; line-height:26px; font-size:14px;}
.button-mid{padding: 2px 30px 0; line-height:40px; font-size:18px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {clear: both; float: left; margin: 0 10px;width: calc(100% - 20px);
	background-color: #fff3cd; border-color: #ffeeba; color: #856404; padding:8px 12px;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{clear: both; float: left; margin: 0 10px; width: calc(100% - 20px);
	background-color: #f8d7da; border-color: #f5c6cb; color: #721c24; padding:8px 12px;}
input.wpcf7-not-valid, textarea.wpcf7-not-valid{border-color: #dc3545;}
.wpcf7-not-valid-tip{ display:none !important;}



/* 5.0 Typography
--------------------------------------------------------------*/
body, input, select, textarea {color:#505050; font-family: "Outfit", sans-serif;  font-size:18px; font-weight:400; line-height:1.6; letter-spacing:0px;}
h1, h2, h3, h4, h5, h6 {clear: both; line-height: 1.4; margin: 0 0 15px; padding: 0 0 0; font-family: "Space Grotesk", sans-serif; color: #000;}
h1, .h1, h1.entry-title{font-size: 68px; font-weight: 700;}
h2, .h2, h2.entry-title {font-size: 42px; font-weight: 700;}
h3, .h3 {font-size:32px; font-weight: 700;}
h4, .h4 {font-size:28px; font-weight: 500; margin:0px 0px 10px 0px;   font-family: "Outfit", serif;}
h5, .h5 {font-size:24px; font-weight: 600; margin:0px 0px 10px 0px;}
h6 {font-size: 15px; font-weight: 600;}
p {margin: 0 0 15px; padding: 0;}
p:empty {display: none;}

/* 6.0 Layout
--------------------------------------------------------------*/
.container{max-width:1350px; margin:auto; position:relative; display: table; width: 100%; padding-left:15px; padding-right:15px;}
.entry-content .kc-container{max-width:1350px;}
.large-container{max-width:100%; position:relative; padding-left:100px; padding-right:100px;}
body{background:#ffffff; font-weight:400;}
*, *::before, *::after {box-sizing: border-box;}
*, *::before, *::after {box-sizing: border-box;}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width:100%; height:auto}
.pb-0{padding-bottom:0 !important}
.pb-10{padding-bottom:10px !important}
.pb-20{padding-bottom:20px !important}
.pb-30{padding-bottom:30px !important}
.pb-40{padding-bottom:40px !important}
.pb-50{padding-bottom:50px !important}

.pt-0{ padding-top:0 !important}
.pt-10{ padding-top:10px !important}
.pt-20{ padding-top:20px !important}
.pt-30{ padding-top:30px !important}
.pt-40{ padding-top:40px !important}
.pt-50{ padding-top:50px !important}

.mb-0{margin-bottom:0 !important}
.mb-10{margin-bottom:10px !important}
.mb-20{margin-bottom:20px !important}
.mb-30{margin-bottom:30px !important}
.mb-40{margin-bottom:40px !important}
.mb-50{margin-bottom:50px !important}

.mt_0{ margin-top:0 !important}
.mt_10{ margin-top:10px !important}
.mt_20{ margin-top:20px !important}
.mt_30{ margin-top:30px !important}
.mt_40{ margin-top:40px !important}
.mt_50{ margin-top:50px !important}

/* 7.0 Page Structure
--------------------------------------------------------------*/
.entry-content > section.kc_row{padding-top:75px; padding-bottom:75px;}
body{overflow-x:hidden; background:#edeff0;}
.site-header{background:#ffffff; position:relative; z-index:1;}
.inner-header{display: flex; justify-content: space-between;}
.site-branding{padding:20px 0px 20px;}
.site-branding img{max-width:320px; width:100%; max-height:45px;}
.site-branding a{position:relative; display: block;}
.menu-toggle{display:none;}

.navigation-bar{padding-top:0px; padding-bottom:00px; position:relative; padding-left:45px; flex:0 0 calc(100% - 400px); max-width:calc(100% - 400px);}
.navigation-bar:before{position:absolute; content:""; background:#ffffff; top:0; left:0; width: 100vw; bottom: 0;} 
.main-navigation .menu{display:flex; margin:0; padding:0; list-style:none; column-gap: 40px;}
.main-navigation .menu li{position:relative; padding-top:20px; padding-bottom:20px;}
.main-navigation .menu li > a{font-style: normal; font-weight: 600; font-size:16px; line-height:50px; text-transform: uppercase; color: #000000; transition:all 300ms; display:block;}
.main-navigation .menu li > a:hover,
.main-navigation .menu li:hover > a,
.main-navigation .menu li.current-menu-item > a,
.main-navigation .menu li.current-menu-parent > a{color:#419639;}
.main-navigation .menu li > .sub-menu{margin:0; background:#ffffff; list-style:none; padding:10px 10px; box-shadow: 0px 7px 7px 0px rgba(0,0,0,0.3); position:absolute; top:100%; left:0; width:300px; display:none; }
.main-navigation .menu li:hover > .sub-menu{display:block;}
.main-navigation .menu li > .sub-menu li{display:block; width:100%; padding:10px 5px; border-bottom:1px dashed #ccc;}
.main-navigation .menu li > .sub-menu li:last-child{border-bottom:0;}
.main-navigation .menu li > .sub-menu li > a{display:block; font-size:15px; color:#4D4D4D; line-height:28px;}
.main-navigation .menu li > .sub-menu li > a:hover,
.main-navigation .menu li > .sub-menu li:hover > a,
.main-navigation .menu li > .sub-menu li.current-menu-item > a{color:#419639;}
.main-navigation .menu li.button-menu{margin-left:auto;}
.main-navigation .menu li.button-menu > a{background:#419639; color:#fff; padding:0 20px; border-radius:60px;}
.main-navigation .menu li.button-menu > a:hover{background:#34802D;}
.main-navigation .menu li.vendor-login-btn > a{position:relative; padding-left:30px;}
.main-navigation .menu li.vendor-login-btn > a:before{content:""; display:inline-block; height:24px; width:24px; background:url(images/vendor-icon.svg) no-repeat scroll 0 0; position:absolute; left:0; top:12px;}

.main-navigation .menu li.megamenu  > .sub-menu{left: calc((100% - 1320px) / 2); margin-left: 65px; width: 1320px; padding:20px 20px; column-gap:30px;}
.main-navigation .menu li.megamenu:hover > .sub-menu{display: flex; flex-wrap: wrap;}
.main-navigation .menu li.megamenu .sub-menu li{flex: 0 0 calc((100% - 90px)/4); max-width:calc((100% - 90px)/4); width:100%;}
.main-navigation .menu li.megamenu .sub-menu li a{text-transform:none; font-weight: 400; font-size: 17px;color: #2D2D2D;}
.main-navigation .menu li.megamenu .sub-menu li a:hover,
.main-navigation .menu li.megamenu .sub-menu li:hover a{color:#419639;}
.main-navigation .menu li.megamenu .sub-menu li:nth-last-child(1),
.main-navigation .menu li.megamenu .sub-menu li:nth-last-child(2),
.main-navigation .menu li.megamenu .sub-menu li:nth-last-child(3),
.main-navigation .menu li.megamenu .sub-menu li:nth-last-child(4){
  border-bottom: none;
}
.section-heading{margin-bottom:15px;}
.section-heading.center{text-align:center;}
.section-heading > .kc_title{color:#419639; text-transform:uppercase; font-size:18px; font-weight: 600; font-family: "Outfit", serif; margin-bottom:0;}
.section-heading > .after-heading{font-family: "Space Grotesk", sans-serif; font-weight:700; color:#000000; font-size:48px; letter-spacing:-1px; line-height:1.2; display: block;}
.section-heading > h1.kc_title + .after-heading{font-size:68px; color:#000;}
.section-heading > .kc_title + .after-heading > span{color:#419639;}
.entry-content > section.kc_row.hero-section{padding-bottom:150px; color:#ffffff;}
.hero-section .kc_text_block{color:#ffffff; margin:15px 0;}
.hero-section .kc_text_block ul{list-style:none; margin:0; display:flex; flex-wrap:wrap;}
.hero-section .kc_text_block ul li{padding:18px 0; font-size:18px; font-weight:500; flex:0 0 50%; max-width:50%; padding-right:15px; padding-left:40px; background:url(images/checkmark-white.svg) no-repeat scroll 0 17px; border-top:1px solid rgba(255,255,255,0.2);}
.hero-section .kc_text_block ul li:nth-child(1),
.hero-section .kc_text_block ul li:nth-child(2){border-top:0;}
.hero-section .section-heading > .kc_title{color: #64B95C;}
.hero-section .section-heading > h1.kc_title + .after-heading{font-size:68px; color:#ffffff;}
.page-title-bar{color:#fff; font-size:20px;}
.page-title-bar .section-heading > .kc_title{color: #64B95C;}
.page-title-bar .right-column{padding-left:30%;}
.page-title-bar .section-heading > h1.kc_title + .after-heading{font-size:60px; color:#ffffff;}
.page-title-bar .call-btn a{background:none; padding:0 0 0 55px; font-family: "Space Grotesk", sans-serif; font-size: 48px;font-weight: 700; line-height: 1.2; margin-top:30px;  margin-bottom:30px;}
.page-title-bar .call-btn a:hover{background:none;}
.page-title-bar .call-btn a:after{display:none;}
.page-title-bar .call-btn a::before {background:url(images/phone-icon.svg) no-repeat scroll 0 0; height:48px; width:48px; content:""; position:absolute; left:0; top:6px; background-size: cover;}


.kc_button{position:relative; padding-right:30px !important;}
.kc_button:after{border-radius:50px; background:#FBF9F1 url(images/btn-arrow-right.svg) no-repeat scroll 0 0; background-position:center; height:50px; width:50px; content:""; position:absolute; top:0; right:-30px; transition:all 100ms;}
.kc_button:hover:after{transform:rotate(30deg); transform-origin: center;}
.hero-section .kc_button:hover{background:#ffffff; color:#282828 !important;}
.featured-boxes{padding:0 !important; margin-top:-70px;}
.featured-boxes .kc-feature-boxes{background: #FFFFFF; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); border-radius: 20px; padding:40px 30px; height: 100%;}
.featured-boxes .kc-feature-boxes .content-desc{margin:0; color:#263238; font-size:18px; padding:0;}

.featured-boxes .kc-feature-boxes .content-title{color:#263238; font-family: "Space Grotesk", sans-serif; font-weight:700; font-size:24px; text-transform:none; margin:20px 0 10px; padding:0;}
.featured-boxes .kc-feature-boxes .content-image{margin-bottom:0;}
.featured-boxes .kc-feature-boxes .content-image img{max-height:68px;}
.about-usp{position:absolute; bottom:30px; left:30px; max-width:100%; width:auto !important;}
.about-usp ul{margin:0; list-style:none;}
.about-usp ul li{background:#ffffff; border-radius:40px; padding:8px 20px 8px 45px; margin-bottom:10px; font-size:17px; color:#000000; font-weight:500; position:relative;}
.about-usp ul li:before{background:url(images/checkmark-green.svg) no-repeat scroll 0 0; content:""; position:absolute; left:8px; top:8px; height:28px; width:28px; background-size:28px 28px;}

.cta-style-1{padding-top:0 !important;}
.cta-style-1 .kc-wrap-columns{background:#419639; border-radius:20px; padding:30px 60px; color:#ffffff;}
.cta-style-1 .kc_title{color:#ffffff;}
.cta-style-1 .kc_text_block{font-size:18px;}
.cta-style-1 .right-col{text-align:right;}
.cta-style-1 .kc_button{background:#ffffff; color:#121212 !important;}
.cta-style-1 .kc_button::after{background:#003A5D url(images/btn-arrow-right-white.svg) no-repeat scroll 0 0; background-position: center; }
.cta-style-1 .kc_button:hover{background:#ffffff;}

.how-it-works .kc-feature-boxes{margin-top:30px;}
.how-it-works .kc-feature-boxes .content-title{font-family:'Space Grotesk'; font-style: normal; font-weight: 700; font-size: 24px; line-height:1.2;
	text-align: center; letter-spacing: -0.01em; color: #000000; text-transform:none; margin-top:18px; margin-bottom:10px; }
.how-it-works .kc-feature-boxes{box-shadow:none;}
.how-it-works .kc-feature-boxes .content-desc{font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 17px;
line-height:26px; text-align: center; color: #282828; padding:0;}
.how-it-works .kc-feature-boxes .content-image{margin-bottom:0px; position:relative;}
.how-it-works .kc-feature-boxes .content-image img{max-height: 98px;}
.how-it-works .kc_row.kc_row_inner {counter-reset: item;}
.how-it-works .kc-feature-boxes .content-image:after{counter-increment: item; content: "Step " counter(item , decimal-leading-zero); display: table; margin: 15px auto 0; background: #419639; padding: 5px 15px; border-radius: 40px; text-transform: uppercase; font-weight: 600; color: #fff; font-size:17px;}

.testimonial-section .slick-dots{width:100%;}
.testimonial-section .slick-list{padding:30px 0 30px; width:100%;}
.testimonial-section .kc-testimo{background: #FFFFFF; box-shadow:  0px 13px 9px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.07); border-radius: 16px;  padding:25px; flex-direction: column-reverse; display: flex; justify-content: flex-end; height:auto;}
.testimonial-section.grid .kc_wrapper{gap:30px;}
.testimonial-section.grid .kc-testimo{flex:0 0 calc((100% - 60px) / 3); max-width:calc((100% - 60px) / 3); width:100%; }
.testimonial-section .kc-testimo .content-desc{font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px;
color: #282828; margin-bottom:0; margin-top:20px;}
.testimonial-section .box-right .content-title{font-family: 'Space Grotesk'; font-style: normal; font-weight: 700;
	font-size: 20px; line-height: 26px;	text-transform: capitalize; color: #343434; letter-spacing:-0.1px;}
.testimonial-section .box-right .content-position{font-family: 'Outfit'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px;
	text-transform: capitalize; color: #282828;}
.testimonial-section .content-image{padding-right:15px !important; margin-bottom:0;}
.testimonial-section .kc_wrapper{display: flex; column-gap:30px; flex-wrap:wrap;}
.testimonial-section .kc_wrapper .slick-track{display: flex; column-gap:30px;}
.testimonial-section .section-heading.center{margin-bottom:30px;}
.testimonial-section .new-wrapper{position:relative;}
.testimonial-section .new-wrapper:before{content:""; position:absolute; top:0; right:0; background:url(images/inverted-commas-icon.svg) no-repeat scroll 0 0; height:40px; width:40px;}
.cta-style-2:before{background:url(images/cta-bg-2.svg) no-repeat scroll 0 0; width:50%; position:absolute; top:0; bottom:0; content:""; right:calc((100vw - 1350px) / 2);
	background-size: contain; background-position: right center;}
.cta-style-2{background:#419639; color:#ffffff; position:relative;}
.cta-style-2 .cta-heading{font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-size: 62px;line-height:1.2; text-transform: uppercase; color: #FFFFFF;}
.cta-style-2 .kc_button{background:#000; color:#fff;}
.cta-style-2 .kc-col-container{max-width: 800px;}

.entry-content > section.kc_row.rating-box{padding-bottom:0;}
.rating-box{margin-bottom:-25px;}
.rating-box .kc-wrap-columns{background:#003A5D; padding:40px 45px; border-radius:20px; color:#ffffff;}
.rating-box .kc-title-wrap .kc_title{font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-size: 36px; line-height:1.5;
color: #FFFFFF;}
.rating-box .kc-title-wrap .kc_title span{color:#4DB544;}
.rating-box .kc-title-wrap .after-heading{font-family: 'Outfit'; font-style: normal; font-weight:400; font-size: 22px; line-height:1.2;text-transform: lowercase; color: #FFFFFF;}
.rating-box .left-col{width:calc(100% - 400px) !important;}
.rating-box .right-col{width:400px; max-width:400px;}
.rating-box .left-col .kc-col-container{flex-wrap: nowrap !important;}
.rating-box .left-col .kc_single_image{max-width:200px; width:100%; margin-right:30px;}
.rating-box .left-col .kc_single_image img{max-width:200px; width:100%;}

.rating-box .right-col .kc-elm{display:flex; justify-content:space-between;}
.rating-box .transactions-data,
.rating-box .rating-data{text-align: center; max-width:230px; line-height:1.3;}
.rating-box .transactions-data .transactions-count,
.rating-box .rating-data .rating-count{font-weight: 700; font-size:40px; line-height:1.4; text-align: center; color: #4DB544; display:block; margin-bottom:0px;}
.rating-box .rating-data img{display:inline-block; vertical-align:middle;}
.rating-box .rating-star{display: flex;justify-content: center; margin-bottom: 6px;}

.our-services-slider{background-color:#ffffff; overflow:hidden;}
/*.our-services-slider .kc-col-container:before{background:#ffffff; content:""; position:absolute; top:-150px; bottom:-150px; left:32%; width:100vw;}*/
.our-services-slider .kc-col-inner-container{display:flex; position:relative;}
.our-services-slider .section-heading{position: relative; /*padding-left: calc(32% + 30px);*/ text-align:center;}
.our-services-slider .content-title{font-family: 'Outfit'; font-style: normal; font-weight: 600; font-size:20px; line-height:1.2; text-align: center; color: #000000; text-transform:none; margin:0 ;}
.our-services-slider .kc-feature-boxes{background: #FFFFFF; border: 1px solid rgba(0, 58, 93, 0.1);border-radius: 15px; box-shadow:none; padding-bottom:15px; margin:0 15px;}
.our-services-slider .content-image{position:relative; overflow:hidden; margin:0 0 15px 0;}
.our-services-slider .content-image a{padding-top:100%;  display:block;  overflow:hidden; position:relative;  }
.our-services-slider .content-button{display:none;}
.our-services-slider .content-image img{position:absolute; top:50%; transform:translate(-50%, -50%); left:50%; object-fit:cover; height: 100%; width:100%;}
.our-services-slider .slick-slider{padding-bottom:60px; margin-top:15px; height:auto !important;}
.our-services-slider .slick-track{display:flex; }
.our-services-slider .slick-list{margin:0 -15px; width:calc(100% + 30px);}
.our-services-slider .slick-dots{position:absolute; bottom:0; left:50%; transform:translatex(-50%);}
.our-services-slider .view-all-option-btn{text-align:right; margin-top: -30px;}

.slick-dots{display:flex; list-style:none; margin:0; padding:0; justify-content:center;}
.slick-dots li{list-style:none; margin:0 3px; padding:0;}
.slick-dots li button{background:#EDEFF0; border:2px solid #BABABA; border-radius:15px; height:18px; width:18px; font-size:0; padding:0; margin: 0; min-width:inherit;}
.slick-dots li.slick-active button{background:#003A5D; border-color:#003A5D;}

.commitment-section{text-align:center;}
.commitment-section .kc_text_block{max-width:850px; margin:auto; display:table; float: none;}
.commitment-section .kc-feature-boxes{padding:0 30px;}
.commitment-section .kc-feature-boxes .content-icon i{color: #419639;}
.commitment-section .kc-feature-boxes .content-title{margin:0; font-family: "Space Grotesk", sans-serif;  font-size: 26px; color:#000; text-transform:none;}
.commitment-section .kc-feature-boxes .content-desc{color:#505050;}
.contact-page-section .contact-details-section{width: 60% !important;}
.contact-page-section .form-col{width:40% !important;}
.contact-page-section .kc_google_maps {border-radius:10px; border:8px solid #ffffff; margin-bottom:30px;}
.form-col .kc-elm{background:#ffffff; border-radius:10px; padding:30px;}
#primary .gform_wrapper .gfield input,
#primary .gform_wrapper .gfield select{padding:4px 18px; font-size: 16px; height: 48px; border-radius:6px; border:1px solid #ccc;
	  box-shadow: none;}
#primary .gform_wrapper .gfield textarea{padding:4px 18px; font-size: 16px; height:150px; border-radius:6px; border:1px solid #ccc;
	box-shadow: none; min-block-size:150px;}
#primary .gform_wrapper .gform_fields{gap:15px;}
#primary .gform_wrapper .gform_button{-webkit-appearance: button;background:#419639; color:#ffffff !important; border-radius:
  0px; line-height: 28px; font-size: 18px;padding:10px 20px; padding-right: 20px;text-align: center; border:none; font-family: "Outfit", sans-serif; text-transform: uppercase; cursor: pointer; font-weight: 600; letter-spacing: 0.5px; display: inline-block;
	transition: all 0.2s ease;-webkit-appearance:none;border: solid 2px transparent; text-decoration:none !important; white-space:nowrap;
	height: 50px;border-radius:30px; margin-right: 25px;}

.page-title-bar.style-2 .kc-title-wrap h1.kc_title{font-size: 68px; color: #ffffff;}
.page-title-bar.style-2{text-align:center;}

#privacy-page-header.page-title-bar.style-2 .kc-title-wrap h1.kc_title{font-size:48px;}


.center-form-section .gform_wrapper{background:#ffffff; border-radius:10px; padding:30px; max-width:850px; margin:auto;}
#primary .gform_wrapper .gf_progressbar_wrapper .gf_progressbar{border-radius: 5px;}
#primary .gform_wrapper .gf_progressbar_wrapper .gf_progressbar_percentage.percentbar_blue{border-radius: 5px; background-color:#419639;}
#primary .gform_wrapper .gform_fields{display:flex; margin:0 -10px !important; flex-wrap:wrap; gap:0;}
#primary .gform_wrapper .gform_fields .gfield{margin:0; padding:0 10px; width:100%; flex:0 0 100%; max-width:100%; }
#primary .gform_wrapper .gform_fields fieldset.gfield{margin: 10px 0;}
#primary .gform_wrapper .gform_fields fieldset.gfield legend{color: #333; font-family: "Outfit", sans-serif; font-weight: 400; font-size: 16px;}

#primary .gform_wrapper .gform_fields .gf_left_half.gfield,
#primary .gform_wrapper .gform_fields .gf_right_half.gfield{flex:0 0 50%; max-width:50%; width:100%;}
#primary .gform_wrapper label.gfield_label, 
#primary .gform_wrapper legend.gfield_label{color: #333; font-family: "Outfit", sans-serif; font-weight: 400; font-size:17px;}
#primary .gform_wrapper li.hidden_label input{margin-top: 0; margin-bottom: 0;}
#primary .gform_wrapper .ginput_container{margin-bottom:10px; margin-top:0;}
#primary .gform_wrapper .gform_save_link.gform-theme-button{background: transparent; border:1px solid #033350; color:#033350 !important; margin-left: 0;}
#primary .gform_wrapper .gform_save_link.gform-theme-button:hover{background:#033350 !important; color:#ffffff !important;}
#primary .gform_wrapper .gform_next_button{padding: 9px 30px 11px 30px;}
#primary .gform_wrapper .gfield_error input{border-color:#790000;}
#primary .gform_wrapper .gfield_error .gfield_validation_message{display:none;}
.gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:transparent !important; border:0 !important;}
#primary .gform_wrapper .gfield_radio{margin:0; display:flex; column-gap:30px;}
#primary .gform_wrapper .gfield_radio > li{font-size: 18px; flex:0 0 auto; max-width:inherit; width:auto;}
#primary .gform_wrapper .gfield_radio input{display:none;}
#primary .gform_wrapper .gfield_radio label{padding-left:25px; position:relative; width:auto;	max-width: inherit;}
#primary .gform_wrapper .gfield_radio label:before{height:18px; width:18px; content:""; position:absolute; left:0; border:2px solid #505050; border-radius:15px; top:3px;}
#primary .gform_wrapper .gfield_radio label:after{height:8px; width:8px; content:""; position:absolute; left:5px; background:#419639; border-radius:15px; top:8px; opacity:0; visibility:hidden;}
#primary .gform_wrapper .gfield_radio > li input[type="radio"]:checked + label{font-weight:normal;}
#primary .gform_wrapper .gfield_radio > li input[type="radio"]:checked + label:after{opacity:1; visibility:visible;}
#primary .gform_wrapper .gfield_html hr{margin-bottom:15px; margin-top: 4px;}
#primary .gfield--input-type-datefield .ginput_container_date{margin-bottom:0; min-width:90px;}
#primary .gfield--input-type-datefield .ginput_container_date input{width:100% !important;}
#primary .gfield--input-type-datefield .gfield_date_year{ min-width:120px;}
#primary .gform_wrapper .gfield--input-type-fileupload .button{height:36px; padding:6px 20px 6px 20px; line-height:20px; text-transform:none;
	font-weight: 400; font-size: 16px;}
#primary .gform_wrapper .field_description_below .gfield_description{padding-top: 10px; }
#primary .gform_wrapper .gform-theme-button{font-size: 16px; margin: 0; }
#primary .gform_wrapper .gform_page_footer{  display: flex; gap:10px; flex-wrap: wrap;}
#primary .gform_wrapper .gform_button{font-size: 16px; letter-spacing: 0;}
#primary .gform_wrapper .gfield_checkbox {margin: 0; display: flex; column-gap:30px;}
#primary .gform_wrapper .gfield_checkbox > li{font-size: 18px; flex:0 0 auto; max-width:inherit; width:auto;}
#primary .gform_wrapper .gfield_checkbox input{display:none;}
#primary .gform_wrapper .gfield_checkbox label{padding-left:25px; position:relative; width:auto;	max-width: inherit;}
#primary .gform_wrapper .gfield_checkbox label:before{height:18px; width:18px; content:""; position:absolute; left:0; border:2px solid #505050; border-radius:2px; top:3px;}
#primary .gform_wrapper .gfield_checkbox label:after{height:10px; width:10px; content:""; position:absolute; left:4px; background:#419639; border-radius:2px; top:7px; opacity:0; visibility:hidden;}
#primary .gform_wrapper .gfield_checkbox > li input[type="checkbox"]:checked + label{font-weight:normal;}
#primary .gform_wrapper .gfield_checkbox > li input[type="checkbox"]:checked + label:after{opacity:1; visibility:visible;}

.featured-text-block .kc_row_inner > .kc_column_inner{ margin:15px 0;}
.featured-text-block .kc-feature-boxes{border:1px solid rgba(0, 58, 93, 0.1); height: 100%;  border-radius:10px;}
.featured-text-block .kc-feature-boxes .content-title{padding:15px 15px; border-bottom:1px solid rgba(0, 58, 93, 0.1); font-family: "Space Grotesk", sans-serif; color: #000;font-size:22px; text-transform:none; line-height: 1.2;}
.featured-text-block .kc-feature-boxes .content-desc{padding:15px; color: #505050; font-family: "Outfit", sans-serif;}
.featured-text-block .kc-feature-boxes .content-desc p{color:#263238;}
.featured-text-block .kc-feature-boxes .content-desc p + p{margin-top:15px;}

.featured-text-block .kc-feature-boxes .content-desc ul:last-child{margin-bottom:0;}
.style-ul-list ul{list-style:none; margin-left:0;}
.style-ul-list ul li{margin-bottom:5px; position:relative; padding-left:35px;}
.style-ul-list ul li:before{background:url(images/checkmark-green.svg) no-repeat scroll 0 0; content:""; position:absolute; left:0; top:7px; height: 24px; width: 24px; background-size: 24px 24px;}
.style-ul-list ul li ul{margin-top:10px;}
.style-ul-list ul li li{padding-left:20px;}
.style-ul-list ul li li:before{background:#003a5d; height:8px; width:8px; border-radius:10px; top:14px;}

.sidebar-menu-wrapper {margin-left:60px; border:1px solid #ccc; list-style:none; background:#fff; border-radius:10px; overflow:hidden; width: calc(100% - 60px) !important;}
.sidebar-menu-wrapper .widgettitle{font-size:24px; color:#ffffff; text-transform:uppercase;  background:#419639; padding:10px 20px;}
.sidebar-menu-wrapper #menu-sidebar-menu{margin:0; list-style:none;}
.sidebar-menu-wrapper #menu-sidebar-menu li{padding:0;}
.sidebar-menu-wrapper #menu-sidebar-menu li a{color:#505050; padding:10px 20px; display:block; line-height:1.2; border-bottom:1px solid #ccc;}
.sidebar-menu-wrapper #menu-sidebar-menu li:last-child a{border-bottom:0;}
.sidebar-menu-wrapper #menu-sidebar-menu li:hover a{color:#419639;}
.equipment-examples ul{margin:0; list-style:none; display:flex; flex-wrap:wrap; gap:5px;}
.equipment-examples ul li{list-style:none; flex:0 0 calc((100% - 15px) / 4); max-width:calc((100% - 15px) / 4); width:100%; padding:10px 15px; border:1px solid rgba(0,0,0,0.2);}
.equipment-examples ul li a{color:#505050;}

.site-footer{background:#033350; color:rgba(255,255,255,0.8); padding:0 0 0 0; padding-top:75px; border-radius:30px 30px 0 0; font-weight:300;}
.site-footer a{color:rgba(255,255,255,0.8);}
.site-footer .footer-widget .widget + .widget{margin-top:30px;}
.site-footer .footer-widget-area .widgets-wrap{display:flex; flex-wrap:wrap; margin:0 -15px; }
.site-footer .footer-widget-area .footer-widget{flex:0 0 25%; max-width:25%; width:100%; padding:0 15px;}
.site-footer .footer-widget-area .footer-widget.one{flex:0 0 33%; max-width:33%; padding-right:60px;}
.site-footer .footer-widget-area .footer-widget.four{flex:0 0 27%; max-width:27%; }
.site-footer .footer-widget .widget-title{font-weight:600; font-size:20px; color:#419639; text-transform:uppercase; letter-spacing:1px;}
.site-footer .footer-widget .contact-details ul{list-style:none; margin:0;}
.site-footer .footer-widget .contact-details ul li{list-style:none; margin-bottom:15px; padding-left:35px; position:relative;}
.site-footer .footer-widget .contact-details ul li:before{content:""; position:absolute; height:24px; width:24px; left:0; top:3px;}
.site-footer .footer-widget .contact-details ul li.address:before{background:url(images/location-icon.svg) no-repeat scroll 0 0;}
.site-footer .footer-widget .contact-details ul li.phone:before{background:url(images/phone-icon.svg) no-repeat scroll 0 0;}
.site-footer .footer-widget .contact-details ul li.email:before{background:url(images/at-the-rate-icon.svg) no-repeat scroll 0 0;}
.social-media-icons{list-style:none; display:flex; column-gap:10px; margin:0px 0 0 0;}
.social-media-icons li a{background:#419639; border-radius:30px; line-height:36px; width:36px; height:36px; display:flex; text-align:center; align-items:center; justify-content:center; transition:all 400ms;}
.social-media-icons li a img{display:inline-block; max-height:20px;}
.social-media-icons li a:hover{background:rgba(255,255,255,0.2);}
.site-footer .footer-widget .widget .menu{margin:0; list-style:none;}
.site-footer .footer-widget .widget .menu li{padding:5px 0;}
.site-footer .footer-widget .widget .menu li a:hover{color:#ffffff;}
.site-footer .copyright{padding:30px 0; border-top:1px solid rgba(255,255,255,0.2); margin-top:45px; display:flex; justify-content:space-between; font-size:15px;}
.site-footer .copyright .menu{margin:0; list-style:none; display:flex; column-gap:10px;}


.our-services-grid{width:100%;}
.our-services-grid .kc_wrapper.kc-col-inner-container{display:flex; margin:0 -15px; flex-wrap:wrap;}
.our-services-grid .kc-feature-boxes{background: #FFFFFF; border: 1px solid rgba(0, 58, 93, 0.1);border-radius: 15px; box-shadow:none; padding-bottom:15px; margin:0 15px; flex:0 0 calc(33.33% - 30px); max-width:calc(33.33% - 30px); width:100%; margin-top: 30px;}
.our-services-grid .content-image{position:relative; overflow:hidden; margin:0 0 15px 0;}
.our-services-grid .content-image a{display:block; position:relative; overflow:hidden; padding-top:100%; }
.our-services-grid .content-image img{position:absolute; top:50%; transform:translate(-50%, -50%); left:50%; object-fit:cover; height: 100%; width:100%;}
.our-services-grid .kc-feature-boxes .content-button{display:none;}
.our-services-grid .kc-feature-boxes .content-title {font-family: 'Outfit';font-style: normal;font-weight: 600;font-size:24px;line-height: 1.2;text-align: center; color: #000000; text-transform: none;
  margin: 0;}
.kc_single_image img{border-radius:20px;}


.QuickInquryForm{position: fixed; bottom: 0;width: 325px;height: auto;z-index: 13;background: #fff;padding: 30px 20px 20px;border-radius: 10px 10px 0 0px;-webkit-border-radius: 10px 10px 0 0px;
  transition: all .7s ease-out; -webkit-transition: all .7s ease-out; overflow: inherit; box-shadow: 0 0 9px rgb(0 0 0 / .3); -webkit-box-shadow: 0 0 9px rgb(0 0 0 / .3);  right: 20px; transform: translateY(292px);}
.QuickInquryForm.active{transform: translateY(0);}


.QuickInquryFormBtn {position: absolute;left: 0;top: 0px; margin: 0; box-shadow: 0 3px 15px rgb(0 0 0 / .3); transform: none; border-radius: 8px 8px 0px 0px; padding: 0 15px; text-transform: uppercase; font-size: 17px; font-weight: 700; white-space: nowrap; height: 50px; line-height: 50px; overflow: inherit; color: #fff; cursor: pointer;z-index: 1; background: #419639; color: #fff;
  -webkit-transition: color .5s; transition: color .5s; width: 100%;}



.QuickInquryFormBtn::before {background: #419639; border-radius: 0 0 5px 0; left: auto; right: -5px; box-shadow: 4px 0 5px rgb(0 0 0 / .15); -webkit-box-shadow: 4px 0 5px rgb(0 0 0 / .15);}
.QuickInquryFormBtn i {display: inline-block;vertical-align: middle;width: 47px;height: 46px;margin-top: -3px;margin-right: 10px;transition: all .4s ease-out; -webkit-transition: all .4s ease-out;
  background: #fff; color: #003a5d; font-size: 22px; line-height: 46px; border-radius: 0px 0px 0 8px;}
.QuickInquryFormBtn i::before {line-height: 44px; vertical-align: top; position: relative; left: 10px;}
.QuickInquryFormBtn:hover{color:#ffffff !important}
.QuickInquryFormBtn span{position:absolute; right:15px; width:30px; height:30px; top:10px; transition:all 300ms; cursor:pointer; background: #fff; border-radius: 3px;}
.QuickInquryFormBtn span:before{height:30px; width:30px; content:""; background: url(images/down-arrow-icon.svg) no-repeat scroll center; display:block;background-position: center; background-size: 16px auto; transition:all 300ms; transform:rotate(180deg); }
.active .QuickInquryFormBtn span:before{transform:rotate(0);}

.QuickInquryForm-content{padding-top:30px;}
.QuickInquryForm-content ul{list-style:none; margin:00000000000000;}
.QuickInquryForm-content ul li{list-style:none;padding: 10px 5px; border-top: 1px dashed #ccc; position:relative; }
.QuickInquryForm-content ul li a{color:#505050;}
.QuickInquryForm-content ul li:first-child{border:0;}
.QuickInquryForm-content ul li span{display:block; text-transform:uppercase; font-size:13px; line-height:1; font-weight:600;}
.QuickInquryForm-content ul li.phone{padding-left:45px;}
.QuickInquryForm-content ul li.phone::before {background: url(images/phone-icon.svg) no-repeat scroll 0 0;  background-size: auto;height:36px;width:36px; content: ""; position: absolute;
  left: 0;top:9px; background-size: cover; }



@media only screen and (max-width:1439px) {
	
}
@media only screen and (max-width:1365px) {
	h1, h2, h3, h4, h5, h6{line-height: 1.1;}
	.navigation-bar{ flex: 0 0 calc(100% - 360px); max-width: calc(100% - 360px);}
	.main-navigation .menu{column-gap: 30px;}
	.hero-section .section-heading > h1.kc_title + .after-heading{font-size: 60px;}
	.section-heading > .after-heading{line-height: 1.1;}
	.featured-boxes .kc-feature-boxes .content-title{line-height: 1.3;}
	.section-heading > .after-heading{font-size: 42px;}
	h1, .h1, h1.entry-title{font-size: 48px;}
	h2, .h2, h2.entry-title{font-size: 36px; }
	.cta-style-2 .cta-heading{font-size: 48px;}
}
@media only screen and (max-width:1279px) {
	section.kc_row.hero-section .kc_col-sm-6:first-child{width: 60%;}
	.navigation-bar{padding-left: 20px;}
	.main-navigation .menu{column-gap: 20px;}
	.site-branding{padding: 25px 0px 25px;}
	.site-branding img{max-width: 260px;}
	.main-navigation .menu li.megamenu > .sub-menu{width: 100vw; margin-left: 0; left:0; }
	.site-branding{position: relative; z-index: 10;}
	.navigation-bar{position:static;}
	.main-navigation .menu li.megamenu{position: inherit;}
	.main-navigation .menu li > a{position:relative;}
	.about-usp{top: calc(100% - 230px); bottom:0;}
	.section-heading > .kc_title{margin-bottom: 10px;}
	.testimonial-section .box-right .content-title{max-width: 180px; line-height: 23px;}
}
@media only screen and (max-width:1169px) {
	.how-it-works .kc-feature-boxes .content-title{font-size: 21px;}
	.cta-style-2 .kc-col-container{max-width: 600px; }
	.cta-style-2::before {right: -60px;}
	.site-footer .copyright{flex-direction: column-reverse; gap:15px; text-align:center;}
	.site-footer .copyright .menu{justify-content:center;}
	.main-navigation .primary-menu-wrap{display:none;}
	.main-navigation .menu-toggle {height: 48px; position: absolute; width: 48px; padding: 14px; text-align: center; background: #fff; border: 2px solid rgba(0,0,0,0.1); right: 0;
  flex-direction: column; align-items: center; justify-content: space-between; z-index: 1; display:block; min-width:inherit; top: 20px; display: flex;}
	.main-navigation .menu-toggle span {height: 2px;background:#003a5d;width: 20px;border-radius: 5px; transition: all 400ms;}
	.about-usp{position: static; margin-top:30px;}
	.main-navigation .menu-toggle.toggled span:nth-child(1){transform: rotate(45deg) translate(5px, 5px);}
	.main-navigation .menu-toggle.toggled span:nth-child(2) {opacity: 0;}
	.main-navigation .menu-toggle.toggled span:nth-child(3) {transform: rotate(-45deg) translate(5px, -5px);}
	.main-navigation .primary-menu-wrap {display: block; position: fixed; background: #fff; right: 0; top: 0; bottom: 0;max-width: 320px; width:100%; padding-top: 75px; transition:all 400ms; padding-bottom:45px; overflow:auto; transform: translateX(100%);}
	.main-navigation.menu-open .primary-menu-wrap{transform: translateX(0%);}
	.main-navigation .menu{flex-direction: column;}
	.main-navigation .menu li{padding-top:0px; padding-bottom:0px; border-top: 1px solid rgba(0,0,0,0.1);}
	.main-navigation .menu li > a{line-height:26px; padding:10px 15px; }
	.main-navigation .menu li.button-menu{margin-left: 0; padding:10px 10px;}
	.main-navigation .menu li.button-menu a{display:inline-block; padding: 8px 20px;}
	.main-navigation .menu li.vendor-login-btn > a{padding-left: 45px; }
	.main-navigation .menu li.vendor-login-btn > a::before{left: 15px; top: 11px;}
	.main-navigation .menu li.menu-item-has-children .menu-arrow{position: absolute; height: 32px; width: 32px;border-radius: 20px;background: url(images/down-arrow-icon.svg) no-repeat scroll center;
    background-size: auto; top: 8px;right: 15px;transition: all 400ms;opacity: 1; z-index: 10; left: auto;border: none;background-size: 18px; cursor: pointer;}
	.main-navigation .menu li.menu-item-has-children .menu-arrow.active {transform: rotate(180deg);}
	.main-navigation .menu li > .sub-menu {visibility: visible; opacity: 1; position: initial; border: none;padding: 0;border-radius: 10px;max-height: none; display: none; background: #f2f2f2;
    border-radius: 0; width:100%;  box-shadow: none;}
	.main-navigation .menu li > .sub-menu li {padding: 0;}
	.main-navigation .menu li {width: 100%; border-top: 1px solid rgba(0,0,0,0.10);}
	.main-navigation .menu li > .sub-menu li a {padding: 15px 15px;font-size: 15px; line-height:18px;}
	.main-navigation .menu li:hover > .sub-menu {display:none;}
}
@media only screen and (max-width:767px) {
	.entry-content > section.kc_row{padding-top: 60px; padding-bottom: 60px;}
	section.kc_row.hero-section .kc_col-sm-6:first-child{width: 100%;}
	.kc_column + .kc_column{margin-top:30px;} 
	.cta-style-1 .kc-wrap-columns{padding: 30px 40px; }
	.cta-style-1 .kc_title{text-align: center; }
	.cta-style-1 .kc_column + .kc_column{margin-top:15px;}
	.featured-boxes .kc_column + .kc_column{margin-top:15px;}
	.our-services-slider .view-all-option-btn{text-align: center; margin-top: 20px;}
	.cta-style-2::before{right: -40px;  background-size: 320px auto; background-position: right bottom;}
	.cta-style-2 .kc-col-container{max-width: 500px;}
	.cta-style-2 .cta-heading{font-size: 42px;}
	.site-footer .footer-widget-area .footer-widget.one{flex: 0 0 100%; max-width: 100%; padding-right: 15px; margin-bottom:45px; text-align: center;}
	.site-footer .footer-widget-area .footer-widget{flex: 0 0 50%; max-width: 50%;}
	.site-footer .footer-widget-area .footer-widget.four{flex: 0 0 50%; max-width: 50%;}
	.site-footer{padding-top: 45px;}
	.social-media-icons{justify-content: center;}
	.site-footer .footer-widget .widget + .widget{margin-top: 15px;}
	.rating-box .left-col{width: 100% !important; text-align: center;}
	.rating-box .right-col{max-width: 100%;}
	.rating-box .kc-wrap-columns{padding: 40px 30px;}
	.rating-box .transactions-data, .rating-box .rating-data{max-width: 50%; width: 50%;}
	.testimonial-section .content-image{display: none;}
	.testimonial-section .box-right .content-title{font-size: 18px; max-width: 150px;}
	.page-title-bar .right-column{padding-left:0; text-align: left;}
	.page-title-bar{background-position: center center !important;}
}
@media only screen and (max-width:639px) {
	.hero-section .section-heading > h1.kc_title + .after-heading{font-size: 48px;}
	.hero-section .kc_text_block ul li{flex: 0 0 100%; max-width: 100%; padding: 12px 0; padding-left: 40px;}
	.hero-section .kc_text_block ul li:nth-child(2){border-top: 1px solid rgba(255,255,255,0.2); }
	.section-heading > .after-heading{font-size: 36px;}
	.cta-style-2{padding-bottom: 360px !important; }
	.cta-style-2::before{right: 0;  background-size: auto 300px; background-position: center bottom;  left: 0; width: 100%;}
	.testimonial-section .kc_wrapper .slick-track{gap:0;}
	.testimonial-section .slick-list{padding: 0px 0 30px;}
	.cta-style-2{text-align: center;}
	.cta-style-2 .cta-heading{text-align: center; margin-bottom: 10px; font-size: 36px;}
	.entry-content > section.kc_row.hero-section{padding-bottom: 70px;}
	.featured-boxes .kc-feature-boxes{padding: 30px 30px;}
	.section-heading > .after-heading{font-size: 32px;align-content}
	.cta-style-1 {text-align: center;}
	.cta-style-1 .kc-wrap-columns{padding: 30px 20px;}
	h1, .h1, h1.entry-title{font-size: 40px;}
	h2, .h2, h2.entry-title{font-size: 30px;}
	.site-footer .footer-widget-area .footer-widget.four{flex: 0 0 100%;  max-width: 100%;}
	.footer-widget img{height: 36px;}
	.page-title-bar .section-heading > h1.kc_title + .after-heading{font-size: 48px;}
}
@media only screen and (max-width:479px) {
	.site-footer .footer-widget-area .footer-widget {flex: 0 0 100%; max-width: 100%;}
	.site-footer .footer-widget-area .footer-widget.two{margin-bottom:45px;}
	.hero-section .section-heading > h1.kc_title + .after-heading{font-size: 36px;}
	.site-branding img{max-width: 240px;}
	.site-branding{padding: 20px 0px 20px;}
	.main-navigation .menu-toggle{top: 13px;}
	.page-title-bar .section-heading > h1.kc_title + .after-heading{font-size: 36px;}
	.page-title-bar .call-btn a{font-size: 32px; margin-right: 0; margin-top:10px; margin-bottom: 0px; padding: 0 0 0 45px;}
	.page-title-bar .call-btn a::before {height: 40px; width: 40px; top: 0px;}
}