/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);

/* General */
body, td, select, textarea, input{
    font-family: 'Roboto', sans-serif !important;
    font-size: 13px;
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6{
    font-weight: 400;
}

/* Theme */
div[class*='col-'] > div[class*='col-']{
    padding-left: 0;
    padding-right: 0;
}
.fa{
    transition: all 0.4s linear 0s;
}

/* Header */
.header .usr > ul > li > a{
    background-color: #171717;
    border-color: #dde8ee #dde8ee #425ea6 #dde8ee;
}
.header .cart a{
    background-color: #171717;
    border-color: #dde8ee #dde8ee #c6242f #dde8ee;
    border-style: solid;
    border-width: 1px 1px 2px;
}
.header .usr > ul > li > a:hover .icon, .header .cart a:hover span{
    color: #c6242f;
}
.header .usr .icon{
    color: #425ea6;
}
.header .cart, .header .usr {
    margin-top: 10px;
}
.header .s-info {
    padding-top: 15px;
}
.header .logo img {
    max-width: 80px;
}
.header .cart a{
    font-size: 13px;
}
.header .cart a span{color:#fff;}

/* Footer */
.footer{
    color: #ffffff;
}
.footer .top li .fa {
    margin-right: 7px;
}
.footer .newsletter {
    margin: 10px 15px 15px;}
.footer .social ul, #main .footer .social ul{
    padding: 12px 15px;
}
.footer .social .icon:first-child, .social .icon:first-child, #main .social .icon:first-child {
    margin-left: 0;
}
.footer .top h4, #main .footer .top h4, #main .footer .newsletter h5, .footer .newsletter h5{
    border-width: 1px;
}
.footer .social .icon, .social .icon, #main .social .icon {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ffffff;
    height: 44px;
    margin-left: 9px;
    position: relative;
    text-align: center;
    text-indent: inherit;
    transition: all 0.4s linear 0s;
    width: 44px;
}
.footer .social .icon .fa, .social .icon .fa, #main .social .icon .fa {
    color: #ffffff;
    font-family: FontAwesome;
    font-size: 28px;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 19% 0 0;
    position: absolute;
    top: 0;
    transition: all 0.4s linear 0s;
    width: 100%;
}
.social .icon:hover, .social .icon:focus, .social .icon:active, .social .icon:hover .fa, .social .icon:active .fa, .social .icon:focus .fa, .footer .social .icon:hover, #main .footer .social .icon:hover {
    background: transparent none repeat scroll 0 0;
    border-color: #425ea6;
    color: #425ea6;
}
.footer .top h4, #main .top h4 {
    font-size: 15px;}
.footer .top a, #main .footer .top a{
    font-size: 13px;
}

/* Home */
.home .bottom{padding: 20px 0;}

@media (min-width:1200px){
    .main-carousel .carousel-inner .item{min-height: 630px;}
    .main-carousel .carousel-caption.pos-bottom-center {
        margin: 18% auto 0;
    }
}
@media (min-width:970px){
    .main-carousel .carousel-inner .item{min-height: 495px;}
    .main-carousel .carousel-caption.pos-bottom-center {
        margin: 22% auto 0;
    }
}

.mobile-only{display:none;}
.single .tabs li{width: auto !important;}
.single .tabs{padding: 30px 0;}
.single .row .carousel-item{border-bottom:none; width: 80%; float:right;}
.single .carousel-thumbs{border-bottom: 1px solid #DAE6ED; width:15%; float: left;}
.single .carousel-thumbs .thumbnail{width:100% !important; margin:5px 0 !important;}
.single .nav-tabs{border-bottom: 1px solid #dae6ed;}
.single .tab-content{padding: 20px 0;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{color:white; background-color: #c6242f;  border: 1px solid #c6242f;  border-bottom-color: transparent;}
/*Tabs Mobile*/
.office{display: none; padding: 20px 0; cursor: pointer; margin: 0 15px;}
.tabs-mobile h3{font-family: 'Roboto', sans-serif !important; font-size: 13px; font-weight: 300; line-height: 1.42857143; border: 1px solid transparent; border-radius: 4px 4px 0 0; padding: 10px 15px;}
.tabs-mobile .active{color: white; background-color: #c6242f; border: 1px solid #c6242f; border-bottom-color: transparent;}
.tabs-mobile{display: none;}

@media screen and (max-width: 480px) {
    .single .row .carousel-item{border-bottom:none; width: 100%; float:none;}
    .single .carousel-thumbs{border-bottom: 1px solid #DAE6ED; width:100%; float: none;}
    .single .carousel-thumbs .thumbnail{width:100px !important; margin:5px !important; float:left;}
    .single .tabs{display: none;}
    .tabs-mobile{display: block;}
}

@media screen and (max-width: 410px) {
    .single .tabs li{width: 100% !important;}
    .mobile-only{display:block;}
}

/*Drilldown*/
.single .relatedItems ul{padding:0;}
.single .relatedItems ul h5{padding: 3px 10px;}
.single .relatedItems .tabs{padding: 0; margin: 30px 0; border-bottom: solid 1px #222;}
.single .relatedItems .scnd{display: none;}
.single .list-carousel .thumbnail{height: auto;}