@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;500;600;700&amp;amp;display=swap');

.pav-megamenu .navbar-nav  li a{
	font-family: 'Oswald',Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: normal;
}

.pav-megamenu .navbar-nav li li a {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
}

.panel-title{
	font-family: 'Oswald',Arial,Helvetica,sans-serif; 
    font-weight: bold; 

    text-transform: uppercase;
	}

.tp-caption,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{ font-family: 'Oswald',Arial,Helvetica,sans-serif; text-transform: uppercase;}

.caption.usa-slider-heading {
    font-family: 'Barlow', sans-serif;
    font-size: 52px!important;
    color: #fff;
	text-transform: initial;
}

.caption.usa-slider-subheading {
    font-size: 32px!important;
    color: #2494d3;
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
	text-transform: initial;
}

.caption.slider-1-btn {
    background: #000;
    padding: 8px 20px!important;
    color: #fff;
	font-family: 'Barlow', sans-serif;
    border-radius: 20px;
    font-size: 15px!important;
}

.caption.slider-1-heading {
    color: #fff;
    font-size: 34px!important;
    text-transform: initial;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
}

.caption.slider-1-subheading {
    font-size: 26px!important;
    color: #000;
    text-transform: initial;
	font-family: 'Barlow', sans-serif;
	font-weight: 500;
}

.caption.usa-slider-btn {
    background: #2494d3;
    border-radius: 10px;
    padding: 10px 20px!important;
    color: #fff;
	font-family: 'Barlow', sans-serif;
    text-transform: inherit;
    font-size: 16px!important;
}

.customer-support-sidebar blockquote {
    border-color: #8AC3E2;
}

.team-thumb.transition .block-details span &amp;gt; label, 

.team-thumb.transition .block-details span.team-position,

.team-thumb.transition .details span &amp;gt; label, 

.team-thumb.transition .details span.team-position{

    font-weight: bold;

}

.team-thumb.transition.customer-supports .image, 

.team-thumb.transition.customer-supports .details{

    display: inline-block;

}

.manuals-responsive tr td:first-child, .manuals-responsive tr td:last-child {

    border: none!important;

}

.manuals-responsive tr td {

    border: 1px solid #999c9e;

}

label.mfilter-tb-as-td,

div#tab-specification td {

    text-transform: capitalize;

}

.team-thumb.transition .block-details .team-name {

    font-size: 20px;

    color: #007dc0;

}

.team-thumb.transition.customer-supports {

    border: 0;

}

.text-normal {

    font-weight: normal;

}

.text-xs-center { 

    text-align: center; 

}

.our-statement-wrapper{

    background-color: rgba(0, 119, 192, 0.42);

    margin: 0 -10px;

}

.our-statement{

    font-size: 25px;

    padding: 10px 20px;

}

#pricesearch td a {

    color: #007dc0;

}

#pricesearch td a:hover {

    color: #333;

}

#pricesearch td:focus,

#pricesearch th:focus {

    box-shadow: 0 0 0;

    outline: 0;

}

table.dataTable thead .sorting_asc:after {

    content: '\f160' !important;

    font-family: FontAwesome !important;

}

table.dataTable thead .sorting_desc:after {

    content: '\f161' !important;

    font-family: FontAwesome !important;

}

table.dataTable thead .sorting:after {

    opacity: 0.2;

    content: &amp;quot;\e150&amp;quot;;

}

/*home page*/

