.banner-content h1 {    font-size: 45px; }
.mb-100{margin-bottom: 100px;}
.home_clients .brand-logo-item{padding: 10px;background: #fff;-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);    margin-bottom: 30px;}
.pb-50{padding-bottom: 50px;}
.mt-50{margin-top: 50px;}
.about-img::after,.about-img::before{display:none;}
.navbar-brand h1,.logo h1{    text-transform: lowercase;    color: #295aac;    font-size: 40px;    padding: 10px 0px;    font-weight: 600;}
.seo-width,.preloader,.project-area,.sp-before::before,.sp-after::after {    background-image: -webkit-gradient(linear, left top, right top, from(#0049b1), to(#1c8ef4));    background-image: linear-gradient(to right, #0049b1, #1c8ef4);}
.h2-color,.banner-content h1 {    color: #28264c;}
.section-title span{color: #0049b1;}
.footer-bg {    background-image: none !important;}
.section-title h1 b,.banner-content h2 b{font-weight: 300;}
.featurees h3 {font-weight:600;    font-size: 30px;}
.feature_cont{}
.feature_box{    margin: 30px 0px;}
.feature_box .serve-img {    margin-bottom: 0px;}
.blog-inner li{padding:3px 0px;}
.blog-inner ol li{}
.blog-inner ul,.blog-inner ol{padding:0px 0px 20px 15px; margin:0px;}
.inner-banner{background: #eee;    height: 250px;}
.inner-banner .inner-title {    padding-top: 123px;    padding-bottom: 0;}
.inner-banner .inner-title h3 {    color: #222;    font-weight: 600;}
#crumbs,.inner-banner .inner-title ul li a,#crumbs i{color:#333;}
.inner-banner::before{    height: 250px;}
.blog-inner table td,.blog-inner table th{border:1px solid #ccc; padding:5px 15px;}
.blog-inner table{ width: 100%;margin-bottom:30px;}
.blog-inner p{text-align:justify;}
.blog-inner h4 {    font-weight: 600;      margin: 0;  color: #555;    font-size: 18px;}
.sidebarr h2{    text-align: center;    text-transform: uppercase;    font-size: 20px;    background: #295aac;    padding: 10px 0px;    margin: 0;    color: #fff;    font-weight: 500;}
.sidebarr ul{list-style: none;    background: #eee;    padding: 0;}
.sidebarr ul li{padding: 10px;    border-bottom: 1px solid #fff;}
.sidebarr ul li a{color: #555;}
.blog_page .blog-card .content h3 {    margin-top: 0; text-align:center;   font-size: 22px;    margin-bottom: 10px;}
.blog_page .blog-card .content h3 a {    display: block;    color: #555;}
.blog_page .blog-card .content p{    text-align: justify;}
.top_barr{    background: #ffc107;}
.top_barr p{    color: #000;    padding: 10px;    margin: 0;    text-align: center;    font-size: 16px;    font-weight: 600;}
.top_barr a{margin-left: 20px;}
.banner-content .banner-btn .call-btn {    margin-left: 0;}
.mission-area p{text-align:center;}
.about-content {    margin-left: 30px;}
.odm_pagination {text-align: right;margin-top: 20px;}
.odm_pagination .page-numbers{    background: #295aac;    color: #fff;    padding: 4px 10px;    margin: 0px 2px;}
.odm_pagination .current{    background: #222;    color: #fff;    padding: 8px 10px;    margin: 0px 2px;}
 .odm_pagination a.page-numbers:hover{border: 0px solid #222;background: #222;  }
.testimonial-slider{border:none !important;}
.contact-card i,.contact-card .contact-card-btn {    color: #295aac;}
.contact-card p {    margin-bottom: 0;    font-size: 15px;}
.main-nav nav .navbar-nav .nav-item {    padding: 20px 0 10px;}
.seo-area::before{background-image:none;}
.ptb-50{padding:50px 0px;}
.main-nav nav .side-nav .side-item .nav-menu-btn {    background-image: -webkit-gradient(linear, left top, right top, from(#0049b1), to(#1e71e6)) !important;    background-image: linear-gradient(to right, #0049b1, #1e71e6) !important;}
.navbar-brand img{    width: 100%;    max-width: 250px;height:auto;    padding: 0 !important;}
.sticky-nav .navbar-light .navbar-brand img {    max-width: 200px;}
.career_box{margin-bottom: 30px;    background-color: #ffffff;    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);    padding: 30px 40px;}
.career_box h4{text-align: center;    margin: 0px 0px 20px;}
.career_box ul {    margin: 0;    padding: 0 0 20px;    margin-left: 17px;}
.career_box ul li {    list-style: none;    padding: 4px 0;    margin: 0;}
.career_box ul li:before {    content: '';    background: #000;    padding: 4px;    margin-left: -15px;    position: absolute;    margin-top: 8px;}
.career_box h5{    color: #6c6c6c;}
.wpcf7 .bx{position: absolute;   bottom: 27px;    z-index: 9;left: 20px;}
.wpcf7 .form-control{padding: 10px;}
.wpcf7 .default-btn {    padding: 10px 40px;}
.careeer .modal-body{padding: 30px;}
.careeer .modal-header {    border-bottom: 1px solid #e5e5e5;  border-radius: 0;background-image: -webkit-gradient(linear, left top, right top, from(#0049b1), to(#1e71e6));    background-image: linear-gradient(to right, #0049b1, #1e71e6);   border: none;    padding: 5px 0px;    text-align: center;    color: #fff;}
.careeer .modal-header h4{color:#fff;text-transform:uppercase;text-align: center;     width: 100%; font-weight:600;}
.careeer .modal-dialog{width:90%; max-width:650px;}
.careeer .btn-default{background:#4c8fef !important;}
.careeer button.close {    -webkit-appearance: none;    padding: 0;    cursor: pointer;  border: 0;    position: absolute;    z-index: 9999;    top: 15px;    right: 15px;    background: #222;   opacity: 1;    color: #fff;    font-weight: 100;    width: 40px;    height: 46px;   font-size: 24px;}
.footer-img img{width:100%;max-width:350px;height:auto;}
.strk{ }
.feature_box:nth-child(odd) .row{flex-direction: row-reverse;}
.ml-0{margin-left:0px;}
.testimonial-item p {      margin: 0;  font-size: 19px;   text-align: justify;}
.testimonial-item{    margin-bottom: 20px;}
.testimonial-item .content .content-title h3 {    font-size: 20px;}
.home_clients .brand-logo-item{    text-align: center;}
#wpcf7-f106-o1 .form-group i {    top: 17px;}
#wpcf7-f137-o2 .default-btn{    padding: 0px 30px !important;}
.footer-form input{padding:10px !important;}
.footer-form .default-btn {    padding: 10px 40px !important;}
.seo-form-area .wpcf7 form.sent .wpcf7-response-output {border:none;    color: #fff;}
.seo-form .seo-form-area .seo-form-option {    background-color: #ffffff;    border-radius: 50px;    padding: 6px 0 4px 20px;}
.seo-form .seo-form-area{border: none !important;}

.seobtn{
    text-align: right;
    margin-right: 10px;
}

.pricing-card .price-rate h2 {    font-size: 30px;    text-transform: uppercase;}
.seo-width{    padding: 40px;}

.price-rate h2 span{ font-size: 30px !important;margin-right: 10px;}
#tabs-content2,.newtabsf {       background-image: linear-gradient(to right,#fef4f2,#fef4f2) !important;   }

.blog-area {    background: #faf4e3;}
.testi{    background: #faf4e3 !important;}
    
@media only screen and (max-width: 767px){
.mobile-nav .logo img {    max-width: 230px !important;    height: auto !important;}
.inner-banner {    background-color: #eee !important;}
.inner-banner .inner-title {    padding-top: 80px !important;padding-bottom: 30px !important;}
.top_barr p{font-size:12px;}
 .visible-desktop{display:none;}
 .about-content{margin-top:40px;}
}
@media only screen and (min-width: 768px){
.mbl_menuu{display:none;}
 .visible_mbl{display:none;}
}


/*===========================
       02.Header css 
===========================*/
.header-area {
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  z-index: 999;
  padding:0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15); }
  .header-area.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    margin-top: 0;
    -webkit-animation: sticky 1s;
    -moz-animation: sticky 1s;
    -o-animation: sticky 1s;
    animation: sticky 1s;
    background-color: #fff; }

.navbar {
  padding: 0; }
  .navbar .container {
    padding-left: 15px;
    padding-right: 15px; }
  .navbar .navbar-toggler {
    padding: 0; }
    .navbar .navbar-toggler .toggler-icon {
      width: 30px;
      height: 2px;
      background-color: #222;
      display: block;
      margin: 5px 0;
      position: relative;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .navbar .navbar-toggler.active .toggler-icon:nth-of-type(1) {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 7px; }
    .navbar .navbar-toggler.active .toggler-icon:nth-of-type(2) {
      opacity: 0; }
    .navbar .navbar-toggler.active .toggler-icon:nth-of-type(3) {
      -webkit-transform: rotate(135deg);
      -moz-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg);
      top: -7px; }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar .navbar-collapse {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background-color: #fff;
      z-index: 9;
      -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
      padding: 12px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      margin-top: 23px; } }
  @media (max-width: 767px) {
    .navbar .navbar-collapse {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      background-color: #fff;
      z-index: 9;
      -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
      padding: 12px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      margin-top: 23px; }
      
  }
  
    @media only screen and (min-width: 992px) and (max-width: 1199px) {
      .navbar .navbar-nav li {
        margin-right: 40px; } }
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      .navbar .navbar-nav li {
        padding: 0;
        margin-right: 0; } }
    @media (max-width: 767px) {
      .navbar .navbar-nav li {
        padding: 0;
        margin-right: 0; } }
    .navbar .navbar-nav li a {
      font-size: 16px;
      font-weight: 700;
      position: relative;
      color: #fff;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .navbar .navbar-nav li a {
          color: #2e3d62;
          display: block;
          padding: 5px 10px; } }
      @media (max-width: 767px) {
        .navbar .navbar-nav li a {
          color: #2e3d62;
          display: block;
          padding: 5px 10px; } }
      .navbar .navbar-nav li a::before {
        position: absolute;
        content: '';
        width: 0;
        height: 1px;
        background-color: #fff;
        bottom: 2px;
        left: 0;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -ms-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear; }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .navbar .navbar-nav li a::before {
            display: none; } }
        @media (max-width: 767px) {
          .navbar .navbar-nav li a::before {
            display: none; } }
      .navbar .navbar-nav li a .sub-nav-toggler {
        display: none; }
        @media only screen and (min-width: 768px) and (max-width: 991px) {
          .navbar .navbar-nav li a .sub-nav-toggler {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            background: none;
            color: #666e82;
            font-size: 16px;
            border: 0;
            width: 35px;
            height: 35px; } }
        @media (max-width: 767px) {
          .navbar .navbar-nav li a .sub-nav-toggler {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            background: none;
            color: #666e82;
            font-size: 16px;
            border: 0;
            width: 35px;
            height: 35px; } }
        .navbar .navbar-nav li a .sub-nav-toggler span {
          width: 8px;
          height: 8px;
          border-left: 1px solid #222;
          border-bottom: 1px solid #222;
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
          position: relative;
          top: -5px; }
    .navbar .navbar-nav li.active > a::before, .navbar .navbar-nav li:hover > a::before {
      width: 100%; }
    .navbar .navbar-nav li .sub-menu {
      position: absolute;
      top: 120%;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      width: 190px;
      background-color: #fff;
      border-top: 2px solid #2e3d62;
      -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
      -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.05);
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      padding: 10px 0;
      opacity: 0;
      visibility: hidden; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .navbar .navbar-nav li .sub-menu {
          position: relative;
          width: 100%;
          top: 0;
          left: 0;
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0);
          display: none;
          opacity: 1;
          visibility: visible;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          -webkit-transition: all 0s linear;
          -moz-transition: all 0s linear;
          -ms-transition: all 0s linear;
          -o-transition: all 0s linear;
          transition: all 0s linear;
          border-top: 0;
          padding: 0 10px; } }
      @media (max-width: 767px) {
        .navbar .navbar-nav li .sub-menu {
          position: relative;
          width: 100%;
          top: 0;
          left: 0;
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0);
          display: none;
          opacity: 1;
          visibility: visible;
          -webkit-box-shadow: none;
          -moz-box-shadow: none;
          box-shadow: none;
          -webkit-transition: all 0s linear;
          -moz-transition: all 0s linear;
          -ms-transition: all 0s linear;
          -o-transition: all 0s linear;
          transition: all 0s linear;
          border-top: 0;
          padding: 0 10px; } }
      .navbar .navbar-nav li .sub-menu li {
        padding: 0;
        margin-right: 0; }
        .navbar .navbar-nav li .sub-menu li a {
          color: #2e3d62;
          padding: 6px 20px;
          font-size: 14px;
          display: block; }
          .navbar .navbar-nav li .sub-menu li a::before {
            display: none; }
        .navbar .navbar-nav li .sub-menu li:hover > a {
          padding-left: 23px;
          color: #ff8257; }
    .navbar .navbar-nav li:hover .sub-menu {
      top: 100%;
      opacity: 1;
      visibility: visible; }
      @media only screen and (min-width: 768px) and (max-width: 991px) {
        .navbar .navbar-nav li:hover .sub-menu {
          top: 0;
          left: 0; } }
      @media (max-width: 767px) {
        .navbar .navbar-nav li:hover .sub-menu {
          top: 0;
          left: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar .navbar-btn {
      padding-top: 10px; } }
  @media (max-width: 767px) {
    .navbar .navbar-btn {
      padding-top: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar .navbar-btn .main-btn {
      display: block; } }
  @media (max-width: 767px) {
    .navbar .navbar-btn .main-btn {
      display: block; } }

@-webkit-keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }
@keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }
.sticky .navbar .navbar-toggler .toggler-icon {
  background-color: #2e3d62; }
.sticky .navbar .navbar-nav li a {
  color: #2e3d62; }
  .sticky .navbar .navbar-nav li a::before {
    background-color: #2e3d62; }
    
 .alert-warning{
         display: inherit;
    background: none;
    color: inherit;
    border: none;
 }   

.newslidersbx .alert-warning{color:#fff;}
    
    
 .clientss{width:100%;position: relative;background:#f9f9f9;padding:60px 0px;}
 .clientss .owl-carousel .owl-item img {display: block;width: 100%;height: 120px;object-fit: contain;}
 .client_bx{background: #fff;padding: 5px 20px;}
.clientss .section-title{margin-bottom:45px;}
    .footer-top {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}
 .testi{width:100%;position:relative;padding: 70px 0px 0px 0px;   }
.testi .section-title  {margin-bottom:80px; }
.testil img{width:100%;height:auto;}
.testimonial_content{width:96%;margin:10px 2%; padding:30px; box-shadow: 0px 10px 21px rgb(169 177 193 / 15%);
}
.testi .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 40px;
}
.testi .owl-carousel .owl-item img {    border-radius: 20px;
    display: block;
    width: 100%;
    height: auto;
}
 .icon-img img {width: 45px!important;}
.testimonial_content h5,.testimonial_content h6,.testimonial_content p{ }
.testimonial_content  .info{min-height:220px;}
.tstl{width:100%;}
.testi .elementor-background-overlay{height: 100%;width: 100%;top: 0;left: 0;position: absolute;background-image: url(../images/pattern.png);opacity: .3;
transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}
.testi .owl-theme .owl-dots .owl-dot span {width:20px;height: 3px;margin:0px 5px 18px 15px;border: 1px solid #0049b1;background: #0049b1;display:inline-block;
-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius:0px;position:relative;}
.testi .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ccc;border: 1px solid #ccc;}
.testi .owl-theme .owl-dots .owl-dot {display:inline-block;zoom: 1;}
/*newcss*/ /*newcss*/ /*newcss*/ /*newcss*/ 
/*newcss*/ /*newcss*/ /*newcss*/ /*newcss*/ 
/*newcss*/ /*newcss*/ /*newcss*/ /*newcss*/     
.main-nav {position: relative !important;background-color: #fff;}
/*sliders*/
.newslidersii{background:#FFFEF4; width: 100%; position: relative; overflow: hidden; }
.newsliders{width:100%; height:auto;position:relative;overflow:hidden;background:#FFFEF4;    padding: 0px 0px; }
.newsliders .owl-demo .item{width:100%; height:auto;position:relative;}
.newsliders .owl-demo .item img {      width: 100%;height: auto;object-fit: cover;padding:0px;border-radius: 100%;
    margin: auto;transform: rotate(-15deg);position: relative;right: -72px;top: -150px;border: 20px solid #ffffff26; }
.newsliders .owl-item.active .slide-caption__title{ -webkit-animation: 1s .2s fadeInUp both;animation: 1s .2s fadeInUp both;}
.newsliders .owl-slide{position: relative;}
.newsliders .owl-carousel .owl-nav{width:100%;position:relative;}
.newsliders .owl-carousel .owl-nav .owl-next{ position: absolute;right:1%; z-index: 12 !important;bottom:300px;} 
.newsliders .owl-carousel .owl-nav .owl-prev {position: absolute;left:1%; z-index: 12!important;bottom:300px;}
.newsliders .owl-theme .owl-nav [class*=owl-] {background-image: linear-gradient(120deg, #4695c7 0%, #7bc344 100%);color: #fff;font-size: 21px;
margin: 5px;padding: 5px!important;font-weight:bold;display: inline-block;
cursor: pointer;border-radius: 3px;}
.newsliders .owl-theme .owl-nav [class*=owl-]:hover{color: #1A2B48; background-image: linear-gradient(120deg, #7bc344 0%, #4695c7 100%);} 
.newsliders .owl-theme .owl-dots{text-align: center;-webkit-tap-highlight-color: transparent;position: absolute;top:45%;left:2%;z-index:12!important;}
.newsliders .owl-theme .owl-nav.disabled+.owl-dots {margin-top: 0; padding:5px 0px; }
.newsliders .owl-theme .owl-dots .owl-dot span {width:6px;height: 6px;margin:0px 0px 18px 0px;border: 1px solid #fff;background: #fff;display:block;
-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius:100px;position:relative;}
.newsliders .owl-theme .owl-dots .owl-dot span:after{position:absolute;content:'';border:1px solid #fff;width:16px;height:16px;top:-6px;left:-6px;border-radius:100px;}
.newsliders .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #0049b1;border: 1px solid #0049b1;}
.newsliders .owl-theme .owl-dots .owl-dot {display:block;zoom: 1;}
.owl-carousel {width: 100%;z-index: 0;} 
.newsliders .slider_caption {width: 100%; padding:50px 40px 0px 40px;text-align: left;}
.newsliders .slider_caption h1{text-transform:capitalize;color:#545454; font-size: 38px;position:relative;z-index:123;margin-top:0px;letter-spacing: 0 !important;
text-align: left;right:0px;left:0%;line-height: 1.5;font-weight: 600;margin-bottom:0px;padding-top:0px;margin-bottom:10px;}
.newsliders .slider_caption h1 strong{  display:block;font-weight: 600;}
.slider_caption h1,.slider_caption h2,.slider_caption h3,.slider_caption h4,.slider_caption h5,.slider_caption h6{color:#545454;font-family: 'Inter', sans-serif !important;}
.slider_captionr{ padding-top:0px;overflow:hidden;}    
.newslidersbx{   z-index:1;width:100%;margin-top:20px;border-radius:10px;  }
.newslidersbx input{width:100%;background:#E8E8E8;border:none;border:1px solid #ffffff26;padding:5px 8px;margin-bottom:15px;border-radius:0px;color:#545454;height: 40px;}
.newslidersbx textarea{width:100%;height:80px;background:#E8E8E8;border:none;border:1px solid #ffffff26;padding:5px 8px;margin-bottom:15px;resize:none;border-radius:0px;}
.newslidersbx select{width:100%;border:none;border:1px solid #E8E8E8;padding:8px 8px;margin-bottom:15px;border-radius:0px;font-size:15px;background: #E8E8E8;height: 40px;}
.newsliders .slider_caption p{color:#545454;}
.newslidersbx input::placeholder{color:#545454;}
.newslidersbx input[type=date] {color:#545454;}
.newslidersbx select {color:#545454; }
.newslidersbx select[option]  {color:#000;}
.newslidersbx input:focus,.newslidersbx textarea:focus,.newslidersbx select:focus {
    color: #212529;
    background-color: #d2cece;
    border: none;
    border-color: transparent;
    outline: 0;
    box-shadow: none;
    /* background: #333; */
}
.newslidersbx_btn{text-align:center;}
.newslidersbx_btn p{text-align:center;}
.newslidersbx_btn input[type=submit]{width:100%;  font-size: 15px;padding:8px; box-shadow: 5px 5px 25px 0 rgba(46,61,73,.2);border:none;text-transform: capitalize; position: relative;overflow: hidden; color:#545454;  background: #CBC8C8;border:2px solid #CBC8C8;height: 40px;}
.newslidersbx_btn input[type=submit]:hover{color:#0049b1;background:transparent;border:2px solid #545454;}    
 .newslidersbx h2{text-align:left;font-size:25px;font-weight:600;color:#545454;margin-bottom:20px;}   
 .utube_videos{width:100%;padding:60px 0px;    background: #FFEEC1;}   
 .utube_videosbx{width:100%;padding:10px;margin:10px 0px;position: relative; }
.utube_videos .owl-carousel .owl-item img {border-radius: 20px;
    display: block;
    width: 100%;
    position: relative;
}
  .utube_videosbx a{text-decoration:none;color:#fff;}
 .utube_videosbx img{width:100%;height:auto;}
 .utube_videosbxicon  {position:absolute;top:25%;left:45%;background:#0049b1;border-radius:100%;width:60px;height:60px;line-height:64px;color:#fff;text-decoration:none;
 font-size:30px;text-align:center;}
 .utube_videosbxicon {color:#000;}
 .utube_videosbx i{color:#fff;}
 .utube_videosbx iframe{width:100%;height:250px;}
 .utube_videos .section-title h1{margin-bottom:40px;text-align:center;}
 .utube_videosbx p{text-align:center;margin:10px 0px;font-size:15px;min-height:70px;}
.utube_videos .section-title h1{text-align: left;padding-right:30px;}  
 .utube_videos .section-title h1,.utube_videos .section-title a{display:inline-block;} 
 .utube_videos .section-title a{position:relative;top:-5px;text-decoration:none;color:#000;font-size:24px;}
 .utube_videos .section-title a i{font-size:30px;position:relative;top: 5px;}
/**/   
.newfeatures{width:100%;padding: 60px 0px 90px 0px;background-image: linear-gradient(to right, #fef4f2, #fef4f2);}   
.newfeatures .section-title h1{margin-bottom:40px;text-align:center; }   
.accordion-item {background-color: #fff;border: 0px solid rgba(0,0,0,.125);margin-bottom: 20px;box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);border-radius: 20px;}
 .accordion-item:first-of-type .accordion-button {border-top-left-radius: 20px;border-top-right-radius: 20px;
border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding: 7px 25px;font-weight:700;}
#accordionExample{padding-top:20px;}
.accordion-button { padding: 7px 25px;}
.accordion-button:not(.collapsed) {color: #000;
    background-color: #fff;box-shadow: inset 0 0px 0 rgba(0,0,0,.125);}   
.nav-tabs {border-bottom: 0px solid #dee2e6;}
.accordion-item:first-of-type {border-top-left-radius: 20px;border-top-right-radius: 20px;
     border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.accordion-button{font-weight:700;border-top-left-radius: 20px;border-top-right-radius: 20px;
     border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.accordion-item:last-of-type .accordion-button.collapsed{border-top-left-radius: 20px;border-top-right-radius: 20px;
     border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.accordion-item:last-of-type {border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
.newfeatures .tab-content img{width:100%;height:auto;border-radius: 20px;}
.blog-card a img {max-width: 100%;height: 200px;object-fit: cover;width: 100%;    border-top-right-radius: 20px;
    border-top-left-radius: 20px;}
.blog-card{    background: #fff;}    
 .blog_page .blog-card .content h3 {  text-align: left;}   
    .blog_page .blog-card .content h3 a {  text-decoration: none;}
 .contentbtn a {background-image: linear-gradient(to right, #0049b1, #1e71e6);padding: 4px 20px;display: inline-block;
    color: #fff;text-decoration: none;border-radius: 5px;}
.blgdate{ position: absolute;top: -15px;left: 20px;padding: 1px 6px;
    background-image: linear-gradient(to right, #ff2500, #ff7100);color: #fff;border-radius: 5px;
    box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);font-size: 14px; }
#searchform input {border: 2px solid #000;background: transparent;color: #000;background-color: #fff;border-radius: 1px;width:62%;padding: 10px 10px;}
#searchform input[type=submit]{ width:auto;padding:10px; border: 2px solid #0079cf;color: #0079cf;}
.sidebarr ul {list-style: none;background: #fff;padding: 0;}
.sidebarr ul li{ box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);margin-bottom:10px;}
.sidebarr h1{font-size:27px;margin:20px 0px;}
ul.tabs{margin: 0px;padding: 0px;list-style: none;}
ul.tabs li:hover{    background-image: linear-gradient(to right, #0049b1, #1c8ef4);color:#fff;}
ul.tabs li{background: #fff;color: #000;display: block;cursor: pointer;border-top-left-radius: 5px;border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 7px 25px;font-weight: 700;    margin-bottom: 19px;
   box-shadow: 0px 10px 21px rgb(169 177 193 / 15%); 
}
ul.tabs li.current{     background-image: linear-gradient(to right, #0049b1, #1c8ef4);color: #fff;}
.newfeatureslft  .tab-content{position: absolute;opacity: 0;visibility: hidden;transition: opacity 0.5s;color: black;font-size: 21px;line-height: 2;
    background:transparent;width:100%;padding: 17px;height: auto;}
.tab-content.current{opacity: 1;visibility: visible;}
.tab-content img{width:100%;height:auto;}
.newfeatureslft p{  margin-bottom: 7px;
    font-size: 16.5px;
    line-height: 1.4;
    min-height: 50px;}
.newfeaturesrght{padding-top:55px;}
.seo-img img{width:100%; height:auto;    border-radius: 13px;}
/*mainevents*/
.mainevents{width:100%; position:relative;padding:70px 0px;}
.maineventsbx{width:100%;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ccc;padding-left:150px;position:relative;}
.maineventsbximg{position:absolute;top:0px;left:0px;}
.maineventsbximg img{width:100%;max-width:120px;height:auto;border-radius:10px;}
.maineventsbximgc h3{font-size:20px;font-weight:600;margin-bottom:5px;}
.maineventsbximgc ul{margin:0px 0px 0px 0px;padding:0px;}
.maineventsbximgc ul li{list-style:none;display:inline-block;margin:0px 10px 0px 0px;color:#474343;font-size:15px;}
.maineventsbx a{text-decoration:none;color:#000;}

.maineventsbxin h3{font-size:20px;font-weight:600;margin-bottom:15px;}
.maineventsbxin img{width:100%;height:auto;margin:10px 0px;}
.maineventsinleft ul{margin:0px;}
.maineventsinleft ul li{list-style:none;margin-bottom:10px;display:block;padding:10px;border-radius:10px;background: #fff;
    box-shadow: 10px 10px 10px 10px rgb(0 0 0 / 15%);}
.maineventsinleft ul li iframe{width:100%;height:200px;margin:0px;padding:0px;}
.maineventsinleft ul li p{margin:0px;}
/*main_news_feed*/
.main_news_feed{width:100%; position:relative;padding:70px 0px;}
.main_news_feedbx{width:100%;position:relative;margin-bottom:20px; box-shadow: 5px 5px 5px 5px rgb(0 0 0 / 15%);border-radius:15px;}
.main_news_feedbx img{border-radius:15px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.main_news_feedbx h3{font-size:20px;font-weight:600;margin:0px;padding:15px;}
 .main_news_feedbx ul{margin:5px 0px;padding:0px 15px;}
.main_news_feedbx ul li{list-style:none;display:inline-block;margin:0px 10px 0px 0px;color:#474343;font-size:15px;}
.main_news_feedbx a{text-decoration:none;color:#000;}
.main_news_feedbx ul li strong{padding-left:5px;text-transform:capitalize;}

.blog-area .blog-card .content h3 a {
    text-decoration: none;
}
.blog-card {
    background: #fff;
    border-radius: 23px;
}
.blog-area .blog-card .content h3{font-size:20px;margin-bottom:20px;min-height:75px;}
.blog-area .section-title{margin-bottom:40px;padding-top:45px;}


.comments {width:100%;
    margin: 40px 0;
    padding: 30px;
    background-color: var(--bg-color);
    box-shadow: rgba(1, 1, 1, 0.05) 1px 1px 5px 0px;
    border-radius: var(--border-radius-full);
}
.comment-outer ul{margin:0px;}
.comment-outer ul li{list-style:none;}
.comment-outer input{outline: none;
    border: none;
    padding: 13px 20px;
    font-size: 18px;
    line-height: 28px;
    color: #718096;
    width: 100%;
    height: inherit;
    border-radius: 0;
    background: #f4f4f4;
    border-radius: 15px;
    border: 1px solid transparent;}
.comment-outer textarea{outline: none;
    border: none;resize:none;
    padding: 13px 20px;height:150px !important;
    font-size: 18px;
    line-height: 28px;
    color: #718096;
    width: 100%;
    height: inherit;
    border-radius: 0;
    background: #f4f4f4;
    border-radius: 15px;
    border: 1px solid transparent;}
.comment-outer input[type=submit]{background:#0177c7;color:#fff;border-radius:10px;padding:5px 20px;width:auto;}

ol.commentlist{list-style:none;margin:10px 0px;}
.comment-author{position:relative;padding-left:90px;}
.comment-author img{width:70px;height:70px;object-fit:cover;border-radius:100%;position:absolute;top:0px;left:0px;}
.comment-author cite,.comment-author span{font-size: 18px;
    line-height: 23px;font-style:normal !important;
    color: #2d3748;
    font-weight: 600;text-transform:capitalize;
    margin: 0;
    margin-bottom: 5px;}
.comment-meta{position:relative;padding-left:90px;}
.comment {width:100%;position:relative;padding:10px;}
.comment-meta a {
    display: inline-block;
    color: #888;text-decoration:none;
    font-size: 16px;
    vertical-align: middle;
}

.comment p{margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 28px;
    color: #718096;
    letter-spacing: 0px;padding-left:90px;}



.comment-outer{margin-top:40px;}




  *{ padding: 0;margin: 0;} body{ width:100%; font-family: 'Inter', sans-serif !important;  }
h1,h2,h3,h4,h5,h5,h6{   line-height:1.4!important;  }
p { font-size: 15px!important;  line-height: 28px!important;  }
 .top_barr p {color: #000;padding: 1px;margin: 0;text-align: center;font-size: 14px;font-weight: normal;}
 
 .navbar-brand img {width: 100%;max-width: 200px;}
 .main-nav nav .navbar-nav .nav-item {padding: 15px 0 10px;}
 .newtabsf{width:100%;position:relative;padding-top: 40px;   margin-top: -70px;}
 .newtabsf .tab-content{padding:50px 20px;background: #fbfbfb;box-shadow: 0px 10px 21px rgb(169 177 193 / 15%);
    margin-top: 35px;}

.newfeatureslft .tab-content{padding:0px 15px;background:transparent;box-shadow: 0px 0px 0px rgb(169 177 193 / 15%);
    margin-top: 0px;}

 .newtabsf .nav-tabs .nav-item.show .nav-link, .newtabsf .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #0049b1;
    border-color: #0049b1 #0049b1 #0049b1;
    background: #0049b1;
    border: none;
    border: 1px solid #0049b1;
}
 .newtabsf .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #fff;} 
 .newtabsf .nav-tabs .nav-link {
    
    border: 1px solid #ffffff26;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #ffffff26;
    margin: 0px 10px;
}
.newtabsfr img{width:100%;height:auto;border-radius: 20px;} 
.newtabsfl h2{margin-bottom:20px;}
 
 .section-title h1,.section-title h2{font-weight:400;font-size:36px;}
 .testimonial_content p{font-size:21px !important;font-weight:400;margin:20px 0px;}
 .icon-img{margin-bottom:30px;}
 
 
 
 .tabs2 {
  width: 100%;
  
}
  ul#tabs-nav2 {
  list-style: none;
  margin: 0;
  padding: 5px;
  overflow: auto;
}
  ul#tabs-nav2 li {
display: inline-block;
    padding: 5px 10px;
    border-radius: 0;
    cursor: pointer;
    border: 1px solid #ffffff26;
    background: #eab124;
    margin-right: 5px;
 
}
 ul#tabs-nav2 li:hover,
 ul#tabs-nav2 li.active {
    color: #fff;
    background-color: #0049b1;
    border-color: #0049b1 #0049b1 #0049b1;
    background: #0049b1;
    border: none;
    border: 1px solid #0049b1;
}
  #tabs-nav2 li a {
  text-decoration: none;
  color:#fff;    font-size: 15px;
}
 #tabs-content2 {
 padding: 50px 20px;
    background: #fbfbfb;
    box-shadow: 0px 10px 21px rgb(169 177 193 / 15%);
}
 
a{text-decoration: none;}
 
form.wpcf7-form.sent .wpcf7-response-output {
display: block !important;
}    