/**
Theme Name: Aydyay Astra Child
Author: Aydyay Digital
Author URI: https://www.aydyay.io
Description: Child theme for Astra
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aydyay-astra-child
Template: astra
*/


body,h1,h2,h3,h4,h5,h6,div,span,a,p{
    font-family: "Open Sans", sans-serif;
}
body.home.page-id-11,
body.page-testimonials,
body.page-drop-off-collection-points,
body.page-services{
    background-image: url("assets/images/home-bckg.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-color: #000;*/
}

body:not(.home){
    background-image: url("assets/images/page-bckg1.jpg");
}
/*menu*/
#primary-menu li.menu-item a::before {
    content: " ";
    background-image: url(assets/images/icon.png);
    height: 32px;
    width: 32px;
    margin-right: 10px;
    background-size: contain;
}
/**Common**/
/*font10*/
.tws_services_list .uabb-icon-wrap .uabb-icon i, .tws_services_list .uabb-icon-wrap .uabb-icon i::before{
    font-size: 10px;
}
/*font14*/
.tws_service_bottom_text p,
.tws_request_call_box .gfield_label,
.tws_footer_bar h2.widget-title,
.tws_footer_bar .textwidget li,
.tws_footer_bar .textwidget li a,
.tws_footer_menu li,
.tws_footer_menu li a, .tws_footer_copywrite p,
.tws_contactus_form .fl-input-group label,
#tws_contact_form .gfield_label{
    font-size: 14px;
}
/*font16*/
.tws_services_title p,
.tws_services_section a.fl-button,
.tws_services_section a.fl-button:visited,
.tws_about_desc,
.tws_we_wllgiveyou_text,
.tws_testimonials .ada-testimonial-single .testimonial-text,
.tws_testimonials .ada-testimonial-single .testimonial-name-title,
.tws_request_call_box .gform_footer input[type=submit],
.tws_contactus_line_desc p,
.tws_contactus_form .fl-input-group input,
.tws_contactus_form .fl-input-group textarea,
.tws_contactus_form .fl-button-wrap a span,
.tws_drop_off_map .search-options-btn,
.tws_drop_off_col_1 .inahurry_download_btn,
.tws_services_page_col_1 .inahurry_download_btn,
.home .inahurry_download_btn,
.tws_servicesnprice_bar .tws_services_short_description,
.tws_servicesnprice_bar .tws_services_short_description p,
#responsive-menu-pro-additional-content a,
.pickup-drop-cta-btn,
a.tws-contactus-cta-btn,
span.tws-thefeedshed-text,
a.tws-thefeedshed-btn-section,
.tws_footer_address_contact p{
    font-size: 16px;

}
/*font18*/
.main-header-menu .menu-item a,
.tws_drop_off_col_1 .download_print_text,
.tws_services_page_col_1 .download_print_text,
.home .download_print_text{
    font-size: 18px;
}
/*font20*/
.services_featured_text .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p,
.tws_services_list h3.uabb-list-icon-text-heading,
.tws_footer_title h3,
.tws_drop_off_col_1 .we_have_network_text,
.tws_services_page_col_1 .tws_we_offerathorough,
.tws_drop_off_col_1 .inahurry_download_btn .fas,
.tws_services_page_col_1 .inahurry_download_btn .fas,
.home .inahurry_download_btn .fas,
.tws_drop_off_col_2 .tws_dropoff_twosections_title h3,
.tws_servicesnprice_bar h3.tws_services_name,
.tws_unrivalled_service_list p{
    font-size: 20px;
}
/*font23*/
h1.pickup-drop-cta-text,
h1.tws-contactus-cta-text{
    font-size: 23px;
}
/*font30*/
.tws_aboutus_title h2,
.tws_testimonial_title h2,
.tws_request_call_box .tws_wewillcall h2,
.tws_drop_off_col_1 .in_a_hurry_heading,
.tws_services_page_col_1 .in_a_hurry_heading,
.home .in_a_hurry_heading{
    font-size: 30px;
}
/*font45*/
.ast-single-post .entry-title,
.tws_testimonial_page_title h2,
.tws_drop_off_page_title h2,
.tws_services_page_title h2,
.tws_contactus_page_title h2,
.tws_extra_page_title h2{
    font-size: 45px;
}
/*font47*/
.tws-handshaking i{
    font-size: 47px;
}

