@charset "UTF-8";/*
------------------------------
Theme Name:HitechCFD Theme
Theme URI:https://www.hitechcfd.com
Author:Shailaja Sharma, Bhargav Joshi
Author URI:https://www.hitechdigital.com
Version:1.0.1
------------------------------*/
/*
    ------------------------------
        Table of Content
    ------------------------------
    1.Reset
    2.Wireframe
    3.Texonomy
    4.Margin & Padding
    5.Background, Border, Alert & Shadow
    6.Display
    7.Flex
    8.Buttons
    9.Media
    10.Table
    11.Header
    12.CTA
    13.Footer
        14a.Home Banner
        14b.Industry Slider
        14c.Home Introduction
        14d.Home Service Offerings
        14e.Home Service Slider
        14f.Software Logos
        14g.Case Study Slider
        14h.Home Benefits
    15.Inner Page
        15a.Inner Banner
        15b.Service Content
        15c.Sidebar
    16.Contact Page
    17.404 Page
    18.About Page
    19.Blog
    20.Blog Post
    21.Project
    22.Author
    23.USP
    24.Responsive
    ------------------------------
        Table of Content
    ------------------------------
*/

/* --- 1:Reset:--- */
::selection, ::-moz-selection{background:#0a165e;color:#cbd0ed;text-shadow:none}
::-moz-focus-inner{padding:0;border-style:none}
::-webkit-input-placeholder,
::-moz-input-placeholder,
::-ms-input-placeholder,
::-moz-placeholder,
::placeholder{color:#cbd0ed}
::-moz-focus-inner{padding:0;border-style:none}
svg:not(:root){overflow:hidden}
*,:after,:before, *::before, *::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility}
[tabindex="-1"]:focus:not(:focus-visible), [tabindex="-1"]:focus{outline:0!important}
html, body{font-family:-apple-system, "Source Sans 3", Arial, sans-serif;font-kerning:normal;min-width:300px;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, button, input, select, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6{margin:0;padding:0}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section{display:block}
audio, canvas, iframe, img, svg, video{vertical-align:middle;max-width:100%;height:auto;box-sizing:border-box}
body, button, input, optgroup, select, textarea{font-family:'Source Sans 3', -apple-system, "Arial", sans-serif}
blockquote{line-height: 1.7;  background-color: #eee;padding: 20px;border-radius: 5PX;font-size: 18px;}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;clear:both;content:"";line-height:0}
.clearfix:before, .clearfix:after{display:table;clear:both;content:"";line-height:0}
iframe{width:100%;display:block;border:1px solid #dedede; padding:5px; border-radius:5px;height:350px;}

@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{padding:0;margin:0;font-weight:400;transition:all 0.3s ease-in-out}
@media (max-width:1199px){body{font-size:17px;line-height:1.4}}

.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}
.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}
.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}

.moff{display:block}
.doff{display:none}
@media only screen and (min-width:310px) and (max-width:575px){
    .moff{display:none}
	.doff{display:block}
}

hr{overflow:visible;text-align:inherit;margin:0 0 20px 0;border:0;border-top:1px solid #e5e5e5}
* + hr{margin-top:20px}
hr:not([size]){height:1px}
abbr[title], abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}
p, ul, ol, dl, pre, address, fieldset, figure{margin:0 0 15px 0}
p:only-child, p:last-child, ul:only-child, ul:last-child, ol:only-child, ol:last-child, dl:only-child, dl:last-child, pre:only-child, pre:last-child, address:only-child, address:last-child, fieldset:only-child, fieldset:last-child, figure:only-child, figure:last-child{margin:0 0 0 0}

/* --- 2:Wireframe:--- */
.fl{float:left}
.fluid-container, .container, .width100{width:100%}
.wrapper{width:1250px;margin:0 auto}
.one-half{width:48.5%}
.one-third{width:31.33%}
.one-fourth{width:22.75%}
.one-fifth{width:17.6%}
.one-sixth{width:14.16%}
.one-seventh{width:11.71%}
.one-eighth{width:9.8%}
.two-third{width:65.67%}
.width20{width:20%}
.width50{width:50%}
.width33{width:33.33%}
.width25{width:25%}
.width20,.width50,.width33,.width25{border-right:1px solid #cbd0ed;flex-shrink:0}
.width50:nth-child(2n), .width20:nth-child(5n), .width25:nth-child(4n), .width33:nth-child(3n){border:none}
.one-half, .one-third,.one-fourth,.one-fifth,.one-sixth,.one-seventh,.one-eighth, .two-third{margin-right:3%} 
.one-half:nth-child(2n),.one-third:nth-child(3n),.one-fourth:nth-child(4n),.one-fifth:nth-child(5n),.one-sixth:nth-child(6n),.one-seventh:nth-child(7n),.one-eighth:nth-child(8n){margin-right:0}
.w-auto{width:auto!important}
.h-25{height:25%!important}
.h-50{height:50%!important}
.h-75{height:75%!important}
.h-100{height:100%!important}
.h-auto{height:auto!important}
.mw-100{max-width:100%!important}
.mh-100{max-height:100%!important}
.min-vw-100{min-width:100vw!important}
.min-vh-100{min-height:100vh!important}
.vw-100{width:100vw!important}
.vh-100{height:100vh!important}
/* --- 3:Texonomy: ---*/
h1{font-size:clamp(36px, 6vw, 60px);line-height:1.1}
h2{font-size:clamp(28px, 3vw, 50px);line-height:1.1;color:#0a165e }
h3, .page-headings h2{font-size:clamp(28px, 6vw, 32px);line-height:1.4;font-weight:700;color:#0a165e}
h3{font-size:clamp(28px, 6vw, 30px)}
h4{font-size:clamp(22px, 8vw, 32px);line-height:32px}
h5{font-size:clamp(15px, 8vw, 18px);line-height:28px}
h1,h2{font-weight:300}
h1 span, h2 span{font-weight:700}
img{width:100%;height:100%;}
p, ul li, ul{font-size:clamp(14px, 8vw, 17px);line-height:1.7}
/* font weight  */
a span, .fw-3{font-weight:300}
.fw-4{font-weight:400} 
.fw-6{font-weight:600} 
.fw-9{font-weight:900}
a{line-height:28px;color:#ff6600;text-decoration:none;}
/* text-color  */
.text-white{color:#fff}
.text-blue{color:#0a165e}
.text-black{color:#222222}
.text-lightgrey{color:#b5b5b5}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
/* font-style  */
.normal{font-style: normal;}
.italic{font-style:italic;}
.usp{font-size:clamp(26px, 4vw, 50px);color:#0a165e;font-weight:900;line-height:1.3}
.usp-text{font-size:17px;color:#222222;font-weight:400;line-height:1.5;}
/* line-height */
.lh-base{line-height:1}
.lh-2{line-height:2}
.lh-medium{line-height:1.5}
.lh-large{line-height:2.5}
.offset-1 { margin-left:8.33333333%; }
.offset-2 { margin-left:16.66666667%; }
.offset-3 { margin-left:25%; }
.offset-4 { margin-left:33.33333333%; }
.offset-5 { margin-left:41.66666667%; }
.offset-6 { margin-left:50%; }
.offset-7 { margin-left:58.33333333%; }
.offset-8 { margin-left:66.66666667%; }
.offset-9 { margin-left:75%; }
.offset-10 { margin-left:83.33333333%; }
.offset-11 { margin-left:91.66666667%; }

/* --- 4:Margin & Padding:--- */
.m-auto{margin:auto!important}
.mx-auto{margin-right:auto!important;margin-left:auto!important}
.my-auto{margin-top:auto!important;margin-bottom:auto!important}
.m-0{margin:0}
.m-1{margin:10px!important}
.m-2{margin:20px!important}
.m-3{margin:30px!important}
.m-4{margin:40px!important}
.m-5{margin:50px!important}
.mt-0{margin-top:0!important}
.mt-1{margin-top:10px!important}
.mt-2{margin-top:20px!important}
.mt-3{margin-top:30px!important}
.mt-4{margin-top:40px!important}
.mt-5{margin-top:50px!important}
.mb-0{margin-bottom:0!important}
.mb-1{margin-bottom:10px!important}
.mb-2{margin-bottom:20px!important}
.mb-3{margin-bottom:30px!important}
.mb-4{margin-bottom:40px!important}
.mb-5{margin-bottom:50px!important}
.ml-0{margin-left:0!important}
.ml-1{margin-left:10px!important}
.ml-2{margin-left:20px!important}
.ml-3{margin-left:30px!important}
.ml-4{margin-left:40px!important}
.ml-5{margin-left:50px!important}
.mr-0{margin-right:0!important}
.mr-1{margin-right:10px!important}
.mr-2{margin-right:20px!important}
.mr-3{margin-right:30px!important}
.mr-4{margin-right:40px!important}
.mr-5{margin-right:50px!important}
.mx-1{margin:0 10px}
.mx-2{margin:0 20px}
.mx-3{margin:0 30px}
.mx-4{margin:0 40px}
.mx-5{margin:0 50px}
.my-1{margin:10px 0}
.my-2{margin:20px 0}
.my-3{margin:30px 0}
.my-4{margin:40px 0}
.my-5{margin:50px 0}

.p-0{padding:0!important}
.p-1{padding:10px!important}
.p-2{padding:20px!important}
.p-3{padding:30px!important}
.p-4{padding:40px!important}
.p-5{padding:50px!important}
.pt-0{padding-top:0!important}
.pt-1{padding-top:10px!important}
.pt-2{padding-top:20px!important}
.pt-3{padding-top:30px!important}
.pt-4{padding-top:40px!important}
.pt-5{padding-top:50px!important}
.pb-0{padding-bottom:0!important}
.pb-1{padding-bottom:10px!important}
.pb-2{padding-bottom:20px!important}
.pb-3{padding-bottom:30px!important}
.pb-4{padding-bottom:40px!important}
.pb-5{padding-bottom:50px!important}
.pl-0{padding-left:0!important}
.pl-1{padding-left:10px!important}
.pl-2{padding-left:20px!important}
.pl-3{padding-left:30px!important}
.pl-4{padding-left:40px!important}
.pl-5{padding-left:50px!important}
.pr-0{padding-right:0!important}
.pr-1{padding-right:10px}
.pr-2{padding-right:20px}
.pr-3{padding-right:30px}
.pr-4{padding-right:40px}
.pr-5{padding-right:50px}
.px-1{padding:0 10px}
.px-2{padding:0 20px}
.px-3{padding:0 30px}
.px-4{padding:0 40px}
.px-5{padding:0 50px}
.py-1{padding:10px 0}
.py-2{padding:20px 0}
.py-3{padding:30px 0}
.py-4{padding:40px 0}
.py-5{padding:50px 0}

/* --- 5:Background, Border, Alert & Shadow:--- */
.bg-blue{background-color:#0a165e}
.bg-orange{background-color:#ff6600}
.bg-black{background-color:#222222}
.bg-grey{background-color:#3d3c41}
.bg-lightgrey{background-color:#b5b5b5}
.bg-off-white{background-color:#f5f6f8}
.bg-white{background-color:#ffffff}
.border-0{border-width:0}
.border-1{border-width:1px}
.border-2{border-width:2px}
.border-3{border-width:3px}
.border-4{border-width:4px}
.border-5{border-width:5px}
.border-none{border:none!important}
.border-top{border-top:1px}
.border-bottom{border-bottom:1px}
.border-left{border-left:1px}
.border-right{border-right:1px}
.border-solid{border-style:solid;}
.border-dashed{border-style:dashed;}
.border-dotted{border-style:dotted;}
.border-double{border-style:double;}
.border-white{border-color:#fff}
.border-black{border-color:#000}
.border-blue{border-color:hsl(214.05deg 94.87% 92.35%)}
.radius-0{border-radius:0}
.radius-1{border-radius:2px}
.radius-2{border-radius:4px}
.radius-3{border-radius:6px}
.radius-4{border-radius:10px}
.radius-5{border-radius:15px}
.border-black{border-color:#222222}
.border-lightgrey{border-color:#b5b5b5}
.border-grey{border-color:#585b6f}

.shadow-none{box-shadow:none}
.shadow-xs{box-shadow:0 1px 2px rgba(0,0,0,0.05)}
.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.shadow{box-shadow:0 2px 4px rgba(0,0,0,0.15)}
.shadow-md{box-shadow:0 4px 6px rgba(0,0,0,0.2)}
.shadow-lg{box-shadow:0 10px 15px rgba(0,0,0,0.25)}
.shadow-xl{box-shadow:0 15px 25px rgba(0,0,0,0.3)}
.shadow-2xl{box-shadow:0 25px 50px rgba(0,0,0,0.35)}
.shadow-inset{box-shadow:inset 0 2px 4px rgba(0,0,0,0.1)}

.alert-transparent{border-radius:10px;height:100%;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3)}
.alert-grey{background-color:#e3e3ed;box-shadow:4px 4px 4px rgba(0, 0, 0, 0.2);border-radius:10px}
.alert-primary{background-color:#d0e7fd;padding:clamp(20px, 8vw, 50px);border-radius:20px}
.alert-secondary{background-color:#ffffff;padding:clamp(20px, 8vw, 60px);border-radius:10px;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3)}
.cta-lightblue{background-color:#d0e7fd;padding:40px 20px;border-radius:10px;box-shadow:5px 5px 4px #090b2d6b;margin:20px 0;border:1px solid #090b2d;color:#090b2d!important}

/* --- 6:Display: ---*/
.d-none{display:none}
.d-block{display:block}
.d-inline{display:inline}
.d-inline-block{display:inline-block}
.d-flex{display:flex}
.d-inline-flex{display:inline-flex}
.d-grid{display:grid}
.d-inline-grid{display:inline-grid}
.d-table{display:table}
.d-table-cell{display:table-cell}
.d-table-row{display:table-row}
.hidden{overflow:hidden}

/* --- 7:Flex: ---*/
.default-flex{display: flex;text-align: center;justify-content: center;}
.flex-row{flex-direction:row;}
.flex-row-reverse{flex-direction:row-reverse;}
.flex-col{flex-direction:column;}
.flex-col-reverse{flex-direction:column-reverse;}
.flex-nowrap{flex-wrap:nowrap;}
.flex-wrap{flex-wrap:wrap;}
.flex-wrap-reverse{flex-wrap:wrap-reverse;}
.justify-start{justify-content:flex-start;}
.justify-end{justify-content:flex-end;}
.justify-center{justify-content:center;}
.justify-between{justify-content:space-between;}
.justify-around{justify-content:space-around;}
.justify-evenly{justify-content:space-evenly;}
.items-start{align-items:flex-start;}
.items-end{align-items:flex-end;}
.items-center{align-items:center;}
.items-baseline{align-items:baseline;}
.items-stretch{align-items:stretch;}
.content-start{align-content:flex-start;}
.content-end{align-content:flex-end;}
.content-center{align-content:center;}
.content-between{align-content:space-between;}
.content-around{align-content:space-around;}
.content-evenly{align-content:space-evenly;}
.content-stretch{align-content:stretch;}

/* --- 8:Buttons: ---*/
.btn{background-color:transparent;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.5);padding:12px 24px;transition:all 0.4s ease;text-transform:uppercase;border-radius:5px;font-weight:600;}
.btn-primary{background-color:#ff6600;border:1px solid transparent;color:#ffffff!important}
.btn-primary:hover, .btn-primary:focus{background-color:#1f3e89}
.btn-secondary{background-color:#1f3e89;border:1px solid transparent;color:#ffffff}
.blog-cta .blog-secondary:hover, .btn-secondary:hover, .btn-secondary:focus{color:#1f3e89!important;background-color:#ffffff;border:1px solid #1f3e89}
.big-text{font-size:clamp(18px, 4vw, 22px)!important}
.section-space{padding:clamp(20px, 4vw, 70px) 0;position:relative}
.section-space + .section-space{padding-top:0}

/* --- 9:Media: ---*/
.img-box, .img-group .img-group-inner{border-radius:10px;border:1px solid #00000047;background-color:#f8f8f8;text-align:center; position:relative;}
.img-box{margin:20px 0}
.img-box img, .img-group img{border-radius:10px;margin:10px;width:calc(100% - 20px)}
.img-box p, .img-group .img-group-inner p{padding:10px 0;border-top:1px solid #00000047;font-size:20px;font-weight:500}
.img-group{margin-top:20px;margin-bottom:20px;}
.img-group .img-group-text{color:#000}
.img-thumb{border:1px solid #d3e3fd;padding:5px;border-radius:5px}
.img-group-inner{margin-bottom:20px}

/* --- 10:Table: ---*/
.table-box{text-align:center;}
table{width: 100%;border-radius: 5px;overflow: hidden; border-collapse: collapse;}
th,td{padding:10px 20px; border: 1px solid #cbd0ed;margin: 0;}
th{background-color: #d0e7fd;color: #000000;text-align: left;}
.table{border:1px solid #cbd0ed;margin:20px 0;border-radius:5px;overflow:hidden;display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap}
.table-box-head{background-color:#d0e7fd;padding:10px 0;text-align:center;border-right:1px solid #cbd0ed;font-weight:600}
.table-box-head:last-child{border:none}
.table-box{border-bottom:1px solid #cbd0ed;padding:10px;min-height:40px;}
.table-box:last-child{border:none}
.tbl-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;border: 1px solid #e0e0e0;border-radius: 12px;background: #ffffff;box-shadow: 0 2px 8px rgba(0,0,0,0.06);}   
.tbl-wrap table {width: 100%;border-collapse: collapse;table-layout: fixed;font-size: 15px;}
.tbl-wrap thead tr {background: #f0f4ff;}
.tbl-wrap thead th {padding: 14px 18px;font-weight: 600;font-size: 14px;color: #3a3a5c;text-align: center;border-bottom: 1px solid #cbd0ed;letter-spacing: 0.01em;}
.tbl-wrap tbody td {padding: 12px 18px;text-align: center;color: #2d2d2d;border-bottom: 1px solid #cbd0ed;}
.tbl-wrap  tbody tr:last-child td {border-bottom: none;}
.tbl-wrap tbody tr:hover td {background: #f7f9ff;transition: background 0.15s;}
.tbl-wrap .col-tag {display: none;}
@media (max-width: 600px) {
	.tbl-wrap thead { display: none; }
	.tbl-wrap tbody tr {display: block;padding: 14px 16px;border-bottom: 1px solid #e8e8e8;}
	.tbl-wrap  tbody tr:last-child { border-bottom: none; }
	.tbl-wrap  tbody td {display: flex;align-items: flex-start;gap: 10px;border: none;padding: 4px 0;text-align: left;}
	.tbl-wrap  tbody tr:hover td { background: transparent; }
	.tbl-wrap  tbody tr:hover { background: #f7f9ff; }
	.tbl-wrap .col-tag {display: inline-block;font-size: 14px;font-weight:500;color: #ffffff;background: #4f6aff;border-radius: 4px;padding: 2px 7px;white-space: nowrap;width: auto;text-align: center;line-height: 1.6;max-width:100px; min-width:70px}
}
/* --- 11:Header: ---*/
header{position:fixed;top:40px;left:50%;transform:translateX(-50%);z-index:100;width:1250px;background-color:#ffffff;border-radius:10px;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.1);padding:20px;transition:all 0.3s ease}
header.scrolled{top:0;width:100%;margin-top:0;left:0;right:0;border-radius:0;transform:translateX(0)}
.header-wrapper{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;position: relative;}
.header-wrapper .logo{width:200px;margin-right:30px; position: relative;}
.header-wrapper .logo a{display:block;width:100%;height:auto; position: relative;}
.header-wrapper .logo a img{display:block;width:100%;height:auto}
nav{width:calc(100% - 230px); position: relative;}
.menu{list-style:none;justify-content:flex-end;display:flex;flex-direction:row;padding:0px;position: relative;}
.menu li{margin-right:3%; position: relative;}
.menu li a{font-size:clamp(14px, 6vw, 17px); width: 100%;display: block;height: 100%;color:black}
.menu li:last-child{margin-right:0}
.menu > *{font-size:17px}
.menu > li:hover > a{color:#ff6600}
.menu li:hover > ul{display:block;}
.menu ul{display:none;position:absolute;background-color:#ffffff;list-style:none;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:99;width:300px}
.menu a:visited{color:#681da8}
.menu li:hover{color:#ff6600}
.menu ul li a{margin:0px;display:block;padding:10px;text-decoration:none;border-bottom:1px solid #b5b5b5}
.menu ul li a:hover{color:#ff6600}
.menu-item-has-children{position: relative;display: block;transition:all 0.3s ease-in-out;margin-right: 5% !important;}
.menu-item-has-children::after {content: '';width: 8px;background: url(images/svgs/right-arrow-01.svg);height: 12px;display: block;background-size: 8px;position: absolute;top: 45%;right: -15px;transform: rotate(90deg) translateX(-45%);transition:all 0.3s ease-in-out}
.menu-item-has-children:hover::after{transform: rotate(270deg) translateX(-45%);top:15%; transition:all 0.3s ease-in-out;}

/* --- 12:CTA: ---*/
.h-cta{color:#fff;width:100%;background:url(images/cta-bg.png);background-size:cover;row-gap:40px;background-position:center center;text-align:center;padding:clamp(20px, 6vw, 80px);margin-bottom:5px;display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat}
.h-cta-heading{font-size:clamp(30px, 8vw, 50px);font-weight:700}
.blog-cta{color:#ffffff;text-align:center;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}
.blog-cta2 p, .blog-cta p{font-size:clamp(18px, 8vw, 28px);font-weight:500;line-height:1.5}
.blog-description .blog-cta a{color:#ffffff}
.blog-cta2{display:flex;flex-direction:row;color:#ffffff;align-items:center;row-gap:20px}
.blog-cta2 img{width:100px}
.cta-img-box{display:flex;flex-direction:column;align-items:start;gap:20px;margin-left:30px;width:calc(100% - 130px)}
.ctabox{padding:30px; border-left:3px solid #ff6600; border-radius:0; background:#f4f7fa;display: flex;flex-wrap: wrap; align-items: center;gap: 20px;}
.ctabox a {display:inline-block}
@media screen and (max-width:767.99px){.ctabox{flex-direction: column;text-align: center;}}

/* Common CSS */
.social-media li a img, .ind-spec-inner-img img,.overlay a img,.about-intro-image img,.strength-card-icon img, .icon-bg img,.client-img img,.blog-latest-img img, .blog-post-img img,.author-image img{display:block;width:100%; height:100%;object-fit:cover}
.service-content,.ind-spec-content,.s-case-study,.service-content-wrap,.s-intro-description,.about-strength,.client-box,.post-meta,.blog-data, .blog-content, .blog-description,.blog-sidebar,.related-blogs,.related-post-card,.blog-related-wrap,.blog-post-wrap,.project-intro,.project-description-content,.project-about-section, .benefit-wrap, .solution-wrap,.author-wrap,.social-media li a,.swiper-card-heading, .about-ser-heading{position: relative;width: 100%;display: block;}
.footer-section,.h-case,.s-case,.s-intro,.about-intro-image,.about-ser-box a,.blog-list a,.hbenefit-image{position: relative;width: 100%;display: block;height: 100%;}
/* Common CSS */

/* --- 13:Footer: ---*/
footer{width:100%;background-color:#3d3c41; position: relative;}
.footer-wrapper{display:flex;justify-content:space-between;padding:clamp(30px, 4vw, 70px) 0;flex-wrap:wrap; position: relative;}
.footer-headings {color: #ffffff;font-size: 18px;margin-bottom: 25px;font-weight: 500;position: relative;width: 100%;display: block;height: auto;}
.footer-links {line-height: 24px;margin-top: 10px;position: relative;display: block;list-style: none;}
.footer-links li a{color:rgba(255, 255, 255, 0.5);font-size:15px; display: inline-block;width: 100%;height: 100%;}
.social-media {display: flex;margin: 10px 0 30px 0;flex-wrap: wrap;position: relative;}
.social-media li{position: relative;display:inline-block;margin-right:20px;width: 45px;height:45px;}
.social-media li:last-child{margin-right: 0;}
.social-media li a:hover img{filter:brightness(0) saturate(100%) invert(49%) sepia(100%) saturate(1150%) hue-rotate(-10deg) brightness(101%) contrast(105%)}
.email-section, .footer-links .phone-section{display:flex;align-items:center;margin-bottom:10px; position: relative;}
.email-section img, .phone-section img{width: 25px;height: 25px;margin-right: 10px;display: block;}
.email-section span, .phone-section span{position: relative;}
.footer-strip{background-color:black;text-align:center;width:100%;padding:10px;font-size:14px;line-height:24px;color:#7f7f7f;position: relative;}
/* Sticky Icons Of Mobile  */
.sticky-icon {z-index: 1;position: fixed;bottom: 300px;left: -75px;width: 200px;display: flex;flex-direction: row;rotate: calc(270deg);background-color: #ff6600;border-radius: 0px 0px 20px 20px;align-items: center;justify-content: center;}
.sticky-icon a {transform: translate(0px, 0px);margin: 2px 0;text-decoration: none;text-transform: uppercase;padding: 10px 5px;font-size: 18px;transition: all 0.8s;color: white;}
.sticky-icon a:hover {color: #FFF;transform: translate(0px, 6px);}
.sticky-icon a:hover img {transform: rotate(360deg);}
.sticky-icon a img {background-color: #FFF;height: 30px;width: 30px;color: #000;text-align: center;line-height: 40px;border-radius: 50%;margin-right: 2px;transition: all 0.5s;padding: 4px;}

/*======================== 14:Home Page =================== */
/* --- 14a:Start:Home Banner: ---*/
.h-home-banner{position: relative; background:url(images/turn-complex-engineering-clear-answers.jpg);background-color:#090b2d; background-size:cover;text-align:center;align-content:center;background-position:center center;padding:clamp(50px, 10vw, 200px) 0 clamp(20px, 8vw, 100px)}
.h-banner-text{justify-self:center;width:40%;display:flex;flex-direction:column;gap:10px;align-items:center;margin:0 auto;color:#ffffff}
.h-banner-text p{font-size:22px;line-height:32px;letter-spacing:0.5px;color:#fff;margin:20px 0}
/* --- END:Home Banner: ---*/
/* --- 14b:Start:Industry Slider: ---*/
.industry{padding:clamp(30px, 8vw, 60px) clamp(0px, 6vw, 10px);width:100%;position: relative;}
.industry-slider{width:100%;margin-top:30px;position:relative}
.industry-slider .bx-wrapper{box-shadow:none}
.ind-box{float:left;width:24%;margin:10px;text-align:center;position: relative;}
.ind-box img{border-radius:10px;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.5);}
.ind-box p{font-weight:600;margin-top:20px;color:#0a165e}
/* --- END:Industry Slider: ---*/
/* --- 14c:Start:Home Introduction: ---*/
.h-intro{padding:clamp(20px, 8vw, 40px) 0;position: relative;}
.h-intro-heading{text-align:center;width:60%;margin:0 auto}
.h-intro-description{padding:clamp(20px, 6vw, 40px) 0;background: url(images/shape2.svg);background-repeat: no-repeat;background-position: bottom 80px left 120px;background-size: 14%;}
.introduction-images{ position:relative;display:block;background-image: url(images/shape1.svg);background-size: 40%;background-position: right top 52px;background-repeat: no-repeat;}
.introduction-images .intro-image-big{position:relative;border:1px solid transparent;width:500px;height:500px;background-size:cover;background-position:center;}
.introduction-images .intro-image-small {width: 350px; height: 403px; position: absolute; bottom: -130px; right: -20px; z-index: 10;}
.h-intro-text{display:flex;flex-direction:column;gap:10px;align-items:flex-start; position: relative;}
.intro-bold-p{font-size:19px;line-height:32px;letter-spacing:0.2px;font-weight:600;color:black}
.h-usp{justify-content:space-between;text-align:center;border-top:1px solid #b5b5b5;display:flex;padding:clamp(10px, 6vw, 30px) 0 clamp(20px, 6vw, 50px);flex-wrap:wrap;position: relative;width: 100%;}
.h-usp-box{margin:clamp(0px, 2vw, 20px)}
/* --- END:Home Introduction: ---*/
/* --- 14d:Start:Home Service Offerings: ---*/
.serviceoffering{padding:60px 0 20px 0;overflow:hidden; position: relative;}
.h-serviceoffering-slider{display:flex;justify-content:center;align-items:center;width:100%;padding:30px 0 20px 0;margin-bottom:70px; position: relative;}
.h-serviceoffering-slider .bx-wrapper{background-color:transparent;border:0px;box-shadow:none;max-width:100%!important}
/* --- End:Home Service Offerings: ---*/
/* --- 14e:Start:Home Service Slider: ---*/
.ser-slider{width:100%;height:auto; position: relative;}
.ser-slider .flickity-viewport{overflow:visible!important;}
.ser-slider .flickity-viewport .flickity-slider{display:flex;flex-direction:row;align-items:normal;justify-content:center;flex-wrap:wrap;padding-bottom:45px;overflow:visible!important;}
.ser-slider .swiper-slide{width:100%;height:100%;display:block;border-radius:10px}
.ser-slider .carousel-cell{height:auto;display:flex;flex-direction:row;align-items:normal;justify-content:center;flex-wrap:wrap;width:17.5%;margin:0 1%}
.ser-slider .carousel-cell .swiper-slide{height:340px;color:#090b2d}
.ser-slider .flickity-page-dots{bottom:-50px}
.swiper-slide{background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1); position: relative;}
.icon-bg{background-color:#eff1ff;width:70px;padding:10px;border-radius:10px; position: relative;}
.swiper-card-heading, .about-ser-heading{margin-top:20px}
.about-ser-heading h3, .swiper-card-heading h3{font-size:clamp(22px, 4vw, 24px);line-height:1.4;color:#0a165e;font-weight:600;margin-bottom: 10px;}
.about-ser-heading h3{position: relative;display: inline;color: #e57036; background-image: linear-gradient(#e57036, #e57036);background-repeat: no-repeat;background-size: 0% 2px;background-position: 0 100%;transition: background-size 0.4s ease-in-out;}
.about-ser-box:hover h3, .swiper-card-box:hover h3{background-size: 100% 2px;}
/* --- End:Home Service Slider: ---*/
/* --- 14f:Start:Software Logos: ---*/
.expertise{padding-bottom:clamp(40px, 8vw, 80px); position: relative;}
.expertise-software{display:flex;flex-wrap:wrap;justify-content:center; position: relative;}
.expertise-img{padding:10px;border-radius:10px;background-color:#ffffff;align-content:center;text-align:center; position:relative;}
.expertise-img img{display: block;object-fit:cover;}
/* --- End:Software Logos: ---*/
/* --- 14g:Start:Case Study Slider: ---*/
.h-case-study{padding:80px 0; position: relative;width:100%}
.h-case-cards{display:flex;justify-content:space-between;padding:30px 0 0  0;text-align:center;flex-wrap:wrap; position: relative;}
.h-case-cards .fl{height: auto;}
.overlay{width:100%;/* 	height:auto; */overflow:hidden;border-radius:10px;position:relative}
.overlay a {width: 100%;height: 100%;display: block;position: relative;object-fit: cover;position: relative;}
.h-case p{font-size:22px;font-weight:400;line-height:32px;padding:20px 50px;color:#0a165e}
.overlay .overlay-effect{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.2);border-radius:10px;pointer-events:none;z-index:2}
/* --- End:Case Study Slider: ---*/
/* --- 14h:Start:Home Benefits: ---*/
.h-benefit{padding:clamp(40px, 6vw, 80px) 0;background-color:#f0f4f8;width:100%; position: relative;}
.h-benefit-heading{margin-bottom:clamp(30px, 6vw, 70px);position: relative;width: 100%;display: block;}
.h-benefit-card{border-top:5px solid #0a165e;padding:40px 0 clamp(0px, 5vw, 20px);justify-content:space-between;display:flex;flex-wrap:wrap;width:100%;flex-direction:row;}
.h-benefit-card .one-half{margin-bottom:20px;height:auto}
.hb-iconcard{position: relative; display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid #d0e7fd;background-color:#ffffff;padding:10px 20px;box-shadow:0px 4px 8px rgba(0,0,0,0.3);border-radius:10px;height:100%}
.hb-iconcard-text{width:calc(97% - 60px); position: relative;}
.hb-icon{background-position:center center!important;width:60px;background-repeat:no-repeat!important;height:60px; position: relative;}
.hb-heading-content{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;align-items:flex-start; position: relative;}
.hb-heading-content h2{font-size:clamp(22px, 6vw, 42px);line-height:1.25;margin-bottom:15px}
.hb-heading-content p{margin-bottom:25px}
/* --- End:Home Benefits: ---*/
/*======================== END:Home Page =================== */
/* ========================= 15:Inner Page ======================= */
/* --- 15a:Start:Inner Banner: ---*/
.inner-banner{width:100%;padding:clamp(50px, 10vw, 200px) 20px clamp(50px, 8vw, 100px)!important;background-color:#090b2d}
.inner-banner-text{text-align:center;display:flex;flex-direction:column;gap:20px}
.inner-banner-text > *{color:#ffffff}
/* --- End:Inner Banner: ---*/
/* --- 15b:Start:Service Content: ---*/
.service-content h2, .service-content h3{margin-bottom:20px}
.blog-content .one-third, .service-content .one-third{margin-right:0}
.blog-content .blog-description .one-third, .service-content-wrap .one-third{margin-right:3%}
.blog-content .blog-description .one-third:nth-child(3n),.service-content-wrap .one-third:nth-child(3n){margin-right:0px}
.s-intro-description .width33{margin:0; color:#000;}
.s-intro-description .table-box{text-align:center;}
.s-intro-description > *{color:#585b6f;font-weight:500;margin-bottom:20px}
/* --- Start:Expertise: ---*/
.s-expertise{margin:20px 0;width:80%; position: relative;display: block;}
.s-expertise-software{border:1px solid #efeff3;margin-bottom:20px;padding:10px 20px;border-radius:10px;position: relative;}
.s-capabilities{margin-bottom:clamp(20px, 8vw, 60px); position: relative;}
.s-capabilities-inner{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:30px;margin-bottom:clamp(10px, 6vw, 30px)}
.s-capabilities-inner-desc {display: block;width: 100%;padding:20px 20px 40px; position: relative;}
.s-capabilities-content{color:#090b2d; position: relative;}
.s-capabilities-content h3{font-size:clamp(18px, 8vw, 22px);font-weight:600;color:#0a165e;line-height:1.5;margin:10px 0}
.s-capabilities-inner-desc .read-more{position: absolute;bottom: 10px;}
.s-capabilities-inner-desc .read-more a{font-weight: 600;font-size: 14px;}
.s-capabilities-inner-desc .read-more::after {position: absolute;top: 22px;left: 0;content: "";width: 0%;height: 2px; background-color: #1E4676;transition: all 0.5s;}
.s-capabilities-inner-desc:hover .read-more a{color:#1E4676;}
.s-capabilities-inner-desc:hover .read-more::after {width:90%; }

/* --- End:Expertise: ---*/
/* --- Start:Industry Specific: ---*/
.industry-specific{margin:20px 0; position: relative;width: 100%;display: block;}
.ind-spec-list{position: relative;display:block}
.ind-spec-list ul{position:relative;display: flex;flex-wrap: wrap;}
.ind-spec-list li{border: 1px solid #cecece;margin: 0 auto 10px;border-radius: 35px 0px 10px 0px;background: linear-gradient(45deg, #f6f6ff, transparent);padding: 10px 20px 10px 40px;position: relative;box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.1);font-size: 18px;line-height: 28px;font-weight: 600;letter-spacing: -0.5px;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;flex-wrap: wrap;border-bottom: 5px solid rgb(10 22 94 / 18%);margin-right: 3%;}
.ind-spec-list li:nth-child(2n){margin-right: 0;}
.ind-spec-list li:before {content: '';height: 20px;width: 20px;background: #FF9800;position: absolute;left: 0px;top: 10px;border-radius: 50%;transform: translate(0, -50%);}
.industry-specific-inner{margin-bottom:30px; position: relative;}
.ind-spec-inner-img{overflow:hidden;border-radius:10px; position:relative;display:block;width: 100%;height: 180px;}
.ind-spec-inner-desc{position: relative;width: 100%;display: block;margin-top:20px;}
.ind-spec-inner-desc p{color:#000;line-height:1.6;font-size:15px;font-weight:400}
p.ind-spec-title{font-weight:600;font-size:17px}
/* --- End:Industry Specific: ---*/
/* --- Start:Case Study cards: ---*/
.s-case-cards{margin:10px 0 0 0; position: relative;}
.s-case-cards .fl{height: auto;}
.s-case .overlay{width:100%;height:auto;overflow:hidden;border-radius:10px;position:relative}
.s-case .overlay .overlay-effect{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.4);border-radius:10px;pointer-events:none;z-index:2}
.s-case .overlay a img {height: 200px;object-fit: cover;}
.s-case a{position:relative;margin:10px 0;color:#0a165e;font-weight:600;text-decoration:none;}
.s-case a p {position: relative; display:inline;background-image:linear-gradient(#e57036, #e57036);background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size 0.4s ease-in-out}
.s-case a:hover p {background-size:100% 2px}
/* --- End:Case Study cards: ---*/
/* --- End:Service Content: ---*/
/* --- 15c:Start:Sidebar: ---*/
.related-inner-service{display:flex;margin-bottom:10px;width:100%;box-shadow:none; position: relative;}
.related-inner-service a{width:100%;display:inherit;background:url(images/svgs/blue-right-arrow.svg);background-position:right 20px top 50%;background-repeat:no-repeat;background-size:20px;font-size:clamp(16px, 3vw, 20px);font-weight:700;line-height:1.2;color:#0a165e;align-items:center; padding:20px}
.related-service-card{display:flex;flex-wrap:wrap;justify-content:space-between}
.schedule-form{margin:clamp(20px, 4vw, 60px) 0;display:block; }
.schedule-form-script{height:auto;padding:20px; display:block; position: relative}
/* --- End:Sidebar: ---*/
/* ========================= End:Inner Page ======================= */
/* ========================= 16:Contact Page ======================= */
.contact-form{height:auto; position: relative;}
.location{width:100%;padding-top:clamp(30px, 8vw, 80px);text-align:center;position: relative;width: 100%;display: block;}
.location-cards{display: flex;flex-wrap: wrap;position: relative;width: 100%;}
.location-cards img{width:30px;height:30px}
.location-cards h3{font-weight:500;padding:10px 0 0;font-size:clamp(20px, 8vw, 28px)}
.location-cards .one-fourth{padding-bottom:20px }
.address{font-weight:600;font-size:20px}
/* ========================= End:Contact Page ======================= */
/* ========================= 17:404 Page ======================= */
.section-404{position: relative;width: 100%;}
.section-404 > *{line-height:1.5}
.section-404 ul{padding:10px 0;margin-left:20px;position: relative;}
.section-404 ul li{padding-bottom:5px;position: relative;}
.section-404 ul li a, .section-404 p a{font-size:clamp(14px, 8vw,17px)}
.section-404 ul:last-child{margin:0;}
.section-404 p.big-text{margin-bottom:10px;}
/* ========================= End:404 Page ======================= */
/* ========================= 18:About Page ======================= */
.about-intro{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0;margin:0 auto 40px;position: relative;row-gap: 20px;}
.about-intro-image{border-radius:10px; overflow:hidden;}
.about-usp{justify-content:space-between;text-align:center;border-top:1px solid #b5b5b5;display:flex;padding:clamp(10px, 6vw, 30px) 0 clamp(20px, 6vw, 50px);flex-wrap:wrap;position: relative;}
.about-usp-box{margin:clamp(0px, 2vw, 20px);position: relative;width: 100%;}
.about-usp-box .usp{font-weight: 500;}
.about-usp-box .usp span{font-weight:900}
.about-content{padding:clamp(20px, 8vw, 80px) 20px;background-color:#d0e7fd;position: relative;}
.about-strength-content{justify-content:space-between;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:20px;position: relative;align-items: center;}
.strength-card{display:flex;align-items:center;margin:10px 0;flex-direction:row;justify-content:center;flex-wrap:wrap;position: relative;}
.strength-card-icon{position: relative;padding: 15px;margin-right:20px;border:1px solid #090b2d;border-radius:50%;background:#ffffff;height:80px;width:80px;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}
.strength-card-heading{width:calc(100% - 100px); position: relative;}
.strength-card-heading p{color:#090b2d;font-size:18px;line-height:30px;font-weight:400;}
.strength-card-heading p a{color:#004f9d;font-size:inherit;}
.strength-card-heading p a:hover{color:#2C6AB7}
.about-service{padding:clamp(20px, 8vw, 80px) 0; position: relative;}
.about-service-wrap{display:flex;flex-direction:row;flex-wrap:wrap;position: relative;}
.about-service-wrap .one-third{height:auto;margin-bottom:30px}
.about-ser-box{height:100%;background:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);position: relative;transition: all 0.3s ease-in-out;}
.about-ser-box a {padding: 20px;transition: all 0.3s ease-in-out;}
.about-ser-box:hover .icon-bg{background-color: #e57036;transition: all 0.3s ease-in-out;}
.about-ser-box:hover .icon-bg img {filter: brightness(0) invert(1);transition: all 0.3s ease-in-out;}
.about-ser-box p{color:#090b2d} 

.client{margin:0 20PX;padding:0;position: relative;}
.client-main{margin:0 20px;position: relative;}
.client-slider .flickity-viewport{height:80px!important;}
.client-slider .client-img{margin-bottom:0}
.client-slider .flickity-page-dots .dot{width:5px; height:5px;margin: 0 4px}
.client-img{margin-bottom:20px;border:1px solid #d0e7fd;border-radius:5px;background-color:#f8f8f8;padding:5px}
.client-img img{border-radius:5px}
.about-mission{background-color:white;border:1px solid #d0e7fd;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3);text-align:center;margin:clamp(40px, 8vw, 60px) 0;padding:clamp(20px, 8vw,40px) 40px;border-radius:10px}
/* ========================= End:About Page ======================= */
/* ========================= 19:Blog Listing Page ======================= */
.blog-latest{margin-bottom:30px;border:1px solid #d0e7fd;border-radius:10px;padding:20px;position: relative;display: flex;flex-wrap: wrap;}
.blog-latest .one-half{position:relative; height: auto;}
.blog-post-img, .blog-latest-img{overflow:hidden;border-radius:10px;object-fit:cover; position: relative;width: 100%;display: block;}
.blog-latest-img{height:250px}
.blog-post-img{height:180px;border: 1px solid #dedede;}
.blog-post-img a{position: relative;width: 100%;display: block;height:100%;}
.blog-latest-img img, .blog-post-img img{transition:transform 0.5s ease-in-out;}
.blog-latest:hover img, .blog-post-card:hover img{transform:scale(1.1)}
.blog-latest .blog-post-meta{margin-top: 0;}
.blog-post-meta{margin-top:20px;}
.blog-post-meta span{font-size:14px;align-items:center}
.blog-post-meta span img{width:20px;height:21px;margin-bottom:-5px}
.blog-post-meta a{text-decoration:none;position: relative;}          
.blog-post-meta a:hover .project-post-heading, .blog-post-meta a:hover .blog-post-heading{background-size:100% 2px}
.meta-box{align-items:center;width:100%;position:absolute;border-radius:5px;bottom:0px;left:0px;right:0px;display:flex;justify-content:space-between;padding:10px 20px;background:#e1e3e5}
.blog-date{background:url(images/svgs/calendar.png);background-size:contain;background-repeat:no-repeat;background-position:left;padding-left:25px;margin:0;position: relative;font-size:15px}
.blog-button{color:#090b2d;text-decoration:underline; font-size: 15px; position: relative;}
.blog-button:hover{color:#ff6600}
.blog-inner-posts{display:flex;flex-wrap:wrap;flex-direction:row; width: 100%;position: relative;}
.blog-inner-posts .one-third{margin-bottom:20px;height:auto}
.blog-post-card{padding:20px 20px 60px;border:1px solid #d0e7fd;box-shadow:0px 4px 8px rgba(0, 0, 0, 0.3);border-radius:10px;height:100%;position:relative;transition:all 0.5s ease-in; position: relative;}
.blog-post-card a{position: relative;display: block;}
/* ========================= End:Blog Listing Page ======================= */
/* ========================= 20:Blog Post Page ======================= */
.blog-banner{width:100%;padding:clamp(20px, 10vw, 200px) 0  clamp(20px, 8vw, 100px);background-color:#090b2d;position: relative;}
.blog-banner > *{color:white}
.blog-banner-text{width:1250px;text-align:center;align-items:center;margin:0 auto;display:flex;gap:10px;flex-direction:column;position: relative;}
.blog-banner-text img{width:15px;height:15px;margin:0 4px}
.blog-banner-text span img{margin-bottom:-3px}
.blog-banner-text span a,.case-banner-text span a{color:#d9d9d9;align-items:center;font-size:clamp(10px, 8vw, 15px);line-height:1.5}
.meta-author{background:url(images/svgs/wht-user.png)}
.published-date{background:url(images/svgs/wht-schedule.png)}
.meta-author,.published-date{position: relative; background-size:contain;background-repeat:no-repeat;background-position:left;padding-left:30px;margin:0 10px;border-right:1px solid rgba(255,255,255,0.5);padding-right:20px}
.post-meta span:last-child{border-right:none;padding-right:0}
.blog-data img{border-radius:10px}
.blog-description h2{padding:20px 0 10px}
.blog-description ul{margin-left:20px;}
.blog-description a:hover{color:#000}
.table-content{background-color:#d0e7fd;padding:clamp(15px, 7vw, 40px);border-radius:10px;margin:clamp(10px, 6vw, 30px) 0;position: relative;}
.table-content ul{color:#0a165e;margin-left:20px;padding-top:5px;position: relative;width: 100%;height: 100%;}
.table-content ul ul{padding:0;}
.table-content ul a{color:#0a165e;font-weight:500;position: relative;}
.project-post-heading, .blog-post-heading{position: relative; display:inline;background-image:linear-gradient(#e57036, #e57036);background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size 0.4s ease-in-out}
.blog-points-card{border:1px solid #d0e7fd;padding:clamp(10px, 8vw, 30px);border-radius:10px;margin:clamp(10px, 8vw, 30px) 0;position: relative;}
.blog-points-card h3{font-size:clamp(15px, 8vw, 24px);line-height:1.1;font-weight:600;margin-bottom:10px}

.related-post-card{list-style:none;}
.blog-list{margin:20px 0;position: relative;width: 100%;display: flex;flex-wrap:wrap}
.next-blog, .previous-blog{border-radius:5px;padding:10px  20px;color:#0a165e;margin-bottom:20px;position: relative;width: 100%;}
.next-blog{text-align:end;background:linear-gradient(270deg,rgba(211, 230, 252, 1) 0%, rgba(255, 255, 255, 1) 100%);border-right:3px solid #2C6AB7 }
.previous-blog{background:linear-gradient(90deg,rgba(211, 230, 252, 1) 0%, rgba(255, 255, 255, 1) 100%);border-left:3px solid #2C6AB7}
.next-blog > *, .previous-blog > *{font-weight:500;font-size:13px;color:#00000074}
.next-blog .big-text, .previous-blog .big-text{color:#090b2d}
.next-blog:hover p, .previous-blog:hover p{color:#e57036}
.blog-related-posts{padding:clamp(10px, 8vw, 30px) 0 0; position: relative;width: 100%;display: block;}
.blog-related-heading, .blog-content .one-third .blog-headings{margin-bottom:clamp(10px, 8vw, 30px);position: relative;width: 100%;}
.success-card{border:1px solid #00000047;padding:20px;/* background-color:#d3e3fd;*/border-radius:5px;margin:20px 0;box-shadow:0 4px 6px rgba(0,0,0,0.1);position:relative;width:100%;display:block}
.success-card h3{margin-bottom:10px} 
.success-card strong{font-weight:600;font-size:19px}
.success-card ul{margin-left:20px;line-height:1.9;font-size:18px;margin-top:10px}
.blog-post-heading{font-size:clamp(15px, 6vw, 24px);font-weight:700;position:relative}
/* .author-box{margin:clamp(15px, 8vw, 30px) 0;padding:20px;background-color:#2C6AB7;color:white;width:100%;border-radius:10px;position: relative;} */
.author-box{margin:clamp(15px, 8vw, 30px) 0;padding:30px;background-color:#fff;;width:100%;border-radius:10px;position: relative;border: 1px solid #d0e7fd;box-shadow:0 0 4px rgba(0, 0, 0, 0.2);display: flex;align-items: center;flex-wrap: wrap;}
.author-image{width:150px;margin-right:3%;position: relative;display: block;border-radius: 10px;overflow: hidden;}
.author-about{width:calc(97% - 150px);position:relative}
.related-inner-post{border:1px solid #d0e7fd;margin-bottom:10px;border-radius:10px;padding:10px 20px;position:relative;width:100%}
.related-inner-post a{color:#0a165e}
.related-inner-post:hover a{color:#ff6600}
.blog-headings{font-size:clamp(22px, 8vw, 28px);font-weight:600}
.blog-post-heading, .blog-headings{line-height:1.4;color:#0a165e}
.blog-related-heading h2{font-size:clamp(20px, 8vw, 35px);font-weight:600;line-height:1.1}
/* ========================= End:Blog Post Page ======================= */
/* ========================= 21:Project Page ======================= */
.project-heading{text-align:center;margin:0 auto clamp(20px, 8vw, 40px);width:60%;position: relative;}
.project-banner-img{overflow:hidden;height:600px;border-radius:20px;margin-bottom:clamp(20px, 8vw, 60px); position:relative;width:100%;}
.project-banner-img img{width: 100%;height: 100%;display: block;object-fit: contain;border-radius:20px;}
.project-intro ul{margin-left:20px;line-height:1.7;position: relative;}
.project-intro-desc{padding:clamp(10px, 8vw, 30px) 0;display:flex;flex-direction:row;flex-wrap:wrap;position: relative;}
.project-intro-desc .one-half{height:auto;margin-bottom:30px;position: relative;}
.project-highlight{background:#f1f2f5;padding:30px 45px;height:100%;box-shadow:0 4px 8px rgb(0 0 0 / 20%);border:0;border-left:5px solid #ccc;position: relative;}
.info-heading{font-size:clamp(18px, 6vw, 28px);font-weight:500;margin:10px 0}
.project-description{padding:clamp(20px, 8vw, 60px);border-radius:20px;background:#f1f2f5;margin-bottom:clamp(20px, 8vw, 40px);position: relative;width: 100%;}
.project-description-images{margin:clamp(10px, 3vw, 30px) 0;display: flex;justify-content: center;position:relative;flex-wrap:wrap}
.project-description-images .one-fourth:last-child{margin-right:0;}
.project-description-images .fl{height: auto;}
.desc-img-wrap{display: flex;height: 100%;align-items: center;justify-content: center;padding:10px;background:white;border-radius: 10px;position: relative;}
.desc-img-wrap img{width: 100%;height: auto;display: block;}
.benefit-wrap, .solution-wrap{margin-bottom:20px}
.project-about-section p, .solution-wrap p{margin-top:10px}
.benefit-wrap ul{margin-left:20px;line-height:1.8;margin-top:10px}
.blog-post-meta .project-post-heading{color:#090b2d;font-weight:600;font-size:clamp(16px, 8vw, 20px);line-height:1.4}
.blog-inner-posts .one-fourth{margin-bottom:20px}
.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:40px 0;flex-wrap:wrap;width:100%}
.page-numbers{background-color:#ffffff;color:#090b2d;border:1px solid #0a165e;padding:10px 20px;cursor:pointer;border-radius:3px;transition:background-color 0.3s;margin:0 10px}
.page-numbers.active{background-color:#0a165e;color:#fff} 

.imgbanner{position: relative;padding: 100px 0;background-color: #090b2d;}
.imgbanner .wrapper {display: flex;flex-direction: row;flex-wrap: wrap;position: relative;color: #fff;align-items: center;}
.case-banner-text{width: 100%;display: block;position: relative;}
.case-banner-text h1{font-size: clamp(36px, 6vw, 50px);}
.case-banner-text .brad-crump {justify-content: flex-start;margin-top: 20px;}
.cs-wrapper {position: relative;width: 100%;display: flex;flex-wrap:wrap;}
.cs-wrapper .two-third {margin-right: 0;}
.cs_profile {background: linear-gradient(180deg, white, transparent);box-shadow: 0px -20px 40px rgba(38, 44, 55, .12);width: 100%;padding: 30px;border-radius: 10px;position: sticky;top: 100px;height: auto;overflow-wrap: break-word;border: 1px solid rgb(16 42 65 / 15%);}
.cs-banner-img {overflow: hidden;border-radius: 20px;position: relative;width: 100%;max-height: 400px;}
.project-highlight{border-radius: 10px;margin-bottom: 20px;}
.cs-content-wrap{position: relative;}
.cs-list{display: block;position: relative;list-style: none;}
.cs-list li{position: relative;display: flex;align-items: center;padding-left:15px;}
.cs-list li::before{content:'»';position: absolute;left: 0;top:0;}
.cs-navigation{display: block;padding: 40px 0;position: relative;margin-bottom: 50px;}
.previous-cs { background: linear-gradient(90deg, rgba(211, 230, 252, 1) 0%, rgba(255, 255, 255, 1) 100%);border-left: 3px solid #2C6AB7;position: relative;} 
.next-cs, .previous-cs {padding:20px 40px; border-radius: 5px;color: #0a165e;margin-bottom: 20px;position: relative;width: 100%;display: block;}
.next-cs{background: linear-gradient(270deg, rgba(211, 230, 252, 1) 0%, rgba(255, 255, 255, 1) 100%);border-right: 3px solid #2C6AB7;position: relative;text-align: right;}
.next-cs span, .previous-cs span{position: absolute;width:25px;height:25px;background: url(images/svgs/right-arrow-01.svg); background-repeat: no-repeat;top: 50%;}
.previous-cs span{rotate: 180deg;left: 0;transform: translateY(50%);}
.next-cs span{right: 0;transform: translateY(-50%);}
@media (max-width: 991px) {
	.imgbanner {padding: 70px 0;}
	.cs-wrapper .one-third,.cs-wrapper .two-third {flex: 1 1 100%;width: 100%;}
	.cs_profile {position: static;margin-bottom: 30px;}
}
/* ========================= End:Project Page ======================= */
/* ========================= 22:Thank you Page ======================= */
.links-card{position: relative;width: 100%;display: flex;padding: 30px;justify-content: center;align-items: center;flex-wrap: wrap;flex-direction: column;}
.links-card a {position: relative;width:50px;height:50px;display: block;margin-bottom: 20px;text-align: center;align-items: center;display: flex;justify-content: center;}
.links-card a img{width: 100%;height: 100%;object-fit: cover;display: block;}
/* ========================= End:Thank you Page ======================= */
/* ========================= 23:Country Page ======================= */
.country-wrap{position: relative; margin:10px 0;height: auto;display: flex;flex-wrap:wrap;}
.country-wrap .one-half, .country-wrap .one-third{margin-bottom: 3%;margin-right:3%;}
.country-wrap .one-half:nth-child(2n), .country-wrap .one-third:nth-child(3n){margin-right:0;}
.country-wrap .one-half{width: 48.50%;}
.country-box{border-radius: 5px;position: relative;border: 1px solid #cbd0ed;height:100%;}
.country-box span {padding: 20px;border-bottom: 1px solid #cbd0ed;display: block;background: #d0e7fd;font-weight:600}
.country-box p{padding:20px;}
/* ========================= End:Country Page ======================= */
/* --- 24:Responsive: ---*/
@media screen and (max-width:359px){
    .ind-box{width:70%} .width50{width:60%}
    .serviceoffering{padding:40px 0 0 0}
    .h-serviceoffering-slider .ser-slider .carousel-cell{width:80%}
    .h-case-study .h-case-cards .h-case .overlay{width:100%;height:auto}
    .client-box .one-seventh, .client-slider .fl{width:48.50%}
    .client-box .one-seventh:nth-child(2n){margin-right:0}
    .header-wrapper .logo{width:150px}
}
@media (min-width:360px) and (max-width:479px){
    .ind-box{width:50%}
    .about-usp, .h-usp{display:flex;flex-wrap:wrap;width:100%!important;padding:20px 0px 40px}
    .serviceoffering{padding:50px 0 0 0}
    .h-serviceoffering-slider .ser-slider .carousel-cell{width:70%}
    .h-case-study .h-case-cards .one-third{width:100%}
    .client-box .one-seventh, .client-slider .fl{width:30%}
    .client-box .one-seventh:nth-child(3n){margin-right:0}
}   
@media screen and (max-width:479px){
    .fluid-container, .one-half, .one-third, .one-fourth, .one-fifth, .one-sixth, .one-seventh, .one-eighth,.country-wrap .one-half{width:100%;margin-right:0}
    .h-home-banner .h-banner-text{width:90%}
    .ser-slider .carousel-cell .swiper-slide{height:420px}
    .blog-cta2{flex-direction:column;align-items:start}
    .cta-img-box{width:100%;margin-left:0px}
    .about-usp .one-fourth, .h-usp .one-fourth{width:48.50%}
    .strength-card{justify-content:left}
    .strength-card-icon{width:70px;height:70px;margin-right:0;margin-bottom:10px}
    .strength-card-icon img{width:100%;height:auto}
    .strength-card-heading{width:100%}
	.s-case img {height: auto;}
	.expertise-software .one-seventh,.s-expertise .one-fourth{width:31.33%}
	.s-expertise .one-fourth:nth-child(n){margin-right:3%}
    .s-expertise .one-fourth:nth-child(3n), .service-content .service-content-wrap .one-third:nth-child(n), .country-wrap .one-third{margin-right:0;}
    .expertise .expertise-software .expertise-img{margin:5px}
	.ind-spec-list li{width: 100%;margin: 10px 0;}
	.project-highlight,.cs_profile {padding: 16px;}
	.cs-list li {align-items: flex-start;}
	.project-description-images .fl {flex: 1 1 100%;}
}
@media (min-width:480px) and (max-width:574.99px){
	.ser-slider .carousel-cell .swiper-slide {height: 370px;}
    .blog-inner-posts .one-fourth{width:100%;margin-right:0}
}
@media (min-width:480px) and (max-width:639.99px){
    .ind-box{width:35%}
    .h-intro .h-intro-description .one-half, .blog-inner-posts .one-third{width:100%;margin-right:0}
    .serviceoffering{padding:40px 0 0 0}
    .ser-slider .carousel-cell{width:63%}
    .expertise-software .one-seventh{width:23%}
}
@media (min-width:480px) and (max-width:767px){
    .client-box .one-seventh, .client-slider .fl{width:22%}
    .client-box .one-seventh:nth-child(4n){margin-right:0}
	.blog-latest .one-half,.about-intro .one-half{width:100%;margin-right:0}
}
@media (min-width:480px) and (max-width:800px){
    .one-third, .one-fourth, .one-fifth, .one-sixth, .one-seventh, .one-eighth, .blog-content .blog-data .one-third,.service-content .service-content-wrap .one-third,.project-description-images .fl,.related-inner-service{width:48.50%;}
	.one-half{width:100%; margin-right:0;}
    .ind-spec-content .one-half, .ind-spec-list li, .project-description-images .fl {width: 48.50%;margin-right: 3%;}
    .one-half:nth-child(2n),.one-third:nth-child(2n),.one-fourth:nth-child(2n),.one-fifth:nth-child(2n),.one-sixth:nth-child(2n),.one-seventh:nth-child(2n),.one-eighth:nth-child(2n), .ind-spec-list li:nth-child(2n), .project-description-images .fl:nth-child(2n){margin-right:0}
    .h-home-banner .h-banner-text{width:80%}
    .about-usp .one-fourth, .h-usp .one-fourth{width:22.75%;}
    .about-usp .one-fourth:nth-child(2), .h-usp .one-fourth:nth-child(2),.country-wrap .fl{margin-right: 3%;}
    .blog-content .blog-data .one-third:nth-child(3n), .service-content .service-content-wrap .one-third:nth-child(3n){margin-right:3%}
    .blog-content .blog-data .one-third:nth-child(2n), .service-content .service-content-wrap .one-third:nth-child(2n),.country-wrap .fl:nth-child(2n){margin-right:0}
    .blog-list .one-half{width:48.50%}
    .s-expertise .one-third{width:31.33%} 
}
@media (min-width:480px) and (max-width:979px){
    .s-expertise .one-fourth{width:22.75%}
    .s-expertise .one-fourth:nth-child(n){margin-right:3%}
    .s-expertise .one-fourth:nth-child(4n){margin-right:0}
    .h-benefit-heading .one-half{width:100%}
    .expertise .expertise-software .expertise-img{margin:10px}
}
@media screen and (max-width: 639px){.about-strength-content .one-third{width: 100%;margin-right:0}}
@media (min-width:640px) and (max-width:767px){
    .ind-box{width:30%}
    .h-intro .h-intro-description .one-half{width:100%}
    .serviceoffering{padding:40px 0px 20px 0px}
    .ser-slider .carousel-cell{width:52%}
    .expertise-software .one-seventh{width:20%}
    .author-wrap  .blog-inner-posts .one-half{width:48.50%}
    .about-strength-content .one-third:last-child{width:100%;margin-right:0} 
}
@media (min-width:640px) and (max-width:800px){
    .h-benefit-card .one-half, .blog-inner-posts .one-third{width:48.50%;margin-right: 3%;}
    .h-benefit-card .one-half:nth-child(2n), .blog-inner-posts .one-third:nth-child(2n){margin-right: 0;}
}
@media (min-width:640px) and (max-width:979px){
    .footer-wrapper .fl{width: 31.33%;margin-right: 3%;}
    .footer-wrapper .fl:nth-child(3n){margin-right: 0;}
    .footer-wrapper .fl:last-child{width: 100%;margin-right: 0;}
    .footer-wrapper .fl:last-child .footer-links{display: flex;align-items: center;flex-direction: row;flex-wrap: wrap;justify-content: center;gap:15px;}
    .footer-wrapper .fl:last-child .footer-headings{text-align: center;}
	.social-media, .email-section, .footer-links .phone-section{margin:0}
    .h-case-cards .fl {height: auto;width: 31.33%;margin-right: 3%;}
    .h-case-cards .fl:nth-child(3) {margin-right: 0;}
}
@media (min-width: 640px) and (max-width: 1024.99px) {
    .country-wrap .one-third{width:48.50%;}  
    .country-wrap .one-third:nth-child(n){margin-right: 3%;} 
    .country-wrap .one-third:nth-child(2n){margin-right:0;} 
}
@media screen and (max-width:767px) {
	.imgbanner {padding: 50px 0;}
	.imgbanner .wrapper {gap: 25px;}
	.cs_profile {padding: 20px;}
	.project-highlight {padding: 20px;}
	.previous-cs {padding: 18px 20px;text-align: left;}
	.next-cs span,.previous-cs span {display: none;}
	.cs-navigation {gap: 15px;margin-bottom: 20px;}
	.cs-banner-img{max-width: 400px;margin: 0 auto;}
    .author-about{width:100%; margin-top:20px}
}
@media (min-width:768px) and (max-width:800.99px){
    .serviceoffering{padding:40px 0px 20px 0px}
    .ser-slider .carousel-cell{width:45%}
    .expertise-software .one-seventh{width:18%}
    .author-wrap  .blog-inner-posts .one-half{width:48.50%}
	.client-slider .fl{width:17%}
}
@media (min-width:768px) and (max-width:979px){
    .client-box .one-seventh{width:17%}
    .client-box .one-seventh:nth-child(5n){margin-right:0}
    .h-case-study .h-case-cards .h-case{overflow:hidden;border-radius:10px;height:auto}
}
@media (min-width:768px) and (max-width:1169.99px){
    .project-heading, .h-intro .h-intro-heading{width:100%}
    .about-strength-content .one-third{width:48.50%}
    .about-strength-content .one-third:nth-child(n){margin-right:3%}
    .about-strength-content .one-third:nth-child(2n){margin-right:0}
    .about-strength-content .one-third:last-child{width:100%;margin-right:0} 
}
@media screen and (max-width:800px){
    .blog-latest .blog-post-meta{padding:20px 0 40px}
    .blog-latest .meta-box{bottom:-20px;left:-20px;right:-20px;width:calc(100% + 40px)}
    .sidebar, .blog-sidebar{margin-top: clamp(20px, 3vw, 40px);}
    .project-description-images .one-fourth,.s-case-cards .fl, .project-description-images .fl{margin-bottom:20px}
    .service-content .two-third, .service-content .one-third, .about-content .two-third{width:100%}
    .introduction-images .intro-image-big{width:250px;}
    .about-service-wrap .one-third:nth-child(3n){margin-right:3%}
    .about-service-wrap .one-third:nth-child(2n){margin-right:0}
    .h-home-banner .h-banner-text p{font-size:18px!important;line-height:26px!important}
    .h-intro-description{background:none;padding:15px 0 0 0}
    .introduction-images{width: 100%;background-size: 30%;}
    .introduction-images .intro-image-big{height: auto;margin: 0 auto;}        
    .introduction-images .intro-image-small{display:none}
	.project-highlight{padding:20px}
    .h-intro .h-intro-heading, .project-heading{width:100%}
	.expertise-software .one-seventh, .service-content .two-third{margin-right:0}
    .related-inner-service a{background-size: 15px;background-position: right 10px top 50%;padding: 15px;}
}
@media (min-width:801px) and (max-width:979px){
    .one-third, .one-fifth, .one-sixth, .one-seventh, .one-eighth{width:31.33%}
    .blog-inner-posts .one-third, .location-cards .one-fourth, .one-fourth{width:48.50%}
    .blog-inner-posts .one-third:nth-child(n){margin-right:3%}
    .one-third:nth-child(3n),.one-fourth:nth-child(2n),.one-fifth:nth-child(3n),.one-sixth:nth-child(3n),.one-seventh:nth-child(3n),.one-eighth:nth-child(3n), .blog-inner-posts .one-third:nth-child(2n){margin-right:0}
    .img-group .one-third{width:31.33%!important}
    .introduction-images .intro-image-big{width: 370px;height: 370px;}
    .introduction-images .intro-image-small{width: 280px;height: 300px;bottom: -140px;}
    .h-intro-description{background-position: bottom 250px left 90px;}    
	.about-usp .about-usp-box, .h-usp .h-usp-box{margin:20px!important}
    .about-usp .one-fourth, .h-usp .one-fourth, .client-slider .fl{width:23.5%}
    .serviceoffering{padding:40px 0px 20px 0px}
    .ser-slider .carousel-cell{width:42%}
}
@media (min-width:801px) and (max-width:1023.99px){
	.service-content .service-content-wrap .one-third, .one-half, .blog-inner-posts .one-fourth{width:48.50%}
	.service-content .service-content-wrap .one-third:nth-child(n), .blog-inner-posts .one-fourth:nth-child(n){margin-right:3%}
	.service-content .service-content-wrap .one-third:nth-child(2n), .one-half:nth-child(2n), .blog-inner-posts .one-fourth:nth-child(2n){margin-right:0}
    .h-home-banner .h-banner-text{width:75%}
    .h-home-banner .h-banner-text p{font-size:18px!important;line-height:26px!important}
    .expertise-software .one-seventh:nth-child(n){width:14%;margin-right:0}
}
@media (min-width:801px) and (max-width:1169.99px){
	.project-description-images .one-fourth{margin-bottom:20px}
	.blog-inner-posts .one-fourth{width:48.50%}
	.blog-inner-posts .one-fourth:nth-child(n){margin-right:3%}
	.blog-inner-posts .one-fourth:nth-child(2n){margin-right:0}
}
@media screen and (max-width:979px){
    header{position:sticky;top:0;left:0;width:100%;margin:0;border-radius:0;transform:none}
    header.scrolled{width:100%;left:0;right:0;transform:none}
    nav{display:none;}  
	body.menu-open{overflow:hidden}
	.hbenefit-image,.blog-related-posts{display:none;}
    .hambur-icon{display:flex;justify-content:flex-end}
    .footer-wrapper{row-gap:30px}
    .blog-content .two-third, .blog-content .one-third, .blog-banner-text, .h-case-study .h-case-cards .h-case{width:100%}
    .blog-banner{padding:50px 10px}
    .location-cards .one-fourth{margin-bottom:20px;}
	.social-media{margin: 10px 0;} .footer-headings{margin-bottom:10px}
    .social-media li{width:35px;height: 35px;}
    .author-wrap .blog-sidebar{margin-top:50px}
	.h-case-study{padding:clamp(20px, 6vw, 60px) 0}
    .client-box .one-seventh{margin-right:3%}
}
@media (min-width:980px) and (max-width:1023.99px){
    .one-third{width:31.33%}
    .one-fourth,  .one-fifth, .one-sixth{width:22.75%}
    .one-seventh, .one-eighth{width:14.16666666666667%}
    .one-third:nth-child(3n),.one-fourth:nth-child(4n),.one-fifth:nth-child(4n),.one-sixth:nth-child(4n),.one-seventh:nth-child(6n),.one-eighth:nth-child(6n),.client-box .one-seventh:nth-child(6n){margin-right:0}
    .one-seventh:nth-child(n){margin-right:3%}
    .h-intro .h-intro-description .introduction-images .intro-image-smalll{width: 330px;height: 350px;position: absolute;bottom: -100px;right: -10px;}
    .h-intro-description{background-position: bottom 190px left 70px;}
    .h-intro-description .introduction-images .intro-image-big{width: 450px;height: 460px;}       
	.serviceoffering{padding:40px 0px 20px 0px}
    .h-serviceoffering-slider .ser-slider .carousel-cell{width:28%}
    .expertise .expertise-software .expertise-img{margin:10px}
    .client-box .one-seventh{width:14%}
    header .header-wrapper .logo{width:155px;margin-right:30px}
    header .header-wrapper .nav{width:calc(100% - 185px)}
}
@media (min-width:980px) and (max-width:1250px){
    .blog-inner-posts .one-third{width:30%}
    .blog-inner-posts .one-third:nth-child(n){margin-right:3%}
    .blog-inner-posts .one-third:nth-child(3n){margin-right:0}
}
@media (min-width:980px) and (max-width:1350.99px){
    .blog-banner-text{width:100%}
    header{align-content:center;width:95%}
    .h-case-study .h-case-cards .h-case{width:100%;overflow:hidden;border-radius:10px}
	.ser-slider .carousel-cell .swiper-slide {height: 400px;}
}
@media (min-width:980px) and (max-width:1500.99px){.h-intro .h-intro-description .introduction-images{height:500px}}
@media (min-width:1024.00px) and (max-width:1169px){
    .one-third{width:31.33%}
    .one-fourth{width:22.75%}
    .one-fifth{width:17.6%}
    .one-sixth, .one-seventh, .one-eighth{width:14.16666666666667%}
	.client-box .one-seventh{margin-right:3%}
    .client-box .one-seventh:nth-child(6n){margin-right:0!important}
    .h-home-banner .h-banner-text{width:80%}
    .serviceoffering{padding:40px 0px 0px 0px}
    .h-serviceoffering-slider .ser-slider .carousel-cell{width:28%}
    .expertise-software .one-seventh{width:17%}
    .expertise .expertise-software .expertise-img{margin:10px}
}
@media (min-width:1170px) and (max-width:1350.99px){
    .one-third{width:31.33%}
    .one-fourth{width:22.75%}
    .one-fifth{width:17.6%}
    .one-sixth{width:14.16666666666667%}
    .one-seventh, .one-eighth{width:11.71%}
    .one-third:nth-child(3n),.one-fourth:nth-child(4n),.one-fifth:nth-child(5n),.one-sixth:nth-child(6n),.one-seventh:nth-child(7n),.one-eighth:nth-child(7n){margin-right:0}
    .header{width:90%}
    .h-home-banner .h-banner-text{width:73%}
    .serviceoffering{padding:40px 0px 20px 0px}
    .expertise-software .one-seventh{width:11.5%}
    .client-box .one-seventh:nth-child(7n){margin-right:0!important}
}
@media (min-width:1170px) and (max-width:1499.99px){.ser-slider .carousel-cell{width:25%}}
@media screen and (max-width:1200.99px){.table .width20, .table .width25, .table .width33{width:300px}	.blog-button, .blog-date{font-size:13px}}
@media screen and (max-width:1350.99px){
    .wrapper{width:100%;padding:0px 20px}
    .client-heading{padding-top:50px}
    .s-expertise{width:100%}
    .h-case-study .h-case-cards .h-case p{padding:clamp(10px, 2vw, 20px)!important;font-size:clamp(14px,2vw,18px)!important;line-height:22px!important}
	.client .alert-secondary,.client-main .alert-secondary{padding:clamp(20px, 6vw, 50px);}
	.project-banner-img{max-height:500px; height:auto ;max-width: 400px;margin: 0 auto 20px;}
}
@media (min-width:1351px) and (max-width:1499.99px){
    .one-third{width:31.33%}
    .one-fourth{width:22.75%}
    .one-fifth{width:17.6%}
    .one-sixth{width:14.16666666666667%}
    .one-seventh{width:11.71428571428571%}
    .one-eighth{width:9.875%}
    .one-third:nth-child(3n), .one-fourth:nth-child(4n), .one-fifth:nth-child(5n), .one-sixth:nth-child(6n), .one-seventh:nth-child(7n), .one-eighth:nth-child(8n){margin-right:0}
    .h-home-banner .h-banner-text{width:65%}
}
@media (min-width:1500px) and (max-width:1875px){.ser-slider .carousel-cell{width: 23%;}}

/* --- :Flickity: ---*/
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-15px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
/* --- :AOS: ---*/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/* Top to Bottom  */
#backToTop {position: fixed;bottom: 30px;right: 30px;z-index: 1000;background-color: #ff6600;color: white;border: none;padding: 10px 19px;border-radius: 50%;font-size: 25px;cursor: pointer;display: none;transition: all 0.3s ease;}
#backToTop:hover {background-color: #090b2d;  animation: wiggleArrow 0.6s ease-in-out infinite alternate;}
@keyframes bounceArrow {
  0% { transform: translateY(0); }
  100% { transform: translateY(-6px); }
}
@keyframes wiggleArrow {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-5px); }
}
.brad-crump{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.brad-crump span{margin:0 5px;font-size: 14px;}
.brad-crump .home img{display:block;width: 15px;height: 15px;margin:0 auto}
#rmp-container-1234{top:60px}
.ctabox{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px;background:#fff;border-left:5px solid #e57036;box-shadow:0 10px 35px rgba(0,0,0,.08);border-radius:16px; flex-direction:row;}
.ctabox .big-text{font-size:28px;color:#222;margin-bottom:8px;}
.cta-txt{width: calc(60% - 25px);}
.cta-txt p:last-child{color:#666;}
.ctabox .btn{background:#e57036;color:#fff;padding:15px 28px;border-radius:8px;text-decoration:none;font-weight:600;transition:.3s;}
.ctabox .btn:hover{background:#cf5d24;}
@media screen and (max-width:1233px){
	.ctabox{flex-direction:column;text-align:center;}
	.cta-txt{width:100%}
	.flickity-page-dots .dot{width:5px; height:5px;margin: 0 4px}
}
@media screen and (max-width:479.99px){
    .flickity-prev-next-button .flickity-button-icon {left: 30%;top: 30%;width: 40%;height: 40%;}
    .flickity-prev-next-button{width: 34px;height: 34px;}
}
.client-slider .fl{margin-right:3%;}
#sitemap ul {padding-left: 18px}
#sitemap a {color: #363636;font-weight: 400}
#sitemap p.bigfont {margin-bottom: 5px}
#sitemap p.bigfont a {font-size: 20px;font-weight: 500}
.highlight {margin-top: 10px}
#sitemapwhoweare,#sitemapcasestudies {background-color: #f2f2f2;padding: 15px;margin: 15px 0 25px 0; display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));}
#sitemapwhoweare li {display: inline-block;padding: 0 4.5%; margin: 0;}
#sitemapcasestudies li {display: inline-block;padding: 0 3.2%}
#sitemapwhoweare li a, #sitemapcasestudies li a {font-weight: 500}
.highlight{margin:0 0 15px 0;font-weight:400}
.highlight{margin-bottom:20px}
@media screen and (min-width:672px){#sitemapcasestudies{grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));}}
@media screen and (min-width:800px){#sitemapcasestudies{grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));}}
