body {
    overflow-x: hidden;
}

@media only screen and (max-width: 1700px) {
.our-partners-wrp .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0px !important;
}
.our-partners-wrp .elementor-swiper-button.elementor-swiper-button-next {
    right: 0px !important;
}
.crystal-image-box .crystal-image-box-main button.slick-prev {
    left: -25px;
}
.crystal-image-box .crystal-image-box-main button.slick-next {
    right: -25px;
}	
}/*1700*/

@media only screen and (max-width: 1470px) {
	
.crystal-image-box .crystal-image-box-wrp .crystal-image-box-inner {
    padding: 0 30px 30px;
}
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container {
    max-width: 100%;
    padding: 0 70px;
}
.crystal-home-slider-repeater-main .crystal-home-country-list-wrp {
    padding: 15px 70px;
}	
.crystal-home-slider-repeater-main .crystal-home-slider-main .crystal-home-slider-img-wrap {
    padding: 200px 0 100px 0;
	min-height: calc(100vh - 150px);
}
body.admin-bar .crystal-home-slider-main .crystal-home-slider-img-wrap {
    min-height: calc(100vh - 182px);
}	
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container .crystal-home-slider-inner .crystal-home-slider-content {
    font-size: 1.375em;
}
.crystal-home-slider-repeater-main .crystal-home-country-list-wrp ul.crystal-home-country-list .crystal-home-country-loop a {
    font-size: 1.2em;
}	
.crystal-home-slider-repeater-main .crystal-home-slider-main .slick-arrow.slick-prev {
    left: 20px;
}
.crystal-home-slider-repeater-main .crystal-home-slider-main .slick-arrow.slick-next {
   right: 20px;
}
.crystal_icon_main {
    width: 1083px !important;
}	
.crystal_bg_wrp {
    width: 779px !important;
}
.crystal-image-box .crystal-image-box-main .slick-dots {
    margin-top: 20px;
}	
.crystal-image-box .crystal-image-box-main .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0 3px;
}	
.crystal-image-box .crystal-image-box-main .slick-dots li button {
    width: 16px;
    height: 16px;
}
.crystal-image-box .crystal-image-box-main button.slick-prev:before {
    font-size: 24px;
}
.crystal-image-box .crystal-image-box-main button.slick-next:before {
    font-size: 24px;
}	
.crystal-image-box .crystal-image-box-wrp .crystal-image-box-inner .crystal-image-main {
    width: 150px;
}	
.crystal-image-top .crystal-image-box-title {
    font-size: 1.6875em;
    padding-bottom: 15px;
    padding-top: 25px;
	min-height: 96px;
}
.crystal-image-box-content-wrp .crystal-image-box-content {
    font-size: 1.25em;
}
.crystal-image-box-content-wrp .crystal-btn-link {
    font-size: 1em;
}
.crystal-home-slider-repeater-main .crystal-home-slider-main .slick-arrow.slick-prev:before {
    font-size: 24px;
}
.crystal-home-slider-repeater-main .crystal-home-slider-main .slick-arrow.slick-next:before {
    font-size: 24px;
}	
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container .crystal-home-slider-inner .crystal-home-slider-title {
    font-size: 8em;
    max-width: 500px;
}
.crystal-home-slider-repeater-main .crystal-home-slider-main .crystal-home-slider-img-wrap {
    padding: 200px 0 122px 0;
}
select.gt_selector.notranslate {
    font-size: 1em !important;
	max-width: 81px;
}	
}/*1470*/

@media only screen and (max-width: 1470px) and (min-width: 1200px){
.crystal-family-col1 {
    width: 25% !important;
}
.crystal-family-col2 {
    width: 35% !important;
}	
.crystal-family-col3 {
    width: 40% !important;
}
	.cj-header-center {
		--width: 270px !important;
	}
	.cj-header-right {
		--width: calc(50% - 135px) !important;
	}
	.cj-header-left {
		--width: calc(50% - 135px) !important;
	}	
}/*1470 to 1200*/

@media only screen and (max-width: 1185px) {
	.crystal_icon_main {
		width: 100% !important;
	}
	.crystal_bg_wrp {
		width: 100% !important;
	}
	#crystal_country_wrp .gtranslate_wrapper:before {
		font-size: 20px;
	}
	select.gt_selector.notranslate {
		max-width: 76px;
		padding-right: 12px;
	}
}/*1185*/


@media only screen and (max-width: 1024px) {
.crystal-header-inner .elementskit-menu-hamburger {
    background: transparent !important;
}
.crystal-header-inner .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    height: 2px;
    background-color: #ffffff !important;
}	
.crystal-header-inner .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:nth-child(2) {
    width: 15px;
}
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container .crystal-home-slider-inner .crystal-home-slider-title {
    font-size: 7.5em;
}	
}/*1024*/


@media only screen and (max-width: 767px) {
.crystal-home-slider-repeater-main .crystal-home-country-list-wrp {
	padding: 5px 20px;
}
.crystal-image-top .crystal-image-box-title {
    font-size: 1.5625em;
    padding-bottom: 15px;
    padding-top: 30px;
	min-height: unset;
}
.crystal-image-box-content-wrp .crystal-image-box-content {
    font-size: 1.125em;
}
.crystal-image-box .crystal-image-box-main .slick-dots {
    margin-top: 20px;
}	
.crystal-image-box .crystal-image-box-main .slick-dots li {
    width: 18px;
    height: 18px;
    margin: 0 5px;
}
.crystal-image-box .crystal-image-box-main button.slick-prev:before {
    font-size: 24px;
}
.crystal-image-box .crystal-image-box-main button.slick-next:before {
    font-size: 24px;
}
.crystal-image-box {
    max-width: 100%;  
    padding: 0 20px;
}
.crystal-image-box .crystal-image-box-main button.slick-prev {
    left: -10px;
}
.crystal-image-box .crystal-image-box-main button.slick-next {
    right: -10px;
}
.crystal-image-box .crystal-image-box-wrp .crystal-image-box-inner {
    padding: 0px 20px 30px;
}
.crystal-image-box .crystal-image-box-wrp .crystal-image-box-inner .crystal-image-main {
    width: 120px;
}
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container .crystal-home-slider-inner .crystal-home-slider-title {
    font-size: 6.25em;
    max-width: 450px;
}
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container .crystal-home-slider-inner .crystal-home-slider-content {
    font-size: 1.25em;
}
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container {
     padding: 0 50px;
}	
.footer_list_wrp li.elementor-icon-list-item {
    margin-bottom: 15px;
}
select.gt_selector.notranslate {
     font-size: 15px !important;
}	
}/*767*/

@media only screen and (max-width: 500px) {
.crystal-home-slider-main .crystal-home-slider-img-wrap .crystal-home-slider-container .crystal-home-slider-inner .crystal-home-slider-title {
     font-size: 4.375em;
     max-width: 330px;
}
}/*500*/