a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video
{
    border: 0;
    font: inherit;
    font-size: 100%;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
    display: block;
}
body
{
    line-height: normal;
}
ol,ul
{
    list-style: none;
}
blockquote,q
{
    quotes: none;
}
blockquote:after,blockquote:before,q:after,q:before
{
    content: '';
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
body
{
    color: #000;
    font-family: Montserrat,sans-serif;
    line-height: normal;
}
a
{
    color: #373737;
    text-decoration: none;
}
p
{
    font-size: 15px;
}
.mobile_menu .logo
{
    position: relative;
    z-index: 40;
}
.mobile_ul
{
    margin-top: 60px;
    padding-right: 30px;
    text-align: right;
}
.mobile_ul li
{
    margin: 20px 0;
}
.mobile_ul li a
{
    color: #fff;
    text-transform: uppercase;
}
#wrapper
{
    background: #ece9e6;
    background: linear-gradient(to bottom,#fff,#ece9e6);
    background: -webkit-linear-gradient(to bottom,#fff,#ece9e6);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.section
{
    background-color: rgba(0,0,0,0);
    height: 100%;
    min-height: 200px;
    padding: 30px 0;
    position: relative;
    width: 100%;
}
.video_inner
{
    position: relative;
}
.bgred
{
    background-color: #ffda00;
    border-radius: 4px;
    height: 100%;
    moz-border-radius: 4px;
    o-border-radius: 4px;
    position: absolute;
    right: 0;
    top: 0;
    webkit-border-radius: 4px;
    width: 65%;
}
.logo
{
    position: relative;
    text-align: left!important;
    width: 270px;
    z-index: 40;
}
.deer_img
{
    align-items: center;
    background-color: #fff;
    display: inline-block;
    justify-content: center;
    moz-transition: .5s;
    o-transition: .5s;
    position: relative;
    transition: .5s;
    webkit-transition: .5s;
    width: 40px;
}
.deer_anim
{
    animation: deer .1s ease-in;
    animation-iteration-count: 1;
    moz-animation: deer .1s ease-in;
    o-animation: deer .1s ease-in;
    webkit-animation: deer .1s ease-in;
}
.deer_img img
{
    width: 100%;
}
.s1_logo
{
    moz-transition: 1s;
    o-transition: 1s;
    overflow: hidden;
    position: relative;
    transition: 1s;
    webkit-transition: 1s;
    z-index: 10;
}
.s1_logo h1
{
    background-color: rgba(255,0,0,.8);
    box-sizing: border-box;
    display: inline-block;
    font-size: 13px;
    padding: 2px 15px 3px 15px;
}
.s1_logo h2
{
    border-bottom: 2px solid #000;
    border-top: 2px solid #000;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    font-size: 13px;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 4px;
    moz-border-bottom: 2px solid #000;
    moz-border-top: 2px solid #000;
    o-border-bottom: 2px solid #000;
    o-border-top: 2px solid #000;
    webkit-border-bottom: 2px solid #000;
    wekbit-border-top: 2px solid #000;
}
.navbar
{
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    width: 570px;
    z-index: 15;
}
.navbar li
{
    display: inline-block;
    margin: 5px;
}
.navbar li a
{
    color: #ffda00;
    font-size: 13px;
    font-weight: 600;
    moz-transition: .2s;
    o-transition: .2s;
    position: relative;
    text-transform: uppercase;
    transition: .2s;
    webkit-transition: .2s;
}
.navbar li a:hover
{
    color: #fff;
}
.section1
{
    background-color: #000;
    box-sizing: border-box;
    margin: 0 auto;
    max-height: 47px;
    min-height: 10px;
    overflow: hidden;
    padding: 0 30px;
    position: fixed;
    top: 0;
    transition: .3s;
    width: 100%;
    z-index: 20;
}
.section1 ul
{
    margin: 15px 0 30px 0;
    text-align: right;
}
.section1 ul li
{
    color: #fff!important;
    margin-bottom: 0;
}
h1
{
    color: #fff;
    display: inline-block;
    font-size: 50px;
    font-weight: 900;
    position: relative;
    z-index: 15;
}
.section img
{
    z-index: 10;
}
.section2 {
    align-items: center;
    background-color: rgba(0,0,0,0);
    display: table;
    margin: 0 auto;
    max-width: 1400px;
    overflow: hidden;
    padding: 47px 0 40px 0;
    text-align: left;
    width: 100%;
}
.container
{
    margin: 0 auto;
    position: relative;
    width: 800px;
}
.s2_left,.s2_right
{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.s2_left
{
    background: url(../img/testimg4.jpg) center no-repeat;
    background-color: #fff;
    background-size: cover;
    border-radius: 4px;
    height: 550px;
    margin-right: 50px;
    moz-border-radius: 4px;
    o-border-radius: 4px;
    position: relative;
    webkit-border-radius: 4px;
    width: 40%;
}
.s2_right
{
    align-items: left;
    box-sizing: border-box;
    padding: 0 20px;
    width: 50%;
}
.s2_right h1
{
    font-style: italic;
    margin-bottom: 40px;
    moz-text-shadow: 0 -2px 0 #000,0 -2px 0 #000,0 2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 0 0 #000,2px 0 0 #000,-1px -2px 0 #000,1px -2px 0 #000,-1px 2px 0 #000,1px 2px 0 #000,-2px -1px 0 #000,2px -1px 0 #000,-2px 1px 0 #000,2px 1px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -3px 0 #000,2px -3px 0 #000,-2px 3px 0 #000,2px 3px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,5px 5px 2px rgba(0,0,0,.3);
    o-text-shadow: 0 -2px 0 #000,0 -2px 0 #000,0 2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 0 0 #000,2px 0 0 #000,-1px -2px 0 #000,1px -2px 0 #000,-1px 2px 0 #000,1px 2px 0 #000,-2px -1px 0 #000,2px -1px 0 #000,-2px 1px 0 #000,2px 1px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -3px 0 #000,2px -3px 0 #000,-2px 3px 0 #000,2px 3px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,5px 5px 2px rgba(0,0,0,.3);
    text-shadow: 0 -2px 0 #000,0 -2px 0 #000,0 2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 0 0 #000,2px 0 0 #000,-1px -2px 0 #000,1px -2px 0 #000,-1px 2px 0 #000,1px 2px 0 #000,-2px -1px 0 #000,2px -1px 0 #000,-2px 1px 0 #000,2px 1px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -3px 0 #000,2px -3px 0 #000,-2px 3px 0 #000,2px 3px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,5px 5px 2px rgba(0,0,0,.3);
    webkit-text-shadow: 0 -2px 0 #000,0 -2px 0 #000,0 2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,-2px 0 0 #000,2px 0 0 #000,-1px -2px 0 #000,1px -2px 0 #000,-1px 2px 0 #000,1px 2px 0 #000,-2px -1px 0 #000,2px -1px 0 #000,-2px 1px 0 #000,2px 1px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -3px 0 #000,2px -3px 0 #000,-2px 3px 0 #000,2px 3px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,5px 5px 2px rgba(0,0,0,.3);
}
.s2_right h1 span
{
    color: red;
}
.s2_right ul li
{
    border-radius: 4px;
    box-sizing: border-box;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin: 10px 0;
    moz-border-radius: 4px;
    moz-text-shadow: 0 0 5px #fff;
    o-border-radius: 4px;
    o-text-shadow: 0 0 5px #fff;
    padding: 5px 10px 5px 35px;
    position: relative;
    text-shadow: 0 0 5px #fff;
    text-transform: uppercase;
    webkit-border-radius: 4px;
    webkit-text-shadow: 0 0 5px #fff;
}
.s2_right ul li::before
{
    background: url(../img/check_mark.svg) center no-repeat;
    background-size: contain;
    box-sizing: border-box;
    color: #ffda00;
    content: '';
    font-size: 20px;
    font-weight: 400;
    height: 30px;
    left: 0;
    padding-left: 5px;
    padding-right: 10px;
    position: absolute;
    top: -5px;
    width: 30px;
}
.s2_left_inner
{
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%;
    z-index: 5;
}
.slogan
{
    background-color: #000;
    border-bottom-right-radius: 4px;
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    moz-border-bottom-right-radius: 4px;
    o-border-bottom-right-radius: 4px;
    padding: 3px 5px;
    position: absolute;
    right: 0;
    webkit-border-bottom-right-radius: 4px;
}
.slogan h2
{
    background-color: #000;
    box-sizing: border-box;
    padding: 5px;
}
.slogan span
{
    font-weight: 700;
    text-transform: uppercase;
}
.mobile_menu
{
    background-color: #000;
    box-sizing: border-box;
    height: 140%;
    left: 0;
    margin-left: 100%;
    moz-transition: .3s;
    o-transition: .3s;
    padding: 10px;
    position: fixed;
    top: 0;
    transition: .3s;
    webkit-transition: .3s;
    width: 100%;
    z-index: 30;
}
.logotest
{
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
    position: relative;
}
.logorow
{
    height: 30px;
    width: 10px;
}
.rowlog
{
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-name: logo;
    height: 10px;
    moz-animation-duration: 6s;
    moz-animation-name: logo;
    moz-transition: 2s linear;
    o-animation-duration: 6s;
    o-animation-name: logo;
    o-transition: 2s linear;
    transition: 2s linear;
    webkit-animation-duration: 6s;
    webkit-animation-name: logo;
    webkit-transition: 2s linear;
    width: 10px;
}
@keyframes logo
{
    10%
    {
        transform: scale(0);
    }
    20%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(1);
    }
}
.row1_1
{
    animation-delay: .3s;
    background: url(../img/logo.jpg) top left no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .3s;
    o-animation-delay: .3s;
    webkit-animation-delay: .3s;
}
.row1_2
{
    animation-delay: .2s;
    background: url(../img/logo.jpg) center left no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .2s;
    o-animation-delay: .2s;
    webkit-animation-delay: .2s;
}
.row1_3
{
    animation-delay: .1s;
    background: url(../img/logo.jpg) bottom left no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .1s;
    o-animation-delay: .1s;
    webkit-animation-delay: .1s;
}
.row2_1
{
    animation-delay: .4s;
    background: url(../img/logo.jpg) -10px top no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .4s;
    o-animation-delay: .4s;
    webkit-animation-delay: .4s;
}
.row2_2
{
    animation-delay: .3s;
    background: url(../img/logo.jpg) -10px center no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .3s;
    o-animation-delay: .3s;
    webkit-animation-delay: .3s;
}
.row2_3
{
    animation-delay: .2s;
    background: url(../img/logo.jpg) -10px bottom no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .2s;
    o-animation-delay: .2s;
    webkit-animation-delay: .2s;
}
.row3_1
{
    animation-delay: .5s;
    background: url(../img/logo.jpg) -20px top no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .5s;
    o-animation-delay: .5s;
    webkit-animation-delay: .5s;
}
.row3_2
{
    animation-delay: .4s;
    background: url(../img/logo.jpg) -20px center no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .4s;
    o-animation-delay: .4s;
    webkit-animation-delay: .4s;
}
.row3_3
{
    animation-delay: .3s;
    background: url(../img/logo.jpg) -20px bottom no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .3s;
    o-animation-delay: .3s;
    webkit-animation-delay: .3s;
}
.row4_1
{
    animation-delay: .7s;
    background: url(../img/logo.jpg) -30px top no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .7s;
    o-animation-delay: .7s;
    webkit-animation-delay: .7s;
}
.row4_2
{
    animation-delay: .6s;
    background: url(../img/logo.jpg) -30px center no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .6s;
    o-animation-delay: .6s;
    webkit-animation-delay: .6s;
}
.row4_3
{
    animation-delay: .5s;
    background: url(../img/logo.jpg) -30px bottom no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .5s;
    o-animation-delay: .5s;
    webkit-animation-delay: .5s;
}
.row5_1
{
    animation-delay: .8s;
    background: url(../img/logo.jpg) -40px top no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .8s;
    o-animation-delay: .8s;
    webkit-animation-delay: .8s;
}
.row5_2
{
    animation-delay: .7s;
    background: url(../img/logo.jpg) -40px center no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .7s;
    o-animation-delay: .7s;
    wekbit-animation-delay: .7s;
}
.row5_3
{
    animation-delay: .6s;
    background: url(../img/logo.jpg) -40px bottom no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .6s;
    o-animation-delay: .6s;
    webkit-animation-delay: .6s;
}
.row6_1
{
    animation-delay: .9s;
    background: url(../img/logo.jpg) -50px top no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .9s;
    o-animation-delay: .9s;
    webkit-animation-delay: .9s;
}
.row6_2
{
    animation-delay: .8s;
    background: url(../img/logo.jpg) -50px center no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .8s;
    o-animation-delay: .8s;
    webkit-animation-delay: .8s;
}
.row6_3
{
    animation-delay: .7s;
    background: url(../img/logo.jpg) -50px bottom no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: .7s;
    o-animation-delay: .7s;
    webkit-animation-delay: .7s;
}
.row7_1
{
    animation-delay: 1s;
    background: url(../img/logo.jpg) -60px top no-repeat;
    background-size: 170px 30px;
    moz-animation-delay: 1s;
    o-animation-delay: 1s;
    webkit-animation-delay: 1s;
}
.row7_2
{
    animation-delay: .9s;
    background: url(../img/logo.jpg) -60px center no-repeat;
    background-size: 170px 30px;
}
.row7_3
{
    animation-delay: .8s;
    background: url(../img/logo.jpg) -60px bottom no-repeat;
    background-size: 170px 30px;
}
.row8_1
{
    animation-delay: 1.1s;
    background: url(../img/logo.jpg) -70px top no-repeat;
    background-size: 170px 30px;
}
.row8_2
{
    animation-delay: 1s;
    background: url(../img/logo.jpg) -70px center no-repeat;
    background-size: 170px 30px;
}
.row8_3
{
    animation-delay: .9s;
    background: url(../img/logo.jpg) -70px bottom no-repeat;
    background-size: 170px 30px;
}
.row9_1
{
    animation-delay: 1.2s;
    background: url(../img/logo.jpg) -80px top no-repeat;
    background-size: 170px 30px;
}
.row9_2
{
    animation-delay: 1.1s;
    background: url(../img/logo.jpg) -80px center no-repeat;
    background-size: 170px 30px;
}
.row9_3
{
    animation-delay: 1s;
    background: url(../img/logo.jpg) -80px bottom no-repeat;
    background-size: 170px 30px;
}
.row10_1
{
    animation-delay: 1.3s;
    background: url(../img/logo.jpg) -90px top no-repeat;
    background-size: 170px 30px;
}
.row10_2
{
    animation-delay: 1.2s;
    background: url(../img/logo.jpg) -90px center no-repeat;
    background-size: 170px 30px;
}
.row10_3
{
    animation-delay: 1.1s;
    background: url(../img/logo.jpg) -90px bottom no-repeat;
    background-size: 170px 30px;
}
.row11_1
{
    animation-delay: 1.4s;
    background: url(../img/logo.jpg) -100px top no-repeat;
    background-size: 170px 30px;
}
.row11_2
{
    animation-delay: 1.3s;
    background: url(../img/logo.jpg) -100px center no-repeat;
    background-size: 170px 30px;
}
.row11_3
{
    animation-delay: 1.2s;
    background: url(../img/logo.jpg) -100px bottom no-repeat;
    background-size: 170px 30px;
}
.row12_1
{
    animation-delay: 1.5s;
    background: url(../img/logo.jpg) -110px top no-repeat;
    background-size: 170px 30px;
}
.row12_2
{
    animation-delay: 1.4s;
    background: url(../img/logo.jpg) -110px center no-repeat;
    background-size: 170px 30px;
}
.row12_3
{
    animation-delay: 1.3s;
    background: url(../img/logo.jpg) -110px bottom no-repeat;
    background-size: 170px 30px;
}
.row13_1
{
    animation-delay: 1.6s;
    background: url(../img/logo.jpg) -120px top no-repeat;
    background-size: 170px 30px;
}
.row13_2
{
    animation-delay: 1.5s;
    background: url(../img/logo.jpg) -120px center no-repeat;
    background-size: 170px 30px;
}
.row13_3
{
    animation-delay: 1.4s;
    background: url(../img/logo.jpg) -120px bottom no-repeat;
    background-size: 170px 30px;
}
.row14_1
{
    animation-delay: 1.7s;
    background: url(../img/logo.jpg) -130px top no-repeat;
    background-size: 170px 30px;
}
.row14_2
{
    animation-delay: 1.6s;
    background: url(../img/logo.jpg) -130px center no-repeat;
    background-size: 170px 30px;
}
.row14_3
{
    animation-delay: 1.5s;
    background: url(../img/logo.jpg) -130px bottom no-repeat;
    background-size: 170px 30px;
}
.row15_1
{
    animation-delay: 1.8s;
    background: url(../img/logo.jpg) -140px top no-repeat;
    background-size: 170px 30px;
}
.row15_2
{
    animation-delay: 1.7s;
    background: url(../img/logo.jpg) -140px center no-repeat;
    background-size: 170px 30px;
}
.row15_3
{
    animation-delay: 1.6s;
    background: url(../img/logo.jpg) -140px bottom no-repeat;
    background-size: 170px 30px;
}
.row16_1
{
    animation-delay: 2s;
    background: url(../img/logo.jpg) -150px top no-repeat;
    background-size: 170px 30px;
}
.row16_2
{
    animation-delay: 1.9s;
    background: url(../img/logo.jpg) -150px center no-repeat;
    background-size: 170px 30px;
}
.row16_3
{
    animation-delay: 1.8s;
    background: url(../img/logo.jpg) -150px bottom no-repeat;
    background-size: 170px 30px;
}
.row17_1
{
    animation-delay: 2s;
    background: url(../img/logo.jpg) -160px top no-repeat;
    background-size: 170px 30px;
}
.row17_2
{
    animation-delay: 1.9s;
    background: url(../img/logo.jpg) -160px center no-repeat;
    background-size: 170px 30px;
}
.row17_3
{
    animation-delay: 1.8s;
    background: url(../img/logo.jpg) -160px bottom no-repeat;
    background-size: 170px 30px;
}
   