/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=PT+Sans);

body{  font-family: "PT Sans",sans-serif;

font-size: 14px;
line-height: 24px;
color: #4f4f4f!important;}

.header{ background:#494a4c; padding: 2px 0;}

.span30{ padding:30px 0px!important;}

.span80{ padding:80px 0px!important;}

.header-left {

    float: left;

}
.blue{color:#126ac1}
main{ border-top:2px solid #126ac1}
h1, h2, h3, h4{ text-transform:uppercase; font-family: Oswald!important;}

.header-right {

    float: right; color:#fff;

}

.navbar-brand {

       height:100px!important; 
    width: 350px;

}

.navbar-nav{ float:right!important;}


 .navbar-nav > li > a{ width:100%;}

 .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    color: #fff;

    background-color: #54b5ea!important;

}

.navbar-collapse{ margin-top:20px;}

.header {

    padding: 0.8em 0 0em;

}

.header-left p {

    color: #fff;

    font-size: 14px;

}

.header-left p span {

    color: #fff;

    font-size: 16px;

    top: 2px;

    margin-right: 6px;

}

.header-right ul li a {

    text-decoration: none;

    color: #fff;

    font-size: 14px;

}

.header-right ul li span {

    margin-right: 6px;

    top: 2px;

    font-size: 16px;

}

.header-right ul li:nth-child(2) {

    color: #fff;

    margin: 0 10px;

}

.navbar-nav > li > a{ font-weight:700;}



.pl0{ padding-left:0px!important;}

/*.item-menu{width: 100%}*/

.item-menu li.active a, .item-menu li.active i{padding:9px;}

.item-menu li.active, .item-menu li.hover {background-color:#54b5ea; color:#fff; }

.item-menu li.active a, .item-menu li.active i{ color:#fff;  }/*line-height:50px;

*/.nav > li > a:hover, .nav > li > a:focus {background-color:#126ac1!important; color:#fff;}

.nav > li:hover a, .nav > li:focus a {color:#fff;}

.item-menu li a{display:block; line-height:50px;}

.nav > li > a {

    color: #096ced !important;

    text-transform: uppercase;

    font-size: 1em; 

    padding-top: 20px;

    float: right;

}

/*.navbar-collapse.collapse{float:right;}*/

.dropdown:hover .dropdown-menu{ display:block!important;} 

.dropdown-menu{background:#0071eb!important;}

.dropdown-menu li a{ color:#fff!important;} 

.dropdown-menu li:hover a{ color:#0071eb!important;}

.nav > li > a:hover, .nav > li > a:focus {

    text-decoration: none;

    background-color: #eeeeee;

	color:#fff!important;

}

.item-menu li.active, .item-menu li.hover {

    background-color: #54b5ea;

    color: #fff;

}

#main-slide .carousel-control .fa-angle-left, #main-slide .carousel-control .fa-angle-right {

    position: absolute;

    top: 40%;

    z-index: 5;

    display: inline-block;

}

#main-slide .carousel-control i {

    background: rgba(0,0,0,.7);

    color: #fff;

    line-height: 36px;

    font-size: 32px;

    padding: 15px 20px;

    -moz-transition: all 500ms ease;

    -webkit-transition: all 500ms ease;

    -ms-transition: all 500ms ease;

    -o-transition: all 500ms ease;

    transition: all 500ms ease;

}

/*#carousel-example.right {

    right: -122px!important;

}*/

.carousel-control.left {

    left: -100px!important;

}

.carousel-control.right, .carousel-control.left {

    background: none !important;

}

.fa-chevron-left, .fa-chevron-right {

    font-size: 1em !important;

    color: #126ac1;

    border: 2px solid #126ac1;

    padding: 8px 12px;

    line-height: 24px;

    border-radius: 50%;

}

.carousel-control {

    top: 120px !important;

}

.navbar-toggle {

    background: #333!important;

    margin-left: 25px;

    margin-right: 0px!important;

}

.icon-bar {

    background-color: #fff;

}

.icons i {
    font-size: 2.5em;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #0071eb;
    line-height: 80px;
    margin-bottom: 15px;
    margin-top: 15px;
    color: #fff;
    border: 1px solid #0071eb;
    text-align: center;
}



/*welcome*/

.welcome h3{ font-weight:800; color:#313260; }

.light-blue{color:#126ac1;}

.welcome p{color: #444444; line-height:24px;}

.welcome h4{ font-size:1.7em; font-weight:900; color:#313260}

.carousel-control{background:none!important;}
.about ul li{ padding-bottom:10px;}


/*.products_scroll .item .col-md-3 .col-md-12{ border:1px solid #126ac1}*/
.product-detail{margin-bottom:55px;}
.product-detail img{ height:200px!important; }

.products_scroll img{ max-height:200px; height:200px;}

.product-name{ text-align:center; font-size:1.1em; color:#126ac1; font-weight:800; margin-top:15px; margin-bottom:15px;}

.products h3{ font-weight:800;}
#stlistcategorywidget-2 li a{border-bottom: #ccc dashed 1px;
display: block;
padding: 5px 5px;
text-transform: uppercase; 
    color: #4f4f4f!important; text-decoration:none; font-size:1.2em;}
	#stlistcategorywidget-2 li a:hover{ color:#126ac1!important}

.dealers{ background:url(../images/dealers.jpg); color:#fff;}

.dealers h2{ font-weight:800; font-size:2.5em; line-height:1.5em;}

.footer-section {

    padding: 3em 0;

    text-align: center;

    background: #1a1a1a;

    text-align: left!important;

	color:#fff;

}

.footer-section a {

    color: #fff;}

.social i {

    padding-right: 15px;}

.footer-section h4 {

    color: #fff;

    padding-bottom: 15px;

    padding-right: 15px;

    text-transform: uppercase;

    font-weight: 800;

    border-bottom: 1px solid #7d7b7b;

}

.footer-section .col-md-3 ul {

    padding-top: 20px;

}

.footer-section ul li{ padding:5px 0}.contact i {

    padding-right: 15px;

    color: #666;

    line-height: 30px;

}

.scroll-top-wrapper.show {

    visibility: visible;

    cursor: pointer;

    opacity: 1.0;

}

.show {

    display: block !important;

}

.scroll-top-wrapper {

    position: fixed;

    opacity: 0;

    visibility: hidden;

    overflow: hidden;

    text-align: center;

    z-index: 99999999;

    background-color: #0071eb;

    color: #eeeeee;

    width: 50px;

    height: 48px;

    line-height: 48px;

    right: 30px;

    bottom: 30px;

    padding-top: 2px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;

    border-bottom-left-radius: 10px;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -ms-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.nav-right{ float:right!important;}

.bot1_title{ font-size:1.2em; font-weight:900}



@media( max-width:560px){

.dealers h2 {

    font-weight: 800;

    font-size: 1.8em;

    line-height: 1.5em;

}
.navbar-brand {
    height: 70px !important;
    width: 240px;
}
.navbar-nav {
    float: none!important;
}
.products_scroll img{height: 120px;}
.product-name{width: 100%;font-size: 0.9em;word-break: break-all;height: 40px;}

/*.dropdown:hover .dropdown-menu{display: none !important}
.dropdown:focus .dropdown-menu{display: block !important;position: relative;}*/
.dropdown-menu-prod{position: relative !important;}
.dropdown-menu-brands{position: relative !important;}
}

@media( max-width:768px){
.navbar-brand {
    height: 80px !important;
    width: 240px;
}}

/*changes part done here*/

.w3-content:hover a{text-decoration: none;}
