
  /*start css*/

  html,body{width:100%; height: 100%;}
  body
  {
    margin:0px;
    padding:0px;
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
     overflow-x:hidden;
    line-height: 25px;
    position:relative;
    color: #2b2b2b;
    font-weight: 400;    
    background:#ffffff;

  }
  body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
      margin: 0;
      padding: 0;
      border: 0;
      vertical-align: baseline;
  }
  html {
      margin: 0;
      padding: 0;
      border: 0;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
      display: block;
  }
  table {
      border-collapse: separate;
      border-spacing: 0;
  }

  * {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
  *:before,
  *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  img{
    vertical-align: middle;
  }
  a img {border: none;}
  :focus {outline: 0;}
  a{text-decoration:none;color:inherit;-webkit-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;}
  ul{
    list-style: none;
  }
  a,select{outline: none;}
  .clearfix { display: block; }
  .main-area:after,.main-area:before,.clearfix:before, .clearfix:after, .container:before, .container:after,.row:before,.row:after{
      display: table;
      content: " ";
      clear: both;
  }
  .container {
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
  }
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .service-row{margin:0 -27px;}
 
  .ourservice-row{margin:0 -20px;}

  .visible-sm{display: none;}
  @media (min-width: 1750px) {
    .container {
      width: 1750px;
    }
  }

  .text-left {
    text-align: left !important;
  }
  .text-right {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  .text-justify{
    text-align: justify;
  }

  .center{
    text-align: center !important;
    margin:0 auto;
  }
  .no-margin{
    margin:0px !important;
  }
  .margin-top{margin-top: 0px !important;}
  .no-paddingright  
  {
    padding-right:0px !important;
  }
  .no-paddingleft
  {
    padding-left:0px !important;
  }
  .no-padding{
    padding:0px !important;
  }
  .pad-top{margin-top:0px;}
  .commen-row{margin:0 -25px;}
  .inner-row{margin:0 -35px;}
  .testimonial-md-6,.testimonial-md-4,.testimonial-md-8,.gallery-md-3,.gallery-md-9{ position: relative;
      min-height: 1px;
      padding-right: 25px;
      padding-left: 25px;}
  .inner-md-8,.inner-md-4{position:relative;padding:0 35px;}    
  .service-md-4{position: relative;
      min-height: 1px;
      padding-right: 20px;
      padding-left: 20px;}    
    .footer-md-5,.footer-md-4,.footer-md-3,.detail-md-7,.detail-md-5,.contact-md-5,.contact-md-7,.quality-md-7,.quality-md-5,.info-md-8,.info-md-4,.about-md-5,.about-md-7,.column-md-12,.column-md-1,.column-md-10,.column-md-3,.column-md-4,.column-md-5,.column-md-6,.column-md-9,.column-md-8,.column-md-7,.column-mdhalf-10,.column-md-2,.column-md-1
    {
     position: relative;
      min-height: 1px;
      padding-right: 15px;
      padding-left: 15px;
    }
    
  @media (min-width: 768px) {
    .footer-md-5,.footer-md-4,.footer-md-3,.gallery-md-9,.gallery-md-3,.detail-md-7,.detail-md-5,.contact-md-5,.contact-md-7,.inner-md-4,.inner-md-8,.service-md-4,.gallery-md-8,.gallery-md-4,.quality-md-7,.quality-md-5,.info-md-8,.info-md-4,.testimonial-md-6,.testimonial-md-4,.testimonial-md-8,.about-md-5,.about-md-7 ,.column-md-1,.column-md-10 ,.column-md-3,.column-md-4,.column-md-5,.column-md-6,.column-md-9,.column-md-8,.column-md-7,.column-md-12,.column-mdhalf-10,.column-md-2,.column-mdhalf-11
    {
      float: left;
    }
    .column-md-12 {
      width: 100%;
    }
    .column-md-9 {
      width: 75%;
    }
    .column-md-8 {
      width: 66.66666667%;
    }
     .column-md-10 {
      width: 83.33333333%;
      }
    .column-md-2{
       width: 16.66666667%;
    }
    .column-md-7 {
      width: 58.33333333%;
    }
    .column-md-6 {
      width: 50%;
    }
    .column-md-5 {
      width: 41.66666667%;
    }
    .column-md-4 {
      width: 33.33333333%;
    }
    .choose-md-8 {
    width: 60.8%;}
    .column-md-3{
      width: 25%;
    }
    .about-md-7{width:52%;}
     .about-md-5{width:48%;}
    .testimonial-md-8{width:72.7%;}
    .testimonial-md-4{width:27.3%;}
    .testimonial-md-6{width:50%;}
    .info-md-4 { width: 28.4%;}
    .info-md-8{width:45%;}
    .gallery-md-4{width: 33.7%;}
    .gallery-md-8{width: 66.3%;}
    .quality-md-5{width:32%;}
    .quality-md-7{width:68%;}
     .quality-md-7.area .qulity-info{width:100%; }
    .inner-md-8 {width: 72.1%;}
    .inner-md-4 {width: 27.9%;}
    .contact-md-7{width:56%;}
    .detail-md-5{width:47%;}
    .detail-md-7{width:53%;}
    
    .service-md-4{width:33.33%;}
    .contact-md-5{width:44%;}
    .gallery-md-3{    width: 35.6%;}
    .gallery-md-9{width:64.4%;padding:0px;}
    .footer-md-3{width:16%;}
    .footer-md-4{width:36.8%;padding-left: 120px;
    padding-right: 150px;}
     .footer-md-5{width:47%; }  
    }
  
  .space70{margin-top:70px !important;}
  .space50
  {
    margin-top: 50px !important;
  }
  .space60
  {
    margin-top: 60px !important;
  }
  .space30
  {
    margin-top: 30px  !important;
  }
  .space20{
    margin-top: 20px !important;
  }
  .space10{
    margin-top: 10px !important;
  }
  .space40{
    margin-top:40px !important;
  }
  .no-margin{margin:0px;}
 
  a { text-decoration: none; }


  /* Navigation menu */
  div#overlay { display: none; }
  a#toggle {
      position: absolute;
      top: 24px;
      right: 17px;
      width: 39px;
      height: 37px;
          background-color: #1B9789;
    background: radial-gradient(circle, #1E997F 0%, #189593 100%);
      text-align: center;
      color: white;
      cursor: pointer;
      display: none;
      z-index: 12;
      padding: 10px;
      line-height: 17px;
      border-radius: 10px;
      -webkit-transition: all ease-out 0.3s;
      -moz-transition: all ease-out 0.3s;
      -ms-transition: all ease-out 0.3s;
      transition: all ease-out 0.3s;
      border-radius: 3px;
  }
  .responsive-img {
    display: block;
    max-width: 100%;
    height: auto;
}

/*-----Header css start-----*/
.mainheader{width:100%;z-index: 100;      border-bottom: 4px solid #f28b10;  position: fixed;background: rgba(255, 255, 255, 0.91);transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;top:0;left: 0;right: 0;margin: auto;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.18);}

.menu_link ul > li{position: relative;display:inline-block;text-align: center;vertical-align: middle}
.menu_link ul > li > a {
       font-weight: 600;
    color: #292928;
    font-size: 15px;
    padding: 20px 33px;
    display: block;
    position: relative;
    line-height: 100%;
    cursor: pointer;
    text-transform: uppercase;
}

.menu_link nav > ul > li > a:before {
    position: absolute;
    content: '';
    left: -15px;
    top: 0px;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    width: 14px;
    height: 18px;
    border-right: 1px solid #29292863;
}
.call-btn span{position:relative;padding-left: 8px;}
.call-btn span:before {
    position: absolute;
    content: '';
    left: -21px;
    top: 2px;
    bottom: 0;
    border-right: 1px solid #746f6f;
    width: 10px;
    height: 25px;
}
.menu_link nav > ul > li:first-child > a:before{content: none}
.menu_link ul > li.active > a,.menu_link ul > li:hover > a{color:#f7941d}
.menu_link .submenu li.active > a, .menu_link .submenu li:hover > a{color:#f7941d;background: #fff}
.menu_link .submenu li{display:block;border-right: none;min-width: 100%;text-align: left;margin: 0;padding: 0;}
.menu_link .submenu li a{text-transform: capitalize;padding:15px 22px;font-size: 15px;color:#fff;line-height: 100%}
.menu_link .submenu{display: none; position: absolute;top:100%; width:270px; text-align: left; border-radius: 0px; z-index:10;background-color: #f8931d;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);}
.logo-left{z-index: 1;float: left;padding:14px 0}
.menuright{float:right;    margin: 23px 0px;}
.menudrop{display: none !important;}
.menu_link li:hover .menu-level1, .menu_link .menu-level1 li:hover .menu-level2 {display: block;}
.menu_link .menu-level1 li .menu-level2{left: 100%;top:0}
.menu_link .submenu .menudrop{float: right;margin-top:2px;}
.menudrop{z-index:1;display:inline-block;border-radius: 50%;height: 15px;width: 15px;text-align: center;margin-left:9px;line-height: 14px}
.menu_link ul > li.hidden,.togglebtn,.menu_link nav > ul > li.hidden{display: none}
.menu_link .submenu li:before{content: none}
.menu_link .has-sub a.active .menudrop::before {content: '\f106';}
.menu-level1 .menudrop:before{content: '\f105'}
.menu_link,.buttons{float:left;}
.buttons{margin-top:2px;
    margin-left: 20px;}
.call-btn a{
      box-shadow: 0 2px 0 0 rgba(24,24,24,0.18);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292929+0,2a2a2a+40,272727+43,1f1f1f+45,1a1a1a+48,1d1d1d+52,1c1c1c+100 */
background: rgb(41,41,41); /* Old browsers */
background: -moz-linear-gradient(top, rgba(41,41,41,1) 0%, rgba(42,42,42,1) 40%, rgba(39,39,39,1) 43%, rgba(31,31,31,1) 45%, rgba(26,26,26,1) 48%, rgba(29,29,29,1) 52%, rgba(28,28,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(41,41,41,1) 0%,rgba(42,42,42,1) 40%,rgba(39,39,39,1) 43%,rgba(31,31,31,1) 45%,rgba(26,26,26,1) 48%,rgba(29,29,29,1) 52%,rgba(28,28,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(41,41,41,1) 0%,rgba(42,42,42,1) 40%,rgba(39,39,39,1) 43%,rgba(31,31,31,1) 45%,rgba(26,26,26,1) 48%,rgba(29,29,29,1) 52%,rgba(28,28,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-9 */
    color: #fff;
    padding: 14px 31px;    border-radius: 6px;
    font-size: 20px;    padding: 14px 31px 14px 21px;
    font-weight: 700;    margin-right: 10px;display: inline-block;    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}
.call-btn a:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8931d+0,f8931d+33,f69419+38,f8951d+40,f39019+42,f69520+44,f59421+47,e68514+49,e58716+87,e78918+89,e38514+93,ee901f+98,f09221+100 */
background: rgb(248,147,29); /* Old browsers */
background: -moz-linear-gradient(top, rgba(248,147,29,1) 0%, rgba(248,147,29,1) 33%, rgba(246,148,25,1) 38%, rgba(248,149,29,1) 40%, rgba(243,144,25,1) 42%, rgba(246,149,32,1) 44%, rgba(245,148,33,1) 47%, rgba(230,133,20,1) 49%, rgba(229,135,22,1) 87%, rgba(231,137,24,1) 89%, rgba(227,133,20,1) 93%, rgba(238,144,31,1) 98%, rgba(240,146,33,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(248,147,29,1) 0%,rgba(248,147,29,1) 33%,rgba(246,148,25,1) 38%,rgba(248,149,29,1) 40%,rgba(243,144,25,1) 42%,rgba(246,149,32,1) 44%,rgba(245,148,33,1) 47%,rgba(230,133,20,1) 49%,rgba(229,135,22,1) 87%,rgba(231,137,24,1) 89%,rgba(227,133,20,1) 93%,rgba(238,144,31,1) 98%,rgba(240,146,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(248,147,29,1) 0%,rgba(248,147,29,1) 33%,rgba(246,148,25,1) 38%,rgba(248,149,29,1) 40%,rgba(243,144,25,1) 42%,rgba(246,149,32,1) 44%,rgba(245,148,33,1) 47%,rgba(230,133,20,1) 49%,rgba(229,135,22,1) 87%,rgba(231,137,24,1) 89%,rgba(227,133,20,1) 93%,rgba(238,144,31,1) 98%,rgba(240,146,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8931d', endColorstr='#f09221',GradientType=0 ); /* IE6-9 */
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
  }
.call-btn i{font-size: 22px;
    vertical-align: middle;
    margin-right: 21px;}
.book-btn a{
      box-shadow: 0 2px 0 0 rgba(24,24,24,0.18);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8931d+0,f8931d+33,f69419+38,f8951d+40,f39019+42,f69520+44,f59421+47,e68514+49,e58716+87,e78918+89,e38514+93,ee901f+98,f09221+100 */
background: rgb(248,147,29); /* Old browsers */
background: -moz-linear-gradient(top, rgba(248,147,29,1) 0%, rgba(248,147,29,1) 33%, rgba(246,148,25,1) 38%, rgba(248,149,29,1) 40%, rgba(243,144,25,1) 42%, rgba(246,149,32,1) 44%, rgba(245,148,33,1) 47%, rgba(230,133,20,1) 49%, rgba(229,135,22,1) 87%, rgba(231,137,24,1) 89%, rgba(227,133,20,1) 93%, rgba(238,144,31,1) 98%, rgba(240,146,33,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(248,147,29,1) 0%,rgba(248,147,29,1) 33%,rgba(246,148,25,1) 38%,rgba(248,149,29,1) 40%,rgba(243,144,25,1) 42%,rgba(246,149,32,1) 44%,rgba(245,148,33,1) 47%,rgba(230,133,20,1) 49%,rgba(229,135,22,1) 87%,rgba(231,137,24,1) 89%,rgba(227,133,20,1) 93%,rgba(238,144,31,1) 98%,rgba(240,146,33,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(248,147,29,1) 0%,rgba(248,147,29,1) 33%,rgba(246,148,25,1) 38%,rgba(248,149,29,1) 40%,rgba(243,144,25,1) 42%,rgba(246,149,32,1) 44%,rgba(245,148,33,1) 47%,rgba(230,133,20,1) 49%,rgba(229,135,22,1) 87%,rgba(231,137,24,1) 89%,rgba(227,133,20,1) 93%,rgba(238,144,31,1) 98%,rgba(240,146,33,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8931d', endColorstr='#f09221',GradientType=0 ); /* IE6-9 */
   
   color: #fff;
    padding: 14px 39px;
    text-transform:uppercase;display: inline-block;
    font-size: 20px;  border-radius: 6px;
    font-weight: 700;
}  
.book-btn a:hover{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#292929+0,2a2a2a+40,272727+43,1f1f1f+45,1a1a1a+48,1d1d1d+52,1c1c1c+100 */
background: rgb(41,41,41); /* Old browsers */
background: -moz-linear-gradient(top, rgba(41,41,41,1) 0%, rgba(42,42,42,1) 40%, rgba(39,39,39,1) 43%, rgba(31,31,31,1) 45%, rgba(26,26,26,1) 48%, rgba(29,29,29,1) 52%, rgba(28,28,28,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(41,41,41,1) 0%,rgba(42,42,42,1) 40%,rgba(39,39,39,1) 43%,rgba(31,31,31,1) 45%,rgba(26,26,26,1) 48%,rgba(29,29,29,1) 52%,rgba(28,28,28,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(41,41,41,1) 0%,rgba(42,42,42,1) 40%,rgba(39,39,39,1) 43%,rgba(31,31,31,1) 45%,rgba(26,26,26,1) 48%,rgba(29,29,29,1) 52%,rgba(28,28,28,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292929', endColorstr='#1c1c1c',GradientType=0 ); /* IE6-9 */}
.buttons ul li{display: inline-block;}

/*-----Header css end-----*/
.head{background:url(../images/head-bg.jpg);width:100%;height:207px;background-repeat: no-repeat;display: table}
.head-inner{width: 100%;height: 100%;vertical-align:bottom;display: table-cell;    padding-bottom: 34px;}
.quick-menu li:first-child {
    padding-left: 0px;
}
.quick-menu li {
    font-size: 15px;
    color: #f7941d;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    padding: 0 40px;    font-weight: 600;
    letter-spacing: 0.5px;
}
.quick-menu li a:hover{
      color: #f7941d;
}
.quick-menu li a {
    color: #fff;
}
.quick-menu li:not(:last-child):after {
    content: '';
    background: url(../images/head-img.png);
    position: absolute;
    right: -10px;
    top: 6px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    font-size: 15px;
}
.small-text{
  font-size:14px;margin-top: 50px;}
.title{    font-size: 30px;
    font-weight: 700;position:relative;
    margin: 19px 0px;}
.title:before {
    position: absolute;
    content: '';
    width: 45px;
    height: 5px;
    border-bottom: 5px solid #F89520;
    left: 0px;
    bottom: -29px;
    /* padding-top: 18px; */
    /* clear: both; */
} 
.title.text-center:before {
    margin: 0 auto;
    content: '';
    text-align: center;
    right: 0px;
}
.about-info p{
      font-size: 16px;
    color: #7c7c7c;text-align: justify;
    padding-top:30px;
    line-height: 30px;
}
.about-info{   /* padding-left: 17px;*/
    padding: 100px 0 0 17px;
    width: 100%;
    float: left;}
.about-info ul.space30{
    float: left;width: 100%;
    margin-top: 50px !important;
}
.service-process{ padding-top: 20px;color: #F89520; font-family: "Open Sans"; font-size: 18px;  font-weight: 800; line-height: 24px;}
.about-info li {
    display: table-cell;
    width: 1%;
}
.icon-text{ color: #7C7C7C; font-family: "Open Sans"; font-size: 16px;  line-height: 30px;}
.choose{background:url(../images/about-bg.jpg);padding:50px 0px;padding-bottom:70px;}
.icon {
    height: 100px;
    width: 100px;
    /* border: 3px solid #DDDDDD; */
    /* background-color: #555555; */
    display: table-cell;
    /* text-align: center; */
    /* line-height: 94px; */
    /* border-radius: 100%; */
}

.choose-list li:hover .icon span{ border: 3px solid #F89520;    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}
.icon span {
    height: 100px;
    width: 100px;
    display: table-cell;
    text-align: center;
    border: 3px solid #DDDDDD;
    background-color: #555555;
    line-height: 94px;
    border-radius: 100%;
}
  .icon-text {
       display: table-cell;
    padding-left: 35px;    text-align: left;
    padding-right: 30px;    vertical-align: middle;
}

.choose-list{text-align: center;    padding-top: 50px;}
.choose-list li{    display: inline-block;width: 22%;}
.choose-list li:last-child{width: 30%;}
.brands-section{background:#dfdfdf;padding:45px 0;padding-bottom:70px;}
.brand-logo{padding-left:75px;}
.client-logo li{display:table-cell;    margin-right: -5px;}

.arrow_box {
  position: relative;
  /*
      border-left: 1px solid #c4cdd3;*/
}
.arrow_box:after ,.arrow_box:before{
  right: 100%;
  top: 32%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #ffffff;
    border-width: 16px;
    margin-top: -30px;
}
.arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #c7cbce;
    border-width: 17px;
    margin-top: -31px;
}
.client-logo{    padding-left: 10px; text-align: center;}
.page-title{color: #2A2928;text-transform: uppercase; font-family: "Open Sans"; font-size: 30px;  font-weight: bold;  line-height: 54px;}
.textstimonial-box{border: 1px solid #D7D7D7; background-color: #FFFFFF;padding: 50px;margin-bottom:50px;}
.textstimonial-box p{ color: #7C7C7C; font-family: "Open Sans"; font-size: 16px;  line-height: 30px;  text-align: justify;}
.autor{color: #2B2A29;  font-family: "Open Sans"; font-size: 16px;  font-weight: 800; line-height: 30px;     margin-top: 25px; text-align: justify;}
.autor img{    margin-right: 17px;}
.service-list{background:url(../images/service-bg.jpg);padding:50px 0px;padding-bottom: 30px;}
.service-title{    font-size: 30px;
    color: #f7941d;
    font-weight: 600;
    position: relative;
    text-align: center;}
.service-title:after {
    position: absolute;
    content: '';
    width: 45px;
    height: 5px;
    border-bottom: 5px solid #F89520;
    left: 0px;
    bottom: -32px;
    text-align: center;
    right: 0px;
    margin: 0px auto;
}

.service-list{color:#fff;}
.service-list p {
    text-align: center;
    font-size: 16px;
    padding: 0 100px;line-height: 32px;
    margin-top: 55px;
}
.lists li {
    font-size: 16px;
    color: #fff;
    width: 33.33%;
    float: left;
    position: relative;
    padding: 6px 30px;
}
.lists li:before {
    content: "\f14a";
    font-family: 'FontAwesome';
    color: #f7941d;
    left: 0px;
    position: absolute;
}
.service-section{
  margin:0px 172px;
}
.service-section .service-info p{border-top: 0px;padding-top:10px; -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-0%,0);
    transform: translate3d(0,-0%,0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;}
.service-box .service-info{       padding: 40px 32px 0px 37px;}
.service-box{-webkit-transition: all 2s ease-out;
    -moz-transition: all 2s ease-out;
    -o-transition: all 2s ease-out;}

.service-box img.responsive-img{    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);}
.service-box:hover img.responsive-img{ -webkit-filter: grayscale(0%);
    filter: grayscale(0%);}
.service-box a{display: block;}
.service-box .service-overlay1 {
   
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 1;
    width: 100%;
    height: 100%;
    -webkit-transition: all 1s ease-out;
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    /*background: rgb(247,148,29);
    background:linear-gradient(90deg, rgb(246, 138, 7) 0%, rgba(245, 140, 14, 0.78) 57%, rgba(246, 150, 34, 0.38) 100%);*/
}
.service-slider .service-box{background-color:#FFFFFF;}
.service-box:hover .service-overlay1{

 background:rgb(244, 141, 27);
    background: -moz-linear-gradient(135deg, rgb(247, 148, 29) 0%, rgb(239, 126, 22) 19%, rgb(244, 140, 27) 36%, rgb(244, 140, 27) 42%, rgba(243, 137, 25, 0.79) 49%, rgba(244, 140, 27, 0.83) 51%, rgba(244, 140, 27, 0.85) 56%, rgba(244, 140, 27, 0.77) 63%, rgba(243, 154, 60, 0.81) 71%, rgba(244, 140, 27, 0.69) 83%, rgba(244, 139, 27, 0.73) 100%);
    background: -webkit-gradient(135deg, rgb(247, 148, 29) 0%, rgb(239, 126, 22) 19%, rgb(244, 140, 27) 36%, rgb(244, 140, 27) 42%, rgba(243, 137, 25, 0.79) 49%, rgba(244, 140, 27, 0.83) 51%, rgba(244, 140, 27, 0.85) 56%, rgba(244, 140, 27, 0.77) 63%, rgba(243, 154, 60, 0.81) 71%, rgba(244, 140, 27, 0.69) 83%, rgba(244, 139, 27, 0.73) 100%);
    background: -webkit-linear-gradient(135deg, rgb(247, 148, 29) 0%, rgb(239, 126, 22) 19%, rgb(244, 140, 27) 36%, rgb(244, 140, 27) 42%, rgba(243, 137, 25, 0.79) 49%, rgba(244, 140, 27, 0.83) 51%, rgba(244, 140, 27, 0.85) 56%, rgba(244, 140, 27, 0.77) 63%, rgba(243, 154, 60, 0.81) 71%, rgba(244, 140, 27, 0.69) 83%, rgba(244, 139, 27, 0.73) 100%);
    background: -o-linear-gradient(135deg, rgb(247, 148, 29) 0%, rgb(239, 126, 22) 19%, rgb(244, 140, 27) 36%, rgb(244, 140, 27) 42%, rgba(243, 137, 25, 0.79) 49%, rgba(244, 140, 27, 0.83) 51%, rgba(244, 140, 27, 0.85) 56%, rgba(244, 140, 27, 0.77) 63%, rgba(243, 154, 60, 0.81) 71%, rgba(244, 140, 27, 0.69) 83%, rgba(244, 139, 27, 0.73) 100%);
    background: -ms-linear-gradient(135deg, rgb(247, 148, 29) 0%, rgb(239, 126, 22) 19%, rgb(244, 140, 27) 36%, rgb(244, 140, 27) 42%, rgba(243, 137, 25, 0.79) 49%, rgba(244, 140, 27, 0.83) 51%, rgba(244, 140, 27, 0.85) 56%, rgba(244, 140, 27, 0.77) 63%, rgba(243, 154, 60, 0.81) 71%, rgba(244, 140, 27, 0.69) 83%, rgba(244, 139, 27, 0.73) 100%);
    background: linear-gradient(135deg, rgb(247, 148, 29) 0%, rgb(239, 126, 22) 19%, rgb(244, 140, 27) 36%, rgb(244, 140, 27) 42%, rgba(243, 137, 25, 0.79) 49%, rgba(244, 140, 27, 0.83) 51%, rgba(244, 140, 27, 0.85) 56%, rgba(244, 140, 27, 0.77) 63%, rgba(243, 154, 60, 0.81) 71%, rgba(244, 140, 27, 0.69) 83%, rgba(244, 139, 27, 0.73) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d63200', endColorstr='#d63200', GradientType=1 );*/
   

}
.service-slider  .service-box:hover .service-overlay1 {

background:rgba(247, 148, 29, 0.81);
}
.service-slider .service-box:hover{
  background-color:#f7941d;
}
.service-slider .service-box .service-overlay1{
      background: rgba(255, 255, 255, 0.69);
}
.service-slider .service-box img{
  filter:grayscale(100%);
}
.service-slider .service-box:hover  img{
  filter:grayscale(0);
}
.service-box:hover .service-info p{color:#fff;   -webkit-transform: translate3d(0,-7%,0) translate3d(0,-2px,0);
    transform: translate3d(0,-7%,0) translate3d(0,-2px,0);}
.service-box:hover h3 {
    -webkit-transform: translate3d(0,-7%,0) translate3d(0,-2px,0);
    transform: translate3d(0,-7%,0) translate3d(0,-2px,0);
    color:#fff;
}
.service-box:hover .service-icon {
    -webkit-transform: translate3d(0,-7%,0) translate3d(0,-2px,0);
    transform: translate3d(0,-7%,0) translate3d(0,-2px,0);  
}
.service-icon {
    -webkit-transform: translate3d(0,-0%,0);
    transform: translate3d(0,-0%,0);
    width: auto;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
}
.service-box:before {
    content: '';
    position: absolute;
    border-left: 5px solid #f89520;
    width: 20px;
    height: 45px;
    top: 39px;
    left: 0px;
    z-index: 9;
}
.service-box:hover:before{  content: '';
    position: absolute;
    border-left:5px solid #2a2928; z-index: 9;}

.visible-md{display: block;    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;}

.visible-xs,.service-box:hover .visible-md{display:none;    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;}
.service-box:hover .visible-xs{display: block;}
.service-details{padding:0px 60px;}
.service-slider .service-box:before{display: none;}
.ourinformation p{color:#7c7c7c;font-size:16px; padding-bottom:30px;    line-height: 30px;}
.ourinformation{padding-left: 60px;
    text-align: justify;}
.countdown span{    font-size: 40px;
    font-weight: 800;
    color: #f7941d;}
.count-text {
    color: #999996;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 16px;
    border-left: 5px solid #999996;
    /* line-height: 20px; */
    margin-left: 30px;
}
ul.countdown li {
    display: table-cell;
    width: 1%;
}
.count-text {
    color: #999996;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 16px;
    border-left: 5px solid #999996;
    /* line-height: 20px; */
    margin-left: 30px;
    max-height: 45px;
    margin-top: 10px;
}
.countdown{    padding-top: 45px;
    border-top: 4px double rgba(124, 124, 124, 0.29);
    margin-top: 9px;}
/* css for our service section*/
.our-service{
  background:url(../images/service-bg-lines.png) #2b2b2b;padding:50px 0px 100px 0px;padding-bottom:60px;
}
.home-title{
    color: #FFFFFF; font-family: "Open Sans"; font-size: 30px;  font-weight: bold;  line-height: 54px; text-transform: uppercase;
}
.sub-title{
  opacity: 0.5; color: #D4D4D4; font-family: "Open Sans"; font-size: 16px;  line-height: 30px;
}
.service-slider{padding-left:90px;}
/*.owl-carousel .owl-item img{width: auto !important;}*/
.service-box{position:relative;}
.service-info {
    position: absolute;
    top: 0px;
    z-index: 9;
 padding: 40px 0px 0px 40px;
}
.service-box img.responsive-img{width: 100%;}
.service-info h3{    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-0%,0);
    transform: translate3d(0,-0%,0);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;    text-align: left; color: #2B2B2B; font-family: "Open Sans"; font-size: 20px;  font-weight: 600;text-transform: uppercase;}
.service-info img{float: left;padding-right: 20px;}
.service-info p {

    color: #2B2B2B;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    padding-top: 20px;
    border-top: 1px solid rgba(132, 131, 131, 0.17);
    margin-top: 20px;text-align: left;
}

.information{background:url(../images/info-bg.jpg);    padding: 100px 0px 79px;background-size: cover;}
.info-title{  color: #2B2B2B; font-family: "Open Sans"; font-size: 30px;  font-weight: bold;  line-height: 54px; }
.whychoose-list li{ color: #2B2B2B; font-family: "Open Sans"; font-size: 16px;  line-height: 26px;position:relative;padding: 20px 59px;}
.whychoose-list li:before {
    content: '';
    position: absolute;
    background: url(../images/choose-arrow.png);
    width: 30px;
    height: 30px;
    top: 23px;
    left: 0px;

}
.video-image{
     border-radius: 10px; 
}
.car-service p{ color: #FFFFFF; font-family: Caveat;  font-size: 36px;  font-weight: bold;  text-align: right;line-height:38px;}
.number {
    background: url(../images/no-bg.png);
    background-repeat: no-repeat;
    color: #1A1A1A;
    font-family: Caveat;
    font-size: 36px;
    font-weight: bold;
    line-height: 24px;
    text-align: right;
    background-position: 100% 100%;
    padding: 21px;
    margin-right: 44px;
    margin-top: 18px;
    position:relative;
    z-index: 9;
}
.number:hover{color: #ffa101;}
.car-repair {
    padding-left: 78px;
    margin-top: -7%;
}
.quality-section{
  background:url(../images/qms-bg.jpg);
  padding:50px 0;
}
.qulity-info h4,.qulity-info h1{  color: #F7941D; font-family: "Open Sans"; font-size: 30px;  font-weight: bold; margin-bottom: 25px; line-height: 54px; }
.qulity-info h6{ margin-bottom: 12px; color: #FFFFFF; font-family: "Open Sans"; font-size: 24px;  font-weight: bold;  line-height: 34px;}
.qulity-info p{ margin-bottom: 30px;color: #7C7C7C; font-family: "Open Sans"; font-size: 16px;  line-height: 30px;  text-align: justify;}
.free-form {
    background: #ffffff;
    padding: 30px 35px;
    margin-right: 60px;box-shadow: -1px 0px 27px 0px rgba(0, 0, 0, 0.16); 
    margin-left: 8px;    margin-top: -66%;
}

.free-form h3 {
    color: #1A1A1A;
    position: relative;
    font-family: "Open Sans";
    font-size: 30px;
    font-weight: bold;
    line-height: 54px;
    text-align: center;
    margin-top: 33px;
}
.free-form h3:after {
    content: '';
    position: absolute;
    width: 45px;
    height: 5px;
    border-bottom: 5px solid #F89520;
    left: 0px;
    bottom: 0px;
    top: -20px;
    left: 0px;
    right: 0px;
    margin: 0px auto;
}
.form-free .form-inline .form-input {
    font-size: 15px;
    padding: 15px;
    border: none;
    margin-top: 20px;
    font-family: "Open Sans";
    min-height: 50px;
    width: 100%;
    color: #717171; border: 1px solid #E1E1E1;
   
    background: #fff;    padding-left: 27px;
    resize: none;    border-radius: 24px;
}
.free-form p{ color: #908F8F; font-family: "Open Sans"; font-size: 16px;  line-height: 30px;  text-align: center;}
.btnsubmit {
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    cursor: pointer;
    background: #f7941d;
    text-decoration: none;
    color: #FFFFFF; font-family: "Open Sans"; font-size: 20px;  font-weight: bold;  line-height: 24px;
    text-transform: uppercase;
    box-shadow:none;
    border:0px;
    padding: 11px 0px;
    width: 100%;
    border:2px solid transparent;
    border-radius: 30px;
}
.btnsubmit:hover{background:none;border:2px solid #f7941d;color:#f7941d; }
.qulity-info{    width: 67%; float: left;}
.side-image{
     
    text-align: center;
  
    margin: 0 auto;
    display: block;
    padding: 90px 0;width: 32%;
    float: left;
}
.qms-icon,.qms-text{display:table-cell;vertical-align: middle;}
.qms-icon {
    width: 80px;
    height: 80px;
    /* border: 2px solid #fff; */
    /* text-align: center; */
    /* line-height: 73px; */
    /* border-radius: 100%; */  border: 2px solid #fff; border-radius: 100%;
    text-align: center;
}
.nswicon{    display: table-cell;
    width: 80px;
    height: 80px;
  
   
    text-align: center;}
    .qms-icon:hover{ border: 2px solid #F7941D;    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}
.qms-text {
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 800;
    padding-left: 33px;
    line-height: 24px;
    padding-right: 35px;
}
.qms-list li{display: table-cell;}
.testimonial-box {
    background: url(../images/testimonal-bg.jpg);
    padding-top: 75px;
    padding-left: 91px;    height: 100%;
    padding-right: 78px;padding-bottom: 100px;
}
.testimonial-title{color: #FFFFFF;  font-family: "Open Sans"; font-size: 30px;  font-weight: bold;  line-height: 54px; }
.testimonial-box .autor{  color: #FFFFFF; font-family: "Open Sans"; font-size: 20px;     margin-top: 10px;
 font-weight: bold;  line-height: 54px;  }
.testimonial-box p {
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 30px;
    text-align: justify;
    border-top: 2px solid rgba(247, 148, 29, 0.17);
    padding-top: 20px;
    margin-top: 24px;
}
#owl-demo2.owl-theme .owl-nav [class*=owl-]{
  height: 36px; width: 36px;background:none !important;  border: 1px solid #F7941D;border-radius:0px !important;
}
#owl-demo2 img{width:auto;}
#owl-demo2.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{font-size:20px !important;}
#owl-demo2.owl-theme .owl-nav{ position: absolute;}
.gallery-title{ color: #1A1A1A; font-family: "Open Sans"; font-size: 30px;  font-weight: bold;  line-height: 38px;}
.gallery-box{background-color: #EBEBEB;padding:60px 70px; height: 100%;   padding-bottom: 15px;}
.form-free .form-inline textarea.form-input{height:100px;}
.nsw-section{    padding: 0px 90px;}

/*css for inner-service pages*/
.inner-box{    background: #ebebeb;padding: 50px;    border: 1px solid #d2cccc;border-bottom: 0px;}
.inner-title{ color: #1A1A1A; font-family: "Open Sans"; font-size: 30px;  font-weight: bold;}
.inner-box p{ color: #7C7C7C; font-family: "Open Sans"; font-size: 16px;  line-height: 30px;  text-align: justify;    margin-top: 30px;}

.inner-box img{    float: left;padding-right: 44px;    margin-bottom: 30px;}
.even.inner-box{background:#f3f3f3;    float: left;
    width: 100%;}
.inner-box:last-child{ border-bottom: 1px solid #d2cccc;}
.inner-box.even img{    float: right;
    padding-right: 0px;
    padding-left: 44px;}
.cta {
    background: url(../images/cta-bg.png);
    padding: 40px;
    background-size: cover;
       clear: both;
    padding-left: 0px;
    padding-bottom: 56px;
}
.cta-book-btn{background-color: #F89520; padding: 13px 40px;
    display: block;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    text-align: center; box-shadow: 0 2px 0 0 rgba(24,24,24,0.18);display: block;}
.cta p{ color: #222222; margin-top:20px;   line-height: 30px; font-family: "Open Sans"; font-size: 22px;  font-weight: bold; text-transform:uppercase; text-align: center;}
.cat-area {
    padding-right: 50px;
    margin-left: 51%;
    padding-top: 41px;
}

.cat-area li{display: inline-block;}
.cta-call-btn {
    background-color: #F89520;
    display: block;
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    min-height: 50px;
    text-align: center;
    line-height: 50px;    box-shadow: 0 2px 0 0 rgba(24,24,24,0.18);
}
.cta-call-btn:hover,.cta-book-btn:hover{    background-color: rgb(41,41,41);}
.cta-call-btn:hover  span{    border-right: 1px solid #746f6f;}
.cat-area li{display: inline-block;    margin: 0px 13px;}
.cat-area span{  border-right: 1px solid rgba(91, 49, 0, 0.28);

    display: -webkit-inline-box;
    padding: 0px 18px;}
.no{ padding: 0px 18px;}
.service-sidebar h4{    background: #f89520;
box-shadow: 0px 2px 0px 0px rgba(255, 213, 163, 0.75); 
    color: #FFFFFF;
    font-family: "Open Sans";
    font-size: 27px;
    font-weight: bold;
    line-height: 54px;
    text-transform: uppercase;
    text-align: left;
  padding: 5px 36px;}
.service-sidebar ul li a{
    padding: 14px 29px;
    border: 1px solid #D7D7D7;
    text-transform: uppercase;
    background-color: #F5F5F5;
    color: #4A4A4A;    display: block;position:relative;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 0;    border-bottom: 0px;
}
.service-sidebar ul li a .visible-md{display:inline-block;-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}
.service-sidebar ul li:hover a .visible-md ,.visible-xs,.service-sidebar ul li.active a .visible-md{display: none;-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}
.service-sidebar ul li:hover a .visible-xs,.service-sidebar ul li.active a .visible-xs{display:inline-block;-webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}

.service-sidebar ul li a:hover > span,.service-sidebar ul li.active a > span{color: #f89520;    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}

.service-sidebar ul li:last-child{  border: 1px solid #D7D7D7;box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2); }
.service-sidebar ul li span{ vertical-align:middle;   padding-left: 23px;}
.service-sidebar ul li a:before {
    content: '';
    position: absolute;
    border-left: 5px solid #f89520;
    width: 5px;
    height: 0px;
    left: 0px;
    top: 15px;
}
.service-sidebar ul li a:hover:before,.service-sidebar ul li.active a:before{height:42px;webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}
.free-form.service-form{margin: 0px;
    box-shadow: none;
    box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2); 
    border: 1px solid #D7D7D7;
    margin-top: 30px;}
.free-form.service-form .form-input{border-radius:0px;}
.service-form .form-input{    margin-top: 11px !important;}
.service-form .btnsubmit{border-radius:0px;}
.side-cta {
    background:#f89520;
    padding: 40px 0px 0px 30px;
    min-height: 467px;
    position: relative;
    z-index: 1;
 /*   background-size: cover;*/    
   /* background-position: bottom 0 right -10px;*/
}
.side-cta img.cta-bottom{position: absolute;bottom: 0;right: -20px;max-width: 100%;}
.side-cta p{      line-height: 30px;color: #FFFFFF; font-family: "Open Sans"; font-size: 24px;  font-weight: 800;}
.cta-white-btn span {
       border-right: 1px solid rgba(248, 149, 32, 0.53);
    display: -webkit-inline-box;
    padding: 0px 18px;
}
.cta-white-btn {
    background-color: #ffffff;
    display: block;
    color: #222222;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    width: 220px;
    min-height: 50px;box-shadow: 0 2px 0 0 rgba(24,24,24,0.18);
    line-height: 50px;
}
.cta-white-btn:hover{background:rgb(41,41,41);color:#fff;}
.contact-form .btnsubmit:hover{color:rgb(41,41,41);    border: 1px solid rgb(41,41,41);    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;}
.no{border:0px !important;}
.contact-details{padding-left:83px;}
.contact-box li {
    position: relative;
    padding-top: 35px;
}
.contact-box .icon-contact {
    display: table-cell;
    float: none;    padding-top: 7px;
    vertical-align:top;
}
.contact-map{margin-bottom:-4px;}
 .icon1 {
   width: 45px;
    height: 45px;
    line-height: 40px;
    background: none;
    color: #fd8204;
    border:1px solid #fd8204;
    text-align: center;
    font-size: 18px;
    float: left;
    margin-right: 10px;
}

.contact-box .text {
    color: #7C7C7C;
    font-family: "Open Sans";
    font-size: 16px;
    line-height: 24px;
    padding-left: 20px;
    display: table-cell;
    vertical-align: top;
}
.text span{ color: #FF8B00; font-family: "Open Sans"; font-size: 16px;  font-weight: bold;display: inline-block;margin-bottom:8px;  line-height: 24px;}
.contact-details h5{color: #2A2928; font-family: "Open Sans"; font-size: 16px;  font-weight: bold;  line-height: 24px;}
.social li {
    display: inline-block;
    padding: 0px 10px;
}
.social li:first-child{padding-left:0px;}
.contact-form {
    background-color: #f7941d;
    box-shadow: none;    padding: 30px 56px;
    margin: 0px;box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2); 
}
.social li img{    -webkit-transform: translateZ(0);
    transform: translateZ(0);}
.social li img:hover{    -webkit-animation-name: hvr-icon-up;
    animation-name: hvr-icon-up;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;}
.contact-form h3{color:#fff;text-align: left;}
 .contact-form .form-free .form-inline .form-input{border-radius:0px;}
.contact-form .btnsubmit{border:1px solid #fff;border-radius:0px;}
.gallery-img{position:relative;  }
/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

.gallery-img:hover .overlay1 {
    opacity: 1;
    transition: 0.7s ease;
}
.gallery-img .overlay1 {
    width: 100%;
    height: 100%;
    background-color: rgba(202, 95, 0, 0.7490196078431373);
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 0;
    transition: 0.7s ease;
}
.gallery-img:hover .icon-2x {
    top: 40%;
    transition: 0.7s ease;
    opacity: 1;
}
.gallery-img .icon-2x {
    position: absolute;
    top: -50px;
    left: 40%;
    transition: 0.7s ease;
    opacity: 0;
    font-size: 30px;
    color: #fff;
}
.galleryimg{ border: 1px solid #B7B7B7;    max-width: fit-content;     display: -webkit-inline-box;   margin: 20px 0px;
padding:10px;

}
.gallery-list li{display: inline-block;}

.gallery-md-9 .galleryimg{    margin:20px 25px;
    display: inline-block;}
/*css for footer*/
.footer{
  background:url(../images/footer-bg.jpg);
  padding:50px 0px 0px 0px;
}
.footer-md-4:after {
    content: '';
    position: absolute;
    border-left: 1px solid #36363691;
    left: 0px;
    top: 0px;
    width: 10px;
    height: 100%;
}
.footer-md-4:before {
    content: '';
    position: absolute;
    border-right: 1px solid rgba(54, 54, 54, 0.5686274509803921);
    right: 63px;
    top: 0px;
    width: 10px;
    height: 100%;
}
.footer-title{color: #FFFFFF;position:relative; font-family: "Open Sans"; font-size: 24px;     margin-bottom: 10px; font-weight: bold;  line-height: 54px;  }
.site-map li{position:relative;    padding: 0px 35px;}
.site-map li a{color: #636363;  font-family: "Open Sans"; font-size: 16px;  line-height: 44px;}
.site-map li a:hover,.site-map li.active a,.site-map li a:focus{    color: #f7941d;}
.site-map li:after {
    content: "\f152";
    font-family: 'FontAwesome';
    position: absolute;
    color: #fd8204;
    top: 9px;
    left: 0;
}
.footer .contact-box .text span{color:#fff;}
.footer .contact-box .text{color: #636363;  font-family: "Open Sans"; font-size: 16px;  line-height: 24px;}
.footer .icon1{ border: 1px solid #363636;}
.text a:hover{color:#F89520;}
.footer .contact-box li {
    padding: 0px;
         border-bottom: 2px solid transparent; 
    -webkit-border-image: url(../images/line.png) 45 round;
    -moz-border-image: url(../images/line.png) 45 round;
    border-image: url(../images/line.png) 45 round;
  /*  border-bottom: 1px solid rgba(72, 69, 69, 0.23);*/
    padding-bottom: 12px;
    padding-top: 10px;
}
.footer-title:after {
    position: absolute;
    content: '';
    top: -7px;
    width: 54px;
    height: 5px;
    border-top: 5px solid #f89520;
    left: 0;
}
.footer .contact-box li:last-child{border:none;}
.map-image{margin-top:-18%;position:relative;z-index: 9;}


.bottom-footer{    background: #252525;
    color: #fff;
    padding: 13px 0px;
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: -2.4%;}

.cd-top {

      display: inline-block;

      height: 40px;

      width: 40px;

      position: fixed;

      bottom: 40px;

      right: 10px;

      box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);

      /* image replacement properties */

      overflow: hidden;

      text-indent: 100%;

      white-space: nowrap;

      background: #fe9f05 url(../images/cd-top-arrow.svg) no-repeat center 50%;

      visibility: hidden;

      opacity: 0;

      z-index: 99;

      -webkit-transition: opacity .3s 0s, visibility 0s .3s;

      -moz-transition: opacity .3s 0s, visibility 0s .3s;

      transition: opacity .3s 0s, visibility 0s .3s;

  }

  .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {

      -webkit-transition: opacity .3s 0s, visibility 0s 0s;

      -moz-transition: opacity .3s 0s, visibility 0s 0s;

      transition: opacity .3s 0s, visibility 0s 0s;

  }

  .cd-top.cd-is-visible {
      visibility: visible;
      opacity: 1;
  }

  .no-touch .cd-top:hover {

      background-color: #2787c9;

      opacity: 1;}

.qulity-info h1{font-size:24px;color: #F7941D;margin:20px 0;}
.qulity-info h2{font-size:20px;color: #F7941D;margin:10px 0;}
.area-map{    margin-right: 60px;margin-left: 8px;}
#style {
    max-height: 700px;
}
.area-list li {
    position: relative;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    width: 33.33%;
    line-height: 24px;
    float: left;    font-weight: 500;

    padding: 9px 37px;
}
.area-list li:after {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 13px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0px;
    background-repeat: no-repeat;
    top: 11px;
    text-align: center;
    background-color: #ff6600;
    color: #fff;
    border-radius: 100%;
}
/*.client-logo{    padding-right: 95px;}*/
.link,.area-list li:hover{color: #F7941D;}
.link:hover{text-decoration: underline;}
.area-list li.active{color: #F7941D;}
.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;

}
.hvr-sweep-to-right:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover:after, .hvr-sweep-to-right:focus:after, .hvr-sweep-to-right:active:after, .service-sidebar ul li.active .hvr-sweep-to-right:after{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);

}
.thank-text{    text-align: center;
    font-size: 16px;
    margin-bottom: 34px;}

/* 1. Ensure this sits above everything when visible */
.modal {
    position: absolute;
z-index: 9999999;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.modal.is-visible {
    visibility: visible;
}

.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(18, 18, 18, 0.9);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}

.modal-wrapper {
    position: absolute;
    z-index: 9999;
    top: 6em;
    left: 0;
   
    right: 0;
       width: 56.8%;
    margin: 0 auto;

    background-color: #fff;
    box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}


.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal.is-visible .modal-transition {
  transform: translateY(0);
    transition: all 0.3s 0.12s;
  opacity: 1;
}

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}

.modal-close {
  position: absolute;
  top: 0;    z-index: 999;
  right: 0;
     padding: 0;cursor:pointer;
  color: #aaa;
  background: none;
  border: 0;
}

.modal-close:hover {
  color: #777;
}

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-content > *:first-child {
  margin-top: 0;
}

.modal-content > *:last-child {
  margin-bottom: 0;
}

 .modal-text{
    padding: 40px 50px;
    background: #f7941d;
    color: #fff;
    height: 275px;
 }   
 .modal-text h3{font-size:26px; line-height: 28px;    padding-bottom: 8px; text-transform: uppercase;}
 .modal-text p{color: #FFFFFF;   font-size: 15px;    width: 560px;  line-height: 22px;}
 .modal-form{background-color: #F3F3F3;height: 100%;}
 .book-form{background:#fff;margin: 50px; position:relative;     margin-top: -11%;   padding: 30px 40px 50px;   box-shadow: 0px 1px 2px 0px rgba(179, 199, 209, 1);
}
 .book-form.form-free .form-inline{width: 50%; display: inline-block;
    float: left;   padding: 0px 10px; }
.book-form.form-free .form-inline .form-input{     
      border: 1px solid #D5D5D5;background-color: #F8F8F8;box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); 
 }
.form-free .form-inline select.form-input{  background-image: url(../images/select-arrow.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 96% 53%;
    background-repeat: no-repeat;}
.modal-close.modal-toggle img {    padding-right: 0px;}
.book-form .form-inline .birth {
    background-image: url(../images/calender.png);
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 96% 53%;
    background-repeat: no-repeat;
}
.form-inline.full{width:100% !important;}
.book-form .btnsubmit{width: 235px;    height: 60px;    margin-top: 18px;float: right;}
.car {
    position: absolute;
    top: -17%;
    right: -5px;
}
.pull-right.full .g-recaptcha{  margin-top:10px;  -webkit-transform: scale(0,0);
    transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
    transform-origin: 0 0;
    -webkit-transform-origin: 0;}
/*.js.open{position:fixed;}*/
.arar-title {
    font-size: 18px;
    color: #F7941D;
    margin: 10px 0;
    font-weight: bold;
}
#slider1 .owl-nav [class*=owl-]{background:none;    position: absolute;}
#slider1 .owl-nav {
    margin-top: 10px;
       top: -100px;
    position: absolute;
    right: 5%;
}
 #slider1 .owl-prev{right: 19px;}
 .carousel-wrap {

  position: relative;
}


#slider1 .owl-item > .item {
  cursor: pointer;
  margin:0 15px;
  transition: margin 0.4s ease;
}

#slider1 .owl-item.center  {

height:470px !important; 
  width: 470px !important;
}

/*  #slider1.owl-carousel .owl-stage-outer{max-height:450px;}*/
  /*
#slider1.owl-carousel .owl-stage-outer{margin:0 -15px;}*/
input::-webkit-inner-spin-button,
input::-webkit-clear-button {
  display: none;
}

input::-webkit-calendar-picker-indicator {
  color: rgba(0, 0, 0, 0);
  opacity: 1
}

input::-webkit-calendar-picker-indicator:hover {
  background: transparent;
  cursor: pointer;
}

input::-webkit-calendar-picker-indicator::after {
  content: '';
  display: block;
  background: url(https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_keyboard_arrow_down_48px-32.png) no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -16px;
}

.service-icon{width: auto !important;}

#owl-slider.owl-theme .owl-nav [class*=owl-] {
    background: none !important;
}
#owl-slider .owl-prev {
    left: 0px;
    position: absolute;
}
#owl-slider.owl-theme .owl-nav [class*=owl-] {
    background: none !important;
}
#owl-slider .owl-next {
    right: 7px;
    position: absolute;
}
#owl-slider .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}

.g-recaptcha {
    -webkit-transform: scale(0,0);
    transform: scale(0.6, 0.7);
    -webkit-transform: scale(0.6, 0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0;
}
.home-form .g-recaptcha{
        -webkit-transform: scale(0,0);
    transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0;
}
 .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.call-btn a:hover .hvr-icon, .call-btn a:focus .hvr-icon, .call-btn a:active .hvr-icon {
    -webkit-animation-name: hvr-icon-buzz;
    animation-name: hvr-icon-buzz;
    -webkit-animation-duration: 0.15s;
    animation-duration: 0.15s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.areas-inner-map{ 
    margin-right: 60px;
margin-left: 8px;}


body.js.open{
    overflow: hidden;position: fixed
}

.link{display: inline-block}

.free-form.service-form.margin-top {margin-top: 15px !important}
.map-home{display:none;}