h1.tws-washing-heading,
h4.tws-washing-text{
    color: #2e5b6e;
}
/*Header*/
.header-main-layout-2 .site-branding {
    padding-bottom: 2em;
text-align: left !important;
}
.ast-header-break-point .site-header{
    border: none;
}
/*Menu*/
#primary-menu {
width: 100%;
}
.header-main-layout-2 .main-navigation ul {
justify-content: space-between;
}
.ast-masthead-custom-menu-items.text-html-custom-menu-item {
position: absolute;
right: -15px;
top: -105px;
}
.main-navigation{
    border-radius: 8px;
    background-color: #2e5b6e;
width: 100%;
justify-content: center;
}
.main-header-menu .menu-item a{
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    padding: 25px 27px;
    text-transform: capitalize;
    text-decoration: none;
}
.main-header-menu .menu-item a:hover,
.main-header-menu .current-menu-item a{
    color: #5fb9dc;
}
/*Homepage CTA*/
.tws-pickup-drop-section{
    opacity: 0.9;
    border-radius: 10px;
    background-image: linear-gradient(to right, #2e5b6e, #3e7b95);
    margin-top: -14%;
    margin-bottom: 3%;
    padding: 30px 10px;
}
.tws-pickup-drop-section .fl-col-group .fl-col{
    float: none;
}
img.pickup-drop-cta-map-img {
    width: 60px;
    height: auto;
}
span.pickup-drop-cta-map-container,
span.tws-handshaking{
    width: 9%;
}
span.pickup-drop-cta-text-section,
span.tws-contactus-cta-text-section{
    width: 60%;
}
span.pickup-drop-cta-text-section,
span.pickup-drop-cta-btn-section{
    margin-top: 16px;
}
span.pickup-drop-cta-text-section,
span.pickup-drop-cta-map-container,
span.tws-handshaking,
span.tws-contactus-cta-text-section,
span.tws-thefeedshed-logo-section,
span.tws-thefeedshed-text-section{
    float: left;
}
span.pickup-drop-cta-btn-section,
span.tws-contactus-cta-btn-section,
span.tws-thefeedshed-btn-section{
    float: right;
}
h1.pickup-drop-cta-text{
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.37;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    display: table;
    margin: 0;
}
.pickup-drop-cta-btn{
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    background-color: #5fb9dc;
    cursor: pointer;
    padding: 22px 24px;
    text-transform: uppercase;
}
.pickup-drop-cta-btn:hover{
    color: #ffffff;
}
/*Contact us CTA*/
.tws-contactus-cta{
    width: 70%;
    margin: 0px auto;
}
.tws-contactus-cta-container{
    opacity: 0.9;
    border-radius: 10px;
    background-image: linear-gradient(to right, #35406a, #42598c);
    margin-top: 4em;
    margin-bottom: 4em;
}
span.tws-handshaking,
span.tws-thefeedshed-logo-section{
    width: 12%;
}
.tws-handshaking i{
    font-weight: bold;
    line-height: 1.19;
    text-align: center;
    color: #6bd4fe;
}
h1.tws-contactus-cta-text{
/*    font-weight: 800;*/
    line-height: 1.37;
    text-align: center;
    color: #ffffff;
    margin: 0px;
}
a.tws-contactus-cta-btn{
    font-weight: 800;
    line-height: 1.56;
    color: #ffffff;
    background-color: #5fb9dc;
    padding: 15px 25px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.tws-contactus-cta-text-section,
.tws-contactus-cta-btn-section{
    margin-top: 10px;
}
/* the feed shed cta*/
.tws-thefeedshed-section{
    padding-left: 20px;
    padding-right: 20px;
}
.tws-thefeedshed-container{
    opacity: 0.95;
    border-radius: 10px;
    background: #eb01a5;
    background-image: url("assets/images/pattern.png"); /* fallback */
    background-image: url("assets/images/pattern.png"), linear-gradient(to right, #eaeaea 70%, #ffffff 100%); /* W3C */
    margin-top: 4em;
    margin-bottom: 4em;
}
span.tws-thefeedshed-text-section,
span.tws-thefeedshed-btn-section{
    margin-top: 15px;
}
span.tws-thefeedshed-logo-section{
    width: 14%;
}
span.tws-thefeedshed-text-section{
    width: 65%;
}
img.tws-horse-img{
    position: absolute;
    bottom: 0;
}
span.tws-thefeedshed-text{
    width:50%;
    float: right;
    font-weight: 600;
    line-height: 1.39;
    text-align: left;
    color: #0d453e;
}
a.tws-thefeedshed-btn-section{
    background-color: #07413c;
    font-weight: 800;
    line-height: 1.56;
    text-align: left;
    color: #ffffff;
    padding: 20px 25px;
    display: block;
}


.tws_services_title p,
.tws_services_list h3.uabb-list-icon-text-heading,
.tws_services_section a.fl-button,
.tws_services_section a.fl-button:visited,
.tws_aboutus_title h2,
.tws_testimonial_title h2{
    color: #2e5b6e;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    line-height: 1.56;
}

/**Services**/
.services_featured_text .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p {
    color: #2e5b6e;
    font-weight: bolder;
    width: 730px;
    margin: 0px auto;
    line-height: 1.2em;
    font-style: italic;
    margin-top: 10px;
}
.tws_services_title p{
    text-align: center;
}
.tws_services_list h3.uabb-list-icon-text-heading{
    line-height: normal;
}
.tws_services_title_column .uabb-list-icon-wrap {
    margin-bottom: 24px !important;
}
.tws_services_list .uabb-icon-wrap .uabb-icon i, .tws_services_list .uabb-icon-wrap .uabb-icon i::before{
    color: rgb(95, 185, 220);
    line-height: 10px;
    height: 10px;
    width: 10px;
    text-align: center;
}
.tws_services_section .fl-button-wrap,
.tws_map div.fl-photo{
    text-align: center;
}
.tws_services_section a.fl-button,
.tws_services_section a.fl-button:visited{
    text-transform: uppercase;
    border: 1px solid #53add0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #ffffff;
    width: 246px;
    background: #5fb9dc;
}
.tws_service_bottom_text p{
    line-height: 1.43;
    letter-spacing: 0.7px;
    color: #1b3844;
}
.services-img{
    width: 100%;
}

/**Aboutus**/
#tws_about_desc_1{
    padding: 0 150px;
}
#tws_about_desc_2{
    padding: 0 90px;
}
.tws_aboutus_section {
    padding-top: 4%;
}
.tws_aboutus_title h2,
.tws_testimonial_title h2{
    line-height: .43;
    text-align: center;
}
.tws_about_desc,
.tws_we_wllgiveyou_text{
    color: #1d3f4d;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    line-height: 1.56;
    text-align: center;
}
.tws_map div.fl-photo img{
    width:325px;
}


/***Gradient **/
#tws_column_2,
.tws_aboutus_section{
   /* margin-top: -15.5%;*/
}
.tws_services_section{
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.02) 9%, rgba(255,255,255,0.09) 17%, rgba(255,255,255,0.2) 22%, rgba(255,255,255,0.42) 30%, rgba(255,255,255,0.52) 34%, rgba(255,255,255,0.59) 39%, rgba(255,255,255,0.63) 45%, rgba(255,255,255,0.63) 55%, rgba(255,255,255,0.59) 61%, rgba(255,255,255,0.49) 67%, rgba(255,255,255,0.16) 79%, rgba(255,255,255,0.09) 83%, rgba(255,255,255,0.02) 90%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 9%,rgba(255,255,255,0.09) 17%,rgba(255,255,255,0.2) 22%,rgba(255,255,255,0.42) 30%,rgba(255,255,255,0.52) 34%,rgba(255,255,255,0.59) 39%,rgba(255,255,255,0.63) 45%,rgba(255,255,255,0.63) 55%,rgba(255,255,255,0.59) 61%,rgba(255,255,255,0.49) 67%,rgba(255,255,255,0.16) 79%,rgba(255,255,255,0.09) 83%,rgba(255,255,255,0.02) 90%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.02) 9%,rgba(255,255,255,0.09) 17%,rgba(255,255,255,0.2) 22%,rgba(255,255,255,0.42) 30%,rgba(255,255,255,0.52) 34%,rgba(255,255,255,0.59) 39%,rgba(255,255,255,0.63) 45%,rgba(255,255,255,0.63) 55%,rgba(255,255,255,0.59) 61%,rgba(255,255,255,0.49) 67%,rgba(255,255,255,0.16) 79%,rgba(255,255,255,0.09) 83%,rgba(255,255,255,0.02) 90%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
   /* background: -moz-linear-gradient(top,  rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.08) 7%, rgba(255,255,255,0.17) 14%, rgba(255,255,255,0.45) 28%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0.6) 39%, rgba(255,255,255,0.63) 47%, rgba(255,255,255,0.63) 61%, rgba(255,255,255,0.56) 73%, rgba(255,255,255,0.43) 80%, rgba(255,255,255,0.2) 92%, rgba(255,255,255,0.09) 100%); !* FF3.6-15 *!
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.08) 7%,rgba(255,255,255,0.17) 14%,rgba(255,255,255,0.45) 28%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0.6) 39%,rgba(255,255,255,0.63) 47%,rgba(255,255,255,0.63) 61%,rgba(255,255,255,0.56) 73%,rgba(255,255,255,0.43) 80%,rgba(255,255,255,0.2) 92%,rgba(255,255,255,0.09) 100%); !* Chrome10-25,Safari5.1-6 *!
    background: linear-gradient(to bottom,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.08) 7%,rgba(255,255,255,0.17) 14%,rgba(255,255,255,0.45) 28%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0.6) 39%,rgba(255,255,255,0.63) 47%,rgba(255,255,255,0.63) 61%,rgba(255,255,255,0.56) 73%,rgba(255,255,255,0.43) 80%,rgba(255,255,255,0.2) 92%,rgba(255,255,255,0.09) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08ffffff', endColorstr='#17ffffff',GradientType=0 );*/ /* IE6-9 */

}

