@charset "UTF-8";
/*  Base CSS Start */
:root{
  font-size: 16px;
  --primary-color:#25395b;
  --secondary-color:#1484e0;
  --accent-color:#005daa;
  --accent-color1:#1a2841;
  --head-color:#163650;
  --txt-color:#2f2f2f;
  --gray:#ede6e2;
  --black:#000000;
  --white:#ffffff;
  --head-font: "Cinzel", serif;
  --subhead-font: "Lexend", sans-serif;
  --body-font: "Lato", sans-serif;
}

*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:10px;background:var(--white);}
body::-webkit-scrollbar-track {background-color:var(--white);}
body::-webkit-scrollbar-thumb {background:var(--primary-color);width:4px;border-radius:2px;}
body{color:var(--txt-color);background:var(--white);font-style:normal;font-weight: 400;font-size:16px;overflow-x:hidden;font-family: var(--body-font);}
h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
button,.btn,li{font-family: var(--subhead-font);}
a{font-family: var(--body-font);color:var(--accent-color);text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight:700;font-family: var(--head-font);margin-bottom: 30px;line-height: 1.3;}
p{font-size:16px;line-height: 36px;margin-bottom: 30px;}
p:last-child{margin-bottom: 0}

ul, li{list-style:none;padding:0; margin:0;}
.btn,button{font-family: var(--font-poppins);font-weight: 500}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;} 

/*transition*/
a,.btn,button,
.offcanvas,a:before,a img,
.card-arrow a i,.team-card-img a:before,
.case-study-wrap .card,.case-study-wrap .card span{-webkit-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}

/*Body CSS*/
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:22px;}
h4{font-size:19px;}
p a{font-weight:400;color:var(--accent-color);}
p a:hover{font-weight:400;color:var(--primary-color);}
button,.btn{font-size:18px;line-height:20px;font-family:var(--subhead-font);font-weight:500}

/*Global CSS*/
section{padding: 50px 0;position: relative;}
.has-gray-bg{background-color: var(--gray)}
.has-bg-image{background-size: cover}
.black-bg{background-color: var(--black);}
.img-res{width: 100%;height: auto;}

