@media (max-width:1700px) {
.container{ width:90%; margin:0 auto; padding:0;}
.banner_sec{ padding:100px 0 40px 0;}
.welcome_sec{ padding:100px 0 60px 0;}
.amazon_sec{ padding:100px 0 80px 0;}
.celebrate_sec{ padding:100px 0;}
.testimonial_sec{ padding:100px 0 60px 0;}
}

@media (max-width:1440px) {
.banner_sec{ padding:80px 0 40px 0;}
.banner_sec figure{ margin:0;}
.logo{ width:241px;}
.banner_sec h1{ font-size:67px; line-height:61px; margin-bottom:15px;}
.banner_sec h3{ font-size:26px;}
.welcome_sec{ padding:80px 0 40px 0;}
.welcome_sec h2{ font-size:40px;}
.welcome_sec p{ font-size:16px; line-height:26px;}
.welcome_sec .wl_logo{ padding:16px 7px; margin-left: 15px !important;}
.welcome_sec .wl_logo:first-child{ margin-left:0 !important;}
.welcome_sec figure{ margin:25px 0 0 0;}
.welcome_sec figure img{ width:100%;}
.amazon_sec{ padding:80px 0 50px 0;}
.amazon_sec .detail{ font-size:66px; max-width:441px; background-size:410px auto;}
.celebrate_sec{ padding:80px 0;}
.celebrate_sec p{ font-size:16px; line-height:30px;}
.testimonial_sec{ padding:80px 0 40px 0;}
.testimonial_sec .global_title{ margin-bottom:20px;}
.testi_slider{ padding:0 10px;}
.testi_slider .owl-carousel .owl-item{ padding:20px 20px 35px 20px;}
.testi{ box-shadow: 0 15px 20px rgba(0,0,0,0.14); padding:40px 30px 40px 30px;}
.testi .rating_info{ font-size:13px;}
.testi .rating_info i{ font-size:17px;}
.testi .rating_info span{ margin-right:0;}
.testi p{ font-size:16px; line-height:26px;}
footer{ padding:30px 0;}
.copyright p{ font-size:14px;}
.copyright p strong{ font-size:17px;}

}

/************ Main **************/
@media (max-width: 991px) {
.banner_sec{ padding:60px 0 40px 0;}
.logo{ width:200px;}
.rating_info{ font-size:14px; margin-bottom:15px;}
.rating_info i{ margin-right:4px; font-size:19px;}
.banner_sec h1{ font-size:51px; line-height:48px;}
.banner_sec h3{ font-size:22px;}
.banner_sec figure{ margin:0 0 0 -10%;}
.welcome_sec h2{ font-size:33px; line-height:normal;}
.welcome_sec p{ font-size:17px; line-height:28px;}
.welcome_sec figure{ margin-top:20px;}
.testi_slider{ padding:0 40px;}
.amazon_sec{ padding:40px 0 15px 0;}
.amazon_sec .inner{ display:inherit; text-align:center; margin-bottom:15px;}
.amazon_sec figure{ width:88px; min-width:inherit; max-width:inherit; float:none; display:inline-block; margin-bottom:18px;}
.amazon_sec .detail{ overflow:inherit; width:100%; float:none; padding-left:0; background-size:100% auto; background-position:center bottom; font-size:50px; max-width: 317px; display:block; margin:0 auto 0 auto;}
.amazon_sec .text-right{ text-align:center !important;}
.global_title{ font-size:50px; line-height: 50px; padding:0 0 24px 0;}
.global_title small{ font-size:30px;}
.global_title:before{ max-width:523px; background-size: 100% auto !important;}
.celebrate_sec{ padding:40px 0;}
.celebrate_sec p{ font-size:17px; line-height:31px;}
.testimonial_sec{ padding:40px 0 15px 0;}
.testimonial_sec .global_title::before { max-width: 280px;}
.testi{ height:auto; float:left;}
.social_links{ width:100%; text-align:center; margin-bottom:10px;}
.social_links a{ margin:0 2px 5px 2px;}
.copyright{ width:100%; text-align:center; margin:0;}
}

@media (max-width: 767px) {
html { -webkit-text-size-adjust:none;}
.container{ width:93%; margin:0 auto; padding:0;}
.banner_sec{ text-align:center; padding-top:40px;}
.logo{ margin:0 auto 30px auto;}
.banner_sec .rating_info{ display:block; float:none; margin:0 auto 15px auto; max-width:235px;}
.banner_sec figure{ margin:0;}
.welcome_sec{ text-align:center;}
.welcome_sec h2{ font-size:25px;}
.welcome_sec .w-100.d-flex{ max-width:400px; margin:20px auto 0 auto !important;}
.welcome_sec figure{ margin:0;}
.testi h3{ font-size:16px;}
.testi_slider{ padding:0;}
.testi_slider .owl-nav{ width:100%; float:left; margin:0; padding:0; text-align:center; position: relative; bottom:0;}
.testi_slider .owl-carousel .owl-nav button.owl-prev, .testi_slider .owl-carousel .owl-nav button.owl-next{ position:relative; left:0; right:0; top:0; bottom:0; margin:0 10px; display:inline-block; transform:inherit;}
footer{ padding:20px 0;}
.copyright{ padding-left:80px; position:relative; text-align:left; max-width:560px; float:none; display:block; clear:both; margin:0 auto; padding:3px 0 3px 80px;}
.copyright figure{ width:71px; position:absolute; left:0; top:0;}
.copyright p{ top:0;}
.copyright p:before, .copyright a:before{ content:"|"; display:inline-block; color: #cccbcb; margin:0 5px 0 0;}
.copyright p span{ display:none;}
}

/************ iphone **************/
@media (max-width:600px) {
html { -webkit-text-size-adjust:none;}
.container{ width:91%;}
.banner_sec h1{ font-size:45px; line-height:42px;}
.banner_sec h3{ font-size:19px;}
.amazon_sec .detail{ max-width:291px; font-size:46px; padding-bottom:15px;}
.welcome_sec p, .celebrate_sec p{ font-size:14px; line-height:24px;}
.testi_slider .owl-carousel .owl-item{ padding:20px 0px 15px 0px;}
.testi{ box-shadow:none; padding:30px 20px 40px 20px;}
.testi .rating_info span{ display:block;}
.testi p{ font-size:14px; line-height:24px;}
.copyright p{ text-align:center;}
}

