@media only screen and (max-width:1440px)
{

p {    
    font-size: 16px !important;
    line-height: 25px;    
}
body
{
    overflow-x:hidden;
}
.row
{
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.services {
    padding: 20px 0 30px 0;
}

.fourteen {
    padding-bottom: 0;
}
.contact_details a {    
    font-size: 18px;    
}
.email a {    
    font-size: 18px;    
}


}


@media only screen and (max-width:1366px)
{
    .our-location
{
    padding:0;
}
ul li {    
    font-size: 16px;}
}

@media only screen and (max-width:1280px)
{
  .gallery-one img {    
    height: 165px;    
}  
}

@media only screen and (max-width:1199px)
{
   .Appointment h1 {
    font-size: 47px;    
} 
.banner_picture img {
    width: 100%;
}
.about_us h3 {
    font-size: 30px;    
}
.services h3 {
    font-size: 30px;    
}
.Our_Work h3 {
    font-size: 30px;    
}
.contact_sect h3 {
    font-size: 30px;    
}
.txt_policy h3 {
    font-size: 30px;    
}
.chk_box {
    padding: 15px 0 0 0;
}

@media only screen and (max-width:1024px)
{
    .Appointment h1 {
        font-size: 39px;
        line-height: 40px;
    }  
    .fourteen h3 {
    font-size: 23px !important;
    line-height: 27px;
}  
.services p {
    text-align: left;
    font-size: 16px !important;
}
.gallery-one img {
        height: 127px;
    }
    .chk_box {
    padding: 15px 0 0 0;
}
.logo_area h1 {
    font-size: 93px;
    margin: 46px 0 34px 0;
}

.thank-you-sct {
    padding: 50px 0 170px 0;
}
}




@media only screen and (max-width:991px)
{
    .mobile_logo img {
    width: 37% ;
    display: block;
}
.main_header 
{
    display: none;
}
.fixed-top
{
    display: block;
    background:url('../images/header_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position:center;        
}
.offcanvas 
{
      background:url('../images/header_bg.png');
    background-size:cover;
    background-repeat: no-repeat;
    background-position:center;    
}

.social_icons
{
    margin-top:30px;
}
.top_header_icons ul li i {
    color: #7b7b7b;
    font-size: 21px;
    margin-top: 10px;
}
.gallery-one img {
        height: 25em;
        object-fit: cover;
    }
    .booking_form {
    width: 90%;
    margin: 0 auto;
}
.booking_colx {
    padding-bottom: 100px;
}
}

@media only screen and (max-width:767px)
{
    .inner_contact_details {
    padding: 0px 0px 0 0;
}
.contact_form {
    padding: 0 0px 36px 0;
}
.booking_form label {    
    font-size: 16px;    
}
}

@media only screen and (max-width:690px)
{
    
}

@media only screen and (max-width:575px)
{
 .gallery-one img {
        height: 18em;
        object-fit: cover;
    }  
    .second_section {
    overflow-x: hidden;
}
}

@media only screen and (max-width:480px)
{
   .contact_details {    
    flex-direction: column;
    align-items: start;    
} 
.logo_area h1 {
            font-size: 67px;
            margin: 46px 0 34px 0;
        }
}

@media only screen and (max-width:375px)
{
  .contact {    
    flex-direction: column-reverse;
}  
.email {    
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contact_details {    
    justify-content: center;
    align-items: center;
}
   .contact_details {    
    flex-direction: column;
    align-items: start;    
} 
    .booking_form {
        width: 100%;
        margin: 0 auto;
    }
    .logo_area h1 {
            font-size: 56px;
            margin: 46px 0 34px 0;
        }
}

@media only screen and (max-width:360px)
{
        .gallery-one img {
        height: 10em;        
    }
        .Appointment h1 {
        font-size: 26px;
        line-height: 9px;
    }
    .fourteen h3 {
        font-size: 18px !important;
        line-height: 27px;
    }
    .logo_area img {
    width: 100%;    
}
}

@media only screen and (max-width:344px)
{
    
}