body {
    font-family: 'Roboto', sans-serif;
    color: #5C5C5C;
    font-size: 14px;
}
/*custom*/

/*end of custom*/

.main-nav {
    box-shadow: 0px 3px 6px #1454841A;
    font-size: 14px;
}

.contactinfo-top .nav-link {
    color: #BA3836;
}

.nav-content .nav-link {
    color: #333333;
    padding: 10px 15px !important;
    text-transform: uppercase;
}

.nav-content .nav-link:hover {
    color: #BA3836;
}

.nav-content .active .nav-link {
    color: #BA3836;
    font-weight: bold
}

.get-quote {
    color: #BA3836 !important;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #BA3836;
    border-radius: 50px;
    transition: all ease-in-out .3s;
}

.get-quote:hover {
    color: #fff !important;
    background-color: #BA3836 !important;
    transition: all ease-in-out .3s;
}

.nav-content {
    margin: 10px 0;
}


/*HERO BANNER*/
.hero {
    background-color: #F8FBFB;
    padding: 60px 0;
}

.herocontent h3 {
    font: Bold 30px/39px Roboto;
}

.herocontent p {
    font: Regular 16px/21px Roboto;
}

.herocontent a {
    background: transparent linear-gradient(254deg, #EE7C57 0%, #BA3836 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 4px #00000029;
    border-radius: 150px;
    font: Medium 14px/19px Roboto;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 20px;
    opacity: 1;
}

.herocontent a:hover {
    text-decoration: none;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background-color: #EE7C57 !important;
}

.swiper-container,
.swiper-container2 {
    width: 100%;
    height: 100%;

    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-slide {
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

/*SECTION*/
.section {
    padding: 60px 0;
}


/*Services*/

.services p {
    color: #5C5C5C;
}

.services .txtbtn {
    color: #EE7C57;
}


/*Products*/

.products {
    background-color: #145484;
    color: #fff
}



.plink a {
    padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff
}

.swiper-container2 .swiper-button-next,
.swiper-container2 .swiper-button-prev {
    color: #fff;

}



/*Misc*/
.headhr {
    border-top: 1px solid #fff;
    width: 180px;
}

.headhrd {
    border-top: 1px solid #5C5C5C;
    width: 110px;
}

a,
a:focus,
a:active,
button:focus,
div:focus {
    outline: 0;
}

.cta {
    background: transparent linear-gradient(254deg, #EE7C57 0%, #BA3836 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 4px #00000029;
    border-radius: 150px;
    font: Medium 14px/19px Roboto;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 20px;
    opacity: 1;
}

.cta:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1;
}


.ctan {
    background: transparent linear-gradient(254deg, #EE7C57 0%, #BA3836 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 4px #00000029;
    border-radius: 150px;
    font: Medium 14px/19px Roboto;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    border: 0px;
}

.ctan:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1;
}

.color {
    color: #BA3836;
}

.divider {
    height: 4px;
    background-color: #EFEFEF;
    width: 100%;
    clear: both;
    display: block;
}


.bcrumb {
    background: transparent linear-gradient(270deg, #145484 0%, #BA3836 100%) 0% 0% no-repeat padding-box;
    padding: 20px 0;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
}

/*Testimonials*/

.testimonials .col-md-8 {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
    padding: 30px 0;
}

.testimonials {
    margin-top: 80px;
}

.icontesti {
    margin-top: -80px;
}


/*Promo*/

.promobar {
    background-color: #145484;
    color: #fff;
    padding: 30px 0;
}

.promobar .cta {}

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

    .promobar h3 {
        display: block !important;
    }

    .promobar .cta {
        top: 10px;
        position: inherit;
        margin-bottom: 40px
    }
}


/*Footer*/

footer a {
    color: #5C5C5C;
}
footer ul li{     margin-bottom: 7px;
}

footer a:hover {
    color: #BA3836;
}

.socialicos {
    opacity: .4;
}


/*About us*/
.team .pos, .advisor .pos{
    color: #145484;
    font-size: 14px;
}

.team .pname , .advisor .pname{
   font-size: 16px; font-weight: bold;
}

.advisor{ background-color: #EEF4F6; }




#success,
#error, #success2,
#error2 {
    display: none
}

#success div,
#error span, #success2 div,
#error2 span {

    width: 100%
}

#success p, #success2 p {
    color: #5e8317;
    text-align: center;
    font-size: 25px;
}

#error p, #error2 p {
    color: #c0392b;
    text-align: center;
    font-size: 25px;
}

form label.error {
    color: #c0392b;
    font-size: 14px;
}


.productslist .row{ margin-bottom: 100px !important;}
.productslist .row .col-md-7 img{ margin-bottom: 20px !important;}