/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
* { padding: 0; margin: 0; text-decoration: none; box-sizing: border-box; }

:focus { outline: none; }
a:focus { outline: none; }

a { text-decoration: none; transition: 0.3s; }
a:hover { text-decoration: none !important; }
a img { border: none; }

.btn { white-space: normal; }

img, a, input, textarea, select { -webkit-tap-highlight-color: transparent; }

::-moz-selection { background-color: #000; color: #fff; }
::selection { background-color: #000; color: #fff; }

/* Placeholder text styles */
input::placeholder, textarea::placeholder { opacity: 1; color: #2B3241; }

/* 
font-family: "Poppins", sans-serif;
*/

img{display: block; max-width: 100%; height: auto; }
a{color: #1E1E1E; transition: 0.3s;}
a:hover, a:active, a:focus{ text-decoration: none; color: inherit; color: #000;}
h1, h2, h3, h4, h5, h6, ol, ul, li, a, p{ margin: 0;padding:0; list-style-type: none;}
strike {text-decoration: line-through; }
.form-control:focus{box-shadow: none;}

ul, ol { list-style-position: inside; }

html{text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;}
body{margin: 0; padding: 0; font-size: 16px; line-height: 26px; color: #5D5D5D; font-weight: 400; font-family: 'Poppins', sans-serif; overflow-x: hidden;}

.container{max-width: 1550px; padding: 0 15px; width: 90%;}

h1,h2,h3,h4,h5,h6 {color: #000;}
h1 { font-size: 32px; font-weight: 600;}
h2 { font-size: 26px; font-weight: 600;}
h3 { font-size: 22px; font-weight: 400;}
h6 { font-size: 20px; font-weight: 400;}

.slicknav_menu { display: none }

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; overflow: hidden; background: #fff; display: flex; align-items: center; justify-content: center; }
.loader { width: 60px; display: flex; justify-content: space-evenly; }
.ball { list-style: none; width: 12px; height: 12px; border-radius: 50%; background-color: #000; }
.ball:nth-child(1) { animation: bounce-1 2.1s ease-in-out infinite; }

@keyframes bounce-1 {
  50% {
    transform: translateY(-90px);
    scale: 0.3;
  }
}

.ball:nth-child(2) {
  animation: bounce-3 2.1s ease-in-out 0.3s infinite;
}

@keyframes bounce-2 {
  50% {
    transform: translateY(-90px);
    scale: 0.3;
  }
}

.ball:nth-child(3) {
  animation: bounce-3 2.1s ease-in-out 0.6s infinite;
}

@keyframes bounce-3 {
  50% {
    transform: translateY(-90px);
    scale: 0.3;
  }
}

/* For WebKit browsers (Chrome, Safari) */
::-webkit-scrollbar {
  width: 10px; /* width of the scrollbar */
}

::-webkit-scrollbar-thumb {
  background-color: #888; /* color of the thumb */
  border-radius: 6px; /* roundness of the thumb */
}

::-webkit-scrollbar-track {
  background-color: #f1f1f1; /* color of the track */
}

/* For Firefox */
/* Note: Firefox currently only supports scrollbar styling in the dark theme. */
/* You may need to enable it manually in about:config by setting 'ui.systemUsesDarkTheme' to 1. */
/* Refer to Firefox documentation for the latest updates. */

/* width of the scrollbar */
html, .awards-list {
  scrollbar-width: thin;
}

/* color of the thumb */
html, .awards-list {
  scrollbar-color: #888 #f1f1f1;
}

html, body {
	overflow-x: hidden;
}

/*--------------------------------------------------------------
# Button
--------------------------------------------------------------*/
.btn{transition: 0.4s; position: relative;} .btn i{transition: 0.4s;}

.btn.btn-primary { display: inline-block; padding: 16px 24px; background: #F4CB01; color: #101010; border-radius: 10px; border: 0; text-transform: capitalize; font-family: Poppins; font-weight: 500; font-size: 17px; line-height: 100%; letter-spacing: 0%; text-align: center; }
.btn.btn-primary:hover, .btn.btn-primary:focus{background: #0d559d; color: #fff;}

.btn.btn-outline { display: inline-block; font-size: 16px; font-weight: 600; line-height: 22px; padding: 12px 30px; background: #fff; color: #000; border-radius: 5px; border: 1px solid #FFC700; text-transform: capitalize; }
.btn.btn-outline:hover, .btn.btn-outline:focus{background: #000; color: #fff;}

.btn.btn-text { display: inline-block; font-size: 16px; font-weight: 600; line-height: 22px; padding: 12px 30px; background: #fff; color: #000; border-radius: 5px; border: 0; text-transform: capitalize; }
.btn.btn-text:hover, .btn.btn-text:focus{background: #000; color: #fff;}

@media only screen and (max-width: 991.98px) { 
  
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header-main { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; }
.logo-tab { width: 347px; min-width: 290px; border-right: 1px solid #FFFFFF66; padding: 20px;}
.menu-tab{ padding: 40px;}
.phone-tab, .address-tab { width: 265px; border-left: 1px solid #FFFFFF66; white-space: nowrap; padding: 25px; }
.search-tab { width: 150px; border-left: 1px solid #FFFFFF66; padding: 25px;}
.menu-tab ul { white-space: nowrap; }
.menu-tab ul li { display: inline-block; margin-right: 26px; position: relative; }
.menu-tab ul li:last-child{margin: 0;}
.menu-tab li a { font-weight: 400; font-size: 17px; line-height: 100%; letter-spacing: 0%; color: #FFF; }
.header-inner { border-bottom: 1px solid #FFFFFF66; }
.phone-tab *, .address-tab{ font-weight: 500; font-size: 17px; line-height: 100%; color: #fff; }
.header-main a:hover{color: #F4CB01;}

.has-child ul { position: absolute; top: 100%; left: 0; width: 260px; padding: 12px 8px; background: #fff; z-index: 9; border-radius: 10px; }
.has-child ul { display: none; box-shadow: 0 0 5px rgba(0,0,0,0.1); }
li.has-child ul a { display: block; color: #212121; padding: 10px 10px; font-size: 16px; font-weight: 400; border: 0 !important; }
li.has-child ul a:hover{color: #F4CB01;}
.has-child > a{padding-right: 20px;}
.has-child > a::after { content: '\f107'; font-family: 'Font Awesome 7 Free'; font-weight: 700; color: #fff; position: absolute; right: 0; top: 50%; display: block; margin-top: -7px; font-size: 12px; }
.has-child:hover ul{display: block;}
.sub-menu li { margin: 0 !important; width: 100%; }
li.has-child ul { white-space: normal; }

.menu-tab, .logo{transition: all 0.4s;}

.header-main.header-scrolled { background: #0d559d; }
.header-main.header-scrolled .menu-tab { padding: 25px 40px; transition: all 0.4s; }
.header-main.header-scrolled .logo { display: block; max-width: 200px; transition: all 0.4s; }

.hm-banner{min-height: 100vh; padding: 190px 0 60px; background-size: cover !important; display: flex; align-items: center;}
.banner-img { position: relative; max-width: 640px; border-radius: 80px; overflow: hidden; }
.banner-img::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('assets/img/banner-ic.png') 50px center no-repeat; background-size: 55%; }

.hm-banner h4 { font-weight: 600; font-size: 18px; line-height: 100%; text-transform: uppercase; display: flex; align-items: center; gap: 15px; color: #fff; margin: 0 0 12px; }
.hm-banner h1 { font-weight: 700; font-size: 55px; line-height: 65px; letter-spacing: 0%; margin: 0 0 20px; color: #fff !important; }
.hm-banner h1 span{color: #F4CB01;}
.hm-banner p{color: #fff; margin: 0 0 50px;}

.hm-banner .inner { max-width: 620px; padding-top: 75px; }

section{padding: 100px 0;} section h3{ font-weight: 600; font-size: 38px; line-height: 50px; color: #151515; margin: 0 0 20px; }

.banner-btm p{margin: 0 0 15px;}
.bb-img { max-width: 600px; position: relative; }
.banner-btm ul{columns: 2;}
.banner-btm ul li{color: #151515; margin: 0 0 10px; position: relative; padding-left: 25px;}
.banner-btm ul li::after{content: '\f058'; font-family: 'Font Awesome 7 Free'; font-weight: 700; position: absolute; left: 0; color: #F4CB01;}
.bb-img::after { content: ''; position: absolute; right: 100px; top: 0; width: 180px; height: 50%; margin-top: -100px; background: #F4CB01; z-index: -1; }

.qs-left h3 { font-weight: 600; font-size: 40px; line-height: 50px; letter-spacing: 0%; text-transform: capitalize; margin: 0 0 20px; color: #fff; }
.qs-left p{color: #fff}

.qs-right h4{ font-weight: 400; font-size: 35px; line-height: 45px; letter-spacing: 0%; text-transform: capitalize; margin: 0 0 40px; color: #fff; max-width: 80%; }

.qs-left{position: relative; z-index: 2;}
.qs-right{position: relative; z-index: 1;}
.qs-left::before { content: ''; width: 9999px; height: calc(100% + 90px); background: #0d559d; display: block; position: absolute; z-index: -1; top: -30px; left: -9470px; }
.qs-right::after { content: ''; width: 140%; height: 100%; background: #151515; position: absolute; right: -30%; top: 50px; z-index: -1; }
.check-main { margin: 0 0 25px; display: flex; align-items: flex-start; gap: 20px; flex-wrap: wrap; }
.check-main .form-check{width: 22%;}
.check-main .form-check label{color: #F5F5F5;}
.qs-right { padding-top: 90px; padding-left: 65px; }
.guaranteed-tab { position: absolute; right: -60px; bottom: 0; max-width: 220px; }

.option-sec { padding: 150px 0 180px; }
.top-text h3 { margin: 0; } .top-text h4 { color: #0d559d; font-size: 28px; line-height: 40px; font-weight: 400; }

.option-block { box-shadow: 0px 6px 20px 0px #0000001F; background: #FFFFFF; padding: 30px; border-radius: 24px; }
.option-block img { max-height: 70px; margin: 0 0 15px; }
.option-block h5 { font-weight: 600; font-size: 20px; line-height: 100%; text-transform: capitalize; color: #151515; margin: 0 0 8px; }
.option-sec .row > div:nth-child(2) .option-block { background: #0d559d; border: 1px solid #C6D3E7; /*margin-top: 80px;*/ }

.option-sec .row > div:nth-child(2) .option-block *{color: #fff;}

.book-sec{padding: 70px 0 100px; background: url('assets/img/consultation-bg.jpg') center center no-repeat; background-size: cover;}
.book-sec h3{color: #fff; font-size: 30px;}
.book-sec p{color: #fff;}
.consultation-form { background: #FFFFFF; box-shadow: 0px 4px 24px 0px #00000026; padding: 50px; border-radius: 45px; max-width: 800px; float: right; margin-top: -180px;}
.form-control { background-color: #F2F2F2 !important; height: 65px; border-radius: 10px; padding: 12px 20px; color: #9C9C9C; border: 0; }
textarea.form-control{height: 140px;}
.consultation-form .btn{height: 65px; border-radius: 50px;}

.serve-sec h4 { color: #0d559d; font-size: 28px; line-height: 40px; font-weight: 400; margin: 0 0 20px; }
.serve-sec ul{columns: 2;}
.serve-sec ul li{color: #151515; margin: 0 0 10px; position: relative; padding-left: 25px;}
.serve-sec ul li::after{content: '\f058'; font-family: 'Font Awesome 7 Free'; font-weight: 700; position: absolute; left: 0; color: #F4CB01;}

.accordion-item { margin-top: 8px; border: 0; }
.accordion-item .accordion-button{ background: #0d559d; border-radius: 20px !important; color: #101010; padding: 20px; color: #fff;}
.accordion-button.collapsed{background: #F2F5F6; color: #101010; }

.serve-sec .accordion{max-width: 790px;}

.industry-sec { background: #F2F5F6; padding-bottom: 60px;}
.industry-block { background: #FFFFFF; padding: 60px 30px 30px; position: relative; border-radius: 24px; margin-bottom: 60px; }
.industry-block h4{ font-weight: 700; font-size: 20px; line-height: 100%; letter-spacing: 0%; text-transform: capitalize; color: #151515; margin: 0 0 8px; }
.industry-img { box-shadow: 0px 4px 12px 0px #0000001A; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; background: #fefae6; border-radius: 20px; padding: 10px; position: absolute; top: -35px; }

.img-container { width: 90%; margin: 0 auto; }
.img-container img{width: 100%;}
.testi-sec .top-text { max-width: 920px; margin: 0 auto; margin-top: -20px; }

.testi-slider-block{display: flex !important; align-items: stretch; width: 450px !important; margin: 0 30px; background: #F2F5F6; border-radius: 24px; overflow: hidden;}
.ts-content{display: flex; align-items: flex-start; justify-content: center; flex-direction: column; text-align: left; padding: 60px;}
.ts-img{width: 340px; min-width: 340px;}
.ts-img img{width: 100%; height: 100%; object-fit: cover;}
.ts-content p{margin: 0 0 10px;}
.ts-content p i{color: #F4CB01; font-size: 20px;}
.ts-content h4{ font-weight: 700; font-size: 18px; line-height: 100%; color: #0d559d; margin-top: 15px; }
.ts-content h4 span{display: block; font-weight: 400; margin-top: 8px; font-size: 16px; color: #666;}
.slick-arrow { position: absolute; top: 0; left: 0; }

.slick-dots { display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 50px; }
.slick-dots li{line-height: 0; font-size: 0;}
.slick-dots li button{width: 10px; height: 10px; border-radius: 50%; background: #C6D3E7; border: 0;}
.slick-dots li.slick-active button{background: #F4CB01; width: 18px; height: 18px;}

.slick-arrow{display: none !important;}

.blog-block { padding: 20px; background: #fff; box-shadow: 0px 4px 12px 0px #91919166; border-radius: 30px; }
.blog-img { border-radius: 30px; overflow: hidden; width: 100%; height: 360px; }
.blog-img img{width: 100%; height: 100%; object-fit: cover;}

.blog-desc{margin-top: 14px;}
.blog-desc h4{margin: 0 0 15px; font-size: 24px; line-height: 34px;}

.share-tab a{display: block; max-width: 30px;}

.copyright{border-top: 1px solid #787878; background: #101010; color: #fff; padding: 15px 0; font-size: 14px; text-align: center;}

.footer-main{padding: 100px 0 50px; background: #101010;}
.footer-block{max-width: 350px;}
.footer-block p{color: #fff;}
.footer-block .footer-logo{display: block; margin: 0 0 30px;}
.footer-block h3{ font-weight: 600; font-size: 18px; line-height: 100%; color: #F4CB01; margin: 0 0 20px; text-transform: uppercase; }
.footer-block ul li{color: #fff;}
.footer-block ul li a{ font-weight: 400; font-size: 16px; line-height: 36px; color: #C6D3E7; }
.footer-block ul li a:hover{color: #F4CB01;}
.social-links a { font-size: 26px; color: #777; }
.social-links a:hover{color: #F4CB01;}

.info-block ul li { color: #fff; display: flex; align-items: center; gap: 15px; margin: 0 0 15px; }
.info-block li a{margin-right: 15px;}
.info-block ul li i { width: 44px; height: 44px; border-radius: 50%; background: #0d559d; display: flex; align-items: center; justify-content: center; }

.featuredsec{background: #0d559d; padding: 60px 0;}
.feature-list-inner{display: inline-block; width: 100%; padding: 15px; border: 1px solid #fff; border-radius: 10px; padding-top: 25px;}
.icon-inner{ display: flex; justify-content: center; margin-bottom: 25px;}
.feature-list-icon{color: #fff; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center; background: #F4CB01; border-radius: 50%;}
.feature-list-icon i{width: 1em; height: 1em; font-size: 32px;}
.feature-list-content-box{text-align: center;}
.feature-list-content-box h5{ font-size: 20px; color: #fff; margin-bottom: 15px;}
.feature-list-content-box p{font-size: 16px; color: #fff;}


@media only screen and (max-width: 1670.98px) {
  .header-main * { font-size: 16px !important; }
  section h3, .qs-left h3{font-size: 35px;}
  .menu-tab{padding: 30px;}
  .header-main.header-scrolled .menu-tab { padding: 25px 30px; }
  .qs-right h4{font-size: 32px;}
  .top-text h4{font-size: 25px;}
  .option-block h5{font-size: 18px;}
  .logo { display: block; max-width: 200px; }

  .qs-left::before { top: -45px; left: -9522px; }
  .qs-right h4 { font-size: 28px; }
  .guaranteed-tab { right: -45px; bottom: -20px; max-width: 170px; }
  .blog-desc h4{font-size: 22px;}
  .blog-img{height: 300px;}
  .ts-content{padding: 45px;}

















  
}

@media only screen and (max-width: 1460.98px) {
  .logo-tab{min-width: unset;}
  .hm-banner h1{font-size: 45px; line-height: 55px;}
  .banner-img { max-width: 530px; border-radius: 50px; }

  section { padding: 80px 0; }
  section h3, .qs-left h3 { font-size: 30px; line-height: 40px; }
  .bb-img { max-width: 530px; border-radius: 50px; }

  .qs-left::before { top: -35px; left: -9610px; }

  .industry-block { padding: 55px 13px 20px; border-radius: 20px; margin-bottom: 55px; }

















}

@media only screen and (max-width: 1360.98px) {
  .header-main * { font-size: 15px !important; }
  .menu-tab ul li{margin-right: 25px;}




















  
}

@media only screen and (max-width: 1280.98px) {
  .container{width: 95%;}
  .phone-tab, .address-tab{display: none !important;} .hm-banner h1 { font-size: 36px; line-height: 46px; }
  .hm-banner .inner{padding-top: 30px;}

  body, p{font-size: 15px;}

  .bb-img::after{margin-top: -150px;}

  section h3, .qs-left h3 { font-size: 24px; line-height: 34px; }
  .qs-left::before { top: -35px; left: -9675px; }
  .qs-right h4 { font-size: 21px; line-height: 32px; }
  .guaranteed-tab { max-width: 140px; }

  .industry-block h4 { font-weight: 600; font-size: 16px; }
  .testi-sec .top-text{margin-top: -30px;}

  .footer-block h3{font-size: 16px; margin: 0 0 15px;}
  .footer-block ul li a{font-size: 14px;}
  .info-block ul li i { width: 32px; height: 32px; font-size: 12px; }
  .footer-block p{font-size: 14px;}






  
}

@media only screen and (max-width: 1170.98px) {
  
}

@media only screen and (max-width: 991.98px) {
	.js #menu { display:none; }
	.js .slicknav_menu { display:block;z-index: 999999;}
	.slicknav_menu{ position:absolute; top:13px; left:0; width:100%; z-index:99999; pointer-events:none; }
	.slicknav_btn {pointer-events: all; top: 25px; background: #F4CB01 !important; margin: 0 10px 0 0 !important; position: fixed !important; right: 10px; }
	.slicknav_nav{pointer-events: all;background: #2c2e2f;  margin-top: 52px !important;border: 0 !important;}
	.slicknav_nav a:hover{color: #F4CB01 !important;}


  .has-child ul { position: relative; top: 100%; left: 0; width: 100%; padding: 12px 8px; background: unset; z-index: 9; border-radius: 10px; box-shadow: unset !important; }
  li.has-child ul a{color: #fff;}
  .has-child a::after { display: none; }
  .slicknav_btn.slicknav_open { z-index: 9999; }
  body .slicknav_nav.slicknav_hidden { right: -300px !important; left: auto !important; margin: 0 !important; width: 290px !important; border-radius: 0 !important; box-shadow: unset !important; position: fixed; top: -17px !important; height: calc(100vh + 17px); padding: 75px 25px !important; transition: all 0.4s !important; float: unset !important; display: block !important; }
  body .slicknav_nav { right: 0 !important; left: auto !important; margin: 0 !important; width: 290px !important; border-radius: 0 !important; box-shadow: unset !important; position: fixed; top: -17px !important; height: calc(100vh + 17px); padding: 75px 25px !important; transition: all 0.4s !important; float: unset !important; display: block !important; }


  .container { width: 100%; }
  
  section { padding: 60px 0; }
  .banner-img { max-width: 480px; margin-top: 45px; }
  .bb-img{max-width: 480px; margin-top: 45px;}
  .bb-img::after{display: none;}
  .qs-left{padding: 30px 0;}
  .qs-left::before { content: ''; width: 115%; height: 100%; top: 0; left: -20px; }
  .qs-right { padding: 30px 0; }
  .qs-right::after { content: ''; width: 115%; height: 100%; top: 0; left: -20px; }
  .guaranteed-tab { max-width: 150px; right: 0; bottom: 15px; }

  .option-sec, .book-sec { padding: 60px 0; }
  .option-sec .row > div:nth-child(2) .option-block { margin: 30px 0; }

  .consultation-form { margin-top: 45px; }
  .serve-sec h4 { font-size: 22px; margin: 30px 0 15px; }
  .industry-sec{padding-bottom: 0;}
  .testi-slider-block { width: 600px !important; margin: 0 15px; }
  .ts-img { width: 255px; min-width: 255px; }
  .ts-content { padding: 30px; }

  .footer-inner { flex-wrap: wrap; }
  .footer-block:nth-child(1){width: 100%; max-width: unset; margin-bottom: 30px; display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center;}
  .footer-main { padding: 60px 0 30px; }

  .search-tab { border: 0; padding-right: 80px; }

  .header-main.header-scrolled { background: #0d559d; position: fixed; }
  .logo-tab { width: auto; min-width: unset; border-right: 0; padding: 10px; }

  .m-call.d-none { display: block !important; animation: skew-x-shake 1.3s infinite; position: fixed; right: 70px; top: 25px; padding: 5px; color: #f4cb01; }
  .m-call.d-none i { font-size: 22px !important; }
   @keyframes skew-x-shake {
    0% {
      transform:skewX(-15deg);
    }
    5% {
      transform:skewX(15deg);
    }
    10% {
      transform:skewX(-15deg);
    }
    15% {
      transform:skewX(15deg);
    }
    20% {
      transform:skewX(0deg);
    }
    100% {
      transform:skewX(0deg);
    }
  }













}

@media only screen and (max-width: 767.98px) { 
  .hm-banner .inner { padding-top: 0; align-items: center; justify-content: center; text-align: center; display: flex; flex-direction: column; }
  .hm-banner h4{font-size: 15px;}
  .hm-banner h1 { font-size: 28px; line-height: 38px; }
  .hm-banner p { margin: 0 0 20px; }
  .banner-img { max-width: 480px; margin-top: 30px; border-radius: 24px; }
  .banner-btm ul li::after{top: 0;}
  .banner-btm ul li { margin: 0 0 12px; padding-left: 20px; font-size: 14px; line-height: 22px; }
  .banner-btm h3, .banner-btm p { text-align: center; }
  section h3, .qs-left h3 { font-size: 20px; line-height: 30px; margin: 0 0 15px; font-weight: 600; }
  .check-main .form-check { width: 25%; }

  .btn{font-size: 14px;}

  .guaranteed-tab { max-width: 120px; }
  .qs-right h4 { font-size: 18px; line-height: 32px; max-width: 100%; margin: 0 0 20px; }
  .top-text h4 { font-size: 20px; line-height: 30px; }
  .option-block { padding: 25px; border-radius: 20px; }
  .option-block h5 { font-size: 16px; }
  .book-sec h3, .book-sec p { text-align: center; }
  .consultation-form { margin-top: 30px; border-radius: 24px; padding: 40px 20px; }
  .form-control{font-size: 60px; font-size: 15px;}
  .consultation-form .btn{height: 60px;}


  .serve-sec ul li::after{top: 0;}
  .serve-sec ul li { margin: 0 0 12px; padding-left: 20px; font-size: 14px; line-height: 22px; }

  .testi-sec .top-text { margin-top: 15px; }
  .testi-slider-block { margin: 0 10px; flex-direction: column; width: 290px !important; }
  .ts-content { padding: 30px 15px; text-align: center; display: flex; align-items: center; justify-content: center; }
  .ts-img { width: 100%; min-width: unset; max-height: 300px; }

  .blog-desc h4 { font-size: 18px; }
  .footer-block { text-align: center; max-width: unset; width: 100%; margin: 0 0 30px; }
  .social-links p { align-items: center; justify-content: center; }
  .copyright{font-size: 12px;}
  .info-block ul li { justify-content: center; gap: 10px; max-width: 0 0 10px; }
  .info-block ul li i{display: none;}
  .info-block li a{margin: 0;} .footer-block ul li { display: inline-block; margin: 5px 15px; }

  .option-block { padding: 20px; border-radius: 20px; text-align: center; display: flex; align-items: center; flex-direction: column; }
  .serve-sec .top-text { text-align: center; }
  .serve-sec h4{font-size: 20px; text-align: center;}
  .industry-block{text-align: center;}
  .industry-img{left: 50%; margin-left: -35px;}
  .blog-desc { text-align: center; }
  .share-tab { align-items: center; justify-content: center; }
  .info-block li a:first-child{margin-right: 15px !important;}
  .feature-list-inner{margin-bottom: 15px;}











}
