/*
	font-family: 'Montserrat', sans-serif;
	font-family: 'Montserrat Alternates', sans-serif;
*/

body{
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
}
/*--Header-top-start--*/
.header-top {
    padding: 20px 0;
    background: url('../images/head-bg.png') no-repeat center center;
    background-size: cover;
}
.logo {
    width: auto;
    float: left;
	display: block;
	height: 127px;
}
.description-company {
    width: auto;
    float: left;
    margin: 0 0 0 10px;
}
.description-company h1 {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 28px;
    line-height: 35px;
    color: #FFFFFF;
}
.description-company p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    color: #FFFFFF;
}
.address-company .address-header {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
}
.address-company .address-header::before {
    padding: 0 10px 0 0;
}
.address-company .phone-header {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
}
.address-company .phone-header a {
    color: #FFFFFF;
    text-decoration: none;
}
.address-company .phone-header a:hover {
    text-decoration: underline;
}
.address-company .phone-header::before {
    padding: 0 10px 0 0;
}
.address-company .email-header {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
}
.address-company .email-header a {
    color: #FFFFFF;
    text-decoration: none;
}
.address-company .email-header a:hover {
    text-decoration: underline;
}
.address-company .email-header::before {
    padding: 0 10px 0 0;
}
/*--Header-top-end--*/
/*--Header-bottom-start--*/
.header-bottom {
    background: #F1F1F1;
}
.header-bottom .nav-item {
    border-right: 1px solid #444444;
}
.header-bottom .nav-link {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
}

/*--Search-start--*/
.search-bar input[type="text"] {
    width: 100%;
    padding: 8px 45px 8px 8px;
    border: 1px solid #D6D6D6;
    border-radius: 10px;
    background: none;
    outline: none;
    -webkit-appearance: none;
    color: rgba(0, 0, 0, 0.74);
    font-size: 0.875em;
    font-family: 'Lato', sans-serif;
    position: relative;
}
.search-bar input[type="submit"] {
    background: url(../images/search.png)no-repeat 0px 0px;
    outline: none;
    -webkit-appearance: none;
    border: 0;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
    position: absolute;
    width: 18px;
    height: 18px;
    top: 10px;
    right: 5px;
}
.search-bar {
    position: relative;
}
span.twitter-typeahead .tt-menu,
span.twitter-typeahead .tt-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
span.twitter-typeahead .tt-suggestion {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
    cursor: pointer;
}
span.twitter-typeahead .tt-suggestion.tt-cursor,
span.twitter-typeahead .tt-suggestion:hover,
span.twitter-typeahead .tt-suggestion:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7;
}
.input-group.input-group-lg span.twitter-typeahead .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
}
.input-group.input-group-sm span.twitter-typeahead .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
span.twitter-typeahead {
    width: 100%;
}
.input-group span.twitter-typeahead {
    display: block !important;
    height: 34px;
}
.input-group span.twitter-typeahead .tt-menu,
.input-group span.twitter-typeahead .tt-dropdown-menu {
    top: 32px !important;
}
.input-group span.twitter-typeahead:not(:first-child):not(:last-child) .form-control {
    border-radius: 0;
}
.input-group span.twitter-typeahead:first-child .form-control {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group span.twitter-typeahead:last-child .form-control {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.input-group.input-group-sm span.twitter-typeahead {
    height: 30px;
}
.input-group.input-group-sm span.twitter-typeahead .tt-menu,
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
    top: 30px !important;
}
.input-group.input-group-lg span.twitter-typeahead {
    height: 46px;
}
.input-group.input-group-lg span.twitter-typeahead .tt-menu,
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
    top: 46px !important;
}
/*--Search-end--*/

/*--Header-bottom-end--*/
/*--breadcrumbs-starts--*/
.breadcrumbs-main {
    border: 1px solid #D6D6D6;
    margin: 10px 0;
    padding: 5px 0;
}
.breadcrumb {
    background: none;
	margin: 0;
}
.breadcrumb > li {
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
}
.breadcrumb > .active {
    color: #C3C3C3;
}
.breadcrumb li a {
    color: #242424;
}
.breadcrumb li a:hover {
    color: #73B6E1;
    text-decoration: none;
}
/*--breadcrumbs-end--*/

/*--CONTENT-START--*/

