/*********************************************** FONTS ***********************************************/
@import url('https://fonts.googleapis.com/css2?family=Alfa+Slab+One&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/*********************************************** GLOBAL STYLES ***********************************************/
* {
  box-sizing: border-box;
}
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow-y: scroll;
}
html,
body {
    height: 100%;
    min-height: 100%;
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
    font-variation-settings:"wdth" 100;
    font-size: 20px;
    line-height: 1.2;
    color: #2a3321;
    margin: 0; 
}
a {
    color: #6e9e9d;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
}
a span {
     color: #191919;
}
a:active,
a:hover {
    color: #191919;
    text-decoration: none;
    outline: 0;
}
a:hover span {
     color: #6e9e9d;
}
img {
    box-sizing: border-box;
    border: 0;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
}

.page-container {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    table-layout: fixed;
}
section {
    padding:95px 0;
}
b, strong {
    font-weight: 900;
}
/*********************************************** HEADER ***********************************************/
header {
   position: absolute;
    width: 100%;
    z-index: 101;
    background-image: url('../img/header-bcg.png');
    background-repeat: repeat-x;
    background-position: top right;
}
.main_menu {
    display: flex;
}
.main_menu  li a {
text-transform: uppercase;
color: white;
font-size: 20px;
}
.main_menu  li {
padding-right: 30px;
margin-left: 45px; 
}
.main_menu  li:first-child {
margin-left: 0; 
}
header .container {
background: linear-gradient(to right, white 0 100px, transparent 100px 100%);
}
.mobile-logo {
background: white;
padding: 50px 30px 42px 0;
position: relative;
}
.mobile-logo:after {
content: url(../img/logo-angle.png);
width: 172px;
height:auto;
position: absolute;
right: -172px;
top: 0;
}
.main_menu_item {
    position: relative;
}
.main_menu_item {
background: url('../img/arrow-down.png') no-repeat center right;
}
.main_menu_item:hover {
background: url('../img/arrow-up.png') no-repeat center right;
}
.main_menu li ul {
    list-style-type: none;
    padding: 20px;
    display: none;
    position: absolute;
    top: 23px;
    left: 0px;
    z-index: 10;
    background: #535d48;
}
.main_menu li:hover ul {
    display: block;
    min-width: 320px;
}
.main_menu li ul li {
    padding: 0px;
    margin: 0;
    border-bottom: 1px solid #89c247;
    background: none;
}
.main_menu li ul li:hover {
    background: none;
}
.main_menu li ul li:last-child {
    border-bottom: none;
}
.main_menu li ul li a{
    padding: 20px 0;
    margin: 0;
    color: white;
    font-size: 18px;
    font-weight: 300;
    display: block;
    text-transform: capitalize;
}
.header-left {
background: white;
}
header .schedule_button {
background: #2a3321;
}
header .emergency,
header .schedule_button {
font-size: 16px;
color: white;
}
/*********************************************** FOOTER ***********************************************/
footer {
     background: #2a3321;
     padding: 90px 0;
}
.footer_copy {
     color: white;
     font-size: 16px;
     padding-top: 35px;
     border-top: 1px solid #535a4c;
     margin-top: 45px;
}
.footer_copy img {
     margin-right: 20px;
}
.footer_data {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer_social {
    display: flex;
    justify-content: space-around;
}
.footer_logo img {
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
}
.footer_nav {
    text-align: right;
}
.footer_nav a {
    color: white;
    text-transform: uppercase;
    font-size: 20px;
    margin-left: 70px;
}
.footer_nav a:first-of-type {
    margin-left: 0;
}
.emergency,
.schedule_button {
    font-weight:900;
    color: white;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
    text-align: right;
}
.emergency {
    padding-top: 30px;
}
.schedule_button {
    margin-left: 30px;
    background: #535d48;
    padding: 10px 15px;
    display: inline-flex;
}
.footer_phone {
    text-align: right;
    padding-top: 20px;
}
.footer_phone a {
    background: #8bc44a;
    padding: 10px 25px;
    display: inline-flex;
    font-size: 25px;
    color: #2a3321;
    font-weight: 900;
}
/*********************************************** HP KEYART ***********************************************/
.hp-keyart {
    position: relative;
    padding-top: 150px;
    height: 896px;
}
.header-holder {
    display: flex;
    justify-content: space-between;
}
.header-holder nav ul {
    padding-bottom: 0;
    margin: 0;
    list-style-type: none;
}
/*********************************************** INNER KEYART ***********************************************/
.inner_keyart {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 640px;
    padding: 150px 0 40px;
}
.inner_keyart .keyart_content {
    display: flex;
    align-items: start;
    justify-content: center;
    height: 440px;
    flex-direction: column;
}
.inner_keyart .top_title {
    font-size:35px;
    color: white;
    margin-bottom: 20px;
    margin-left: 25px;
    text-transform: uppercase;
}
.inner_keyart .bottom_title {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 80px;
    color: #2a3321;
    background: #8bc44a;
    padding: 30px 25px 20px;
    border-radius: 30px 0 0 0;
    text-transform: uppercase;
}
/*********************************************** SERVICES ***********************************************/
.sidebar_border {
    border-right: 1px solid #89c248;
}
.intro {
    font-size: 20px;
}
.intro h1 {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 60px;
    margin-bottom: 35px;
    text-transform: uppercase;
}
.wysiwyg {
    font-size: 20px;
}
.wysiwyg strong {
    font-weight: 800;
}
.bottom_section .wysiwyg h2 {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 34px;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.bottom_section .wysiwyg .double_column {
    list-style-type: none;
    margin: 0;
    padding: 0;
    column-count: 2;
    column-gap: 1rem; 
    list-style-position: inside; 
}
.bottom_section .wysiwyg .double_column li {
    padding-left: 25px;
    background: url('../img/check.png') no-repeat center left;
    font-weight: 500;
    margin-bottom: 15px;
}
.wysiwyg h2 {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height:1;
}
.wysiwyg h3 {
    font-weight: 700;
    font-style: normal;
    font-size: 40px;
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height:1;
}
.wysiwyg h4 {
    font-weight: 300;
    font-style: normal;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 25px;
    line-height:1;
}
.wysiwyg .double_column-check {
    list-style-type: none;
    margin: 0;
    padding: 0;
    column-count: 2;
    column-gap: 1rem; 
    list-style-position: inside; 
}
.wysiwyg .double_column-check li {
    padding-left: 25px;
    background: url('../img/check.png') no-repeat center left;
    font-weight: 300;
    margin-bottom: 15px;
}
.wysiwyg .basic_list-check {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-position: inside; 
}
.wysiwyg .basic_list-check li {
    padding-left: 25px;
    background: url('../img/check.png') no-repeat center left;
    font-weight: 300;
    margin-bottom: 15px;
}
.wysiwyg .double_column {
    list-style-type: none;
    margin: 0;
    padding: 0;
    column-count: 2;
    column-gap: 1rem; 
    list-style-position: inside; 
}
.wysiwyg .double_column li {
    padding-left: 25px;
    background: url('../img/flash.png') no-repeat center left;
    font-weight: 300;
    margin-bottom: 15px;
}
.wysiwyg  hr {
    margin: 30px 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 1;
    border-color: #8bc44a;
    width: 90%;
}
.from-holder.success {
    display: none;
}
.form_message, .message-holder {
    display: none;
}
.form_message.success, .message-holder.success {
    display: block;
    margin-top: 60px;
}
label .error {
    color: red;
}
.schedule_form h2.form_title {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 50px;
    text-transform: uppercase;    
}
.schedule_form h2.form_title span {
    background: #8bc44a;
    padding: 5px 10px 5px;
    border-radius: 30px 0 0 0;
    display: inline-flex;
    line-height: 1;
}
.schedule_form label {
    font-size: 20px;
}
.schedule_form input, .schedule_form textarea {
    background: #f4f4f4;
    border:1px solid #c1c4ba;
}
.schedule_form input[type="submit"] {
    font-weight: 900;
    background-color: #c1c4ba;
    background-image: url('../img/submit-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 10px 50px 10px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
}
.lift-app label {
    font-size: 20px;
    margin-bottom: .5rem;
}
.lift-app input, .lift-app textarea {
    background: #f4f4f4;
    border:1px solid #c1c4ba;
}
.lift-app input[type="submit"] {
    font-weight: 900;
    background-color: #c1c4ba;
    background-image: url('../img/submit-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 10px 50px 10px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
}
#howmanyhidden, #incomehidden, #assitancecallhidden {
    display: none;
}
#howmanyhidden.active, #incomehidden.active, #assitancecallhidden.active {
    display: block;
}
/* sidebar menu */
.sidebar-menu {
    list-style-type: none;
    padding:0;
    margin:0;
}
.sidebar-menu li {
    padding: 10px 0;
}
.sidebar-menu li a {
    font-size: 16px;
    color: #808080;
    padding: 0px 22px;
    display: block;
    line-height: 1;
    transition: .35s cubic-bezier(.25,.46,.45,.94);
}
.sidebar-menu li.active a {
    font-weight:900;
    color: #1f1f1f;
}
.sidebar-menu li a:hover {
    text-decoration: none;
    color: #1f1f1f;
    transform: translateX(10px);
}
.gallery {
    padding: 40px 0 100px;
}
.gallery .slick-dots {
    bottom: -40px;
    text-align: left;
}
.gallery .slick-dots li button:before {
    display: none;
}
.gallery .slick-dots li button {
    background: #2a3321;
    border: 2px solid #8bc44a;
    width: 25px;
    height: 25px;
}
.gallery .slick-dots li.slick-active button {
    background: #8bc44a;
    border: 2px solid #2a3321;
}
.gallery .slick-dots li:first-child {
    margin-left: 0;
}
.gallery .custom-next::before {
    background: url(../img/arrow-right.png) no-repeat;
    content: "";
    display: block;
    height: 40px;
    width: 40px;
}
.gallery  .custom-prev::before {
    background: url(../img/arrow-left.png) no-repeat;
    content: "";
    display: block;
    height: 40px;
    width: 40px;
}
.custom-gallery-nav {
    text-align: right;
    position: relative;
    z-index: 150;
    float: right;
}
.custom-gallery-nav button {
    display: inline-block;
    border: none;
    background: none;
    padding: 0;
}
.gallery .slick-dotted.slick-slider {
    margin-bottom: 20px;
}
/*********************************************** TEAM ***********************************************/
.team_holder {
    margin-top: 60px;
}
.team_member {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.team_holder hr {
    margin: 60px 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 1;
    border-color: #535d48;
    width: 90%;
}
.member_image {
    margin-right:60px;
}
.member_image img {
  display: block;
  max-width: none; /* Prevent image from shrinking */
  height: auto;
}
.read_bio {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 60px;
}
.read_bio .read_more {
    color: #8bc44a;
    border: 1px solid #8bc44a;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    cursor: pointer;
    user-select: none;
}

.member_name {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 30px;
    color: #535d48;
    margin-bottom: 30px;
    line-height: 1;
    text-transform: uppercase;
}
.member_title {
    font-weight:800;
    font-style: italic;
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1;
}
.member_excerpt {
    
}
.member_bio {
   margin-top: 25px;
}
.team_holder .team_member:last-of-type + hr {
  display: none;
}

/*********************************************** TEAM ***********************************************/
.news_holder {
    margin-top: 60px;
}
.news_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news_holder hr {
    margin: 60px 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 1;
    border-color: #535d48;
    width: 90%;
}
.news_image {
    margin-right:60px;
}
.news_image img {
  display: block;
  max-width: none; /* Prevent image from shrinking */
  height: auto;
}

.news_title {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 30px;
    color: #535d48;
    margin-bottom: 30px;
    line-height: 1;
    text-transform: uppercase;
}
.news_excerpt {
    
}
.news_download {
   margin-top: 25px;
}
.news_download a {
    font-weight: 900;
    color: #89c248;
    background-color: #000;
    background-image: url('../img/download-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 8px 50px 8px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
}
.news_holder .news_item:last-of-type + hr {
  display: none;
}
/*********************************************** HP KEYART ***********************************************/
.hp_keyart_slider {
    position: relative;
    padding: 0;
}
.hp_keyart {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 895px;
    padding: 180px 0 120px;
}
.hp_keyart .keyart_content {
    display: flex;
    align-items: start;
    justify-content: flex-end;
    height: 595px;
    flex-direction: column;
}
.hp_keyart .top_title {
    font-size:35px;
    color: white;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 0.9;
}
.hp_keyart .top_title .subline1 {
    font-size: 90px;
    color: white;
    font-weight: 900;
}

.hp_keyart .top_title .subline2,
.hp_keyart .top_title .subline3 {
    font-size: 77px;
    color: #8bc44a;
    font-weight: 900;
}
.hp_keyart .top_title .subline2 span {
    font-size: 60px;
    font-weight: 300;
    color: white;
}
.hp_keyart .top_title .subline1 {
    font-size: 90px;
    color: white;
    font-weight: 900;
}
.hp_keyart .bottom_title {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 130px;
    color: #2a3321;
    background: #8bc44a;
    padding: 30px 25px 20px;
    border-radius: 30px 0 0 0;
    text-transform: uppercase;
}
.hp_keyart a {
    font-weight: 900;
    color: #89c248;
    background-color: #000;
    background-image: url('../img/download-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 8px 50px 8px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
    margin: 65px 0 0 250px;
}
.custom-keyart-nav .keyart-next::before {
    background: url(../img/arrow-right.png) no-repeat;
    content: "";
    display: block;
    height: 36px;
    width: 35px;
}
.custom-keyart-nav  .keyart-prev::before {
    background: url(../img/arrow-left.png) no-repeat;
    content: "";
    display: block;
    height: 36px;
    width: 35px;
    margin-right: 10px;
}
.custom-keyart-nav {
    position: relative;
    z-index: 150;
    bottom: 215px;
    display: inline-flex;
}
.custom-keyart-nav button {
    background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}
.keyartslider .slick-dots {
    bottom: 100px;
    text-align: right;
    right: 150px;
}
.keyartslider .slick-dots li button:before {
    display: none;
}
.keyartslider .slick-dots li button {
    background: #2a3321;
    border: 2px solid white;
    width: 22px;
    height: 22px;
}
.keyartslider .slick-dots li.slick-active button {
    background: #8bc44a;
    border: 2px solid white;
}
.keyartslider .slick-dots li:first-child {
    margin-left: 0;
}
.keyart_dots {
    position: relative;
}
/*********************************************** HP OUR IMPACT ***********************************************/
.our_impact {
    position: relative;
    padding: 0 0 90px 0;
    
}
.our_impact h1 {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 80px;
    color: #2a3321;
    text-transform: uppercase;
}
.our_impact-slider .slick-track .slide {
    margin-right: 20px;
    aspect-ratio: 1/1;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.our_impact-slider .slick-track .slide.first-visible {
    border-radius: 30px 0 0 0;
}
.our_impact-slider .slick-track .slide:nth-of-type(even){
    background-image: url('../img/impact1.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.our_impact-slider .slick-track .slide:nth-of-type(odd){
    background-image: url('../img/impact2.png');
    background-repeat: no-repeat;
    background-size: cover;
}
.custom-impact-nav .impact-next::before {
    background: url(../img/impact-next.png) no-repeat;
    content: "";
    display: block;
    height: 35px;
    width: 35px;
}
.custom-impact-nav  .impact-prev::before {
    background: url(../img/impact-prev.png) no-repeat;
    content: "";
    display: block;
    height: 35px;
    width: 35px;
    margin-right: 10px;
}
.custom-impact-nav  button {
    background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}
.custom-impact-nav {
    position: relative;
    z-index: 150;
    bottom: 60px;
    right: 20px;
    display: flex;
    justify-content: flex-end;
}
.counter-wrapper .counter {
    font-size: 55px;
    color: white;
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    margin-bottom: 30px;
    margin-top: 50px;
    height: 65px;
}
.counter-wrapper .description {
    font-weight: 900;
    color: #c1c4ba;
    text-transform: uppercase;
}
.plus-small {
  font-size: 0.65em;   /* pola veličine */
  vertical-align: super; /* podignut znak */
}
/*********************************************** HP POWER LIFTER ***********************************************/
.power_lifters {
    position: relative;
    padding:0 0 90px 0;
    background-image: url('../img/pwr-lifters-bcg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    
}
.lifter_content {
    padding-top: 150px;
}
.lifter_content .title {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 60px;
    color: #2a3321;
    text-transform: uppercase;
}
.lifter_content .intro {
    margin: 25px 90px 30px 0;
}
.lifter_content .title span {
    font-size: 66px;
    background: #8bc44a;
    padding: 8px 12px;
    border-radius: 30px 0 0 0;
    text-transform: uppercase;
    display: inline-flex;
}

.custom-lifters-nav .lifters-next::before {
    background: url(../img/impact-next.png) no-repeat;
    content: "";
    display: block;
    height: 35px;
    width: 35px;
}
.custom-lifters-nav  .lifters-prev::before {
    background: url(../img/impact-prev.png) no-repeat;
    content: "";
    display: block;
    height: 35px;
    width: 35px;
    margin-right: 10px;
}
.custom-lifters-nav  button {
    background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}
.custom-lifters-nav {
    position: relative;
    z-index: 150;
    bottom: 100px;
    display: flex;
    justify-content: flex-end;
}
.power_lifters-slider {
    position: relative;
    top: -75px;
}
.power_lifters-slider .slide {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lifter_image img {
  display: block;
  max-width: none; /* Prevent image from shrinking */
  height: auto;
  margin-left: 75px;
}
.lifter_content .cta {
    display: flex;
    justify-content: flex-start;
    align-items: center
}
.lifter_content .what-lift-us {
    font-weight: 900;
    color: #89c248;
    background-color: #000;
    background-image: url('../img/download-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 8px 50px 8px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
    margin: 0;
    margin-right: 20px;
}
.lifter_content .join-team {
    font-weight: 900;
    color: #000;
    background-color: #8bc44a;
    background-image: url('../img/submit-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 8px 50px 8px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
    margin: 0;
}
.power_lifters-slider .slick-dots {
    bottom: -22px;
    text-align: right;
    right: 495px;
    z-index: 200;
}
.power_lifters-slider .slick-dots li button:before {
    display: none;
}
.power_lifters-slider .slick-dots li button {
    background: #2a3321;
    border: 2px solid white;
    width: 22px;
    height: 22px;
}
.power_lifters-slider .slick-dots li.slick-active button {
    background: #8bc44a;
    border: 2px solid white;
}
.power_lifters-slider .slick-dots li:first-child {
    margin-left: 0;
}
.power_lifters-slider {
    position: relative;
}
/*********************************************** HP SERVICES ***********************************************/
.our_services {
    position: relative;
    padding:0 0 90px 0;
}
.our_services h1 {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 80px;
    color: #2a3321;
    text-transform: uppercase;
    text-align: center;
}
.our_services h1 span {
    color: #8bc44a;
}
.our_services .tagline {
    font-size: 33px;
    text-align: center;
}
.custom-services-nav {
    position: relative;
    z-index: 150;
    bottom: -36px;
    display: flex;
    justify-content: flex-end;
}
.custom-services-nav  button {
    background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}
.custom-services-nav .services-next::before {
    background: url(../img/impact-next.png) no-repeat;
    content: "";
    display: block;
    height: 35px;
    width: 35px;
}
.custom-services-nav  .services-prev::before {
    background: url(../img/impact-prev.png) no-repeat;
    content: "";
    display: block;
    height: 35px;
    width: 35px;
    margin-right: 10px;
}
.our_services-slider .slide {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.our_services-slider .service_image img {
  display: block;
  max-width: none; /* Prevent image from shrinking */
  height: auto;
  margin-right: 75px;
}
.our_services-slider .service_desc .title {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 40px;
    color: #2a3321;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 30px;
}
.service_desc .cta {
    display: flex;
    justify-content: flex-start;
    align-items: center
}
.service_desc .learn-more {
    font-weight: 900;
    color: #89c248;
    background-color: #000;
    background-image: url('../img/download-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 8px 50px 8px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
    margin: 0;
    margin-right: 20px;
}
.service_desc .schedule-service {
    font-weight: 900;
    color: #000;
    background-color: #c1c4ba;
    background-image: url('../img/submit-arrow.png');
    background-repeat: no-repeat;
    background-position: center right;
    padding: 8px 50px 8px 10px;
    line-height: 1;
    border-radius: 20px 0 0 0;
    margin: 0;
}
.our_services-slider .slick-dots {
    bottom: -40px;
    text-align: left;
    left: 0;
    z-index: 200;
}
.our_services-slider .slick-dots li button:before {
    display: none;
}
.our_services-slider .slick-dots li button {
    background: #2a3321;
    border: 2px solid black;
    width: 22px;
    height: 22px;
}
.our_services-slider .slick-dots li.slick-active button {
    background: #8bc44a;
    border: 2px solid black;
}
.our_services-slider .slick-dots li:first-child {
    margin-left: 0;
}
.our_services-slider {
    position: relative;
}
/*********************************************** HP TESTIMONIALS ***********************************************/
.testimonials {
    position: relative;
    padding:150px 0 90px 0;
    background-image: url('../img/testimonial-bcg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.testimonials h1 {
    font-family: "elevon", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-size: 60px;
    color: white;
    text-transform: uppercase;
    text-align: center;
}
.testimonials h1 span {
    color: #8bc44a;
}
.testimonials .tagline {
    font-size: 33px;
    text-align: center;
    color: white;
}
.custom-testimonial-nav {
    position: relative;
    z-index: 150;
    bottom: -36px;
    display: flex;
    justify-content: flex-end;
}
.our_testimonials-slider  button {
    background: none;
	color: inherit;
	border: none;
	padding: 0;
	font: inherit;
	cursor: pointer;
	outline: inherit;
}
.our_testimonials-slider .slick-prev:before, 
.our_testimonials-slider .slick-next:before {
    display: none;
}
.testimonial-prev, .testimonial-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.testimonial-prev {
    left: 0;
    }
.testimonial-next {
    right: 0;
}
.our_testimonials-slider .slide {
    display: flex;
    justify-content: space-between;
    align-items: center;
   margin: 60px 150px;
}
.our_testimonials-slider .testimonial_image img {
  display: block;
  max-width: none; /* Prevent image from shrinking */
  height: auto;
  margin-right: 75px;
}
.our_testimonials-slider .testimonial_desc .desc,
.our_testimonials-slider .testimonial_desc .signature {
    color: white;
}
.our_testimonials-slider {
    position: relative;
}