@media (min-width:320px) and (max-width:500px) {
.phone-number.float-right {margin-top:0 !important;}
}
@media (max-width:540px) {
.phone-number.float-right {margin-top:0 !important;}
}
@media screen and (max-height: 450px) {
.home-overlay a {font-size: 20px}
.overlay .closebtn {
font-size: 40px;
top: 15px;
right: 35px;
}
}
@media (max-width: 1199px){
#mainSlider .bs-video-slider{
height: 550px;
}
#mainSlider .carousel-control-prev{
margin-left: calc((100% - 945px)/2);
}
#mainSlider .carousel-control-next {
margin-right: calc((100% - 945px)/2);
}
.home-overlay .closebtn{
right: calc((100% - 945px)/2);
}
.overlay-content{
top: 6em;
}
.home-overlay #primary-menu{
flex-wrap: wrap;
}
.home-overlay #primary-menu > li{
padding: 0 7px;
width: 12%;
}
.home-overlay #primary-menu > li:first-child{
width: 10%;
}
.home-overlay #primary-menu > li:nth-child(2) {
width: 15%;
}
.home-overlay #primary-menu > li:nth-child(3) {
width: 22%;
}
.home-overlay #primary-menu > li:nth-child(4) {
width: 20%;
}
.home-overlay #primary-menu > li:nth-child(5) {
width: 20%;
}
.home-overlay #primary-menu ul.sub-menu li {
line-height: 1;
}
.home-overlay #primary-menu li a{
font-size: 10px;
}
.home-overlay #primary-menu > li > a{
font-size: 14px;
padding-bottom: 8px;
} .product-list .item-container{
margin: 30px 10px;
}
.related-product-container .product-list .item-container {
margin-top: 0;
}
.product-list .item-thumbnail, .related-product-container .item-thumbnail{
height: 155px;
}
.product-sidebar ul li.cat-item a, .product-sidebar > ul li a.show-all{
font-size: 10px;
}
.small-heading, h3, h4{
font-size: 18px;
}
.product-data .product_gallery{
width: 57px;
padding-top: 57px;
}
}
@media (min-width:992px) and (max-width:1199px) {
.service-box.two-custom-col, .blog-box.two-custom-col {max-width: 440px;}
.main-heading, h2 {font-size: 30px;}
.service-box, .blog-box {max-width: 300px;width: 300px;min-height: 300px;}
}
@media (max-width: 991px){
#mainSlider .bs-video-slider{
height: 430px;
}
.internal-content-section{padding-bottom: 150px; padding-top: 125px;}
.product-data .product-slider {width: 68%;}
.product-data .product-content{width: 29%;padding-top: 0;}
.product-data .product_gallery {width: 45px;padding-top: 45px;}
.product-data .product-slider img.arrow-image, .product-data .product-slider img.arrow-image{
height: 35px;
}
.product-data .link_product h6{
font-size: 10px;
}
.product-data .product-content h6:first-child{margin-top: 0;}
.product-data .product_gallery_container + h6 { margin-top: 30px;}
.single-industries .service-box a {
display: block;
max-width: 200px;
width: 100%;padding: 8px;
text-align: center !important;
}
.site-branding{
max-width: 90px;
}
header.active .site-branding {
max-width: 75px;
}
.home-overlay .closebtn {
right: calc((100% - 700px)/2);
font-size: 46px;
}
#mainSlider .carousel-control-prev{
margin-left: calc((100% - 700px)/2);
}
#mainSlider .carousel-control-next {
margin-right: calc((100% - 700px)/2);
}
.main-heading, h2{font-size: 24px;}
#mainSlider .arrow-image{
height: 40px;
}
.art-slide-caption a.read-more, #mainSlider ol li{
font-size: 12px;
}
.home-overlay #primary-menu > li > a{
font-size: 11px;
}
.home-overlay #primary-menu li a {
font-size: 9px;
padding: 3px 0;
}
.home-overlay #primary-menu > li:nth-child(2) {
width: 17%;
}
.home-overlay #primary-menu > li:nth-child(3) {
width: 21%;
}
.bottom-info-text h4 {
font-size: 36px;
}
.product-cats {
flex-wrap: wrap;
}
.product-cats ul {
list-style-type: none;
width: 100%;
flex: 0 0 100%;
max-width: 100%;
}
.product-cats ul h3{
text-align: center;
}
.product-cats ul li.cat-item a{
font-size: 10px;
}
.product-sidebar{
width: 25%;
}
.product-list{
width: 75%;
padding-left: 2%;
min-height: 560px;
}
.related-product-container:before, .product-container:before{
left: 25%;
}
.related-product-container .product-list {
min-height: auto;
}
.product-list .item-container {
margin: 10px 10px;
width: 29%;
} .single-products .product-sidebar ul li h3 {
margin-bottom: 20px;
}
.single-products .product-data{
margin-top: 25px;
}
.single-products .product-sidebar ul li.cat-item a, .single-products .product-sidebar > ul li a.show-all {
font-size: 9px;
padding: 7px 0;
}
.product-data .link_product .prev_arrow{
margin-right: 7px;
padding: 8px 10px;
}
.product-data .link_product .next_arrow{
margin-left: 7px;
padding: 8px 10px;
}
.related-product-container .product-sidebar h6, .related-product-container .product-list h6{
font-size: 10px;
}
}
@media (min-width:768px) and (max-width:991px) {
.site-branding .custom-logo-link img {
height: 50px;
}
.service-box.two-custom-col, .blog-box.two-custom-col {max-width: 340px;}
.internal-banner {min-height: 480px;}
.contact-info, .product-info {
padding: 1em 5em;
}
}
@media (max-width:425px) {
.phone-number a, .phone-number i{
font-size: 11px;
} 
.site-branding .custom-logo-link img {height: 26px !important;}
}
@media (max-width:767px) {
#masthead .container {max-width:100%;}
header.active .sticky_logo, .site-branding .custom-logo-link img{
height: 50px;
}
#mainSlider .bs-video-slider {
height: 360px;
}
.single-industries ul li {text-align: left !important;}
#mainSlider .carousel-item:after, .internal-banner:after {
background: linear-gradient(90deg, rgba(0,0,0,0) 20%, rgba(0,0,0,0.4) 75%);
}
#mainSlider .carousel-item:before, .internal-banner:before {
background: linear-gradient(90deg, rgba(0,0,0,0.4) 20%, rgba(0,0,0,0) 75%);
}
.contact-info, .product-info {
padding: 2em 4em;
}
header#masthead{padding-top: 10px;}
#mainSlider .carousel-indicators { bottom: 15px;}
.site-branding {max-width: 65px;}
header.active .site-branding {
max-width: 55px;
}
.internal-banner {min-height:450px;}
.main-heading, h2 {font-size: 26px;}
#mainSlider .carousel-control-next {
margin-right: calc((100% - 540px)/2);
}
#mainSlider .carousel-control-prev {
margin-left: calc((100% - 540px)/2);
}
.overlay-content {
top: 8em;
}
.home-overlay .closebtn {
right: 15px;
font-size: 40px;
}
.home-overlay #primary-menu ul.sub-menu{
display: none;
padding-left: 15px;
}
.home-overlay #primary-menu ul.sub-menu li a{
border: none;
padding: 5px 0;
}
.home-overlay #primary-menu > li {
padding: 0;
width: 100% !important;
position: relative;
}
#myNav ul#primary-menu li span { cursor: pointer; position: absolute; right: 0; width: 55%; height: 42px;}
#myNav ul#primary-menu li span:before, #myNav ul#primary-menu li span:after { content: "";display: block; position: absolute; top: 50%; background: #aaa; border-radius: 100%; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
#myNav ul#primary-menu li span:before { width: 20px; height: 4px; right: 0; margin-top: 2px }
#myNav ul#primary-menu li span:after { width: 4px; height: 20px; right: 8px; margin-top: -6px }
#myNav ul#primary-menu li span.active:before { -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg); }
#myNav ul#primary-menu li span.active:after { -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);-o-transform: rotate(270deg);transform: rotate(270deg); }
#myNav ul#primary-menu li span.second-em {height: 30px; margin-right: -30px; -webkit-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}
.home-overlay #primary-menu li a{
padding: 20px 0 5px;
border-bottom: 1px solid #939495;
display: block;
color: #e1e1e1;
letter-spacing: 1px;
font-size: 12px;
}
.home-text {
padding: 25px 15px 0px;
margin: 0;
line-height: 1.6;
}
.sustainability-sub, .blog-single, .team-page, .policies-page, .history-page{
padding: 30px 15px;
} .main-heading, .main-heading-text{text-align: center;}
.service-box, .blog-box.service-box, .blog-box {margin-left:auto;margin-right:auto}
.single-industries * {
text-align: center;
}
.single-industries .service-box-text *, .single-industries .service-box-text {
text-align: left;
}
.small-heading, h3, h4 {font-size: 18px;}
.service-box p, .blog-box p { line-height: 18px;}
.bottom-info-text {
padding-top: 50px;
}
.internal-content-section{
padding-bottom: 160px;
}
.contact-iframe iframe {height:250px;} .product-container{
flex-wrap: wrap;
}
.product-sidebar{
width: 100%;
}
.product-list{
width: 100%;
padding-left: 0;
padding-top: 20px;
}
.related-product-container:before, .product-container:before{
display: none;
}
.related-product-container{
flex-wrap: wrap;
}
.related-product-container .product-sidebar{
width: 35%;
flex-wrap: wrap;
padding-top: 30px;
}
.related-product-container .product-list {
padding-top: 30px;
padding-left: 0;
}
.related-product-container .product-list .item-container {
margin-top: 10px;
}
.product-sidebar{
padding-right: 0;
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.product-sidebar > ul {
width: 48%;
}
ul#product_service_tax {
margin-top: 0;
}
.product-sidebar ul li h3 {
margin-bottom: 10px;
}
.product-sidebar ul li.cat-item a, .product-sidebar > ul li a.show-all{
padding: 5px 0;
}
.internal-content-section{
padding-top: 100px;
}
.product-list{
min-height: auto;
} footer .site-info{
padding: 25px 0;
}
.copyright-footer{
padding: 10px 0 25px;
}
}
@media(min-width:501px) and (max-width:767px){
.page-id-433 .internal-content-section, .page-template-contact .internal-content-section {
padding-bottom: 690px;
}
.art-slide-caption{
padding-left: 30px;
}
.scroll-downs{
bottom: 15px;
}
}
@media (max-width: 540px){
.phone-number a, .phone-number i {
margin-top: 15px !important;
}
header.active .sticky_logo, .site-branding .custom-logo-link img {
height: 35px;
}
.product-sidebar{
min-height: 235px;
}
#mainSlider .carousel-control-prev {
margin-left: 15px;
}
#mainSlider .carousel-control-next {
margin-right: 15px;
}
#mainSlider .arrow-image {
height: 30px;
}
#mainSlider ol li{
margin: 0 10px; font-size: 10px;
}
.product-data .product-slider {
width: 100%;
}
.product-data .product-content {
width: 100%;
padding-top: 50px;
}
.product-data .product_gallery {
width: 80px;
padding-top: 80px;
} .product-data .link_product h6 {
font-size: 8px;
}
.service-box, .blog-box{
max-width: 320px;
width: 320px;
min-height: 320px;
}
}
@media (max-width:500px) {
#mainSlider .bs-video-slider {
height: 200px;
}
.scroll-downs{
width: 25px;
bottom: 7px;
}
.art-slide-caption{
max-width: 250px;
padding-top: 45px;
padding-bottom: 0;
}
.art-slide-caption p{
margin-bottom: 10px;
line-height: 1.4;
}
.art-slide-caption a.read-more{
font-size: 10px;
padding: 10px;
letter-spacing: 0.5px;
}
.page-id-433 .internal-content-section, .page-template-contact .internal-content-section {
padding-bottom: 750px;
}
.small-heading, h3, h4 {
font-size: 16px;
}
.toggle-custom{
right: 15px;
width: 25px;
margin-top: 10px !important;
}
.internal-banner {
min-height: 350px;
}
.main-heading.xs-text-left {
margin-top: 30px;
font-size: 16px;
word-break: break-all;
}
.main-heading, h2 {
font-size: 16px;
}
#mainSlider .carousel-control-prev {
margin-left: 15px;
}
#mainSlider .carousel-control-next {
margin-right: 15px;
}
#mainSlider .arrow-image {
height: 30px;
}
#mainSlider ol li{
margin: 0 10px; font-size: 10px;
}
.bottom-info-text h4 {
font-size: 28px;
}
.internal-padding-50 {
padding-left: 20px;
padding-right: 20px;
}
.product-cats ul li.cat-item {
width: 100%;
}
.product-cats ul li.cat-item a{
height: auto !important;
}
.product-sidebar{
padding-right: 0;
}
.product-sidebar ul {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.product-sidebar ul li {
width: 100%;
}
.product-sidebar ul li h3{
font-size: 14px;
}
.product-sidebar ul li.cat-item a, .product-sidebar > ul li a.show-all{
font-size: 9px;
}
.product-list .item-container {
margin: 10px 1%;
width: 48%;
}
.product-list .item-thumbnail a, .related-product-container .item-thumbnail a{
min-width: 120px;
font-size: 10px;
padding: 10px 3px;
}
.related-product-container .product-sidebar{
width: 50%;
}
footer .contact-info {padding: 120px 50px 40px !important;}
}
@media (min-width: 1401px){
.art-slide-caption{
margin-left: calc((100% - 1350px)/2);
}
#mainSlider .bs-video-slider{
height: 780px;
}
}
@media (min-width: 1901px){
.art-slide-caption {
margin-left: calc((100% - 1500px)/2);
}
#mainSlider .bs-video-slider{
height: 1060px;
}
}
@media (min-width: 2101px){
.art-slide-caption {
margin-left: calc((100% - 1600px)/2);
}
#mainSlider .bs-video-slider{
height: 1180px;
}
}
@media (min-width: 2501px){
.art-slide-caption {
margin-left: calc((100% - 1700px)/2);
}
#mainSlider .bs-video-slider{
height: 1425px;
}
}
@media (min-width: 3501px){
.art-slide-caption {
margin-left: calc((100% - 2100px)/2);
}
#mainSlider .bs-video-slider{
height: 1975px;
}
}
@media (min-width: 992px){
.single-industry-large-col{
padding-right: 15%;
}
}