/*

Theme Name: Appscore Child

Theme URI: http://www.appscore.com.au/

Author: Appscore

Author URI: http://www.appscore.com.au/

Template: appscore

Description: Custom Theme Developed for Appscore

Version: 2.9.6

*/

h1{
    font-size: 1.55em;
}

#wrapper {

    overflow: hidden;

}

.gform_wrapper .top_label .gfield_label {

    display: none;

}



.gfield_list .progress.uploading .progress-bar,
.itsg_single_ajax .progress.uploading .progress-bar {
    animation: 2s linear 0s normal none infinite running progress-bar-stripes;
    background-image: linear-gradient(45deg, rgb(19,80,147,0.15) 25%, transparent 25%, transparent 50%, rgba(19,80,147,0.15) 50%, rgba(19,80,147,0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    background-color: #135093;
    transition: width 0.6s ease 0s;
    height: 20px;
    border-radius: 4px;
}

.gform_wrapper .quote_form_images .gform_footer{padding: 35px !important;}

.gform_wrapper .top_label legend.gfield_label{text-transform: none;display: block;border-bottom:0;margin: 0;padding-top: 20px;padding-bottom: 5px;}

.kocujsitemap-post a, .kocujsitemap-unknown a{
    color: #49B5E1;
}


.gform_wrapper .top_label .half input.medium, .gform_wrapper .top_label select.medium {

    width: 100%;

    margin-bottom: 0;

}



.gform_wrapper ul li.gfield.half {

    clear: none;

    width: calc(50% - 5px);

    display: inline-block;

    float: left;

    margin-bottom:10px;

}

.testimonial-success .mfp-hide {
    display: block !important;
}

.gform_wrapper ul li.gfield.half:nth-of-type(2n) {

    float: right;

}

.h2style{    font-size: 22px;
    font-weight: 300;
    margin: 0;
text-transform: none;}

.gform_wrapper ul li.gfield.half:nth-of-type(2n - 1) {

    clear: left;

}

.gform_wrapper textarea.medium{

    width:100%;

}

body .gform_wrapper label.gfield_label+div.ginput_container{

    margin-top:0;

}

#adminmenu #toplevel_page_optionsframework img {

    height: 25px;

    width: auto;

    margin-top: -4px;

}



.sponsorship-logo {

    float: left;

}



.each-sponsorship {

    clear: both;

}



.sponsorship-logo img {

    max-width: 140px;

}



span.v-align-child.po-box {

    margin-left: 30px;

}



span.location-title {

    text-transform: capitalize;

    margin-left: 15px;

}



ul.operating-hours {

    list-style: none;

    margin-bottom: 0em !important;

}



span.oh-times {

    left: 70px;

    position: absolute;

}



input#input_3_11 {

    width: 100% !important;

}



.sponsorship {

    /*margin-bottom: 120px;*/

}



.sponsorship-content {

    margin-left: 170px;

}



.each-sponsorship {

    min-height: 150px;

}



.indigeniuos ul {

    list-style: disc outside;

}



.padding-right-1, .header-bottom .hide-for-medium .nav li.menu-item a {

    line-height: 61px;

    height: 61px !important;

}



a.nav-top-link {

    height: 61px !important;

}



li.current-dropdown>.nav-dropdown, li.has-dropdown:hover>.nav-dropdown {

    left: 0px;

}



.padding-right-1, .header-bottom .hide-for-medium .nav li.menu-item a {

    line-height: 61px;

    height: 61px !important;

    font-weight: 600;

    /*font-family: "Poppins", sans-serif;*/

    text-decoration: none;

    color:white;

}



#top-bar .custom_top-bar .custom_col {

    background: white;

}

.row.row-collapse {

    max-width: 1150px;

}



.fleet_repairs .nav.nav-simple.nav-uppercase.nav-size-normal {

    z-index: 1!important;

}

.header:not(.transparent) .header-bottom-nav.nav > li.active > a {

    color: white;

}



.bg-dark-blue, .header-bottom .hide-for-medium .nav li.menu-item.active a, .header-bottom .hide-for-medium .nav li.current-menu-parent a {

    background-color: #135091 !important;

}



.gap-element.mech-home {

    background: #f7f7f7;

}

.contact-form {

    margin-left: 20px;

}



.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {

    padding-right: 16px !important;

}



.subscribe-footer-form {

    top: 20px;

    position: relative;

}



body .gform_wrapper ul li.gfield {

    margin-top: 0px !important;

}



.subscribe-footer-form .gform_footer input {
    position: relative;
    top: -52px;
    height: 52px;
    left: 230%;
    float: right;
}

.gform_validation_error .subscribe-footer-form .gform_footer input {

    top: -81px;

    height: 51px;

    right: -562px;

}



.footer_map_section_col {

    /*background: url(./images/western.png) right;*/

    background-repeat: no-repeat;

    float: right;

    position: relative;

    background-size: 100%;

    right: -110px;

}



area#branch_01 {

    background: url(./images/map_marker.png);

    background-size: 100%;

    background-repeat: no-repeat;

}



div.tooltip {

    position: absolute;

    text-align: center;

    /*width: 60px;*/

    /*height: 28px;*/

    padding: 6px 10px 8px 10px;

    font: 12px sans-serif;

    /*background: #13365e;*/

    border: 0px;

    border-radius: 8px;

    pointer-events: none;

    background-image: url(./images/marker_hover.png);

    background-repeat: no-repeat;

}



.label {

    background: #13365e;

    height: auto;

    margin-left: 30px;

    border-radius: 10px;

    padding: 10px 20px 10px 20px;

    font-size: 14px;

    color:white;

}



.mark {

    background: url(./images/map_marker.png);

}



image.mark-image {outline:none; }

image.mark-image strong {line-height:30px;}

image.marke-image:hover {text-decoration:none;}

image.mark-image span {

    z-index:10;display:none; padding:14px 20px;

    margin-top:-30px; margin-left:28px;

    width:300px; line-height:16px;

}

image.mark-image:hover span{

    display:inline; position:absolute; color:#111;

    border:1px solid #DCA; background:#fffAF0;}

.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}



/*CSS3 extras*/

image.markimage span

{

    border-radius:4px;

    box-shadow: 5px 5px 8px #CCC;

}



.gf_right_third {

    /*width: auto !important;*/

}



.location-title h3 {

    color: #1d64b0;

    text-transform: capitalize;

    font-size: 1.5em;

}







/* Smash Repairs*/



/*****Buttons*****/

.gform_button.button {

    background: rgba(81,188,234,1);

    background: -moz-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,188,234,1)), color-stop(63%, rgba(20,165,227,1)), color-stop(72%, rgba(20,165,227,1)), color-stop(100%, rgba(20,165,227,1)));

    background: -webkit-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -o-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -ms-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: linear-gradient(to bottom, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bcea', endColorstr='#14a5e3', GradientType=0 );

    border: medium none !important;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 400;

    padding: 8px 0;

    transition: all 0.5s ease 0s;

    width: 187px;

    transition: all 0.5s ease 0s;

}

.gform_button.button:hover {

    background: rgba(20,165,227,1);

    background: -moz-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,165,227,1)), color-stop(28%, rgba(20,165,227,1)), color-stop(37%, rgba(20,165,227,1)), color-stop(100%, rgba(81,188,234,1)));

    background: -webkit-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -o-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -ms-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: linear-gradient(to bottom, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a5e3', endColorstr='#51bcea', GradientType=0 );

    box-shadow: none;

}

.button.secondary {

    background: rgba(81,188,234,1);

    background: -moz-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,188,234,1)), color-stop(63%, rgba(20,165,227,1)), color-stop(72%, rgba(20,165,227,1)), color-stop(100%, rgba(20,165,227,1)));

    background: -webkit-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -o-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -ms-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: linear-gradient(to bottom, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bcea', endColorstr='#14a5e3', GradientType=0 );

    border: medium none !important;

    transition: all 0.5s ease 0s;

}

.button.secondary:hover {

    background: rgba(20,165,227,1);

    background: -moz-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,165,227,1)), color-stop(28%, rgba(20,165,227,1)), color-stop(37%, rgba(20,165,227,1)), color-stop(100%, rgba(81,188,234,1)));

    background: -webkit-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -o-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -ms-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: linear-gradient(to bottom, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a5e3', endColorstr='#51bcea', GradientType=0 );

    box-shadow: none;

}

.button.primary {

    background: rgba(11,161,0,1);

    background: -moz-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,161,0,1)), color-stop(54%, rgba(11,161,0,1)), color-stop(65%, rgba(0,131,0,1)), color-stop(100%, rgba(0,131,0,1)));

    background: -webkit-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -o-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: linear-gradient(to bottom, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba100', endColorstr='#008300', GradientType=0 );

    border: medium none !important;

    transition: all 0.5s ease 0s;

}

.button.primary:hover {

    background: rgba(0,131,0,1);

    background: -moz-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,131,0,1)), color-stop(35%, rgba(0,131,0,1)), color-stop(46%, rgba(11,161,0,1)), color-stop(100%, rgba(11,161,0,1)));

    background: -webkit-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: -o-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: linear-gradient(to bottom, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008300', endColorstr='#0ba100', GradientType=0 );

    box-shadow: none;

}

.button.alert {

    background: rgba(2,82,167,1);

    background: -moz-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,82,167,1)), color-stop(65%, rgba(0,56,153,1)), color-stop(71%, rgba(0,56,153,1)), color-stop(100%, rgba(0,56,153,1)));

    background: -webkit-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -o-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -ms-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: linear-gradient(to bottom, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0252a7', endColorstr='#003899', GradientType=0 );

    border: medium none !important;

    border-radius: 6px;

    font-size: 14px;

    font-weight: 400;

    padding: 4px 20px;

    transition: all 0.5s ease 0s;

}

.button.alert:hover {

    background: rgba(0,56,153,1);

    background: -moz-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,56,153,1)), color-stop(29%, rgba(0,56,153,1)), color-stop(35%, rgba(0,56,153,1)), color-stop(100%, rgba(2,82,167,1)));

    background: -webkit-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -o-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: linear-gradient(to bottom, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003899', endColorstr='#0252a7', GradientType=0 );

    box-shadow: none;

}