/**Testimonials**/
.tws_testimonials .ada-testimonial-single {
    width: 48%;
    float: left;
    background-image: linear-gradient(to right, rgba(46, 91, 110, 0.95), rgba(62, 123, 149, 0.95));
    padding: 38px;
    display: table;
    color: #fff;
    margin: 20px 0px 20px 20px;
    position: relative;
}
.tws_testimonials .ada-testimonials-content {
	display: flex;
	flex-direction: row;
}
.tws_testimonials .ada-testimonial-single:first-child{
    margin: 20px 20px 20px 0px;
}
.tws_testimonials .ada-testimonial-single .testimonial-text{
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    line-height: 1.38;
    text-align: left;
}
.tws_testimonials .ada-testimonial-single .testimonial-text-tags-separator,
.tws_request_call_box .gfield_required,
.tws_request_call_box .validation_message,
.tws_request_call_box .validation_error{
    display: none;
}
.tws_testimonials .ada-testimonial-single .testimonial-name-title{
    text-align: left;
    font-weight: 900;
    line-height: 2.26;
    text-transform: uppercase;
}
.tws_testimonials .ada-testimonial-single::after{
    content: ' ';
    border-right: 26px solid transparent;
    left: 22%;
    position: absolute;
    top: 100%;
    border-top: 40px solid rgba(46,91,110,0.95);
}
/**Request call **/
.tws_request_call_box{
    opacity: 0.9;
    border-radius: 10px;
    background-image: linear-gradient(to right, #5fb9dc, #69c9ee);
    padding: 30px;
    padding-bottom: 0px;
    padding-top: 20px;
}
.tws_request_call_box .tws_wewillcall h2{
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
    position: relative;
    margin-top: 15px;
}
.tws_request_call_box ul.gform_fields li,
.tws_request_call_box .gform_footer{
    clear: none;
    display: table;
    float: left;
    width: auto;
}
.tws_request_call_box ul.gform_fields li{
    margin-right: 20px;
}
.tws_request_call_box .gform_footer{
    margin: 0px;
    top: -17px;
    position: relative;
    float: right;
}
.tws_request_call_box .gform_footer input[type=submit]{
    height: 57px;
    background-color: #2e5b6e;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: left;
    color: #ffffff;
}
.tws_request_call_box .gfield_label {
    font-family: "Open Sans", sans-serif;
    font-size: 14px !important;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.79 !important;
    letter-spacing: normal;
    text-align: left;
    color: #2e5b6e;
    position: absolute;
    top: -5px;
}
.tws_request_call_box .gform_wrapper li.gfield.gfield_error{
     background-color: transparent;
     border: none;
     padding-top: 0px;
 }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{
    margin-top: 0px;
}
.tws_request_call_box li.tws-phone-input input{
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid #fff !important;
}
.tws_request_call_box li.tws-phone-input.gfield_error input{
    border-bottom: 2px solid darkred !important;
}
.tws_request_call_box li.tws-phone-input {
    width: 43% !important;
}

.tws_request_call_box  img.gform_ajax_spinner{
    position: absolute;
    top: 45%;
    right: 0px;
}
div#tws_column_4 {
    margin-top: 6%;
}

/**footer**/
.footer-adv-overlay, .ast-footer-overlay{
    background-color: transparent;
}
.ast-footer-overlay{
    padding-top: 4.66666em;
    padding-bottom: 4em;
}
.tws_footer_bar h2.widget-title,
.tws_footer_bar .textwidget li,
.tws_footer_bar .textwidget li a
{
    line-height: 2.57;
    color: rgba(255, 255, 255, 0.5);
    margin: 0px;
}
.tws_footer_bar .textwidget li{
    padding-left: 5px;
    padding-right: 5px;
    display: inline;
}
.tws_footer_bar .textwidget ul{
    list-style: none;
    display: table;
    float: none;
    margin: 0px;
    padding: 0px;
    margin: 0px auto;
}
.tws_footer_bar_section > div {
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}
.tws_footer_logo{
    margin-bottom: 45px;
}
.tws_footer_title,
.tws_footer_address_contact,
.tws_footer_social_link{
    margin-bottom: 25px;
}
.tws_footer_title h3{
    font-weight: 700;
    line-height: 1.8;
    text-align: center;
    color: #FFF;
}
.tws_footer_address_contact p{
    line-height: 1.63;
    text-align: center;
    color: #ffffff;
}
.tws_footer_direction a {
    color: #ffffff;
    font-weight: 800;
    line-height: 1.63;
    text-align: center;
}

.tws_footer_section {
    padding-top: 1%;
    padding-bottom: 120px;
}
.tws_footer_menu ul {
    list-style: none;
    display: table;
    float: none;
    margin: 0px;
    padding: 0px;
    margin: 0px auto;
}

.tws_footer_menu li {
    color: rgba(255, 255, 255, 0.5);
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
    line-height: normal;
}
.tws_footer_copywrite {
    margin-top: 4%;
}
.tws_footer_menu li a, .tws_footer_copywrite p{
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.57;
    letter-spacing: normal;
    text-align: left;
    color: rgba(255, 255, 255, 0.5);
    margin: 0px;
}
.tws_footer_contact p {
    margin: 0px;
    color: #FFF;
}
/**
    Testimonials page
**/
main#main {
    margin-top: 272px;
}
body.home main#main{
    margin-top: auto;
}
.ast-single-post .entry-title{
    color: #2e5b6e;
    font-weight: 900;
}

.tws_testimonial_page_title h2,
.tws_drop_off_page_title h2,
.tws_services_page_title h2,
.tws_contactus_page_title h2,
.tws_extra_page_title h2{
    color: #2e5b6e;
    font-weight: 900;
    text-align: center;
}
.tws_terms_page_container {
    background: rgba(255,255,255,0.5);
    color: #2e5b6e;
}
.tws_testimonials_section > div.fl-module-content{
    margin: 0;
    margin-left: -20px;
}
.tws_testimonials_section .tws_testimonials .ada-testimonial-single {
    width: 46.5%;
    margin: 20px;
    margin-bottom: 50px;
}

/*
    Contact Us page
*/
#tws_contact_form .uabb-gf-style{
    padding: 0px;
}
.tws_contactus_line_desc p{
    line-height: 1.56;
    text-align: left;
    color: #2e5b6e;
}
.tws_contactus_form .fl-input-group{
    margin-bottom: 30px;
}
.tws_contactus_line_desc{
    margin-top: 40px;
}
.tws_contactus_form .fl-input-group label,
#tws_contact_form .gfield_label{
    font-weight: bold;
    line-height: 1.71;
    text-align: left;
    color: #2e5b6e;
}
#tws_contact_form .gfield_required{
    display: none;
  }
