@media screen and (min-width: 993px) and (max-width: 1520px){
	.fullwidthbanner-container .fullwidthabanner#rev_slider_2_1{
		max-height: 100vh !important;
	}
	.fullwidthbanner-container .fullwidthabanner#rev_slider_2_1 .tp-caption.fullscreenvideo{
		max-height: 100vh !important;
	}
	.fullwidthbanner-container .fullwidthabanner#rev_slider_3_1, .fullwidthbanner-container .fullwidthabanner#rev_slider_3_1 .tp-caption.fullscreenvideo{
		max-height: calc(100vh - 130px) !important;
	}

}
@media screen and (min-width: 1220px) and (max-width: 1366px){
	.service_headtitle_txt h1{
		font-size: 56px;
	}
}
@media screen and (min-width: 993px){
	#rev_slider_2_1_wrapper.fullwidthbanner-container{
	    height: auto !important;
	}
}
@media screen and (min-width: 993px) and (max-width: 1220px){
	.service_headtitle_txt h1{
		font-size: 52px;
	}
}
@media screen and (max-width: 1366px){
	#block-home-intro-344{
		background-size: 45%;
	}
	#block-home-intro-346{
		background-position: left 0% center !important;
	}
	@-webkit-keyframes fadeInLeft {
	    0% {
	       background-position: left -100% center;
	    }
	    100% {
	       opacity: 1;
	       background-position: left 0% center;
	    }
	}

	@keyframes fadeInLeft {
		0% {
		   background-position: left -100% center;
		}
		100% {
		   opacity: 1;
		   background-position: left 0% center;
		}
	}
}
@media screen and (min-width: 1300px){
	.container{
	    max-width: 1280px;
	}
	#eb .container {
	    width: 1280px;
	}
		
}
@media screen and (max-width: 1300px){
	#bottom-slide-menu ul li a{
		font-size: 32px;
	}
	.tz_item_type_1.ludic_slider_carousel .thumb_item_portfolio, .tz_item_type_2.ludic_slider_carousel .thumb_item_portfolio{
		max-width: 85%;
	}
	.tz_item_type_3.ludic_slider_carousel .thumb_item_portfolio{
		max-width: 95%;
	}
}
@media screen and (max-width: 1300px){
	#bottom-slide-menu ul li a{
		font-size: 26px;
	}
}
@media screen and (min-width: 993px) and (max-width: 1024px) {
	#bottom-slide-menu ul li a{
		font-size: 19px;
	}
	.section.block-home-intro {
	    padding: 90px 0;
	}
	#block-home-intro-344{
		background-size: 45%;
	}
	#block-home-intro-345{
		background-size: 50%;
	}
	#block-home-intro-346{
		background-position: left 4% center !important;
	    background-size: auto 67%;
	}
	.inner-home-intro .desc-intro{
		max-width: 100%;
		margin-left: 0;
	}
	.ludic_slider_carousel .ludic_slider_carousel_cap{
		min-height: unset;
	}
	.desktop-menu ul li{
		margin: 0 5px;
	}
	@-webkit-keyframes fadeInLeft {
	    0% {
	       background-position: left -100% center;
	    }
	    100% {
	       opacity: 1;
	       background-position: left 4% center;
	    }
	}

	@keyframes fadeInLeft {
		0% {
		   background-position: left -100% center;
		}
		100% {
		   opacity: 1;
		   background-position: left 4% center;
		}
	}
}
@media screen and (max-width: 1024px){
	#ludic_carousel_indicator-347 .ludic_slider_controllers {
	    position: absolute;
	    z-index: 999;
	    top: 0;
	    left: 0;
	    transform: rotate(0deg);
	}
	.service_headtitle_txt{
		right: -300px;
	}
	.slider-nav-for-service .slick-slide{
		/*max-height: 115px;*/
	}
	/*.custom-yellow-bar .eb-mod-title a{
		height: 198px;
	}*/
}
@media screen and (max-width: 993px) {
	html, body{
		overflow-x: hidden; 
	}
	.container {
	    max-width: 100%;
	}
	.toggle-menu {
	    display: block;
	    margin-right: 0;
	}
	#header {
	    z-index: 999999;
	}
	.header-gray-overflow{
		display: none;
	}
	/*#header .container{
		max-width: 95%;
	}*/
	#header .col-menu {
	    display: none !important;
	}
	#bottom-slide-menu{
		margin-top: 0;
	}
	#bottom-slide-menu ul li:nth-child(2){
		margin-right: 0;
	}
	#bottom-slide-menu ul li{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(50% - 10px);
	    flex: 0 0 calc(50% - 10px);
	    max-width: calc(50% - 10px);
	}
	#bottom-slide-menu ul li a{
		color: #000;
		padding-top: 45px;
		font-size: 36px;
		line-height: 52px;
	}
	#bottom-slide-menu ul li a span.icon-item{
		display: none;
	}
	.ludic_slider_carousel .ludic_slider_carousel_cap {
	    width: 500px;
	    min-height: 0;
	    padding: 40px;
	}
	.block-brand-item h3{
		font-size: 32px;
    	line-height: 38px;
	}
	.section.block-home-intro{
		padding: 45px 0;
		background-image: none !important;
	}
	.d-md-none {
	    display: block !important;
	}
	.row-image-mobile{
		padding-top: 45px;
	}
	.inner-home-intro .desc-intro{
		max-width: 100%;
		margin-left: 0;
	}
	.ludic_slider_carousel .ludic_slider_carousel_cap{
		min-height: unset;
	}
	.tz_item_type_3.ludic_slider_carousel .thumb_item_portfolio, .tz_item_type_2.ludic_slider_carousel .thumb_item_portfolio, .tz_item_type_1.ludic_slider_carousel .thumb_item_portfolio{
		float: none; 
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	.tz_item_type_3.ludic_slider_carousel .thumb_item_portfolio img, .tz_item_type_2.ludic_slider_carousel .thumb_item_portfolio img, .tz_item_type_1.ludic_slider_carousel .thumb_item_portfolio img{
		float: none; 
		width: 100%;
		height: auto;

	}
	.tz_item_type_3.ludic_slider_carousel .ludic_slider_carousel_cap, .tz_item_type_2.ludic_slider_carousel .ludic_slider_carousel_cap, .tz_item_type_1.ludic_slider_carousel .ludic_slider_carousel_cap{
        max-width: 100%;
	    position: relative;
	    width: 95%;
	    margin-top: -50px;
	    top: unset;
	}
	.tz_item .ludic_slider_carousel.tz_item_type_1 .no-carousel-item, .tz_item .ludic_slider_carousel.tz_item_type_2 .no-carousel-item{
		padding-bottom: 0;
	}
	.tz_item .ludic_slider_carousel.tz_item_type_1 .no-carousel-item, .tz_item .ludic_slider_carousel.tz_item_type_2 .no-carousel-item{
		padding-bottom: 0;
	}
	.page-section-portfolio .ludic_slider_carousel{
		overflow: unset;
	}
	.esb_cover_wrappup{
		padding-top: 0;
	}
	.news-entry-banner h1, h1{
		font-size: 48px;
		line-height: 56px;
	}
	.footer-copyright .company-links{
		margin: 5px 0;
	}
	.footer-copyright .company-links .nav li{
		margin: 2px 0;
	}
	.sharing-socials.sharing-socials-vertical{
		display: none;
	}
	.row-list-portfolio .ludic_slider_carousel, .element_portfolio .ludic_slider_carousel{
		padding-bottom: 0;
	}
	#header .logo img{
	    max-width: 101px;
	}
	.row-home-intro{
		min-height: unset;
	}
	#ludic_carousel_indicator-347.ludic_slider_carousel .ludic_slider_carousel_cap{
		width: 500px;
		min-height: unset;
		padding: 30px 20px;
		max-width: 100%;
	}
	.carousel-item .ludic_carousel_introtext{
		margin-bottom: 30px;
	}
	.carousel-item .ludic_carousel_top_title{
		margin-bottom: 20px;
	}
	.page-about .banner-offset.no-bg-image-banner .banner-offset-overlay, .page-services .banner-offset.no-bg-image-banner .banner-offset-overlay{
		padding-bottom: 55px;
	}
	.about-intro .ludic_slider_carousel{
		margin-bottom: 55px;
	}
	.portfolio_navigation_menus{
		top: 69px;
	}
	.services-top-category-description {
	    padding: 55px 0 0;
	}
	.mod_ludic_quotes {
	    padding: 0 0 100px;
	}
	
	.section-about-portfolio{
		min-height: auto;
	}
	#banner-offset-service .block-title{
	    padding-bottom: 55px;
	}
	#banner-offset-service{
		min-height: 220px;
		margin-bottom: 45px;
		padding-top: 70px;
	}
	.news-entry-banner{
		padding-bottom: 60px;
	}
	.page-about .banner-offset.no-bg-image-banner .banner-offset-overlay, .page-services .banner-offset.no-bg-image-banner .banner-offset-overlay{
		margin-bottom: 0;
	}
	#eb .banner-offset-overlay .esb_cover_wrappup{
		min-height: unset;
	}
	.theblock.col-left {
	    padding-right: 20px !important;
	    margin-bottom: 20px !important;
	}
	.theblock.col-right {
	    padding-left: 20px !important;
	    margin-bottom: 20px !important;
	}
	.post-blog-wrapper .row.row-flex{
		display: block !important;
		margin-bottom: 0!important;
	}
	#eb .theblock.col-lg-6{
	    -webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#bottom-slide-menu ul li:hover .inner-item-menu:before{
		display: none !important;
	}
	.portfolio_navigation_menus li a{
		padding: 12px 30px;
	}
	.home-slide #bottom-slide-menu{
	    position: static;
	}
}
@media screen and (min-width: 994px){ 
	/*.service_headtitle_txt {
	    right: -170px;
	    top: 190px;
	}*/
}
@media screen and (min-width: 768px) and (max-width: 993px) { 
	.service_headtitle_txt {
	    right: -300px;
    	top: 322px;
	}
	#eb-showcases .item .eb-showcase .row{
		display: flex;
	}
}

