/*
Theme Name:  Grizzly Theme
Theme URI:   https://www.grizzlymarketing.nl/
Version:     1.0.0
Description: Het theme van Grizzly New Marketing
Author:      Grizzly New Marketing
Author URI:  https://www.grizzlymarketing.nl/
Template:    Divi
*/
/*-----------------[BASIC STYLES]-----------------*/

.et_pb_button {
    line-height: normal!important;
}
.et_pb_button, .et_pb_button.et_pb_button_two{
  font-weight:700!important;
  line-height: normal!important;
}
.et_pb_section
{
	padding-top:150px!important;
	padding-bottom:150px!important;
}
.et_pb_section.section-small-padding {
    padding-top: 90px !important;
	padding-bottom: 90px !important;
}
@media (max-width:975px){
	.et_pb_section
	{
		padding-top:70px!important;
		padding-bottom:70px!important;
	}
}

.et_pb_row
{
	padding-top:0!important;
	padding-bottom:0!important;
}
h1{
	font-size: 80px;
}
h2, h3{
	font-size: 74px!important;
}
.heading-small h3 {
    font-size: 40px!important;
}
h4{
	font-size: 25px!important;
	font-weight:700!important;
}
@media (max-width:980px){
  h1{
    font-size:72px;
  }

  h2, h3{
    font-size:54px!important;
  }

  h4{
    font-size:22px!important;
  }
}

@media (max-width:767px){
  h1{
    font-size:48px;
  }

  h2, h3{
    font-size:38px!important;
  }

  h4{
    font-size:20px!important;
  }
}
.heading-white h1, .heading-white h2, .heading-white h3, .heading-white h4, .heading-white h5, .heading-white h6
{
	color:#fff;
}
.text-white p
{
	color:#fff;
}

.text-light-gray p, .text-light-gray a, p.text-light-gray
{
	color:#9CA3AF!important;
	font-size: 18px;
}
.blue-italic
{
	font-style:italic;
	color:#077BC9;
	font-weight:500;
}
.text-mini p, .text-mini a{
	font-size:13px!important;
}
.text-small p{
	font-size:14px!important;
}
.text-normal p, .text-normal a{
	font-size:14px!important;
}
.text-big p{
	font-size:25px;
}
.text-ultra-big p{
	font-size:30px;
}
.text-heading{
	color:#111827;
	font-size: 20px!important;
}
.text-blue{
	color:#077BC9;
}
.text-weight-ultra-bold{
	font-weight:800;
}
.text-uppercase{
	text-transform: uppercase;
}
.text-line-height-small{
	line-height:30px;
}
.text-line-height-big{
	line-height:40px;
}
.padding-bottom{
	padding-bottom:40px;
}
.padding-bottom-small{
	padding-bottom:30px;
}
h2.padding-bottom-small {
    padding-bottom: 30px;
}
/*-----------------[BUTTONS]-----------------*/
body .et_pb_bg_layout_light.et_pb_button:hover, body .et_pb_bg_layout_light .et_pb_button:hover, body .et_pb_button:hover, a.et_pb_button.btn-light-blue.btn-dark-blue:hover {
	background-color: #66A1C9!important;	    
	box-shadow: 0 8px 20px rgba(7, 123, 201, 0.28)!important;
}
.header-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding: 12px 24px;
  margin-left:30px;
  border-radius:4px;
  background:#077BC9;
  color:#fff!important;
  text-transform:uppercase;
  line-height:normal;
}
.header-cta:hover{
	background-color: #66A1C9;	    
	box-shadow: 0 8px 20px rgba(7, 123, 201, 0.28);
}
.header-cta:after{
  content:"";
  width:14px;
  height:14px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2.91626 7H11.0839M7.00006 11.0838L11.0839 7L7.00006 2.9162' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}
#et-top-navigation{
  display:flex;
  align-items:center;
}
#top-menu-nav{
  float:none;
}


.dsm_button .et_pb_button_module_wrappers{
  display:flex;
  align-items:center;
}
@media (max-width:767px){
	.dsm_button .et_pb_button_module_wrappers{
	  display:block;
	}
	body #page-container .et_pb_section .dsm_button .et_pb_button_two.et_pb_button.btn-light-trans{
	  margin-left:0!important;
	}

	.et_pb_button_module_wrappers .et_pb_button{
	  display:block!important;
	  width:100%!important;
	  box-sizing:border-box;
	}
}
body #page-container .et_pb_section .dsm_button.et_pb_module .et_pb_button_module_wrappers .et_pb_button:is(.btn-light-blue,.btn-light-trans){
  padding:16px 28px!important;
  border-radius:4px!important;
  display:inline-flex!important;
  align-items:center;
  box-sizing:border-box;
}

