html,body{
     overflow-x: hidden;
}
/* RI CSS START */
 .elementor-location-header .elementor-icon-box-icon {
     padding-right: 5px;
}
/* RI CSS END */
/** Loader */
 svg {
     width: 100%;
     height: 300px;
     max-width: 400px;
}
 .loader {
     background-color: #e1585a;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100vh;
     overflow: hidden;
     position:fixed;
     width:100%;
     top: 0;
     z-index:9999 
}
 .plane {
     position: absolute;
     width: 80%;
     top: 13%;
     z-index: 999;
     left: -2%;
}
 .plane svg {
     width: 100%;
     height: 100%;
     max-width: inherit;
}
 .plane1 {
     position: absolute;
     left: 20%;
     top: 30%;
     width: 100%;
}
 .plane1 svg {
     width: 100%;
     height: 200px;
     max-width: 200px;
}
 .plane2{
     position: absolute;
     top: -77%;
     left: -39%;
     width: 100%;
}
 .plane2 svg {
     width: 100%;
     height: 600px;
     max-width: 400px;
}
 .plane1-2{
     position: absolute;
     top: 64%;
     right: 0px;
     left: auto;
}
 .plane1-2 svg {
     width: 100%;
     height: 300px;
     max-width: 800px;
}
 .plane3{
     position: absolute;
     top: -70%;
    /* right: 0px;
     */
     left: 170%;
     width: 100%;
}
 .plane3 svg {
     width: 100%;
     height: 900px;
     max-width: 1800px;
}
 .svg_image {
     padding: 0 50px;
     opacity: 0;
}
 path {
     fill: rgb(225 88 90);
     stroke: #fff;
     stroke-width: 1.4px;
     stroke-linejoin: round;
}
 .parallax{
     transform: translateZ(0);
     will-change: transform;
}
/* Elementor Overwrite */
 .elementor-icon-box-title a {
     color: #fff;
}
 .elementor.elementor-2 {
     overflow: hidden;
}
 .elementor-icon-box-wrapper {
     display: flex;
     align-items: center;
}
 .elementor-element ul.elementor-icon-list-items {
     padding: 0;
     list-style:none 
}
 .elementor.elementor-12.elementor-location-header {
     transition: all 0.6s ease-in-out;
     -webkit-transition: all 0.6s ease-in-out;
     -moz-transition: all 0.6s ease-in-out;
     -ms-transition: all 0.6s ease-in-out;
     -o-transition: all 0.6s ease-in-out;
}
 .elementor.elementor-12.elementor-location-header.fixed {
     background-color: #094e7c;
}
 @media (max-width:500px){
     .elementor-icon-box-wrapper {
         justify-content: center;
    }
}
 .elementor-icon-box-icon {
     padding-right: 10px;
}
 .elementor-button {
     position: relative;
     padding: 25px 30px 25px 30px !important;
     transition:all 0.9s ease-in-out 
}
 .elementor-button:hover{
}
 .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     position: absolute;
     right: 5px;
     background-color: #F3E273;
     width: 60px;
     height: 60px;
     top: 5px;
     color: #000;
     border-radius: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
     transition:all 0.6s ease-in-out;
     display: none;
}
 .elementor-button span.elementor-button-icon.elementor-align-icon-right i{
     font-size: 12px;
}
 .elementor-button:hover span.elementor-button-icon.elementor-align-icon-right {
}
 .button-pacific-blue .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     background-color: #fff;
     color: #00A0B4;
}
 .dark-salmon .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     background-color: #fff;
     color: #EF9165;
}
 .dark-cerulean .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     background-color: #fff;
     color: #094E7C;
}
 .pale-gold .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     background-color: #fff;
     color: #242424;
}
 .blue-koi .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     background-color: #fff;
     color: #5998C5;
}
 .pastel-red .elementor-button span.elementor-button-icon.elementor-align-icon-right {
     background-color: #fff;
     color: #E1585A;
}
/** Comming Soon */
 #site-header{
     display:none;
}
/** Elemntior Button */
 .button.button-style-1 {
     background-color: #fff;
     padding: 20px 32px 20px 30px;
     border-radius: 100px;
     position:relative;
     transition:all 0.6s ease-in-out;
     text-decoration:none;
}
 .button.button-style-1 .button_text{
     color:#242424;
     font-family: "Sofia Sans", Sans-serif;
     font-size: 16px;
     font-weight: 800;
     text-transform: uppercase;
     letter-spacing: 1px;
}
 span.button_icon {
     height: 55px;
     width: 55px;
     position: absolute;
     right: 4px;
     background-color: #f3e273;
     top: 3px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #242424;
     font-size: 12px;
     border-radius: 100px;
     transition:all 0.6s ease-in-out;
     display: none;
}
 .hero-section .hero-button a:hover{
     background-color:#F3E273;
}
 .hero-section .hero-button a:hover span.button_icon{
     background-color:#fff;
}
/* Topbar */
 .elementor.elementor-12.elementor-location-header {
     position: fixed;
     left: 0;
     width: 100%;
     z-index: 9;
}
/** Section Style */
 .fullpage-wrapper{
     overflow:hidden;
     width:100%;
}
 .full-height{
     height:100vh;
}
 .section-box{
     position:relative;
}
 .fullpage-page{
     overflow:hidden;
     width: 100%;
     position: relative;
}
/** Hero */
 .hero-section{
     background-color: #e1585a;
     padding: 0px 4%;
     height:100vh;
     overflow: hidden;
     position: relative;
}
 .hero-section .section-wrapper {
     padding-top: 150px !important;
}
 .bg-images {
     position: absolute;
     height: 100%;
     width: 100%;
     top: 0;
}
 img.cloud-left {
     position: absolute;
     bottom: -100px;
     left: -80px;
     opacity: 0;
}
 img.cloud-right {
     position: absolute;
     right: 70px;
     bottom: -100px;
     opacity: 0;
}
 img.hero-horn {
     position: absolute;
     left: 11%;
     top: 38%;
     width: 170px;
     transform: scale(0);
     opacity: 0;
}
 img.arrow-white.left {
     position: absolute;
     left: 0;
     margin-left: -55px;
     top: 27%;
     width: 220px;
     transform: rotate(65deg);
     opacity: 0;
}
 img.hero-star {
     position: absolute;
     right: 7%;
     top: 46%;
     scale: 0;
     opacity: 0;
}
 img.arrow-white.right {
     position: absolute;
     right: 18%;
     top: 44%;
     opacity: 0;
     transform: rotate(45deg);
}
 .hero-section .herotitle h2{
     color: #FFFFFF;
     font-family: "Sofia Sans", Sans-serif;
     font-size: 17rem;
     font-weight: 900;
     line-height: 0.7em;
     text-align:center;
     transform: scale(0.5);
     opacity: 0;
     position:relative;
     top:0;
}
 .hero-section .hero-content p {
     color: #fff;
     font-size: 25px;
     max-width: 83%;
     font-weight: 700;
     margin-top: 40px;
}
 .hero-content{
     position:relative;
     opacity: 0;
}
 .hero-section .hero-content p span {
     color: #ffdc1a;
}
 .hero-section .hero-hand-image {
     position: relative;
     top: -200px;
     right: 0px;
     width: 660px;
     opacity: 0;
     transform: rotate(-25deg);
     scale: 0;
}
 .hero-section .hero-button a {
     opacity: 0;
     position:relative;
     padding: 17px 32px 17px 32px;
}
/* Sectioon 2*/
 .section-passion{
     padding: 40px 4% 0 4%;
     padding-top:100px !important;
     overflow: hidden;
     background-color: #094E7C;
}
 .section-passion .image-blub {
     width: 150px;
     height: 250px;
     position: absolute;
     top: 20%;
     left: 30%;
     transform: scale(0);
     opacity: 0;
}
 .section-passion .image-plane {
     width: 150px;
     height: 150px;
     position: absolute;
     top: -60px;
     right: -15%;
     opacity: 0;
}
 .section-passion .image-footer {
     position: relative;
     margin-left: -60px;
     margin-right: -70px;
     bottom: -100px;
     height: 300px;
     opacity: 0;
}
 .passion-content {
     position:relative;
     top: 10px;
     opacity: 0;
}
 .passion-content h2 {
     font-size: 60px;
     font-weight: 300;
     text-align: center;
     color: #f3e273;
     margin: 0;
}
 .passion-content h4 {
     font-size: 38px;
     text-align: center;
     color: #fff;
     font-weight: 300;
}
 .passion-content h3 {
     font-size: 36px;
     text-align: center;
     color: #fff;
     font-weight: 300;
     margin-top:15px;
}
 .passion-content h3 strong {
     color: #f3e273;
}
/** * Services * */
 .services-title h2 {
     font-size: 80px;
     font-weight: 900;
     text-align: center;
     text-transform: uppercase;
}
 .services-title p {
     font-size: 30px;
     text-align: center;
     line-height: 37px;
}
 .services-image {
     width: 240px;
     margin-right: 30px;
}
 .services-single {
     transform: scale(0);
     opacity: 0;
     margin-right: 50px;
     width: 30%;
     display: flex;
     flex-flow: wrap;
     align-items: flex-start;
     justify-content: center;
}
 .services-single:nth-of-type(3n) {
     margin-right: 0;
}
 .service-wrapper {
     display: flex;
     flex-flow: wrap;
     align-items: center;
     max-width: 430px;
     flex-direction: row;
}
 .services-image {
     width: 100%;
     margin-right: 10px;
}
 .services-image img {
     width: 300px;
     display: block;
     margin: 0 auto;
}
 .services-content {
     width: 100%;
     padding: 20px;
}
 .service-title {
     position: relative;
     display: inline-block;
}
 .service-title img {
     position: absolute;
     width: 100px;
     right: -20px;
     top: -50px;
     display: inline-block;
     z-index: -1;
     transform: scale(0);
     transition: 0.2s linear;
}
 .service-wrapper:hover .service-title img {
     transform: scale(1);
}
 .services-title {
     margin-top: 0;
     transform: scale(0);
     margin-bottom: 60px;
     opacity: 0;
}
 .service-title h2 {
     font-size: 50px;
     font-weight: 900;
     text-align: center;
     text-transform: uppercase;
     line-height: 59px;
     position: relative;
}
 .service-title h2 a{
     color:#242424;
     text-decoration:none;
}
 .services-number h5 {
     font-size: 100px;
     font-weight: 900;
     -webkit-text-stroke: 1px black;
     color:#fff;
     line-height: 90px;
}
 .service-content p{
     margin-bottom:30px;
     font-size: 20px;
     max-width: 80%;
}
 .service-content p a .button_text{
     color:#fff !important;
}
 .service-content p a .button_icon {
     background-color: #fff;
     top: 5px;
     right: 3px;
}
 .service-content p a:hover .button_icon {
     right: 73% !important;
}
 .service-content .button.button-style-1 .button_text {
     color: #fff;
}
 .service-content .button.button-style-1 span.button_icon {
     background-color: #fff;
}
 .services-slider {
     display: flex;
     flex-flow: wrap;
     position: relative;
     width: 80%;
     align-items: flex-start;
     justify-content: center;
     margin: 0 auto;
     z-index: 3;
}
 section.section-services {
     height: fit-content !important;
     padding: 7% 0 !important;
     background-color: #fff;
     overflow: hidden;
}
 .color-style-4 .service-content .button.button-style-1 .button_text {
     color: #242424;
}
 .color-style-4 .service-content .button.button-style-1 span.button_icon i {
     color: #242424 !important;
}
 .services-wrap {
     position: relative;
}
 .service-bg-images {
     position: absolute;
     height: 100%;
     width: 100%;
     top: -200px;
     z-index: 2;
     opacity: 0;
}
 .move-imageabit{
     position: absolute;
     height: 100%;
     width: 100%;
     z-index: 1;
}
 .section-things-diff {
     padding-bottom: 50px;
     height: 100vh;
     display: flex;
     align-items: center;
     padding-top: 200px !important;
     padding-bottom: 0 !important;
     background-color: #094E7C;
     overflow: hidden !important;
}
 .thing-title{
}
 .section-things-diff .thing-title h2{
     font-size: 70px;
     font-weight: 900;
     text-align: center;
     text-transform: uppercase;
     color:#fff;
}
 .section-things-diff .thing-title p{
     font-size: 26px;
     text-align: center;
     line-height: 35px;
     color:#fff;
     max-width: 66%;
     margin: 0 auto;
}
/* .things-box {
     padding: 0 20px;
     transform: scale(0);
     opacity: 0;
}
 */
 .image-things {
     transform: scale(0);
     opacity: 0;
}
 .thing-wraper {
     display: flex;
}
 .thing-number h3 {
     color: transparent;
     font-size: 55px;
     line-height: 50px;
     font-weight: 900;
     -webkit-text-stroke: #fff 1px;
     margin-top: -5px;
}
 .thing-number {
     width: 15%;
}
 .thing-content {
     width: 85%;
}
 .thing-content h2 {
     color: #fff;
     font-weight: 900;
     font-size: 28px;
     text-transform: uppercase;
}
 .thing-content p{
     color: #fff;
     font-size: 18px;
}
 .things-box {
     transform: scale(1);
     margin-right: 150px;
     width: 500px;
     position:relative;
}
 .things-wrap {
     display: flex;
     align-items:center;
}
 .things-slider {
     display: inline-flex;
     left: -5%;
     position: relative;
}
/* .things-bg {
     display: inline-flex;
     left: 40%;
     position: relative;
     opacity: 0;
}
 */
 .things-box-start img.img-fluid {
     width: 500px;
     margin-top: 20px;
}
 .things-box-start .thing-title p, .things-box-start .thing-title h2 {
     text-align: left !important;
     max-width:fit-content;
}
 .things-box-start {
     display: flex;
     align-items: center;
     flex-flow: wrap;
     justify-content: flex-start;
}
 .things-box:nth-of-type(2n) {
     margin-top: 100px;
}
 .things-box:nth-of-type(3), .things-box:nth-of-type(5), .things-box:nth-of-type(7) {
     margin-top: 400px;
}
 .things-box img.thing-text-img1, .things-box img.thing-text-img2 {
     position: absolute;
}
 .things-box img.thing-text-img1 {
     top: -145px;
     right: 0;
     width: 180px;
     z-index: -1;
}
 .things-box img.thing-text-img2 {
     top: -30px;
     left: -140px;
     width: 160px;
     z-index: -1;
}
 .things-box-main {
     position: relative;
     z-index: 1;
     left: 10%;
     opacity: 1;
}
 .text-container-parent {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0%;
     top: -10%;
     z-index:1;
     max-width: inherit !important;
}
 .move-imageabit img{
     top: 4% !important;
     position: absolute;
     opacity: 1;
     height: 13% !important;
     width: 20% !important;
     left: -6%;
     z-index: -9999;
}
 .text-container-parent svg {
     position: relative;
     width: 100%;
     height: 100%;
     left: -2%;
     top: 0;
     max-width: inherit !important;
}
 .text-container-parent svg path{
     fill: none;
}
 image#cat {
     height: 235px;
}
 .wrapper-things-box{
     overflow:hidden;
     position:relative;
}
 .paper-plane-main {
     position: absolute;
     top: 0%;
     left: 0%;
     z-index: 1;
     height: 100%;
     width: 100%;
}
 .paper-plane-wrap{
     position:relative;
     height: 100%;
     width: 100%;
}
 .paper-plane-wrap img.paper-plane{
     position:absolute;
     top:50%;
     left:0%;
}
/* * About * */
 section.section-about {
     padding-left: 5% !important;
     padding-right: 5% !important;
     padding-top: 150px !important;
     height: 100vh !important;
}
 .about-title h2 {
     color: #fff;
     font-size: 115px;
     line-height: 110px;
     font-weight: 800;
     text-transform: uppercase;
     max-width: 80%;
     opacity: 0;
     position: relative;
     left: -100px;
}
 .about-title p {
     color: #fff;
     max-width: 55%;
     font-size: 22px;
     margin-bottom: 40px;
     opacity:0;
     position:relative;
     left:-100px;
}
 .about-title p a{
     color:#f3e273;
}
 .about-button {
     opacity:0;
     position:relative;
     left:-100px;
}
 .about-image {
     margin-top: -50%;
     width: 72%;
     transform:scale(0);
     opacity:0;
}
 img.cloud-1, img.cloud-2, img.cloud-3 {
     width: 140px;
     position: absolute;
     opacity:0;
}
 img.cloud-1 {
     right: 0%;
     top: 17%;
}
 img.cloud-2 {
     top: 56%;
     left: -250px;
}
 img.cloud-3 {
     left: 18%;
     top:-100px;
}
 img.about-cloud-bottom-left {
     left: 0;
     bottom: -50px;
     position: absolute;
     margin-left: -100px;
     opacity:0;
     width: 450px;
}
 img.about-cloud-bottom-right {
     right: 100px;
     bottom: -50px;
     position: absolute;
     opacity:0;
}
 .about-spark {
     position: absolute;
     width: 200px;
     left: -2%;
     top: -15%;
     transform: scaleX(-1) rotate(-20deg);
     opacity: 0;
     left: -100px;
}
 section.section-perfection {
     padding-left: 5% !important;
     padding-right: 5% !important;
     padding-top:150px !important 
}
 .perfection-title h2 {
     color: #fff;
     text-align: center;
     font-size: 60px;
     line-height: 60px;
     text-transform: uppercase;
     font-weight: 900;
     opacity:0;
     transform:scale(0) 
}
 .perfection-content p {
     font-size: 22px;
     margin-bottom: 50px;
     color: #fff;
     opacity:0;
}
 .perfection-image{
     opacity:0;
     transform:scale(0) 
}
 .perfection-button{
     opacity:0;
     transform:scale(0) 
}
 .pimage-right {
     position: absolute;
     width: 200px;
     top: -180px;
     left: -20px;
     transform: scale(0);
     opacity:0;
}
 .pimage-left {
     width: 200px;
     position: absolute;
     top: -170px;
     right: 40px;
     transform: scale(0);
     opacity:0;
}
 .section-testimonial {
     padding-left: 5% !important;
     padding-top: 100px !important;
     height: 100vh;
     overflow: hidden;
     display: flex;
     justify-content: center;
     align-items: center;
     background-color: #F3E273;
}
 .section-wrapper.testimonial-wrap {
     position: relative;
     opacity:1;
     width: 100%;
}
 .testi-title {
     position: relative;
     opacity: 0;
     scale: 0;
}
 .testi-title .arrow {
     position: absolute;
     width: 120px;
     right: 200px;
     top: -40px;
}
 .testi-title h4 {
     font-size: 30px;
     text-transform: uppercase;
     left: 0;
     position: relative;
}
 .testi-title h2 {
     text-transform: uppercase;
     font-weight: 900;
     font-size: 75px;
     line-height: 70px;
     margin-bottom: 50px;
     left: 0;
     position: relative;
}
 .testi-cloud-left {
     position: absolute;
     width: 500px;
     bottom: -170px;
     left: -100px;
     opacity: 0;
}
 .testi-right-left {
     position: absolute;
     right: 0px;
     bottom: -180px;
     width: 220px;
     z-index:1;
     opacity: 0;
}
 .testimonial-slider{
     display:flex;
     width: 95%;
     overflow:hidden;
     padding-bottom: 40px;
     z-index: 2;
     padding-left: 50px;
     padding-right: 50px;
     flex-direction: row;
     opacity: 0;
}
 .testimonial-slider:before {
     content: "";
     position: absolute;
     background: url(https://stg-kywmwebsite-kywmtest.kinsta.cloud/wp-content/uploads/2023/08/quote-img.png) no-repeat center/contain;
     width: 68px;
     height: 56px;
     left: 0;
     top: 30px;
     z-index: 1;
}
 .single-testimonials{
     position:relative;
     height: auto;
     background-color:#fff;
     margin-right: 20px;
     padding: 2% 3% 2%;
     z-index: 1;
     border-radius: 25px;
}
 .testi-action {
     position:relative;
     left: 0;
     /*top: -100px;
    */
     top: -112px;
     z-index: 5;
}
 .testi-action a.button {
     background-color: #e1585a;
}
 .testi-action a.button:hover {
     background-color: #094e7c;
}
 .testi-action span.button_icon {
     background-color: #fff;
}
 .testi-action .button.button-style-1 .button_text {
     color: #fff;
}
 .stesti-title h5 {
     margin: 0;
     font-weight: 700;
     font-size: 35px;
}
 .stesti-title p {
     margin: 0;
     font-size: 25px;
}
 .steesti-content {
     font-size: 21px;
}
 .test-stars {
     position: absolute;
     width: 200px;
     bottom: 0;
     left: 50%;
     transform: translate(-50%, 30px);
     z-index: 1;
     display:none;
}
 img.img-fluid.image-love {
     width: 160px;
     position: relative;
     left: 35%;
     top: -85px;
     opacity: 0;
     scale: 0;
}
 img.img-fluid.hand-1 {
     position: relative;
     width: 300px;
     left: -70%;
     top: -40px;
     opacity: 0;
}
 img.img-fluid.hand-2 {
     position: relative;
     top: -130px;
     left: -48%;
     width: 440px;
     opacity: 0;
}
 .testimonial-slider .slick-track {
     padding-bottom: 60px;
    /* width: 100% !important;
     */
}
 section.section-contact {
     position:relative;
     padding: 5% 0;
     background-color: #094E7C;
}
 .contact-title {
     position: relative;
     top: 0;
     max-width: 960px;
     margin: 0 auto;
}
 .contact-title h2 {
     font-size: 170px;
     text-align: center;
     font-weight: 900;
     text-transform: uppercase;
     color: #fff;
     margin: 0;
     line-height: 180px;
     transform: scale(0);
     opacity: 0;
}
 .contact-title p {
     color: #fff;
     text-align: center;
     font-size: 23px;
     max-width:800px;
     margin:0 auto;
     opacity: 0;
}
 .contact-box {
     max-width: 1000px;
     margin: 0 auto;
     position:relative;
     z-index: 2;
     padding: 2%;
     opacity: 0;
     bottom: -40px;
}
 .bg-footer {
     position: absolute;
     bottom: -150px;
     width: 100%;
     height: auto;
     z-index: 1;
     left:0;
     opacity: 0;
}
 img.horn-image-contact {
     position: absolute;
     width: 210px;
     right: -20px;
     top: -20px;
     transform: scale(0);
     opacity: 0;
     z-index: 3;
     transform: translate(0px, 0px) !important;
}
/* Gfrom */
 p.gform_required_legend {
     color: #fff;
}
 .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
     font-size: 15px;
     padding: 15px !important;
     margin-bottom: 0 !important;
     margin-top: 0 !important;
     border-radius: 6px !important;
     border: 1px solid #ddd !important;
}
 .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
     display: block;
     text-align: center;
     margin: 0 auto !important;
     position:relative;
}
 #gform_page_1_1 .gform_footer.top_label input[type="button"] {
     background-color: #E1585A;
     color: #fff;
     padding: 16px 70px 16px 40px;
     transition:all 0.6s ease-in-out;
     cursor: pointer;
     text-transform:uppercase;
}
 #gform_page_1_1 .gform_page_footer.top_label {
     width: 165px;
}
 #gform_page_1_1 .gform_page_footer.top_label:hover input[type="button"]{
    background-color: #5998c5;
    color: #fff;
}
 #gform_page_1_1 .gform_page_footer.top_label::before{
     content: "\f063";
     font-family: "Font Awesome 6 Pro";
     font-weight: 400;
     font-size:12px;
     position: absolute;
     height: 50px;
     width: 50px;
     background-color: #f3e273;
     right: 0;
     z-index: 1;
     display: flex;
     border-radius: 100px;
     align-items: center;
     justify-content: center;
     top: 20%;
     right: 7px;
     transition:all 0.6s ease-in-out;
     cursor: pointer;
     transform: rotate(-90deg);
     display: none;
}
 #gform_page_1_1 .gform_page_footer.top_label:hover::before {
     top: 20%;
}
 #gform_page_1_1 .gform_page_footer.top_label input {
    /* height: 75px;
     */
     padding: 16px 40px 16px 40px;
     width: 100%;
     text-align: center;
     border-radius: 100px;
     position: relative;
     transition: all 0.8s ease-in-out;
     text-decoration: none;
     background-color: #e1585a;
     color: white;
     text-transform: uppercase;
     font-family: "Sofia Sans", Sans-serif;
     font-size: 16px;
     font-weight: 800;
     text-transform: uppercase;
     letter-spacing: 1px;
     cursor: pointer;
}
 .prevsubmit , .wrappedsubmit {
     position: relative;
     width: 200px;
     float: left;
     margin: 5px;
}
 #gform_page_1_2 .gform_page_footer {
     display: flex;
     max-width: 400px;
     text-align: center;
     margin: 0 auto !important;
     position: relative;
}
 #gform_page_1_2 .gform_page_footer.top_label input[type="button"] {
    /* height: 75px;
     */
     padding: 20px 30px 20px 30px;
     text-align: center;
     border-radius: 100px;
     position: relative;
     transition: all 0.8s ease-in-out;
     text-decoration: none;
     background-color: #e1585a;
     color: white;
     text-transform: uppercase;
     font-family: "Sofia Sans", Sans-serif;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 1px;
     cursor: pointer;
     width: 50%;
}
 .wrappedsubmit input[type="submit"] {
    /* height: 75px;
     */
     padding: 20px 30px 20px 30px;
     text-align: center;
     border-radius: 100px;
     position: relative;
     transition: all 0.8s ease-in-out;
     text-decoration: none;
     background-color: #e1585a;
     color: white;
     text-transform: uppercase;
     font-family: "Sofia Sans", Sans-serif;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 1px;
     cursor: pointer;
     width: 100%;
}
 .wrappedsubmit::before {
     content: "\f063";
     font-family: "Font Awesome 6 Pro";
     font-weight: 400;
     font-size: 12px;
     position: absolute;
     height: 50px;
     width: 50px;
     background-color: #f3e273;
     right: 0;
     z-index: 1;
     display: none;
     border-radius: 100px;
     align-items: center;
     justify-content: center;
     top: 9%;
     right: 7px;
     transition: all 0.6s ease-in-out;
     cursor: pointer;
     transform: rotate(-90deg);
}
 .wrappedsubmit:hover::before{
     right: 72%;
}
 .prevsubmit , .wrappedsubmit{
     position:relative;
}
 .prevsubmit input[type="button"] {
    /* height: 75px;
     */
     padding: 20px 30px 20px 30px;
     text-align: center;
     border-radius: 100px;
     position: relative;
     transition: all 0.8s ease-in-out;
     text-decoration: none;
     background-color: #e1585a;
     color: white;
     text-transform: uppercase;
     font-family: "Sofia Sans", Sans-serif;
     font-size: 16px;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: 1px;
     cursor: pointer;
}
 .prevsubmit::before {
     content: "\f063";
     font-family: "Font Awesome 6 Pro";
     font-weight: 400;
     font-size: 12px;
     position: absolute;
     height: 50px;
     width: 50px;
     background-color: #f3e273;
     right: 0;
     z-index: 1;
     display:none;
     border-radius: 100px;
     align-items: center;
     justify-content: center;
     top: 9%;
     right: 7px;
     transition: all 0.6s ease-in-out;
     cursor: pointer;
     transform: rotate(90deg);
}
 .prevsubmit:hover::before{
     right: 72%;
}
 .wrappedsubmit:hover input{
     padding: 20px 40px 20px 70px;
}
 .prevsubmit:hover input{
     padding: 20px 40px 20px 70px !important;
}
 .gfield_validation_message {
     display: none;
}
 .gfield [aria-invalid="true"]{
     border:1px solid #f00;
}
 .gform_ajax_spinner{
     position:absolute;
}
 .gform_confirmation_message_2.gform_confirmation_message {
     color: #fff;
     font-size: 40px;
     text-align: center;
}
 .service-arrow {
     position: absolute;
     left: -50px;
     bottom: 0;
     width: 60px;
}
 .service-content {
     position: relative;
}
 .section-case-studies {
     position:relative;
     background-color: #fff;
     padding: 0 0 5% 0;
     overflow: hidden;
}
 .case-title-wrap {
     position: relative;
     z-index: 2;
}
 .case-title-wrap h2 {
     color: #000;
     font-size: 115px;
     line-height: 110px;
     font-weight: 800;
     text-transform: uppercase;
     position: relative;
     text-align:center;
     max-width: 80%;
     margin: 0 auto;
     opacity: 0;
     transform: scale(0);
}
 .work-btn-wrap {
     display: block;
     text-align: center;
     position: relative;
     z-index: 2;
}
 .work-btn-wrap a.button {
     background-color: rgb(225, 88, 90);
}
 .work-btn-wrap a.button:hover {
     background-color: #00A0B4;
}
 .work-btn-wrap a.button .button_text {
     color:#fff;
}
 .case-btn-wrap {
     transform: scale(1);
     display: block;
     text-align: center;
     position: relative;
     z-index: 2;
}
 .case-btn-wrap a.button {
     background-color: rgb(225, 88, 90);
}
 .case-btn-wrap a.button:hover {
     background-color: #094e7c;
}
 .case-btn-wrap .button.button-style-1 .button_text {
     color: #fff;
}
 .case-btn-wrap span.button_icon {
     background-color: #fff;
}
 .case-bg {
     position: absolute;
     width: 100% !important;
     bottom: -250px;
     opacity: 0;
}
 .case-title-wrap .case-spark {
     position: absolute;
     transform: scale(0);
     width: 200px;
     right: 79%;
     top: -49%;
    /*z-index: 1;
    */
     z-index: 0;
     opacity: 0;
}
 .need-proof {
     position: absolute;
     top: -100px;
     width: 180px;
     height: auto;
     z-index: 1;
     opacity: 0;
     right: 0;
     left: 22%;
     text-align: center;
     z-index: -1;
     margin: auto;
     transform: scale(0);
}
 .case-studies-wrap {
     height: auto;
     display: flex;
     align-items: flex-start;
     flex-flow: wrap;
}
 .case-bg img {
     position: relative;
     top: -90px;
     object-fit: cover;
}
 .case-btn-wrap .button.button-style-1 .button_text {
     color: #fff;
}
/* Worked with Section START */
/* .worked-title h2 {
     color: #242424;
     text-align: center;
     font-size: 60px;
     line-height: 60px;
     text-transform: uppercase;
     font-weight: 900;
     opacity: 0;
     transform: scale(0);
}
 */
 .worked-title h2 {
     color: #242424;
     font-size: 60px;
     line-height: 60px;
     font-weight: 900;
     text-align: center;
     text-transform: uppercase;
}
 .worked-item {
    /* transform:scale(0);
     opacity: 0;
     */
     margin-right: 0;
     width: 300px;
     padding: 15px;
}
 .testimonial-slider .slick-arrow {
     background: transparent;
}
 .testimonial-slider .slick-arrow{
     outline: none;
}
 .testimonial-slider .slick-arrow{
     position: absolute;
     z-index: 99;
     top: 39%;
     font-size: 43px;
     cursor:pointer;
}
 #gf_progressbar_wrapper_1{
     display:none;
}
 .testimonial-slider .prev-btn{
     left: -5px;
}
 .testimonial-slider .next-btn {
     right: 20px;
}
 .worked-wrap {
     display: flex;
     align-items:center;
     max-width: 100%;
}
 .worked-slider{
     display: flex;
     position: relative;
     justify-content: center;
     width: 100%;
     opacity: 0;
     margin: 0 !important;
}
 .worked-slider .slick-track{
     padding:0 !important 
}
/* Worked with Section END */
 .casestudies-section {
     padding: 115px 0;
     display: block !important;
     margin: 0 auto;
}
 .worked_row {
     align-items: center !important;
     overflow:hidden;
     background-color: #FFFDE8;
     padding: 50px 0;
}
 .select_style .gfield_checkbox {
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     gap: 10px;
}
 .select_style legend.gfield_label {
     text-align: center;
     color: #fff;
     font-size: 20px !important;
     font-weight: 400 !important;
}
 .select_style .gchoice input[type="checkbox"] {
     opacity: 0;
     visibility: hidden;
     width: 0;
}
 .select_style .gchoice input[type="checkbox"] + label {
     color: #fff;
     position: relative;
     border: 1px solid #fff;
     border-radius: 10px;
     padding: 12px 15px 12px 30px;
     line-height: normal;
     max-width: 100%;
     cursor:pointer;
}
 .select_style .gchoice input[type="checkbox"] + label:before {
     content: "";
     position: absolute;
     width: 15px;
     height: 15px;
     background: #fff;
     border-radius: 3px;
     left: 10px;
     top: 0;
     bottom: 0;
     margin: auto;
}
 .select_style .gchoice input[type="checkbox"]:checked + label {
     background: #fff;
     color: #094e7c;
}
 .select_style .gchoice input[type="checkbox"]:checked + label:before {
     background: #094e7c;
}
 .select_style .gchoice input[type="checkbox"]:checked + label:after {
     content: "";
     position: absolute;
     width: 5px;
     height: 5px;
     border-radius: 50%;
     background: #fff;
     left: 15px;
     top: 0;
     bottom: 0;
     margin: auto;
}
 img.s-cloud-1, img.s-cloud-2, img.s-arrow, img.s-star1, img.s-star2, img.s-star3, img.s-star4, {
     opacity:0;
}
 img.s-cloud-1 {
     right: 0;
     top: 40%;
     position:absolute;
     width: 100px;
}
 img.s-cloud-2 {
     right: 10%;
     top: 5%;
     position:absolute;
     opacity: 1;
     width: 100px;
}
 img.s-arrow {
     top: -10%;
     position:absolute;
     opacity: 1;
     width: 180px;
}
 img.s-star1 {
     top: -2%;
     position: absolute;
     left: 20%;
     opacity: 1;
}
 img.s-star2 {
     right: 3%;
     top: 17%;
     position:absolute;
     opacity: 1;
}
 img.s-star3 {
     left: 2%;
     bottom: 15%;
     position:absolute;
     opacity: 1;
}
 img.s-star4 {
     right: 32%;
     top: 60%;
     position:absolute;
     opacity: 1;
}
 .things-bg-wrap {
     position: absolute;
     z-index: -1;
     height: 100%;
     bottom: 34%;
     left: -12%;
     width: 100%;
     zoom: normal;
     transform: scale(0.8);
}
 .things-box-2 .things-bg-wrap {
     position: absolute;
     z-index: -1;
     height: 100%;
     right: 0;
     left: 60%;
     bottom: 150%;
     width: 100%;
     zoom: normal;
     transform: scale(0.6);
}
 .things-box-3 .things-bg-wrap {
     position: absolute;
     z-index: -1;
     height: 100%;
     top: -29%;
     left: 72%;
     width: 100%;
     zoom: normal;
     transform: scale(0.74);
}
 .things-box-4 .things-bg-wrap {
     position: absolute;
     z-index: -1;
     height: 100%;
     top: -124%;
     bottom: 0;
     left: 46%;
     width: 100%;
     zoom: normal;
}
 .things-box-6 .things-bg-wrap {
     position: absolute;
     z-index: -1;
     height: 100%;
     top: auto;
     bottom: 125%;
     left: -68%;
     width: 100%;
     zoom: normal;
}
 .things-box-3 img.thing-text-img1 {
     top: 140px;
     bottom: 0;
     left: -40px;
     width: 160px;
     z-index: -1;
}
 .things-box-4 img.thing-text-img2 {
     top: auto;
     bottom: 100px;
     right: -45px;
     left: auto;
     transform: rotate(-60deg);
}
 .things-box-6 img.thing-text-img2 {
     right: -23%;
     left: auto;
     bottom: 38%;
     top: auto;
     transform: rotate(-105deg);
}
/* .things-bg {
     height: 100%;
     left: 50%;
     position: absolute;
}
 */
