@media (max-width:1599px) {

.portfolio_section .main-logo.logo_portfolio .slick-slide:hover .content .except { font-size: 14px; }
.portfolio_section .main-logo.logo_portfolio .slick-slide:hover .content h3 { font-size: 20px; }

}

@media (max-width:1169px) {


}

@media (max-width:991px) {

	.animate-right-to-left{ display: none }


}


@media (max-width:767px) {

.header_section .logo { margin: 0 auto; text-align: center; display: block; }
.header_section { padding: 20px 0; background-position: top left; }
.header_section .contact { float: none; display: block; width: 100%; margin: 0 auto; text-align: center; }
.header_section .counter ul { text-align: center; }
.header_section .contact ul li strong { display: block; margin: 0 0 5px; }
.header_section .contact ul { text-align: center; display: inline-block; }
.header_section .blackfriday { margin: 30px 0; text-align: center; }
.animate-right-to-left { display: none; }
.header_section .content h2 { text-align: center; font-size: 24px; margin: 0 0 20px; }
.header_section .blackfriday img { width: 350px; }
.header_section .content h2 span.discount { font-size: 80px; line-height: 80px; }
.header_section .content h2 span.off:before { font-size: 30px; line-height: 35px; }
.header_section .content h2 span.off { font-size: 30px; }
.header_section .content h1 { font-size: 30px; line-height: normal; }
.header_section .content p { font-size: 14px; }
.header_section .content ul li { width: 100%; }
.counter { margin: 30px 0; }
.header_section .signUp { padding: 85px 75px 30px 70px; width: initial; height: initial; background-size: 100% 100%; }
.signUp:after { display: none; }
.signUp h3 { font-size: 30px; }
.signUp h3 small { font-size: 14px; }

/*ABOUT US*/
.aboutUs { padding: 20px 0; }
.aboutUs .content h3 { font-size: 18px; }
.aboutUs .content h2 { font-size: 24px; line-height: normal; }
.aboutUs .content p { font-size: 14px; margin-bottom: 20px; }
.aboutUs .content a { padding: 12px 0; font-size: 15px; text-align: center; width: 100%; font-weight: 600; }

/*PACKAGES SECTION*/
.packages { padding: 20px 0; }
.packages .heading h3 { font-size: 24px; line-height: normal; margin: 0 0 15px; }
.packages .heading p { font-size: 14px; margin-bottom: 15px; }
.packages .packages-main { margin-top: 20px; }
.packages .packages-main .desc_section ul li { font-size: 14px; }

/*CTA SECTION*/
.cta_red { background-position: top right; padding: 20px 0; }
.cta_red h4 { font-size: 14px; line-height: normal; }
.cta_red h3 { font-size: 24px; line-height: normal; margin: 0 0 15px; }
.cta_red p { font-size: 14px; }
.cta_red .contact img { margin: 0 10px 25px; }
.cta_red .contact a { font-size: 17px; }

.testimonial_secion .heading h3 { font-size: 26px; line-height: normal; text-align: center; }
.slider-for .content.slick-slide { font-size: 18px; line-height: 30px; }
.testimonial_secion .slider-nav { text-align: center; }
.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar i { left: 90px; }
.testimonial_secion .slider-nav .test-image.slick-active .avatar img { left: 95px; margin: 0 auto; }
.testimonial_secion .slider-nav .test-image.slick-active .avatar i { left: 95px; }

/*PORTFOLIO SECTION*/
.portfolio_section .heading h3 { font-size: 24px; line-height: normal; }
.portfolio_section { padding: 20px 0; }
.portfolio_section .main-logo.logo_portfolio .slick-slide img { margin: 0 auto; width: 100%; max-width: 100%; }
.portfolio_section .main-logo.logo_portfolio .slick-slide:nth-child(2n) { margin-top: 0; }
.our_process .heading h3 { font-size: 24px; line-height: normal; }
.our_process .circle img { margin: 0 0 20px; }
.our_process .circle h4 { margin: 0 0 15px; }
.our_process .circle p { line-height: 24px; font-size: 14px; }
.our_process { padding: 50px 0; }
footer.footer .footer_logo { margin: 0 auto; text-align: center; display: block; }


}