body #page-container .et_pb_section .dsm_button.et_pb_module .btn-light-blue{
  border:1px solid transparent!important;
  gap:8px;
}

body #page-container .et_pb_section .dsm_button.et_pb_module .btn-light-blue:not(:hover){
  background:#077BC9!important;
}

body #page-container .et_pb_section .dsm_button.et_pb_module .btn-light-trans{
  border:1px solid #fff!important;
}

body #page-container .et_pb_section .dsm_button.et_pb_module .btn-light-trans:not(:hover){
  background:transparent!important;
}

body #page-container .et_pb_section .dsm_button.et_pb_module .btn-light-trans::after{
  content:none!important;
  display:none!important;
}

.btn-light-blue::after{
  content:""!important;
  position:static!important;
  width:16px;
  height:16px;
  margin:0!important;
  opacity:1!important;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.33 8h9.34M8 12.67L12.67 8 8 3.33' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

a.btn-underline {
  color: #434C59;
  font: 900 15px Inter, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid currentColor;
  display: inline-flex;
  padding: 16px 28px;
  align-items: center;
  gap: 8px;
}
a.btn-underline::after {
  content: "";
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.69974 11.3002L11.3002 4.69979M11.3002 11.3002V4.69979H4.69974' stroke='%23434C59' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition: transform .2s;
}
a.btn-underline:hover::after {
  transform: rotate(45deg);
}
body #page-container .et_pb_section .dsm_button.et_pb_module .btn-light-blue.btn-dark-blue:not(:hover){
  background:#0D1826!important;
}
/*-----------------[Menu]-----------------*/
a.top-info-phone:hover {
    color: #077bc9!important;
	text-decoration:underline;
}
.mobile_menu_bar::before, .mobile_menu_bar_toggle::before {
    color: #077BC9 !important;
}
#mobile_menu .current-menu-item > a, #mobile_menu .current_page_item > a {
    color: #077BC9 !important;
    font-weight: 600;
}
.et_mobile_menu .menu-item-has-children>a {
    background-color: #1C1E20!important;
}

#logo {
    max-height: 100% !important;
    height: 100% !important;
}

#top-header {
    height: 40px !important;
    min-height: 40px !important;
    line-height: 1 !important;
}

#top-header .container {
    height: 40px !important;
    min-height: 40px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

#et-info {
    display: flex;
    align-items: center;
    width: 100%;
    height: 40px;
    margin: 0 !important;
    padding: 0 !important;
    float: none;
    gap: 18px;
    line-height: 1 !important;
}

.top-info-phone, .top-info-location, .top-info-partner {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 14px;
}

.top-info-phone {
    color: #fff !important;
    text-decoration: none;
}

.top-info-location {
    color: #9CA3AF;
}

.top-info-partner {
    margin-left: auto;
    color: #fff;
}

.top-info-phone::before {
    content: "";
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M8.45342 9.70072C8.32479 9.73285 8.18905 9.72021 8.06857 9.66488C6.44819 8.86962 5.1369 7.55997 4.3396 5.94058C4.28056 5.81946 4.26526 5.68163 4.29631 5.55051C4.32736 5.41938 4.40285 5.30305 4.50995 5.22127L4.78297 5.01651C4.92788 4.90783 5.04549 4.7669 5.1265 4.60489C5.2075 4.44288 5.24968 4.26423 5.24968 4.0831V2.33296C5.24968 2.02352 5.12675 1.72675 4.90794 1.50794C4.68913 1.28913 4.39236 1.1662 4.08292 1.1662H2.33278C2.02333 1.1662 1.72656 1.28913 1.50775 1.50794C1.28894 1.72675 1.16602 2.02352 1.16602 2.33296C1.16602 5.11796 2.27235 7.78889 4.24164 9.75818C6.21093 11.7275 8.88186 12.8338 11.6669 12.8338C11.9763 12.8338 12.2731 12.7109 12.4919 12.4921C12.7107 12.2733 12.8336 11.9765 12.8336 11.667V9.9169C12.8336 9.60746 12.7107 9.31069 12.4919 9.09188C12.2731 8.87307 11.9763 8.75014 11.6669 8.75014H9.91672C9.73558 8.75014 9.55694 8.79231 9.39493 8.87332C9.23291 8.95432 9.09199 9.07194 8.98331 9.21684L8.77621 9.48812C8.6959 9.59361 8.58205 9.66859 8.45342 9.70072Z' stroke='%23077BC9' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.top-info-location::before {
    content: "";
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.35073 12.7167C8.43562 11.7798 11.6664 8.74615 11.6664 5.8333C11.6664 4.59551 11.1748 3.40841 10.2997 2.53316C9.4246 1.65791 8.23774 1.1662 7.00018 1.1662C5.76263 1.1662 4.57576 1.65791 3.70068 2.53316C2.8256 3.40841 2.33398 4.59551 2.33398 5.8333C2.33398 8.74615 5.56474 11.7798 6.64964 12.7167C6.7507 12.7927 6.87373 12.8338 7.00018 12.8338C7.12664 12.8338 7.24966 12.7927 7.35073 12.7167Z' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.top-info-partner::before {
    content: "";
    width: 8px;
    height: 8px;
    flex-shrink: 0;
    border-radius: 4px;
    background: #077BC9;
}