.banner-edge {

    background: rgba(0, 0, 0, 0.54); /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(left, #fff , rgba(0, 0, 0, 0.54),  #fff , rgba(0, 0, 0, 0.54)); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(right, #fff, rgba(0, 0, 0, 0.54),  #fff , rgba(0, 0, 0, 0.54)); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(right, #fff, rgba(0, 0, 0, 0.54),  #fff , rgba(0, 0, 0, 0.54)); /* For Firefox 3.6 to 15 */

    background: linear-gradient(to right, #fff , rgba(0, 0, 0, 0.54),  #fff , rgba(0, 0, 0, 0.54)); /* Standard syntax */

    width: 100%;

    height: 25px;

}

.field-block span {

    font-weight: 600;

}

.form-control{

    border-color: #ccc;

}

.addthis_toolbox.addthis_default_style{

    display: inline-block;

}

form.price-lists-form {

    display: inline-block;

    float: right;

}

form.price-lists-form button.btn.btn-info.icon-mai {

    background-color: #007dc0;

    font-family: 'Oswald',Arial,Helvetica,sans-serif;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 600;

}

form.price-lists-form button.btn.btn-info.icon-mai:hover {

    background-color: #000000;

    border-color: #000000;

}

.homepage-testimonial {

    font-family: 'Oswald',Arial,Helvetica,sans-serif;

    font-size: 16px;

    font-weight: normal;

    background: #007dc0;

    background: -moz-linear-gradient(top, #007dc0 0%, #43a5d5 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dc0), color-stop(100%,#43a5d5));

    background: -webkit-linear-gradient(top, #007dc0 0%,#43a5d5 100%);

    background: -o-linear-gradient(top, #007dc0 0%,#43a5d5 100%);

    background: -ms-linear-gradient(top, #007dc0 0%,#43a5d5 100%);

    background: linear-gradient(to top, #007dc0 0%,#43a5d5 100%);

}

.category .panel-heading .panel-title {

    font-size: 18px;

    color: #fff;

    padding: 10px;

    font-weight: normal;

    letter-spacing: 0.05em;

}

.product-img.img {

    padding: 20px;

}

.scrollup i.fa.fa-angle-up {

    padding: 25%;

}

.manuals-responsive{

    overflow-x: scroll;

}

iframe, img {

    max-width: 100%;

}

.team-thumb img {

    max-width: 125px;

    min-width: 125px;

}

.dealer-disclaimer {

    clear: both;

}.manuals-responsive tr td:first-child, .manuals-responsive tr td:last-child {    border: none!important;}.manuals-responsive tr td {    border: 1px solid #999c9e;}

.product-list-usewith{font-size: 12px;line-height: 15px;}

.product-list-usewith p {margin: 0}

.product-list-usewith a{color: #007dc0;}

ul.product-list-usewith li:before{content: &amp;quot;&amp;quot;}

@media (min-width: 768px){

    .footer-top-inner {

        position: relative;

        width: 50%;

        margin: 0 auto;

    }

    .text-sm-left { 

        text-align: left; 

    }



}

@media (min-width: 1200px){

    .tm-about-text {

        width: auto; 

        padding-top: 20px;

    }

}

@media (max-width: 1200px){

    .tm-about-text .button {

        float: none;

    }

    .tm-about-text{

        padding-top: 10px;

    }

}

@media (max-width: 768px){

    .image-xs-width-full {

        width: 100%;

    }

    .no-xs-padding{

        padding: 0 !important;

    }

    .sidebar-offcanvas.visible-xs.visible-sm {

        max-height: 100%;

        overflow-y: auto;

    }

    .information-information-14 .maincols .container .row {

        display: -webkit-box;

        display: -moz-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -webkit-box-orient: vertical;

        -moz-box-orient: vertical;

        -webkit-flex-direction: column;

        -ms-flex-direction: column;

        flex-direction: column;

        /* optional */

        -webkit-box-align: start;

        -moz-box-align: start;

        -ms-flex-align: start;

        -webkit-align-items: flex-start;

        align-items: flex-start;

    }



    .information-information-14 #sidebar-left{

      -webkit-box-ordinal-group: 2;

      -moz-box-ordinal-group: 2;

      -ms-flex-order: 2;

      -webkit-order: 2;

      order: 2;

      width: 100%;



    }



    .information-information-14 #content {

      -webkit-box-ordinal-group: 1;

      -moz-box-ordinal-group: 1;

      -ms-flex-order: 1;

      -webkit-order: 1;

      order: 1;

    }

    .information-information-14 #main{

        padding: 20px;

    }

    .information-information-14 #store_body{

        margin: 0;

    }

    .information-information-14 #sidebar-left &amp;gt; .hidden-xs {

        display: block !important;

    }

}

@media (max-width: 480px){

    .tm-about-text {

        padding-top: 0px;

    }

}

@media (max-width: 350px){

    .tm-about-text {

        width: 62%;

    }

}





