
#header, .mobile {
	display: block !important;
}

#main-container {
	overflow: hidden !important;
}

.custom_h1 {
	font-family: Wix Madefor Display !important;
	font-weight: 700 !important;
	font-style: Bold !important;
	font-size: 102px !important;
	leading-trim: NONE !important;
	line-height: 75% !important;
	letter-spacing: -4px !important;
}


.custom_h1_wrap {
	padding-bottom: 20px;
}

.entry-button:hover {
	text-decoration: none !important;
	background: #FFD200 !important;
	transition: none !important;
}

.custom_h2 { 

	font-family: Wix Madefor Display !important;
	font-weight: 600 !important;
	font-style: SemiBold !important;
	font-size: 72px !important;
	leading-trim: NONE !important;
	line-height: 80% !important;
	letter-spacing: -4px !important;

 }

 .rushan_kaiumov_logo {
 	width: 100%;
 }

 .rushan_svg {
 	width: 73%;
 }

.desktop {
	display: none !important;
}

.custom_blur {
	width: 100% !important;
}

.button-content span {
	font-size: 16px;
	letter-spacing: 0px;
	text-align: center;
}

.ct-hidden-lg {
	display: block !important;
}

.ct-menu-link:hover {
	text-decoration: underline !important;
	transition: background-color 0.4s, box-shadow 0.2s 0.3s !important; 
}

.svg-header-wrap {
	display: flex;
	align-items: center;
}

.img_background {
	border-radius: 0 0 100px 100px !important;
}

.stk-87b2dc0 {
  background-size: cover;
  background-position: center;
  width: 1400px !important; /* Задайте нужную ширину */
  height: 1297px; /* Задайте нужную высоту */
  border-bottom-left-radius: 100px;
  border-bottom-right-radius: 100px;
  overflow: hidden; /* Обрезает всё, что выходит за скруглённые углы */
}

.header_button_wrap {
	display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}

.header_button {
	cursor: pointer;
    width: 328px;
    height: 80px;
    background: #FFD200;
    border-radius: 60px;
    display: flex;
    align-items: center;
    margin-bottom: 2%;
}

.call_svg {
	margin: 10px;
}

.header_button_link {
	font-weight: 600;
	font-size: 24px;
	line-height: 111.00000000000001%;
	letter-spacing: 0px;
	text-align: center;
	color: #000;
	padding-left: 3%;
}

.header_button_link:hover {
	color: #000;
}


.header_buttons_wrap {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.header_button2 {
	height: 58px;
	width: 33%;
	background: #000;
	color: #fff;
	border-radius: 100px;
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2%;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.header_button_link2 {
	font-size: 16px;
	line-height: 111.00000000000001%;
	letter-spacing: 0px;
	text-align: center;
	padding: 15px 25px;
	color: #fff;
	display: block;
	transition: color 0.3s ease;
}

.header_button2:hover .header_button_link2 {
	color: #000;
}

.header_button2:hover {
	background: #fff;
	color: #000;
}

.header_button:hover {
	flex-direction: row-reverse;
}

.custom_video {
	width: 580px !important;
	height: 580px !important;
	position: sticky;
	top: 0;
	border-radius: 100px !important;
}

#header [data-device=desktop] {
	display: none !important;
}

#header [data-device=mobile] {
	position: fixed !important;
    left: 0;
    right: 0;
    backdrop-filter: blur(40.19999694824219px);
    background: rgba(0, 0, 0, 0.01);
    height: 130px;
    top: -30px;
    opacity: 15;
    width: 100%;
}


#offcanvas [data-device=mobile] {
	display: flex !important;
	position: absolute;
    top: 10%;
    /*left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;*/
    backface-visibility: hidden !important;
  	-webkit-backface-visibility: hidden !important;
  	transform-style: preserve-3d !important;
    background: rgba(63, 63, 63, 0.4);
    backdrop-filter: blur(89px) !important;
    border-radius: 100px;
    width: 90%;
    max-width: 1179px;
    height: 460px;
    border-radius: 100px;
    cursor: pointer;
    overflow: hidden !important;
    inset-inline: 0; /* одновременно left:0 и right:0 */
  	margin-inline: auto !important;
}	