@media (max-width: 600px) {
    #logo {
        width: 100% !important;
        height: auto !important;
        max-width: 250px !important;
    }
}

@media (max-width: 980px) {
    .header-cta, .top-info-partner {
        display: none !important;
    }
}

@media (min-width: 981px) {
    .et_menu_container {
        display: flex;
        align-items: center;
    }

    .logo_container {
        position: relative !important;
        width: auto !important;
        flex-shrink: 0;
    }

    #et-top-navigation {
        display: flex;
        align-items: center;
        flex: 1;
        height: 80px !important;
        padding-left: 0 !important;
        padding-top: 0 !important;
        margin-left: 14%;
    }

    #top-menu-nav, #top-menu {
        display: flex;
        align-items: center;
        height: 100%;
        margin: 0;
    }

    #top-menu {
        padding: 0;
    }

    #top-menu > li {
        position: relative;
        display: flex;
        align-items: center;
        height: 80px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #top-menu > li > a {
        display: flex;
        align-items: center;
        height: 80px;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        line-height: normal;
    }

    #top-menu > li.menu-item-has-children > a::after {
        top: 50% !important;
        transform: translateY(-50%);
    }

    #top-menu > li > ul.sub-menu {
        top: 80px !important;
    }

    .header-cta {
        margin-left: auto !important;
        white-space: nowrap;
    }
}

@media (min-width: 981px) and (max-width: 1290px) {
    #logo {
        max-width: 220px !important;
        height: auto !important;
    }

    #et-top-navigation {
        margin-left: 6% !important;
    }

    #top-menu > li {
        padding-right: 14px !important;
    }

    #top-menu > li > a {
        font-size: 14px;
    }

    .header-cta {
        margin-left: auto !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        height: 42px !important;
        font-size: 13px !important;
        display: flex;
        align-items: center;
        white-space: nowrap;
    }
}
/*-----------------[Homepage]-----------------*/
/*--------------------------------------------*/
/*-----------------[Access job]-----------------*/
.et_pb_column.column-right-space {
    margin-right: 14%;
	max-width:500px;
}
.access-job-row.et_pb_row{
    display: flex;
}
@media(max-width:980px){
.access-job-row.et_pb_row {
    display: block;
}
}
/*-----------------[Solutions]-----------------*/

.solutions{
  padding:30px 0;
  border-top:1px solid var(--Text-darkB,#9CA3AF);
  margin-bottom:0!important;
}
.solutions h4, .access-plan h4{
  margin-bottom:5px;
}
.solutions:last-child{
  border-bottom:1px solid var(--Text-darkB,#9CA3AF);
}
.solutions p{
  padding-bottom:0;
}
.solutions .et_pb_text_inner{
  display:grid;
  grid-template-columns:auto 40px 1fr 0px;
  align-items:center;
}

.solutions p:first-child{grid-column:1;grid-row:1/3}
.solutions h4,.solutions p:last-child{grid-column:3;padding:0}

.solutions .et_pb_text_inner:after{
  content:"";
  grid-column:4;
  grid-row:1/3;
  width:16px;
  height:16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.7 11.3l6.6-6.6m0 6.6V4.7H4.7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:.2s;
}
.solutions:hover .et_pb_text_inner:after{transform:rotate(45deg)}
/*-----------------[experience]-----------------*/
.gradient-img{
  position:relative;
  overflow:hidden;
}

.gradient-img::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(156,163,175,0) 0%,rgba(65,68,73,.8) 100%);
  pointer-events:none;
  z-index:1;
border-radius:6px;
}

