@media screen and (max-width: 1650px) {  
    .service-thumb .caption {font-size:22px;}
}

@media screen and (max-width: 1580px) {
    .GoldBtn01 {padding:10px 12px;}
    .service-thumb .caption {font-size:21px;}
}

@media screen and (max-width: 1480px) {
    .GoldBtn01 {font-size: 13px; padding:10px 10px;}
    .carousel-section .item h3 {font-size: 16px;}
    .service-thumb .caption {font-size:19px;}
}

@media screen and (max-width: 1340px) {
    h1, h2 {font-size: 40px;}
    .slides-right h2 {font-size: 40px; line-height: 45px;}
    .slide-holder, .slides {height:650px;}
    .slides-right {height:500px;}
    .carousel-section .item h3 {font-size: 14pt;}
    .GoldBtn01 {font-size: 12px;}
    .carousel-section .item .prices span, .carousel-section .item .prices strong {font-size: 16px;}
    .about-section .right h2 {font-size: 30px;}
    .service-thumb .caption {font-size: 18px; }
    .about-section .right {padding: 40px 50px 50px 50px}
}

@media screen and (max-width: 1240px) {
    .carousel-section .item .prices, .carousel-section .item .button-holder {width:100%; text-align: center !important; margin-right: 0px; padding-left: 0px; margin-top: 10px;}
    .slide-holder, .slides {height:500px;}
    .slides-right {height:500px; padding:60px 50px;} 
    .slides-right h2 {font-size: 36px; line-height: 40px;}
    .services-holder {width:96%; margin: 0 2%;} 
    .new-items-holder {max-width:560px;}
    .about-section .right p {font-size: 14px; line-height: 20px;} 
	.GoldBtn01 {padding:10px 7px;}
}

@media screen and (max-width: 1100px) {
    .services-holder {width:80%; margin: 0 10%; text-align: center;}
    .service-thumb {width:46%; margin-left:2%; margin-right: 2%; margin-bottom: 30px;}
    h1, h2, .cta-holder h2 {font-size: 34px;}
    .menu-holder {display: none;}
    .logo, .logo.sticky {margin:0 20px; width:120px; padding: 10px 0px;}
    .mobile-menu-holder {display: block !important; position: absolute; width: 100%; top:30px;}
    .top-holder, .top-holder.sticky {position: fixed; z-index: 10;}
}

@media screen and (max-width: 990px) {
    .slide-holder {height: auto !important;}
    .slides, .slides-right {width:100%; height: auto; min-height: 400px; clear: both;}
    .about-section .left, .about-section .right {width: 100%; height: auto; min-height: 400px;}
    .about-section .right p {font-size: 16px; line-height: 24px;}
}

@media screen and (max-width: 640px) {
    .services-holder {width:100%; margin: 0 0;}
    .service-thumb {width:60%; margin-left: 20%;}
    .new-items-holder {display: flex; flex-flow: column; max-width:263px;}
    .box01 {order: 1;}
    .box02 {order: 2;}
    .box03 {order: 3;}
    .box04 {order: 4;}
    .box05 {order: 6;}
    .box06 {order: 5;}
    .box07 {order: 8;}
    .box08 {order: 6;}
	.cta-holder h2 {font-size:28px;}
	.cta-holder h3 {font-size:20px;}
	.cta-holder span {display:block; width:100%; text-align:center; font-size:24px;}
	.ubislider-image-container {height:22.0pc !important;}
	.ubislider-image-container img {min-height:350px !important;}
	.hidden-header-01 {width:100%;  height: 100px;}
	.carousel-section .item h3 {font-size:18px;}
}

@media screen and (max-width: 535px) {
    .service-thumb {width:80%; margin-left: 10%;}
}
