*{
  transition: ease all 0.3s;
}
body {
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    color: #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}
a {
    color: #000;
}
body a:hover {
    color: #000;
}
p {
  font-size: 15px;
  letter-spacing: 0.5px;
  line-height: 23px;
}
.header_cover .navbar-header {
  background-color: #fff;
  width: 100%;
}
.header_cover .navbar {
  border: 0;
}
.header_cover .main_navbar {
  margin: 0;
  width: 100%;
}
.header_cover #myNavbar {
  padding: 0;
}
.navbar-nav > li > a {
  color: #fff;
  font-family: "Montserrat",sans-serif;
  font-size: 15px;
  padding: 12px 9px;
}
.header_cover .navbar-nav .active a {
  background-color: #0083e8;
}
.main_navbar li {
  margin-right: 16px;
}
.main_navbar li:last-child {
  margin-right: 0;
}
.header_cover .navbar-header {
  border-radius: 3px;
}
.header_extra_links {
  float: right;
}
.header_extra_links li {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding-right: 18px;
  width: 50%;
}
.header_extra_links li a i {
  background-color: #0083e8;
  border-radius: 3px;
  color: #fff;
  font-size: 18px;
  height: 37px;
  line-height: 37px;
  text-align: center;
  width: 37px;
}
body .header_extra_links .login_btn a i  {
  background-color: unset;
  font-size: 15px;
  height: unset;
  line-height: unset;
  text-align: unset;
  width: unset;
  color: #fff;
}
.header_extra_links li a {
  background-color: unset;
  border-radius: 4px;
  color: #7b7b7b;
  font-size: 18px;
  height: auto;
  line-height: 0;
  text-align: center;
}
.header_extra_links li.login_btn a {
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  font-size: 15px;
  line-height: 37px;
  padding: 11px;
  text-align: center;
}
.header_extra_links {
  float: right;
  margin-top: 19px;
  max-width: 466px;
  width: 100%;
}
body .header_extra_links li a i {
  display: inline-block;
  line-height: 37px;
  margin-right: 10px;
  vertical-align: middle;
}
body .header_extra_links li a i.fa-twitter  {
  background-color: #1da1f2;
}
body .header_extra_links li a i.fa-phone  {
  background-color: #;
}
.about_cover {
  padding: 70px 0 92px;
}
.sec_heading {
  font-size: 28px;  
  text-align: center;
}
.sec_heading::after {
  background-color: #000;
  content: "";
  display: block;
  height: 3px;
  margin: 13px auto 17px;
  max-width: 76px;
  width: 100%;
}
.about_cover {
  text-align: center;
}
.custom_button {
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.2px;
  padding: 11px 30px;
}
.custom_button:hover {
  background-color: #3bc0bc;
  color: #fff;
}
.upper_header {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 7px 25px;
  text-align: right;
}
.upper_header li img {
  display: inline-block;
  margin-right: 10px;
}
.upper_header li a {
  color: #fff;
}
.upper_header li {
  display: inline-block;
  margin-left: 30px;
}
body .header_extra_links li a i.fa.fa-mobile-phone {
  font-size: 25px;
  line-height: 34px;
}
.main_navbar li:hover a {
  color: #0083e8;
}
.about_box_cover {
  background-color: #fff;
  background-image: url("../images/about_bg.jpg");
  background-position: 0 56%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  position: relative;
}
.about_text_box {
  padding: 65px 0;
}
.about_box_cover:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;

 background-color: rgba(30,141,226,0.8);
}
.head_box > h2 {
  color: #0083e8;
  display: inline-block;
  font-size: 31px;
  position: relative;
  text-transform: uppercase;
}
.head_box {
  margin-bottom: 30px;
  text-align: center;
}
.about_box_cover .head_box {
  margin-bottom: 0;
}
.service_cover {
  padding: 80px 0;
}
.head_box > h2::after {
  background-color: #0083e8;
  content: "";
  display: block;
  height: 2px;
  margin: 15px auto 18px;
  width: 60px;
}
.custom_btn {
  background-color: #151515;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  margin-top: 30px;
  padding: 10px 25px;
}
.about_box_cover p {
  letter-spacing: 0.6px;
  margin: auto;
  max-width: 1082px;
}
.custom_btn:hover {
  background-color: #000;
  color: #fff;
}
.about_box_cover .container {
  position: relative;
  z-index: 9;
}
.testimonial_cover {
  background-image: url("../images/test_bg.png");
  padding: 0 0 75px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
.upper_ser_box {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: -17px 16px 0 0 rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 14%;
  overflow: hidden;
  width: 43%;
}
.upper_ser_box:last-child {
  margin-right: 0;
}
.upper_ser_box .ser_det_box {
  padding: 30px;
}
.ser_det_box p {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}
.ser_det_box h3 {
  font-size: 31px;
  color: #fff;
}
.ser_det_box h3::after {
  background-color: #fff;
  content: "";
  display: block;
  height: 1px;
  margin: 13px 0 16px;
  width: 75px;
}
.upper_ser_box .ser_det_box {
  background-size: cover;
  min-height: 240px;
  position: relative;
}
.upper_ser_box:nth-child(odd) .ser_det_box {
  background-image: url("../images/box_01_bg.jpg");
}
.upper_ser_box:nth-child(even) .ser_det_box {
  background-image: url("../images/box_02_bg.jpg");
}
.ser_box {
  position: relative;
  z-index: 9;
}
.upper_ser_box .ser_det_box:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
}
.ser_img_box {
  background-color: #f7f6f6;
  padding: 20px;
  text-align: center;
}
.ser_img_box img {
  display: inline-block;
  height: 258px;
  width: auto;
}
.upper_ser_outter {
  margin-top: -100px;
}
.testimonial_cover .ser_head {
  color: #fff;
  font-size: 29px;
  margin: 53px 0 30px;
  text-align: center;
}
.upper_ser_outter:after {
  content: "";
  display: block;
  clear: both;
}
.company_slide .custom_btn {
  background: #000 none repeat scroll 0 0;
  bottom: 0;
  font-size: 18px;
  left: 0;
  margin: auto;
  max-width: 150px;
  padding: 10px 15px;
  position: absolute;
  right: 0;
}
.company_slide .item {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 8px;
  box-shadow: 12px 12px 0 0 rgba(0, 0, 0, 0.06);
  margin: 20px;
  min-height: 155px;
  padding: 15px 15px 50px;
  position: relative;
}
body .company_slide img {
  max-width: 164px;
  display: inline-block!important;
}
.company_slide #company_box .owl-nav > div {
  background-color: #0083e8;
  border-radius: 3px;
  display: inline-block;
  font-size: 0;
  height: 30px;
  width: 30px;
  position: relative;
  margin-right: 3px;
}
.company_slide #company_box .owl-nav > div:last-child {
  margin-right: 0;
}
.company_slide #company_box .owl-nav > div.owl-prev::after {
  background-color: transparent;
  bottom: 0;
  color: #fff;
  content: "\f104";
  font-family: fontawesome;
  font-size: 17px;
  height: 21px;
  left: 0;
  line-height: 18px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 9px;
}
.company_slide #company_box .owl-nav > div.owl-next::after {
  background-color: transparent;
  bottom: 0;
  color: #fff;
  content: "\f105";
  font-family: fontawesome;
  font-size: 17px;
  height: 21px;
  left: 0;
  line-height: 18px;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 5px;
}
.company_slide .owl-nav {
  text-align: center;
}
.company_slide .owl-nav > div:last-child {
  margin-right: 0;
}
.blog_cover {
  padding: 80px 0;
  position: relative;
  background-color: #f0f0f0; 
}
.form_contact_box {
  background-color: #0083e8;
  background-image: url("../images/contact_form_bg.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  border-radius: 4px;
  margin-top: 15px;
  max-width: 370px;
  padding: 15px 15px 15px;
  position: relative;
}
.form_contact_box:after {
  content: "";
  width: 253px;
  height: 379px;
  position: absolute;
  bottom: 0;
  right: 20px;
  display: block;
  z-index: -1;
}
.form_contact_box .field i {
  color: #0083e8;
  font-size: 16px;
  left: 13px;
  position: absolute;
  top: 14px;
}


::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #919191;
    /*color: #b0b0b0;*/
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #919191;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #919191;
}