.tws_contactus_form .fl-input-group input,
.tws_contactus_form .fl-input-group textarea,
.tws_contact_name .ginput_container_text input,
.tws_contact_email .ginput_container_email input,
.tws_contact_message .ginput_container_textarea textarea{
    background: transparent !important;
    border: 0px !important;
    border-bottom: 2px solid #6fc0e0 !important;
    padding: 0px !important;
    line-height: 1.5 !important;
    color: #2e5b6e !important;
    max-height: 100px;
}
.tws_contactus_form .fl-input-group input:focus,
.tws_contactus_form .fl-input-group textarea:focus,
.tws_contact_name .ginput_container_text input:focus,
.tws_contact_email .ginput_container_email input:focus,
.tws_contact_message .ginput_container_textarea textarea:focus{
    outline: 0px;
}
.tws_contactus_form .fl-button-wrap a,
#tws_contact_form .gform_footer input{
    background-color: #2e5b6e;
    color: #FFF;
    width: 100%;
    text-align: center;
    border: 0px;
    border-radius: 0px;
    padding: 18px;
    font-weight: 800;
    line-height: 1.5;
    color: #ffffff;
}
.tws_contactus_form .fl-button-wrap a span{
    font-weight: 800;
    line-height: 1.5;
    color: #ffffff;
}
.tws_contactus_form span.fl-success-msg{
    background: #FFF;
    display: block;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
}
.tws_contactus_form span.fl-success-msg p,
.tws_dropoff_twosections_title > div.fl-module-content,
.tws_drop_off_service_text > div.fl-module-content{
    margin: 0px;
}



/**Drop off page**/
.tws_drop_off_map .search-options-btn{
    background-color: #2e5b6e;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 800;
    line-height: 1.56;
    color: #ffffff;
    padding: 11px;
    height: auto;
}
.tws_drop_off_col_1 .we_have_network_text,
.tws_services_page_col_1 .tws_we_offerathorough{
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    color: #2e5b6e;
}
.tws_drop_off_col_1 .we_have_network_text,
.tws_drop_off_col_2{
    margin-top: 45px;
    margin-bottom: 30px;
}
/*,
.tws_drop_off_map_col .tws_drop_off_page_title*/
.tws_drop_off_map_col .tws_drop_off_page_title{
    margin-top: 0px;
    margin-bottom: 0px;
}
.tws_drop_off_page_title  div.fl-module-content{
    margin-bottom:0px;
}
.tws_drop_off_col_1 .inahurry_text_sec,
.tws_services_page_col_1 .inahurry_text_sec,
.home .inahurry_text_sec{
    opacity: 0.9;
    border-radius: 10px;
    background-image: linear-gradient(to right, #2e5b6e, #3b748c);
    padding: 30px;
}
.tws_drop_off_col_1 .in_a_hurry_heading,
.tws_services_page_col_1 .in_a_hurry_heading,
.home .in_a_hurry_heading{
    font-weight: 800;
    line-height: 1.33;
    color: #ffffff;
    display: table;
    float: left;
    width: 25%;
}
.tws_drop_off_col_1 .download_print_text,
.tws_services_page_col_1 .download_print_text,
.home .download_print_text{
    line-height: 2;
    color: #ffffff;
    width: 50%;
    display: table;
    float: left;
}

.tws_drop_off_col_1 .inahurry_download_btn,
.tws_services_page_col_1 .inahurry_download_btn,
.home .inahurry_download_btn{
    font-weight: 800;
    line-height: 1.56;
    color: #ffffff;
    background-color: #5fb9dc;
    width: 193px;
    height: 57px;
    padding: 15px 30px;
    float: right;
    text-align: center;
    position: relative;
    top: -10px;
}
.tws_drop_off_col_1 .inahurry_download_btn .fas,
.tws_services_page_col_1 .inahurry_download_btn .fas,
.home .inahurry_download_btn .fas{
    color: #fefefe;
}
.tws_drop_off_col_2 .tws_dropoff_twosections_title h3{
    font-weight: 800;
    line-height: 2.5;
}
.page-drop-off-collection-points .tws_request_call_box .gform_footer input[type=submit]{
    margin: 0 15px 0 0;
}
.site-logo-img img,
.tws_drop_off_service_text > div.fl-module-content{
    margin-top: 20px;
}

.tws_servicesnprice_bar h3.tws_services_name,
.tws_drop_off_service_text p, .tws_dropoff_twosections_title h3{
    color: #2e5b6e;
}


/**Page services**/
.tws_servicesnprice_bar {
    width: 100%;
    float: left;
    border-radius: 20px;
    background-color: rgba(255,255,255,.7);
    padding: 40px;
    padding-bottom: 33px;
}
.tws_servicesnprice_bar h3.tws_services_name{
    text-align: left;
    font-weight: 800;
    line-height: 2.5;
}
.tws_servicesnprice_bar .tws_price_bar{
    float: right;
    display: table;
}
.tws_servicesnprice_bar .tws_services_short_description,
.tws_servicesnprice_bar .tws_services_short_description p{
    line-height: 1.56;
    text-align: left;
    color: #2e5b6e;
    margin-bottom: 10px;
}
.tws_unrivalled_service_list .fl-icon i,
.tws_unrivalled_service_list .fl-icon i:before{
    color: #5fb9dc;
    font-size: 20px !important;
}
.tws_unrivalled_service_list .fl-icon-text{
    padding-left:6px;
}
.tws_unrivalled_service_list p{
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #2e5b6e;
}
.tws_services_specifications {
    margin-bottom: 40px;
}

/**menu**/
#responsive-menu-pro-additional-content a{
    line-height: 1.63;
    letter-spacing: -0.32px;
    color: #ffffff;
}
#responsive-menu-pro-additional-content .menu-fb-img{
    margin: 30px;
}
button#responsive-menu-pro-button:after{
    content: 'menu';
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    color: #2e5b6e;
    position: relative;
    top: 0px /*5px*/;
    font-family: "Open Sans", sans-serif;
}

