@import url(//hello.myfonts.net/count/3d1760);body,html{padding:0;width:100%}body,h5{line-height:20px}a,a img,a:active,a:hover{text-decoration:none}body,p{-webkit-text-size-adjust:none}ol,ul{margin:0;padding:0 0 25px}* ol:last-child,* p:last-child,* ul:last-child{padding-bottom:0}body,header,hr,html{width:100%}body,img{height:auto}article,aside,figure,footer,header,img,nav,section{display:block}.overlay .text,article,body{text-align:left}.button,.image_render_disclaimer,.txt_uppercase,form label{text-transform:uppercase}#Thankyou,.letter_spacing_1,form label{letter-spacing:1px}.clear,footer,hr{clear:both}@font-face{font-family:"Tenez Bold";src:url(../fonts/TenezBold/font.woff2) format('woff2'),url(../fonts/TenezBold/font.woff) format('woff')}@font-face{font-family:"Adelle Sans";src:url(../fonts/AdelleSansRegular/font.woff2) format('woff2'),url(../fonts/AdelleSansRegular/font.woff) format('woff')}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 26, 2017 */@font-face{font-family:'Pluto Sans';src:url(../fonts/hvd_fonts_-_plutosanslight-webfont.eot);src:url(../fonts/hvd_fonts_-_plutosanslight-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/hvd_fonts_-_plutosanslight-webfont.woff2) format('woff2'),url(../fonts/hvd_fonts_-_plutosanslight-webfont.woff) format('woff'),url(../fonts/hvd_fonts_-_plutosanslight-webfont.ttf) format('truetype'),url(../fonts/hvd_fonts_-_plutosanslight-webfont.svg#pluto_sanslight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Pluto Sans';src:url(../fonts/hvd_fonts_-_plutosansregular-webfont.eot);src:url(../fonts/hvd_fonts_-_plutosansregular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/hvd_fonts_-_plutosansregular-webfont.woff2) format('woff2'),url(../fonts/hvd_fonts_-_plutosansregular-webfont.woff) format('woff'),url(../fonts/hvd_fonts_-_plutosansregular-webfont.ttf) format('truetype'),url(../fonts/hvd_fonts_-_plutosansregular-webfont.svg#pluto_sans_regularregular) format('svg');font-weight:400;font-style:normal}html{margin:0;height:100%}body{margin:0;font-family:"Pluto Sans",Georgia,Times,serif;font-weight:300;font-size:15px;color:#757575;background:#fff;overflow-x:hidden}.button,h1,h2,h3{font-family:"Tenez Bold",Georgia,Times,serif}h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-weight:400}h1{font-size:60px;line-height:60px}h2{font-size:50px;line-height:50px}h3{font-size:36px;line-height:36px}h4{font-size:16px;line-height:22px}h5{font-size:15px}h6{font-size:11px;line-height:15px}h1,h2,h3,h4,h5,h6{-webkit-transition:all .1s .2s linear;-moz-transition:all .1s .2s linear;-o-transition:all .1s .2s linear;transition:all .1s .2s linear}a{outline:0;color:inherit}a img{border:0}a:active,a:hover{color:#333}p{margin:0;padding:0 0 20px}b,strong{font-weight:600}em,i{font-style:italic}::-moz-selection{color:#fff;background:#757575}::selection{color:#fff;background:#757575}ul{list-style:disc}ol{list-style:decimal}li{margin:0 0 0 15px;padding:0 0 10px}ul.no_bull{list-style:none}ul.no_bull li{margin:0}hr{margin:25px auto;height:0;border:none;border-bottom:solid 1px #757575}img{max-width:100%}@media \0screen{img{width:auto}}header{position:relative}header .header_wrapper{position:absolute;top:0;margin:0 auto;padding:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1000}.full_width,.header_wrapper .logo{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0 auto;position:relative}.header_wrapper .logo{max-width:400px;box-sizing:border-box}#main{margin:0 auto;padding:0;width:100%;overflow:auto}#main_wrapper{position:relative;margin:0 auto;padding:0;width:100%;height:auto}article,article .wrapper{position:relative;margin:0 auto;padding:0;width:100%}article .wrapper:after,article .wrapper:before{content:"";display:block;clear:both}.full_width{box-sizing:border-box}.fixed_width,.overlay .text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.fixed_width{position:relative;margin:0 auto;padding:0;max-width:1280px;box-sizing:border-box}.fixed_width.small{max-width:940px}.half_column{float:left;position:relative;width:50%}.overlay{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:100}.overlay .text{margin:0 auto;width:100%;color:#fff;display:inline-block;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;transition:all .3s linear 0s;box-sizing:border-box}.valign_center{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.valign_bottom{position:absolute;bottom:0}.button_wrapper{position:fixed;top:0;right:0;margin-top:60px;z-index:1500}.button_wrapper .button{margin:0;padding-right:20px;font-size:20px;line-height:20px;color:#fff;background:#d3b39e;border:1px solid #fff}.button_wrapper .button:hover{color:#fff;background:#d3b39e;opacity:.5;filter:alpha(opacity=50)}#Box3,.zoominheader{background-repeat:no-repeat;overflow:hidden}.button_wrapper .button a:hover{color:#fff}@media only screen and (max-width:1024px){.button_wrapper .button{font-size:16px;padding-right:0}}.image_render_disclaimer{position:absolute;bottom:70px;right:15px;font-size:10px;line-height:10px;color:#fff;opacity:.8;filter:alpha(opacity=80);z-index:2}.image_render_disclaimer.pad_right{right:0;padding-right:40px}.hide{display:none!important}.show{display:block!important}.pad_all,.pad_all_inside{padding:60px 100px}.pad_sides{padding:0 100px}.pad_imageleft{padding:40px 0 40px 40px}.pad_imageright{padding:40px 40px 40px 0}.pad_notop{padding-top:0!important}.pad_nobot{padding-bottom:0!important}.alignleft{float:left}.alignright{float:right}.textcenter{text-align:center}.textleft{text-align:left}.textright{text-align:right}.bg_white{background-color:#fff}.bg_beige{background-color:#d3b39e}.bg_cream{background-color:#f0ede5}.txt_white{color:#fff}.letter_spacing_2{letter-spacing:2px}.noborder{border:none!important}.nomargin{margin:0!important}.nopad{padding:0!important}.nowrap{white-space:nowrap}.note{font-size:10px;line-height:12px}@media only screen and (min-width:1000px){.hide_desktop{display:none!important}}@media only screen and (min-width:320px) and (max-width:1000px){.hide_mobile_md{display:none!important}.show_mobile_md{display:block!important}}@media only screen and (min-width:320px) and (max-width:480px){.hide_mobile{display:none!important}.show_mobile{display:block!important}}.zoominheader{position:relative;width:100vw;height:100vh;background-image:url(../images/Hero-image.jpg);background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-animation:zoomin ease-out forwards;-moz-animation:zoomin ease-out forwards;animation:zoomin ease-out forwards;animation-duration:5s;animation-delay:0s}@-webkit-keyframes zoomin{0%{transform:scale(.8)}50%{transform:scale(.9)}100%{transform:scale(1)}}@-moz-keyframes zoomin{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1.2)}}@keyframes zoomin{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1.2)}}@media only screen and (min-width:0px) and (max-width:1024px){.zoominheader{animation:none}}.scrollupimagebg{position:absolute;width:100%;height:85%}#Box3,.scrollupimage,form label{position:relative}.scrollupimage{top:100px;padding:50px;width:calc(100% - 100px)}.scrollupimage.scrollup{-webkit-animation:scrollup 2s linear forwards;-moz-animation:scrollup 2s linear forwards;animation:scrollup 2s linear forwards;overflow:hidden}@-webkit-keyframes scrollup{0%{transform:translate(0,0)}100%{transform:translate(0,-100px)}}@-moz-keyframes scrollup{0%{transform:translate(0,0)}100%{transform:translate(0,-100px)}}@keyframes scrollup{0%{transform:translate(0,0)}100%{transform:translate(0,-100px)}}#Box2 .pad_imageleft .valign_bottom{bottom:calc(15% - 20px)}#Box3{width:100%;height:600px;background-image:url(../images/img_fixed.jpg);background-attachment:fixed;background-position:50% 100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.register_button{margin:0 auto;text-align:center}.button{margin:20px auto;padding:12px 20px;font-weight:400;font-size:20px;line-height:20px;color:#757575;text-align:center;background:#f0ede5;border:1px solid #f0ede5;display:inline-block;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.button:hover{color:#fff;background:#757575}.button a:hover{color:#fff}.button.reverse{color:#d3b39e;background:#fff;border:1px solid #b2b2b2}.button.reverse:hover{color:#fff;background:#d3b39e;border:1px solid #d3b39e}form{margin:0;padding:100px 50px}form label{padding:0 0 5px}form .req{font-weight:500;color:#757575}form .field{float:left;margin-right:8%;width:28%}form div.field:nth-child(3n+2){margin-right:0;width:28%}form .field_full{float:none;margin:0;width:100%}form .disclaimer{font-weight:300;font-size:10px;line-height:12px}input,select,textarea{position:relative;margin-bottom:50px;padding:0;width:100%;font-family:"Pluto Sans",Georgia,Times,serif;font-size:13px;line-height:20px;color:#757575;display:block;border:none;border-bottom:solid 1px #757575;background:0 0;-webkit-transition:all .1s .2s linear;-moz-transition:all .1s .2s linear;-o-transition:all .1s .2s linear;transition:all .1s .2s linear;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}#Thankyou,footer .footer_wrapper .copyright{font-family:"Adelle Sans",Arial,Helvetica,san-serif}.read_more,.view{position:relative;width:auto;display:inline-block}select{text-indent:.01px;text-overflow:'';border:none;border-bottom:solid 1px #757575;background:url(../images/field_selectarrow.png) 100% center no-repeat;-webkit-background-size:30px;-moz-background-size:30px;-o-background-size:30px;background-size:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none}select>option{padding:0}textarea{height:30px}.view{cursor:pointer}.icon_arrowdw{position:absolute;width:20px;height:20px;top:-5px;right:-25px;background:url(../images/field_selectarrow.png) 100% center no-repeat;-webkit-background-size:20px;-moz-background-size:20px;-o-background-size:20px;background-size:20px}#Thankyou .fixed_width.small{padding-top:100px;max-width:700px}footer{position:relative;width:100%;background:#fff}footer .footer_wrapper{margin:0 auto;padding:0}footer .footer_wrapper .left_column{position:relative;float:left;padding-top:10px;padding-right:20px;width:calc(100% - 300px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}footer .footer_wrapper .right_column{position:relative;float:right;margin-top:-10px;width:290px}footer .footer_wrapper .logo{position:relative;margin:0;padding:0 0 20px;width:200px;text-align:left}.solterra_logo{float:right;width:150px;margin-left:15px}.social_icons{float:left;margin:20px 0 0}.social_icons a{float:left;margin:0 3px;width:23px}footer .footer_wrapper .copyright{margin:0 auto;font-size:9px;line-height:12px}.backtotop{position:relative;float:right;width:25px;height:25px;display:none;z-index:101}.backtotop .btn{margin:0;padding:0;width:25px;height:25px;font-size:15px;line-height:25px;color:#757575;text-align:center;background:0 0;display:block;z-index:90}.backtotop .btn:hover{color:#fff;background:#757575;cursor:pointer}@media only screen and (min-width:320px) and (max-width:1280px){.scrollupimage{position:relative;top:100px;padding:30px;width:calc(100% - 60px)}}@media only screen and (min-width:320px) and (max-width:1024px){.pad_all,.pad_all_inside{padding:50px}.pad_sides{padding:0 50px}.pad_imageleft{padding:30px 0 30px 30px}.pad_imageright{padding:30px 30px 30px 0}form .field,form div.field:nth-child(3n+2){margin-right:8%;width:44%}form div.field:nth-child(2n){margin-right:0;width:44%}}@media only screen and (min-width:320px) and (max-width:1000px){.pad_all{padding:30px}.pad_all_inside{padding:50px 30px}.pad_sides{padding:0 30px}.pad_imageleft{padding:30px 0 30px 30px}.pad_imageright{padding:30px 30px 30px 0}.half_column{float:none;padding-right:0;width:100%;text-align:center}.valign_bottom{position:relative;bottom:auto}.scrollupimage{top:60px;width:calc(100% - 60px)}@-webkit-keyframes scrollup{0%{transform:translate(0,0)}100%{transform:translate(0,-60px)}}@-moz-keyframes scrollup{0%{transform:translate(0,0)}100%{transform:translate(0,-60px)}}@keyframes scrollup{0%{transform:translate(0,0)}100%{transform:translate(0,-60px)}}#Box1 .overlay{position:relative;top:auto;left:auto;text-align:center;background:#fff;z-index:100}#Box1 .overlay .text{margin:0 auto;width:80%;text-align:center;color:inherit}#Box1 .button_wrapper{position:relative;right:autp;margin-top:0;z-index:1001}#Box1 .button_wrapper .button{width:100%;padding-right:20px;border:1px solid #d3b39e}#Box1 .button_wrapper .button:hover{background:#757575;border:1px solid #757575;opacity:1;filter:alpha(opacity=100)}#Box3{height:400px}form .field,form div.field:nth-child(2n),form div.field:nth-child(3n+2){float:none;margin-right:0;width:100%}footer .footer_wrapper{padding-top:20px}footer .footer_wrapper .left_column,footer .footer_wrapper .right_column{float:none;padding-right:0;width:100%;text-align:center}footer .footer_wrapper .right_column{margin-top:20px}footer .footer_wrapper .logo{width:100%;text-align:center}footer .footer_wrapper .logo img{margin:0 auto;width:200px}.solterra_logo{float:none;margin:0 auto}.social_icons{float:none;margin:0 auto 20px;width:87px}}@media only screen and (min-device-width:320px) and (max-device-width:1000px){#Box3{background-attachment:scroll}}@media only screen and (min-width:320px) and (max-width:640px){body,h4,h5{line-height:20px}h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-weight:400}body{font-size:13px}h1{font-size:46px;line-height:46px}h2{font-size:36px;line-height:36px}h3{font-size:26px;line-height:26px}h4{font-size:15px}h5{font-size:13px}h6{font-size:11px;line-height:15px}.header_wrapper .logo{max-width:350px}.pad_all{padding:20px}.pad_all_inside{padding:40px 20px}.pad_sides{padding:20px}.pad_imageleft,.pad_imageright{padding:0}#Box1 .overlay .text{width:90%}#Thankyou{letter-spacing:0}#Thankyou .fixed_width.small,#Thankyou .fixed_width.small .pad_all{padding-top:50px}}@media only screen and (min-width:320px) and (max-width:480px){.header_wrapper .logo{max-width:280px}#Box3{height:300px}form{padding:50px 30px}footer .footer_wrapper .copyright{font-size:8px;line-height:11px}}

input:focus, select:focus, textarea:focus {
	border: none;
	border-bottom: solid 1px #757575;
	outline: 0 none; 
}
input#register_checkbox[type=checkbox], input#register_checkbox[type=radio] {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
}
input#register_checkbox[type="checkbox"] + label span,
input#register_checkbox[type="radio"] + label span {
    width: 20px;
    height: 20px;
    margin: -5px 10px 0 0;
    vertical-align: middle;
    background-image: url(../images/field_check_radio.png);
    background-repeat: no-repeat;
    -webkit-background-size: 107px 20px;
	-moz-background-size: 107px 20px;
	-o-background-size: 107px 20px;
	background-size: 107px 20px;
    display: inline-block;
    cursor: pointer;
    z-index: 2;
}
input#register_checkbox[type="checkbox"] + label span {
    background-position: 0 0;
}
input#register_checkbox[type="checkbox"]:checked + label span {
    background-position: -26px 0 ;
}
input#register_checkbox[type="radio"] + label span {
    background-position: -60px 0;
}
input#register_checkbox[type="radio"]:checked + label span {
    background-position: -87px 0;
}