.button.white {

  background: rgba(11,161,0,1);

  background: -moz-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,161,0,1)), color-stop(54%, rgba(11,161,0,1)), color-stop(65%, rgba(0,131,0,1)), color-stop(100%, rgba(0,131,0,1)));

  background: -webkit-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

  background: -o-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

  background: -ms-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

  background: linear-gradient(to bottom, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba100', endColorstr='#008300', GradientType=0 );

  border: medium none !important;

  transition: all 0.5s ease 0s;

  color: white;

}

.button.white:hover {

  background: rgba(0,131,0,1);

  background: -moz-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,131,0,1)), color-stop(35%, rgba(0,131,0,1)), color-stop(46%, rgba(11,161,0,1)), color-stop(100%, rgba(11,161,0,1)));

  background: -webkit-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

  background: -o-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

  background: -ms-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

  background: linear-gradient(to bottom, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008300', endColorstr='#0ba100', GradientType=0 );

  box-shadow: none;

}



.button.white span {

    color: white;

}

/*****Buttons****/

p {

    color: #474e5d;

    font-size: 13px;

    line-height: 23px;

}

#top-bar .flex-row.container {

    max-width: 100%;

    padding: 0;

}

#top-bar .flex-row.container .flex-col.hide-for-medium.flex-center {

    max-width: 100%;

    width: 100%;

}

#top-bar .custom_top-bar .custom_col img {

    width: auto !important;

}

#top-bar .custom_top-bar .custom_col {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    align-items: center;

    border-color: #e5e5e5;

    border-image: none;

    border-style: none solid solid none;

    border-width: medium 1px 1px 0;

    display: flex;

    flex-basis: 16.6%;

    height: 52px;

    max-width: 16.6%;
	min-width: 16.6%;

    text-align: center;

}

#top-bar .custom_top-bar .col.custom_col.selected_col {

    background: #f7f7f7 none repeat scroll 0 0;

}

.header-bottom .header-nav > li > a:hover {

    background: #135091 none repeat scroll 0 0;

}

.header-bottom .header-nav > li > a, .header-bottom .hide-for-medium .nav li.menu-item a {

    font-size: 15px;

    padding: 19px 22px;

}

.header-nav > li.current-menu-item > a {

    background: #135091 none repeat scroll 0 0;

}

.header-nav li {

    margin: 0;

}

h1.banner_text {

    font-size: 40px;

    font-weight: 700 !important;

    line-height: 40px;

    margin: 0 0 30px;

}

.banner_text {

    text-shadow: 0 4px 7px #000;

}

p.banner_text {

    color: #fff;

    font-size: 18px;

    line-height: 26px;

}



.home_banner .button.primary {

    font-size: 24px;

    padding: 0;

    width: 339px;

}

h2 {

    font-size: 30px;

    font-weight: 300;

    margin: 0;

}

.image_slider_section .slider_image_col {

    padding-bottom: 0;

}

.section.image_slider_section {

    padding-top: 30px !important;

}

h3.mobile_slide {

    color: #1d64b0;

    font-size: 28px;

    font-weight: 700;

    line-height: 30px;

}

.slider_text_col .banner p {

    color: #474e5d;

    font-size: 16px;

    line-height: 26px;

}

.middel_slider .slider-nav-light .flickity-page-dots .dot.is-selected {

    background-color: #1d64b0;

}

.middel_slider .flickity-page-dots .dot {

    border: 1px solid #1d64b0 !important;

    opacity: 1 !important;

}

.middel_slider .flickity-page-dots {

    left: 0 !important;

    right: 0 !important;

    text-align: left !important;

    width: 100%;

}

.home_tabs_section .nav-tabs + .tab-panels {

    background-color: #1d64b0;

    border: medium none;

    padding: 46px 0;

}

.home_tabs_section .nav-tabs > li.tab.active > a {

    background: #1d64b0 none repeat scroll 0 0;

    border: medium none;

    border-radius: 10px 10px 0 0;

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    margin: 0 auto;

    padding: 10px 0;

    text-align: center;

    text-transform: capitalize;

    /*width: 180px;*/

}

.home_tabs_section .nav-tabs > li.tab > a {

    background: #f7f7f7 none repeat scroll 0 0;

    border: medium none;

    border-radius: 10px 10px 0 0;

    color: #474e5d;

    font-size: 18px;

    font-weight: 400;

    margin: 0 auto;

    padding: 10px 0;

    text-align: center;

    text-transform: capitalize;

    /*width: 180px;*/

}

.home_tabs_section .nav-tabs li.tab.has-icon {

    margin: 0 8px 0 0;

    text-align: center !important;

}

.home_tabs_section .nav-tabs .tab span {

    width: 100%;

}

.home_tabs_section p {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    margin-top: 0;

}

h3 {

    /*color: #fff;*/

    font-size: 28px;

    font-weight: 900;

    line-height: 38px;

    margin: 0 0 15px;

    text-transform: uppercase;

}

.footer-banner-section .custom_map_heading {

    color: #959595 !important;

    font-size: 30px;

    font-weight: 600;

    padding: 50px 0 0 38px;

}

.footer_form_section .custom_form_section {

    font-size: 35px;

    font-weight: 600;

    text-shadow: 0 4px 7px #000;

}

.footer_form_section .text-inner p {

    color: #fff;

    font-size: 17px;

    text-shadow: 0 4px 7px #000;

}

.gform_body li {

    /*margin: 0 0 16px;*/

}

.gform_body .ginput_container {

    margin: 0 !important;

}

.gform_body input, .gform_body textarea {

    border-radius: 8px;

    box-shadow: none;

    color: #474e5d !important;

    font-size: 14px !important;

    margin: 0;

    padding: 8px 12px !important;

    width: 100% !important;

}

.gform_body li.half_col {

    display: inline-block !important;

    margin-right: 16px;

    width: 48%;

}

.gform_body input {

    height: 40px;

}

.gform_body li.half_col:nth-child(2n) {

    margin: 0;

}

#field_1_4 {

    height: auto;

}

.testimonial-meta {

    color: #1d64b0;

    font-size: 18px;

    font-weight: 300;

    text-align: center;

}

.testimonial-box .img.has-hover {

    margin: 0 auto;

}

.testimonial-text p {

    color: #404040;

    font-size: 14px;

}

.testimonial-text h4.testimonial_top_heading {

    font-size: 22px;

    font-style: normal;

    font-weight: 500;

    margin-bottom: 3px;

}

.testimonial-text p.testimonial_bottom_heading {

    color: #404040;

    font-size: 16px;

    margin: 0;

    font-style: normal;

}

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow , .slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {

    background: rgba(11,161,0,1);

    background: -moz-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,161,0,1)), color-stop(54%, rgba(11,161,0,1)), color-stop(65%, rgba(0,131,0,1)), color-stop(100%, rgba(0,131,0,1)));

    background: -webkit-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -o-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: linear-gradient(to bottom, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba100', endColorstr='#008300', GradientType=0 );

    border: medium none;

    transition: all 0.5s ease 0s;

    border-radius: 6px;

    fill: #fff;

}

.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] {

    opacity: 1 !important;

}

.footer_nav li a {

    color: #fff;

    font-size: 13px;

    margin: 0 8px;

}

.footer_nav > li {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/border.png") no-repeat scroll left center;

    display: inline-block;

    float: left;

    list-style: outside none none;

    margin: 0;

    color: #fff;

}

.footer_nav {

    border: medium none !important;

    font-size: 13px;

    margin: 0;

    overflow: hidden;

}

.footer_menu_logo {

    align-items: center;

    display: flex;

}

.footer_logos .col {

    padding-bottom: 0;

}

.section.footer_logos {

    /*padding: 35px 0 !important;*/

}

.footer_menu_logo .col {

    padding: 0;

}

.footer_nav > li:first-child {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    margin-right: 8px;

}

.absolute-footer {

    border-top: 1px solid #719bc9;

    padding: 30px 0 24px;

}

.home_tabs_section .home_tab_row {

    margin-top: -48px;

}

.carousel_row .box-text-inner > p {

    color: #474e5d;

    font-size: 12px !important;

}

.carousel_row .box-text-inner > h4 {

    color: #474e5d;

    font-size: 20px;

    font-weight: 400;

    margin: 14px 0;

}

.box-image img {

    width: auto !important;

}

.header-nav-main .html .top_bar_contact {

    background-image: url("/wp-content/uploads/sites/2/2016/11/reciever.png");

    background-position: left center;

    background-repeat: no-repeat;

    color: #1d64b0;

    font-size: 30px !important;

    margin-right: 30px;

    padding: 0 0 0 20px !important;

}

.header-nav-main .html .top_bar_contact:hover {

    background-color: transparent;

}

.header-inner .flex-col.hide-for-medium.flex-left.flex-grow {

    /*flex-basis: 40%;*/

    /*max-width: 40%;*/

}

.header-inner .flex-col.hide-for-medium.flex-left.flex-grow .html.custom.html_topbar_left {

    text-align: right;

    width: 100%;

    padding-right: 10px;

}

.header-inner .flex-col.hide-for-medium.flex-right {

    /*flex-basis: 27%;*/

    /*max-width: 27%;*/

}

.header-inner .header-nav .header-search-form .ux-search-box .searchform input {

    /*border: 1px solid #e5e5e5;

    border-radius: 35px;

    box-shadow: none;

    color: #474e5d;

    height: 45px;

    padding: 0 21px;*/

}

.header-inner .header-nav .header-search-form .ux-search-box .searchform .submit-button {

    background: transparent none repeat scroll 0 0;

    border: medium none;

    color: #1d64b0;

    /*margin-left: -38px;*/

}

.header-inner .header-nav .header-search-form .ux-search-box .searchform .submit-button:hover {

    background: transparent none repeat scroll 0 0;

    box-shadow: none;

}

.subcribe > input {

    display: inline-block;

    float: left;

    margin: 0;

    width: 81%;

    box-shadow: none;

    height: 42px;

    border-radius: 6px 0 0 6px;

}

.subcribe .button.alert {

    border-radius: 6px;

    margin: 0 0 0 -5px !important;

}

.section.subcribe_section {

    border-top: 1px solid #e5e5e5;

    padding-top: 40px !important;

}

