*
{
    margin : 0;
    padding : 0;
}
html
{
    background-color : #fdfdfd;
}
body
{
    font-family : FuturaPTBook_300, Verdana;
    font-size : 18px;
    color : #000;
    min-width : 480px;
}
h1, h2, h3, h4, h5, h6
{
    font-size : 1em;
    font-weight : normal;
}
h2
{
    font-size : 2.66em;
}
.hidden
{
	opacity : 0;
}
.visible
{
	opacity : 1;
}
/*FONTS*/
.FuturaPTBook_300
{
    font-family : FuturaPTBook_300;
}
.PF-Din-Text-Comp-Pro_300
{
    font-family : PF-Din-Text-Comp-Pro_300;
}



/*Bootstrap container - Start*/
.container-fluid
{
    display : flex;
}
.container
{
    max-width : 1170px;
    width : 100%;
    padding : 0 15px;
    margin : 0 auto;
    position : relative;
}
.row{}
div[class^="col"]{}
/*Bootstrap container - End*/

/*Form - Start*/
form{}
fieldset{}
legend{}
label
{
    text-align : left;
    margin : 10px 0 0;
    font-size : .8em;
}
input[type="text"],
input[type="search"],
input[type="password"]
{
    padding : 15px;
    background-color : #fff;
    border : 1px solid #ddd;
    min-width : 150px;
    margin : 5px auto;
    color : #333;
    font-size : 1em;
}
textarea{}
input[type="button"],
input[type="reset"],
input[type="submit"],
button,
a.button
{
    padding : 15px 20px;
    text-decoration : none;
    text-transform : uppercase;
    color : #fff;
    background-color : #ed1c24;
    border : none;
    border-bottom : 4px solid #a00b10;
    font-size : 2em;
    font-family : PF-Din-Text-Comp-Pro_300;
    text-shadow : 2px 2px 1px #a00b10;
    cursor : pointer;
    box-shadow : 0px 5px 15px rgba(160,11,16,.5);
}
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:hover,
a.button:hover
{
    box-shadow : 0px 3px 3px rgba(160,11,16,.3);
    border-bottom : 0px solid #a00b10;
    transition : .3s;
    transform : translateY(4px);
    background-color : #dd1c23;
}
input[type="checkbox"]{}
select{}
select > option{}
/*Form - End*/

/*Table - Start*/
table{}
table thead{}
table tbody{}
table tr{}
table td{}
/*Table - End*/


span.red, p.red, div.red
{
    color : #ed1c24;
}

.show__relink{text-decoration: underline; cursor: pointer;}
.show__relink:hover{text-decoration: none;}

/*HEADER*/
.no-webp header
{
    background-color : #fdfdfd;
    background-image : url('/i/img/bonus_for_friends/bg_header.png');
    background-position : bottom right;
    background-repeat : no-repeat;
    min-height : 871px;
    background-size : 45%;
}
.webp header
{
    background-color : #fdfdfd;
    background-image : url('/i/img/bonus_for_friends/bg_header.webp');
    background-position : bottom right;
    background-repeat : no-repeat;
    min-height : 871px;
    background-size : 45%;
}

header .logo
{
    display : flex;
    max-width : 700px;
    justify-content : flex-start;
    align-items : center;
    margin-top : 30px;
}
header .logo i
{
    margin-right : 10px;
}
header .logo p
{
    color : #999999;
    font-size : .85em;
}
header .contact
{
    top : 30px;
    right : 10px;
    position : absolute;
    max-width : 300px;
    text-align : right;
}
header .contact span
{
    display : block;
}
header .contact span:nth-child(1)
{
    font-size : 0.6em;
}
header .contact span:nth-child(2)
{
    font-size : 1.55em;
    font-family: MuseoSansCyrl_300;
}
header .contact span a
{
    border-bottom : 1px dotted #ed1d24;
    text-decoration : none;
    color : #ed1d24;   
}
header .contact span a:hover
{
    border-bottom-style : solid;
}
header .title
{
    max-width : 870px;
    color : #333333;
    margin : 80px 0 40px;
}
header .title span
{
    display : block;
}
header .title span:nth-child(1)
{
    font-size : 1.45em;
}
header .title span:nth-child(2)
{
    font-size : 6.6em;
    font-family : PF-Din-Text-Comp-Pro_300;
    border-bottom : 6px solid #ed1c24;
    display : inline-block;
    text-transform : uppercase;
}
header .title span:nth-child(3)
{
    font-size : 2.7em;
}
header .description
{
    max-width : 660px;
}
header .description p
{
    margin-bottom : 15px;
    font-size : 1em;
    line-height : 2;
}
header .description p:last-child
{
    margin-bottom : 0;
}
header button
{
    margin-top : 40px;
    margin-bottom : 40px;
}

