/* LICENSE & DETAILS
   ==================================================

  Theme Name: Divi Child Framework
  Theme URI: https://www.elegantthemes.com/
  Description: An Incredible Responsive Multi-Purpose WordPress Theme
  License: GNU General Public License version 3.0
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
  Template: Divi
  Version: 1.0
  Author: Nth Degree Search
  Author URI: https://nthdegreesearch.com.au/
  Developer: Nth Degree Search

  All files, unless otherwise stated, are released under the GNU General Public License
  version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/


/**
*** Fontface
**/
@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-Bold.woff2') format('woff2'),
      url('assets/fonts/Montserrat-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-SemiBold.woff2') format('woff2'),
      url('assets/fonts/Montserrat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-Medium.woff2') format('woff2'),
      url('assets/fonts/Montserrat-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-Regular.woff2') format('woff2'),
      url('assets/fonts/Montserrat-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('assets/fonts/Montserrat-Light.woff2') format('woff2'),
      url('assets/fonts/Montserrat-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Plovdiv Display';
  src: url('assets/fonts/PlovdivDisplay-Bold.woff2') format('woff2'),
      url('assets/fonts/PlovdivDisplay-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}


/**
*** Defaults
**/
:root{
  --color-base: #fff;
  --color-orange: #F79420;
  --body-font: 'Montserrat', sans-serif;
  --body-font-weight: 400;
  --body-font-size: 1.5rem;
  --body-line-height: 1.4em;
  --body-text-spacing: 1.5em;
  --heading-font: 'alternate-gothic-atf';
  --heading-font-weight: 500;
  --heading-line-height: 1.042em;
}
html{
  font-size: 12px;
}
body {
  background-color: #000;
  color: var(--color-base);
  font-family: var(--body-font);
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  overflow-x: hidden;
}
body.noscroll {
 overflow: hidden;
}
a{
  color: var(--heading-color)
}
p{
  padding-bottom: var(--body-text-spacing);
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 { 
  color: var(--heading-color);
  font-family: var(--heading-font);
  font-weight: var(--heading-font-weight);
  line-height: var(--heading-line-height);
}
h1, .h1{
  font-size: 4.5rem;
}
h2, .h2{
  font-size: 8.33rem;
  text-transform: uppercase;
}
h3, .h3{
  font-size: 1.5rem;
}
* {
  scrollbar-width: auto;
  scrollbar-color: #f6921e #000000;
}
*::-webkit-scrollbar {
  width: 10px;
}
*::-webkit-scrollbar-track {
  background: #000000;
}
*::-webkit-scrollbar-thumb {
  background-color: #f6921e;
  border-radius: 10px;
  border: 1px solid #000000;
}


/**
*** Divi Override
**/
.et_pb_section{
  background-color: transparent;
}
.et_parallax_bg{
  /* background-size: 100%; */
  background-position: bottom;
}
.et-pb-arrow-prev {
  left: 3rem;
}
.et-pb-arrow-next {
  right: 3rem;
}
.et-pb-arrow-prev:before,
.et-pb-arrow-next:before{
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='34' viewBox='0 0 58 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_467)'%3E%3Cpath d='M1.09589 21.6189C1.32406 21.2771 1.55223 20.9841 1.73566 20.7488C2.67519 19.5857 3.77577 18.5958 4.60345 17.89C4.88083 17.6369 5.20295 17.375 5.52955 17.1353C10.2361 13.4152 17.5689 9.41549 25.6354 6.17041C36.2207 1.75339 53.6019 -2.64144 57.275 1.94427C58.1161 2.99193 58.6485 4.89636 56.3936 7.99493L56.3176 8.0926C55.9597 8.49657 55.5794 8.91829 55.1812 9.35334C51.3202 13.5972 46.9402 18.4005 51.5842 25.2679L51.7497 25.5077C52.0763 25.9782 52.2553 26.2535 52.3537 26.4488L52.3805 26.4976C53.2082 27.9581 54.4564 30.1644 53.244 32.2686L53.1993 32.3485L53.1411 32.424C51.3292 34.7457 47.7187 33.9599 45.5667 33.4894L45.2536 33.4184C42.954 32.7747 40.8065 32.0555 38.7306 31.3586C31.6036 28.9747 24.8659 26.724 13.9092 28.22C11.1891 28.6817 8.26312 29.0679 5.30585 28.7882H5.26112C3.8742 28.6062 1.28827 28.2733 0.268212 26.0626L0.227947 25.9649C-0.389455 24.278 0.362164 22.7154 1.09589 21.6233V21.6189ZM2.73335 24.9972C3.13153 25.7518 4.4066 25.9782 5.58324 26.1336C8.22286 26.3778 10.9251 26.0182 13.5021 25.5831C25.1298 23.9939 32.1539 26.3422 39.5896 28.8282C41.6252 29.5074 43.7279 30.2132 45.947 30.8347L46.1439 30.8791C47.5397 31.1854 50.1167 31.7448 50.9578 30.8525C51.3247 30.0534 50.6133 28.8016 50.0407 27.7894L49.978 27.6784C49.9601 27.6474 49.8796 27.5009 49.5306 27.0037L49.3651 26.764C43.5445 18.1519 49.3472 11.7772 53.1858 7.55989C53.5572 7.15592 53.9106 6.76083 54.2462 6.3835C55.1812 5.0828 55.5257 4.04403 55.1678 3.59567C53.3111 1.28283 39.7954 3.14286 26.651 8.6253C18.7992 11.7816 11.708 15.6437 7.16254 19.235C6.8762 19.4481 6.62119 19.6523 6.3796 19.8699C5.61456 20.5269 4.63029 21.4103 3.84288 22.3825C3.13153 23.3058 2.50518 24.2558 2.72887 24.9883L2.73335 24.9972Z' fill='url(%23paint0_linear_4_467)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_467' x1='57.9998' y1='17.0021' x2='-0.000221014' y2='17.0021' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F58B1F'/%3E%3Cstop offset='0.97' stop-color='%239B3424'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4_467'%3E%3Crect width='58' height='34' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.875rem;
  height: 2.875rem;
  position: absolute;
}
.et-pb-arrow-next:before{
  transform: rotateY(180deg);
  right: 0;
}
.et_pb_button{
  font-family: var(--heading-font);
  border: none !important;
  border-right: 1px solid var(--color-orange) !important;
  border-bottom: 1px solid var(--color-orange) !important;
}
.et_pb_button:hover{
  background-color: var(--color-orange) !important;
  border: none !important;
  border-right: 1px solid var(--color-orange) !important;
  border-bottom: 1px solid var(--color-orange) !important;
}


/**
*** Header
**/
.et-l--header{
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 2;
}
.section__navigation,
.section__navigation .et_pb_row{
  transition: 0.3s ease-in-out all;
}
.section__navigation .et_pb_menu__logo img,
.section__navigation .et_pb_menu__logo svg{
  transition: 0.3s ease-in-out all;
  width: 6.25rem;
  height: auto;
}
.section__navigation .nav{
  margin-top: -1.5625rem;
  margin-left: 0;
  margin-right: 0;
}
.section__navigation .et_pb_menu .et_pb_menu__menu>nav>ul>li,
.et-db #et-boc .et-l .section__navigation .et_pb_menu .et_pb_menu__menu>nav>ul>li{
  padding-left: 0;
  padding-right: 0;
  margin-right: 2.0625rem;
}
.section__navigation .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-of-type,
.et-db #et-boc .et-l .section__navigation .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-of-type{
  margin-right: 0;
}
.section__navigation .et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item>a{
  font-weight: 700;
}
.section__navigation .menu-item-home{
  display: none !important;
}
.et-l--header.shrink .section__navigation,
.et-db #et-boc .et-l.et-l--header.shrink .section__navigation{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: rgba(0,0,0,30%) !important;
  background-color: #000 !important;
}
.et-l--header.shrink .section__navigation .et_pb_row,
.et-db #et-boc .et-l.et-l--header.shrink .section__navigation .et_pb_row{
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}
.et-l--header.shrink .section__navigation .nav {
  margin-top: 0;
}
.et-l--header.shrink .section__navigation .et_pb_menu__logo img,
.et-l--header.shrink .section__navigation .et_pb_menu__logo svg{
  width: 3rem;
}
.et-l--header.shrink .section__navigation .et_pb_menu .et_pb_menu__menu>nav>ul>li>a{
  font-size: 1.26rem !important;
  padding: 0.625rem 0 !important;
}
.code__mail{
  position: absolute !important;
  margin-bottom: 0 !important;
  margin-top: .25rem !important;
  z-index: 11;
}
.et_pb_menu__wrap .mobile_menu_bar{
  margin-top: -0.1875rem;
  z-index: 11;
}
.mobile_menu_bar:before,
.mobile_menu_bar:after{
  background-color: #fff;
  content: '' !important;
  width: 1.25rem;
  height: 2px;
  display: block;
  transition: 0.5s;
}
.mobile_menu_bar:before{
  margin-bottom: .5rem;
}
.opened .mobile_menu_bar::before{
  transform: rotate(45deg) translate(.3125rem, .3125rem);
}
.opened .mobile_menu_bar::after{
  transform: rotate(-45deg) translate(.0625rem, -0.0625rem);
}
.closed #mobile_menu1 {
	opacity: 0;
	pointer-events: none;
	transform: translatex(-100%);
	width: 0px;
	transition-delay: 600ms;
}
#mobile_menu1,  .opened #mobile_menu1,
.et-db #et-boc .et-l .et_pb_menu #mobile_menu1.et_mobile_menu,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1.et_mobile_menu {
	position: fixed;
  display: flex;
	flex-direction: column;
	min-height: 100%;
	max-height: 100%;
	z-index: 10;
	top: 0;
	border: none;
	overflow-y: auto;
	max-width: 100%;
	float: left;
	transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
	background: #000 !important;
  padding: 7.5rem 1.0625rem 3.75rem;
}
.opened #mobile_menu1 {
	transform: none;
}
.opened #mobile_menu1 a,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 a {
	transform: none;
	opacity: 1;
}
.opened #mobile_menu1 .menu-item:nth-child(1) a, .closed #mobile_menu1 .menu-item:nth-last-child(1) a,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 .menu-item:nth-child(1) a, .et-db #et-boc .et-l .et_pb_menu .closed #mobile_menu1 .menu-item:nth-last-child(1) a {
	transition-delay: 100ms;
}
.opened #mobile_menu1 .menu-item:nth-child(2) a, .closed #mobile_menu1 .menu-item:nth-last-child(2) a,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 .menu-item:nth-child(2) a, .et-db #et-boc .et-l .et_pb_menu .closed #mobile_menu1 .menu-item:nth-last-child(2) a {
	transition-delay: 200ms;
}
.opened #mobile_menu1 .menu-item:nth-child(3) a, .closed #mobile_menu1 .menu-item:nth-last-child(3) a
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 .menu-item:nth-child(3) a, .et-db #et-boc .et-l .et_pb_menu .closed #mobile_menu1 .menu-item:nth-last-child(3) a {
	transition-delay: 300ms;
}
.opened #mobile_menu1 .menu-item:nth-child(4) a, .closed #mobile_menu1 .menu-item:nth-last-child(4) a,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 .menu-item:nth-child(4) a, .et-db #et-boc .et-l .et_pb_menu .closed #mobile_menu1 .menu-item:nth-last-child(4) a {
	transition-delay: 400ms;
}
.opened #mobile_menu1 .menu-item:nth-child(5) a, .closed #mobile_menu1 .menu-item:nth-last-child(5) a,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 .menu-item:nth-child(5) a, .et-db #et-boc .et-l .et_pb_menu .closed #mobile_menu1 .menu-item:nth-last-child(5) a {
	transition-delay: 500ms;
}
.opened #mobile_menu1 .menu-item:nth-child(6) a, .closed #mobile_menu1 .menu-item:nth-last-child(6) a,
.et-db #et-boc .et-l .et_pb_menu .opened #mobile_menu1 .menu-item:nth-child(6) a, .et-db #et-boc .et-l .et_pb_menu .closed #mobile_menu1 .menu-item:nth-last-child(6) a {
	transition-delay: 600ms;
}
#mobile_menu1 a,
.et-db #et-boc .et-l .et_pb_menu #mobile_menu1 a{
	transform: translatex(-90px);
	opacity: 0;
	transition: all cubic-bezier(0.5, 0, 0, 1) 800ms;
	text-align: left;
  font-family: var(--heading-font);
  font-size: 3.75rem;
  line-height: 1em;
  padding: 0;
}