h2.home_trucks_section {

    text-transform: uppercase;

    font-weight: 700;

}

.find_out_more_we_aim .col-inner > p {

    color: #404040;

    font-size: 13px;

}

.special-container .gform_wrapper .validation_message{
    background: #fff;
    padding: 0px 10px;
    border: 1px solid #790000;
}

.find_out_more_we_aim .col-inner > h2 {

    margin-bottom: 20px;

}

.text_col_trucks {

    padding-bottom: 0;

}

.footer-primary.pull-left {

    float: none;

}

.section.absolute_footer_section {

    padding-right: 0;

    padding-left: 0;

}

/******new*******/

.contact_page_form input, .contact_page_form textarea {

    border: 1px solid #c5c5c5;

    color: #474e5d;

    font-weight: 400;

}

.contact_page_form select {

    border: 1px solid #c5c5c5;

    border-radius: 6px;

    color: #474e5d;

    font-size: 14px;

    height: 40px;

    padding: 0 12px !important;

}

.contact_page_form .gform_footer.top_label {

    margin: 0;

    padding: 0;

}

.contact_page_form .gform_button.button {

    margin: 0;

    background: rgba(2,82,167,1);

    background: -moz-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,82,167,1)), color-stop(65%, rgba(0,56,153,1)), color-stop(71%, rgba(0,56,153,1)), color-stop(100%, rgba(0,56,153,1)));

    background: -webkit-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -o-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -ms-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: linear-gradient(to bottom, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0252a7', endColorstr='#003899', GradientType=0 );

    font-weight: 500;

}

.contact_page_form .gform_button.button:hover {

    margin: 0;

    background: rgba(0,56,153,1);

    background: -moz-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,56,153,1)), color-stop(29%, rgba(0,56,153,1)), color-stop(35%, rgba(0,56,153,1)), color-stop(100%, rgba(2,82,167,1)));

    background: -webkit-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -o-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: linear-gradient(to bottom, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003899', endColorstr='#0252a7', GradientType=0 );

    box-shadow: none;

}

.contact_information_section a, .contact_information_section p {

    display: block;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 20px;

    color: #474e5d;

    line-height: 28px;

}

.contact_information_section .phone_number_field {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/phone.png") no-repeat scroll left center;

    color: #474e5d;

    font-size: 25px;

    font-weight: 600;

    padding: 4px 0 4px 35px;

}

.contact_information_section .email_field {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/mail_box.png") no-repeat scroll left center;

    padding: 4px 0 4px 37px;

}

.contact_information_section .street_address {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/mark.png") no-repeat scroll left center;

    padding: 4px 0 4px 36px;

}

.contact_information_section .timing {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/clock.png") no-repeat scroll left center;

    padding: 4px 0 4px 37px;

}

.gform_wrapper {

    margin: 0 !important;

}


.subcribe.fined_location > input {

    border-radius: 6px 0 0 6px;

    box-shadow: none;

    display: inline-block;

    float: left;

    height: 43px;

    margin: 0;

    width: 52%;

}

.subcribe.fined_location .button.alert {

    font-size: 16px;

    font-weight: 400;

    padding: 2px 14px;

    text-transform: capitalize;

}

.search_postcode_section .col {

    align-items: center;

    display: flex;

    padding-bottom: 0;

}

.subcribe.fined_location {

    margin: 0;

}

.list_top, .list_bottom, .list_middle {

    display: flex;

    margin-bottom: 20px;

}

span.list_strong {

    color: #1d64b0;

    display: inline-block;

    font-size: 16px;

    margin-right: 14px;

}

.list_text {

    color: #474e5d;

    display: inline-block;

    font-size: 16px;

}

.map_row h4 {

    color: #1d64b0;

    font-size: 25px;

    font-weight: 300;

}

.page_banner h1 {

    font-size: 40px;

    font-weight: 700;

    text-shadow: 0 4px 7px #000;

    text-transform: capitalize;

}

.block_bottom .col {

    padding-bottom: 0;

}

.page-id-265 .section.subcribe_section {

    border-top: medium none;

}

.servicing_row .col-inner .box {

    min-height: 164px;

}

.servicing_row .box h4 {

    color: #474e5d;

    font-size: 18px;

    font-weight: 500;

}

.service_bottom_section .left_col {

    padding-bottom: 0;

}

.gallery_row .gallery-col {

    padding: 0 10px;

}

.tabs_section_inner_pages .tabbed-content .nav .tab.has-icon {

    margin: 0 6px 0 0;

    text-align: center;

}

.tabs_section_inner_pages .tabbed-content .nav .tab.active.has-icon > a {

    background: #fff none repeat scroll 0 0 !important;

    border-color: white;

}

.tabs_section_inner_pages .tabbed-content .nav .tab.has-icon > a {

    background: #eaeaea none repeat scroll 0 0;

    border-radius: 8px 8px 0 0;

    color: #474e5d;

    display: block;

    font-size: 18px;

    font-weight: 400;

    max-width: 100%;

    min-width: 218px;

    padding: 18px;

    text-transform: capitalize;

}

.section.tabs_upper_background {

    height: 150px;

}

.tabs_section_inner_pages {

    margin-top: -65px;

}

.tabs_section_inner_pages .tabbed-content .tab-panels {

    padding-top: 48px;

}

.heading_tab {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/6/2016/11/truck.png") no-repeat scroll -19px -6px;

    padding: 0 0 0 69px;

    min-height: 57px;

}

.heading_tab > p {

    margin: 0;

}

.row-divided>.col+.col:not(.large-12){border-left:0;}

.divider_custom {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/6/2016/11/border-1.png") no-repeat scroll 0 0;

    height: 4px;

    margin-top: 15px;

}

.fleet_repairs .tab_inner_row .title_col {

    padding-bottom: 0;

}

.fleet_repairs .tab_inner_row .fleet_side_bar {

    background: #eeeeee none repeat scroll 0 0;

    margin-top: -2px;

    padding-top: 30px !important;

    margin-left: -20px;

}

.fleet_bottom_col_2{margin-left: -20px;}

.fleet_repairs .tab_inner_row .fleet_side_bar h4 {

    color: #1d64b0;

    font-size: 21px;

    margin-bottom: 25px;

}


.fleet_repairs_form .gform_footer.top_label {

    padding: 0;

}

.fleet_repairs_form {

    margin: 0;

}

.tabs_upper_background .col-inner.text-center {

    margin-bottom: 56px;

}

.fleet_repairs .nav.nav-simple.nav-uppercase.nav-size-normal {

    float: none;

    text-align: center;

    z-index: 999999;

    line-height: 1.7;

}

.tabs_section_inner_pages.help_page .tabbed-content .nav .tab.has-icon > a {

    min-width: 214px;

}

.tabs_section_inner_pages .accordion-item .accordion-title.active {

    background-color: #1d64b0 !important;

    border: medium none;

    color: #fff !important;

}

.accordion-title .toggle i[class^="icon-"]{font-weight: bold !important;}

.tabs_section_inner_pages .accordion-item .accordion-title.plain {

    background: #dbdbdb none repeat scroll 0 0;

    color: #474e5d;

    font-size: 16px;

    font-weight: 400;

    text-decoration: none;

}

.tabs_section_inner_pages .accordion-item {

    margin-bottom: 4px;

}

.tabs_section_inner_pages .tab_content_col .accordion .toggle {

    border-radius: none;

    height: auto;

    left: auto;

    margin-right: 19px;

    right: 0;

    width: auto;

}

.tabs_section_inner_pages .tab_content_col .accordion .toggle i {

    background: rgba(0, 0, 0, 0) url("http://smashrepairs.afs.nothingbut.xyz/wp-content/uploads/sites/6/2016/11/arrow_down.png") no-repeat scroll center center;

    font-size: 0;

    padding: 8px 12px;

}

.tabs_section_inner_pages .tab_content_col .accordion .accordion-title.active .toggle i {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/6/2016/11/arrow_up-1.png") no-repeat scroll center center;

}

.tabs_section_inner_pages .accordion-item .accordion-inner > p {

    line-height: 30px;

}

.quote_form_images .gform_body li select, .quote_form_images .gform_body li input, .quote_form_images .gform_body li textarea {

    border: 1px solid #c5c5c5;

    border-radius: 6px;

    color: #474e5d;

    font-size: 14px;

    height: 40px;

    padding: 0 10px;

    width: 100% !important;

}

.quote_form_images .gform_body li select {

    background: #f7f7f7 none repeat scroll 0 0;

}

.quote_form_images .gform_body .gfield.gsection.heading_middle.field_sublabel_below.field_description_below {

    border: medium none;

    margin: 40px 0 30px;

    padding: 0;

    text-align: center;

}

.quote_form_images .gform_body .gfield.gsection.heading_middle.field_sublabel_below.field_description_below h2 {

    color: #2a2e38;

    font-size: 25px;

    font-weight: 300;

}

.quote_form_images .gform_body li.file_upload_by_quote .ginput_container_fileupload{
    padding: 5px 10px;
    background: #f7f7f7 url(/wp-content/uploads/sites/6/2016/11/button.png) no-repeat scroll right center content-box border-box;
    border: 1px solid #c5c5c5;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
}

.itsg_ajax_upload_dropzone{
    padding: 10px 10px !important;
    background: #f7f7f7 url(/wp-content/uploads/sites/6/2016/11/button.png) no-repeat scroll right center content-box border-box;
    border: 1px solid #c5c5c5 !important;
    color: #fff;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
}

.quote_form_images .gform_body li.file_upload_by_quote .itsg_ajax_upload_dropzone input {


    -webkit-padding-before: 3px !important;

    display: flex;

}

.quote_form_images .gform_body li.file_upload_by_quote input:before{
    content: 'Upload Photo';
    z-index: 1000;
    visibility: visible;
}

.quote_form_images .gform_body li.file_upload_by_quote input {
   
    visibility: hidden;
    height: 30px;
    cursor: pointer !important;
}

.quote_form_images .gform_body li.file_upload_by_quote label {

    color: #474e5d;

    display: block;

    font-weight: 400;

    margin: 16px 0 8px;

}

.quote_form_images_wrapper .gform_footer.top_label {

    padding: 0;

    text-align: center;

}