/* Inner pages STYLE*/
 .inner_heading h1.elementor-heading-title {
     position: relative;
}
 .inner_heading h1.elementor-heading-title:before {
     content: "";
     position: absolute;
     width: 140px;
     height: 140px;
     background: url(https://stg-kywmwebsite-kywmtest.kinsta.cloud/wp-content/uploads/2023/10/arrow-left1.png) no-repeat left/contain;
     left: -80px;
     top: -50px;
}
 .inner_heading h1.elementor-heading-title:after {
     content: "";
     position: absolute;
     width: 140px;
     height: 140px;
     background: url(https://stg-kywmwebsite-kywmtest.kinsta.cloud/wp-content/uploads/2023/10/arrow-right1.png) no-repeat right/contain;
     right: -90px;
     bottom: -40px;
}
 .elementor-widget-text-editor strong {
     font-weight: 900;
     color: #f3e273;
}
 .section-passion .image-footer img {
     object-fit: cover;
     width: 100%;
}
 .worked-title{
     opacity:0;
     transform:scale(0);
     position:relative 
}
 .icon_box_hover:hover .elementor-icon-box-title span{
     color:#F3E273 
}
 .icon_box_hover:hover .elementor-heading-title {
     color: #fff !important;
}
 .gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
     height: 50px;
}
 div#gform_confirmation_message_1 {
     background-color: #fff;
     padding: 20px;
     text-align: center;
     font-weight: 700;
}
 .image_tab_show .elementor-widget-container img {
     opacity:0 
}
 .image_tab_show .elementor-widget-container img.active{
     opacity:1 
}
 .data-tabs-image section.elementor-section {
     position: absolute;
     left:0;
}
 #gform_page_1_2 .gform_page_footer.top_label input[type="button"]:hover {
     background-color: #5998c5;
}
 .gform_page_footer.top_label #gform_submit_button_1:hover {
     background-color: #e1585a;
     color: #fff;
     transition:all 0.6s ease-in-out;
}
 .gform_page_footer.top_label #gform_submit_button_1 {
     width: 200px;
     text-transform: uppercase;
     font-family: 'Sofia Sans';
     font-weight: 600;
     letter-spacing: 0px;
     cursor:pointer;
     background-color: #5998c5;
     color: #fff;
}