/*SOURCE*/
.source
{
    background-color : #1b252e;
    background-image : url('/i/img/bonus_for_friends/bg_source.webp');
    border-top : 3px solid #ed1c24;
    color : #fff;
    text-align : center;
}
.source h2
{
    margin : 60px auto 10px;
}
.source h3
{
    text-transform : uppercase;
    margin : 0 auto 50px;
    font-size : 0.88em;
}
.source ul
{
    display : flex;
    justify-content : space-between;
    align-items : flex-start;
    list-style : none;
    margin-bottom : 70px;
}
.source ul .icons
{
    width : 140px;
    height : 150px;
    background-position : -10px -100px;
    margin : 0 auto 30px;
    display : block;
}
.source ul li
{
    max-width : 380px;
}
.source ul li:nth-child(2) .icons
{
    background-position : -160px -100px;
}
.source ul li:nth-child(3) .icons
{
    background-position : -310px -100px;
}
.source ul li h4
{
    font-family : MuseoSansCyrl_300;
    font-size : 1.33em;
}
.source ul li p
{
    font-family : MuseoSansCyrl_300;
    font-size : 0.88em;
    margin : 10px auto;
}
/*BOUNS*/
.bonus
{
    background-color : #c31218;
    background-image : url('/i/img/bonus_for_friends/bg_bonus.webp');
    min-height : 550px;
    color : #fff;
}
.bonus .container
{
    max-width : 750px; 
    left : 200px;
}
.bonus .icons.money
{
    background-position : -10px -300px;
    width : 467px;
    height : 689px;
    position : absolute;
    top : -50px;
    left : -530px;
}
.bonus h2
{
    border-bottom : 2px solid #900409;
    padding-bottom : 15px;
    margin : 30px 0;
}
.bonus p
{
    line-height : 2;
    max-width : 600px;
}
.bonus ul
{
    list-style : none;
    display : flex;
    flex-wrap : wrap;
    margin : 40px auto;
}
.bonus ul li
{
    width : 40%;
    margin : 10px 0;
    display : flex;
    align-items : center;
    font-size : 0.88em;
}
.bonus ul .icons
{
    background-position : -10px -250px;
    width : 40px;
    height : 40px;
    min-width : 40px;
    min-height : 40px;
    vertical-align : middle;
    margin-right : 10px; 
}
.bonus ul li:nth-child(2) .icons
{
    background-position : -60px -250px;
}
.bonus ul li:nth-child(3) .icons
{
    background-position : -110px -250px;
}
.bonus ul li:nth-child(4) .icons
{
    background-position : -160px -250px;
}
/*BROKER*/
.broker
{
    background-color : #00235b;
    color : #fff;
    background-image : url('/i/img/bonus_for_friends/bg_broker.webp');
    min-height : 550px;
    border-bottom : 3px solid #ed1c24;
}
.broker .container > div
{
    max-width : 577px;
    margin-top : 30px;
}
.broker h2
{
    border-bottom : 2px solid #00173c;
    padding-bottom : 15px;
    margin : 50px 0 30px;
}
.broker p
{
    line-height : 2;
    max-width : 600px;
}
.broker .icons.safe
{
    background-position : -487px -300px;
    width : 430px;
    height : 623px;
    position : absolute;
    bottom : 0px;
    right: 0px;
}
.broker ul
{
    list-style : none;
    display : flex;
    flex-wrap : wrap;
    margin : 30px auto;
    max-width : 476px;
    justify-content : space-between;
}
.broker ul li
{
    width : 200px;
    height : 200px;
    border-radius : 100%;
    border : 2px solid #fff;
    margin : 5px;
    display : flex;
    align-items : center;
    justify-content : center;
    flex-flow : wrap;
    font-family: MuseoSansCyrl_300;
}
.broker ul li > div
{
    text-align : center;
}
.broker ul li span
{
    display : block;
    font-size : 2em;
}
/*PROFIT*/
.no-webp .profit
{
    background-color : #fff;
    background-image : url('/i/img/bonus_for_friends/bg_profit.jpg');
    background-position : center;
    text-align : center;
    min-height : 750px;
}
.webp .profit
{
    background-color : #fff;
    background-image : url('/i/img/bonus_for_friends/bg_profit.webp');
    background-position : center;
    text-align : center;
    min-height : 750px;
}
.profit h2
{
    margin : 50px auto 10px;
}
.profit h3
{
    margin : 0 auto;
    text-transform : uppercase;
    color : #bbbbbb;
    margin-bottom : 50px;
}
.profit ul
{
    list-style : none;
    display : flex;
    justify-content : space-between;
    margin : 30px auto;
    flex-flow : wrap;
}
.profit ul li
{
    width : 40%;
}
.profit ul li .title
{
    border-bottom : 2px solid #ed1c24;
    padding : 5px;
    display : flex;
    justify-content : space-between;
    align-items : center;
}
.profit ul li .title h4
{
    font-size : 1.33em;
    font-family: MuseoSansCyrl_300;
}
.profit ul li .icons
{
    width : 52px;
    height : 53px;
    margin : 5px;
    background-position : -487px -10px;
}
.profit ul li:nth-child(1) .icons
{
    background-position : -487px -10px;
}
.profit ul li:nth-child(2) .icons
{
    background-position : -549px -10px;
}
.profit ul li h5
{
    color : #bbb;
    font-size : .8em;
    text-transform : uppercase;
    font-family: MuseoSansCyrl_300;
    margin : 30px auto 0px;
}
.profit ul li p
{
    font-family: MuseoSansCyrl_700;
    color : #000;
    margin-bottom : 10px;
}
/*CALCULATE*/
.no-webp .calculate
{
    background-color : #1c252c;
    background-image : url('/i/img/bonus_for_friends/bg_calculate.jpg');
    background-position : center;
    text-align : center;
    border-top : 3px solid #ed1c24;
    border-bottom : 3px solid #ed1c24;
}
.webp .calculate
{
    background-color : #1c252c;
    background-image : url('/i/img/bonus_for_friends/bg_calculate.webp');
    background-position : center;
    text-align : center;
    border-top : 3px solid #ed1c24;
    border-bottom : 3px solid #ed1c24;
}
.calculate h3
{
    text-transform : uppercase;
    color : #bbb;
}
.calculate .container form
{
    max-width : 1000px;
    margin-top : -280px;
    margin-bottom : 30px;
    background-color : #eff3f6;
    box-shadow : 0 0 20px rgba(0,0,0,.3);
    padding : 50px;
    margin-left: auto;
    margin-right: auto;
}
.calculate .container form h4
{
    font-size : 2.66em;
    text-align : center;
    font-family: FuturaPTBook_300;
    color : #333333;
}
.calculate .container form > div
{
    display : flex;
    justify-content : center;
    align-items : center;
    margin : 30px auto;
}
.calculate .container form > div > div:first-child
{
    width : 70%;
}
.calculate .container form > div > div:last-child
{
    width : 30%;
    margin-left : 30px;
    display : flex;
    align-items : center;
}
.calculate .container form > div > div:last-child > div
{
    width : 250px;
    text-align : left;
}
.calculate .container form > div > div:last-child > div:first-child
{
    font-size : 15em;
    text-align : right;
    width : auto;
    line-height : 0;
    vertical-align : top;
    margin-top : -30px;
}
.calculate .container form > div > div:last-child p span
{
    font-size : 2em;
    color : #ed1c24;
    font-family: MuseoSansCyrl_700;
}
.calculate .container form .plus
{
    font-size : 2.5em;
    color : #ed1c24;
}
.calculate .icons
{
    width : 140px;
    height : 140px;
    min-width : 140px;
    min-height : 140px;
    margin-right : 30px;
    background-position : -460px -100px;
}
.calculate .icons.calc-1
{
    background-position : -460px -100px;
}
.calculate .icons.calc-2
{
    background-position : -610px -100px;
}
.calculate .icons.calc-3
{
    width : 21px;
    height : 21px;
    min-width : 21px;
    min-height : 21px;
    background-position : -210px -250px;
    vertical-align : middle;
    display : inline-block;
    margin : 0;
    margin-right : 10px;
}
.calculate form .item
{
    display : flex;
    justify-content : flex-start;
    align-items : center;
    margin-bottom : 50px;
}
.calculate form .item h3
{
    text-align : left;
    color : #000;
    font-family: MuseoSansCyrl_300;
    font-size : 1em;
}
.calculate h4
{
    font-size : 5.55em;
    margin : 30px auto 0;
    font-family: FuturaPTBook_300;
}
.calculate h5
{
    color : #fff;
    font-size : .85em;
    text-transform : uppercase;
    font-family: MuseoSansCyrl_700;
    margin-bottom : 30px;
}
/*HOW_IT_WORK*/
.no-webp .how_it_work
{
    background-color : #fff;
    background-image : url('/i/img/bonus_for_friends/bg_profit.jpg');
    background-position : center;
    text-align : center;
    border-bottom : 3px solid #ed1c24;
}
.webp .how_it_work
{
    background-color : #fff;
    background-image : url('/i/img/bonus_for_friends/bg_profit.webp');
    background-position : center;
    text-align : center;
    border-bottom : 3px solid #ed1c24;
}
.how_it_work h2
{
    margin : 20px auto;
    text-align : center;
}
.how_it_work ul
{
    max-width : 584px;
    height : 546px;
    list-style : none;
    margin : 80px auto 40px;
    background-position : -10px -999px;
    position : relative;
}
.how_it_work ul li
{
    position : absolute;
    max-width : 250px;
    width : 100%;
    top : 350px;
    left : 150px;
    text-align : left;
    min-height : 130px;
    display : flex;
    align-items : center;
}
.how_it_work ul li i.icons
{
    background-position : -241px -250px;
    width : 27px;
    height : 27px;
    position : absolute;
}
.how_it_work ul li:nth-child(1)
{
    top : -163px;
    left : -105px;    
    align-items : flex-end;
}
.how_it_work ul li:nth-child(1) i
{
    bottom : -48px;
    left : 90px;
}
.how_it_work ul li:nth-child(2)
{
    top : -163px;
    left : 200px;
    align-items : flex-end;
}
.how_it_work ul li:nth-child(2) i
{
    bottom : -48px;
    left : 90px;
}
.how_it_work ul li:nth-child(3)
{
    top : 80px;
    left : 630px;
}
.how_it_work ul li:nth-child(3) i
{
    bottom : 60px;
    left : -64px;
}
.how_it_work ul li:nth-child(4)
{
    top : 108px;
    left : 160px;
    align-items : flex-end;
}
.how_it_work ul li:nth-child(4) i
{
    bottom : -48px;
    left : 90px;
}
.how_it_work ul li:nth-child(5)
{
    top : 345px;
    left : -285px;
}
.how_it_work ul li:nth-child(5) i
{
    bottom : 45px;
    left : 273px;
}
.how_it_work ul li:nth-child(6)
{
    top : 380px;
    left : 80px;
    align-items : flex-end;
}
.how_it_work ul li:nth-child(6) i
{
    bottom : -48px;
    left : 90px;
}
.how_it_work ul li:nth-child(7)
{
    top : 380px;
    left : 480px;
    align-items : flex-end;
}
.how_it_work ul li:nth-child(7) i
{
    bottom : -48px;
    left : 90px;
}
.how_it_work ul li:hover
{
    cursor : pointer;
}
.how_it_work ul li:hover p
{
    transform: scale(1.1, 1.1);
    transition-duration  : .5s;
}
.how_it_work ul li:hover i
{
    transform: scale(1.2, 1.2);
    transition-duration  : .5s;
}
/*START*/
.start
{
    background-image : url('/i/img/bonus_for_friends/bg_start.webp');
    background-position : left bottom;
    background-repeat : no-repeat;
    background-color : #f9f9f9;
    border-bottom : 3px solid #ed1c24;
    text-align : center;
    background-size : 50%;
}
.start h2:first-child
{
    text-transform : uppercase;
    margin : 50px auto 0;
}
.start h2:last-child
{
    margin : 50px auto;
}
.start h3
{
    color : #bbbbbb;
    margin-bottom : 50px;
    text-transform : uppercase;
}
.start .icons,
.start2 .icons
{
    width : 180px;
    height : 180px;
    min-width : 180px;
    min-height : 180px;
    background-position : -760px -100px;
    display : block !important;
}
.start a
{
    text-decoration : none;
}
.start ul,
.start2 ul
{
    list-style : none;
}
.start p,
.start2 p
{
   margin : 10px auto;
}
.start ul.steps
{
    margin-left : 250px;
}
.start ul.steps li
{
    display : flex;
    justify-content : flex-start;
    align-items : center;
}
.start ul.steps li > div
{
    margin-left : 30px;
    text-align : left;
}
.start ul.steps li h4
{
    font-size : 1.2em;
    text-align : left;
    margin-bottom : 10px;
}
.start ul li
{
    margin-bottom : 20px;
}
.start ul.social
{
    display : flex;
    justify-content : space-between;
    align-items :center;
}
.start ul.social li
{
    margin : 5px;
}
.start ul.social li i
{
    cursor : pointer;
    width : 62px;
    height : 62px;
    min-width : 62px;
    min-height : 62px;
    background-position : -611px -10px;
}
.start ul.social li i:hover,
.start2 ul.social li i:hover
{
    transform : scale(0.9, 0.9);
    transition : .5s;
}
.start .step-1,
.start2 .step-1
{
    background-position : -760px -100px;
}
.start .step-2,
.start2 .step-2
{
    background-position : -950px -100px;
}
.start .step-3,
.start2 .step-3
{
    background-position : -1140px -100px;
}
.start form input[type=submit]
{
    padding : 8px 20px;
    font-size : 1.5em;
}
.start2
{
    padding-top : 30px;
    padding-bottom : 82px;
}
.start2
{
    text-align : center;
}

