/*============================
          Heading Common
=============================*/
.fs-48{font-size: 48px;}.fs-42{font-size: 42px;}.fs-40{font-size: 38px;}.fs-38{font-size: 38px;}.fs-30{font-size: 30px}.fs-28{font-size: 28px}.fs-26{font-size: 26px}.fs-24{font-size: 24px}.fs-22{font-size: 22px;}.fs-20{font-size: 20px;}.fs-18{font-size: 18px;}

/*============================
           Video Section
=============================*/
.vedio-section {min-height: 100vh}
.vedio-section::after {background: rgba(0, 0, 0, 0.49);width: 100%;height: 100%;content: "";top: 0;left: 0;display: block;position: absolute}
.vedio-section video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-webkit-user-select: none;-moz-user-select: none;user-select: none;pointer-events: none}
.video-content-wrapper {min-height: 100vh;z-index: 1}
.video-inner-content {position: absolute;top: 50%;transform: translateY(-50%)}
.video-inner-content h1 {padding-bottom: 15px}
.home-social-media a {
	color: var(--bs-white);
	font-size: 21px;
	margin-bottom: 36px;
	display: block;
	line-height: 0;
}
.home-social-media a:hover {color: var(--bs-orange)}
.home-social-media {padding-top: 128px;width: 25px;float: right}
.scroll-text::after {background: #fff;width: 2px;height: 74px;content: "";position: absolute;top: 0px;left: 0;right: 0;margin: 0 auto}
.scroll-text p {text-align: right;letter-spacing: 11px;font-weight: 350;display: grid;position: absolute;top: 80px;transform: rotate(180deg)}
.scroll-text p span {transform: rotateZ(-270deg)}
/*============================
      Video Sectioon Bottom
     Orange Four Colom
=============================*/
@keyframes zoomIn {
from {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3)}
50% {opacity: 1}}
@keyframes zoomOut {
from {opacity: 0;-webkit-transform: scale3d(-1.0, -1.0, -1.0);transform: scale3d(-1.0, -1.0, -1.0)}
50% {opacity: 1}}
.single-awards {background: var(--bs-light-orange);padding: 10px;flex: 0 0 16.78%}
.award-colorfull {transition: 0.5s all ease-in-out}
.single-awards:hover .award-colorfull {transform: scale(1.03)}
.single-awards:hover .award-gray {animation: zoomOut 0.5s linear}
.award-slider-arrow {position: absolute;top: 41%;z-index: 2;background: transparent;width: 40px;height: 40px;line-height: 46px;text-align: center;color: var(--bs-white);font-size: 27px;transition: 0.5s}
.award-slider-arrow:hover {font-size: 30px}
.slider-right-arrow {right: 0}
/*============================
   Ezulix Solution Section
=============================*/
.three_awards {display: flex;margin-left: -11px}
.three-award-slid-arrow {display: none}
.multiple-award {flex: 0 0 33.3%;display: flex;margin-bottom: 10px;background: var(--bs-gray-primary);border-left: 10px solid #fff}
.multiple-award:nth-child(3) {border-top-right-radius: 70px}
.certificete-pad { padding: 10px !important;}
.ezulix-solution-section {padding: 100px 0}
.ezulix-solution-wrapper::after {background: url("../image/shapes/wave_shape.webp");height: 100%;position: absolute;content: "";z-index: -1;opacity: 0.8}
.single-counter, .single-certificete {background: var(--bs-gray-primary);padding: 37px 0 37px 28px;height: 155px;margin-bottom: 10px}
.counter-text {color: var(--bs-light-orange);font-size: 48px;font-family: var(--bs-font-sans);font-weight: 350}
.counter-block i {color: var(--bs-light-orange);font-size: 29px}
.single-counter p {font-size: 20px;font-weight: 350;color: var(--bs-black)}
.single-counter:hover {background: var(--bs-light-orange)}
.single-counter, .counter-text, .single-counter p, .counter-block i, .counter-bg-icon {transition: 0.5s all ease-in-out}
.single-counter:hover, .single-counter:hover .counter-text, .single-counter:hover .ezulix-plus, .single-counter:hover p, .single-counter:hover .counter-bg-icon, .single-counter:hover .counter-title {color: var(--bs-white)}
.counter-title {font-size: 32px;font-weight: 350;color: var(--bs-light-orange);font-family: var(--bs-font-sans);transition: 0.5s all ease-in-out}
.solution-col_1 .counter-block, .solution-col_5 .counter-block {margin-top: -14px}
.solution-col_8 .counter-block {position: relative;top: -14px}
.counter-bg-icon {position: absolute;right: 8px;bottom: 8px;font-size: 55px;opacity: 0.3;color: var(--bs-light-orange);}
.ezulix-satisfied-clients, .ezulix-active-software, .ezulix-business-partner, .ezulix-development-company {font-size: 88px}
.powered-block {background: url("../image/background/business_teams.webp");height: 98%;padding: 190px 0;position: relative;z-index: 1;background-size: cover;border-bottom-right-radius: 70px;overflow: hidden}
.powered-inner-block {width: 229px;margin: 0 auto}
.powered-block::after {content: "";background: var(--bs-gradient);width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0.9}
.powered-block p {font-size: 25px;font-weight: 350;margin-bottom: 4px}
.powered-block img {width: 225px}
.top-shape-left {position: absolute;top: -270px;width: auto;z-index: -1}
.bottom-shape-right {position: absolute;bottom: -400px;z-index: -1;right: 0;object-fit: contain;width: auto !important}
/*=========================================
   Ezulix Company Information  Section
==========================================*/
.company-info-section {overflow-x: hidden}
.ditail-inner-filds {background: var(--bs-rgb-orange);transition: 0.5s;z-index: 1;opacity: 0;bottom: -221px}
.company-detail-block:hover .ditail-inner-filds {opacity: 1;bottom: 0}
.company-detail-block {margin: 12px 0}
.info-content {padding: 15px;width: 742px;margin: 0 auto}
.info-content span {font-size: 40px}
.info-content p {font-size: 20px}   
.hover-title {position: absolute;top: 50%;left: 0;right: 0;text-align: center;transition: 0.5s all ease-in-out;text-shadow: 3px 5px 2px rgba(0,0,0,0.6)}
.what-do-title {text-shadow: #000 0px 0px 5px, #000 0px 0px 10px, #000 0px 0px 15px, #000 0px 0px 20px, #000 0px 0px 30px, #000 0px 0px 40px, #000 0px 0px 50px, #000 0px 0px 75px}
/*=========================================
   Ezulix Services Section
==========================================*/
.service-section {padding: 80px 0}.service-section::after {background: url("../image/shapes/wave_bottom.webp");height: 100%;position: absolute;content: "";z-index: -1;opacity: 0.8;width: 100%;bottom: -41%;left: 62%;background-repeat: no-repeat}
.inner-service-block {background: var(--bs-gray-secondary);border-radius: 20px;padding: 57px 20px 80px;transition: 0.5s all ease-in-out}
.inner-service-block:hover {box-shadow: 3px 5px 7px 0px rgba(0, 0, 0, 0.24)}
.inner-service-block::after {background: var(--bs-gradient-verical);position: absolute;content: "";border-radius: 19px;z-index: 0}
.single-service1 .inner-service-block::after, .single-service2 .inner-service-block::after, .single-service3 .inner-service-block::after {left: 0;top:0;width: 100%;height: 0}
.single-service4 .inner-service-block::after, .single-service5 .inner-service-block::after, .single-service6 .inner-service-block::after {left: 0;bottom:0;width: 100%;height: 0}
.inner-service-block:hover::after {width: 100%;height: 100%}
.inner-service-block::after, .service-colorfull-icons i, .service-colorfull-icons i::before, .service-gray-icons i, .service-gray-icons i::before, .service-content h4, .service-content p{transition: 0.5s all ease-in-out}
.icon-area {padding-bottom: 35px}
.service-colorfull-icons i {font-size: 105px;z-index: 1;color: var(--bs-light-orange);}
.service-gray-icons {position: relative;left: -33px;right: 0;bottom: -19px}
.service-gray-icons i{color: #d9d9d9}
.service-gray-icons i::before {font-size: 50px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto}
.service-content h4 {color: var(--bs-orange);margin-bottom: 15px}
.service-content p {color: var(--color-gray)}
.inner-service-block:hover .service-colorfull-icons i, .inner-service-block:hover .service-colorfull-icons i::before, .inner-service-block:hover h4, .inner-service-block:hover p {color: var(--bs-white)}
.inner-service-block:hover .service-gray-icons i{opacity: 0.2}

 /*=========================================
   we Serve Section
==========================================*/
.weserve-section {background: var(--bs-black);padding: 50px 0 90px}
.serve-info {border-radius: 20px;overflow: hidden}
.serve-info::after {background: linear-gradient(to bottom, transparent 31%, var(--bs-light-orange) 90%);width: 100%;position: absolute;bottom: 0;left: 0;content: "";height: 100%;z-index: 0}
 .serve-info:hover::after {background: none}
.serve-content {bottom: 0;z-index: 1;padding: 30px 15px 20px;transition: 0.5s all ease-in-out;width: 100%;left: 0;right: 0;margin: 0 auto}
.serve-block:hover .serve-content {background: #FF6F04DE;bottom: 0;padding: 30px 15px 20px;border-radius: 20px 20px 0 0}
.serve-content h4 {margin-bottom: 15px}
.weserve_slider {position: relative;display: flex;overflow: hidden}
.weserve-slider-item  {flex: 1 0 25%;text-align: center}
.weserve_slider .serve-block {margin: 0 12px}
.slider-arrow {position: absolute;top: 50%;z-index: 2;background: var(--bs-light-orange);box-shadow: -1px 13px 15px -6px var(--bs-black);border-radius: 5px;width: 40px;height: 40px;line-height: 46px;text-align: center;color: var(--bs-white);font-size: 27px;transition: 0.5s}
.slider-arrow:hover {border-radius: 50%;font-size: 30px;transform: translateY(-4px)}
 
 /*=========================================
   Testimonials Section
==========================================*/
.testimonials-section {padding: 50px 0 90px;background: var(--bs-light-orange);overflow: hidden;}
.map-shapes {position: absolute;width: 100%;z-index: 0}
.testimonials-section .row {z-index: 1;position: relative}
.testimonials-section .sub-title {color: var(--bs-white)}
.carousel_stage_outer {max-width: 100vw;display: flex;overflow-x: auto;overflow-y: hidden;scroll-snap-type: x mandatory;-ms-overflow-style: none;scrollbar-width: none}
.single-carousel-item{width: 100%;display:flex;justify-content:center;align-items:center;scroll-snap-align: start;min-width: 100%}
.single-testimonials-card {width: 98%;margin: 0 auto}
.carousel_stage_outer::-webkit-scrollbar {display: none}
.testimonials-left {width: 280px;height: 300px;background: var(--bs-white);border-radius: 20px;box-shadow: 1px 1px 9px -3px var(--bs-black);text-align: center;align-items: center;display: flex;float: left}
.testimonials-left img {text-align: center;width: 200px;margin: 0 auto}
.testimonials-content {background: #fff;float: right;width: 77%;height: 251px;border-radius: 20px 20px 20px 0;padding: 40px}
.shape-content {width: 58px;position: absolute;left: -1px;bottom: -49px}
.slide-text p {color: var(--bs-black);line-height: 24px;text-align: justify}
.slide-name p {position: absolute;bottom: -64px;color: var(--bs-black);left: 41px}
.right-arrow, .left-arrow {position: absolute;top: 41%;cursor: pointer}
.left-arrow {left: 0;background: var(--bs-light-orange);border-radius: 5px}
.right-arrow {right: 0;background: var(--bs-light-orange);border-radius: 5px}
.left-arrow::before, .right-arrow::before{font-family: 'EzulixIcon';font-size: 40px;border: 2px solid var(--bs-light-orange);color: var(--bs-white);border-radius: 6px;background: var(--bs-black);}
.left-arrow::before {content: "\ea3b";margin-right: 5px}
.right-arrow::before {right: 0;content: "\ea3c";margin-left: 5px}
 /*=========================================
   Partner Section
==========================================*/
.partner-section {padding: 50px 0 70px}
.partner-view-btn {float: right}
.partner-view-btn a {color: var(--bs-light-orange);transition: 0.5s all ease-in-out;display: flex;align-items: center}
.partner-view-btn a span {color: var(--bs-white);background: var(--bs-light-orange);display: inline-block;margin-left: 10px;font-size: 21px;transition: 0.5s;padding: 5px}
.partner-view-btn a:hover {color: var(--bs-white)}
.partner-view-btn a:hover span {color: var(--bs-light-orange);background: var(--bs-white)}
.content-area {background: url("../image/background/partner_bg.webp");background-size: cover;z-index: 1;border-radius: 25px 0 0 25px;overflow: hidden}
.content-area::before {background: var(--bs-black);width: 100%;height: 100%;position: absolute;top: 0;opacity: 0.7;right: 0;content: "";z-index: -1}
.content-area p {color: rgba(255, 255, 255, 0.5);font-size: 22px;line-height: 24px;text-align: center}
.inner-block-logo {background: #fff;box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.17);border: 1px solid var(--bs-white);transition: 0.5s}
.inner-block-logo:hover {border: 1px solid var(--bs-orange)}
.inner-block-logo img {filter: grayscale(0.9);opacity: 0.4;width: 140px;transition: 0.5s}
.inner-block-logo:hover img {filter: none;opacity: 1}


 /*=========================================
   Chat Section
==========================================*/
.getin-touch-section {background: var(--bs-light-orange);padding: 45px 0}
.or-tetxt.text-white {padding: 0 20px}
.chat-right-part a {color: var(--bs-black);font-size: 30px;font-weight: 400;background: var(--bs-white);border-radius: 13px;padding: 10px 30px;transition: 0.5s all ease-in-out}
.chat-right-part a:hover {background: var(--bs-black);color: var(--bs-white)}

 /*=========================================
    Blog Section
==========================================*/
.blog-section{padding: 30px 0}
.blog-section::after {background: var(--bs-black);width: 100%;height: 285px;content: "";top: 0;left: 0;position: absolute;z-index: -1}
.blog-img img {border-radius: 8px;box-shadow: 6px 7px 6px 4px rgba(0, 0, 0, 0.1)}
.block-logo img {width: 120px}
.blocg-service p {background: var(--bs-gradient);border-radius: 42px;padding: 10px 20px}
.blog-text p {height: 58px}
.blog-details{border-top: 1px solid #ccc;padding-top: 15px}
.blog-icon.ezulix-celander {color: var(--bs-gray);top: 3px;font-size: 22px}
.read-more-btm {color: var(--bs-light-orange);transition: 0.5s}
.read-more-btm:hover {letter-spacing: 1px;padding-right: 10px;color: var(--bs-black)}
.read-more-btm:hover span {color: var(--bs-black)}
.read-more-btm .ezulix-long-arrow-right {top: 3px;font-size: 22px;transition: 0.5s all ease-in-out}


 /*=========================================
    Home Form Section
==========================================*/
.home-form-section {background: url("../image/background/home_form_bg.webp");background-size: cover;padding: 30px 0}
.home-form-section::after {background: var(--bs-light-orange);content: "";width: 100%;height: 100%;position: absolute;top: 0;opacity: 0.8}
.home-form-title-left p {text-align: center}
.home-form-details {background: #fff;border-radius: 10px;padding: 18px 40px}
.fomr-content-top h5 {color: var(--bs-light-orange)}
.fomr-content-top p {color: var(--color-gray);width: 50%;margin: 0 auto}
.home-form-fild {padding-bottom: 15px}
.home-form-fild input, .home-form-fild textarea {border-radius: 12px}
.home-form-fild label {color: var(--bs-orange);font-size: 18px;font-weight: 350;padding-left: 19px}
.home-form-fild textarea{min-height:104px}
.input-captcha-block {padding-right: 7px}
.generate-captcha {padding-left: 0}
.capcha-fild {margin-top: 27px;background: var(--bs-light-orange);border: none}
.capcha-fild::placeholder{color:var(--bs-white) !important;opacity: 1}
.capcha-fild:focus {background: var(--bs-black) !important}

.form-submit-btn {font-size: 28px;font-weight: 350;padding: 6px 70px;border-radius: 36px;color: #fff;background: var(--bs-multi-gradient);background-size: 200% auto;transition: 0.5s all ease-in-out}
.form-submit-btn:hover {background-position: right center}
.checkbox-block input[type="checkbox"] {appearance: none;border: 2px solid var(--bs-gray-primary);width: 16px;height: 17px;margin: 0;padding: 0;position: relative;text-transform: none}
.checkbox-block input[type=checkbox]:checked, .checkbox-block input[type=checkbox]:focus{border-color:var(--bs-orange)}
.checkbox-block input[type=checkbox]::after{content: "";position: absolute;opacity: 0;margin: 0;border-radius: 100%;appearance: none;display: block;width: calc(18px - 2px);height: calc(18px - 2px);background-color: var(--color-gray);top: 0;left: 0;outline: none;transform: scale(2);transition: opacity 0.3s, transform 0.3s;z-index: 0}
.checkbox-block input[type=checkbox]:active:not(:checked):after{transform: scale(0);opacity: 1;transition: opacity 0s, transform 0s}
.checkbox-block input[type=checkbox] {border-radius: 3px}
.checkbox-block input[type="checkbox"]:checked::before {content: "";position: absolute;background-color: var(--bs-light-orange);width: calc(16px - (4 * 2px));height: calc(18px - (4 * 2px));top: 2px;left: 2px;clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}
.checkbox-block label {cursor: pointer;display: inline-flex;gap: 10px;align-items: center;line-height: 1rem}
.checkbox-block input {cursor: pointer}
.caption {color: var(--color-gray);font-size: 14px;font-weight: 350}
 

@media only screen and (min-width:2560px) {
/*===== weserve-section ====*/     
.serve-block:hover p {width: 484px}
/*======  Service Section  ====*/
.service-section::after {width: 43%;left: 58%;background-size: cover}}

@media only screen and (min-width:1920px) {
/*===== weserve-section ====*/     
.serve-content p{margin: 0 auto;transition: 0.5s all ease-in-out;width: 100%}
}

@media only screen and (min-width:1701px) {      
/*======  Ezulix Solution Wrapper  ====*/     
.ezulix-solution-wrapper::after {width: 106%;top: -41px;left: -26px;transform: rotate(5deg);background-size: cover}  
/*======  Service Section  ====*/
.service-section::before {background: url("../image/shapes/wave_top.webp");height: 100%;position: absolute;content: "";z-index: -1;opacity: 0.8;width: 83%;top: -330px;left: -26px;transform: rotate(5deg);background-size: contain;background-repeat: no-repeat}
.service-section::after {left: 71%}}

@media only screen and (max-width:1700px) {
/*======  Ezulix Solution Wrapper  ====*/     
.ezulix-solution-wrapper::after {width: 106%;top: 46px;left: -26px;transform: rotate(5deg);background-size: contain}   
/*======  Service Section  ====*/
.service-section::before {background: url("../image/shapes/wave_top.webp");height: 100%;position: absolute;content: "";z-index: -1;opacity: 0.8;width: 83%;top: -330px;left: -26px;transform: rotate(5deg);background-size: contain;background-repeat: no-repeat}}

@media only screen and (min-width:1600px) {
        /*======  Ezulix Awards Section  ====*/  
.award-colorfull {width: auto }
}
@media only screen and (max-width:1599px) {
/*======  Ezulix Awards Section  ====*/
.award-colorfull {width: 100% }
}
@media (min-width:1441px) and (max-width:1536px) {
/*======  Service Section  ====*/ 
.service-section::before {top: -285px}}

@media (min-width:1200px) and (max-width:1536px) {
.info-content {width: 100%}    
.info-content span {font-size: 38px}
.info-content p {font-size: 17px;margin: 0}
}

@media (min-width:1200px) and (max-width:1400px) {
.testimonials-left {width: 244px}
}
@media only screen and (min-width:1441px) {
    /*======  Ezulix Awards Section  ====*/
.single-awards {border-right: 10px solid #fff} 
 /*===== partner-section ====*/
.content-area p {padding: 60px 15px}
.inner-block-logo {padding: 35px 25px} 
} 

@media (min-width:1200px) and (max-width:1365px) {
/*======  Service Section  ====*/ 
.service-section::before {top: -222px;left: -21px;transform: rotate(0deg)}}

@media  (min-width:1200px) and (max-width:1440px) {  
    /*======  Ezulix Awards Section  ====*/
.single-awards {flex: 0 0 19.4%;margin-right: 11px}
/*======  Ezulix Services Section  ====*/
.inner-service-block {padding: 57px 20px 30px;height: 460px}
.service-section::before {top: -260px;left: -57px}
 /*===== partner-section ====*/
.content-area p {padding: 60px 15px}
.inner-block-logo {padding: 35px 0} 
}

@media only screen and (min-width:1200px) {
.counter-title {width: 80%;padding-top: 10px}
} 

@media only screen and (max-width:1199px) {
/*======  Ezulix Awards Section  ====*/
/*======  Ezulix Solution Wrapper  ====*/  
.ezulix-solution-wrapper::after {width: 100%;top: 78px;left: 0;transform: rotate(0deg)}  
  /*=====  ====*/   
.info-content {width: 100%}    
.info-content span {font-size: 38px}
.info-content p {font-size: 17px;margin: 0}

/*======  Service Section  ====*/ 
.service-section::before {top: -202px;left: -26px;transform: rotate(0deg)}
    
/*===== weserve-section ====*/ 
.weserve-slider-item {flex: 1 0 33%}    
}

@media (min-width:1025px) and (max-width:1199px) {
.testimonials-content {width: 70%}
}

@media only screen and (max-width:1024px) {
.block-logo {width: 45px;height: 45px;line-height: 45px}
}

@media (min-width:992px) and (max-width:1024px) {
.testimonials-left {width: 230px}
.testimonials-content {width: 75%}
}

@media only screen and (min-width:992px) {
/*============================
   Ezulix Solution Section
=============================*/
.multi-award-group {padding-right: 0 !important}
.solution-col_1, .solution-col_4, .solution-col_7 {padding-right: 5px !important}
.certificete-block1, .certificete-block2, .solution-col_2, .solution-col_5, .business-teams {padding: 0 5px !important}
.solution-col_3, .solution-col_6, .solution-col_8 {padding: 0 5px !important}
.certificete-block3 .single-certificete {border-top-right-radius: 70px}
.solution-col_1 .single-counter {border-top-left-radius: 70px}
.solution-col_7 .single-counter {border-bottom-left-radius: 70px}
/*===== Ezulix Services Section ====*/  
.service-col:nth-child(1), .service-col:nth-child(4) {padding-right: 5px;padding-top: 5px}
.service-col:nth-child(3), .service-col:nth-child(6) {padding-left: 5px;padding-top: 5px}
.service-col:nth-child(2), .service-col:nth-child(5) {padding: 5px 5px}

/*===== Partner-section ====*/  
.single-logo {width: 20% !important}
.partner-block {padding-right: 3.5px !important}    
.single-logo:nth-child(1), .single-logo:nth-child(2), .single-logo:nth-child(3), .single-logo:nth-child(4), .single-logo:nth-child(6), .single-logo:nth-child(7), .single-logo:nth-child(8), .single-logo:nth-child(9) {padding: 0 3.5px}
.single-logo:nth-child(1) .inner-block-logo, .single-logo:nth-child(2) .inner-block-logo, .single-logo:nth-child(3) .inner-block-logo, .single-logo:nth-child(4) .inner-block-logo, .single-logo:nth-child(5) .inner-block-logo {margin-bottom: 7px;
}
.single-logo:nth-child(5), .single-logo:nth-child(10) {padding-left: 3.5px}}

@media  (min-width:992px) and (max-width:1199px) {
/*===== Ezulix Solution Section ====*/
.counter-title {font-size: 30px} 
    /*======  Ezulix Awards Section  ====*/
.single-awards {flex: 0 0 24.34%;margin-right: 10px}   
/*===== company-info-section ====*/ 
.info-content span {font-size: 32px} 
    
/*===== Ezulix Services Section =======*/
.inner-service-block {padding: 57px 15px 30px;height: 500px} 
 
/***=== partner-section ==***/
.content-area p {padding:25px 15px}
.inner-block-logo {padding: 35px 5px}
.inner-block-logo img {width: 120px}}

@media only screen and (max-width:991px) {    
/*===== Ezulix Solution Section ====*/  
.ezulix-solution-wrapper::after {width: 105%;top: 172px;left: -72px;transform: rotate(5deg)}    
.solution-heading-block {margin-bottom: 1.5rem}    
.powered-block {border-radius:0 0 70px 70px}
    
/*===== weserve-section ====*/ 
.weserve-slider-item {flex: 1 0 50%}
    
/*===== partner-section ====*/  
.content-area {border-radius: 25px 25px 0 0px}
.logos-groups {justify-content: center}
.inner-block-logo {padding: 89px 5px}
/*===== blog-section ====*/
.block-logo {width: 100px;height: auto;line-height: normal;border: none;margin-bottom: 12px}      
 .blocg-service p {border-radius: 6px} 
}

@media  (min-width:768px) and (max-width:991px) {
        /*======  Ezulix Awards Section  ====*/
.single-awards {flex: 0 0 24.23%;margin-right: 10px}
/*===== Ezulix Solution Section ====*/
.solution-col_1, .solution-col_4, .solution-col_7 {padding-right: 5px}
.certificete-block2, .solution-col_2, .solution-col_7 {padding-left: 5px !important;padding-right: 5px !important}
.solution-col_1, .solution-col_4, .solution-col_6 {padding-right: 5px !important}
.certificete-block3, .solution-col_3, .solution-col_5, .solution-col_8{padding-left: 5px !important} 
.certificete-block1 .single-certificete {border-top-left-radius: 70px}
.certificete-block3 .single-certificete {border-top-right-radius: 70px}
.solution-col_1 .counter-bg-icon, .solution-col_2 .counter-bg-icon, .solution-col_3 .counter-bg-icon, .solution-col_6 .counter-bg-icon, .solution-col_7 .counter-bg-icon, .solution-col_8 .counter-bg-icon {font-size: 55px} 
.solution-col_4 .counter-bg-icon, .solution-col_5 .ezulix-satisfied-clients{font-size: 88px} 
.counter-text {font-size: 36px}    
.counter-title {font-size: 26px}
    
/*===== company-info-section ====*/ 
.info-content {padding: 5px} 
.info-content span {font-size: 19px}
.info-content p {font-size: 15px}
    
/*===== Ezulix Services Section =======*/
.service-section::before {width: 89%;top: -142px}
.inner-service-block {padding:57px 22px 80px;height: 480px}
.weserve_slider .serve-block {margin: 0 5px}    
.service-col:nth-child(1), .service-col:nth-child(3), .service-col:nth-child(5)  {padding-right: 5px}
.service-col:nth-child(2), .service-col:nth-child(4), .service-col:nth-child(6) {padding-left: 5px} 
.service-col:nth-child(3), .service-col:nth-child(4){padding-top: 10px;padding-bottom: 10px}    
/***=== partner-section ==***/
.logos-groups.row {padding: 0 7px} 
    .content-area p {padding:35px 15px 30px}
.inner-block-logo {padding: 30px 5px}
.single-logo {padding: 5px !important}  
/*===== getin-touch-section ====*/
.chat-content {display: grid;grid-template-columns: 50% 50%}
.testimonials-left img {width: 130px}
.testimonials-left {width: 210px;height: 330px}
 .testimonials-content {width: 68%;height: 273px}
  /*===== Blocg section ====*/  
.blog-section::after {height: 245px}
.ezulix-solution-section, .service-section, .partner-section {padding: 50px 0 40px}
.weserve-section {padding: 50px 0 45px}
.testimonials-section {padding: 50px 0 50px}
.blog-section .col-xl-4:nth-child(3) {margin-top: 20px}
}

@media only screen and (min-width:768px) {
/***===Awards Section ==***/
.award_slider_wrapper {display: flex;overflow: hidden}
.company-detail-block:hover .hover-title {opacity: 0}
}

@media only screen and (max-width:767px) {
.section-margin {margin-bottom: 30px}
.home-social-media {padding-top: 70px}
/*===== Ezulix Solution Section ====*/  
.ezulix-solution-wrapper::after {display:none}  
.counter-text {font-size: 36px} 
.counter-title {font-size: 20px}  
.counter-bg-icon {font-size: 88px} 
.ditail-inner-filds {display: none}   
/*===== Ezulix Services Section ====*/ 
.service-col {padding-bottom: 10px}
.inner-service-block {padding: 30px 20px 30px}
 .service-section::before, .service-section::after {display: none}   
/*===== weserve-section ====*/ 
.weserve-slider-item {flex: 1 0 50%}
/*===== Partner Logo section ====*/  
.content-area{margin-bottom: 5px;padding:3px 6px !important} 
.content-area p {padding:35px 15px 30px}
.inner-block-logo {padding: 25px 5px;
}
.single-logo:nth-child(1), .single-logo:nth-child(3), .single-logo:nth-child(5), .single-logo:nth-child(7), .single-logo:nth-child(9) {padding-right: 3.5px}
.single-logo:nth-child(2), .single-logo:nth-child(4), .single-logo:nth-child(6), .single-logo:nth-child(8), .single-logo:nth-child(10) {padding-left: 3.5px}
.single-logo{padding-bottom: 5px}
/*===== getin-touch-section ====*/
.chat-content{text-align: center}    
.chat-right-part span {display: block;text-align: center}
.chat-right-part a {padding: 7px 30px;display: inline-block} 
  
    /*===== testimonials-section ====*/ 
.testimonials-left {width: 100%;height: 100%}
.testimonials-content {width: 100%;height: 100%;border-radius: 20px;margin-top: 5px}

 /*===== blog-section ====*/
.blog-area {margin-bottom: 30px}    
.blog-text p {height: auto}    

/*===== home-form-section ====*/  
.capcha-fild {margin-top: 5px}
    /*===== Home Page All Responsive ====*/
.view-btn {padding: 10px 15px}
.slide-name p {bottom: auto;top: 0;text-align: center;left: 0;right: 0;padding-top: 15px}
.slide-text p {padding-top: 20px}
.shape-content {display: none}
.right-arrow, .left-arrow {top: 15%}
.chat-left-part p {padding-bottom: 15px}
.or-tetxt.text-white {padding: 0 0 15px}
.blocg-service p {text-align: center}
.home-form-title-left p {line-height: 30px}
.fomr-content-top p {width: 100%;padding-bottom: 20px}
.footer-social {padding-bottom: 20px}
.copyright {margin-top: 10px}
.copyright p {padding: 30px 0}
.bottmlnk-list {padding: 15px 0}
.ezulix-solution-section {padding: 45px 0 30px}
.service-section {padding: 40px 0 30px}
.testimonials-section {padding: 45px 0 40px}
.partner-section {padding: 45px 0 40px}
.getin-touch-section {padding: 45px 0 40px}
.home-social-media a {margin-bottom: 15px}
}

@media  (min-width:576px) and (max-width:767px) {
/*======  Ezulix Awards Section  ====*/
.award_slider_wrapper {display: flex;overflow: hidden}    
.single-awards {flex: 0 0 32.41%;margin-right: 10px}

/*===== Ezulix Solution Section ====*/
.certificete-block2, .solution-col_2, .solution-col_4, .solution-col_7{padding-right: 5px !important}
.certificete-block3, .certificete-block2, .solution-col_3, .solution-col_5, .solution-col_8{padding-left: 5px !important}
.solution-col_2 .counter-bg-icon, .solution-col_3 .counter-bg-icon, .solution-col_4 .counter-bg-icon, .solution-col_5 .counter-bg-icon, .solution-col_7 .counter-bg-icon, .solution-col_8 .counter-bg-icon {font-size: 55px} 
.solution-col_1 .counter-bg-icon, .solution-col_6 .ezulix-satisfied-clients{font-size: 88px}
}

@media only screen and (max-width:575px) {
            /*======  Ezulix Awards Section  ====*/
.award_slider_wrapper {display: flex;overflow: hidden}    
.single-awards {flex: 0 0 49.1%;margin-right: 10px}
/*===== Ezulix Solution Section ====*/
.counter-bg-icon, .ezulix-satisfied-clients, .ezulix-active-software, .ezulix-business-partner, .ezulix-development-company {font-size: 55px}  
/*===== weserve-section ====*/  
.weserve-slider-item {flex: 1 0 100%}  
.single-counter, .single-certificete {height: auto}
/*===== Partner Logo section ====*/  
.single-logo {padding: 5px 15px !important}
/*===== blog-section ====*/ 
.partner-view-btn {float: unset;margin-bottom: 25px}}

@media only screen and (max-width:479px) {
.video-inner-content {width: 84%	}
/*===== Ezulix Solution Section ====*/ 
.three_awards {overflow: hidden}
.multiple-award {flex: 0 0 50%}
.multiple-award:nth-child(2) {border-top-right-radius: 70px}
.three-award-slid-arrow {position: absolute;z-index: 1;top: 50%;font-size: 25px;display: block}
.info-content span {font-size: 24px}
}

@media  (min-width:425px) and (max-width:767px) {
.blog-details {display: grid;grid-template-columns:65% 35%}
.blog-read.blog-coloumn {text-align: right} 
}

@media only screen and (max-width:425px) {
.single-awards {flex: 0 0 100%;margin-right: 0}  
.award-colorfull {width: auto}
/*===== Ezulix Solution Section ====*/    
.info-content span {font-size: 18px}
.info-content p {font-size: 13px}}

@media only screen and (max-width:375px) {
/*===== Ezulix Solution Section ====*/ 
    /*===== Ezulix Solution Section ====*/
.multiple-award {flex: 0 0 100%;text-align: center}
 .certificete-pad {width: 100%}
.multiple-award:nth-child(1) {border-top-right-radius: 70px}
.certificete-pad img {width: auto}
.info-content span {font-size: 18px}
.info-content p {display: none}  
/*===== home-form-section ====*/  
.home-form-details {padding: 18px 15px}
}

@media only screen and (max-width:280px) {
.award-colorfull {width: 100%}
.certificete-pad img {width: 100%}
}

 





 


























