/* Minification failed. Returning unminified contents.
(274,1): run-time error CSS1019: Unexpected token, found '@import'
(274,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Montserrat)'
 */
/* skel.css v2.2.1 | (c) n33 | getskel.com | MIT licensed */

/*

	Note: You don't need this file if you're already loading skel.js or skel.min.js.
	See getskel.com/docs#faq-noscript for details.

*/

/* Resets (http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 | License: none (public domain)) */
/*
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}
*/

/* Normalize (normalize.css v3.0.2 | MIT License | git.io/normalize) */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* Box Model */

*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Container */

.container {
	margin-left: auto;
	margin-right: auto;

	/* width: (containers) */
	width: 1140px;
}

/* Modifiers */

/* 125% */
.container.\31 25\25 {
	width: 100%;

	/* max-width: (containers * 1.25) */
	max-width: 1425px;

	/* min-width: (containers) */
	min-width: 1140px;
}

/* 75% */
.container.\37 5\25 {

	/* width: (containers * 0.75) */
	width: 855px;

}

/* 50% */
.container.\35 0\25 {

	/* width: (containers * 0.50) */
	width: 570px;

}

/* 25% */
.container.\32 5\25 {

	/* width: (containers * 0.25) */
	width: 285px;

}

/* Grid */

.row {
	border-bottom: solid 1px transparent;
}

.row > * {
	float: left;
}

.row:after, .row:before {
	content: '';
	display: block;
	clear: both;
	height: 0;
}

.row.uniform > * > :first-child {
	margin-top: 0;
}

.row.uniform > * > :last-child {
	margin-bottom: 0;
}

/* Gutters */

/* Normal */

.row > * {
	/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
	padding: 0 0 0 40px;
}

.row {
	/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
	margin: 0 0 -1px -40px;
}

.row.uniform > * {
	/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
	padding: 40px 0 0 40px;
}

.row.uniform {
	/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
	margin: -40px 0 -1px -40px;
}

/* 200% */

.row.\32 00\25 > * {
	/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
	padding: 0 0 0 80px;
}

.row.\32 00\25 {
	/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
	margin: 0 0 -1px -80px;
}

.row.uniform.\32 00\25 > * {
	/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
	padding: 80px 0 0 80px;
}

.row.uniform.\32 00\25 {
	/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
	margin: -80px 0 -1px -80px;
}

/* 150% */

.row.\31 50\25 > * {
	/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
	padding: 0 0 0 60px;
}

.row.\31 50\25 {
	/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
	margin: 0 0 -1px -60px;
}

.row.uniform.\31 50\25 > * {
	/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
	padding: 60px 0 0 60px;
}

.row.uniform.\31 50\25 {
	/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
	margin: -60px 0 -1px -60px;
}

/* 50% */

.row.\35 0\25 > * {
	/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
	padding: 0 0 0 20px;
}

.row.\35 0\25 {
	/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
	margin: 0 0 -1px -20px;
}

.row.uniform.\35 0\25 > * {
	/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
	padding: 20px 0 0 20px;
}

.row.uniform.\35 0\25 {
	/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
	margin: -20px 0 -1px -20px;
}

/* 25% */

.row.\32 5\25 > * {
	/* padding: (gutters.horizontal) 0 0 (gutters.vertical) */
	padding: 0 0 0 10px;
}

.row.\32 5\25 {
	/* margin: -(gutters.horizontal) 0 -1px -(gutters.vertical) */
	margin: 0 0 -1px -10px;
}

.row.uniform.\32 5\25 > * {
	/* padding: (gutters.vertical) 0 0 (gutters.vertical) */
	padding: 10px 0 0 10px;
}

.row.uniform.\32 5\25 {
	/* margin: -(gutters.vertical) 0 -1px -(gutters.vertical) */
	margin: -10px 0 -1px -10px;
}

/* 0% */

.row.\30 \25 > * {
	padding: 0;
}

.row.\30 \25 {
	margin: 0 0 -1px 0;
}

/* Cells */

.\31 2u, .\31 2u\24 { width: 100%; clear: none; margin-left: 0; }
.\31 1u, .\31 1u\24 { width: 91.6666666667%; clear: none; margin-left: 0; }
.\31 0u, .\31 0u\24 { width: 83.3333333333%; clear: none; margin-left: 0; }
.\39 u, .\39 u\24 { width: 75%; clear: none; margin-left: 0; }
.\38 u, .\38 u\24 { width: 66.6666666667%; clear: none; margin-left: 0; }
.\37 u, .\37 u\24 { width: 58.3333333333%; clear: none; margin-left: 0; }
.\36 u, .\36 u\24 { width: 50%; clear: none; margin-left: 0; }
.\35 u, .\35 u\24 { width: 41.6666666667%; clear: none; margin-left: 0; }
.\34 u, .\34 u\24 { width: 33.3333333333%; clear: none; margin-left: 0; }
.\33 u, .\33 u\24 { width: 25%; clear: none; margin-left: 0; }
.\32 u, .\32 u\24 { width: 16.6666666667%; clear: none; margin-left: 0; }
.\31 u, .\31 u\24 { width: 8.3333333333%; clear: none; margin-left: 0; }

