 
@import url("https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap");
 
.site-text-primary {   color: #ea130e; }  .site-text-black {   color: #000; }  .site-text-gray {   color: #e7e7e7; }  .site-text-gray-light {   color: #f9f9f9; } .site-text-white {   color: #fff; }  .site-bg-primary {   background-color: #ea130e; }  .site-bg-black {   background-color: #000; }  .site-bg-gray {   background-color: #e7e7e7; } .site-bg-gray-light {   background-color: #f9f9f9; }  .site-bg-white {   background-color: #fff; }
 body {   background-color: #fff;   font-family: "Heebo", sans-serif;   color: #1e1e1e;   font-weight: 400;   padding: 0px;   margin: 0px;   overflow-x: hidden;   font-size: 16px; }
 a {   color: #1e1e1e;   outline: 0px none;   text-decoration: none; }
 a:hover, a:focus {   outline: 0px none;   text-decoration: none; }
 a:active, a:hover, a:focus {   color: inherit; }
 img {   border-style: none;   height: auto;   max-width: 100%;   vertical-align: middle; }
 
.clearfix:after {   content: "";   display: table;   clear: both; }
 .wt-icon-box-wraper:after {   content: "";   display: table;   clear: both; }
 
section, article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, summary {   display: block; } 
ul {   padding: 0px; }
 ::selection {   background: #484848;   color: #fff; }
 
h1, h2, h3, h4, h5, h6 {   font-family: "Poppins", sans-serif;   line-height: 1.2;   color: #000; } 
h1 {   font-size: 72px;   font-weight: 700; }
h2 {   font-size: 60px;   font-weight: 700; }
h3 {   font-size: 30px;   font-weight: 700; }

h4 {   font-size: 20px;   font-weight: 700; }  h5 {   font-size: 18px;   font-weight: 600; }  h6 {   font-size: 14px;   font-weight: 400; }

dl, ul, ol {   list-style-position: outside;   padding: 0px; }  ul, ol {   margin-bottom: 24px; }  ul li {   padding: 0px; }  ol li {   padding: 0px; } 
 
 

.p-a30 {   padding: 30px; }  .p-t10 {   padding-top: 10px; }  .p-t110 {   padding-top: 110px; }  .p-t120 {   padding-top: 120px; }   .p-b30 {   padding-bottom: 30px; }    .p-b90 {   padding-bottom: 90px; }  .p-b100 {   padding-bottom: 100px; }  .p-b110 {   padding-bottom: 110px; }  .p-b120 {   padding-bottom: 120px; }
 
.m-t0 {   margin-top: 0px; }  .m-t5 {   margin-top: 5px; }  . .m-t50 {   margin-top: 50px; }   .m-b0 {   margin-bottom: 0px; }  .m-b5 {   margin-bottom: 5px; }  .m-b10 {   margin-bottom: 10px; }  .m-b15 {   margin-bottom: 15px; }  .m-b20 {   margin-bottom: 20px; }  .m-b30 {   margin-bottom: 30px; }  .m-b40 {   margin-bottom: 40px; }  .m-b50 {   margin-bottom: 50px; }     
 
.bg-center {   background-position: center; }  .bg-top-left {   background-position: top left; }  .bg-top-right {   background-position: top right; }  .bg-top-center {   background-position: top center; }  .bg-bottom-left {   background-position: bottom left; }  .bg-bottom-right {   background-position: bottom right; }  .bg-bottom-center {   background-position: bottom center; }  .bg-left-center {   background-position: left; }  .bg-right-center {   background-position: left; }  .bg-auto {   background-size: auto; }  .bg-contain {   background-size: contain; }  .bg-cover {   background-size: cover; }  .bg-full-width {   background-size: 100% auto; }  .bg-full-height {   background-size: auto 100%; }  .bg-repeat {   background-repeat: repeat; }  .bg-no-repeat {   background-repeat: no-repeat; }  .bg-repeat-x {   background-repeat: repeat-x; }  .bg-repeat-y {   background-repeat: repeat-y; }  .bg-fixed {   background-attachment: fixed; }  .bg-scroll {   background-attachment: scroll; }

 
.overlay-wraper {   position: relative; }  .overlay-main {   position: absolute;   left: 0px;   top: 0px;   width: 100%;   height: 100%; }
 
.opacity-06 {   opacity: 0.6; }
 .overlay-wraper > .container, .overlay-wraper > .container-fluid, .overlay-wraper > .wt-icon-box-wraper, .overlay-wraper > .wt-left-part, .overlay-wraper > .wt-right-part {   position: relative;   z-index: 1; }
.wt-icon-box-sm {   width: 80px;   height: 80px;   display: inline-block;   text-align: center; }  .wt-icon-box-sm i {   font-size: 30px; }  .wt-icon-box-sm img {   height: 30px; }    .wt-icon-box-sm.radius {   border-radius: 100%; }   .wt-icon-box-sm i  {   vertical-align: middle; }   .wt-icon-box-sm img {   vertical-align: middle;   max-width: 100%;   width: auto; }
 
 
.icon-md, .icon-xs {   display: inline-block;   text-align: center; }   .icon-md i,  .icon-xs i {   vertical-align: middle; }    .icon-md img,  .icon-xs img {   vertical-align: middle;   max-width: 100%;   width: auto; }  .icon-md {   width: 60px; }  .icon-md i {   font-size: 45px;   line-height: 45px; }  .icon-md.inline-icon {   width: auto;   text-align: left !important; }  .icon-md img {   height: 50px; }  .icon-md.inline-icon {   width: auto; }  .icon-xs {   width: 30px; }  .icon-xs i {   font-size: 20px;   line-height: 20px; }  .icon-xs.inline-icon {   width: auto;   text-align: left !important; }  .icon-xs img {   height: 20px; }  .icon-xs.inline-icon {   width: auto; }
.wt-icon-box-wraper {   position: relative; }  .wt-icon-box-wraper .wt-tilte {   margin-top: 0; }  .wt-icon-box-wraper .after-titile-line {   margin-bottom: 10px; }  .wt-icon-box-wraper p:last-child {   margin: 0px; }  .icon-content {   overflow: hidden; }
.wt-icon-box-sm {   display: table; }    .wt-icon-box-sm .icon-cell  {   display: table-cell;   vertical-align: middle; }

 .wt-icon-box-wraper.left .wt-icon-box-sm {   float: left;   margin-right: 10px; }   .wt-icon-box-wraper.left .icon-md,  .wt-icon-box-wraper.left .icon-xs {   float: left;   margin-right: 10px; }
.wt-icon-box-wraper.right {   text-align: right; }   .wt-icon-box-wraper.right .wt-icon-box-sm {   float: right;   display: table;   margin-left: 20px; }  .wt-icon-box-wraper.right .icon-md, .wt-icon-box-wraper.right .icon-xs {   float: right;   margin-left: 20px; }

.wt-icon-box-wraper.center {   text-align: center; }     .wt-icon-box-wraper.center .wt-icon-box-sm  {   margin-left: auto;   margin-right: auto; }

.site-button-link {   position: relative;   font-weight: 600;   color: #ea130e;   font-size: 16px;   z-index: 1;  }  .site-button-link i {   transition: 0.5s all ease;   font-size: 14px; }  .site-button-link:hover {   color: #fff; }  .site-button-link:hover i {   margin-left: 10px; }  .site-button-link:after {   content: '';   position: absolute;   left: 100%;   bottom: 0px;   top: 0px;   height: 100%;   width: 0px;   z-index: -1;   background-color: #ea130e;   transition: 0.5s all ease; }
 .site-button-link:hover:after {   width: 100%;   left: 0;   transition: width 0.3s ease;   z-index: -1; }

.site-button {   outline: none;   color: #fff;   padding: 15px 40px;   letter-spacing: 1px;   position: relative;   overflow: hidden;   cursor: pointer;   display: inline-table;   background-color: #ea130e;   border: none;   font-size: 15px;   font-weight: 700;   transition: 0.5s all ease; }  .site-button.sb-bdr-dark {   border-right: 6px solid #000; }  .site-button:active, .site-button:focus, .site-button:visited {   background-color: #ea130e;   color: #fff; }  .site-button:hover {   background-color: #e7e7e7;   color: #000; }

.owl-carousel .owl-nav {   margin-top: 40px;   text-align: center; }  .owl-carousel .owl-nav .disabled {   opacity: .5;   cursor: default; }

.owl-carousel .owl-dots {   text-align: center;   margin-top: 30px; }  .owl-carousel .owl-dots .owl-dot {   display: inline-block; }  .owl-carousel .owl-dots .owl-dot span {   width: 6px;   height: 6px;   margin: 5px 7px;   background: #000;   border: 2px solid transparent;   display: block;   border-radius: 50%;   transition: opacity 200ms ease; }  .owl-carousel .owl-dots .owl-dot:hover span {   background: #ea130e; }  .owl-carousel .owl-dots .owl-dot.active span {   background: none;   border: 2px solid #000;   margin: 2px;   height: 12px;   width: 12px; }  .owl-carousel .owl-dots .owl-dot.active span {   background: #fff; }
 .owl-btn-vertical-center .owl-nav {   margin: 0px; }  .owl-btn-vertical-center .owl-nav .owl-prev {   position: absolute;   top: 50%;   margin: -15px 0;   left: 0; }  .owl-btn-vertical-center .owl-nav .owl-next {   position: absolute;   top: 50%;   margin: -15px 0;   right: 0; }

 .owl-carousel .owl-item img {   transform-style: inherit; }
 .owl-prev {   background-color: #ea130e;   border-color: #000;   color: #fff;   padding: 8px 12px;   font-size: 14px;   display: inline-block;   cursor: pointer;   border-width: 2px;   border-style: solid;   border-radius: 0px;   opacity: 1;   margin-right: 5px;   font-weight: 700; }
 
.owl-prev:focus {   background-color: #ea130e;   border-color: #ea130e;   color: #fff;   opacity: 0.9; }
 .owl-next {   background-color: #ea130e;   border-color: #000;   color: #fff;   padding: 8px 12px;   font-size: 14px;   display: inline-block;   cursor: pointer;   border-width: 2px;   border-style: solid;   border-radius: 0px;   opacity: 1;   margin-right: 5px;   font-weight: 700; }  .owl-next:hover {   background-color: #ea130e;   border-color: #ea130e;   color: #fff;   opacity: 0.9; }  .owl-next:active {   background-color: #ea130e;   border-color: #ea130e;   color: #fff;   opacity: 0.9; }  .owl-next:focus {   background-color: #ea130e;   border-color: #ea130e;   color: #fff;   opacity: 0.9; }
 
.owl-dots-bottom-left .owl-dots {   bottom: 0px;   padding: 15px 20px;   position: absolute;   width: 100%;   text-align: left; }  .owl-dots-bottom-right .owl-dots {   bottom: 0px;   padding: 15px 20px;   position: absolute;   width: 100%;   text-align: right; }  .owl-dots-bottom-center .owl-dots {   bottom: 0px;   padding: 15px 20px;   position: absolute;   width: 100%; }
 
.sticky {
  clear: both;
}
 .header-style-1 {   position: relative;   }
 .header-style-1 .top-bar {   border-bottom: 1px solid #dcdcdc; }

@media (max-width: 767px) {
  .header-style-1 .top-bar .container {
    max-width: 100%;
  }
}

.header-style-1 .top-bar .wt-topbar-left-info {
  margin: 0px;
}

.header-style-1 .top-bar .wt-topbar-left-info li {
  display: inline-block;
  color: #000;
  padding: 0px 15px;
  border-right: 1px solid #dcdcdc;
  line-height: 40px;
}

@media (max-width: 991px) {
  .header-style-1 .top-bar .wt-topbar-left-info li {
    padding: 0px 10px;
    font-size: 14px;
  }
}

@media (max-width: 540px) {
  .header-style-1 .top-bar .wt-topbar-left-info li {
    padding: 0;
    width: 100%;
    border: 0px;
  }
}

.header-style-1 .top-bar .wt-topbar-left-info li:first-child {
  padding-left: 0px;
}

.header-style-1 .top-bar .wt-topbar-left-info li:last-child {
  border-right: 0px;
}

.header-style-1 .top-bar .wt-topbar-left-info li i {
  color: #ea130e;
  padding-right: 15px;
  font-size: 18px;
}

.header-style-1 .top-bar .wt-topbar-left-info li span {
  font-weight: 600;
}

.header-style-1 .top-bar .wt-topbar-right-info {
  margin: 0px;
}

@media (max-width: 767px) {
  .header-style-1 .top-bar .wt-topbar-right-info {
    display: none;
  }
}

.header-style-1 .top-bar .wt-topbar-right-info ul {
  margin-bottom: 0px;
  display: flex;
  border-right: 1px solid #dcdcdc;
  list-style: none;
}

.header-style-1 .top-bar .wt-topbar-right-info ul li a {
  list-style: none;
  display: block;
  position: relative;
  width: 40px;
  height: 42px;
  line-height: 42px;
  border-left: 1px solid #dcdcdc;
  text-align: center;
}
 .header-style-1 .top-bar .wt-topbar-right-info ul li a:hover {   background-color: #ea130e;   color: #fff; } 
.header-style-1 .extra-nav {   display: table;   float: right;   height: 70px;   position: relative;   z-index: 13; }
 .header-style-1 .extra-nav .extra-cell {   display: table-cell;   vertical-align: middle; }
 
 
 .contact-info .wt-topbar-right-info ul {
  margin-bottom: 0px;
 /*  display: flex; */
  /* border-right: 1px solid #dcdcdc; */
  list-style: none;    text-align: center;
}
.contact-info .wt-topbar-right-info ul li{  display: inline-block; padding-bottom: 30px;}
.contact-info .wt-topbar-right-info ul li a {   list-style: none;   display: block;   position: relative;   width: 40px;   height: 42px;   line-height: 42px;   border-left: 1px solid #dcdcdc;   text-align: center; }
.contact-info .wt-topbar-right-info ul li a:hover {   background-color: #ea130e;   color: #fff; } 

.header-style-1 .extra-nav .extra-cell.one {   border-left: 1px solid #dcdcdc; }

.header-style-1 .extra-nav .extra-cell:first-child {   padding-left: 0px; }
 .header-style-1 .extra-nav .extra-cell .header-search .header-search-icon {   padding: 34px 20px; }
 .header-style-1 .extra-nav .extra-cell .header-search .header-search-icon:hover i {   color: #ea130e; }

.header-style-1 .logo-header {   display: table;   float: left;   width: 215px;   height: 70px;   vertical-align: middle;   padding: 0px;   font-size: 36px;   color: #000;   margin: 0px;   position: relative;   z-index: 11; }
 @media (max-width: 1200px) {   .header-style-1 .logo-header {     width: 150px;   } }

@media (max-width: 360px) {   .header-style-1 .logo-header {     width: 120px;   } }
 .header-style-1 .logo-header .logo-header-inner {   display: table-cell;   vertical-align: middle;   height: 100%; }
 .header-style-1 .logo-header .logo-header-inner img {   max-width: 100%;   max-height: 100%; } 
.header-style-1.site-header {   position: relative;   z-index: 999; }
 .header-style-1.site-header ul, .header-style-1.site-header ol {   margin-bottom: 0px; }
 .header-style-1 .main-bar {   position: relative;   width: 100%;   transition: all 0.5s ease;   background: #fff; }
 .header-style-1 .main-bar .container, .header-style-1 .main-bar .container-fluid {   display: flex;   justify-content: space-between;   align-items: center; }

@media (max-width: 991px) {   .header-style-1 .main-bar .container,   .header-style-1 .main-bar .container-fluid {     display: block;   } }

.header-style-1 .main-bar:after, .header-style-1 .main-bar:after {   clear: both;   content: "";   display: table; }
 .header-style-1 .navbar-toggler {   border: none;   margin: 24px 0px 24px 5px;   padding: 12px 0px 12px 10px; }
 @media (max-width: 991px) {   .header-style-1 .navbar-toggler {     display: block;     margin-top: 14px;     margin-bottom: 14px;     float: right;     outline: none !important;   } }
 @media (max-width: 540px) {   .header-style-1 .navbar-toggler {     margin: 24px 0px 24px 5px;   } }
 .header-style-1 .navbar-toggler .icon-bar {   background: #000;   height: 3px;   border-radius: 0px;   display: block;   width: 22px; }
 .header-style-1 .navbar-toggler .icon-bar + .icon-bar {   margin-top: 4px; }
 @media (max-width: 991px) {   .header-style-1 .navbar-toggler {     margin-top: 14px;     margin-bottom: 14px;   } }
 @media (max-width: 420px) {   .header-style-1 .navbar-toggler {     margin-left: 10px;   } }
 @media (max-width: 540px) {   .header-style-1 .is-fixed .navbar-toggler {     margin-bottom: 0px;   } }
 .header-style-1 .is-fixed.mobile-sider-drawer-menu .header-nav .nav {   height: 100vh !important;   width: 100%; }
 .header-style-1 .is-fixed.mobile-sider-drawer-menu .header-nav .nav > li > a {   padding: 12px 15px !important; } 
.header-style-1 .header-nav {   position: relative;   padding: 0px;   z-index: 10; }

@media (max-width: 991px) {
  .header-style-1 .header-nav {
    clear: both;
    margin: 0px -15px;
    border-bottom: 1px solid #E9E9E9;
  }
  .header-style-1 .header-nav.navbar-collapse {
    align-items: start;
  }
}

.header-style-1 .header-nav .nav {
  display: flex;
  justify-content: flex-end;
  flex-direction: inherit;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav {
    float: none;
    margin: 0px;
    background: #fff;
    display: block;
    width: 100%;
    left: 0px;
  }
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav li {
    float: none;
  }
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav li.has-child.nav-active > a {
    color: #ea130e;
  }
}

.header-style-1 .header-nav .nav li i {
  font-size: 9px;
  margin-left: 3px;
  margin-top: -3px;
  vertical-align: middle;
  opacity: 0.7;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav li i {
    float: right;
  }
}

.header-style-1 .header-nav .nav > li {
  position: relative;
  margin: -10px 0px;
  padding: 10px 0px;
  font-family: "Poppins", sans-serif;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav > li ul {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: #f9f9f9;
  }
}

.header-style-1 .header-nav .nav > li > a {
  color: #000;
  font-size: 16px;
  padding: 33px 12px;
  cursor: pointer;
  margin: -10px 0px;
  font-weight: 600;
  display: block;
}

@media (max-width: 1200px) {
  .header-style-1 .header-nav .nav > li > a {
    padding: 12px 10px;
  }
}

.header-style-1 .header-nav .nav > li > a:hover {
  background-color: transparent;
  color: #000;
}

.header-style-1 .header-nav .nav > li > a:active, .header-style-1 .header-nav .nav > li > a:focus {
  background-color: transparent;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav > li.active > a,
  .header-style-1 .header-nav .nav > li.current-menu-item > a {
    color: #000;
  }
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav > li > a:hover,
  .header-style-1 .header-nav .nav > li > a:active,
  .header-style-1 .header-nav .nav > li > a:focus {
    background-color: #f0f0f0;
    text-decoration: none;
  }
}

.header-style-1 .header-nav .nav > li.active > a,
.header-style-1 .header-nav .nav > li.current-menu-item > a {
  background-color: transparent;
  color: #000;
}

.header-style-1 .header-nav .nav > li:hover > a {
  color: #000;
}

.header-style-1 .header-nav .nav > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
  transition: all 0.3s ease;
}

.header-style-1 .header-nav .nav > li .sub-menu {
  background-color: #fff;
  display: block;
  left: 0px;
  top: 100%;
  list-style: none;
  margin: 20px 0 0;
  opacity: 0;
  padding: 0px;
  position: absolute;
  visibility: hidden;
  width: 220px;
  z-index: 10;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav > li .sub-menu {
    display: none;
    position: static;
    visibility: visible;
    width: auto;
    background: #f9f9f9;
    opacity: 1;
    margin: 0px !important;
  }
}

.header-style-1 .header-nav .nav > li .sub-menu li {
  border-bottom: 1px solid #f4f4f4;
  position: relative;
  text-transform: none;
}

.header-style-1 .header-nav .nav > li .sub-menu li a {
  color: #000;
  display: block;
  font-size: 13px;
  padding: 10px 20px;
  font-weight: 600;
}

.header-style-1 .header-nav .nav > li .sub-menu li a:hover {
  color: #000;
  text-decoration: none;
}

.header-style-1 .header-nav .nav > li .sub-menu li:hover > a {
  color: #ea130e;
}

.header-style-1 .header-nav .nav > li .sub-menu li:last-child {
  border-bottom: 0px;
}

.header-style-1 .header-nav .nav > li .sub-menu li .fa {
  color: #000;
  display: block;
  float: right;
  position: absolute;
  right: 10px;
  top: 2px;
}

.header-style-1 .header-nav .nav > li .sub-menu li > .sub-menu {
  left: 220px;
  margin: 0px 0px 0px 20px;
  transition: all 0.1s ease;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav > li .sub-menu li > .sub-menu > li {
    float: none;
    display: block;
    width: auto;
  }
}

@media (max-width: 991px) {
  .header-style-1 .header-nav .nav > li .sub-menu li > .sub-menu > li a {
    padding-left: 30px;
  }
}

.header-style-1 .header-nav .nav > li .sub-menu li:hover > .sub-menu {
  left: 220px;
  margin: 0px;
  opacity: 1;
  top: 0px;
  visibility: visible;
}

.header-style-1 .header-nav .nav > li .sub-menu li:hover > .sub-menu:before {
  background-color: transparent;
  bottom: 0px;
  content: '';
  display: block;
  height: 100%;
  left: -6px;
  position: absolute;
  top: 0px;
  width: 6px;
}

.header-style-1 .header-nav .submenu-direction .sub-menu {
  left: auto;
  right: 0px;
}

.header-style-1 .header-nav .submenu-direction .sub-menu li > .sub-menu {
  left: auto;
  right: 220px;
  margin: 0px 20px 0px 0px;
}

.header-style-1 .header-nav .submenu-direction .sub-menu li:hover > .sub-menu {
  left: auto;
  right: 220px;
  margin: 0px 0px 0px 0px;
}

.header-style-1 .header-nav.nav-animation .nav > li > ul.sub-menu li > a {
  transition: all 0.5s ease-out;
  position: relative;
  z-index: 1;
}

.header-style-1 .header-nav.nav-animation .nav > li > ul.sub-menu li > a:before {
  position: absolute;
  content: "\f101";
  font-family: 'Flaticon';
  font-size: 10px;
  color: #000;
  left: 5px;
  opacity: 0;
  transition: all 0.5s ease-out;
  top: 13px;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav.nav-animation .nav > li > ul.sub-menu li > a:before {
    opacity: 1;
    position: inherit;
    left: auto;
    top: auto;
    padding-right: 5px;
  }
}

.header-style-1 .header-nav.nav-animation .nav > li > ul.sub-menu li > a:hover:before {
  opacity: 1;
  left: 20px;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav.nav-animation .nav > li > ul.sub-menu li > a:hover:before {
    left: 0;
  }
}

.header-style-1 .header-nav.nav-animation .nav > li:hover > ul.sub-menu li:hover > a {
  padding-left: 40px;
}

@media (max-width: 991px) {
  .header-style-1 .header-nav.nav-animation .nav > li:hover > ul.sub-menu li:hover > a {
    padding-left: 20px;
  }
}

@media (max-width: 991px) {
  .header-style-1 .has-child {
    position: relative;
  }
}

.header-style-1 .has-child .submenu-toogle {
  position: absolute;
  right: 4px;
  top: 4px;
  color: #000;
  background-color: transparent;
  z-index: 900;
  cursor: pointer;
  padding: 10px;
  font-size: 14px;
  display: none;
}

@media (max-width: 991px) {
  .header-style-1 .has-child .submenu-toogle {
    display: block;
  }
}

.header-style-1 .has-child li .submenu-toogle {
  opacity: 0.9;
}

.header-style-1 .has-child.nav-active > a + .submenu-toogle.glyphicon-chevron-right:before {
  content: "\e114";
}

.header-style-1 .has-child.nav-active > a + .submenu-toogle.glyphicon-plus::before {
  content: "\2212";
}

@media (max-width: 991px) {
  .header-style-1 .has-child.nav-active > a + .submenu-toogle.fa.fa-angle-right::before {
    content: "\f107";
  }
}

@media (max-width: 991px) {   .header-style-1 .mobile-full-width-menu .header-nav .nav {     position: inherit;   } }

@media (max-width: 991px) {
  .header-style-1.mobile-sider-drawer-menu .header-nav {     position: fixed;     width: 250px !important;     z-index: 999;     height: 100vh !important;     overflow-y: inherit !important;     left: -250px;     top: 0px;     transition: all 0.5s linear;     background-color: #fff;   }   .header-style-1.mobile-sider-drawer-menu .header-nav .nav > li:hover > .sub-menu {     animation: none !important;   }   .header-style-1.mobile-sider-drawer-menu .header-nav .nav > li .sub-menu li:hover > .sub-menu {     animation: none !important;   }   .header-style-1.mobile-sider-drawer-menu.active .header-nav {     left: 15px;   }   .header-style-1.mobile-sider-drawer-menu .icon-bar {     transition: all 0.5s linear;     position: relative;   }   .header-style-1.mobile-sider-drawer-menu #mobile-side-drawer {     min-height: 41px;     position: relative;   }   .header-style-1.mobile-sider-drawer-menu.active .icon-bar.icon-bar-first {     transform: rotate(45deg) translateX(3px) translateY(2px);   }   .header-style-1.mobile-sider-drawer-menu.active .icon-bar.icon-bar-three {     transform: rotate(-45deg) translateX(3px) translateY(-2px);   }   .header-style-1.mobile-sider-drawer-menu .icon-bar.icon-bar-two {     position: relative;     right: 0%;   }   .header-style-1.mobile-sider-drawer-menu.active .icon-bar.icon-bar-two {     position: absolute;     right: 100px;     opacity: 0;   }   .header-style-1.mobile-sider-drawer-menu .is-fixed .header-nav .nav {     overflow: auto;     max-height: 100%;   }   .header-style-1.mobile-sider-drawer-menu .header-fixed .header-nav .nav {     overflow: auto;     max-height: 100%;   }
}
 .header-style-1 .sticky-no .main-bar {   position: static !important; }  .header-style-1 .is-fixed .main-bar {   position: fixed;   top: 0px;   left: 0px; }  .header-style-1 .is-fixed.color-fill .header-nav .nav > li {   margin: 0px;   padding: 0px; }

@media (max-width: 991px) {   .header-style-1 .header-nav .nav > li {     margin: 0px;     padding: 0px;   }   .header-style-1 .header-nav .nav > li > a {     margin: 0px;     padding: 10px 12px;   }   .header-style-1 .is-fixed.color-fill .header-nav .nav > li {     margin: 0px;     padding: 0px;   } }

@media (max-width: 767px) {   .header-style-1 .main-bar {     padding: 0px;   }   .header-style-1 .main-bar .container {     max-width: 100%;   }   .header-style-1 .is-fixed .main-bar {     padding: 0px;   }   .header-style-1 .is-fixed.color-fill .main-bar {     padding: 0px;   } }
 .ap-btn {   position: relative;   padding: 30px 15px;   color: #fff;   cursor: pointer;   background-color: #000;   display: inline-block;   font-size: 18px;   font-weight: 500; }
 @media (max-width: 991px) {   .ap-btn {     font-size: 14px;     padding: 20px;   } }
 @media (max-width: 767px) {   .ap-btn {     font-size: 0px;   } }

.ap-btn:hover, .ap-btn:visited {
  color: white;
}
 .ap-btn i {   border-radius: 50%;   width: 30px;   height: 30px;   line-height: 30px;   text-align: center;   background-color: #ea130e;   color: #fff;   margin-left: 10px; }

@media (max-width: 767px) {   .ap-btn i {     font-size: 14px;     margin: 0px;   } }
 .slide-right {   animation: slide-right 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite alternate both; }

@keyframes slide-right {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(5px);
  }
}

.wt-separator-two-part {   padding-bottom: 70px; } 
@media (max-width: 991px) {   .wt-separator-two-part {     padding-bottom: 30px;   } }
.wt-separator-two-part.when-bg-dark .section-head .wt-title {   color: #fff; }  .wt-separator-two-part.when-bg-dark .section-head.left.wt-small-separator-outer .wt-small-separator {   color: #000; }  .wt-separator-two-part.when-bg-dark .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left:before {   background-color: #000; }  .wt-separator-two-part.when-bg-dark .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left:after {   background-color: #000; }  .wt-separator-two-part.when-bg-dark .wt-separator-two-part-right .p_discription {   color: #fff; }  .wt-separator-two-part-row {   display: flex;   align-items: center; }  .wt-separator-two-part-row .wt-separator-two-part-left .section-head {   margin-bottom: 0px; }  .wt-separator-two-part-row .wt-separator-two-part-right {   margin-bottom: 0px; }  .wt-separator-two-part-row .wt-separator-two-part-right p {   margin-bottom: 30px; }

@media (max-width: 991px) {   .wt-separator-two-part-row .wt-separator-two-part-right {     text-align: left !important;     margin-top: 30px;   } }
.wt-small-separator {   font-family: "Heebo", sans-serif;   text-transform: uppercase;   letter-spacing: 1px;   padding-right: 40px;   font-size: 26px;   line-height: 26px;   margin-bottom: 15px;   position: relative;   display: inline-block;   font-weight: 700;   color: #ea130e; }  .wt-small-separator.white {   color: #fff; }

@media (max-width: 767px) {   .wt-small-separator {     font-size: 14px;     margin-bottom: 10px;     letter-spacing: 0px;   } }

.section-head {   position: relative; }  .section-head.when-bg-dark .wt-title {   color: #fff; }  .section-head.when-bg-dark p {   color: #c1c1c1; }
 
.section-head.left.wt-small-separator-outer {   text-align: left; }  .section-head.left.wt-small-separator-outer h2 {   margin-bottom: 5px; }
@media (max-width: 1200px) {   .section-head.left.wt-small-separator-outer h2 {     font-size: 50px;   } }
@media (max-width: 768px) {   .section-head.left.wt-small-separator-outer h2 {     font-size: 30px;   } }
.section-head.left.wt-small-separator-outer p {   margin-bottom: 40px; }  .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left {   position: relative; }  .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left:before, .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left:after {   position: absolute;   content: '';   background-color: #ea130e;   height: 22px;   bottom: 0px;   top: 0px;   transform: skew(-20deg); }  .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left.white:before, .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left.white:after {   background-color: #fff; }  .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left:before {   right: -20px;   width: 10px; }  .section-head.left.wt-small-separator-outer .wt-small-separator div.sep-leaf-left:after {   right: -27px;   width: 4px; }  .section-head.left.wt-small-separator-outer.white .wt-small-separator div.sep-leaf-left:before, .section-head.left.wt-small-separator-outer.white .wt-small-separator div.sep-leaf-left:after {   background-color: #fff; }  .section-head.left.wt-small-separator-outer.white .wt-small-separator div {   color: #fff; }  .section-head.center.wt-small-separator-outer {   margin-bottom: 50px;   text-align: center; }  .section-head.center.wt-small-separator-outer h2 {   max-width: 630px;   margin: 0px auto; }
@media (max-width: 1200px) {   .section-head.center.wt-small-separator-outer h2 {     font-size: 50px;   } }
@media (max-width: 767px) {   .section-head.center.wt-small-separator-outer h2 {     font-size: 30px;   } }
@media (max-width: 575px) {   .section-head.center.wt-small-separator-outer h2 {     font-size: 30px;   } }

.section-head.center .wt-small-separator div.sep-leaf-left {   position: relative; }  .section-head.center .wt-small-separator div.sep-leaf-left:before, .section-head.center .wt-small-separator div.sep-leaf-left:after {   position: absolute;   content: '';   background-color: #ea130e;   height: 22px;   bottom: 0px;   top: 0px;   transform: skew(-20deg); }  .section-head.center .wt-small-separator div.sep-leaf-left:before {   right: -20px;   width: 10px; }  .section-head.center .wt-small-separator div.sep-leaf-left:after {   right: -27px;   width: 4px; }
 
.about-max-one {   position: relative;   z-index: 1;   padding-right: 50px; }
@media (max-width: 991px) {   .about-max-one {     padding-right: 0px;   } }
.about-max-one:after {   background-color: #ea130e;   content: '';   position: absolute;   z-index: -1;   left: 0px;   top: 0px;   bottom: 0px;   width: 45%; }  .about-max-one .about-max-one-media {   padding: 40px 0px 40px 40px; }  .about-max-one .about-max-one-media img {   width: 100%; }
 
.testimonial-2-content {   position: relative; }  .testimonial-2-content .testimonial-2 {   position: relative;   z-index: 1;   padding: 30px 0px 30px 30px;   overflow: hidden; }  .testimonial-2-content .testimonial-2:before {   content: '';   position: absolute;   z-index: -1;   background-color: #ea130e;   width: 25%;   top: 0px;   left: 0px;   bottom: 0px; }  .testimonial-2-content .testimonial-2 .testimonial-content {      padding: 30px;     background-color: #fff;     border-right: 1px solid rgb(0 0 0 / 10%);     box-shadow: 0px 0px 15px rgb(0 0 0 / 10%); }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-pic-block {   width: 90px;   display: table-cell;   vertical-align: middle; }
@media (max-width: 420px) {   .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-pic-block {     display: block;   } }
.testimonial-2-content .testimonial-2 .testimonial-content .testimonial-pic-block .testimonial-pic {   background: #fff;   margin-right: 20px;   width: 90px;   height: 90px;   position: relative;   display: inline-block; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-pic-block .testimonial-pic.radius {   border-radius: 100%; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-pic-block .testimonial-pic img {   width: 100%;   border-radius: 100%; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-info {   padding: 0px;   display: table-cell;   vertical-align: middle; }
@media (max-width: 420px) {   .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-info {     display: block;   } }

.testimonial-2-content .testimonial-2 .testimonial-content .testimonial-info .testimonial-name {   display: block;   font-family: "Poppins", sans-serif;   margin-bottom: 5px;   color: #000;   font-size: 20px;   font-weight: 700; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-info .testimonial-name:after {   display: none; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-info .testimonial-position {   display: block;   font-size: 15px;   font-weight: 600;   font-family: "Heebo", sans-serif;   color: #ea130e; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-text {   padding: 30px 0px 0px 0px;   position: relative;   z-index: 1; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-text p {   margin-bottom: 30px;   font-family: "Poppins", sans-serif;   font-size: 14px;   font-weight: 600;   font-style: italic;   line-height: 28px; }  .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-text i {   font-size: 54px;   line-height: 30px;   color: #ea130e; }

@media (max-width: 640px) {   .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-text i {     font-size: 48px;     top: -40px;   } }
.testimonial-2-content .testimonial-2 .testimonial-content .testimonial-detail {     display: none;  padding: 0px;   border-bottom: 1px solid #e8e8e8;   padding-bottom: 30px;  /*  display: table; */   width: 100%; }
@media (max-width: 420px) {   .testimonial-2-content .testimonial-2 .testimonial-content .testimonial-detail {     display: block;   } }
 
.home-client-outer {   position: relative; }
 @media (max-width: 991px) {   .home-client-outer .section-head.left.wt-small-separator-outer {     text-align: center;   } }
 .home-client-carousel {   padding: 0px; }  .home-client-carousel .client-logo img {   width: auto;   height: 100px;   margin: auto; }
 
.footer-dark {   background-color: #000;   color: #aeaeae; }  .footer-dark .footer-top {   padding: 80px 0px 0px 0px; }  .footer-dark .widget-title {   font-family: "Poppins", sans-serif;   color: #fff;   font-weight: 700;   font-size: 20px;   margin-bottom: 30px;   padding-bottom: 10px;   position: relative; }  .footer-dark .widget-title:before {   content: '';   position: absolute;   bottom: 0px;   left: 0px;   background-color: #ea130e;   width: 70px;   height: 2px; }  .footer-dark .social-icons {   margin: 20px 0px 0px 0px; }  .footer-dark .social-icons li {   display: inline-block; }  .footer-dark .social-icons li a {   height: 30px;   line-height: 30px;   padding: 0px;   color: #ea130e;   font-size: 18px;   padding-right: 10px; }  .footer-dark .social-icons li a:hover {   color: #fff; }  .footer-dark .footer-bottom {   background-color: #0c0c0c;   padding: 0px;   color: #fff;   position: relative;   z-index: 1;   font-weight: 400; }  .footer-dark .footer-bottom .footer-bottom-info {   display: flex;   padding: 20px 0px;   justify-content: center;   align-items: center; }

@media (max-width: 991px) {   .footer-dark .footer-bottom .footer-bottom-info {     display: block;     text-align: center;   } }
 .footer-dark .footer-bottom .footer-copy-right .copyrights-text {   color: #fff;   font-size: 16px; } 
 
.footer_blocks {   padding: 30px 0px 0px 0px;   border-top: 1px solid #191919; } 
@media (max-width: 767px) {   .footer_blocks {     padding: 0px 0px 20px 0px;     border: 0px;   } }
.footer_blocks .block-content {   margin-bottom: 30px;   color: #fff;   display: flex;   justify-content: center; } .footer_blocks .block-content .wt-tilte {   color: #fff; }  .footer_blocks .block-content .icon-content {   padding-top: 15px; }  .footer_blocks .block-content .icon-content p {   margin-bottom: 0px; }
.footer_blocks .block-content .icon-content p a{color: #fff;     padding-right: 10px;}

@media (max-width: 991px) {   .footer_blocks .block-content {     justify-content: left;   }   .footer_blocks .block-content .wt-icon-box-sm {     width: 40px;   }   .footer_blocks .block-content .wt-icon-box-sm [class^="flaticon-"]:before {     font-size: 20px;   }   .footer_blocks .block-content .icon-content .wt-tilte {     font-size: 16px;   }   .footer_blocks .block-content .icon-content p {     font-size: 13px;   } }
@media (max-width: 767px) {   .footer_blocks .block-content {     margin-bottom: 10px;   } 
.footer-dark .footer-bottom{    padding: 15px 0px;}}

.widget {   margin-bottom: 40px; }
.widget_services ul {   list-style: none;   padding-left: 0;   margin-bottom: 0; }  .widget_services ul li {   display: block;   width: 100%;   padding: 2px 0px;   border: 0px;   overflow: hidden; }  .widget_services ul li a {   color: #aeaeae;   font-weight: 400;   position: relative;   padding: 2px 0px 0px 20px;   display: block;   margin-left: 0px;   transition: 0.5s all ease;   font-size: 16px; }  .widget_services ul li a:hover {   margin-left: 10px; }  .widget_services ul li a:before {   content: "\f04b";   font-family: 'FontAwesome';   position: absolute;   left: 0px;   font-size: 8px;   top: 6px;   color: #ea130e; }  .widget_about p {   font-weight: 400;   font-size: 14px; }
 
button.scroltop {   height: 40px;   width: 40px;   background: #1d1b18;   border: none;   position: fixed;   right: 15px;   bottom: 15px;   text-transform: uppercase;   margin: 0;   padding: 0;   cursor: pointer;   display: none;   text-align: center;   z-index: 999;   color: #fff; }  button.scroltop span {   display: block;   font-size: 24px;   line-height: 24px; }
 
.rev-btn .site-button {   outline: none;   color: #fff;   padding: 15px 40px !important;   letter-spacing: 1px !important;   position: relative;   overflow: hidden;   cursor: pointer;   display: inline-block;   background-color: #ea130e;   border: none;   font-size: 15px;   font-weight: 500;   line-height: normal !important; }
 
.slider-block {   border-radius: 50%;   background-color: #000;   position: relative;   margin: 40px !important; }  .slider-block:after {   position: absolute;   content: '';   left: -40px;   right: -40px;   top: -40px;   bottom: -40px;   border: 1px solid #000;   border-radius: 50%; }

 
.c-section-one [class*='col-'] {   border: 1px solid #484848; }  .c-section-one .wt-icon-box-wraper {   padding: 20px;   transition: 0.5s all ease; }  .c-section-one .wt-icon-box-wraper .icon-md, .c-section-one .wt-icon-box-wraper .icon-content {   color: #000; }
 .c-section-one .counter {   font-size: 50px;   font-family: "Poppins", sans-serif;   font-weight: 700;   line-height: 50px; }
 @media (max-width: 767px) {   .c-section-one .counter {     font-size: 40px;     line-height: 40px;   } }
 .c-section-one .icon-content-info {   font-size: 14px;   font-weight: 600;   text-transform: uppercase; }
 
@media (max-width: 800px) {   .tp-caption .rev-img-circle:after {     left: -10px;     right: -10px;     top: -10px;     bottom: -10px;   } }
 
.wt-bnr-inr {   height: 380px;   background-size: cover;   background-position: center center;   display: table;   width: 100%; }  .wt-bnr-inr .container {   display: table;   height: 100%; }  .wt-bnr-inr-entry {   display: table-cell;   vertical-align: bottom;   text-align: left;   padding-bottom: 60px; }  .wt-bnr-inr-entry .banner-title-outer {   position: relative; }  .wt-bnr-inr-entry .banner-title-outer .wt-title {   margin-bottom: 0px;   position: relative; }

@media (max-width: 767px) {
  .wt-bnr-inr-entry .banner-title-outer .wt-title {     font-size: 40px;   }
}
 .wt-bnr-inr-entry .banner-title-outer .banner-title-name {   display: inline-block;   margin-bottom: 15px;   border-left: 12px solid #ea130e;   padding-left: 20px; }  .wt-bnr-inr-entry .banner-title-outer .banner-title-name .wt-title {   color: #fff; }
 
.wt-breadcrumb {   margin: 0;   list-style: none; }  .wt-breadcrumb li {   padding-right: 20px;   color: #fff;   position: relative;   display: inline-block;   font-size: 16px;   font-family: "Poppins", sans-serif; }  .wt-breadcrumb li a {   color: #fff; }  .wt-breadcrumb li a:hover {   color: #ea130e; }  .wt-breadcrumb li:after {   content: '\f101';   font-family: Flaticon;   position: absolute;   right: 1px;   top: 3px;   color: #ea130e;   font-size: 12px;   font-weight: 600; }  .wt-breadcrumb li:last-child {   color: #ea130e;   padding-right: 0px; }  .wt-breadcrumb li:last-child:after {   display: none; }  .wt-breadcrumb li:first-child a i {   font-size: 18px;   vertical-align: text-top; }
 
@media (max-width: 991px) {   .section-full.p-t120, .section-full.p-b90, .section-full.p-tb120 {     padding-top: 40px;     padding-bottom: 50px;   } }
 
.loading-area {   width: 100%;   height: 100%;   position: fixed;   left: 0;   top: 0;   z-index: 9999;   overflow: hidden; }
.loading-area .loading-box {   width: 100%;   height: 100%;   background-color: #FFF;   position: absolute;   left: 0;   top: 0;   opacity: 1;   z-index: 9999; }
.loading-area .loading-pic {   width: 100%;   position: absolute;   top: 50%;   z-index: 99999;   text-align: center;   transform: translateY(-50%); }
.cssload-spinner {   position: absolute;   width: 51px;   height: 51px;   left: 50%;   margin-left: -25px;   margin-top: -25px; }  .cssload-spinner:after {   position: absolute;   content: "";   border: 4px solid #ea130e;   width: 48px;   height: 48px;   margin-left: -24px;   margin-top: -1px;   animation: cssload-spinner1 2.88s linear infinite; }  .cssload-spinner:before {   position: absolute;   content: "";   border: 2px solid #000;   width: 66px;   height: 66px;   margin-left: -32px;   margin-top: -8px;   animation: cssload-spinner2 2.88s linear infinite; }
 
@keyframes cssload-spinner1 {   from {     transform: rotate(0deg);   }   to {     transform: rotate(360deg);   } }
@keyframes cssload-spinner2 {   from {     transform: rotate(0deg);   }   to {     transform: rotate(-360deg);   } }
@keyframes cssload-animation1 {   0% {     transform: rotate(0deg);   }   100% {     transform: rotate(360deg);   } }

@keyframes cssload-animation2 {
  0% {     transform: scale(0.2);     left: 0%;   }
  50% {     transform: scale(1);     left: 50%;   }
  100% {     transform: scale(0.2);     left: 100%;   }
}
 
@media (max-width: 991px) {
  h3 {     font-size: 24px;     font-weight: 600;   }   h5 {     font-size: 18px;     font-weight: 600;   }
}

@media (max-width: 767px) {   h2 {     font-size: 30px;   }   h2.wt-tilte, h2.wt-title {     font-size: 30px;   } }
 @media (max-width: 575px) {   h2.wt-tilte, h2.wt-title {     font-size: 30px;   } }
 
.about-one .about-year {   padding: 30px 0px; }
@media (max-width: 1200px) {   .about-one .about-year {     padding: 20px 0px 0px 0px;   } }
@media (max-width: 991px) {   .about-one .about-year {     padding: 30px 0px;   } }
@media (max-width: 480px) {   .about-one .about-year {     padding: 20px 0px 10px 0px;   } }
.about-one .about-year .about-year-info {   float: left;   padding: 20px;   margin-right: 40px; background-repeat: repeat; }
@media (max-width: 480px) {   .about-one .about-year .about-year-info {     float: none;     margin-right: 0px;     margin-bottom: 30px;   } }
.about-one .about-year .about-year-info span {   display: block;   font-size: 80px;   line-height: 80px;   color: #ea130e;   font-family: "Poppins", sans-serif;   font-weight: 700; }
.about-one .about-year .about-year-info p {   font-weight: 600;   text-transform: uppercase;   font-size: 14px;   margin-bottom: 0px; }
.about-one .about-year p {   overflow: hidden; }
.about-one .about-year:after {   content: '';   display: table;   clear: both; }
 
.overlay-wraper {   position: relative; }  .overlay-wraper .overlay-main {   position: absolute;   left: 0;   top: 0;   width: 100%;   height: 100%; }  .opacity-01 {   opacity: 0.1; }  .opacity-02 {   opacity: 0.2; }  .opacity-03 {   opacity: 0.3; }  .opacity-04 {   opacity: 0.4; }  .opacity-05 {   opacity: 0.5; }  .opacity-06 {   opacity: 0.6; }  .opacity-07 {   opacity: 0.7; }  .opacity-08 {   opacity: 0.8; }  .opacity-09 {   opacity: 0.9; }  .overlay-wraper > .container {   position: relative;   z-index: 1; }  .overlay-wraper > .container-fluid {   position: relative;   z-index: 1; }
.text-mobile{display: none;}
@media (max-width: 767px) {   .help-blocks {     margin-bottom: 30px;   } .client-logo {     text-align: center; }}
@media (max-width: 480px) {.slider-block{background-color:transparent;} .site-text-white,.rev_slider .tp-mask-wrap :last-child{text-align: left !important;} .site-text-white,.slider-block:after{display: none;} .text-mobile{display: inherit;}.rev-btn .site-button{    padding: 12px 20px !important;}}
 .help-blocks .help-block-content {   padding: 40px 30px; }
 @media (max-width: 991px) {   .help-blocks .help-block-content {     padding: 20px;   } }
 .help-blocks .help-block-content.white {   color: #fff; }  .help-blocks .help-block-content.white .wt-tilte {   color: #fff; }  .help-blocks .help-block-content .icon-content p {   margin-bottom: 0px; }
 
.half-section-outer-1 {   padding-bottom: 90px; } 
@media (max-width: 991px) {   .half-section-outer-1 {     padding-top: 0px;     padding-bottom: 10px;   } }
 .half-section-top {   padding-bottom: 200px; }
@media (max-width: 991px) {   .half-section-top {     padding-top: 40px;   } }

.half-section-bottom {   margin-top: -210px; }
 

.service-slider-one {   margin: 0px -20px 30px -20px;   width: auto; }  
.service-icon-box-one {   position: relative;   padding: 20px 20px 20px 20px;   box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);   margin: 20px; }  
.service-icon-box-one .wt-icon-box-wraper {   margin-bottom: 30px; } 
.service-icon-box-one .service-icon-box-title .wt-title {   margin-bottom: 30px;   }
.service-icon-box-one .service-icon-box-content p {   margin-bottom: 30px; }
 
.contact-slide-hide {
  position: fixed;
  right: -500px;
  top: 0px;
  height: 100%;
  max-width: 3000px;
  z-index: 50;
  overflow-x: hidden;
}

.contact-nav {
  display: table;
  width: 100%;
  height: 100%;
}

.contact-nav .wt-title {
  color: #ea130e;
}

.contact-nav .contact-nav-form {
  padding-top: 60px;
  display: table-cell;
  vertical-align: middle;
}

.contact-nav .contact_close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 100%;
  border: none;
  text-align: right;
  font-size: 36px;
}
 
.menu-btn {
  position: relative;
  z-index: 999;
}
  
.inner-pages{}
.inner-title{  font-weight: 700;  font-size: 25px;     margin-top: 15px;}
.inner-pages p{width: 100%; margin-bottom: 10px;}

.featured-icon-box.style9 {
    padding: 35px 15px 30px;
    background-color: var(--white-color);
    position: relative;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 9%);
	    margin: 15px 0;
}
.featured-icon-box.style9:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-top: 3px solid var(--skin-color);
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}
.featured-icon-box.style9.icon-align-before-content .featured-icon {
    vertical-align: top;
	    display: table-cell;
}
.featured-icon-box.style9 .ttm-icon i {
    font-size: 45px;color: #ea130e;
}
.featured-icon-box.icon-align-before-content .featured-icon i {
    display: inline-block;
    vertical-align: middle;
	    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    transform: translate(0, 0);
}
.featured-icon-box.icon-align-before-content .featured-content {
    display: table-cell;
    vertical-align: middle;
}
.featured-icon-box.icon-align-before-content .featured-content .featured-title {
    padding-left: 15px;
}
.featured-title h3 {
    font-size: 20px;
    line-height: 30px;
    text-transform: capitalize;margin-bottom: 10px;
}
.featured-icon-box.icon-align-before-content .featured-content .featured-desc p {
    margin-bottom: 0;
}
.ttm-icon.ttm-icon_element-onlytxt {
    height: auto;
    width: auto;
    line-height: 1;
	    margin-bottom: 0;
}
.tp-contact-form{    margin-top: 15px;}
.tp-contact-form-field input, .tp-contact-form-field select, .tp-contact-form-field textarea {
  color: #7f8080;
  font-size: 16px;
  display: block;
  width: 100%;
  height: 70px;
  background: #ffffff;
  font-weight: 400;
  border: 1px solid #dfe0e5;
  outline: none;
  padding: 0px 20px;
  width: 100%;
  border-radius: 4px;
}
.tp-contact-form-field input::-moz-placeholder, .tp-contact-form-field input::placeholder, .tp-contact-form-field select::-moz-placeholder, .tp-contact-form-field select::placeholder, .tp-contact-form-field textarea::-moz-placeholder, .tp-contact-form-field textarea::placeholder {
  color: #7f8080;
  font-weight: 400;
  font-size: 16px;
  opacity: 1;
}
.tp-contact-form-field textarea {
  height: 200px;
  padding: 20px;
}
.tp-contact-form-field.select-field-arrow::after {
  color: #7f8080;
}
.mb-20 {	
    margin-bottom: 20px;
}
.theme-btn {     font-size: 16px;     display: inline-block;     font-weight: 500;     border: none;     outline: none;     box-shadow: none;     height: 60px;     line-height: 60px;     color: #ffffff;     background: #f50808;     text-align: center;     padding: 0px 38px;     cursor: pointer;     position: relative;     overflow: hidden; }
.theme-btn:hover {     background: #16367f;     color: #f50808; }

.float{
	position:fixed;
	width:55px;
	height:55px;
	bottom:80px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #ea130e;
  z-index:100;
}
.my-float:hover, .float:focus .fa {color:#fff}
.my-float{
	margin-top:16px;
}

.float2{
	position:fixed;
	width:55px;
	height:55px;
	bottom:160px;
	right:40px;
	background-color:#16367f; 
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #ea130e;
  z-index:100;
}
.gallery{}
.gallery img{    padding-bottom: 25px;}
.client-logo {}
.client-logo li{    display: contents;}
.client-logo li img{ width:220px;   border: 2px solid #eee;}