/**Responsive**/
@media screen and (max-width: 8000px){
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
        text-align: center;
        color: #ffffff;
        padding: 15px;
        line-height: normal;
        height: auto;
        text-transform: uppercase;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link {
        background-color: #5fb9dc;
    }
    #responsive-menu-pro-container{
        background-image: linear-gradient(to right, #2e5b6e, #346c84) !important;
    }
    #responsive-menu-pro-container #responsive-menu-pro-wrapper {
        margin-top: 20px;
    }
    .tws_request_call_box .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px !important;
    }
}
@media screen and (max-width: 1170px) {
    .tws-pickup-drop-section,
    .tws-contactus-cta-container,
    .tws-thefeedshed-container,
    .tws_drop_off_col_1 .inahurry_text_sec, .tws_services_page_col_1 .inahurry_text_sec, .home .inahurry_text_sec{
        margin-right: 20px;
        margin-left: 20px;
    }
    .main-header-menu .menu-item a{
        padding: 25px 20px;
    }
    .tws_testimonials_section .tws_testimonials .ada-testimonial-single {
        width: 46%;
    }
}
@media screen and (max-width: 1139px) {
   /* .tws_testimonials_section .tws_testimonials .ada-testimonial-single {
        width: 46%;
    }*/
    .main-header-menu .menu-item a {
        padding: 25px 19px;
    }
    span.pickup-drop-cta-text-section, span.tws-contactus-cta-text-section {
        width: 57%;
    }
    .tws_request_call_box li.tws-phone-input {
        width: 37% !important;
    }
}
@media screen and (max-width: 1024px) {

    /*font45*/
    .ast-single-post .entry-title,
    .tws_testimonial_page_title h2,
    .tws_drop_off_page_title h2,
    .tws_services_page_title h2,
    .tws_contactus_page_title h2,
    .tws_extra_page_title h2{
        font-size: 30px;
    }

    /*font30*/
    /*font23*/
    h1.tws-contactus-cta-text,
    .tws_aboutus_title h2,
    .tws_testimonial_title h2,
    .tws_request_call_box .tws_wewillcall h2,
    .tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .home .in_a_hurry_heading{
        font-size: 22px;
    }
    /*font22*/
    h1.pickup-drop-cta-text{
        font-size: 18px;
    }

    /*font20*/
    .services_featured_text .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p,
    .tws_services_list h3.uabb-list-icon-text-heading,
    .tws_footer_title h3,
    .tws_drop_off_col_1 .we_have_network_text,
    .tws_services_page_col_1 .tws_we_offerathorough,
    .tws_drop_off_col_1 .inahurry_download_btn .fas,
    .tws_services_page_col_1 .inahurry_download_btn .fas,
    .home .inahurry_download_btn .fas,
    .tws_drop_off_col_2 .tws_dropoff_twosections_title h3,
    .tws_servicesnprice_bar h3.tws_services_name,
    .tws_unrivalled_service_list p{
        font-size: 15px;
    }

    /*font18*/
    /*font16*/
    /*font16*/
    .tws_services_title p,
    .tws_services_section a.fl-button,
    .tws_services_section a.fl-button:visited,
    .tws_about_desc,
    .tws_we_wllgiveyou_text,
    .tws_testimonials .ada-testimonial-single .testimonial-text,
    .tws_testimonials .ada-testimonial-single .testimonial-name-title,
    .tws_request_call_box .gform_footer input[type=submit],
    .tws_contactus_line_desc p,
    .tws_contactus_form .fl-input-group input,
    .tws_contactus_form .fl-input-group textarea,
    .tws_contactus_form .fl-button-wrap a span,
    .tws_drop_off_map .search-options-btn,
    .tws_drop_off_col_1 .inahurry_download_btn,
    .tws_services_page_col_1 .inahurry_download_btn,
    .home .inahurry_download_btn,
    .tws_servicesnprice_bar .tws_services_short_description,
    .tws_servicesnprice_bar .tws_services_short_description p,
    #responsive-menu-pro-additional-content a,
    .pickup-drop-cta-btn,
    a.tws-contactus-cta-btn,
    span.tws-thefeedshed-text,
    a.tws-thefeedshed-btn-section,
    .tws_footer_address_contact p,
    .main-header-menu .menu-item a,
    .tws_drop_off_col_1 .download_print_text,
    .tws_services_page_col_1 .download_print_text,
    .home .download_print_text,
    body, button, input, select, textarea,
    .tws_services_title p,
    .tws_services_section a.fl-button,
    .tws_services_section a.fl-button:visited,
    .tws_about_desc,
    .tws_we_wllgiveyou_text,
    .tws_testimonials .ada-testimonial-single .testimonial-text,
    .tws_testimonials .ada-testimonial-single .testimonial-name-title,
    .tws_request_call_box .gform_footer input[type=submit],
    .tws_contactus_line_desc p,
    .tws_contactus_form .fl-input-group input,
    .tws_contactus_form .fl-input-group textarea,
    .tws_contactus_form .fl-button-wrap a span,
    .tws_drop_off_map .search-options-btn,
    .tws_drop_off_col_1 .inahurry_download_btn,
    .tws_services_page_col_1 .inahurry_download_btn,
    .home .inahurry_download_btn,
    .tws_servicesnprice_bar .tws_services_short_description,
    .tws_servicesnprice_bar .tws_services_short_description p,
    #responsive-menu-pro-additional-content a,
    .pickup-drop-cta-btn,
    a.tws-contactus-cta-btn,
    span.tws-thefeedshed-text,
    a.tws-thefeedshed-btn-section,
    .tws_footer_address_contact p{
        font-size: 14px;
    }

    .main-header-menu .menu-item a {
        padding: 18px 10px;
    }
    #primary-menu li.menu-item a::before {
        height: 24px;
        width: 24px;
        margin-right: 5px;
    }
    .tws-contactus-cta {
        width: 85%;
    }
    .tws-contactus-cta-text-section, .tws-contactus-cta-btn-section {
        margin-top: 15px;
    }

    .tws-pickup-drop-section div.fl-row-content-wrap {
        padding: 10px;
    }
   /* span.pickup-drop-cta-text-section {
        width: 59%;
    }
    span.tws-contactus-cta-text-section {
        width: 64%;
    }*/
    .tws_testimonials_section .tws_testimonials .ada-testimonial-single {
        width: 46%;
    }
    .tws_testimonials .ada-tstml-full-width-separator{
        height: 0px;
    }
    .tws_request_call_box li.tws-phone-input {
        width: 100% !important;
    }
    .tws_request_call_box ul.gform_fields li{
        margin-right: 6px;
    }

    .tws_drop_off_col_1 .download_print_text,
    .tws_services_page_col_1 .download_print_text {
        width: 46%;
    }
    .tws_drop_off_col_1 .inahurry_download_btn,
    .tws_services_page_col_1 .inahurry_download_btn,
    .home .inahurry_download_btn{
        width: 160px;
        height: 49px;
        padding: 13px 28px;
        float: none;
        top: 15px;
    }

    .tws_testimonials .ada-testimonial-single {
        width: 47%;
    }
    .inahurry_text_sec p{
        margin-bottom: 0px;
    }
    span.pickup-drop-cta-map-container,
    span.pickup-drop-cta-text-section,
    span.pickup-drop-cta-btn-section,
    h1.pickup-drop-cta-text,
    .tws_drop_off_col_1 .download_print_text,
    .tws_services_page_col_1 .download_print_text,
    .home .download_print_text,
    .tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .home .in_a_hurry_heading,
    span.download_print_btn_wrapper,
    span.tws-handshaking,
    span.tws-contactus-cta-text-section,
    span.tws-contactus-cta-btn-section,
    span.tws-thefeedshed-logo-section,
    span.tws-thefeedshed-text-section,
    span.tws-thefeedshed-text,
    span.tws-thefeedshed-btn-section
    {
        width: 100%;
        display: block;
        text-align: center;
    }
    /*.tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .home .in_a_hurry_heading{
        margin-bottom: auto;
    }*/
    span.pickup-drop-cta-btn-section{
        margin-top: 35px;
    }
    a.tws-thefeedshed-btn-section {
        display: table;
        margin: 0px auto;
    }
    img.tws-horse-img{
        left: 0;
        width: 45%;
    }
    a.tws-contactus-cta-btn {
        display: block;
        max-width: 200px;
        margin: 0px auto;
        margin-top: 15px;
    }
    .tws_request_call_box ul.gform_fields li,
    .tws_request_call_box ul.gform_fields li h2,
    .tws_request_call_box .gform_footer,
    .tws_request_call_box .gform_footer input.gform_button {
        clear: both;
        float: none;
        text-align: center;
        display: block;
    }
    .tws_request_call_box .gfield_label {
        position: relative;
        top: 0;
    }
    .tws_request_call_box .gform_footer input[type=submit] {
        margin: 0px auto;
        margin-top: 20px;
    }
    .tws_drop_off_col_1 .download_print_text,
    .tws_services_page_col_1 .download_print_text,
    .home .download_print_text,
    .tws_drop_off_col_1 .download_print_btn_wrapper,
    .tws_services_page_col_1 .download_print_btn_wrapper,
    .home .download_print_btn_wrapper{
        margin-bottom: 10px;
    }
    .tws_request_call_box .gform_footer {
        top: 0;
        margin: 0px auto;
        display: table;
    }
}
@media screen and (max-width: 1023px) {

    /*.tws_testimonials_section .tws_testimonials .ada-testimonial-single {
        width: 44%;
    }*/
    /*span.pickup-drop-cta-map-container, span.tws-handshaking {
        width: 10%;
    }*/
   /* span.pickup-drop-cta-text-section {
        width: 46%;
    }*/

   /* .tws_request_call_box li.tws-phone-input {
        width: 31% !important;
    }*/
    /*span.tws-contactus-cta-text-section {
        width: 62%;
    }*/
   /* .tws_request_call_box li.tws-phone-input {
        width: 33% !important;
    }*/
    .tws_request_call_box .gform_footer input[type=submit]{
        padding: 10px 20px;
        margin: 0px;
    }
    .tws_services_list h3.uabb-list-icon-text-heading{
        max-height: 24px;
    }

    /*.tws-horse-img{
        display: none;
    }*/
   /* span.tws-thefeedshed-logo-section {
        margin-right: 2%;
    }*/
    /*span.tws-thefeedshed-text{
        width:auto;
    }*/
  /*  span.tws-thefeedshed-text-section {
        width: 55%;
        margin-top: 3%;
    }*/
}
@media screen and (max-width: 768px) {

    main#main {
        margin-top: 150px;
    }
    .ast-header-break-point .site-header .main-header-bar-wrap .site-branding{
        flex: auto;
    }

    .tws-pickup-drop-section,
    .tws-contactus-cta-container,
    .tws-thefeedshed-container{
        margin-left: 20px;
        margin-right: 20px;
    }
   /* span.pickup-drop-cta-map-container{
        width: 9%;
    }
    span.pickup-drop-cta-text-section{
        width: 54%;
    }
    span.tws-thefeedshed-text-section{
        width: 59%;
    }*/
    span.tws-thefeedshed-text-section{
        margin-top: 15px;
    }

   /* span.tws-contactus-cta-text-section {
        width: 65%;
    }
    span.tws-thefeedshed-text{
        width: 88%;
    }*/
    h1.pickup-drop-cta-text,
    h1.tws-contactus-cta-text,
    span.tws-thefeedshed-text{
        margin-top: 10px;
    }

    a.pickup-drop-cta-btn,
    a.tws-contactus-cta-btn,
    a.tws-thefeedshed-btn-section{
        padding: 14px 14px;
       /* display: block;*/
    }
    .tws-contactus-cta-text-section, .tws-contactus-cta-btn-section {
        margin-top: 2px;
    }
    .tws-horse-img,
    .ast-header-break-point .header-main-layout-2 .ast-mobile-menu-buttons{
        display: none;
    }
    .site-logo-img img{
        margin-top: 33px;
    }
    .ast-header-break-point .ast-site-identity {
        text-align: center;
    }

    #tws_column_2 > .fl-row-content-wrap{
        min-height: auto;
    }
    #tws_column_2, .tws_aboutus_section {
        margin-top: -5.5%;
    }
    .tws_services_list .fl-module-content{
        margin:0px;
        margin-left: 23%;
    }
    .tws_services_section{
         background: -moz-linear-gradient(top,  rgba(255,255,255,0.03) 0%, rgba(255,255,255,0.08) 7%, rgba(255,255,255,0.17) 14%, rgba(255,255,255,0.45) 28%, rgba(255,255,255,0.56) 35%, rgba(255,255,255,0.6) 39%, rgba(255,255,255,0.63) 47%, rgba(255,255,255,0.63) 61%, rgba(255,255,255,0.56) 73%, rgba(255,255,255,0.43) 80%, rgba(255,255,255,0.2) 92%, rgba(255,255,255,0.09) 100%); /* FF3.6-15 */
         background: -webkit-linear-gradient(top,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.08) 7%,rgba(255,255,255,0.17) 14%,rgba(255,255,255,0.45) 28%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0.6) 39%,rgba(255,255,255,0.63) 47%,rgba(255,255,255,0.63) 61%,rgba(255,255,255,0.56) 73%,rgba(255,255,255,0.43) 80%,rgba(255,255,255,0.2) 92%,rgba(255,255,255,0.09) 100%); /* Chrome10-25,Safari5.1-6 */
         background: linear-gradient(to bottom,  rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.08) 7%,rgba(255,255,255,0.17) 14%,rgba(255,255,255,0.45) 28%,rgba(255,255,255,0.56) 35%,rgba(255,255,255,0.6) 39%,rgba(255,255,255,0.63) 47%,rgba(255,255,255,0.63) 61%,rgba(255,255,255,0.56) 73%,rgba(255,255,255,0.43) 80%,rgba(255,255,255,0.2) 92%,rgba(255,255,255,0.09) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08ffffff', endColorstr='#17ffffff',GradientType=0 ); /* IE6-9 */
    }
    .tws_request_call_box .tws_wewillcall h2 {
        position: relative;
        margin-top: 25px;
    }
    .tws_request_call_box .gform_footer input[type=submit] {
        height: 50px;
    }
    .tws_request_call_box {
        padding: 9px;
        margin: 20px;
    }
    /*.tws_request_call_box li.tws-phone-input {
        width: 40% !important;
    }*/
    .tws_testimonials .ada-testimonial-single:first-child,
    .tws_testimonials .ada-testimonial-single,
    .tws_testimonials_section .tws_testimonials .ada-testimonial-single
    {
        width: 65%;
        margin: 0px auto;
        float: none;
    }
	.tws_testimonials .ada-testimonials-content {
		display: flex;
		flex-direction: column;
	}
    .tws_testimonials_section > div.fl-module-content{
        margin: unset;
    }
    .tws_testimonials .ada-tstml-full-width-separator{
        height: 50px;
    }
    button#responsive-menu-pro-button{
        top: 55px !important;
    }
    .tws_drop_off_col_1 .inahurry_text_sec,
    .tws_services_page_col_1 .inahurry_text_sec,
    .home .inahurry_text_sec{
        padding: 20px;
        margin: 20px;
    }
   /* .tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .home .in_a_hurry_heading{
        width: 21%;
    }*/
    .tws_drop_off_col_1 .we_have_network_text,
    .tws_drop_off_col_2,
    .tws_drop_off_map_col .tws_drop_off_page_title{
        margin-top: initial;
        margin-bottom: initial;
    }
    .tws_drop_off_col_1 .inahurry_download_btn,
    .tws_services_page_col_1 .inahurry_download_btn,
    .home .inahurry_download_btn{
        width: auto;
        height: auto;
        padding: 11px 22px;
    }
    .page-drop-off-collection-points .tws_request_call_box .gform_footer input[type=submit] {
        margin: 0 14px 0 0;
    }
    .tws_services_specifications{
        margin-bottom: 0px;
    }
    .tws_services_specifications .fl-module-content{
        margin-top: 0;
        margin-bottom: 0;
    }
    .tws_services_list_item {
        max-width: 70%;
    }
    .tws_services_list_item .fl-module-content{
        margin-left: 0;
        margin-right: 0;
    }
    .tws_service_bottom_text p {
        color: #FFF;
    }
    button#responsive-menu-pro-button.is-active .responsive-menu-pro-box{
        background-color: rgb(92, 183, 219);
    }
    button#responsive-menu-pro-button.is-active .responsive-menu-pro-inner,
    button#responsive-menu-pro-button.is-active .responsive-menu-pro-inner::before,
    button#responsive-menu-pro-button.is-active .responsive-menu-pro-inner::after{
        background-color: rgba(255,255,255,1) !important;
    }
    button#responsive-menu-pro-button.is-active:after {
        content: 'close';
       color: rgb(92, 183, 219);
    }
    .tws-pickup-drop-section{
        margin-top: -14%;
        padding: 15px 0px;
    }
    .responsive-menu-pro-box {
        height: 35px !important;
    }
    .tws_services_list h3.uabb-list-icon-text-heading{
        max-height: none;
    }
}
@media (min-width: 641px) and (max-width: 767px){
    /*font22*/
    h1.pickup-drop-cta-text {
        font-size: 16px;
    }
    .pickup-drop-cta-btn {
        font-size: 12px;
    }
    .services_featured_text .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p{
        width: 100%;
    }
    h1.pickup-drop-cta-text, h1.tws-contactus-cta-text, span.tws-thefeedshed-text {
         margin-top: 0px;
    }
    img.pickup-drop-cta-map-img {
        width: 42px;
    }
   /* span.pickup-drop-cta-text-section{
        width: 52%;
    }*/
   /* .tws_request_call_box li.tws-phone-input {
        width: 36% !important;
    }*/
    span.tws-thefeedshed-text-section, span.tws-thefeedshed-btn-section {
        margin-top: 1%;
    }
    .tws-contactus-cta-text-section{
        margin-top: 12px;
    }
    .xmas_msg {
    	font-size: 14px;    	
    }
    a.xmas-btn {
    	font-weight: 500 !important;
    	padding: 5px 15px !important;
    }
    #wpfront-notification-bar table, #wpfront-notification-bar tbody, #wpfront-notification-bar tr {
    	padding: 0 !important;
    }
}
@media screen and (max-width: 640px) {

    /*font30*/
    /*font23*/
    h1.pickup-drop-cta-text,
    h1.tws-contactus-cta-text,
    .tws_aboutus_title h2,
    .tws_testimonial_title h2,
    .tws_request_call_box .tws_wewillcall h2,
    .tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .home .in_a_hurry_heading{
        font-size: 18px;
    }

    .services_featured_text .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p{
        width: 100%;
    }
    .tws-pickup-drop-section{
        padding: 0px;
    }
    .tws-pickup-drop-section .fl-row-content-wrap,
    .tws-contactus-cta-container .fl-row-content-wrap,
    .tws-thefeedshed-container .fl-row-content-wrap{
        padding: 0px;
    }
    .tws-contactus-cta-text-section{
        margin-top: 0px;
    }
    .tws-contactus-cta-text-section h1{
        margin-bottom: 10px;
    }
    span.pickup-drop-cta-map-container{
        width: 8%;
        margin-right: 2%;
    }
    span.pickup-drop-cta-text-section{
        width: 85%;
    }
    span.pickup-drop-cta-btn-section, span.pickup-drop-cta-text-section, span.pickup-drop-cta-map-container {
        width: 100%;
        clear: both;
        margin-top: 10px;
        float: left;
        text-align: center;
    }
    img.pickup-drop-cta-map-img {
        width: 36px;
        height: auto;
    }
    h1.pickup-drop-cta-text {
        width: 100%;
        text-align: center;
    }
    a.pickup-drop-cta-btn {
        padding: 10px 12px;
        display: table;
        margin: 0px auto;
    }
    span.tws-handshaking,
    span.tws-contactus-cta-text-section,
    span.tws-contactus-cta-btn-section,
    span.tws-thefeedshed-logo-section,
    span.tws-thefeedshed-text-section,
    span.tws-thefeedshed-btn-section,
    span.tws-thefeedshed-text {
        width:100%;
        text-align: center;
        clear: both;
    }
    .tws-contactus-cta {
        width: 70%;
    }

    span.tws-thefeedshed-logo-section img{
        max-width: 70px;
    }
    a.tws-contactus-cta-btn,
    a.tws-thefeedshed-btn-section{
        padding: 10px 12px;
        display: table;
        margin: 0px auto;
    }
    .tws_services_title p {
        /*width: 90%;*/
    }
    .ast-theme-transparent-header #masthead {
        left: auto;
        width: 80%;
    }
    .site-logo-img img{
        margin-top: 20px;
    }

    #tws_column_2, span.pickup-drop-cta-map-container {
        margin-top: 0;
    }
    #tws_about_desc_1, #tws_about_desc_2,  .tws_request_call_box,
    .tws_contactus_form span.fl-success-msg p{
        padding: 0;
    }
    .tws_testimonials .ada-testimonial-single:first-child,
    .tws_testimonials .ada-testimonial-single,
    .tws_testimonials_section .tws_testimonials .ada-testimonial-single{
        width: 90%;
    }
    .tws_services_list div.uabb-list-icon-wrap{
        margin-bottom: 10px;
    }
    .tws_services_list .fl-module-content{
        margin-left: 25%;
    }
    button#responsive-menu-pro-button {
        top: 30px !important;
    }
    .tws_request_call_box li.tws-phone-input{
        width: 100% !important;;
    }
    .tws_request_call_box .gfield_label {
        position: relative;
        top: 0;
    }
    .tws_request_call_box ul.gform_fields li,
    .tws_request_call_box ul.gform_fields li h2,
    .tws_request_call_box .gform_footer,
    .tws_request_call_box .gform_footer input.gform_button{
        clear: both;
        float: none;
        text-align: center;
        display: block;
    }
    .tws_request_call_box .gform_footer input.gform_button{
        max-width: 200px;
    }
    #tws_request_call p{
        display: none;
    }
    .tws_request_call_box .tws_wewillcall h2,
    .tws_request_call_box .gform_wrapper,
    .tws_request_call_box .gform_footer input[type=submit]{
        margin: 0px;
    }
    .tws_request_call_box .gform_footer input[type=submit], .page-drop-off-collection-points .tws_request_call_box .gform_footer input[type=submit] {
        margin: 0px auto;
        margin-top: 20px;
    }

    .tws_testimonials_section > div.fl-module-content{
        margin: unset;
    }

    .tws_drop_off_col_1 .inahurry_text_sec,
    .tws_services_page_col_1 .inahurry_text_sec,
    .home .inahurry_text_sec{
        padding: 0px;
        margin: 20px;
        text-align: center;
    }
    .tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_drop_off_col_1 .download_print_text,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .download_print_text,
    .home .in_a_hurry_heading,
    .home .download_print_text{
        width: 100%;
    }
    .tws_drop_off_col_1 .download_print_text,
    .tws_services_page_col_1 .download_print_text,
    .home .download_print_text{
        line-height: normal;
        margin-bottom: 20px;
    }
    .page-drop-off-collection-points .tws_request_call_box .gform_footer {
         top: 0px;
    }
    .tws_drop_off_col_1 .inahurry_download_btn,
    .tws_services_page_col_1 .inahurry_download_btn,
    .home .inahurry_download_btn{
        width: auto;
        height: auto;
        padding: 12px 28px;
        float: none;
        margin-top: 25px;
        display: table;
        margin: 0px auto;
        position: inherit;
    }
    .tws_drop_off_map #store_locator_search_form{
        padding: 10px;
    }
    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link,
    #responsive-menu-pro-additional-content a{
        font-size: 13.5px !important;
    }
    #responsive-menu-pro-additional-content .menu-fb-img img{
        width: 30px;
    }
    #responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image img {
        width: 90px;
    }
    .tws_services_list_item{
        max-width: 90%;
    }
    .tws_servicesnprice_bar h3.tws_services_name{
        line-height: normal;
    }
    .tws_servicesnprice_bar .tws_price_bar{
        float: none;
    }
    .tws_footer_section {
        padding-bottom: 60px;
    }
    .tws_dropoff_twosections_title > div.fl-module-content,
    .tws_drop_off_service_text > div.fl-module-content{
        margin-left:20px;
    }
    form#store_locator_search_form input{
        width: 100% !important;
    }
    .xmas_msg {
    	font-size: 14px;    	
    }
    a.xmas-btn {
    	font-weight: 500 !important;
    	padding: 5px 15px !important;
    }
    #wpfront-notification-bar table, #wpfront-notification-bar tbody, #wpfront-notification-bar tr {
    	padding: 0 !important;
    }
}
@media screen and (max-width: 450px) {

    /*font45*/
    .ast-single-post .entry-title,
    .tws_testimonial_page_title h2,
    .tws_drop_off_page_title h2,
    .tws_services_page_title h2,
    .tws_contactus_page_title h2,
    .tws_extra_page_title h2{
        font-size: 24px;
    }

    /*font30*/
    /*font23*/
    h1.pickup-drop-cta-text,
    h1.tws-contactus-cta-text,
    .tws_aboutus_title h2,
    .tws_testimonial_title h2,
    .tws_request_call_box .tws_wewillcall h2,
    .tws_drop_off_col_1 .in_a_hurry_heading,
    .tws_services_page_col_1 .in_a_hurry_heading,
    .home .in_a_hurry_heading{
        font-size: 16px;
    }

    /*font20*/
    .services_featured_text .uabb-infobox-text-wrap .uabb-infobox-text.uabb-text-editor p,
    .tws_services_list h3.uabb-list-icon-text-heading,
    .tws_footer_title h3,
    .tws_drop_off_col_1 .we_have_network_text,
    .tws_services_page_col_1 .tws_we_offerathorough,
    .tws_drop_off_col_1 .inahurry_download_btn .fas,
    .tws_services_page_col_1 .inahurry_download_btn .fas,
    .home .inahurry_download_btn .fas,
    .tws_drop_off_col_2 .tws_dropoff_twosections_title h3,
    .tws_servicesnprice_bar h3.tws_services_name,
    .tws_unrivalled_service_list p{
        font-size: 14px;
    }

    .tws_services_list_item {
        margin-left: 10px;
        margin-right: 10px;
    }

    button#responsive-menu-pro-button {
        top: 33px !important;
    }
    span.pickup-drop-cta-map-container,
    span.pickup-drop-cta-text-section,
    span.pickup-drop-cta-btn-section {
        width: 100%;
        clear: both;
        float: left;
        text-align: center;
    }
    img.pickup-drop-cta-map-img {
        width: 36px;
        height: auto;
    }
    h1.pickup-drop-cta-text, h1.tws-contactus-cta-text, span.tws-thefeedshed-text {
         margin-top: 0px;
    }
    .tws_services_list .fl-module-content {
        margin-left: 30%;
    }

    .tws_services_list div.uabb-list-icon-wrap{
        margin-bottom: 10px;
    }
    .tws-pickup-drop-section{
        margin-top: -24%;
    }
    .xmas_msg {
    	font-size: 14px;    	
    }
    a.xmas-btn {
    	font-weight: 500 !important;
    	padding: 5px 15px !important;
    }
    #wpfront-notification-bar table, #wpfront-notification-bar tbody, #wpfront-notification-bar tr {
    	padding: 0 !important;
    }
}
@media screen and (max-width: 400px) {
    /*font10 400*/
    button#responsive-menu-pro-button:after {
        font-size: 10px;
    }

    .tws-pickup-drop-section{
        margin-top: -25%;
    }
    button#responsive-menu-pro-button {
        top: 33px !important;
    }
    button#responsive-menu-pro-button:after {
        top: -4px;
    }
    .responsive-menu-pro-box {
        width: 32px !important;
        height: 32px !important;
    }
    .responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
        width: 32px !important;
        height: 4px !important;
    }
    .responsive-menu-pro-inner::before{
        top: -8px !important;
    }
    .responsive-menu-pro-inner::after{
        bottom: -8px !important;
    }
    .is-active .responsive-menu-pro-inner::after{
        bottom: -1px !important;
    }
    .tws_footer_menu ul,
    .tws_footer_menu li,
    .tws_footer_bar .textwidget ul,
    .tws_footer_bar .textwidget li{
        width: 100%;
        text-align: center;
    }
    .tws_footer_menu li,
    .tws_footer_bar .textwidget li{
        display: block;
    }
    .tws_footer_menu li.has_separator,
    .tws_footer_bar .textwidget li.has_separator{
        display: none;
    }
    .xmas_msg {
    	font-size: 12px;   
    	margin-right: 10px !important;	 	
    }
    a.xmas-btn {
    	font-weight: 500 !important;
    	padding: 5px 15px !important;
    }
    #wpfront-notification-bar table, #wpfront-notification-bar tbody, #wpfront-notification-bar tr {
    	padding: 0 !important;
    }
}
@media screen and (max-width: 320px) {
    button#responsive-menu-pro-button {
        top: 33px !important;
    }
    .tws_services_list .fl-module-content {
        margin-left: 25%;
    }
    a.pickup-drop-cta-btn {
        padding: 10px 8px;
    }
    .xmas_msg {
    	font-size: 12px;
    }
    a.xmas-btn {
    	font-weight: 500 !important;
    	padding: 5px 15px !important;
    }
    #wpfront-notification-bar table, #wpfront-notification-bar tbody, #wpfront-notification-bar tr {
    	padding: 0 !important;
    }
}