.quote_form_images_wrapper .gform_footer.top_label .gform_button.button {

    background: rgba(2,82,167,1);

    background: -moz-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,82,167,1)), color-stop(65%, rgba(0,56,153,1)), color-stop(71%, rgba(0,56,153,1)), color-stop(100%, rgba(0,56,153,1)));

    background: -webkit-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -o-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -ms-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: linear-gradient(to bottom, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0252a7', endColorstr='#003899', GradientType=0 );

    border: medium none;

    font-size: 14px;

    margin: 0;

    padding: 8px 23px !important;
    transition: all 0.5s ease 0s;

    width: auto;

}

.quote_form_images_wrapper .gform_footer.top_label .gform_button.button:hover {

    background: rgba(0,56,153,1);

    background: -moz-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,56,153,1)), color-stop(29%, rgba(0,56,153,1)), color-stop(35%, rgba(0,56,153,1)), color-stop(100%, rgba(2,82,167,1)));

    background: -webkit-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -o-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: linear-gradient(to bottom, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003899', endColorstr='#0252a7', GradientType=0 );

    box-shadow: none;

}

.quote_form_images .gform_body li.file_upload_by_quote input {


    -webkit-padding-before: 9px !important;

    display: flex;

}

.header-bottom .nav-dropdown.nav-dropdown-default {

    background: #0c3b6e none repeat scroll 0 0;

    border: medium none;

    padding: 0;

}

.header-bottom .nav-dropdown.nav-dropdown-default li a {

    border: medium none;

    color: #ffffff;

    font-size: 18px;

    margin: 0;

    padding: 18px 12px;

}

li.has-dropdown::after, li.has-dropdown::before {

    border: medium none !important;

}

.header-bottom .has-dropdown .icon-angle-down {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/6/2016/11/drop_down.png") no-repeat scroll center center;

    opacity: 1 !important;

}

.header-bottom .nav-dropdown.nav-dropdown-default li a:hover {

    background: #092e55 none repeat scroll 0 0;

}



.box-image {

    /*height: 90px;*/

    line-height: 90px;

}



input#gform_submit_button_1 {

    text-transform: capitalize;

    font-size: 16px;

    padding-left: 20px;

    padding-right: 20px;

}



/*****Buttons*****/

.gform_button.button {

    background: rgba(81,188,234,1);

    background: -moz-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,188,234,1)), color-stop(63%, rgba(20,165,227,1)), color-stop(72%, rgba(20,165,227,1)), color-stop(100%, rgba(20,165,227,1)));

    background: -webkit-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -o-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -ms-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: linear-gradient(to bottom, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bcea', endColorstr='#14a5e3', GradientType=0 );

    border: medium none !important;

    border-radius: 6px;

    font-weight: 400;

    padding: 8px 0;

    transition: all 0.5s ease 0s;

    width: 187px;

    transition: all 0.5s ease 0s;

}

.gform_button.button:hover {

    background: rgba(20,165,227,1);

    background: -moz-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,165,227,1)), color-stop(28%, rgba(20,165,227,1)), color-stop(37%, rgba(20,165,227,1)), color-stop(100%, rgba(81,188,234,1)));

    background: -webkit-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -o-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -ms-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: linear-gradient(to bottom, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a5e3', endColorstr='#51bcea', GradientType=0 );

    box-shadow: none;

}

.button.secondary {

    background: rgba(81,188,234,1);

    background: -moz-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,188,234,1)), color-stop(63%, rgba(20,165,227,1)), color-stop(72%, rgba(20,165,227,1)), color-stop(100%, rgba(20,165,227,1)));

    background: -webkit-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -o-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: -ms-linear-gradient(top, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    background: linear-gradient(to bottom, rgba(81,188,234,1) 0%, rgba(20,165,227,1) 63%, rgba(20,165,227,1) 72%, rgba(20,165,227,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bcea', endColorstr='#14a5e3', GradientType=0 );

    border: medium none !important;

    transition: all 0.5s ease 0s;

    font-weight: 400;

}

.button.secondary:hover {

    background: rgba(20,165,227,1);

    background: -moz-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(20,165,227,1)), color-stop(28%, rgba(20,165,227,1)), color-stop(37%, rgba(20,165,227,1)), color-stop(100%, rgba(81,188,234,1)));

    background: -webkit-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -o-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: -ms-linear-gradient(top, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    background: linear-gradient(to bottom, rgba(20,165,227,1) 0%, rgba(20,165,227,1) 28%, rgba(20,165,227,1) 37%, rgba(81,188,234,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14a5e3', endColorstr='#51bcea', GradientType=0 );

    box-shadow: none;

}

.text-inner .button.primary {

    color: white;

    background: rgba(11,161,0,1);

    background: -moz-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,161,0,1)), color-stop(54%, rgba(11,161,0,1)), color-stop(65%, rgba(0,131,0,1)), color-stop(100%, rgba(0,131,0,1)));

    background: -webkit-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -o-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: linear-gradient(to bottom, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba100', endColorstr='#008300', GradientType=0 );

    border: medium none !important;

    transition: all 0.5s ease 0s;

    font-weight: 400;

}

.text-inner .button.primary:hover {

    background: rgba(0,131,0,1);

    background: -moz-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,131,0,1)), color-stop(35%, rgba(0,131,0,1)), color-stop(46%, rgba(11,161,0,1)), color-stop(100%, rgba(11,161,0,1)));

    background: -webkit-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: -o-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    background: linear-gradient(to bottom, rgba(0,131,0,1) 0%, rgba(0,131,0,1) 35%, rgba(11,161,0,1) 46%, rgba(11,161,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008300', endColorstr='#0ba100', GradientType=0 );

    box-shadow: none;

}

.button.alert {

    background: rgba(2,82,167,1);

    background: -moz-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,82,167,1)), color-stop(65%, rgba(0,56,153,1)), color-stop(71%, rgba(0,56,153,1)), color-stop(100%, rgba(0,56,153,1)));

    background: -webkit-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -o-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -ms-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: linear-gradient(to bottom, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0252a7', endColorstr='#003899', GradientType=0 );

    border: medium none !important;

    font-size: 14px;

    font-weight: 400;

    padding: 4px 20px;

    transition: all 0.5s ease 0s;

}

.button.alert:hover {

    background: rgba(0,56,153,1);

    background: -moz-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,56,153,1)), color-stop(29%, rgba(0,56,153,1)), color-stop(35%, rgba(0,56,153,1)), color-stop(100%, rgba(2,82,167,1)));

    background: -webkit-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -o-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: linear-gradient(to bottom, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003899', endColorstr='#0252a7', GradientType=0 );

    box-shadow: none;

}

/*****Buttons****/

p, ul li {

    color: #474e5d;

    font-size: 14px !important;

    line-height: 23px;

}

#top-bar .flex-row.container {

    max-width: 100%;

    padding: 0;

}

#top-bar .flex-row.container .flex-col.hide-for-medium.flex-center {

    max-width: 100%;

    width: 100%;

}

#top-bar .custom_top-bar .custom_col img {

    width: auto !important;

}

#top-bar .custom_top-bar .custom_col {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    align-items: center;

    border-color: #e5e5e5;

    border-image: none;

    border-style: none solid solid none;

    border-width: medium 1px 1px 0;

    display: flex;

    flex-basis: 16.666%;

    height: 52px;

    max-width: 16.666%;

    text-align: center;

    min-width:16.666%;

    line-height: 52px;

}

#top-bar .custom_top-bar .col.custom_col.selected_col {

    background: #f7f7f7 none repeat scroll 0 0;

}

.header-bottom .header-nav > li > a:hover {

    background: #135091 none repeat scroll 0 0;

}

.header-bottom .header-nav > li > a, .header-bottom .hide-for-medium .nav li.menu-item a {

    font-size: 15px !important;

    padding: 0px 15px !important;

}

.header-nav > li.current-menu-item > a {

    background: #135091 none repeat scroll 0 0;

}

.header-nav li {

    margin: 0;

}

h1.banner_text {

    font-size: 40px;

    font-weight: 700;

    line-height: 40px;

    margin: 0 0 30px;

}

.banner_text {

    text-shadow: 0 4px 7px #000;

}

p.banner_text {

    color: #fff;

    font-size: 18px;

    line-height: 26px;

}



.home_banner .button.primary {

    font-size: 24px;

    padding: 0;

    width: 339px;

}

h2 {

    font-size: 22px;

    font-weight: 300;

    margin: 0;

}

.image_slider_section .slider_image_col {

    padding-bottom: 0;

}

.section.image_slider_section {

    padding-top: 30px !important;

}

h3.mobile_slide {

    color: #1d64b0;

    font-size: 28px;

    font-weight: 700;

    line-height: 30px;

}

.slider_text_col .banner p {

    color: #474e5d;

    font-size: 16px;

    line-height: 26px;

}

.middel_slider .slider-nav-light .flickity-page-dots .dot.is-selected {

    background-color: #1d64b0;

}

.middel_slider .flickity-page-dots .dot {

    border: 1px solid #1d64b0 !important;

    opacity: 1 !important;

}

.middel_slider .flickity-page-dots {

    left: 0 !important;

    right: 0 !important;

    text-align: left !important;

    width: 100%;

}

.home_tabs_section .nav-tabs + .tab-panels {
    background-color: #1d64b0;
    border: medium none;
    padding: 46px 0;
}

@media only screen and (max-width:850px) and (min-width: 766px){
	.home_tabs_section .nav-tabs{
		margin-top: -14px;
	}
}

.home_tabs_section .nav-tabs > li.tab.active > a {

    background: #1d64b0 none repeat scroll 0 0;

    border: medium none;

    border-radius: 10px 10px 0 0;

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    margin: 0 auto;

    padding: 10px 0;

    text-align: center;

    text-transform: capitalize;

    /*width: 180px;*/

    text-decoration: none;

}

.home_tabs_section .nav-tabs > li.tab > a {

    background: #f7f7f7 none repeat scroll 0 0;

    border: medium none;

    border-radius: 10px 10px 0 0;

    color: #474e5d;

    font-size: 18px;

    font-weight: 400;

    margin: 0 auto;

    padding: 10px 0;

    text-align: center;

    text-transform: capitalize;

    /*width: 180px;*/

    text-decoration: none;

}

