/*
	Table of Contents
	update on Mon Aug 10 2015 15:16:16 GMT+0300 (FLE Summer Time)

	I.   Generic --------------------------------------
	     01. Reset ------------------------------------
	     02. Fonts ------------------------------------
	     03. Base -------------------------------------
	     04. Helpers ----------------------------------
	         Clear ------------------------------------
	         Notext -----------------------------------
	         Hidden -----------------------------------
	         Alignleft --------------------------------
	         Alignright -------------------------------
	         Disabled ---------------------------------
	         Fullscreen -------------------------------
	         Colors -----------------------------------
	II.  Regions --------------------------------------
	     01. Wrapper ----------------------------------
	     02. Container --------------------------------
	         Responsive -------------------------------
	     03. Shell ------------------------------------
	     04. Header -----------------------------------
	         Responsive -------------------------------
	     05. Main -------------------------------------
	     06. Footer -----------------------------------
	     07. Footer Socials ---------------------------
	         Responsive -------------------------------
	     08. Content ----------------------------------
	     09. Sidebar ----------------------------------
	III. Themes ---------------------------------------
	IV.  Modules --------------------------------------
	     01. Button -----------------------------------
	         Responsive -------------------------------
	     02. Form Elements ----------------------------
	     03. Form -------------------------------------
	     04. Ico --------------------------------------
	         Responsive -------------------------------
	     05. Intro ------------------------------------
	         Responsive -------------------------------
	     06. List -------------------------------------
	     07. List Platforms ---------------------------
	         Responsive -------------------------------
	     08. list Buttons -----------------------------
	         Responsive -------------------------------
	     09. Logo -------------------------------------
	         Responsive -------------------------------
	     10. Nav --------------------------------------
	         Responsive -------------------------------
	     11. Section ----------------------------------
	         Responsive -------------------------------
	     12. Section Gray -----------------------------
	     13. Section Light ----------------------------
	     14. Section Dark -----------------------------
	     15. Section Step One -------------------------
	     16. Slider -----------------------------------
	     17. Slider Range -----------------------------
	         Responsive -------------------------------
	     18. Slider Range Beta ------------------------
	         Responsive -------------------------------
	     19. Table ------------------------------------
	     20. Widget -----------------------------------
 */

/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