.\31 2u\24 + *,
.\31 1u\24 + *,
.\31 0u\24 + *,
.\39 u\24 + *,
.\38 u\24 + *,
.\37 u\24 + *,
.\36 u\24 + *,
.\35 u\24 + *,
.\34 u\24 + *,
.\33 u\24 + *,
.\32 u\24 + *,
.\31 u\24 + * {
	clear: left;
}

.\-11u { margin-left: 91.6666666667% }
.\-10u { margin-left: 83.3333333333% }
.\-9u { margin-left: 75% }
.\-8u { margin-left: 66.6666666667% }
.\-7u { margin-left: 58.3333333333% }
.\-6u { margin-left: 50% }
.\-5u { margin-left: 41.6666666667% }
.\-4u { margin-left: 33.3333333333% }
.\-3u { margin-left: 25% }
.\-2u { margin-left: 16.6666666667% }
.\-1u { margin-left: 8.3333333333% }

/* (Deprecated) Collapse */
/*
    .row:not(.no-collapse) > * {
        width: 100% !important;
        margin-left: 0 !important;
    }
*/
		
		
body{display: none} /* style2 sets to block*/		
/*custom font*/
@import url(https://fonts.googleapis.com/css?family=Montserrat);

/*basic reset*/
* {margin: 0; padding: 0;}

html {
    height: 100%;
}

.steps-container {
    border: 1px solid #ccc;
}

.field-container {
    width: 90%;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.3);
    padding: 1rem;
    margin: 8rem auto 2rem;
}

.current_deal-first-step {
    width: 80%;
    right: 0;
    margin-top: 0;
    margin-right: 0;
}

.current_deal-fifth-step {
    top: 1.3rem;
}

#mainStepContainer {
    width: 100%;
    margin: 10px auto 50px;
    text-align: center;
    position: relative;
	z-index:1;
}

.clear-fix:before, .clear-fix:after {
    content: " ";
    display: table;
}

.clear-fix:after {
    clear: both;
}

/* Костыли для ослика (Internet Explorer 6 и 7) */
.clear-fix {
    *zoom: 1;
}

#mainStepContainer .steps-container {
    background: white;
    border: 0 none;
    border-radius: 3px;
    /*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);*/
    padding: 20px 30px;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
    /*border: 1px solid #ccc;*/

    /*stacking fieldsets above each other*/
    position: relative;
}
/*Hide all except first fieldset*/
#mainStepContainer .steps-container:not(:first-of-type) {
    display: none;
}
/*inputs*/
#mainStepContainer input, #mainStepContainer textarea {
    padding: .5rem;
    border: .1rem solid #ccc;
    border-radius: 3px;
    margin-bottom: 1rem;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
    font-size: 13px;
}
/*buttons*/
#mainStepContainer .action-button {
    width: 11rem;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    background-color: #3cadd4;
    border-radius: 3rem;
    border: 0;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    height: 2.85em;
    line-height: 2.95em;
    padding: 0 2em;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
#mainStepContainer .action-button:hover, #mainStepContainer .action-button:focus {
    background-color: #51b6d9;
    text-decoration: none;
}
/*headings*/
.fs-title {
    font-size: 15px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 1rem;
}
.fs-subtitle {
    font-weight: normal;
    font-size: 13px;
    color: rgb(102, 102, 102);
    margin-bottom: 2rem;
}
/*progressbar*/
.progressbar {
	width:1200px;
    position: relative;
    z-index: 1;
    background: #444;
    padding: 1rem .75rem 0.3rem 0;
    margin-bottom: 2rem;
	font-size: 1px; font-size:0;
}
.progressbar:hover{z-index:2}
.progressbar li {
    font-size: 14px !important;
    list-style-type: none;
    color: white;
    text-transform: uppercase;
    font-size: 9px;
    width: 20%;
    display: inline-block;
	vertical-align:top;
    position: relative;
	text-align:center;
}