.ct-panel {
	cursor: pointer !important;
}

.ct-panel-content-inner {
	    justify-content: center;
}

.ct-panel-actions {
	display: none !important;
}

.main_button_wrap1 {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    margin-top: 2%;   

}

.ct-panel-content-inner {
	margin-top: 2% !important;   
}

.main_button_wrap2 {
	width: 1179px;
}

.ct-panel-content {
	display: none !important;
}

 #offcanvas {
 	background: transparent !important;
 }

 .ct-header-trigger {
 	z-index: 999;
 }


.custom-button2 {
	background: #000;
    width: 313.6666564941406px;
    height: 58px;
    border-radius: 100px;
    cursor: pointer;
    color: #fff;
}

.custom-button2:hover {
	background: #FFFFFF;
	color: #000;
}

.stk-button a:hover {
	transition-duration: 1s !important;
	transition: all 1.1s ease !important;
}


/*.main_button2 a {

	/*top: 0% !important;
    left: 0% !important;
*/

.main_button2 a:hover {
	animation: move 2s cubic-bezier(0.25, 0.1, 0.25, 1) !important;	
} 


.main_button_wrap2 {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.ct-header-text {
	color: transparent !important;
}


/*.ct-icon {
	fill: #fff !important;
} */


.ct-header-trigger:hover {
	cursor: pointer !important;
}

.custom_blur {
	/*backdrop-filter: blur(31.799999237060547px);*/
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.28) 0%, rgba(34, 34, 34, 0.71) 49.52%, #222222 79.81%) !important;
}



.custom_blur_red {
	backdrop-filter: blur(40px) !important;
	background: linear-gradient(180deg, rgba(255, 77, 77, 0.5) 0.96%, rgba(255, 0, 0, 0.5) 50%, rgba(157, 0, 0, 0.5) 100%) !important;
}

.custom_blur_green {
	background: linear-gradient(180deg, rgba(199, 255, 77, 0.5) 0.96%, rgba(162, 255, 0, 0.5) 50%, rgba(76, 157, 0, 0.5) 100%) !important;
	backdrop-filter: blur(40px) !important;
}

.custom_blur_blue {
	background: linear-gradient(180deg, rgba(77, 190, 255, 0.5) 0.96%, rgba(0, 161, 255, 0.5) 50%, rgba(0, 94, 255, 0.5) 100%) !important;
	backdrop-filter: blur(40px) !important;
}

.custom_blur_blue2 {
	background: linear-gradient(180deg, rgba(77, 190, 255, 0.5) 0.96%, rgba(0, 161, 255, 0.5) 50%, rgba(0, 94, 255, 0.5) 100%) !important;
	backdrop-filter: blur(80.19999694824219px) !important;
}

.footer_svg {
	width: 100%;
}

.custom_txt p {
	font-weight: 700 !important;
	font-style: Bold !important;
	font-size: 24px !important;
	leading-trim: NONE !important;
	line-height: 111.00000000000001% !important;
	letter-spacing: 0px !important;
}

.custom_txt a {
	text-decoration: none !important;
	color: #009DFF !important;
}

.custom_txt a:hover {
	text-decoration: underline !important;
}

.main_button_wrap {
	display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 10px;
    width: 100%;
}

.main_button {
	margin-right: 1.5%;
	width: 15%;
	height: 80px;
}

.main_button2 {
	width: 590px !important;
	height: 162px;
}

.custom-button {
	background: #3F3F3F;
	width: 100%;
    height: 58px;
    border-radius: 100px;
    cursor: pointer;
    color: #fff;
}

