* { list-style-type:none; box-sizing:border-box; }
html, body{ font-size:14px; font-family: 'Roboto', sans-serif}
@media (min-width:920px){
	html, body{ font-size:13px; }
}
@media all and (min-width:1200px){
    html, body{ font-size:14px; }
}
@media all and (min-width:1500px){
    html, body{ font-size:15px; }
}

body { color:#333333; background-color:#E8EBEC; margin:0; }

p { margin:0; }
a, a:active, a:hover, a:visited { text-decoration:none; }

h1, h2, h3, h4, h5 { text-align:left; line-height:1; letter-spacing:0; opacity:1; }
h3, h4, h5 { color:#707070; }
h1{ font-size:2rem; font-weight:500; color:black; }
h2 { font-size:1.6rem; font-weight:500; color:#121212; }
h3{ font-size:1.3rem; font-weight:500; }
h4 { font-size:1rem; font-weight:500; }
h5 { font-size:0.8rem; }
h5, label { font-weight:300; }

ul{ margin:0; padding:0; }
ul li{ margin:0; padding:0; }


.row-pad{ margin-left:-5px; margin-right:-5px; }
.row-pad > div{ padding-left:5px; padding-right:5px; }

.loading-box{ position:relative; width:100%; height:70px; padding:30px 0; background-color:#ebebeb; font-size:10px; text-align:center; }
.loading-box:before{ content:""; position:absolute; top:10px; left:47.5%; border:7px solid #ffffff; border-top:7px solid #b6b6b6; border-radius:50%; width:50px; height:50px; animation:spin 2s linear infinite; }
.loading-box span{ position:relative; }
@keyframes spin { 0% { transform:rotate(0deg); } 100% { transform:rotate(360deg); } }

.transition-200{ -webkit-transition:all 200ms ease; -moz-transition:all 200ms ease; -ms-transition:all 200ms ease; -o-transition:all 200ms ease; transition:all 200ms ease; }
.transition-300{ -webkit-transition:all 300ms ease; -moz-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease; }
.transition-400{ -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; -ms-transition:all 400ms ease; -o-transition:all 400ms ease; transition:all 400ms ease; }
.transition-500{ -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; }

.no-shadow{
    box-shadow: none!important;
}

.pt-6{ padding-top:4rem; }

.icon-view{ display:inline-block; position:relative; width:1.3rem; height:1.3rem; background:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M796,384.8C690.9,278.9,550.8,220.5,401.6,220.5c-0.4,0-0.7,0-1.1,0c-0.2,0-0.3,0-0.5,0c-0.5,0-1,0.1-1.5,0.1 c-148.1,0.8-287,59-391.4,164.2L4,388c-5.4,5.4-5.3,14.2,0.1,19.5c2.7,2.7,6.2,4,9.7,4c3.5,0,7.1-1.4,9.8-4.1l3.2-3.2 c72.4-73,162.3-122.1,260.3-143.6c-40.6,32.9-66.6,83.1-66.6,139.4c0,99,80.5,179.5,179.5,179.5S579.5,499,579.5,400 c0-56.8-26.6-107.5-68-140.4c99.8,21,191.3,70.5,264.9,144.6c5.4,5.4,14.1,5.5,19.5,0.1C801.3,399,801.4,390.2,796,384.8z M551.9,400c0,83.7-68.1,151.9-151.9,151.9S248.1,483.7,248.1,400c0-83.2,67.3-151,150.4-151.8c0.7,0,1.3,0,2,0 C484,248.4,551.9,316.4,551.9,400z'/%3E%3Cpath d='M497,386.2c-7.6,0-13.8,6.2-13.8,13.8c0,45.7-37.2,82.8-82.8,82.8s-82.8-37.2-82.8-82.8s37.2-82.8,82.8-82.8 c7.6,0,13.8-6.2,13.8-13.8c0-7.6-6.2-13.8-13.8-13.8c-60.9,0-110.4,49.6-110.4,110.4s49.6,110.4,110.4,110.4S510.8,460.9,510.8,400 C510.8,392.4,504.6,386.2,497,386.2z'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center; background-size:contain; }

div{ position:relative; display:block; }
.spacer-0-5,.spacer-1,.spacer-1-5,.spacer-2,.spacer-2-5,.spacer-3,.spacer-3-5,.spacer-4,.spacer-5,.spacer-6,.spacer-7,.spacer-8,.spacer-9 { display:block; position:relative; width:100%; margin:0; padding:0; }
.spacer-0-5 { height:0.5rem; }
.spacer-1 { height:1rem; }
.spacer-1-5 { height:1.5rem; }
.spacer-2 { height:2rem; }
.spacer-2-5 { height:2.5rem; }
.spacer-3 { height:3rem; }
.spacer-3-5 { height:3.5rem; }
.spacer-4 { height:4rem; }
.spacer-5 { height:5rem; }
.spacer-6 { height:6rem; }
.spacer-7 { height:7rem; }
.spacer-8 { height:8rem; }
.spacer-9 { height:9rem; }