.start2 ul
{
    display : flex;
    justify-content : center;
    margin : 50px auto;
    flex-flow : wrap;
}
.start2 ul li
{
    text-align : center;
}
.start2 ul li i
{
    margin : 10px auto;
    display : block;
    margin-left : -10px;
    background-color : #fff;
}
.start2 ul li p
{
    font-size : .9em;
    font-family: MuseoSansCyrl_700;
    max-width : 130px;
}
.start2 .attention
{
    font-size : 1.33em;
    font-family: MuseoSansCyrl_300;
    margin : 50px auto;
    text-align : center;
}
.no-webp .questions
{
    background-color : #19252e;
    color : #fff;
    text-align : center;
    font-family: MuseoSansCyrl_300;
    background-image : url('/i/img/bonus_for_friends/bg_questions.jpg');
    background-position : center;
}
.webp .questions
{
    background-color : #19252e;
    color : #fff;
    text-align : center;
    font-family: MuseoSansCyrl_300;
    background-image : url('/i/img/bonus_for_friends/bg_questions.webp');
    background-position : center;
}
.questions h2
{
    margin : 50px auto 30px;
    text-align : center;
}
.questions p a
{
    font-size : 2em;
    text-decoration : none;
    border-bottom : 1px dotted #ed1c24;
    color : #ed1c24;
    margin : 15px auto;
    font-family: FuturaPTBook_300;
}
.questions p:first-child,
.questions p:last-child
{
    color : #fff;
    font-size : .8em;
    text-align : center;
    padding : 15px 0;
}
.questions p:last-child
{
    margin-bottom : 50px;
}
.friends
{
    background-color : #ed1c24;
    color : #fff;
}
.friends h2
{
    font-size : 2em;
    color : #fff;
    text-align : center;
    margin : 20px auto;
    font-family: PF-Din-Text-Comp-Pro_300;
    text-transform : uppercase;
}
footer
{
    background-color : #fbfbfb;
}
footer i.logo
{
    background-position : -611px -999px;
    width : 366px;
    height : 88px;
    min-width : 366px;
    min-height : 88px;
}
footer .container
{
    display : flex;
    justify-content : space-between;
    align-items : center;
    color : #aaaaaa;
    padding-top : 30px;
    padding-bottom : 30px;
}
footer .container > div:first-child
{
    text-align : center;
    margin-right : 30px;
}
footer p
{
    margin : 15px auto;
    font-family: MuseoSansCyrl_300;
    font-size : .8em;
}
footer p a
{
    text-decoration : none;
    border-bottom : 1px dashed #aaa;
    color : #aaa;
}
footer p a:hover
{
    border-bottom : 1px solid #aaa;
}
/*ICONS*/
.no-webp .icons
{
    background-image : url('/i/img/bonus_for_friends/sprite.png');
    background-repeat : no-repeat;
    display : block;
}
.webp .icons
{
    background-image : url('/i/img/bonus_for_friends/sprite.webp');
    background-repeat : no-repeat;
    display : block;
}
.fb
{
    background-position : -611px -10px !important;
}
.vk
{
    background-position : -683px -10px !important;
}
.tw
{
    background-position : -755px -10px !important;
}
.od
{
    background-position : -827px -10px !important;
}
.instaforex
{
    width : 276px;
    height : 80px;
    background-position : -10px -10px;
}

