/*------------------------------------------------------------------
    RRRRRRRRR   EEEEEEEE  FFFFFFFF  IIIIIIII  XX       XX
    RR    RR    EE        FF           II      XX    XX
    RRRRRR      EEEEE     FFFFF        II        XXXX
    RR   RR     EE        FF           II      XX    XX
    RR    RR    EEEEEEEE  FF        IIIIIIII  XX       XX
    -------------------------------------------------------
    Template Name:  Refix
    Template URI:
    Description : 
    Author: Layerdrops
    Author URI: http://Layerdrops.com/
    License: GPL V2 or Later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Version: 1.0
*/

/*========================================================================
    Index
    ------------------------------------------------------------------------
    # - Header
    # - Main Menu
    # - Header Slider
    # - Breadcrumb
    # - hv2 header slider
    # - about
    # - gallery
    # - Call top action
    # - Blog
    # - testimonial
    # - why choose us
    # - service
    # - pages
    # - Team Member
    # - Repair
    # - Accordion
    # - Pricing table
    # - Experience
    # - CounterUP
    # - Clients logo
    # - Contact
    # - footer

*/
/* custom style */
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    color: #0f1214;
    font-family: 'Roboto', sans-serif;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 26px;
    font-weight: 700;
}
p, ul {
    margin: 0;
    padding: 0;
}
p {
    font-size: 18px;
    color: #7f8386;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
a {
    text-decoration: none !important;
    color: #0eb3d6;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
textarea {
    resize: none;
}
input::-webkit-input-placeholder, input, textarea, textarea::-webkit-input-placeholder, select {
    opacity: 1;
}
input:-ms-input-placeholder, input, textarea, textarea:-ms-input-placeholder, select {
    opacity: 1;
}
input::-ms-input-placeholder, input, textarea, textarea::-ms-input-placeholder, select {
    opacity: 1;
}
input::placeholder, input, textarea, textarea::placeholder, select {
    opacity: 1;
}
input:focus, button:focus, textarea:focus, a:focus, select:focus {
    outline: none;
}
label {
    color: #0f1214;
}
::-moz-selection {
    background-color: #fda700;
    color: #ffffff;
}
::selection {
    background-color: #fda700;
    color: #ffffff;
}
.input_half_width {
    width: 50%;
    float: left;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: 1px;
    -o-text-overflow: '';
       text-overflow: '';
    position: relative;
    cursor: pointer;
    border-radius: 0;
}
.select_icon {
  display: block;
  width: 100%;
  float: left;
  position: relative;
}
.select_icon:before {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  z-index: 1;
  right: 30px;
  margin-top: 17px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
}
textarea {
    width: 100%;
}
li {
    list-style: none;
}
*, *:before, *:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 32px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.section_padding {
    padding: 120px 0;
}
.hero-section-title {
    margin-bottom: 60px;
}
.hero-section-title h4 {
    font-size: 14px;
    font-weight: 500;
    color: #0eb3d6;
    margin-top: 12px;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.hero-section-title h1 {
  font-size: 50px;
  font-weight: 700;
  margin-top: 10px;
}
.hero-section-title i {
    color: #fda700;
    font-size: 35px;
}
.section_border {
    border-bottom: 2px solid #eef3f9;
}
.skyblue_bg {
    background-color: #0eb3d6;
}
.gray_bg {
    background-color: #eef3f9;
}
.mb_30{
    margin-bottom: 30px;
}
.mb_40 {
    margin-bottom: 40px;
}
.mb_60 {
    margin-bottom: 60px;
}
.mb_50 {
    margin-bottom: 50px;
}
.mb_20{
    margin-bottom: 20px;
}
.btn-gray {
    padding: 16px 40px;
    background: #eef3f9;
    display: inline-block;
    font-weight: 900;
    color: #7f8386;
}
.btn-gray:hover {
    background: #fda700;
    color: #ffffff;
}
.btn-orange {
    background: #fda700;
    color: #ffffff;
    padding: 16px 25px;
    display: inline-block;
    text-decoration: none;
    font-weight: 700;
    border: none;
}
.btn-orange:hover {
    background: #ffffff;
    color: #0f1214;
    text-decoration: none;
}
.input_mr {
    margin-right: 20px;
}
.input_mb {
    margin-bottom: 20px;
}
.container-fluid {
    padding-left: 60px;
    padding-right: 60px;
}

/*loader*/

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

.cf:after {
    clear: both;
}
.preloader {
    background: #fda700;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999999999999999;
    overflow: hidden;
    text-align: center;
    top: 0;
    left: 0;
}
.loader {
    position: absolute;
    text-align: center;
    width: 100px;
    height: 100px;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;
}
.span, .span_large{
    float: left;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    border-radius: 1px;
    margin-right: 100px;
}
.span:last-child{
    margin-right: 0;
}

/* go in*/
.dashboard {
    width: 80px;
    height: 80px;
    margin: 10px auto;
    border: 2px #ffffff solid;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.dashboard:after, .dashboard:before{
    position: absolute;
    content: "";
}
.dashboard:after {
    width: 35px;
    height: 2px;
    top: 52px;
    -webkit-transform-origin: 1px 1px;
    -ms-transform-origin: 1px 1px;
        transform-origin: 1px 1px;
    background-color: #ffffff;
    -webkit-animation: dashboard_hand 1s linear infinite alternate;
    animation: dashboard_hand 1s linear infinite alternate;
}
.dashboard:before {
    width: 80px;
    height: 25px;
    background-color: #ffffff;
    top: 52px;
    left: -2px;
}
@-webkit-keyframes dashboard_hand{
    0%{ -webkit-transform: rotate(-160deg);}
    100%{ -webkit-transform: rotate(-20deg);}
}
@keyframes dashboard_hand{
    0%{ -webkit-transform: rotate(-160deg); transform: rotate(-160deg);}
    100%{ -webkit-transform: rotate(-20deg); transform: rotate(-20deg);}
}


/* Header Slider */
.header_slider_bg {
    background: url(../images/header-slider-1.png) center right no-repeat;
    background-size: cover;
    padding: 140px 0 270px 0;
}
.slider_bg_2 {
    background-image: url(../images/header-slider-1.png);
}
.header_slider_section {
    position: relative;
    overflow: hidden;
}
.header_slider_section img.header_slide_shape {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -12%;
    z-index: 1;
}
.header_slider_area .owl-stage-outer.owl-height {
    overflow: inherit;
}
.header_slide_text p {
    color: #0eb3d6;
    font-weight: 400;
    font-size: 22px;
}
.header_slide_text h1 {
    font-size: 60px;
    font-weight: 400;
    padding: 10px 110px 40px 0;
}
.header_slider_area .owl-dots {
  position: absolute;
  left: 20%;
  bottom: 242px;
  z-index: 99999;
  width: 100%;
}
.header_slider_area .owl-dots button {
    width: 10px;
    height: 10px;
    background: #c0c5c9;
    border-radius: 50%;
    margin: 0 2px;
}
.header_slider_area .owl-dots button.active {
    background: #16181a;
}
.header_slide_text a.btn-orange {
    margin-bottom: 32px;
    padding: 16px 40px;
}



/* Header */
.header_area {
    padding: 10px 0;
}
.header_left_contact li {
    display: inline-block;
    margin-right: 20px;
    color: #7f8386;
    font-size: 14px;
    font-weight: 500;
}
.header_left_contact li i {
    color: #0eb3d6;
    margin-right: 5px;
}
.header_left_contact.header_right_contact p a:hover {
    color: #7f8386;
}
.header_left_contact.header_right_contact p {
    font-size: 14px;
    font-weight: 500;
    color: #7f8386;
}



/* breadcrumb */
.breadcrumb {
    padding: 0;
    margin-bottom: 10px;
    list-style: none;
    border-radius: 4px;
    background: none;
}
.breadcrumb > li + li:before {
    content: "-";
    color: #0eb3d6;
    padding: 0 10px 0 6px;
}
ul.breadcrumb li {
    color: #0eb3d6;
    font-size: 18px;
    font-weight: 500;
}
ul.breadcrumb li a {
    font-size: 18px;
    font-weight: 500;
}
ul.breadcrumb li a:hover {
    color: #0f1214;
}
.breadcrumb_area h1 {
    font-size: 50px;
    font-weight: 400;
}


/* Main menu */

.main_menu_area nav.navbar.navbar-default {
    display: flex;
    padding: 0 15px;
}
.navbar-default .navbar-collapse {
    padding: 0;
}
.main_menu_area nav.navbar.navbar-default .logo_flex {
    width: 16%;
    position: relative;
}
.main_menu_area nav.navbar.navbar-default .navbar_flex {
    width: 70%;
}
.main_menu_area nav.navbar.navbar-default .social_icon_flex {
    width: 29%;
}
.main_menu_area .logo:before {
    right: 60px;
}
.main_menu_area .header-social-right ul:before {
    right: -60px;
}
.main_menu_area .header-social-right .contact_us {
    margin-left: 120px;
}

.main_menu_area {
    padding: 30px 0 20px 0;
    background-color: #ffffff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.navbar-nav > li .dropdown-menu {
    display: block;
}
.navbar-nav > li:hover .dropdown-menu {
    display: block;
}
.navbar-default {
    background: none;
    border: none;
    margin: 0;
}
.menu_style_2.main_menu_area .logo {
    padding: 15px 0;
    margin-top: 10px;
}
.main_menu_area .logo img {
    width: 130px;
    height: auto;
}
.main_menu_area .logo {
    display: inline-table;
    padding-top: 3px;
}
.main_menu_area .navbar-default .navbar-nav > li > a {
    color: #7f8386;
    font-weight: 500;
    font-size: 15px;
    padding: 15px 45px 20px 0;
    line-height: 24px;
}
.menu_style_2.main_menu_area .navbar-default .navbar-nav > li > a {
    padding-top: 27px;
    line-height: 40px;
    color: #7f8386;
}
.main_menu_area .navbar-default .navbar-nav > li > a:hover {
    color: #0eb3d6;
}
.main_menu_area .navbar-nav > li > .dropdown-menu {
    background: #0eb3d6;
    border-radius: 0;
    border: none;
    width: 190px;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: none;
    padding: 25px;
    -webkit-transform: rotateX(90deg) skew(-6deg);
            transform: rotateX(90deg) skew(-6deg);
    box-shadow: 0 5px 20px rgba(14, 179, 214, 0.2);
}
.main_menu_area .navbar-nav > li:hover > .dropdown-menu{
    -webkit-transform: rotateX(0deg) skew(0deg);
            transform: rotateX(0deg) skew(0deg);
}
.main_menu_area .navbar-nav > li > .dropdown-menu li a {
    padding: 10px 15px;
    color: #ffffff;
    font-weight: 400;
    position: relative;
    font-size: 16px;
}
.main_menu_area .navbar-nav > li > .dropdown-menu li a:hover {
    font-weight: 700;
    background: none
}
.main_menu_area .header-social-right ul li {
    display: inline-block;
}
.main_menu_area .header-social-right ul li a {
    display: block;
    width: 40px;
    height: 40px;
    background: #edf2f9;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    margin: 0 2px;
    position: relative;
    z-index: 1;
    font-size: 14px;
}
.main_menu_area .header-social-right ul li a:hover {
    color: #ffffff;
}
.main_menu_area .header-social-right ul li a:before {
    content: '';
    background: #0eb3d6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    border-radius: 50%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.main_menu_area .header-social-right ul li a:hover:before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}
.main_menu_area .header-social-right ul {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
    position: relative;
    text-align: right;
}
.main_menu_area .header-social-right .contact_us {
    font-size: 16px;
    font-weight: 400;
    color: #777;
    line-height: 20px;
    margin-left: 65px;
}
.main_menu_area .header-social-right .contact_us span {
    display: inline-block;
    font-size: 18px;
    color: #0eb3d6;
    font-weight: 700;
}
.header-social-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
}
.header-social-right > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.main_menu_area .header-social-right ul:before, .main_menu_area .logo:before {
    content: '';
    background: #eef3f9;
    width: 2px;
    height: 110px;
    position: absolute;
    right: -20px;
    top: -35px;
}
.main_menu_area .logo:before {
    height: 113px;
}
.main_menu_area .navbar-nav > li > .dropdown-menu:before {
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #0eb3d6;
    position: absolute;
    top: -0px;
    left: 45px;
    z-index: -1;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.main_menu_area .navbar-nav > li:hover > .dropdown-menu:before {
    top: -10px;
}
.menu_style_2.main_menu_area .logo:before {
    top: 0;
    height: 92px;
}
.hv2_slider_area {
    position: relative;
}

.main_menu_area.menu_style_2 .social_btn_column {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.hv2_header-social-right ul li {
    display: inline-block;
    margin-left: 19px;
}
.hv2_header-social-right ul li.hv2_contact_us {
    top: 0;
    margin-left: 0;
    position: relative;
    right: -60px;
    text-align: right;
}
.hv2_header-social-right ul li:first-child {
    margin-left: 0;
}
.hv2_header-social-right ul li a {
    color: #b1b6b9;
    display: block;
}
.hv2_contact_us .btn-orange:hover {
    background-color: #0f1214;
    color: #ffffff;
}
.hv2_contact_us .btn-orange {
    padding: 30px 65px;
    display: inline-block;
    color: #ffffff;
}
.hv2_header-social-right ul li a:hover {
    color: #0eb3d6;   
}
.menu_style_2.main_menu_area {
    padding: 0;
    background: #ffffff;
    position: relative;
    border-top: 2px solid #eef3f9;
}
.main_menu_area .navbar-default .navbar-nav > li > span {
    display: none;
}
.fixed-scroll-nav .main_menu_area {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
    border-top: none;
    border-bottom: 2px solid #eef3f9;
}
.fixed-scroll-nav .main_menu_area.menu_style_2 {
    border-bottom: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.hv2_header-social-right.text-right ul {
    text-align: right;
}
.main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-2 {
    padding: 0;
    width: 13%;
}
.main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-6 {
    width: 54%;
}
.main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-4 {
    padding-right: 0;
}




/* hv2 header slider */
.hv2_slider_bg {
    background: url(../images/hv2_slider1.jpg) center right no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 205px 0 230px 0;
}
.hv2_slider_bg:before {
    content: '';
    background-color: #000000;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    opacity: .8;
}
.hv2_slider_bg2 {
    background-image: url(../images/hv2_slider1.jpg);
}
.hv2_slider_bg3 {
    background-image: url(../images/hv2_slider1.jpg);
}
.hv2_slider_area .hero-section-title {
    margin-bottom: 0;
}
.hv2_slider_area .hero-section-title h1 {
    font-size: 80px;
    font-weight: 500;
    margin-top: 20px;
    line-height: 100px;
    padding: 0 180px;
    color: #ffffff;
    margin-bottom: 40px;
}
.hv2_slider_area .hero-section-title h4 {
    margin: 0;
}
.hv2_slider_area .hero-section-title .btn-orange {
    padding: 15px 40px;
}

.hv2_slider_area .owl-nav {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: left;
}
.hv2_slider_area .owl-nav button {
  width: 65px;
  height: 65px;
  background: #0002 !important;
  display: inline-block;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: 60px;
}
.hv2_slider_area .owl-nav button i {
  font-size: 24px;
  color: #ffffff;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 65px;
}
.hv2_slider_area .owl-nav button.owl-next {
    left: auto;
    right: 60px;
    float: right;
}



/* about */
.about_area {
    position: relative;
    z-index: 1;
}
.about_area:before {
    content: '';
    background: url(../images/cleaning_service.jpg) center center no-repeat;
    background-size: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    height: 100%;
    z-index: -1;
}
.about_support_flex,
.about_flex,
.about_video  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.about_video {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.about_flex > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.about_with_contact_area {
    position: relative;
    z-index: 1;
}
.about_with_contact_area .about_with_contact_form {
    margin-top: -220px;
    background-color: #0eb3d6;
}
.about_with_contact_area .about_with_contact_form h1 {
    text-align: center;
    background-color: #16bbde;
    padding: 36px 0;
    font-size: 26px;
    font-weight: 700;
    color: #ffffff;
}
.about_with_contact_area .about_with_contact_form form {
    padding: 50px;
}
.about_with_contact_area .about_with_contact_form input::-webkit-input-placeholder, 
.about_with_contact_area .about_with_contact_form textarea::-webkit-input-placeholder, 
.about_with_contact_area .about_with_contact_form input:-moz-placeholder,
.about_with_contact_area .about_with_contact_form textarea:-moz-placeholder,
.about_with_contact_area .about_with_contact_form input:-ms-input-placeholder,
.about_with_contact_area .about_with_contact_form textarea:-ms-input-placeholder,
.about_with_contact_area .about_with_contact_form input::-webkit-input-placeholder,
.about_with_contact_area .about_with_contact_form textarea::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}
.about_with_contact_area .about_with_contact_form input::placeholder,
.about_with_contact_area .about_with_contact_form textarea::placeholder {
    color: #ffffff;
    opacity: 1;
}
.about_with_contact_area .about_with_contact_form input::-webkit-input-placeholder, 
.about_with_contact_area .about_with_contact_form textarea::-webkit-input-placeholder, 
.about_with_contact_area .about_with_contact_form input:-moz-placeholder,
.about_with_contact_area .about_with_contact_form textarea:-moz-placeholder,
.about_with_contact_area .about_with_contact_form input:-ms-input-placeholder,
.about_with_contact_area .about_with_contact_form textarea:-ms-input-placeholder,
.about_with_contact_area .about_with_contact_form input::placeholder,
.about_with_contact_area .about_with_contact_form textarea::placeholder {
  color: #ffffff;
}
.about_with_contact_area .about_with_contact_form input::-webkit-input-placeholder,
.about_with_contact_area .about_with_contact_form textarea::-webkit-input-placeholder {
    color: #ffffff;
}
.about_with_contact_area .about_with_contact_form input,
.about_with_contact_area .about_with_contact_form select,
.about_with_contact_area .about_with_contact_form textarea {
    background-color: #0b9cbc;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    padding: 15px 0 15px 25px;
    margin-bottom: 10px;
    width: 48.5%;
    opacity: 1;
}
.about_with_contact_area .about_with_contact_form select,
.about_with_contact_area .about_with_contact_form button.btn-orange {
    width: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.about_with_contact_area .about_with_contact_form select {
    padding: 15px 0 15px 25px;
    height: 64px;
}
.about_with_contact_area .about_with_contact_form input.input_mr {
    margin-right: 3%;
}
.about_with_contact_area .about_with_contact_form textarea {
    width: 100%;
    height: 156px;
    margin-bottom: 0;
}
.about_with_contact_area:before {
    content: '';
    background: url(../images/hv2_about_bg.jpg) center center no-repeat;
    background-size: cover;
    width: 40%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    opacity: .1;
}

.about_details .hero-section-title {
    margin: 0;
}
.about_details .hero-section-title h1 {
    line-height: 56px;
    margin-top: 0;
}
.about_details .hero-section-title i {
    margin-left: -5px;
}
.about_details .hero-section-title h4 {
    margin-top: 0;
    padding: 20px 0;
}
.about_details p {
    margin-top: 50px;
    margin-bottom: 45px;
}
.about_details p {
    margin-top: 50px;
    margin-bottom: 45px;
}
.about_details ul li {
    color: #7f8386;
}
.about_details ul li i {
    color: #fda700;
    margin-right: 15px;
}
.about_details {
    padding: 120px 0 115px 0;
}
.about_support img {
    position: absolute;
    right: 0;
    width: 45%;
}
.about_support .about_support_flex,
.services_support {
    position: absolute;
    bottom: 60px;
    left: 52%;
    background: #fda700;
}
.services_support {
    position: relative;
    left: 0;
    bottom: auto;
}
.about_support .about_support_flex i,
.services_support i {
    display: inline-block;
    width: 135px;
    text-align: center;
    font-size: 70px;
    color: #ffffff;
    padding: 40px 0;
    background: #f8b836;
}
.services_support > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.about_support_flex p,
.services_support p {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    padding: 33px 40px;
    line-height: 38px;
}
.services_support p {
    font-size: 16px;
    padding: 30px 30px;
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
}
.about_support_flex p span,
.services_support p span {
    font-size: 40px;
    font-weight: 700;
}
.services_support p span {
    font-size: 30px;
    display: block;
}
.about_with_contact_details .hero-section-title i {
    margin-left: -5px;
}
.about_with_contact_details .hero-section-title h1 span {
    color: #fda700;
    font-weight: 300;
}
.about_with_contact_details .hero-section-title {
    margin-bottom: 43px;
}
.about_with_contact_details p {
    font-weight: 400;
    line-height: 34px;
    padding-right: 70px;
    margin-bottom: 55px;
}
.about_video .video_img {
    display: block;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    text-align: center;
    line-height: 65px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-right: 20px;
}
.about_video .video_img:before {
    content: '';
    background: url(../images/about_video.jpg) center center no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.about_video .video_img:after {
    content: '';
    background-color: #000000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}
.about_video .video_img > a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    opacity: 0;
    visibility: hidden;
}
.about_video .video_img:hover > a {
    opacity: 1;
    visibility: visible;
}
.about_video .video_img:hover:after {
    visibility: visible;
    opacity: .5;
}
.video_img #videostore,
.video_img #videostore iframe,
iframe {
    width: 600px !important;
    height: 400px !important;
    margin: 20px auto !important;
    border: none !important;
}
.mfp-close-btn-in .mfp-close {
    color: #fff;
    z-index: 999999;
    font-size: 40px;
}
.about_video span.about_learn_more {
    display: block;
    font-weight: 500;
    color: #2a2a3f;
}
.about_video span.about_learn_more > a {
    color: #0eb3d6;
}
.breadcrumb_area {
    padding: 120px 0 158px 0;
}
.breadcrumb_area,
.map_section {
    z-index: 1;
    position: relative;
}
.breadcrumb_area img,
.map_section img {
    position: absolute;
    left: 0;
    bottom: -40%;
    width: 100%;
    z-index: -1;
}
.map_section img {
    z-index: 1;
    bottom: -34%;
}



/* gallery */
 .hv2_gallery_area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.hv2_gallery_area > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
} 
.hv2_gallery_box:last-child {
    border-right: none;
}
.hv2_gallery_box {
    position: relative;
     border-right: 30px solid #ffffff;
    border-bottom: 30px solid #ffffff; 
    width: 370px;
    height: 370px;
    background: url(../images/gallery_1.jpg) center center no-repeat;
    background-size: cover;
}
.gallery_box {
    position: relative;
}
.hv2_gallery_box .hv2_gallery_overlay a,
.gallery_box a {
    font-size: 25px;
    color: #ffffff;
    width: 65px;
    height: 65px;
    background-color: #000000;
    display: inline-block;
    line-height: 65px;
    border-radius: 50%;
    top: 50%;
    position: absolute;
    margin-top: -32.5px;
    margin-left: -32.5px;
}
.hv2_gallery_box .hv2_gallery_overlay a i {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 65px;
    top: 50%;
}
.hv2_gallery_box .hv2_gallery_overlay,
.page_gallery_overlay {
    background: #fda700;
    width: 95%;
    height: 95%;
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    text-align: center;
    -webkit-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.hv2_gallery_box:hover .hv2_gallery_overlay,
.gallery_box:hover .page_gallery_overlay {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: .90;
}
.hv2_gallery_bg_2 {
    background-image: url(../images/gallery_1.jpg);
}
.hv2_gallery_bg_3 {
    background-image: url(../images/gallery_1.jpg);
}
.hv2_gallery_bg_4 {
    background-image: url(../images/gallery_1.jpg);
}
.hv2_gallery_bg_5 {
    background-image: url(../images/gallery_1.jpg);
}
.gallery_area,
.latest_blog_area,
.blog_details_area {
    position: relative;
    z-index: 99;
}
.gallery_area,
.latest_blog_area,
.blog_details_area {
    padding: 155px 0 120px 0;
}
.gallery_area .gallery_box img {
    width: 100%;
}


/* Call top action */
.call_to_action_section a.btn_mr {
    margin-right: 5px;
}
.call_to_action_section .btn-orange {
    padding: 16px 40px;
}
.call_to_action_section a.btn-white {
    background: #FFFFFF;
    color: #0f1214;
    
}
.call_to_action_section a.btn-white:hover {
    color: #ffffff;
    background: #0f1214;
}
.call_to_action_section h1 {
    font-size: 30px;
    font-weight: 500;
    color: #ffffff;
    margin-bottom: 60px;
    line-height: normal;
}


/* Blog */
.blog_social_share_box,
.blog_author_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.blog_social_share_box .share_box_left {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.blog_social_share_box {
    padding: 60px 0;
    border-top: 2px solid #eef3f9;
    border-bottom: 2px solid #eef3f9;
}
.blog_author_box {
    padding: 60px 0;
    border-bottom: 2px solid #eef3f9;
    margin-bottom: 60px;
}
.single-comment-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.single-comment-box .comment_image {
    margin-right: 30px;
}
.blog_comment_box .title-box {
    margin-bottom: 0;
}
.comment_image img {
    border-radius: 50%;
    width: 115px;
    height: auto;
}
.comments-area .title-box {
    padding-top: 40px;
    border-top: 2px solid #eef3f9;
}
.blog_comment_box .title-box h3 {
    font-weight: 700;
    font-size: 30px;
}
.comment-list li {
    padding: 40px 0 60px 0;
    border-bottom: 2px solid #eef3f9;
}
.comment-list li:last-child {
    border-bottom: none;
    padding: 60px 0 60px 0;
}
.latest_post ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
}
.latest_post ul li a:nth-child(2) {
    padding-left: 10px;
}
.latest_post ul li:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.latest_share_blog_box img {
    width: 100%;
}
.latest_share_blog_box, 
.latest_share_img_box,
.lb_share_img {
    position: relative;
}
.latest_share_blog_box span.blog_date,
.bl_share_img .blog_date {
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    background: #fda700;
    color: #ffffff;
    padding: 10px 26px;
    line-height: normal;
    right: 20px;
    bottom: -20px;
}
.latest_share_blog_box > a {
    display: block;
    text-decoration: none;
}
.latest_share_blog_box > a:hover {
    text-decoration: none;
}
.latest_share_blog_box a h1 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 26px;
    font-weight: 700;
    padding: 0 38px;
    line-height: 32px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.latest_share_blog_box a h1:hover {
    color: #fda700;
}
.latest_share_blog_box p {
    color: #7f8386;
    font-size: 18px;
    font-weight: 400;
    padding: 0 40px;
}
.bl_share_img {
    position: relative;
}
.bl_share_img img {
    width: 100%;
}
.blog_share_details h1 {
    margin-top: 50px;
    font-size: 40px;
    font-weight: 500;
}
.blog_share_details span.comment_author {
    display: block;
    color: #0eb3d6;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 40px;
}
.blog_share_details span.comment_author > a {
    margin-right: 10px;
}
.blog_share_details span.comment_author > a:hover {
    color: #0f1214;
}
.blog_share_details p:last-child {
    margin-bottom: 60px;
}
.share_box_left p {
    color: #0f1214;
    font-weight: 700;
    font-size: 16px;
}
.share_box_left p a {
    color: #fda700;
    font-weight: 500;
    margin-left: 5px;
}
.share_box_left p a:hover,
.author_bio a:hover {
    color: #0f1214;
}
.share_box_left ul li {
    display: inline-block;
}
.share_box_left ul li a {
    display: block;
    width: 45px;
    background: #eef3f9;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    margin-left: 5px;
    color: #0eb3d6;
    position: relative;
    z-index: 1;
}
.share_box_left ul li a:hover {
    color: #ffffff;
}
.share_box_left ul li a:before {
    content: '';
    background: #fda700;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 50%;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.share_box_left ul li a:hover:before {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}
.author_img {
    margin-right: 30px;
}
.author_bio h2 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px;
}
.author_bio p {
    font-size: 16px;
    margin-bottom: 20px;
}
.author_bio a {
    font-size: 16px;
    font-weight: 500;
}
.comment-list .text-box h3 {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 700;
}
.comment-list .text-box span {
    display: block;
    margin-bottom: 30px;
    font-weight: 500;
    color: #0eb3d6;
}
.comment-list .text-box span > span {
    display: inline-block;
    padding-left: 15px;
    margin-left: 5px;
    position: relative;
    margin-bottom: 0;
}
.comment-list .text-box span > span:before {
    content: '-';
    position: absolute;
    left: 0;
}
.reply.comment-title {
    position: absolute;
    right: 0;
    top: 0;
}
.reply.comment-title a {
    padding: 9px 30px;
    font-size: 14px;
}
.comment-title p {
    padding-right: 85px;
}
.comments-area .leave_a_comment h3 {
    padding-top: 20px;
    padding-bottom: 40px;
    font-size: 30px;
    font-weight: 700;
}
.comments-area .input_half_with {
    width: 48.5%;
}
.comments-area input, .comments-area textarea {
    border: none;
    padding: 20px 30px;
    font-size: 14px;
    font-weight: 500;
}
.comments-area input {
    margin-bottom: 20px;
}
.comments-area textarea {
    height: 190px;
    margin-bottom: 15px;
}
.comments-area input::-webkit-input-placeholder, .comments-area textarea::-webkit-input-placeholder {
    color: #9da1a5;
}
.comments-area input:-moz-placeholder, .comments-area textarea:-moz-placeholder {
    color: #9da1a5;
}
.comments-area input:-ms-input-placeholder, .comments-area textarea:-ms-input-placeholder {
    color: #9da1a5;
}
.comments-area input::placeholder, .comments-area textarea::placeholder {
    color: #9da1a5;
}
.comments-area .input_m_right {
    margin-right: 2.3%;
}
.comments-area a.btn-orange {
    padding: 16px 40px;
}
.comments-area a.btn-orange:hover {
    background-color: #0f1214;
    color: #ffffff;
}
.latest_post ul li > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.latest_post ul li a:last-child {
    -webkit-box-flex: 5;
        -ms-flex: 5;
            flex: 5;
}
.latest_post,
.widget_categories,
.tagcloud {
    padding: 50px;
}
.blog_details_area {
    z-index: 6;
    position: relative;
}
.widget_search input::-webkit-input-placeholder,
.widget_search input::placeholder {
    color: #9da1a5;
    opacity: 1 !important;
}
.widget_search input:-moz-placeholder {
    color: #9da1a5;
    opacity: 1 !important;
}
.widget_search input:-ms-input-placeholder {
    color: #9da1a5;
    opacity: 1 !important;
}
.widget_search input::placeholder {
    color: #9da1a5;
}
.widget_search input {
    border: none;
    width: 100%;
    padding: 24px 30px;
    font-size: 16px;
    font-weight: 500;
}
.widget_categories ul li a {
    display: block;
    color: #7f8386;
    font-weight: 500;
}
.widget_categories ul li:last-child a {
    padding-bottom: 0;
}
.latest_post h2,
.widget_categories h2,
.tagcloud h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
}
.latest_post ul li a {
    color: #0f1214;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
}
.latest_post ul li a:hover,
.widget_categories ul li a:hover {
    color: #0eb3d6;
}
.widget_categories ul li a {
    display: block;
    color: #7f8386;
    font-weight: 500;
    padding: 8px 0;
}
.widget_categories ul li a i {
    float: right;
    line-height: 30px;
}
.widget_categories ul li a:hover i {
    color: #0f1214;
}
.tagcloud ul li {
    display: inline-block;
}
.tagcloud ul li a {
    color: #7f8386;
    font-weight: 500;
    line-height: 35px;
    margin-right: 5px;
}
.tagcloud ul li a:hover {
    color: #fda700;
}





/* Testimonial */
.testimonial_area {
    position: relative;
    padding: 120px 0 110px 0;
}
.testimonial_slider .owl-stage-outer.owl-height {
    overflow-x: hidden;
    height: auto !important;
}
.testimonial_details p {
    font-size: 30px;
    line-height: 50px;
    font-weight: 400;
    color: #0f1214;
    margin-bottom: 40px;
}
.testimonial_area .hero-section-title h4 {
    margin-top: 0;
}
.testimonial_area .hero-section-title {
    margin-bottom: 60px;
}
.testimonial_details span.rating,
span#videostore {
    display: block;
}
.testimonial_details span.rating i {
    display: inline-block;
    color: #fda700;
    font-size: 20px;
}
.testimonial_details h3 {
    margin-top: 28px;
    font-weight: 500;
}
.testimonial_details h3 span {
    font-weight: 400;
    font-size: 16px;
    color: #7f8386;
}
.testimonial_image ul li {
    display: inline-block;
    margin: 0 8px;
    width: 80px;
    height: 80px;
    position: relative;
}
.testimonial_image ul li img {
    border-radius: 50%;
    cursor: pointer;
    width: 80px;
    height: 80px;
}
.testimonial_image {
    margin-bottom: 50px;
}
#custom_owl_carousel_dots li img {
    opacity: .50;
}
#custom_owl_carousel_dots li.active img {
    opacity: 1;
}



/* why choose us */
.why_choose_us_area {
    background: url("../images/choose_us_bg.jpg") center center fixed no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.why_choose_us_area:before,
.about_area:after {
    content: '';
    background: #0eb3d6;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .95;
}
.about_area:after {
    opacity: .9;
    display: none;
}
.why_choose_us_area .hero-section-title i {
    color: #ffffff;
}
.why_choose_us_area .hero-section-title h4 {
    color: #0f1214;
}
.why_choose_us_area .hero-section-title {
    margin-bottom: 60px;
}
.why_choose_us_area .hero-section-title h1 {
    color: #ffffff;
}
.why_choose_us_details {
    background-color: #ffffff;
    padding: 30px 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.why_choose_us_details:hover {
    background-color: #0f1214;
}
.why_choose_us_details i {
    font-size: 65px;
    margin-bottom: 30px;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #0eb3d6;
}
.why_choose_us_details:hover i {
    color: #fda700;
}
.why_choose_us_details p {
    font-size: 18px;
    color: #0f1214;
    font-weight: 500;
    line-height: normal;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.why_choose_us_details:hover p {
    color: #FFFFFF;
}
.why_choose_box_2 {
    position: relative;
}
.why_choose_box_2_img {
    background: url("../images/why_choose_us_1.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 445px;
}
.why_choose_box_2_img.bg_2 {
    background: url("../images/why_choose_us_1.jpg") center center no-repeat;
    background-size: cover;
}
.why_choose_box_2_area.section_padding {
    padding-bottom: 160px;
}
.why_choose_box_2_area img {
    width: 100%;
}

.why_choose_box_2 .why_choose_box_2_details {
    width: 330px;
    display: inline-block;
    position: absolute;
    right: 20px;
    background: #0eb3d6;
    padding: 40px;
    font-size: 24px;
    color: #ffffff;
    line-height: 36px;
    bottom: -40px;
    font-weight: 700;
}


/* Service */
.slider_service_area {
    z-index: 999;
    position: relative;
    padding: 155px 0 120px 0;
}
.service_style_2_area .service_style_2_details {
    background: -webkit-linear-gradient(top, #ffffff, #eef2f9);
    padding: 40px 50px 0 50px;
}
.service_style_2_area .service_style_2_details p {
    margin: 50px 0 0 0;
}
.service_style_2_area.hv2_service_with_details .service_style_2_details p {
    margin: 50px 0 50px 0;
}
.service_style_2_area .service_style_2_details p > span {
    display: block;
}
.service_style_2_area .service_style_2_details h2 {
    margin-top: 30px;
}
.service_style_2_area .service_style_2_details i {
    font-size: 50px;
    width: 123px;
    height: 123px;
    display: inline-block;
    border-radius: 50%;
    line-height: 123px;
    background-color: #eef3f9;
    color: #0eb3d6;
}
.service_style_2_area .service_style_2_details a {
    font-weight: 500;
}
.service_style_2_area .service_style_2_details:hover a {
    color: #fda700;
}
.slider_service_img {
    position: relative;
    background: url("../images/service_1.jpg") center center no-repeat;
    background-size: cover;
    width: 100%;
    height: 230px;
}
.slider_service_img.bg_2 {
    background-image: url("../images/service_1.jpg");
}
.slider_service_img.bg_3 {
    background-image: url("../images/service_1.jpg");
}
.slider_service_img.bg_4 {
    background-image: url("../images/service_1.jpg");
}
.slider_service_img.bg_5 {
    background-image: url("../images/service_1.jpg");
}
.slider_service_img.bg_6 {
    background-image: url("../images/service_1.jpg");
}
.slider_service_img img {
    width: 100%;
}
.service_single_left > .single_img_half,
.services_support {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.service_single_left > .single_img_half {
    margin-top: 55px;
}
.service_single_left .single_img_half > img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}
.service_single_left p {
    margin-bottom: 40px;
    line-height: 40px;
    font-weight: 300;
}
.single_img_half .service_single_img_box {
    height: 387px;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: url("../images/why_choose_us_1.jpg") center center no-repeat;
    background-size: cover;
}
.service_single_left .single_img_half .service_single_img_box:last-child {
    background-image: url("../images/why_choose_us_1.jpg");
}
.service_single_left .single_img_half .service_single_img_box:first-child {
    border-right: 30px solid #ffffff;
}
.service_single_left h4 {
    margin-bottom: 15px;
    font-size: 18px;
}
.slider_service_details {
    padding: 0 10px;
}
.services_support {
    background-color: #fda700;
}
.slider_service_img i,
.service_single_left i {
    width: 80px;
    height: 80px;
    display: inline-block;
    position: absolute;
    background: #ffffff;
    bottom: -20px;
    right: 20px;
    line-height: 80px;
    font-size: 30px;
    color: #40b1d4;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-align: center;
}
.service_single_img i {
    background-color: #fda700;
    color: #ffffff;
}
.slider_service_box .slider_service_details h2 {
    margin: 45px 0 40px 0;
    font-weight: 700;
    font-size: 26px;
}
.slider_service_box:hover .slider_service_img i {
    background: #fda700;
    color: #ffffff;
}
.slider_service_box .slider_service_details p {
    font-size: 18px;
    font-weight: 400;
    color: #7f8386;
    margin-bottom: 35px;
}
.slider_service_details a {
    font-size: 16px;
    font-weight: 500;
}
.slider_service_box:hover .slider_service_details a.btn-readmore {
    color: #fda700;
    text-decoration: none;
}
.service_slider .owl-dots button,
.client_log_area .owl-dots button,
.testimonial_area .owl-dots button {
    width: 10px;
    height: 10px;
    background: #0f1214;
    border-radius: 50%;
    margin: 0 2px;
    opacity: .20;
    padding: 0;
}
.client_log_area .owl-dots,
.service_slider .owl-dots,
.testimonial_area .owl-dots {
    margin-top: 45px;
}
.client_log_area .owl-dots button.active,
.service_slider .owl-dots button.active,
.testimonial_area .owl-dots button.active {
    opacity: 1;
}
.service_single_area {
    position: relative;
    z-index: 9;
    padding: 155px 0 120px 0;
}
.service_widgets {
    padding: 50px;
}
.service_widgets h3 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px;
}
.service_widgets ul li {
    margin-bottom: 15px;
    display: block;
}
.service_widgets ul li a {
    font-size: 16px;
    font-weight: 400;
    color: #7f8386;
    display: block;
}
.service_widgets ul li a i {
    float: right;
    line-height: 30px;
}
.service_widgets ul li a:hover {
    color: #40b1d4;
}
.service_single_img {
    position: relative;
}
.service_single_img img {
    width: 100%;
}
.service_single_left h1 {
    font-size: 40px;
    margin-top: 50px;
    margin-bottom: 40px;
}
.service_single_left h3 {
    font-size: 30px;
    margin-top: 60px;
    margin-bottom: 40px;
    font-weight: 700;
}
.service_single_left .contact-details h1 {
    margin-top: 55px;
    margin-bottom: 45px;
    display: block;
    font-size: 30px;
    font-weight: 700;
}



/* Client */
.client_logo_slider .owl-item {
  background: #ffffff;
  height: 188px;
  vertical-align: middle;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.client_logo_slider .owl-item img {
  width: auto;
  height: auto;
  vertical-align: middle;
  opacity: .2;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.client_logo_slider .owl-item:hover img {
    opacity: 1;
}





/* Pages */
.book_online_form_section {
    position: relative;
    z-index: 9;
    padding: 155px 0 120px 0;
}
.book_online_step_3 form > label {
    display: block;
    margin: 30px 0;
    position: relative;
    width: 100%;
    float: left;
    font-size: 24px;
    font-weight: 500;
}
.book_online_step_3 form > label:first-child {
    margin-top: 0;
}
.book_online_step_3,
.book_online_step_1 {
    padding: 40px;
}
.book_online_step_3 input::-webkit-input-placeholder,
.book_online_step_3 input:-moz-placeholder,
.book_online_step_3 input:-ms-input-placeholder,
.book_online_step_3 input::placeholder,
.book_online_step_1 input::placeholder  {
    color: #9da1a5;
    opacity: 1 !important;
}
.book_online_step_3 input::-webkit-input-placeholder{
    color: #9da1a5;
}
.book_online_step_3 input:-moz-placeholder{
    color: #9da1a5;
}
.book_online_step_3 input:-ms-input-placeholder{
    color: #9da1a5;
}
.book_online_step_3 input::placeholder,
.book_online_step_3 textarea::placeholder,
.book_online_step_1 input::placeholder,
.book_online_step_1 textarea::placeholder {
    color: #9da1a5;
}
.book_online_step_3 .input_half_width, 
.book_online_step_3 textarea,
.book_online_step_1 .input_half_width {
    width: 37%;
    background-color: #ffffff;
    border: none;
    padding: 16px 20px;
    font-size: 14px;
    color: #9d9d9d;
    font-weight: 500;
}
.book_online_step_1 .input_half_width,
.book_online_step_3 select.input_half_width {
    height: 65px;
}
.book_online_step_1 input::placeholder {
    color: #9d9d9d;
}
.book_lastname.input_half_width {
    display: block;
}
.book_online_tabs .nav-tabs {
    border-bottom: none;
}
.book_online_tabs .nav-tabs > li > a {
    border: none;
    border-radius: 0;
    background: #0eb3d6;
    color: #ffffff;
    font-weight: 700;
    padding: 23px 53px;
    margin-right: 5px;
}
.book_online_tabs .nav-tabs > li.active > a, .book_online_tabs .nav-tabs > li.active > a:focus, 
.book_online_tabs .nav-tabs > li.active > a:hover, .book_online_tabs .nav-tabs > li > a:hover {
    background: #eef3f9;
    border: none;
    border-radius: 0;
    color: #0f1214;
    font-weight: 700;
}
.book_online_step_3 textarea {
    height: 135px;
    width: 76%;
}
.input_agree_title .check i,
.input_agree_title .check_2 i {
    opacity: 0;
    position: absolute;
    text-align: center;
    left: 1.2px;
    line-height: 13px;
}
.input_agree_title .check,
.input_agree_title .check_2 {
    width: 17px;
    height: 17px;
    display: inline-block;
    text-align: center;
    line-height: 17px;
    position: relative;
    border-radius: 50%;
    color: #ffffff;
    border: 2px solid #40b1d4;
    cursor: pointer;
    font-size: 10px;
    margin-right: 20px;
    left: 5px;
}
.input_agree_title .check_2.active_agree i,
.input_agree_title .check.active_agree i {
    opacity: 1;
}
.input_agree_title .check_2.active_agree,
.input_agree_title .check.active_agree {
    background: #40b1d4;
}
.input_agree_title span:last-child {
    color: #0f1214;
}
.input_agree_title span {
    font-size: 16px;
    font-weight: 500;
}
.input_agree_title {
    color: #7f8389;
    font-size: 16px;
}
/* book online step 2 */
.book_online_step_1 > label {
    width: 100%;
    position: relative;
    margin: 0 0 30px 0;
    font-size: 24px;
    font-weight: 500;
}
.input_agree_title span.check_2,
.input_agree_title span.check {
    display: inline-block;
    margin-right: 10px;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    margin-top: 3px;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    line-height: 25px;
}
.input_agree_title {
    position: relative;
    padding-left: 39px;
}
.input_agree_title span.check_2 i,
.input_agree_title span.check i {
    position: absolute;
    line-height: 22px;
    left: 0;
    font-size: 13px;
    display: block;
    width: 100%;
    height: 100%;
}
.book_online_step_1 input.input_half_width {
    padding: 16px 20px;
}
.book_online_step_1 label.mb_0{
    margin: 0 0 25px 0;
}
.book_online_step_1 .input_agree_title .check,
.book_online_step_1 .input_agree_title .check_2 {
    background: #ffffff;
    border-color: #ffffff;
}
.input_agree_title .check_2.active_agree, 
.input_agree_title .check.active_agree {
    background: #40b1d4;
    border-color: #40b1d4;
}
.book_online_step_1 .btn-orange {
    padding: 16px 40px;
}
.book_online_step_1 p.mt_15 {
    margin-top: 15px;
}
.book_online_step_1 select {
    margin-right: 30px;
}
.book_online_step_1 .select_icon select,
.book_online_step_3 .select_icon select {
    width: 100%;
}
.book_online_step_1 .select_icon:before,
.book_online_step_3 .select_icon:before {
    color: #9d9d9d;
}
.book_online_step_1 .select_icon,
.book_online_step_3 .select_icon {
    width: 37%;
    margin-right: 2%;
}
/* book online step 2 */
.book_online_step_box_2 {
    padding: 60px 60px;
}
.book_online_step_2_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.book_online_step_2_flex > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background: #ffffff;
    padding: 60px 100px 60px 60px;
}
.book_online_step_2_flex .book_online_step_2_box:first-child {
    border-right: 60px solid #eef3f9;
}
.book_online_step_box_2 label {
    font-size: 24px;
    font-weight: 500;
}
.book_online_step_2_flex .book_online_step_2_box h3 {
    font-size: 20px;
    font-weight: 500;
}
.book_online_step_2_flex .book_online_step_2_box ul li i {
    font-size: 14px;
    color: #fda700;
    margin-right: 10px;
    margin-top: 10px;
}
.book_online_step_2_flex .book_online_step_2_box ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-weight: 400;
    color: #7f8386;
}
.book_online_step_2_flex .book_online_step_2_box h3.price {
    margin-top: 30px;
    margin-bottom: 10px;
}
.book_online_step_2_flex .book_online_step_2_box a.simple-btn {
    display: block;
    margin-bottom: 28px;
    font-size: 16px;
    font-weight: 400;
}
.book_online_step_2_flex .book_online_step_2_box a.simple-btn:hover {
    color: #0f1214;
}
.book_online_step_2_flex .book_online_step_2_box a.btn-gray, 
.book_online_step_2_flex .book_online_step_2_box a.btn-orange {
    padding: 16px 38px;
}
.book_online_step_2_flex .book_online_step_2_box a.btn-gray:hover, 
.book_online_step_2_flex .book_online_step_2_box a.btn-orange:hover {
    background: #fda700;
    color: #ffffff;
}
.book_online_step_1 a.btn-orange:hover {
    background: #0f1214;
    color: #ffffff;
}


/* Team Member */
.team_section_area {
    padding: 120px 0 110px 0;
}
.team_box .team_details {
    width: 95%;
    background: #ffffff;
    margin-top: -20px;
    position: relative;
    padding: 40px 0 0 0;
}
.team_box .team_details h1 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 30px;
}
.team_box .team_details p {
    line-height: initial;
}
.team_box .team_details ul {
    margin-top: 5px;
}
.team_box .team_details ul li {
    display: inline-block;
    margin-right: 15px;
}
.team_box .team_details ul li a {
    display: block;
    color: #b1b6b9;    
}
.team_box .team_details ul li a:hover {
    color: #0eb3d6;
}
.team_img img {
    width: 100%;
}




/* Repair Section */
.repair_area {
    background: url(../images/repair_gray_bg.png) center center fixed no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}
.repair_area:before {
    content: '';
    background: #0f1214;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: .95;
}
.repair_details .hero-section-title {
    margin-bottom: 45px;
}
.repair_details .hero-section-title i {
    margin-left: -5px;
}
.repair_details .hero-section-title h1 {
    color: #ffffff;
}
.repair_details a.btn-orange {
    padding: 16px 40px;
}
.repair_details p {
    margin-bottom: 50px;
    padding-right: 55px;
}
.repair_details_right {
  position: relative;
}
.repair_details_right .video-img {
    position: absolute;
    right: 10px;
    bottom: 0;
    background: #0eb3d6;
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 80px;
    color: #ffffff;
}
.about_repair_style_2 {
    background: none;
    padding: 155px 0 120px 0;
}
.about_repair_style_2:before {
    display: none;
}
.about_repair_style_2 .repair_details .hero-section-title h1 {
    color: #0f1214;
}
.about_repair_style_2 .btn-orange:hover {
    background: #0f1214;
    color: #ffffff;
}



/* Accordion collapse */
.faq_area .faq_accordions_img {
    width: 100%;
    height: 420px;
    background: url("../images/faq.jpg") center center no-repeat;
    background-size: cover;
}
.faq_area img {
    width: 100%;
}
.faq_accordions .card-header a {
    display: block;
    position: relative;
    font-weight: 500;
    padding: 26px 40px;
    color: #0eb3d6;
    background: #ffffff;
    font-size: 18px;
}
.faq_accordions .card-header a.collapsed {
    color: #0f1214;
}
/*.faq_accordions .card-header a i.fa-plus,*/
.faq_accordions .card-header a i.fa-minus {
    display: none;
}
.faq_accordions .card-header a.collapsed i {
    color: #7f8386;
}
.faq_accordions .card-header a i {
    float: right;
    line-height: 22px;
    color: #0eb3d6;
    font-size: 14px;
}
.faq_accordions .card-header a[aria-expanded=true] i.fa-minus {
    display: block;
}
.faq_accordions .card-header a[aria-expanded=false] i.fa-minus {
    display: none;
}
.faq_accordions .card-header a[aria-expanded=false] i.fa-plus {
    display: block;
}
.faq_accordions .card-header a[aria-expanded=true] i.fa-plus {
    display: none;
}
.faq_accordions .card-body {
    display: block;
    position: relative;
    padding: 0 75px 40px 40px;
    background: #ffffff;
    color: #888888;
    font-size: 17px;
    font-weight: 300;
}
.faq_accordions .card {
    margin-bottom: 10px;
}
.faq_accordions .card.panel {
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.faq_accordions .card:last-child{
    margin-bottom: 0;
}





/* Pricing Tables */
.pricing_area {
    z-index: 9999;
    position: relative;
}
.pricing_area.extra_padding {
    padding: 155px 0 120px 0;
}
.pricing_box {
    border: 2px solid #eef3f9;
    padding: 58px 68px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.pricing_box:hover {
    background: #eef3f9;
}
.pricing_box i {
    font-size: 50px;
    display: block;
    color: #0eb3d6;
    margin-bottom: 38px;
}
.pricing_box h3 {
    font-size: 20px;
    font-weight: 500;
}
.pricing_box h1 {
    font-size: 54px;
    margin-bottom: 28px;
    font-weight: 500;
    position: relative;
}
.pricing_box p {
    margin-bottom: 40px;
}
.pricing_box:hover .btn-gray {
    background-color: #fda700;
    color: #ffffff;
}
.pricing_box h1 span {
    position: absolute;
    font-size: 25px;
    margin-left: -15px;
    margin-top: 10px;
}



/* Experience */
.experience_box {
    position: relative;
    padding: 0 34px;
}
.experience_box i {
    display: block;
    font-size: 65px;
    color: #0eb3d6;
    margin-bottom: 30px;
}
.experience_box span.number {
    font-weight: 900;
    display: inline-block;
    width: 45px;
    background-color: #fda700;
    color: #ffffff;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    margin-bottom: 30px;
}
.experience_box img.experience_shape {
    position: absolute;
    right: -65px;
    top: 40%;
}


/* CounterUP */
.counterup_area p {
    color: #ffffff;
}
.counterup_area i {
    font-size: 65px;
    color: #ffffff;
    margin-bottom: 30px;
    display: block;
}
.counterup_area h1 {
    font-size: 50px;
    color: #ffffff;
    font-weight: 500;
    line-height: 36px;
    margin-bottom: 5px;
}



/* clients logo */
.client_log_area {
    background-color: #eef3f9;
}
.client_log_area .owl-dots {
    margin-top: 25px;
}
.client_logo_slider img {
    width: auto !important;
    margin: auto;
}


/* contact */
.footer_section {
    position: relative;
}
#map {
    width: 100%;
    height: 650px;
}
#map .gmnoprint,
#map .gm-control-active {
    display: none;
}
.contact_form_area > .container {
    position: relative;}
.contact_form_area img.contact_img {
    width: 58%;
    position: absolute;
    left: -90px;
}
.contact-details input::-webkit-input-placeholder,
.contact-details textarea::-webkit-input-placeholder,
.contact-details input:-moz-placeholder,
.contact-details textarea:-moz-placeholder ,
.contact-details input:-ms-input-placeholder,
.contact-details textarea:-ms-input-placeholder ,
.contact-details input::-webkit-input-placeholder,
.contact-details textarea::-webkit-input-placeholder ,
.contact-details input::placeholder,
.contact-details select,
.contact-details textarea::placeholder {
    color: #9da1a5;
}
.contact-details input::-webkit-input-placeholder,
.contact-details textarea::-webkit-input-placeholder,
.contact-details input:-moz-placeholder,
.contact-details textarea:-moz-placeholder ,
.contact-details input:-ms-input-placeholder,
.contact-details textarea:-ms-input-placeholder ,
.contact-details input::placeholder,
.contact-details select,
.contact-details textarea::placeholder {
    color: #9da1a5;
    opacity: 1 !important;
}
.contact-details input,
.contact-details select,
.contact-details textarea {
    border: none;
    padding: 25px 30px;
    width: 100%;
    background: #eef3f9;
    font-size: 14px;
    font-weight: 500;
}
.contact-details .contact_select {
    display: block;
    padding: 25px 30px;
    width: 100%;
    position: relative;
    height: 80px;
    margin-bottom: 20px;
    border-radius: 0;
}
.contact-details .select_icon:before {
    color: #0f1214;
    margin-top: 23px;
}
.contact-details .input_half_width {
    width: 48.5%;
    margin-bottom: 20px;
}
.service_single_left .contact-details .input_half_width {
    width: 48%;
}
.contact-details .input_half_width.input_mr {
    margin-right: 3%;
}
.contact-details textarea {
    height: 145px;
}
.contact-details button {
    display: inline-block;
    margin-top: 10px;
    padding: 16px 32px;
}
.contact-details button:hover {
    background: #0f1214;
    color: #ffffff;
}
.contact-details input::-webkit-input-placeholder,
.contact-details textarea::-webkit-input-placeholder,
.contact-details select,
.contact-details .select_icon:before {
    color: #777777;
}
.contact-details input:-ms-input-placeholder,
.contact-details textarea:-ms-input-placeholder,
.contact-details select,
.contact-details .select_icon:before {
    color: #777777;
}
.contact-details input:-ms-input-placeholder,
.contact-details textarea:-ms-input-placeholder,
.contact-details select,
.contact-details .select_icon:before {
    color: #777777;
}
.contact-details input::placeholder,
.contact-details textarea::placeholder,
.contact-details select,
.contact-details .select_icon:before {
    color: #777777;
}
.contact_form_area {
    padding-bottom: 95px;
    position: relative;
    z-index: 9999;
}
.contact_form_area .hero-section-title .icon-snowflake {
    margin-left: -6px;
}
.footer_section .footer_shape {
     position: absolute;
     left: 0;
     top: -182px;
     width: 100%;
     z-index: 9999999;
}
.contact_form_area .contact-details {
    padding-bottom: 160px;
}
.service_single_left .contact-details .input_half_width.input_mr {
    margin-right: 4%;
}
.service_single_left .contact-details input::placeholder,
.service_single_left .contact-details input::-webkit-input-placeholder,
.service_single_left .contact-details select,
.service_single_left .contact-details textarea::placeholder,
.service_single_left .contact-details textarea::-webkit-input-placeholder {
    color: #9da1a5;
}
.service_single_left .contact-details input, .service_single_left .contact-details select, .service_single_left .contact-details textarea {
    padding: 17px 30px;
}
.service_single_left .contact-details select {
    padding: 16px 30px;
    height: 66px;
}
.service_single_left .contact-details .select_icon:before {
    margin-top: 18px;
    right: 30px;
    color: #9da1a5;
}
.service_single_left .contact-details textarea {
    margin-top: 20px;
    margin-bottom: 0;
}
.contact_form_other_style .input_half_width {
    width: 48.5%;
}
.contact_form_other_style input, .contact_form_other_style textarea {
    font-weight: 500;
}




/* footer */
.footer_box img {
    width: 101px;
    height: auto;
    margin-bottom: 30px;
}
.footer_box h3 {
    margin-bottom: 35px;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    letter-spacing: 1px;
}
.footer_box p {
    font-size: 16px;
    color: #b2b6b9;
    line-height: 30px;
    font-weight: 400;
    padding-right: 55px;
}
.footer_section.section_padding {
    padding-bottom: 0;
}
.footer_section {
    background-color: #0f1214;
}
.footer_section .col-md-4:last-child .footer_box {
    padding-left: 145px;
}
.footer_section .col-md-4:last-child .footer_box p {
    padding-right: 0;
}
.footer_box ul li {
    display: block;
}
.footer_box ul li a {
    display: block;
    color: #b1b6b9;
    font-weight: 400;
    line-height: 30px;
}
.footer_box ul li a:hover,
.footer_box span a:hover {
    color: #0eb3d6;
}
.footer_box span a {
    color: #b1b6b9;
}
.footer_box span.support_email {
    margin-top: 35px;
}
.footer_box span {
    display: block;
    color: #b1b6b9;
    font-weight: 400;
}
.footer_box span i {
    margin-right: 10px;
    color: #0eb3d6;
}

.copyright_area {
    border-top: 2px solid rgba(255,255,255,0.1);
    margin-top: 120px;
    padding: 45px 0;
}
.copyright_area p {
    color: #b1b6b9;
    font-weight: 400;
    font-size: 16px;
    margin-top: 7px;
}
.copyright_area ul li {
    display: inline-block;
}
.copyright_area ul li a {
    display: block;
    background: #323538;
    color: #ffffff;
    border-radius: 50%;
    font-size: 16px;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    margin-right: 5px;
    position: relative;
    z-index: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.copyright_area ul li a:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-color: #fda700;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.copyright_area ul li a:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
/* Responsive Devise For small Mobile */
@media only screen and (max-width: 384px) {
    .faq_accordions .card-body {
        padding: 0 20px 20px 20px;
    }
    .book_online_tabs .nav-tabs > li > a {
        padding: 15px 23px !important;
    }
    .header_left_contact li {
        display: block;
        text-align: left;
    }
    .header_left_contact.header_right_contact p {
        text-align: left;
        line-height: 20px;
    }
    .breadcrumb_area img {
        bottom: -9% !important;
    }
    #map {
        height: 300px;
    }
    .main_menu_area .logo:before {
        display: none;
    }
    .hv2_header-social-right {
        text-align: center !important;
    }
    .hv2_contact_us .btn-orange {
        display: inline-block;
        margin-top: 15px;
        padding: 20px 65px;
    }
    .why_choose_box_2 .why_choose_box_2_details {
        width: 90% !important;
        right: auto;
        padding: 10px !important;
        font-size: 18px !important;
        line-height: 28px;
        bottom: -30px;
        left: 0;
    }
    .hero-section-title h1 {
        font-size: 30px;
    }
    .hero-section-title h4 {
        font-size: 12px;
    }
    .about_support_flex > p {
        flex: 4 !important;
        padding: 33px 10px;
    }
    .about_support_flex > * {
        flex: 1 !important;
    }
    .repair_details p {
        padding: 0 !important;
    }
    .client_logo_slider img {
        width: auto !important;
        margin: auto;
    }
    .latest_share_blog_box {
        width: 100% !important;
    }
    .latest_share_blog_box a h1 {
        padding: 0 0;
    }
    .latest_share_blog_box p {
        padding: 0 20px;
    }
    .contact_form_area img.contact_img {
        width: 80%;
    }
    .contact-details .input_half_width {
        width: 100%;
    }
    .gallery_box {
        width: 100% !important;
    }
    .blog_share_details h1 {
        font-size: 25px;
    }
    .blog_share_details p {
        font-size: 15px;
    }
    .latest_post, .widget_categories, .tagcloud {
        padding: 50px 30px;
    }
}
/* Responsive Devise For Small Mobile */
@media only screen and (max-width: 320px) {
    .single-comment-box .comment_image {
        margin-right: 0;
    }
    .fancybox-wrap {
        top: 42% !important;
    }
    .faq_accordions .card-body {
        padding: 0 20px 20px 20px;
    }
    .book_online_tabs .nav-tabs > li > a {
        padding: 15px 23px !important;
    }
    .main_menu_area {
        padding: 10px 0;
    }
    #map {
        height: 300px;
    }
    .map_section img {
        bottom: -5% !important;
    }
    .hv2_header-social-right {
        text-align: center !important;
    }
    .hv2_header-social-right ul li:first-child {
        margin-left: 0 !important;
    }
    .hv2_contact_us {
        top: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }
    .hv2_contact_us .btn-orange {
        display: inline-block;
        margin-top: 15px;
        padding: 20px 65px;
    }
    .about_with_contact_area .about_with_contact_form form {
        padding: 20px 20px;
    }
    .about_with_contact_area .about_with_contact_form h1 {
        padding: 30px 0;
    }
    .about_with_contact_area:before {
        width: 100%;
        height: 50%;
    }
    .service_style_2_area .service_style_2_details {
        padding: 40px 35px;
    }
    .about_with_contact_details p {
        padding: 0;
    }
    .header_left_contact {
        text-align: left !important;
    }
    .hero-section-title h4 {
        font-size: 15px !important;
    }
    .header-social-right {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .hv2_slider_area .hero-section-title h1 {
        font-size: 34px !important;
    }
    .main_menu_area .header-social-right span.contact_us,
    .main_menu_area .header-social-right ul {
        text-align: center !important;
        margin-top: 10px !important;
    }
    .main_menu_area .header-social-right ul:before,
    .main_menu_area .logo:before {
        display: none;
    }
    .main_menu_area .navbar-nav > li > a {
        width: 85% !important;
    }
    .main_menu_area .navbar-default .navbar-nav > li > span {
        width: 15% !important;
    }
    .header_slide_text h1 {
        font-size: 40px !important;
    }
    .header_slider_area .owl-dots {
        left: 4% !important;
    }
    .hero-section-title h1 {
        font-size: 30px;
    }
    .slider_service_box {
        width: 90% !important;
    }
    .about_details .hero-section-title h1 {
        line-height: 43px !important;
        margin-top: 0;
        font-size: 35px !important;
    }
    .about_details .hero-section-title h4 {
        padding: 10px 0;
    }
    .about_support_flex p, .services_support p {
        font-size: 16px;
        padding: 33px 10px 0 10px;
        -webkit-box-flex: 3;
        -ms-flex: 3;
        flex: 3;
        line-height: 30px;
    }
    .about_support_flex p span, .services_support p span {
        font-size: 28px !important;
    }
    .about_support .about_support_flex i, .services_support i {
        font-size: 50px !important;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .about_support_flex > p {
        flex: 4 !important;
        padding: 33px 10px;
    }
    .about_support_flex > * {
        flex: 1 !important;
    }
    .repair_details .hero-section-title h1 {
        font-size: 30px;
    }
    .repair_details p {
        padding: 0;
    }
    .hv2_gallery_area {
        text-align: center;
    }
    .hv2_gallery_box {
        width: 300px !important;
    }
    .client_logo_slider img {
        width: auto !important;
        margin: auto;
    }
    .call_to_action_section .btn-orange.btn_mr {
        margin-bottom: 10px;
        margin-left: 8px;
    }
    .call_to_action_section h1 {
        font-size: 25px;
    }
    .testimonial_image ul li img {
        width: 100%;
        height: 100%;
    }
    .testimonial_image ul li {
        width: 60px;
        height: 60px;
        overflow: hidden;
        border-radius: 50%;
    }
    .testimonial_details p {
        font-size: 18px !important;
    }
    .testimonial_details h3 {
        font-size: 20px;
    }
    .why_choose_us_details {
        padding: 30px 0 !important;
    }
    .why_choose_box_2 .why_choose_box_2_details {
        width: 90% !important;
        right: auto;
        padding: 10px !important;
        font-size: 18px !important;
        line-height: 28px;
        bottom: -30px;
        left: 0;
    }
    .why_choose_us_details p {
        font-size: 17px;
    }
    .latest_share_blog_box {
        width: 100% !important;
    }
    .latest_share_blog_box a h1 {
        padding: 0 0;
    }
    .latest_share_blog_box p {
        padding: 0 20px;
    }
    .contact_form_area img.contact_img {
        width: 80%;
    }
    .contact-details .input_half_width,
    .service_single_left .contact-details .btn-orange {
        width: 100%;
    }
    .service_single_left h3 {
        font-size: 25px;
    }
    .service_widgets {
        padding: 50px 30px;
    }
    .breadcrumb_area h1 {
        font-size: 40px;
    }
    .faq_accordions .card-header a {
        padding: 17px 20px;
        font-size: 15px;
        line-height: 22px;
    }
    .faq_accordions .card-header a i {
        line-height: 0;
    }
    .gallery_box {
        width: 100% !important;
    }
    .blog_share_details h1 {
        font-size: 25px;
    }
    .blog_share_details p {
        font-size: 15px;
    }
    .latest_post, .widget_categories, .tagcloud {
        padding: 50px 30px;
    }
}
/* Responsive Devise For Mobile*/
@media only screen and (max-width: 480px) {
    .why_choose_box_2_img {
        height: 345px;
    }
    .service_style_2_area .service_style_2_details {
        padding-bottom: 50px;
    }
    .service_style_2_area .col-md-4:last-child .service_style_2_details {
        margin-bottom: 0;
    }
    .copyright_area {
        margin-top: 70px;
    }
    .latest_post, .widget_categories, .tagcloud {
        padding: 30px;
    }
    .single-comment-box .comment_image {
        margin-right: 0;
    }
    .section_padding {
        padding: 90px 0;
    }
    .contact_form_area .contact-details input,
    .contact_form_area .contact-details select,
    .contact_form_area .contact-details textarea {
        width: 100%;
        padding: 20px 30px;
    }
    .repair_details p,
    .about_with_contact_details p,
    .latest_share_blog_box p {
        padding: 0;
    }
    .contact_form_area .contact-details select {
        height: 70px;
    }
    .book_online_step_1 .select_icon,
    .service_single_left .contact-details .input_half_width,
    .author_img {
        width: 100%;
        margin-right: 0;
    }
    #map {
        height: 350px;
    }
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-6,
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-2,
    .book_online_step_3 .select_icon select,
    .book_online_step_3 .select_icon {
        width: 100%;
    }
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-2 {
        padding-bottom: 15px;
    }
    .fixed-scroll-nav .menu_style_2.navbar-default .logo_columns {
        border-bottom: none;
    }
    .menu_style_2.main_menu_area .logo:before,
    .fixed-scroll-nav .header_area {
        display: none;
    }
    .hv2_contact_us .btn-orange {
        padding: 20px 65px;
        margin-top: 15px;
    }
    .header-social-right {
        padding-left: 0;
    }
    .main_menu_area nav.navbar.navbar-default {
        flex-direction: column;
    }
    .about_area.gray_bg .about_flex i, .about_area.gray_bg .about_flex p, .about_area.gray_bg .about_flex li,
    .about_area.gray_bg .about_flex h1 {
        color: #fff;
    }
    .about_area.gray_bg .about_flex h4 {
        color: #0f1214;
    }
    .about_details .hero-section-title h4 {
        padding: 10px 0;
    }
    .about_area:after{
        display: block;
    }
    .about_support_flex p {
        font-size: 16px;
        padding: 33px 35px;
    }
    .about_support_flex p span {
        font-size: 28px;
    }
    .about_with_contact_area::before {
        width: 100%;
        height: 50%;
    }
    .call_to_action_section a.btn_mr {
        margin-bottom: 10px;
    }
    .single_img_half {
        flex-direction: column;
    }
    .service_single_left .single_img_half .service_single_img_box:first-child {
        margin-bottom: 40px;
        border-right: none;
    }
    .service_slider .owl-dots {
        margin-top: 0;
    }
    .fixed-scroll-nav .main_menu_area.menu_style_2 .social_btn_column {
        display: none;
    }
    .video_img #videostore, .video_img #videostore iframe, iframe {
        width: 100% !important;
        height: 400px !important;
        margin: 20px auto !important;
    }
    .breadcrumb_area img {
        bottom: -11%;
    }
    .map_section img {
        bottom: -8%;
    }
    .breadcrumb_area {
        padding: 80px 0;
    }
    .hero-section-title h1 {
        font-size: 35px;
    }
    .about_details .hero-section-title h1 {
        line-height: 40px;
    }
    .hero-section-title h4 {
        font-size: 12px;
    }
    .header_area,
    .header_left_contact,
    .hv2_header-social-right.text-right ul {
        text-align: center;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hv2_header-social-right ul li.hv2_contact_us {
        right: 0;
        text-align: center;
        display: block;
    }
    .menu_style_2 .navbar-default .logo_columns {
        float: left;
        width: 100%;
        border-bottom: 2px solid #eef3f9;
        padding-bottom: 30px;
    }
    .main_menu_area.menu_style_2 .social_btn_column {
        float: left;
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .header_slider_section img.header_slide_shape,
    .experience_box img.experience_shape {
        display: none;
    }
    .header_slider_bg {
        background-position: center center;
        padding: 100px 0;
    }
    .main_menu_area .responsive_menu {
        position: absolute;
        left: 0;
        background: #eef3f9;
        width: 100%;
        top: 55px;
        z-index: 99999;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        padding: 20px 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    .main_menu_area.menu_style_2 .responsive_menu {
        top: 90px;
    }
    .navbar-default .navbar-collapse {
        border: none;
    }
    .main_menu_area .responsive_menu.responsive_menu_show {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    .main_menu_area .header_nav .navbar-toggle {
        display: block;
        border-radius: 0;
        margin-top: 8px;
        border-left: 1px solid #40b1d4;
        border-top: 1px solid #40b1d4;
        border-bottom: 1px solid #e8a527;
        border-right: 1px solid #e8a527;
        font-weight: 700;
        padding: 0 10px;
        margin-right: 0;
    }
    .main_menu_area.menu_style_2 .header_nav .navbar-toggle {
        margin-top: 30px;
        margin-bottom: 0;
        margin-right: 0;
    }
    .main_menu_area .header_nav .navbar-toggle > span {
        display: inline-block;
    }
    .main_menu_area .header_nav .navbar-toggle:focus,
    .main_menu_area .header_nav .navbar-toggle:hover {
        background: #eef3f9;
    }
    .main_menu_area .logo:before {
        top: -30px;
        right: 43%;
        height: 155px;
    }
    .main_menu_area .header-social-right ul {
        text-align: center;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 105px;
    }
    .main_menu_area .navbar-nav > li > a{
        width: 90%;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding: 12px 22.5px 12px 22.5px;
    }
    .main_menu_area .navbar-nav > li {
        float: none;
        width: 100%;
        border: 1px solid #ffffff;
        margin-bottom: 5px;
    }
    .main_menu_area .navbar-nav > li:last-child {
        border-bottom: 1px solid #fff;
    }
    .main_menu_area .navbar-nav {
        float: none;
        margin: 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu {
        -webkit-transform: rotateX(0deg) skewX(0deg);
        transform: rotateX(0deg) skewX(0deg);
        width: 90%;
        top: 0;
        position: relative;
        display: none;
        left: 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu:before {
        top: -10px;
    }
    .main_menu_area .navbar-default .navbar-nav > li > span {
        display: block;
        width: 10%;
        position: absolute;
        right: 0;
        z-index: 9999999999;
        top: 0;
        text-align: center;
        background: #ffffff;
        height: 49px;
        line-height: 49px;
        cursor: pointer;
    }
    .main_menu_area.menu_style_2 .navbar-default .navbar-nav > li > span {
        height: 50px;
        line-height: 48px;
    }
    .menu_style_2.main_menu_area .navbar-default .navbar-nav > li > a {
        line-height: initial;
        padding: 15px 15px;
    }

    .header-social-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }
    .main_menu_area .header-social-right ul {
        text-align: left;
        margin-top: 10px;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 0;
        text-align: right;
        margin-top: 9px;
    }
    .main_menu_area .header-social-right ul:before {
        display: none;
    }


    .slider_service_area .slider_service_box {
        margin-bottom: 60px;
    }
    .slider_service_area .col-md-4:last-child .slider_service_box {
        margin-bottom: 0;
    }
    .header_slide_text h1 {
        padding: 10px 0 40px 0;
        font-size: 50px;
    }
    .header_slider_area .owl-dots {
        left: 3%;
        bottom: 80px;
    }
    .hv2_slider_area .owl-nav {display: none;}
    .hv2_slider_area .hero-section-title h1 {
        line-height: initial;
        padding: 0 0;
        font-size: 45px;
    }
    .hv2_slider_bg {
        background-position: center center;
        padding: 100px 0;
    }
    .slider_service_box {
        width: 70%;
        margin: auto;
    }
    .about_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about_area:before {
        width: 100%;
        height: 100%;
        left: 0;
    }
    .about_with_contact_area .about_with_contact_form {
        margin-top: 50px;
    }
    .about_support .about_support_flex {
        position: relative;
        left: 0;
        width: 100%;
    }
    .about_details {
        padding: 101px 15px;
    }
    .about_with_contact_area .about_with_contact_form input,
    .repair_details_right img,
    .main_menu_area nav.navbar.navbar-default .navbar_flex,
    .main_menu_area nav.navbar.navbar-default .logo_flex,
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        width: 100%;
    }
    .team_section_area .team_box {
        width: 85%;
        margin: auto auto 40px auto;
    }
    .team_section_area .col-md-3:last-child .team_box {
        margin-bottom: 0;
    }
    .repair_details_right {
        margin-top: 50px;
    }
    .counterup_area .col-md-3,
    .experience_box {
        margin-bottom: 50px;
    }
    .counterup_area .col-md-3:last-child,
    .experience_area .col-md-3:last-child .experience_box {
        margin-bottom: 0;
    }

    .testimonial_details p {
        font-size: 20px;
        line-height: 40px;
    }
    .why_choose_us_details,
    .pricing_box {
        margin-bottom: 30px;
    }
    .why_choose_us_area .col-md-2:nth-child(5) .why_choose_us_details,
    .why_choose_us_area .col-md-2:last-child .why_choose_us_details,
    .pricing_area .col-md-4:last-child .pricing_box {
        margin-bottom: 0;
    }
    .why_choose_box_2 {
        margin-bottom: 70px;
    }
    .why_choose_box_2_area .col-md-6:last-child .why_choose_box_2 {
        margin-bottom: 0;
    }
    .hv2_gallery_area {
        display: inline-block;
        text-align: center;
    }
    .hv2_gallery_box:last-child {
        border-right: none;
    }
    .hv2_gallery_box {
        width: 330px;
        display: inline-block;
        border-right: 0;
    }
    .latest_share_blog_box {
        width: 80%;
        margin: auto auto 40px auto;
    }
    .latest_blog_area .col-md-4:last-child .latest_share_blog_box {
        margin-bottom: 0;
    }
    .contact_form_area img.contact_img {
        position: relative;
        left: 0;
        margin-bottom: 30px;
        width: 100%;
    }
    .contact-details h1 {
        margin-top: 10px;
    }
    .footer_section .footer_shape {
        top: -28px;
    }
    .contact_form_area .contact-details {
        padding-bottom: 0;
    }
    .footer_box {
        margin-bottom: 40px;
    }
    .footer_section .col-md-4:last-child .footer_box {
        margin-bottom: 0;
        padding: 0;
    }
    .copyright_area ul {
        text-align: left;
        margin-top: 10px;
    }

    .service_single_right {
        margin-top: 50px;
    }
    .service_single_left > .single_img_half {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .service_single_left .single_img_half > img {
        width: 100%;
        margin-bottom: 30px;
    }
    .service_single_left .single_img_half > img:first-child {
        border: none;
    }
    .service_single_left .single_img_half > img:last-child {
        margin-bottom: 0;
    }
    .service_single_area .col-md-8 {
        padding-right: 15px;
    }
    .book_online_step_2_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .book_online_step_2_flex .book_online_step_2_box:first-child {
        margin-bottom: 30px;
        border: none;
    }
    .book_online_step_2_flex > * {
        padding: 60px 40px 60px 40px;
    }
    .book_online_step_3 .input_half_width,
    .book_online_step_3 textarea,
    .book_online_step_1 .input_half_width {
        width: 100%;
        margin-right: 0;
    }
    .book_online_step_3 select.input_mr.input_half_width,
    .book_online_step_3 input.input_mr.input_half_width {
        margin-bottom: 20px;
    }
    .book_online_step_3 textarea {
        width: 100%;
    }
    .book_online_tabs .nav-tabs > li > a {
        padding: 18px 30px;
    }
    .book_online_tabs .nav-tabs > li:last-child > a {
        margin-right: 0;
    }
    .book_online_step_box_2 {
        padding: 60px 30px;
    }
    .faq_area .faq_accordions_img {
        margin-bottom: 40px;
    }
    .gallery_box {
        width: 80%;
        margin: auto auto 30px auto;
    }
    .gallery_area .col-md-4:last-child .gallery_box {
        margin-bottom: 0;
    }

    .reply.comment-title {
        position: relative;
        top: 40px;
        margin-bottom: 40px;
    }
    .comment-list .text-box h3 {
        margin-top: 20px;
    }
    .comment-title p {
        padding: 0;
    }
    .comments-area .input_half_with {
        width: 100%;
        margin-right: 0;
    }
    .blog_details_right {
        margin-top: 50px;
    }
    .blog_social_share_box,
    .single-comment-box {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .single-comment-box {
        padding: 0 15px;
    }
    .blog_social_share_box .share_box_left.text-right {
        margin-top: 15px !important;
        text-align: left;
    }
    .blog_author_box {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        text-align: center;
    }
    .latest_share_blog_box a h1 {
        padding: 0;
    }
    .breadcrumb_area h1,
    .blog_share_details h1 {
        font-size: 35px;
    }
    .comment-list {
        text-align: center;
    }
    .author_bio h2 {
        margin-top: 20px;
    }
    .contact_form_area.contact_form_other_style input {
        width: 100%;
    }
}
/* Responsive Devise For ipad */
@media (min-width: 481px) and (max-width: 767px) {
    .service_style_2_area .service_style_2_details {
        padding-bottom: 50px;
    }
    .service_style_2_area .col-md-4:last-child .service_style_2_details {
        margin-bottom: 0;
    }
    .book_online_step_1 .select_icon {
        width: 100%;
        margin-right: 0;
    }
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-2 {
        width: 100%;
        padding-bottom: 15px;
    }
    .menu_style_2.main_menu_area .logo {
        margin-top: 5px;
    }

    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-6 {
        width: 100%;
    }
    .header-social-right {
        padding-left: 0;
    }
    .main_menu_area nav.navbar.navbar-default {
        flex-direction: column;
    }
    .about_area.gray_bg .about_flex i, .about_area.gray_bg .about_flex p, .about_area.gray_bg .about_flex li,
    .about_area.gray_bg .about_flex h1 {
        color: #fff;
    }
    .about_area.gray_bg .about_flex h4 {
        color: #0f1214;
    }
    .about_details .hero-section-title h4 {
        padding: 20px 0 10px 0;
    }
    .single_img_half {
        flex-direction: column;
    }
    .service_single_left .single_img_half .service_single_img_box:first-child {
        margin-bottom: 40px;
        border-right: none;
    }
    .fixed-scroll-nav .main_menu_area.menu_style_2 .social_btn_column,
    .fixed-scroll-nav .header_area {
        display: none;
    }
    .breadcrumb_area h1 {
        font-size: 40px;
    }
    .breadcrumb_area img, .map_section img {
        bottom: -12%;
    }
    .map_section img {
        bottom: -9%;
    }
    .breadcrumb_area {
        padding: 100px 0 120px 0;
    }
    .hero-section-title h1 {
        font-size: 35px;
    }
    .hv2_contact_us .btn-orange {
        padding: 20px 60px;
    }
    .hero-section-title h4 {
        font-size: 12px;
    }
    .header_area,
    .header_left_contact {
        text-align: center;
    }
    .header_slider_section img.header_slide_shape {
        display: none;
    }
    .header_slider_bg {
        background-position: center center;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .menu_style_2 .navbar-default .logo_columns {
        float: left;
        width: 100%;
        border-bottom: 2px solid #eef3f9;
        padding-bottom: 30px;
    }
    .main_menu_area.menu_style_2 .social_btn_column {
        float: left;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0;
    }
    .main_menu_area .responsive_menu {
        position: absolute;
        left: 0;
        background: #eef3f9;
        width: 100%;
        top: 55px;
        z-index: 99999;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        padding: 20px 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    .main_menu_area.menu_style_2 .responsive_menu {
        top: 95px;
    }
    .navbar-default .navbar-collapse {
        border: none;
    }
    .main_menu_area .responsive_menu.responsive_menu_show {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
    }
    .main_menu_area .header_nav .navbar-toggle {
        display: block;
        border-radius: 0;
        margin-top: 8px;
        border-left: 1px solid #40b1d4;
        border-top: 1px solid #40b1d4;
        border-bottom: 1px solid #e8a527;
        border-right: 1px solid #e8a527;
        font-weight: 700;
        padding: 0 10px;
        margin-right: 0;
    }
    .main_menu_area.menu_style_2 .header_nav .navbar-toggle {
        margin-top: 30px;
        margin-bottom: 0;
        margin-right: 0;
    }
    .main_menu_area .header_nav .navbar-toggle > span {
        display: inline-block;
    }
    .main_menu_area .header_nav .navbar-toggle:focus,
    .main_menu_area .header_nav .navbar-toggle:hover {
        background: #eef3f9;
    }
    .main_menu_area .header-social-right ul:before {
        margin-right: -15px;
    }
    .main_menu_area .logo:before {
        top: -30px;
        right: 42%;
        height: 155px;
    }
    .main_menu_area .header-social-right ul {
        text-align: center;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 105px;
    }
    .main_menu_area .navbar-nav > li > a{
        width: 90%;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding: 12px 22.5px 12px 22.5px;
    }
    .main_menu_area .navbar-nav > li {
        float: none;
        width: 100%;
        border: 1px solid #ffffff;
        margin-bottom: 5px;
    }
    .main_menu_area .navbar-nav {
        float: none;
        margin: 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu {
        -webkit-transform: rotateX(0deg) skewX(0deg);
        transform: rotateX(0deg) skewX(0deg);
        width: 90%;
        top: 0;
        position: relative;
        display: none;
        left: 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu:before {
        top: -10px;
    }
    .main_menu_area .navbar-default .navbar-nav > li > span {
        display: block;
        width: 10%;
        position: absolute;
        right: 0;
        z-index: 9999999999;
        top: 0;
        text-align: center;
        background: #ffffff;
        height: 49px;
        line-height: 49px;
        cursor: pointer;
    }
    .main_menu_area.menu_style_2 .navbar-default .navbar-nav > li > span {
        height: 48px;
        line-height: 48px;
    }
    .hv2_header-social-right ul {
        display: flex;
        align-items: center;
    }
    .hv2_header-social-right.text-right ul > .hv2_contact_us {
        flex: 1;
        text-align: right;
        right: 0;
    }
    .hv2_header-social-right ul li:first-child {
        margin: 0;
    }
    .hv2_slider_bg {
        padding: 105px 0;
    }
    .hv2_slider_area .hero-section-title h1 {
        padding: 0 10px;
        font-size: 45px;
        line-height: initial;
    }
    .menu_style_2.main_menu_area .logo:before,
    .hv2_slider_area .owl-nav,
    .experience_box img.experience_shape {
        display: none;
    }


    .service_slider .owl-dots {
        margin-top: 0;
    }
    .slider_service_area .slider_service_box {
        margin-bottom: 60px;
    }
    .slider_service_area .col-md-4:last-child .slider_service_box {
        margin-bottom: 0;
    }
    .header-social-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
    }
    .main_menu_area .header-social-right ul {
        text-align: left;
        margin-top: 10px;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 0;
        text-align: right;
        margin-top: 9px;
    }
    .main_menu_area .header-social-right ul:before {
        display: none;
    }
    .menu_style_2.main_menu_area .navbar-default .navbar-nav > li > a {
        line-height: initial;
        padding: 15px 15px;
    }

    .about_with_contact_details .hero-section-title h1 {
        font-size: 45px;
    }
    .about_with_contact_area .about_with_contact_form {
        margin-top: 60px;
    }
    .about_with_contact_area::before {
        width: 100%;
        height: 50%;
    }
    .service_style_2_area .service_style_2_details {
        width: 70%;
        margin: auto;
    }
    .team_section_area .team_box {
        width: 50%;
        margin: auto auto 40px auto;
    }
    .team_section_area .col-md-3:last-child .team_box {
        margin-bottom: 0;
    }
    .repair_details_right {
        margin-top: 60px;
    }
    .repair_details_right img,
    .main_menu_area nav.navbar.navbar-default .navbar_flex,
    .main_menu_area nav.navbar.navbar-default .logo_flex,
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        width: 100%;
    }
    .about_area:before {
        width: 100%;
        height: 100%;
        left: 0;
    }
    .about_area:after{
        display: block;
    }
    .about_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .slider_service_box,
    .pricing_box,
    .experience_box {
        width: 70%;
        margin: auto;
    }
    .pricing_box,
    .why_choose_us_details {
        margin-bottom: 30px;
    }
    .pricing_area .col-md-4:last-child .pricing_box,
    .experience_area .col-md-3:last-child .experience_box {
        margin-bottom: 0;
    }
    .header_slider_area .owl-dots {
        left: 2%;
        bottom: 130px;
    }
    .header_slider_bg {
        padding: 150px 0;
    }
    .about_support .about_support_flex {
        position: relative;
        left: 0;
        width: 100%;
    }
    .about_details {
        padding: 100px 10px;
        z-index: 4;
    }
    .why_choose_us_area .col-md-2:nth-child(5),
    .why_choose_us_area .col-md-2:last-child {
        margin-bottom: 0;
    }
    .why_choose_box_2 {
        margin-bottom: 70px;
    }
    .why_choose_box_2_area .col-md-6:last-child .why_choose_box_2 {
        margin-bottom: 0;
    }
    .counterup_area .col-md-3,
    .experience_box {
        margin-bottom: 50px;
    }
    .counterup_area .col-md-3:last-child {
        margin-bottom: 0;
    }
    .hv2_gallery_area {
        display: inline-block;
        text-align: center;
    }
    .hv2_gallery_box:last-child {
        border-right: 30px solid #ffffff;
    }
    .hv2_gallery_box {
        width: 327px;
        display: inline-block;
    }
    .latest_share_blog_box a h1 {
        padding: 0 0;
    }
    .latest_share_blog_box  {
        width: 50%;
        margin: auto auto 40px auto;
    }
    .latest_blog_area .col-md-4:last-child .latest_share_blog_box  {
        margin-bottom: 0;
    }
    .service_single_right {
        margin-top: 50px;
    }
    .contact_form_area img.contact_img {
        width: 40%;
        position: relative;
        left: 30%;
    }
    .contact-details h1 {
        margin-top: 10px;
    }
    .footer_section .footer_shape {
        top: -45px;
    }
    .contact_form_area .contact-details {
        padding-bottom: 0;
    }
    .footer_section .footer_box {
        margin-bottom: 40px;
    }
    .footer_section .col-md-4:last-child .footer_box {
        padding-left: 0;
        margin-bottom: 0;
    }
    .copyright_area ul {
        text-align: left;
        margin-top: 5px;
    }
    .book_online_step_2_flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .book_online_step_2_flex .book_online_step_2_box:first-child {
        margin-bottom: 30px;
        border: none;
    }
    .book_online_step_2_flex > * {
        padding: 60px 40px 60px 40px;
    }
    .book_online_step_3 .input_half_width,
    .book_online_step_3 textarea,
    .book_online_step_1 .input_half_width {
        width: 100%;
        margin-right: 0;
    }
    .book_online_step_3 select.input_mr.input_half_width,
    .book_online_step_3 input.input_mr.input_half_width {
        margin-bottom: 20px;
    }
    .book_online_step_3 textarea {
        width: 100%;
    }
    .book_online_tabs .nav-tabs > li > a {
        padding: 23px 45px;
    }
    .faq_area .faq_accordions_img {
        margin-bottom: 40px;
    }
    .gallery_box {
        width: 50%;
        margin: auto auto 30px auto;
    }
    .gallery_area .col-md-4:last-child .gallery_box {
        margin-bottom: 0;
    }
    .single-comment-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
    }
    .reply.comment-title {
        position: relative;
        top: 40px;
        margin-bottom: 40px;
    }
    .comment-list .text-box h3 {
        margin-top: 20px;
    }
    .comment-title p,
    .about_with_contact_details p,
    .repair_details p {
        padding: 0;
    }
    .comments-area .input_half_with {
        width: 100%;
        margin-right: 0;
    }
    .blog_details_right {
        margin-top: 50px;
    }
    .blog_social_share_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .blog_social_share_box .share_box_left.text-right {
        margin-top: 15px;
        text-align: left;
    }
    .blog_author_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .author_bio h2 {
        margin-top: 20px;
    }
}
/* Responsive Devise For iPad */
@media (min-width: 768px) and (max-width: 991px) {
    .service_style_2_area .service_style_2_details {
        padding-bottom: 50px;
    }
    .repair_details p {
        padding-right: 0;
    }
    .team_section_area .team_box {
        margin-bottom: 40px;
    }
    .team_section_area .col-md-3:last-child .team_box,
    .service_style_2_area .col-md-4:last-child .service_style_2_details {
        margin-bottom: 0;
    }
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-4 {
        padding: 0;
    }
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-2,
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-4 {
        width: 100%;
    }
    .menu_style_2.main_menu_area .logo {
        margin-top: 0;
    }
    .hv2_header-social-right.text-right ul > * {
        flex: 1;
    }
    .hv2_header-social-right.text-right ul .hv2_contact_us {
        flex: 50;
        right: 0;
    }
    .hv2_header-social-right.text-right ul {
        text-align: left;
        display: flex;
        align-items: center;
        padding-top: 15px;
    }
    .hv2_contact_us .btn-orange {
        padding: 20px 60px;
    }
    .menu_style_2.main_menu_area .logo:before {
        height: 156px;
    }

    .header-social-right {
        padding-left: 0;
    }
    .main_menu_area nav.navbar.navbar-default {
        flex-direction: column;
    }
    .breadcrumb_area h1 {
        font-size: 40px;
    }
    #map {
        width: 100%;
        height: 400px;
    }
    .breadcrumb_area img {
        bottom: -20%;
    }
    .map_section img {
        bottom: -14%;
    }
    .header_area,
    .header_left_contact {
        text-align: center;
    }
    .header_slider_bg {
        background-position: center center;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hv2_contact_us {
        right: -15px;
        margin-left: 30px;
    }
    .main_menu_area .responsive_menu {
        position: absolute;
        left: 0;
        background: #eef3f9;
        width: 100%;
        top: 69px;
        z-index: 99999;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        transform-origin: top;
        padding: 20px 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
    }
    .main_menu_area.menu_style_2 .responsive_menu {
        top: 92px;
    }
    .main_menu_area .responsive_menu.responsive_menu_show {
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        z-index: 999999;
    }
    .main_menu_area.menu_style_2 nav.navbar.navbar-default .col-md-6 {
        width: 100%;
    }
    .main_menu_area .header_nav .navbar-toggle {
        display: block;
        border-radius: 0;
        margin-top: 8px;
        border-left: 1px solid #40b1d4;
        border-top: 1px solid #40b1d4;
        border-bottom: 1px solid #e8a527;
        border-right: 1px solid #e8a527;
        font-weight: 700;
        padding: 0 10px;
        margin-right: 0;
    }
    .main_menu_area.menu_style_2 .header_nav .navbar-toggle {
        margin-top: 20px;
    }
    .main_menu_area .header_nav .navbar-toggle > span {
        display: inline-block;
    }
    .main_menu_area .header_nav .navbar-toggle:focus,
    .main_menu_area .header_nav .navbar-toggle:hover {
        background: #eef3f9;
    }
    .main_menu_area .header-social-right ul:before,
    .fixed-scroll-nav .header_area {
        display: none;
    }
    .main_menu_area .logo:before {
        top: -30px;
        right: 45%;
        height: 170px;
    }
    .main_menu_area .header-social-right ul {
        text-align: left;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 0;
        text-align: right;
    }
    .main_menu_area .navbar-nav > li > a{
        width: 95%;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding: 12px 22.5px 12px 22.5px;
    }
    .menu_style_2.main_menu_area .navbar-default .navbar-nav > li > a {
        padding: 14px 20px;
        line-height: initial;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu:before {
        left: 35px;
    }
    .main_menu_area .navbar-nav > li {
        float: none;
        width: 100%;
        border: 1px solid #ffffff;
        margin-bottom: 5px;
    }
    .main_menu_area .navbar-nav {
        float: none;
        overflow-x: hidden;
        height: 340px;
        text-align: left;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu {
        -webkit-transform: rotateX(0deg) skewX(0deg);
        transform: rotateX(0deg) skewX(0deg);
        width: 95%;
        top: 0;
        position: relative;
        display: none;
        left: 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu:before {
        top: -10px;
    }
    .main_menu_area .navbar-default .navbar-nav > li > span {
        display: block;
        width: 5%;
        position: absolute;
        right: 0;
        z-index: 9999999999;
        top: 0;
        text-align: center;
        background: #ffffff;
        height: 49px;
        line-height: 49px;
        cursor: pointer;
    }

    .slider_service_area {
        padding: 50px 0 120px 0;
    }
    .slider_service_area .slider_service_box {
        margin-bottom: 60px;
    }
    .slider_service_area .col-md-4:nth-child(5) .slider_service_box,
    .slider_service_area .col-md-4:last-child .slider_service_box {
        margin-bottom: 0;
    }
    .hv2_slider_area .hero-section-title h1 {
        font-size: 80px;
        padding: 0 10px;
    }
    .header_slider_section img.header_slide_shape {
        bottom: 0;
    }
    .about_with_contact_area .about_with_contact_form input,
    .about_with_contact_area .about_with_contact_form select,
    .about_with_contact_area .about_with_contact_form textarea {
        border: none;
        color: #ffffff;
        font-size: 14px;
        font-weight: 500;
        padding: 10px 0 10px 25px;
        margin-bottom: 10px;
        width: 100%;
    }
    .about_with_contact_area .about_with_contact_form .select_icon:before {
        margin-top: 10px;
    }
    .about_with_contact_area .about_with_contact_form select {
        padding: 10px 0 10px 25px;
        height: 52px;
    }
    .about_with_contact_area .about_with_contact_form textarea {
        height: 150px;
    }
    .about_with_contact_details .hero-section-title h1 {
        font-size: 30px;
    }
    .about_with_contact_details p {
        padding-right: 0;
        font-size: 16px;
    }
    .repair_details {
        margin-bottom: 50px;
    }
    .repair_details_right img,
    .main_menu_area nav.navbar.navbar-default .navbar_flex,
    .main_menu_area nav.navbar.navbar-default .logo_flex,
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        width: 100%;
    }
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        padding-top: 20px;
    }
    .counterup_area .col-md-3 {
        margin-bottom: 40px;
    }
    .why_choose_us_details {
        margin-bottom: 30px;
    }
    .counterup_area .col-md-3:nth-child(3),
    .counterup_area .col-md-3:last-child {
        margin-bottom: 0;
    }
    .pricing_box {
        margin-bottom: 30px;
    }
    .pricing_area .col-md-4:last-child .pricing_box {
        margin-bottom: 0;
    }
    .experience_box {
        margin-bottom: 50px;
    }
    .experience_area .col-md-3:nth-child(3) .experience_box,
    .experience_area .col-md-3:last-child .experience_box {
        margin-bottom: 0;
    }
    .experience_area .col-md-3:nth-child(2) .experience_box img {
        display: none;
    }
    .experience_box img.experience_shape {
        top: 46%;
    }
    .hv2_gallery_area {
        display: inline-block;
    }
    .hv2_gallery_box {
        width: 327px;
        display: inline-block;
    }
    .why_choose_us_area .col-md-2:nth-child(5) .why_choose_us_details,
    .why_choose_us_area .col-md-2:last-child .why_choose_us_details {
        margin-bottom: 0;
    }
    .why_choose_box_2 .why_choose_box_2_details {
        width: 95%;
        right: 15px;
        padding: 20px;
        font-size: 18px;
        line-height: 25px;
        left: 0;
    }
    .latest_share_blog_box a h1 {
        padding: 0 30px;
    }
    .latest_share_blog_box {
        margin-bottom: 30px;
    }
    .latest_blog_area .col-md-4:last-child {
        margin-bottom: 0;
    }
    .reply.comment-title {
        right: 15px;
    }
    .single-comment-box .comment_image {
        margin-left: 15px;
    }
    .footer_section .footer_shape {
        top: -72px;
    }
    .contact_form_area .contact-details {
        padding-bottom: 30px;
    }
    .contact-details input, .contact-details select,
    .contact-details textarea {
        padding: 10px 25px;
    }
    .contact-details .hero-section-title h1 {
        font-size: 40px;
        margin-top: 10px;
    }
    .contact_form_area img.contact_img {
        width: 65%;
        position: absolute;
        left: -90px;
        bottom: -95px;
    }
    .footer_section .footer_box {
        margin-bottom: 30px;
    }
    .footer_section .col-md-4:last-child .footer_box {
        padding-left: 0;
    }
    .about_support .about_support_flex i {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .about_details {
        z-index: 2;
    }
    .about_support .about_support_flex {
        left: 45%;
    }
    .about_support_flex p {
        -webkit-box-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }
    .about_support_flex p span{
        font-size: 30px;
    }
    .service_single_right {
        margin-top: 50px;
    }
    .book_online_step_2_flex .book_online_step_2_box:first-child {
        border-right: 20px solid #eef3f9;
    }
    .book_online_step_2_flex > * {
        padding: 40px 10px 40px 15px;
    }
    .gallery_area .col-md-4:last-child .gallery_box {
        margin-top: 30px;
    }
    .blog_details_right {
        width: 70%;
        margin: 50px auto auto auto;
    }
    .header_slider_area .owl-dots {
        left: 13%;
    }
}
/* Responsive Devise For Laptop */
@media (min-width:992px) and (max-width:1200px){
    .repair_details p {
        padding-right: 0;
    }
    .slider_service_area {
        padding: 40px 0 120px 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu {
        left: 0;
    }
    .header-social-right {
        padding-left: 0;
    }
    .main_menu_area nav.navbar.navbar-default .navbar_flex {
        width: 45%;
    }
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        width: 39%;
    }
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .hv2_contact_us {
        right: -15px;
    }
    .main_menu_area .navbar-nav > li .dropdown-menu {
        display: block !important;
    }
    .breadcrumb_area img {
        bottom: -25%;
    }
    .map_section img {
        bottom: -18%;
    }
    .header_left_contact li {
        margin-right: 10px;
    }
    .hv2_contact_us .btn-orange {
        padding: 20px 25px;
    }
    .menu_style_2.main_menu_area .navbar-default .navbar-nav > li > a {
        padding-top: 15px;
    }
    .menu_style_2.main_menu_area .logo {
        padding: 14px 0 10px 0;
        margin-top: 0;
    }
    .hv2_header-social-right ul li {
        margin-left: 20px;
    }
    .hv2_header-social-right ul li:last-child {
        margin-left: 0;
        right: -15px;
    }
    .hv2_slider_area .hero-section-title h1 {
        padding: 0 130px;
    }
    .header_slider_section img.header_slide_shape {
        bottom: 0;
    }
    .about_with_contact_area .about_with_contact_form input,
    .about_with_contact_area .about_with_contact_form select,
    .about_with_contact_area .about_with_contact_form textarea {
        border: none;
        color: #ffffff;
        font-size: 14px;
        font-weight: 500;
        padding: 10px 0 10px 25px;
        margin-bottom: 10px;
        width: 100%;
    }
    .about_with_contact_area .about_with_contact_form select {
        padding: 10px 0 10px 25px;
    }
    .about_with_contact_area .about_with_contact_form textarea {
        height: 150px;
    }
    .service_style_2_area .service_style_2_details {
        padding: 40px 30px;
    }
    .repair_details_right img {
        width: 100%;
    }
    .experience_box {
        padding: 0 25px;
    }
    .hv2_gallery_box {
        border-right: 10px solid #ffffff;
        border-bottom: 10px solid #ffffff;
        height: 270px;
    }
    .hv2_slider_area .owl-nav {
        top: 60%;
    }
    .hv2_gallery_area {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer_section .footer_shape {
        top: -94px;
    }
    .header_slider_area .owl-dots {
        left: 2.4%;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 50px;
    }
    .main_menu_area .header-social-right ul:before {
        right: -25px;
    }
    .main_menu_area .logo:before {
        right: 10px;
    }
    .menu_style_2.main_menu_area .logo:before {
        height: 70px;
        right: -15px;
    }
    .contact_form_area .contact-details {
        padding-bottom: 30px;
    }
    .contact_form_area img.contact_img {
        width: 50%;
        left: -15px;
        bottom: -74px;
    }
    .contact_form_area .contact-details .hero-section-title {
        margin-bottom: 50px;
    }
    .contact-details input, .contact-details select, .contact-details .contact_select, .contact-details textarea {
        padding: 15px 30px;
    }
    .footer_section .col-md-4:last-child .footer_box {
        padding-left: 100px;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding-right: 13.5px;
        padding-left: 13.5px;
    }
    .main_menu_area .header-social-right ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
    .main_menu_area .header-social-right span.contact_us span {
        font-size: 16px;
    }
    .main_menu_area .header-social-right ul {
        padding-top: 4px;
    }
    .slider_service_box .slider_service_details p {
        font-size: 16px;
    }
    .about_support .about_support_flex {
        left: 50%;
    }
    .why_choose_us_details {
        padding: 30px 10px;
    }
    .latest_share_blog_box a h1 {
        padding: 0 5px;
    }
    .latest_share_blog_box p {
        padding: 0 25px;
    }

    .services_support p {
        font-size: 16px;
        padding: 30px 10px;
        -webkit-box-flex: 3;
        -ms-flex: 3;
        flex: 3;
    }
    .services_support p span {
        font-size: 28px;
    }
}
/* Responsive Devise For Laptop */
@media (min-width:1201px) and (max-width:1349px) {
    .main_menu_area .header-social-right ul {
        text-align: left;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 15px;
    }
    .main_menu_area nav.navbar.navbar-default .navbar_flex {
        width: 60%;
    }
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        width: 39%;
    }
    .main_menu_area nav.navbar.navbar-default .logo_flex {
        width: 21%;
    }
    .main_menu_area .logo:before {
        right: 30px;
    }
    .main_menu_area .header-social-right ul:before {
        right: 10px;
    }
    .header_slider_area .owl-dots {
        left: 7%;
    }
    .header_slider_section img.header_slide_shape {
        bottom: 0;
    }
    .slider_service_area {
        padding: 40px 0 120px 0;
    }
}
/* Responsive Devise For Default Desktop */
@media (min-width:1300px) and (min-width:1350px) {
    .main_menu_area .navbar-nav > li > .dropdown-menu {
        left: 0;
    }
    .main_menu_area nav.navbar.navbar-default .social_icon_flex {
        width: 40%;
    }
    .main_menu_area nav.navbar.navbar-default .navbar_flex {
        width: 50%;
    }
    .main_menu_area nav.navbar.navbar-default .logo_flex {
        width: 18%;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding-right: 22.5px;
        padding-left: 22.5px;
    }
    .header-social-right {
        padding-left: 0;
    }

    .main_menu_area .header-social-right ul {
        text-align: right;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 100px;
    }
    .main_menu_area .header-social-right ul:before {
        right: -50px;
    }
    .main_menu_area .navbar-nav > li .dropdown-menu {
        display: block !important;
    }
    .some_padding {
        padding: 50px 0 120px 0;
    }
    .header_slider_section img.header_slide_shape {
        bottom: -5%;
    }
    .header_slider_area .owl-dots {
        left: 8% !important;
    }
    .contact_form_area .contact-details {
        padding-bottom: 75px;
    }
    .footer_section .footer_shape {
        top: -116px;
    }
    .about_support .about_support_flex {
        left: 50%;
    }
    .header_slider_section img.header_slide_shape {
        bottom: -4%;
    }
    .hv2_slider_area .owl-nav {
        top: 45%;
    }
    .breadcrumb_area img, .map_section img {
        bottom: -33%;
    }
    .map_section img {
        bottom: -17%;
    }
    .main_menu_area .logo:before {
        right: 25px;
    }
    .main_menu_area.menu_style_2 .logo:before {
        right: 0;
    }
}
/* Responsive Devise For Large Desktop */
@media  (min-width:1600px) and  (max-width:1800px)  {
    .header-social-right {
        padding-left: 95px;
    }
    .main_menu_area nav.navbar.navbar-default .logo_flex {
        width: 16%;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding-left: 0;
        padding-right: 45px;
    }
    .main_menu_area .header-social-right ul {
        text-align: right;
    }
    .main_menu_area .navbar-nav > li .dropdown-menu {
        display: block !important;
    }
    .footer_section .footer_shape {
        top: -152px;
    }
    .contact_form_area .contact-details {
        padding-bottom: 123px;
    }
    .header_slider_section img.header_slide_shape {
        bottom: -9%;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 120px;
    }
    .main_menu_area .header-social-right ul:before {
        right: -60px;
    }
    .main_menu_area .logo:before {
        right: 60px;
    }
    .main_menu_area.menu_style_2 .logo:before {
        right: 35px;
    }
    .header_slider_area .owl-dots {
        left: 14.4% !important;
    }
}
/* Responsive Devise For Large Desktop */
@media  (max-width:1920px)and  (min-width:1801px)  {
    .some_padding {
        padding: 85px 0 110px 0;
    }
    .main_menu_area .navbar-nav > li > .dropdown-menu {
        left: -20px;
    }
    .header-social-right {
        padding-left: 90px;
    }
    .main_menu_area .navbar-default .navbar-nav > li > a {
        padding-left: 0;
        padding-right: 45px;
    }
    .main_menu_area nav.navbar.navbar-default .navbar_flex {
        width: 70%;
    }
    .main_menu_area .header-social-right ul {
        text-align: right;
    }
    .main_menu_area .logo:before {
        right: 60px;
    }
    .main_menu_area.menu_style_2 .logo:before {
        right: 40px;
    }
    .main_menu_area .navbar-nav > li .dropdown-menu {
        display: block !important;
    }
    .breadcrumb_area img {
        bottom: -42%;
    }
    .header_slider_area .owl-dots {
        left: 20% !important;
    }
    .header_slider_section img.header_slide_shape {
        bottom: -11%;
    }
    .about_support .about_support_flex {
        left: 52%;
    }
    .footer_section .footer_shape {
        top: -120px;
    }
    .main_menu_area .header-social-right ul:before {
        right: -60px;
    }
    .main_menu_area .header-social-right span.contact_us {
        margin-left: 120px;
    }
}
