@charset "UTF-8";
/*
Theme Name: elhural.ru

*/
.my-calss {
						color: #5e0079; 
						border: 1px solid #5e0079;
						}
						.reg-form {
						max-width:600px;
						margin:0 auto;
						}
					.border-v1 {	
					border: 5px solid #5e0079;
					padding:0 20px
					}
					
                    #rec38109446 .t-btn[data-btneffects-first],
                    #rec38109446 .t-btn[data-btneffects-second],
                    #rec38109446 .t-submit[data-btneffects-first],
                    #rec38109446 .t-submit[data-btneffects-second] {
                        position: relative;
                        overflow: hidden;
                        -webkit-transform: translate3d(0, 0, 0);
                        transform: translate3d(0, 0, 0);
                    }
					#allrecords a.class-1 {
						color: #5e0079;
						text-transform: uppercase;
						font-weight: normal;

					}
					#allrecords a.class-2 {
						color: #fff;
						text-transform: uppercase;
						font-weight: normal;

					}
					.c-red {
					font-family: 'Forum', cursive;
					color:#5e0079;
					font-size:68px
					}
					
					.fs-18px {
						font-size:18px!important
						
					}
					
.error.alert.alert-danger {		
font-family:'El Messiri',Arial,sans-serif;			
margin: 10px auto;
background: red;
padding: 10px;
color: #fff;
font-weight: 700;
font-size: 28px;
}

.success.alert.alert-success {
	font-family:'El Messiri',Arial,sans-serif;
margin: 10px auto;
background: green;
padding: 10px;
color: #fff;
font-weight: 700;
font-size: 28px;	
	
}

.but-v{
color: #ffffff; 
background-color: #5e0079; 
border-radius: 0px; 
-moz-border-radius: 0px; 
-webkit-border-radius: 0px;
}

.wpcf7-not-valid {
	border:2px solid red
	
}
div.wpcf7-validation-errors {
		font-family:'El Messiri',Arial,sans-serif;
border: 2px solid red!important;
background: red;
color: #fff;
font-size: 18px;
padding: 20px!important;
margin: 20px auto!important;
}

div.wpcf7-mail-sent-ok {
		font-family:'El Messiri',Arial,sans-serif;
border: 2px solid #398f14!important;
background: #398f14;
color: #fff;
font-size: 24px;
padding: 20px!important;
margin: 20px auto!important;
	
}

.float-right {
	
	float:right
}
.text-right {
	text-align:right
	
}

.logo-right {
	position:absolute;
	right:0;
	top:0
	
}

.text {
	text-transform: uppercase;
	display:block;

	text-transform: uppercase;
	background: linear-gradient(to right, #5E0078 0%, #873496 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 90%;
	

}


.t-btn-v2 {
    display: inline-block;
    font-family: 'El Messiri',Arial,sans-serif;

	line-height:1;
    border: 0 none;
    font-size: 16px;
max-width: 320px;
width: 100%;
margin: 10px auto;

    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    font-weight: 700;
    background-image: none;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:20px
}
.t-btn-v2 span {
	font-size:13px;
	
}

.lh-2 {
	line-height:2
	
}

.wpcf7-mail-sent-ok a {
	color: #fff!important;
text-transform: uppercase;
font-weight: 700;
font-size:32px;
margin-top: 20px;
display: block;
background: #5e0079;
	
}

.h-150 {
	height:150px!important;
	padding:20px
}

.d-none {
	display:none;
	
}


#uploadyourfile {
    	display:none;
}

/***** Example custom styling *****/
.myLabel {
    cursor:pointer;
    
    padding: 10px 30px;
    margin: 2px;
color: rgb(255, 255, 255); 
background-color:#5e0079;
    display: inline-block;
}
.myLabel:hover {
    background-color:#5e0079;
}
.myLabel:active {
   background-color:#5e0079;
}
.myLabel :invalid + span {
    color: #A44;
}
.myLabel :valid + span {
    color: #4A4;
}

.t-title_xl_v2 {
    font-size: 42px;
 
}

@media screen and (min-width:1024px){
#recorddiv38109446, .t-cover__filter, #coverCarry38109446 {
	height:1200px;
	
}

}

@media screen and (max-width:640px){
#recorddiv38109446, .t-cover__filter, #coverCarry38109446  {
	height:700px;
	
}

}
@media screen and (max-width:420px){
#recorddiv38109446, .t-cover__filter, #coverCarry38109446  {
	height:960px!important;
	
}
#recorddiv38109446.h1100, #recorddiv38109446.h1100 #coverCarry38109446, #recorddiv38109446.h1100 .t-cover__filter {
	height:1300px!important;
}

}

@media screen and (min-width:1025px){
#recorddiv38109446 , .t-cover__filter{
	height:100vh!important;
	
}
}

.t-title_xl.fs-42 {
	font-size:42px!important
	
}