.agreement__block h2{text-transform: none !important;}
.agreement__block__one{font-size: 20px; padding-bottom: 50px;}
.agreement__block__one a{color: #ed1c24;}

/*SLIRED*/
.slider-wrap
{
    margin : 20px;
    display : flex;
    justify-content : center;
    align-items : center;
}
.slider-wrap .ammount
{
    margin-left : 40px;
    display : flex;
    align-items : center;
    justify-content : center;
}
.slider-wrap .ammount > span
{
    font-family: MuseoSansCyrl_700; 
    display : block;
}
.slider-wrap .ammount > span:first-child
{
    border-top : 1px solid #ddd;
    border-left : 1px solid #ddd;
    background-color : #fff;
    padding : 5px 15px;
    min-width : 50px;  
    text-align : center;
    margin-right : 15px;
    font-size : 1.2em;
}
.slider-wrap .ammount > span:last-child
{
    font-size : .8em;
}
.slider .count
{
    display : flex;
    justify-content : space-between;
    align-items : center;
    margin-top : 20px;
}
.slider .count > div
{
    width : 20px;
    height : 20px;
    color : #999;
    text-align : center;
}
.slider-wrap .slider .scale
{
    display : flex;
    justify-content : space-between;
    align-items : center;
    margin-top : 30px;
    width : calc(100% + 20px);
    margin-left : -15px;
}
.slider-wrap .slider .scale > div
{
    width : 38px;
    height : 20px;
    text-align : center;
    color : #ddd;
    font-weight : 100;
    font-size : .4em;
    font-weight : normal;
}
.slider-wrap .slider .scale > div:first-child,
.slider-wrap .slider .scale > div:last-child
{
    font-size : .8em;
}
/*UI*/
.ui-widget.ui-widget-content
{
    width : 100%;
    max-width : 350px;
    min-width : 350px;   
}
.ui-slider-horizontal
{
    height : 10px;
    border : none !important;
    border-top : 1px solid #dddddd !important;
    border-radius : 6px;
    background-color : #fff;
}
.ui-slider-horizontal .ui-slider-handle
{
    top : -13.5px;
    margin-left : -13.5px;
    outline : none;
}
.ui-slider .ui-slider-handle
{
    width : 27px;
    height : 27px;
    background-color : #fff;
    border-radius : 100%;
    border : 3px solid #ed1c24;
}
.ui-slider .ui-slider-handle:hover,
.ui-slider .ui-slider-handle:active
{
    background-color : #ed1c24;
    cursor : col-resize;
}

.startupfriends__calculate .ui-widget-header{background-color: #ed1c24;}

.pt-slider{width: 100%; max-width: 350px; min-width: 350px;}
.pt-slider__name span{display: none;}
.pt-slider__range {-webkit-appearance: none; -moz-apperance: none; border-radius: 0px; height: 8px; background-image: -webkit-gradient(linear, left top, right top, color-stop(15%, #e5131c), color-stop(15%, #ffffff)); background-image: -moz-linear-gradient(left center, #e5131c 0%, #e5131c 15%, #ffffff 15%, #ffffff 100%); width: 100%; border-radius: 7px;}
.pt-slider__range::-moz-range-track {border: none; background: none; outline: none;}
.pt-slider__range:focus {outline: none; border: none;}
.pt-slider__range::-webkit-slider-thumb {-webkit-appearance: none !important; background-color: #e7e7e7; height: 24px; width: 24px; border-radius: 50%; box-shadow: 0px 0px 0px 3px #e5131c;}
.pt-slider__range::-moz-range-thumb {-moz-appearance: none !important; background-color: #e7e7e7; border: none; height: 16px; width: 16px; border-radius: 50%; box-shadow: 0px 0px 0px 3px #e5131c;}
.pt-slider__one{margin-bottom: 40px;}
.pt-slider__one:last-child{margin-bottom: 0px;}
.pt-slider__input{}
.pt-slider__line__one[data-slider_data]{font-size: 25px; margin-top: -30px; min-width: 110px; text-align: right;}
.pt-slider__line__one{margin-right: 40px;}
.pt-slider__line__one:last-child{margin-right: 0px;}
.pt-slider__number{margin-top: 10px; color: #ddd;}
.pt-slider__number__one{margin-right: 20px;}
.pt-slider__number__one:last-child{margin-right: 0px;}
.pt-slider__number__one.ruler{background: #eff3f6 repeat-x; background-image: linear-gradient(270deg, rgb(221, 221, 221) 1px, rgba(221, 221, 221,0) 1px), linear-gradient(270deg, rgb(221, 221, 221) 1px, rgba(221, 221, 221,0) 1px), linear-gradient(270deg, rgb(221, 221, 221) 1px, rgba(221, 221, 221,0) 1px); background-size: 60px 30%; width: 100%; height: 23px; background-position: top center;}
.pt-slider__result{font-size: 36px;}
.pt-slider__result__number{color: #126d0d; font-size: 64px; font-weight: 700;}



/*Rules*/
@media (max-width: 1200px) /*Large devices - Large desktops*/
{
    header .title
    {
        max-width : initial;
        margin : 50px 0 30px;
        text-align : center;
    }
    header .title span:nth-child(2)
    {
        font-size : 6em;
        border-width : 5px;
    }
    header .title span:nth-child(3)
    {
        font-size : 2.5em;
    }
    header .description
    {
        max-width : 600px;
    }
    header button
    {
        margin : 50px 0 30px;
    }
    .bonus
    {
        background-image : none;
        min-height : initial;
    }
    .bonus .container
    {
        max-width : initial; 
        left : initial;
        text-align : center;
    }
    .bonus h2
    {
        border-bottom : none;
        padding-bottom : initial;
        margin : 50px 0;
    }
    .bonus p
    {
        max-width : initial;
    }
    .bonus .icons.money
    {
        display : none;
    }
    .bonus ul
    {
        justify-content : center;
    }
    .bonus ul li
    {
        display : block;
        text-align : center;
    }
    .bonus ul li i
    {
        margin : 10px auto !important;
        display : block;
    }
    .broker
    {
        background-image : none;
        min-height : initial;
    }
    .broker .icons.safe
    {
        display : none;
    }
    .broker .container > div
    {
        max-width : initial;
        margin : initial;
        text-align : center;
    }
    .broker h2
    {
        border-bottom : none;
        padding-bottom : 0;
    }
    .broker p
    {
        max-width : initial;
    }
    .broker ul
    {
        max-width : initial;
        justify-content : center;
    }
    .profit
    {
        min-height : initial;
    }    
    .calculate .container form
    {
        max-width : initial;
        margin : initial;
        box-shadow : initial;
        padding : 30px 0;
        width : initial;
    }
    .calculate
    {
        background-color : #eff3f6;
    }
    .calculate .container form > div > div:last-child > div:first-child
    {
        font-size : initial;
        text-align : initial;
        width : initial;
        line-height : initial;
        vertical-align : initial;
        margin-top : initial;
        display : none;
    }
    .calculate .icons.calc-1,
    .calculate .icons.calc-2
    {
        display : none;
    }
    .calculate .container form > div
    {
        flex-flow : wrap;
        display : flex;
        width : auto;
        align-items : center;
    }
    .calculate .container form > div > div:last-child > div
    {
        display : flex;
        width : auto;
        align-items : center;
    }
    .calculate .container form > div, .calculate .container form > div > div:last-child > div p
    {
        margin : 15px;
        text-align : center;
    }
    .calculate .container form > div > div
    {
        width : initial !important;
        flex-flow : wrap;
    }
    .calculate h4
    {
        font-size : 5em;
    }
    .calculate h5
    {
        font-size : .85em;
    }
    .how_it_work ul
    {
        background-image : none;
        width : auto;
        max-width : initial;
        height : initial;
        min-height : initial;
        text-align : center;
        margin : 30px auto 50px;
    }
    .how_it_work ul li
    {
        position : initial;
        max-width : 500px;
        top : initial !important;
        left : initial !important;
        text-align : left;
        min-height : initial;
        display : flex;
        align-items : center !important;
        margin : 0 auto 15px;
    }
    .how_it_work ul li:last-child
    {
        margin : 0 auto;
    }
    .how_it_work ul li i.icons
    {
        background-position : -241px -250px;
        min-width : 27px;
        min-height : 27px;
        position : initial;
        margin-right : 15px;
        vertical-align : middle;
        bottom : initial !important;
        left : initial !important;
    }
    .how_it_work ul li:hover p
    {
        transform: initial;
        transition-duration  : initial;
    }
    .how_it_work ul li:hover i
    {
        transform: initial;
        transition-duration  : initial;
    }
    .start
    {
        background-image : initial;
        background-position : initial;
        background-repeat : initial;
        background-size : initial;
    }
    .start ul.steps
    {
        margin : 0 auto;
    }
    .start ul.steps li
    {
        display : flex;
        justify-content : space-between;
        align-items : center;
        max-width : 700px;
        margin : 20px auto;
    }
    .start ul.steps li h4
    {
        text-align : center;
    }
    .start ul.steps li > div
    {
        text-align: center !important;
        width : 100%;
        min-height: 160px;
    }
} 
@media (max-width: 992px) /*Medium devices - Desktops*/
{
    h2
    {
        font-size : 1.5em;
    }
    header
    {
        background-image : none;
        background-position : initial;
        background-repeat : initial;
        min-height : initial;
        background-size : initial;
    }
    header .title span:nth-child(2)
    {
        font-size : 4em;
        border-width : 3px;
    }
    header .title span:nth-child(3)
    {
        font-size : 2em;
    }
    header .description
    {
        text-align : center;
        margin : 15px auto;
    }
    header button
    {
        margin : 30px auto 30px;
        display : block;
    }
    header .logo
    {
        display : flex;
        max-width : initial;
        justify-content : center;
        align-items : center;
        margin : 30px auto;
    }
    header .contact
    {
        top : initial;
        right : initial;
        position : initial;
        max-width : initial;
        text-align : right;
    }
    .source
    {
        background-image : none;
    }
    .source h2
    {
        margin-top : 30px;
    }
    .source h3
    {
        margin : 0 auto 30px;
        font-size : 0.7em;
    }
    .source ul
    {
        margin-bottom : 50px;
    }
    .source ul li h4
    {
        font-size : 1em;
    }
    .source ul li p
    {
        font-size : 0.7em;
    }
    .profit ul li
    {
        width : 100%;
        margin : 0px auto 30px;
    }
    .profit ul li .title
    {
        justify-content : center;
    }
    .calculate h4
    {
        font-size : 3em;
    }
    .friends h2
    {
        font-size : 1.5em;
        margin : 15px auto;
    }
    footer .container
    {
        display : block;
    }
    footer .container div
    {
        margin : 10px auto;
        text-align : center;
    }
    footer .container div i
    {
        display : block;
        margin : 10px auto;
    }
} 
@media (max-width: 768px)  /*Small devices - Tablets*/
{
    body
    {
        min-width : initial !important;
    }
    .calculate .container
    {
        padding : 0;
    }
    .questions p a
    {
        font-size : 1.5em;
        display : table;
    }
    footer .container > div:first-child
    {
        margin-right : initial;
    }
    footer i.logo
    {
        /*transform : scale(.9,.9);*/
        width : 255px;
        min-height : initial;
        min-width : initial;
    }
    .instaforex
    {
        width : 60px;
    }
    header .logo i
    {
        margin-right : 15px;
    }
    header .logo p
    {
        font-size : .6em;
    }
    header .contact
    {
        display : none;
    }
    .source ul
    {
        display : block;
    }
    .source ul .icons
    {
        margin : 0 auto;
    }
    .source ul li
    {
        margin : 10px auto 50px;
    }
    .broker ul li
    {
        font-size : .75em;
        width : 150px;
        height : 150px;
        border-color : #fff;
        margin : 15px 10px;
    }
    .broker ul li span
    {
        font-size : 1.5em;
    }
    .ui-widget.ui-widget-content
    {
        max-width : 250px;
        min-width : 230px;   
    }
    .slider-wrap .slider .scale
    {
        /*display : none;*/
    }
    .slider-wrap
    {
        flex-flow : wrap;
        justify-content : center;
        display: block;
        min-width: 247px;
    }
    .slider-wrap .ammount
    {
        margin : 0px;
    }
    .calculate form .item h3
    {
        text-align : center;
        font-size : .8em;
        margin : 30px auto;
    }
    .calculate form .item
    {
        margin : 30px auto;
    }
    .calculate h4,
    .calculate .container form h4
    {
        font-size : 2em;
    }
    .start .icons.step-1, .start .icons.step-2, .start .icons.step-3
    {
        display : none !important;
    }
    .start ul.steps > li
    {
        max-width : initial;
        margin : 0 auto;
        padding : 30px 0;
        border-top : 1px solid #fff;
        border-bottom : 1px solid #ccc;
    }
    .start ul.steps > li:first-child
    {
        border-top : none;
    }
    .friends h2
    {
        font-size : 1em;
    }
}
@media (max-width: 480px) /*Extra small devices - Phones*/
{
    .pt-slider{max-width: inherit; min-width: inherit;}
    
    .questions p a
    {
        font-size : 1em;
    }
    footer i.logo
    {
        min-width : initial !important;
        min-height : initial !important;
        transform : scale(.7,.7);
    }
    header .title span:nth-child(2)
    {
        font-size : 2em;
        border-width : 2px;
    }
    header .title span:nth-child(3)
    {
        font-size : 1em;
    }
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    button,
    a.button
    {
        padding : 10px 15px;
        border-width : 2px;
        font-size : 1.5em;
        text-shadow : 1px 1px 1px #a00b10;
        box-shadow : 0px 5px 10px rgba(160,11,16,.5);
    }
    .calculate .container form > div > div:last-child > div
    {
        flex-flow : wrap;
        justify-content : center;
    }
} 
@media print{} /*Print classes*/
@media (min-width: 1200px)  {
    .how_it_work_ms
    {
        top: 82px;
        position: absolute;
    }
    .bonus .h2_ms {
        font-size:2.2em;
        margin: 25px 0;
    }
}
.broker_div_ms
{
    font-size: 16px;
}

.partcode_form input.partcode_input {
    height: 85px;
    width: 10%;
    font-size: 55px;
    text-align: center;
    margin: 0 10px;
    border-color: #f01d24;
    text-transform: uppercase;
    min-width: inherit;
}

.partcode_form_content_block {
    margin: 140px 0;
    border: 1px solid;
    padding: 21px 21px;
}

.block1__form__content {
    text-align: center;
}

.partcode_form_content_block #messager {
    color: red;
    text-align: center;
    font-size: 20px;
}

#confirm_btn {
    font-size: 40px;
    padding: 5px 56px;
}

.send_partcode_check {
    width: 224px !important;
    font-size: 30px;
    padding: 1px 22px;
    margin: 35px auto;
}

.partcode_block_head {
    text-align: center;
    color: black;
    font-size: 30px;
}

@media (max-width: 900px) {
    .partcode_form {
        width: 100% !important;
        margin: 100px auto !important;
        padding: 0px !important;
    }

    .partcode_block {
        padding: 0 !important;
        margin: 0 !important;
        width: 100% !important;
    }
}

@media (max-width: 700px) {
    .partcode_form input.partcode_input {
        height: 55px;
        width: 13%;
        font-size: 30px;
        margin: 0 5px;
        padding: 0 !important;
    }

    .partcode_form_content_block {
        padding: 0;
    }


    .partcode_block .block4__head {
        font-size: 20px !important;
    }
    .checkers label {
        vertical-align: top;
    }

    .checkers > div {
        display: block !important;
        margin: 0 !important;
    }

    .block1__form__content.checkers {
        display: block !important;
    }
}

/*Button Preloader*/
.preloader_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 5px 20px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    background-color: #ed1c24;
    border: none;
    border-bottom: 4px solid #a00b10;
    font-size: 40px;
    font-family: PF-Din-Text-Comp-Pro_300;
    text-shadow: 2px 2px 1px #a00b10;
    cursor: pointer;
    box-shadow: 0px 5px 15px rgba(160,11,16,.5);
}

.preloader_block .preloader_white,
.preloader_block .preloader_white::before,
.preloader_block .preloader_white::after {
    display: block;
    width: 50px;
    height: 50px;
}

.preloader_block .preloader_white::before {
    background: url(data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAE4tJREFUeNrsnQvQVlW5xxefIt5QUyo1DWd0Jmts5nRE046oOEewJlMrEZBLqdUAioChoFxSDFAupiico2kC4yWzNOecE1EmdFEPXppzpMkpm1LjYGGJoiiCcJ6Hvb56pY%2Fvfffea6137b1+v5n%2FiO%2F3vnvtvdd6nv2stdd6Vo%2Ft27cbqCzzRJe1+RxmiK6hKqpJB7eg0uwdwTnsRTXgAAAABwAAOAAAwAEAAA4AAHAAAIADqD6HiM7kNkTHWaI+3AYcgC%2F2F10v+j%2FRQyabhANxcIPoQdF60SwTx%2FwIHECNmCjaIJrU8JnOwDuJW9N2BorGN%2Fz%2FFNEbO30GOIBCnCv6iWj+Lv4+mlvUdkZ3ExX8QPQZbhEOIC%2FHiG4R3Sca0M33hoku4Ha1jTGis7v5+xmi74tuFB3J7cIBNGN324d8xjauVrid+9i2urqlxe+OEz1nskVLu3HrcABdcbFoi+1D5mUqty84Mwr8Zppoq+hL3D4cQCeDTDaCvLDEMa4WHcGtDMaHSzrdW0XfE52OA0gX7RN+Q7TcZO+Qy3IpdhkMF4Ov54hWmGyA9wM4gLSueZrtE7o02vE2mgC%2F6KDfJQ6Pp694%2F2jbRA8cQL3Rvt87xl8GG14LVuPp3xXaJraJRuIA6kd%2F0d227+cT7UqMwUa9McFkE398skS0VHQiDqD6HGz7eD8VDQ1Upr6a6omtOqe3aEGgskaIHjXZ1O8DcQDVQ%2Ftyk0XrbB8vNNOxV+dc1YYyder3X0SX1%2FWm9qhhVuARNoRrNx8VrQlQxv%2Faf%2F%2FGZINZa6100ZIujtlg9Yr979v2+2+J3mw4Vi+TLaLZy%2F73IKs+Df%2FW0fIjGqT0Fb3g+TqPE61uc32uFC022exQHECE9DPZAFEsU3MXicYGKOcA0UaTDW6GZHfrKF4LUNYdoi9GVK+LAzh3HEDOvv66CM9LFxPdT%2FReiuGiZRGeVx%2FbPWAMIJLKiBFeC5Z8QEVq%2FEotBgfr4gDW2NAsNk4TfRU7LszkSM9LZ5D+li5AXOgS3mciPbc9RZux51zo+MIbkZ7bUaLfEQHEFwVcG+m59cOecxPrRJwZdTH+ukUAik7AeTuyc5ppmBdQFHXoV0V2TppPYFtdbnDdJgLpev6xEZyHvrPW11Z7YfylmGq7TxeJnorgfC6sk%2FHXMQLoRNf3n9WmcvUd8Qps1wua4kvfrLQjz9+9Jtx0chxASXRZ7vKA5X3LGv4T2GgQjrWO4MKAZZ5isjUlOICKoFlhfaeGvtMa%2Fmpssi2cYB2B7yW8uqCslq9z6+wAjhD93tOxv20NfxU2GAWnWEdwnqfjv1%2F05zreuDovB%2F6DKZY4shmjREMw%2FqhYZetklIdjT6mr8dc9Auh0cO84bAjXibZjb3G3adEVotkO29D2OhtIndFXNmUHinRTicNFczD+SrDd1tVhtu7KMKzudV73CKCTu2xl5uV8k6USg+qiA4RLCvzumyaB%2FQNSyQm4OOf3r7f3BuOvPpocRmeIzvXcZnAAEfNzs+sNPndmiO1DEu7XB90NSNN6DW7x+zrW83QKNyaVLoCiOQPWd%2FN3nTdwpclSZUF92d9kKcDHdfOdfUSbiADqxctm1%2Fv+TbTC+OvPqybbEGZ8N21hUyo3I6UIYMf1mncv5rjL9vV+gV0kiS451glEI+z%2F%2F6fo0yndgNR2BlJv9zn77y+bLN8cxp8uj4m+YLKdoY1JZOAv5QigE81ou5X2Dzs9DLfhAAAABwAAOAAAqHm%2Fxze6accHudUAudDMw32q7gA+YbIde5432Uy8D1CvAN1ypPn7vgM6ce1jVXYAjTvj6AQL3bxymsnexwPAu21RbeM5k01U6sqGKjUGoFlx7+jm75q8YSn1DrBj1eGt3fxdk5HeWyUHsPOMu12hyzR18sV%2F0wYgQfrbJ3yzbMOajPSUKnUBprb4PY0CHjfZ8tsDaQ+QCJpjcL417FZSjZ9sshWqlYgAdMT%2F+YK%2FnSSaR%2FuAmlI2Xdl7TbaoLeoIYEKJ32rShkdM6+u2AarCcNstLpOr0Pluya4jgIGiHzo61iI7PrCGtgMVpp%2Ft51%2FgcNzg57FGAC5fWYwx2Xbfs0y2VTRAldA2q2NbTzg0ftc25jQCUIO9xeMNvUR0M+0KKoDOeZnv8fia6fqOmByALq%2FdEuDGPmS7BctpYxAhn7RP6DMDlOVkm3JXDmCmaf3Vn6uuC6uYICZ6mLD5BHTXq2tiGAM4OrDxj8H4IUK0TYbcR+Bq42CRXYcjgwxFZw4%2FgBjRzUTuDFjehLIHKNsFOFv0QMALPsmQww%2Fi5ngTdmr7INGKdkUAowNe6DiMHyrAavPu1Xy+KWWDZRyAhh8DA12kbvK4kLYFFeEmU35j0jxReOFueNEugO6c8nrAG9o7cHkAZdEdiDYELE%2F3P8yd6bpoBDAt4IUNxvihgrxqwq5pmREqAvhn0VOBLkqnUl5BW4IKo214UqCyPix61rcDuE10UaALcjLbCaCNhJolq+g42TifXYChAY3%2FfIwfaoD2y0cGKkvXy5ztKwIIOdVRs6JOoO1AjdA2HeL1oM4JGOQjAgjZF59Le4EajgWEYGCeh2erEYDmMHsp0AVMEc2hvUAN0bY9K1BZ+4k2uooAQo1irsL4ocaEbNtXuYoAyiT5zMsQ0bdpJ1BjRphw+2Ec0ixybyUCOCnQyd6P8UMCLAvYzv%2FFRRfgbhNmXjPLfCEVQrR1tdnvuhoDGC86y%2FhLxaXrqH9Cu4BEWGUjAR%2Fo8vyB1madjAHszMXG%2Fcq8Y0VP0y4gIU4UPer4mLkT5xZZDKQF6GrA2Y5OeinGDwnymHGU2ddkOTl7mgJZs8tmBDrGZAkJyqQFU0%2F4OO0BEkQ3DXmixO9vseMJvyp6AFdZgQdbR3Bqzt%2FdJzqPdgAJ86DJxtfysNwa%2FkNlC3e9NZhOGMoz5XGAaCVtABJmkMk3uH6ZaIGrwn3sDqzbfE82zWcP%2FtJkuQUAUkeTiB7f5Ds65nataJPLgn3sDvxX0eWiT5juX3Xw3h+guS3oQOFxoitdG7+vCGBndC30ki4+7yV6m7oH2GELb3Xx+TDRPT4L7ghwcUttOdMbPrsG4wf4G5tteN%2FJFGsz9%2FguOEQE0Mi+oo+LHqbOAf6BU+14wJuhCgztAAAgInAAADgAAMABAAAOAABwAACAAwAAHAAA4AAAAAcAADgAAMABAAAOAABwAACAAwAAHAAA4AAAAAcAADgAAMABAAAOAADa5wDmeDq2bnbwPLcYoDR9Tbb3phcH4DME6C16nfoDKMx+old9RgA+HcBuom3UIUBhehqPm+j43BnoOYwfoDRbRH+oogOg%2Fw%2Fghko6gBeoN4B0HcBa6g3ACS9W0QG8TL0BOGF9FR3An6g3ACesq6IDWE+9AThhQxUdwGvUG0C6DmAj9QbghFdwAADpsrmKDoA1AACRP0w7uLcA0bPV14F9Lgbaw2TzmAGgPNur5gB6UGcAOAAAiNQBMAYAED%2F7+jqwTwewN%2FUG4ITdqugAelJvAE7oVUUH0Jt6A3DCnlV0AHtSbwBxR9M+HcAB1BtA3LaEAwCIn%2FdU0QG8h3oDSDcCOIR6A3DCwVV0AH2oNwAnvK+KDuBw6g0gblvy6QCOoN4A4rYlHABAwg7A9+ag5AQAKEdlNwdV9qL+AOK1IY0A5ng69mLDBqEALugrGu3LAXB7ARIFBwCAAwAAHAAA4AAAAAcAADgAAMABAAAOAABwAACAAwAAHAAA4AAAAAcAADgAAMABAAAOAABwAACAAwAAHAAA4AAAoD10BC5vX9Hp3HaALjnNBE6lH8oB9BBNE20UrRDNpK4B3oXaxMOiTaLJ1mZq0QUYKVrSxed7ijZT7wCml+itLj4fJVpa1Qigv+juXRi%2FMpR6B9jBkF18rrZzu6hflSKAA20IM6nJ91aLPk7dA5jHW7CFubabsDFmB6CGPzvH988Q%2FZD6h4QZJFqe4%2FuXiRbE1gUYLHokp%2FEro6l%2FSJy8NjBf9GPR52KIAD5mL+BLJY6h%2FZunaAeQIMeKnizx+0Um24R3TegIYG%2FRLNHTJY2fKAB4+hdnjOgZ0ddFu4eKACa47INYTjTZQAhAKpwgeszxMS8R3ewrAviM6AcejJ8oAHj6u2Gh6AHRQNcRwE3Wu%2FjkFNFPaReQACeLVnku40bReBcRwNAAxk8UADz93XKpyd7OlY4APih6PtCNGS66i%2FYBNUbb+LJAZR0ieslFF2CeySYghECjEtYoQx3RBT7bApV1nckm5pXuAihzAt6kK2gnUFNCtu1rW%2FJIOV4D5p3mW4ZDRetoL1AjtE2vDVTWRNENrYbbeUKKUFxOe4GaMSlQOStaNf68DkBDhWGBLkJfXwynzUBNGG5aeCXniMV5vlxkJuBtoosCXYxOb3yH9gMVZjfR1kBl6USgcXl+UGQtwOKAN28W7QcqTsg2vCjvD4o4gKcDjgfoWMC5tCGoKOeacONZOur%2FbN4fFV0OrKsB3wh4I%2FczjjOhAHimt+i1gOX1LNLVKLocWDOXTgx4cWQRhqoRss2ONQXHGcomBNF0XgMDXaTObb6JdgUVQAfibgxU1oOic4r+uKwDONtkyw9DoYkTV9O+IGKOC9xGNafgiqI%2FLpsTUL3PwoAXy4pBiJ2QbfQbZYzfRQSgHC36dcCL1hRk36SdQYRcGLht9hW90G4HoFxjsq2%2FQsGKQYiNkCv9lBnW7kwMDiDUbKd7TTYRicxBECOn2y7AOQHKcvIQdLUvgE7XHeP5gjUr0VCMHyLmR6LPGv+5My5wFQG73hnou%2FYGuESXIE834eZTA7hAJ8tNFU1xfFzNmOVsoZxrB%2FCv1gu6oPSmBwAR0M92Cy5wdLyTRL+I1QEomjZ8QonfP2IN%2Fzu0HagRg60jOLXEMXSDUKdrC3w4gMNN8VcTTjc+BIiQMpm13it62eXJdHi4wBdt3yevZzsA44cE0PyaB5ks0W4eLndt%2FL4igB3HNa29E73DhvtP0i4gQfrbbsHQJt9bKRrg4wQ6PF2YepUvNPnOKJPNnML4IVV+ZrI0e80GCL0l4enweHFLREu7+HyKLXcp9Q+wg2+ZbDLd9C7+9u+i+3wV7KsL0EnjDqgLrNZS3wC7RAfRdTD8Uvv%2F%2FyT6n6o6AOVg0R6m5KIFgMQ4SrTBeBj4C+0AACBScAAAOAAAwAGkg244wuIiaERH4ZPbhKYjwYr+vGiLyTKpdtDueQiabCm7PhA+RQRQ%2F8punKG4zGSTLB7DDpJEX1PrTLyR9v%2F%2FQ3QmEUB92Xl%2F9hGiR83f37lCOlxqHf%2FIhs8+bcqtZCUCiJj3i17q5u+654AuYmIHonqjO%2FbMbOL0k9mJKqUIoNn+7LqZg27lxF6E9eVcW8fNIr6riADqxcmiVTm+r5uf6poF3pHWAx3h11168yTTOF70BBFAPci7WYOOFehg4XnYTuXR%2FHlbTf5MOklsQpOCA9Alx0MK%2FlbTkN9gxw+gWmid6c45ywr+%2Foui8+kCVN%2FBuZrcMdl2DSDyNm0juNkO29D2OhtInZnq8FiaykkTlg7GxqJlpO26zXZ4zMlEANXkSNFzno7NDkVxcbLtsw%2FxdPxDReuIAKrFxR6PrQ1N3ypo1qMTsL+2cYKtg1UejV%2F5KhFAtfik6L8Clne7jQiewiaDcKx94l8YsMzTbBeQCKAChH6F05ncVHO3DcA+vTHA3uMnAxt%2FO9oUEUBBdBPRm9p8Do%2FbiEDHCt7Gbkuxhw3vR0fQ3fqK6FYcQLz0jNDgrhYtFP0FW85FL5PNxpwR2XnprMJtdbnJdesCfC3Cc5phEplV5iHknhFpfTIGECEfFV3Jfa4NL0d6Xpq7%2F0gcQJxPjFhZjD3n5q6Iz20cDiAujonYAWg%2Fdj32nBsdnBoVsQP4UB1ucl0GAZsl+2i3k2VZcXHujNQR9DE1GNitSwTwJ9FxJtttOCaGBTD+w9pUj1pm3wS7T4tMNt5Ui7c6dZwHoO+M74ngPHR24EWey9BFL52LVZ4VvSj6o9V66xj%2FKnrFZNtMvWm1SbS54Tj7mOx9u66kO8Aa90FWfRr+fah1OLp%2F3dENBjrG83Veb5pndPLNSnut99XJWOo6Fdj1ktAi9DP+pwarUe8fyf32yf72WtuFOp95dTSUur6eUq+my3ffZ7IdiUNznWFdgEteNfkz+rhgro185tX1xqaSE7C%2Fyd4SDA1UnmaefT1AOalEAJ08bLJFOb5JZr+IVCao%2FMxkA3JfDlDWxEDGnyIhBgT1jcNIk8hmManNULvNZHO5p3s6%2FgqT5RAEP9zv0QlMt%2FawNKUbmuIUVV3IoRtDHCW6sYJPKKIAt+gY0WG2TSQ3XyPlOeq%2FE40XnSH6voPj6Yq%2FB7FP7zwj+rqD4zwgGii6TLQ21ZuZ6vbgXXGxNeKifET068DnnNogYCdll33rgPC%2F0eRZpdbIzbZhFZk7cG0bjD9ltphiOR9n2jrG+IkAuqVzcVGrM9y0UW1tw3mmGgF0ol2us1rsni3GSRMBtMoa0ViTbQ22ssl3x7bJ+KH5gOBy6yDGYfxEAGXQd%2Fvzd%2FEEOqeN55V6BKDoa9fxXXyug3sLaLpEAC7QhqRTQufmfAKBf3ZOAKtTwPfB+IkAfNGZkz6GfQCIADKObqiTZ2miOIBUwAEAXQAAwAEAAA4AAHAAAIADAAAcAADgAGrHhgjO4RWqobr8vwADAOLKkKp%2Fz%2Ff3AAAAAElFTkSuQmCC) no-repeat;
}

.btn .preloader_white_mini::before,
.preloader_block .preloader_white::before {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 6000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 6000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 6000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 6000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-moz-keyframes spin {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(360deg);}
}
@-webkit-keyframes spin {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);}
}
@keyframes spin {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
.preloader_block .preloader_white::after {
    background: url(data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEgBJREFUeNrsnQmwntMZx8%2F9koilRhB0EaJVWy211FJ77LqgqZ1WhRYVgiQatcxYKhEiQZIpYiuSSCuhdIxQSkONkrFEOihBLEUwRSpIbp%2FHe67k5i75vvt97%2Fue55zfb+Y%2FMsS973ue5%2Fzfs5+m5uZmBwBpUqEIADAAAMAAAAADAAAMAAAwAADAAAAAAwAADAAAMAAAwAAAAAMAAAwAADAAAMAAAAADAAAMAAAwAADAAACgTLpTBNHEcW1RX68+ojW8eot6iVYVreC1oqjnUj9jgWi+6H%2F+n%2FO83l3iz6+L5njNFX1O0dumiUNBTdFNtIFoc9Emoo39nzcs6Xlmi54WPef%2F%2FJToRdEiQoUBQP2sI9pRtK1oey8LzBA9LnrE63VCiQHAsvmqaG%2FR7qLdfHM+Bl4SPeg1XfQWocYAIBuE3U70I9G+oi0Tee+ZontE03xLgSTEAJKq9LuIDhWdQHF8wVjRJN9dYPwAA4iSzUS%2FEJ1GUXTKpaLrXDaoCBiAaVYTHSX6mWhriqMmHhXdIpooeo%2FiwAAsoSP3J4qOpCgaghrBeJfNLgAGEGzf%2FmBf8XelOHLhb94IpjBWgAGEgq7C+7VoNEVRKINcNnjIakQMoBS6+SS8lKIolcHefBdSFBhAUU39k0VjKIqgOFV0FV0DDCBPjhddTTEEzTGiGymG6r9msGz2Et1O5TfBDaJbRTtTFLQA6kW30%2F5GdDpFYZJRoosc6wgwgC5wCv38aNAxm7EUAwZQDbq%2FXufyWacfF2O9WGKMAXSINvcvphiiZphoOMWAASyJHrwx1GULeiCN1sAlolcxAAxggOha6kSSHCeakHIBpD4NOJLKnzQa+6RXcqbaAtDDNAe6bLAPYLzvFszCAOLnMJftMQdYmv4uW%2FBFFyBShlL5oRP+5LI1AxhApP39EeQ4LIMrRefTBYgH3bY7OjVnh7rRVaCDaAHYZh3v6FR+qBXdXjzOZXc1REvMdwNuKjrJMdIPXacld9QInqULYIcdXHbGPECj0HMeH6ILED77UPkhB%2FRA0j0xgLA50GVXTgHkgd5ruC9dgHC%2F%2FFR+KAJtCdyPAYTD9x2XRlSL3tT7vMtOyfnI%2F7uVXXaL0Qai9SiidMYEYjAAvXPvafKxU0b4L5aa5Pxl%2FN2VXHaeXj%2FREIquU%2FTwmGcwgPLQef5XyMN2ucNlm1zudV2%2FflvHiPZ32XTY%2FhRpG7R8LxS9gQGUwzjHPP%2FSTPeJObXBP1evM59E8bZrAidZfXjLswBXUvnboPsd9s6h8iuTfb5cRjG3QnPwCgygWPTcPpb3tka%2FQkNz%2Fh3aXNSruE6juFsx0Bk9S9JiF+B0vkJtOMx%2FoYvk5y67hAMWc4bL7iLAAHLicJfd+gKL0SvJ%2F1jS78YE2qJjJbdhAI1nK9ET5FebZv%2F4kp9Bt8xeTihasbXoScYAGgsDfq0ZEUDlV0bTJbObq1ZaADq6PZi8+pK%2FivYIKY8c13IvjZ42HPxCKgstgAFU%2FjaMD+x59CtyNGFpxWCfu7QA6oCVfm3RU2v7B%2FpsdztWDC7Nui7gG4hCbwEMJX+C%2F%2FpbeTZy2FgLgIs62%2FKCy3bshfxBWUiY2hDshaShtgA2pvK3y+TAn08HAkcRpjZc7HMaA6gSbultn%2Ft4RrMEmdMhdgG0oK4iX9pledGCwJ9RDxf5L6FqF92%2FMhYD6JjVRe+SJ+0yW7SJkWed47LRb2hLb9E8ugDtM4z86JDnDT3rC4TLRo6HZAA7uWw3FbTPfww96zuEq0PO8LmOASwFa%2F0750NDz%2FoR4bKR66EYwLGiI8iLaGimCDrlCJ%2FzGIB%2FhgnkxDJZmWeNCs35JgyAo72qZS1Dz7oG4bKR+2VPA3YTfU4eVAXTgHGiN3SXtny67BbAIOJfNbqUtKeR5j+V30gdKLMFoM73GfGvid1cdkttyOwn+guhqokeZbWEy2wBnEDca2YPnjFKSqsLZbUAOEKqa+hqwA0Dfj62A3edbmXUibJaAAcT7y6xQeBfWE4D6jo%2FTakLwKq%2FOMuOuBoruzIMQNdB70a8u0z%2Fsr4Wy+AoWgB1oXVi5xQMIISvhN7pfgFfi4ahYzp%2FMFyeeuz83SnGtWgD0P3+oaz5P9dlC2uuNJiw%2FVxYZ8yNNFrxrxN9z4VzcOfhvo5EawChnR2vq+tOER0gusdY8p4ZSEtAb8a1uI1b7zXUc%2Fv%2FGdhzHR6zAYR6UcKdLlvAYi2Rx5U8HqCV6ApjZXa2z%2FubAn2+o2M1gG1FmwaeHHqi7UrO1onEU1x2I20Zlf8GQ+WksV1bdJELe7tyofWkUnDCWGC+6CzfN7zOyDNPKrg7MNBQ5der0%2FfwrbvXDXVPCqGolYChrfvXWYDNq%2Fy7h%2FoKZoFLXHahSl5B1dH+kYa6Sr8UXVPl371L9IOAnr2QlYFFtQAsrw+f7MvJwoGlQ33S5LHS8kj%2Fsy1U%2Fgt8BbrGcN4VsiagKAM41NlGv6g67dbb2bj55jbRVNHerr5TZyr+q6hfx5sNvPcY0foum+K1vtfkkFi6ACFu+62lC9CRO2uf+3AjyaTmdb%2FoET%2FG0Rkr+ffb3dm5nFWncPVi0jvr+BmhdQH0RuF1YzCAfj75YjKAFo4z2Mz8t8t2Fb7nstN7m3yl1wUoutNwPWPvowOSjbhJKjQDcD5Hn8n765w3P3bxcq3LZgp+KzrfyDN%2Fy8s6OlV7YRUtGsscmLcBFDEGsI+LG+1r6qDTN30fFPJFFz9t5rKp2vmRv2vuLZK8DUArxUaJJObLLjvfTQfeplJPG86DLhtM1stjn03knbcTrWnZAPZMMFGni37i+6bQGHRtgw5K3pbgu+9j2QB2TjhpdWCqh7O97bhsdNGRDk6OSLgM+mEAdtGTXs%2F1fdZx1OequcVlB8foNOR7iZfFblYNoI%2FjfPgWnvV914NE91IcnaLr4PV0oRkUxRf0ddkmJnMGsBOxa8M036fjGvS2nOvC3qZbJjtYNICdiVuH6HLirzi7J+k0uiz0C6djJdwq3D47WjSA7Ylbp3zs+7iWth03kpa9Cpa26ZbFttYMYDnRlsStKvRIqgHOznkJjeBXLpsqnU74q+4CdLNkAJsSs5q5ydnZdtxVtJmvU6NXE+6a+bYlA9iceHWJlm3HX3c2th1Xi568rLca6UAf18F3jS0sGcDGxKsu3vR9411EEw2%2Fh27T1ROX9eTlFwhreHUqr92AmxCvhvCw1wMGm81nRNaKidIA8moBbES8GoqeOaCDQOcZeFbdprsSld9GtzoPA9BEXZ94NRzddny+L9sQtx233LKTwjbdMtjI5TATkIcB9CFWuaIn+ui2Yx0VDmGdvA5cbuXCvGUnNvpYMIC+xKkQXnQ5zQ3XiB4pNpNwFEJfDAAAA6ALAEAXIEwD6G2kMFmtCC2sbeQ517BgAF8zUJB6QIeetvo7l+1bgDTR%2FD9H9JoL70jwQupWHgawqqEE0HX3C0QnUxeS4xjRQmfnOHellwUD6GUwGXSt+t2iH1IvokfPqbhVdL3BZ8cAcmR%2F0Z9Fo10cF2dAa1Zz2e3JDzk7V7rl3rrOwwCWN54op7psjv18V9zlqZAveqz4PNEQ4+%2FR04IBrBxJ0pzj+4jHU3%2FMojfs6kaqiyN5n5UtGECPyJJId+FNEu1KfTLDNqIJosku52O1C6bhu3fzuB045oMdR3mFcobdB6JVAniOpkDKY0XR2S7uU5WaMIDy0R1vwwN4VwxgMaeLLksg9zCAgNCDPG%2FCAEo1AL1+%2FkTRvonkXEPLmlHu+rjR9zW3oSgKZ0PRFaI7Eqr8HzX6B+ZhAKkdBnGs6HGXzTGvSr3MHR0I0ynaf7n0bmBeaMEAPks0MXWO+T3fF4V8ONHn1zmJvv8CCwbwYeJJqgNROvd8CPW1Yewlut1xw%2FInFgzgE%2FL1i7lnnYMe69h2XA%2FfEF3ushuVD6I4Gt+6zsMAPiBOX3KSW7ztGGpDjxWf67LzDyGnuoUBFNd3BcqsXt63YADvE6c29KIIaqY3RWCzBfAmcQLIhbcsGMC7xAkgF962YACvESeAXHjNggHMIU4AuTAHAwDAAII2gLnECSDdLsDnLjtTDwAah25+MrEZqOVhAaBxPJ3HD83LAJ4jXgANZbYlA5hNvADC%2F6jmZQBPES+A8OtUXgYwi3gBNJQXLBnAp6KZxAygIcwQLbJkAMqjxA2gITyW1w%2FO0wAeJm4AYX9MMQCA8PmHRQPQ67NeJnYAdfGSy3F5fd4Xg%2Fyd+AHUxQN5%2FvC8DYBuAEB9PGjZAKYTP4C6uNeyAcxxbAwC6Co6%2Ffe2ZQNQ7iaOAF1iWt6%2FoAgDuIs4AoT58Wxqbm7O+3d0c9khIanTlMPP1HPiV+HdouRV0boxtAD0FJPrqf8ANXFHEb+kUtDLTCaeADUxpZCmWwFdAKW7y+FmU7oAdAEiRrvOi%2FL+JUW1AHQM4CpMHaAqRhZR+Ys0AOUG4gpQFTcW9YuKNIAnRM8QW4BO0cU%2Fs2I0AOU64gvQKTcX+cuKGgRsYXWX7u3BDALafLei6S2aF2sLQF%2FsVkweoF0mFln5yzAAZTxxBgijbpRhAHpIyIPEGqAVWiceTsEAaAUABFInih4EXNJ4FiYWYAYBbb5bURSy8i+UFoC+6CmYPsAXnFpG5S+zBaCktj+AFgAtgI7o4UraMl8p8aX1hYdg%2FpA4Q1yJ52WU2QJo6fekclgILQBaAB21hEsbD6uU%2FPL64oP4CECiDHIlD4aX3QJoMaEUZgRoAdACaK8FvKjsylc2WgAD+BhAYgwou%2FKHYgCK7hKcSE5AItzqAtkZWwmoUFgdCKkQTK6HZAC6DvoycgMiR3M8mEtzQxgEXBLdC%2F1OpIFnENDmu+WR4%2FNCeZhKYIWjh4UM5CMBkTIwpMofogEoenrwWHIFImOsC%2FBk7EqghTWOfIHICDKnQzWA50TDyBmIhGE+pzGAGhhOVwAiafoPD%2FXhQpsFWJq+opcjSQRmAWy+W72sJ5oT6sNVAi88Lbjj+IiAUY4LufJbMABlgmOBENjjMp+7DgOon8Gia8kpMMIEn7MOA2gc7BUAcjVhA3hSdAi5BYHT32UX4WIAOTBFdAY5lgQWD4k5XXS7pQeuGCzkUS7geVVoGB8Ze17NycutFXLFaHLoyqox1BEIhDHO6MrViuFC1wMVGRiEshnvDB9sWzFe+BdhAlBy5T%2FP8gtYN4DXXYBbLCEpA3gHAygX3WW1PbkIBbOj6BnrL1GJJBiPifYkJ6Eg+okeieFFKhEF5X7RAeQm5MxeogdieZlKZMG5U7QfOQo5sZPovpheqBJhkO7xTTSARrKFaEZsL1WJNFjaRNuKnIUGoCP9eqjH0zG+XCXiwM0U9XGsE4D6Kv%2FZLvBDPeqhe+QBnCs6yWUbS04mn6EGrhCdGvtLVhIJpl7IcAk5DVVycQqVPyUDUM4UDSG3YRmcJjorlZftnlhwLxW9KppMnkM7HCSaltILVxIM8m2iTR2Dg7AYzYXNUqv8KbYAWpjlssHB+Y4ThlJHT+8dnOrLVxIPvgaeewfS5fiUKz8GkKFHOOtCD64hS4exPubJHzWPAWTMcdk6gbMoiugZ5mM9h6LAAJZG53+%2FK%2Fo9RRHlV%2F87jgNlW9GdImjDU6ITRLNFoymOKDiZLh4tgFrRk17Xctkx5GCTUT6GVH4MoEu87bJpwr1FUykOM0wU7eJj9zbF0TFNzc3NlEL16LTR1V0t6xye5wPRKiHkUQ4%2F8xXROl34%2F3RadwKpSgsgD64RdXOGz4GPmEE+NlR+DCBXFvnxAR1AZXNR+QzxsRjjYwMYQCHoGQO6uaiHYzlxGWiZL+djsJDiwADK4nOXjTZr8%2FMYlx1RDvnwmC%2Fjbr7MP6NIMICQugY3uuySkl1Fk5b4b+w8rJ0ly2ySL9PtfRnT1G8QzALky5qiAT6ZP8jh58c8C6DorMsdjqk8DACSNACgCwAAGAAAYAAAgAFAxtwAnuEVwoABQDno7MKskis%2FU5yGYRYgDnq67IgrvQptba81XLYVdjXRqqJeohW8VvT%2FTwsfiz4VaTLozILOs8%2FzeneJP7%2FhWx2viV4WLaDoMQAAoAsAABgAAGAAAIABAAAGAAAYAABgAACAAQAABgAAGAAAYAAAgAEAAAYAABgAAGAAAIABAAAGAAAYAABgAABQO%2F8XYADjbIMirpeyCAAAAABJRU5ErkJggg==) no-repeat;
}

.preloader_block .preloader_white::before,
.preloader_block .preloader_white::after {
    position: absolute;
    content: "";
    background-size: cover;
}
/*******************************************/

.btn-block {
    display: inline-block;
    margin: 0 10px;
}

.white_btn a {
    background-color: white;
    color: #ed1c24;
    text-shadow: none;
}

.white_btn a:hover {
    background-color: white;
}

.email-form-block {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-bottom: 20px;
}

.email-form-block span {
    display: block;
}

.email-form-block .button {
    margin-left: 8px;
    padding: 4px 20px;
    font-size: 30px;
    height: 53px;
    min-width: 150px;
    vertical-align: -2px;
}

.email-form-block span.error {
    color:red;
    position: absolute;
    /*margin-left: 37%;*/
    /*margin-top: 27px;*/
    width: 100%;
    margin: 52px 0 0 0;
}

.email-form-block > div {
    display: inline-block;
}

.email-form-block .preloader_block i {
    margin-top: 4px;
}

.email-form-block .preloader_block {margin-left: 12px; width: 150px;  min-width: 150px;height: 48px;}
.email-form-block .preloader_block .preloader_white, .email-form-block .preloader_block .preloader_white::before, .email-form-block .preloader_block .preloader_white::after {
    width: 30px;
    height: 30px;
}

.email-form-block .input_form.email {
    min-width: 236px;
}

.email-form-block span.error.email_not_found a {
    color:red;
}

.email-form-block span.error.email_not_found {
    margin-left: 0;
}

@media(max-width: 770px) {
    .btn-block {
        display: block;
        margin-bottom: 43px;
    }
}

.block1__form__content.checkers {
    display: inline-flex;
    width: 100%;
}

.checkers > div {
    color: black;
    font-size: 25px;
    display: flex;
    margin: 0 auto;
}

.checkers input[type="radio"] {
    height: 25px;
    width: 25px;
    cursor: pointer;
}

.checkers label {
    margin: 0;
    margin-right: 12px;
}

.send_letter_form_relink{display: none;}

.send_letter_form .alert-error,
.send_letter_form_relink .alert-error,
.alert-success,
.preloader_block {
    display: none;
    padding: 4px 30px;
}

.send_letter_form .alert-error, .send_letter_form_relink .alert-error {
    padding: 4px 0px;
    color: red;
}

.send_letter_form .preloader_block .preloader_white,
.send_letter_form .preloader_block .preloader_white::before,
.send_letter_form .preloader_block .preloader_white::after,
.send_letter_form_relink .preloader_block .preloader_white,
.send_letter_form_relink .preloader_block .preloader_white::before,
.send_letter_form_relink .preloader_block .preloader_white::after {
    width: 40px;
    height: 40px;
}

.send_letter_form .alert-success, .send_letter_form_relink .alert-success {
    padding: 4px 0;
    color: green;
}

.alert-success a{color: green; text-decoration: underline;}
.alert-success a:hover{text-decoration: none;}