.home_tabs_section .nav-tabs li.tab.has-icon {

    margin: 0 8px 0 0;

    text-align: center !important;

}

.home_tabs_section .nav-tabs .tab span {

    width: 100%;

}

.home_tabs_section p {

    color: #fff;

    font-size: 14px;

    font-weight: 400;

    margin-top: 0;

}

h3 {

    /*color: #fff;*/

    font-size: 28px;

    font-weight: 900;

    line-height: 38px;

    margin: 0 0 15px;

    text-transform: uppercase;

}

.footer-banner-section .custom_map_heading {

    color: #959595 !important;

    font-size: 30px;

    font-weight: 600;

    padding: 50px 0 0 38px;

}

.footer_form_section .custom_form_section {

    font-size: 35px;

    font-weight: 600;

    text-shadow: 0 4px 7px #000;

}

.footer_form_section .text-inner p {

    color: #fff;

    font-size: 17px;

    text-shadow: 0 4px 7px #000;

}

.gform_body li {

    /*margin: 0 0 16px;*/

}

.gform_body .ginput_container {

    margin: 0 !important;

}

.gform_body input, .gform_body textarea {

    border-radius: 8px;

    box-shadow: none;

    color: #474e5d !important;

    font-size: 14px !important;

    margin: 0;

    padding: 8px 12px !important;

    width: 100% !important;

}

.gform_body li.half_col {

    display: inline-block !important;

    margin-right: 16px;

    width: 48%;

}

.gform_body input {

    height: 40px;

}

.gform_body li.half_col:nth-child(2n) {

    margin: 0;

}

#field_1_4 {

    height: auto;

}

.testimonial-meta {

    color: #1d64b0;

    font-size: 18px;

    font-weight: 300;

    text-align: center;

}

.testimonial-box .img.has-hover {

    margin: 0 auto;

    text-align: center;

}

.testimonial-text p {

    color: #404040;

    font-size: 14px;

}

.testimonial-text h4.testimonial_top_heading {

    font-size: 22px;

    font-style: normal;

    font-weight: 500;

    margin-bottom: 3px;

}

.testimonial-text p.testimonial_bottom_heading {

    color: #404040;

    font-size: 16px;

    margin: 0;

    font-style: normal;

}

.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow , .slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {

    background: rgba(11,161,0,1);

    background: -moz-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,161,0,1)), color-stop(54%, rgba(11,161,0,1)), color-stop(65%, rgba(0,131,0,1)), color-stop(100%, rgba(0,131,0,1)));

    background: -webkit-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -o-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: -ms-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    background: linear-gradient(to bottom, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba100', endColorstr='#008300', GradientType=0 );

    border: medium none;

    transition: all 0.5s ease 0s;

    border-radius: 6px;

    fill: #fff;

}

.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] {

    opacity: 1 !important;

}

.footer_nav li a {

    color: #fff;

    font-size: 13px;

    margin: 0 8px;

    text-decoration: none;

}

.footer_nav > li {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/border.png") no-repeat scroll left center;

    display: inline-block;

    float: left;

    list-style: outside none none;

    margin: 0;

    color: #fff;

}

.footer_nav {

    border: medium none !important;

    font-size: 13px;

    margin: 0;

    overflow: hidden;

}

.footer_menu_logo {

    align-items: center;

    display: flex;

}

.footer_logos .col {

    padding-bottom: 0;

}

.section.footer_logos {

    /*padding: 35px 0 !important;*/

}

.footer_menu_logo .col {

    padding: 0;

}

.footer_nav > li:first-child {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    margin-right: 8px;

}

.absolute-footer {

    border-top: 1px solid #719bc9;

    padding: 30px 0 24px;

}

.home_tabs_section .home_tab_row {

    margin-top: -64px;

}

.carousel_row .box-text-inner > p {

    color: #474e5d;

    font-size: 12px !important;

    min-height: 93px;

}

.carousel_row .box-text-inner > h4 {

    color: #474e5d;

    font-size: 22px;

    font-weight: 400;

    margin: 14px 0;

    min-height: 60px;

}

.box-image img {

    width: auto !important;

}

.header-nav-main .html .top_bar_contact {

    background-image: url("/wp-content/uploads/sites/2/2016/11/reciever.png");

    background-position: left center;

    background-repeat: no-repeat;

    color: #1d64b0;

    font-size: 30px !important;

    margin-right: 30px;

    padding: 0 0 0 20px !important;

}

.header-nav-main .html .top_bar_contact:hover {

    background-color: transparent;

}

.header-inner .flex-col.hide-for-medium.flex-left.flex-grow {

    /*flex-basis: 40%;*/

    /*max-width: 80%;*/

}

.header-inner .flex-col.hide-for-medium.flex-left.flex-grow .html.custom.html_topbar_left {

    text-align: right;

    width: 100%;

}

.header-inner .flex-col.hide-for-medium.flex-right {

    /*flex-basis: 27%;*/

    /*max-width: 27%;*/

}

.header-inner .header-nav .header-search-form .ux-search-box .searchform input {

    /*border: 1px solid #e5e5e5;

    border-radius: 35px;

    box-shadow: none;

    color: #474e5d;

    height: 45px;

    padding: 0 21px;*/

    height: 40px;

}

.header-inner .header-nav .header-search-form .ux-search-box .searchform .submit-button {

    background: transparent none repeat scroll 0 0;

    border: medium none;

    color: #1d64b0;
    margin-left: -38px;

}

.header-inner .header-nav .header-search-form .ux-search-box .searchform .submit-button:hover {

    background: transparent none repeat scroll 0 0;

    box-shadow: none;

}

.subcribe > input {

    display: inline-block;

    float: left;

    margin: 0;

    width: 81%;

    box-shadow: none;

    height: 42px;

    border-radius: 6px 0 0 6px;

}

.subcribe .button.alert {

    border-radius: 6px;

    margin: 0 0 0 -5px !important;

}

.section.subcribe_section {

    border-top: 1px solid #e5e5e5;

    padding-top: 40px !important;

}

.footer-primary.pull-left {

    float: none;

}

.section.absolute_footer_section {

    padding-right: 0;

    padding-left: 0;

}

.make-booking .primary {

    font-weight: normal;

}

.main_heading {

    font-size: 30px;

    color: #1d64b0;

    font-weight: 400;

}

.text-weight-medium, h5 {
    font-weight: 300 !important;
}

h1.front_heading {

  font-family: "Eurostar", sans-serif;

  color: #8a8c8f;

  font-weight: 400;

  font-stretch: extra-expanded;

  font-size: 2.1rem;

}

.page-id-25 p {

    font-size: 13px;

}

p.man-para {

    font-size: 16px !important;

}

.page_banner h1 {

    font-size: 40px;

    font-weight: 700 !important;

    text-shadow: 0 4px 7px #000;

    /*text-transform: capitalize;*/

}

.make-booking .button {

    font-size: 16px;

    font-weight: 500;

    padding: 0px 20px;

    /*text-transform: capitalize;*/

}

.servicing_row .col-inner .box {

    min-height: 164px;

}

.servicing_row .box h4 {

    color: #474e5d;

    font-size: 18px;

    font-weight: 500;

    min-height: 50px;

}

.choose_and_benifits .col {

    padding-bottom: 0;

}

.choose_and_benifits .main_heading {

    font-weight: 300;

}

.benifit_offer_section > li {

    background: rgba(0, 0, 0, 0) url("http://mechanical.afs.nothingbut.xyz/wp-content/uploads/sites/2/2016/11/list_arrow.png") no-repeat scroll left center;

    color: #474e5d;

    font-size: 18px;

    list-style: outside none none;

    padding: 0 0 0 22px;

}

.section.choose_and_benifits {

    padding: 50px 0 !important;

}

.choose_and_benifits .col p {

    font-size: 13px;

}

.benifit_offer_section {

    margin-bottom: 30px;

}

.choose_and_benifits .button.secondary {

    padding-bottom: 4px;

    padding-top: 4px;

}

.special_row p {

    margin-bottom: 37px;

}

.special_row h3.special_page_title {

    color: #1d64b0;

    font-size: 25px;

    font-weight: 300;

    line-height: 25px;

    margin-bottom: 0;

    text-transform: capitalize;

}

.special_row .button {

    text-transform: capitalize;

}

.row.tyries_row {

    margin-top: 0 !important;

}

.tyres_side_bar {

    background: #eeeeee none repeat scroll 0 0;

    padding: 50px 30px 43px;

}

.tyres_side_bar h4 {

    color: #1d64b0;

    font-size: 20px;

}

.tyres_side_bar p {

    color: #474e5d;

    font-size: 13px;

    font-style: italic;

}

.tyres_side_bar {

    background: #eeeeee none repeat scroll 0 0;

    margin-bottom: 26px;

    padding: 50px 30px 48px;

}

.side_bar_top_section {

    margin-bottom: 70px;

}

.tabs_section_inner_pages .tabbed-content .nav .tab.has-icon {

    margin: 0 6px 0 0;

    text-align: center;

}

.tabs_section_inner_pages .tabbed-content .nav .tab.active.has-icon > a {

    background: #fff none repeat scroll 0 0 !important;

}

.tabs_section_inner_pages .tabbed-content .nav .tab.has-icon > a {

    background: #eaeaea none repeat scroll 0 0;

    border-radius: 8px 8px 0 0;

    display: block;

    font-size: 18px;

    font-weight: 400;

    padding: 21px 20px;

    text-transform: capitalize;

    /*width: 200px;*/

    color: #474e5d;

    text-decoration: none;

    border: none;

}

.tabs_section_inner_pages {

    margin-top: -64px;

}

.tabs_section_inner_pages .tabbed-content .tab-panels {

    padding-top: 48px;

}

.contact_page_form input, .contact_page_form textarea {

    border: 1px solid #c5c5c5;

    color: #474e5d;

    font-weight: 400;

}

.contact_page_form select {

    border: 1px solid #c5c5c5;

    border-radius: 6px;

    color: #474e5d;

    font-size: 14px;

    height: 40px;

    padding: 0 12px !important;

    width: 100% !important;

}

.contact_page_form .gform_footer.top_label {

    margin: 0;

    padding: 0;

}