@media screen and (max-width: 423px){
    #tchsp .overview li {
        width: 100%!important;
        height: auto!important;
        background-color: transparent!important;
    }
}

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

	.home-slide .rev_slider_wrapper{
		margin-top: -70px!important;
	}

	#eb #eb-showcases .item .eb-showcase-content{
		margin-top: 20px;
	}
	#eb #eb-showcases .col-md-4{
		padding-right: 20px;
	}
	.page-about .banner-offset.no-bg-image-banner .banner-offset-overlay{
		min-height: unset;
		margin-bottom: 0;
	}
	#banner-offset-service{
		padding-top: 20px;
	}
	#eb .banner-offset-overlay .esb_cover_wrappup{
		min-height: unset;
		padding-top: 20px;
	}
	.news-entry-banner{
		padding-bottom: 60px;
	}
    #rev_slider_3_1_wrapper{
        width: 100%!important   
    }
    #banner-offset-service .block-title{
	    padding-bottom: 45px;
	}
    .slider-nav-for-service .slick-prev, .slider-nav-for-service .slick-next{
        height: 70px
    }
    .slider-nav-for-service .slick-next{
    	right: 0;
    	top: 0;
    }
    .slider-nav-for-service .slick-prev{
    	right: 152px;
    	top: 0;
    }
    .service-slide-itm{
		max-height: 390px;
	}
    .slider-for-service{
        width: 100%;
        float: none;
        height: auto;
    }
    .slider-nav-for-service{
        margin-left: 0;
        min-height: 70px;
        float: none;
        margin-top: 65px;
    }
    
	.service_headtitle_txt{
		position: static;
		margin: 20px 0 10px;
		transform: rotate(0);
	}
	.ludic_page_nobanner {
	    padding-top: 80px;
	}
	.banner-offset.no-bg-image-banner .mod-block-banner{
		min-height: unset;
	}
	.banner-offset.no-bg-image-banner .banner-offset-overlay{
		position: static;
	}
	.banner-offset .banner-offset-overlay{
		top: 120px;
	}
	.container {
	    max-width: 100%;
	}
	.news-entry-banner h1, h1{
		font-size: 38px;
		line-height: 42px;
	}
	h2{
		font-size: 45px;
    	line-height: 53px;
	}
	h3{
		font-size: 22px;
	    line-height: 32px;
	}
	.block-brand-item-default.block-brand-item h3{
		font-size: 22px;
	    line-height: 32px;
	}
	#bottom-slide-menu{
		padding: 45px 0 0;
	}
	#bottom-slide-menu ul li {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 0;
	    text-align: left;
	    margin-bottom: 20px;
	}
	#bottom-slide-menu ul li:last-child{
		padding: 0;
	}
	#bottom-slide-menu ul li a{
		border-bottom: none;
		border-left: 5px solid #FCCE2D;
		padding: 0 15px;
	}
	#bottom-slide-menu ul li .inner-item-menu{
		padding-bottom: 0;
	}
	.section.block-brand-item{
		padding-top: 55px;
	}
	.block-brand-item .col-button{
		margin-top: 45px;
	}
	.carousel-item img.img-medium {
	    max-width: 100%;
	    float: none;
	    width: 100%;
	}
	.ludic_slider_carousel .ludic_slider_carousel_cap{
	    padding: 30px 20px;
	    position: static;
	    max-width: 100%;
	    width: 100%;
	}
	.carousel-item .ludic_carousel_top_title {
	    margin-bottom: 15px;
	}
	.carousel-item .ludic_carousel_bottom_title {
	    font-size: 26px;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
	.carousel-item .ludic_carousel_introtext {
	    margin-bottom: 25px;
	}
	.ludic_slider_carousel{
		padding-bottom: 70px;
	}
	.about-intro .ludic_slider_carousel{
		padding-bottom: 0;
	}
	.row-list-portfolio .ludic_slider_carousel{
		padding-bottom: 0;
	}
	.inner-home-intro h2{
		font-size: 92px;
		line-height: 110px;
		margin-left: -8px;
	}
	.inner-home-intro .desc-intro{
		margin-top: -35px;
		font-size: 22px;
    	line-height: 32px;
    	padding-left: 35px;
	}
	.block-brand-item h3 {
	    margin-bottom: 20px;
	    font-size: 22px;
	    line-height: 32px;
	}
	.row-image-mobile img{
		max-width: 70%;
	}
	#tz_options {
	    float: none;
	    width: 100%;
	}
	.tz_item{
		margin-bottom: 45px;
	}
	.tz_item .ludic_slider_carousel .ludic_slider_carousel_cap{
		padding: 30px 20px;
	}
	.no-carousel-item .ludic_carousel_bottom_title, .tz_item .no-carousel-item .ludic_carousel_introtext{
		margin-bottom: 15px;
	}
	.tz_item .no-carousel-item .ludic_carousel_top_title{
		margin-bottom: 10px;
	}
	.no-carousel-item .ludic_carousel_bottom_title{
		font-size: 32px;
		line-height: 38px;
	}
	.banner-offset .mod-block-banner{
		min-height: 375px;
	}
	.top-about-portfolio h5 {
	    line-height: 27px;
	    font-size: 20px;
	    margin-top: 10px;
	}
	.custom-menu-news{
		margin-top: 0;
	}
	.ludic_slider_carousel .ludic_slider_carousel_cap.desc-small{
		width: 100%;
		min-height: unset;
		padding: 30px 20px;
	}
	#block-brand-item-351 .row{
		display: block;
	}
	#block-brand-item-351 .col-5, #block-brand-item-351 .col-7{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.section{
		padding: 55px 0;
	}
	.row-bottom-button {
	    padding: 30px 20px;
	}
	.footer-copyright, .footer_btm_menu{
		text-align: center;
	}
	.footer_btm_menu ul li{
		margin: 0 10px;
	}
	.row-bottom-image-single-portfolio{
		padding-top: 0;
	}
	#ludic_carousel_indicator-347 .ludic_slider_controllers {
	    position: relative;
	    z-index: 999;
	    top: unset;
	    left: 0;
	    transform: unset;
	}
	#ludic_carousel_indicator-347.ludic_slider_carousel .ludic_slider_carousel_cap, .ludic_slider_carousel .ludic_slider_carousel_cap{
        min-height: unset;
	    color: #fff;
	    position: relative;
	    text-align: center;
	    padding: 30px 20px;
	    width: 95%;
	    bottom: 0;
	    margin-top: -55px;
	    margin-bottom: 20px;
	}
    .carousel-item .ludic_slider_carousel_cap.bottom-left, .carousel-item .ludic_slider_carousel_cap.bottom-right{
    	bottom: 0;
    }
    .portfolio_desc_block_item{
        margin-top: 30px;
    }
    .esb_bg_ludic_slider{
    	width: 100%;
    	height: 280px;
    	float: none;
    }
    .tp-thumb-image{
		background-image: none !important;
	}
	#ludic_carousel_indicator-347{
		margin-bottom: 0;
	}
	.carousel-item .img-wrapper.img-medium {
	    max-width: 100%;
	    float: none;
	}
	.ludic_page_nobanner .banner-offset .banner-offset-overlay .block-title {
	    margin-top: 30px;
	    font-size: 48px;
	    line-height: 58px;
	}
	.page-section-portfolio {
   	 	padding-top: 0px;
	}
	.section-about-portfolio{
		margin-bottom: 55px;
	}
	.module.row-bottom-button-portfolio {
	    padding: 25px 0 50px;
	}
	.portfolio_navigation_menus {
	    top: 70px;
	    justify-content: unset;
	}
	.portfolio_navigation_menus.show{
		display: block;
		padding: 0 30px;
	}
	.portfolio_navigation_menus li{
	    margin: 0;
	    outline: none;
	    text-align: center;
	    width: 50%;
	}
	.portfolio_navigation_menus li a{
		padding: 12px 0;
		outline: none;
	}
	.block-brand-item-default.block-brand-item .item-brand h3{
		font-size: 22px;
		line-height: 32px;
	}
	.section.top-slide-logo-tiny h2{
		margin-bottom: 25px;
	}
	.page-section-faq .col-6.col-item-faqs{
		margin-bottom: 30px;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
    
    .ludic_slider_controllers{
        text-align: center;
    }
    .carousel_in_service .ludic_slider_controllers{
        text-align: center;
    }
    .ludic_slider_carousel_cap{
        right: auto!important;
        margin: -40px auto 0!important;
        width: 96%!important;
        margin-bottom: 0!important;
    }
    .articleBody-services .box-content{
    	padding: 55px 0;
    }
    h4.meta-tag-faqs{
    	margin-bottom: 30px;
    }
    /*.portfolio_navigation_menus li a.active_item{
    	background: transparent;
    }*/
    /*.portfolio_navigation_menus li.slick-current a{
    	background: #FBCE2D;
    }*/
    .slider-for-service img{width: 100% !important;}
    .slider-nav-for-service .slick-list{display: none}
    .services-top-category-description{
    	padding: 55px 0 0;
    }
    .mod_ludic_quotes h3.ludic_quote_content {
	    font-size: 28px;
	    line-height: 32px;
	    font-weight: normal;
	    margin-top: 20px;
	}
    .mod_ludic_quotes .ludic_quote_author_info{
    	margin-top: 30px;
    }
    .mod_ludic_quotes{
    	padding: 0 0 50px;
    }
    .page-section-portfolio .ludic_slider_carousel{
    	margin-bottom: 50px;
    }
	.ludic_page_nobanner .section-blog{
		padding-bottom: 50px;
	}
}
@media screen and (min-width: 600px) and (max-width: 766px) {
	
}
@media screen and (min-width: 481px) and (max-width: 599px) {
	
}
@media screen and (max-width: 480px) {
	.portfolio_navigation_menus{
		
	}
	.portfolio_navigation_menus.show{
		display: block;
	}
	.carousel-item img.img-medium{
		width: 100%;
		max-width: 100%;
		float: none;
	}
	.section.block-brand-item .block-desc-top .col{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.row-image-mobile img{
		max-width: 100%;
	}
	/*.inner-home-intro .desc-intro {
	    margin-top: 0;
	    font-size: 26px;
	    line-height: 32px;
	}*/
	.esb-blog-headline-title {
	    font-size: 24px;
	}
	.custom-menu-news{
		margin-top: 4px;
	}
	.miniblock{
		height: auto;
	}
	.miniblock .inner-theblock .flex-inner-theblock{
		display: block;
	}
	.miniblock .thumb-custom-eb-post-image-cover{
	    min-height: 180px;
	    width: 100%;
	    margin-bottom: 20px;
	}
	.miniblock .inner-theblock .post-desc-element{
		width: 100%;
	}
	.post-category-element{
		padding-left: 0;
	}
	.miniblock .post-title-element {
	    margin-top: 0;
	    min-height: unset;
	    max-height: unset;
	    overflow: unset;
	    padding-bottom: 14px;
	    padding-left: 0;
	}
	.theblock.col-left {
	    padding-right: 20px !important;
	}
	.theblock.col-right{
		padding-left: 20px !important;
	}
	.bigblock{
		margin-bottom: 20px;
	}
	.row-bottom-image-single-portfolio .col-6{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.login_overal .registration-form{
		padding: 20px 0px 0px;
	}
	.page-section .login_overal .login{
		padding: 20px 0 0;
		background: transparent;
	}
	.page-section.register .container .container{
		padding: 0;
	}
	.block-brand-item-default.block-brand-item .item-brand .col-7, .block-brand-item-default.block-brand-item .item-brand .col-5{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.block-brand-item-default.block-brand-item h3{
		margin-bottom: 20px;
	}
	.col-footer h3{
		margin-top: 20px;
	}
	.esb_bg_ludic_slider{
		height: 220px;
	}
	.tp-thumb-image{
		background-image: none !important;
	}
	.profile_user_overal .logout_button{
		float: left;
	}
	.rev_slider_wrapper.fullwidthbanner-container{
		min-height: 375px;
	}
	.new_video_in_film .rev_slider_wrapper.fullwidthbanner-container{
		min-height: unset;
	}
	.fullwidthbanner-container .fullwidthabanner{
		min-height: 100%;
	}
	.new_video_in_film .fullwidthbanner-container .fullwidthabanner{
		min-height: unset;
	}
	.tp-static-layers{
		width: 100%;
		height: 100%;
	}
	.tp-caption.fullscreenvideo{
		min-height: 100%;
	}
	.tp-simpleresponsive .tp-caption.custom{
		top: 48% !important;
	}
	
	.row-image-mobile{
		padding-left: 0;
		padding-right: 0;
	}
	#block-home-intro-346 .row-image-mobile img{
		width: auto;
	}
	.row-image-mobile img{
		width: 100%;
	}
	#block-brand-item-356 .title-with-border{
		position: relative;
		bottom: 0;
	}
	.block-brand-item-default.block-brand-item .item-brand h3{
		margin-bottom: 20px;
	}
	#block-brand-item-356 .block-desc-top{
		margin-bottom: 20px;
	}
	.blog-slick-slider .slick-prev{
		left: 150px!important;
		text-align: left;
		width: 70px;
	}
	.blog-slick-slider .slick-next{
		right: 160px!important;
		text-align: right;
		width: 70px;
	}
	/*.ludic_slider_carousel_cap{
		margin: -10px auto 0 !important;
	}*/
	.tz_item_type_single.ludic_slider_carousel .ludic_slider_carousel_cap{
		margin: -10px auto 0 !important;
	}
	.formResponsive select#how_can_we_help{
		margin-top: 0;
	}
	.online_gallery_link{
		margin-left: 0;
	    padding-left: 0;
	    margin-top: 10px;
	}
	.service-slide-itm{
		height: 375px;
	}
	.miniblock .post-thumb-element{
		margin-right: 0;
	}
}
@media screen and (max-width: 320px) {
	.slider-nav-for-service .slick-prev {
	    right: 140px;
	    top: 0;
	    width: 140px;
	}
	.slider-nav-for-service .slick-next{
		width: 140px;
	}
}

@media screen and (max-width: 480px){
    .item-brand .col-7, .item-brand .col-5, .block-desc-top .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 669px){
	.carousel-item .ludic_slider_carousel_cap.bottom-left {
	    top: 0;
	    min-height: 460px;
	    display: block;
	}
	.ludic_slider_carousel .img-wrapper img{
		max-height: 320px;
	}
	.carousel-vertical-type .ludic_slider_controllers {
	    position: relative;
	    z-index: 999;
	    top: unset;
	    left: 0;
	    transform: unset;
	}
}













