body { color:#FF8F43; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; -webkit-user-select: none;}
b { font-family: 'dinprobold'; } 

.desc { font-size:85%; margin-left:35px; }

.tbl { width:100%; display:table; }
.tbc { display:table-cell; vertical-align:middle; padding: 25px 0; }

.stbl { display:table; border-collapse: collapse;}
.stbc { display:table-cell; vertical-align:middle; border-collapse: collapse;}
.rtlogo { padding-right:20px;padding-left:45px;vertical-align:bottom;}
.stbr { display:table-row; border-collapse: collapse;}
.stbc p { padding:0; margin:0; }
.logos { padding-bottom:20px;padding-top:25px;padding-left:80px;border-right:1px solid #fff;background:#fff;color:#494444;border-top:1px solid #FF8F43;}

.brt { text-align:center; border-top:1px solid #fff; padding-right:20px;padding-left:20px;width:30%;vertical-align:middle;text-transform:uppercase;font-family:dinproreg;letter-spacing:1px;}
.brt a { color:#fff; text-decoration:none; font-size:90%;}

.plus { font-size:180%;padding-right:40px;}

.house { width:70%;position:relative; }
.housetext { padding-left:60px; }
.housetext p { line-height: 120%; padding-bottom:20px;}
.housetextsrow { padding-bottom:50px; }
#houseimage { width:83%;height:auto; }
.shouse { margin-left:40px;margin-right:40px; }

.slideform-btn-start { text-transform:uppercase!important; width:100%!important; text-align:left!important; background:none!important; border-color:#fff!important; font-family: dinproreg!important; font-size:100%!important; font-family:dinprolight!important; padding-top:15px!important; padding-bottom:35px!important; letter-spacing:1px; } 

.slideform-btn-start:hover { background: #fff!important; color:#FF8F43!important; }

.prv { white-space:nowrap;text-transform:uppercase!important; width:100%!important; text-align:left!important; background:none!important; border-color:#FF8F43!important; font-family: dinproreg!important; font-size:70%!important; font-family:dinprolight!important; padding-top:15px!important; padding-bottom:30px!important; letter-spacing:1px; color:#FF8F43!important;padding-right:30px;}

.prv:hover { background: #FF8F43!important; color:#fff!important; }

.nxt { white-space:nowrap;text-transform:uppercase!important; width:100%!important; text-align:left!important; background:none!important; border-color:#FF8F43!important; font-family: dinproreg!important; font-size:70%!important; font-family:dinprolight!important; padding-top:15px!important; padding-bottom:30px!important; letter-spacing:1px; color:#FF8F43!important;padding-right:20px!important;}

.nxt:hover { background: #FF8F43!important; color:#fff!important; }

.sim { display:block;width:100%!important; text-align:center!important;}
.simage { margin-bottom:30px; }


.enbut { position:absolute; top:-10px; left:0; text-transform:uppercase!important; text-align:left!important; background:none!important; border-color:#fff!important; font-family: dinproreg!important; font-size:65%!important; font-family:dinprolight!important; letter-spacing:0.5pt; border:1px solid #fff; color:#fff; padding:0!important; display: table;   -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;}
.enplus {  cursor: pointer;background:#fff; color:#FF8F43; display: table-cell; vertical-align: middle; font-size:260%; padding-left:20px; padding-right:20px; } 
.enplus span { display:block;margin-top:-5px; padding-top:10px!important; padding-bottom:10px!important; }
.enminus {  cursor: pointer;background:#fff; color:#FF8F43; display: table-cell; vertical-align: middle; font-size:260%; padding-left:20px; padding-right:20px; } 
.enminus span { display:block;margin-top:-5px; padding-top:10px!important; padding-bottom:10px!important; }

.enbutin { display: table-cell; padding-top:16px!important; padding-bottom:16px!important; padding-left:20px!important;padding-right:20px!important; vertical-align: middle; border-right: 1px solid #FF8F43; }

.enbut:hover { background:#fff!important; color: #FF8F43; }

.bbut { display:none!important;}


.header {
  position: fixed;
  top: 0px;
  background: #FF8F43;
  color: #fff; 
  padding: 0px;
  width:100%;
  display:block;
  z-index:100;
  border:1px solid #fff;
}
.logo { padding-left:80px;padding-right:80px; width:30%;border-right:1px solid #fff; }
.logo img { height:40px; width: auto; }
.logotext { padding-left:50px;vertical-align:bottom;text-transform:uppercase;font-family:dinproreg;font-size:200%;letter-spacing:1px;}

.footer {
  position: fixed;
  bottom: 0px;
  background: #FF8F43;
  padding: 0px;
  width:100%;
}


    form {
        opacity: 0;
        transition: all .3s ease;
    }

    form.slideform-form {
        opacity: 1;
    }

    html, body {
        height: 100%;
        width: 100%;
        padding: 0;
        margin: 0;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
		overflow-x:hidden;
    }

    body, h1, h2, h3, p, button, input, select, textarea {
        font-family: dinproreg, 'Helvetica', Arial, sans-serif;
    }

    input {
        font-size: 16px;
    }

    label {
        display: block;
        font-size: 18px;
        margin-bottom: 10px;
        letter-spacing: .5px;
        font-weight: normal;
        font-family: dinproreg, Helvetica;
    }
	
	

	
	.options label {
		cursor: pointer;
	}

    h1 {
        letter-spacing: .5px;
		font-weight: normal;
    }

    h2, h3 {
        margin-top: 0;
		font-weight: normal;
    }

    h2 {
        font-size: 130%;
		text-transform: uppercase;
        margin: 0 0 30px 42px;
		padding-left:0;
		font-weight: normal;
		text-align:left;
    }

    h3 {
        font-size: 16px;
        line-height: 1.4em;
        font-weight: normal;
        margin-bottom: 20px;
        margin-top:30px;
		margin-left:40px;
		padding-left:0;
    }

    h4 {
        font-size: 16px;
        font-weight: bold;
        margin: 20px 0 10px;
    }

    p {
        font-size: 16px;
        line-height: 1.6em;
        margin-bottom: 15px;
    }

    a {
        -webkit-tap-highlight-color: transparent;
    }


    .gist .gist-file {
        margin-top: 40px;
    }

    .gist .gist-meta {
        display: none !important;
    }
	.slideform-group { text-align:left; }
	.options-list { margin: 0 auto!important 40px; display: inline-block!important; text-align:left;}
	.clear { clear:both; display:block; }
	form.slideform-form input[type='text'] { text-align:left; }
	
	.diag { display:table; width: 100%; height:44px; padding-left:0; margin-right:0; padding-right:0; }
	.diag > li { display:table-cell; vertical-align:middle; }
	.diagin { position:relative; width:100%; display:block;}
	.diag2 { display:table; width: 100%; height:44px; padding-left:0; margin-right:0; padding-right:0; table-layout: fixed; }
	.diag2 li { display:table-cell; vertical-align:middle; text-align:right; padding-right:15px;padding-left:15px;  }
	.resultstextone ul { list-style:none; margin-left:0; padding-left:0; margin-right:0; padding-right:0;}
	#calcresults { font-size:85%; }
	.resultstexttwo ul { padding-left:15px; }
	
	.graph { display:block; position:relative; width:100%; max-width:810px; margin:50px auto 0 auto; }
	.aftergraph { border-left:1px solid #FF8F43; border-right:1px solid #FF8F43; border-bottom:1px solid #FF8F43; width:100%; text-align: center; font-size:80%; margin-top:-10px; height:18px; }	
	.aftergraph2 { display: block; background:#fff; margin: -18px 0 0 0; font-size:90%;}
	.aftergraph2 span { display:block; }
	.aftergraph3 { display: block; margin: 60px 0 0 0; font-size:90%; }
	.resultstext, .resultstextone, .resultstexttwo { display:block; }
	.resultstext h2 { margin-left:0; margin-top:0px;}
	
	.zagbal { margin-top:10px; margin-bottom:20px;  border: 1px solid #858585; display:inline-block; padding:20px 45px; color: #858585;}
	.teconomy { margin-top:10px;  border: 1px solid #858585; display:block; width:100%; padding:10px 10px; color: #858585; text-align:center; font-size:120%; }
	.dcursor { height:35px;width:1px;display:block; margin-top:-1px; background: #f09553; border-left:1px solid #fff; border-right:1px solid #fff; }
	.dcursorbal { display:table; margin-top:-33px; background: #f09553; border:1px solid #fff; color:#fff; }
	.dcursorbal span { text-align:center; display:block; padding:12px 10px; }
	
	.ttable, .graphtable  { display:table; }
	.trow { display:table-row; }
	.ttcell, .tcell, .tcell1, .tcell2, .tcell3 { display:table-cell; vertical-align:top; }
	.tcell2 { padding-left:30px; padding-right:30px;}
	.finres { margin-left:160px; margin-right:160px;}
	.tres1, .tres2 { padding-top:10px;}
	.tres1 { min-width:320px;}
	.tresults { font-size:85%; max-height:330px; overflow-y:auto; overflow-x:visible; display:block; }
	.tresults b { display:block;margin-bottom:5px; line-height:100%;}
	.tresults ul { margin:0 0px 20px -5px;padding:0; list-style-type: '\25AA'; line-height:90%; }
	.tresults ul li { padding-left:5px;margin-left:0px; }
	.tcol2 { padding-left:20px;}
	
	.graphtable { height:400px; min-height:400px; max-height:400px; width:110px; background: url(../images/scale.jpg) no-repeat 0 0; background-size: 100% 98%; }
	.tgraphcelltb { height:5%; vertical-align:bottom; }
	.tgraphcell { height:18%; vertical-align:bottom;  }
	.tgraphcelltb, .tgraphcell { color:#fff; text-align:center; padding:15px 5px; }
	.ttcell { vertical-align:top; }	
	.trel { display:block; position:relative; }
	.tline { background: url(../images/line.png) no-repeat center right;   }
	.tbal { border:1px solid #858585; color:#858585; padding:10px 10px; background:#fff; display:inline-block; margin-left:50px;}
	
	.tresults .tcol1 { width:50%; min-width:50%;max-width:50%;padding-left:10px;} 
	.tresults .tcol2 { width:50%;min-width:50%;max-width:50px;padding-left:20px; } 


form.slideform-form {
  width: 100%;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

  form.slideform-form .slideform-track {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

  form.slideform-form .slideform-wrapper {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }

  .slprev {
	position:absolute;
    height: 100vh;
	left:80px;
	top:0;	
    display: table;
    -webkit-overflow-scrolling: touch;
	vertical-align:middle;
  }
  .sprev {
	  display:table-cell;
	  vertical-align: middle;
  }
  .slnext {
	position:absolute;
    height: 100vh;
	right:0px;
	top:0;
    display: table;
    -webkit-overflow-scrolling: touch;
	vertical-align:middle;	
  }
  .snext {
	  display:table-cell;
	  vertical-align: middle;
	  padding-right:80px;
  }
  .snext2 {
	  display:table-cell;
	  vertical-align: middle;	  
	  width:80px;
	  min-width:80px;
  }
  
  .bnp { width:100%; text-transform:uppercase; }
  .bprv { white-space:nowrap;float:left; font-size:70%!important; }
  .bnxt {white-space:nowrap; float:right; font-size:70%!important; margin-right: 0px!important;}
  

  form.slideform-form .slideform-slide {
    height: 100vh;
    width: 100%;
	max-width:700px; margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-overflow-scrolling: touch;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;

    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    form.slideform-form .slideform-slide.active {
      opacity: 1; }

.fw { max-width:100%!important; }	  

		
	form.slideform-form .options {
		max-width: 100%;
	}
  form.slideform-form .slideform-group {
    max-width: 100%;
    padding: 30px 40px;
   }

    @media screen and (max-width: 767px) {
      form.slideform-form .slideform-group {

        margin: auto; } }
		
  form.slideform-form .slideform-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 40px;
    padding: 0 20px;
    font-size: 22px;
    margin-right: 10px;
    margin-top: 30px;
    background: #FF8F43;
	cursor: pointer;
    border: 1px solid #FF8F43;
    color: #fff;
    -webkit-transition: all .15s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    outline: none; }
    form.slideform-form .slideform-btn:active {
      border-color: #dd6600;
      background: #dd6600; }
    form.slideform-form .slideform-btn:disabled {
      background: #f6f6f6;
      border: 1px solid #f6f6f6;
      color: #E0E0CE;
	  display:none;
	 }
  form.slideform-form input[type='text'], form.slideform-form input[type='email'], form.slideform-form input[type='tel'], form.slideform-form input[type='number'], form.slideform-form textarea {
    width: 100%;
    padding: 15px;
	padding-left:40px;
	padding-right:40px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #FF8F43;
	color: #FF8F43;
    outline: none;
    border-radius: none;
    background: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
    form.slideform-form input[type='text']:focus, form.slideform-form input[type='email']:focus, form.slideform-form input[type='tel']:focus, form.slideform-form input[type='number']:focus, form.slideform-form textarea:focus {
       }
  form.slideform-form input[type='text'], form.slideform-form input[type='email'], form.slideform-form input[type='tel'], form.slideform-form input[type=number] {
    height: 50px; }
    form.slideform-form input[type='text'].small, form.slideform-form input[type='email'].small, form.slideform-form input[type='tel'].small, form.slideform-form input[type=number].small {
      height: 40px;
      padding: 10px 15px;
      font-size: 16px; }

  form.slideform-form .options-list label {
    display: block;
    margin: 0;
    padding: 10px 0;
	}
  form.slideform-form .options-list input[type=checkbox], form.slideform-form .options-list input[type=radio] {
    position: absolute;
    z-index: -1;
    visibility: hidden;
    width: auto;
    height: auto; }


    form.slideform-form .options-list input[type=checkbox]:checked + span:after, form.slideform-form .options-list input[type=radio]:checked + span:after {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
    form.slideform-form .options-list input[type=checkbox] + span, form.slideform-form .options-list input[type=radio] + span {
      display: inline-block;
      position: relative;
      font-weight: normal; }
      form.slideform-form .options-list input[type=checkbox] + span:before, form.slideform-form .options-list input[type=radio] + span:before {
        content: '';
        margin-right: 10px;
		margin-top:-4px;
		margin-bottom:20px;
        display: inline-block; float:left;
        width: 30px;
        height: 30px;
        vertical-align: middle;
        background: #f6f6f6;
        border: 1px solid #999; }
      form.slideform-form .options-list input[type=checkbox] + span:after, form.slideform-form .options-list input[type=radio] + span:after {
        font-family: 'slideform' !important;
        display: inline-block;
        content: '\f00c';
        font-size: 22px;
        color: #FF7F11;
        width: 30px;
        height: 30px;
        position: absolute;
        left: 0;
        text-align: left;
        line-height: 30px;
        opacity: 0;
        -webkit-transform: scale(3);
        transform: scale(3);
        -webkit-transition: all .3s ease;
        transition: all .3s ease; }
  form.slideform-form .options-list input[type=radio] + span:before {
    border-radius: 50%; }
  form.slideform-form .options-list input[type=radio] + span:after {
    content: '';
    width: 16px;
    height: 16px;
    background: #FF7F11;
    border-radius: 50%;
    top: 4px;
    left: 8px; }
	form.slideform-form .options-list input[type=checkbox] + span:after {
		top: -3px;
	}

  form.slideform-form .options-buttons {
	  display:block;
	  border-collapse:collapse;
	  width:100%;
	  position:relative;
  }
  form.slideform-form .options-buttons label {
	margin:0;
    display: block;
    text-transform: none; 
	
	margin-bottom:-1px;
	background:#fff;
	position:relative;
	}
  form.slideform-form .options-buttons input[type=radio], form.slideform-form .options-buttons input[type=checkbox] {
    position: absolute;
    left: -9999px; }
    form.slideform-form .options-buttons input[type=radio]:checked + span, form.slideform-form .options-buttons input[type=checkbox]:checked + span {
      background: #FF8F43;
      border: 1px solid #FF8F43;
	  display: block;
      color: #fff; 	}
  form.slideform-form .options-buttons input[type=checkbox] + span, form.slideform-form .options-buttons input[type=radio] + span {
    font-size: 16px;
    line-height: 20px;
    display: block;
		background:#fff;
      border: 1px solid #FF8F43;
    padding: 5px 20px;

    text-align: left;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
	padding: 15px 45px; 
     }
	 .stbcsec span {
		 border-left:none!important;
	 }
	 
	 form.slideform-form .options-buttons input[type=radio]:checked + span:hover, form.slideform-form .options-buttons input[type=checkbox]:checked + span:hover  { 
		background:#FF8F43; color: #fff4ed;
	 }
	 form.slideform-form .options-buttons input[type=checkbox] + span:hover, form.slideform-form .options-buttons input[type=radio] + span:hover  { 
		background:#fff4ed; color: #FF8F43;
	 }
  form.slideform-form label.error {
	clear:both;
    color: #f09553;
    display: block;
    font-size: 16px;
    margin-top: 20px;
    text-transform: none; 
	background: url(../images/warning.png) no-repeat 0 0;
	background-size:23px 21px;
	margin-left:10px;
	padding-left:35px;
  }
  form.slideform-form .slideform-condition {
    }
  form.slideform-form .slideform-footer {
	  
 }
    form.slideform-form .slideform-footer .slideform-btn {
		display:none;
      height: 30px;
      display: inline-block;
      line-height: 30px;
      font-size: 20px;
      margin: 0 5px; 
	  }
  .slideform-progress-bar {
    height: 5px;
    zmax-width: 200px;
	background:transparent;
    display: block;
    overflow: hidden;
	background:#fff;
    line-height: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 20px; 
	width:100%;
	}
    .slideform-progress-bar span {
      display: inline-block;
      width: 0%;
      height: 100%;
      background: #FF8F43;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }

    @media screen and (max-width: 1200px) {
		.finres { margin-left:10px; margin-right:10px;}
	}
    @media screen and (max-width: 700px) {
		.tresults .tcell, .finres, .finres .trow, .finres .tcell1, .finres .tcell2, .finres .tcell1 { display:block;padding-left:0px; padding-right:0px; margin:0; min-width: auto; width:auto; }
		.finres { margin-left:10px; margin-right:10px;}
		
	}
    @media screen and (min-height: 0px) and (max-height:610px), screen and (max-width: 767px) {
      form.slideform-form .slideform-slide { display: block; position:relative; padding-bottom:300px;  } 
	  form.slideform-form { position:relative; min-height:680px; }
	  form.slideform-form img { max-width:100%; height:auto; }
	 .stbcsec span { border-left:1px solid #FF8F43!important; }
	  
	  .enp .stbl, .enp .stbr, .enp .stbc { display:block; }
	  .header {
		  display:block;
		position: relative;
	  }
	  .header .tbl { display:block; }
	  .header .tbc { display:block; width:100%; padding:0; padding:15px 0; }
	  .logo { border-bottom:1px solid #fff; text-align:center; }
	  .logotext { text-align:center; font-size:120%; }
	  .logotext span { margin-left:20px; margin-right:20px; display:block;}
	  .footer {
		position: relative;
		display:block;
	  }
	  .footer .tbl { display:block; text-align:center;}
	  .footer .tbc { display:block; width:100%; text-align:center;}
	  .footer .logos .stbl { margin:0 auto; display:block;}
	  .footer .logos p { margin-left:10px; margin-right:10px; }
	  .footer .logos .stbc { display:block; }
	  .footer .logos { padding-left:0;padding-right:0;}
	  .footer .rtlogo { vertical-align:top; padding-left:0;padding-right:0;}
	  .footer .rtlogo img {  margin-left:10px;margin-right:10px;margin-top:20px; height:100px!important}
	  .brt { padding-left:0; padding-right:0;padding-top:10px;padding-bottom:20px;}
	  
	  .house { display:block; width:100%; }
	  #houseimage { width:100%!important; margin-top:20px;}
	  .housetext { display:block; margin-top:30px; padding-left:0px; }

	  .housetextsrow { padding-bottom:20px; }
	  .shouse { margin:0; max-width:600px;margin:0 auto;}
	  .slnext { display:none;vertical-align:bottom;padding-bottom:50px; }
	  .slprev { display:none;vertical-align:bottom;padding-bottom:50px; }
	  .bbut { display: inline-block!important; position:relative;z-index:999999; }
	  h2 { margin-left:0!important; }
	  h3 { margin-left:0!important; }
	  form.slideform-form .options-buttons input[type=checkbox] + span, form.slideform-form .options-buttons input[type=radio] + span {	  
		 padding:10px 15px!important;
	  }
	  .zagbal { }	  
	  .aftergraph2 { display: block; white-space:normal;background:#fff; margin: -10px auto 0 auto; text-align: center; font-size:100%;}
	  .aftergraph2 span { padding: 0; }
	  .aftergraph  { border:none; }
	  
	}

    @media screen and (max-width: 1200px) {
		.house { width:50%;padding-top:30px;}
		.housetext { padding-left:20px; }
		.housetext p { font-size:90%;}
		#houseimage { width:99%;}		
	}


    @media screen and (max-width: 765px) {
		#houseimage { margin-top:40px; width:100%; }
		.house { width:100%;}
	}
    @media screen and (max-width: 400px) {
		.enbut, #houseimage { display:none;  }
	}	


@font-face {
  font-family: 'slideform';
  src: url("../fonts/slideform.eot?p7vt47");
  src: url("../fonts/slideform.eot?p7vt47#iefix") format("embedded-opentype"), url("../fonts/slideform.ttf?p7vt47") format("truetype"), url("../fonts/slideform.woff?p7vt47") format("woff"), url("../fonts/slideform.svg?p7vt47#slideform") format("svg");
  font-weight: normal;
  font-style: normal; }
  
 @font-face {
  font-family: 'fa';
  src: url("../fonts/webfonts/fa-light-300.eot?p7vt47");
  src: url("../fonts/webfonts/fa-light-300.eot?p7vt47#iefix") format("embedded-opentype"), url("../fonts/webfonts/fa-light-300.ttf?p7vt47") format("truetype"), url("../fonts/webfonts/fa-light-300.woff?p7vt47") format("woff"), url("../fonts/webfonts/fa-light-300.svg?p7vt47#slideform") format("svg");
  font-weight: normal;
  font-style: normal; }

  
@font-face {
  font-family: 'dinproreg';
  src: url("../fonts/DINPro.eot?p7vt47");
  src: url("../fonts/DINPro.eot?p7vt47#iefix") format("embedded-opentype"), url("../fonts/DINPro.ttf?p7vt47") format("truetype"), url("../fonts/DINPro.woff?p7vt47") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dinprobold';
  src: url("../fonts/DINPro-Medium.eot?p7vt47");
  src: url("../fonts/DINPro-Medium.eot?p7vt47#iefix") format("embedded-opentype"), url("../fonts/DINPro-Medium.ttf?p7vt47") format("truetype"), url("../fonts/DINPro-Medium.woff?p7vt47") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dinprolight';
  src: url("../fonts/DINPro-Light.eot?p7vt47");
  src: url("../fonts/DINPro-Light.eot?p7vt47#iefix") format("embedded-opentype"), url("../fonts/DINPro-Light.ttf?p7vt47") format("truetype"), url("../fonts/DINPro-Light.woff?p7vt47") format("woff");
  font-weight: normal;
  font-style: normal; }
  

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'slideform' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-check:before {
  content: "\f00c"; }

.icon-close:before {
  content: "\f00d"; }

.icon-remove:before {
  content: "\f00d"; }

.icon-times:before {
  content: "\f00d"; }

.icon-chevron-left:before {
  content: "\f053"; }

.icon-chevron-right:before {
  content: "\f054"; float:right; }

.fa-chevron-right:before {
  font-family: fa;
  content: "\f054"; float:right; 
  padding-left:20px;
  font-style:normal;
  font-size:140%;
  margin-top:-3px;
}
.fa-chevron-left:before {
  font-family: fa;
  content: "\f053"; float:left; 
  padding-right:20px;
  font-style:normal;
  font-size:140%;
  margin-top:-3px;
}

.sa-chevron-right:before {
  font-family: fa;
  content: "\f054"; float:right; 
  display:inline-block!important;  
  margin-left:20px;
  font-style:normal;
  font-size:160%;
  margin-top:-3px;
}
.sa-chevron-left:before {
  font-family: fa;
  content: "\f053"; float:left; 
  display:inline-block!important;
  padding-right:10px;
  font-style:normal;
  font-size:160%;
  margin-top:-3px;
}


.icon-chevron-up:before {
  content: "\f077"; }

.icon-chevron-down:before {
  content: "\f078"; }

.icon-paper-plane:before {
  content: "\f1d8"; }

.icon-send:before {
  content: "\f1d8"; }