.solutions.no-after .et_pb_text_inner::after{
  display:none;
}
.experience-row{
  display:grid;
  grid-template-columns:minmax(0,700px) 1fr;
  column-gap:100px;
  align-items:start;
}

.experience-row .et_pb_column{
  width:100%!important;
  margin:0!important;
}

.experience-row img{
  width:100%;
  aspect-ratio:700/804;
  object-fit:cover;
  display:block;
}
.access-plan p:first-child{
  padding-bottom:40px;
}
.access-plan-row .access-plan{
  border:0!important;
  border-left:1px solid #9CA3AF!important;
}

.access-plan-row .et-last-child .access-plan{
  border-right:1px solid #9CA3AF!important;
}
@media(max-width:980px){
  .experience-row{
    grid-template-columns:1fr;
    column-gap:40px;
  }
	.access-plan-row .et-last-child .access-plan {
    border-right: none !important;
}
}
/*-----------------[Footer]-----------------*/
/*-----------------------------------------------*/
#footer-widgets {
    display: flex !important;
    align-items: stretch;
}

#footer-widgets .footer-widget {
    flex-basis: 25%;
    margin: 0 !important;
    padding: 0 40px !important;
    min-height: 275px;
    box-sizing: border-box;
    border-left: 1px solid rgba(156, 163, 175, 0.2);
}

@media (min-width: 1326px) {
    #footer-widgets .footer-widget:first-child {
        flex-basis: 33.1%;
    }

    #footer-widgets .footer-widget:not(:first-child) {
        flex-basis: 22.3%;
    }
}

#footer-widgets .footer-widget:last-child {
    border-right: 1px solid rgba(156, 163, 175, 0.2);
}

.footer-logo {
    margin-bottom: 34px;
}

.footer-title {
    margin-bottom: 30px;
}

.footer-title-white {
    margin-bottom: 20px;
}

#footer-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 50px;
    padding: 0;
    color: #9CA3AF !important;
    font-size: 12px !important;
}

#footer-info a,
#footer-widgets a {
    color: inherit !important;
    font-size: inherit;
    transition: color 0.2s ease;
}

#footer-info a:hover,
#footer-widgets a:hover {
    color: #077BC9 !important;
    text-decoration: underline;
}

.footer-legal {
    margin-left: auto;
}

#footer-bottom,
#footer-bottom a {
    font-weight: 400 !important;
}

#footer-bottom,
#main-footer {
    background-color: #0D1825 !important;
}

@media (max-width: 1325px) {
    #footer-widgets .footer-widget {
        padding: 0 30px !important;
    }

    .footer-logo img {
        width: 100%;
    }
}

@media (max-width: 1200px) {
    #footer-widgets {
        flex-wrap: wrap;
    }

    #footer-widgets .footer-widget {
        flex-basis: 50%;
        min-height: auto;
        padding: 30px 40px !important;
    }

    #footer-widgets .footer-widget:nth-child(even) {
        border-right: 1px solid rgba(156, 163, 175, 0.2);
    }

    #footer-info {
        margin-top: 50px;
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    #footer-widgets {
        display: block !important;
        padding-bottom: 0;
    }

    #footer-widgets .footer-widget {
        padding: 0 0 30px !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid rgba(156, 163, 175, 0.2);
    }

    #footer-widgets .footer-widget:last-child {
        border-bottom: none;
    }

    .footer-logo {
        margin-bottom: 24px;
    }

    .footer-title {
        margin-bottom: 20px;
    }

    .footer-copy {
        text-align: left;
    }

    #footer-info {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        margin-top: 40px;
        margin-bottom: 30px;
    }

    .footer-legal {
        margin-left: 0;
    }
}
/*-----------------[Contact]-----------------*/
/*-----------------------------------------------*/
.heading-contact p.gform_required_legend {
    display: none;
}
.heading-contact input, .heading-contact select{
  height:44px!important;
  border:0!important;
  border-radius:4px!important;
  background-color:#F3F4F6!important;
}

.heading-contact select{
  appearance:none;
  padding:0 40px 0 16px!important;
  line-height:44px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6L8 10L12 6' fill='none' stroke='%234B5563' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important;
}
.heading-contact span.gform-field-label__text
 {
    text-transform: uppercase;
	 font-weight:700;
	 font-size:12px;
}
.heading-contact .gform-theme--foundation .gform_fields {
        row-gap: 16px !important;
    }
