:root,[data-bs-theme=light]{--white:#ffffff;--lightwhite:#ececec;--dark:#252525;--halfdark:#6b7280;--darkblue:#1f2471;--blue:#044afa;--purblue:#4f46e5;--green:#009688;--lightgreen:#00AA95;--darkpurple:#2e124a;--gray:#b9b9b9;--grayblue:#f1f5f9;--lightred:#f75c76;--orange:#f39012;--opengreen:#11b878;--trwhite:rgba(255,255,255,.75);--darkshadow:rgba(0,0,0,.2);--lightshadow:rgba(0,0,0,.05);--bs-black:#000;--bs-white:#fff;/*--bs-primary:#5ba5fb;--bs-primary-hover:#4297f8;*/
--bs-secondary:#8561f9;--bs-success:#2dcb73;--bs-info:#4ab0c1;--bs-warning:#f6b749;--bs-danger:#ff6c6c;--bs-light:#eff2f7;--bs-dark:#06283D;--bs-link-color-rgb:37,37,37;--bs-link-hover-color-rgb:37,37,37;--iconblue:#1f2471;--ulblue:#f5f9ff;--ulgray:#f7f7f7;--softgray:#f1f1f1;--lightgrayblue:#eef5ff;--palette1:#1D5B79;--palette2:#468B97;--palette3:#EF6262;--palette4:#F3AA60;--openyellow:#ffd531;--darkhover-text:#0d6efd;--logoblue:#0977bb}
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-family:'Geologica',sans-serif;font-weight:normal;font-style:normal;color:var(--darkblue);overflow-x:hidden;font-size:1rem;-webkit-font-smoothing:antialiased;background:#fff;font-feature-settings:'kern';-moz-font-feature-settings:'kern';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;}
img{max-width:100%;transform:translateZ(0px);height:auto;}
a:focus,input:focus,textarea:focus,button:focus{text-decoration:none;outline:none;}
a:focus,a:hover{text-decoration:none;}
a,button{transition:.3s;color:var(--darkblue);text-decoration:none;position:relative;}
h1,h2,h3,h4,h5,h6{margin:0px;position:relative;color:var(--darkblue);}
ul,ol{margin:0px;padding:0px;list-style-type:none;}
p{font-weight:300;line-height:26px;color:var(--dark);margin:0px;}
textarea,select,input,button{outline:none;}
iframe{width:100%}
.blue-bg{background:linear-gradient(182deg,#469eff,#2f69ff);}
.blue-bg.v2{background:linear-gradient(180deg,#469eff,#2f69ff 90%,#ffffff 90%);}
.purple-bg{background:#635ad9;}
.btn-apply{background:var(--bs-primary);color:var(--white);padding:0.375rem 2rem;}
.btn-apply:hover,.btn-apply:focus{background:var(--bs-btn-hover-bg);color:var(--white);}
.globalbox{background:var(--white);padding:2rem 1rem;border-radius:1rem;height:100%;}
.softwhite{background:rgba(255,255,255,0.75);}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;}
input[type=number]{-moz-appearance:textfield;}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px var(--bs-border-color);background-color:#f5f5f5}
::-webkit-scrollbar{width:5px;height:5px;background-color:#f5f5f5}
::-webkit-scrollbar-thumb{background-color:var(--darkblue)}
input::placeholder{color:#b4b4b4!important;font-weight:400!important;}
textarea{resize:none;}
strong{font-weight:700;}
.top-10{top:100px;}
.el-1{display:block!important;display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-2{display:block!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-3{display:block!important;display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-4{display:block!important;display:-webkit-box!important;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-5{display:block!important;display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-6{display:block!important;display:-webkit-box!important;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-7{display:block!important;display:-webkit-box!important;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
/* ============ */
/* header style */
/* ============ */
.head{background:url(../images/header-background.png) center top;background-size:cover;padding:5rem 0 5rem;} 
header{position:fixed;top:0;z-index:15;width:100%;transition:.3s;}
header.scrolled{background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.05);}
.menublock{padding:1rem 12rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.mainmenu ul,.mainmenu{display:flex;flex-wrap:wrap;align-items:center;}
.mainmenu{gap:1rem;margin-left:auto;}
.mainmenu ul a{padding:0 1rem;font-weight:500;font-size:1.1rem;color:var(--darkblue);overflow:hidden;position:relative;display:block;}
.mainmenu ul a:before{content:attr(title);position:absolute;color:var(--color-primary);top:0;will-change:transform;transform:translateY(100%) skewY(20deg);transform-origin:0 0;transition:transform .5s cubic-bezier(.645,.045,.355,1) 0s;color:var(--darkhover-text);}
.mainmenu ul a:hover:before{transform:translateZ(0);}
.mainmenu ul a span{transform-origin:left bottom;will-change:transform;transition:transform .5s cubic-bezier(.645,.045,.355,1) 0s;display:block;}
.mainmenu ul a:hover span{transform:translateY(-100%) skewY(-20deg);}
.mainmenu ul > li{position: relative;}
.mainmenu ul > li a{display: block;}
.mainmenu ul .submenu{position: absolute;background: #fff;flex-direction: column;align-items: flex-start;padding: 1rem;border-radius: 1rem;top: 160%;white-space: nowrap;opacity: 0;transition: .5s;visibility: hidden;}
.mainmenu ul > li:hover .submenu{opacity: 1;visibility: visible;top: 100%;}
.mainmenu ul .submenu li{width: 100%;}
.mainmenu ul .submenu li a{padding: 0.5rem;font-size: .925rem;}
.mainmenu ul .submenu li a:hover{color: var(--darkhover-text);}
.mainmenu ul .hassub i{display: none;}
.btn-colored{background:var(--bs-primary);color:var(--white);padding:.75rem 1rem;border-radius:.375rem;}
.head h1{font-weight:800;font-size:5rem;}
.head .headtext{font-size:1.5rem;font-weight:500;display:block;}
.mainspecs{font-size:1.25rem;margin:1rem 0 0;}
.mainspecs i{color:#44e007;}
.headcontent{padding-left:10rem;}
.headformbox{background:var(--white);max-width:550px;transition:.25s;position:relative;border-radius:1rem;padding:2rem;box-shadow:10px 28px 68px #1f247124;}
.headformbox input{border:1px solid var(--bs-light);}
.headformbox input::placeholder{color:var(--gray);font-weight:200;}
.mobileactivator{display:none;}
.mobilebtn{background:var(--bs-primary);color:var(--white);font-size:2rem;border-radius:.375rem;width:40px;height:40px;text-align:center;line-height:40px;display:block;border:0;}
.closebtn{display:none;}
/* ============ */
/* searchbox style */
/* ============ */
.searchbox{padding:2rem;background:var(--white);border-radius:1rem;box-shadow:10px 28px 68px #1f247124;margin-top:4rem;}
.searchbox label{width:100%;}
.searchbox .searchlabel input{height:60px;padding-left:3rem;}
.searchbox .searchlabel input:focus{outline:0;box-shadow:0 20px 34px -21px var(--darkblue);}
.searchbox .searchlabel > i{position:absolute;left:1rem;top:54%;transform:translateY(-50%);font-size:1.3rem;color:var(--gray);vertical-align:middle;}
.searchbox .searchlabel button{position:absolute;right:0px;top:50%;transform:translateY(-50%);height:100%;border-radius:.4rem;border:0;background:var(--bs-primary);color:var(--white);padding:0 1rem;vertical-align:middle;text-transform:uppercase;}
.catlist label{color:var(--dark);margin:0 0 .5rem;}
.popover{border:0;box-shadow:10px 18px 38px #1f247124;}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{border:0;}
.popover-header{background:var(--white);border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important;color:var(--dark);}
/* ============ */
/* Breadcrumb */
/* ============ */
.breadcrumbblock{background: var(--ulgray);padding: 0.5rem 0;}
.breadcrumbblock .breadcrumb{margin: 0;}
.breadcrumbblock .breadcrumb a{color: var(--darkblue);}
.breadcrumbblock .breadcrumb .active{color:var(--dark);}


/* ============ */
/* Why Us */
/* ============ */
.abstract{background:url(../images/abstractbg.png) #0d6efd fixed;}
.whyus p,.whyus h3{color:var(--dark);font-weight:300;}
.whyus b{font-weight:800;}
.whyus .title,.otherservices .title{font-size:3rem;color:var(--darkblue);font-weight:700;}
/* ============ */
/* Other Services */
/* ============ */
.otherservices{background:url(../images/header-background.png) center center;padding:4rem 0;}
.otherservices .servicebox{background:var(--white);padding:2rem 1rem;border-radius:1rem;height:100%;transition:.3s;display:flex;align-items:center;gap:1rem;}
.otherservices .servicebox:hover{box-shadow:10px 28px 68px #1f247124;}
.otherservices .servicebox h4{margin:1rem 0;}
.otherservices .servicebox p{font-size:.925rem;line-height:1.1;}
/* ============ */
/* Our Services */
/* ============ */
.ourservices{}
.ourservices .servicebox{background:var(--white);padding:2rem 1rem;border-radius:1rem;height:100%;transition:.3s;}
.ourservices .servicebox h4{margin:1rem 0;}
.ourservices .servicebox p{font-size:.925rem;line-height:1.1;}
/* ============ */
/* Referances */
/* ============ */
.references{padding:4rem 0;/*background:url(../images/bg-1.jpg) top center no-repeat fixed;background-size:cover;*/
border-top:1px solid #efefef;}
.references .col{padding:1rem;}
/* ============ */
/* blog */
/* ============ */
.blog{padding: 4rem 0 0;}
.blog img{width: 100%;}
.blogbox{padding:1rem;}
.blogbox .content{padding:1rem 0;}
.blogbox .content h3{font-size: 1.6rem;margin: 0 0 1rem;}
.blogbox a{color: var(--dark);transition: .3s;}
.blogbox a i{transition: .3s;}
.blogbox a:hover i{padding-left: 1rem;}
/* ============ */
/* FAQ */
/* ============ */
.faq{padding:4rem 0;}
.faq .accordion-item{border:0;margin:0 0 1rem;border-radius:1rem;background:none;}
.faq .accordion-button{background:var(--bs-primary);color:var(--white);border-radius:3rem!important;}
.faq .accordion-button::after{filter:brightness(0) invert(1);}
.faq-image{top:6rem;}
/* ============ */
/* Footer */
/* ============ */
footer{padding:2rem 0;background:var(--logoblue);}
footer ul{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-end;border-bottom:1px solid rgba(255,255,255,.2);padding:0 0 .5rem;margin:0 0 .5rem;}
footer ul a{color:var(--white);}
.copyright p,.copyright{color:var(--white);font-weight:300;}
.copyright small{opacity:.55;font-weight:300;}
/* ============ */
/* innerpage brand registration */
/* ============ */
.steps .item{display:flex;gap:1rem;align-items:center;margin:0 0 1rem;background:linear-gradient(90deg,#eff3f5,#ffffff);border-radius:50rem 2rem 2rem 50rem;border:5px solid #fff;box-shadow:0 18px 38px rgba(0,0,0,.1);padding-right:2rem;}
.steps .count{font-size:2rem;font-weight:800;text-align:center;background:var(--white);width:120px;height:120px;flex-shrink:0;border-radius:10rem;padding:1rem;border:5px solid var(--bs-primary);}
.steps .count span{width:100%;}
.steps .content{padding:1rem;}
.brandinginfo{padding:4rem 0;background:url(../images/header-background.png) center center;padding:4rem 0;}
.brandinginfo h2,.brandinginfo p{color:var(--dark);margin:0 0 .5rem;}
.brandinginfo h2{color:var(--dark);font-weight:800;}
.brandingstep{background:var(--grayblue);padding:4rem 0;}
.foreign-branding h2,.foreign-branding p{color:var(--dark);}
 
.services-categories a{color:var(--dark);border-radius:.5rem;display:block;padding:.575rem 1rem;max-width:300px;margin:0 0 8px;overflow:hidden;box-shadow:0 6px 9px -2px rgba(0,0,0,.1);}
.services-categories a:hover{color:var(--white);border-color:var(--bs-primary);}
.services-categories a::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--bs-primary);transform:scalex(0);transform-style:preserve-3d;transition:transform 0.4s ease-in-out;transform-origin:right center;z-index:-1;}
.services-categories a::after{content:"\f1c5";font-family:bootstrap-icons!important;font-weight:normal;transition:all 400ms ease;font-size:16px;position:absolute;right:24px;color:var(--bs-primary);}
.services-categories a:hover::after{color:#fff;}
.services-categories a:hover::before{transform:scalex(1);transform-origin:left center;}
.notebox{background:var(--bs-primary);color:var(--white);padding:1rem 2rem;height:100%;border-radius:2rem;align-items:center;}
/* ============ */
 /* Responsive */
 /* ============ */
 @media(max-width:1550px){.menublock{padding:1rem 5rem;}
.headcontent{padding-left:3rem;}
.head h1{font-size:3rem;}
.head .headtext{font-size:1.2rem;}
}
@media(min-width:768px){.responsivetable td:last-child{text-align:right;}
}
@media(max-width:1299px){.mainmenu{position:fixed;background:#fff;width:80%;height:100%;z-index:999;top:0;left:-100%;align-items:flex-start;padding:2rem 1rem;transition:.3s;}
.mainmenu.active{left:0;overflow-y: auto;max-width: 350px;}
.mainmenu .btn-colored{display:none}
.mainmenu ul{flex-wrap:wrap;width: 100%;}
.mainmenu ul li{width:100%;border-bottom:1px solid #efefef;padding:16px 0;}
.mainmenu ul a:before{display: none}
.mainmenu ul a:hover span{transform: unset}
.mainmenu ul li a{padding:;}
.mobileactivator{display:block;}
.closebtn{display:block;position:absolute;top:0;right:0}
.menuoverlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:888;top:0;left:0;backdrop-filter:blur(3px);opacity:0;visibility:hidden;}
.menuoverlay.active{opacity:1;visibility:visible;}
.mainmenu ul .submenu{position: relative;display: none;opacity: 1;visibility: visible;padding: .5rem 1rem 0;}
.mainmenu ul .hassub i{font-size:27px;position:absolute;right:10px;color:var(--bs-primary);top:10px;transition: .3s;transform-origin: 50% 44%;display: block;}

.mainmenu .submenu > li{padding: 0;}
.mainmenu ul .hassub.active i{transform: rotate(45deg);}
.mainmenu ul .submenu li:last-child{border: 0;}

}
@media(max-width:992px){.head h1 span{font-size:1.5rem;}
.mainspecs{margin:1rem 0;}
.searchbox{padding:1rem;}
footer .logo{margin:0 0 1rem;display:inline-block;}
footer ul{justify-content:flex-start;}
.menublock{padding:1rem 0rem;}
.headcontent{padding-left:0rem;}
.head{padding:3rem 0 0rem;}
}
@media(max-width:768px){.responsivetable thead{display:none;}
.responsivetable tr{margin:0 0 12px;border:1px solid var(--lightwhite)!important;display:block;border-radius:var(--bs-border-radius-lg);}
.responsivetable td:before{content:attr(data-name);font-size:14px;font-weight:700;margin-right:auto;text-align:left;}
.responsivetable td{display:flex;flex-wrap:wrap;padding:4px 8px!important;justify-content:space-between;border-right:0;border-bottom:1px solid var(--lightwhite);width:100%!important;line-height:1.5!important;align-items:center;}
.responsivetable td:last-child{border:0;}
}
@media(max-width:575px){.steps .item{flex-wrap:wrap;border-radius:1rem;padding:1rem;justify-content:center;}
.references.slug img{max-width:80px;}
.head h1{font-size:2rem;}
.head .headtext{font-size:1rem;}
}
@media(max-width:425px){.responsivetable td:before{display:block;width:100%;margin:unset;}
.responsivetable td{justify-content:flex-start;}
.references.slug img{display:none;}
}
