/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/*=====================================
= Bootstrap CSS
=====================================*/
.bt-container {margin:0px auto;padding: 0px 15px;}@media (min-width: 576px) {.bt-container, .grid-container {max-width: 540px;}}@media (min-width: 769px) {.bt-container, .grid-container {max-width: 720px;}}@media (min-width: 992px) {.bt-container, .grid-container {max-width: 960px;}}@media (min-width: 1285px) {.bt-container, .grid-container {max-width: 1410px;}}.bt-container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;}.bt-container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;position: relative;z-index: 1;}@media (max-width: 768.5px) {.bt-container, .bt-container-fluid {padding-right: 30px;padding-left: 30px;}}.bt-row {display: flex;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.bt-col {flex-basis: 0;flex-grow: 1;width: 100%;max-width: 100%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}.bt-col-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-2 {flex: 0 0 16.6666%;max-width: 16.6666%;}.bt-col-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-4 {flex: 0 0 33.3333%;max-width: 33.3333%;}.bt-col-5 {flex: 0 0 41.6666%;max-width: 41.6666%;}.bt-col-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-7 {flex: 0 0 58.3333%;max-width: 58.3333%;}.bt-col-8 {flex: 0 0 66.6666%;max-width: 66.6666%;}.bt-col-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-10 {flex: 0 0 83.3333%;max-width: 83.3333%;}.bt-col-11 {flex: 0 0 91.6666%;max-width: 91.6666%;}.bt-col-12 {flex: 0 0 100% ;max-width: 100% ;}@media (min-width: 576px) {.bt-col-sm-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-sm-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-sm-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-sm-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-sm-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-sm-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-sm-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-sm-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-sm-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-sm-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-sm-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-sm-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 769px) {.bt-col-md-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-md-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-md-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-md-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-md-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-md-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-md-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-md-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-md-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-md-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-md-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-md-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 992px) {.bt-col-lg-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-lg-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-lg-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-lg-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-lg-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-lg-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-lg-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-lg-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-lg-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-lg-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-lg-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-lg-12 {flex: 0 0 100%;max-width: 100%;}}@media (min-width: 1285px) {.bt-col-xl-1 {flex: 0 0 8.333333%;max-width: 8.333333%;}.bt-col-xl-2 {flex: 0 0 16.666667%;max-width: 16.666667%;}.bt-col-xl-3 {flex: 0 0 25%;max-width: 25%;}.bt-col-xl-4 {flex: 0 0 33.333333%;max-width: 33.333333%;}.bt-col-xl-5 {flex: 0 0 41.666667%;max-width: 41.666667%;}.bt-col-xl-6 {flex: 0 0 50%;max-width: 50%;}.bt-col-xl-7 {flex: 0 0 58.333333%;max-width: 58.333333%;}.bt-col-xl-8 {flex: 0 0 66.666667%;max-width: 66.666667%;}.bt-col-xl-9 {flex: 0 0 75%;max-width: 75%;}.bt-col-xl-10 {flex: 0 0 83.333333%;max-width: 83.333333%;}.bt-col-xl-11 {flex: 0 0 91.666667%;max-width: 91.666667%;}.bt-col-xl-12 {flex: 0 0 100%;max-width: 100%;}}
@media (min-width: 992px){
    .offset-lg-1 {
        margin-left: 8.333333%;
    }
    .offset-lg-3 {
        margin-left: 25%;
    }
}

.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }

/*=====================================
= Defult CSS start
=====================================*/
body{
    background-color: #ffffff;
}
a{
    transition: all 0.5s ease 0s;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
}
img{
    vertical-align: top;
}
.site-content {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/*========================================================================================================
= Home Page CSS start
========================================================================================================*/


.check-availability-form .wpforms-container {
    margin-top: 0 !important;
}
.check-availability-form .wpforms-container .wpforms-layout-column {
    padding: 0 8px !important;
}
.check-availability-form .wpforms-container .wpforms-field.wpforms-field-layout {
    padding-bottom: 0;
}
.check-availability-form .wpforms-container .wpforms-field {
    padding-top: 0;
    padding-bottom: 16px;
}
.check-availability-form .wpforms-container .wpforms-field select,
.check-availability-form .wpforms-container .wpforms-field textarea,
.check-availability-form .wpforms-container .wpforms-field input[type="text"],
.check-availability-form .wpforms-container .wpforms-field input[type="password"],
.check-availability-form .wpforms-container .wpforms-field input[type="datetime"],
.check-availability-form .wpforms-container .wpforms-field input[type="datetime-local"],
.check-availability-form .wpforms-container .wpforms-field input[type="date"],
.check-availability-form .wpforms-container .wpforms-field input[type="month"],
.check-availability-form .wpforms-container .wpforms-field input[type="time"],
.check-availability-form .wpforms-container .wpforms-field input[type="week"],
.check-availability-form .wpforms-container .wpforms-field input[type="number"],
.check-availability-form .wpforms-container .wpforms-field input[type="email"],
.check-availability-form .wpforms-container .wpforms-field input[type="url"],
.check-availability-form .wpforms-container .wpforms-field input[type="search"],
.check-availability-form .wpforms-container .wpforms-field input[type="tel"],
.check-availability-form .wpforms-container .wpforms-field input[type="color"],
.check-availability-form .wpforms-container .wpforms-field textarea,
.check-availability-form .wpforms-container .wpforms-field .uneditable-input{
    font-size: 14px;
    font-family: "Carmen Sans", Sans-serif;
    outline: none !important;
    box-shadow: none !important;
    font-weight: 500;
    padding: 0 15px;
    color: #ffffff;
}
.check-availability-form .wpforms-container .wpforms-field textarea {
    padding-top: 15px;
}
.check-availability-form .wpforms-container .wpforms-field select::placeholder,
.check-availability-form .wpforms-container .wpforms-field textarea::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="text"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="password"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="datetime"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="datetime-local"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="date"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="month"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="time"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="week"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="number"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="email"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="url"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="search"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="tel"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field input[type="color"]::placeholder,
.check-availability-form .wpforms-container .wpforms-field textarea::placeholder,
.check-availability-form .wpforms-container .wpforms-field .uneditable-input{
    color: #ffffff;
}
.check-availability-form .wpforms-container .wpforms-field select:focus,
.check-availability-form .wpforms-container .wpforms-field textarea:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="text"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="password"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="datetime"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="datetime-local"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="date"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="month"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="time"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="week"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="number"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="email"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="url"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="search"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="tel"]:focus,
.check-availability-form .wpforms-container .wpforms-field input[type="color"]:focus,
.check-availability-form .wpforms-container .wpforms-field textarea:focus,
.check-availability-form .wpforms-container .wpforms-field .uneditable-input{
    border-color: #60D68E !important;
}
.check-availability-form .wpforms-container .wpforms-submit-container button[type=submit] {
    width: 100%;
    color: #171717 !important;
    background: #60D68E !important;
    font-size: 17px;
    height: auto;
    font-weight: 500;
    padding: 15px;
    border-radius: 12px;
}
.check-availability-form .wpforms-container .wpforms-submit-container button[type=submit]:hover {
    background: #ffffff !important;
    color: #333333 !important;
}