.heading-contact button#gform_submit_button_2, .contact-page-form button#gform_submit_button_1 {
    border-radius: 4px;
    background: #077BC9;
    display: flex;
    height: 48px;
    width: 100%;
}
.heading-contact button#gform_submit_button_2:hover, .contact-page-form button#gform_submit_button_1:hover {
	background-color: #66A1C9;	    
	box-shadow: 0 8px 20px rgba(7, 123, 201, 0.28);
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
    font-size: 13px !important;
}
@media (max-width:980px){
	.heading-contact.et_pb_module{
  width:100%!important;
  max-width:unset!important;
}
}
/*-----------------[Contact page]-----------------*/
.contact-right-card h4 {
    display: flex;
    align-items: center;
    gap: 12px;
}

.contact-right-card h4::before {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.contact-right-card.email-card h4::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M13.752 3.93776L8.13173 7.15887C7.941 7.25855 7.72437 7.31105 7.50381 7.31105C7.28326 7.31105 7.06662 7.25855 6.8759 7.15887L1.25 3.93776M2.5002 2.25043H12.5018C13.1923 2.25043 13.752 2.75406 13.752 3.37531V10.1246C13.752 10.7459 13.1923 11.2495 12.5018 11.2495H2.5002C1.80973 11.2495 1.25 10.7459 1.25 10.1246V3.37531C1.25 2.75406 1.80973 2.25043 2.5002 2.25043Z' stroke='%23FF5E00' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

.contact-right-card:not(.email-card) h4:first-of-type::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.99902 2.49939H5.24902C5.38156 2.49939 5.50877 2.55221 5.60254 2.64587C5.6963 2.73964 5.74899 2.86679 5.74902 2.99939V5.24939C5.74902 5.32699 5.73097 5.40361 5.69629 5.47302C5.66162 5.54237 5.6118 5.60322 5.5498 5.64978L5.19824 5.91345L5.19141 5.91833C4.91045 6.13289 4.70197 6.42669 4.5918 6.76013L4.55078 6.90564C4.45763 7.29899 4.50353 7.71318 4.68066 8.07654L4.68262 8.07947C5.80533 10.3598 7.65187 12.2038 9.93359 13.3236L9.94434 13.3295L9.95605 13.3353C10.3175 13.5013 10.7255 13.5391 11.1113 13.4427C11.4969 13.3463 11.8383 13.1213 12.0791 12.8051L12.0781 12.8041L12.3447 12.4574L12.3496 12.4506C12.3962 12.3885 12.4569 12.3378 12.5264 12.3031C12.5958 12.2684 12.6724 12.2504 12.75 12.2504H15C15.1326 12.2504 15.2597 12.3031 15.3535 12.3969C15.4473 12.4906 15.5 12.6177 15.5 12.7504V15.0004C15.5 15.133 15.4473 15.2601 15.3535 15.3539C15.2597 15.4477 15.1326 15.5004 15 15.5004C11.6845 15.5003 8.50454 14.1836 6.16016 11.8392C3.81582 9.49484 2.49902 6.31483 2.49902 2.99939C2.49906 2.86679 2.55175 2.73964 2.64551 2.64587C2.73927 2.55211 2.86643 2.49942 2.99902 2.49939Z' stroke='%23FF5E00' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}

.contact-right-card:not(.email-card) h4:nth-of-type(2)::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 2.49939C10.3259 2.49939 11.5976 3.02647 12.5352 3.96423C13.4727 4.902 14 6.17408 14 7.50037C13.9998 9.03556 13.1295 10.7258 11.9531 12.2719C10.9076 13.6458 9.71422 14.7778 9 15.4105C8.28573 14.7778 7.09319 13.6456 6.04785 12.2719C4.87143 10.7258 4.00114 9.0356 4.00098 7.50037C4.00098 6.17407 4.52823 4.902 5.46582 3.96423C6.40331 3.02662 7.67432 2.49949 9 2.49939Z' stroke='%23FF5E00' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}


.contact-right-card h4::before {
    display: inline-flex;
    width: 18px;
    justify-content: center;
    flex-shrink: 0;
}

.contact-right-card p {
    padding-left: 30px;
}

.contact-right-card .padding-bottom {
    padding-bottom: 30px;
}

.contact-right-card p a {
    color: #434C59 !important;
    font-weight: 400;
    line-height: 30px;
    transition: color 0.2s ease;
}

.contact-right-card p a:hover {
    color: #FF5E00 !important;
    text-decoration: underline;
}

.contact-page-form .gform_fields {
    --gf-form-gap-x: 28px !important;
}

.contact-page-form .gfield_label {
    font-weight: 700;
	text-transform:uppercase;
	padding-bottom:15px;
}

.contact-page-form input:not([type="submit"]), .contact-page-form textarea, .contact-page-form select {
    width: 100%;
    height: auto !important;
    border: none !important;
    border-radius: 4px;
    background: #F8F7F3;
    padding: 16px 28px;
    box-shadow: none !important;
    box-sizing: border-box;
    line-height: normal !important;
}
/*-----------------[Service page]-----------------*/
/*--------------------------------------------*/

.img-with-txt-row .et_pb_column:first-child {
    margin-right: 100px !important;
}

.img-with-txt-row .et_pb_column {
    width: calc(50% - 50px) !important;
}

.img-with-txt-row .et_pb_image_wrap {
    position: relative;
    display: block;
    height: 538px;
    border-radius: 6px;
    overflow: hidden;
}

.img-with-txt-row .et_pb_image_wrap:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(156,163,175,0) 0%, rgba(65,68,73,.8) 100%);
    pointer-events: none;
}

