@media screen and (min-width: 0px) and (max-width:1420px) {}

@media screen and (min-width: 0px) and (max-width:1280px) {
  body.single-post #page-wrap::before{ display: none;}
}

@media screen and (min-width: 0px) and (max-width:1220px) {
.productSlide .slick-arrow{ width:30px; height:54px; min-width:30px; background-size: 16px!important; background-color:#212529!important;}
.pageTitleSection{padding:80px 20px;}

.productSlide .slick-arrow.slick-prev{left:-24px;}
.productSlide .slick-arrow.slick-next{right:-24px;}
.productSlide .slick-arrow{display:none!important;}
.slideHolder{ padding:30px!important;}
}
@media screen and (min-width: 0px) and (max-width:1120px) {
  .content_1440{padding-left:20px; padding-right:20px;}
  .relatedNews .content_1440, .relatedNews .col{ padding-left: 10px; padding-right: 10px;}
  .postHolder{padding:20px;}
  .relatedNews .articleTitle{padding-left:10px; padding-right:10px;}
}

@media screen and (min-width: 0px) and (max-width:1100px) {
  .content_1080,
  .newslisting .content_1100,
  .alm-paging-content li{padding-left:10px; padding-right:10px;}
  .productSlide .slick-arrow.slick-prev{left:-10px;}
  .productSlide .slick-arrow.slick-next{right:-10px;}

  .mapBox .col{ padding: 10px 10px;}
}

@media screen and (min-width: 0px) and (max-width:1023px) {
  .alm-btn-wrap{ padding-top:50px!important;}
}

@media screen and (min-width: 0px) and (max-width:900px) {
  .TBspace{padding:40px 0;}
  footer{ padding: 30px 0;}
  .sliderBlock.TBspace{ padding-bottom: 70px;}

  .alm-btn-wrap{ padding-top:36px!important;}

  blockquote{padding-left:40px;}
  blockquote::before{left:20px;}

  h1{font-size:46px; line-height:54px;}
  h2{font-size:40px; line-height:48px;}
  blockquote{font-size:24px; line-height:32px; padding-right: 0px;}
  .boldText{font-size:28px; line-height:34px;}
  .largeText{ font-size:24px; line-height:28px;}

  .mapBox .col{ width: 50%;}

  .newslisting.TBspace{padding-top:20px;}
  .relatedNews .col{width:50%;}
  .featureBlock .col .noIcon{padding-right:10%;}
  ul.productSlide .slick-dots{ bottom: -30px;}

  .filter .title{width:100%; padding-right:0px; padding-bottom:20px;}
  .filter{ margin-left: 0px; margin-right: 0px;}
}

@media screen and (min-width: 0px) and (max-width: 896px) {
@media all and (orientation: landscape){
  a:hover{color:#02B388;}
  .filter .all label:hover,
  .alm-filter .field-radio:hover{border:#E3E3E3 solid 1px;}
  .alm-paging-content li h3 a:hover,
  .relatedNews .col h3 a:hover{ color:#37373C;}
  ul.alm-paging li a:hover{ background-color:#f7f7f7; color: #666;}
}
@media all and (orientation: portrait){
  a:hover{color:#02B388;}
  .filter .all label:hover,
  .alm-filter .field-radio:hover{border:#E3E3E3 solid 1px;}
  .alm-paging-content li h3 a:hover,
  .relatedNews .col h3 a:hover{ color:#37373C;}
  ul.alm-paging li a:hover{ background-color:#f7f7f7; color: #666;}
}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait),
all and (device-width: 820px) and (device-height: 1180px) and (orientation:portrait),
all and (device-width: 834px) and (device-height: 1194px) and (orientation:portrait),
all and (device-width: 810px) and (device-height: 1080px) and (orientation:portrait)
{
  a:hover{color:#02B388;}
  .filter .all label:hover,
  .alm-filter .field-radio:hover{border:#E3E3E3 solid 1px;}
  .alm-paging-content li h3 a:hover,
  .relatedNews .col h3 a:hover{ color:#37373C;}
  ul.alm-paging li a:hover{ background-color:#f7f7f7; color: #666;}
}

@media screen and (min-width: 0px) and (max-width:767px) {

  .featureBlock .col{width:100%; padding:10px;}

  .filter .title{ width: 100%; padding: 0 0 12px 0;}

  footer .content_1440 > div{width:100%; text-align:center;}
  .copyInfo{padding-top:6px; font-size:18px; line-height:22px;}
  footer .content_1440 > div:first-child{padding-bottom:22px;}
  .footerLogo img{max-width:220px;}
  ul.footerLogos li img{max-height:80px;}

  .relatedNews .col{
  display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-flex-wrap: wrap;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
  }
  .relatedNews .col{width:100%;}

  .relatedNews .col .imageBox{width:40%; padding-right:10px; padding-bottom:0px;}
  .relatedNews .col .imageBox .box::before{padding-top:60%;}
  .listDetails{width:60%; padding-left:10px;}
  .listDetails .desc{display:none;}
}

@media screen and (min-width: 0px) and (max-width:750px) {
  .slideImage{padding-bottom:20px;}
  .slideImage, .slideInfo{width:100%; padding-left:0; padding-right:0;}
  .slideHolder{ padding:20px!important;}
  .productTitle h2{font-size:32px; line-height:40px;}
}

@media screen and (min-width: 0px) and (max-width:720px) {
  .cardsList .col{ width: 100%;}
  .infoHolder{ width: 100%;}
}

@media screen and (min-width: 0px) and (max-width:640px) {
  .alm-paging-content li{width:100%;}
  .alignleft, .alignright, .aligncenter{ margin: 0 auto 20px auto!important; float:none;}

  .relatedNews .col h3{font-size:22px; line-height:24px; padding-bottom:0px;}
}

@media screen and (min-width: 0px) and (max-width:550px) {
  h1{font-size:42px; line-height:50px; padding-bottom: 12px;}
  h2{font-size:36px; line-height:44px; padding-bottom: 12px;}
  h3{font-size:32px; line-height:40px; padding-bottom: 12px;}

  .boldText{font-size:26px; line-height:34px;}
  .largeText{ font-size:24px; line-height:30px;}

  blockquote{font-size:22px; line-height:30px; padding-left:30px;}
  blockquote::before{left:14px;}

  .mapBox .col{width:100%; padding-bottom:30px;}
  .mapBox .col:last-child{padding-bottom:0px;}

  .detailsBlock.TBspace{margin-top:-100px;}
  .postHolder .categoryList{ padding-bottom: 8px;}
  .postHolder h1{font-size:34px; line-height:40px; padding-bottom:8px;}
  .date{ padding-bottom: 16px;}

  .subTitle{ font-size: 19px; line-height: 24px;}
}

@media screen and (min-width: 0px) and (max-width:480px) {
  .relatedNews .col h3{font-size:18px;line-height:20px;}
  .relatedNews .col .imageBox{padding-right:8px;}
  .listDetails{padding-left:8px;}
  .categoryList ul li a{font-size:13px; line-height:24px; letter-spacing:2px;}
  .relatedNews .articleTitle{padding-bottom:20px;}

  .detailsBlock.TBspace{margin-top:-60px;}
}