.form_contact_box input, .form_contact_box select, .form_contact_box textarea {
  background-color: #fff;
  border: 0 none;
  border-radius: 3px;
  color: #000;
  font-size: 16px;
  padding: 7px 30px 7px 45px;
  resize: none;
  width: 100%;
}
.form_contact_box .field {
  margin-bottom: 6px;
  padding: 4px 0;
  position: relative;
}
.form_contact_box form {
  position: relative;
  z-index: 9;
}
.submit_button input {
  background-color: #424c57;
  border: 0 none;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  padding: 10px 65px 10px 40px;
  width: auto;
  font-family: "Montserrat",sans-serif;
  font-size: 17px;
}
.submit_button {
  display: inline-block;
  margin-top: 4px;
  position: relative;
}
.form_contact_box .check_box input {
  margin-right: 9px;
  width: auto;
}
.check_box {
  font-size: 15px;
  margin: 12px 0;
}
.submit_button i {
  color: #fff;
  font-size: 16px;
  position: absolute;
  right: 41px;
  top: 16px;
}
.submit_button input:hover {
  background-color: #000; 
}
.blog_cover .head_box {
  margin-bottom: 30px;
}
.form_contact_box textarea {
  min-height: 116px;
}
.select_box select {
  -moz-appearance:none;
}
.select_box:after {
  color: #0083e8;
  content: "\f107";
  font-family: fontawesome;
  font-size: 25px;
  position: absolute;
  right: 10px;
  top: 4px;
}
.footer_cover {
  background-color: #131313;
  background-image: url("../images/footer_bg.png");
  background-repeat: no-repeat;
  background-size: auto 100%;
  padding: 25px 0 22px;
}
.social_list > li {
  max-width: 170px;
  width: 100%;
}
.footer_cover li, .footer_cover li a {
  color: #8c8c8c;
  font-size: 13px;
}
.footer_cover .copyright_box {
  color: #505050;
  font-size: 13px;
  margin-top: 15px;
}
.footer_cover li {
  display: inline-block;
  margin-bottom: 4px;
  /*margin-right: 11px;*/
}
.footer_cover li a{padding: 0px 15px 0 0;}