.number_hover h2.elementor-heading-title{
	position:relative;
}
.number_hover h2.elementor-heading-title::before{
	content:'';
	background-image:url('https://stg-kywmwebsite-kywmtest.kinsta.cloud/wp-content/uploads/2023/11/sparke03.png');
	background-size: contain;
    height: 130px;
    background-repeat: no-repeat;
    width: 100px;
    position: absolute;
    left: -60px;
    top: -60px;
    transform: scale(0);
    transition: all 0.3s ease-in-out;
}

.tabluar_section section.elementor-section:hover .number_hover h2.elementor-heading-title::before{
	transform:scale(1);
	
}




/**
 * Things Mobile 
 * */

section.thingbox_mobile {
	display:none;
    padding: 40px 5%;
    background-color: #094e7c;
}
section.thingbox_mobile  .container-mobile {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.thing-bx_header h1{
    font-size: 50px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.thing-bx_header p{
	color:#fff;
	font-size:20px;
	text-align:center;
}
.thin-image_box {
    max-width: 80%;
    margin: 0 auto;
}
.thin-image_box img {
    width: 100%;
}


.thing_single-box.active{
	opacity:1;
}
.thing_single-box {
    padding: 40px 0;
	display:flex;
	 transition: all 0.6s cubic-bezier(0.93, -0.05, 0.06, 1);
	opacity:0;
}

.th_content h2 {
    position: relative;
    color: #fff;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
}
.th_content h2 .sparkle_image{
	position: absolute;
    width: 170px;
    height: 100px;
    top: -70px;
    left: -80px;
    transform: rotate(-47deg);
}
.th_content h2 .sparkle_image img{
	object-fit:contain; 
	width:100%;
	height:100%;
}
.th_content p{
	font-size:20px;
	color:#fff;
}

.th_number h2 {
    font-size: 65px;
    padding-right: 20px;
    position: relative;
    z-index: 1;
    color: #fff0;
    -webkit-text-stroke: #FFF 2px;
    font-weight: 900;
}

.thing-bx_header.active {
    opacity: 1;
}

.thing-bx_header {
    margin-bottom: 15%;
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.93, -0.05, 0.06, 1);
}


.th-mobile_objects .th_plane01, 
.th-mobile_objects .th_star01,
.th-mobile_objects .th_plane02, 
.th-mobile_objects .th_star02,
.th-mobile_objects .th_plane03, 
.th-mobile_objects .th_star03,
.th-mobile_objects .th_plane04, 
.th-mobile_objects .th_star04{
    position: absolute;
    width: 50px;
}

.th-mobile_objects .th_plane01 {
    top: 31%;
    left: 10px;
}
.th-mobile_objects .th_star01 {
    top: 30%;
    right: 10px;
    width: 40px;
}
.th-mobile_objects .th_plane02 {
    top: 38%;
    right: 10px;
    transform: rotate(-115deg);
}
.th-mobile_objects .th_star02 {
    top: 41%;
    left: 20px;
    width: 50px;
}


.th-mobile_objects .th_plane03 {
    top: 44.4%;
    right: 10px;
    transform: rotate(-5deg);
}
.th-mobile_objects .th_star03 {
    top: 49.7%;
    right: 30px;
    width: 40px;
}


.th-mobile_objects .th_plane04 {
    top: 53%;
    left: 0;
    transform: rotate(-5deg);
}
.th-mobile_objects .th_star04 {
    top: 62.3%;
    right: 10px;
    width: 30px;
}


.book_now a.elementor-button {
    padding: 20px 20px !important;
}


.elementor-widget-video-playlist .e-tabs-header{ display:none !important}




/* Responsive */
 @media only screen and (min-width: 2300px) {
     .bg-images img.hero-horn.parallax {
         top: 31% !important;
    }
}
 @media (min-width: 2000px) and (max-width: 2500px) {
     .section-passion .image-footer img {
         object-fit: cover;
         width: 100%;
    }
}
 @media screen and (max-width: 1860px) {
     img.hero-horn{
         width: 180px;
    }
     .hero-section .herotitle h2{
         font-size: 16rem;
    }
     .hero-section .hero-content p {
         font-size: 27px;
    }
     img.arrow-white.right{
         right: 10%;
         top: 28%;
    }
     img.arrow-white.left{
         width: 220px;
    }
     img.hero-star{
         top: 60%;
    }
     .steesti-content {
         font-size: 14px;
    }
     .passion-content h4, .passion-content h3 {
         font-size: 44px;
    }
     .services-title h2 {
         font-size: 70px;
    }
     section.section-about {
         padding-top: 80px !important;
    }
     .about-title h2{
         font-size: 95px;
         line-height: 90px;
    }
     .about-image {
         margin-top: -70%;
         width: 92%;
    }
     section.section-perfection {
         padding-top: 130px !important;
    }
     img.img-fluid.image-love{
         left: 28%;
         top: -50px;
    }
     .case-title-wrap h2 {
         font-size: 90px;
         line-height: 90px;
    }
     .testi-action {
         top: -50px;
    }
     .single-testimonials {
    }
}
 @media only screen and (max-width: 1600px) {
     .hero-section .herotitle h2 {
         font-size: 14rem;
    }
     .services-title p {
         font-size: 24px;
    }
     .hero-section .hero-hand-image{
         width: 550px;
         top: -174px;
         right: 26px !important;
    }
     img.cloud-3 {
         top: 25px ;
         width: 80px;
    }
     img.hero-horn{
         width: 160px;
         top: 42%;
    }
     img.arrow-white.right {
         width: 150px;
         margin-right: 60px;
         top: 42%;
    }
     img.arrow-white.left {
         width: 180px;
         top: 28%;
         margin-left: -20px;
    }
     .hero-section .hero-content p {
         font-size: 18px;
    }
     .worked_row {
    }
    /* Dev CSS */
     .testi-action {
         z-index: 1;
         top: -120px;
    }
     .case-title-wrap .case-spark {
         width: 150px;
         right: 85%;
         top: -48%;
    }
     .case-bg.parallax {
         bottom: 0 !important;
    }
     .contact-title h2 {
         font-size: 202px;
    }
     .contact-title img.horn-image-contact {
         width: 230px;
         right: -53px;
         top: 66px;
         z-index: 3;
    }
     .things-slider .things-box.things-box-start .thing-title {
         margin-top: 70px;
    }
     .things-slider .things-box.things-box-start .thing-title h2 {
         font-size: 60px;
         line-height: 55px;
    }
     .things-slider .things-box.things-box-start .thing-title {
         margin-top: 70px;
    }
     .things-slider .things-box.things-box-start .thing-title h2 {
         font-size: 60px;
         line-height: 55px;
    }
     .things-box.things-box-1 {
         margin-top: 130px;
    }
     .things-box.things-box-1 img.thing-text-img1 {
         top: -72px;
         width: 110px;
         right: 90px;
    }
     .things-box.things-box-1 .things-bg-wrap {
         bottom: 37%;
         left: 5%;
    }
     .things-box-2 img.thing-text-img2 {
         width: 110px;
         top: 0%;
         left: -85px;
    }
     .things-box-2 .things-bg-wrap {
         left: 67%;
         bottom: 94%;
         transform: scale(0.5);
    }
     .things-box-4 img.thing-text-img2 {
         bottom: 160px;
         right: -30px;
         width: 110px;
    }
     .things-box-2 img.thing-text-img2 {
         width: 110px;
         top: 0%;
         left: -85px;
    }
     .things-box-4 img.thing-text-img2 {
         bottom: 160px;
         right: -30px;
         width: 110px;
    }
     .things-box-4 .things-bg-wrap {
         top: -122%;
         left: 50%;
    }
     .things-box-5 img.thing-text-img1 {
         top: -42px;
         width: 110px;
         right: 25px;
    }
     .things-box.things-box-5 .thing-wraper {
         margin-top: 25px;
    }
     .things-box-6 img.thing-text-img2 {
         width: 110px;
         right: -14%;
         bottom: 44%;
    }
     .things-box-6 .things-bg-wrap {
         left: -44%;
         bottom: 127%;
    }
     .things-box-3 img.thing-text-img1 {
         left: 0px;
         width: 110px;
    }
     .elementor-element-543dc80, .elementor-element-4a45714 {
         right: 46px !important;
         top: 74px !important;
    }
     .elementor-element-543dc80 img, .elementor-element-4a45714 img {
         max-width: 175px !important;
    }
     .elementor-element-417d4cd .elementor-heading-title, .elementor-element-fdf799a .elementor-heading-title {
         font-size: 220px !important;
    }
     .contact-title p {
         font-size: 20px;
         max-width: 700px 
    }
     .elementor-element-0ebdf2b .elementor-heading-title {
         font-size: 202px !important;
    }
     .elementor-element-42304ac img {
        /* max-width: 230px !important;
         */
    }
     .elementor-element-42304ac {
        /* right: 33px !important;
         top: 39px !important;
         */
    }
     .elementor-element-60426d5 p {
         width: 700px;
         max-width: 700px;
         --container-widget-width: 700px;
         margin: 0 auto;
         padding-bottom: 3%;
    }
     .elementor-element-60426d5 p {
         font-size: 20px;
    }
     .services-single {
         width: 30%;
         margin-right: 40px;
    }
     .services-single .service-wrapper .services-content .service-title h2 {
         font-size: 40px;
         line-height: 45px;
    }
     .section-testimonial {
         padding-top: 120px !important;
    }
     .section-testimonial .section-wrapper.testimonial-wrap .testi-title .arrow {
         top: -20px;
    }
}
 @media only screen and (max-width: 1440px) {
	 
     .hero-section{
         position: relative;
    }
     .hero-content {
         top: 15px;
    }
     img.cloud-right {
         position: absolute;
         right: 70px;
         bottom: -120px !important;
         opacity: 0;
    }
     img.cloud-left {
         bottom: 0px !important;
         left: -80px;
         max-width: 480px;
    }
     img.hero-star {
         top: 45%;
    }
     .bg-footer {
         bottom: -30px;
         left: -90px;
    }
    /* .hero-section {
         zoom: 92%;
    }
     */
     img.cloud-3 {
         top: 25px ;
         width: 80px;
    }
     img.hero-horn {
         width: 140px;
         top: 38%;
    }
     .hero-section .herotitle h2{
         font-size: 12rem;
    }
     .hero-section .hero-content p {
         font-size: 21px;
         line-height: 30px;
    }
    /* img.arrow-white.right{
         right: 10%;
         top: 36%;
    }
     */
     img.arrow-white.right {
         width: 150px;
         margin-right: 160px;
         top: 35%;
    }
     img.arrow-white.left {
         width: 180px;
         top: 23%;
         margin-left: -40px;
    }
     .hero-section .hero-hand-image {
         width: 500px;
         top: -140px;
         right: 45px;
    }
     .service-title h2 {
         font-size: 40px;
         line-height: 40px;
    }
     .services-title h2 {
         font-size: 60px;
    }
     .thing-content h2 {
         font-size: 22px;
         margin: 0;
    }
     .thing-content p {
         font-size: 18px;
         line-height: 20px;
    }
     .thing-number h3 {
         font-size: 40px;
         line-height: 40px;
    }
     section.section-about{
         padding-top: 120px !important;
    }
     .about-title h2 {
         font-size: 85px;
         line-height: 70px;
    }
     img.about-cloud-bottom-right {
         width: 150px;
    }
     .pimage-right{
         left: 40px;
    }
     .pimage-left{
         right: 100px;
    }
     img.img-fluid.hand-1{
         top: -160px;
    }
     img.img-fluid.hand-2 {
         top: -230px;
         left: -22%;
         width: 310px;
    }
     .hand-animation {
         height: 300px;
    }
     .testi-action{
         z-index:1;
    }
     .testi-title .arrow {
         position: absolute;
         width: 110px;
         right: 80px;
         top: 0px;
    }
     img.img-fluid.image-love {
         width: 150px;
    }
     .copyright_area .elementor-widget-text-editor p {
         font-size: 20px;
    }
     .passion-content h4, .passion-content h3 {
         font-size: 28px;
    }
     .section-passion .image-plane {
         width: 130px;
         height: 130px;
    }
     .services-single {
         width: 30%;
    }
     .services-title p {
         font-size: 22px;
         text-align: center;
         line-height: 28px;
    }
     img.s-cloud-2, img.s-cloud-1 {
         width: 80px;
    }
     img.s-arrow {
         top: -1%;
         width: 120px;
    }
    /* Dev CSS */
     .hero-section .section-wrapper {
         padding-top: 130px !important;
    }
     .section-testimonial {
         padding-top: 45px !important;
    }
     .case-title-wrap .case-spark {
         right: 81%;
         top: -40%;
         width: 130px;
    }
     .case-title-wrap .case-spark img.img-fluid.parallax {
        /* width: 80%;
         */
    }
     .case-bg.parallax {
         bottom: -50px !important;
    }
     .testi-action {
         top: -90px;
    }
     .section-things-diff .thing-title h2 {
         font-size: 60px;
         line-height: 55px;
    }
     .contact-title img.horn-image-contact {
         width: 185px;
         right: 0;
         top: 2px;
         transform: translate(0, 0) !important;
    }
     .contact-title h2 {
         font-size: 170px !important;
    }
     .contact-title p {
         font-size: 18px;
         max-width: 600px;
    }
     .elementor-element-60426d5 {
         width: 560px !important max-width: 560px !important;
         --container-widget-width: 560px !important;
    }
     .elementor-element-60426d5 p {
         font-size: 18px;
         width: auto;
    }
     .services-single .service-wrapper .services-content .service-title h2 {
         font-size: 32px;
         line-height: 38px;
    }
	 .section-case-studies{
		     padding: 0 0 0% 0;
	 }
	 .case-bg img {
		top: -40px;
	}
}
 @media only screen and (max-width: 1366px) {
    /** * Hero * */
     .hero-section .herotitle h2{
         font-size: 11rem;
    }
     .hero-section .hero-hand-image {
         position: relative;
         top: -130px;
         right: 0px;
         width: 430px;
    }
     .hero-section .hero-content p {
         color: #fff;
         font-size: 20px;
         max-width: 90%;
    }
     .hero-button a {
         margin-top: -60px;
    }
     img.cloud-left{
         max-width: 290px;
    }
     img.hero-horn {
        /*top: 50%;
        */
    }
    /* img.arrow-white.right {
         width: 200px;
         margin-right: 100px;
         top: 42%;
    }
     */
     img.hero-star {
         top: 51%;
    }
    /** * Passionate * */
     .passion-content h2 {
         font-size: 50px;
    }
     .passion-content h4, .passion-content h3 {
         font-size: 35px;
    }
    /** * Services * */
     section.section-services {
        /* padding-top: 80px !important;
         */
    }
     .services-title h2 {
         font-size: 60px;
    }
     .services-number h5 {
         font-size: 70px;
         line-height: 40px;
    }
     .service-content p {
         font-size: 16px;
    }
     .services-image {
         width: 100%;
    }
     .service-title h2 {
         font-size: 35px;
         line-height: normal;
    }
     .things-box-start img.img-fluid {
         width: 350px;
    }
    /* Things */
     .section-things-diff{
         padding-top: 210px !important;
    }
     .section-things-diff .thing-title h2 {
         font-size: 60px;
    }
     .thing-content p {
         color: #fff;
         font-size: 14px;
    }
     .thing-content h2{
         font-size: 20px;
    }
     .thing-number h3{
         font-size: 50px;
    }
     .section-things-diff .thing-title p {
         max-width: 100%;
         font-size: 24px;
    }
     .things-box-start .thing-title {
         transform: scale(1) !important;
    }
     .things-box.things-box-1 .things-bg-wrap {
        /* top: -30%;
         left: -30%;
         */
         transform: scale(0.5);
         bottom: 23%;
         left: -22%;
    }
     .things-box-2 .things-bg-wrap {
         left: 66%;
         bottom: 130%;
         transform: scale(0.5);
    }
     .things-box-3 .things-bg-wrap {
         top: -52%;
         left: 72%;
         transform: scale(0.55);
    }
     .things-box-4 .things-bg-wrap {
         top: -133%;
         left: 52%;
         transform: scale(0.6);
    }
     .things-box-6 .things-bg-wrap {
         top: -134%;
         left: -46%;
         transform: scale(0.58);
    }
     .things-box img.thing-text-img1, .things-box img.thing-text-img2 {
         width:100px;
    }
     .things-box-1 img.thing-text-img1 {
         top: -120px;
    }
     .things-box-2 img.thing-text-img2 {
         top: -10px;
         left: -85px;
    }
     .things-box-3 img.thing-text-img1 {
         top: 90px;
         left: -20px;
    }
     .things-box-4 img.thing-text-img2 {
         bottom: -5px;
         right: -40px;
    }
     .things-box-5 img.thing-text-img1 {
         top: -60px;
         right: 105px !important;
    }
    /* .things-box-6 img.thing-text-img2 {
         top: -20px;
         left: -120px;
    }
     */
    /** * About * */
     .about-title h2 {
         font-size: 70px;
         line-height: 70px;
    }
     .about-title p {
         max-width: 58%;
         font-size: 16px;
    }
     .about-image {
         margin-top: -55%;
         width: 68%;
    }
     img.about-cloud-bottom-left {
         width: 300px;
    }
     img.cloud-1, img.cloud-2, img.cloud-3 {
         width: 100px;
    }
     img.cloud-3 {
         top: 25px !important;
         width: 80px;
    }
    /** * Perfectiom * */
     .perfection-title h2 {
         font-size: 45px;
         line-height: 45px;
    }
     .perfection-content p {
         font-size: 18px;
         margin-bottom: 40px;
    }
    /* Testimonials */
     .section-testimonial{
         padding-top: 100px !important 
    }
     .testi-title h2{
         font-size: 55px;
         line-height: 50px;
    }
     .steesti-content {
         font-size: 14px;
    }
     .testimonial-slider {
         width: 92%;
         padding: 0 30px;
    }
     .single-testimonials{
         height: auto;
    }
    /** * Contact * */
     section.section-contact {
         padding-top: 6% !important;
    }
     .contact-title h2 {
         font-size: 160px;
         line-height: 170px;
    }
     .contact-title p {
         font-size: 18px;
         max-width: 535px;
    }
     img.horn-image-contact {
         width: 185px !important;
         right: 8px !important;
         top: 14px !important;
         z-index: 3;
    }
     .contact-box {
         max-width: 960px;
    }
    /* gform */
     .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
         padding: 12px !important;
    }
     .worked_row {
    }
     .case-title-wrap .case-spark {
         width: 130px;
         right: 83%;
         top: -38%;
    }
     .case-bg {
         width: 90%;
    }
     .bg-footer {
         height: 50%;
         left: -70px;
    }
     .need-proof {
         top: -70px;
         width: 125px;
    }
     .things-box-start {
         width: 500px;
    }
     .things-box {
         width:480px;
    }
     .worked-slider{
        /* left: 180%;
         */
    }
     .worked-item {
         width: 160px;
    }
    /* Dev CSS */
     .hero-section .section-wrapper {
         padding-top: 135px !important;
    }
     img.hero-horn {
         top: 45%;
    }
     .case-title-wrap .case-spark img.img-fluid.parallax {
         width: 100%;
    }
     .things-slider {
         left: -3%;
    }
     .things-box.things-box-1 img.thing-text-img1 {
         width: 100px;
         top: -69px !important;
         right: 150px;
    }
     .things-box:nth-of-type(3) {
         margin-top: 375px;
    }
     .things-box-3 img.thing-text-img1 {
         top: 90px !important;
         width: 100px !important;
    }
     .things-box-4 img.thing-text-img2 {
         bottom: 130px;
         right: -40px;
    }
     .things-box.things-box-4 {
         margin-top: 350px;
    }
     .things-slider .things-box.things-box-start .thing-title {
         margin-top: 50px;
    }
     .things-box.things-box-1 {
         margin-top: 110px;
    }
     .things-box.things-box-3 {
         margin-top: 190px;
    }
     .things-box-6 img.thing-text-img2 {
         right: -19%;
         bottom: 56%;
    }
     .testi-action {
         top: -75px;
    }
     .things-box.things-box-6 {
         margin-top: 350px;
    }
     .elementor-element-417d4cd .elementor-heading-title {
         font-size: 145px;
    }
     .elementor-384 .elementor-element.elementor-element-543dc80 img {
         max-width: 100px;
    }
}
 @media screen and (max-width: 1024px) {
     .hero-section{
         height: 50vh;
    }
     .hero-section .herotitle h2 {
         font-size: 10rem;
    }
     img.hero-star {
         top: 45%;
    }
     img.arrow-white.left {
         top: 27%;
         margin-left: -60px;
    }
     img.hero-horn {
         top: 67%;
    }
     img.arrow-white.right {
         top: 43%;
    }
     .hero-section .hero-hand-image {
         top: -100px;
         right: 50px;
         width: 410px;
    }
     .passion-content h4, .passion-content h3 {
         font-size: 25px;
    }
     .section-passion {
         padding: 40px 4% 0 4%;
    }
     .section-passion .image-footer{
         height: 200px;
    }
     .services-slider{
         width: 100%;
    }
     .services-image {
         width: 100%;
    }
     .services-single {
         width: 27%;
    }
     .services-image img {
         width: 200px;
         height: 100%;
         margin: 0 auto;
         display: block;
    }
     .service-title h2 {
         font-size: 30px;
         line-height: normal;
    }
     .section-things-diff .thing-title h2 {
         font-size: 40px;
    }
     .section-things-diff .thing-title p {
         max-width: 100%;
         font-size: 20px;
         line-height: 25px;
    }
     .section-things-diff {
         padding-top: 0px !important;
    }
     img.cloud-right {
         position: absolute;
         width: 130px;
         right: 40px;
    }
     .section-passion .image-blub {
         width: 80px;
    }
     .case-studies-wrap {
         height: 55vh;
    }
     .case-title-wrap h2 {
         font-size: 70px;
         line-height: 60px;
    }
     .testi-title .arrow{
         top: -60px;
    }
     img.img-fluid.hand-1{
         left: -75%;
    }
     img.img-fluid.hand-2{
         left: -38%;
    }
     .bg-footer {
         height: 31%;
         left: -90px;
    }
     .things-slider {
         left: 0;
    }
     .section-things-diff{
         height: 60vh !important;
    }
     .section-testimonial{
         height: 60vh;
    }
     .things-box-6 .things-bg-wrap {
         top: -174%;
         left: -56%;
    }
     img.horn-image-contact {
         width: 79px !important;
         right: 198px !important;
         top: 4px !important;
    }
}
 @media only screen and (max-width: 768px) {
     .hero-section {
         height: auto;
         overflow: hidden;
         position: relative;
    }
     .hero-section .herotitle h2 {
         font-size: 7rem;
    }
     img.arrow-white.left {
         top: 27%;
         margin-left: -60px;
    }
     img.hero-horn {
         top: 69%;
         width: 120px;
    }
     img.arrow-white.right {
         top: 43%;
    }
     .hero-section .hero-hand-image {
         top: -100px;
         right: 50px;
         width: 410px;
    }
     .passion-content h2 {
         font-size: 34px;
    }
     .passion-content h4, .passion-content h3 {
         font-size: 18px;
    }
     .section-passion {
         padding: 40px 4% 0 4%;
    }
     .section-passion .image-footer {
         height: 130px;
    }
     .services-title h2 {
         font-size: 60px;
         line-height: 55px;
    }
     .services-slider{
         width: 100%;
    }
     .services-image {
         width: 100%;
    }
     .services-single {
         width: 27%;
    }
     .services-image img {
         width: 200px;
         height: 100%;
         margin: 0 auto;
         display: block;
    }
     .service-title h2 {
         font-size: 18px;
         line-height: normal;
    }
     .section-things-diff .thing-title h2 {
         font-size: 40px;
    }
     .section-things-diff .thing-title p {
         max-width: 100%;
         font-size: 18px;
         line-height: 24px;
    }
     .section-things-diff {
         padding-top: 0px !important;
         height: 100vh !important;
    }
     img.cloud-right {
         position: absolute;
         width: 130px;
         right: 40px;
    }
     .section-passion .image-blub {
         width: 80px;
    }
     .case-studies-wrap {
         height: 50vh;
    }
     .case-title-wrap h2 {
         font-size: 50px;
         line-height: 40px;
    }
     .testi-title .arrow{
         top: -60px;
    }
     img.img-fluid.hand-1{
         left: -75%;
    }
     img.img-fluid.hand-2 {
         left: -25%;
         top: -190px;
    }
     .bg-footer {
         height: 31%;
         left: -90px;
    }
     .testi-title h2 {
         font-size: 35px;
         line-height: 30px;
    }
     .section-testimonial {
         padding-top: 50px !important;
         padding-bottom: 30px;
         height: auto;
    }
     .contact-title h2 {
         font-size: 130px;
         line-height: 110px;
    }
     img.horn-image-contact {
         width: 100px;
         right: 20px;
         top: 0px;
    }
     .case-bg {
         height: 50%;
    }
     .section-testimonial .section-wrapper.testimonial-wrap h4 {
         padding-top: 25px;
    }
     .single-testimonials {
         height: 455px;
    }
     .things-box-2 .things-bg-wrap {
         left: 55%;
         bottom: 185%;
    }
     .things-slider .things-box.things-box-start .thing-title {
         margin-top: 0px;
    }
     .things-box-3 img.thing-text-img1 {
         top: 135px !important;
         left: 0;
    }
     .things-box-3 .things-bg-wrap {
         top: -60%;
    }
     .things-box-4 img.thing-text-img2 {
         bottom: 5px;
         right: 135px;
    }
     .things-box-4 .things-bg-wrap {
         top: -178%;
         left: 40%;
         transform: scale(0.7);
    }
     .things-box-6 .things-bg-wrap {
         top: -206%;
         left: -46%;
         transform: scale(0.70);
    }
     .contact-title h2 {
         font-size: 55px !important;
         line-height: 65px !important;
    }
     .things-box-6 img.thing-text-img2 {
         right: 16%;
         bottom: 10%;
    }
}
 @media only screen and (max-width: 600px) {
/* 	 .wrapper-things-box{
		 display:none;
	 } */
     .elementor-element-0ebdf2b .elementor-heading-title {
         font-size: 45px !important;
         line-height: 55px !important;
    }
     img.horn-image-contact.parallax {
         display: none;
    }
     .contact-title h2 {
         font-size: 45px !important;
         line-height: 55px !important;
    }
     .hero-section {
         padding-bottom: 90px;
    }
     .hero-button a {
         margin-top: 20px;
    }
     img.cloud-right {
         position: absolute;
         width: 100px;
         right: 20px;
    }
     img.cloud-left {
         max-width: 260px;
    }
     .hero-section{
         padding-bottom: 30px;
    }
     .hero-section .hero-hand-image {
         top: 8px;
         right: -70px;
         width: 270px;
         margin: 0 auto;
    }
     .hero-section .herotitle h2 {
         font-size: 4rem;
    }
     .hero-section .hero-content p{
         text-align:center;
         max-width: 80%;
         margin: 0 auto;
         font-size: 20px;
    }
     img.hero-horn {
        /* top: 50%;
         width: 90px;
         */
         top: 37%;
         width: 80px;
         left: -6px;
    }
     img.arrow-white.right {
         top: 10%;
         width: 80px;
         margin-right: -20px;
    }
     img.arrow-white.left {
         top: 10%;
         margin-left: -10px;
         width: 80px;
    }
     img.hero-star {
         top: 67%;
         width: 40px;
    }
     .section-passion {
         padding: 19% 3% 3% 3% !important;
    }
     .section-passion .image-footer {
         height: 120px;
         top: 0;
    }
     .section-passion .image-blub {
         width: 60px;
         top: -70px;
         left: 20px;
    }
     .section-passion .image-plane{
         display:none;
    }
     .elementor-icon-box-wrapper {
         width: fit-content;
         display: flex !important;
         flex-direction: row;
    }
     section.section-services{
         padding: 8% 0 14% !important;
    }
     img.s-arrow {
         top: -5%;
         width: 40px;
    }
     img.s-star1 {
         top: 37%;
         left: 0%;
         width: 15px;
    }
     .services-title h2 {
         font-size: 45px;
         line-height: 38px;
    }
     .services-single {
         width: 48%;
         margin: 0;
    }
     .services-image img {
         width: 150px;
    }
     img.s-cloud-1{
         width: 40px;
         top: 60%;
    }
     img.s-star4 {
         right: 44%;
         top: 60%;
         width: 15px;
    }
     img.s-star3 {
         left: 1%;
         bottom: -1%;
         width: 20px;
    }
     .things-box{
         margin-right: 70px;
    }
     .thing-content {
         width: 55%;
    }
     .case-bg {
         height: 30%;
    }
     .case-title-wrap h2 {
         font-size: 30px;
         line-height: 30px;
    }
     .section-case-studies{
         padding-bottom: 10px;
    }
     .worked-title h2{
         font-size: 47px;
         line-height: normal;
    }
     .case-title-wrap .case-spark {
         width: 60px;
         right: 83%;
         top: -56%;
    }
     img.s-cloud-2 {
         right: 46%;
         top: 35%;
         width: 40px;
    }
     .things-slider{
         left: -7%;
    }
     .section-things-diff .thing-title p {
         max-width: 70%;
         margin: 0;
    }
     img.img-fluid.hand-1 {
         left: -57%;
         width: 120px;
         top: -60px;
    }
     img.img-fluid.hand-2 {
         left: -12%;
         top: -110px;
         width: 180px;
    }
     img.img-fluid.image-love {
         width: 140px;
         left: 40%;
         top: -35px;
    }
     .hand-animation {
         height: 200px;
    }
     .testimonial-slider {
         width: 100%;
    }
     .steesti-content {
         font-size: 12px;
    }
     .testi-cloud-left {
         position: absolute;
         width: 250px;
         bottom: -30px;
         left: -90px;
    }
     .testi-right-left {
         position: absolute;
         right: 10px;
         bottom: -70px;
         width: 110px;
         z-index: 1;
    }
     .contact-title h2 {
         font-size: 70px;
         line-height: 80px;
    }
     .contact-title p {
         font-size: 14px;
         max-width: 100%;
         padding: 0 40px;
    }
     .contact-box {
         max-width: 85%;
    }
     .bg-footer {
         height: auto;
         left: 0;
         bottom: -30px !important;
         transform: translateX(-12px) translateY(-45.3156px) !important;
    }
     .wrappedsubmit input[type="submit"]{
         padding: 16px 70px 6px 40px;
    }
    /* Dev Mobile Responsive CSS */
     .hero-section .section-wrapper {
         padding-top: 20px !important;
    }
     .hero-content {
         top: 5px;
    }
     .services-title p {
         font-size: 18px;
         line-height: 24px;
         padding: 0 20px;
    }
     .service-title img {
         width: 60px;
         right: -10px;
         top: -32px 
    }
     .worked_row {
         padding: 30px 0 20px;
    }
     .worked-title h2 {
         font-size: 36px;
    }
     .casestudies-section {
         padding: 55px 0;
    }
     .services-single .service-wrapper .services-content .service-title h2 {
         font-size: 18px;
         line-height: 22px;
    }
     .things-slider .things-box.things-box-start .thing-title h2 {
         font-size: 36px;
         line-height: 40px;
    }
     .section-testimonial, .testimonial-slider {
         padding-bottom: 0px;
    }
}
/* Dev CSS Mobile Responsive */
 @media screen and (min-width: 320px) and (max-width: 767px) {
    /* Marketing Services Page CSS */
     .inner_heading h1.elementor-heading-title:before {
         width: 60px;
         height: 60px;
         left: -25px;
         top: -15px;
    }
     .inner_heading h1.elementor-heading-title:after {
         width: 60px;
         height: 60px;
         right: -25px;
         bottom: -15px;
    }
     .page-id-2538 .inner_heading h1.elementor-heading-title:before, .page-id-2555 .inner_heading h1.elementor-heading-title:before {
         left: 0px !important;
    }
     .page-id-2538 .inner_heading h1.elementor-heading-title:after, .page-id-2555 .inner_heading h1.elementor-heading-title:after {
         right: 0 !important;
    }
     .elementor-element-abcb41b .elementor-element-f355a88 {
         order: 2;
    }
     .elementor-element-149c425 .elementor-element-1cb312f {
         order: 2;
    }
     .opacity02 {
         opacity: 0.2;
    }
     .elementor.elementor-12.elementor-location-header {
         position: relative;
    }
     .wrappedsubmit::before {
         width: 46px;
         height: 46px;
    }
     .wrappedsubmit.top_label:hover::before {
         width: 46px;
         height: 46px;
    }
     .wrappedsubmit.top_label input[type="submit"] {
         padding: 8px 70px 6px 40px;
    }
     .wrappedsubmit.top_label:hover input[type="submit"] {
         padding: 8px 40px 6px 70px;
    }
     .wrappedsubmit.top_label:hover::before {
         right: 70%;
    }
     .pale-gold .elementor-button:hover span.elementor-button-icon.elementor-align-icon-right {
         right: 75%;
    }
     .pastel-red .elementor-button:hover span.elementor-button-icon.elementor-align-icon-right {
         right: 67%;
    }
     .elementor-element-9a0647e ul {
         margin-bottom: 0px;
    }
     .elementor-element-2feab10 ul {
         margin-bottom: 6px;
    }
     .elementor-element.elementor-element-0ba26ad img {
        /* transform: rotate(114deg);
         */
    }
     .brNone br {
         display: none;
    }
     .elementor-element-0cded70 .elementor-element-b3360aa .elementor-element-7288179 {
         order: 2;
    }
     .elementor-element-0cded70 .elementor-element-b3360aa .elementor-element-0b22232 {
         order: 1;
    }
     .elementor-element-0cded70 .elementor-element-b3360aa .elementor-element-0b22232 .elementor-element-5fc2bc2 {
         order: 1;
    }
     .elementor-element-0cded70 .elementor-element-b3360aa .elementor-element-0b22232 .elementor-element-932e354 {
         order: 2;
    }
     .elementor-element-0cded70 .elementor-element-eae3791 .elementor-element-d9c1ba6 {
         order: 2;
    }
     .elementor-element-0cded70 .elementor-element-eae3791 .elementor-element-95afd90 {
         order: 1;
    }
     .elementor-element-0cded70 .elementor-element-eae3791 .elementor-element-95afd90 .elementor-element-3ce5328 {
         order: 2;
    }
     .elementor-element-0cded70 .elementor-element-eae3791 .elementor-element-95afd90 .elementor-element-a58dce0 {
         order: 1;
    }
}
 @media only screen and (max-width: 600px) {
	 section.thingbox_mobile { display:block}
	 .wrapper-things-box{ display:none;}
     .con-head h1 {
         font-size: 45px!important;
         line-height: 55px;
    }
     .case-studies-wrap {
         height: 60vh;
    }
     .single-testimonials {
         height: auto;
    }
     .plane{
         width: 150%;
    }
}
 @media screen and (max-width: 414px) {
     .elementor-element.elementor-element-bb44b03 {
         left: 275px !important;
    }
     .elementor-element.elementor-element-f6d79fe {
         left: 265px !important;
    }
     .elementor-element.elementor-element-23ee664 {
         left: 280px !important;
    }
     .elementor-element.elementor-element-8434f7c {
         left: 240px !important;
    }
     img.arrow-white.left {
         margin-left: -22px;
    }
     img.arrow-white.right {
         margin-right: -36px;
    }
     .contact-title img.horn-image-contact {
         width: 60px !important;
         right: 60px !important;
         top: 32px !important;
    }
     .contact-title p {
         padding: 20px 40px 5px;
    }
}
 @media screen and (max-width: 390px) {
     .elementor-element.elementor-element-bb44b03 {
         left: 265px !important;
    }
     .elementor-element.elementor-element-f6d79fe {
         left: 255px !important;
    }
     .elementor-element.elementor-element-23ee664 {
         left: 270px !important;
    }
     .elementor-element.elementor-element-8434f7c {
         left: 220px !important;
    }
     img.arrow-white.left {
         margin-left: -26px;
    }
     img.arrow-white.right {
         margin-right: -38px;
    }
     .contact-title img.horn-image-contact {
         right: 47px !important;
    }
}
 @media screen and (max-width: 375px) {
     .elementor-element.elementor-element-bb44b03 {
         left: 260px !important;
    }
     .elementor-element.elementor-element-f6d79fe {
         left: 250px !important;
    }
     .elementor-element.elementor-element-23ee664 {
         left: 260px !important;
    }
     img.arrow-white.right {
         margin-right: -22px;
    }
     img.arrow-white.left {
         margin-left: -14px;
    }
     .contact-title img.horn-image-contact {
         right: 40px !important;
         top: 32px !important;
    }
}
 @media screen and (max-width: 360px) {
     .elementor-element.elementor-element-bb44b03 {
         left: 255px !important;
    }
     .elementor-element.elementor-element-f6d79fe {
         left: 245px !important;
    }
     .elementor-element.elementor-element-23ee664 {
         left: 250px !important;
    }
     .elementor-element.elementor-element-8434f7c {
         left: 210px !important;
    }
     img.arrow-white.right {
         margin-right: -24px;
    }
     img.arrow-white.left {
         top: 10%;
         margin-left: -15px;
         width: 80px;
    }
     .contact-title img.horn-image-contact {
         right: 31px !important;
         top: 33px !important;
    }
}
 