.contact_page_form .gform_button.button {

    margin: 0;

    background: rgba(2,82,167,1);

    background: -moz-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,82,167,1)), color-stop(65%, rgba(0,56,153,1)), color-stop(71%, rgba(0,56,153,1)), color-stop(100%, rgba(0,56,153,1)));

    background: -webkit-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -o-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: -ms-linear-gradient(top, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    background: linear-gradient(to bottom, rgba(2,82,167,1) 0%, rgba(0,56,153,1) 65%, rgba(0,56,153,1) 71%, rgba(0,56,153,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0252a7', endColorstr='#003899', GradientType=0 );

    font-weight: 500;

}

.contact_page_form .gform_button.button:hover {

    margin: 0;

    background: rgba(0,56,153,1);

    background: -moz-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,56,153,1)), color-stop(29%, rgba(0,56,153,1)), color-stop(35%, rgba(0,56,153,1)), color-stop(100%, rgba(2,82,167,1)));

    background: -webkit-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -o-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: -ms-linear-gradient(top, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    background: linear-gradient(to bottom, rgba(0,56,153,1) 0%, rgba(0,56,153,1) 29%, rgba(0,56,153,1) 35%, rgba(2,82,167,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003899', endColorstr='#0252a7', GradientType=0 );

    box-shadow: none;

}

.contact_information_section a, .contact_information_section p {

    display: block;

    font-size: 20px;

    font-weight: 400;

    margin-bottom: 20px;

    color: #474e5d;

    line-height: 28px;

}

.contact_information_section .phone_number_field {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/phone.png") no-repeat scroll left center;

    color: #474e5d;

    font-size: 25px;

    font-weight: 600;

    padding: 4px 0 4px 35px;

}

.contact_information_section .email_field {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/mail_box.png") no-repeat scroll left center;

    padding: 4px 0 4px 37px;

}

.contact_information_section .street_address {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/mark.png") no-repeat scroll left center;

    padding: 4px 0 4px 36px;

}

.contact_information_section .timing {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/2/2016/11/clock.png") no-repeat scroll left center;

    padding: 4px 0 4px 37px;

}

.gform_wrapper {

    margin: 0 !important;

}

.contact-details a{color: #49B5E1;}

.contact-details .email{font-size: 17.5px;}

.contact-details .address, .contact-details .po-box, .contact-details .opening_hours{color: #404040;font-size: 17.5px;}

.nav-pills > li.active > a{    background-color: #0046A1;}
.subcribe.fined_location > input {

    border-radius: 6px 0 0 6px;

    box-shadow: none;

    display: inline-block;

    float: left;

    height: 43px;

    margin: 0;

    width: 52%;

}

.subcribe.fined_location .button.alert {

    font-size: 16px;

    font-weight: 400;

    padding: 2px 14px;

    text-transform: capitalize;

}

.search_postcode_section .col {

    align-items: center;

    display: flex;

    padding-bottom: 0;

}

.subcribe.fined_location {

    margin: 0;

}

.list_top, .list_bottom, .list_middle {

    display: flex;

    margin-bottom: 20px;

}

span.list_strong {

    color: #1d64b0;

    display: inline-block;

    font-size: 16px;

    margin-right: 14px;

}

.list_text {

    color: #474e5d;

    display: inline-block;

    font-size: 16px;

}

.map_row h4 {

    color: #1d64b0;

    font-size: 25px;

    font-weight: 300;

}

.header-bottom .nav-dropdown.nav-dropdown-default {

    background: #0c3b6e none repeat scroll 0 0;

    border: medium none;

    /*left: 0 !important;*/

    padding: 0;

}

.header-bottom .nav-dropdown.nav-dropdown-default li a {

    border: medium none;

    color: #ffffff;

    font-size: 15px;

    margin: 0;

    padding: 18px 12px;

}

li.has-dropdown::after, li.has-dropdown::before {

    border: medium none !important;

}

.header-bottom .has-dropdown .icon-angle-down {

    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/sites/6/2016/11/drop_down.png") no-repeat scroll center center;

    opacity: 1 !important;

}

.header-bottom .nav-dropdown.nav-dropdown-default li a:hover {

    background: #092e55 none repeat scroll 0 0;

}

.contact_page_form.enquiry_form .gform_footer.top_label {

    text-align: center;

}

.contact_page_form.book_quote .gform_button.button {

    padding-left: 20px;

    padding-right: 20px;

    width: auto;

}

.gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {

    margin-bottom: 0 !important;

    /*margin-left: 19px !important;*/

}

.contact_page_form.enquiry_form .gform_body li textarea {

    width: 99.4% !important;

}

.contact_page_form.enquiry_form.book_quote .gform_body li {

    margin-bottom: 22px;

}



.show_more {display:inline;}
.wpsm-content {display:inline;}
.inline-show{display: inline;}
.wpsm-content.wpsm-content-hide{display: none !important;}


input#gform_submit_button_8{

    text-transform: capitalize;

    font-size: 16px;

    padding-left: 20px;

    padding-right: 20px;

    height: 53px;

    left: 230%;

}



input#gform_submit_button_3 {

    padding-left: 20px;

    padding-right: 20px;

}



.loc-cont {

    font-size: 14px;

    color: #404040;

}

.loc-cont a{color: #49B5E1;}

.special-container p, .special-container h2 {

    color: white;

}



.service-title h2 {

    height: 50px;

}



a.button.primary {

    background: none;

    color: black;

    padding: 0px;

    vertical-align: baseline;

    text-decoration: underline;

    text-transform: none;

}

.gfield_label a.button.primary span{
    text-decoration: underline;
}



a.button.primary:hover {

    background: none;

}



div#row-1059214431 {

    height: 0px;

}



.button span {

    color: black;

    padding: 2px 20px;

    font-weight: normal;

}



.button, button, input[type='submit'], input[type='reset'], input[type='button'] {

    text-transform: capitalize;

}



a.search-button {

    margin-top: 7px;

    right: 10px;

    font-size: 16px;

}



.img-inner.dark img {

    border-radius: 0px;

    margin: 0 auto;

    /*object-fit: initial;*/

}



a.button.primary {

    /*color: white;*/

}



a.button.primary.is-gloss.lowercase.bg-medium-blue span,

a.button.alert span, a.button.secondary span, .text-inner.text-center span, .text-inner.text-right span {

    color: white;

}



a.button .primary.is-large span {

    color: white;

}



.col-inner .text-center span {

    color: white;

}



a.button.primary.is-gloss.lowercase.bg-medium-blue.border-radius-10 {

    color: white;

    text-decoration: none;

    padding: 0 20px;

    font-weight: normal;

}



.text-inner.text-left .button span {

    color: white;

}



.col-inner.text-center span {

    /*color: white;*/

}



a.button.primary span {

    /*color: black;*/

}



a.button.white.is-gloss.is-larger.lowercase span, a.button.success.is-gloss.is-larger.lowercase span {

    color: white;

}



div#carsSpinner {

    position: absolute;

    text-align: center;

    width: 100%;

}



a {

    text-decoration: underline;

}

a.no-underline{text-decoration: none;color: #49B5E1;font-size: 14px;}



a.text-x-x-large.text-bold.color-blue.line-height-normal.sans-serif.normal-spacing {

    text-decoration: none;

    font-size: 30px;

    font-weight: bolder;

}



a.nav-top-link {

    text-decoration: none;

}



.sites-listing-row .col .col-inner .button.is-larger {

    height: 16px;

    line-height: 16px;

    /*width: 100% !important;*/

}

.button span {

    line-height: 1.2;

}

.tab-panels h3 {

    /*color: white;*/

}



.nav.nav-tabs > .tab a {

    text-decoration: none;

    /*border-top-color: white*/

}



div#row-776402974 {

    top: -100px;

    position: relative;

}



.nav-tabs+.tab-panels {

    border: none !important;

}



.img img {

    /*width: auto;*/

    background-size: contain !important;

}



.white {

    background-color: #148dc5 !important;

}



.success {

    background-color: #2364ae !important;

}



.button.alert {

    /*font-size: 1.3em;*/

}



li.header-search-form.search-form.html.relative.has-icon {

    margin-left: 30px;

    width:300px;

}



span.gfield_required {

    display: none;

}



h2.double-decker {

    height: 80px;

}

.wpsm-content {

    text-align: left;

    position: relative;

    font-size: 14px;

    color: #474e5d;

    line-height: 23px;

}



.notes {

    clear: both;

}



.col-inner ul {

    font-size: 14px;

}



.back-to-main {

  width: 200px !important;

}



.accordion-title.active {

    font-weight: normal;

  }



  .accordion-title {

    text-decoration: none;

}



.col.lease-car-home {

    padding-top: 0px;

    padding-bottom: 0px;

}



.col.lease-car-home-1 {

    padding-bottom: 0px;

}



p.home-slide {

    min-height: 92px;

}

.home-slide h4 {
    min-height: 60px;
}

.padding-top-3, .nav.nav-tabs {

    padding-top: 5px !important;

}



.v-align-center:before {

    content: none;

}



.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {

    background-color: transparent;

}



.nav>li>a {

    text-decoration: none;

}



.mech-contacts {

    margin-top: 10px;

    padding-left: 55px;

    background: url(images/phone.png);

    background-repeat: no-repeat;

    background-position: 20px 15px;
    
    width: 100%;
}

.mech-contacts ul {
    display: table;
    margin-left: -20px;
    width: 100%;
}

.mech-contacts li {
    display: table-cell;
    float: none;
    margin-right: 0;
    padding-left: 20px;
    white-space: nowrap;
    
    line-height: 15px;
    border-right: 1px #e8e8e8 solid;
}

/*
.mech-contacts li {

    float: left;

    width: 180px;

    list-style: none;

    line-height: 15px;

    border-right: 1px #e8e8e8 solid;

    margin-right: 20px;

}*/



.mech-contacts li:last-child {

    border: none;

}



.mech-contacts a {

    text-decoration: none;

}



.mech-contacts h5 a {

    text-transform: uppercase;

    font-size: 12px !important;

    color: #a4a4a4 !important;

}

.mech-contacts li:nth-child(2) h5 a:after {
    content: " Now Open";
    color: red;
}


span.contact-number a{

  font-weight: 700;

  font-size: 1.5em;

  color: #1d64b0;

  font-family: 'gilroyextrabold', sans-serif;

}



.is-larger {

    font-size: 1em;

}



.col .img:not(:last-child) {

    margin-bottom: 0.3em !important;

}


.top-main .bg-fill {

    background-repeat: repeat !important;

    background-size: contain !important;

}

h2.map {

    width: 250px;

}

.img, .img img {

    /*width: auto !important;*/
    object-fit: initial;

}

.image-cover img {

    /*height: 32px;*/

}

h5.text-weight-standard a {

    text-decoration: none;

}

.full-width.margin-bottom-1 a {

    text-decoration: none;

}



.copyright-footer a {

    text-decoration: none;

}



.loc-cont {

    margin-top: 2px;

}



.loc-cont li {

    /*margin-bottom: 15px;*/

}



.nav-pills>li>a {

    border-radius: 10px !important;

    font-size: 20px !important;

    font-weight: 400 !important;

}

.news-title{min-height: 75px;}

.news-thumb{position: relative;
    overflow: hidden;
    width: 200px;
    height: 200px;}

.news-thumb img{
    position: absolute;
    right: 0;
    max-width: none;
    width: 275px;
}

.margin-top-1 {

  margin-top: 0px !important;

}

.margin-top-1em{
    margin-top: 1em !important;
}


.margin-bottom-0-half {

  margin-bottom: 0px !important;

}



.location-map {

    margin-bottom: 10px;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer {

    width: 30% !important;

}



.mech-contacts h5 {

    margin-bottom: 10px !important;

}



.sites-listing-row {

    max-width: 1300px !important;

}



.brand-bottom li {

    float: left;

    list-style: none;

    padding-right: 26px;

    padding-left: 26px;

}



.contact-footer li {

    float: left;

    padding-right: 20px;

    padding-left: 10px;

    color: black;

}



.contact-footer li {

    float: left;

    padding-right: 15px;

    padding-left: 15px;

    color: #777;

}



.loc-code {

    margin-top: 10px;

}



p.location-note {

    margin-bottom: 0px;

}



li.fa.fa-circle::before {

    display: table-cell;

    text-align: right;

    font-size: 6px;

    vertical-align: top;

}



li.fa.fa-circle {

    display: table-row;

    font-size: 14px !important;

    line-height: 23px;

}



.fa-circle:before {

    padding-right: 15px;

}



span.p-inside {

    font-family: "Muli", sans-serif;

    font-size: 14px;

    line-height: 23px;

    color: #474e5d;

}



.replacement-tab {

    padding-bottom: 0px;

}



.tyre-top {

    padding-bottom: 0px;

}



.ins-col {

    padding-bottom: 0px;

}



span.contact-number {

    /*font-family: "Ubuntu", sans-serif;*/

}



a.top-phone {

    font-weight: 900 !important;

    font-size: 2em !important;

    color: #1d64b0;

    font-family: 'gilroyextrabold', sans-serif !important;

}



.hide-bottom {

    padding-bottom: 0px;

    margin-bottom: 0px;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield {

    padding-right: 26px;

}



.brand-bottom li {

    /*min-width: 200px;*/

    float: none;

    display: inline-block;

    margin-top: 20px;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_body li.gfield input.large {

    line-height: 2.9em;

}



.row.row-collapse {

    text-align: left;

}



.col-inner ul {

    list-style: disc outside;

}



.col-inner {

    /*padding-left: 10px;*/

}



.tabbing .col-inner {

    padding-left: 0px;

}



ul.operating-hours {

    list-style: none;

}



.speciality .col {

    padding-bottom: 0px;

}



.speciality ul {

    margin-bottom: 0px;

    padding-left: 20px;

}



.tabs_inner_row .col-inner {

    padding-left: 10px;

}



ul#gform_fields_5 {

    padding-right: 10px;

}



input#gform_submit_button_5 {

    padding-right: 10px;

}



.col.make-booking.medium-4.small-12.large-4 {

    /*margin-right: 20px;*/

}



.row.speciality {

    padding-left: 10px;

}



.section-content .col-inner {

    /*padding-left: 40px;*/

    /*padding-right: 40px;*/

}

.contact-footer ul {

    list-style: none;

}

.content-area ul.dot-bullet li.fa{
    font-family: "Muli", sans-serif;
}

.gform_body li {

    margin-bottom: 10px;

}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{
    padding-right: 16px;
}


.gform_wrapper .top_label label.gfield_label{display: none;}

.subscribe-title{font-size: 30px;font-weight: bold;}

.content-area h1{font-weight: 300;}

.content-area li{list-style: none;}
.content-area .dot-bullet li:before {
    content: "\2022";
    color: rgba(0,56,153,1);
    margin-right: 10px;
    font-size: 16px;
}

p.wpsm-show{margin-top: 20px;}

.afs-subscribe-section .gform_validation_error .subscribe-footer-form .gform_footer input{right:-558px;}
.mech-subscribe-section .gform_validation_error .subscribe-footer-form .gform_footer input,.mech-subscribe-section .gform_validation_error .subscribe-footer-form .gform_footer input#gform_submit_button_8{    top: -82px;left: 238%;}
.veh-subscribe-section .gform_validation_error .subscribe-footer-form .gform_footer input{right:-581px;}
.make-booking .contact_page_form .gform_body li{margin-bottom: 0;}
.img-br-10 img{border-radius: 10px;}
h5.location-title{color: #49B5E1;}
h5.location-title a{color: #49B5E1;}
.website-title a{color: #1D64B0;}

.Thrifty-logo img{width: 40%;}
.footer-banner-section .section-content > .row > .col:nth-child(2) .special-container:before{background-position-y: center;left: -9%;}

.strong-view.modern .testimonial-name{color: #1d64b0;font-size: 18px;text-align: center;}
.strong-view.modern .testimonial-content p{color: #404040;font-size: 14px;}
.strong-view.modern .testimonial-heading{font-size: 22px;font-style: normal;font-weight: 500;margin-bottom: 3px;text-transform: none;}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after{content: '';}
.strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-start, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-stop, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-next, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-prev, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-start:hover, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-stop:hover, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-next:hover, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-prev:hover{    background: rgba(11,161,0,1);
    background: -moz-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(11,161,0,1)), color-stop(54%, rgba(11,161,0,1)), color-stop(65%, rgba(0,131,0,1)), color-stop(100%, rgba(0,131,0,1)));
    background: -webkit-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);
    background: -o-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);
    background: linear-gradient(to bottom, rgba(11,161,0,1) 0%, rgba(11,161,0,1) 54%, rgba(0,131,0,1) 65%, rgba(0,131,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ba100', endColorstr='#008300', GradientType=0 );
    border: medium none;
    transition: all 0.5s ease 0s;
    border-radius: 6px;
    fill: #fff;text-decoration: none;}

.strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-start, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-stop, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-next, .strong-view.controls-style-buttons2 .wpmslider-wrapper .wpmslider-prev{line-height: 35px;
    width: 35px;
    height: 35px;}

.testimonial_section{display: none;}

.col-inner {
    height: 100%;
}

.full-height, .col.col-full-height > .col-inner {

    height: 484px;

}



/* Responsive View */



@media only screen and (max-width: 1216px) {

  .mech-contacts {

    display: none;

  }

}



@media only screen and (max-width: 1160px) {

  .tabs_section_inner_pages .tabbed-content .nav .tab.has-icon {

    width:100%;

  }

}



@media only screen and (max-width: 1108px) {

  .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),

  .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),

  .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {

    width: 50% !important;

  }

}



@media only screen and (max-width: 645px) {

  .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),

  .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),

  .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {

    width: 100% !important;

  }

}



@media only screen and (min-width: 688px) and (max-width:1160px) {

  .location-tabs li {

    width: auto !important;

}

}



@media only screen and (max-width: 946px) {

  ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase {

      display: none;

  }

}



@media only screen and (max-width: 1024px) {

  .slider .box-text.text-center {

    /*height: 300px;*/

  }

}





@media only screen and (max-width: 850px) {

.sidebar-menu .nav>li>a{font-size: 1em;font-weight: 500;}
.header-search-form-wrapper{padding: 15px;}

  input#gform_submit_button_2 {

    margin-top: -18px;

}

input#gform_submit_button_8,input#gform_submit_button_5,input#gform_submit_button_4 {

  margin-top: -16px;

}



.subscribe-footer-form_wrapper .subscribe-footer-form .gform_footer {

    width: 40% !important;

}

input#gform_submit_button_2,input#gform_submit_button_8,input#gform_submit_button_5, .subscribe-footer-form_wrapper input#gform_submit_button_4{

    left: 150%;

}

}

