@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Red+Rose:wght@300..700&display=swap');

:root {
    --color-primary: #00425b;
    --color-primary-hover: #8dc63f;
    --color-dark-1: #110E0E;
    --color-dark-2: #2F2727;
    --color-dark-3: #2F2727;
    --color-light-1: #FBF7F7;
    --color-light-2: #EFEAEA;
    --color-bodycopy: #3A3535;
    --color-section-heading: #110E0E;
    --color-text-dark: #110E0E;
    --color-footer-bg: #2F2727;
    
    /*FONT FAMILY*/
    --font-body:'Inter';
    --font-heading:'Red Rose';
    
    /*SWIPER*/
    --swiper-navigation-sides-offset: 10px;
    --swiper-bullet-bg-normal: #999;
    --swiper-bullet-bg-active:var(--color-primary);
}



html, body {width: 100%; height: 100%; margin: 0; padding: 0;}
body {font-family: var(--font-body), sans-serif; font-size: 16px; background-color:#fff; color: var(--color-bodycopy); font-weight: 400; line-height: 1.6; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; text-rendering: optimizeLegibility; font-optical-sizing: auto; font-style: normal; font-variation-settings:"slnt" 0; }


 
a { text-decoration: none;color: #000;}
a:hover, a:focus, a:active {color:#50575a; text-decoration: none; outline: 0; }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {outline:none !important}
a:focus, :focus {outline: 0  !important; box-shadow:none !important}
ul{list-style:none;padding:0}
button:focus{ outline:none}

/*TRANSITIONS*/
.btn, a, button, .transition {webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}




/*HEADINGS==========================================================================================*/
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-family: var(--font-heading), serif; line-height: 1.3; color: var(--color-section-heading); line-height: 120%;font-optical-sizing: auto;font-style: normal;}


/*ANCHOR TAGS==========================================================================================*/
a {color: var(--color-dark); text-decoration: none; background-color: transparent; }
a:hover, a:focus{color: var(--color-text-dark);}


/*FORM ELEMENTS==========================================================================================*/
.form-control, textarea, select, .form-select{border-color:#aaa;}
.form-control, textarea, select, .form-select, button{}
.form-control:focus, 
.form-select:focus {outline: 0; box-shadow: 0 0 0 0.25rem #c72e300d; background-color: white; border-color: var(--color-primary);}

/*FONTS==========================================================================================*/
.body-font{font-family: var(--font-body), serif;}
.heading-font{font-family: var(--font-heading), serif;}

/*SECTION HEADINGS==========================================================================================*/
.section-heading{margin-bottom: 20px;}
.section-heading h5,.sectionsubhdn{font-size: 19px; color: var(--color-primary); font-weight: 600; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 5px;}
.section-heading h2,.sectionhdn{font-size:49px; font-weight: 700; color: var(--color-section-heading); line-height: 120%; margin-bottom: 10px; letter-spacing:-1px; }
.section-heading p{color: var(--bs-body-color); font-size: 18px; margin-bottom: 0; line-height: 1.8;}

.section-heading h2.fslg{font-size: 56px;font-weight: 700;}


/*TEXT COLOR==========================================================================================*/
.text-prime{color:var(--color-primary);}
.text-secondarry{color:var(--color-secondary);}
.text-secondarry-dark{color:var(--color-secondary-dark);}
.text-dark{color:var(--color-text-dark);}


/*BACKGROUND==========================================================================================*/
.bg-prime{background-color: var(--color-primary);}
.bg-light-1{background-color: var(--color-light-1);}
.bg-light-2{background-color: var(--color-light-2);}
.bg-dark-1{background-color: var(--color-dark-1);}
.bg-dark-2{background-color: var(--color-dark-2);}
.bg-dark-3{background-color: var(--color-dark-3);}



/*SECTION TOP BOTTOM PADDINGS==========================================================================================*/
.section-tb-padding{padding-top: 80px;padding-bottom: 80px;}


/*BUTTONS==========================================================================================*/
.btn{border-radius: 0; font-weight: 600; font-size: 12px; letter-spacing:0.3px;display: inline-flex; align-items: center; justify-content: center; font-family: var(--font-heading);} 
.btn-sm{font-size: 11px;border-radius: 0;}
.btn-lg{font-size: 13px;border-radius: 0;font-weight: 600; letter-spacing:0.5px; height: 46px; line-height: 1;}


/*BUTTON PRIME======================================================================================*/
.btn-prime{background-color: var(--color-primary); border-color: var(--color-primary); color: var(--bs-white);}
.btn-prime:hover,.btn-prime:focus,.btn-prime:active{background-color: var(--color-primary-hover)!important; border-color: var(--color-primary-hover)!important; color: var(--bs-white)!important;}


/*BUTTON OUTLINE PRIME======================================================================================*/
.btn-outline-prime{background-color: transparent; border-color: var(--color-primary); color: var(--color-primary);}
.btn-outline-prime:hover,.btn-outline-prime:focus,.btn-outline-prime:active{background-color: var(--color-primary); border-color: var(--color-primary); color: white;}


/*SECTION MAIN BUTTON======================================================================================*/
.section-button .btn, .section-button-lg {font-weight: 600; border-radius: 0; font-size: 13px;letter-spacing:0.4px; box-shadow: 0 3px 5px rgb(0 0 0 / 5%); height: 52px; display: inline-flex; justify-content: center; align-items: center; min-width: 260px; padding-left: 20px; padding-right: 20px; text-transform: uppercase;}


/*SHADOWS======================================================================================*/
.thin-shadow{-webkit-box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%); box-shadow: 0 0 2px 0 rgb(0 0 0 / 30%);transition: all 200ms ease;}
.thin-shadow:hover{-webkit-box-shadow: 0 3px 4px 0px rgb(0 0 0 / 10%); box-shadow: 0 3px 4px 0px rgb(0 0 0 / 10%);}


/*SWIPER PAGINATION======================================================================================*/
.swiper-pagination{margin-top: 10px;}
.swiper-pagination-bullet{background-color: var(--swiper-bullet-bg-normal); opacity: 1;}
.swiper-pagination-bullet-active{background-color: var(--color-primary-hover);}

.swiper-pagination.custom-pagination{position: relative; transform: none; width: 100%; text-align: center;}
.swiper-pagination.tp10 {padding-top: 10px;}
.swiper-pagination.tp15 {padding-top: 15px;}
.swiper-pagination.tp20 {padding-top: 20px;}
.swiper-pagination.tp25 {padding-top: 25px;}
.swiper-pagination.tp25 {padding-top: 25px;}
.swiper-pagination.tp30 {padding-top: 30px;}


/*SWIPER NAV BUTTONS======================================================================================*/
.swiper-button-next, .swiper-button-prev,
.swiper-button-prev:after, .swiper-button-next:after{height: 36px; width: 36px;}

.swiper-button-next, .swiper-button-prev{z-index: 1;}
.swiper-button-prev:after, .swiper-button-next:after{font-size: 16px; color: var(--color-primary); background-color: white;  display: flex; border-radius: 20px; justify-content: center; align-items: center; box-shadow: 0 5px 10px rgb(0 0 0 / 20%);webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}

.swiper-button-prev:hover:after, .swiper-button-next:hover:after{background-color: var(--color-primary);color: white;}

/*TEXT WHITE TO LIGHT WHITE==========================================================================================*/
.text-white-5{color: rgb(255 255 255 / 5%)!important;} .text-white-10{color: rgb(255 255 255 / 10%)!important;} .text-white-20{color: rgb(255 255 255 / 20%)!important;} .text-white-25{color: rgb(255 255 255 / 25%)!important;} .text-white-30{color: rgb(255 255 255 / 30%)!important;} .text-white-35{color: rgb(255 255 255 / 35%)!important;} .text-white-45{color: rgb(255 255 255 / 45%)!important;} .text-white-50{color: rgb(255 255 255 / 50%)!important;} .text-white-55{color: rgb(255 255 255 / 55%)!important;} .text-white-60{color: rgb(255 255 255 / 60%)!important;} .text-white-65{color: rgb(255 255 255 / 65%)!important;} .text-white-70{color: rgb(255 255 255 / 70%)!important;} .text-white-75{color: rgb(255 255 255 / 75%)!important;} .text-white-80{color: rgb(255 255 255 / 80%)!important;} .text-white-85{color: rgb(255 255 255 / 85%)!important;} .text-white-90{color: rgb(255 255 255 / 90%)!important;} .text-white-95{color: rgb(255 255 255 / 95%)!important;}

/*TEXT BLACK TO LIGHT BLACK==========================================================================================*/
.text-black-5{color: rgb(0 0 0 / 5%)!important;} .text-black-10{color: rgb(0 0 0 / 10%)!important;} .text-black-20{color: rgb(0 0 0 / 20%)!important;} .text-black-25{color: rgb(0 0 0 / 25%)!important;} .text-black-30{color: rgb(0 0 0 / 30%)!important;} .text-black-35{color: rgb(0 0 0 / 35%)!important;} .text-black-45{color: rgb(0 0 0 / 45%)!important;} .text-black-50{color: rgb(0 0 0 / 50%)!important;} .text-black-55{color: rgb(0 0 0 / 55%)!important;} .text-black-60{color: rgb(0 0 0 / 60%)!important;} .text-black-65{color: rgb(0 0 0 / 65%)!important;} .text-black-70{color: rgb(0 0 0 / 70%)!important;} .text-black-75{color: rgb(0 0 0 / 75%)!important;} .text-black-80{color: rgb(0 0 0 / 80%)!important;} .text-black-85{color: rgb(0 0 0 / 85%)!important;} .text-black-90{color: rgb(0 0 0 / 90%)!important;} .text-black-95{color: rgb(0 0 0 / 95%)!important;}

/*TEXT GREY AND DARK==========================================================================================*/
.text-grey{ color: #6c757d;} .text-grey-dark{ color: #343a40;} .text-grey-10{ color: #f8f9fa;} .text-grey-20{ color: #e9ecef;} .text-grey-30{ color: #dee2e6;} .text-grey-40{ color: #ced4da;} .text-grey-50{ color: #adb5bd;} .text-grey-60{ color: #6c757d;} .text-grey-70{ color: #495057;} .text-grey-80{ color: #343a40;} .text-grey-90{ color: #212529;}

/*FONT WEIGHTS==========================================================================================*/
.fw100{font-weight: 100!important;} .fw200{font-weight: 200!important;} .fw300{font-weight: 300!important;} .fw400{font-weight: 400!important;} .fw500{font-weight: 500!important;} .fw600{font-weight: 600!important;} .fw700{font-weight: 700!important;} .fw800{font-weight: 800!important;} .fw900{font-weight: 900!important;}

/*LETTER SPACING==========================================================================================*/
.lshalf{letter-spacing:0.5px} .ls1{letter-spacing:1px} .ls2{letter-spacing:2px} .ls3{letter-spacing:3px} .ls4{letter-spacing:4px} .ls5{letter-spacing:5px} .ls6{letter-spacing:6px} .ls7{letter-spacing:7px} .ls8{letter-spacing:8px} .ls9{letter-spacing:9px} .ls10{letter-spacing:10px}

/*LINE HEIGHT==========================================================================================*/
.lh100{line-height:100%} .lh120{line-height:120%} .lh130{line-height:130%} .lh140{line-height:140%} .lh150{line-height:150%} .lh160{line-height:160%} .lh170{line-height:170%} .lh180{line-height:180%} .lh190{line-height:190%} .lh200{line-height:200%}

/*FONT SIZE 8 to 72px ==========================================================================================*/
.fs8{font-size: 8px;} .fs9{font-size: 9px;} .fs10{font-size: 10px;} .fs11{font-size: 11px;} .fs12{font-size: 12px;} .fs13{font-size: 13px;} .fs14{font-size: 14px;} .fs15{font-size: 15px;} .fs16{font-size: 16px;} .fs17{font-size: 17px;} .fs18{font-size: 18px;} .fs19{font-size: 19px;} .fs20{font-size: 20px;} .fs21{font-size: 21px;} .fs22{font-size: 22px;} .fs23{font-size: 23px;} .fs24{font-size: 24px;} .fs25{font-size: 25px;} .fs26{font-size: 26px;} .fs27{font-size: 27px;} .fs28{font-size: 28px;} .fs29{font-size: 29px;} .fs30{font-size: 30px;} .fs31{font-size: 31px;} .fs32{font-size: 32px;} .fs33{font-size: 33px;} .fs34{font-size: 34px;} .fs35{font-size: 35px;} .fs36{font-size: 36px;} .fs37{font-size: 37px;} .fs38{font-size: 38px;} .fs39{font-size: 39px;} .fs40{font-size: 40px;} .fs41{font-size: 41px;} .fs42{font-size: 42px;} .fs43{font-size: 43px;} .fs44{font-size: 44px;} .fs45{font-size: 45px;} .fs46{font-size: 46px;} .fs47{font-size: 47px;} .fs48{font-size: 48px;} .fs49{font-size: 49px;} .fs50{font-size: 50px;} .fs51{font-size: 51px;} .fs52{font-size: 52px;} .fs53{font-size: 53px;} .fs54{font-size: 54px;} .fs55{font-size: 55px;} .fs56{font-size: 56px;} .fs57{font-size: 57px;} .fs58{font-size: 58px;} .fs59{font-size: 59px;} .fs60{font-size: 60px;} .fs61{font-size: 61px;} .fs62{font-size: 62px;} .fs63{font-size: 63px;} .fs64{font-size: 64px;} .fs65{font-size: 65px;} .fs66{font-size: 66px;} .fs67{font-size: 67px;} .fs68{font-size: 68px;} .fs69{font-size: 69px;} .fs70{font-size: 70px;} .fs71{font-size: 71px;} .fs72{font-size: 72px;}

/*OPACITY==========================================================================================*/
.opacity0{opacity: 0;} .opacity1{opacity: 0.1;} .opacity2{opacity: 0.2;} .opacity3{opacity: 0.3;} .opacity4{opacity: 0.4;} .opacity5{opacity: 0.5;} .opacity6{opacity: 0.6;} .opacity7{opacity: 0.7;} .opacity8{opacity: 0.8;} .opacity9{opacity: 0.9;}

/*PAGINATION==========================================================================================*/
.pagination .page-link{color: var(--color-dark); font-size: 15px; height: 40px; width: 60px; display: flex; align-items: center; justify-content: center; text-align: center;}
.pagination .page-link:hover{color: #fff; background-color: var(--color-accent); border-color: var(--color-accent);}
.pagination .active>.page-link, 
.pagination .page-link.active {color: #fff; background-color: var(--color-accent); border-color: var(--color-accent); }
.pagination .page-item:first-child .page-link,
.pagination .page-item:last-child .page-link{width: auto;}

/*IMAGE HOVER==========================================================================================*/
.image-hover img{webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; -ms-transition: all 250ms linear; transition: all 250ms linear;}
.image-hover:hover img{transform: scale(1.05);}


/* FOCUS STATE STYLE FOR KEBOARD NAVIGATION ON FOCUSABLE ELEMENTS ==========================================================================================*/
*[tabindex]:focus-visible, input[type="file"]:focus-visible {outline: 0.125rem solid #4d65ff; outline-offset: 0.125rem;}

/* PREVENT CLICKS ==========================================================================================*/
.pointer-events-off {pointer-events: none;}

/* ENABLE CLICKS ==========================================================================================*/
.pointer-events-on {pointer-events: auto;}

/* SQUARE BLOCK ==========================================================================================*/
.square-block::after {content: ""; display: block; padding-bottom: 100%;}

/* CONTAINER CENTER ALIGN ==========================================================================================*/
.container-center-align{margin-right: auto !important; margin-left: auto !important;}


/* TEXT TRUNCATE ELLIPSES AFTER 3 LINES==========================================================================================*/
.text-style-3lines {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
/* TEXT TRUNCATE ELLIPSES AFTER 2 LINES==========================================================================================*/
.text-style-2lines {display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

/*##############################################################################*/
/*##################__________MAIN STYLE STARTS HERE_________###################*/
/*##############################################################################*/
.header-navbar{padding-top: 10px;padding-bottom: 10px; background-color: transparent; border-bottom: 0; transition: all 400ms ease;}
.header-navbar .header-logo .header-logo-img{width: 225px;}
.header-navbar .navbar-nav .nav-item{padding-left: 10px;padding-right: 10px; font-family: var(--font-heading);}
.header-navbar .navbar-nav .nav-item .nav-link{font-size: 14px;  font-weight: 500; text-transform: uppercase;letter-spacing: 0.1px;}
.header-navbar .navbar-nav .nav-item .nav-link:hover{color: var(--color-primary-hover);}
.header-navbar .header-cta .btn{height: 40px; width: auto; font-size:14px; padding-left: 30px; padding-right: 30px}


/*#####################__________HERO BANNER SECTION __________########################*/

.hero-block{height:100vh; width: 100%; background-size:cover; background-position:center top}
.hero-block .hero-block__content{max-width: 550px;}
.hero-block .hero-block__heading{font-size: 48px; line-height:1.3; color: #fff; font-weight: 700; margin-bottom: 32px;}
.hero-block .hero-block__btn{padding: 16px 50px;}
.swiper-slide-active .hero-block__content { animation: fadeInRight 1s ease forwards; transition: opacity 0.5s ease, filter 0.5s ease;} 
.hero-block .container{display: flex;height: 100%; flex-direction: column;justify-content: center;}
 
@keyframes fadeInRight {
  0% {opacity: 0;transform: translateX(100px);}
  100% {opacity: 1;transform: translateX(0);filter: blur(0); }
}

 
 

/*ABOUT SECTION===============================================================================*/
.about-section-hp{position: relative;overflow: hidden; background-color: var(--color-light-2);}
.about-section-hp .section-heading h2{font-size: 49px;font-weight: 700;}
.about-section-hp .about-content{margin-bottom: 10px; margin-top:10px;}
.about-section-hp .about-content p.lead{font-size: 17px; font-weight: 500; line-height: 1.6;margin-bottom: 24px;}
.about-section-hp .about-content p{font-size: 15px; line-height: 1.7;}
.about-section-hp .stats-block{position: relative; z-index: 2; backdrop-filter: blur(4px); background-color: rgb(140 200 65 / 65%);}
.about-section-hp .stats-block hr{margin: 10px 0;}

.about-section-hp .imagebg-right{width: 50%;z-index: 1;background-color: var(--bs-black); background-image: url(../images/abt-right-bg-img.jpg);background-position: center center; background-attachment: fixed; background-size: cover; background-repeat: no-repeat; position: absolute;top: 0;right: 0;bottom: 0;}


 


/*Services SECTION===============================================================================*/
.capability-block {border: 2px solid var(--color-light-2)}
.capability-block figure{background-color: var(--color-dark-1);overflow: hidden;}
.capability-block figure .capability-image{opacity: 1; filter: grayscale(0);}
.capability-block .capability-icon{height: 56px;width: 56px;position: absolute;left: 0;right: 0;bottom: 36px;margin: 0 auto;}
.capability-block .capability-content{padding-left: 30px;padding-bottom: 20px;padding-right: 30px;}
.capability-block .capability-content .capability-title{font-size:17px; height: 36px; margin: 0 5px; display: flex; justify-content: center; align-items: center; position:relative; text-transform: uppercase; font-weight: 600; color: white; background-color: var(--color-primary); line-height: 1; padding: 8px; transform: translate(0,-18px);}
.capability-block .capability-content .capability-title:before,.capability-block .capability-content .capability-title:after{content:""; width: 0; height: 0;position: absolute;top:0;}
.capability-block .capability-content .capability-title:before{left:-25px; border-top: 18px solid transparent; border-right: 25px solid var(--color-primary); border-bottom: 18px solid transparent;}
.capability-block .capability-content .capability-title:after{right:-25px; border-top: 18px solid transparent; border-left: 25px solid var(--color-primary); border-bottom: 18px solid transparent;}
.capability-block .capability-content p{font-size: 14px;}
.capability-block:hover .capability-image{opacity: 0.7; filter: grayscale(100%);transform: scale(1.1);}

 

/*WHY CHOOSE SECTION===============================================================================*/
 
ul.checked-circle{margin: 0; padding: 10px 0 0;}
ul.checked-circle li{position: relative; list-style: none; padding-left:30px; margin-bottom: 18px;  line-height: 1.4;}
ul.checked-circle li:before{position: absolute;font-family: "Font Awesome 6 Free"; left: 0px; top:3px; color: var(--color-primary-hover);font-weight: 600; font-size: 18px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;display: inline-block; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
ul.checked-circle li:before{content: "\f058";}

 
.why-choose-section-hp .bg-shape{position: absolute; top:0; right: 0; bottom: 0; display: block; background-image: url(../images/rectangle.png); background-repeat: no-repeat; background-position: bottom right; background-size: 100%; width: 50%;}

  
/*CLIENTS SECTION===============================================================================*/
 
.client-logo-block{max-height:180px; height: 85px; display: flex!important; align-items: center; justify-content: center; align-content: center; padding: 20px!important;}
.client-logo-block img{width: 100%; height: auto; max-height: -webkit-fill-available; max-width: 200px; object-fit: contain;-webkit-transition: all 0.9s ease; -moz-transition: all 0.9s ease; transition: all 0.9s ease}
.client-logo-block:hover img {-webkit-filter: grayscale(100%); filter: grayscale(100%);transform: scale(1.03)} 

 



/*CONTACT US SECTION===============================================================================*/ 
.left-side-form{ padding:20px}
.contact-icon-prt {display: -webkit-box;display: -ms-flexbox;display: flex;margin-right:1px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.contact__icon i{background-color:var(--color-primary-hover);color: #fff;padding: 5px 10px;width: 46px; height: 46px;justify-content: center;
display: flex; align-items: center; border-radius: 50px;}
.contact__icon-txt {margin-left: 15px;}
.contact__icon-txt h4{ color:#444; font-size:17px; text-transform:uppercase;font-weight: 600;}
.contact__icon-txt p{ color:#555; font-size:13px;}
                    
                    
.left-side-form .form-group { position: relative; margin-bottom:10px;}
.left-side-form .form-group label {font-size: 13px;color: #444;font-weight: 600;margin-bottom:5px;}
.left-side-form .form-control{height: 48px;line-height: 30px;padding: 15px 20px;font-size: 12px;color: #888; background: #FEFDFF;border: 1px solid #989898;border-radius:0;}
.left-side-form .form-control:focus {border-color:#4f2d7f;box-shadow: none}
.left-side-form textarea {height: 95px !important;resize: none;}

.left-side-form .form-select{height: 50px;font-size:12px;color:#888;border: 1px solid #989898;border-radius: 5px;}


.contact-info-footer p{ font-size:13px; color:#555}
.contact-info-footer i{color:#999}
						
.contact-info-right-side{ background-color:var(--color-primary-hover);padding: 50px 40px 40px 40px; color:#fff}			
.contact-info-right-side .contact-info-block{display: flex;width: 100%; margin-bottom:30px;}
.contact-info-right-side .contact-info-block .icon{font-size:20px; line-height: 1;}
.contact-info-right-side .contact-info-block p, .contact-info-right-side .contact-info-block a{color: rgba(255,255,255,.8); }
 
 
/*FOOTER SECTION===============================================================================*/
.site-footer{background-color: var(--color-footer-bg);padding-top: 70px;}
.site-footer,
.site-footer a{color: #d1cfd4; font-size: 13px;}
.site-footer .footer-hr{border-bottom: 1px solid var(--bs-black); box-shadow: 0 1px 0 rgb(255 255 255 / 15%); padding-bottom: 30px;}
.site-footer .section-heading{text-transform: uppercase; color: #fff; font-size: 14px;  font-weight: 600}
 
.site-footer .footer__social i{  height:35px;width: 35px; border: 1px solid #cccccc;color: #cccccc; display: flex; justify-content: center; align-items: center;float: left; margin-right: 7px; font-size: 16px;}
.site-footer .footer__social i:hover { background-color:var(--color-primary-hover); color:#fff; border-color:var(--color-primary-hover)}
 
/*****back to top******/
.back-to-top {background: #ffffff;bottom: 10px;color: #000;font-size: 16px; padding:5px 13px;position: fixed; z-index: 10;right: 20px;}
.back-to-top:hover {background:var(--color-primary-hover);color: #fff;}



@media (max-width: 767.98px) {
 .hero-block .hero-block__heading {font-size: 25px}                                
}
			
@media (max-width: 575.98px){
.hero-block .hero-block__heading {font-size: 22px}
.hero-block {height: 50vh;}
.section-tb-padding {padding-top: 40px;padding-bottom: 40px}
.imagebg-right, .header-right { display:none !important}	
.about-section-hp .stats-block { background-color: var(--color-primary)} 
.section-heading h2, .sectionhdn, .about-section-hp .section-heading h2 {font-size: 35px}	
.header-navbar .header-logo .header-logo-img {width: 170px;}	
.capability-block .capability-content .capability-title {font-size: 16px;}	 
}