/*dropdown*/
.dropdown-toggle{color: var(--white);position: absolute;right: 0;}
.dropdown-toggle:after{display: none}
.dropdown-menu{border: 1px solid #ccc;border-radius: 0;}
.dropdown-menu a{font-family: var(--subhead-font);font-size: 16px}
.dropdown-menu a:hover{background-color: var(--secondary-color);color: #ffffff;}

.headerwrap{}
.top-header{position: relative;width:100%;z-index: 99;}
.topbar{min-height:55px;display: flex;justify-content: center;align-items: center;background-color: var(--primary-color);}
.topbtn{text-align: right;}
.topbtn a{min-width:200px;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;color:var(--white);font-size:14px;text-transform: uppercase;background-color: var(--secondary-color);min-height: 55px;}
.topbtn a.blue-btn{background-color: var(--secondary-color);color: var(--white);min-height: 55px;}
.topbtn a.blue-btn:hover{background-color: var(--accent-color);color: var(--white);}
.headerwrap{}
.main-menu{background-color:transparent;flex-direction: column;}
.navbar-brand img{width: auto;height:70px;}
.nav-item{position: relative;}
.nav-link{font-size:14px;font-weight: 500;line-height: 20px;font-family: var(--subhead-font);display: inline-block;color: var(--txt-color);text-transform: uppercase;padding:0 20px;}
.navbar-expand-lg .navbar-nav .nav-link{padding-left:20px;padding-right: 20px;}
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{padding-right: 0;}
.navbar-nav .nav-link.active,
.nav-link:hover{color: var(--secondary-color);}



.ham-menu{color:var(--white);font-size: 20px;margin-left: 40px !important;display: none;}
.offcanvas-body{background-color: var(--black);}
.offcanvas .btn-close{--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");}
.sidebar-menu li:not(:last-child){margin-bottom: 24px}
.sidebar-menu li a{font-size: 18px;font-weight: 500;line-height: 32px;font-family: var(--subhead-font);display: inline-block;color:var(--white);text-decoration: none;}
.sidebar-menu li a:hover{color: var(--accent-color);background-color: var(--white);}
.sidebar-menu .dropdown .dropdown-menu{position: static !important;border: 0;transform: unset!important;background: transparent;padding-top: 20px}
.sidebar-menu .dropdown .dropdown-toggle{margin-left: 16px;}
.sidebar-menu .dropdown .dropdown-menu a:hover{color: var(--main-blue);}

.navbar-fixed{position: fixed;top:-100px;left: 0;width: 100%;background:#454545;transform:translateY(100px);transition:transform 500ms ease, background 500ms ease;-webkit-transition:transform 500ms ease, background 500ms ease;z-index:1001;padding: 0;box-shadow: 0 5px 5px rgba(0,0,0,0.2);}
.nav-content{padding-top: 50px;padding-bottom: 30px;background-image: var(--blue-gradient);}
.nav-content h1{color: var(--white);}
.nav-content p{color: var(--white);line-height: 26px;padding-right:50px;}


.btn{display: flex;justify-content:space-between;align-items: center;width: 100%;height:55px;background-color: var(--gray);color: var(--main-black);font-size:var(--fs-20);text-transform: uppercase;font-weight:400;position: relative;margin-bottom:20px;padding:0 20px;border-radius:0;}
.btn span{display:inline-flex;width:40px;height:40px;padding-left:15px;}
.btn span img{width: 40px;}
.btn:hover,
.btn:focus{background-color: var(--main-yellow);color: var(--dark-gray);background-image: none;}
.btn:hover span svg path,
.btn:hover span svg path{fill:var(--dark-gray);}




.banner-sec{padding:0;height: calc(75vh - 50px);overflow: hidden;}
.banner-sec figure{position: relative;display: flex;height: 100%;width: 100%;}
.banner-sec figure:after{content: '';width: 100%;height: 100%;background-color:rgba(0, 0, 0, 0.3);position: absolute;left:0;top:0;}
.banner-sec figure img{width: 100%;height: 100%;object-fit: cover;}

.ba-caps{width: 100%;height:100%;position: absolute;left:0;top:0;display: flex;align-items: center;justify-content: flex-start;text-align:left;}
.ba-caps h1{font-size:48px;color: var(--white);text-align:left;margin-bottom:30px}
.ba-caps p{font-size:20px;color: var(--white);text-align: left;margin-bottom: 30px;}



.ba-btmsec{padding: 0 0 30px;}
.ba-btmsec .box-card{margin-top: -100px;min-height:100px;padding:30px;display: flex;flex-direction:column;align-items: center;}

.box-card{background-color: var(--accent-color);z-index:9;position: relative;border-radius:20px;}
.box-card p{font-size:18px;font-weight: 400;color: var(--white);text-align: center;margin-bottom: 30px;line-height: 1.8;}
.box-card a{min-width:200px;display: inline-flex;align-items: center;justify-content: center;font-weight: 700;color:var(--white);font-size:20px;text-transform: uppercase;background-color: var(--secondary-color);min-height: 55px;border-radius: 10px;}


.social-icons{display: flex;flex-wrap: wrap;justify-content: center;position: relative;}
.social-icons li{display: inline-flex;padding:0 5px;background-color: var(--white);position: relative;z-index: 9;}
.social-icons li a{width: 35px;}
.social-icons li a img{width: 100%;20ight: auto;}

.aboutcoreservice h1{text-align: center;}



.blue-card hr{width: 100%;height: 2px;background-color: var(--white);padding:0;margin:0 0 20px;border:0;opacity: 1;}
.blue-card{display:flex;position:relative;max-width:100%;background-color:var(--primary-color);border-radius:10px;padding:24px;margin:12px 0;text-decoration:none;z-index:0;overflow:hidden;min-height:300px;align-items:center}
.blue-card:before{content:"";position:absolute;z-index:-1;bottom:-40px;right:-40px;background:var(--secondary-color);height:40px;width:40px;border-radius:30px;transform:scale(1);transform-origin:50% 50%;transition:transform .25s ease-out}
.blue-card:hover:before{transform:scale(40)}
.blue-card:hover h4,
.blue-card:hover p{transition:.3s ease-out;color:var(--white)}
.blue-card h4{font-size:19px;color: var(--white);margin-bottom:15px;}
.blue-card p{font-size:16px;color: var(--white);line-height: 1.8;}
.blue-card .c-footer{position: relative;display:flex;justify-content:flex-end;}
.blue-card .c-footer:after{content:'';width: 100%;height: 2px;background-color: var(--white);position: absolute;top:0;left:0;bottom:0;margin:auto;}
.blue-card .c-footer .lm-btn{display: inline-flex;align-items: center;justify-content: center;font-weight:500;color:var(--white);font-size:15px;text-transform: uppercase;background-color: var(--secondary-color);border-radius:5px;padding:8px 20px;position: relative;z-index: 9;}
.blue-card:hover .c-footer .lm-btn{background-color: var(--primary-color);}

.service-clients{background-color: var(--gray);}
.service-clients h2{text-align: center;margin-bottom: 40px;}

.service-clients .card{border:0;border-radius:0;background-color: transparent;}
.service-clients .card h5{text-align: center;margin-bottom: 20px;}
.service-clients .card .card-img{width: 100%;height: 300px;overflow: hidden;border-radius: 15px;}
.service-clients .card .card-img img{width: 100%;height: 100%;object-fit: cover;}
.service-clients .card .card-body{padding:20px 5px;}
.service-clients .card .card-body p{font-size: 16px;color: var(--txt-color);}
.service-clients .card .card-body p a{color: var(--secondary-color);}


.list-styles{display:block;columns: 2;}
.list-styles li{font-size: var(--fs-20);color: var(--txt-color);margin-bottom: 5px;padding-left: 30px;position: relative;}
.list-styles li:before{content:'';width:15px;height:15px;position: absolute;left:6px;top:5px;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 120.64 122.88' style='enable-background:new 0 0 120.64 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23e36000' d='M54.03,108.91c-1.55,1.63-2.31,3.74-2.28,5.85c0.03,2.11,0.84,4.2,2.44,5.79l0.12,0.12c1.58,1.5,3.6,2.23,5.61,2.2 c2.01-0.03,4.01-0.82,5.55-2.37c17.66-17.66,35.13-35.61,52.68-53.4c0.07-0.05,0.13-0.1,0.19-0.16c1.55-1.63,2.31-3.76,2.28-5.87 c-0.03-2.11-0.85-4.21-2.45-5.8l-0.27-0.26C100.43,37.47,82.98,19.87,65.46,2.36C63.93,0.82,61.93,0.03,59.92,0 c-2.01-0.03-4.03,0.7-5.61,2.21l-0.15,0.15c-1.57,1.58-2.38,3.66-2.41,5.76c-0.03,2.1,0.73,4.22,2.28,5.85l47.22,47.27 L54.03,108.91L54.03,108.91z M2.26,106.91c-1.54,1.62-2.29,3.73-2.26,5.83c0.03,2.11,0.84,4.2,2.44,5.79l0.12,0.12 c1.57,1.5,3.6,2.23,5.61,2.21c2.01-0.03,4.02-0.82,5.55-2.37C31.01,101.2,48.87,84.2,66.39,67.12c0.07-0.05,0.14-0.11,0.21-0.17 c1.55-1.63,2.31-3.76,2.28-5.87c-0.03-2.11-0.85-4.21-2.45-5.8C48.94,38.33,31.36,21.44,13.83,4.51l-0.12-0.13 c-1.53-1.54-3.53-2.32-5.54-2.35C6.16,2,4.14,2.73,2.56,4.23L2.41,4.38C0.84,5.96,0.03,8.05,0,10.14c-0.03,2.1,0.73,4.22,2.28,5.85 l47.18,45.24L2.26,106.91L2.26,106.91z'/%3E%3C/g%3E%3C/svg%3E");background-size: cover;}

.ul-list-stye ul{display: block;padding-left: 30px;margin-bottom: 30px;}
.ul-list-stye ul li{font-size: var(--fs-16);color: var(--txt-color);margin-bottom: 5px;padding-left: 30px;position: relative;}
.ul-list-stye ul li:before{content:'';width:12px;height:12px;position: absolute;left:8px;top:5px;background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 120.64 122.88' style='enable-background:new 0 0 120.64 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23282828' d='M54.03,108.91c-1.55,1.63-2.31,3.74-2.28,5.85c0.03,2.11,0.84,4.2,2.44,5.79l0.12,0.12c1.58,1.5,3.6,2.23,5.61,2.2 c2.01-0.03,4.01-0.82,5.55-2.37c17.66-17.66,35.13-35.61,52.68-53.4c0.07-0.05,0.13-0.1,0.19-0.16c1.55-1.63,2.31-3.76,2.28-5.87 c-0.03-2.11-0.85-4.21-2.45-5.8l-0.27-0.26C100.43,37.47,82.98,19.87,65.46,2.36C63.93,0.82,61.93,0.03,59.92,0 c-2.01-0.03-4.03,0.7-5.61,2.21l-0.15,0.15c-1.57,1.58-2.38,3.66-2.41,5.76c-0.03,2.1,0.73,4.22,2.28,5.85l47.22,47.27 L54.03,108.91L54.03,108.91z M2.26,106.91c-1.54,1.62-2.29,3.73-2.26,5.83c0.03,2.11,0.84,4.2,2.44,5.79l0.12,0.12 c1.57,1.5,3.6,2.23,5.61,2.21c2.01-0.03,4.02-0.82,5.55-2.37C31.01,101.2,48.87,84.2,66.39,67.12c0.07-0.05,0.14-0.11,0.21-0.17 c1.55-1.63,2.31-3.76,2.28-5.87c-0.03-2.11-0.85-4.21-2.45-5.8C48.94,38.33,31.36,21.44,13.83,4.51l-0.12-0.13 c-1.53-1.54-3.53-2.32-5.54-2.35C6.16,2,4.14,2.73,2.56,4.23L2.41,4.38C0.84,5.96,0.03,8.05,0,10.14c-0.03,2.1,0.73,4.22,2.28,5.85 l47.18,45.24L2.26,106.91L2.26,106.91z'/%3E%3C/g%3E%3C/svg%3E");background-size: cover;}


.inner-full-width{padding:100px 0;}

.servicelist figure{position: relative;margin:0 0 30px;display: flex;justify-content: center;align-items:flex-end;}
.servicelist figure img{width: 100%;height: auto;}
.servicelist figure>a{padding:0 30px;font-size:var(--fs-16);color:var(--white);text-transform:uppercase;font-weight:700;display: inline-flex;min-height: 55px;justify-content: center;align-items: center;background:linear-gradient(125deg, rgb(244,204,89) 0%, rgb(236,150,45) 37%, rgb(227,96,0) 100%);position: absolute;left:auto;right:auto;bottom:40px;margin:auto;}

.footerwrap{position:relative;width:100%;padding:0px 0 0px;background: var(--primary-color);}
.footerwrap .container{position: relative;z-index: 2;}
.ft-map > iframe{width: 100%;min-height:600px;height:100%;margin:0;padding:0;display:flex;}
.footer{padding:0px 10px 0 0;margin-right:0;}
.ft-right{display:flex;align-items:center;height:100%;padding:30px 15px;}
.ft-logo{display: flex;justify-content:flex-start;align-items: center;margin: 15px 0;}
.ft-logo img{width:300px;height: auto;}
address p{font-size:16px;color: var(--white);margin-bottom:20px;}
address p a{color: var(--white);}
address p span{display: block;}
.footer h4{color: var(--white);text-transform: uppercase;margin-bottom:30px;padding-bottom: 20px;border-bottom: 1px solid var(--white);display:block;}
.footer p{font-size:16px;color: var(--white);margin-bottom:30px;}


.btmfooter{min-height:50px;display:flex;align-items: center;background-color: var(--accent-color1);}
.copyright{color: var(--white);font-size: 14px;margin-bottom: 0}
.ftbtm-menu{text-align:right;color: var(--white);font-size: 16px;margin-bottom: 0}
.ftbtm-menu a{font-size: 14px;color: var(--white);padding:0 8px;}
.ftbtm-menu a:last-child{padding-right: 0;}


.innerbannersec{height: 300px;}
.inner-ba-btn{position: absolute;width: 100%;}

.sidebar{}
.sidebar h3{margin-bottom:20px;padding-bottom:15px;border-bottom: 1px solid var(--gray);}
.side-menu{margin-bottom: 30px;}
.side-menu li{padding:8px 0 8px 30px;position: relative;}
.side-menu li:before{content:'';display:inline-block;position:absolute;width:12px;height:12px;left:10px;top:18px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%23282828' %3E%3Cpath d='M4.5 44.9l15-19.8-15-19.8h9.3l15.1 19.8-15.1 19.8zm19-.3l15-19.8L23.5 5h9.3l15.1 19.8-15.1 19.8z'/%3E%3C/svg%3E");}
.side-menu li a{font-size:16px;color: var(--txt-color);line-height:32px;text-transform: uppercase;}
.side-menu li:hover a{color: var(--secondary-color);}
.side-menu li:hover:before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' fill='%231484e0' %3E%3Cpath d='M4.5 44.9l15-19.8-15-19.8h9.3l15.1 19.8-15.1 19.8zm19-.3l15-19.8L23.5 5h9.3l15.1 19.8-15.1 19.8z'/%3E%3C/svg%3E");}

.breadcrumbsec{min-height:60px;background-color: var(--gray);display: flex;align-items: center;position:relative;padding:20px 0;}
.breadcrumb{margin:0;}
.breadcrumb li{padding:0 22px 0 0;position: relative;}
.breadcrumb li,
.breadcrumb span,
.breadcrumb span a,
.breadcrumb li a{color:var(--box-blue);font-size: 14px;font-weight:500;text-transform: uppercase;}
.breadcrumb li,
.breadcrumb span{color:var(--box-blue);}

.breadcrumb-item + .breadcrumb-item::before,
.breadcrumb li + .li::before{content:'»';float:left;display:inline-block;position:absolute;width:12px;height:12px;left:-10px;top:-1px;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);}



.side-cta li a.cta-btn{pointer-events: auto;cursor: pointer;display:inline-block;position: relative;width: 100%;background-color: var(--primary-color);border-radius: 10px;padding:20px;text-decoration: none;z-index: 0;overflow: hidden;margin-bottom: 15px;color:var(--white);text-align: center;min-height:55px;}
.side-cta li a.cta-btn:after,
.side-cta li a.cta-btn:before{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.side-cta li a.cta-btn span{display:block;position:relative;z-index:10;color:var(--white)}
.side-cta li a.cta-btn::before{content:'';background:var(--secondary-color);width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}
.side-cta li a.cta-btn::after{content:'';background:var(--secondary-color);transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1, 0, .3, 1)}
.side-cta li a.cta-btn:hover::before{transform:translate3d(0,0,0) scale3d(1,1,1);transition:transform .4s cubic-bezier(.1, 0, .3, 1)}
.side-cta li a.cta-btn:hover::after{transform:translate3d(0,0,0);transition-duration:50ms;transition-delay:0.4s;transition-timing-function:linear}
.side-cta li a.cta-btn:hover span{animation:.3s forwards MoveScaleUpInitial,.3s .3s forwards MoveScaleUpEnd}

@keyframes MoveScaleUpInitial {
  to {
    transform: translate3d(0,-105%,0) scale3d(1,2,1);
    opacity: 0;
  }
}

@keyframes MoveScaleUpEnd {
  from {
    transform: translate3d(0,100%,0) scale3d(1,2,1);
    opacity: 0;
  }
  to {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}


.article-main{margin-bottom:40px;border: 1px solid var(--gray);box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;}
.article-main figure{margin: 0;height:300px;overflow:hidden;}
.article-main figure img{width: 100%;height:100%;object-fit: cover;object-position: center;}
.article-content{padding:10px 30px;}
.article-main > .row{align-items:flex-start;}
.article-content small{font-size: 16px;color: var(--txt-blue);text-transform: uppercase;font-weight: 500;display:block;margin-bottom:15px;}
.article-content small a{color: var(--txt-blue);}
.article-content h2{color: var(--dark-gray);margin-bottom: 20px;}
.article-content h2 a{color: var(--dark-gray);}
.article-content p{font-size: 20px;line-height: 1.2;margin-bottom:40px;}
.article-content p.writter{margin-top:50px;margin-bottom: 0;}
.article-content p.writter a{color: var(--btn-blue);text-decoration: none;font-weight: 600;}


.paginations{background-color:var(--gray);min-height:70px;display:flex;align-items:center;padding:0;}
.paginations .paginationbtn{display:flex;align-items:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-between;padding:10px;}
.paginations .paginationbtn p{width:100%;font-size:14px;}
.paginations .paginationbtn p{color:var(--dark-gray);text-transform: uppercase;}
.paginations .paginationbtn{padding-top:17px;}
.paginations .paginationbtn p a{font-weight:700;color:var(--dark-gray);text-transform: uppercase;}
.paginations .paginationbtn p a.next_page{float:right;display:inline-block;}


.singlenews .inner-content .contact{text-align: right;}
.singlenews .inner-content .contact h5{margin-bottom: 10px;}
.singlenews .inner-content .contact p{margin:0;padding:0;line-height: 1.2;}