@media only screen and (min-width: 850px) and (max-width: 1420px) {

.left_col{max-width: 50%;flex-basis: 50%;}

}

@media only screen and (max-width: 767px) {

    .accordion-title{padding: .6em 0.3em 0.6em 2.3em;}
    .news-thumb{width: auto; height: auto;padding: 15px;}
    .news-thumb img{position: relative;width: 100%;}
    .section-content > .row > .col.col-img-auto{padding-bottom: 30px !important;}
    p.home-slide {min-height: auto;}
    #footer-map{margin-left: 100px;}
    #footer-map svg:not(:root) {overflow: visible;}
    .footer-banner-section .section-content > .row > .col:nth-child(2) .special-container > .col-inner{padding-right: 0 !important;
    margin: 0 !important;}
    .contact-form {margin-left: 15px;}
    input#gform_submit_button_2{font-size: 0.8em;}
    .section.tabs_upper_background {height: auto;padding: 25px !important;}
    .tabs_upper_background .col-inner.text-center{margin-bottom: 0;}
    .tabs_section_inner_pages{margin-top: 0;}
    .tabbed-content{padding: 0 8px}
    .tabs_section_inner_pages .tabbed-content .nav .tab.has-icon {margin: 0;}
    .tabs_section_inner_pages .tabbed-content .tab-panels {    padding-left: 0;padding-right: 0;}
    .row .tabbed-content .tab-panels .section{padding: 0;}
    .sponsorship-logo{float: none;text-align: center;margin: 15px 0;}
    .sponsorship-content {margin-left: 0;}
    .sponsorship-title{text-align: center;margin: 15px 0 8px 0;}
    .sponsorship-desc{text-align: center;}
    .custom-form-flat a.search-button{margin-left: 10px !important;}
    .mfp-container{padding: 15px;}
    .mfp-container .lightbox-content{padding: 15px !important;}
    .strong-form-inner {padding: 0;}
    .v-align-center .v-align-child{font-size: 16px;}
    .prev-link, .next-link{padding: 0 15px !important;}
    .blog-border{margin: 2em 0 !important}
    a.button.primary.is-gloss.lowercase.bg-medium-blue.border-radius-10{width: 100%;}
    .gform_wrapper .ginput_container input, .gform_wrapper .ginput_container textarea, .gform_wrapper .ginput_container select{margin-bottom: 0 !important}
    .gform_body li.half_col:nth-child(2n){margin-bottom: 10px !important;}
    .servicing_row .box h4{font-size: 15px;}
    .page_banner h1 {font-size: 35px;}
    .contact_page_form.enquiry_form.book_quote .gform_body li, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {margin-bottom: 15px !important;}
    .spec-truck-text .col-inner{padding: 30px 15px !important;text-align: left !important;}
    a.nav-top-link {height: auto !important;}
    .carousel_row > .col > .col-inner{padding: 25px 0!important;}
    .page_banner.fms h1 {font-size: 28px;line-height: 40px;}

  li.header-search-form.search-form.html.relative.has-icon {

    width: auto;

  }

  .home_tabs_section .nav-tabs li.tab.has-icon {

      width: 100%;

      margin-right: 0px;

  }

  .home_tabs_section .nav-tabs > li.tab > a {

    width: 100%;

  }

   .slider .box-text.text-center {

    /*height: 410px;*/

  }
    .slider-wrapper .col-inner.text-center {
        /*height: 520px;*/
    }
  .smash-slider .slider .box-text.text-center {

    height: 200px;

  }

}