.stk-block-posts__title a {
	display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.stk-block-posts__excerpt p {
	display: -webkit-box !important;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;	
}

.main_button a {
	width: 280px !important;
	height: 80px !important;
}

.stk-block-posts__item {
	background: #3F3F3F !important;
    border-radius: 80px !important;
    padding: 40px !important;
    height: 640px !important;
}

.stk-block-posts__readmore {
	background: #fff !important;
	border-radius: 60px !important;
	width: 66% !important;
	height: 80px !important;
	display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    top: 83% !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.next {
	display: none !important;
}

.prev {
	display: none !important;
}

.page-numbers {
	background: #fff;
}

.page-numbers:hover {
	background: #FFD200 !important;
	border: none !important;
	color: #000 !important;
}


.custom-button:hover {
	background: #FFFFFF;
	color: #000;
}

.biography_custom {
	backdrop-filter: blur(40px) !important;
	background: linear-gradient(180deg, rgba(255, 208, 39, 0.5) 0.96%, rgba(255, 208, 39, 0.5) 50%, rgba(255, 166, 0, 0.5) 100%) !important;

}


.main_button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_button a:hover, .main_button2 a:hover {
	text-decoration: none !important;
}

.stk-button {
	justify-content: flex-start !important;
}

.stk-button:hover {
	flex-direction: row-reverse !important;
}

.stk-button__inner-text {
	line-height: 75% !important;
	letter-spacing: 0px !important;
	font-weight: 600 !important;
} 

.number-white a {
	color: #333333 !important;
}

.number-white a:hover {
	text-decoration: underline !important;
}

.cf7_button {
	background: #FFD200 !important; 
	margin-top: -20px !important;
	border-radius: 60px !important;
	font-size: 20px !important;
	height: 80px !important;
	width: 50% !important;
	font-family: Wix Madefor Display !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 111.00000000000001% !important;
	letter-spacing: 0px !important;
}

.cf7_button:hover {
	text-decoration: underline !important;
}

.biography_custom {
	backdrop-filter: blur(40px) !important;
}

.cf7label-wrap {
	padding-bottom: 20px !important;
}

.cf7_pub {
	color: #fff !important;
	text-decoration-color: #fff;

}

.pum-container {
	backdrop-filter: blur(89px);	
}

.pum-close {
	display: none !important;
}

.cf7_pub:hover {
	text-decoration: underline;
}


.cf7_label6, .cf7_label1, .cf7_label2, .cf7_label3 {
	font-size: 24px !important;
	font-weight: 700 !important;
	cursor: inherit !important;
	line-height: 111.00000000000001% !important;
	letter-spacing: 0px !important;
	padding-bottom: 10px !important;
}


.cf7_label6 {
font-size: 16px !important;
}

.cf7_button_wrap {
    padding-bottom: 0px;
}

.cf7_area1, .cf7_area2, .cf7_area3 {
	color: #000 !important;
	font-family: Wix Madefor Display !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 111.00000000000001% !important;
	letter-spacing: 0px !important;
	height: 58px !important;
	border: none !important;
	background: #fff !important;
	border-radius: 50px !important;
}

.cf7_label1, .cf7_label2, .cf7_label3, .cf7_label4, .cf7_label5 {
	border-radius: 0px !important;
    margin-bottom: -20px;
}

.stk-block-tab-labels__text:hover, .stk-button:hover {
	text-decoration: none !important;
	text-decoration-color: #fff !important;
}

.stk-block-tabs__tab:hover {
	flex-direction: row-reverse !important;
}

.back-button {
	background: #3985C9!important;
    border: none !important;
    color: #fff !important;
    height: 45px;
    padding: 0 50px;
    font-family: 'montserrat', Sans-Serif !important;
    font-size: 18px !important;
    font-weight: 400;
    border-radius: 30px !important;
    cursor: pointer !important;
}

.mobile_img_background {
  display: none; /* По умолчанию скрываем */
}


.back-button:hover {
	text-decoration: underline !important;
}

.entry-button {
	font-size: 18px !important;
	padding: 20px 40px !important;
	letter-spacing: 0px !important;
	line-height: 111.00000000000001% !important;
	margin-left: auto !important;
    margin-right: auto !important;
}

.entry-card {
	background: #3F3F3F !important;
    padding: 40px !important;
    border-radius: 80px !important;
    margin-right: 10px !important;
}

.entry-excerpt p {
	line-height: 111.00000000000001% !important;
	letter-spacing: 0px !important;
}

.entry-title a {
	line-height: 111.00000000000001% !important;
	letter-spacing: 0px !important;
}

.entry-button svg:hover {
	rotate: 180deg !important;
}

.ct-breadcrumbs {
	text-transform: lowercase !important;
}

@media (max-width: 1100px) {

	.button-content span {
		font-size: 15px;
	} 

}

@media (max-width: 999px) {

	.wp-block-video video {
		border-radius: 80px !important;
	}

	.pum-container {
		border-radius: 40px !important;
		padding: 40px !important;
	}

	.cf7_label6, .cf7_label1, .cf7_label2, .cf7_label3 {
		font-size: 22px !important;
}

	.cf7_label6 {
		font-size: 14px !important;
	}

	.cf7_button {
		width: 100% !important;
		font-size: 22px !important;

	}

	.custom_h2 {
		font-size: 48px !important;
	}

	#popmake-2552 {
		width: 80% !important;
	}

	#offcanvas [data-device=mobile] {
		border-radius: 60px;
	}


	.stk-block-posts__readmore {
	width: 35% !important;
	}

	.header_button {
    width: 312px;
}

	.header_button_link2 {
	font-size: 14px;
	}

	.header_button_link {
		font-size: 22px;
	}

	.darkdesing {
		font-size: 22px;
	}

	.custom-button {
		width: 387px;
	}

	.main_button {
		width: 46%;
		justify-content: flex-start;
	}

	.main_button a {
		width: 70%;
	}

	.main_button2 {
		height: 120px;
	}

	.main_button_wrap {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.stk-87b2dc0 {
		height: 100% !important;
		max-height: fit-content !important;
	}

	.rushan_svg {
 	width: 100%;
 }
}

@media (max-width: 840px) {
	.custom-button {
		width: 120%;
	}
}



@media (max-width: 740px) {
	.custom-button {
		width: 100%;
	} 

	.stk-block-posts__readmore {
		width: 45% !important;

	}

}

@media (max-width: 640px) {

	.header_button {
		margin-bottom: 4%;
	}

	.header_button2 {
		width: 48%;
	}

	.wp-block-video video {
		border-radius: 40px !important;
	}

	.custom_video {
		width: 100% !important;
	}
	.stk-block-posts__readmore {
		width: 45%;
		height: 66px !important;
	}

	.stk-block-posts__item {
		padding: 30px !important;
	}

}


@media (max-width: 480px) {

	.header_button2:hover a {
		color: #fff !important;
		text-decoration: underline !important;
	}

	.rushan_svg {

	display: block;
	width: 90%;
    margin-left: auto;
    margin-right: auto;

	}

	 .mobile_img_background {
    display: block; 
  	
  	}

  	.rushan_svg_wrapp {
  		padding-bottom: 20px;
  	}

	.img_background {
		display: none !important;
	}

	.pum-container {
		padding: 40px 20px 20px 20px !important;
	}

	#offcanvas [data-device=mobile] {
		height: 556px;
		border-radius: 40px;
	}

	.header_button_link {
		font-size: 18px;
	}

	.header_button {
		width: 279px;
		margin-top: 30px;
	}

	.header_buttons_main {
	display: flex;
    flex-direction: column-reverse;
	}

	.header_button2 {
		background: transparent !important;
		width: 80%;
		justify-content: flex-start;
		margin-bottom: 0%;
	}

	.main_button_wrap {
		flex-direction: column;
	}

	.stk-block-posts__item {
		width: 660px !important;
		padding: 20px !important;
		border-radius: 40px !important;
	}

	.main_button {
		width: 100%;
	}

	.main_button a {
		width: 100% !important;
	}

}

@media (max-width: 380px) {
	.stk-block-posts__item {
		width: 700px !important;
		padding: 5px !important;
		border-radius: 40px !important;
	}



	.stk-block-posts__readmore {
		margin-top: 20px !important;
	}
}