/*--Product-card-start*/
.product-content .card-title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
}
.product-content .card-text {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    color: #000000;
}
.product-img {
    text-align: center;
}
.product-content .table td {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    color: #000000;
}
.product-content .table th {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 35px;
    color: #000000;
}
/*--Product-card-end*/
/*--Product-list-start*/
.product-content-list .card-text {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 29px;
    color: #000000;
}
.product-content-list .card-title {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
}
.product-content-list .card-price {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 35px;
    color: #6c757d;
}
.product-content-text p {

}
/*--Product-list-end*/
/*--Carousel-start*/
.bnr {
    overflow: hidden;
}
.callbacks_container {
    position: relative;
    float: left;
    width: 100%;
}
.callbacks {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.callbacks li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.callbacks_nav {
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 95.8%;
    left: 80%;
    opacity: 0.7;
    z-index: 3;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    height: 30px;
    width: 30px;
    display: none;
}
.callbacks_nav:active {
    opacity: 1.0;
}
.callbacks_nav.next {
    left: auto;
    background-position: right top;
    right: 16.4%;
}
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}
.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}
.rslides img {
    height: auto;
    display: block;
    float: left;
    width: 100%;
    border: 0;
}
.callbacks_tabs {
    list-style: none;
    z-index: 999;
    width: 100%;
    text-align: center;
    margin: 0;
    display: block;
    padding: 0;
}
.callbacks_tabs li{
    display:inline-block;
}
@media screen and (max-width: 600px) {
    .callbacks_nav {
        top: 47%;
    }
}
/*----*/
.callbacks_tabs a{
    visibility: hidden;
}
.callbacks_tabs a:after {
    content: "\f111";
    font-size: 0;
    font-family: FontAwesome;
    visibility: visible;
    display: block;
    height: 12px;
    width: 12px;
    display: inline-block;
    border:none;
    background:#000;
}
.callbacks_here a:after{
    background:rgba(6, 107, 195, 0.85);
}
ul.callbacks_tabs.callbacks2_tabs {
    display: block;
}
/*--Carousel-end--*/
/*--Pagination-product-start--*/
.text-center p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 35px;
    color: #000000;
}
.text-center .page-item {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
}
/*--Pagination-product-end--*/
/*--Menu-category-start--*/
.menu-category .nav-item {
    background: #F1F1F1;
    margin: 5px 0;
}
.menu-category .nav-item:hover {
    background: #cccccc;
}
.menu-category .nav-item .nav-link {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #444444;
}
.menu-category .nav-item .nav-link:hover {
    color: #000000;
}
/*--Menu-category--end--*/

/*--CONTENT-END--*/

/*--Footer-start-*/
.footer {
    padding: 20px 0;
    background: url('../images/footer-bg.png') no-repeat center center;
    background-size: cover;
}
.description-company-footer p {
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #FFFFFF;
    margin: 0;
}
/*--Footer-end--*/

/*--MOBILE-CSS-START--*/
@media screen and (max-width: 992px){
    /*--Header-top-start-*/
    .logo {
        float: none;
        text-align: center;
    }
    /*--Header-top-end-*/
    /*--Footer-start-*/
    .footer .description-company-footer {
        padding: 0 0 10px 0;
    }
    .footer .address-company {
        padding: 10px 0 0 0;
    }
    /*--Footer-end-*/
}
/*Style media styles 992 end*/

/*Style media styles 768 start*/
@media screen and (max-width: 768px) {
    /*--Header-top-start-*/
    .logo {
        float: none;
        text-align: center;
    }
    /*--Header-top-end-*/
    /*--Footer-start-*/
    .footer .description-company-footer {
        padding: 0 0 10px 0;
    }
    .footer .address-company {
        padding: 10px 0 0 0;
    }
    /*--Footer-end-*/
}
/*Style media styles 768 end*/

/*Style media styles 480 start*/
@media screen and (max-width: 480px) {
    /*--Header-top-start-*/
    .logo {
        float: none;
        text-align: center;
    }
    /*--Header-top-end-*/
    /*--Footer-start-*/
    .footer .description-company-footer {
        padding: 0 0 10px 0;
    }
    .footer .address-company {
        padding: 10px 0 0 0;
    }
    /*--Footer-end-*/
    /*--Content-start-*/
    .content img {
        width: 100%;
    }
    /*--Content-end-*/
}
/*Style media styles 480 end*/

/*Style media styles 320 or 480 start*/
@media (min-width: 320px) and (max-width: 480px) {
    /*--Header-top-start-*/
    .logo {
        float: none;
        text-align: center;
    }
    /*--Header-top-end-*/
    /*--Footer-start-*/
    .footer .description-company-footer {
        padding: 0 0 10px 0;
    }
    .footer .address-company {
        padding: 10px 0 0 0;
    }
    /*--Footer-end-*/
    /*--Content-start-*/
    .content img {
        width: 100%;
    }
    /*--Content-end-*/
}
/*Style media styles 320 or 480 end*/

/*Style media styles 320 start*/
@media screen and (max-width: 320px) {
    /*--Header-top-start-*/
    .logo {
        float: none;
        text-align: center;
    }
    /*--Header-top-end-*/
    /*--Footer-start-*/
    .footer .description-company-footer {
        padding: 0 0 10px 0;
    }
    .footer .address-company {
        padding: 10px 0 0 0;
    }
    /*--Footer-end-*/
    /*--Content-start-*/
    .content img {
        width: 100%;
    }
    /*--Content-end-*/
}
/*Style media styles 320 end*/
/*--MOBILE-CSS-END--*/