.progressbar li.enableBtn{float:none; position:absolute; left:0; width:60px; z-index:3; display:none}
.progressbar li.progressHeader{float:none; position:relative; width:100%; display:block}
.progressbar:hover  li.enableBtn{display:block}
.progressbarActive:hover  li.enableBtn{display:none}
.progressbar  li.enableBtn:hover:before{background-color:#3cadd4 !important; color:#fff; cursor:pointer}
.progressbar li:before {
    width: 3rem;
    line-height: 3rem;
    display: block;
    color: #000;
    background: #ccc;
    border-radius: .3rem;
    margin: 0 auto .5rem auto;
}
/*progressbar connectors*/
.progressbar li:after {
    content: '';
    width: 100%;
    height: 0.2rem;
    background: #ccc;
    position: absolute;
    left: -50%;
    top: 1.5rem;
    z-index: -1; /*put it behind the numbers*/
    clear: both;
}
.progressbar li.progressHeader{text-align:left; margin-bottom:40px; font-size: 27px !important; text-transform:none; padding-left:10px}
.progressbar li.progressHeader b{color:inherit}
.progressbar li.progressHeader:before{
    /*connector not needed before the first step*/
    content: none;
}
.progressbar li.enableBtn:after, .progressbar li.fa-check:after, .progressbar li.progressHeader:after{
    /*connector not needed before the first step*/
    content: none;
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
.progressbar li.active:before,  .progressbar li.active:after{
    background: #3cadd4 !important;
    color: white !important;
}

.progressbar li.next:before,  .progressbar li.next:after{
    background: white;
    color: black;
}


#arrow_box {
    position: relative;
    /*top: -9.5rem;*/
    width: 400px;
    padding: 1.5rem .5rem;
    border: .1rem solid #ccc;
    border-radius: 0.3rem;
    box-shadow: 0 0 1.5rem .1rem rgba(0, 0, 0, 0.5);
}
#arrow_box:after, #arrow_box:before {
    bottom: 100%;
    /*left: 50%;*/
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#arrow_box:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: white;
    border-width: 23px;
    margin-left: -23px;
}
#arrow_box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #ccc;
    border-width: 24px;
    margin-left: -24px;
}

#arrow_box fieldset {position:relative}
#arrow_box label {
	line-height: 40px; position: absolute; right: 120px; top: 0; bottom: 0;
    -moz-transition: 0.3s right ease;
    -ms-transition: 0.3s right ease;
    -o-transition: 0.3s right ease;
    -webkit-transition: 0.3s right ease;
    transition: 0.3s right ease;
 	z-index: -1}
	

#arrow_box input[type="text"], #arrow_box input[type="number"]{font-size: 12px; height: 35px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    -moz-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;}

#arrow_box input[type="text"], #arrow_box input[type="number"]{border: 1px solid #ccc; height: 35px; padding: 0 10px; position: relative; 
	-moz-box-shadow: inset 0 0 10px rgba(0,0,0,.06);
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,.06);
	box-shadow: inset 0 0 10px rgba(0,0,0,.06);
	z-index: 2;}

/* Placeholder */
#arrow_box input[type="text"]:-moz-placeholder, #arrow_box input[type="number"]:-moz-placeholder{color: rgba(47,130,194,.6);}
#arrow_box input[type="text"]:-ms-input-placeholder, #arrow_box input[type="number"]:-ms-input-placeholder{color: rgba(47,130,194,.6);}
#arrow_box input[type="text"]::-webkit-input-placeholder, #arrow_box input[type="number"]::-webkit-input-placeholder{color: rgba(47,130,194,.6);}


/* Label */
#arrow_box input[type="text"] + label,#arrow_box input[type="number"] + label{color: rgb(47,130,194);}

#arrow_box input:focus + label{right: 28px; z-index:2}

#arrow_box input[type="text"]:focus, #arrow_box input[type="number"]:focus{background-color: rgba(255,255,255,.8);}


.arrow_first_step {
    left: 1.1rem;
}
    .arrow_first_step:after, .arrow_first_step:before {
        left: 18% !important;
    }

.arrow_second_step {
    left: 13.1rem;
}
    .arrow_second_step:after, .arrow_second_step:before {
        left: 30% !important;
    }

.arrow_third_step {
    left: 23rem;
}
    .arrow_third_step:after, .arrow_third_step:before {
        left: 49% !important;
    }

.arrow_fourth_step {
    left: 33.5rem;
}
    .arrow_fourth_step:after, .arrow_fourth_step:before {
        left: 67.5% !important;
    }

.arrow_fifth_step {
    left: 45.50rem;
}
    .arrow_fifth_step:after, .arrow_fifth_step:before {
        left: 79% !important;
    }



.curent_deal-popup-show {
    display: block !important;
}

    .deal-step-error {
        color: tomato;
    }

.hidden-next-btn {
    opacity: 0;
}

/* --------------------------------------------------------------------- About ------------------------------------------------------------------- */

.pfs-buyers-club {
    width: 25%;
    float: left;
}
