﻿
.fancybox-error, .fancybox-iframe {
    height: 120% !important;
}



.inp_cont_f .item_inp_f input{	width: 100%;    box-sizing: border-box;    padding: 15px 15px;    border-radius: 5px;    border: 1px solid #d4d4d4;    margin-bottom: 20px;}

#Layer2 {      padding: 0 33px!important;}.header_f #s_title_f{	font-size: 24px;    text-align: center;}.header_f #title_f{	font-size: 30px;    font-weight: 600;    text-align: center;}#Layer2 .footer_f_m span{	margin-top: 20px;    display: block;}#Layer2 #btn_f_mod{	border: none;    width: 100%;    padding: 15px 0;    background: #F51818;    color: #fff;    font-weight: 900;	font-size: 16px;}


.main-btn .main-naim {

	display: inline-block;

	margin-bottom: 5px;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 18px;

	

	background-image: url("img/svg/005-right-arrow.svg")/***css-loader:: can't load recource***/;

	background-position: right center;

	background-repeat: no-repeat;

	background-size: 12px;

	padding-right: 20px;

	position: relative;

}



.main-btn .main-naim:after {

	content: url("img/arrow.png")/***css-loader:: can't load recource***/;

	position: absolute;

	top: -135px;

    right: -140px;

}



.main-btn .sub-naim {

	font-weight: 400;



	font-size: 15px;

	

}











body.fixed {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

}



.butt-anim{

overflow: hidden;

position: relative;

}

.butt-anim:after {

content: "";

margin-left: 60px;

width: 30px;

height: 300px;

background: #fff;

-webkit-animation-delay: 0.05s;

animation-delay: 0.05s;

position: absolute;

left: -40px;

top: -150px;

-webkit-animation-timing-function: ease-in-out;

animation-timing-function: ease-in-out;

-webkit-transition: all 0.1s;

transition: all 0.1s;

-webkit-animation-name: slideme;

animation-name: slideme;

-webkit-animation-duration: 3s;

animation-duration: 3s;

-webkit-animation-iteration-count: infinite;

animation-iteration-count: infinite;

-webkit-transform: rotate(45deg);

transform: rotate(45deg);

filter: blur(30px);

}

@-webkit-keyframes slideme { 0% { left: -30px; margin-left: 0px; }

  30% { left: 110%; margin-left: 80px; }

  100% { left: 110%; margin-left: 80px; } }



@keyframes slideme { 0% { left: -30px; margin-left: 0px; }

  30% { left: 110%; margin-left: 80px; }

  100% { left: 110%; margin-left: 80px; } }

  

  

.text span:after{ 

content: ''; 

width: 5px; 

height: 5px; 

background-color: #F68D33; 

border-radius: 50%; 

display: inline-block; 

margin-right: 5px; 

animation: pulsing 1.5s ease infinite; 

position: absolute; 

top: 8px; 

bottom: 0; 

left: 0px; 

right: 0; 

} 







} 

.text{ 

width: 100%; 

padding-left: 20px; 

}



.butt-bg{

    background-image: url(img/texture.png) !important;

}



a {

	text-decoration:none;

}



a:hover {

	text-decoration:none;

}





a {

    color: #EF233C;

}

a:visited {

    color: #EF233C;

}

a:hover {

    color: #EF233C;

}



a:active, a:focus { outline: none; }



input, textarea {outline:none;}

input:active, textarea:active {outline:none;}

:focus {outline:none;}

textarea {resize:none;}

textarea {resize:vertical;}

textarea {resize:horizontal;}









.ui-widget-overlay {

    background: #000;

    opacity: .7;

    filter: Alpha(Opacity=30);

}







.ui-widget-overlay {



    background: #000;



    opacity: .7;



    filter: Alpha(Opacity=30);



}



.dnone {



	display:none;



}






















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



}



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



}



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


.ui-dialog {

    width: 100%!important;

}



.header_f #title_f {

    font-size: 25px;

} 



.header_f #s_title_f {

    font-size: 20px;

}








.ui-tooltip {

    max-width: 230px;

}



}



.form-result .alert-success {

    color: #3c763d;

    background-color: #dff0d8;

    border-color: #d6e9c6;

	margin-top: 20px;

}





.form-result .alert-success  h4{

    color: #3c763d;

}



.form-result .alert-success p{

    text-align: center;

    margin-top: 15px;

}



.form-result .alert-info{

	color:#31708f;

	background-color:#d9edf7;

	border-color:#bce8f1;

	margin-top: 10px;

}