@media only screen and (max-width: 688px) {

  .nav li:last-child {

    /*margin-right: 7px !important;*/

}

}



@media only screen and (max-width: 640px) {

  .ginput_container.ginput_container_email {

      /*width: 103%;*/

  }

  .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {

    padding-right: 0px !important;

}

}



@media only screen and (max-width: 480px) {

  .gform_wrapper.gf_browser_chrome .gform_body {

    width: auto;

}

.gform_body li.half_col {

  width: 100%;

}

body .gform_wrapper ul li.gfield {

    /*margin-bottom: 0px;*/

}

}



@media only screen and (max-width: 466px) {

.brand-bottom li {

  padding-left: 0px;

  padding-right: 0px;

  width: 100%;

}

    .carousel_row > .col > .col-inner {
        padding: 0 !important;
    }

    .tooltip {
        visibility: hidden !important;
    }

}



@media only screen and (max-width: 360px) {

  .ginput_container.ginput_container_email {

      /*width: 105%;*/

  }



}

/* New Styles */

/* Add Symbols before and after price field. */
.ginput_container_product_price {
    position: relative;
}
.ginput_container_product_price:before,
.ginput_container_product_price:after {
    position: absolute;
    top: 0;
    height: 42px;
    text-align: center;
    line-height: 42px;
    background-color: ghostwhite;
    border: 1px solid #ddd;
}
.ginput_container_product_price:before {
    content: "$";
    left: 0;
    width: 30px;
    border-radius: 10px 0 0 10px;
}
.ginput_container_product_price:after {
    content: "AUD";
    right: 0;
    width: 45px;
    border-radius: 0 10px 10px 0;
}
.gform_wrapper .ginput_container.ginput_container_product_price input {
    padding-left: 35px ! important;
    padding-right: 50px ! important;
}

/* display issue fix 28 2019*/

/* services image */
.img-inner> img{
    height: auto;
    max-height: 200px;
    max-width: 315px;
}

@media only screen and (max-width: 1286px){
    .img-inner> img{
        max-height: 180px;
    }
}

@media only screen and (max-width: 1160px){
    .img-inner> img{
        max-height: 150px;
    }

    .img-inner.dark img{
        object-fit: contain;
    }
}

@media only screen and (max-width: 970px){
    .img-inner> img{
        max-height: 135px;
    }

    .sites-listing-row > a{
        top: -30px;
    }
}

@media only screen and (max-width: 850px){
    .img-inner> img{
        max-height: none;
        max-width: 400px;
    }

    .img-inner> a{
        max-height: none;
        max-width: 400px !important;
    }
    .image-cover>img{
        width: auto;
    }
}

@media only screen and (max-width: 549px){
    .img-inner> img{
        max-height: none;
        max-width: 90%;
    }

    .img-inner> a{
        max-height: none;
        max-width: 400px !important;
    }
    .image-cover>img{
        width: auto;
    }
}

/* news text overflow fix*/
@media only screen and (max-width: 1133px){
    .section-content > .row > .col{
        right: 10px;
        padding-left: 40px;
    }

    .section-content>.row> 
    .col>.col-inner>.row>.col{
        right: 10px;
        padding-left: 25px;
    }

    .section-content>.row> 
    .col>.col-inner>
    .row>.medium-8{
        left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 1170px){
    .section-content>.row> 
    .col>.col-inner>
    .row>.medium-8{
        padding-left: 30px;
    }

    .section-content>.row{
        padding-left: 10px;
        padding-right: 10px;
    }

    .section-content>.row> 
    .col>.col-inner>
    .row>.medium-8>.col-inner{
        padding-left: 10px;
    }
}

@media only screen and (max-width: 1020px){
    .section-content>.row> 
    .col>.col-inner>
    .row>.medium-8>.col-inner{
        padding-left: 20px;
    }
}

@media only screen and (max-width: 950px){
    .section-content>.row> 
    .col>.col-inner>
    .row>.medium-8>.col-inner{
        padding-left: 30px;
    }
}

@media only screen and (max-width: 767px){
    #footer-map svg:not(:root){
        overflow: hidden;
    }

    .section-content>.row> 
    .col>.col-inner>.row>.col{
        right: 0;
        padding-left: 0;
    }

    .section-content>.row> 
    .col>.col-inner>
    .row>.medium-8{
        left: 0;
        padding-right: 0;
    }
    
    .section-content > .row > .col {
        right: 10px;
        padding-left: 30px;
    }
}

@media only screen and (max-width: 767px){
    .news-thumb {
        width: auto;
        height: auto;
        padding: 0px;
        padding-top: 10px;
        padding-left: 5px;
    }
}

@media only screen and (max-width: 549px){
    .section-content>.row>
    .col>.col-inner>
    .row>.medium-8>.col-inner{
        padding-left: 5px;
    }
}

.icon-angle-down {
    font-weight: bold !important;
    left: 50%;
    transform: translateX(-50%);
}

/* AUS Smash Repairs */

/* .header-bottom .header-nav > li > a, .header-bottom .hide-for-medium .nav li.menu-item a{
    width: 270px;
}

@media only screen and (max-width: 549px){
    .carousel_row .box-text-inner > p {
        color: #474e5d;

        font-size: 12px !important;
    
        min-height: 93px;
    
    }
} aaaa*/

.sites-listing-row>.col>.col-inner>a>span{
    padding: 0;
}

.col-inner.text-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flickity-viewport>.flickity-slider>.row>.col>.col-inner>a.button.alert {
    position: absolute;
    bottom: -40px;
}

.top_home_section>.section-content>.row>.col>.col-inner>a.button.alert {
    position: absolute;
    bottom: 5px;
}

.smash-slider .slider .box-text.text-center{
    height: auto!important;
}

.header-bottom .nav-dropdown.nav-dropdown-default li a {
    white-space: nowrap;
}

.icon-angle-down{
    left: 5%;
}

.slider-wrapper {
    width: 100%;
}

.sites-listing-row .col .col-inner .img.has-hover:first-child a .img-inner img{
	width: 100%;
	height: 100%;
}

.sites-listing-row .col .col-inner .img.has-hover:nth-child(2) a .img-inner img{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.copyright-footer .col-img-auto .img-inner img{
	width: 100%;
}

@media only screen and (max-width: 549px){
	.copyright-footer .col-img-auto .img-inner{
		text-align: center;
	}
}

.strip-blue{
	position: relative;
	z-index: 0;
}

.strip-blue *{
	z-index: 999;
}

.strip-blue h3{
	font-size: 24px;
	color: #fff;
}
.strip-blue:after{
	content: '';
	position: absolute;
	top: 0;
	z-index: -1;
	width: 100vw;
	height: 100%;
	height: 108px;
	background-color: #1d64b0 !important;
	left: calc(50% - 50vw);
}

.header-logo-col{
	padding: 0;
}

.header-logo-col .col-inner{
	display:flex;
}

.header-logo-col .col-inner img{
	margin: auto;
}

ul.footer-child-site-icon{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
	width: 110%;
}

ul.footer-child-site-icon >li{
	position: relative;
	width: 25%;
}
@media screen and (min-width: 850px) {
	ul.footer-child-site-icon >li:nth-child(5){
		left: 10%;
	}
	
	ul.footer-child-site-icon >li:nth-child(6){
		left: 4%;
	}
	
	ul.footer-child-site-icon >li:nth-child(7){
		left: -6%;
	}
}

ul.footer-child-site-icon >li .img-inner{
	text-align:left !important;
	display: flex;
}

ul.footer-child-site-icon >li img{
	height: 20px;
	margin: auto;
}

ul.footer-child-site-icon >li:last-child img{
	width: 80px !important;
	height: 28px;
}

@media screen and (max-width: 1160px) {
	ul.footer-child-site-icon >li img{
		width: 100% !important;
	}
}
@media only screen and (max-width: 850px) {

  /* helpers */
	ul.footer-child-site-icon >li{
		width: 26%;
	}
	
	ul.footer-child-site-icon >li:last-child{
		width: fit-content;
		margin: auto;
		margin-top:20px
	}
}

@media screen and (max-width: 650px) {
	ul.footer-child-site-icon >li{
		width: 49.5%;
	}
}


@media screen and (max-width: 549.9px) {
	ul.footer-child-site-icon >li{
		width: 100%;
	}
}
