@font-face {
    font-family: 'Satoshi';
    src: url('font/Satoshi-Medium.woff2') format('woff2'),
        url('font/Satoshi-Medium.woff') format('woff'),
        url('font/Satoshi-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('font/Satoshi-Bold.woff2') format('woff2'),
        url('font/Satoshi-Bold.woff') format('woff'),
        url('font/Satoshi-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Satoshi';
    src: url('font/Satoshi-Black.woff2') format('woff2'),
        url('font/Satoshi-Black.woff') format('woff'),
        url('font/Satoshi-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

body{ width:auto; height:auto;margin:0px 0px ;padding:0px 0px;color:#161616;font-size:14px;font-family: 'Satoshi' !important;}
a:hover{outline:none;text-decoration:none!important;}
a{outline:none;text-decoration: none;}
a:focus{outline:none;outline-offset:0px;text-decoration:none!important;}
p{line-height:24px;font-weight:500; text-align:left;}
h1, h2, h3, h4{font-weight:bold;}
html {
  scroll-behavior: smooth;
}
.header{
    background: #29AAE2;
    padding: 6px 50px 6px;
    height: auto;
    margin:0px 0px 0px;
    z-index:110;
    position: fixed;
    top:0;
    width: 100%;
    -webkit-transition: all 0.6s ease-in-out;
    border-radius:0px;
    border:none;
}
.header_logo{float: right !important;line-height: 18px !important;margin: 0px !important;float: left !important;}
.img-logo{max-width: 100%;width: 160px;}
.Book_btn{
font-size: 14px;
font-weight: 700;
line-height: 18px;
letter-spacing: 0em;
text-align: center;
color:#29AAE2;
background: #FFF;
padding: 10px 30px 10px 30px;
border-radius: 50px;
gap: 3px;
display: flex;
}
.header .Book_btn{line-height: 18px !important;color:#29AAE2 !important;}
.header .Book_btn:hover{background: #003e77;color: #fff !important;}
.Book_btn:hover{background: #003e77;color: #fff;}
.phone{
font-size: 14px;
font-weight: 900;
line-height: 18px;
letter-spacing: 0em;
text-align: left;
color: #FFF;
}
.phone a{color: #FFF;line-height: 18px !important;margin: 0px !important;}
.phone a:hover{color: #FFF;}
.phone img{width: 19px;margin-right: 6px;}
.top_right_section{
 display: flex;
 justify-content: end;
 align-items: center;
 gap: 20px;
 margin-top: 4px;
}
.material-icons{font-size: 20px !important;line-height: 18px !important;}
.main_image img{width: 100%;height: 100%;object-fit: cover;}
.main_image{position: relative;border-radius: 20px;height: 100%;overflow: hidden; width: 100%;}
.top_section{padding: 50px 22px;margin-top: 59px;}
.main_content{
    text-align: center;
    margin-top: 0px;
    position: absolute;
    top: 50%;
    left: 8%;
    right: 8%;
    transform: translate(0%, -50%);
    color: #FFF;
}
.main_content .btn-primary{border: none;background-color:#007bff00 !important;margin-top: 20px;}
.modal-content{height: 295px;}
.modal-body{padding: 5px !important;}
button.close{position: absolute;
    top: 4px;
    right: 10px;
    color: #00dbff;
}
.close{opacity: 1;}
.video_height{height: 283px;}
.btn-primary:focus{box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0) !important;}
.main_content h1{
letter-spacing: 0em;
font-size: 53px;
font-weight: 700;
line-height: 62px;
letter-spacing: 0em;
text-align: left;
margin: 0px 0px 18px;
}
.main_content h1 span{
font-style: italic;
font-weight: 900;
}
.main_content h2{
font-size: 18px;
font-weight: 700;
line-height: 25px;
letter-spacing: 0em;
text-align:left;
margin: 0px 0px 28px;
}
.main_content .Book_btn{padding: 13px 30px;font-size: 14.5px;}
.dflex {
    display: flex;
    justify-content: left;
    gap: 15px;
}
.saving_btn{background: #29AAE2;color: #FFF;}
.right_form{padding: 35px 50px;background: #29AAE2;border-radius: 20px;box-shadow: 10px 20px 50px 0px #53A6F280;}
.right_form h3{
    font-size: 38px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: center;
    color: #FFF;
    margin: 0px 0px 20px;
}
.right_form label {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF;
}
.form-control{
    font-size: 15px !important;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-align: left;
    height: 40px !important;
    border-radius: 5px !important;
    border:none !important;
    box-shadow: 0px 4px 4px 0px #0000000D;
    margin-bottom: 10px;
    color: #000;
}
.textarea_box {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.02em;
    text-align: left;
    height: 90px;
    border-radius: 5px;
    border: 1px solid #2F3D4D52;
    box-shadow: 0px 4px 4px 0px #0000000D;
    margin-bottom: 26px;
    color: #000;
    padding: 15px 0px 0px 14px;
    width: 100%;
}
.right_form .Book_btn{margin: auto;width: 200px;justify-content: center;}
.why_renting_section{padding: 40px 0px 100px;color: #161616;}
.why_renting_section h2{
    padding: 14px 20px 14px 20px;
    border-radius: 100px;
    border: 1px solid #161616;
font-size: 15px;
font-weight: 700;
line-height: 18px;
letter-spacing: 0em;
text-align: center;
display: table;
}
.why_renting_section h3{
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
}
.why_renting_section p{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color:#6A6A6A;
}
.why_renting_section h4{
    font-size: 21px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 12px;
}
.why_renting_section .card1 {
    margin-bottom: 10px;
}
.card1 button {
    position: relative;
    display: block;
    padding: 0px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 700;
    color: #161616;
}
.card1 button.collapsed {
    border-bottom: 1px solid #fff;
}
.card1 button:focus {
    text-decoration: none;
}
.card1 button:after {
    font-family: 'FontAwesome';  
    content: "\f078";
    float: right;
    position: absolute;
    right: 17px;
    top: 7px;
    font-size: 12px;
    color:#6A6A6A;
    opacity: 0.3;
  }
  .card1 button:not(.collapsed)::after {
    font-family: 'FontAwesome';  
    content: "\f077";
    color:#29AAE2;
    opacity: 0.6;
  }
  .card1 .card-header {
    background-color: #FFF;
    border-bottom: none;
    display: table;
    padding: 0.25rem 1.25rem;
    padding-left: 0px;
    font-size: 16px;
  }
.img-icon{width: 27px;margin-right: 6px;}
.collapse.show {
  border-bottom: 1px solid #29AAE2;
}
.card1 button:not(.collapsed) span {
    color: #29AAE2;
}
.card1 .btn-link:hover{color: #29AAE2 !important;text-decoration: none;}
.why_renting_section .card-body {
    padding:0px 0px 5px;
}
.why_renting_section .card-body p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #6A6A6A;
    margin: 0px;
}
.why_renting_section .Book_btn{background: #29AAE2;color: #FFF;padding: 13px 25px;display: inline-flex;}
.why_renting_section .Book_btn:hover {
    background: #003e77;
    color: #fff;
}
.accordion .accordion{margin-bottom: 18px;}

.switch {
    position: relative;
    display: inline-block;
    width: 130px;
    height: 34px;
}
  
  .switch input {display:none;}
  
  .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #29AAE2;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .slider {
    background-color: #29AAE2;
  }
  
  input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .slider:before {
    -webkit-transform: translateX(95px);
    -ms-transform: translateX(95px);
    transform: translateX(95px);
  }
  
  /*------ ADDED CSS ---------*/
  .on
  {
    display: none;
  }
  
  .on
  {
    color: #1D7AA3;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    font-size: 10px;
    text-transform: uppercase;
  }
  .off
  {
    color: #1D7AA3;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 58%;
    font-size: 10px;
    width: 80px;
    text-transform: uppercase;
  }
  
  input:checked+ .slider .on
  {display: block;}
  
  input:checked + .slider .off
  {display: none;}
  
  /*--------- END --------*/
  
  /* Rounded sliders */
  .slider.round {
    border-radius: 34px;
  }
  
.slider.round:before { border-radius: 50%;}
.c_title{display: flex;justify-content: space-between;}
.calculator h5{
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}
.calculator label{
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
}
.calculator .form-control{
    height: 46px !important;
    border-radius: 6px;
    border: 1px;
    background: #FFFFFF;
    border: 1px solid #29AAE2;
font-size: 15px !important;
font-weight: 400;
line-height: 35px;
letter-spacing: 0em;
text-align: left;
}
.calculator .Book_btn{
    display: flex;
  width: 100%;
  justify-content: center;
  border: none;
  padding: 15px;
  border-radius: 6px;
  margin: 20px 0px;
  cursor: pointer;
}
.cost_sec p{
    font-size: 16px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    color: #161616;
}
.cost_sec .form-control{text-align: center;font-size: 16px !important;font-weight: 700; color: #161616;}
.form-control2{text-align: center;height: 46px !important;font-size: 16px !important;font-weight: 700; color: #161616;line-height: 35px;padding: 0.375rem 0.75rem;}
.calculator hr{border: 1.5px solid #29AAE2;}
.calculator{background:#E8F3FD;border: 2px solid #29AAE2;border-radius: 20px;}
.result_sec h6{
    font-size: 39px;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 0em;
    text-align: center;
    color:#29AAE2;
    background: #003e77;
  display: table;
  margin: 0px auto 12px;
  padding: 5px 16px;
  border-radius: 12px;
}
.result_sec p{
    font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  text-align: center;
  margin: 0px;
  display: table;
  margin: auto;
  border: 2px solid #29aae2;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(41, 170, 226);
  border-bottom: none;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 4px 20px 2px;
}
.result_sec p span{
    font-weight: 900;
    line-height: 27px;
    letter-spacing: 0em;
    text-align: center;
    color: #29AAE2;
}
.img-Save{width: 45px;}
.c_pdng{padding: 42px;}
.Hidden_Cost h2 {
    padding: 14px 20px 14px 20px;
    border-radius: 100px;
    border: 1px solid #161616;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    display: table;
    margin: 0px auto 16px;
}
.Hidden_Cost h3 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 15px;
}
.Hidden_Cost p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: center;
    color: #6A6A6A;
    margin: 0px 110px;
}
.Hidden_Cost{padding: 15px 0px 100px;}
.Hidden_Cost .Book_btn{
    background: #29AAE2;
    color: #FFF;
    padding: 13px 25px;
    width: 320px;
    margin: 22px auto 0px;
    justify-content: center
}
.Hidden_Cost .Book_btn:hover {
    background: #003e77;
    color: #fff;
}
.Exclusive_Deals{padding: 100px 0px 50px;background:#29AAE2;}
.Deals_image img{width: 100%;height: 100%;object-fit: cover;}
.Deals_image{
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    position: relative;
}
.Deals_off{position: absolute;left: 0;bottom: 16%;max-width: 270px;width: 100%;}
.Deals_text{color: #FFF;padding-right: 45px;}
.Exclusive_Deals h2 {
    padding: 14px 20px 14px 20px;
    border-radius: 100px;
    border: 1px solid #FFF;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    display: table;
}
.Exclusive_Deals h3 {
    font-size: 44px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
}
.Exclusive_Deals h4{
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}
.Deals_highlight{position: relative;}
.Deals_highlight::before {
    content: '';
    background: url(https://lghomecomfort.ca/wp-content/themes/tia_lghc/landing/images/highlight.png);
      background-size: auto;
    background-size: auto;
    position: absolute;
    left: 0;
    width: 87%;
    height: 20px;
    background-size: 100% 100%;
    bottom: 0px;
}
.Exclusive_Deals p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFF;
}
.Exclusive_Deals ul{padding: 0px;margin:20px 0px;}
.Exclusive_Deals ul li{list-style:none;position: relative;padding-left: 30px;font-size: 17px;font-weight: 700;margin-bottom: 10px;}
.Exclusive_Deals ul li span{font-size: 16px;font-weight: 500;display: block;}
.Exclusive_Deals ul li::before {
    content: '';
    background: url(https://lghomecomfort.ca/wp-content/themes/tia_lghc/landing/images/Group.png);
      background-size: auto;
    background-size: auto;
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: 100% 100%;
    top: 6px;
}
.Exclusive_Deals .Book_btn{padding: 13px 25px;display: inline-flex;}
.client_reviews{padding: 50px 0px 100px;background:#29AAE2;}
.reviews_text{color: #FFF;text-align: left;}
.client_reviews h2{
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
}
.client_reviews h3{
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
}
.client_reviews p{
    font-size: 38px;
    font-weight: 900;
    line-height: 48px;
    letter-spacing: 0em;
    margin: 23px 0px 26px;
}
.client_reviews h4{
    font-size: 18px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0em;
}
.star_icon{width: 124px;margin-bottom: 14px;}
.quote_icon img{width: 57px;}
.client_reviews .carousel-indicators li{border-radius: 50%;width: 10px;height: 10px;}
.client_reviews .carousel-indicators{justify-content: left !important; margin-left: 0 !important;margin-right: 0 !important;bottom: -43px !important;}
.client_reviews .carousel{padding-bottom: 30px;}
.vs_image{border-radius: 20px;overflow: hidden;}
.vs_image img{width: 100%;}
.Renting_Buying{padding: 100px 0px;background:#FFF;}
.Renting_Buying h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0em;
    text-align: left;
}
.Renting_Buying p{
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    color: #6A6A6A;
    text-align: left;
}
.Renting_Buying_text{padding-left: 40px;}
.Renting_Buying .Book_btn{color: #FFF;background: #29AAE2;padding: 13px 30px 13px 30px;display: inline-flex;margin-top: 10px;}
.Renting_Buying .Book_btn:hover{background: #003e77;color: #fff;}
.AboutUs_box {
    background: #E8F3FD;
    border-radius: 20px;
    overflow: hidden;
}
.Renting_Buying ul{padding: 0px;margin:20px 0px;}
.Renting_Buying ul li{list-style:none;position: relative;padding-left: 30px;font-size: 14px;font-weight: 700;margin-bottom: 10px;}
.Renting_Buying ul li span{font-size: 16px;font-weight: 500;display: block;}
.Renting_Buying ul li::before {
    content: '';
    background: url(https://lghomecomfort.ca/wp-content/themes/tia_lghc/landing/images/Group.png);
    background-size: auto;
    background-size: auto;
    position: absolute;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: 100% 100%;
    top: 6px;
}
.Renting_Book_btn{
    line-height:14px !important;
}
.Renting_Buying_img_outer{
    display:flex;
}
.About_image img{width: 100%;height: 100%;object-fit: cover;}
.About_image{height: 100%;}
.About_image video {
    width: 100%;
    height: 100%;
}
.AboutUs_text{padding: 0px 100px;}
.About_Us{padding: 0px 20px 130px;}
.About_Us h2 {
    padding: 14px 20px 14px 20px;
    border-radius: 100px;
    border: 1px solid #161616;
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: center;
    display: table;
}
.About_Us h3 {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
}
.About_Us h3 span{color: #29AAE2;}
.About_Us p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #6A6A6A;
}
.About_Us .Book_btn{
    color: #FFF;
    background: #29AAE2;
    padding: 13px 30px 13px 30px;
    display: inline-flex;
    margin-top: 10px;
}
.About_Us .Book_btn:hover {
    background: #003e77;
    color: #fff;
}
.footer{border-top: 1px solid #fff;padding: 70px 0px 100px;background: #29AAE2;}
.Contact_box-form{background: #E8F3FD;box-shadow: 10px 20px 50px 0px #53A6F280;padding: 100px 65px 100px 65px;border-radius: 20px;}
.Contact_Today{background: linear-gradient(to bottom, #fff 50%, #29aae2 40%);
    display: flex;
    justify-content: center;
    padding: 0px 0px 60px;
}
.Contact_Today h2{
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: left;
}
.Contact_Today h2 span{color: #29AAE2;}
.Contact_Today h3{
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0em;
    text-align: left;
}
.form_tel{color: #29AAE2;text-decoration: none;}
.form_tel:hover{color: #29AAE2;text-decoration: none;}
.Contact_Today p {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #6A6A6A;
}
.form_phone{
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    color: #29AAE2;text-decoration: none;display: flex;
    gap: 6px;
}
.form_phone a{color: #29AAE2;text-decoration: none;}
.form_phone a:hover{color: #29AAE2;text-decoration: none;}
.form_phone img{width: 24px;}
.box-form_text{padding: 0px 40px;}
.Contact_box-form label {
    font-size: 14px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: 0em;
    text-align: left;
    color: #161616;
}
.Contact_box-form .textarea_box{border: none;box-shadow:none}
.Contact_box-form  .form-control{border: none;box-shadow:none}
.Contact_box-form .Book_btn{
    display: inline-flex;color: #FFF; padding: 13px 30px;
    background: #29AAE2;
}
.Contact_box-form .Book_btn:hover{
    background: #003e77;
    color: #fff;
}
.footer_logo{width:205px;}
.footer p{color: #E8F3FD;text-align: center;margin: 0px;font-size: 13px;}
.footer ul{padding: 0px;margin: 0px;float: right;}
.footer ul li{float: left; list-style:none;margin-left: 10px;}
.footer ul li a{border-radius: 50%;
    background: #FFF;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 31px;
    color: #29aae2;
}
.footer ul li a:hover{
    background: #003e77;
    color: #fff;
}
.item_center{align-items: center;}


















@media (min-width:1200px) and (max-width:3840px) {



}

@media (min-width:2360px) and (max-width:2600px) {

}



@media (min-width:3800px) and (max-width:3840px) {



}


@media (min-width: 1900px) and (max-width:1920px) {



}


@media (min-width:1400px) and (max-width:1440px) {



}

@media (min-width:1200px) and (max-width:1400px) {



}

@media (min-width:1300px) and (max-width:1398px) {




}

@media (min-width:1200px) and (max-width:1398px) {



}

@media (min-width: 1200px) {

}

@media (min-width:1200px) and (max-width:1298px) {



}

@media (min-width:1000px) and (max-width:1390px) {


}

@media (min-width: 1000px) and (max-width:1024px) {

    .AboutUs_text{padding: 30px 50px;}
    .About_Us h3{font-size: 30px;line-height: 35px;}
    .Exclusive_Deals h3{font-size: 38px;}
    .Deals_highlight::before{width: 93%;}
    
}

@media (min-width: 768px) and (max-width:1024px) {

    .Renting_Buying_right_img{
        height:100%;
        object-fit: cover;
    }
    
}
    
@media (min-width:800px) and (max-width:998px){
    
    
}
    
@media (max-width: 768px){
    
    /*.sliderC .item img{ width:100%;}
    .img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img{ max-width:none;}
    .sliderC .carousel-inner > .item > img { width:100%;}*/
    
}
    
@media (min-width: 767px) and (max-width:990px){
    
    .right_form h3{font-size: 22px;line-height: 28px;}
    .right_form{padding: 35px;}
    .main_content h1{font-size: 40px;line-height: 55px;}
    .dflex{display: grid;justify-content: normal;}
    .main_content .Book_btn{justify-content: center;}
    .why_renting_section h3{font-size: 26px;line-height: 37px;margin: 12px 0px;}
    .why_renting_section .Book_btn{padding: 13px 15px;font-size: 12px;}
    .c_pdng{padding:26px 20px 10px;}
    .result_sec h6{font-size: 30px;}
    .calculator{overflow: hidden;}
    .cost_sec p{font-size: 13px;margin: 0px;line-height: 48px;}
    .img-Save{width: 28px;}
    .result_sec p{font-size: 13px;}
    .calculator label{font-size: 14px;line-height: 20px;}
    .c_title {
        display: grid;
        justify-content: center;
    }
    .switch{margin:4px auto 18px;}
    .Hidden_Cost h3{font-size: 35px;line-height: 40px;}
    .Hidden_Cost p{margin: 0px 40px}
    .Exclusive_Deals h3{font-size: 26px;line-height: 35px;}
    .Exclusive_Deals h4{font-size: 16px;line-height: 22px;}
    .Exclusive_Deals ul li{font-size: 16px;}
    .Exclusive_Deals ul li span{font-size: 14px;}
    .Deals_off{max-width: 175px;}
    .client_reviews p{font-size: 24px;line-height: 32px;}
    .Renting_Buying_text{padding: 0px;}
    .Renting_Buying h2{line-height: 30px;font-size: 24px;}
    .AboutUs_text{padding: 30px;}
    .About_Us h3{line-height: 30px;font-size: 24px;}
    .Contact_Today h2{line-height: 30px;font-size: 24px;}
    .Contact_Today h3{font-size: 16px;line-height: 22px;}
    .footer_logo{width: 130px;}
    .footer p{font-size: 12px;}
    .footer ul li a{width: 25px;height: 25px;line-height: 25px;font-size: 13px;}
    
}
    
@media (max-width: 766px){
    
    .header{padding:6px 0px;}
    .phone{display: none;}
    .header .Book_btn{font-size: 12px;padding: 10px 15px 10px 15px;position: absolute;top: -40px;right: 15px;}
    .top_section{padding: 35px 0px;}
    .main_content h1{font-size: 25px;line-height: 30px;}
    .main_content h2{font-size: 16px;}
    .dflex{display: grid;justify-content: normal;}
    .main_content .Book_btn{justify-content: center;}
    .main_image{margin-bottom: 20px;}
    .right_form h3{font-size: 25px;line-height: 30px;}
    .why_renting_section h3{font-size: 30px; line-height: 40px;}
    .why_renting_section .Book_btn{margin-bottom: 30px;}
    .c_title {
        display: grid;
        justify-content: center;
    }
    .switch{margin:0px auto 12px;}
    .cost_sec p{text-align: center;}
    .why_renting_section{padding: 40px 0px 50px;}
    .Hidden_Cost h3{font-size: 27px; line-height: 40px;}
    .Hidden_Cost p{margin: 0px 30px;}
    .Hidden_Cost{padding: 15px 0px 50px;}
    .Exclusive_Deals{padding: 50px 0px;}
    .Exclusive_Deals h3{font-size: 30px; line-height: 40px;}
    .Exclusive_Deals h4{font-size: 16px;}
    .Deals_image{margin-top: 20px;}
    .client_reviews{padding-top: 20px;}
    .quote_icon{margin-bottom: 20px;}
    .client_reviews p{font-size: 24px;line-height: 30px;}
    .Renting_Buying_text{padding: 20px 0px 0px;}
    .Renting_Buying h2{font-size: 30px; line-height: 40px;}
    .Renting_Buying{padding: 60px 0px;}
    .AboutUs_text{padding: 40px 20px;}
    .About_Us h3{font-size: 30px; line-height: 40px;}
    .Contact_box-form{padding: 50px 25px;}
    .box-form_text{padding: 0px;margin-bottom: 20px;}
    .Contact_Today h2{font-size: 30px; line-height: 40px;}
    .About_Us{padding: 0px 10px 94px}
    .footer_logo{display: table;margin:0px auto 20px;}
    .footer ul{margin:20px auto 0px;float: none;display: table;}
    .footer ul li{margin: 0px 5px;}
    .Deals_off{max-width:175px;}
    .topmargin{
        margin-top:20px;
    }
    .vs_image{
        margin-top:30px;
    }
}
    
@media (max-width:500px){
    
.main_image{height: 500px;}
    
}


@media (max-width: 380px){


}

@media (min-width: 430px) and (max-width:932px){
    
.About_image {
        /*height:400px !important;*/
        width:100% !important;
    }
}
/*cf7 form*/

.landing-form .input-row{
   display: flex;
    align-items: center;
    justify-content: space-between;
}
.landing-form .input-row{
   display: flex;
    align-items: center;
    justify-content: space-between;
}
.input-group {
    width: 100%;
    margin-bottom: 20px;
}
.input-row .input-group {
    width: 49%;
}
.wpcf7-form p {
    margin: 0 !important;
}
.input-group input, .input-group textarea {
    background: #FFFFFF;
    border-radius: 5px;
    width: 100%;
    border: none;
    padding: 15px;
}
.input-group textarea{
    height: 100px;
}
.landing-form .btn-primary{
    margin-bottom: 10px !important;
    padding: 15px 30px;
    font-size: 16px !important;
     background-color: #fff;
  color: #007bff;
  border-radius: 100px;
    text-decoration: none;
}
.landing-form .landing-btn{
    display: flex;
    justify-content: center;
}
.input-group{
    display:block !important;
}
.landing-form .bottom-btn{
     color: #fff;
 background-color: #007bff;
}
.bottom-form .landing-btn{
    display: flex;
    justify-content: left;
}
.right_form .btn-primary{background: #FFF !important;color: #29AAE2 !important;border:none;}
.right_form .btn-primary:hover{background: #003e77 !important;color: #fff !important;}
.Contact_box-form .bottom-btn{background: #29AAE2 !important;color: #FFF !important;border:none;display: flex;}
.Contact_box-form .bottom-btn:hover{background: #003e77 !important;color: #fff !important;}