@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Kain Al Hasibat - Theme | SP Page Builder Default Preset | Started */

    body,.sp-preloader{background-color:#fff;color:#252525}.sp-preloader>div{background:#d90a2c}.sp-preloader>div:after{background:#fff}#sp-top-bar{background:#333;color:#aaa}#sp-top-bar a{color:#aaaaaa}#sp-header{background:#FFFFFF}#sp-menu ul.social-icons a:hover,#sp-menu ul.social-icons a:focus{color:#d90a2c}a{color:#d90a2c}a:hover,a:focus,a:active{color:#d90a2c}.tags>li{display:inline-block}.tags>li a{background:rgba(3, 69, 191, 0.1);color:#d90a2c}.tags>li a:hover{background:#d90a2c}.article-social-share .social-share-icon ul li a{color:#252525}.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{background:#d90a2c}.pager>li a{border:1px solid #ededed;color:#252525}.sp-reading-progress-bar{background-color:#d90a2c}.sp-megamenu-parent>li>a{color:#252525}.sp-megamenu-parent>li:hover>a{color:#d90a2c}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{color:#d90a2c}.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#FFFFFF}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{color:#252525}.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{color:#d90a2c}.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{color:#d90a2c}.sp-megamenu-parent .sp-mega-group>li>a{color:#252525}#offcanvas-toggler>.fa{color:#252525}#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{color:#d90a2c}#offcanvas-toggler>.fas{color:#252525}#offcanvas-toggler>.fas:hover,#offcanvas-toggler>.fas:focus,#offcanvas-toggler>.fas:active{color:#d90a2c}#offcanvas-toggler>.far{color:#252525}#offcanvas-toggler>.far:hover,#offcanvas-toggler>.far:focus,#offcanvas-toggler>.far:active{color:#d90a2c}.offcanvas-menu{background-color:#FFFFFF;color:#252525}.offcanvas-menu .offcanvas-inner a{color:#252525}.offcanvas-menu .offcanvas-inner a:hover,.offcanvas-menu .offcanvas-inner a:focus,.offcanvas-menu .offcanvas-inner a:active{color:#d90a2c}.offcanvas-menu .offcanvas-inner ul.menu>li a,.offcanvas-menu .offcanvas-inner ul.menu>li span{color:#252525}.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,.offcanvas-menu .offcanvas-inner ul.menu>li span:focus{color:#d90a2c}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler{color:rgba(37, 37, 37, 0.5)}.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler{color:rgba(37, 37, 37, 0.5)}.offcanvas-menu .offcanvas-inner ul.menu>li li a{color:rgba(37, 37, 37, 0.8)}.btn-primary,.sppb-btn-primary{border-color:#d90a2c;background-color:#d90a2c}.btn-primary:hover,.sppb-btn-primary:hover{border-color:#d90a2c;background-color:#d90a2c}ul.social-icons>li a:hover{color:#d90a2c}.sp-page-title{background:#d90a2c}.layout-boxed .body-innerwrapper{background:#FFFFFF}.sp-module ul>li>a{color:#fff}.sp-module ul>li>a:hover{color:#d90a2c}.sp-module .latestnews>div>a{color:#252525}.sp-module .latestnews>div>a:hover{color:#d90a2c}.sp-module .tagscloud .tag-name:hover{background:#d90a2c}.search .btn-toolbar button{background:#d90a2c}#sp-footer,#sp-bottom{background:#171717;color:#FFFFFF}#sp-footer a,#sp-bottom a{color:#A2A2A2}#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{color:#FFFFFF}#sp-bottom .sp-module-content .latestnews>li>a>span{color:#FFFFFF}.sp-comingsoon body{background-color:#d90a2c}.pagination>li>a,.pagination>li>span{color:#252525}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{color:#252525}.pagination>.active>a,.pagination>.active>span{border-color:#d90a2c;background-color:#d90a2c}.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{border-color:#d90a2c;background-color:#d90a2c}.error-code,.coming-soon-number{color:#d90a2c}

/* Kain Al Hasibat - Theme | SP Page Builder Default Preset | Ends */

/* Kain Al Hasibat - Theme | Fancy Scroll Bar | Started */

    /* html {scroll-behavior: smooth;}
    body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #0b1b39;}
    body::-webkit-scrollbar {width: 10px;background-color: #0b1b39;}
    body::-webkit-scrollbar-thumb {border-radius: 5px;background-color: #55e9fc;} */

    ::-webkit-scrollbar{ width: 6px; }
    ::-webkit-scrollbar-track { background: #0b1b39;}
    ::-webkit-scrollbar-thumb { background: #d90a2c;border-radius: 5px;}

    /* Change autocomplete styles in WebKit */
    input:-webkit-autofill,
    input:-webkit-autofill:hover, 
    input:-webkit-autofill:focus,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {border-bottom: 1px solid #55e9fc;-webkit-text-fill-color: #55e9fc;-webkit-box-shadow: 0 0 0 1000px #0b1b39 inset;-moz-box-shadow: 0 0 0 1000px #0b1b39 inset;box-shadow: 0 0 0 1000px #0b1b39 inset;transition: background-color 5000s ease-in-out 0s;}

/* Kain Al Hasibat - Theme | Fancy Scroll Bar | Ends */

/* Kain Al Hasibat | Fancy Cursor | Started */

.curser {position: fixed;top: 0;left: 0;width: 50px;height: 50px;border: 2px solid #1a213e;border-radius: 50%;pointer-events: none;transform: translate(-50%, -50%);z-index: 9999;transition: .1s;}
.curser2 {position: fixed;top: 0;left: 0;width: 10px;height: 10px;background: #1a213e;border-radius: 50%;pointer-events: none;transform: translate(-50%, -50%);z-index: 9999;transition: .15s;animation: Ripple 1.6s ease-in-out infinite;-webkit-animation: Ripple 1.6s ease-in-out infinite;-moz-animation: Ripple 1.6s ease-in-out infinite;}

/* Kain Al Hasibat | Fancy Cursor | Ends */

/* Kain Al Hasibat - Theme | Master Typography | Started */

    body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,ul,ol,li,.sppb-addon-content, span{font-family: 'Poppins', sans-serif;}
    body {margin: 0;padding: 0;color: #2f2f2e;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;}
    p{margin-bottom:0;}
    body,p,div{font-size:1rem;}
    i {margin-right:5px;}
    .txt-right{text-align:right;}
    .txt-left{text-align:left;}
    .txt-center{text-align:center;}
    .txt-justify{text-align:justify;}
    .txt-italic{font-style:italic;}
    .relative{position:relative;}
    .absolute {position: absolute;}
    .remove-item h2{display:none;}
    .overflow{overflow:hidden}
    .float-right{float:right;}
    .float-left{float:left!important;}
    ul {margin: 0;list-style-type: none;}
    
    .pl-0{padding-left:0px;}
    .pl-10{padding-left:10px;}
    .pl-20{padding-left:20px;}
    .pl-30{padding-left:30px;}
    .pl-40{padding-left:40px;}
    .pl-50{padding-left:50px;}
    .pl-60{padding-left:60px;}
    
    .pr-0{padding-right:0px;}
    .pr-10{padding-right:10px;}
    .pr-20{padding-right:20px;}
    .pr-30{padding-right:30px;}
    .pr-40{padding-right:40px;}
    .pr-50{padding-right:50px;}
    .pr-60{padding-right:60px;}
    
    .pt-0{padding-top:0px;}
    .pt-10{padding-top:10px;}
    .pt-20{padding-top:20px;}
    .pt-30{padding-top:30px;}
    .pt-40{padding-top:40px;}
    .pt-50{padding-top:50px;}
    .pt-60{padding-top:60px;}
    
    .pb-0{padding-bottom:0px;}
    .pb-10{padding-bottom:10px;}
    .pb-20{padding-bottom:20px;}
    .pb-30{padding-bottom:30px;}
    .pb-40{padding-bottom:40px;}
    .pb-50{padding-bottom:50px;}
    .pb-60{padding-bottom:60px;}
    
    .ml-10{margin-left:10px;}
    .ml-20{margin-left:20px;}
    .ml-30{margin-left:30px;}
    .ml-40{margin-left:40px;}
    .ml-50{margin-left:50px;}
    
    .mr-0{margin-right:0!important;}
    .mr-10{margin-right:10px;}
    .mr-20{margin-right:20px;}
    .mr-30{margin-right:30px;}
    .mr-40{margin-right:40px;}
    .mr-50{margin-right:50px;}
    
    .mt-10{margin-top:10px;}
    .mt-20{margin-top:20px;}
    .mt-30{margin-top:30px;}
    .mt-40{margin-top:40px;}
    .mt-50{margin-top:50px;}
    
    .mb-10{margin-bottom:10px;}
    .mb-15{margin-bottom:15px;}
    .mb-20{margin-bottom:20px;}
    .mb-30{margin-bottom:30px;}
    .mb-40{margin-bottom:40px;}
    .mb-50{margin-bottom:50px;}

/* Kain Al Hasibat - Theme | Master Typography | Ends */

/* Kain Al Hasibat - Theme | Branding | Started  */
   /*
    a{color:#55e9fc;}
    a:hover{color:#e5f6ff;}
    a:active,a:focus{color:#0b1b39!important;}
    a {transition: color 400ms, background-color 400ms;}
    .primary-color {color:#55e9fc;}
    .primary-featured-color{color:#e5f6ff}
    .secondary-color{color:#0b1b39;}
    .primary-color-bg{background-color:#55e9fc;}
    .primary-featured-color-bg{background-color:#e5f6ff}
    .secondary-color-bg{background-color:#0b1b39;}
    .sp-module ul>li>a{color:#55e9fc}
    .sp-module ul>li>a:hover{color:#e5f6ff}
    #sp-toplinks ul>li>a:active,#sp-toplinks ul>li>a:focus{color:#55e9fc!important;}
    #sp-contacts ul>li>a:active,#sp-contacts ul>li>a:focus{color:#55e9fc!important;}
    .btn-primary, .sppb-btn-primary {border-color: #55e9fc;background-color: #55e9fc;}
    .btn-primary:hover, .sppb-btn-primary:hover {border-color: #49def1;background-color: #49def1;}
    .btn-primary:active, .sppb-btn-primary:active {border-color: #49def1;background-color: #49def1;}
    .btn-primary:focus, .sppb-btn-primary:focus {border-color: #49def1;background-color: #49def1;}
    .cwh{color:#fff;}
    */
    a {transition: color 400ms, background-color 400ms;}
    a, a:active, a:focus, a:hover {outline: none;text-decoration: none;}
    a {transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-moz-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;text-decoration: none;}
    .kain-btn {padding: 0 26px;line-height: 10px;max-width: max-content;font-size: 16px;font-weight: 500;letter-spacing: 0.05em;transition: 0.3s;border-radius: 4px;display: flex;align-items: center;min-width: max-content;position: relative;z-index: 1;height: 60px;justify-content: center;}
    .kain-btn .btn-sm {padding: 0 22px;font-size: 16px;height: 45px;line-height: 43px;}
    .kain-button-flip span {display: inline-flex;position: relative;z-index: 3;transition: opacity 0.65s, transform 0.85s;transition-timing-function: cubic-bezier(0.15, 0.85, 0.31, 1);}
    .kain-button-flip span::after {content: attr(data-text);display: inline-block;position: absolute;white-space: nowrap;top: 50%;opacity: 0;transition: inherit;left: 100%;transform: translate(50%, -50%);}
    .kain-button-flip:hover {transform: none;}
    .kain-button-flip:hover span {transform: translateX(-200%);}
    .kain-button-flip:hover span::after {opacity: 1;transform: translate(100%, -50%);}
    .kain-btn-primary {background: #d90a2c;color: #fff;position: relative;overflow: hidden;z-index: 1;}
    .kain-btn-primary::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";background: #111d30;transform: scaleY(0);z-index: -1;transform-origin: top center;transition: transform 0.24s ease-in-out, -webkit-transform 0.24s ease-in-out;}
    .kain-btn-primary:hover {color:#fff;}
    .kain-btn-primary:hover::after {transform: scaleY(1);transform-origin: bottom center;}
    
/* Kain Al Hasibat - Theme | Branding | Ends  */    
    
/* Kain Al Hasibat - Theme | Links, Buttons etc | Started  */
    
     
    
/* Kain Al Hasibat - Theme | Links, Buttons etc | Ends  */    
    
/* Kain Al Hasibat - Theme | Branding | Started  */

    #sp-kain-branding {padding:5px 0;}
    #sp-kain-branding .row {align-items: center !important;}
    #sp-logo {padding-left: 2rem !important;}
    #sp-language {display: flex;align-items: center;justify-content: end;}
/*  #sp-ftb-branding.header-sticky .logo-image {height:60px;}
    #sp-ftb-branding.header-sticky {padding:0;}
    .header-sticky #sp-logo {align-self:center;}
*/

/* Kain Al Hasibat - Theme | Sections Padding + Sections BG | Started */

    #sp-kain-top-area {background: #111d30 none repeat scroll 0 0;overflow: hidden;border-bottom: 1px solid #d90a2c;padding:10px 0;}
    #kain-marketing-banner {padding-bottom:50px;}
    #kain-about-company {overflow: hidden !important;padding-top: 50px;padding-bottom: 100px;}
    #kain-services {padding:60px 0 0!important;}
    #kain-clients {padding:75px 0;}
    #kain-statistics {padding:120px 0; overflow: hidden;position: relative;z-index: 1;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(../../../../static/kain-strategic-it-solutions.webp);}
    #kain-statistics:after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(95.51% 264.21% at 92.63% 41.85%, rgba(0, 7, 31, 0) 0%, rgba(4, 44, 42, 0.98) 99.98%, rgba(4, 44, 42, 0.98) 99.99%);content: "";z-index: -1;}
    #kain-seperator {padding-top: 0px !important;padding-bottom: 60px !important;margin-top:-45px;}
    #kain-contact-form {padding:0 0 120px;}
    #sp-kain-rich-footer {padding:90px 0;background-image: linear-gradient(to bottom, #f7f8f9, #f9fafb, #fbfbfc, #fdfdfd, #fff);display:flex;justify-content: center !important;align-items: center !important;border-top:2px solid #f30048;}
    #sp-kain-footer {padding:25px 0;border: 1px solid #e4e4e4!important; font-size:16px;}
    #kain-mission-vision {padding-top: 50px;padding-bottom: 150px;border-radius: 6px !important;background-image: linear-gradient(to bottom, #f7f7ff, #f4f4fb, #f8f7fc, #fbfbfe, #ffffff);background-image: url(https://craftohtml.themezaa.com/images/demo-corporate-bg-02.png);background-repeat: no-repeat;}
    #kain-gm-message {padding:50px 100px; position: relative !important;}
    
/* Kain Al Hasibat - Theme | Sections Padding + Sections BG | Ends */
    
/* Kain Al Hasibat - Theme | Top Area | Started */
    
    .kain-top-area li {color:#fff;}
    .kain-contactdetails-wrapper li {display: flex;text-align: left;float: left;align-items: center;margin-right: 15px;padding-right: 15px;position: relative;}
    .kain-contactdetails-wrapper li:after {background: rgba(255, 255, 255, 0.1);content: "";height: 200px;right: 0;position: absolute;top: -50%;width: 1px;}
    .kain-contactdetails-wrapper li:last-child::after {display:none;}
    .kain-contactdetails-media i {color: #ff4450;font-size: 40px;display: inline-block;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
    .kain-contactdetails-media {display: table-cell;vertical-align: middle;padding-right: 15px;color: #ffffff;}
    .kain-contactdetails-info {display: table-cell;vertical-align: middle;}
    .kain-contactdetails-info a {color:#fff;}
    .kain-contactdetails-info span {display: block;font-weight: 600;line-height: 20px;text-transform: uppercase;font-size: 14px;}
    #sp-whatsapp {display: flex;align-items: center;justify-content: end;}
    
/*  #sp-sociallinks {display: flex;align-items: center;justify-content: center;}
    .kain-sociallinks-wrapper li {display: inline-block;margin-left: 5px;}
    .kain-sociallinks-wrapper li a {display: inline-block;color: #fff;text-align: center;margin-left: 20px;font-size: 20px;} */
    
/* Kain Al Hasibat - Theme | Top Area | Ends */

/* Kain Al Hasibat - Theme | Main Menu | Started */

    ul.sp-megamenu-parent {padding-left:2rem!important;}
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {display: inline-block;padding: 0 10px;line-height: 70px;font-size: 17px;margin: 0;font-weight: 700;color: #111d30;letter-spacing:1px;}
    .sp-megamenu-parent>li.active>a {font-weight: 700;font-size: 18px;}
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {color: #f30048;}
    .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #111d30;transition: .5s;-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);-ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);-o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);margin: 0;border: 1px solid #d90a2c75;box-shadow: 0 0 35px 0 rgba(0, 0, 0, .1);padding: 20px 35px;border-top: 1px solid rgba(23,23,23,.1);}
    .sp-megamenu-parent .sp-dropdown-items li.sp-menu-item>a {color: #fff;border-bottom: 1px solid #d90a2c75;display: block;}
    .sp-megamenu-parent .sp-dropdown-items li:last-child.sp-menu-item>a {border-bottom: 0px;}
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {padding: 12px 0;}
    .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {color: #d90a2c!important;}
    .sp-megamenu-parent .sp-menu-item>a img, .sp-megamenu-parent .sp-menu-item>span img {display: inline-block;margin-right: 15px;}
/*
    #sp-ftb-branding.header-sticky {position: fixed;z-index: 9999;top: 0;left: 0;width: 100%;animation: spFadeInDown 0.5s;background-color: #fff;height: 70px;box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);}
    #sp-ftb-branding:not(.header-sticky) {background: transparent !important; animation: spFadeInUp 0.5s;}
    #sp-ftb-branding #offcanvas-toggler.offcanvas,#sp-ftp-branding #offcanvas-toggler.mega{display:none !important}
    #sp-menu a:active,#sp-menu a:focus{color:#d90a2c!important;}
    .sp-megamenu-parent {margin:0;}    
    .sp-megamenu-parent>li.active>a {color:#d90a2c!important;}
    .sp-dropdown.sp-dropdown-main{padding-top:20px;}
    .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #fff;border: 1px solid #55e9fc!important;box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);padding: 30px;}
     #sp-menu .sp-menu-item a {font-size: 1.1rem;display: block;position: relative;font-weight: 600;color: #fff;}
     .header-sticky #sp-menu .sp-menu-item a {;color: #d90a2c;}
     .header-sticky #sp-menu .sp-menu-item a:hover {color: #a52a23;}
     .header-sticky #sp-menu .sp-megamenu-parent>li.active>a {color:#a52a23!important;}
     .header-sticky #sp-menu .sp-menu-item a::after {bottom:5px;}
     #sp-menu .sp-menu-item a:hover{color: #d90a2c;}
    .sp-megamenu-parent>li.active:hover>a {color: #d90a2c!important;font-weight:700!important;}
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {display: inline-block;padding: 0 10px 0 0;line-height: 70px;font-size: 1.1rem;margin: 0;font-weight: 600;color: #fff;transition: color 400ms, background-color 400ms;}
    .sp-megamenu-parent>li>a:hover, .sp-megamenu-parent>li>span:hover {color: #d90a2c;}
    .sp-megamenu-parent>li {padding:0 5px;}
    .sp-megamenu-parent>li:last-child>a {padding:0; }
     #sp-menu .sp-menu-item a::after {position: absolute;content: "";width: 0;height: 2px;background: #d90a2c;right: 0;left: auto;bottom: 0px;border-radius: 10px;transition: all 0.4s ease;}
     #sp-menu .sp-menu-item a:hover::after {width: 100%;right: auto;left: 0;}
     .offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #d90a2c;}
     .burger-icon>span {background-color: #d90a2c;}
     */
     
     /* Kain Al Hasibat - Theme | Main Menu | Ends */

/* Kain Al Hasibat - Theme | Modules | Started */

    .mod-languages {line-height:18px;}
    div.mod-languages ul li.lang-active {background-color: transparent!important;padding: 0px 5px 0px;}
    
/* Kain Al Hasibat - Theme | Modules | Started */

/* Kain Al Hasibat - Theme | Company Introduction | Started */

    .kain-about-company-media {position: relative;max-width: 560px;width: 100%;}
    .kain-about-company-media-reveal {visibility: inherit;overflow: hidden;}
    .kain-about-company-media-reveal img {max-width: 100%;border-radius: 10px;aspect-ratio: 560 / 600;-o-object-fit: cover;object-fit: cover;}
    .kain-about-company-media-bg {content: ""; position: absolute;width: 105%;height: 105%;top: 0;inset-inline-start: 0;background-color: #d90a2c;border-radius: 10px;z-index: -1;-webkit-transform-origin: top left;-ms-transform-origin: top left;transform-origin: top left;-webkit-transform: rotate(5deg);-ms-transform: rotate(5deg);transform: rotate(5deg);}
    .kain-about-company-media img:not(.circle_text) {border-radius: 10px;aspect-ratio: 560 / 600;-o-object-fit: cover;object-fit: cover;}
    .kain-about-company-content-wrapper {max-width: 575px;width: 100%;}
    .kain-about-company-content h4 {letter-spacing:1.5px;border-radius: 5px;background-color: #111d30;font-weight: 600;font-size: 18px;line-height: 1.4;color: #d90a2c;padding: 9px 20px;margin-bottom:15px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .kain-about-company-content h2 {font-weight: 700;font-size: 44px;line-height: 1.2;letter-spacing: -0.02em;margin: 0;color:#d90a2c;}
    .kain-about-company-content p {font-weight: 500;font-size: 18px;color: #111d30;margin-top:20px;}
    .kain-about-company-features {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 30px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 20px;}
    .kain-about-company-features-list {padding: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 10px;}
    .kain-about-company-features-list li {display: flex;flex-direction: row;align-items: center;gap: 10px;}
    .kain-about-company-stats {width: 255px;height: 255px;background-color: #f5f5f5;border-radius: 50%;position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
    .kain-about-company-stats-small {width: 65px;height: 65px;background-color: #f5f5f5;border-radius: 50%;position: absolute;inset-inline-end: calc(100% - 20px);top: 0;}
    .kain-about-company-stats-small::after {content: "";position: absolute;bottom: 0;inset-inline-start: 33px;-webkit-transform: rotate(40deg);-ms-transform: rotate(40deg);transform: rotate(40deg);width: 100%;height: 13px;background-color:#f5f5f5;}
    .kain-about-company-stats-large {display: -webkit-box;display: -ms-flexbox;display: flex;font-weight: 500;font-size: 86px;line-height: 0.8;letter-spacing: -0.04rem;text-transform: uppercase;background-clip: text;-webkit-background-clip: text;color: transparent;-webkit-text-fill-color: transparent;background-color:#d90a2c;}
    .kain-gm-signature {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 15px;margin-top: 25px;}
    .kain-gm-signature img {max-width: 110px;width: 100%;}
    .kain-gm-designation {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;font-weight:600;color: #7e7e7a;font-size:1rem;}
    
/* Kain Al Hasibat - Theme | Company Introduction | Ends */

/* Kain Al Hasibat - Theme | Services | Started */
    
    .kain-services-animation {position: relative;overflow: hidden;}
    .kain-services-animation::after {content: ""; position: absolute;width: 200%;height: 0%;left: 50%;top: 50%;background-color: #111d3054;transform: translate(-50%, -50%) rotate(45deg);z-index: 1;pointer-events: none;}
    .kain-services-animation:hover::after {height: 250%;transition: all 600ms linear;background-color: transparent;}
    .kain-services-headings-wrapper {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
    .kain-services-heading {text-align: left !important;}
    .kain-services-heading h2 {font-weight:700;font-size:44px;line-height:1.33;}
    .kain-services-subtitle-wrapper {display: flex;position: relative;align-items: center;margin: 0 -15px;justify-content: start !important;margin-bottom: 10px !important;text-align: left !important;}
    .kain-services-subtitle {display: flex;color: #d90a2c;font-size: 13px;margin: 0;text-transform: uppercase;letter-spacing: 0.5px;align-items: center;padding: 0 15px;}
    .kain-services-subtitle span {color: #d90a2c;font-weight: 700;width: max-content;}
    .kain-services-line-separator {position: relative; background-image: linear-gradient(90deg, #d90a2c, rgba(33, 38, 45, 0));width: 50px;height: 1px;left: 0%;top: 0%;right: 0%;bottom: auto;}
    .kain-services-media {border-radius: 6px;display: block;overflow: hidden;}
    .kain-services-media img {transition: 0.4s;}
    .kain-services-media:hover img {transform: scale(1.12);}
    .kain-services-content-media {display: flex;align-items: center;gap: 20px;margin-bottom: 20px;}
    .kain-services-content-media h6 {margin-bottom: 0;font-size: 24px; font-weight:500;}
    .kain-services-content-media-icon {height: 60px;width: 60px;display: flex;align-items: center;justify-content: center;background: #d90a2c;border-radius: 6px;}
    .kain-services-content-media-icon img {max-width: 40px;}
    .kain-services-content-description {font-size: 16px;line-height: 1.7;font-weight:400;color: #111d30;margin: 0 0 30px;text-align:justify;}

/* Kain Al Hasibat - Theme | Services | Ends */

/* Kain Al Hasibat - Theme | Statistics | Started */

    .kain-statistics-heading-wrapper {margin-bottom: 50px!important;padding-bottom: 50px!important;border-bottom: 1px solid rgba(230, 230, 230, 0.212);}
    .kain-statistics-heading-wrapper h6 {min-width: 156px;max-width: 100%;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;padding: 10px 25px;background-color: #f30048;border-radius: 30px;letter-spacing: 1px;margin-bottom: 10px;font-size: 14px;line-height: 14px;text-transform: uppercase;text-align: center;color:#fff;}
    .kain-statistics-heading {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 20px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
    .kain-statistics-heading h2 {line-height:72px;font-weight:700;font-size:48px;color:#fff;margin-bottom: 0;}

/* Kain Al Hasibat - Theme | Statistics | Ends */

/* Kain Al Hasibat - Theme | Seperator | Started */

    .kain-column-seperator {flex: 0 0 auto;width: auto;border: 1px solid #f30048 !important;text-align: center !important;background-color: #fff!important;-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .08)!important;box-shadow: 0 10px 20px rgba(0, 0, 0, .08)!important;-webkit-transition: 350ms cubic-bezier(.37, 0, .63, 1);transition: 350ms cubic-bezier(.37, 0, .63, 1);border-radius: 100px !important;padding-top: 20px !important;padding-right: 8% !important;padding-bottom: 20px !important;padding-left: 8% !important;}

/* Kain Al Hasibat - Theme | Seperator | Ends */

/* Kain Al Hasibat - Theme | Partners | Started */

    .clients-animation {mask-image: linear-gradient(to right,transparent 0%,#000000 20%,#000000 80%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000000 20%,#000000 80%,transparent 100%);}

/* Kain Al Hasibat - Theme | Partners | Ends */

/* Kain Al Hasibat - Theme | Rich Footer | Started */

    .kain-richfooter-phone span {text-align: left !important;display: block !important;font-size: 19px;margin-bottom: 5px !important;}
    .kain-richfooter-phone h6 {margin-top: 0;font-size: 1.65rem;line-height: 1.85rem;margin-bottom: 0 !important;letter-spacing: -1px !important;font-weight: 700!important;}
    .kain-richfooter-phone h6 a {color:#f30048;}
    .kain-richfooter-phone h6 a:hover {color:#111d30;}
    ul.kain-social-links-large {margin-bottom: 0;list-style: none;padding: 0;text-align:center;}
    ul.kain-social-links-large li {margin: 0 10px;display: inline-block;}
    ul.kain-social-links-large li:first-child {margin-left: 0 !important;}
    ul.kain-social-links-large li a {color:#2c3038;font-size: 24px;width: 60px;height: 60px;text-align: center;display: flex;align-items: center;justify-content: center;-webkit-transition: .3s cubic-bezier(.12, 0, .39, 0);transition: .3s cubic-bezier(.12, 0, .39, 0);z-index: 9;position: relative;}
    ul.kain-social-links-large li a:hover {color:#fff;}
    ul.kain-social-links-large li a:hover span {width: 100%;height: 100%;border-radius: 100%;top: 0;left: 0;}
    ul.kain-social-links-large li a span {border-radius: 0;display: block;height: 0;width: 0;left: 50%;margin: 0;position: absolute;top: 50%;-webkit-transition: .4s cubic-bezier(.12, 0, .39, 0);transition: .4s cubic-bezier(.12, 0, .39, 0);z-index: -1;}
    ul.kain-social-links-large li a.facebook span {background-color: #3b5998;}
    ul.kain-social-links-large li a.dribbble span {background-color: #ea4c89;}
    ul.kain-social-links-large li a.twitter span {background-color: #00aced;}
    ul.kain-social-links-large li a.instagram span {background-color: #fe1f49;}
    ul.kain-social-links-large li a.linkedin span {background-color: #0077b5;}
    
/* Kain Al Hasibat - Theme | Rich Footer | Ends */

/* Kain Al Hasibat - Theme | Contact Us | Started */
    
    .kain-contact-form-title-wrapper {text-align: center !important;margin-bottom:20px;}
    .kain-contact-form-title {text-align:center;margin-bottom:10px;display: flex;position: relative;align-items: center;margin: 0 -15px;justify-content: center;}
    .kain-contact-form-seperator {position: relative; background-image: linear-gradient(90deg, #f30048, rgba(33, 38, 45, 0));width: 50px;height: 1px;left: 0%;top: 0%;right: 0%;bottom: auto;}
    .kain-contact-form-subtitle {display: flex;color:#f30048;font-size: 13px;margin: 0;text-transform: uppercase;letter-spacing: 0.5px;align-items: center;padding: 0 15px;}
    .kain-contact-form-subtitle-text {color: #f30048;font-weight: 700;width: max-content;}
    .line-left {background-image: linear-gradient(-90deg, #f30048, rgba(33, 38, 45, 0));}
    .line-right {background-image: linear-gradient(90deg, #f30048, rgba(33, 38, 45, 0));}
    .kain-contact-form-title-wrapper h2 {margin-bottom:50px;font-weight: 700 !important;font-size:44px;line-height: 1.33;margin-top:10px;}
    .form-control { margin-bottom:25px;}
    .rsform-block-captcha .rsform-captcha-box.form-control {margin-bottom:0;}
  	.rsform-block-captcha .input-group {margin-top:20px;}
  	#kain-contact-form .sppb-ajaxt-contact-form {margin:0;position: relative;overflow: hidden;padding: 44px 30px;background: #111d30;border-radius: 10px;height: 100%;}
  	#kain-contact-form label {color:#111d30;}
    input[type=text]:not(.form-control), input[type=email]:not(.form-control), input[type=url]:not(.form-control), input[type=date]:not(.form-control), input[type=password]:not(.form-control), input[type=search]:not(.form-control), input[type=tel]:not(.form-control), input[type=number]:not(.form-control), select:not(.form-select):not(.form-control) {font-size: 16px;font-weight: 400;height: auto;line-height: 28px;background: transparent;-webkit-box-shadow: none;box-shadow: none;padding: 0 15px;outline: none;border: 2px #f30048 solid;border-radius: 5px;color: #f30048;}

/* Kain Al Hasibat - Theme | Contact Us | Ends */

/* Kain Al Hasibat - Theme | Inner Pages | Started */

    .kain-mission-vision-wrapper {height:150px;}
    .vision-mission-title {font-size:32px;}
    .vision-mission-details {font-size: 18px;margin-bottom: 5px !important;line-height:30px;font-weight:500;color:#111d30;}
    .kain-gm-manager-wrapper h5 {margin-top:0;font-size: 1.213rem;margin-bottom: 0px;color:#111d30;letter-spacing: -1px!important;}
    .kain-gm-manager-wrapper h3 {margin-top:0;font-size: 2.213rem;line-height: 3.125rem;margin-bottom: 25px;color:#f30048;letter-spacing: -1px!important;font-weight: 700 !important;}
    .kain-gm-manager-wrapper p {font-size: 17px;margin-top:0;margin-bottom: 30px!important;text-align:justify;}
    .gm-wrapper {display: flex;flex-direction: column;gap: 10px;}
    .gm-name {font-size:20px;color:#f30048;font-weight:700;text-align:left;}
    .gm-designation {font-size:16px;color:#111d30;font-weight:500;text-align:left;line-height:5px;}
    .kain-service-subheading {margin-bottom: 20px;font-size: 24px; font-weight:500;}
    .kain-services-features-list-wrapper {margin-bottom:10px;}
    .kain-services-features-list {margin-bottom:15px;overflow: hidden !important;position: relative;z-index: 1;display: flex;-webkit-box-pack: start;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;-webkit-box-align: center !important;-ms-flex-align: center!important;align-items: center !important;-webkit-box-align: center;-ms-flex-pack: center;justify-content: flex-start;text-align: left;}
    .kain-services-features-list-media {border-radius: 50% !important;width: 35px !important;height: 35px !important;margin-right: 10px !important;background: #f6f4f3;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;overflow: hidden;-webkit-transition: .3s;transition: .3s;}
    .kain-services-features-list-media i {margin-right:0;}
    .kain-services-features-list-content {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
    .kain-services-features-list-content span {text-align: left;color:#111d30;}
    
/* Kain Al Hasibat - Theme | Inner Pages | Ends */




