img.m115 {
    width: 150px;
}
.nested-modal-row {display:flex;  display: -ms-flexbox;}
.nested-modal-row .ss { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%} 

.nested-modal-row div  img {margin-left:auto; margin-right:auto; display:block;}
a.lightbox img {border: 3px solid white; box-shadow: 0px 0px 8px rgba(0,0,0,.3);}

.lightbox-target {position: fixed; top: -100%; width: 100%; background: rgba(0,0,0,.7); width: 100%; opacity: 0; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out; -o-transition: opacity .5s ease-in-out;
transition: opacity .5s ease-in-out; overflow: hidden;}

.lightbox-target img {margin: auto; position: absolute; top: 0; left:0; right:0; bottom: 0; max-height: 0%; max-width: 0%; border: 3px solid white; box-shadow: 0px 0px 8px rgba(0,0,0,.3); box-sizing: border-box; -webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }

a.lightbox-close {display: block; width:50px; height:50px; box-sizing: border-box; background: white; color: black; text-decoration: none; position: absolute; top: -80px; right: 0; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out; transition: .5s ease-in-out; }

a.lightbox-close:before {content: ""; display: block; height: 30px; width: 1px; background: black; position: absolute; left: 26px; top:10px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
a.lightbox-close:after { content: ""; display: block; height: 30px; width: 1px; background: black; position: absolute; left: 26px; top:10px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}

.lightbox-target:target {opacity: 1; top: 0; bottom: 0; left: 0; z-index: 1024;}
.lightbox-target:target img {max-height: 100%; max-width: 100%; height:96%;}

.lightbox-target:target a.lightbox-close {top: 0px;}

/*zoom */


.p-0{padding-left:0; padding-right:0;}
*{  /*font-family: Montserrat, sans-serif;*/ font-family: 'Poppins', sans-serif;}
body{ /*font-family: Montserrat, sans-serif;*/ font-family: 'Poppins', sans-serif;}

.hmt3{ margin-top: 13% !important; margin-bottom: 3%;}
.navbar-dark .navbar-nav .nav-link {color:#333 !important; font-weight: 300;}


.mt13{margin-top: 12%;}
.link_border{ border: 1px solid rgba(78, 77, 77, 0.5); border-radius: 50px; width: 120px; text-align: center; margin:0 6px;  /* padding: 4%; */ font-size: 14px;}

.navbar-dark .navbar-toggler {color: rgba(49, 48, 48, 0.5) !important ; border-color: rgba(49, 48, 48, 0.5) !important  ;}
.text_color p{ color:#000 !important; font-size: 20px; line-height: 40px;}

.div_center{text-align: center;}
.w300px{margin: 0 auto; width: 489px;}

.mt5{margin-top: 6%;}
.row { /*width: 100%;*/}

.slide-box img{border-radius: 24px;}
.h146px tr {height: 146px;}

.h146px tr {width: 266px;}
.h_footer{/*height: 691px !important;*/}

.mt35px {margin-top: 18%;}
.email_footer {width: 100%; padding:5px 10px; background: #991200; border: 1px solid white; color: white; border-radius:4px; margin-top:6px;}

button.footer_submit {background-color: #730b00; color: #fff; font-weight: 300; padding:5px 10px; width:96px; font-size: 14px; border: none; border-radius:50px; border:1px solid #fff; margin:17px 0 8px;}
.footer_subheader{color: white; font-size: 18px; /*font-family: unset;*/ font-weight: 300 !important;}

.list-group li a{font-size: 16px; /*font-family: unset;*/  color: #ababab; /* font-weight: 100;*/ font-weight:300;}
.last_text a{font-size: 16px; color: #ababab;  font-weight:300;}

.footer_social ul{display: flex;  padding-left: 0; display: -ms-flexbox;;}
.footer_social ul li{list-style-type: none; padding: 3px 0; border: 1px solid #ababab; border-radius: 50%; width: 30px; height: 30px; text-align: center; margin-right: 6px;}

.footer_social ul li img{width: 50px;}
nav.navbar.navbar-expand-lg.navbar-dark.static-top { margin-top: 1%;}

.gif_img{width: 672px; margin-left: 13%;}
.float-right{ float: right; margin-top: 8%;}

.fs24{font-size: 29px !important; color: #675f5f;}
.explore_button { border-radius: 50px;  /*background-image: linear-gradient(122deg, #a91010, #2c0703);*/  border: none;  /* padding: 0%; */  width: 150px; color:#675f5f; font-size: 16px; font-family: 'futuraheavy'; padding:8px 0; border:1px solid #a91010; background-color:#fff;}
	 
.explore_button:hover { background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); border:none; padding:10px 0;}	 
	 
.col-btn-right {text-align: right; margin-right: 30px; margin-top: 33px;}	 
.text-transform-text { color:#f8c431; text-transform:capitalize; font-family: 'Poppins', sans-serif;  -webkit-text-stroke: 1px black;  -webkit-text-fill-color: #f8c431; text-transform: uppercase; font-weight: 600; font-size:28px;}

.row-title {font-family: 'Poppins', sans-serif; font-weight:600;}
.h146px p {font-family: 'Poppins', sans-serif; font-size:18px; font-weight:200; padding-top:86px;}
	 
.explore_button:hover .h-none {display:none;}	 
.explore_button:hover .h-block {display:block;}

.explore_button .h-block {display:none;}
.explore_button span {font-family: 'Poppins', sans-serif; font-weight:300; color:#000;}

.font-futura-b {font-family: 'futuraheavy' !important;}

/* slider */
#exampleSlider {position: relative; height: 259px; /* border: 1px solid black; */}
@media (max-width: 767px) {
.team {position: relative; width: 100%;  /* padding-top: 4%; */  padding: 3%;}
.overlay { position: absolute; border-radius: 36px; top: 0; bottom: 0; left: 0; margin-left: 6%; margin-right: 6%; margin-top: 3%; right: 0; margin-bottom: 3%; height: 300px !important; height: auto; width: 300px; opacity: 0; transition: .5s ease;  background-color: #990100a8; }

.sub_service_btn .button{margin: auto;  width: 202px !important ;}
.li_outside li p{padding-bottom: 3%;}

.sub_service_p p { /*font-size: 15px !important;*/  color: #575656;}
.f20{color: #242324; font-size: 16px !important;}

.row { width: auto;}
.mobile_text{
  text-align: center;
}
.mobile_text p{
  font-size: 22px !important;
    color: #000 !important;
}
  .footer_social ul li {list-style-type: none;}
.footer_social ul li img {
    width: 25px;
}
  .not_work {
    text-align: center !important;
    width: 313px !important;
    margin-top: 2% !important;
    font-size: 24px !important;
    color: rgba(6, 5, 5, 0.65) !important;
}
  .m115{
    max-width: 155px;
  }
  #exampleSlider {
    border-color: transparent;
  }
}
#exampleSlider .MS-content {
  /* margin: 15px 5%; */
  overflow: hidden;
  white-space: nowrap;
  /* border: 1px solid red; */
}
.footer_display_none{
  display: none;
}
.footer_display{
  display: block;
}
.fs28{
  font-size: 24px !important;
}
.mw{
      max-width: 1263px;
}
@media (max-width: 320px){

}
@media (max-width: 767px) {
  .mt9{
    margin-top: 9%;
  }
  .fish{
    width: 50px !important;
  }

  .h_footer {
    height: 100% !important;
}
  .body{
    /* background-image: url('/images/Bg (1).png'); */
    /* background-size: 100% 100%;
    background-repeat: no-repeat; */
  }
  .mt23{
    margin-top: 13% !important;
  }
  .fs28{
    font-size: 27px !important;
  margin-left: 5%;
  }
.nav-link{
      color: rgba(78, 77, 77, 0.5) !important;
}
.email_footer{border: 1px solid gray; padding: 4%; width: 218px; color: gray; background: white;  }
  .footer_display_none{
    display: block;
  }
  .footer_display{
    display: none;
  }

  .footer_subheader { color: #272626; font-size: 18px;}
.navbar-dark .navbar-toggler {
    color: rgba(49, 48, 48, 0.5) !important;
    border-color: rgba(49, 48, 48, 0.5) !important;
    background: #e4dddd;
    border: none !important;
    border-radius: 50px;
    height: 52px;
    width: 100;
}
.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzIiIGhlaWdodD0iMzIiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzMzMzMzMyI+PHBhdGggZD0iTTIxLjUsMzcuNjI1djEwLjc1aDEyOXYtMTAuNzV6TTIxLjUsODAuNjI1djEwLjc1aDEyOXYtMTAuNzV6TTIxLjUsMTIzLjYyNXYxMC43NWgxMjl2LTEwLjc1eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;
  background-size: 100%;
}

.navbar-dark .navbar-toggler .navbar-toggler-icon {background-image:url(../images/close.svg); background-repeat:no-repeat; background-position:center center;}

/* .icons8-menu {
display: inline-block;
width: 32px;
height: 32px;
background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4Igp3aWR0aD0iMzIiIGhlaWdodD0iMzIiCnZpZXdCb3g9IjAgMCAxNzIgMTcyIgpzdHlsZT0iIGZpbGw6IzAwMDAwMDsiPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0ibm9uemVybyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIHN0cm9rZS1saW5lY2FwPSJidXR0IiBzdHJva2UtbGluZWpvaW49Im1pdGVyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9IiIgc3Ryb2tlLWRhc2hvZmZzZXQ9IjAiIGZvbnQtZmFtaWx5PSJub25lIiBmb250LXdlaWdodD0ibm9uZSIgZm9udC1zaXplPSJub25lIiB0ZXh0LWFuY2hvcj0ibm9uZSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBub3JtYWwiPjxwYXRoIGQ9Ik0wLDE3MnYtMTcyaDE3MnYxNzJ6IiBmaWxsPSJub25lIj48L3BhdGg+PGcgZmlsbD0iIzMzMzMzMyI+PHBhdGggZD0iTTIxLjUsMzcuNjI1djEwLjc1aDEyOXYtMTAuNzV6TTIxLjUsODAuNjI1djEwLjc1aDEyOXYtMTAuNzV6TTIxLjUsMTIzLjYyNXYxMC43NWgxMjl2LTEwLjc1eiI+PC9wYXRoPjwvZz48L2c+PC9zdmc+') 50% 50% no-repeat;
background-size: 100%; } */
.list-group li a {
    font-size: 16px;
   
    color: #ababab;
   
}
  #exampleSlider .MS-content {
    margin: 0;
  }
  .col-md-6 {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
  }
}
#exampleSlider .MS-content .item img{border-radius: 10px; width: 100% !important; margin-bottom: 2% !important;}
#exampleSlider .MS-content .item {display: inline-block; height: 100%; overflow: hidden; position: relative; vertical-align: top; /* margin: 0 23px; */ /* border: 1px solid green; */ /* border-right: none; */ width: 33.33%; margin-right:1px;}
*:focus {
outline: 0;
}
/* @media (max-width: 1200px) {
  #exampleSlider .MS-content .item {
    width: 25%;
  }
} */
@media (max-width: 992px) {
  #exampleSlider .MS-content .item {
    width: 33.3333%;
  }
}
@media (max-width: 767px) {
  .column-66, .column-33 {

    margin-top: 5%;
}
  div#navbarResponsive {
    margin: auto;
    width: 320px;
}
  #exampleSlider .MS-content .item p span{
    margin-top: 8%;
        margin-left: 3%;
    color: #212529cc;
    margin-top: 1%;
  }
  .fish {
    position: absolute;
    text-align: center;
    right: 46%;
    left: 44% !important;
    top: 39% !important;
    /* top: 110px; */
    /* left: 124px; */
    bottom: 38%;
}
  #exampleSlider .MS-content .item {
  width:   50%;
    text-align: center;
  }
  #exampleSlider .MS-content .item img {
    border-radius: 10px;
    padding: 3%;
    width: 100% !important;
    height: 100% !important;
}
#exampleSlider {
    position: relative;
    height: 100px;
    /* border: 1px solid black; */
}
  .text_color p {
    color: #000 !important;
    font-size: 17px;
}
}
/* expectation is mother of frustaion */
#exampleSlider .MS-content .item p {font-size: 18px;/* text-align: center; */ line-height: 1; /* vertical-align: middle; */ margin: 0; /* margin-top: 3%; */ padding: 10px 0; text-align:center;}
#exampleSlider .MS-content .item p span{
  margin-top: 8%;
      /* margin-left: 3%; */
  color: #212529cc;
  margin-top: 1%;
      font-weight: 600;
}
.slider_span{
    margin-left: 0% !important;
}
#exampleSlider .MS-content .item  h6{margin-top: -1%; font-size: 18px !important; font-weight: 400 !important;  color: #675f5f; text-align:center; text-transform:capitalize;}
#exampleSlider .MS-controls button {position: absolute; border: none; background: transparent; font-size: 30px; outline: 0; top: 50%; transform:translate(0,-50%); background-color:rgba(0,0,0,0.3);}

.ml15{margin-left: 15%;}

@media (max-width: 767px) {
.top3{margin-top: 31% !important;}
#exampleSlider .MS-content .item h6 {
      margin-top: -5%;
      font-size: 13px !important;
      text-align: left;
          margin-left: 3%;
      font-weight: 400 !important;
      letter-spacing: 0.03566em;
    /* font-family: roboto sans-serif; */
    font-weight: 400 !important;
  }
  #exampleSlider .MS-content .item p {
      font-size: 12px;
      /* text-align: center; */
      text-align: left;
      line-height: 1;
      /* vertical-align: middle; */
      margin: 0;
      /* margin-top: 3%; */
      padding: 10px 0;
  }
  .ml15{
    margin-left: 0%;
  }
  .text_cen{
    text-align: center;
  }
  #exampleSlider .MS-controls button {
    display: none;
  }
  .gif_img {
      width: 100%;
      margin-left: 0%;
  }
  .fs24 {
    font-size: 22px !important;
  color: rgba(6, 5, 5, 0.65) !important;
}
.link_border {
    border: 1px solid rgba(78, 77, 77, 0.5);
    border-radius: 50px;
    width: 94px;
    text-align: center;
    margin: 1%;
    /* padding: 4%; */
    font-size: 13px;
}
ul.navbar-nav.ml-auto {
    /* display: -webkit-box !important;
    MARGIN: auto;
    width: 100%;
    padding-left: 4%; */
}
ul.navbar-nav.ml-auto {
    display: flex;
    MARGIN: auto;
    align-items: flex-end;
    text-align: right;
    width: 100%;
    /* margin-left: 144%; */
    /* margin-right: -71%; */
    padding-right: -33%;
    /* padding-left: 192px; */
    float: right;
    /* right: 0; */
}
.traingle_div img{
      width: 100%;
}
.w300px {
    margin: auto;
    width: 100%;
}
}
#exampleSlider .MS-controls button:hover {
  cursor: pointer;
}
#exampleSlider .MS-controls .MS-left {left: -20px;}
@media (max-width: 992px) {
  #exampleSlider .MS-controls .MS-left {
    left: -2px;
  }
}
#exampleSlider .MS-controls .MS-right {right: -20px;}
@media (max-width: 992px) {
  #exampleSlider .MS-controls .MS-right {
    right: -2px;
  }
}