.footer_cover li:last-child {
  margin-right: 0;
}
.footer_cover ul {
  line-height: 14px;
  margin-bottom: 8px;
}
.social_list li a {
  color: #8c8c8c;
  font-size: 13px;
}
.social_list li a i {
  border: 1px solid #0083e8;
  color: #0083e8;
  display: inline-block;
  font-size: 13px;
  height: 34px;
  line-height: 33px;
  margin-right: 17px;
  text-align: center;
  width: 34px;
}
.social_list li a i.fa-mobile-phone {
  font-size: 19px;
}
/*.social_list li a i.fa-facebook {
  background-color: #4867aa;
}*/
.footer_cover li a:hover {
  color: #0083e8;
}
.footer_cover li a:hover i {
  background-color: #0083e8;
}
.footer_box li a:hover i {
  color: #fff;
}
.cont_det_cover li a {
  color: #2c2c2c;
  font-family: "Montserrat",sans-serif;
  font-size: 32px;
  font-weight: 600;
}
.cont_det_cover li h3 {
  color: #0083e8;
  font-family: "Questrial",sans-serif;
  font-size: 24px;
}
.cont_det_cover li {
  padding-left: 14px;
  position: relative;
}
.cont_det_cover li::before {
  background-color: #0083e8;
  content: "";
  display: inline-block;
  height: 79%;
  left: 0;
  position: absolute;
  top: 4px;
  width: 3px;
}
.phone_num_box span {
  font-size: 19px;
  color: #0083e8;
  display: block;
}
.cont_det_cover .phone_num_box li::before {
  content: "";
  height: 85%;
}
.cont_det_cover ul {
  margin-left: 43px;
  position: relative;
}
.cont_det_cover .phone_num_box {
  margin-top: 280px;
}
.cont_det_cover ul.email_id_box {
  border-bottom: 2px solid #0083e8;
  display: inline-block;
  margin-top: 50px;
}
.phone_num_box::after {
  background-color: #0083e8;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: -49px;
  max-width: 286px;
  position: absolute;
  width: 100%;
}
.email_id_box::after {
  background-image: url("../images/email_tech.png");
  bottom: -3px;
  content: "";
  display: block;
  height: 51px;
  left: -75px;
  position: absolute;
  width: 76px;
} 
.phone_num_box::before {
  background-image: url("../images/phone_tech.png");
  bottom: -3px;
  content: "";
  display: block;
  height: 83px;
  left: -83px;
  position: absolute;
  width: 83px;
}
.upper_header li a:hover {
  color: #0083e8;
}
.header_cover .navbar-nav .active a:hover {
  color: #fff;
}
.header_extra_links li a:hover {
  color: #0083e8;
}
.header_extra_links li a:hover i {
  background-color: #2a2a2a;
}
.company_slide .custom_btn:hover {
  background-color: #0083e8;
}
.submit_button input:hover {
  background-color: #000;
}
.cont_det_cover li a:hover {
  color: #0083e8;
}
.company_slide .owl-nav > div:hover {
  background-color: #0083e8!important;
}
.navbar_box_cover {
  background-color: #424c57;
}
.header_cover .navbar-brand {
  padding: 20px 15px;
}
.about_text_box .head_box {
  text-align: left;
}
.about_text_box .head_box > h2::after {
  background-color: #0083e8;
  content: "";
  display: block;
  height: 2px;
  margin: 15px 0 18px;
  width: 60px;
}
.dark_bg p,.dark_bg .head_box h2 {
  color: #fff;
}
.dark_bg .head_box > h2::after {
  background-color:  #fff;
}
.about_text_box {
  float: right;
  max-width: 700px;
}
.testimonial_cover {
  padding: 90px 0; 
}
.company_slide p {
  color: #7e7e7e;
  font-size: 15.19px;
}
.company_slide h3 {
  color: #0083e8;
  font-size:20px;
}
.company_slide h3 i {
  margin-right: 8px;
}
.company_slide .item h3 {
  bottom: 23px;
  left: 15px;
  position: absolute;
}
.testimonial_cover .head_box {
  margin-bottom: 5px;
}
.testimonial_cover {
  padding: 90px 0 100px;
}
.footer_box h3 {
  font-size: 19px;
  color: #757575;
}
.footer_box h3::after {
  background-color: #8c8c8c;
  content: "";
  display: block;
  height: 1px;
  margin: 19px 0 22px;
  width: 36px;
}
.service_cover .ser_box {
  background-color: #424c57;
  border-radius: 3px;
  box-shadow: 10px 10px 0 0 rgba(0, 0, 0, 0.12);
  max-width: 255px;
  min-height: 192px;
  /*padding: 10px;*/
  position: relative;
  text-align: center;
}
.service_cover .ser_box img {
  display: inline-block;
}
.service_cover .ser_box::after {
  content: "";
  display: block;
  /*min-height: 172px;*/
  vertical-align: middle;
}
.service_cover .row > div {
  margin-bottom: 40px;
  text-align: center;
}
.service_cover h3 {
  color: #424c57;
  font-size: 22px;
  font-weight: 100;
  margin-top: 20px;
}
.view_all_btn {
  background-color: #0083e8;
}
.ser_box.view_all_btn {display: table;height: 150px;width: 100%;}
.view_all_btn a {color: #fff;display: table-cell;
  font-family: "Montserrat",sans-serif;font-size: 30px;font-weight: 500;vertical-align: middle;}

/*.view_all_btn a {
  font-size:30px; 
  color:#fff;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  padding-top: 70px;
}*/
.form_contact_box h3 {
  font-size: 31px;
  color: #fff;
}
.form_contact_box h3::after {
  background-color: #0062ae;
  content: "";
  display: block;
  height: 5px;
  margin: 15px 0 20px;
  width: 46px;
}
body .form_contact_box select {
  color: #b0b0b0;
} 
body .form_contact_box select option {
  color: #000;
}
.banner_content_cover {
  position: relative;
}
.banner_cover .container {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9;
  height: 100%;
}
.banner_text {
  margin-top: 260px;
}
.banner_cover {
  position: relative;
}
.banner_cover:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.3);
}
.banner_text h1 {
  color: #fff;
  font-size: 47px;
  text-shadow: 3px 4px 0 rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
.banner_text h3 {
  background-color: rgba(10, 10, 0, 0.6);
  color: #0083e8;
  display: inline-block;
  font-size: 31px;
  margin-top: 20px;
  padding: 10px 20px;
}
.theme-selector {
  display: none!important;
}
.blog_text_box {
  /*background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;*/
  left: 0;
  padding: 15px 15px 15px 25px;
  /*position: absolute;*/
}
.blog_text_box p {
  color: #fff;
  font-size: 15.19px;

  /*color: #c7c7c7;
  font-size: 12px;
  line-height: 18px;*/
}
.blog_w_det {
 background-color: #0083e8;
padding: 5px 10px;
position: absolute;
bottom: 0;
width: 100%;
box-sizing: border-box;
display: block;
left: 0;
right: 0;z-index: 999;

}
.blog_w_det a {
  color: #fff;
display: block;
font-family: "Montserrat",sans-serif;
font-size: 17px;
width: 100%;
/*width: 107px;*/
/*border: 1px solid red;*/
text-transform: capitalize;
text-align: center !important;
padding: 10px 0;

  /*color: #fff;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 11px;
  width: 48%;*/
  /*width: 107px;*/
}
.blog_w_det a:first-child {
  padding-right: 5px;
}
.blog_w_det a:last-child {
  text-align: right;
  padding-left: 5px;
}
.blog_w_det a i {
  color: #000;
  margin-right: 10px;
  font-size: 12px;
}
.blog_date {
  float: right;
}
.blog_writer {
  float: left;
}
.blog_w_det:after {
  content: "";
  display: block;
  clear: both;
}
.blog_box {
  min-height: 280px;background: rgba(0, 0, 0, 0.7);
  position: relative;
  /*background-image: url("../images/blog_img_01.jpg");background: #fff;
  position: relative;background-repeat: no-repeat;background-size: cover;background-position: center*/; 
}

.blog_box::after {position: absolute;
content: "";
display: block;
top: 0;
left: 0;
background-image: url("../images/footer_bg.png");
background-repeat: no-repeat;
background-size: auto 100%;
/*padding: 25px 0 22px;*/

z-index: 99;
width: 100%;
height: 100%;

}

.blog_text_box h3 {color: #fff;font-size: 22px;font-weight: 100;margin: 20px 0px;position: relative;}
.blog_text_box h3::before {background-color: #0083e8;content: "";display: inline-block;height: 25px;
margin-right: 16px;width: 7px;left: -14px;position: absolute;top: 1px;}

.blog_text_box h3 a.blog_date {float: none;font-size: 13px;display: block;margin: 8px 0 10px;color: #0083e8;position: relative;padding-left: 0px;}
.blog_text_box h3 a.blog_date i.fa{padding: 0 5px;position: absolute;left: -20px;top: 0;}



.form_contact_box {
    z-index: 9999999999999999999999999;
    position: relative;
    display: block;
    max-height: 500px;
    overflow-y: scroll;
    scroll-behavior: smooth;
}
/*responsive*/

@media screen and ( max-width: 1530px ){
  .cont_det_cover .phone_num_box {
    margin-top: 30px;
  }
  .blog_cover::after {
    content: "";
    height: 307px;
    width: 421px;
    background-size: cover;
  }
  .about_box_cover {
    text-align: center;
  }
  .about_text_box .head_box > h2::after {
    margin: 15px auto 18px;
  }
  .about_text_box .head_box {
    text-align: center;
  }

}

@media screen and ( max-width: 1400px ){
  .company_slide #company_box .owl-nav > div.owl-prev {
    left: -43px;
  }
  .company_slide #company_box .owl-nav > div.owl-next {
    right: -43px;
  }

}
@media screen and ( max-width: 1170px ){
  .navbar_box_cover .container {
    padding: 0;
  }
}

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

  .cont_det_cover li a {
    font-size: 20px;
  }
  footer .footer_cover {
    margin: -55px 0 0;
    padding: 73px 0 38px;
  }

}

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

    .header_cover .navbar_box_cover .main_navbar {
      padding: 0;
    }
    .main_navbar li {
      margin-right: 5px;
    }
    .navbar-nav > li > a {
      font-size: 12px;
      padding: 8px 6px;
    }
    .blog_w_det a {
      float: none;
      display: inline-block;
    }
    .blog_w_det a:last-child {
      text-align: left;
      padding-left: 0;
    }
    .service_cover h3 {
      font-size: 17px;
    }
    .view_all_btn a {
      font-size: 20px;
    }
}