html,
body { height: 100%; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img, iframe, video, audio, object { max-width: 100%; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

@font-face {
    font-family: 'helvetica_neue_lt_std55_roman';
    src: url('fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-roman-webfont.svg#helvetica_neue_lt_std55_roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

body { min-width: 320px; background: #fff; font-family: 'helvetica_neue_lt_std55_roman', 'Helvetica', sans-serif; font-size: 14px; line-height: 1.3; color: #808080; }

a { text-decoration: none; color: #2eb6ed; }
a:active { text-decoration: none; color: inherit; outline: 0; }
a:focus { text-decoration: none; color: inherit; outline: 0; }
a:hover { text-decoration: none; color: #dfffe4; }

a[href^="tel"] { text-decoration: none; }

h1 { font-size: 32px; line-height: 1.13; }
h2 { font-size: 28px; line-height: 1.14; }
h3 { font-size: 24px; line-height: 1.17; }
h4 { font-size: 20px; line-height: 1.2; }
h5 { font-size: 16px; line-height: 1.25; }
h6 { font-size: 14px; line-height: 1.29; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.65em; font-weight: bold; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.3em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Clear  */

.slider-range:after,
.clear:after { content: ''; line-height: 0; display: table; clear: both; }


/*  Notext  */

.notext { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }
.notext-old { font-size: 0; line-height: 0; text-indent: -4000px; }


/*  Hidden  */

[hidden],
.hidden { display: none; }


/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  Fullscreen  */

.fullscreen-bg { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.fullscreen-img { display: none; }

/*  Colors  */

.color-orange { color: #ff6600; }
.color-yellow { color: #f0b01b; }
.color-green { color: #6fab42; }
.color-blue { color: #00a5c1; }

/* ------------------------------------------------------------ *\
	II.  Regions
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper {}

/* ------------------------------------------------------------ *\
	Container
\* ------------------------------------------------------------ */

.container {}

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

	.container { width: 470px; }

}

@media (max-width: 479px) {

	.container { width: 320px; }

}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell { max-width: 1200px; margin: auto; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header { display: block; position: absolute; top: 40px; left: 0; z-index: 12; width: 100%; background: rgba(0, 0, 0, .5); padding: 35px 0; }

.header-content { float: right; padding-top: 20px; display: none; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main { margin-top: -30px; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

.footer { padding: 20px 0; background-color: #363636; }

/* ------------------------------------------------------------ *\
	Footer Socials
\* ------------------------------------------------------------ */

.footer-socials { }
.footer-socials ul { list-style-type: none; }
.footer-socials li { float: left; margin-right: 10px; }
.footer-socials a { display: block; width: 40px; height: 40px; font-size: 25px; background-color: #fff; border-radius: 50%; color: #363636; text-align: center; padding-top: 5px; transition: .2s; }
.footer-socials a:hover { color: #ff6600; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Content
\* ------------------------------------------------------------ */

.content {}

/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */

.sidebar {}

/* ------------------------------------------------------------ *\
	III. Themes
\* ------------------------------------------------------------ */



/* ------------------------------------------------------------ *\
	IV.  Modules
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Button
\* ------------------------------------------------------------ */

.btn { display: inline-block; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; letter-spacing: 2px; padding: 10px 20px; font-size: 18px; line-height: 1.44; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight: bold; border-radius: 0; text-decoration: none; white-space: normal; transition: .2s; }

.btn.btn-default { border: 2px solid #ff6600; color: #ff6600; background-color: #fff; }
.btn.btn-default:hover { border: 2px solid #363636; background-color: #363636; color: #fff; }
.btn.btn-default.focus,
.btn.btn-default:focus,
.btn.btn-default.active
.btn.btn-default:active { border: 2px solid #ff6600; background-color: #ff6600; color: #fff; box-shadow: none; }

.btn.btn-primary { border: 2px solid #ff6600; color: #fff; background-color: #ff6600; }
.btn.btn-primary:hover { border: 2px solid #363636; background-color: #363636; }
.btn.btn-primary.focus,
.btn.btn-primary:focus,
.btn.btn-primary.active
.btn.btn-primary:active { border: 2px solid #ff6600; color: #ff6600; background-color: #fff; box-shadow: none; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */

input::-webkit-input-placeholder { color: inherit; opacity: 1; }

input::-moz-placeholder { color: inherit; opacity: 1; }

input:-ms-input-placeholder { color: inherit; opacity: 1; }

input::placeholder { color: inherit; opacity: 1; }
textarea::-webkit-input-placeholder { color: inherit; opacity: 1; }
textarea::-moz-placeholder { color: inherit; opacity: 1; }
textarea:-ms-input-placeholder { color: inherit; opacity: 1; }
textarea::placeholder { color: inherit; opacity: 1; }

input:-webkit-autofill { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0 1000px #fff inset; }

.field {}
.textarea {}
.select {}
.radio {}
.checkbox {}

.radio label,
.checkbox label { padding-left: 0; }

/* ------------------------------------------------------------ *\
	Form
\* ------------------------------------------------------------ */

.form {}

/* ------------------------------------------------------------ *\
	Ico
\* ------------------------------------------------------------ */

.ico { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; transition: .2s; }

.ico-windows,
.ico-linux,
.ico-none { width: 140px; height: 140px; }
.ico-windows { background-image: url(images/ico-windows@x2.png); }
.ico-linux { background-image: url(images/ico-linux@x2.png); }
.ico-none { background-image: url(images/ico-none@x2.png); }

.ico-windows:hover { background-image: url(images/ico-windows-hover@x2.png); }
.ico-linux:hover { background-image: url(images/ico-linux-hover@x2.png); }
.ico-none:hover { background-image: url(images/ico-none-hover@x2.png); }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

	.ico-windows,
	.ico-linux,
	.ico-none { width: 84px; height: 84px; }

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */

.intro { height: 580px; position: relative; /*padding-top: 170px;*/ }
.intro .intro-content { color: #fff; text-align: center; text-transform: uppercase; display: table; height: 410px; width: 100%; }
.intro .intro-title { font-size: 28px; line-height: 1.79; font-weight: 500; letter-spacing: 3px; font-family: 'Roboto', sans-serif; height: 410px; display: table-cell; vertical-align: middle; }
.intro .intro-title strong { font-size: 60px; line-height: 1.17; display: block; letter-spacing: 5px; font-weight: 500; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

	.intro .intro-title strong { font-size: 48px; }

}

@media (max-width: 479px) {

	.intro .intro-title { font-size: 24px; }
	.intro .intro-title strong { font-size: 30px; }

}

/* ------------------------------------------------------------ *\
	List
\* ------------------------------------------------------------ */

[class^="list-"] { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	List Platforms
\* ------------------------------------------------------------ */

.list-platforms { list-style-type: none; font-size: 0; line-height: 0; text-align: center; }
.list-platforms li { display: inline-block; vertical-align: top; padding: 0 40px; }
.list-platforms li .checkbox { font-size: 15px; line-height: 1.43; }
.list-platforms li .checkbox input { display: none; }
.list-platforms li .checkbox .form-label { font-weight: normal; }
.list-platforms li .checkbox .form-label .ico { display: block; margin: auto; margin-bottom: 25px; }
.list-platforms li .checkbox input:checked {  }
.list-platforms li .checkbox input:checked + .form-label .ico {  }
.list-platforms li .checkbox input:checked + .form-label .ico-windows { background-image: url(images/ico-windows-selected@x2.png); }
.list-platforms li .checkbox input:checked + .form-label .ico-linux { background-image: url(images/ico-linux-selected@x2.png); }
.list-platforms li .checkbox input:checked + .form-label .ico-none { background-image: url(images/ico-none-selected@x2.png); }

.hs-form .actions{
	padding: 17px 20px 18px 150px !important;
}

.hs_message.field.hs-form-field { display: none; }

.form-header{ 
    text-align: center;
    margin-left: 63px;
    padding: 0;
    margin-top: 0;
    margin-bottom: 34px;
}

.phone-cta{
    color: #ffffff;
    text-align: center;
    font-size: 16px;
	margin-top: 33px;
}

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

	.list-platforms li { padding: 0 20px; }
	.hs-form .actions{
		padding: 17px 20px 18px 0px !important;
	}
	.footer-socials ul{
	    width: 212px;
		margin: 20px auto 0;
	}

}

@media (max-width: 479px) {

	.list-platforms li { padding: 0 6px; }
	.phone-cta { margin-top: 12px; }
	.footer-socials {
		margin-top: 20px;
	}

}

/* ------------------------------------------------------------ *\
	list Buttons
\* ------------------------------------------------------------ */

.list-buttons { list-style-type: none; font-size: 0; line-height: 0; text-align: center; }
.list-buttons li { display: inline-block; vertical-align: top; margin-bottom: 40px; }
.list-buttons li + li { padding-left: 40px; }
.list-buttons li .checkbox {  }
.list-buttons li .checkbox input { display: none; }
.list-buttons li .checkbox .form-label { font-weight: bold; padding-left: 20px; }
.list-buttons li .checkbox .form-label .ico { display: block; margin: auto; margin-bottom: 25px; }
.list-buttons li .checkbox input:checked + .form-label.btn-default { border: 2px solid #ff6600; background-color: #ff6600; color: #fff; box-shadow: none; }
.list-buttons li .checkbox input:checked + .form-label.btn-primary { border: 2px solid #ff6600; color: #ff6600; background-color: #fff; box-shadow: none; }

.help-descriptions{
    margin: 20px auto;
    width: 72%;
    text-align: left;
    background: #f5f5f5;
    border: 1px solid #dddddd;
    padding: 12px;
}

.help-descriptions p{
	margin-bottom: 6px;
}

/*  Responsive  */

@media (max-width: 1199px) {

	.list-buttons li + li { padding-left: 10px; }

}

@media (max-width: 991px) {

	.list-buttons li { display: block; }
	.list-buttons li + li { padding-left: 0; }
	.list-buttons li .checkbox { margin: 30px 0; }

}

@media (max-width: 767px) {
	.help-descriptions{
		width: 100%;
	}
	.list-buttons li .checkbox { margin: 25px 0; }

}

@media (max-width: 479px) {

	.list-buttons li .checkbox { margin: 20px 0; }

}

/* ------------------------------------------------------------ *\
	Logo
\* ------------------------------------------------------------ */

.logo { font-size: 0; line-height: 0; text-indent: -4000px; float: left; background-repeat: no-repeat; background-position: 0 0; background-size: 100% 100%; background-image: url(images/logo@x2.png); width: 200px; height: 98px; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav.nav-pills { }
.nav.nav-pills > li { font-size: 20px; line-height: 1.25; text-transform: uppercase; font-weight: 500; padding-left: 25px; font-family: 'Roboto', sans-serif; letter-spacing: 3px; }
.nav.nav-pills > li + li { margin-left: 0; }
.nav.nav-pills > li > a { color: #fff; padding: 0; background: none; transition: .2s; }
.nav.nav-pills > li > a:focus,
.nav.nav-pills > li > a:active { color: #fff; background: none; }
.nav.nav-pills > li.open > a,
.nav.nav-pills > li.active > a,
.nav.nav-pills > li > a:hover { color: #ff6600; background: none; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Section
\* ------------------------------------------------------------ */

.section { padding: 100px 0; position: relative; }
.section:after { content: ''; display: block; position: absolute; top: 100%; left: 50%; z-index: 1; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%); }
.section .section-head { padding-bottom: 70px; text-align: center; text-transform: uppercase; letter-spacing: 2px; color: #000; }
.section .section-title { padding-bottom: 5px; margin: 0; }
.section .section-subtitle { font-weight: normal; margin: 0; }
.section .section-body {  }
.section .section-actions { padding-top: 80px; text-align: center; }
.section .section-logo { text-align: center; }
.cms-logo {
	display: block;
	margin: auto;
}
.cms-logo + .cms-logo {
	margin-top: 20px;
}

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

}

@media (max-width: 767px) {

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Section Gray
\* ------------------------------------------------------------ */

.section-gray { background-color: #ebebeb; }
.section-gray:after { border-top: 30px solid #ebebeb; }

/* ------------------------------------------------------------ *\
	Section Light
\* ------------------------------------------------------------ */

.section-light { background-color: #f3f3f3; }
.section-light:after { border-top: 30px solid #f3f3f3; }

/* ------------------------------------------------------------ *\
	Section Dark
\* ------------------------------------------------------------ */

.section-dark { background-color: #dedddd; }
.section-dark:after { border-top: 30px solid #dedddd; }

/* ------------------------------------------------------------ *\
	Section Step One
\* ------------------------------------------------------------ */

.section-step-one:before { content: ''; display: block; position: absolute; top: 0; left: 50%; margin-left: -28.5px; background: url(images/edge.png) no-repeat 0 0; width: 57px; height: 29px; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

.slider {}

.slider .slides { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Slider Range
\* ------------------------------------------------------------ */

.sliders-range { padding-top: 30px; }
.sliders-range-inner { position: relative; max-width: 830px; margin: auto; }
.sliders-range-hint { font-weight: 300; font-size: 18px; line-height: 1.1; letter-spacing: 1px; max-width: 830px; padding-left: 145px; margin: auto; padding-top: 20px; }
.sliders-range-values { z-index: 9; display: block; position: absolute; top: 0; left: 145px; bottom: 0; max-width: 685px; width: 100%; text-align: left; font-family: 'Roboto', sans-serif; }
.sliders-range-value { display: block; position: absolute; top: -45px; bottom: 0; margin-bottom: 0; font-size: 19px; }
.sliders-range-value:before { content: ''; display: block; position: absolute; top: 30px; left: 0; width: 11px; height: 11px; border-radius: 50%; background-color: #808080; }
.sliders-range-value:after { content: ''; display: block; position: absolute; top: 40px; left: 5px; bottom: 0; width: 1px; background-color: #b5b5b5; }
.sliders-range-value-0 { left: 0%; }
.sliders-range-value-1 { left: 18%; }
.sliders-range-value-2 { left: 38%; }
.sliders-range-value-3 { left: 58%; }
.sliders-range-value-4 { left: 78%; }
.sliders-range-value-5 { left: 98%; }

.slider-range { display: block; font-size: 0; line-height: 0; text-align: center; max-width: 830px; margin: auto; padding-top: 20px; position: relative; z-index: 10; }
.slider-range .slider-label { display: inline-block; vertical-align: middle; font-size: 20px; line-height: 0.9; text-align: right; padding-right: 15px; width: 145px; }
.slider-range .slider-content { display: inline-block; vertical-align: middle; max-width: 685px; width: 100%; }

.slider-range .slider.slider-horizontal { width: 100%; height: 18px; }
.slider-range .slider.slider-horizontal .slider-tick,
.slider-range .slider.slider-horizontal .slider-handle { display: none; }
.slider-range .slider.slider-horizontal .slider-track { height: 18px; box-shadow: none; background: none; margin-top: 0; top: 0; }
.slider-range .slider.slider-horizontal .slider-selection { background: #ff6600; border: 0; box-shadow: none; border-radius: 10px; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

	.sliders-range-values { max-width: 575px; }
	.slider-range .slider-content { max-width: 575px; }

	.slider-range .slider-label { font-size: 18px; }
	.slider-range .slider.slider-horizontal { height: 15px; }
	.slider-range .slider.slider-horizontal .slider-track { height: 15px; }

	.sliders-range-value { font-size: 17px; }

	.sliders-range-hint { font-size: 16px; }

}

@media (max-width: 767px) {

	.sliders-range-values { max-width: 339px; left: 100px; }
	.slider-range .slider-content { max-width: 339px; }

	.slider-range .slider-label { width: 100px; padding-right: 5px; font-size: 14px; }
	.slider-range .slider.slider-horizontal { height: 10px; }
	.slider-range .slider.slider-horizontal .slider-track { height: 10px; }

	.sliders-range-value { font-size: 15px; top: -35px; }
	.sliders-range-value:before { width: 7px; height: 7px; left: 2px; }
	.sliders-range-value:after { top: 37px; }

	.sliders-range-hint { font-size: 14px; padding-left: 100px; }

	.sliders-range-hint,
	.slider-range { padding-top: 15px; }

}

@media (max-width: 479px) {

	.sliders-range-values { max-width: 205px; left: 85px; }
	.slider-range .slider-content { max-width: 205px; }

	.slider-range .slider-label { width: 85px; padding-right: 5px; font-size: 12px; }
	.slider-range .slider.slider-horizontal { height: 10px; }
	.slider-range .slider.slider-horizontal .slider-track { height: 10px; }

	.sliders-range-value { font-size: 15px; line-height: .9; }
	.sliders-range-value:before { width: 7px; height: 7px; left: 2px; top: 20px; }
	.sliders-range-value:after { top: 37px; top: 30px; }

	.sliders-range-hint { font-size: 12px; padding-left: 85px; }

}

/* ------------------------------------------------------------ *\
	Slider Range Beta
\* ------------------------------------------------------------ */

.slider-range-beta { position: relative; margin-top: 20px; }
.slider-range-beta .slider.slider-horizontal { width: 100%; height: 24px; position: relative; }
.slider-range-beta .slider.slider-horizontal .slider-track { margin-top: -12px; height: 24px; background: #cbcbcb; border-radius: 11px; }
.slider-range-beta .slider.slider-horizontal .slider-selection { background: #6eab42; box-shadow: none; border-radius: 11px; z-index: 10; }
.slider-range-beta .slider.slider-horizontal .tooltip.top { margin-top: 0; padding: 0; font-family: 'Roboto', sans-serif; margin-left: -60px!important; text-align: right; }
.slider-range-beta .slider.slider-horizontal .tooltip.top .tooltip-arrow { border: 0; top: 0; left: 0; color: #fff; font-size: 20px; line-height: 1.2; margin-left: -15px; }
.slider-range-beta .slider.slider-horizontal .tooltip-inner { background: 0; border-radius: 0; font-size: 20px; line-height: 1.2; padding: 0; text-align: right; width: 60px; padding-right: 30px; }
.slider-range-beta .slider.slider-horizontal .slider-handle { width: 45px; height: 45px; margin-top: -11.25px; margin-left: -22.5px; background: #6eab42; z-index: 11; }
.slider-range-beta .slider.slider-horizontal .slider-handle:before { content: ''; display: block; position: absolute; border-radius: 50%; background-color: #fff; top: 50%; left: 50%; width: 29px; height: 29px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.slider-range-beta-values { display: block; position: absolute; top: -70px; left: 0; bottom: -12px; width: 100%; z-index: 9; }
.slider-range-beta-value { display: block; position: absolute; top: 0; bottom: 0; margin-bottom: 0; font-size: 25px; font-family: 'Roboto', sans-serif; }
.slider-range-beta-value-1 { left: 0; }
.slider-range-beta-value-2 { right: 0; }
.slider-range-beta-value:before { content: ''; display: block; position: absolute; top: 45px; left: 50%; margin-left: -7px; width: 14px; height: 14px; border-radius: 50%; background-color: #808080; }
.slider-range-beta-value:after { content: ''; display: block; position: absolute; top: 60px; left: 50%; bottom: 0; width: 1px; background-color: #b5b5b5; }


.slider-range-beta.blue .slider.slider-horizontal .slider-selection { background: #00a5c1; }
.slider-range-beta.blue .slider.slider-horizontal .slider-handle { background: #00a5c1; }

/*  Responsive  */

@media (max-width: 1199px) {

}

@media (max-width: 991px) {

	.slider-range-beta .slider.slider-horizontal { height: 16px; }
	.slider-range-beta .slider.slider-horizontal .slider-track { margin-top: -8px; height: 16px; }

	.slider-range-beta .slider.slider-horizontal .slider-handle { width: 30px; height: 30px; margin-top: -7.5px; margin-left: -15px; }
	.slider-range-beta .slider.slider-horizontal .slider-handle:before { width: 20px; height: 20px; }

	.slider-range-beta .slider.slider-horizontal .tooltip-inner,
	.slider-range-beta .slider.slider-horizontal .tooltip.top .tooltip-arrow { font-size: 15px; line-height: 0.94; }

	.slider-range-beta-value { font-size: 20px; }

	.slider-range-beta-values { top: -50px; }
	.slider-range-beta-value:before { top: 25px; }
	.slider-range-beta-value:after { top: 40px; }

}

@media (max-width: 767px) {

	.slider-range-beta .slider.slider-horizontal { height: 13px; }
	.slider-range-beta .slider.slider-horizontal .slider-track { margin-top: -8px; height: 13px; }

	.slider-range-beta .slider.slider-horizontal .slider-handle { width: 23px; height: 23px; margin-top: -5.75px; margin-left: -11.5px; }
	.slider-range-beta .slider.slider-horizontal .slider-handle:before { width: 14px; height: 14px; }

	.slider-range-beta .slider.slider-horizontal .tooltip-inner,
	.slider-range-beta .slider.slider-horizontal .tooltip.top .tooltip-arrow { font-size: 12px; margin-left: 0;  }

	.slider-range-beta-value { font-size: 14px; }

	.slider-range-beta-values { top: -50px; }
	.slider-range-beta-value:before { top: 25px; }
	.slider-range-beta-value:after { top: 40px; }

}

@media (max-width: 479px) {

}

/* ------------------------------------------------------------ *\
	Table
\* ------------------------------------------------------------ */

.table {}

/* ------------------------------------------------------------ *\
	Widget
\* ------------------------------------------------------------ */

.widgets { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Animation
\* ------------------------------------------------------------ */

.section {
	display: none;
}

.section-step-one {
	display: block;
}

.section-step-one .slider-range {
	opacity: 0;
	top: -20px;
	transition: opacity 0.25s ease-in-out,
		top 0.3s ease-in-out;
}

.section-step-one .slider-range:nth-child(2) {
	transition-delay: 0.1s;
}

.section-step-one .slider-range:nth-child(3) {
	transition-delay: 0.2s;
}

.section-step-one .slider-range:nth-child(4) {
	transition-delay: 0.3s;
}

.section-step-one .slider-range:nth-child(5) {
	transition-delay: 0.4s;
}

.section-step-one.active  .slider-range{
	opacity: 1;
	top: 0;
}



/* ------------------------------------------------------------ *\
	Custom
\* ------------------------------------------------------------ */

a {color:#ff6600;}

.phone-cta{
	text-align:left;
}

.footer-link{
/*
		padding-right:5px;
		border-right: solid 1px #fff;
*/
		display:block;
	}

@media (max-width:767px){
	
	.footer-link:after{
		   content:"\a";
			white-space: pre;
	}
	.footer-link{
		padding-right:0px;
		border-right: none;
	}
	
}

@media (max-width: 1200px){
	.footer-socials li {
		float: none;
		display: inline-block;
		margin: 0 10px;
	}
	.footer-socials ul{
		width:auto;
		text-align:center;
	}
}

@media (max-width: 479px){
.footer-socials {
    margin-top: 20px;
    margin-bottom: 15px;
}
}

.cms-form-label {
	width:100px;
	text-align:right;
	margin-right: 15px;
	font-weight:bold;
}

.cms-form-input {
	width:calc(100% - 137px);
	display:inline;
	align:right;
}

.cms-form-button {
	background:#FFFFFF;
	border:2px solid #FF6600;
	color:#FF6600;
	width:calc(100% - 137px);
	float:right;
	margin-right:20px;
}

.cms-form-button:hover {
	border:2px solid #363636;
	background-color:#363636;
	color:#FFFFFF;
}

@media (max-width:480px) {
	.cms-form-button {
		width:100%;
	}
}

.cms-form-title {
	text-align:right;
	margin-left:0;
	margin-bottom:15px !important;
	margin-right:25px;
}

@media(max-width:992px) {
	.cms-form-title {
		text-align:center;
		margin-right:0px;
		margin-top:10px;
	}
}
.budget-options input{
	width:22px;
}
.budget-option, .site-option {
    text-align: center;
    font-size: 20px;
}