.trust-bg {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding-top: 1.5vw;
    padding-left: 1.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.intro-p-wrapper{
height: 200px !important;
}
.intro-scroll{
  margin-bottom: 40px !important;
}
.fishes
   {
     width: 723px;
     position: relative;
     top: 0;
     left: 0;
   }
.fish
   {
     position: absolute;
       text-align: center;
       right: 46%;
       width: 133px;
       left: 44.7%;
       top: 36%;
       /* top: 110px; */
       /* left: 124px; */
       bottom: 38%;
   }
.not_work{
     text-align: center;
width: 341px;
margin-top: 2%;
  font-size: 29px;
    color: rgba(6, 5, 5, 0.65) !important;
   }
@media (max-width: 320px) {
  .fs24 {
    font-size: 19px !important;
    color: rgba(6, 5, 5, 0.65) !important;
}
.not_work {
    text-align: center !important;
    width: 245px !important;
    margin-top: 2% !important;
    font-size: 21px !important;
    color: rgba(6, 5, 5, 0.65) !important;
}
}
/* services */

.row:after {
  content: "";
  display: table;
  clear: both
}

.column-66 {
  font-family: "Roboto", sans-serif;
  float: left;
  width: 66.66666%;
  padding: 20px;
      padding-top: 4%;
}
.column-66 p{
      font-family: Roboto, sans-serif;
          font-size: 1.1rem;
              color: #575656;
}
.column-66 h4{
      color: #242324;
      font-size: 20px;
      text-transform: uppercase;
}
.mts9{
  margin-top: 9%;
  margin-bottom: -2%;
}
.column-33 {
  font-family: "Roboto", sans-serif;
  float: left;
  width: 33.33333%;
  padding: 0px;

}

.large-font {
  font-size: 48px;
}

.xlarge-font {
  font-size: 64px
}


img {
  display: block;
  height: auto;
  max-width: 100%;
}
.service_btn .button a:hover{
  text-decoration: none !important;
  color: white !important;
}
.service_btn .button:hover{background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color:#fff !important; border: none !important;}
.service_btn .button:hover a {padding:16px 18px;}
.service_btn .button{background: white; border: 2px solid #a91010;  border-radius: 50px; width: 133px; text-align: center; margin-top: 3%;  padding: 1%; /* margin: 3%; */  /* padding: 4%; */  font-size: 15px;}
@media screen and (max-width: 1000px) {
  .column-66,
  .column-33 {
    width: 100%;
    text-align: center;
  }
  img {
    margin: auto;
  }
}
.container_con{
  padding-left: 10%;
padding-right: 10%;
padding-top: 3%;
}
.sub_service_p p{
  font-family: Montserrat, sans-serif;
      font-size: 17px;
          color: #404040;
  }
.li_outside
{
 list-style-position: outside;
}
.li_outside li{
  padding-top: 1%;
  
}
.mt_5{
  margin-top: -5%;
}
.f20{
  color: #000;
  font-size: 18px;
}
@media (max-width: 1699px) and (min-width: 1500px){
  .sub_service_btn .button{
    margin: auto; margin-left: 35%; width: 202px;
  }
}
@media (max-width: 1499px) and (min-width: 1200px){
  .sub_service_btn .button{
    margin: auto; margin-left: 35%; width: 202px;
  }
}
.navbar-toggler:focus{
   outline: none !important;
}
button:focus {
    outline: none !important;
}
*:focus {
    outline: none !important;
}
  .about_wb {
    max-width: 1261px;
}
.about_us_div{
    
}
.about_us_div p{/*font-family: Montserrat, sans-serif;*/ font-size: 18px; color: #575656; font-family: 'Poppins', sans-serif;}
.about_us_div p strong {color:#000; font-style: italic; font-weight: 400;}

.about-section-tr {}
.about-section-tr p {line-height:26px; font-weight:200; font-size:16px; color:#404040;}
.about_us_div p span{
  color: #a22020 !important;
font-weight: 600;
}
.about_us_div h4 span{
  color: #a22020 !important;
font-weight: 600;
}
.about_us_div h4{/* font-family: Montserrat, sans-serif;*/ font-size: 20px; color:#333; font-weight: 300; font-family: 'Poppins', sans-serif; }
.team {
  position: relative;
  width: 100%;
}

.image {
  display: block;
  /* width: 100%; */
  height: auto;
  border-radius: 36px;
      width: 300px;
}

.overlay {
  position: absolute;
  border-radius: 36px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 300px;
  opacity: 0;
  transition: .5s ease;
  background-color: #990100a8;
}

.team:hover .overlay {
  opacity: 1;
}
.p3{
  padding-left: 3%;
  padding-right: 3%;
}
.text {
  color: white;
  width: 222px;
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.mt5{margin-top: 5%;}

/* New CSS Added Start*/
.thumb-col { padding:15px; min-height:400px; -webkit-transition: all 0.5s ease-in-out 0s;
-moz-transition: all 0.5s ease-in-out 0s;
-ms-transition: all 0.5s ease-in-out 0s;
-o-transition: all 0.5s ease-in-out 0s;
transition: all 0.5s ease-in-out 0s; margin-bottom:14px;}
.btn-read .btn {border: 2px solid #a91010; background-color:#fff; text-align:center; font-size:15px; border-radius:50px;  padding:10px 34px; width:164px;}
.btn-read .btn:hover {background-color:transparent;}

.thumb-col:hover .btn-read .btn {background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color:#fff; border: none; padding:12px 36px;}
.btn-read {margin-top:32px; margin-bottom:8px;}

.thumb-col figcaption p {font-family: 'Poppins', sans-serif; font-size: 16px; color:#404040; font-weight:200;}
.thumb-col figcaption h4 {color:#000; font-size: 18px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight:300;}

.thumb-col:hover .btn-read .btn .h-none {display:none;}
.thumb-col:hover .btn-read .btn .h-block {display:block;}

.thumb-col .btn-read .btn .h-block {display:none;}
.thumb-col:hover {background: #ffffff; -webkit-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1);
box-shadow: 0px 15px 35px
rgba(0, 0, 0, 0.1); transform: translateY(5px);
-webkit-transform: translateY(5px);
-o-transform: translateY(5px);
-ms-transform: translateY(5px);
-moz-transform: translateY(5px); cursor:pointer;}
.thumb-col figure {margin-bottom:20px;}

.bg-section {background-color:rgba(242,240,240,0.4); padding-top:8px; padding-bottom: 18px; position:relative;}

.page-title-row {text-align:center; margin-bottom:70px; /*text-shadow: 0 6px 2px rgba(222,222,222,0.8);*/ color:#000 ; text-transform: uppercase; font-size: 30px; font-family: 'Poppins', sans-serif; font-weight:300;}
.page-title-row span {color:#000;}

.parallax-window {min-height: 200px;  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,2b2b2b+46,000000+100&0.65+0,0+100 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(43,43,43,0.35) 46%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(43,43,43,0.35) 46%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */


color:#fff;}
.parallax-title {color:#fff; text-shadow: 0 4px 6px rgba(0,0,0,0.8); line-height: 48px; margin:0;}

.flex-div {display: flex; align-items: center; min-height: 200px; justify-content: center; flex-wrap:wrap;}
.flex-col {text-align:center;}

.flex-col p {color:#fff; font-size: 1.4rem; margin-top: 14px;}

.bs-example{}
.accordion .fa{margin-right: 0.5rem;}

.m-auto-center {margin-left: auto; margin-right: auto; display: block;}
.main-banner-row {}

.accordion-section .card-header h2 {margin:0;}
.accordion-section .card-header {padding:0;}

.accordion-section .card-header h2 .btn-link {color: #000; cursor: pointer; width: 100%; text-align: left;/* font-family: Montserrat, sans-serif;*/ font-size:16px; font-family: 'Poppins', sans-serif; font-weight:400;}
.accordion-section .card-header h2 .btn-link:hover, .accordion-section .card-header h2 .btn-link:focus {text-decoration:none;}

.accordion-section .card-header h2 .btn-link i {float:right; font-weight: bold; font-size: 20px;}
.two-cols-row h4 {margin:10px 0 28px; font-family: 'Poppins', sans-serif; text-transform: uppercase; color:#000; font-weight:300; font-size:24px;}

.two-cols-row h4 span {/*color:#9e2e33;*/}
.hr-border {padding:30px 0 30px;}

.hr-border div {position:relative; text-align:center;}
.hr-border span {width:15px; height:15px; border-radius:50%; background-color:#9e2e33; display:inline-block; vertical-align: middle; position:relative;}

.hr-border div:after {position:absolute; width:100%; height:2px; content:''; background-color:#9e2e33; left: 0; top: 50%; transform: translate(0, -50%); z-index:-2;}
.hr-border span:before {position:absolute; content:''; width:40px; height:20px; background-color:#fff; left:50%; transform:translate(-50%, 0); z-index:-1;} 

.two-cols-row .sub_service_p p {line-height:28px; font-family: 'Poppins', sans-serif; font-size:16px; margin-bottom:14px; font-weight:200;}
.btn-row-section .button {width: 210px; position: absolute; left: 49%; top: -52px; margin-left: 0; z-index: 1034;}

.text-upper {text-transform: uppercase; color:#8d0000; font-weight:500;}
.text-italic {font-style:italic; font-weight: 300 !important; font-size: 18px !important;}

.strategy-process-row {}
.strategy-process-row ul {display:flex; display:-ms-flexbox; list-style:none; padding-left:0; margin:0 -15px;}

.strategy-process-row ul li {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding: 0 15px; font-size: 14px; text-align: center; line-height: 18px;}

.img-p img {width:26px;}
.btn-row-section .button {padding:0;}

.btn-row-section .button a {padding:14px 18px; display:block; text-transform: uppercase;}
.btn-row-section .dropdown-menu:before {display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: 0; border-right: .8em solid transparent; border-bottom: .8em solid; border-left: .8em solid #a4848400; color: #eae8e8; position: absolute; top: -12px;}  

.btn-row-section .dropdown-menu { min-width:490px; padding:14px; top:9px !important;}
.btn-row-section .dropdown-menu .site-btn {padding: 4px 30px; border-color:transparent; margin-top:4px;}

.btn-row-section .dropdown-menu label {color:#565656; font-weight: 400;margin-bottom: 2px;}

.btn-row-section .dropdown-menu .form-group {margin-bottom:6px;}

.bg-section .container {padding-left:0; padding-right:0;}
.nav1 ul li {list-style:none;}

.nav1 ul {padding-left:0; display:flex; flex-wrap: wrap; display:-ms-flexbox; justify-content: center;}

.fixed-header {position: fixed; top: 0; left: 0; width: 100%; border-bottom: 1px solid #9e2e33; padding: 20px 0 10px;}
.nav1 {width: 100%; postion: fixed; z-index: 10265; background-color:#fff; }

.nav1 ul li a {/*font-family: Montserrat, sans-serif;*/ font-size: 15px; padding: 10px 16px; position: relative; color:#333; display: block; font-family: 'Poppins', sans-serif; font-weight: 300;}
.container-fluid {max-width:94%;} 

.static-top {padding-left:0; padding-right:0;}
/*.nav1 ul li a:after  {content: ''; width: 1px; height: 15px; position: absolute; background-color: #9e2e33; right: 0; top: 50%; transform: translate(0, -50%);}*/

.nav1 ul li {}

.nav1 ul li a:hover {text-decoration:none; border:2px solid #a91010 !important;}
.two-cols-row {margin-top:0; padding-bottom:80px;}

.nav1 ul li a {border:1px solid rgba(78, 77, 77, 0.5); border-radius: 50px; margin-left: 8px;}

.accordion-section .card-header h2 .btn-link {/*background-image: linear-gradient(122deg, #a91010, #2c0703);*/ color:#fff !important; border-radius:0; background-color:#990100;}
.accordion-section .card-header h2 .btn-link.collapsed {background-image:none; color:#333 !important; background-color:transparent; font-weight:200;}

.accordion-section .card-header h2 .btn-link .fa { }
.accordion-section .card-header h2 .btn-link.collapsed .fa {transform: rotate(0deg); animation: slide1 1s ease-in-out infinite;}

@keyframes slide6 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(10px, 0);
  }
}

footer .accordion-section .card-header h2 .btn-link.collapsed .fa {transform: rotate(0deg); animation: slide8 1s ease-in-out infinite;}

.nav1 ul li:last-child a:after {content: initial;}
.parallax-btn-row a {border: 2px solid rgba(78, 77, 77, 0.5); background-color:#fff; text-align: center; font-size: 20px; border-radius: 50px; padding: 8px 34px;}

.parallax-btn-row a:hover {background-image: linear-gradient(122deg, #a91010, #2c0703); color:#fff !important;} 

.parallax-btn-row {margin:2px 50px 0;}
.page-title-row:before {width: 96px; content: ''; height: 3px; position: absolute; left: 50%; transform: translate(-50%, 0); bottom: 55px; animation: rotate 80s infinite linear;
-webkit-animation: rotate 80s infinite linear; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#990100+0,990100+50,b44342+51,b44342+100 */
background: rgb(153,1,0); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(153,1,0,1) 0%, rgba(153,1,0,1) 50%, rgba(180,67,66,1) 51%, rgba(180,67,66,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(153,1,0,1) 0%,rgba(153,1,0,1) 50%,rgba(180,67,66,1) 51%,rgba(180,67,66,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(153,1,0,1) 0%,rgba(153,1,0,1) 50%,rgba(180,67,66,1) 51%,rgba(180,67,66,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990100', endColorstr='#b44342',GradientType=1 ); /* IE6-9 */
} 

.btn-row-section {position:relative;}
.accordion-section .card-body p {/*font-family: Montserrat, sans-serif;*/ font-size: 16px; color:#404040; line-height:28px; font-family: 'Poppins', sans-serif; font-weight:200;}

.bg-effect {position: fixed; left: 50%; top: 50%; -moz-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); z-index:-1;}  
.thumb-col figure img {margin-left:auto; margin-right:auto; display:block; max-width:80%;}

.fixed-btn a {/*background-image: linear-gradient(122deg, #a91010, #2c0703);  color: #675f5f; border:2px solid #a91010; font-weight: 400; font-size: 16px; padding:8px 20px; font-family: 'Poppins', sans-serif; border-radius: 50px; display: block !important; overflow: inherit;  -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform-origin: bottom right; margin-top:-114px; background-color:#fff;*/}
.fixed-btn {position:fixed; right:4px; top:62%; transform:translate(0,-62%); display: flex; align-items: center; z-index:1024; justify-content: end;  -ms-flex-pack: center!important;}

.fixed-btn a:hover {/*background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color:#fff; border:none; padding:10px 22px;*/}

.head-row-top {margin-top:40px; margin-bottom:50px;}
.fixed-btn .right-hand-i {/*position: absolute; top: 20px; left:24px;*/}

.left-side-f {left:0; width:122px;}
.left-side-f a {border-radius:0 8px 8px 0 ;}

.active-a {border:2px solid #a91010;}
.active-c {/*background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color:#fff !important;*/ border:2px solid #a91010 !important; }

.service_btn .button:hover .h-none {display:none;} 
.service_btn .button:hover .h-block {display:block; color:#fff; font-size:20px;}

.service_btn .button .h-block {display:none;} 
.arrow1 {animation: slide1 1s ease-in-out infinite; margin-left: 9px;}

.h-block:after {background:url(../images/rightArrow.png) no-repeat center center; color:#fff; content:''; position:absolute; width:100%; height:10px; left: -4px; top: 8px;}
.h-block { position:relative; transition: all .3s ease-in-out;}

.active-a:hover {border:none;}
.active-a:hover a { padding-top:10px; padding-bottom:10px;}

@keyframes slide1 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(10px, 0);
  }
}


@-moz-document url-prefix() { 
/*  .fixed-btn {width:92px;}*/
}

.letget-btn:after {content:initial !important;}
.btn-row-section .dropdown-toggle:after {content:initial !important;}

.arrow2 {
  animation: slide2 1s ease-in-out infinite;
}

@keyframes slide2 {
  0%,
  100% {
    transform: translate(0, 0);
  }

  50% {
    transform: translate(0, 10px);
  }
}

.toast-section {position:fixed; bottom:0; z-index:1035;}
.toast-section .close {margin-left: auto !important; color: #990100; font-size: 18px; position: absolute; right: 0; top: 0; background-color: #fff; border-radius: 50%; height: 24px;  width: 24px;  border: 1px solid;  z-index: 1024; box-shadow: 0 2px 8px rgba(0,0,0,0.4);} 
.toast-section .close {transition-duration: 0.8s; transition-property: transform; opacity:1; font-size:18px;}
.toast-section:hover .close { transform: rotate(90deg);  -webkit-transform: rotate(90deg);}

.btn-toast {margin: 10px 20px; border: 1px solid #a91010 !important; padding:16px 0 0; width: 60px; height:60px; border-radius: 50%; /*background-image: linear-gradient(122deg, #a91010, #2c0703);*/ color:#675f5f; background-color:#fff; box-shadow: 0 1px 6px rgba(0,0,0,0.4);}
.toast-section:hover .btn-toast {background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color: #fff !important; border:none !important; padding:10px 0; transition:none;}

.toast-section:hover .btn-toast .h-none {display:none;}
.toast-section:hover .btn-toast .h-block {display:block;}

.btn-toast .h-block {display:none;}
.toast-section .toast-body {border-color:}

.toast-section .toast {border-radius:0;}
.right-hand-i i {color: #990100; font-size: 24px; margin-right: 18px; text-shadow: 1px 1px 3px #fff;}

.hand-o-up-down i {color: #990100; font-size: 28px;}
.hand-o-up-down {display: block; text-align: center; margin-top: 34px; text-shadow: 1px 1px 3px #fff;}


.btn-toast span {font-family: 'Poppins', sans-serif; font-weight:300; font-size:14px; color:#000;} 
.btn-toast .h-block:after {left: -8px; top: 15px; background: url(../images/smallrightArrow.png) no-repeat center center;}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}

.bounce { -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite;}

.hand-0-left-i i {color: #990100; font-size: 28px; margin-left: 18px; text-shadow: 1px 1px 3px #fff;}
.navbar-nav li:hover a .h-none {display:none;}

.navbar-nav li:hover a .h-block {display:block; color:#fff;}
.navbar-nav li a .h-block {display:none; }

.link_border:hover {background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color: white !important; border:none; }


.page-title-row span {color:#000 ;}
.main-banner-row img {max-width:100%;}

.toast-section .toast-body { padding:0;}
.toast-section .toast {border-color:transparent; padding-right: 10px; padding-top: 6px; box-shadow:none; background-color: transparent; backdrop-filter: none;}

@font-face {
    font-family: 'futura_thinnormal';
    src: url('../fonts/futura_thin-webfont.woff2') format('woff2'),
         url('../fonts/futura_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futurabold';
    src: url('../fonts/futura_bold_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_bold_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futurabold_italic';
    src: url('../fonts/futura_bold_italic_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_bold_italic_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futurabook';
    src: url('../fonts/futura_book_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_book_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futurabook_italic';
    src: url('../fonts/futura_book_italic_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_book_italic_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futuraextra_black';
    src: url('../fonts/futura_extra_black_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_extra_black_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futuraheavy';
    src: url('../fonts/futura_heavy_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_heavy_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futuraheavy_italic';
    src: url('../fonts/futura_heavy_italic_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_heavy_italic_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futuralight';
    src: url('../fonts/futura_light_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura_light_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'futuralight';
    src: url('../fonts/futura_light_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_light_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futuralight_italic';
    src: url('../fonts/futura_light_italic_font-webfont.woff2') format('woff2'),
         url('../fonts/futura_light_italic_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futuramedium';
    src: url('../fonts/futura_medium_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura_medium_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'futuramedium';
    src: url('../fonts/futura_medium_condensed_bt-webfont.woff2') format('woff2'),
         url('../fonts/futura_medium_condensed_bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.text-big {font-size:28px !important; letter-spacing:1px; font-weight:300; font-family: 'Poppins', sans-serif; text-transform: capitalize; color:#000 !important;}
.h146px td img {/*border: 1px solid #990100; border-radius: 50%; padding: 13px; box-shadow:0 4px 5px rgba(0,0,0,0.3);*/}

.svg-section {margin-bottom:60px; margin-top:36px; background-color:rgba(242,240,240,0.4); /*background: linear-gradient(to bottom right,hsla(0,0%,95%,.92),hsla(0,0%,95%,.92)),url('data:image/svg+xml;charset=utf-8,<svg width="480" height="480" xmlns="http://www.w3.org/2000/svg"><path fill="%23A6A6A6" d="M69.2 63.2L0 69.3V25.8L18.5 0h46.7l4 63.2z"/><path fill="%23ADADAD" d="M165.8 20.6l30 110.6L275.2 7.9 165.8 20.6z"/><path fill="%23A6A6A6" d="M480 25.8v44.8l-32.2 2.6L480 25.8zm0 112.6v17l-88.2-40.2 56-42 32.2 65.2z"/><path fill="%23ADADAD" d="M405.2 211.2l10.6 108.7-79.3 10 68.7-118.7zM480 169v18.9l-64.2 132 17.4-118.7L480 169zm0 151.5v46.8l-64.2-47.4 64.2.6zm-186.2 37.4l62.7 64.7-74 6.6 11.3-71.3zm-174-101.3l100.7 90 73.3 11.3-174-101.3zm-50.6 67.3l17.3-59.3 29.3 126-46.6-66.7zm0 0l-4 94L0 367.3v-46.8l69.2 3.4zm114.6 143.3L65.2 417.9l50.6-27.3 68 76.6zM65.2 417.9V480H18.5l46.7-62.1z"/><path fill="%23A6A6A6" d="M12.5 159.9L0 155.4v-17l12.5 21.5z"/><path fill="%23ADADAD" d="M12.5 159.9L0 187.9V169l12.5-9.1z"/><path fill="%23A6A6A6" d="M308.5 164.6l28 165.3-68.7-126 40.7-39.3zm96.7 46.6l28-10-17.4 118.7-10.6-108.7zM220.5 346.6l62 82.6 11.3-71.3-73.3-11.3z"/><path fill="%23A6A6A6" d="M282.5 429.2l-6.3 50.8h-74.9l81.2-50.8zM69.2 323.9l46.6 66.7-50.6 27.3 4-94zm-56.7-164l56.7 164-4-79.3-52.7-84.7zM276.2 0l-1 7.9-109.4 12.7L201.3 0h74.9z"/><path fill="%23A6A6A6" d="M86.5 264.6l33.3-8-4 134-29.3-126z"/><path fill="%23B8BEBE" d="M293.8 357.9l122-38-59.3 102.7-62.7-64.7z"/><path fill="%23F4F4F4" d="M441.8 429.2l-85.3-6.6 59.3-102.7 26 109.3z"/><path fill="%23DCDCE2" d="M480 367.3v58.2l-38.2 3.7-26-109.3 64.2 47.4z"/><path fill="%23BEC3C3" d="M480 425.5V480h-53.3l15.1-50.8 38.2-3.7z"/><path fill="%23DCDCE2" d="M441.8 429.2L426.7 480h-57.5l-12.7-57.4 85.3 6.6z"/><path fill="%23BEC3C3" d="M369.2 480h-84.1l71.4-57.4 12.7 57.4z"/><path fill="%23F4F4F4" d="M356.5 422.6L285.1 480h-8.9l6.3-50.8 74-6.6zm-74 6.6L201.3 480h-35.9l18.4-12.8 98.7-38z"/><path fill="%23B8BEBE" d="M115.8 390.6l68 76.6 98.7-38-116.7-63.3-50 24.7z"/><path fill="%23F4F4F4" d="M119.8 256.6l-4 134 50-24.7-46-109.3z"/><path fill="%23CFCFCF" d="M220.5 346.6l62 82.6-116.7-63.3-46-109.3 100.7 90z"/><path fill="%23B8BEBE" d="M183.8 467.2L165.4 480H89l-23.8-62.1 118.6 49.3z"/><path fill="%23BEC3C3" d="M89 480H65.2v-62.1L89 480z"/><path fill="%23DCDCE2" d="M65.2 417.9L0 425.5v-58.2l65.2 50.6z"/><path fill="%23CFCFCF" d="M65.2 417.9L18.5 480H9.4l55.8-62.1z"/><path fill="%23B8BEBE" d="M65.2 417.9L9.4 480H0v-54.5l65.2-7.6z"/><path fill="%23F4F4F4" d="M65.2 244.6l54.6 12-33.3 8-17.3 59.3-4-79.3z"/><path fill="%23CFCFCF" d="M12.5 159.9L0 169v-13.6l12.5 4.5z"/><path fill="%23F4F4F4" d="M69.2 323.9L0 320.5V187.9l12.5-28 56.7 164zm267.3 6l-42.7 28 122-38-79.3 10zm143.5-142v132.6l-64.2-.6 64.2-132zm-171.5-23.3l124.7 36.6-28 10-68.7 118.7-28-165.3z"/><path fill="%23BEC3C3" d="M119.8 256.6l216.7 73.3-42.7 28-174-101.3z"/><path fill="%23B8BEBE" d="M267.8 203.9l68.7 126-216.7-73.3 148-52.7zm-255.3-44l107.3 96.7-54.6-12-52.7-84.7z"/><path fill="%23CFCFCF" d="M195.8 131.2l-76 125.4-107.3-96.7 183.3-28.7z"/><path fill="%23BEC3C3" d="M69.2 63.2l-56.7 96.7 183.3-28.7-126.6-68z"/><path fill="%23DCDCE2" d="M69.2 63.2l-56.7 96.7L0 138.4V69.3l69.2-6.1z"/><path fill="%23BEC3C3" d="M103.2 32.6l-34 30.6-4-63.2H89l14.2 32.6z"/><path fill="%23DCDCE2" d="M165.8 20.6l30 110.6-126.6-68 34-30.6 62.6-12z"/><path fill="%23F4F4F4" d="M119.8 256.6l76-125.4 112.7 33.4-40.7 39.3-148 52.7z"/><path fill="%23DCDCE2" d="M391.8 115.2l41.4 86-124.7-36.6 83.3-49.4zM275.2 7.9l33.3 156.7-112.7-33.4L275.2 7.9z"/><path fill="%23B8BEBE" d="M391.8 115.2l-83.3 49.4L275.2 7.9l9.9-7.9h84.1l22.6 115.2z"/><path fill="%23CFCFCF" d="M480 9.9v15.9l-32.2 47.4-56 42L480 9.9z"/><path fill="%23B8BEBE" d="M480 0v9.9l-88.2 105.3L426.7 0H480z"/><path fill="%23DCDCE2" d="M426.7 0l-34.9 115.2L369.2 0h57.5z"/><path fill="%23F4F4F4" d="M285.1 0l-9.9 7.9 1-7.9h8.9zm-83.8 0l-35.5 20.6-62.6 12L165.4 0h35.9z"/><path fill="%23CFCFCF" d="M18.5 0L0 25.8V9.9L9.4 0h9.1z"/><path fill="%23B8BEBE" d="M165.4 0l-62.2 32.6L89 0h76.4zM9.4 0L0 9.9V0h9.4z"/><path fill="%23DCDCE2" d="M480 69.3v69.1l-32.2-65.2 32.2-3.9z"/><path fill="%23CFCFCF" d="M480 155.4V169l-46.8 32.2-41.4-86 88.2 40.2z"/></svg>');*/}
.footer-slider {}

.h146px a:hover {text-decoration:none;} 
.svg-section {position:relative; padding-top: 16px;  padding-bottom: 30px;}

.h146px a:hover p { background: linear-gradient(to right, #b20400 0%, #ffd235 100%); -webkit-background-clip: text;	-webkit-text-fill-color: transparent; font-weight:400;}

/*.svg-section:after, .svg-section:before {content:''; position:absolute; width:384px; height:384px; background: url(../images/icon-1.png) no-repeat; top:14%; bottom:0;}
.svg-section:after, .svg-section:before {animation-name: rotateme;  animation-duration: 24s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: rotateme; -webkit-animation-duration: 24s;  -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;}*/
	
.svg-section:before {right:5%;}	
.svg-section:after { left:5%;}	

@keyframes rotateme {
    from {
        transform: rotate(0deg);
    }
    to { 
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
    }
    to { 
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes rotateme {
    from {
        -moz-transform: rotate(0deg);
    }
    to { 
        -moz-transform: rotate(360deg);
    }
}
@-o-keyframes rotateme {
    from {
        -o-transform: rotate(0deg);
    }
    to { 
        -o-transform: rotate(360deg);
    }
}

.text-normal {font-weight:normal;}	
.services-link-section {display:none;}

.services-link-section ul li a:hover {text-decoration:none; color:#fff; background-image: linear-gradient(122deg, #a91010, #2c0703);}
.services-link-section ul li a {padding:10px 15px; display:block;}

.services-link-section  .card-body {padding:0;}
.page-head-title {margin-top:60px;}

.page-head-title h1 {text-align:center; margin:auto; width:100%; max-width:705px; font-size:50px; line-height:70px; position:relative; font-weight:300; padding-bottom:20px; color:#000; }
.page-head-title .green-color {color: #008d38;}

.page-head-title .red-color {color: #990100; font-weight:400;}
.page-head-title .blue-color { color: #4269a2;}

.page-head-title h1:after {background-color:rgba(66, 105, 162, 0.5); height:1px; max-width:800px; left:50%; transform:translate(-50%,0); content:''; position:absolute; bottom:0; width:100%;}
.page-head-title p {color: #333; text-align: center; font-size: 18px; font-weight: 300; margin-top: 34px; margin-bottom: 46px;}

.label-tr {margin:0 0 20px; color:#333; font-weight:300;}
.check_box {display:none;}

.custom-checkbox-tr .col-sm-4:first-child .check_box + label {background:url('../images/icon/consultation_1.png') no-repeat; height: 120px;	width: 100%; display:inline-block; padding:100px 0 0 0px; background-position: center;}
.custom-checkbox-tr .col-sm-4:first-child .check_box:checked + label {background:url('../images/icon/consultation_2.png') no-repeat; height: 120px; width: 100%;	display:inline-block; padding: 100px 0 0 0px; background-position: center;}

.custom-checkbox-tr .col-sm-4:first-child .check_box:checked + label span {color:#a12d33;}

.custom-checkbox-tr .col-sm-4:nth-child(2) .check_box + label{background:url('../images/icon/Influencer_marketing_1.png') no-repeat; height: 120px;	width: 100%; display:inline-block; padding:100px 0 0 0px; background-position: center;}
.custom-checkbox-tr .col-sm-4:nth-child(2) .check_box:checked + label{background:url('../images/icon/Influencer_marketing_1.1.png') no-repeat; height: 120px; width: 100%;	display:inline-block; padding: 100px 0 0 0px; background-position: center;}

.custom-checkbox-tr .col-sm-4:nth-child(2) .check_box:checked + label {color:#a12d33;}

.custom-checkbox-tr .col-sm-4:nth-child(5) .check_box + label{background:url('../images/icon/E-commerce_1.png') no-repeat; height: 120px;	width: 100%; display:inline-block; padding:100px 0 0 0px; background-position: center;}
.custom-checkbox-tr .col-sm-4:nth-child(5) .check_box:checked + label{background:url('../images/icon/E-commerce_1.1.png') no-repeat; height: 120px; width: 100%;	display:inline-block; padding: 100px 0 0 0px; background-position: center;}

.custom-checkbox-tr .col-sm-4:nth-child(3) .check_box:checked + label {color:#a12d33;}

.custom-checkbox-tr .col-sm-4:nth-child(4) .check_box + label{background:url('../images/icon/Business_design_1.png') no-repeat; height: 120px;	width: 100%; display:inline-block; padding:100px 0 0 0px; background-position: center;}
.custom-checkbox-tr .col-sm-4:nth-child(4) .check_box:checked + label {background:url('../images/icon/Business_design_2.png') no-repeat; height: 120px; width: 100%;	display:inline-block; padding: 100px 0 0 0px; background-position: center;}

.custom-checkbox-tr .col-sm-4:nth-child(4) .check_box:checked + label {color:#a12d33;}

.custom-checkbox-tr .col-sm-4:nth-child(3) .check_box + label{background:url('../images/icon/Digital_Transformation_1.png') no-repeat; height: 120px;	width: 100%; display:inline-block; padding:100px 0 0 0px; background-position: center;}
.custom-checkbox-tr .col-sm-4:nth-child(3) .check_box:checked + label {background:url('../images/icon/Digital_Transformation_2.png') no-repeat; height: 120px; width: 100%;	display:inline-block; padding: 100px 0 0 0px; background-position: center;}

.custom-checkbox-tr .col-sm-4:nth-child(5) .check_box:checked + label {color:#a12d33;}

.custom-checkbox-tr .col-sm-4:nth-child(6) .check_box + label{background:url('../images/icon/Social_media_marketing_1.png') no-repeat; height: 120px;	width: 100%; display:inline-block; padding:100px 0 0 0px; background-position: center;}
.custom-checkbox-tr .col-sm-4:nth-child(6) .check_box:checked + label{background:url('../images/icon/Social_media_marketing_2.png') no-repeat; height: 120px; width: 100%;	display:inline-block; padding: 100px 0 0 0px; background-position: center;}

.custom-checkbox-tr .col-sm-4:nth-child(6) .check_box:checked + label {color:#a12d33;}
.custom-checkbox-tr {-ms-flex-pack: center; justify-content: center;}

.custom-checkbox-tr label span {display:block; text-align:center; margin-top:20px; font-weight:normal; color:#404040; font-weight:200;}
.custom-checkbox-tr .col-sm-4 {margin-bottom:40px;}

.captcha-section {margin-bottom:30px;}
.captcha-section label {}

.captcha-img {margin:14px 0 20px;} 
.site-btn {border-radius: 50px; padding: 10px 20px !important; /*background-image: linear-gradient(122deg, #a91010, #2c0703);*/ color:#675f5f; font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 18px; border:2px solid #a91010 !important; background-color:#fff;}
.site-btn:hover {background-image: linear-gradient(122deg, #a91010, #ffd235); color:#fff; border:none !important; padding:12px 20px !important;}
.site-btn-tr {position:relative; min-height:60px;}
.btn-ab {position:absolute; left: 49%; bottom: -3px;}

.captcha-section .form-control {height: 46px; border-radius: 50px; margin-bottom: 14px;}
.toast-section .toast-header {position:relative; background-color: transparent; border:none;}

.contact-info-section {text-align:center; margin-top:52px;}
.contact-info-section p {font-size: 20px; font-weight: 600; font-style: italic; line-height: 36px;}

.contact-info-section p a {color:#8d0000;} 
.page-title-col {margin-bottom:50px;}

.page-title-col h1 {font-size: 50px; text-align: center; letter-spacing: 2px; line-height: 60px; width: 100%;  margin: auto;  margin-bottom: 30px;  font-weight: 300;  margin-top: 24px;  color: #000 !important; text-transform:uppercase;}
.page-title-col p {font-size: 20px; text-align: center; line-height:32px; color:#675f5f}

.portfolioFilter {padding: 15px 0; margin-bottom:30px;}
.portfolioFilter a {margin-right: 6px; color: #333; text-decoration: none; border: 1px solid #ccc; padding:8px 26px; border-radius: 50px; display: inline-block; font-weight:200;}

.portfolioFilter a.current {/*background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%);  color: #fff;*/ border:2px solid #a91010; background-color:#fff;}
.portfolioContainer {margin-bottom:30px;}

.shuffle-nav img {margin: 5px; max-width:100%;}
.isotope-item {z-index: 2;}

.isotope-hidden.isotope-item {pointer-events: none; z-index: 1;}
.isotope,.isotope .isotope-item {/* change duration value to whatever you like */ -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s;}

.isotope {-webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width;}
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; transition-property: transform, opacity;}

.shuffle-nav {text-align:center;}
.shuffle-nav .portfolioFilter a:hover {/*background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color:#fff;*/ border: 2px solid #a91010;}

.portfolioContainer .col-sm-4 {margin-bottom:30px;}
.hovereffect {width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;}

.hovereffect .overlay1 {width: 100%; position: absolute; overflow: hidden; left: 0; top: auto; bottom: 0; padding: 1em; height: 4.75em; background: #565656; color: #3c4a50; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0);	}
.hovereffect img {display: block; position: relative; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s;}

.hovereffect:hover img {-webkit-transform: translate3d(0,-10%,0); transform: translate3d(0,-10%,0);}
.hovereffect h2 {text-transform: uppercase; color: #fff; text-align: center; position: relative;  font-size: 17px;  padding: 10px; background: rgba(0, 0, 0, 0.6); float: left;	margin: 0px; display: inline-block;}

.hovereffect a.info {display: inline-block; text-decoration: none; padding: 7px 14px; text-transform: uppercase; color: #fff; border: 1px solid #fff; margin: 50px 0 0 0; background-color: transparent;}
.hovereffect a.info:hover { box-shadow: 0 0 5px #fff;}

.hovereffect p.icon-links a {float: right; color: #fff; font-size: 1.4em;}
.hovereffect:hover p.icon-links a:hover,.hovereffect:hover p.icon-links a:focus {color: #252d31;}

.hovereffect h2,
.hovereffect p.icon-links a {-webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; -webkit-transform: translate3d(0,200%,0); transform: translate3d(0,200%,0); visibility: visible;}

.hovereffect p.icon-links a span:before {display: inline-block; padding: 8px 10px; speak: none;	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.hovereffect:hover .overlay1,.hovereffect:hover h2,.hovereffect:hover p.icon-links a {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}

.hovereffect:hover h2 {-webkit-transition-delay: 0.05s;	transition-delay: 0.05s;}
.hovereffect:hover p.icon-links a:nth-child(3) {-webkit-transition-delay: 0.1s;	transition-delay: 0.1s;}

.hovereffect:hover p.icon-links a:nth-child(2) {-webkit-transition-delay: 0.15s; transition-delay: 0.15s;}
.hovereffect:hover p.icon-links a:first-child {	-webkit-transition-delay: 0.2s;	transition-delay: 0.2s;}

.hovereffect:hover {background-color:rgba(0,0,0,0.6);} 

.hovereffectab {width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default; border-radius:14px;}
.hovereffectab .overlayab {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; background-color: rgba(138,0,0,0.6); opacity: 0; filter: alpha(opacity=0); -webkit-transform: translate(460px, -100px) rotate(180deg);
  -ms-transform: translate(460px, -100px) rotate(180deg); transform: translate(460px, -100px) rotate(180deg); -webkit-transition: all 0.2s 0.4s ease-in-out; transition: all 0.2s 0.4s ease-in-out;}

.hovereffectab img { display: block; position: relative; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; width:100%; border-radius:10px;}
.hovereffectab h2 {text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 17px; padding: 10px; background-image: linear-gradient(122deg, #a91010, #2c0703); font-weight:300;}

.hovereffectab a.info {display: inline-block; text-decoration: none; padding: 7px 14px; text-transform: uppercase; color: #fff; border: 1px solid #fff; margin: 50px 0 0 0; background-color: transparent; -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius:50px; font-weight:300;}

.hovereffectab a.info:hover { box-shadow: 0 0 5px #fff;}
.hovereffectab:hover .overlayab { opacity: 1; filter: alpha(opacity=100); -webkit-transition-delay: 0s; transition-delay: 0s; -webkit-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px);  transform: translate(0px, 0px);}

.hovereffectab:hover h2 { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.5s; transition-delay: 0.5s;}
.hovereffectab:hover a.info { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.3s; transition-delay: 0.3s;}

.about_us_div .text-big {text-align:center; margin-bottom:50px;}
.about-section-row {/*margin-top:60px; background-image:url(../images/background/team-bg.png); background-repeat:no-repeat; background-size:cover; background-position:center center;*/ padding:50px 0 6px;}

.about-section-tr .text-big {color:#675f5f; margin-top: 50px; margin-bottom: 20px;}
.hovereffectab:hover .overlayab p { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.5s; transition-delay: 0.5s;}

.hovereffectab .overlayab p a {text-decoration:none; color:#fff; font-size:26px; margin:0 8px;}
.hovereffectab .overlayab p { -webkit-transform: translateY(-250px);  -ms-transform: translateY(-250px); transform: translateY(-250px); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-top:40px;}

.hovereffectab:hover .overlayab p.hr-email { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition-delay: 0.8s; transition-delay: 0.8s;}
.hovereffectab .overlayab p.hr-email { -webkit-transform: translateY(-310px);  -ms-transform: translateY(-310px); transform: translateY(-310px); -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}

.h146px tr:first-child td:first-child div {background-image:url(../images/home-icon/business-consulting.png); background-repeat:no-repeat; background-position:center center;}
.h146px tr:first-child td:first-child:hover div {background-image:url(../images/home-icon/business-consulting-hover.png); background-repeat:no-repeat; background-position:center center;}

.h146px tr:first-child td:last-child div {background-image:url(../images/home-icon/social-media-marketing.png); background-repeat:no-repeat; background-position:center center;}
.h146px tr:first-child td:last-child:hover div {background-image:url(../images/home-icon/social-media-marketing-hover.png); background-repeat:no-repeat; background-position:center center;}

.h146px tr:last-child td:first-child div {background-image:url(../images/home-icon/business-design.png); background-repeat:no-repeat; background-position:center center;}
.h146px tr:last-child td:first-child:hover div {background-image:url(../images/home-icon/business-design-hover.png); background-repeat:no-repeat; background-position:center center;}

.h146px tr:last-child td:last-child div {background-image:url(../images/home-icon/digital-transformation.png); background-repeat:no-repeat; background-position:center center;}
.h146px tr:last-child td:last-child:hover div {background-image:url(../images/home-icon/digital-transformation-hover.png); background-repeat:no-repeat; background-position:center center;}

.head-bg-tr {background-color:#f3f6ff;}
.desktop-mt {margin-top:12%;}

.contact-info-section {margin-top: 40px; margin-bottom: 30px;}
.contact-info-section p {color:#fff; font-weight:500;}

.contact-info-section p a {color:#fff; text-decoration:underline;}
.contact-info-section p a:hover {text-decoration:none;}

.star-red {color:#8a0000;}
.thumb-col .btn-read:hover, .navbar-nav li:hover, .nav1 li:hover, .toast-body .btn-toast:hover, .h146px tr td div:hover {animation-name: jello; transform-origin: center;} 
.thumb-col .btn-read, .navbar-nav li, .nav1 li, .toast-body .btn-toast, .h146px tr td div {animation-duration: 1s; animation-fill-mode: both;}

.btn-ab:hover .h-none {display:none;}
.btn-ab:hover .h-block {display:block;}

.btn-ab .h-block {display:none;}
.btn-ab .btn {width:178px; padding:12px 20px;}

.bt-border-hr {margin-top:50px;}
.main-row-tr {margin-top:40px;}

#exampleSlider:hover .MS-controls {display:block;}
#exampleSlider .MS-controls {display:none;}

#exampleSlider .MS-controls i {color:#fff;}

.hovereffect3 {width: 100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;}
.hovereffect3 .overlay3 {position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0;  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: scale(0,1); -ms-transform: scale(0,1); transform: scale(0,1); background-color:rgba(153,1,0,0.8) }

.hovereffect3:hover .overlay3 { opacity: 1; filter: alpha(opacity=100); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
.hovereffect3 img {display: block; position: relative; -webkit-transition: all 0.35s; transition: all 0.35s; width:100%;}

.hovereffect3:hover { }

.hovereffect3 h2 {text-transform: uppercase; text-align: center; position: relative; font-size: 17px; background-color: transparent; color: #FFF; padding: 1em 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,-100%,0);  transform: translate3d(0,-100%,0); margin-bottom:0;  padding-bottom:0;}  

.hovereffect3 a, .hovereffect3 p { color: #FFF; padding: 1em 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: translate3d(0,100%,0);  transform: translate3d(0,100%,0);}
.hovereffect3:hover a, .hovereffect3:hover p, .hovereffect3:hover h2 {opacity: 1; filter: alpha(opacity=100); -webkit-transform: translate3d(0,0,0);  transform: translate3d(0,0,0); margin:0;}

.hovereffect3 a {text-decoration:none;}
.overlay-content {position:absolute; top:50%; transform:translate(-50%,-50%); left:50%;}

.btn-row-section .button.show .h-none {display:block; }
.btn-row-section .button.show .h-block {display:none;}

.btn-row-section .button.show:hover .h-none {color:#fff;}

/*Mobile*/
footer .services-link-section ul li a {font-size:16px; padding:4px 15px;}
footer .accordion-section .card-header h2 .btn-link {font-size:16px; padding:4px 8px;}

.process-row {list-style:none; padding-left:0; display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap;}

.process-row li img { margin-right:10px;}
.process-tl {font-weight:500 !important; text-transform:uppercase; color:rgba(60, 60, 60, 0.76) !important;}

@media (min-width:767px) {
.process-row li { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; font-weight: 400;}	
.process-vr li {max-width:50%; flex:0 0 50%; -ms-flex:0 0 50%;}
}
.process-row li {width:100%; margin-bottom:12px; color: rgba(60, 60, 60, 0.76);}

.process-row-cus .round-cir {background-color: #990100; display: inline-block; width: 80px; padding: 4px 6px; border-radius: 50px; text-align: right; margin-right: 4px;}
.process-row-cus .round-cir span {background-color: #807e7d;  display: inline-block; width: 25px; height: 25px; text-align: center; border-radius: 50%; vertical-align: middle;  padding-top: 2px; color:#fff;}

.process-row-cus {list-style:none; padding-left:0; display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap; flex-wrap: wrap;}
.process-row-cus li {font-weight: 400;  margin-bottom:12px; max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}

.auto-img-tr {text-align:center;}
.auto-img-tr img {}

.about-section-tr h2.text-big {font-weight:300; color: #000;}

.hovereffectFlip {width:100%; height:100%; float:left; overflow:hidden; position:relative; text-align:center; cursor:default; border: 1px solid #ddd; border-radius: 6px;}
.hovereffectFlip .overlayflip {width:100%; height:100%; position:absolute; overflow:hidden; top:0; left:0; opacity:0; background-color:rgba(153,1,0,0.8); -webkit-transition:all .4s ease-in-out; transition:all .4s ease-in-out }

.hovereffectFlip img {display:block; position:relative; -webkit-transition:all .4s linear; transition:all .4s linear; }
.hovereffectFlip h2 {text-transform:uppercase; color:#fff; text-align:center; position:relative; font-size:17px; background:rgba(0,0,0,0.6); -webkit-transform:translatey(-100px); -ms-transform:translatey(-100px); transform:translatey(-100px);
-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out; padding:10px;}

.hovereffectFlip a.info {text-decoration:none; display:inline-block; text-transform:uppercase; color:#fff; border:1px solid #fff; background-color:transparent; -webkit-transform:translatey(-100px); -ms-transform:translatey(-100px);
transform:translatey(-100px); -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out; margin:50px 0 0; padding:7px 14px; }

.hovereffectFlip a.info:hover {box-shadow:0 0 5px #fff;}
.hovereffectFlip:hover img {-ms-transform:scale(1.2); -webkit-transform:scale(1.2); transform:scale(1.2);}

.hovereffectFlip:hover .overlayflip {opacity:1; filter:alpha(opacity=100);}
.hovereffectFlip:hover h2,.hovereffectFlip:hover a.info {opacity:1; filter:alpha(opacity=100); -ms-transform:translatey(0); -webkit-transform:translatey(0); transform:translatey(0);}

.hovereffectFlip:hover a.info {-webkit-transition-delay:.5s; transition-delay:.5s;}
.hovereffectFlip:hover a {color:#fff; text-decoration:none; cursor: initial;}

.hovereffect3 {border:1px solid rgba(222,222,222,1); border-radius:6px; background-color:#fff;}
.foot-content-bottom {padding:14px 0 22px;}

.foot-content-bottom p {color:#fff; font-weight:300; font-size:15px;}
.foot-content-bottom p a {color: #ffd235; font-weight: 400; text-decoration: underline;}

.footer_social ul li a i {color:#ababab; font-size:16px;}
.footer_social ul li:hover a i {color:#ffd235; -webkit-animation: toTopFromBottom 0.3s forwards; -moz-animation: toTopFromBottom 0.3s forwards;	animation: toTopFromBottom 0.3s forwards; }

.footer_social ul li {cursor: pointer;}
.footer_social {margin-top:6px;}

@-webkit-keyframes toTopFromBottom {
	49% {
		-webkit-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@-moz-keyframes toTopFromBottom {
	49% {
		-moz-transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		-moz-transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
@keyframes toTopFromBottom {
	49% {
		transform: translateY(-100%);
	}
	50% {
		opacity: 0;
		transform: translateY(100%);
	}
	51% {
		opacity: 1;
	}
}
.footer_social ul {margin-bottom:0;}
.site-footer-section {background-size: cover; background-image: url('../images/footer.png');background-repeat: no-repeat;  vertical-align: middle;  background-size: 100% 100%;width: 100%; padding-bottom:20px; margin-top:4px;}

.foot-content-bottom p a:hover {text-decoration:none;}
.process-row-cus li img {margin-right:8px;}

.popup-btn {background-color:#fff; border:2px solid #990100; color:rgba(60, 60, 60, 0.76); border-radius:50px; padding: 4px 18px; margin-top: 5px;}
.popup-btn:hover { color:#fff !important; border:none; padding:6px 20px; background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%);}

@media (min-width:320px) and (max-width:767px) {
.foot-content-bottom p {color:#404040 ;}	
.foot-content-bottom p a {color:#a91010;}
.subscribe-box-tr {padding:6px 14px;}
.subscribe-box-tr  button.footer_submit {margin-top:4px;}
.subscribe-box-tr .footer_subheader {font-weight:400 !important; }
footer .services-link-section ul li a {font-size: 15px;  font-weight: 200; text-transform: capitalize; color: #404040;}
.footer_social ul {justify-content: center; -ms-flex-pack: center}
footer .accordion-section .card-header h2 .btn-link {font-size:15px; font-weight:400;}
.mobile-footer-row-section .last_text h5 {margin-bottom:0;}
.bg-effect {width:100%;}
.bg-effect img {margin-left:auto; margin-left:auto; display:block;}
.custom-thumb-mt {margin-top:0 !important;}
.mobile-none-col-sm {display:none;}
.portfolioContainer .col-sm-4 {margin-bottom:6px; !important;}
.portfolioContainer {margin-bottom:5px !important}
.ourwork-section p {margin:5px 0 0;}
.ourwork-section h1 {margin-bottom:10px;}
.ourwork-section {margin-bottom:6px !important;}
.portfolioFilter {margin-bottom:14px !important;}
.back-services-btn {display:block !important;}
.mobile-footer-row-section .services-link-section ul {margin-top:0;}
.hovereffect3 a, .hovereffect3 p {text-align:center; display:block;} 
.custom-checkbox-tr .col-sm-4 {max-width:50%; flex:0 0 50%; -ms-flex:0 0 50%;}
.process-row li img {height:30px; margin-right:4px;}
.process-row li:first-child {max-width:40%; flex:0 0 40%; -ms-flex:0 0 40%;}
.process-row li:nth-child(2) {text-align:center; max-width:60%; flex:0 0 60%; -ms-flex:0 0 60%;}
.process-row li:last-child {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}

.process-row-cus li img {height:30px;}
.process-row-cus li {max-width:50%; flex:0 0 50%; -ms-flex:0 0 50%;}

.process-row-cus li:last-child {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}
.navbar-brand img {width:90px;}
.navbar-dark .navbar-toggler {background-color:transparent;}

}

.portfolioContainer p {text-transform: uppercase; font-size: 16px; color:#000; margin-top: 8px; text-align: left; font-weight: 300;}
.portfolioContainer a:hover {text-decoration:none !important; color:#675f5f}

.portfolio-slider-bt {margin-bottom:20px;}

.modal-dialog {top: 40%; transform:translate(0, -40%) !important; }
.modal-section-row .modal-header {padding:0; padding-right:5px; border-bottom:0;}

.modal-section-row .modal-body .fa {color:#000; font-size:20px; font-weight:bold;}
.custom-thumb-mt {margin-top:50px;}

.portfolioContainer .hovereffectab a.info {margin:0; top:50%; transform: translate(0, -50%);}
.portfolioContainer .hovereffectab .hovertext {opacity: 0; font-size: 1.4rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.portfolioContainer .hovereffectab:hover .hovertext {opacity:1; }
.portfolioContainer .hovereffectab .hovertext i {color:#fff;}

.portfolioContainer .hovereffectab {border-radius:0;}
.portfolioContainer .hovereffectab .hovertext a {border: none;  background-color: rgba(138,0,0,0.6);  width: 60px; height: 60px; border-radius: 50%; line-height: 46px;}

.bg-stripe-section {/*background-image: url(../images/background/team-bg.png);  background-repeat: no-repeat; background-size: cover; background-position: center center;*/ padding: 0 0 1px; margin-bottom: 26px;}
.modal-section-row .modal-dialog {max-width:750px;}

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0;}
#loader-wrapper {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1036;}

#loader { display: block; position: relative; left: 50%; top: 50%; width: 150px; height: 150px; margin: -75px 0 0 -75px; border-radius: 50%; border: 3px solid transparent;  border-top-color: #3498db; -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ z-index: 1001;}

#loader:before {content: "";   position: absolute;  top: 5px; left: 5px; right: 5px; bottom: 5px; border-radius: 50%;  border: 3px solid transparent;  border-top-color: #e74c3c;  -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ }

#loader:after {content: ""; position: absolute; top: 15px; left: 15px; right: 15px; bottom: 15px; border-radius: 50%; border: 3px solid transparent; border-top-color: #f9c922; -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */ }

@-webkit-keyframes spin {  0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

#loader-wrapper .loader-section {position: fixed; top: 0; width: 51%; height: 100%; background: #dddcda; z-index: 1000; -webkit-transform: translateX(0);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: translateX(0);  /* IE 9 */ transform: translateX(0);  /* Firefox 16+, IE 10+, Opera */    }
#loader-wrapper .loader-section.section-left {left: 0;}

#loader-wrapper .loader-section.section-right {right: 0;}

    /* Loaded */
.loaded #loader-wrapper .loader-section.section-left {-webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: translateX(-100%);  /* IE 9 */ transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */  -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }

.loaded #loader-wrapper .loader-section.section-right {-webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: translateX(100%);  /* IE 9 */ transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
-webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);   transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); }
    
.loaded #loader {opacity: 0; -webkit-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; }
.loaded #loader-wrapper { visibility: hidden; -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */ -ms-transform: translateY(-100%);  /* IE 9 */  transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */   -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;  }
    
    /* JavaScript Turned Off */
.no-js #loader-wrapper {display: none; }
.no-js h1 { color: #222222; }

#content {margin: 0 auto; padding-bottom: 50px; width: 80%; max-width: 978px; }  

.ir {background-color: transparent; border: 0; overflow: hidden; /* IE 6/7 fallback */ *text-indent: -9999px;}
.ir:before {content: ""; display: block; width: 0; height: 150%;}

.hidden {display: none !important;  visibility: hidden;}
.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}
.invisible {visibility: hidden;}

.clearfix:before,.clearfix:after {content: " "; /* 1 */ display: table; /* 2 */}
.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}


@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}


.ourwork-section {margin-bottom:6px;}
.back-services-btn a {display: inline-block;}

.back-services-btn a i {/*background: linear-gradient(to right, #b20400 0%, #ffd235 100%);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;*/ color:#000; font-size:22px;}
.back-services-btn a:last-child {float:right;}

.back-services-btn a:first-child {float:left;}

.back-services-btn {}
.back-services-btn {display:none;}

.clear {clear:both;}

.css-circle {position:relative; width:390px; margin:auto; margin-bottom:36px; margin-top:40px; }
.custom-circle {width:250px; height:250px; border-radius:50%; border:2px solid #a02d33;}
.css-circle .custom-circle:last-child {position:absolute; right:0; top:0; display:flex; align-items:center;}
.css-circle .custom-circle:first-child p {text-align: center; width: 140px;} 
.css-circle .custom-circle:last-child p:first-child {padding-left:10px; font-weight:500;}

.css-circle .custom-circle:last-child p:last-child {padding-left: 32px; text-align: center;}
.css-circle .custom-circle p {line-height:20px;}
.css-circle .custom-circle:first-child {display:flex; align-items:center;} 

.css-circle .custom-circle:hover { border-color:#ff3000;}
.css-circle .custom-circle:hover p {color:#ff3000;}


@media (min-width:320px) and (max-width:359px) {
.css-circle .custom-circle p {line-height:16px !important; font-size:12px;}	
.css-circle {width: 292px;}
.custom-circle {width: 190px; height: 190px;}
.css-circle .custom-circle:first-child p {width:auto; padding-left:1px;}
}

@media (min-width:360px) and (max-width:479px) { 
.css-circle .custom-circle p {line-height: 16px !important; font-size: 13px;}
.css-circle {width: 324px;}
.custom-circle {width: 210px; height: 210px;}
.css-circle .custom-circle:first-child p {width:auto; padding-left:3px;}
}

.cd-words-wrapper b {font-weight:500;}

@media only screen and (min-width: 768px) {
  .cd-title {
    line-height: 250px;
  }
}
@media only screen and (min-width: 1170px) {
 

.cd-intro {
 
}

.cd-intro {
  
}
}
@media only screen and (min-width: 768px) {
  .cd-intro {
 
  }
}
@media only screen and (min-width: 1170px) {
  .cd-intro {
  
  }
}

.cd-headline {

}
@media only screen and (min-width: 768px) {
  .cd-headline {
    
  }
}
@media only screen and (min-width: 1170px) {
  .cd-headline {
   
  }
}

.cd-words-wrapper {display: inline-block; position: relative; text-align: left;}
.cd-words-wrapper b {display: inline-block; position: absolute; white-space: nowrap; left: 0; top: 0;}

.cd-words-wrapper b.is-visible {position: relative;}
.no-js .cd-words-wrapper b {opacity: 0;}

.no-js .cd-words-wrapper b.is-visible {opacity: 1;}
.cd-headline.rotate-1 .cd-words-wrapper {-webkit-perspective: 300px; -moz-perspective: 300px; perspective: 300px;}

.cd-headline.rotate-1 b {opacity: 0; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; -o-transform-origin: 50% 100%; transform-origin: 50% 100%; -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.cd-headline.rotate-1 b.is-visible {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-animation: cd-rotate-1-in 1.2s;
  -moz-animation: cd-rotate-1-in 1.2s;
  animation: cd-rotate-1-in 1.2s;
}
.cd-headline.rotate-1 b.is-hidden {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
  -webkit-animation: cd-rotate-1-out 1.2s;
  -moz-animation: cd-rotate-1-out 1.2s;
  animation: cd-rotate-1-out 1.2s;
}

@-webkit-keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -webkit-transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(360deg);
    opacity: 1;
  }
}
@-moz-keyframes cd-rotate-1-in {
  0% {
    -moz-transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -moz-transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -moz-transform: rotateX(360deg);
    opacity: 1;
  }
}
@keyframes cd-rotate-1-in {
  0% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
  35% {
    -webkit-transform: rotateX(120deg);
    -moz-transform: rotateX(120deg);
    -ms-transform: rotateX(120deg);
    -o-transform: rotateX(120deg);
    transform: rotateX(120deg);
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(360deg);
    -moz-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    -o-transform: rotateX(360deg);
    transform: rotateX(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -webkit-transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(180deg);
    opacity: 0;
  }
}
@-moz-keyframes cd-rotate-1-out {
  0% {
    -moz-transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -moz-transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -moz-transform: rotateX(180deg);
    opacity: 0;
  }
}
@keyframes cd-rotate-1-out {
  0% {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -o-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
  35% {
    -webkit-transform: rotateX(-40deg);
    -moz-transform: rotateX(-40deg);
    -ms-transform: rotateX(-40deg);
    -o-transform: rotateX(-40deg);
    transform: rotateX(-40deg);
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    opacity: 0;
  }
}
/* -------------------------------- 

xtype 

-------------------------------- */
.cd-headline.type .cd-words-wrapper {
  vertical-align: top;
  overflow: hidden;
}
.cd-headline.type .cd-words-wrapper::after {
  /* vertical bar */
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 90%;
  width: 1px;
  background-color: #aebcb9;
}
.cd-headline.type .cd-words-wrapper.waiting::after {
  -webkit-animation: cd-pulse 1s infinite;
  -moz-animation: cd-pulse 1s infinite;
  animation: cd-pulse 1s infinite;
}
.cd-headline.type .cd-words-wrapper.selected {
  background-color: #aebcb9;
}
.cd-headline.type .cd-words-wrapper.selected::after {
  visibility: hidden;
}
.cd-headline.type .cd-words-wrapper.selected b {
  color: #0d0d0d;
}
.cd-headline.type b {
  visibility: hidden;
}
.cd-headline.type b.is-visible {
  visibility: visible;
}
.cd-headline.type i {
  position: absolute;
  visibility: hidden;
}
.cd-headline.type i.in {
  position: relative;
  visibility: visible;
}

@-webkit-keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@-moz-keyframes cd-pulse {
  0% {
    -moz-transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  40% {
    -moz-transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  100% {
    -moz-transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
@keyframes cd-pulse {
  0% {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    opacity: 1;
  }
  40% {
    -webkit-transform: translateY(-50%) scale(0.9);
    -moz-transform: translateY(-50%) scale(0.9);
    -ms-transform: translateY(-50%) scale(0.9);
    -o-transform: translateY(-50%) scale(0.9);
    transform: translateY(-50%) scale(0.9);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    opacity: 0;
  }
}
/* -------------------------------- 

xrotate-2 

-------------------------------- */
.cd-headline.rotate-2 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}
.cd-headline.rotate-2 i, .cd-headline.rotate-2 em {
  display: inline-block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-headline.rotate-2 b {
  opacity: 0;
}
.cd-headline.rotate-2 i {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-20px) rotateX(90deg);
  -moz-transform: translateZ(-20px) rotateX(90deg);
  -ms-transform: translateZ(-20px) rotateX(90deg);
  -o-transform: translateZ(-20px) rotateX(90deg);
  transform: translateZ(-20px) rotateX(90deg);
  opacity: 0;
}
.is-visible .cd-headline.rotate-2 i {
  opacity: 1;
}
.cd-headline.rotate-2 i.in {
  -webkit-animation: cd-rotate-2-in 0.4s forwards;
  -moz-animation: cd-rotate-2-in 0.4s forwards;
  animation: cd-rotate-2-in 0.4s forwards;
}
.cd-headline.rotate-2 i.out {
  -webkit-animation: cd-rotate-2-out 0.4s forwards;
  -moz-animation: cd-rotate-2-out 0.4s forwards;
  animation: cd-rotate-2-out 0.4s forwards;
}
.cd-headline.rotate-2 em {
  -webkit-transform: translateZ(20px);
  -moz-transform: translateZ(20px);
  -ms-transform: translateZ(20px);
  -o-transform: translateZ(20px);
  transform: translateZ(20px);
}

.no-csstransitions .cd-headline.rotate-2 i {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 0;
}
.no-csstransitions .cd-headline.rotate-2 i em {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.no-csstransitions .cd-headline.rotate-2 .is-visible i {
  opacity: 1;
}

@-webkit-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
  }
}
@-moz-keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(0deg);
  }
}
@keyframes cd-rotate-2-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(90deg);
    -moz-transform: translateZ(-20px) rotateX(90deg);
    -ms-transform: translateZ(-20px) rotateX(90deg);
    -o-transform: translateZ(-20px) rotateX(90deg);
    transform: translateZ(-20px) rotateX(90deg);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(-10deg);
    -moz-transform: translateZ(-20px) rotateX(-10deg);
    -ms-transform: translateZ(-20px) rotateX(-10deg);
    -o-transform: translateZ(-20px) rotateX(-10deg);
    transform: translateZ(-20px) rotateX(-10deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0deg);
    -moz-transform: translateZ(-20px) rotateX(0deg);
    -ms-transform: translateZ(-20px) rotateX(0deg);
    -o-transform: translateZ(-20px) rotateX(0deg);
    transform: translateZ(-20px) rotateX(0deg);
  }
}
@-webkit-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
  }
}
@-moz-keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-20px) rotateX(-90deg);
  }
}
@keyframes cd-rotate-2-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(-20px) rotateX(0);
    -moz-transform: translateZ(-20px) rotateX(0);
    -ms-transform: translateZ(-20px) rotateX(0);
    -o-transform: translateZ(-20px) rotateX(0);
    transform: translateZ(-20px) rotateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-100deg);
    -moz-transform: translateZ(-20px) rotateX(-100deg);
    -ms-transform: translateZ(-20px) rotateX(-100deg);
    -o-transform: translateZ(-20px) rotateX(-100deg);
    transform: translateZ(-20px) rotateX(-100deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-20px) rotateX(-90deg);
    -moz-transform: translateZ(-20px) rotateX(-90deg);
    -ms-transform: translateZ(-20px) rotateX(-90deg);
    -o-transform: translateZ(-20px) rotateX(-90deg);
    transform: translateZ(-20px) rotateX(-90deg);
  }
}
/* -------------------------------- 

xloading-bar 

-------------------------------- */
.cd-headline.loading-bar span {display: inline-block; padding: .2em 0;}
.cd-headline.loading-bar .cd-words-wrapper {overflow: hidden; vertical-align: top;}

.cd-headline.loading-bar .cd-words-wrapper::after { /* loading bar */ content: ''; position: absolute; left: 0; bottom: 0; height: 3px; width: 0; background: #0096a7; z-index: 2; -webkit-transition: width 0.3s -0.1s; -moz-transition: width 0.3s -0.1s;  transition: width 0.3s -0.1s;}
.cd-headline.loading-bar .cd-words-wrapper.is-loading::after {width: 100%; -webkit-transition: width 3s; -moz-transition: width 3s; transition: width 3s;}

.cd-headline.loading-bar b {top: .2em; opacity: 0; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; transition: opacity 0.3s;}
.cd-headline.loading-bar b.is-visible { opacity: 1; top: 0;}

/* -------------------------------- 

xslide 

-------------------------------- */
.cd-headline.slide span {display: inline-block; padding: .2em 0;}
.cd-headline.slide .cd-words-wrapper { overflow: hidden; vertical-align: top;}

.cd-headline.slide b { opacity: 0;  top: .2em;}
.cd-headline.slide b.is-visible {top: 0; opacity: 1; -webkit-animation: slide-in 0.6s; -moz-animation: slide-in 0.6s; animation: slide-in 0.6s;}

.cd-headline.slide b.is-hidden {
  -webkit-animation: slide-out 0.6s;
  -moz-animation: slide-out 0.6s;
  animation: slide-out 0.6s;
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -moz-transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
  }
}
@-moz-keyframes slide-out {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(100%);
  }
}
@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateY(120%);
    -moz-transform: translateY(120%);
    -ms-transform: translateY(120%);
    -o-transform: translateY(120%);
    transform: translateY(120%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
/* -------------------------------- 

xclip 

-------------------------------- */
.cd-headline.clip span {
  display: inline-block;
  padding: .2em 0;
}
.cd-headline.clip .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
}
.cd-headline.clip .cd-words-wrapper::after {
  /* line */
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background-color: #aebcb9;
}
.cd-headline.clip b {
  opacity: 0;
}
.cd-headline.clip b.is-visible {
  opacity: 1;
}

/* -------------------------------- 

xzoom 

-------------------------------- */
.cd-headline.zoom .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}
.cd-headline.zoom b {
  opacity: 0;
}
.cd-headline.zoom b.is-visible {
  opacity: 1;
  -webkit-animation: zoom-in 0.8s;
  -moz-animation: zoom-in 0.8s;
  animation: zoom-in 0.8s;
}
.cd-headline.zoom b.is-hidden {
  -webkit-animation: zoom-out 0.8s;
  -moz-animation: zoom-out 0.8s;
  animation: zoom-out 0.8s;
}

@-webkit-keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
}
@-moz-keyframes zoom-in {
  0% {
    opacity: 0;
    -moz-transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
}
@keyframes zoom-in {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(100px);
    -moz-transform: translateZ(100px);
    -ms-transform: translateZ(100px);
    -o-transform: translateZ(100px);
    transform: translateZ(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@-webkit-keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
  }
}
@-moz-keyframes zoom-out {
  0% {
    opacity: 1;
    -moz-transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateZ(-100px);
  }
}
@keyframes zoom-out {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateZ(-100px);
    -moz-transform: translateZ(-100px);
    -ms-transform: translateZ(-100px);
    -o-transform: translateZ(-100px);
    transform: translateZ(-100px);
  }
}
/* -------------------------------- 

xrotate-3 

-------------------------------- */
.cd-headline.rotate-3 .cd-words-wrapper {
  -webkit-perspective: 300px;
  -moz-perspective: 300px;
  perspective: 300px;
}
.cd-headline.rotate-3 b {
  opacity: 0;
}
.cd-headline.rotate-3 i {
  display: inline-block;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.is-visible .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.cd-headline.rotate-3 i.in {
  -webkit-animation: cd-rotate-3-in 0.6s forwards;
  -moz-animation: cd-rotate-3-in 0.6s forwards;
  animation: cd-rotate-3-in 0.6s forwards;
}
.cd-headline.rotate-3 i.out {
  -webkit-animation: cd-rotate-3-out 0.6s forwards;
  -moz-animation: cd-rotate-3-out 0.6s forwards;
  animation: cd-rotate-3-out 0.6s forwards;
}

.no-csstransitions .cd-headline.rotate-3 i {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 0;
}

.no-csstransitions .cd-headline.rotate-3 .is-visible i {
  opacity: 1;
}

@-webkit-keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
  }
}
@-moz-keyframes cd-rotate-3-in {
  0% {
    -moz-transform: rotateY(180deg);
  }
  100% {
    -moz-transform: rotateY(0deg);
  }
}
@keyframes cd-rotate-3-in {
  0% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
@-webkit-keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
  }
}
@-moz-keyframes cd-rotate-3-out {
  0% {
    -moz-transform: rotateY(0);
  }
  100% {
    -moz-transform: rotateY(-180deg);
  }
}
@keyframes cd-rotate-3-out {
  0% {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
  }
  100% {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}
/* -------------------------------- 

xscale 

-------------------------------- */
.cd-headline.scale b {
  opacity: 0;
}
.cd-headline.scale i {
  display: inline-block;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.is-visible .cd-headline.scale i {
  opacity: 1;
}
.cd-headline.scale i.in {
  -webkit-animation: scale-up 0.6s forwards;
  -moz-animation: scale-up 0.6s forwards;
  animation: scale-up 0.6s forwards;
}
.cd-headline.scale i.out {
  -webkit-animation: scale-down 0.6s forwards;
  -moz-animation: scale-down 0.6s forwards;
  animation: scale-down 0.6s forwards;
}

.no-csstransitions .cd-headline.scale i {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 0;
}

.no-csstransitions .cd-headline.scale .is-visible i {
  opacity: 1;
}

@-webkit-keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scale-up {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  60% {
    -moz-transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale-up {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
}
@-moz-keyframes scale-down {
  0% {
    -moz-transform: scale(1);
    opacity: 1;
  }
  60% {
    -moz-transform: scale(0);
    opacity: 0;
  }
}
@keyframes scale-down {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  60% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
}
/* -------------------------------- 

xpush 

-------------------------------- */
.cd-headline.push b {
  opacity: 0;
}
.cd-headline.push b.is-visible {
  opacity: 1;
  -webkit-animation: push-in 0.6s;
  -moz-animation: push-in 0.6s;
  animation: push-in 0.6s;
}
.cd-headline.push b.is-hidden {
  -webkit-animation: push-out 0.6s;
  -moz-animation: push-out 0.6s;
  animation: push-out 0.6s;
}

@-webkit-keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes push-in {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@keyframes push-in {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    -o-transform: translateX(10%);
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
}
@-moz-keyframes push-out {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  60% {
    opacity: 0;
    -moz-transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
}
@keyframes push-out {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  60% {
    opacity: 0;
    -webkit-transform: translateX(110%);
    -moz-transform: translateX(110%);
    -ms-transform: translateX(110%);
    -o-transform: translateX(110%);
    transform: translateX(110%);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.highlite-text {font-weight: 300; color: #333;}
.lSSlideOuter  li img {border-radius:10px;}

.modal-section-row .modal-body .carousel-inner .carousel-item img {margin-left:auto; margin-right:auto; display:block;}
.fixed-btn img {width:38px; border-radius:4px; filter: drop-shadow(1px 4px 1px rgba(0,0,0,0.2));}

.bg-background-section {background-image:url(../images/background/Thank_you.jpg); background-repeat:no-repeat; background-position: center center;}
.thanks-content {padding-left:30px; padding-top:20%; text-align:center;}

.thanks-content h1 {color:#fff; margin-bottom:20px;}
.thanks-content p {color:#fff; margin-bottom:30px;}

.thanks-col { max-width: 41.666667%;}
.thanks-btn {display: inline-block; border: 1px solid #fff; padding: 10px 30px; border-radius: 50px; color:#fff; width:180px;}
.thanks-btn:hover {text-decoration:none; color:#fff;}

.thanks-btn:hover .thank-none {display:none;}
.thank-block {display:none; }

.thanks-btn:hover .thank-block {display:block; position:relative;}
.thank-block::after {background: url(../images/rightArrowleft.png) no-repeat center center; color: #fff; content: ''; position: absolute; width: 100%; height: 10px;  left: -4px;  top: 8px;}

.mobile-view-section {display:none;}
.car-title h3 {text-align:center; color:#000; font-size: 24px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 300; margin-top:34px; margin-bottom: 22px;}

.car-title p {font-family: 'Poppins', sans-serif; font-size: 16px; color:#404040; font-weight: 200;}
.car-title {text-align:center; margin-bottom:26px; padding-top:12px;}

.grid-col {background-color:rgba(255,255,255,0.4); padding: 10px 20px; box-shadow: 0 1px 5px rgba(0,0,0,0.2); border-radius: 8px; margin-bottom:28px;}
.cr-title-tr {}

.cr-title-tr h4 {color:#000; font-size: 18px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 300;}
.cr-body-tr {}

.cr-body-tr p {font-family: 'Poppins', sans-serif; font-size: 16px; color: #404040; font-weight: 200;}
.cr-app-btn {margin-top: 18px; margin-bottom: 10px;}

.cr-app-btn a {border: 2px solid #a91010 !important; padding: 6px 0; width: 128px; border-radius: 50px; color:#675f5f; background-color:#fff; text-transform: capitalize;} 
.cr-app-bgsection {margin-top: 6px; /*background-image: url(../images/background/team-bg.png); background-repeat: no-repeat; background-size: cover; background-position: center center;*/ padding:8px 0 36px; margin-bottom:20px;}

.cr-app-btn a:hover {background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); color:#fff !important; border: none !important; padding: 8px 2px; transition: none;}
.cra-block::after {background: url(../images/rightArrow.png) no-repeat center center; color:  #fff; content: ''; position: absolute; width: 100%; left: -4px; top: 8px; left: -4px; height: 10px;}

.cra-block {display:none}
.cr-app-btn a:hover .cra-block {display:block;}
.cr-app-btn a:hover .cra-none {display:none;}

.inq-title {text-align:center; color:#675f5f; font-size: 18px; text-transform: uppercase; font-family: 'Poppins', sans-serif; font-weight: 600; margin-bottom:30px;}
.inquiry-box span {display:block; margin-bottom:10px;}

.inquiry-box span i {font-size:2rem; color:#a91010 ;}
.inquiry-box a:hover {color:#a91010 ;}

.next-para-cr {margin-top:10px;}
.next-para-cr a {color:#000; text-decoration: underline; font-weight:400;}

.next-para-cr a:hover {text-decoration:none;}
.home-services-section {display:none;}

.home-mid-content-tr {color: #404040; text-align: center; font-size: 20px; line-height: 32px; margin-top: 36px; font-weight:200;}
.about-our-team-tl {text-transform:uppercase;}

.inq-title-tl {margin-top:14px;}
.inq-title-tl p {font-size: 17px; font-weight: 300; text-transform: capitalize; color:#fff; margin-bottom: 6px;} 

.inq-title-tl p:nth-last-of-type(2), .inq-title-tl p:nth-last-of-type(1) {margin-top:10px;}
.portfolio-slider-bt .overlay-content {width:100%;}

.contact-mob-block {display:none;}
footer .list-group li a {text-transform: capitalize;}

.ct-address {color:#ababab !important; font-weight: 300 !important;}
.sub_service_btn .button a span {color:#333; font-weight:300;}

.thumb-col .btn-read  a span {color:#333; font-weight:300;}
.btn-ab #btnGet span {color:#333; font-weight:300;}

.collect-chat-section {position: fixed; right: 0; bottom: 0; background-color: #fff; border: 1px solid #ddd; border-radius: 5px 0 0 0;}
#chat-bot-launcher-button {background-image:url(../images/services/collectchat.jpg); background-repeat:no-repeat;}



.scroll-top {position: fixed; bottom:84px; right: 25px; z-index: 99; background:transparent; color: #6f6f70; padding: 15px; font-weight: bold; line-height: normal; border: none; width: 50px; height: 50px; border-radius: 50%;}
.scroll-top i {font-size:24px; margin-top:-4px;}

.mlr-auto {margin-left:auto; margin-right:auto; display:block;}
.scroll-top:hover i {color:#f7ac37;}

.back-services-btn a:first-child i {color:#b2b2b3;}
.hr-email a {font-size:20px !important; font-weight:200;}

.hr-email {display:block;}
.fa-angle-double-up { -moz-animation: bounceDown 2s infinite;
  -webkit-animation: bounceDown 2s infinite;
  animation: bounceDown 2s infinite;
text-align:center;
  display:block;}
  
  @-moz-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounceDown {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}



.btn-ab #btnGet .letget-btn i {color:#fff;}
  

@media (min-width:320px) and (max-width:767px) {
.bg-background-section 	{background-image:none;}
.thanks-col {max-width: 100%; width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.mobile-view-section {display:block;}	
.mobile-view-section img {width: 220px; margin-left: auto; margin-right: auto; display: block;}
.thanks-content { padding-left: 0; padding-top: 0; text-align: center;}
.thanks-content p {color:#675f5f; padding: 0 6px; font-size: 18px; line-height: 30px; margin-top: 20px;}
.thanks-content h1 {display:none;}
.thanks-btn {border:2px solid #a91010; color:#675f5f;}
.thanks-btn:hover {background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); border:none;}
.car-title h3 {font-size:18px;}
.mr-topsm {margin-top:10px;}
.inq-block-col .col-sm-3 {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}
.cr-app-bgsection .col-sm-6 {max-width:100%; flex:0 0 100%; -ms-flex:0 0 100%;}
.car-title {padding-top:0; margin-bottom:20px;}

/*Index page*/
.table-none-xs-small-device {display:none;}
.row-ul-home li {max-width:50%; flex:0 0 50%; -ms-flex:0 0 50%; padding-left:8px; padding-right:8px; margin-bottom:14px;}
.row-ul-home {display:flex; display:-ms-flexbox; flex-wrap:wrap; list-style:none; padding-left:0; margin-left:-8px; margin-right:-8px;}
.home-thumb-section {background-color:rgba(242,240,240,0); border: 1px solid rgba(222,222,222,0); border-radius: 10px; padding: 14px 0 10px;}
.row-ul-home li a {display:block; text-decoration:none; color:#675f5f;}
.row-ul-home li a:hover {text-decoration:none; color:#675f5f;}
.home-thumb-section figcaption {line-height:18px; color:#333; font-weight:200;}
.home-services-section {display:block; margin:20px 0 8px;}
.home-xs-mt-tr {margin-top:10% !important;}
.home-mid-content-tr {font-size: 16px; line-height: 22px;}
.mobile-footer-row-section .container.border-bottom.h_footer .row .col-md-4 div img.img-responsive {display:none;} 
.inq-title-tl p {color:#333; font-weight: 300; font-size: 16px;}
/*index page end*/
.contact-mob-none {display:none;}
.contact-mob-block {display:block; justify-content:center;}
.home-thumb-section figcaption span {display:block;}
.inq-title-tl a {color:#404040; font-weight:200;}
.ct-address {color:#404040 !important; font-weight: 200 !important;}

.mlr-auto {margin-bottom:20px;}
.home-mid-content-tr .d-block {display:inline !important;}

.cr-app-bgsection {padding:8px 0 0; margin-bottom:0;}

}

@media (min-width:320px) and (max-width:991px) {
.h146px tr td div {margin-bottom:26px;}
	
}
@media (min-width:768px) and (max-width:880px) {
nav.navbar .link_border {width:100px; margin:0; font-size:12px;}	
nav.navbar .link_border .nav-link {padding:10px 6px !important;}
}

@media (min-width:768px) and (max-width:1199px) {
.bg-background-section 	{background-image:none;}
.thanks-col {max-width: 500px; margin: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.mobile-view-section {display:block;}	
.mobile-view-section img {width: 220px; margin-left: auto; margin-right: auto; display: block;}
.thanks-content { padding-left: 0; padding-top: 20px; text-align: center;}
.thanks-content p {color:#675f5f; padding: 0 6px; font-size: 18px; line-height: 30px; margin-top: 20px;}
.thanks-content h1 {display:none;}
.thanks-btn {border:2px solid #a91010; color:#675f5f;}
.thanks-btn:hover {background: linear-gradient(to right, #990100 0, #ab0605 50%, #FBC100 100%); border:none; padding: 12px 32px;}	
.home-mid-content-tr .d-block {display:inline !important;}	

}

@media (min-width:768px) and (max-width:991px) {
.col-btn-right {margin-top:0;}
.home-mid-content-tr {margin-top:0;}
.col-sm-12 .home-mid-content-tr:last-child {margin-bottom:14px;}	
	
}

@media (min-width:1200px) and (max-width:1800px) {
.bg-background-section {background-size:cover;}	
.thanks-col {max-width: 38.666667%;}
.thanks-content {padding:0;}
.thanks-col {position: absolute; top: 50%; transform: translate(0, -50%); left: 16px;}

}

@media (min-width:410px) and (max-width:767px) {
.thanks-col {max-width:400px;}	
}


.title-post-cr {text-transform: uppercase; font-weight: 300 !important; margin-top: 16px;}
.career-artical {}

.career-artical ul {padding-left: 20px; margin-top: 8px; margin-bottom:10px;}
.career-artical ul li {font-family: 'Poppins', sans-serif; font-size: 16px; color:#404040; font-weight: 200; margin-bottom:12px;}

.cr-body-tr a {font-family: 'Poppins', sans-serif; font-size: 16px; color:#404040; font-weight: 200; text-decoration:underline;}
.cr-body-tr a i {color:#990100;}

.cr-body-tr a:hover {text-decoration:none;}

@media (min-width:310px) and (max-width:365px) {
.career-artical ul li {line-height:20px;}	
}