@media (max-width:479px) {

.header_section .logo { margin: 0 auto; text-align: center; display: block; }
.header_section { padding: 20px 0;background-position: top left; }
.header_section .contact { float: none; display: block; width: 100%; margin: 0 auto; text-align: center; }
.header_section .counter ul { text-align: center; }
.header_section .contact ul li strong { display: block; margin: 0 0 5px; color: #fff; }
.header_section .contact ul { text-align: center; display: inline-block; }
.header_section .blackfriday { margin: 30px 0; text-align: center; }
.animate-right-to-left { display: none; }
.header_section .content h2 { text-align: center; font-size: 24px; margin: 0 0 20px; }
.header_section .blackfriday img { width: 350px; }
.header_section .content h2 span.discount { font-size: 80px; line-height: 80px; }
.header_section .content h2 span.off:before { font-size: 30px; line-height: 35px; }
.header_section .content h2 span.off { font-size: 30px; }
.header_section .content h1 { font-size: 30px; line-height: normal; }
.header_section .content p { font-size: 14px; }
.header_section .content ul li { width: 100%; }
.counter { margin: 30px 0; }
.header_section .signUp { padding: 85px 75px 30px 70px; width: initial; height: initial; background-size: 100% 100%; }
.signUp:after { display: none; }
.signUp h3 { font-size: 30px; }
.signUp h3 small { font-size: 14px; }

/*ABOUT US*/
.aboutUs { padding: 20px 0; }
.aboutUs .content h3 { font-size: 18px; }
.aboutUs .content h2 { font-size: 24px; line-height: normal; }
.aboutUs .content p { font-size: 14px; margin-bottom: 20px; }
.aboutUs .content a { padding: 12px 0; font-size: 15px; text-align: center; width: 100%; font-weight: 600; }

/*PACKAGES SECTION*/
.packages { padding: 20px 0; }
.packages .heading h3 { font-size: 24px; line-height: normal; margin: 0 0 15px; }
.packages .heading p { font-size: 14px; margin-bottom: 15px; }
.packages .packages-main { margin-top: 20px; }
.packages .packages-main .desc_section ul li { font-size: 14px; }

/*CTA SECTION*/
.cta_red { background-position: top right; padding: 20px 0; }
.cta_red h4 { font-size: 14px; line-height: normal; }
.cta_red h3 { font-size: 24px; line-height: normal; margin: 0 0 15px; }
.cta_red p { font-size: 14px; }
.cta_red .contact img { margin: 0 10px 25px; }
.cta_red .contact a { font-size: 17px; }

.testimonial_secion .heading h3 { font-size: 26px; line-height: normal; text-align: center; }
.slider-for .content.slick-slide { font-size: 18px; line-height: 30px; }
.testimonial_secion .slider-nav { text-align: center; }
.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar i { left: 90px; }
.testimonial_secion .slider-nav .test-image.slick-active .avatar img { left: 95px; margin: 0 auto; }
.testimonial_secion .slider-nav .test-image.slick-active .avatar i { left: 95px; }

/*PORTFOLIO SECTION*/
.portfolio_section .heading h3 { font-size: 24px; line-height: normal; }
.portfolio_section { padding: 20px 0; }
.portfolio_section .main-logo.logo_portfolio .slick-slide img { margin: 0 auto; width: 100%; max-width: 100%; }
.portfolio_section .main-logo.logo_portfolio .slick-slide:nth-child(2n) { margin-top: 0; }
.our_process .heading h3 { font-size: 24px; line-height: normal; }
.our_process .circle img { margin: 0 0 20px; }
.our_process .circle h4 { margin: 0 0 15px; }
.our_process .circle p { line-height: 24px; font-size: 14px; }
.our_process { padding: 50px 0; }
footer.footer .footer_logo { margin: 0 auto; text-align: center; display: block; }


}
