@charset "utf-8";
/* CSS Document */

body {
  margin: 0px;
  padding: 0px;
  font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
p,
a,
ul,
li {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none !important;
}

hover {}

.clr {
  clear: both;
}

h1 {
  color: #FFF;
  font-size: 44px;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  font-weight: 600;
}

h2 {
  color: #000;
  font-size: 38px;
  font-family: 'Poppins', sans-serif;
  text-align: center;
  font-weight: 600;
}

h3 {
  color: #fff;
  font-size: 24px;
  font-family: oswald;
  text-align: center;
  font-weight: 600;
}

h4 {
  color: #FFF;
  font-size: 20px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

h5 {
  color: #FFF;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
}

p {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  text-align: center;
}

img {
  width: 100%;
}

.pad-t {
  padding-top: 20px;
}

.flt-lft {
  float: left;
}

.flt-rgt {
  float: right;
}

.pad-top40 {
  margin-top: 40px;
}

.gbtn {
  text-align: center;
}

.sticker {
  color: #fff;
  font-family: oswald;
  font-size: 26px;
  background-color: #1292d0b5;
  width: 147px;
  padding: 12px 0;
  right: 0;
  top: 40%;
  position: fixed;
  text-align: center;
  z-index: 100;
}

.sticker span {
  color: #001f2d;
  font-size: 20px;
  font-weight: bold;
}

.head-top-row {
  padding: 6px 0;
  background-color: #52c1f6;
}

.head-top-row span {
  color: #00649d;
  font-size: 16px;
  margin-right: 6px;
}

.head-top-row .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.head-top-row .social ul li {
  background-color: #00649d;
  border: 1px solid #00649d;
  float: left;
  width: 25px;
  height: 25px;
  line-height: 25px;
  margin-right: 10px;
}

.head-top-row .social ul li a {
  color: #FFF;
  font-size: 12px;
  display: block;
  text-align: center;
}

.head-bot-row {
  padding: 7px 0;
}

.head-menu {
  z-index: 60;
  position: relative;
}

.topnav {
  overflow: hidden;
  background-color: none;
}

.topnav a {
  float: left;
  display: block;
  color: #000000;
  text-align: center;
  padding: 14px 12px;
  text-decoration: none;
  font-size: 15px !important;
  text-transform: uppercase;
}

.topnav a.active {
  padding: 14px 12px;
  background-color: #00649d;
  color: #fff;
}

.topnav .icon {
  display: none;
}

.dropdown-new {
  float: left;
  overflow: hidden;
}

.dropdown-new .dropbtn {
  font-size: 17px;
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #353f63;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover,
.dropdown-new:hover .dropbtn {
  background-color: #00649d;
  color: white;
}

.dropdown-content a:hover {
  background-color: #f37e15;
  color: white;
}

.dropdown-new:hover .dropdown-content {
  display: block;
}

.hambug {
  display: none;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  transform: translateZ(0);
  transition: all 0.5s;
}

.sticky+.content {
  padding-top: 102px;
  transition: 2s ease-in;
}

.headersticky {
  background-color: #fff;
  z-index: 99;
  box-shadow: #000 0px 1px 1px 0px;
  transform: translateZ(0);
  transition: all 0.5s;
}

.banner .carousel {
  position: relative;
  overflow: hidden;
}

.carousel-control-prev-icon {
  background: url(../images/prev.png);
  width: 60px;
  height: 60px;
}

.carousel-control-next-icon {
  background: url(../images/next.png);
  width: 60px;
  height: 60px;
}

.banner-t {
  position: relative;
}

.banner-t .banner-text {
  position: absolute;
  left: 8% !important;
  top: 200px;
  z-index: 10;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
}

.bigtitle {
  font-family: oswald;
  font-size: 50px;
  color: #fff;
  font-weight: bold;
  text-align: left;
}

.bigtitle span {
  color: #68cfff;
}

.banner-text p {
  color: #ede4e4;
  padding-top: 20px;
  font-weight: lighter;
  text-align: left;
}

.services {
  padding: 60px 0;
}

.titleh2 {
  width: 100%;
}

.services .sub-tit {
  width: 100%;
  color: #333333;
  font-size: 16px;
  text-align: center;
}

.serv-cate {
  padding-top: 50px;
}

.serv-cont-inn {
  background-color: #006ead;
  padding: 20px 20px;
  margin-bottom: 40px;
}

.serv-cont-inn .title3 {
  text-transform: uppercase;
}

.para p {
  color: #fff;
  font-weight: lighter;
  padding: 20px 0;
  text-align: left;
}

.serv-cont-inn .gbtn {
  background: #02b9fb;
  width: 100px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
}

.serv-cont-inn .gbtn a {
  display: block;
  color: #fff;
}


.serv-cate .gbtn {
  background: #02b9fb;
  width: 100px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
}

.serv-cate .gbtn a {
  display: block;
  color: #fff;
}

.serv-cate .gbtn a:hover {
  background-color: #003b5d;
  color: #fff;
  transition: 1s ease-in;
}

.webest {
  background-image: url(../images/webest.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-size: 100% 100%;
  padding: 80px 0 100px 0
}

.we-wrap {
  margin: 0 auto;
  padding: 0 20px;
  width: 850px
}

.we-cont {
  padding: 40px 40px;
  width: 100%;
}

.we-title {
  color: #fff;
  font-family: oswald !important;
  font-size: 44px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.we-title span {
  color: #eb966e;
}

.we-cont .para p {
  color: #d8d8d8;
  padding-bottom: 20px;
  text-align: center;
}

.we-cont .gbtn {
  margin: 0 auto;
}

.we-cont .gbtn a {
  display: inline-block;
  color: #fff;

}

.reasons {
  padding: 60px 0;
  background-color: #006b9e;
}

.reasons .titleh2 h2 {
  color: white;
}

.reasons .sub-tit {
  color: #e0e0e0;
  width: 100%;
  text-align: center;
}

.resn-cate {
  padding-top: 50px;
}

.res-bx {
  padding: 30px 0 30px 35px;
  box-shadow: #000 0px 2px 3px;
}

.res-bx h3 {
  text-align: left;
  position: relative;
}

.res-bx p {
  color: #e0e0e0;
  padding-top: 20px;
  letter-spacing: 1px;
  text-align: left;
}

.res-bx h3:before {
  content: '';
  background-image: url(../images/correct.png);
  width: 17px;
  height: 17px;
  left: 0;
  top: 0;
  margin-top: 9px;
  margin-left: -27px;
  position: absolute;
}

.reasons .col-md-4 {
  padding-top: 20px;
}

.request-call {
  background-image: url(../images/calbckimg.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-size: 100% 100%;
  padding: 140px 0 60px 0
}

.request-call .titleh2 h2 {
  color: #ffffff
}

.request-call .sub-tit {
  color: #e0e0e0;
  width: 100%;
  text-align: center;
}

.frm {
  padding-top: 50px;
}

.inpcol input[type=text] {
  color: #fff;
  width: 100%;
  background-color: #00000059;
  border: 1px solid #3acbff;
  padding: 0 10px;
  height: 50px;
}

.inpcol {
  padding: 10px 0;
}

.inpcol input[type=submit],
.link-btn1 {
  border: 2px solid #bd1220;
  background: none;
  color: #bd1220;
  width: 200px;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  cursor: pointer;
  margin-top: 20px;
}

.link-btn1 {
  border-color: #fff;
}

.inpcol input[type=submit]:hover,
.link-btn1:hover {
  background-color: #bd1220;
  color: #fff;
  border: 2px solid#bd1220;
  transition: 1s ease-out;
}

.inpcol {
  text-align: right;
}

.testimo {
  background-color: #003655;
  padding: 60px 0;
}

.testimo .titleh2 h2 {
  color: #ffffff
}

.testimo .sub-tit {
  color: #39cbff;
  width: 100%;
  text-align: center;
}

.testimonials {
  overflow: hidden;
  position: relative;
  max-height: 300px;
}

.testimonials {
  background: #000;
}

.testi {
  width: 600px;
  margin: 0 auto;
  padding: 30px 0;
  z-index: 1000;
}

.testi .mt-3,
.my-3 {
  margin-top: 4rem !important;
}

.testi-title {
  color: #eb966e;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
}

.testi .message {
  color: #fff;
  font-size: 15px;
  padding-top: 20px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 30px;
}

.testi-sm-tit {
  color: #f1f1f1;
  font-size: 13px;
  width: 100%;
}

.one-slide,
.testimonial,
.message {
  border: none !important;
  outline: none !important;
}

.testi.pad-top40 {
  margin-top: 40px;
}

.icon-overlay {
  position: absolute;
  opacity: 0.3;
  right: 10%;
  top: 0;
  height: auto;
  width: 100%;
  max-width: 400px;
}

.carousel-controls .control {
  position: absolute;
  transform: translateY(-50%);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #bd1220;
  color: #fff;
  cursor: pointer;
  z-index: 1;
}

.prev {
  left: -2.25rem;
}

.next {
  right: -2.25rem;
}

.foot {
  background: #001019;
  padding: 60px 0;
}

.foot h3 {
  color: #02b9fb;
  text-align: left;
  position: relative;
  padding-bottom: 30px;
  text-transform: uppercase;
}

.foot h3:after {
  content: "";
  width: 25px;
  height: 2px;
  left: 0;
  top: 0;
  background-color: #fff;
  margin-top: 42px;
  position: absolute;
}

.foot p {
  color: rgba(255, 255, 255, 0.7);
  padding-right: 50px;
  text-align: left;
}

.foot .add {
  color: rgba(255, 255, 255, 0.7);
  margin-left: 15px;
  position: relative;
}

.foot .add:before {
  content: "\f041 ";
  font-family: FontAwesome;
  color: #009cf6;
  font-size: 16px;
  margin-left: -16px;
  position: absolute;
  left: 0;
  top: 0
}

.foot .contact {
  color: #cccccc;
  padding-top: 20px;
  margin-left: 15px;
  position: relative;
}

.foot .contact:before {
  content: "\f095";
  font-family: FontAwesome;
  color: #009cf6;
  font-size: 16px;
  margin-left: -16px;
  position: absolute;
  left: 0;
  top: 50%;
}

.serv ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.serv ul li {
  padding-bottom: 10px;
}

.serv ul li:before {
  content: "\f105 ";
  font-family: FontAwesome;
  color: #009cf6;
  font-size: 14px;
  margin-right: 10px;
}

.serv ul li a {
  color: #FFF;
}

.serv ul li a:hover {
  color: #009cf6;
}

.quick ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.quick ul li:before {
  content: "\f105 ";
  font-family: FontAwesome;
  color: #009cf6;
  font-size: 14px;
  margin-right: 10px;
}

.quick ul li a {
  color: #FFF;
}

.quick ul li a:hover {
  color: #009cf6;
}


.foot .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.foot .social ul li {
  background-color: #000;
  border-radius: 50%;
  box-shadow: #02b9fb -2px -4px 2px;
  width: 40px;
  height: 40px;
  float: left;
  line-height: 40px;
  margin-right: 15px;
}

.foot .social ul li a {
  color: #FFF;
  display: block;
  text-align: center;
}

.foot .social ul li .fa {
  width: 40px;
  text-align: center;
}

.foot .social ul li:hover {
  opacity: 0.5;
}

.copy {
  padding: 10px 0;
  background: #000;
}

.copy-l {
  font-size: 12px;
  color: #fff;
  text-align: center;
}

.copy-l span {
  color: #02a3ff;
}

.about-page {
  background-image: url(../images/about-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.about-page-tit {
  font-family: oswald;
  color: #1dadff;
  font-size: 65px;
  font-family: oswald;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  line-height: 350px;
}

.about-p-cont {
  padding: 60px 0;
}

.about-p-cont p {
  text-align: justify;
  padding-bottom: 20px;
}

.about-p-cont p:last-child {
  padding-bottom: 0;
}

.service-page {
  background-image: url(../images/service.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 380px;
}

.service-page-tit {
  font-family: oswald;
  color: #1dadff;
  font-size: 65px;
  font-family: oswald;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  line-height: 350px;
}


.contact-us {
  padding: 60px 0px;
}


.contct {
  width: 100%;
  background-color: #00000073;
}

.contct .title {
  color: #1dadff;
  font-size: 65px;
  border-bottom: 1px solid #3e3c3c;
  font-family: oswald;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}

.address {
  color: #cccccc;
  font-size: 18px;
  padding-top: 20px;
  margin-left: 15px;
  text-align: center;
  position: relative;
}

.address:after {
  content: "\f041 ";
  font-family: FontAwesome;
  color: #1dadff;
  font-size: 20px;
  margin-left: -90px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.cont-num {
  color: #cccccc;
  font-size: 18px;
  text-align: center;
  position: relative;
  padding-top: 25px;
}

.cont-num:after {
  content: "\f095";
  font-family: FontAwesome;
  color: #1dadff;
  font-size: 20px;
  margin-left: -95px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.cont-email {
  color: #cccccc;
  font-size: 18px;
  text-align: center;
  position: relative;
  padding-top: 25px;
}

.cont-email:after {
  content: "\f0e0";
  font-family: FontAwesome;
  color: #1dadff;
  font-size: 20px;
  margin-left: -140px;
  position: absolute;
  left: 50%;
  top: 50%;
}

.blog-page {
  background-image: url(../images/blog-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 380px;
}

.blog-page-tit {
  font-family: oswald;
  color: #1dadff;
  font-size: 65px;
  font-family: oswald;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  line-height: 350px;
}

.blog-p-cont {
  padding: 60px 0;
}

.blog-title {
  font-size: 30px;
  color: #000;
  text-align: left;
}

.blog-posted h5 {
  color: #3a3939;
  padding-top: 20px;
}

.blog-posted h5 span {
  font-weight: bold;
}

.blog-img {
  padding: 5px 0 25px 0;
}

.blog-cont p {
  color: #3a3939;
  text-align: justify;
  padding-bottom: 20px;
}

.blog-p-cont .gbtn {
  background: #02b9fb;
  width: 100px;
  height: 60px;
  line-height: 60px;
  margin-top: 30px;
}

.blog-p-cont .gbtn a {
  display: block;
  color: #fff;
}

.blog-details .col-md-12 {
  position: relative;
}

.blog-back-btn {
  background: #02b9fb;
  width: 80px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  margin-right: 20px;
  margin-top: 11px;
}

.blog-back-btn a {
  color: #fff;
  position: relative;
}

.blog-back-btn a:before {
  content: "\f104 ";
  font-family: FontAwesome;
  color: #fff;
  font-size: 14px;
  margin-right: 10px;
}

.contact-us .col-md-6 {
  padding-bottom: 20px;
}

.cont-frm {
  width: 100%;
  padding: 0 40px;
}

.cont-frm .title {
  color: #fe8a01;
  font-size: 65px;
  border-bottom: 1px solid #3e3c3c;
  font-family: oswald;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
}

.cont-map {
  background-image: url(../images/map.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px;
  height: 500px;
  position: relative;
}

.conf .ad {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  padding-left: 30px;
  margin-left: 0px;
  text-align: left;
  position: relative;
}

.conf .ad:after {
  content: "\f041 ";
  font-family: FontAwesome;
  color: #e43838;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 0;
}

.conf .con-num {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  padding-left: 30px;
  position: relative;
}

.conf .con-num:after {
  content: "\f095";
  font-family: FontAwesome;
  color: #e43838;
  font-size: 20px;
  margin-left: -98px;
  position: absolute;
  left: 0;
  top: 0;
}

.conf .con-email {
  color: rgba(255, 255, 255, 0.7);
  font-size: 18px;
  padding-left: 30px;
  position: relative;
}

.conf .con-email:after {
  content: "\f0e0";
  font-family: FontAwesome;
  color: #e43838;
  font-size: 20px;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.inpco {
  margin: 20px 0;
  text-align: center;
  border: none;
}

.inpco textarea {
  padding: 20px 15px;
}

.cont-title {
  color: #ffffff;
  font-size: 30px;
  font-family: oswald;
  font-weight: lighter;
  text-transform: uppercase;
  padding: 25px 0;
  position: relative;
}

.cont-frm input,
textarea {
  color: #000;
  width: 100% !important;
  background: #fff;
  height: 50px;
  padding: 0 20px;
  border: none;
}

.contact-us .col-md-10 {
  margin: 0 auto;
}

.cont-frm textarea {
  height: 100px;
}

input[type=submit] {
  color: #fff;
  background-color: #001927;
  cursor: pointer;
}

textarea:focus {
  outline: none !important;
}

@media screen and (max-width: 768px) {
  .logo {
    text-align: center;
  }

  .logo img {
    max-width: 200px;
    text-align: center;
  }

  .testimonials {
    max-height: 700px;
  }

  .testi {
    width: auto;
  }

  .icon-overlay {
    height: 300px;
    top: calc(50% - 150px);
  }

  .carousel-controls .control {
    width: 25px;
    height: 25px;
    top: inherit;
  }

  .prev {
    left: 0;
  }

  .next {
    right: 0;
  }

  .control i {
    font-size: .7rem;
  }

  .testimonials .message {
    font-size: 1rem;
  }

  .testimonials h2 {
    font-size: 1.5rem;
  }

  .head-top-row {
    text-align: center;
    margin: 0 auto;
  }

  .head-top-row .social ul {
    display: inline-block;
  }

}


@media screen and (max-width : 760px) {

  /*Make dropdown links appear inline*/
  .head-menu ul {
    position: static;
    display: none;
  }

  /*Create vertical spacing*/
  li {
    margin-bottom: 1px;
  }

  .show-menu {
    display: block;
    cursor: pointer;
  }


  .ham {
    display: block;
    position: absolute;
    right: 0;
    margin-left: 10px;
    font-size: 20px;
    color: #fff;
    margin-top: -25px;
    display: block;
    cursor: pointer;
  }
}

@media screen and (max-width: 600px) {
  .head-menu {
    width: 100%;
  }

  .topnav a:not(:first-child),
  .dropdown-new .dropbtn {
    display: none;
  }

  .topnav a.icon {
    float: right;
    display: block;
  }

  .topnav a {
    display: none;
  }

  .head-bot-row .logo {
    width: 200px;
    margin: 0 auto;
  }
}


@media screen and (max-width: 600px) {
  .topnav.responsive {
    position: relative;
    padding: 0 20px
  }

  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }

  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

  .topnav.responsive .dropdown-new {
    float: none;
  }

  .topnav.responsive .dropdown-content {
    position: relative;
  }

  .topnav.responsive .dropdown-new .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }

  .dropdown-new a {
    background-color: #fff;
    color: #000;
  }

  .hambug {
    color: #52c1f6 !important;
    display: block;
    text-align: right;
  }

  .icon {
    color: #52c1f6;
    font-size: 25px !important;
  }

  .icon:hover {
    color: #52c1f6;
  }

  .head-top span {

    margin-right: 0;
  }

  .topnav a {
    margin: 0;
  }

  .head-top .col-md-3 {
    margin: 0 auto;
    text-align: center;
    padding: 10px 0;
  }
}


/*mycss*/
.text-email-id {
  text-decoration: none !important;
  font-size: 15px;
  padding-left: 0px;
  color: #000;
}

.text-linkden-id {
  text-decoration: none !important;
  font-size: 20px;
  padding-left: 10px;
  color: #000;
}


.main_menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}


.main_menu ul li {
  padding: 5px 0;
}

.main_menu ul li:first-child {
  padding-top: 0px;
}

.menu_text {
  margin: 0 0 0 0;
}

.menu_text h2 {
  text-align: left;
  font-size: 25px;
  margin-bottom: 20px;
}

.menu_text p {
  text-align: left;
  font-size: 17px;
  line-height: 28px;
  margin-bottom: 15px;
}


.menu_text a:hover {
    background: none;
    transition: all .3s ease-in-out;
}

/* modified on 16 dec 2020 */

.testimonial .media img {
  width: 55px;
  max-width: 100%;
}

.foot {
  background: #79181b;
}

.foot h3 {
  color: #fff;
}

.foot h3:after {
  background-color: rgba(255, 255, 255, 0.7);
}

.foot .social ul li {
  box-shadow: none;
  background-color: #5b1214;
}

.foot .add:before,
.quick ul li::before {
  color: #ffe4b5;
}

.quick ul li a {
  color: rgba(255, 255, 255, 0.7);
}

.quick ul li a:hover {
  color: rgba(255, 255, 255, 1);
}

.copy {
  background: #380f0e;
}

.copy-l {
  color: #d2bda1;
}

.slider_area {
  padding: 0;
  position: relative;
}

.slider_area.header_video_player {
  height: 70vh;
  width: 100%;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
}

.slider_area.header_video_player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.testimo {
  position: relative;
  background-image: url(../images/bg-image-1.jpg);
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: fixed;
  background-position: 0 0;
}

.testimo::before,
.webest::before,
.cont-map::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(36, 7, 8, 0.8) !important;
  color: #ffffff !important;
  border-color: rgba(0, 0, 0, 0.075) !important;
}

.visitor-counter {
  text-align: right;
}

.visitor-counter span {
  display: inline-block;
  padding: 4px 10px;
  border-radius: 3px;
  background: #79181b;
  color: #fff;
  font-weight: 600;
}
.head .visitor-counter span{
  background: #4fa746;
}
.link-text-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 20px 30px;
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
  background: #501012;
  background: -moz-linear-gradient(left, #bd1220 0%, #501012 65%, #240708 100%);
  background: -webkit-linear-gradient(left, #bd1220 0%, #501012 65%, #240708 100%);
  background: linear-gradient(90deg, #bd1220 0%, #501012 65%, #240708 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd1220', endColorstr='#240708', GradientType=0);
}

.link-text-wrapper::before,
a.link-btn:before {
  content: "";
  border: 2px dashed rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 10px;
  right: 10px;
  left: 10px;
  bottom: 10px;
}

h2.sppb-addon-title {
  font-size: 30px;
  position: relative;
}

a.link-btn {
  background: #501012;
  background: -moz-linear-gradient(left, #bd1220 0%, #501012 65%, #240708 100%);
  background: -webkit-linear-gradient(left, #bd1220 0%, #501012 65%, #240708 100%);
  background: linear-gradient(90deg, #bd1220 0%, #501012 65%, #240708 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd1220', endColorstr='#240708', GradientType=0);
  border: 20px;
  color: #fff !important;
  font-weight: 500;
  font-size: 14px;
  display: block;
  padding: 15px 30px;
  /*padding: 20px 30px;*/
  border-radius: 30px;
  position: relative;
  transition: all 0.3s ease-in-out;
}

a.link-btn:hover {
  background: #bd1220;
  background: -moz-linear-gradient(left, #240708 0%, #501012 65%, #bd1220 100%);
  background: -webkit-linear-gradient(left, #240708 0%, #501012 65%, #bd1220 100%);
  background: linear-gradient(90deg, #240708 0%, #501012 65%, #bd1220 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#240708', endColorstr='#bd1220', GradientType=0);
}

a.link-btn.link-1:hover {
  padding-left: 40px;
}

a.link-btn:before {
  border-radius: 30px;
}

.request-call {
  background-image: url(../images/about-ceo-words.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: 50% 0;
}

.request-call .titleh2 h2 {
  color: #bd1220;
}

.inpcol input[type=text] {
  background-color: transparent !important;
  border: 1px solid#b3b3b3;
  color: #333;
}

.inpcol input[type=text]:focus {
  border-color: #bd1220;
  outline: none;
}

.webest {
  position: relative;
  overflow: hidden;
  background-image: url(../images/team.jpg);
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: fixed;
  background-position: 0 0;
  /* background: #79181b; */
}

.slider_area svg#play {
  width: 150px;
  margin: 0px auto;
  display: block;
  cursor: pointer;
  transform-origin: -50% 50%;
  position: relative;
}

.slider_area svg#play #triangle {
  fill: rgba(22, 22, 22, 0);
  transition: 500ms;
  transform-origin: 50% 50%;
}

.slider_area svg#play:hover #triangle {
  fill: #ffffff;
  ;
  transform-origin: 50% 50%;
}

.slider_area svg #lineOne,
svg #lineTwo {
  transform-origin: 50% 50%;
  transition: 1s;
}

.slider_area svg:hover #lineOne {
  transform: rotate(260deg);
  -webkit-transform: rotate(260deg);
  -moz-transform: rotate(260deg);
  -o-transform: rotate(260deg);
  transform-origin: 50% 50%;
}

.slider_area svg:hover #lineTwo {
  transform: rotate(-450deg);
  transform-origin: 50% 50%;
}

/* 
.webest::before {
    content: "";
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    box-shadow: -30px 0 100px #8e1c20, -1px 0 0 #a42024, inset 30px 0 100px #460e0f;
    background: #5b1214 url(../images/globe.svg) no-repeat top right;
} */

.play-btn {
  position: absolute;
  max-width: 700px;
  width: 100px;
  height: 100px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.play-btn svg {
  transition: all .2s ease;
  fill: #fff;
}


.mb_YTPBar,
.mb_YTPBar span.mb_YTPUrl a {
  color: #fff
}

@font-face {
  font-family: ytpregular;
  src: url(ytp-regular.eot)
}

@font-face {
  font-family: ytpregular;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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)format('woff'), url(font/ytp-regular.ttf)format('truetype');
  font-weight: 400;
  font-style: normal
}

.mb_YTPlayer:focus {
  outline: 0
}

.mbYTP_wrapper {
  display: block;
  transform: translateZ(0)translate3d(0, 0, 0);
  transform-style: preserve-3d;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box
}

.mb_YTPlayer .loading {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, .51);
  text-align: center;
  padding: 2px 4px;
  border-radius: 5px;
  font-family: "Droid Sans", sans-serif;
  -webkit-animation: fade .1s infinite alternate;
  animation: fade .1s infinite alternate
}

@-webkit-keyframes fade {
  0% {
    opacity: .5
  }

  100% {
    opacity: 1
  }
}

@keyframes fade {
  0% {
    opacity: .5
  }

  100% {
    opacity: 1
  }
}

.YTPFullscreen {
  display: block !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border: none !important;
  opacity: 1 !important;
  background-color: #000
}

.mbYTP_wrapper iframe {
  max-width: 4000px !important
}

.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .7);
  background: rgba(0, 0, 0, .5)
}

.inline_YTPlayer img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important
}

.mb_YTPBar,
.mb_YTPBar .buttonBar {
  box-sizing: border-box;
  left: 0;
  padding: 5px;
  width: 100%
}

.mb_YTPBar .ytpicon {
  font-size: 20px;
  font-family: ytpregular
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
  font-size: 30px
}

.mb_YTPBar {
  transition: opacity .5s;
  display: block;
  height: 10px;
  background: #333;
  position: fixed;
  bottom: 0;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  opacity: .1
}

.mb_YTPBar.visible,
.mb_YTPBar:hover {
  opacity: 1
}

.mb_YTPBar .buttonBar {
  transition: all .5s;
  background: 0 0;
  font: 12px/14px Calibri;
  position: absolute;
  top: -30px;
  height: 40px
}

.mb_YTPBar:hover .buttonBar {
  background: rgba(0, 0, 0, .4)
}

.mb_YTPBar span {
  display: inline-block;
  font: 16px/20px Calibri, sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle
}

.mb_YTPBar span.mb_YTPTime {
  width: 130px
}

.mb_YTPBar span.mb_OnlyYT,
.mb_YTPBar span.mb_YTPUrl {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer
}

.mb_YTPBar span.mb_YTPUrl img {
  width: 60px
}

.mb_YTPBar span.mb_OnlyYT {
  left: 300px;
  right: auto
}

.mb_YTPBar span.mb_OnlyYT img {
  width: 25px
}

.mb_YTPBar .mb_YTPMuteUnmute,
.mb_YTPBar .mb_YTPPlaypause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
  cursor: pointer
}

.mb_YTPBar .mb_YTPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0
}

.mb_YTPBar .mb_YTPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0
}

.mb_YTPBar .mb_YTPseekbar {
  height: 10px;
  width: 0;
  background: #bb110e;
  bottom: 0;
  left: 0;
  box-shadow: rgba(82, 82, 82, .47)1px 1px 3px
}

.mb_YTPBar .YTPOverlay {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: "flat";
  box-sizing: border-box
}

.YTPOverlay.raster {
  background: url(../images/raster.png)
}

.YTPOverlay.raster.retina {
  background: url(../images/raster@2x.png)
}

.YTPOverlay.raster-dot {
  background: url(../images/raster_dot.png)
}

.YTPOverlay.raster-dot.retina {
  background: url(../images/raster_dot@2x.png)
}

.mb_YTPBar .simpleSlider {
  position: relative;
  width: 100px;
  height: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer !important;
  border-radius: 3px
}

.mb_YTPBar.compact .simpleSlider {
  width: 40px
}

.mb_YTPBar .simpleSlider.muted {
  opacity: .3
}

.mb_YTPBar .level {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  box-sizing: border-box
}

.mb_YTPBar .level.horizontal {
  height: 100%;
  width: 0
}

.mb_YTPBar .level.vertical {
  height: auto;
  width: 100%
}

.video-popup {
  display: block;
  width: 100%;
  height: 70vh;
}

.slider_area .play-btn {
  opacity: 0;
  width: 0;
  height: 0;
  transition: all 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);

}

.slider_area:hover .play-btn {
  opacity: 1;
  width: 100px;
  height: 100px;
}

.page-title {
  position: relative;
  padding: 40px 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #79181b;
  overflow: hidden;
}

.page-title h1 {
  position: relative;
  font-size: 40px;
  color: #ffffff;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 18px;
}

.page-title .bread-crumb li {
  position: relative;
  font-size: 14px;
  line-height: 25px;
  color: #ffffff;
  font-weight: 400;
  margin-right: 8px;
  padding-right: 10px;
  cursor: default;
  display: inline-block;
}

.page-title .bread-crumb li a {
  color: #ffb8b8;
  ;
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.page-title .bread-crumb li.active a,
.page-title .bread-crumb li a:hover {
  color: #ffb8b8;
}

.page-title .bread-crumb li:after {
  position: absolute;
  font-family: "FontAwesome";
  right: -5px;
  font-weight: 900;
  top: 0px;
  color: #ffffff;
  content: "\f105";
}

.page-title .bread-crumb li:last-child::after {
  display: none;
}

.page-title .bread-crumb li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}

.about-p-cont h2,
.sec-title h2 {
  font-size: 35px;
  line-height: 1.2em;
  color: #bd1220;
  font-weight: 600;
  margin-bottom: 25px;
  text-align: left;
}

.gal-p-inner {
  padding: 60px 0px;
}

.grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[3];
  grid-template-columns: repeat(3, 1fr);
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 15px;
}

.p-gal-img a {
  display: block;
  border: 2px solid #ddd;
}

.p-gal-img a:hover {
  border-color: #bb110e;
}

.contact-form {
  position: relative;
}

.contact-form .form-group {
  position: relative;
  margin-bottom: 20px;
}

.contact-form .form-group:last-child {
  margin-bottom: 0;
}

.contact-form .form-group input[type="text"],
.contact-form .form-group input[type="password"],
.contact-form .form-group input[type="tel"],
.contact-form .form-group input[type="email"],
.contact-form .form-group textarea,
.contact-form .form-group select,
.contact-form .custom-file-label {
  display: block;
  width: 100%;
  color: #797979;
  line-height: 25px;
  padding: 14px 26px;
  height: 55px;
  font-size: 16px;
  border-radius: 2px;
  background: transparent;
  border: 1px solid #e1e1e1;
  -webkit-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  transition: all 300ms ease;
}
.contact-form .custom-file,
.contact-form .custom-file input{
  height: 55px;
}
.contact-form .custom-file-label::after{
  height: 100%;
  padding: 0 12px;
  line-height: 55px;
}

.contact-form .form-group input[type="text"]:focus,
.contact-form .form-group input[type="password"]:focus,
.contact-form .form-group input[type="tel"]:focus,
.contact-form .form-group input[type="email"]:focus,
.contact-form .form-group select:focus,
.contact-form .form-group textarea:focus {
  border-color: #df6512;
}

.contact-form .form-group textarea {
  height: 230px;
  resize: none;
  margin-bottom: 30px;
}

.contact-form .form-group button,
.contact-form .form-group input[type="submit"] {
  padding: 10px 40px;
  line-height: 30px;
  text-transform: uppercase;
}

.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error {
  border-color: #ff0000 !important;
}

.contact-form label.error {
  display: block;
  line-height: 24px;
  padding: 5px 0px 0px;
  margin: 0px;
  text-transform: uppercase;
  font-size: 12px;
  color: #ff0000;
  font-weight: 500;
}

.btn-style-one {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  color: #ffffff;
  padding: 10px 30px;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  background-color: #79181b;
  letter-spacing: .2em;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn-style-one:hover {
  background-color: #380f0e;
  color: #ffffff;
}

.conf {
  padding: 40px 0 0;
}

/* added on 19 dec 2020 */
.fw-normal {
  font-weight: normal !important;
}

.fj_post {
  border: 2px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  padding: 20px;
  margin-bottom: 30px;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .09);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .09);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .09)
}

.fj_post .details {
  flex: 1
}

.fj_post .details h5 {
  margin-bottom: 5px;
  color: #000000;
}

.fj_post .details h4 {
  margin-bottom: 5px;
  color: #000000;
}

.fj_post .details p {
  margin-bottom: 3px;
  color: #6d6d6d;

}

.fj_post .btn-style-one {
  margin-top: 10px;
  line-height: 35px;
  padding: 0px 20px;
}

/* review */
.fj_post.testi {
  width: auto;
}

.fj_post.testi.testimonial .message {
  color: #000000;
  font-weight: normal;
}

.fj_post.testi.testimonial .message a {
  color: #4fa746;
}

.fj_post.testi.testimonial .testi-title {
  color: #4c3c3c;
}

.fj_post.testi.testimonial .testi-sm-tit {
  color: rgba(0, 0, 0, .7);
}

/* team */
.team-wrapper {
  padding: 8px;
  border: 1px solid rgba(0,0,0,.125);
  margin-bottom: 30px;
  -webkit-transition: all .3s ease-in-out 0s;
  -moz-transition: all .3s ease-in-out 0s;
  -o-transition: all .3s ease-in-out 0s;
  transition: all .3s ease-in-out 0s;
}

.team-wrapper:hover {
  border-color: rgba(0, 0, 0, .2);
}


.team-wrapper figure {
  position: relative;
  margin-bottom: 0;
  overflow: hidden;
}

.team-wrapper a.profile-img,
.team-wrapper a.profile-img img {
  display: block;
  width: 100%;
  will-change: transform;
  transform-origin: 50% 100%;
  transition: all .3s ease;
}
.team-wrapper:hover a.profile-img img{
  transform: scale(1.05);
}
.team-wrapper .team-info {
  padding: 5px;
  text-align: center;
}

.team-wrapper .team-info .title {
  font-size: 22px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 1);
}

/* .team-wrapper:hover .team-info .title {
  color: rgba(255, 255, 255, 1);
} */

.team-wrapper .team-info .title a {
  font-size: inherit;
  color: inherit;
}

.team-wrapper .team-info .subtitle {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
  color: rgba(0, 0, 0, .5);
}

/* .team-wrapper .team-info .link{
  display: block;
  font-size: 14px;
  margin-top: 10px;
  color: #b42625;
} */
/* .team-wrapper:hover .team-info .link{
  color: #fff;
} */
/* .team-wrapper:hover .team-info .subtitle {
  color: rgba(255, 255, 255, 0.8);
} */

.team-content .title {
  font-size: 35px;
  line-height: 1;
  color: #616161;
  text-align: left;
  margin: 0;
  margin-bottom: 10px;
}

.team-content .subtitle {
  font-size: 18px;
  line-height: 28px;
  color: rgba(0, 0, 0, .5);
  text-align: left;
  font-weight: normal;
  font-family: 'Poppins', sans-serif;
  margin-top: 0;
  margin-bottom: 15px;
}

.modal .contact-form .form-group {
  margin-bottom: 20px;
}

.modal .contact-form .form-group input {
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
}

.modal .contact-form .form-group textarea {
  height: auto;
  margin-bottom: 0;
}

.modal .contact-form .btn {
  padding: 3px 30px;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  line-height: 30px;
}

/* addon 24/aug/2021*/
.has-feedback {
  position: relative;
  z-index: 1;
}
.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}
.has-search .form-control-feedback {
  right: initial;
  left: 0;
  color: #ccc;
  z-index: 999;
}

.has-search .form-control {
  padding-right: 12px;
  padding-left: 34px;
}
.has-search .btn.btn-primary{
  background-color: #79181b;
  border-color: #79181b;
}
.has-search .btn.btn-primary:focus,
.has-search .btn.btn-primary:hover{
  background-color: #bf2b30;
  border-color: #bf2b30;
}
.has-search .btn.btn-primary:focus{
  box-shadow: none !important;
}

/* autocomplete */
.ui-front {
    z-index: 100;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
    max-height: 207px;
    overflow-y: auto;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 4px 15px;
    cursor: pointer;
    list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 10px 20px;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-state-active,
.ui-state-focus,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    color: #000;
    text-decoration: none;
    background-color: #ddd;
}
.logo img{
  max-height: 90px;
  width: auto;
}
