/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.woocommerce-points li::marker {
    color: #fd4732;
}

/* Mega menu start */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	line-height:20px;
}
#mega-menu-wrap-primary{
	padding-left:100px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	margin-top: 20px;
}
li.mega-menu-column ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-object-page a
 {
    color: #8f8d8d !important;
}
li.mega-menu-column ul.mega-sub-menu ul.mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item-object-page a:hover
{
	color:#fd4732 !important
}
li.mega-menu-item a span:active ul.mega-sub-menu{
     display: block !important;
        visibility: visible;
        opacity: 1;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{
	margin: 0 0 0 3px;
}

.popup-drawer .drawer-content {
    padding: 10px!important;
	}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-weight:400 !important;
}
/* Mega menu end */


/* service start innne pages */


.service-innerpage-accordion-section .lightweight-accordion-body p {    font-weight: 300 !important;
}

.service-inner-box-section .wp-block-kadence-infobox h4 {
    font-size: 24px;
    font-weight: 400;
}
.service-work-code-section h2, .service-work-code-section p {
    color: #000 !important;
}
.service-innerpage-accordion-section ul.wp-block-list li::marker {
    color: #fd4732;
}
.service-innerpage-accordion-section ul.wp-block-list li
 {
    padding-bottom: 20px;
}
.service-inner-box-section .info-box-link {
    transition: all 0.3s ease;
    position: relative;
}
.service-inner-box-section .info-box-link:hover:after {
    background-position: left !important;
}
.service-inner-box-section .info-box-link:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgb(155 155 155 / 50%) 50%, #fd4732 50%) right !important;
    background-size: 203% !important;
    transition: .4s ease-out !important;
}
.service-inner-boxcontent-section .wp-block-kadence-infobox span
 {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.service-inner-box-section .wp-block-kadence-infobox p {
    color: #fff;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title{
    background: none;
    padding: 0;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 300;
    font-family: Inter;
    position: relative;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title span{
    padding: 0;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Inter;
    text-transform: capitalize;
    color: #fff;
}

.service-innerpage-accordion-section .lightweight-accordion-body{
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Inter;
    color: #ffffff;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title::marker{
    content: none;
}

.service-innerpage-accordion-section .lightweight-accordion details[open] summary~*{
    padding: 0;
}

.service-innerpage-accordion-section details .lightweight-accordion-body{
    transition: width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.service-innerpage-accordion-section details[open] .lightweight-accordion-body{
    transition: width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.service-innerpage-accordion-section .lightweight-accordion {
    margin: 0;
}

.service-innerpage-accordion-section .lightweight-accordion details {
    margin: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
    /* border-bottom: 1px solid rgb(155 155 155 / 50%); */
    transition: all 0.3s ease;
    position: relative;
}

.service-innerpage-accordion-section .lightweight-accordion details[open] {
    /* border-bottom: 1px solid rgb(253 71 50 / 50%); */
    transition: all 0.3s ease;
}

.service-innerpage-accordion-section .lightweight-accordion details:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgb(155 155 155 / 50%) 50%, #fd4732 50%) right !important;
    background-size: 203% !important;
    transition: .4s ease-out !important;
}

.service-innerpage-accordion-section .lightweight-accordion details[open]:after {
    background-position: left !important;
}

.service-innerpage-accordion-section .lightweight-accordion details:hover::after {
    background-position: left !important;
}

.service-innerpage-accordion-section .lightweight-accordion:last-child {
    margin-bottom: 0;
}

.service-innerpage-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title{
    margin-bottom: 34px;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title{
    padding-left: 0px;
    padding-right: 96px;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title:before{
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.3s ease;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title:after{
    content: '';
    width: 56px;
    height: 36px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    background-image: url(assets/images/accordion-arrow.svg);
    border: 1px solid #FD4732;
    border-radius: 100px;
    transition: all 0.3s ease;
}

.service-innerpage-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title:after{
    background-image: url(assets/images/accordion-arrow-active.svg);
    background-color: #FD4732;
    transition: all 0.3s ease;
}

.service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title:hover::after{
    background-image: url(assets/images/accordion-arrow-active.svg);
    background-color: #FD4732;
    transition: all 0.3s ease;
}
/* service end innne pages */


.site-header .header-navigation .menu{
    margin-left: 100px;
    grid-gap: 25px;
}

.special-year{
    max-width: 200px;
}

.black-bg-line, .white-bg-line{
    position: relative;
    display: flex;
    align-items: center;
    grid-gap: 20px;
}

.black-bg-line::after, .white-bg-line::after{
    content: '';
    width: 130px;
    height: 1px;
    display: inline-block;
}

.black-bg-line::after{
    background-color: rgb(255 255 255 / 30%);
}

.white-bg-line::after{
    background-color: rgb(0 0 0 / 30%);
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title{
    background: none;
    padding: 0;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 300;
    font-family: Inter;
    position: relative;
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title span{
    padding: 0;
    font-size: 32px;
    line-height: 1.4;
    font-weight: 600;
    font-family: Inter;
    text-transform: capitalize;
    color: #000;
}

.service-accordion-section .lightweight-accordion-body{
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    font-family: Inter;
    color: #282828;
    max-width: 80%;
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title::marker{
    content: none;
}

.service-accordion-section .lightweight-accordion details[open] summary~*{
    padding: 0;
}

.service-accordion-section details .lightweight-accordion-body{
    transition: width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.service-accordion-section details[open] .lightweight-accordion-body{
    transition: width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;
}

.service-accordion-section .lightweight-accordion {
    margin: 0;
}

.service-accordion-section .lightweight-accordion details {
    margin: 0;
    padding-bottom: 50px;
    margin-bottom: 50px;
    /* border-bottom: 1px solid rgb(155 155 155 / 50%); */
    transition: all 0.3s ease;
    position: relative;
}

.service-accordion-section .lightweight-accordion details[open] {
    /* border-bottom: 1px solid rgb(253 71 50 / 50%); */
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion details:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgb(155 155 155 / 50%) 50%, #fd4732 50%) right !important;
    background-size: 203% !important;
    transition: .4s ease-out !important;
}

.service-accordion-section .lightweight-accordion details[open]:after {
    background-position: left !important;
}

.service-accordion-section .lightweight-accordion details:hover::after {
    background-position: left !important;
}

.service-accordion-section .lightweight-accordion:last-child {
    margin-bottom: 0;
}

.service-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title{
    margin-bottom: 34px;
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title{
    padding-left: 90px;
    padding-right: 96px;
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title:before{
    content: '';
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title:after{
    content: '';
    width: 56px;
    height: 36px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    background-image: url(assets/images/accordion-arrow.svg);
    border: 1px solid #FD4732;
    border-radius: 100px;
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title:after{
    background-image: url(assets/images/accordion-arrow-active.svg);
    background-color: #FD4732;
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion .lightweight-accordion-title:hover::after{
    background-image: url(assets/images/accordion-arrow-active.svg);
    background-color: #FD4732;
    transition: all 0.3s ease;
}

/* Different Images for Accordion */
/* Icon Set 01 */
.service-accordion-section .lightweight-accordion:nth-child(1) .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-1.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(1) .lightweight-accordion-title:hover::before{
    background-image: url(assets/images/accordion-icon-1-active.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(1) details[open] .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-1-active.svg);
    transition: all 0.3s ease;
}


/* Icon Set 02 */
.service-accordion-section .lightweight-accordion:nth-child(2) .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-2.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(2) .lightweight-accordion-title:hover::before{
    background-image: url(assets/images/accordion-icon-2-active.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(2) details[open] .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-2-active.svg);
    transition: all 0.3s ease;
}


/* Icon Set 03 */
.service-accordion-section .lightweight-accordion:nth-child(3) .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-3.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(3) .lightweight-accordion-title:hover::before{
    background-image: url(assets/images/accordion-icon-3-active.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(3) details[open] .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-3-active.svg);
    transition: all 0.3s ease;
}


/* Icon Set 04 */
.service-accordion-section .lightweight-accordion:nth-child(4) .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-4.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(4) .lightweight-accordion-title:hover::before{
    background-image: url(assets/images/accordion-icon-4-active.svg);
    transition: all 0.3s ease;
}

.service-accordion-section .lightweight-accordion:nth-child(4) details[open] .lightweight-accordion-title:before{
    background-image: url(assets/images/accordion-icon-4-active.svg);
    transition: all 0.3s ease;
}


/* Home Animation Block */
.home-section-right {overflow: hidden; height: 100%; width: 100%; background-color: #EDEDED;}
.home-section-right img{transition: all 0.3s ease;object-fit: cover; transform: rotate(-5deg); -webkit-transition-duration: 1s;-moz-transition-duration: 1s;transition-duration: 1s;  max-width: max-content; opacity: 0; left: -5px;}
.loaded img{ transition: all 0.3s ease;transform: rotate(0deg);-webkit-transition-duration: 1s;-moz-transition-duration: 1s;transition-duration: 1s; opacity: 100;left: 0;}
.home-section-image1{transition: all 0.3s ease; position: absolute; top: -75px; left: -580px; height: 40%;  width: 100%;  grid-column-gap: 2vw; grid-row-gap: 0vw;  transform-style: preserve-3d; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;   grid-auto-flow: column; align-items: start;  width: 100%;  position: absolute; transform: translate(10%) rotateX(0deg) rotateY(0deg) rotateZ(-20deg);}
.home-section-image2{transition: all 0.3s ease; position: absolute; top: 33%;  left: -295px;width: 100%;  grid-column-gap: 2vw; grid-row-gap: 0vw;  transform-style: preserve-3d; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;   grid-auto-flow: column; align-items: start;  width: 100%;  position: absolute; transform: translate(10%) rotateX(0deg) rotateY(0deg) rotateZ(-20deg);}
.home-section-image3{transition: all 0.3s ease; position: absolute; bottom: -442px; height: 80%; left: -3px; width: 100%;  grid-column-gap: 2vw; grid-row-gap: 0vw;  transform-style: preserve-3d; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr;   grid-auto-flow: column; align-items: start;  width: 100%;  position: absolute; transform: translate(10%) rotateX(0deg) rotateY(0deg) rotateZ(-20deg);}
#home-section-image { position: relative; height: 100%;width: 100%;}
.parallax{transform: translate3d(0, 0px, 0px); position: relative; }
.parallax1{transform: translate3d(0, 0px, 0px); position: relative;}

.adorn-home-banner h2{overflow: hidden;}
.adorn-home-banner h2 span{transform: translate(0,200%);display: block;animation: reveal 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s forwards;animation-iteration-count: 1;}

.adorn-home-banner .wp-block-kadence-advancedbtn{overflow: hidden;}
.adorn-home-banner .wp-block-kadence-advancedbtn .kb-button{opacity: 0;animation: text-visible 0.5s ease forwards;animation-delay: 0.9s;}

.scroll-transform-up-delay2{z-index: 99;position: relative;}
.scroll-transform-up-delay3{z-index: 999;position: relative;}

.is-style-animation-text-reveal{overflow: hidden;}
.is-style-animation-text-reveal span{transform: translate(0,200%);}
.is-style-animation-text-reveal.active span{display: block;animation: reveal 1s cubic-bezier(0.77, 0, 0.175, 1) 0.3s forwards;animation-iteration-count: 1;}

.is-style-animation-text-reveal::after{opacity: 0;}
.is-style-animation-text-reveal.active::after{animation: text-visible 1s ease forwards;animation-delay: 0.3s;}

.is-style-animation-text-visible{overflow: hidden;}
.is-style-animation-text-visible span{opacity: 0;}
.is-style-animation-text-visible.active span{animation: text-visible 1s ease forwards;animation-delay: 0.3s;}

/* .special-year{overflow: hidden;} */
/* .special-year .kt-inside-inner-col{transform: translate(0,200%);} */
/* .special-year.active .kt-inside-inner-col{display: block;animation: reveal 1s cubic-bezier(0.77, 0, 0.175, 1) 0.6s forwards;animation-iteration-count: 1;} */

.special-year{transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;will-change: transform;}

.adorn-home-banner .wp-block-kadence-advancedbtn .kb-button{background: linear-gradient(to left, #FFF 50%, #fd4732 50%) right!important;background-size: 203%!important;transition: .3s ease-out!important;}
.adorn-home-banner .wp-block-kadence-advancedbtn .kb-button:hover{background-position: left!important;}

.adorn-home-block2 .wp-block-kadence-advancedbtn .kb-button{background: linear-gradient(to left, #191b1d 50%, #fd4732 50%) right!important;background-size: 203%!important;transition: .3s ease-out!important;}
.adorn-home-block2 .wp-block-kadence-advancedbtn .kb-button:hover{background-position: left!important;}

.adorn-portfolio-section .wp-block-kadence-advancedbtn .kb-button{background: linear-gradient(to left, #fd4732 50%, #FFF 50%) right!important;background-size: 203%!important;transition: .3s ease-out!important;}
.adorn-portfolio-section .wp-block-kadence-advancedbtn .kb-button:hover{background-position: left!important;}

.adorn-technology-section .wp-block-kadence-advancedbtn .kb-button{background: linear-gradient(to left, #fd4732 50%, #000 50%) right!important;background-size: 203%!important;transition: .3s ease-out!important;}
.adorn-technology-section .wp-block-kadence-advancedbtn .kb-button:hover{background-position: left!important;}

.adorn-projects-section-content .adorn-projects-section-image .kt-inside-inner-col{background-size: 104%;}
.adorn-projects-section-content:hover .adorn-projects-section-image .kt-inside-inner-col{background-size: 110%;}
.adorn-projects-section-content .adorn-projects-section-image .kt-inside-inner-col:after {content: '';width: 100%;height: 6px;display: block;position: absolute;bottom: 0;left: 0;background: linear-gradient(to left, #191b1d 50%, #fd4732 50%) right !important;background-size: 203% !important;transition: .4s ease-out !important;z-index: 9;}
.adorn-projects-section-content:hover .adorn-projects-section-image .kt-inside-inner-col::after {background-position: left !important;}

.about-parallax-image .kt-inside-inner-col{min-height: 500px;}
.about-parallax-image .kt-inside-inner-col figure{width: 100%;height: 100%;position: absolute;top: auto;bottom: 0%;left: 0%;right: 0%;overflow: hidden;display: flex;justify-content: flex-start;align-items: flex-start;}
.about-parallax-image .kt-inside-inner-col figure img{object-fit: cover;width: 100%;max-width: 100%;display: inline-block;overflow: hidden;height: 120%;transform: translate3d(0px, 0, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;will-change: transform;}

.about-parallax-image-2 .kt-inside-inner-col{min-height: 554px;}
.about-parallax-image-2 .kt-inside-inner-col figure{width: 100%;height: 100%;position: absolute;top: auto;bottom: 0%;left: 0%;right: 0%;overflow: hidden;display: flex;justify-content: flex-start;align-items: flex-start;}
.about-parallax-image-2 .kt-inside-inner-col figure img{object-fit: cover;width: 100%;max-width: 100%;display: inline-block;overflow: hidden;height: 130%;transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;will-change: transform;}

.home #main-header .site-header-main-section-right{display: none!important;}

.common-btn-animation.wp-block-kadence-advancedbtn{overflow: hidden;}
.common-btn-animation .kb-button{opacity: 0;animation: text-visible 0.5s ease forwards;animation-delay: 0.6s;background: linear-gradient(to left, #FFF 50%, #fd4732 50%) right!important;background-size: 203%!important;transition: .3s ease-out!important;}
.common-btn-animation .kb-button:hover{background-position: left!important;}

.common-header-heading h2{overflow: hidden;}
.common-header-heading h2 span{transform: translate(0,200%);display: block;animation: reveal 1s cubic-bezier(0.77, 0, 0.175, 1) 0.1s forwards;animation-iteration-count: 1;}

.site-footer-wrap .site-top-footer-wrap .site-container{padding-left: 0px;padding-right: 0px;}
#carousel{margin: 0;padding: 0px;background-color: #FD4732;}
#carousel li{margin: 0 30px;list-style: none;color: #fff;padding: 8px 0 9px 22px;font-size: 18px;background-image: url(assets/images/scroll-li-bg.svg);background-position: left center;background-repeat: no-repeat;background-size: auto;line-height: normal;text-transform: capitalize;}
.site-footer .site-middle-footer-wrap{padding-top: 90px;padding-bottom: 140px;}
.site-footer .site-bottom-footer-wrap{padding-top: 0;padding-bottom: 82px;}
.site-footer{color: rgb(255 255 255 / 60%);background-color: #191b1d!important;background-image: url(assets/images/footer-logo.svg)!important;background-position: bottom center!important;background-size: auto!important;background-repeat: no-repeat!important;}
.site-footer h2{color: #fff;font-size: 22px;font-weight: 500;margin-bottom: 0.5em;}
.site-footer a{color: rgb(255 255 255 / 60%)!important;}
.site-footer a:hover{color: #fff!important;}
.site-footer .widget-area .widget-title {text-transform: none;}
.site-footer .site-middle-footer-inner-wrap{display: flex;grid-gap: 30px;}
/* #menu-what-we-do-menu{column-count: 2;max-width: 70%;} */

.site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-3 .wp-block-kadence-advancedbtn .kb-button{background: linear-gradient(to left, #fd4732 50%, #FFF 50%) right!important;background-size: 203%!important;transition: .3s ease-out!important;border: 0;}
.site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-3 .wp-block-kadence-advancedbtn .kb-button:hover{background-position: left!important;}

.site-footer .footer-social-wrap .footer-social-inner-wrap{gap: 1.6em;}
.site-footer .footer-social-wrap .footer-social-inner-wrap a img{max-width: 36px!important;}

.custom-service-infobox .kt-blocks-info-box-learnmore{position: relative;font-size: 0;width: 56px;height: 36px;display: block;background-repeat: no-repeat;background-position: center;background-size: 24px;background-image: url(assets/images/accordion-arrow.svg);border: 1px solid #FD4732;border-radius: 100px;transition: all 0.3s ease;margin-top: 30px;}
.custom-service-infobox .kt-blocks-info-box-learnmore:hover{background-image: url(assets/images/accordion-arrow-active.svg);background-color: #FD4732;transition: all 0.3s ease;}

.project-parallax-image-main {position: relative;}
.project-parallax-image-main .project-logo{position: absolute;top: 50%;transform: translate(-50%, -50%);left: 50%;margin: 0;z-index: 9;}


.contact-page-form .commontext {
    border: 0px;
    border-bottom: 1px solid rgb(0 0 0 / 50%);
    box-shadow: none;
    border-radius: 0;
    padding: 12px 18px;
}

.contact-page-form .commontext::placeholder, .contact-page-form .wpcf7-textarea::placeholder{
    color: rgb(0 0 0 / 50%);
}

.contact-page-form table {
    table-layout: fixed;
    width: 100%;
}

.contact-page-form table tr td{
    vertical-align: top;
    padding: 0 50px 30px 0;
}

.contact-page-form table tr td:last-child{
    padding: 0 0 30px 0;
}

.contact-page-form table tr:last-child td:last-child{
    padding: 0;
}

.contact-page-form .wpcf7-textarea{    
    border: 0px;
    border-bottom: 1px solid rgb(0 0 0 / 50%);
    box-shadow: none;
    border-radius: 0;
    padding: 12px 18px;
}

/* #main-header .site-header-main-section-right .site-header-item .header-button-wrap .header-button-inner-wrap .header-button{font-weight: 400;font-size: 18px;padding: 10px 52px 10px 24px;transition: all 0.3s ease;background-image: url(assets/images/header-bg-arrow.svg)!important;border: 1px solid #9F9F9F!important;border-radius: 25px;line-height: normal!important;color: #000!important;box-shadow: none!important;background-repeat: no-repeat!important;background-size: 22px!important;background-position: 86% center!important;}
#main-header .site-header-main-section-right .site-header-item .header-button-wrap .header-button-inner-wrap .header-button:hover{transition: all 0.3s ease;background-image: url(assets/images/header-bg-arrow-hover.svg)!important;color: #FFF!important;} */

#main-header .site-header-main-section-right .site-header-item .header-button-wrap .header-button-inner-wrap .header-button{
    opacity: 0;
    animation: text-visible 0.5s ease forwards;
    animation-delay: 0.6s;
    background: linear-gradient(to left, #FFF 50%, #fd4732 50%) right!important;
    background-size: 203%!important;
    transition: .3s ease-out!important;
    color: #000;
    border: 1px solid #000000;
    color: #000000;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 1;
    font-family: Inter;
    font-weight: 400;
    border-radius: 100px;
    padding: 10px 52px 10px 24px;
    position: relative;
}

#main-header .site-header-main-section-right .site-header-item .header-button-wrap .header-button-inner-wrap .header-button:hover{
    color: #fff;
    border-color: #fd4732;
    background-position: left!important;
}

#main-header .site-header-main-section-right .site-header-item .header-button-wrap .header-button-inner-wrap .header-button:after{
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background-image: url(assets/images/header-bg-arrow.svg);
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s ease-out!important;
}

#main-header .site-header-main-section-right .site-header-item .header-button-wrap .header-button-inner-wrap .header-button:hover::after{
    background-image: url(assets/images/header-bg-arrow-hover.svg);
}


.contact-page-form .wpcf7-submit{
    /* opacity: 0; */
    /* animation: text-visible 0.5s ease forwards; */
    /* animation-delay: 0.6s; */
    background: linear-gradient(to left, #FFF 50%, #fd4732 50%) right!important;
    background-size: 203%!important;
    transition: .3s ease-out!important;
    color: #000;
    border: 1px solid #FD4732;
    color: #000000;
    background: rgba(0, 0, 0, 0);
    font-size: 16px;
    line-height: 1;
    font-family: Inter;
    font-weight: 400;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
    padding-top: 10px;
    padding-right: 18px;
    padding-bottom: 10px;
    padding-right: 18px;
}


.contact-page-form .wpcf7-submit:hover, .contact-page-form .wpcf7-submit:focus, .contact-page-form .wpcf7-submit:focus-within{
    color: #fff;
    border-color: #fd4732;
    background-position: left!important;
}


.adorn-projects-section-content .adorn-projects-section-image{background-size: 108%;position: relative;background-position: center center;background-attachment: scroll;background-repeat: no-repeat;min-height: 300px;padding-top: var(--global-kb-spacing-md, 3rem);padding-right: var(--global-kb-spacing-md, 3rem);padding-bottom: var(--global-kb-spacing-md, 3rem);padding-left: var(--global-kb-spacing-md, 3rem);transition: .4s ease-out !important;display: flex;justify-content: center;align-items: center;}
.adorn-projects-section-content .adorn-projects-section-image img{border-top-left-radius: 15px;border-top-right-radius: 15px;border-bottom-right-radius: 15px;border-bottom-left-radius: 15px;}
.adorn-projects-section-content:hover .adorn-projects-section-image{background-size: 114%;transition: .4s ease-out !important;}
.adorn-projects-section-content .adorn-projects-section-image:after {content: '';width: 100%;height: 6px;display: block;position: absolute;bottom: 0;left: 0;background: linear-gradient(to left, #191b1d 50%, #fd4732 50%) right !important;background-size: 203% !important;transition: .4s ease-out !important;z-index: 9;}
.adorn-projects-section-content:hover .adorn-projects-section-image::after {background-position: left !important;}

.works-list-grid{display:grid;grid-template-columns: repeat(1, minmax(0, 1fr));margin:auto;grid-gap: 30px;}
.works-list-grid .works-list-grid-item a{text-decoration: none;color: #fff;}
.works-list-grid .works-list-grid-item h2{margin-top: var(--global-kb-spacing-sm, 1.5rem);margin-bottom: 0px;text-align: left;color: var(--global-palette9, #ffffff);font-style: normal;font-weight: 600;font-size: 22px;line-height: 1.5;font-family: var(--global-heading-font-family);}
.works-list-grid .works-list-grid-item p{text-align: left;color: rgba(255, 255, 255, 0.7);margin-bottom: 0;margin-top: 0;font-size: 14px;}

.black-bg-line, .white-bg-line{font-size: 18px!important;}
.medium-heading{font-size: 22px!important;}
.site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-1 {width: 100%;}
.site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-2 {width: 100%;}
.site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-3 {width: 100%;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{display: none!important;}
.wpcf7-not-valid-tip {
    font-size: 14px!important;
    padding: 4px 18px!important;
}

.lightweight-accordion .lightweight-accordion-title::marker {
  content: none !important;
  display: none !important;
}

.lightweight-accordion .lightweight-accordion-title::-webkit-details-marker {
  display: none !important;
  color: transparent !important;
  content: none !important;
  padding: 0 !important;
}

/* Animations KeyFrames */
@keyframes reveal {
	0% {
		visibility: hidden;
	  	transform: translate(0,200%);
	}

	100% {
		visibility: visible;
	  	transform: translate(0,0);
	}
}

@keyframes text-visible {
	0% {
		opacity: 0;
		-webkit-clip-path: inset(0 100% 0 0);
    	clip-path: inset(0 100% 0 0);
	}

	100% {
		opacity: 1;
		-webkit-clip-path: inset(0);
		clip-path: inset(0);
	}
}

@keyframes section-up {
	0% {
		visibility: hidden;
	  	transform: translate(0,200%);
	}

	100% {
		visibility: visible;
	  	transform: translate(0,0);
	}
}

@keyframes section-right {
    0% {
        opacity: 0;
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        transform: translate3d(0)
    }
}


/* Media Queries */

@media (min-width: 992px) {
    .works-list-grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 40px;}
    .works-list-grid .works-list-grid-item h2{font-size: 24px;}
    .works-list-grid .works-list-grid-item p{font-size: 16px;}
    .black-bg-line, .white-bg-line{font-size: 18px!important;}
    .medium-heading{font-size: 24px!important;}
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-1 {width: 20%;}
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-2 {width: 50%;}
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-3 {width: 30%;}

    .service-accordion-section .lightweight-accordion .lightweight-accordion-title{padding-top: 8px;padding-bottom: 8px;padding-left: 74px;padding-right: 68px;} 
    .service-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 24px;} 
    .service-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 30px;}
    .service-accordion-section .lightweight-accordion-body{font-size: 18px;}
    .service-accordion-section .lightweight-accordion details {padding-bottom: 36px;margin-bottom: 36px;}
	
	
    .service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 24px;} 
    .service-innerpage-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 30px;}
    .service-innerpage-accordion-section .lightweight-accordion-body{font-size: 18px;}
    .service-innerpage-accordion-section .lightweight-accordion details {padding-bottom: 30px;margin-bottom: 30px;}
    .site-footer .site-middle-footer-wrap {padding-bottom: 46px;}
}

@media (min-width: 1200px) {
    .works-list-grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 84px 55px;}
    .adorn-projects-section-content .adorn-projects-section-image{min-height: 28vw;}
    .works-list-grid .works-list-grid-item h2{font-size: 26px;}
    .works-list-grid .works-list-grid-item p{font-size: 18px;}
    .site-header .header-navigation .menu {margin-left: 40px;grid-gap: 18px;}
    .adorn-home-banner h2 {font-size: 58px!important;}
    
    .adorn-home-banner > .kt-row-column-wrap{min-height: 640px!important;}
    .home-section-image1{top: -52px;left: -580px;height: 20%;width: 50%;}
    .home-section-image2{top: 40%;left: -295px;width: 60%;}
    .home-section-image3{bottom: -398px;height: 60%;left: -199px;width: 60%;}

    .service-accordion-section .lightweight-accordion .lightweight-accordion-title{padding-top: 8px;padding-bottom: 8px;padding-left: 74px;padding-right: 68px;} 
    .service-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 24px;} 
    .service-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 30px;}
    .service-accordion-section .lightweight-accordion-body{font-size: 18px;}
    .service-accordion-section .lightweight-accordion details {padding-bottom: 36px;margin-bottom: 36px;}
	
	 
    .service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 24px;} 
    .service-innerpage-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 30px;}
    .service-innerpage-accordion-section .lightweight-accordion-body{font-size: 18px;}
    .service-innerpage-accordion-section .lightweight-accordion details {padding-bottom: 30px;margin-bottom: 30px;}
    .black-bg-line, .white-bg-line{font-size: 20px!important;}
    .medium-heading{font-size: 26px!important;}
    #menu-what-we-do-menu {column-count: 2;max-width: 80%;}
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-1 {width: 24%;}
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-2 {width: 50%;}
    .site-footer .site-middle-footer-inner-wrap .site-footer-middle-section-3 {width: 26%;}

    .site-footer .site-middle-footer-wrap {padding-bottom: 140px;}
}

@media (min-width: 1500px) {
    :root{
        --global-content-width: 1400px!important;
    }

    h2{

    }

    .works-list-grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 84px 55px;}
    .adorn-projects-section-content .adorn-projects-section-image{min-height: 28vw;}
    .works-list-grid .works-list-grid-item h2{font-size: 28px;}
    .works-list-grid .works-list-grid-item p{font-size: 18px;}
    .site-header .header-navigation .menu {margin-left: 100px;grid-gap: 25px;}
    .adorn-home-banner h2 {font-size: 70px!important;}

    .adorn-home-banner > .kt-row-column-wrap{min-height: 770px!important;}
    .home-section-image1{top: -75px; left: -580px; height: 40%; width: 100%;}
    .home-section-image2{top: 33%;  left: -295px;width: 100%;}
    .home-section-image3{bottom: -442px; height: 80%; left: -3px; width: 100%;}

    .service-accordion-section .lightweight-accordion .lightweight-accordion-title{padding-top: 0;padding-bottom: 0;padding-left: 90px;padding-right: 96px;} 
    .service-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 32px;}
    .service-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 34px;}  
    .service-accordion-section .lightweight-accordion-body{font-size: 22px;}
    .service-accordion-section .lightweight-accordion details {padding-bottom: 50px;margin-bottom: 50px;}
	 
    .service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 24px;}
    .service-innerpage-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 34px;}  
    .service-innerpage-accordion-section .lightweight-accordion-body{font-size: 18px;}
    .service-innerpage-accordion-section .lightweight-accordion details {padding-bottom: 30px;margin-bottom: 30px;}
    .black-bg-line, .white-bg-line{font-size: 22px!important;}
    .medium-heading{font-size: 30px!important;}
    #menu-what-we-do-menu {max-width: 70%;}
}

@media (max-width: 1199px) {
	.home-section-image1{top: -124px;}
	.home-section-image2 {top: 200px; }
	.home-section-left {padding-left: 3%;}
	.home-section-right img{ width: 800px;}
	.home-section-image1 { top: -34px;  left: -320px; }
	.home-section-image3 { bottom: -315px; height: 80%; left: -191px;}
	#home-section-image {height: 410px;}
    #menu-what-we-do-menu {column-count: 2;max-width: 100%;}
    .site-footer {background-size: contain !important;}
    .site-footer .site-middle-footer-wrap {padding-bottom: 46px;}
    .about-parallax-image-2 .kt-inside-inner-col{min-height: 400px;}
    
	#home-section-image {height: 410px;}

    .home-section-image1 {
        top: -164px;
        left: -328px;
        height: 74%;
    }

    .home-section-image2 {
        top: 104px;
        left: -150px;
    }

    .home-section-image3 {
        bottom: -182px;
        height: 66%;
        left: 144px;
    }

    .home-section-right img {
        width: 1130px;
    }

    .contact-page-form table tr td {
        display: block;
        width: 100%;
        padding-right: 0px;
    }

    .contact-page-form .wpcf7-textarea, .contact-page-form .commontext {
        padding: 10px;
    }

    .wpcf7-not-valid-tip {
        padding: 4px 10px !important;
    }

    .contact-page-form table tr td:last-child {
        padding: 0 0 12px 0;
    }

    br{
        display: none!important;
    }

    .contact-page-form .commontext{width: 100%;}
}


@media (min-width: 1025px) and (max-width: 1199px){
    :root{
        --global-content-width: 992px!important;
    }

    /* .adorn-home-banner .kt-row-column-wrap {
        max-width: 100%!important;
    } */

    /* .adorn-home-banner .kt-row-column-wrap > .wp-block-kadence-column:first-child{
        padding-left: 14px !important;
    } */

    .adorn-home-banner .kt-row-column-wrap > .wp-block-kadence-column:last-child{
        margin-right: -150px!important;
    } 
    
    .adorn-projects-section-content .adorn-projects-section-image{min-height: 28vw;}
    .works-list-grid .works-list-grid-item h2{font-size: 26px;}
    .works-list-grid .works-list-grid-item p{font-size: 18px;}
    .site-header .header-navigation .menu {margin-left: 40px;grid-gap: 18px;}
    .adorn-home-banner h2 {font-size: 58px!important;}

    .adorn-home-banner > .kt-row-column-wrap{min-height: 520px!important;}
    .home-section-image1{top: -42px;left: -164px;height: 100%;width: 100%;}
    .home-section-image2{top: 34%;  left: -70px;width: 100%;height: 100%;}
    .home-section-image3{bottom: -420px; height: 100%; left: -98px;}

    .adorn-home-block2 > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 50px!important;}
    .adorn-home-block2 .kt-row-column-wrap .kt-inside-inner-col{padding-right: 0!important;}
    .adorn-home-block2 .kt-row-column-wrap .wp-block-kadence-column{padding-bottom: 30px;}

    .adorn-home-block2 p.wp-block-kadence-advancedheading {margin-bottom: 0px !important;}
    
    .adorn-home-block3 > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 50px!important;}
    .adorn-home-block3 .kt-row-column-wrap .wp-block-kadence-column:first-child{padding-bottom: 30px;}

    .service-accordion-section .lightweight-accordion:last-child details{margin-bottom: 0;}
	.service-innerpage-accordion-section .lightweight-accordion:last-child details{margin-bottom: 0;}
    
    .adorn-portfolio-section > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 50px!important;}
    .adorn-portfolio-section > .kt-row-column-wrap .kt-inside-inner-col .kb-row-layout-wrap > .kt-row-column-wrap{display: block;}
    .adorn-portfolio-section .kt-row-column-wrap .wp-block-kadence-column:first-child{padding-bottom: 30px;}

    .adorn-technology-section > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 50px!important;}
    .adorn-technology-section .kt-row-column-wrap .wp-block-kadence-column:first-child{padding-bottom: 40px;}
    .adorn-technology-section .kt-row-column-wrap .kb-section-dir-horizontal .kt-inside-inner-col{    justify-content: center;}

    .common-header-heading > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 50px!important;}
    .common-header-heading  .kt-row-column-wrap .wp-block-kadence-column:first-child{padding-bottom: 20px;}
    .common-header-heading .kt-row-column-wrap .kt-inside-inner-col{padding-right: 0!important;padding-top: 0!important;}
    .common-header-heading p.wp-block-kadence-advancedheading {margin-bottom: 16px !important;}
    .common-header-heading h2 {font-size: 58px !important;}

    .choose-section-title > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 20px!important;}
    .choose-section-title  .kt-row-column-wrap .wp-block-kadence-column:first-child{padding-bottom: 30px;}

    .about-parallax-image-main{margin-bottom: 20px!important;}

    .choose-image-section > .kt-row-column-wrap {display: block;padding-top: 20px!important;padding-bottom: 50px!important;}

    .service-section-title > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 20px!important;}
    .service-section-title  .kt-row-column-wrap .wp-block-kadence-column:first-child{padding-bottom: 30px;}

    .custom-service-infobox > .kt-row-column-wrap {padding-top: 20px!important;padding-bottom: 50px!important;}
    .custom-service-infobox h3.kt-blocks-info-box-title{font-size: 22px;}
    .custom-service-infobox .kt-blocks-info-box-link-wrap{padding: 0!important;}
    .custom-service-infobox .kt-inside-inner-col{padding-left: 15px; padding-right: 15px;}

    .works-list-grid .works-list-grid-item h2 {font-size: 22px;}
    .works-list-grid .works-list-grid-item p {font-size: 15px;}

    .contact-detail-section > .kt-row-column-wrap {display: block;padding-top: 50px!important;padding-bottom: 50px!important;}
    .contact-detail-section .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col{padding-top: 20px;padding-bottom: 30px;}
    .contact-detail-section .kt-row-column-wrap .wp-block-kadence-column:first-child .kt-inside-inner-col{padding-top: 0;border-top: 0px!important;}
    .contact-detail-section .kt-row-column-wrap .wp-block-kadence-column:last-child .kt-inside-inner-col{padding-bottom: 0;}
    .contact-detail-section .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col h2 {font-size: 22px;margin-bottom: 10px;}
    .contact-detail-section .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col h5 {font-size: 18px;margin-bottom: 0;padding-bottom: 8px;}

    .contact-form-section > .kt-row-column-wrap {padding-top: 50px!important;padding-bottom: 50px!important;}
    .contact-form-section .kt-row-column-wrap h2 {font-size: 26px;margin-bottom: 20px;padding-bottom: 0!important;}

    .contact-page-form .commontext{width: 100%;}
    
}
	
@media (max-width: 991px) {
	.home-section-left { width: 100%;padding: 6vw 15px;}
	/* #home-section-image {height: 420px;} */
	/* .home-section-image2 { top: 196px;  } */
    .site-footer .site-middle-footer-inner-wrap{flex-direction: column;}
    #menu-what-we-do-menu {column-count: 1;max-width: 100%;}
    .site-footer .site-middle-footer-wrap {padding-top: 40px;padding-bottom: 0;}
    .site-footer .site-bottom-footer-wrap {padding-bottom: 120px;text-align: center;}
    .footer-widget-area.content-align-right .footer-social-inner-wrap {justify-content: center!important;}
    .site-footer .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {grid-gap: 10px!important;}

    .service-accordion-section .lightweight-accordion .lightweight-accordion-title{padding-top: 8px;padding-bottom: 8px;padding-left: 54px;padding-right: 54px;} 
    .service-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 22px;}     
    .service-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 20px;}
    .service-accordion-section .lightweight-accordion-body {font-size: 16px;max-width: 100%;}
    .service-accordion-section .lightweight-accordion details {padding-bottom: 30px;margin-bottom: 30px;}
    .service-accordion-section .lightweight-accordion .lightweight-accordion-title:before {width: 35px;height: 40px;top: 50%;transform: translateY(-50%);}
    .service-accordion-section .lightweight-accordion .lightweight-accordion-title:after {width: 44px;height: 24px;background-size: 18px;top: 50%;transform: translateY(-50%);}
	
	
    .service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title span{font-size: 20px;}     
    .service-innerpage-accordion-section .lightweight-accordion details[open] .lightweight-accordion-title {margin-bottom: 20px;}
    .service-innerpage-accordion-section .lightweight-accordion-body {font-size: 16px;max-width: 100%;}
    .service-innerpage-accordion-section .lightweight-accordion details {padding-bottom: 30px;margin-bottom: 30px;}
    .service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title:before {width: 35px;height: 40px;top: 50%;transform: translateY(-50%);}
    .service-innerpage-accordion-section .lightweight-accordion .lightweight-accordion-title:after {width: 44px;height: 24px;background-size: 18px;top: 50%;transform: translateY(-50%);}
    
    .about-parallax-image-2 .kt-inside-inner-col{min-height: 300px;}
	.service-inner-box-section .wp-block-kadence-infobox h4 { font-size: 18px;}
}

@media(max-width: 560px){
    
	#home-section-image {height: 410px;}

    .home-section-image1 {
        top: -36px;
        left: -328px;
        height: 74%;
    }

    .home-section-image2 {
        top: 136px;
        left: -150px;
    }

    .home-section-image3 {
        bottom: -196px;
        height: 66%;
        left: -48px;
    }

    .home-section-right img {
        width: 800px;
    }
}