/**
*** Content Global
**/
#main-content{
  background-color: transparent;
}
.entry-content{
  overflow: hidden;
}
.entry-content ul,
.single .et-l--body ul{
  padding-left: 3rem;
  padding-bottom: 0;
}
.entry-content ul li,
.single .et-l--body ul li{
  line-height: var(--body-line-height);
  padding-bottom: 0.5em;
}
.entry-content ul li:last-of-type,
.single .et-l--body ul li:last-of-type{
  padding-bottom: var(--body-text-spacing);
}
.entry-content ol,
.et-l--body ol{
  padding: 0;
  padding-left: 1.875rem;
}
.entry-content ol li,
.et-l--body ol li{
  padding-bottom: 0.5em;
  line-height: var(--body-line-height);
}
.entry-content ol li:last-of-type,
.et-l--body ol li:last-of-type{
  padding-bottom: var(--body-text-spacing);
}
table {
  border: .0625rem solid grey;
  border-collapse: collapse;
  margin-bottom: 2em;
}
table thead th,
table tfoot th {
  background: rgba(0,0,0,.1);
}
table caption {
  padding: 16px;
}
table th,
table td {
  padding: 16px;
  border: .0625rem solid lightgrey;
}
.text__atf{
  font-family: var(--heading-font);
}
.text__plovdiv{
  font-family: 'Plovdiv Display';
}
.text__weight-medium{
  font-weight: 500;
}
.code__anim-line{
  margin-left: -5.3vw;
}
.anim__line{
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 5.625rem;
  position: relative;
  height: 20rem;
}
.anim__line::before{
  width: 2px;
  height: 0;
  background-color: var(--color-orange);
  content: '';
  display: block;
  position: relative;
  margin-top: 2.375rem;
  left: 2.4375rem;
  transition: 1s ease-in-out all;
}
.anim__line::after{
  content: '';
  height: 2px;
  width: 0;
  background-color: var(--color-orange);
  display: block;
  transition: 1.5s ease-in-out all;
  transition-delay: 0.3s;
  left: -5vw;
  position: absolute;
  bottom: 0;
  opacity: 0;
}
.code__anim-line-inline .anim__line::after{
  opacity: 0;
}
.anim__line span{
  position: absolute;
  top: -2.375rem;
}
.anim__viewport-active .anim__line::before{
  height: 100%;
}
.anim__viewport-active .anim__line::after{
  width: 100%;
}
.code__anim-line-right{
  margin-left: 0;
  margin-right: -5.3vw;
}
.code__anim-line-right .anim__line::before{
  float: right;
  left: -11.625rem;
  margin-top: 0;
}
.code__anim-line-right .anim__line::after{
  left: auto;
  right: 0;
}
.code__anim-line-right.anim__viewport-active .anim__line::after,
.code__anim-line-leftcenter.anim__viewport-active .anim__line::after{
  width: 55%;
}
.code__anim-line-center{
  margin-left: 0;
}
.code__anim-line-center .anim__line{
  padding-left: 0;
  text-align: center;
}
.code__anim-line-center .anim__line::before{
  left: 0;
  margin-left: auto;
  margin-right: auto;
}
.code__anim-line-center .anim__line::after{
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.code__anim-line-center .anim__line span{
  left: 0;
  right: 0;
  top: -2.5rem;
}
.anim__viewport-active.code__anim-line-center .anim__line::after{
  width: 96.6%;
}
.code__anim-line-center-left .anim__line::after{
  left: 0;
  right: auto;
  opacity: 1;
}
.code__anim-line-center-right .anim__line::after{
  left: auto;
  right: 0;
  opacity: 1;
}
.anim__viewport-active.code__anim-line-center-left .anim__line::after,
.anim__viewport-active.code__anim-line-center-right .anim__line::after{
  width: 50%;
}
.code__anim-line-single-horizontal .anim__line{
  height: 2px;
  padding-left: 0;
}
.code__anim-line-single-horizontal .anim__line::before{
  display: none;
}
.code__anim-line-single-horizontal .anim__line::after{
  left: 0;
  opacity: 1;
}
.code__anim-line-single-horizontal.anim__viewport-active .anim__line::after{
  width: 120%;
}
.code__anim-line-single-horizontal-left.anim__viewport-active .anim__line::after{
  left: auto;
  right: 0;
}
.code__anim-line-centercenter .anim__line::after{
  opacity: 1;
}
.anim__viewport-active.code__anim-line-centercenter .anim__line::after{
  width: 100%;
}
.text__h2-anim h2{
  font-size: 10rem;
}
.text__h2-anim h2,
.text__h2-anim-center h2,
.text__h2-anim-centerleft h2{
  position: relative;
  display: inline-block;
}
.text__h2-anim h2::before{
  content: '';
  height: 2px;
  width: 0;
  background-color: var(--color-orange);
  display: block;
  transition: 1s ease-in-out all;
  transition-delay: 0.5s;
  left: -6vw;
  position: absolute;
  top: -3.17rem;
}
.text__h2-anim.anim__viewport-active h2::before{
  width: calc(100% + 6vw);
}
.text__h2-anim h2 span{
  position: relative;
  left: -5vw;
  opacity: 0;
  transition: 1s ease-in-out all;
  transition-delay: 1s;
}
.text__h2-anim.anim__viewport-active h2 span{
  left: 0;
  opacity: 1;
}
.text__h2-anim-center h2 span,
.text__h2-anim-centerleft h2 span{
  position: relative;
  top: 1rem;
  opacity: 0;
  transition: 1s ease-in-out all;
  transition-delay: 1s;
}
.text__h2-anim-center.anim__viewport-active h2 span,
.text__h2-anim-centerleft.anim__viewport-active h2 span{
  top: 0;
  opacity: 1;
}
.text__h2-anim-center .line,
.text__h2-anim-centerleft .line{
  width: 80vw;
  height: 2px;
  background-color: var(--color-orange);
  position: absolute;
  top: -2.333rem !important;
  left: 80vw;
  transition-delay: 0.5s;
}
.text__h2-anim-centerleft .line{
  right: 80vw;
  left: auto;
}
.text__h2-anim-center.anim__viewport-active .line{
  left: 0;
}
.text__h2-anim-centerleft.anim__viewport-active .line{
  right: 0;
}
.text__h2-anim-centercenter .line{
  width: 0;
  right: 0 !important;
  left: 0 !important;
  margin-left: auto;
  margin-right: auto;
  top: -2.667rem !important;
}
.text__h2-anim-centercenter.anim__viewport-active .line{
  width: 100%;
}
.text__h3-anim h3{
  font-size: 10rem;
}
.section__banner-inner{
  display: flex;
}
.section__banner-inner h1{
  font-size: 8.75rem;
  line-height: 0.85em;
  text-transform: uppercase;
}
.section__banner-inner h1 .text__plovdiv{
  color: var(--color-orange);
  font-size: 6.25rem;
}
.section__overlay-dark .et_parallax_bg_wrap::before,
.section__overlay-dark::before{
  background: rgba(0, 0, 0, 0.7);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.section__overlay-dark .et_pb_row{
  z-index: 1;
}
.blurb__inline .et_pb_blurb_content{
  max-width: none;
  padding-left: 3.833rem;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}
.blurb__inline .et_pb_main_blurb_image{
  width: 10%;
  margin-bottom: 0;
}
.blurb__inline .et_pb_main_blurb_image img{
  width: 82%;
}
.blurb__inline .et_pb_blurb_container{
  padding-left: 0.167rem;
  display: flex;
  align-items: center;
}
.blurb__inline .et_pb_module_header{
  padding-bottom: 0;
  position: relative;
  top: 0.833rem;
}
.blurb__inline .et_pb_blurb_description{
  position: relative;
  padding-left: 3rem;
  top: 0.667rem;
}


/**
*** Home
**/
.section__home-hero{
  display: flex;
}
.section__home-hero h1{
  font-family: var(--body-font);
  font-size: 2.08rem;
  font-weight: 500;
}
.section__work-with-us .et_parallax_bg{
  top: -37vw;
}
.section__work-with-us .anim__line{
  height: 15.625rem;
}
.section__usps .row__usps,
.section__service-content .row__usps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 86vw;
}
.section__usps .row__usps .et_pb_column,
.section__service-content .row__usps .et_pb_column{
  width: 23%;
}
.section__work-with-us .row__usps img[src*=".svg"],
.section__work-with-us .row__usps svg,
.section__service-content .row__usps img[src*=".svg"],
.section__service-content .row__usps svg{
  height: 6.4375rem;
  width: auto;
}
.row__logos .et_pb_column{
  display: flex;
  align-items: center;
}
.row__logos .et_pb_column .et_pb_image{
  margin-bottom: 0 !important;
}
.row__logos svg{
  width: 100%;
  height: auto;
}
.row__services-text .et_pb_text{

}
.row__services-text .et_pb_text.transform{
  transform: perspective(75em) rotateX(50deg);
}
.row__services-text .et_pb_text.transform-passed{
  transform: perspective(75em) rotateX(-50deg);
}
.row__services-text .et_pb_text.active{
  transform: perspective(0) rotateX(0);
}
.row__services-text .et_pb_text.transform-passed:last-of-type{
  transform: perspective(0) rotateX(0);
}
.row__services-text h2{
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  text-transform: uppercase;
  transition: 0.2s ease-in-out all;
  padding-top: 8vh;
  padding-bottom: 8vh;
  font-size: 9.375rem;
}
.row__services-text .active h2{
  color: var(--color-orange);
  -webkit-text-stroke-width: 0;
}
.row__services-text .et_pb_text.transform-passed:last-of-type h2{
  color: var(--color-orange);
  -webkit-text-stroke-width: 0;
}
.section__testimonials .et_pb_slide_description{
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  font-weight: 500;

  -webkit-animation-name: fadeLeft !important;
  -moz-animation-name: fadeLeft !important;
  -ms-animation-name: fadeLeft !important;
  -o-animation-name: fadeLeft !important;
  animation-name: fadeLeft !important;
}
.section__testimonials .slideRight .et_pb_slide_description{
  -webkit-animation-name: fadeRight !important;
  -moz-animation-name: fadeRight !important;
  -ms-animation-name: fadeRight !important;
  -o-animation-name: fadeRight !important;
  animation-name: fadeRight !important;
}
.section__testimonials .et_pb_slide_title{
  order: 2;
  width: 100%;
  font-size: 4.17rem;
  text-transform: none;
}
.section__testimonials .et_pb_slide_content{
  width: 100%;
  font-family: var(--heading-font);
  font-size: 5.83rem;
  line-height: 1.214em;
  max-width: 88%;
  margin: 0 auto 0.917rem;
}
.section__testimonials .et_pb_slide_content::before{
  background-image: url("data:image/svg+xml,%3Csvg width='206' height='26' viewBox='0 0 206 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_448)'%3E%3Cpath d='M25.8758 9.00868C25.7534 8.71441 25.5461 8.4633 25.2795 8.28673C25.0129 8.11017 24.7009 8.016 24.381 8.016H17.5211L14.4861 0.976991C14.3203 0.58855 14.0063 0.280545 13.6114 0.119675C13.2184 -0.0411939 12.7761 -0.0411939 12.3831 0.119675C11.9902 0.280545 11.6762 0.58855 11.5084 0.976991L8.47732 8.016H1.61942C1.19093 8.016 0.778228 8.18472 0.476109 8.48684C0.172016 8.78896 0.00219727 9.19702 0.00219727 9.62273C0.00219727 10.0484 0.172016 10.4585 0.476109 10.7586L5.45416 15.7044L3.36697 24.0009C3.26429 24.4109 3.32748 24.8445 3.54469 25.2074C3.7619 25.5704 4.11141 25.8352 4.52411 25.9431C4.93483 26.051 5.37123 25.9941 5.74048 25.7842L13.0012 21.6624L20.2619 25.7842C20.6312 25.9941 21.0696 26.051 21.4803 25.9431C21.891 25.8352 22.2425 25.5704 22.4597 25.2055C22.6749 24.8406 22.7381 24.407 22.6354 23.9989L20.5483 15.7044L25.5263 10.7586C25.7534 10.535 25.9074 10.2486 25.9706 9.93662C26.0338 9.62469 26.0002 9.30099 25.8778 9.00868H25.8758ZM18.7849 14.7293C18.542 14.9687 18.4453 15.3159 18.5262 15.6455L20.5641 23.7459L13.4791 19.7241C13.1809 19.5535 12.8136 19.5535 12.5155 19.7241L5.43244 23.74L7.47026 15.6455C7.55122 15.3159 7.45446 14.9687 7.21158 14.7293L2.40138 9.94643H9.11711C9.30667 9.94643 9.49229 9.89346 9.65026 9.78949C9.80823 9.68551 9.93263 9.54033 10.0096 9.36769L13.0012 2.42481L15.9928 9.36769C16.0678 9.54033 16.1942 9.68747 16.3522 9.78949C16.5101 9.8915 16.6957 9.94643 16.8853 9.94643H23.601L18.7869 14.7293H18.7849Z' fill='%23F79420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_4_448)'%3E%3Cpath d='M115.876 9.00868C115.753 8.71441 115.546 8.4633 115.279 8.28673C115.013 8.11017 114.701 8.016 114.381 8.016H107.521L104.486 0.976991C104.32 0.58855 104.006 0.280545 103.611 0.119675C103.218 -0.0411939 102.776 -0.0411939 102.383 0.119675C101.99 0.280545 101.676 0.58855 101.508 0.976991L98.4773 8.016H91.6194C91.1909 8.016 90.7782 8.18472 90.4761 8.48684C90.172 8.78896 90.0022 9.19702 90.0022 9.62273C90.0022 10.0484 90.172 10.4585 90.4761 10.7586L95.4542 15.7044L93.367 24.0009C93.2643 24.4109 93.3275 24.8445 93.5447 25.2074C93.7619 25.5704 94.1114 25.8352 94.5241 25.9431C94.9348 26.051 95.3712 25.9941 95.7405 25.7842L103.001 21.6624L110.262 25.7842C110.631 25.9941 111.07 26.051 111.48 25.9431C111.891 25.8352 112.242 25.5704 112.46 25.2055C112.675 24.8406 112.738 24.407 112.635 23.9989L110.548 15.7044L115.526 10.7586C115.753 10.535 115.907 10.2486 115.971 9.93662C116.034 9.62469 116 9.30099 115.878 9.00868H115.876ZM108.785 14.7293C108.542 14.9687 108.445 15.3159 108.526 15.6455L110.564 23.7459L103.479 19.7241C103.181 19.5535 102.814 19.5535 102.515 19.7241L95.4324 23.74L97.4703 15.6455C97.5512 15.3159 97.4545 14.9687 97.2116 14.7293L92.4014 9.94643H99.1171C99.3067 9.94643 99.4923 9.89346 99.6503 9.78949C99.8082 9.68551 99.9326 9.54033 100.01 9.36769L103.001 2.42481L105.993 9.36769C106.068 9.54033 106.194 9.68747 106.352 9.78949C106.51 9.8915 106.696 9.94643 106.885 9.94643H113.601L108.787 14.7293H108.785Z' fill='%23F79420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_4_448)'%3E%3Cpath d='M70.8758 9.00868C70.7534 8.71441 70.5461 8.4633 70.2795 8.28673C70.0129 8.11017 69.7009 8.016 69.381 8.016H62.5211L59.4861 0.976991C59.3203 0.58855 59.0063 0.280545 58.6114 0.119675C58.2184 -0.0411939 57.7761 -0.0411939 57.3831 0.119675C56.9902 0.280545 56.6762 0.58855 56.5084 0.976991L53.4773 8.016H46.6194C46.1909 8.016 45.7782 8.18472 45.4761 8.48684C45.172 8.78896 45.0022 9.19702 45.0022 9.62273C45.0022 10.0484 45.172 10.4585 45.4761 10.7586L50.4542 15.7044L48.367 24.0009C48.2643 24.4109 48.3275 24.8445 48.5447 25.2074C48.7619 25.5704 49.1114 25.8352 49.5241 25.9431C49.9348 26.051 50.3712 25.9941 50.7405 25.7842L58.0012 21.6624L65.2619 25.7842C65.6312 25.9941 66.0696 26.051 66.4803 25.9431C66.891 25.8352 67.2425 25.5704 67.4597 25.2055C67.6749 24.8406 67.7381 24.407 67.6354 23.9989L65.5483 15.7044L70.5263 10.7586C70.7534 10.535 70.9074 10.2486 70.9706 9.93662C71.0338 9.62469 71.0002 9.30099 70.8778 9.00868H70.8758ZM63.7849 14.7293C63.542 14.9687 63.4453 15.3159 63.5262 15.6455L65.5641 23.7459L58.4791 19.7241C58.1809 19.5535 57.8136 19.5535 57.5155 19.7241L50.4324 23.74L52.4703 15.6455C52.5512 15.3159 52.4545 14.9687 52.2116 14.7293L47.4014 9.94643H54.1171C54.3067 9.94643 54.4923 9.89346 54.6503 9.78949C54.8082 9.68551 54.9326 9.54033 55.0096 9.36769L58.0012 2.42481L60.9928 9.36769C61.0678 9.54033 61.1942 9.68747 61.3522 9.78949C61.5101 9.8915 61.6957 9.94643 61.8853 9.94643H68.601L63.7869 14.7293H63.7849Z' fill='%23F79420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_4_448)'%3E%3Cpath d='M160.876 9.00868C160.753 8.71441 160.546 8.4633 160.279 8.28673C160.013 8.11017 159.701 8.016 159.381 8.016H152.521L149.486 0.976991C149.32 0.58855 149.006 0.280545 148.611 0.119675C148.218 -0.0411939 147.776 -0.0411939 147.383 0.119675C146.99 0.280545 146.676 0.58855 146.508 0.976991L143.477 8.016H136.619C136.191 8.016 135.778 8.18472 135.476 8.48684C135.172 8.78896 135.002 9.19702 135.002 9.62273C135.002 10.0484 135.172 10.4585 135.476 10.7586L140.454 15.7044L138.367 24.0009C138.264 24.4109 138.327 24.8445 138.545 25.2074C138.762 25.5704 139.111 25.8352 139.524 25.9431C139.935 26.051 140.371 25.9941 140.74 25.7842L148.001 21.6624L155.262 25.7842C155.631 25.9941 156.07 26.051 156.48 25.9431C156.891 25.8352 157.242 25.5704 157.46 25.2055C157.675 24.8406 157.738 24.407 157.635 23.9989L155.548 15.7044L160.526 10.7586C160.753 10.535 160.907 10.2486 160.971 9.93662C161.034 9.62469 161 9.30099 160.878 9.00868H160.876ZM153.785 14.7293C153.542 14.9687 153.445 15.3159 153.526 15.6455L155.564 23.7459L148.479 19.7241C148.181 19.5535 147.814 19.5535 147.515 19.7241L140.432 23.74L142.47 15.6455C142.551 15.3159 142.454 14.9687 142.212 14.7293L137.401 9.94643H144.117C144.307 9.94643 144.492 9.89346 144.65 9.78949C144.808 9.68551 144.933 9.54033 145.01 9.36769L148.001 2.42481L150.993 9.36769C151.068 9.54033 151.194 9.68747 151.352 9.78949C151.51 9.8915 151.696 9.94643 151.885 9.94643H158.601L153.787 14.7293H153.785Z' fill='%23F79420'/%3E%3C/g%3E%3Cg clip-path='url(%23clip4_4_448)'%3E%3Cpath d='M205.876 9.00868C205.753 8.71441 205.546 8.4633 205.279 8.28673C205.013 8.11017 204.701 8.016 204.381 8.016H197.521L194.486 0.976991C194.32 0.58855 194.006 0.280545 193.611 0.119675C193.218 -0.0411939 192.776 -0.0411939 192.383 0.119675C191.99 0.280545 191.676 0.58855 191.508 0.976991L188.477 8.016H181.619C181.191 8.016 180.778 8.18472 180.476 8.48684C180.172 8.78896 180.002 9.19702 180.002 9.62273C180.002 10.0484 180.172 10.4585 180.476 10.7586L185.454 15.7044L183.367 24.0009C183.264 24.4109 183.327 24.8445 183.545 25.2074C183.762 25.5704 184.111 25.8352 184.524 25.9431C184.935 26.051 185.371 25.9941 185.74 25.7842L193.001 21.6624L200.262 25.7842C200.631 25.9941 201.07 26.051 201.48 25.9431C201.891 25.8352 202.242 25.5704 202.46 25.2055C202.675 24.8406 202.738 24.407 202.635 23.9989L200.548 15.7044L205.526 10.7586C205.753 10.535 205.907 10.2486 205.971 9.93662C206.034 9.62469 206 9.30099 205.878 9.00868H205.876ZM198.785 14.7293C198.542 14.9687 198.445 15.3159 198.526 15.6455L200.564 23.7459L193.479 19.7241C193.181 19.5535 192.814 19.5535 192.515 19.7241L185.432 23.74L187.47 15.6455C187.551 15.3159 187.454 14.9687 187.212 14.7293L182.401 9.94643H189.117C189.307 9.94643 189.492 9.89346 189.65 9.78949C189.808 9.68551 189.933 9.54033 190.01 9.36769L193.001 2.42481L195.993 9.36769C196.068 9.54033 196.194 9.68747 196.352 9.78949C196.51 9.8915 196.696 9.94643 196.885 9.94643H203.601L198.787 14.7293H198.785Z' fill='%23F79420'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4_448'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4_448'%3E%3Crect width='26' height='26' fill='white' transform='translate(90)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_4_448'%3E%3Crect width='26' height='26' fill='white' transform='translate(45)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_4_448'%3E%3Crect width='26' height='26' fill='white' transform='translate(135)'/%3E%3C/clipPath%3E%3CclipPath id='clip4_4_448'%3E%3Crect width='26' height='26' fill='white' transform='translate(180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  width: 17.375rem;
  height: 2.1875rem;
  margin: 0 auto 2.1875rem;
}


/**
*** Services
**/
.section__service{
  display: flex;
}
.section__service-content .row__usps .et_pb_column {
  width: 27%;
}
.section__service-content .row__usps img[src*=".svg"], 
.section__service-content .row__usps svg {
  height: 8rem;
}
.section__service-content .swiper .et_pb_image .et_pb_image_wrap{
  height: 40rem;
  overflow: hidden;
	width: 100%;
}
.section__service-content .swiper .et_pb_image img{
  position: relative;
  height: 100%;
  max-width: none;
  object-fit: cover;
  width: 100%;
}
.section__service-content .et_pb_row:not(.section__testimonials) .swiper-buttons .swiper-button{
  top: 5.417rem;
}
.section__service-content .swiper-buttons .swiper-button-prev {
  left: 3.333rem;
}
.section__service-content .swiper-buttons .swiper-button-next {
  right: 3.333rem;
}
.section__service-content .row__case-studies .et_pb_column{
  padding: 4.2% 4.6% 2.5%;
}
.section__service-content .row__case-studies .et_pb_image::after{
  background: rgba(0, 0, 0, 0.8);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out all;
}
.section__service-content .row__case-studies .et_pb_column:hover .et_pb_image::after{
  opacity: 1;
  visibility: visible;
}
.section__service-content .row__case-studies img{
  max-width: none;
  width: 100%;
}
.section__service-content .row__case-studies .et_pb_image_wrap{
  display: block;
}
.section__service-content .row__case-studies .et_pb_button_module_wrapper{
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out all;
}
.section__service-content .row__case-studies .et_pb_column:hover .et_pb_button_module_wrapper{
  opacity: 1;
  visibility: visible;
}
.section__service-content .section__testimonials .et_pb_slider{
/*   background-color: rgba(255,255,255,0.85); */
  padding-top: 8.583rem;
  padding-bottom: 9rem;
}
.section__service-content .section__testimonials .et_pb_slide_title{
  font-family: var(--body-font);
  font-size: 2.5rem;
  font-weight: 400;
  margin-top: 2.833rem;
  text-shadow: none;
}
.section__service-content .section__testimonials .et_pb_slide_content{
  color: #000;
  text-shadow: none;
  font-weight: 500;
}
.section__service-content .section__testimonials .et_pb_slide_content::before{
  display: none;
}
.section__service-content .et-pb-arrow-next, .section__service-content .et-pb-arrow-prev{
  opacity: 1;
}
.section__service-content .et-pb-controllers a{
  background: #969595;
  width: 0.833rem;
  height: 0.833rem;
  opacity: 1;
}
.section__service-content .et-pb-controllers .et-pb-active-control {
  background-color: #F6921E;
}
.row__services{
  display: flex;
  align-items: center;
}
.row__services::before{
  background: rgba(0, 0, 0, 0.7);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: 0.3s ease-in-out all;
}
.row__services:hover::before{
  opacity: 0;
  visibility: hidden;
}
.row__services h2{
  text-transform: uppercase;
  font-size: 8.333rem;
  padding-bottom: 0;
}
.row__services h2 a{
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  transition: 0.3s ease-in-out all;
  padding: 10.667rem 0;
  display: block;
}
.row__services:hover h2 a{
  color: #fff;
}
.row__faq-toggle .et_pb_toggle{
  border: none;
  border-top: 2px solid #F79420;
  padding: 2.833rem 4rem 1.833rem;
}
.row__faq-toggle .et_pb_toggle:last-of-type{
  border-bottom: 2px solid #F79420;
}
.row__faq-toggle .et_pb_toggle_title{
  color: #fff;
  font-size: 2.917rem;
}
.row__faq-toggle .et_pb_toggle_title:before{
  right: -0.25rem !important;
  top: 42%;
}
.row__faq-toggle .et_pb_toggle_content{
  font-weight: 300;
  font-size: 2.083rem;
  line-height: 1.52em;
}
.section__service-content .row__articles .blog__wrapper{
  display: flex;
  flex-wrap: wrap;
}
.section__service-content .row__articles .blog-item{
  width: 33.33%;
}


/**
*** Who We Are / About Us
**/
.row__rewards{
  display: flex;
  justify-content: center;
}
.row__rewards .et_pb_column_empty{
  display: none;
}
.row__rewards .et_pb_blurb .et_pb_main_blurb_image{
  width: 4.5rem;
}
.row__rewards .et_pb_blurb .et_pb_main_blurb_image svg{
  max-width: 100%;
  height: auto;
}
.parallax__about-2 .scene-1{
  left: auto !important;
  right: -1.25rem;
}
.parallax__about-2 .scene-2{
  right: -2.5rem;
  top: auto !important;
  bottom: 9.375rem;
}


/**
*** Contact Us
**/
.page__contact-us form label{
  color: #000;
}
.page__contact-us form input[type="text"], .page__contact-us form input[type="email"], .page__contact-us form input[type="tel"], .page__contact-us form textarea{
  color: #000;
  border-color: #000;
}
.page__contact-us .wpcf7-form p{
  padding-bottom: 2.667rem;
}
.page__contact-us form textarea{
  height: 11.917rem;
}
.page__contact-us form input[type="submit"]{
  color: #000;
}
.page__contact-us .text__social .et_pb_text_inner{
  display: flex;
  align-items: center;
}
.page__contact-us .text__social a{
  display: inline-block;
  margin-right: 3rem;
}


/**
*** Blog
**/
.blog__lists{
  display: flex;
  flex-wrap: wrap;
}
.blog__lists .blog-item{
  width: 50%;
}
.blog__wrapper .meta{
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.blog__wrapper .title{
  font-size: 2.917rem;
  line-height: 1.286em;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 1rem;
}
.blog__wrapper .blog-item{
  position: relative;
}
.blog__wrapper .image{
  height: 50rem;
  overflow: hidden;
  position: relative;
}
.blog__wrapper .image::before{
  content: '';
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out all;
  z-index: 1;
}
.blog__wrapper .blog-item:hover .image::before{
  opacity: 0;
}
.blog__wrapper .image img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  filter: grayscale(1);
  transition: 0.3s ease-in-out all;
}
.blog__wrapper .blog-item:hover .image img{
  filter: grayscale(0);
}
.blog__wrapper .blog-info{
  position: absolute;
  top: 0;
  left: 0;
  padding: 2.333rem 3.92rem;
  z-index: 2;
}
.blog__wrapper .excerpt{
  color: var(--color-orange);
  width: 89.4%;
  font-size: 1.833rem;
  line-height: 1.455em;
}
.blog__wrapper .et_pb_button_module_wrapper{
  position: absolute;
  bottom: 3.833rem;
  right: 0;
  left: 0;
  z-index: 2;
}
.blog__wrapper .et_pb_button_module_wrapper .et_pb_button{
  display: inline-block !important;
}
.blog__outer-wrapper .button__load-more{
  margin-top: 9.333rem;
}
.blog__outer-wrapper .button__load-more a{
  display: inline-block !important;
  font-size: 2.917rem !important;
  line-height: 1em !important;
  padding-top: 0.583rem !important;
  padding-bottom: 0.84rem !important;
}
.blog__outer-wrapper .button__load-more a.et_pb_button:hover{
  padding-top: 1rem !important;
  padding-bottom: 0.417rem !important;
}
.blog__outer-wrapper .button__load-more a[disabled]{
  cursor: not-allowed;
  opacity: 0.5;
}
.et_pb_post_title .entry-title{
  font-family: var(--body-font);
  padding-bottom: 2.417rem;
}
.et_pb_post_title .et_pb_title_meta_container{
  text-transform: capitalize;
  margin-bottom: 2.417rem;
}
.et_pb_post_content h2,
.et_pb_post_content h3{
  font-family: var(--body-font);
  padding-bottom: 0.8em;
  text-transform: none;
}
.related__blog .title{
  font-size: 2.5rem;
  line-height: 1.333em;
  padding-bottom: 0.667rem;
}
.related__blog .image{
  height: 40.833rem;
}
.related__blog .excerpt{
  font-size: 1.5rem;
  line-height: 1.222em;
}
.single-post .section__footer-contact{
  display: none !important;
}


/**
*** Case Study
**/
.single-case-study .master-slider{
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
}
.single-case-study .master-slider .ms-container{
  order: 2;
}
.single-case-study .master-slider .ms-thumb-list{
  margin-bottom: 1.875rem
}
.single-case-study .master-slider .ms-thumbs-cont{
  /* width: 100% !important;*/
  left: 0 !important; 
}
.single-case-study .master-slider .ms-thumb-frame{
  filter: grayscale(1);
  opacity: 1;
  transition: 0.3s ease-in-out all;
}
.single-case-study .master-slider .ms-thumb-frame:hover,
.single-case-study .master-slider .ms-thumb-frame-selected{
  filter: grayscale(0);
}


/**
*** Footer
**/
.row__footer-parallax{
  position: absolute !important;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.row__footer-parallax::before{
  background-color: rgba(0, 0, 0, 0.4);
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.row__footer-parallax .scene-1{
  margin-top: -2.083rem;
  margin-left: -5%;
}
.row__footer-parallax .scene-2{
  margin-left: -10%;
  margin-top: 19.167rem;
}
.row__footer-parallax img{
  max-width: none;
  width: 120%;
}
.et-l--footer .anim__viewport-active .anim__line::after {
  width: 80%;
}
.et-l--footer .text__social img,
.et-l--footer .text__social svg{
  height: auto;
  width: 4.5rem;
  margin-right: 1.75rem;
}
.et-l--footer .image__footer-logo img,
.et-l--footer .image__footer-logo svg{
  width: 95% !important;
  height: auto;
}
.et-l--footer .text__footer-menu p{
  padding-bottom: 0.7em;
}


/**
*** SwiperJS
**/
.swiper-buttons .swiper-button{
  background-image: url("data:image/svg+xml,%3Csvg width='58' height='34' viewBox='0 0 58 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4_467)'%3E%3Cpath d='M1.09589 21.6189C1.32406 21.2771 1.55223 20.9841 1.73566 20.7488C2.67519 19.5857 3.77577 18.5958 4.60345 17.89C4.88083 17.6369 5.20295 17.375 5.52955 17.1353C10.2361 13.4152 17.5689 9.41549 25.6354 6.17041C36.2207 1.75339 53.6019 -2.64144 57.275 1.94427C58.1161 2.99193 58.6485 4.89636 56.3936 7.99493L56.3176 8.0926C55.9597 8.49657 55.5794 8.91829 55.1812 9.35334C51.3202 13.5972 46.9402 18.4005 51.5842 25.2679L51.7497 25.5077C52.0763 25.9782 52.2553 26.2535 52.3537 26.4488L52.3805 26.4976C53.2082 27.9581 54.4564 30.1644 53.244 32.2686L53.1993 32.3485L53.1411 32.424C51.3292 34.7457 47.7187 33.9599 45.5667 33.4894L45.2536 33.4184C42.954 32.7747 40.8065 32.0555 38.7306 31.3586C31.6036 28.9747 24.8659 26.724 13.9092 28.22C11.1891 28.6817 8.26312 29.0679 5.30585 28.7882H5.26112C3.8742 28.6062 1.28827 28.2733 0.268212 26.0626L0.227947 25.9649C-0.389455 24.278 0.362164 22.7154 1.09589 21.6233V21.6189ZM2.73335 24.9972C3.13153 25.7518 4.4066 25.9782 5.58324 26.1336C8.22286 26.3778 10.9251 26.0182 13.5021 25.5831C25.1298 23.9939 32.1539 26.3422 39.5896 28.8282C41.6252 29.5074 43.7279 30.2132 45.947 30.8347L46.1439 30.8791C47.5397 31.1854 50.1167 31.7448 50.9578 30.8525C51.3247 30.0534 50.6133 28.8016 50.0407 27.7894L49.978 27.6784C49.9601 27.6474 49.8796 27.5009 49.5306 27.0037L49.3651 26.764C43.5445 18.1519 49.3472 11.7772 53.1858 7.55989C53.5572 7.15592 53.9106 6.76083 54.2462 6.3835C55.1812 5.0828 55.5257 4.04403 55.1678 3.59567C53.3111 1.28283 39.7954 3.14286 26.651 8.6253C18.7992 11.7816 11.708 15.6437 7.16254 19.235C6.8762 19.4481 6.62119 19.6523 6.3796 19.8699C5.61456 20.5269 4.63029 21.4103 3.84288 22.3825C3.13153 23.3058 2.50518 24.2558 2.72887 24.9883L2.73335 24.9972Z' fill='url(%23paint0_linear_4_467)'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_4_467' x1='57.9998' y1='17.0021' x2='-0.000221014' y2='17.0021' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F58B1F'/%3E%3Cstop offset='0.97' stop-color='%239B3424'/%3E%3Cstop offset='1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_4_467'%3E%3Crect width='58' height='34' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  width: 4.875rem;
  height: 2.875rem;
  text-indent: -9999px;
  top: 43%;
}
.swiper-buttons .swiper-button-prev{
  left: -4.167rem;
}
.swiper-buttons .swiper-button-next{
  transform: rotateY(180deg);
  right: -4.167rem;
}


/**
*** Media Query
**/
@media only screen and (min-width: 1921px) {
	.row__footer-parallax img{
		width: 144%;
	}
}

@media only screen and (max-width: 1366px) {
  html{
    font-size: 11px;
  }
}
@media only screen and (max-width: 1279px) {
  html{
    font-size: 8px;
  }
}
@media only screen and (max-width: 980px) {
  html{
    font-size: 16px;
  }
  h2, .h2 {
    font-size: 2.5rem;
  }

  .entry-content {
    overflow-x: visible;
  }

  /**
  *** Header
  **/
  .et-l--header .et_pb_menu__logo-wrap,
  .et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__logo-wrap{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    top: -0.5rem;
  }
  .section__navigation .et_pb_menu__logo img, .section__navigation .et_pb_menu__logo svg,
  .et-db #et-boc .et-l .section__navigation .et_pb_menu__logo img[src$=".svg"], .et-db #et-boc .et-l .section__navigation .et_pb_menu__logo svg{
    width: 1.625rem;
    display: inline-block;
  }
  .et_pb_menu--style-left_aligned .et_pb_menu__logo,
  .et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__logo {
    margin-right: 0;
  }
  .et-l--header .et_pb_menu{
    padding: .8125rem 0;
  }
  .section__navigation .menu-item-home{
    display: flex !important;
  }
  .et-l--header.shrink .section__navigation .et_pb_menu__logo img, .et-l--header.shrink .section__navigation .et_pb_menu__logo svg {
    width: 1.625rem;
  }
  .code__mail{
    margin-top: 0 !important;
  }

  /**
  *** Divi Override
  **/
  .et_parallax_bg{
    background-size: auto;
    background-position: center top;
  }

  /**
  *** Content
  **/
  .code__anim-line {
    margin-left: 0;
  }
  .anim__line{
    font-size: .9375rem;
    font-weight: 500;
    padding-left: 0;
    height: 7.5rem;
  }
  .anim__line::after{
    left: -1.25rem;
  }
  .anim__line span{
    left: .8125rem;
  }
  .code__anim-line-right{
    margin-right: 0;
  }
  .code__anim-line-right .anim__line::before{
    left: auto;
    right: 2.4375rem;
  }
  .code__anim-line-right .anim__line::after{
    right: -1.25rem;
  }
  .text__h2-anim-centercenter .line{
    top: -0.938rem !important;
  }
  .text__h2-anim h2 {
    font-size: 2.5rem;
  }
  .text__h2-anim h2::before{
    top: -2rem;
  }
  .text__h2-anim-center .line, .text__h2-anim-centerleft .line{
    top: -1.25rem !important;
  }
  .text__h3-anim h3 {
    font-size: 2.5rem;
    line-height: 1.125em;
  }
  .section__banner-inner h1{
    font-size: 3.13rem;
    line-height: 1em;
  }
  .section__banner-inner h1 .text__plovdiv{
    font-size: 3.13rem;
  }
  .blurb__inline .et_pb_blurb_content{
    padding-left: 0;
  }
  .blurb__inline .et_pb_main_blurb_image {
    width: 21.5%;
  }
  .blurb__inline .et_pb_blurb_container{
    width: 78.5%;
    flex-wrap: wrap;
  }
  .blurb__inline .et_pb_blurb_description{
    padding-left: 0;
  }

  /**
  *** Home
  **/
  .section__home-hero h1{
    font-size: .9375rem;
  }
  .section__work-with-us .anim__line {
    height: 7.625rem;
  }
  .section__usps .row__usps{
    max-width: none;
  }
  .section__work-with-us .et_parallax_bg {
    top: 0;
    background-size: 220%;
  }
  .row__services-text h2{
    font-size: 2.5rem;
    padding-top: 4vh;
    padding-bottom: 4vh;
  }
  .section__testimonials .et_pb_slide_content::before{
    width: 39vw;
    height: 5vw;
  }
  .section__testimonials .et_pb_slide_content{
    font-size: 1.875rem !important;
    line-height: 1.167em;
    max-width: 100%;
    margin-bottom: 2.5rem;
  }
  .section__testimonials .et-pb-slider-arrows{
    display: none;
  }
  .section__testimonials .et_pb_slide_title{
    font-size: 1.25rem !important;
  }
  .row__logos img,
  .row__logos svg{
    height: 3.875rem;
    width: auto;
  }


  /**
  *** Services
  **/
  .section__service-content .row__usps img[src*=".svg"], .section__service-content .row__usps svg {
    height: 4.875rem;
  }
  .section__service-content .row__usps{
    max-width: 80vw;
  }
  .section__service-content .et_pb_row:not(.section__testimonials) .swiper-buttons .swiper-button{
    top: 5.417rem;
  }
  .section__service-content .swiper .et_pb_image .et_pb_image_wrap {
    height: 31.25rem;
  }
  .section__service-content .swiper-buttons .swiper-button-next {
    right: 1rem;
  }
  .section__service-content .swiper-buttons .swiper-button-prev {
    left: 1rem;
  }
  .section__service-content .row__case-studies img{
    width: 100% !important;
  }
  .section__service-content .section__testimonials .et_pb_slider{
    padding-top: 6rem;
  }
  .section__service-content .section__testimonials .et_pb_slide {
    padding: 0 8%;
  }
  .section__service-content .section__testimonials .et-pb-controllers{
    bottom: 15%;
  }
  .row__services{
    min-height: 12.5rem !important;
  }
  .row__services h2{
    font-size: 2.5rem;
    line-height: 1.125em;
  }
  .row__services h2 a{
    padding: 1rem 0;
  }
  .row__faq-toggle .et_pb_toggle_title{
    font-size: 1.875rem;
  }
  .row__faq-toggle .et_pb_toggle{
    padding: 1.833rem 1rem 1.733rem;
  }
  .row__faq-toggle .et_pb_toggle_title:before {
    right: -0.5rem !important;
    font-size: 1.83rem !important;
  }
  .row__faq-toggle .et_pb_toggle_content{
    font-size: 1.125rem;
    line-height: 1.389em;
  }
  .section__service-content .row__articles .blog-item {
    width: 100%;
  }

  /**
  *** Who We Are / About Us
  **/
  .row__rewards .et_pb_blurb .et_pb_main_blurb_image {
    width: 1.6875rem;
  }

  /**
  *** Contact Us
  **/
  .page__contact-us form input[type="submit"]{
    font-size: 1.25rem;
  }
  .page__contact-us .text__social a{
    margin-right: 2rem;
  }

  /**
  *** Blog
  **/
  .blog__wrapper .blog-info{
    padding: 1.25rem
  }
  .blog__wrapper .title {
    font-size: 1.25rem;
  }
  .blog__wrapper .excerpt{
    font-size: .8125rem;
  }
  .related__blog .image {
    height: 21.875rem;
  }
  .et_pb_post_title .entry-title{
    padding-bottom: 1.25rem;
  }
  .et_pb_post_title .et_pb_title_meta_container{
    margin-bottom: .3125rem;
  }
  .blog__lists .blog-item {
    width: 100%;
  }
  .blog__lists .image {
    height: 31.25rem;
  }
  .blog__wrapper .meta{
    font-size: .75rem;
  }
  .blog__lists .excerpt{
    font-size: .9375rem;
    width: 100%;
  }
  .blog__outer-wrapper .button__load-more a,
  body #page-container .et_pb_section .blog__outer-wrapper .button__load-more a{
    font-size: 1.5625rem !important;
    padding-top: .875rem !important;
    padding-bottom: .8125rem !important;
  }
  .blog__outer-wrapper .button__load-more {
    margin-top: 3.5rem;
  }

  /**
  *** Case Study
  **/
  .single-case-study .master-slider .ms-thumb-list{
    height: 5rem !important;
    margin-bottom: 0;
  }
  .single-case-study .master-slider .ms-thumb-frame{
    width: 5rem !important;
    height: 5rem !important;
    margin: 0 !important;
  }

  /**
  *** Footer
  **/
  .row__footer-parallax .et_pb_column,
  .row__footer-parallax .et_pb_module,
  .row__footer-parallax .et_pb_code_inner,
  .row__footer-parallax #scene-footer{
    position: absolute;
    height: 100%;
    top: 0;
    width: 100%;
  }
  .row__footer-parallax .scene-1{
    position: absolute;
    height: 85%;
    top: 0;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
  }
  .row__footer-parallax .scene-1 img{
    width: 100%;
    height: 85%;
    object-fit: cover;
  }
  .row__footer-parallax .scene-2{
    display: none !important;
  }
  .et-l--footer .text__social img, .et-l--footer .text__social svg{
    width: 1.875rem;
    margin-right: 0.5rem;
  }
  .text__footer-address br{
    display: none;
  }

  /**
  *** SwiperJS
  **/
  .swiper-buttons .swiper-button{
    width: 3.875rem;
    height: 1.875rem;
  }
  .swiper-buttons .swiper-button-prev{
    left: -0.9375rem;
  }
  .swiper-buttons .swiper-button-next{
    right: -0.9375rem;
  }
}


/**
*** Divi Remove Sidebar 
**/
#main-content .container:before {background: none;}
#sidebar {display:none;}
@media (min-width: 61.3125rem){
  #left-area {
    width: 100%;
    padding: 1.4375rem 0rem 0rem !important;
    float: none !important;
  }
}


/**
*** Forms
**/
form label{
  color: var(--color-orange);
  font-size: 1.833rem;
  font-weight: 500;
}
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form textarea{
  color: #fff;
  background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  border-radius: 0;
  font-size: 1.833rem;
  font-weight: 300;
  width: 100%;
  padding: 0.75rem 0;
  transition: 0.3s ease-in-out all;
}
form textarea{
  height: 9.75rem;
}
form input[type="text"]::placeholder{
  opacity: 1;
  color: #7D7D7D;
}
form input[type="email"]::placeholder{
  opacity: 1;
  color: #7D7D7D;
}
form input[type="tel"]::placeholder{
  opacity: 1;
  color: #7D7D7D;
}
form textarea::placeholder{
  opacity: 1;
  color: #7D7D7D;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="tel"]:focus,
form textarea:focus{
  border-color: var(--color-orange);
}
form input[type="submit"]{
  background-color: transparent;
  border: none;
  border-right: 1px solid var(--color-orange);
  border-bottom: 1px solid var(--color-orange);
  border-radius: 0;
  color: #fff;
  font-family: var(--heading-font);
  font-size: 2.083rem;
  font-weight: 500;
  transition: 0.3s ease-in-out all;
  cursor: pointer;
  display: block;
  padding: 0.625rem 0.9375rem;
  text-align: center;
  width: auto;
  margin: 0 auto;
}
form input[type="submit"]:hover{
  background-color: var(--color-orange);
}
.required{
  color: red;
}
@media only screen and (max-width: 980px) {
  form label{
    font-size: 1rem;
  }
  form input[type="text"], form input[type="email"], form input[type="tel"], form textarea{
    font-size: .875rem;
    padding: .375rem 0;
  }
  form textarea {
    height: 5.75rem;
  }
}


/**
*** CF7
**/
.wpcf7-form p{
  padding-bottom: 3.125rem;
}
.wpcf7-not-valid-tip{
  margin-bottom: .625rem;
  font-size: 0.8em;
}
.wpcf7-response-output{
  line-height: 1em;
  margin: 1rem 0 0;
}
.wpcf7-form.invalid .wpcf7-response-output {
  color: #D8000C;
  background-color: #FFBABA;
  border: 0;
  padding: .625rem;
  font-size: 0.8em;
}
.wpcf7-form.sent .wpcf7-response-output {
  color: #4F8A10;
  background-color: #DFF2BF;
  border: 0;
  padding: .625rem;
  font-size: 0.8em;
  margin: 0;
}
.wpcf7-form.sent .wpcf7-response-output:before,.wpcf7-form.invalid .wpcf7-response-output:before {
  font: 1.625rem/1.875rem etmodules;
  margin-right: .3125rem;
  vertical-align: middle;
  position: relative;
  top: -0.0625rem;
}
.wpcf7-form.sent .wpcf7-response-output:before {
  content: "\4e";
}
.wpcf7-form.invalid .wpcf7-response-output:before {
  content: "\4d";
}
.wpcf7-spinner{
  display: none;
}
@media only screen and (max-width: 980px) {
  .wpcf7-form p {
    padding-bottom: 1rem;
  }
}