.t-submit{text-align:center;

height:60px;

border:0 none;

font-size:16px;
padding-left:60px;
padding-right:60px;
-webkit-appearance:none;
font-weight:700;
white-space:nowrap;
background-image:none;
cursor:pointer;
margin:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
outline:none;
background:transparent}
.t-submit_sending{opacity:.5}@media screen and (max-width:640px){.t-submit{white-space:normal;
padding-left:30px;
padding-right:30px}}
.t-form__inputsbox.t-form__inputsbox_flex{display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start}
.t-form__inputsbox.t-form__inputsbox_flex.t-form__inputsbox_inrow{-webkit-column-gap:15px;
-moz-column-gap:15px;
column-gap:15px}
.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active{display:-webkit-box!important;
display:-ms-flexbox!important;
display:flex!important;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
width:100%}
.t-form__inputsbox_inrow.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active{-webkit-column-gap:15px;
-moz-column-gap:15px;
column-gap:15px}
.t-form__inputsbox_flex .t-input-group_tx{-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center}
.t-input{margin:0;
font-size:100%;
height:60px;
padding:0 20px;
font-size:16px;
line-height:1.33;
width:100%;
border:0 none;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
outline:none;
-webkit-appearance:none;
border-radius:0}
.t-input::-moz-focus-inner{padding:0;
border:0}
.t-input_bbonly{outline:none;
padding-left:0!important;
padding-right:0!important;
border-top:0!important;
border-right:0!important;
border-left:0!important;
background-color:transparent!important;
border-radius:0!important;
border-bottom:1px solid}
.t-input_pvis{padding:26px 20px 10px 20px}
.tn-atom__form .t-input_pvis{padding:26px 20px 10px 20px!important}
.t-input__vis-ph{font-size:16px;
line-height:1;
opacity:.5;
position:absolute;
left:20px;
top:22px;
height:17px;
-webkit-transform:translateZ(0);
transform:translateZ(0);
-webkit-transition:transform 0.2s linear;
transition:transform 0.2s linear;
-webkit-transform-origin:left;
transform-origin:left;
pointer-events:none;
white-space:nowrap;
width:100%;
width:calc(100% - 40px);
text-overflow:ellipsis;
overflow:hidden}
.t-input:focus~.t-input__vis-ph,.t-input_has-content+.t-input__vis-ph{-webkit-transform:translateY(-100%) scale(.7);
transform:translateY(-100%) scale(.7);
text-overflow:inherit;
width:auto}
.t-input:invalid{box-shadow:none}fieldset.t-input-group{margin:0;
padding:0;
border:none}
.t-input-group_cb div[data-customstyle='yes']{display:inline;
vertical-align:middle}
.t-form_bbonly .t-input__vis-ph{left:0px!important}
.t-form_bbonly .js-error-control-box .t-input__vis-ph{left:10px!important}
.t-input-group_ta textarea.t-input{resize:vertical}
.t-form__inputsbox_flex .t-input-group:not(.t-input-group_inonerow){width:100%}
.t-input-group_inonerow:not(.t-input-group_inrow-last){margin-right:15px}
.t-input-group_inonerow:not(.t-input-group_inrow-last):not(.t-input-group_inrow){margin-right:0}
.t-input-group_inonerow.t-input-group_width100:not(.t-input-group_inrow-withsibling){width:100%;
margin-right:0}
.t-form__inputsbox_inrow .t-input-group_width25.t-input-group_inonerow{width:calc((100% - 15px * 3) / 4)}
.t-form__inputsbox_inrow .t-input-group_width33.t-input-group_inonerow{width:calc((100% - 15px * 2) / 3)}
.t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow{width:calc((100% - 15px) / 2)}
.t-form__inputsbox_inrow .t-input-group_width100.t-input-group_inonerow{width:100%}
.t-form__inputsbox_inrow .t-input-group_inonerow{margin-right:0}
.t-form__inputsbox_inrow .t-input-group_inonerow.t-input-group_width100{margin-right:0}
.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-block{width:calc((100% - 15px * 3) / 4)}
.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-block{width:calc((100% - 15px * 2) / 3)}
.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-block{width:calc((100% - 15px) / 2)}
.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-block{width:100%}
.t-form__inputsbox_inrow .t-input-group_inonerow:not(.t-input-group_width100):not(.t-input-group_width50):not(.t-input-group_width33):not(.t-input-group_width25){width:100%}
.t-form__inputsbox_inrow .t-input-group_widthdef.t-input-group_inonerow .t-inputtime,.t-form__inputsbox_inrow .t-input-group_widthdef.t-input-group_inonerow .t-datepicker__wrapper{max-width:100%}
.t-form__inputsbox_inrow .t-input-group_width25 .t-datepicker__icon{display:none}
.t-select{width:100%;
box-sizing:border-box;
cursor:pointer;
height:60px;
padding:0 45px 0 20px;
font-size:16px;
line-height:1.33;
outline:none;
border:0;
border-radius:0;
background:transparent;
color:initial;
-webkit-appearance:none;
appearance:none;
-moz-appearance:none}
.t-select_bbonly{outline:none;
padding-left:0!important;
padding-right:0!important;
border-top:0!important;
border-right:0!important;
border-left:0!important;
background-color:transparent!important;
border-radius:0!important}
.t-select_bbonly option{color:#000;
background-color:#fff}#allrecords .t-select.t-focusable{outline-color:#2015ff;
outline-offset:4px;
outline-style:auto}
.t-select__wrapper{position:relative}
.t-select__wrapper:after{content:' ';
width:0;
height:0;
border-style:solid;
border-width:6px 5px 0 5px;
border-color:#000 transparent transparent transparent;
position:absolute;
right:20px;
top:0;
bottom:0;
margin:auto;
pointer-events:none}
.t-select::-ms-expand{width:0;
height:0;
opacity:0}
.t-select__wrapper_bbonly::after{right:0px!important}
.t-radio__wrapper{margin-top:5px}
.t-input-block_rd-flex .t-radio__wrapper,.t-input-block_rd-flex .t-checkboxes__wrapper,.t-input-block_rd-flex .t-radio__wrapper fieldset,.t-input-block_rd-flex .t-checkboxes__wrapper fieldset{display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-column-gap:15px;
-moz-column-gap:15px;
column-gap:15px}
.t-input-block_rd-flex .t-radio__wrapper fieldset,.t-input-block_rd-flex .t-checkboxes__wrapper fieldset{width:100%}
.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper fieldset,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper fieldset{-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start}
.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-radio__wrapper,.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-checkboxes__wrapper{-webkit-column-gap:25px;
-moz-column-gap:25px;
column-gap:25px}
.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkbox__control{width:calc((100% - 15px * 3) / 4)}
.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkbox__control{width:calc((100% - 15px * 2) / 3)}
.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkbox__control{width:calc((100% - 15px) / 2)}
.t-checkbox__control{display:block;
position:relative;
cursor:pointer}
.t-checkbox__control .t-checkbox{position:absolute;
z-index:-1;
opacity:0}
.t-checkbox__indicator{position:relative;
display:inline-block;
vertical-align:middle;
height:20px;
width:20px;
border:2px solid #000;
box-sizing:border-box;
margin-right:10px;
-webkit-transition:all 0.2s;
transition:all 0.2s;
opacity:.6}
.t-checkbox__indicator:after{content:'';
position:absolute;
display:none;
left:6px;
top:2px;
width:3px;
height:8px;
border:solid #000;
border-width:0 2px 2px 0;
transform:rotate(45deg)}
.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator{opacity:1}
.t-checkbox__control .t-checkbox:checked~.t-checkbox__indicator:after{display:block}
.t-checkbox__labeltext,.t-checkbox__labeltext div{display:inline}#allrecords ul.t-checkboxes__wrapper{margin-bottom:0;
padding-left:0;
list-style:none}
.t-checkboxes__wrapper .t-checkbox__control{margin:10px 0}
.t-radio{position:absolute;
z-index:-1;
opacity:0}
.t-radio__control{display:table;
position:relative;
cursor:pointer;
margin:0 0 10px 0}
.t-radio__control:first-child{margin:3px 0 10px 0}
.t-radio__control:last-child{margin:0 0 0 0}
.t-input-block_rd-flex .t-radio__control:first-child,.t-input-block_rd-flex .t-radio__control,.t-input-block_rd-flex .t-radio__control:last-child{margin:0 0 10px 0}
.t-radio__indicator{position:relative;
display:inline-block;
vertical-align:middle;
height:20px;
width:20px;
border-color:#000;
border-style:solid;
border-width:2px;
box-sizing:border-box;
border-radius:50%;
margin-right:10px;
-webkit-transition:all 0.2s;
transition:all 0.2s;
opacity:.6}
.t-radio__indicator:after{content:'';
width:10px;
height:10px;
background:#000;
border-radius:50%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
opacity:0;
-webkit-transition:all 0.2s;
transition:all 0.2s}
.t-radio__control .t-radio:checked~.t-radio__indicator:after{opacity:1}
.t-radio__control .t-radio:checked~.t-radio__indicator{opacity:1}
.t-input-block_rd-flex .t-radio__control,.t-input-block_rd-flex .t-checkbox__control{box-sizing:border-box}@media screen and (min-width:1024px){.t-radio:focus-visible+.t-radio__indicator{-webkit-box-shadow:0 0 0 3px rgba(0,150,255,1);
box-shadow:0 0 0 3px rgba(0,150,255,1)}
.t-checkbox:focus-visible+.t-checkbox__indicator{-webkit-box-shadow:0 0 0 3px rgba(0,150,255,1);
box-shadow:0 0 0 3px rgba(0,150,255,1)}}
.t-inputquantity__wrapper{display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center}
.t-inputquantity{width:70px;
text-align:center;
margin-left:.5rem;
margin-right:.5rem}
.t-inputquantity__btn{font-size:26px;
cursor:pointer;
margin:0;
padding:0 .5rem;
background-color:transparent;
border:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-ms-user-select:none}input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none;
margin:0}input[type='number']{-moz-appearance:textfield}
.t-range:focus-visible{outline-color:#2015ff;
outline-offset:4px;
outline-style:auto;
outline-offset:2px}
.t-form .uploadcare-widget-button{background:#333;
line-height:1.4;
font-size:14px}
.t-form .uploadcare-widget-button:hover{background:#444}
.t-form .uploadcare--widget__button{cursor:pointer}legend.t-input-title{padding-left:0}
.t-input-title{display:block;
vertical-align:middle;
height:100%;
padding-right:10px}
.t-input-group_inonerow .t-input-title{padding-right:0}
.t-input-subtitle{display:block;
vertical-align:middle;
height:100%;
padding-right:10px}
.t-form__bottom-text{margin-top:30px;
text-align:center}@media screen and (max-width:479px){.t-form__inputsbox_flex .t-input-group,.t-form__inputsbox_flex .t-input-group.t-input-group_inonerow{width:100%}
.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width25:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width33:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width50:not(.t-input-group_inonerow) .t-input-block,.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-title,.t-form__inputsbox_inrow .t-input-group_width100:not(.t-input-group_inonerow) .t-input-block{width:100%}
.t-input-group_inonerow:not(.t-input-group_inrow-last){margin-right:0}
.t-input-group_inonerow .t-input-title{padding-right:10px}
.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__wrapper,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__wrapper{-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start}
.t-input-block_rd-flex.t-input-block_rd-width25 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width25 .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25 .t-checkbox__control,.t-input-block_rd-flex.t-input-block_rd-width33 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33 .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33 .t-checkbox__control,.t-input-block_rd-flex.t-input-block_rd-width50 .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50 .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50 .t-checkbox__control{width:100%}
.t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width25.t-input-block_rd-mobile-half .t-checkbox__control,.t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width33.t-input-block_rd-mobile-half .t-checkbox__control,.t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-radio__control,.t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-checkboxes__item,.tn-atom__form .t-input-block_rd-flex.t-input-block_rd-width50.t-input-block_rd-mobile-half .t-checkbox__control{width:calc((100% - 15px) / 2)}
.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-radio__control,.t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-checkboxes__item,.tn-atom__form .t-input-block.t-input-block_rd-flex:not(.t-input-block_rd-width50):not(.t-input-block_rd-width33):not(.t-input-block_rd-width25) .t-checkbox__control{width:100%}
.t-form__inputsbox_inrow .t-input-group_width25 .t-datepicker__icon{display:block}}
.t-input-error{display:none;
color:red;
font-size:13px;
margin-top:5px}
.t-form .js-error-control-box .t-input-error{display:block}
.t-form .js-error-control-box .t-input:not(.t-input-phonemask),.t-form .js-error-control-box .t-checkbox__control,.t-form .js-error-control-box .t-checkboxes__wrapper,.t-form .js-error-control-box .t-select,.t-form .js-error-control-box .t-radio__wrapper,.t-form .js-error-control-box .uploadcare-widget{border:1px solid red!important}
.t-form .js-error-control-box .t-checkboxes__wrapper,.t-form .js-error-control-box .t-radio__wrapper,.t-form .js-error-control-box .t-checkbox__control{padding:10px}
.t-form .js-error-control-box .t-checkboxes__wrapper .t-checkbox__control{border:none!important;
padding:0}
.t-form .js-error-control-box .t-input.t-input_bbonly{padding-left:10px!important}
.t-form__errorbox-bottom{display:none}
.t-form__errorbox-wrapper{background:#f95d51;
padding:10px;
text-align:center;
margin-bottom:20px}
.t-form__errorbox-text{list-style:none;
color:#fff;
box-sizing:border-box;
padding:0 10px 10px 10px}#allrecords .t-form__errorbox-text .t-form__errorbox-link{color:#fff}#allrecords ul.t-form__errorbox-text{margin-bottom:0;
padding-left:10px;
list-style:none}#allrecords .t-form__errorbox-text a.t-form__errorbox-item{color:#fff}
.t-form__errorbox-item{margin-top:10px;
display:none}
.t-form__errorbox-middle{width:100%}
.t-form__successbox{text-align:center;
background:#62c584;
color:#fff;
padding:20px;
margin-bottom:20px}
.t-form option{color:#000}@keyframes t-submit-spinner{to{transform:rotate(360deg)}}
.t-form__inputsbox_flex .t-form__submit,.t-form__inputsbox_flex .tn-form__submit{width:100%}
.t-form .t-submit{position:relative}
.t-form .t-submit.t-btn_sending,.t-btn.t-btn_sending{color:transparent!important}
.t-form .t-btn_sending:before,.t-btn.t-btn_sending:before{content:'';
box-sizing:border-box;
position:absolute;
top:50%;
left:50%;
width:30px;
height:30px;
margin-top:-15px;
margin-left:-15px;
border-radius:50%;
border:2px solid #ccc;
border-top-color:#333;
animation:t-submit-spinner 0.6s linear infinite}
.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient{position:relative;
overflow:hidden}
.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::before,.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::after{content:'';
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
box-sizing:content-box;
pointer-events:none;
transition:opacity 0.2s ease-in-out}
.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::before{z-index:-2;
opacity:1;
background-color:transparent}
.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient::after{z-index:-1;
opacity:0;
background-image:none}
.tn-elem .tn-form__submit .t-submit.tn-form__submit-gradient:hover::after{opacity:1}

/*Анимация ожидания 2 сектора*/

.cssload-container {
	text-align: center;
	position: absolute;
	z-index: 2;
}

.cssload-speeding-wheel {
	z-index: 999;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	border: 4px solid rgb(235,83,12);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 1700ms infinite linear;
		-o-animation: cssload-spin 1700ms infinite linear;
		-ms-animation: cssload-spin 1700ms infinite linear;
		-webkit-animation: cssload-spin 1700ms infinite linear;
		-moz-animation: cssload-spin 1700ms infinite linear;
		
}

.cssload-speeding-wheel-rcload {
	z-index: 999;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 4px solid rgb(36, 51, 90);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 2000ms infinite linear;
		-o-animation: cssload-spin 2000ms infinite linear;
		-ms-animation: cssload-spin 2000ms infinite linear;
		-webkit-animation: cssload-spin 2000ms infinite linear;
		-moz-animation: cssload-spin 2000ms infinite linear;
		
}

.cssload-speeding-wheel-autoupdate {
	z-index: 999;
	width: 150px;
	height: 150px;
	margin: 0 auto;
	border: 2px solid rgb(0,0,255);
	border: 2px solid rgb(235,83,12);
	border-radius: 50%;
	border-left-color: transparent;
	border-right-color: transparent;
	animation: cssload-spin 1700ms infinite linear;
		-o-animation: cssload-spin 1700ms infinite linear;
		-ms-animation: cssload-spin 1700ms infinite linear;
		-webkit-animation: cssload-spin 1700ms infinite linear;
		-moz-animation: cssload-spin 1700ms infinite linear;
		
}


@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

.cl-btn-7 {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    position: absolute;
    z-index: 1;
    margin: 20px auto;
    cursor: pointer;
	
	
}
.cl-btn-7:before {
    content: '+';
    color: #337AB7;
    position: absolute;
    z-index: 2;
    transform: rotate(45deg);
    font-size: 50px;
	font-weight: 800;
    line-height: 1;
    top: -5px;
    left: 6px;
    transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
}
.cl-btn-7:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: #337AB7;
    z-index: 1;
    transition: all 0.3s cubic-bezier(0.77, 0, 0.2, 0.85);
    transform: scale(0.01);
}
.cl-btn-7:hover:after {
    transform: scale(1);
}
.cl-btn-7:hover:before {
    transform: scale(0.8) rotate(45deg);
    color: #fff;
}