@media screen and ( max-width: 767px ){
.odd_skew_box {transform: unset;transform-origin: unset;}
.odd_skew_box .container {transform: unset;transform-origin: unset;}
.blog_cover::after {display: none;}
.owl-nav {display: none;}
footer .footer_cover {margin: 0;padding: 20px 0;}
.upper_ser_box {float: none;margin: auto auto 30px;max-width: 320px;width: auto;}
.upper_ser_box:last-child {margin-right: auto;}
.upper_ser_outter {margin-top: 0;}
.testimonial_cover {padding: 50px 0;}
.about_box_cover {padding: 50px 0;}
.form_contact_box {
background-color: #0083e8;
background-image: url("../images/contact_pattern.png");
background-size: cover;
border-radius: 4px;
margin: auto;
max-width: 477px;
padding: 60px 20px 80px;
position: relative;
}
.blog_cover {
padding: 50px 0;
}
.cont_det_cover ul {
margin-left: 0;
text-align: center;
}
.cont_det_cover ul.email_id_box,.cont_det_cover ul.phone_num_box {
display: block;
}
.cont_det_cover li::before,
.phone_num_box::before,
.phone_num_box::after,
.email_id_box::after {
display: none;
}
.cont_det_cover ul.email_id_box {
border-bottom: 0;
}
.cont_det_cover .phone_num_box {
margin-top: 0;
}
.cont_det_cover ul.email_id_box {
margin-top: 0;
}
body .blog_cover .cont_det_cover ul {
margin-top: 25px;
}
.cont_det_cover li a {
font-size: 17px;
}
.head_box > h2 {
font-size: 28px;
}
.testimonial_cover .ser_head {
font-size: 28px;
}
.cont_det_cover li {
padding-left: 0;
} 
.upper_header li a {
font-size: 14px;
}
.upper_header li {
margin-left: 4px;
}
.header_extra_links li a {
font-size: 0;
}
body .header_extra_links li a i {
margin-right: 0;
}
.header_cover {
background-color: #0083e8;
}
.header_cover .navbar-brand {
max-width: 155px;
}
body .header_cover .navbar-header {
background-color: #fff;
}
.header_cover .navbar-header a.navbar-brand {
margin-top: 23px;
}
.header_cover .navbar-header button {
background: #0083e8;
/*background-color: #979797;*/
margin: 31px 0 0 18px;
}
.header_cover .navbar-header button span {
background-color: #fff;
}
.navbar-nav > li > a {
padding: 8px 15px;
}
.header_cover .navbar_box_cover .main_navbar {
border-radius: 0;
margin-top: 0;
padding: 0;
}
.header_cover .navbar_box_cover .main_navbar li {
margin-right: 0;
}
.header_cover .navbar-header button {
top: 11px;
}
.header_cover .navbar-header {
padding: 10px 15px;
border-radius: 0; 
}
.main_navbar li.active:hover a {
color: #fff;
}
.header_cover {
position: static;
}
.navbar-nav > li > a {
border: 1px solid #dfdfdf;
border-top: 0; 
}
.ser_img_box img {
height: auto;
width: auto;
}
.navbar_box_cover #myNavbar {
position: absolute;
width: 100%;
z-index: 9999;
top: -1px;
left: 0;
}
.navbar_box_cover {
position: relative;
}
.navbar-nav > li > a:focus {
background-color: #000;
}
.footer_cover {
text-align: center;
}
.service_cover .ser_box {
margin: auto;
}
.banner_cover .container {
position: static;
}
.banner_text {
text-align: center;
margin-top: 0;
}
.banner_cover::after {
display: none;
}
.form_contact_box {
margin-top: 10px;
}
.banner_text {
display: none;
}

