*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,blockquote,th,td{margin:0;padding:0;direction:ltr;    position: relative;}
body{font-family:'Open Sans',sans-serif,Arial,Helvetica;font-size:14px;font-weight:normal;color:#333;background:#fff}
body{margin:0;padding:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}
p{line-height:25px}
.row img{height:auto;max-width:100%}
a{text-decoration:none;line-height:inherit;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
iframe{border:0!important}
figure{margin:0}
input,textarea{border:1px solid #e1e1e1;padding:10px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear;border-radius:6px}
input{height:40px;margin:3px 0;outline:none;line-height:normal;font-size:14px}
input[type="submit"]{
    cursor: pointer;
    border-style: solid;
    border-width: 0;
    color: #FFF;
    padding-top: 0;
    background: linear-gradient(to top, #2778d4 20%, #4aacff 100%);
    font-size: 16px;
    padding-bottom: 0;
}
select{border:1px solid #e1e1e1;height:40px;padding:5px}
input:focus,textarea:focus{box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}
*:focus{outline:none}
section{clear:both;overflow:hidden}

 [class*='col-'] {padding: 20px !important;}

 img{vertical-align:top}
a img{border:none;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-backface-visibility:hidden}
a img:hover{opacity:.7}
h1{padding:20px 0}
h2{padding:14px 0}
h3{padding:10px 0}
h4{padding:7px 0}
h5{padding:7px 0}
h6{padding:7px 0}


.wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #131313;
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    font-family: 'Exo 2', sans-serif;
}

.wrapper__title {
    font-size: 6rem;
    font-weight: bold;
    color: #FFF;
    text-shadow: 0 0px 3px #ffb717;
    text-transform: uppercase;
    text-align: center;
}

.wrapper__phone {
    text-align: center;
}

.wrapper__phone a {
    font-size: 4rem;
    color: #e8d1ff;
    font-weight: 400;
}

@media (max-width: 992px){
    .wrapper__title {
        font-size: 3.4rem;
    }
    .wrapper__phone a {
        font-size: 2.6rem;
    }
}

@media (max-width: 475px){
    .wrapper__title {
        font-size: 2.4rem;
    }
    .wrapper__phone a {
        font-size: 2rem;
    }
}