@media only screen and (min-width: 1921px) {
	
.blog_wrapper.with-sidebar {    max-width: 1410px; width: 100%;}
	
}

@media only screen and (min-width: 1240px) {
	
	
}

@media only screen and (min-width: 1601px) and (max-width: 1800px) {

.section-hero-v3 .image-background img {    object-position: 62%;}			
	
}	


@media only screen and (min-width: 1441px) and (max-width: 1600px) {
	
.blog_wrapper.with-sidebar {    max-width: 1330px; width: 100%; grid-gap: 60px;}	

.hero-v2 {    padding: 0 calc((100vw - 1350px) / 2);}	
	
.section-hero-v3 .image-background img {    object-position: 62%;}			
.hero-v3 {    padding: 0 calc((100vw - 1350px) / 2);}	
	
	
.pricecheck .pricecheck-form {margin-right: calc((100vw - 1350px) / 2); padding: 40px 80px;}		
}

@media only screen and (min-width: 1240px) and (max-width: 1440px) {
	
#Filters ul.filter-categories li a {font-size:14px; line-height:18px;}	
	
.blog_wrapper.with-sidebar {    max-width: 1180px; width: 100%; grid-gap: 60px;}	
.blog-module .post-item .image_wrapper {    margin-bottom: 10px;}		
.blog-module .post-item .desc h2.entry-title {    font-size: 20px;    line-height: 26px;}	
	

	
.hero-v1 {    grid-gap: 30px;}	
	
.hero-v2 {    padding: 0 calc((100vw - 1180px) / 2);}	
.hero-v2 .desc {    max-width: 60%;	}

.section-hero-v3 .image-background img {    object-position: 62%;}		
.hero-v3 {    padding: 0 calc((100vw - 1180px) / 2);}	
.hero-v3 .desc {   max-width: 50%;  	}	
	
.section-hero-v2:before	{    height: 100%;}
	
.gallery_slider_wrapper {    position: relative; padding: 0 30px; overflow: hidden;}	
.gallery_slider_ul {    padding: 0 20px;}	
	
.gallery_slider_wrapper:before {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: -1px;    z-index: 9;}
.gallery_slider_wrapper:after {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(270deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: -1px;    z-index: 9;}	
.gallery_slider_header a.slick-arrow i {    font-size: 40px;}	
.gallery_slider_header a.slider_prev {    left:  0px;}
.gallery_slider_header a.slider_next {    right: 0px;}		
	
.pricecheck .pricecheck-form {margin-right: calc((100vw - 1180px) / 2);    padding: 40px 80px; width: 60%;}
	
.testimonials_slider_wrapper {      position: relative; padding: 0 30px;}
.testimonials_slider_ul {    padding: 0 20px;}	
.testimonials_slider_ul .testimonial {   }	
.testimonials_slider_ul .testimonial:before	{}
.testimonials_slider_header a.slick-arrow i {    font-size: 40px;}	
.testimonials_slider_header a.slider_prev {    left:  0px;}
.testimonials_slider_header a.slider_next {    right: 0px;}		
.testimonials_slider_ul .slick-slide {    margin: 0 15px;}
.testimonials_slider_ul .slick-list {    margin: 0 -15px;}		

.cta-v1 .cta-desc {    padding: 40px 80px;}			
	
.cta-v2 .cta-desc {    padding: 40px 80px;    width: 60%;}		
	
.cta-v3 .cta-desc {    padding: 40px 80px;}		
	
}

@media only screen and (min-width: 960px) and (max-width: 1239px) {
	
#Filters ul.filter-categories li a {font-size:14px; line-height:18px;}	
	
.blog_wrapper.with-sidebar {    max-width: 940px; width: 100%; grid-gap: 60px;}	
.blog-module .post-item .image_wrapper {    margin-bottom: 10px;}		
.blog-module .post-item .desc h2.entry-title {    font-size: 20px;    line-height: 26px;}	
	
	
	
.section-hero-v1 {    padding-top: 60px;    padding-bottom: 60px;}	
.hero-v1 {    grid-gap: 30px;}	
	
	
.hero-v2 {    padding: 0 calc((100vw - 940px) / 2);}	
.hero-v2 .desc {    max-width: 70%;	}

.section-hero-v3 .image-background img {    object-position: 67%;}		
.hero-v3 {    padding: 0 calc((100vw - 940px) / 2);}	
.hero-v3 .desc {    max-width: 50%;	}
	
.section-hero-v2:before	{    height: 100%;}		
	
.description-v1 {    display: flex; flex-direction:column;  }
.description-v1.reverse	{ flex-direction: column-reverse;}	
	
.description-v2 .desc.col-1 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-2 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-3 {    grid-template-columns: repeat(1, 1fr);}		
	
.grid-offer-tiles .item .desc-wrapper {    padding: 30px;}	
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(2, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(2, 1fr);}	
	
.gallery_slider_wrapper {    position: relative; padding: 0 30px; overflow: hidden;}	
.gallery_slider_ul {    padding: 0 20px;}	
	
.gallery_slider_wrapper:before {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: -1px;    z-index: 9;}
.gallery_slider_wrapper:after {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(270deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: -1px;    z-index: 9;}	
.gallery_slider_header a.slick-arrow i {    font-size: 40px;}	
.gallery_slider_header a.slider_prev {    left:  0px;}
.gallery_slider_header a.slider_next {    right: 0px;}		
	
.gallery.col-3 {    grid-template-columns: repeat(2, 1fr);}
.gallery.col-4 {    grid-template-columns: repeat(2, 1fr);}	
	
.pricecheck .image-parallax {    background-size: 70% 100%;   width: 70%;}	
.pricecheck .pricecheck-form {margin-right: calc((100vw - 940px) / 2);    padding: 40px 80px; width: 70%; }	
	


.testimonials_slider_wrapper {      position: relative; padding: 0 30px;}
.testimonials_slider_ul {    padding: 0 20px;}	
.testimonials_slider_ul .testimonial {    }	
.testimonials_slider_ul .testimonial:before	{}
.testimonials_slider_header a.slick-arrow i {    font-size: 40px;}	
.testimonials_slider_header a.slider_prev {    left:  0px;}
.testimonials_slider_header a.slider_next {    right: 0px;}		
.testimonials_slider_ul .slick-slide {    margin: 0 15px;}
.testimonials_slider_ul .slick-list {    margin: 0 -15px;}		
	
	
.cta-v1 .cta-desc {    padding: 40px 80px;    width: 60%;}
.cta-v1 .image-wrapper {    min-height: 380px;    display: flex;}	
.cta-v1 .image-wrapper img {    object-fit: cover;}	
	
.cta-v2 .cta-desc {    padding: 40px 80px;       width: 70%;    margin-top: -100px;}
	
.cta-v3 .cta-desc {    padding: 40px 80px;    width: 60%;}
.cta-v3 .image-wrapper {    min-height: 380px;    display: flex;}	
.cta-v3 .image-wrapper img {    object-fit: cover;}	
	
.contact-page.grid-8-4 {    grid-template-columns: repeat(1, 1fr); }	
	
	
.section-pricing .price .additional-info ul li span {    padding: 0 34px;}	
.features_slider_wrapper	{ padding: 0 calc((100vw - 940px) / 2); max-width:100%;}
.features_slider_header a.slider_prev {  left: calc(((100vw - 940px) / 2 ) - 70px ); }	
.features_slider_header a.slider_next {  right: calc(((100vw - 940px) / 2 ) - 70px ); }	
	
}	

@media only screen and (max-width: 959px) {
	
#Filters ul.filter-categories li a {font-size:12px; line-height:16px;}	
	
.blog_wrapper.with-sidebar {   grid-gap: 30px; grid-template-columns:repeat(1, 1fr);}	
.blog-module .post-item .image_wrapper {    margin-bottom: 10px;}	
.blog-module .post-item .desc h2.entry-title {    font-size: 20px;    line-height: 26px;}	
	

.section-hero-v1	{  padding-top: 30px; padding-bottom: 30px;}
.hero-v1 {    display: flex;    flex-direction: column-reverse; }	
.hero-v1 .desc {    margin-top: 15px; }	
	
.hero-v2 {    position: relative;    bottom: 0;   margin-top: 20px;transform:none !important;}
.hero-v2 .desc {    max-width: 100%;color: #000 !important;}
.section-hero-v2 .image-background {    min-height: 450px;}
.section-hero-v2 .image-background img {  object-position: center;}


.hero-v3 {    position: relative;    bottom: 0;   margin-top: 20px;transform:none !important;}
.hero-v3 .desc {    max-width: 100%; color: #000 !important;}
.hero-v3 .desc h1, .hero-v3 .desc h1 span {color: #000 !important;}	
.hero-v3 .desc p {color: #000 !important;}	
.section-hero-v3 .image-background {    min-height: 350px;}
.section-hero-v3 .image-background img { object-position: 90%;}
	
	
.description-v1 {    display: flex; flex-direction:column;  }
.description-v1.reverse	{ flex-direction: column-reverse;}	
	
.description-v2 .desc {    grid-gap: 28px;}
.description-v2 .desc-gallery {    margin-top: 30px;}
	
.description-v2 .desc.col-1 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-2 {    grid-template-columns: repeat(1, 1fr);}
.description-v2 .desc.col-3 {    grid-template-columns: repeat(1, 1fr);}	

.description-v2 .desc-gallery.col-2 {    grid-template-columns: repeat(2, 1fr);}
.description-v2 .desc-gallery.col-3 {    grid-template-columns: repeat(2, 1fr);}
.description-v2 .desc-gallery.col-3 .item:last-child {display:none;}	
.description-v2 .desc-gallery.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.description-v2 .desc-gallery .item img {    width: 100%;}

.grid-offer-tiles.col-2 {    grid-template-columns: repeat(2, 1fr);}
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(2, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(2, 1fr);}	
.grid-offer-tiles .item .desc-wrapper {    padding: 30px;}
	
.gallery_slider_wrapper {    position: relative; overflow: hidden;}	
.gallery_slider_ul .slick-list {    margin-left: -170px;}	
.gallery_slider_ul .slick-slide {    margin: 0 5px;}	
.gallery_slider_wrapper:before {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(90deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    left: -1px;    z-index: 9;}
.gallery_slider_wrapper:after {    content: "";    width: 72px;    height: 100%;    background: linear-gradient(270deg, #f9f9f9 0%, rgba(255, 255, 255, 0) 100%);    position: absolute;    top: 0;    right: -1px;    z-index: 9;}	
.gallery_slider_header a.slick-arrow i {    font-size: 40px;}	
.gallery_slider_header a.slider_prev {    left:  0px;}
.gallery_slider_header a.slider_next {    right: 0px;}	

.gallery.grid.col-3 {    grid-template-columns: repeat(2, 1fr);}
.gallery.grid.col-4 {    grid-template-columns: repeat(2, 1fr);}	


.section-pricecheck .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}		
.pricecheck .image-parallax {    min-height: 450px;        background-size: cover;     width: 100%; border-radius:0;}
.pricecheck .pricecheck-wrapper {      margin-top: -300px;  }
.pricecheck .pricecheck-form {    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;    transform: none;}		
	
	
ul.advantages-list {    grid-gap: 25px;}	
ul.advantages-list.col-3 {    grid-template-columns: repeat(2, 1fr);}
ul.advantages-list.col-4 {    grid-template-columns: repeat(2, 1fr);}	

.testimonials_slider_wrapper {    padding: 0 20px;    position: relative;}	
.testimonials_slider_ul .slick-slide {    margin: 0 15px;}
.testimonials_slider_ul .slick-list {    margin: 0 -15px;}	
.testimonials_slider_ul .testimonial {    padding: 0px;}	
.testimonials_slider_ul .testimonial:before	{display:none;}
.testimonials_slider_header a.slick-arrow i {    font-size: 40px;}	
.testimonials_slider_header a.slider_prev {    left: -10px;}
.testimonials_slider_header a.slider_next {    right: -10px;}		
	
.section-cta-v1 .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}	
.cta-v1 {    grid-template-columns: repeat(1, 1fr);}	
.cta-v1 .image-wrapper img {    border-radius: 0px; width:100%;}
.cta-v1 .cta-wrapper {margin-top: -90px;}	
.cta-v1 .cta-desc	{    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;    transform: none;}
	
.section-cta-v2 .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}		
.cta-v2 .image-wrapper img {    border-radius: 0px;}		
.cta-v2 .cta-wrapper {margin-top: -55px;}		
.cta-v2 .cta-desc	{    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;     left: auto;   transform: none; margin-top:0px;}

.section-cta-v3 .section_wrapper {    margin: 0;    padding: 0px !important;    max-width: 100% !important;}
.cta-v3 .image-wrapper {    min-height: 250px;    display: flex;}	
.cta-v3 .image-wrapper img {    border-radius: 0px; width:100%;     object-fit: cover;
    object-position: right;}
.cta-v3 .cta-wrapper {margin-top: -90px;}	
.cta-v3 .cta-desc	{    position: relative;    top: 0;    width: 100%;  padding: 45px 60px;    transform: none;}	
	
	
.section-pricing .section_wrapper {    max-width: 100% !important; margin:0px !important; padding:0px !important; }	
.section-pricing .pricing_slider_controls a.slider_prev	{left: 20px;}
.section-pricing .pricing_slider_controls a.slider_next	{right: 20px;}
.pricing-slider .slick-slide {   margin: 0 15px;}
.pricing-slider .slick-list {    margin: 0 -15px; }			
	
	
.contact-page.grid-8-4 {    grid-template-columns: repeat(1, 1fr);}	
	
ul.company.col-1 {    grid-template-columns: repeat(1, 1fr);}
ul.company.col-2 {    grid-template-columns: repeat(1, 1fr);}
ul.company.col-3 {    grid-template-columns: repeat(1, 1fr);}
ul.company.col-4 {    grid-template-columns: repeat(1, 1fr);}
	
.section-offer-tiles {padding-top: 30px;}
.section-description-v1 {padding-top: 30px;}
.section-description-v2 {padding-top: 30px;}
.section-gallery-slider {    padding: 45px 0;    margin-top: 30px;}	
.section-gallery {padding-top: 30px; padding-bottom: 30px;}
.section-pricecheck {padding-top: 0px;}
.section-partners-slider {padding-top: 30px;}
.section-advantages {padding-top: 30px;}
.section-testimonials-slider {padding-top: 30px;    padding-bottom: 30px;}
.section-cta-v1 {padding-top: 30px;}
.section-cta-v2 {padding-top: 30px;}
.section-contact-form {padding-top: 30px;}	
.section-contact-page {padding: 30px 0;}	
		
.section-pricing {padding-top: 30px;}	
.section-faq {padding-top: 30px;}	


	
	
}


@media only screen and (min-width: 768px) and (max-width: 959px) { 

.blog_wrapper.with-sidebar {    max-width: 708px; width: 100%;}
	
		
.hero-v2 {    padding: 0 calc((100vw - 728px) / 2);}
.hero-v3 {    padding: 0 calc((100vw - 728px) / 2);}	
	
.pricecheck .pricecheck-wrapper {    padding: 0 calc((100vw - 728px) / 2); }
	
.cta-v1	.cta-wrapper {    padding: 0 calc((100vw - 728px) / 2); }	
.cta-v2	.cta-wrapper {    padding: 0 calc((100vw - 728px) / 2); }	
	
.cta-v3	.cta-wrapper {    padding: 0 calc((100vw - 728px) / 2); }	
	
.section-pricing .heading	{ padding: 0 calc((100vw - 708px) / 2 ) !important; }	
	
.features_slider_wrapper	{ padding: 0 calc((100vw - 728px) / 2); max-width:100%;}	
.features_slider_header a.slider_prev {  left: 0px;}	
.features_slider_header a.slider_next {  right: 0px;}	
	
}


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

	
.blog_wrapper.with-sidebar {    max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}
.blog_wrapper.without-sidebar .section_wrapper {    max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	
	

.blog-list .blog-module.col-2 {    grid-template-columns: repeat(1, 1fr);}
.blog-list .blog-module.col-3 {    grid-template-columns: repeat(1, 1fr);}
.blog-list .blog-module.col-4 {    grid-template-columns: repeat(1, 1fr);}	
	
.blog-module .post-item .desc h2 {    font-size: 24px;    line-height: 34px; }		
.blog-module .post-item .desc p {  font-size: 14px;    line-height: 22px; }	
	
.author-box {    display: flex !Important;    flex-direction: column; background: #f7f7f7; border-radius:4px;    padding: 40px;    box-sizing: border-box;}
.author-img, .author-info {    width: 100% !important;    padding: 0px !important;    text-align: center;}
	

.section-hero-v2 .image-background {    min-height: 350px;}	
.hero-v2 {	 padding: 0 45px;}
	
.hero-v3 {	 padding: 0 45px;}
.section-hero-v3 .image-background {    min-height: 200px;}	
.section-hero-v3 .image-background img {    object-position: 86%;}	

.grid-offer-tiles .item:hover {    background: transparent;}		
.grid-offer-tiles.col-2 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(1, 1fr);}		
	
.gallery_slider_ul .slick-list {    margin-left: -90px;}
.gallery_slider_header a.slick-arrow i {    font-size: 27px;}		

	
.gallery .gallery-item img {    width: 100%;}	
.gallery.grid.col-2 {    grid-template-columns: repeat(1, 1fr);}	
.gallery.grid.col-3 {    grid-template-columns: repeat(1, 1fr);}
.gallery.grid.col-4 {    grid-template-columns: repeat(1, 1fr);}	
	
	
.pricecheck .image-parallax {    min-height: 350px; }	
.pricecheck .pricecheck-wrapper {   padding: 0 45px;   margin-top: -250px;  }
.pricecheck .pricecheck-form {	padding: 30px;    overflow: hidden;}

.description-v2 .desc-gallery.col-3 {  grid-template-columns: repeat(1, 1fr);}	
.description-v2 .desc-gallery .gallery-item img {    width: 100%;}	
	
.testimonials_slider_header a.slick-arrow i {    font-size: 27px;}		
	
.cta-v1 .cta-wrapper	{   padding: 0 45px;}
.cta-v1 .cta-desc	{   padding: 30px;}
	
.cta-v2 .cta-wrapper	{   padding: 0 45px;}
.cta-v2 .cta-desc	{   padding: 30px;}	
.cta-v2 .image-wrapper {    grid-template-columns: repeat(1, 1fr);    grid-gap: 0px;}	
.cta-v2 .image-wrapper img:nth-child(2) {    display: none;}	
	
.cta-v3 .cta-wrapper	{   padding: 0 45px;}
.cta-v3 .cta-desc	{   padding: 30px;}	
	
.section-pricing .heading { max-width: 100% !important;    width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box;}	

.price p {    font-size: 12px;    line-height: 16px;}	
.price .packet-price span.price-big {    font-size: 26px;}	
.price .packet-price span.price-small {    font-size: 12px;	}
.price .regular-price {    font-size: 16px;	}
.price .promo-info {    padding: 2px 10px;}	
	
.features_slider_wrapper	{  width: auto;    margin-left: 45px;    margin-right: 45px;    box-sizing: border-box; max-width:100%;}	
.features_slider_header a.slider_prev {  left: -40px;}	
.features_slider_header a.slider_next {  right: -40px;}
	
.section-faq .faq .question > .title {    padding: 20px 60px 20px 0;    font-size: 14px;	}
.section-faq .faq .question > .answer {    padding: 0 0px 15px 0px;	}	
	
.movie-box.maximized {    width: 100%;    max-width: 320px;    min-width: 300px;   left: auto;    right: 20px;	}
.movie-box .play-btn.active:hover span {opacity:0;}	
.movie-box.minimized {    left: auto;    bottom: 20px;}	
	
.notifications.minimized {    bottom: 20px;    left: 20px;}		
	
}


@media only screen and (max-width: 560px) { 
	
.blog_wrapper.with-sidebar  {    max-width: 480px !important;      width: 100%;    box-sizing: border-box;  padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}
.blog_wrapper.without-sidebar .section_wrapper {    max-width: 480px !important;    width: 100%;    box-sizing: border-box;    padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}	
	
.section-hero-v2 .image-background {    min-height: 250px;}	
.hero-v2 {	 padding: 0 19px;}
	
	
.hero-v3 {	 padding: 0 19px;}	
.section-hero-v3 .image-background {    min-height: 150px;}
.section-hero-v3 .image-background img {    object-position: 86%;}		
	
	
.grid-offer-tiles {    grid-gap: 20px;}	
.grid-offer-tiles.col-2 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-3 {    grid-template-columns: repeat(1, 1fr);}
.grid-offer-tiles.col-4 {    grid-template-columns: repeat(1, 1fr);}		
	
.pricecheck .image-parallax {    min-height: 270px;  }	
.pricecheck .pricecheck-wrapper {   padding: 0 19px;   margin-top: -190px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box; }	
	
ul.advantages-list.col-2 {    grid-template-columns: repeat(1, 1fr);}	
ul.advantages-list.col-3 {    grid-template-columns: repeat(1, 1fr);}
ul.advantages-list.col-4 {    grid-template-columns: repeat(1, 1fr);}		
	

.cta-v1 .cta-wrapper {padding: 0 19px;   margin-top: -35px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box;}	
	
.cta-v2 .cta-wrapper {padding: 0 19px;   margin-top: -35px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box;}
	
.cta-v3 .cta-wrapper {padding: 0 19px;   margin-top: -35px; margin-left: auto;    margin-right: auto;    max-width: 480px !important;    width: 100%;    box-sizing: border-box;}		
	
.section-pricing .heading { max-width: 480px !important;      width: 100%;    box-sizing: border-box;  padding-left: 19px!important;    padding-right: 19px!important;    margin-left: auto;    margin-right: auto;}		
.pricing-slider .slick-slide {   margin: 0 5px;}
.pricing-slider .slick-list {    margin: 0 -5px; }

.price .additional-info ul li span {    padding: 0 34px;}	
.price .additional-info ul li {    min-height: 100px;}	
	
.features_slider_pager a {  margin: 0px 5px;}
.features_slider_pager a {   width: 13px;   height: 13px;	}	
	
.notifications {    left: 10px;    bottom: 10px;width: calc(50% - 35px);}	
.notifications .review-avatar {    display: none;}	
.notifications .review-source span {    display: none;}	
.notifications .single-review .review-desc p {    max-height: 45px;    overflow: hidden; position:relative;}
.notifications .single-review .review-desc p:after {    content: "";    position: absolute;    background: linear-gradient(90deg, rgba(0,0,0,0) 70%, rgba(255,255,255,1) 100%);    top: 0;    right: 0;    width: 100%;    height: 100%;}	
.notifications .close {    width: 25px;    height: 25px;    font-size: 9px;  top: -32px;}	
.notifications .single-review .author-details .name h4 {    font-size: 10px;    margin-bottom: 1px;}
.notifications .single-review .author-details .company p {    height: 10px;    overflow: hidden;}	
	
	
	
.movie-box {    right: 10px;    bottom: 10px; max-width: calc(50% - 35px); min-width:auto;}	
.movie-box .movie-box-content {    display: flex;    align-items: center; justify-content: space-between;   grid-gap: 10px;}	
.movie-box h4.movie-header {    font-size: 10px;    line-height: 14px; margin-bottom:0px;}	
.movie-box p.movie-desc {    font-size: 8px;    line-height: 12px;	}
.movie-box a.btn-video span {    display: none;}	
.movie-box .close-movie-box {    width: 25px;    height: 25px;    font-size: 9px;  top: -32px;}	
.movie-box a.btn-video i {    width: 28px;    height: 28px;    font-size: 10px;}	
.movie-box .play-btn span {    width: 44px;    height: 44px;}	
.play-btn span:before {    border-width: 8px 0 10px 16px;}
.movie-box #countdown {    font-size: 8px;   line-height:1; width: 60px;    padding: 5px 0;	}
	
}


@media only screen and (max-width: 480px) { 
	
.hero-v1 .buttons {    display: flex;    flex-direction: column;    align-items: baseline;}
.hero-v1 .buttons a:first-child {    margin-bottom: 20px;}
	
.hero-v2 .buttons {    display: flex;    flex-direction: column;    align-items: baseline;}
.hero-v2 .buttons a:first-child {    margin-bottom: 20px;}	


.price .additional-info ul li span {    padding: 0 34px;}	
.price .additional-info ul li {    min-height: 100px;}		
	
}


@media only screen and (max-width: 360px) {

.pricecheck .pricecheck-wrapper {    margin-top: 20px;}		
.pricecheck .pricecheck-form {    box-shadow: none;    padding: 0px;}	
	
.cta-v1 .cta-wrapper {    margin-top: 20px;}	
.cta-v1 .cta-desc {    box-shadow: none;    padding: 0px;}
	
.cta-v2 .cta-wrapper {    margin-top: 20px;}	
.cta-v2 .cta-desc {    box-shadow: none;    padding: 0px;}		
	
.cta-v3 .cta-wrapper {    margin-top: 20px;}	
.cta-v3 .cta-desc {    box-shadow: none;    padding: 0px;}	

.price .additional-info ul li {    min-height: 140px;}	
	
}