.form-result .alert-success, .form-result .alert-info{

	border-radius: 5px;

	padding: 10px 15px;    

	text-align: center;

}





	 .fixed-overlay {
     position: fixed;
     overflow: auto;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.12);
}
 .fixed-overlay__modal {
     text-align: center;
     z-index: 777;
    /*white-space: nowrap;
    */
}
 .fixed-overlay__modal::after {
     display: inline-block;
     vertical-align: middle;
     width: 0;
     height: 100%;
     content: '';
}
 .form_popup {
     width: 400px;
     max-width: 100%;
     border-radius: 5px;
     background: white;
     z-index: 11111;
     overflow: auto;
     display: inline-block;
     vertical-align: middle;
	 padding: 30px;
}
 .form_popup .head {
     padding: 10px;
     color: #333;
     font-size: 21px;
     overflow: auto;
     border-radius: 0;
	 
	 



}
 .form_popup .head .title {
font-family: 'Montserrat';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 20px;
/* identical to box height */

color: #000000;
}
 .form_popup .head .close {
     background-image: url(img/popup_close.png);
     width: 20px;
     height: 20px;
     margin: 5px;
     cursor: pointer;
     float: right;
	  margin-top: -10px;
    margin-right: -10px;
}
 .form_popup .body {
     display: block;
     background: white;
     color: black;
     font-weight: 100;
     font-size: 20px;
     overflow: auto;
     padding: 10px;
     min-height: 150px;
     z-index: 9999;
}
 .form_popup .desc {
     padding: 10px 15px !important;
     display: block;
}
 .form_popup .desc p{
    text-align: center;
    padding: 10px;     
}
 .form_popup .desc ul{
     text-align: left;
     list-style: inside;
     padding-left: 7px;
}
 .form_popup .alert-success {
     color: #3c763d;
     background-color: #dff0d8;
     border-color: #d6e9c6;
     margin-top: 20px;
}
 .form_popup .alert-success p{
     text-align: center;
     margin-top: 15px;
}
 .form_popup .alert-info{
     color:#31708f;
     background-color:#d9edf7;
     border-color:#bce8f1 
}
 .form_popup .alert-success, .popup-form .alert-info{
     border-radius: 5px;
     padding: 10px 15px;
}
 .popup-form {
     padding: 5px;
}
 .popup-form .fieldset {
     position: relative;
     margin: 1.4em 0;
}
 .popup-form .fieldset:first-child {
     margin-top: 0;
}
 .popup-form .fieldset:last-child {
     margin-bottom: 0;
}
 .popup-form label {
     font-size: 14px;
     font-size: 0.875rem;
}
 .popup-form label.image-replace {
    /* Р·Р°РјРµРЅРёС‚СЊ С‚РµРєСЃС‚ СЃ РёРєРѕРЅРѕР№ */
     display: inline-block;
     position: absolute;
     left: 15px;
     top: 50%;
     bottom: auto;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 20px;
     width: 20px;
     overflow: hidden;
     text-indent: 100%;
     white-space: nowrap;
     color: transparent;
     text-shadow: none; 
     background-repeat: no-repeat;
     background-position: 50% 0;
}
 .popup-form label.cd-email {
     background-image: url("img/form_email.png");
}
 .popup-form input {
     margin: 0;
     padding: 0;
 
	 box-sizing: border-box;

width: 238px;
height: 50px;
border: 1px solid #009CF4;
border-radius: 29px;


}
 .popup-form input.full-width {
     width: 100%;
}
 .popup-form input.has-padding {
     padding: 12px 20px 12px 50px;
}
 .popup-form input.has-border {
     border: 1px solid #d2d8d8;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
}
 .popup-form input.has-border:focus {
     border-color: #343642;
     border: 1px solid #d76666;
     box-shadow: 0 0 5px #d76666;
     outline: none;
}
 .popup-form input.has-error {
     border: 1px solid #d76666;
}
 .popup-form input[type=password] {
    /* РїСЂРѕСЃС‚СЂР°РЅСЃС‚РІРѕ РґР»СЏ РєРЅРѕРїРєРё РЎРєСЂС‹С‚СЊ */
     padding-right: 65px;
}
 .popup-form input[type=submit] {

     cursor: pointer;
     font-weight: bold;
color:#fff;
width: 238px;
height: 50px;


background: #009CF4;
/*filter: blur(1px);*/
border-radius: 29px;
padding: 12px;
border:none!important

}
 .no-touch .popup-form input[type=submit]:hover, .no-touch .popup-form input[type=submit]:focus {
     background: #343642;
     outline: none;
}
 @media screen and (max-width: 976px) {
}
 @media screen and (max-width: 659px) {
     .form_popup {
         width: 80%;
    }
     .form_popup .head .title {
         float: inherit;
         margin-right: 10px;
         font-size: 30px;
		 font-family: "Gilroy ExtraBold";
    }
     .form_popup .head .close {
         cursor: pointer;
         float: right;
         top: 2px;
         right: 5px;
		     margin-top: -10px;
    margin-right: -10px;
    }
	.form_popup {
    padding: 20px;
}
}