.service_cover h3 {
font-size: 17px;
}
.blog_box {
background-size: cover;
margin: auto;
max-width: 270px;
}
.blog_w_det {
max-width: 270px;
margin: auto;
}
.blog_cover .row > div {
margin-bottom: 35px;
}
.blog_cover .row > div:last-child {
margin-bottom: 0; 
}
.footer_cover .pull-right {
float: none!important;
}
.footer_box h3::after {
margin: 19px auto 22px;
}
.footer_cover .row > div {
margin-bottom: 28px;
}
.footer_cover ul {
line-height: unset;
}
.social_list {
text-align: left;
}
.social_list li {
margin-right: 0;
}
body .footer_cover li {
margin-right: auto; 
margin-left: auto; 
display: block;
}
.footer_cover li:last-child {
margin-right: auto;
}
.header_extra_links li {
width: auto;
padding-right: 0;
margin-bottom: 0;
}
.header_extra_links li:last-child {
padding-right: 0;      
}
.header_cover .container {
padding: 0;
}
.header_cover .navbar .navbar-header {
margin-left: 0;
}
.header_cover .navbar-header a.navbar-brand {
padding: 0;
margin: 0;
}
.header_cover .navbar-header button {
margin: 0;
}
.header_cover {
padding-top: 40px;
position: relative;
}
.header_extra_links {
display: inline-block;
margin: 0;
max-width: unset;
position: absolute;
right: 15px;
top: -39px;
width: auto;
}
.service_cover {padding: 50px 0;}
footer .footer_cover {padding: 40px 0 0;}
.testimonial_cover {padding: 50px 0 20px;}
.about_text_box {padding: 25px 0 0;}
.about_box_cover {text-align: center;}
.about_box_cover img {display: inline-block;}
.navbar_box_cover .main_navbar {background-color: #fff; }
.navbar_box_cover .main_navbar li a {color: #000; }
body .header_extra_links li a i {line-height: 40px;}
body .header_extra_links li a i.fa.fa-mobile-phone {line-height: 39px;}

/*res 767*/
}

@media screen and (max-width: 620px) {
.upper_header li a {font-size: 0;}

}











/*KING CSS START*/


.top_cover_heading{position: relative;height: 150px;background-image: url(../images/banner.jpg);background-position: center;background-size: cover;}
.top_cover_heading::after{position: absolute;content: "";display: block;width: 100%;height: 100%;background: rgba(0,0,0,0.4);top: 0;left: 0;}
.top_cover_heading .container{position: relative;}
.top_cover_inner{position: relative; height: 150px; z-index: 99;}
.top_cover_inner h3{position: absolute;font-size: 32px;color: #fff;bottom: 10px;border-left: 8px solid #fff;padding-left: 10px;text-transform: capitalize;}
.comman_contant {padding: 45px 0;}
.comman_contant p {font-size: 17px;line-height: 28px;color: #484848;margin-bottom: 10px;}
.comman_contant p a{color: #0083e8;}

.booking_left {width: 65%;float: left; display: inline-block;}
.booking_right {width: 35%;display: inline-block;float: right;}

.booking_right .pweb-bg-white .pwebcontact-container{background: transparent;}
.booking_right form {background-color: #0083e8;background-image: url("../images/contact_form_bg.png");background-position: 100% 100%;background-repeat: no-repeat;border-radius: 4px;
margin-top: 5px;max-width: 370px;padding: 30px 15px 25px;position: relative;}
.booking_right form h3{font-size: 31px;color: #fff;}
.booking_right form h3::after {background-color: #0062ae;content: "";display: block;height: 5px;margin: 15px 0 20px;width: 46px;}
.booking_right form .pweb-fields{}
.booking_right form .pweb-fields .field .pweb-field{}

/**/
.booking_right form .pweb-fields .field .pweb-field textarea,
.booking_right form .pweb-fields .field .pweb-field select,
.booking_right form .pweb-fields .field .pweb-field input{background-color: #fff;border-radius: 3px;color: #919191;
font-size: 15px !important; resize: none;min-height: 40px;width: 100%;border: 1px solid #6a6a6a;}


.booking_right form .pweb-fields .field .pweb-field span.pweb-calendar-btn {width: 100%;height: 32px;}
.booking_right form .pweb-fields .field .pweb-field span.pweb-calendar-btn i.icon-calendar {font-size: 21px;right: 8px;position: absolute;top: 10px;}



.booking_right form .pweb-fields .field fieldset .pweb-column{min-height: 15px;}
.booking_right form .pweb-fields .field fieldset .pweb-column input{width: auto;min-height: auto;margin-right: 10px;}
.booking_right form .pweb-fields .field fieldset .pweb-column label{font-size: 15px;color: #fff;}
.booking_right form .pweb-fields .field .pweb-label label{padding: 7px 10px;}
.booking_right form .pweb-fields .pweb-field button{background: #424c57;border: 0 none;border-radius: 5px;color: #fff !important;
display: inline-block;padding: 12px 35px;width: auto;font-family: "Montserrat",sans-serif;font-size: 17px !important;}
.booking_right form .pweb-fields .pweb-separator-text{color: #fff;font-size: 16px;}
.booking_right form .pweb-fields .pweb-separator-text{color: #fff;font-size: 16px;}
.booking_right form .pweb-fields .pweb-field-checkbox .pweb-field label{color: #fff;font-size: 16px;}
.booking_right .pweb-chars-counter{font-size: 16px;color: #fff !important;}
.booking_right .pweb-chars-counter span{color: #fff;font-size: 14px;}
.booking_custom {padding: 45px 0;}
.booking_custom p{font-size: 15.95px;letter-spacing: 0.1px;line-height: 24px;color: #7e7e7e;font-family: 'Lato', sans-serif;;padding-bottom: 10px;}
.booking_custom p a{color: #0083E8;text-decoration: underline;}
.booking_custom p strong,
.booking_custom p b{color: #424c57;font-size: 18px;padding: 10px 0;display: block;font-family: 'Lato', sans-serif;text-transform: capitalize;font-weight: 500;}
/*home page*/
#pwebcontact94_container {background-color: transparent;}
.form_contact_box form .pweb-fields .pweb-label label{}

.form_contact_box form .pweb-fields .pweb-field input, 
.form_contact_box form .pweb-fields .pweb-field select, 
.form_contact_box form .pweb-fields .pweb-field textarea {
  background-color: #fff;border: 0 none;border-radius: 3px;position: relative;
  color: #919191;
  /*color: #000;*/font-size: 16px;padding: 7px 30px 7px 45px;resize: none; box-shadow: 0 0 0px #bbb, 0 0px 0px rgba(0,0,0,0.0) inset;
  width: 100%;height: 40px;border: 1px solid transparent !important;
}


.form_contact_box form .pweb-fields .pweb-field select{-webkit-appearance:none;-moz-appearance: none;z-index: 9;  }


.form_contact_box form .pweb-fields .pweb-field span.pweb-calendar-btn{width: 100%;height: 32px;}
.form_contact_box form .pweb-fields .pweb-field span.pweb-calendar-btn i.icon-calendar{display: none;}


.pweb-form-white.pweb-shadow form.pwebcontact-form input.pweb-input, 
.pweb-form-white.pweb-shadow form.pwebcontact-form select, 
.pweb-form-white.pweb-shadow form.pwebcontact-form textarea {
  -webkit-box-shadow: 0 0 0px #bbb, 0 0px 0px rgba(0,0,0,0.0) inset;
  -moz-box-shadow: 0 0 0px #bbb, 0 0px 0px rgba(0,0,0,0.0) inset;
  box-shadow: 0 0 0px #bbb, 0 0px 0px rgba(0,0,0,0.0) inset;}

.pweb-form-white.pweb-shadow form.pwebcontact-form select option:nth-child(1) {color: #b0b0b0;}


.form_contact_box form .pweb-fields  .field{position: relative;}
.form_contact_box form .pweb-fields  .field::after{display: block;position: absolute;z-index: 9;
left: 0;top: 0;font-family: "FontAwesome";width: 40px;height: 40px;top: 0;color: #0083e8;padding: 24px 10px 0;font-size: 16px;}
.form_contact_box form .pweb-fields  .field.pweb-field-pickupaddress::after{content: "\f018";}
.form_contact_box form .pweb-fields  .field.pweb-field-yourdestination::after{content: "\f1ad";}
.form_contact_box form .pweb-fields  .pweb-field-whatvehicleisrequired::after{content: "\f1b9";}
.form_contact_box form .pweb-fields  .pweb-field-additionalpickups::after{content: "\f067";}
.form_contact_box form .pweb-fields  .pweb-field-email::after{content: "\f0e0";}
.form_contact_box form .pweb-fields  .pweb-field-date::after{content: "\f073";}
.form_contact_box form .pweb-fields  .pweb-field-time::after{content: "\f017";}


.form_contact_box form .pweb-fields  .pweb-field-additionalpickups {position: relative;}
.form_contact_box form .pweb-fields  .pweb-field-additionalpickups input{position: relative;}
.tooltip.fade.top{display: none !important;}
.tooltip.fade.top.in{display: block !important;top: -65px !important;left: 0 !important;opacity: 1;z-index: 999999;width: 100%;}

.tooltip.top .tooltip-arrow {left: 50% !important;}

.tooltip.fade.top.in .tooltip-inner{max-width: 100%;}







.form_contact_box form .pweb-fields .pweb-field button{background: #424c57 !important;border: 0 none;border-radius: 5px;color: #fff !important;display: inline-block;
padding: 10px 65px 10px 40px;width: auto;font-family: "Montserrat",sans-serif;font-size: 17px;position: relative;}
.form_contact_box form .pweb-fields .pweb-field button::after{display: block;position: absolute;z-index: 99;content: "\f1d8";right: 25px;
top: 0;font-family: "FontAwesome";width: auto;height: auto;top: 0;color: #fff;padding: 11px 10px 0;font-size: 16px;}
.form_contact_box form .pweb-fields .field.pweb-field-radio {height: 15px;}
.form_contact_box form .pweb-fields .field.pweb-field-radio .pweb-field{width: 100%;display: inline-block;float: right;position: relative;}
.form_contact_box form .pweb-fields .field.pweb-field-radio .pweb-field .pweb-width-50 {display: inline-block;min-width: 100px;
 width: auto !important; position: relative;box-sizing: border-box;display: inline-block; position: relative;z-index: 99999;}



.booking_right form .pweb-fields .field.pweb-field-radio .pweb-field .pweb-width-50 input,  
.form_contact_box form .pweb-fields .field.pweb-field-radio .pweb-field .pweb-width-50 input{
  width: 20%;margin: 1px 0;height: auto;min-height: auto;float: left;padding: 0px !important; }

.booking_right form .pweb-fields .field.pweb-field-radio .pweb-field .pweb-width-50 label,
.form_contact_box form .pweb-fields .field.pweb-field-radio .pweb-field .pweb-width-50 label{
  color: #fff !important;width: 75%;float: right;padding: 0px !important;margin: 0px;}


.form_contact_box form .pweb-fields .pweb-field-checkbox {position: relative;z-index: 99999;}
.form_contact_box form .pweb-fields .pweb-field-checkbox .pweb-field{width: 100%;display: inline-block;float: right;position: relative;}

.form_contact_box form .pweb-fields .pweb-field-checkbox .pweb-field input{float: left;
  display: inline-block;width: auto;height: auto;min-height: auto;margin-right: 5px;padding: 0px !important; }
.form_contact_box form .pweb-fields .pweb-field-checkbox .pweb-field label{float: left;
  font-size: 15px;font-weight: 500;width: 75%;padding: 0px !important;}



/*CONTACT US*/
.custom_blog_cover h2{color: #424c57;font-size: 21px;font-family: 'Montserrat', sans-serif;/*min-height: 45px;*/margin: 5px 0 10px;
border-left: 6px solid #0083e8;padding: 0px 0 0 5px;text-transform: capitalize;font-weight: 500;}
.customer_blog_cover h5,
.booking h5, 
.contact_us h5{ color: #424c57;font-size: 21px;font-family: 'Montserrat', sans-serif;text-transform: capitalize;font-weight: 500;}
.contact_us a.fa{display: inline-block;line-height: 37px;margin: 2px 0px;vertical-align: middle;background-color: #0083e8;border-radius: 3px;
color: #fff;font-size: 18px;height: 37px;line-height: 37px;text-align: center;width: 37px;margin-right: 15px;}


.booking_custom .contact_us p a.facebook,
.booking_custom .contact_us p a.twitter,
.booking_custom .contact_us p a.mobile,
.booking_custom .contact_us p a.phone{position: relative;display: inline-block;padding: 8px 0 8px 45px;}

.booking_custom .contact_us p a.facebook::after,
.booking_custom .contact_us p a.twitter::after,
.booking_custom .contact_us p a.mobile::after,
.booking_custom .contact_us p a.phone::after{position: absolute;z-index: 99;display: block;font-family: "FontAwesome";
display: inline-block;line-height: 37px;margin: 2px 0px;vertical-align: middle;background-color: #0083e8;border-radius: 3px;
color: #fff;font-size: 18px;height: 37px;line-height: 37px;text-align: center;width: 37px;margin-right: 15px;left: 0;top: 0;}


.booking_custom .contact_us p a.facebook::after{content: "\f09a";}
.booking_custom .contact_us p a.twitter::after{content: "\f099";}
.booking_custom .contact_us p a.mobile::after{content: "\f10b";}
.booking_custom .contact_us p a.phone::after{content: "\f095";}
.booking_custom .contact_us p a.mobile{display: block !important;}
.booking_custom .contact_us p a samp{font-size: 12px;}



.booking_custom .contact_us p a{color: #67717c;font-size: 19px;text-decoration: none;}
.booking_custom .contact_us p a:hover{color: #0083e8;}
.booking_custom .contact_us p a.contact_ancor{color: #0083E8;text-decoration: underline;}
p.down_part {margin-top: 100px;}
.booking_custom .contact_us p span{}
.Vehicles{}
.Vehicles .left_vehicles{width: 65%;display: inline-block;}
.Vehicles .right_vehicles{width: 30%;display: inline-block;float: right;}
.Vehicles .right_vehicles img{width: auto;max-width: 100%;height: auto;}
.Vehicles::after{display: block;content: "";clear:both;}
.client_review {border: 1px solid #eaeaea;margin: 1% 1%;width: 48%;float: left;padding: 40px;min-height: 200px;}
.client_review:hover {box-shadow: 2px 5px 6px -7px #000000; transform: translateY(-5px);transition: 0.5s ease-out;}
.client_review_cover h5{ color: #424c57;font-size: 21px;text-transform: capitalize;font-weight: 500;
font-family: 'Montserrat', sans-serif;margin-bottom: 45px;}

/*.client_review > p{display: none;}*/

.client_review .yt-testimonial{margin: 0;padding: 0px 0 0px;position: relative;}
.client_review .yt-testimonial p{font-style: normal;}
  /*.client_review .yt-testimonial .testimonial-avatar{display: inline-block;float: right;}*/
.client_review .yt-testimonial {font-size: 17px;/*font-style: italic;*/}
.client_review .yt-testimonial h3{margin: 15px 0 0;font-size: 19px; color: #0083e8;}
.client_review .yt-testimonial h3 i.fa{color: #0083e8;margin: 0 10px 0 0;}
.client_review .yt-testimonial::before {font-size: 16px;font-family: 'FontAwesome';
  content: "\f10d";color: #e6e6e6;font-size: 60px;position: absolute;top: -30px;left: -15px;z-index: -1;}



.how_much table {width: 100%;display: block; padding: 15px 0;}
.how_much table tbody {width: 100%;display: block;}
.how_much table tbody tr {width: 100%;display: block;}
.how_much table tbody tr:nth-child(even){background: #f6f6f6;}
.how_much table tbody tr:nth-child(odd){background: #d1d1d1;}
.how_much table tbody tr td {display: inline-block;width: 24%;padding: 12px 10px;font-size: 16px;text-transform: capitalize;}
.pagination {width: 100%;}
.pagination ul{}
.pagination ul li{display: inline-block;margin: 1px;}
.pagination ul li.pagination-end,
.pagination ul li.pagination-start{display: none;}
.pagination ul li.pagination-prev span,
.pagination ul li.pagination-next span,
.pagination ul li.pagination-prev a,
.pagination ul li.pagination-next a{width: auto;}
.pagination ul li span{width: 35px;height: 35px;border: 1px solid #0083e8;display: inline-block;padding: 4px 11px;background: #0083e8;color: #fff;}
.pagination ul li a{width: 35px;height: 35px;border: 1px solid #484848;display: inline-block;padding: 4px 11px;background: #484848;color: #fff;}
.error_page{padding: 75px 0;}
.error_page h3{color: #424c57;font-size: 21px;font-family: 'Montserrat', sans-serif;text-transform: capitalize;font-weight: 500;}
.error_page p{font-size: 17px;letter-spacing: 0.1px;line-height: 24px;color: #424c57;font-family: 'Lato', sans-serif;;padding-bottom: 10px;}
.error_page ul{}
.error_page ul li {font-size: 15px;}
.error_page ul li strong{font-size: 15px;}
.error_page #searchbox input{min-height: 40px;min-width: 350px;border: 1px solid transparent;border-radius: 3px;
  padding: 5px 15px;font-size: 15px;}
.booking_custom .Online_quotation p strong, 
.booking_custom .Online_quotation p b {font-size: 15.95px;display: inline-block;}
.nav > li > a:focus, 
.nav > li > a:hover {background-color: transparent; }
.blog article .item{}
.blog article  p span,
.blog article  p{font-size: 15.95px !important;line-height: 24px;color: #7e7e7e !important;}



.blog{}
.blog.custom_blog_cover {display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-flex-direction: row;
  flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-flow: row wrap;flex-flow: row wrap;-webkit-align-content: flex-end;align-content: flex-end;}
.blog > div.items-row{width: 31%;float: left;margin: 1%;border: 1px solid #d1d1d1;padding: 10px 10px 45px;position: relative;margin-bottom: 15px;border-radius: 3px; }
.blog > div.items-row img{width: auto;max-width: 100%;height: auto;margin: 0px 0 15px;}
.readmore{position: absolute;bottom: -10px;width: 100%;left: 0;right: 0;}
.booking_custom  .readmore a{background-color: #151515;border-radius: 4px;color: #fff;display: inline-block;font-size: 16px;
margin-top: 30px;width: 100%;text-align: center;padding: 10px 25px;text-decoration: none}
.custom_blog{}
.blog::after{clear: both;content: "";display: block;}
.blog > div.items-row::after{clear: both;content: "";display: block;}
.customer_blog_social_cover{}
.customer_blog_social_cover ul{display: inline-block;text-decoration: none;list-style: none;}
div.fa {display: inline-block;background-color: #0083e8;border-radius: 3px;color: #fff;font-size: 18px;height: 37px;line-height: 37px;
text-align: center;width: 37px;display: inline-block;line-height: 37px;margin-right: 10px;vertical-align: middle;}
.customer_blog_social_cover ul li{font-size: 15.95px;display: block;color: #7e7e7e; margin: 5px 0;}
.customer_blog_social_cover ul li a{font-size: 15.95px;display: inline-block;color: #7e7e7e;}
.fa.fa-star{color: #ffcc00;}
.content_rating {display: inline-block;width: 50%;float: left;}
.article-info {width: 50%;display: inline-block;text-align: right;float: right;min-height: 60px;}
.article-info .published {font-size: 13px;color: #111;display: inline-block;position: relative;}
.article-info .published::after{display: block;position: absolute;content: "\f133";left: -20px;top: 0;font-family: "FontAwesome";}
.pweb-bg-white form.pwebcontact-form .pweb-msg .pweb-success {color: #fff;font-size: 15px;font-weight: bold;}


form.form-inline{display: block;}
form.form-inline .content_vote{display: inline-block;margin: 10px 0;}
form.form-inline .content_vote label.unseen{float: left;padding: 7px;}
form.form-inline .content_vote select{min-height: 40px;min-width: 100px;float: left;padding: 10px;}
form.form-inline .content_vote input.btn.btn-mini{background-color: #151515;border-radius: 0px;color: #fff;display: inline-block;
font-size: 16px;margin-top: 0;padding: 8px 25px;float: left;}
form.form-inline::after{content: "";clear: both;display: block;}




#myBtn {position: fixed;bottom: 10%;right: 2%;border: 1px solid #424c57;
  width: 45px;height: 45px;font-size: 18px;background: #424c57;color: #fff;border-radius: 2px;z-index: 999;box-shadow: 1px 5px 8px -2px #000;}

/*KING CSS END*/







@media(min-width: 768px){
.mobilea,
.mobile{display: none !important;}
}


@media(min-width: 1000px) and (max-width: 1380px){
.banner_text {margin-top: 150px;}
.form_contact_box {margin-top: 5px;padding: 5px 10px 5px;}
.form_contact_box h3::after {margin: 7px 0 7px;}
.form_contact_box form .pweb-fields .field { padding: 0px;}


}

@media(min-width: 1000px) and (max-width: 1200px){
.form_contact_box {margin-top: 5px;padding: 5px 10px 5px;}
.form_contact_box h3 {font-size: 24px;margin: 0;}
.form_contact_box form .pweb-fields .pweb-field input, 
.form_contact_box form .pweb-fields .pweb-field select, 
.form_contact_box form .pweb-fields .pweb-field textarea {min-height: 32px;padding: 7px 30px 7px 35px;}
.form_contact_box form .pweb-fields .field::after {width: 30px;height: 30px;padding: 16px 10px 0;}



}

@media(min-width: 768px) and (max-width: 999px){
.banner_text {margin-top: 00px;position: absolute;top: -220px;text-align: center;width: 100%;left: 0;right: 0;}
.form_contact_box {margin: 45px auto 0;padding: 10px 10px 5px;}
.banner_content_cover{}
.banner_content_cover img{}
.form_contact_box h3 {font-size: 21px;}
.form_contact_box h3::after {margin: 5px 0 5px;}
.banner_cover .container {position: relative;background: #fff;}
.form_contact_box form .pweb-fields .field::after {padding: 24px 10px 0;}
.service_cover .ser_box {min-height: 125px;}
/*.service_cover .ser_box::after {min-height: 125px;}*/

.blog_box {margin: 10px auto;max-width: 365px;padding: 0 10px;}
/*.blog_w_det {max-width: 265px;}*/
.blog_text_box {padding: 15px 15px 45px;}
.blog > div.items-row {width: 48%;}


}


@media(max-width: 767px) {
.booking_left  {width: 100%;float: none;display: inline-block;}
.booking_right {width: 100%;display: inline-block;float: none;}
.Vehicles .left_vehicles {width: 100%;display: inline-block;}
.Vehicles .right_vehicles {width: 100%;display: inline-block;float: none;}
.Vehicles .right_vehicles img {width: auto;max-width: 100%;height: auto;margin: auto;display: block;}
.booking_right form {margin: auto;}
.blog > div.items-row {width: auto;float: none;margin: auto;max-width: 350px;}
.client_review {border: 1px solid #eaeaea;margin: 2% 1%;width: 100%;float: none;padding: 20px;min-height: auto;}
.service_cover .row > div {margin-bottom: 0px;}
.form_contact_box {padding: 10px 10px 0px;}
.service_cover .ser_box {height: 100px;height: auto; max-height: 115px;overflow: hidden;
    min-height: 115px;}
/*.service_cover .ser_box::after {min-height: 125px;}*/


.service_cover .ser_box img { height:auto; width: auto;max-width: 100%;margin: 0px auto 0;display: block;}

.service_cover h3 {font-size: 17px;min-height: 50px;margin: 5px 0;}
.ser_box.view_all_btn a {font-size: 20px; display: block;margin: 20px 0;}
.custom.about_box_cover{padding: 20px 0;}
.custom.about_box_cover img{height: 200px;width: auto;max-width: 100%;}
.testimonial_cover {padding: 20px 0 00px;}
.company_slide .item {margin: auto;}
.header_extra_links li a.mobile {font-size: 15px;color: #fff;padding: 19px 0;display: inline-block;}
.booking_custom .contact_us p a samp {display: block;}
.booking_custom .contact_us p a.mobile::after, 
.booking_custom .contact_us p a.phone::after {top: 8px;}
.booking_right form .pweb-fields .field fieldset .pweb-column {display: inline-block;min-width: 100px;}


}