.img-with-txt-row .et_pb_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

@media (max-width: 980px) {
    .img-with-txt-row {
        display: block !important;
    }

    .img-with-txt-row .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .img-with-txt-row .et_pb_column:first-child {
        margin-right: 0 !important;
        margin-bottom: 40px !important;
    }
}

@media (max-width: 767px) {
    .img-with-txt-row .et_pb_image_wrap {
        height: 400px;
    }
}
/*-----------------[Template]-----------------*/
/*--------------------------------------------*/
.usp-list{
  display:flex;
  align-items:center;
  gap:40px;
  flex-wrap:wrap;
}

.usp-list p{
  display:flex;
  align-items:center;
  gap:20px;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  white-space:nowrap;
}

.usp-list p:before{
  content:"";
  width:16px;
  height:16px;
  flex:0 0 16px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.5336 6.66681C14.838 8.16101 14.6211 9.71443 13.9188 11.068C13.2166 12.4216 12.0715 13.4935 10.6746 14.105C9.27767 14.7165 7.71333 14.8307 6.24244 14.4284C4.77156 14.0261 3.48304 13.1317 2.59176 11.8944C1.70049 10.6571 1.26033 9.15164 1.34469 7.62907C1.42905 6.1065 2.03283 4.65887 3.05535 3.52759C4.07786 2.39631 5.4573 1.64977 6.96362 1.41245C8.46995 1.17513 10.0121 1.46139 11.3329 2.22348M5.99984 7.33316L7.99984 9.33316L14.6665 2.66649' stroke='%23FF5E00' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

@media(max-width:980px){
  .usp-list{
    gap:20px;
  }
}

@media(max-width:767px){
  .usp-list{
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
  }

  .usp-list p{
    white-space:normal;
  }
}

/*-----------------[Image switch pages]-----------------*/
@media (max-width: 980px) {
    .img-with-txt-row {
        display: flex !important;
        flex-direction: column;
    }

    .img-with-txt-row > .et_pb_column {
        width: 100% !important;
    }

    .img-with-txt-row > .et_pb_column:has(.et_pb_image) {
        order: 2;
    }

    .img-with-txt-row > .et_pb_column:not(:has(.et_pb_image)) {
        order: 1;
    }
	.img-with-txt-row > .et_pb_column:first-child:has(.et_pb_image)
    + .et_pb_column {
        margin-bottom: 40px !important;
    }
}
/*-----------------[TP PAGES]-----------------*/
.tp-link a {
    color: #077BC9 !important;
    text-decoration: underline;
    font-weight: bold;
}
.tp-link a:hover {
    color: #4fb8ff !important;
}
.tp-link-reverse a {
    color: #fff !important;
    text-decoration: underline;
    font-weight: bold;
}
.tp-link-reverse a:hover {
    color: #dbf0ff !important;
}
.et_pb_section.section-padding-bottom-zero {
    padding-bottom: 0px !important;
}
.heading-three-small h3 {
    font-size: 25px !important;
	padding-bottom:10px;
}
.heading-three-small h5{
	padding-top:10px;
}
