.vc_row.wpb_row.vc_row-fluid.vc_custom_1616700512756.vc_custom_1616700512757.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top {
  margin-top: -135px;
  margin-bottom: -61px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1600424583131.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top {
  padding-bottom: -5px;
}

.vc_row.wpb_row.vc_row-fluid.overflow-fix.vc_custom_1616700715651.vc_row-has-fill.vc_row-bg-position-top {
  margin-bottom: -4px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1616700324836.vc_row-has-fill.vc_row-bg-position-top {
  margin-bottom: -50px;
  margin-top: -2px;
}

.vc_column-inner.vc_custom_1601561601349.vc_custom_1601561601350.vc_custom_1601561601350.vc_custom_1601561601351 {
  margin-bottom: -1px;
  padding-top: 0px;
  margin-top: -92px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1616698701807.vc_custom_1616698701808.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top {
  margin-top: -59px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1616700825988.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top {
  margin-top: -1px;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1616702913499.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-left.vc_row-has-padding-right.vc_row-bg-position-top {
  margin-top: -151px;
}

body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
  margin-bottom: -6px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1616703121202.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top {
  margin-top: -69px;
}

.wpb_text_column :last-child {
  color: #02003e;
}

.container h2 {
  color: #02003e;
}

#single-page p {
  color: #02003e;
}

.kd-section-title .subtitle {
  color: #02003e;
}

.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic.vc_tta-tabs-position-top .vc_tta-tabs-container .vc_tta-tabs-list li a:hover {
  color: #02003e;
}

.vc_tta-title-text {
  color: #02003e;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1624226646409.vc_custom_1624226646410.vc_custom_1624226646411.vc_custom_1624226646413.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top.vc_inner_row-contained {
  padding-bottom: -7px;
  margin-bottom: -107px;
  margin-top: -50px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1633271410784.vc_custom_1633271410785.vc_custom_1633271410786.vc_custom_1633271410787.vc_row-has-fill.vc_row-has-padding-top.vc_row-has-padding-bottom.vc_row-bg-position-top.vc_row-o-equal-height.vc_row-flex {
  margin-bottom: -225px;
  margin-top: -80px;
}
.blob-hero-img img{
		animation: animate 5s ease-in-out infinite;
    transition: all 1s ease-in-out;
}

@keyframes animate {
    0%, 100%{
       border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; 
    }
    50%{
				border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%;
    }
}
	
.header-bttn-wrapper{
  position: relative;
  z-index: 9;
  color: #000;
  font-size: 24px;
	font-weight: bold;
  text-decoration: none;
  &:hover {
    &:before {
      transform: scaleX(1);
      transform-origin: left;
    }
  }
  &:before {
    content: "";
    position: absolute;
    z-index: -1;
    inset: -5px;
    background: #15f7d8;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform 0.5s ease-in-out;
  }
}

@media only screen and (max-width: 1200px){
		
		.intro-section header.kd-section-title .subtitle  {
				display: none; 
		}
		
		.intro-section .kd-section-title h1{
				margin-top: auto;
				margin-bottom: auto;
				color: #FFFFFF;
		}
		
		.intro-section{
				background-size: cover;
				border-radius: 100% 35% 37% 39% / 52% 73% 75% 83%;
				box-shadow: inset 0 0 0 2000px rgb(2 0 62 / 32%);
		}
		.intro-section .vc_row{
				padding-left: 0px !important;
				padding-left: 0px !important;
		}
		.intro-section .ajaxsearchpro{
				box-shadow: none !important;
		}
		.intro-section .proinput {
				margin-left: 2px !important;
		}
		#footer .container{
		padding-left: 15px;
		padding-right: 15px;
}
}

@media (max-width: 1269px) and (min-width: 1200px){
		.intro-section{
				background-image: none !important;
		}
}

.vc_custom_1600341291240 .wpb_wrapper {
		margin: 10px !important;
}
.vc_custom_1600850168612 .wpb_wrapper .wpb_row{
		padding: 10px; 
}
.probox{
		max-width: 530px;
		margin: 0 auto !important;
}
 .second-section img{
		 border-radius: 100% 31% 46% 21% / 52% 85% 75% 83%; 
}
.kd-section-title {
				text-align: left;
		}
.tt-iconbox-customimg img{
		max-width: 50px !important; 
}
.services-title{
		padding-left: 15px !important;
		padding-right: 15px !important;
}
.services-title h2{ 
		text-align: center !important; 
}
.row-visible  .key-icon-box:hover .ib-icon-wrapper{
		background-color: unset !important;
}
.row-visible .ib-hover-2.key-icon-box .ib-wrapper::before{
		display: none;
}

.how-does-it-work .odd-icons .ib-icon-wrapper{
		border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
}
.how-does-it-work .even-icons .ib-icon-wrapper{
		border-radius: 100% 41% 46% 100% / 52% 85% 79% 83%;
}

.action-section .wpb_wrapper{
		padding-left: 15px !important;
		padding-right: 15px !important;
}

#repair-guy img{
		border-radius: 100% 31% 46% 21% / 52% 85% 75% 83%
}
.action-section a {
		font-size: 18px !important; 
}
.evc-post-carousel h4 a{
		color: #ffffff;
}

.how-does-it-work h2{
		text-align: center;
}

.articles-title{
		text-align: center;
}

/*Waves-Footer*/

.waves {
    position:relative;
    width: 100%;
    height:15vh;
    margin-bottom:-7px; /*Fix for safari gap*/
    min-height:100px;
    max-height:150px;
}

/* Animation */

.parallax > use {
    animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}
.parallax > use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}
.parallax > use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}
.parallax > use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}
@keyframes move-forever {
    0% {
        transform: translate3d(-90px,0,0);
    }
    100% {
        transform: translate3d(85px,0,0);
    }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
    .waves {
        height:40px;
        min-height:40px;
    }
    .content {
        height:30vh;
    }
    h1 {
        font-size:24px;
    }
}
.footer-waves{
    position: absolute;
    top: -105px;
		width: 100vw;
		left: -115px;
		z-index: -99;
}

#text-4 {
		margin-bottom: 0 !important;
}
#custom_html-2 {
				margin-bottom: 0 !important;
}
#custom_html-2 .textwidget{
		margin-top: 0 !important;
		margin-bottom: 0 !important;
}
.upper-footer{
		background-color: #02003E;
		margin-top: 40px;
}

@media only screen and (min-width: 1201px){
		
		#footer .container{
		margin-left: 0 !important; 
		margin-right: 0 !important;
		padding-left: 115px;
		padding-right: 115px;
		}
}