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

body,
html {
    font-family: Arial, sans-serif;
    font-size: 15px;
    color: #666;
    height: 100%;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a:focus {
    outline: 0
}

a:hover {
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0
}

.padding-top-45 {
    padding-top: 45px
}

.padding-top-50 {
    padding-top: 50px
}

.padding-bottom-35 {
    padding-bottom: 35px
}

.padding-bottom-45 {
    padding-bottom: 45px
}

.padding-bottom-60 {
    padding-bottom: 60px
}

.padding-left-75 {
    padding-left: 75px
}

.padding-right-75 {
    padding-right: 75px
}

.margin-right-5 {
    margin-right: 5px
}

.social-icons-transition {
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.dis-flex,
.flex-b,
.flex-c,
.flex-c-b,
.flex-c-m,
.flex-c-str,
.flex-c-t,
.flex-col,
.flex-col-b,
.flex-col-c,
.flex-col-c-b,
.flex-col-c-m,
.flex-col-c-sa,
.flex-col-c-sb,
.flex-col-c-t,
.flex-col-l,
.flex-col-l-m,
.flex-col-m,
.flex-col-r,
.flex-col-r-m,
.flex-col-rev,
.flex-col-sa,
.flex-col-sb,
.flex-col-str,
.flex-col-str-m,
.flex-col-t,
.flex-l,
.flex-l-m,
.flex-m,
.flex-r,
.flex-r-m,
.flex-row,
.flex-row-rev,
.flex-sa,
.flex-sa-m,
.flex-sb,
.flex-sb-m,
.flex-str,
.flex-t,
.flex-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.flex-w {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex-c-m {
    justify-content: center;
    -ms-align-items: center;
    align-items: center
}

.flex-col-sb {
    justify-content: space-between
}

.flex-col,
.flex-col-b,
.flex-col-c,
.flex-col-c-b,
.flex-col-c-m,
.flex-col-c-sb,
.flex-col-c-t,
.flex-col-l,
.flex-col-l-m,
.flex-col-m,
.flex-col-r,
.flex-col-r-m,
.flex-col-sa,
.flex-col-sb,
.flex-col-str,
.flex-col-str-m,
.flex-col-t {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column
}