@media screen and (max-width:1600px){#sliderBlock .carousel-indicators{bottom:38px}}

@media screen and (max-width:1366px){
.slider-container #sliderBlock .carousel-item{display:block}
.slider-container img{height:auto}
.homepage-news-publication{padding:30px 0}
.page-title-h1{margin-bottom:25px}
.table td{padding:8px 20px 8px 4px}
#sliderBlock .carousel-indicators{bottom:34px}
}

@media screen and (max-width:1200px){
body .tooltip .tooltip-inner{width:360px !important;padding:8px}
}

@media screen and (max-aspect-ratio:16/9){
.header-brand-cart{padding:15px}
/*.slider-container img{height:250px}*/
.slider-container img{height:auto}
.homepage-news-publication{padding:30px 0}
.page-title-h1{margin-bottom:25px}
.table td{padding:8px 20px 8px 4px}
}

@media screen and (max-width:1200px){
#sliderBlock .carousel-indicators{bottom:25px}
}

@media screen and (max-width :992px){
/******* Titles *******/
.page-title-h1{font-size:24px;line-height:30px;padding-bottom:6px;margin-bottom:25px}

/******* Page breadcrumb *******/
.page-breadcrumb{border-top:1px solid #e5e5e5}
.page-breadcrumb li a, .page-breadcrumb li span{font-size:13px}

/******* Header *******/
.header-brand-cart .navbar-toggler{display:inline-block;position:static;margin-left:22px;opacity:1;visibility:visible;border:0;background:#1f3d7d;width:50px;height:50px;color:#fff;border-radius:0;font-size:23px;font-weight:lighter;line-height:1;}
.header-nav .navbar-nav{padding:20px 0}
.header-shopping-items{margin-right:22px}
.header-shopping-items .dropdown{margin-right:0}
.header-nav .navbar-nav .nav-link{padding:10px;font-size:15px}

/******* Footer *******/
.footer-cta, .footer-nav:first-child{margin-bottom:50px}
.footer-cta h3, .footer-nav h3{margin-bottom:20px;padding-bottom:6px}

/******* Homepage - Slider *******/
/*#sliderBlock .carousel-item{min-height:420px}
#sliderBlock .carousel-item img{width:auto;position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);max-width:none}*/
#sliderBlock .carousel-item{min-height:inherit;text-align:center}
#sliderBlock .carousel-item img{width:auto;max-width:100%;display:inline-block !important;height:auto;}

/******* Homepage - Latest News *******/
.home-news-block{margin-bottom:60px}
.home-news-block .view-more-link{padding-top:8px;margin-bottom:0}

/******* Homepage - Contact Page *******/
.contact-map-block{order:1;margin-bottom:50px}
.contact-form-block{order:2}

/******* News List Page *******/
.news-block h2.card-title{font-size:20px;line-height:24px}
.news-block .news-content h1, .news-post h1{font-size:26px;line-height:30px}
.news-block .news-content h2, .news-post h2{font-size:23px;line-height:27px}
.news-block .news-content h3, .news-post h3{font-size:20px;line-height:24px}
/******* News Detail Page *******/
.news-detail-page .page-title-h1{margin-bottom:18px}
.news-detail-page .news-date{margin-bottom:18px}
.news-post p,
.new-detail-content p{font-size:13px;line-height:19px;margin-bottom:20px}

/******* Registration Page *******/
.customer-radio-btn #signupform-customer_type label{flex:0 0 100%;max-width:100%}
.customer-radio-btn #signupform-customer_type label:not(:last-child){margin-bottom:20px}

section.page-content-wrapper{min-height:-moz-calc(100vh - 134px);min-height:-webkit-calc(100vh - 134px);min-height:-o-calc(100vh - 134px);min-height:calc(100vh - 134px)}
.footer-container .footer-copyright{padding:20px 0}
.product-index .pagination{margin-bottom:20px}
.common-section{padding-bottom:40px;}
.product-filter{margin-bottom:35px;}
}

@media screen and (max-width:991px){
.col-auto.quote-item-info{display:none;}
}

@media screen and (max-width:768px){
.slider-container img{height:100%;}
#sliderBlock .carousel-indicators{bottom:17px;}
}

@media screen and (max-width:767px){
.contact_block{display:block;}
.contact_block .col-md-6{flex:0 0 100%;max-width:100%;}
.contact-map-block{padding:0px !important;}

/******* Button *******/
.btn{padding:8px 20px 7px;height:32px;font-size:14px}
.btn-group-block .btn{margin-bottom:10px}

/******* Form Fields *******/
.form-group label{font-size:13px}

/******* Table *******/
.table th{font-size:13px;line-height:16px;padding:0 12px 12px 2px}
.table td{font-size:12px;line-height:16px;padding:8px 12px 8px 2px}
td.btn-icon{padding-right:22px;}
.table .btn{height:26px;padding:7px 10px;	font-size:11px}

/* Message Popup */	
.ui-pnotify-mobile-able.ui-pnotify{max-width:95%;margin:30px auto 0}

/******* Header *******/
.header-shopping-items button,.header-profile-nav button,.header-brand-cart .navbar-toggler{width:32px;height:32px;font-size:17px}
.header-shopping-items button span{font-size:10px;line-height:16px;width:16px;height:16px;top:-3px;right:-3px}
.header-brand-cart .navbar-toggler{padding:0;margin-left:10px}
.header-shopping-items{margin-right:10px}
.header-shopping-items .dropdown-menu:before,.header-profile-nav .dropdown-menu:before{right:5px}
.header-brand-cart .navbar-brand img{width:155px}
.navbar-toggleable-md>.container{width:100%}
.header-nav nav{padding:0}
.header-brand-cart{padding-top:20px;padding-bottom:20px}

/******* Footer *******/
.footer-cta h3, .footer-nav h3{font-size:22px;line-height:26px;margin-bottom:22px}
.footer-nav nav li:not(:last-child){margin-bottom:12px}
.footer-social{margin-top:20px}
.footer-cta p, .footer-nav p, .footer-nav nav li a{font-size:14px}
.footer-nav nav li a{line-height:18px}

/******* Login *******/
.forgot-password-link a{font-size:13px;line-height:17px}

/******* Homepage - Slider *******/
/*#sliderBlock .carousel-item{height:calc(100vh - 72px);max-height:350px;min-height:0}*/
#sliderBlock .carousel-indicators{bottom:15px;}

/******* Homepage - Latest News *******/	
.homepage-news-publication{padding-top:30px}
.page-title-h1{padding-bottom:7px}
.homepage-news-list .homepage-latest-news figure{width:120px}
.home-news-block .view-more-link{padding-top:25px}

/******* Homepage - Technical Publication *******/	
.tech-publication .view-more-link{padding-bottom:5px;margin-bottom:60px;padding-top:0}

/******* Homepage - Technical Support *******/
.tech-support-list li:not(:last-child){margin-bottom:15px}
.tech-support-list li h4{margin-bottom:15px}

/******* Product *******/
.product-index .pagination{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}
.product-index .pagination li:nth-child(n){margin:0 5px 10px}

/******* Modal Popup *******/
.model-popup,.modal-dialog .modal-content{padding:40px 30px}
.model-popup,.model-popup p,.model-popup ul li,.modal-dialog .modal-content p,.modal-dialog .modal-content ul li{font-size:13px;line-height:18px}
.model-popup .popup-btn-group,.modal-dialog .popup-btn-group{padding-bottom:0}
.model-popup .popup-btn-group .btn,.modal-dialog .popup-btn-group .btn{margin-bottom:8px}

/******* Contact Page *******/
.contact-map-block{padding:0 40px}
.contact-map-block iframe{height:300px}

/*Folder List*/
.list-bk-btn{margin:13px 0 0;float:none;text-align:right}
.tech-pub-list li{width:48%}
.list-search-box{margin-top:15px;width:100%}

header .header-brand-cart .row.justify-content-between{min-height:34px}
section.page-content-wrapper{min-height:-moz-calc(100vh - 128px);min-height:-webkit-calc(100vh - 128px);min-height:-o-calc(100vh - 128px);min-height:calc(100vh - 128px)}
}

@media screen and (max-width :767px) and (orientation:landscape){
.footer-cta, .footer-nav:first-child{margin-bottom:60px}
}

@media screen and (max-width :767px) and (orientation:portrait){
.footer-cta, .footer-nav:not(:last-child){margin-bottom:60px}
.product-filter .field-productsearch-category_id{border-bottom:1px solid #e1e1e1}
}

@media screen and (max-width :480px){
.tech-pub-list li{width:100%}
#sliderBlock .carousel-indicators{bottom:7px}
}



