@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);
.btn-conf,p{
    letter-spacing:1px
}
.datalist,h1,h2,h3,h4,h5,h6,p{
    font-weight:300
}
.aligncenter,.clear{
    clear:both;
    display:block
}
#h .logo,#h .social{
    top:30px;
    position:absolute
}
*,.popup h2,h1,h1.seotitle,h2,h2.seotitle,h3,h4,h5,h6,input,select,p,textarea,ul{
    font-family:Lato,sans-serif
}
*,.overlay{
    -webkit-overflow-scrolling:touch
}
body{
    background:#fff;
    margin:0;
    color:#444545
}
p{
    padding:0;
    margin-bottom:12px;
    font-size:16px;
    line-height:26px;
    margin-top:10px
}
.datalist{
    font-size:14px
}
body,html{
    height:100%;
    overflow-x:hidden
}
.alignleft{
    float:left
}
.alignright{
    float:right
}
.aligncenter{
    margin-left:auto;
    margin-right:auto
}
.centered{
    text-align:center
}
.mt{
    margin:0 auto
}
.mb,.mtb{
    margin-bottom:50px
}
.mtb{
    margin-top:50px
}
.mtb2{
    margin-top:100px;
    margin-bottom:100px
}
.ptb{
    padding-top:80px;
    padding-bottom:80px
}
*,:after,:before,a{
    padding:0;
    margin:0
}
.clear{
    font-size:0;
    height:0;
    line-height:0;
    width:100%
}
.list-item,input,select,label{
    display:inline-block;
    vertical-align:middle
}
::-moz-selection{
    color:#fff;
    text-shadow:none;
    background:#2B2E31
}
::selection{
    color:#fff;
    text-shadow:none;
    background:#2B2E31
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
a{
    -webkit-transition:background-color .4s linear,color .4s linear;
    -moz-transition:background-color .4s linear,color .4s linear;
    -o-transition:background-color .4s linear,color .4s linear;
    -ms-transition:background-color .4s linear,color .4s linear;
    transition:background-color .4s linear,color .4s linear;
    color:#444545;
    text-decoration: underline;
}
a:focus,a:hover{
    color:#444545;
    text-decoration: underline;
    text-decoration-thickness: 2px;

}
.nopadding{
    padding:0!important;
    margin:0
}
input {
    min-height:40px;
    background-color:#fff;
    -webkit-transition:background-color .2s;
    transition:background-color .2s
}
.subscribe-input{
    float:left;
    width:65%;
    text-align:left;
    margin-right:2px;
    color:#333
}
@media screen and (max-width:767px){
    .subscribe-input{
        width:100%
    }
}
.subscribe-submit{
    right:0
}
.btn-download{
    background:#FDE3A7
}
.btn-conf{
    margin-right:15px;
    font-size:11px;
    text-transform:uppercase;
    padding:18px 28px 17px
}
#agenda:hover,.btn-conf-2,.btn-conf-3{
    margin-right:15px;
    font-size:11px;
    padding:12px 28px 11px;
    margin-top:20px;
    letter-spacing:1px;
    text-transform:uppercase
}
.btn-conf-2{
    background-color:#cedb28;
    color:#444545;
    text-decoration: none;
}
.btn-conf-3{
    background-color:#444545;
    color:#fff;
    text-decoration: none;
}

#agenda:hover{
    background-color:#cedb28;
    color:#444545;
    border-color:#444545
}
a.btn:hover{
    background-color:transparent;
    border-color:#cedb28;
    color:#cedb28
}
a.btn-conf-3:hover{
    color: #444545;
    border-color:#444545;
}
.btn-green{
    background:#cedb28;
    color:#fff
}
#h,.sep{
    text-align:center;
    background-attachment:relative;
    background-position:center center;
    width:100%;
    color:#fff
}
#h{
    padding-top:60px;
    min-height:700px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
#h .logo{
    left:45px;
    font-size:18px;
    font-weight:900
}
#h .social{
    right:45px;
    font-size:20px
}
#h .social i{
    margin-left:20px
}
#h .social a{
    color:#fff
}
#h h1{
    font-weight:700;
    color:#fff;
    font-size:40px
}
.store img{
    margin-right:10px;
    margin-top:20px
}
.sep{
    padding-top:90px;
    min-height:450px;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover
}
.sep h4{
    letter-spacing:1px;
    line-height:30px;
    margin-top:30px
}
.price-table{
    border:2px solid #5a5a5a;
    margin:5px;
    margin-top: 15px;
    padding-bottom: 25px;
}
.price-table .p-head{
    font-weight:700;
    font-size:14px;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:80px;
    border-bottom:2px solid #ccc
}
.price-table .p-body .features li{
    color:#333;
    border-bottom:2px solid #ccc;
    padding:24px 0;
    margin:0;
    letter-spacing:1px
}

.city {
    width: 100%;
}

.green-link {
    color: #cedb28;
    text-decoration: none;
}

.green-link:hover {
    color: #cedb28;
    text-decoration-thickness: 2px;
}

button,button:hover{
    border-color:#444545
}
#f,.sponsors,.testimonial{
    padding-bottom: 90px
}
.p-body .price .detail{
    font-weight:700;
    font-size:30px;
    margin-left:10px;
    margin-right:10px
}
.p-body .price .sub{
    font-size:18px;
    color:#ccc;
    position:relative;
    font-weight:700
}
ul{
    list-style-type:disc;
    padding:0;
    margin-bottom:12px;
    margin-left:12px;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    letter-spacing:1px;
    margin-top:10px
}
ul.features{
    list-style-type:none;
    margin-left:0
}

ul.d-features{
    list-style-type:none;
    margin-left:0
}
.sponsors{
    background:#f2f2f2;
    padding-top:60px
}
.sponsor img{
    max-width:140px;
    max-height:60px;
    vertical-align:middle
}
.sponsor .col-sm-2{
    height:80px;
    line-height:80px
}
.testimonial{
    padding-top:90px;
    min-height:250px
}
.testimonial tgr{
    font-weight:700;
    letter-spacing:1px
}
#f{
    padding-top:60px;
    background:#2f2f2f;
    color:#fff
}
#f h5{
    margin-top:30px;
    letter-spacing:1px
}
#f i{
    font-size:45px;
    margin:15px
}
#f a{
    color:#b9b9b9
}
#f a:hover{
    
    color: #fff;
}
.img-left{
    height:55%;
    width:55%;
    margin:0 auto
}
.img-right{
    height:75%;
    width:75%;
    margin:0 auto
}
.ToS_link{
    font-weight:700;
    color:#444545;
    text-decoration:underline
}
.list-item{
    white-space:nowrap;
    position:relative
}
input,label{
    white-space:normal;
    position:relative
}
input,textarea,select,option{
    border:2px solid #cedb28;
    padding:5px;
    font-size:1em;
    line-height:2em;
    display:block;
    margin-bottom:1em;
    width:100%;
    opacity:.9
}
textarea{
    line-height:1.5em;
    resize:none
}
button{
    border-style:solid;
    margin-right:15px;
    font-size:11px;
    letter-spacing:1px;
    text-transform:uppercase;
    padding:12px 28px 11px;
    margin-top:20px;
    background-color:#444545;
    color:#cedb28
}
button:hover{
    background-color:transparent;
    color:#444545;
    transition:background-color .4s linear,color .4s linear
}
.overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.7);
    transition:opacity .5s;
    visibility:hidden;
    opacity:0;
    overflow-y:scroll;
    z-index:99
}
.overlay:target{
    visibility:visible;
    opacity:1
}
.popup{
    margin:70px auto;
    padding:5%;
    background:#fff;
    width:50%;
    position:relative;
    transition:all 1s ease-in-out;
    z-index:10;
    text-align:left
}
#snackbar,h1.seotitle,h2.seotitle{
    text-align:center
}
.popup h2{
    margin-top:0;
    color:#333
}
.popup .close{
    position:absolute;
    top:20px;
    right:30px;
    transition:all .2s;
    font-size:30px;
    font-weight:700;
    text-decoration:none;
    color:#333
}
.popup .close:hover{
    color:#cedb28
}
.popup .content{
    max-height:30%;
    overflow-x:hidden;
    overflow-y:auto
}
@media screen and (max-width:700px){
    .popup{
        width:80%
    }
}
nav.languages{
    position:relative;
    margin-left:90%;
    margin-top:-20px
}
img.flag{
    margin-right:20px;
    height:15px;
    width:20
}
img.flag:hover{
    height:16px;
    width:22
}
img.sponsor{
    margin-top:20px;
    margin-bottom:20px
}
h1.seotitle{
    font-size:10rem!important;
    margin-top:20px;
    margin-bottom:0;
    font-weight:lighter!important;
    line-height:1.1
}
h2.seotitle{
    color:#cedb28!important;
    font-size:3.2rem;
    font-weight:100!important;
    margin-top:0;
    margin-bottom:50px;
    font-style:italic
}
@media screen and (max-width:700px){
    h1.seotitle,h2.seotitle{
        font-family:Lato,sans-serif
    }
    h1.seotitle{
        font-size:6rem!important;
        margin-top:20px;
        margin-bottom:0
    }
    h2.seotitle{
        color:#cedb28!important;
        font-size:2rem;
        font-weight:100!important;
        margin-top:0;
        margin-bottom:50px;
        font-style:italic;
        text-align:center
    }
}
.uniform__potty{
    position:absolute;
    left:-9999px
}
#snackbar{
    visibility:hidden;
    min-width:250px;
    margin-left:-125px;
    background-color:#333;
    color:#fff;
    border-radius:2px;
    padding:16px;
    position:fixed;
    z-index:1;
    right:5%;
    bottom:30px;
    font-size:17px
}
#snackbar.show{
    visibility:visible;
    -webkit-animation:fadein .5s,fadeout .5s 30s;
    animation:fadein .5s,fadeout .5s 30s
}
#snackbar.hide{
    visibility:hidden;
    -webkit-animation:fadeout .5s 2.5s;
    animation:fadeout .5s 2.5s
}
@-webkit-keyframes fadein{
    from{
        bottom:0;
        opacity:0
    }
    to{
        bottom:30px;
        opacity:1
    }
}
@keyframes fadein{
    from{
        bottom:0;
        opacity:0
    }
    to{
        bottom:30px;
        opacity:1
    }
}
@-webkit-keyframes fadeout{
    from{
        bottom:30px;
        opacity:1
    }
    to{
        bottom:0;
        opacity:0
    }
}
@keyframes fadeout{
    from{
        bottom:30px;
        opacity:1
    }
    to{
        bottom:0;
        opacity:0
    }
}
.underlinelink{
    font-weight:700;
    color:#444545;
    text-decoration:underline
}

.blanklink {
    color:#444545;
}

 input[type="checkbox"]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
.input-field.col .dropdown-content [type="checkbox"]+label{
    top:1px;
    left:0;
    height:18px
}
[type="checkbox"]:not(:checked),[type="checkbox"]:checked{
    position:absolute;
    opacity:0;
    pointer-events:none
}
[type="checkbox"]+label{
    position:relative;
    padding-left:35px;
    cursor:pointer;
    display:inline-block;
    height:25px;
    line-height:25px;
    font-size:1em;
    color:#5a5a5a;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
[type="checkbox"]+label:before,[type="checkbox"]:not(.filled-in)+label:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:18px;
    height:18px;
    z-index:0;
    border:2px solid #5a5a5a;
    border-radius:1px;
    margin-top:2px;
    -webkit-transition:.2s;
    transition:.2s
}
[type="checkbox"]:not(.filled-in)+label:after{
    border:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
[type="checkbox"]:not(:checked):disabled+label:before{
    border:none;
    background-color:rgba(0,0,0,.42)
}
[type="checkbox"].tabbed:focus+label:after{
    -webkit-transform:scale(1);
    transform:scale(1);
    border:0;
    border-radius:50%;
    -webkit-box-shadow:0 0 0 10px rgba(0,0,0,.1);
    box-shadow:0 0 0 10px rgba(0,0,0,.1);
    background-color:rgba(0,0,0,.1)
}
[type="checkbox"]:checked+label:before{
    top:-4px;
    left:-5px;
    width:12px;
    height:22px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:4px solid #6A8039;
    border-bottom:4px solid #6A8039;
    -webkit-transform:rotate(40deg);
    transform:rotate(40deg);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"]:checked:disabled+label:before{
    border-right:2px solid rgba(0,0,0,.42);
    border-bottom:2px solid rgba(0,0,0,.42)
}
[type="checkbox"]:indeterminate+label:before{
    top:-11px;
    left:-12px;
    width:10px;
    height:22px;
    border-top:none;
    border-left:none;
    border-right:2px solid #6A8039;
    border-bottom:none;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"]:indeterminate:disabled+label:before{
    border-right:2px solid rgba(0,0,0,.42);
    background-color:transparent
}
[type="checkbox"].filled-in+label:after{
    border-radius:2px
}
[type="checkbox"].filled-in+label:before,[type="checkbox"].filled-in+label:after{
    content:'';
    left:0;
    position:absolute;
    -webkit-transition:border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;
    transition:border .25s,background-color .25s,width .20s .1s,height .20s .1s,top .20s .1s,left .20s .1s;
    z-index:1
}
[type="checkbox"].filled-in:not(:checked)+label:before{
    width:0;
    height:0;
    border:3px solid transparent;
    left:6px;
    top:10px;
    -webkit-transform:rotateZ(37deg);
    transform:rotateZ(37deg);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"].filled-in:not(:checked)+label:after{
    height:20px;
    width:20px;
    background-color:transparent;
    border:2px solid #5a5a5a;
    top:0;
    z-index:0
}
[type="checkbox"].filled-in:checked+label:before{
    top:0;
    left:1px;
    width:8px;
    height:13px;
    border-top:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid #fff;
    border-bottom:2px solid #fff;
    -webkit-transform:rotateZ(37deg);
    transform:rotateZ(37deg);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
[type="checkbox"].filled-in:checked+label:after{
    top:0;
    width:20px;
    height:20px;
    border:2px solid #6A8039;
    background-color:#6A8039;
    z-index:0
}
[type="checkbox"].filled-in.tabbed:focus+label:after{
    border-radius:2px;
    border-color:#5a5a5a;
    background-color:rgba(0,0,0,.1)
}
[type="checkbox"].filled-in.tabbed:checked:focus+label:after{
    border-radius:2px;
    background-color:#6A8039;
    border-color:#6A8039
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:before{
    background-color:transparent;
    border:2px solid transparent
}
[type="checkbox"].filled-in:disabled:not(:checked)+label:after{
    border-color:transparent;
    background-color:#949494
}
[type="checkbox"].filled-in:disabled:checked+label:before{
    background-color:transparent
}
[type="checkbox"].filled-in:disabled:checked+label:after{
    background-color:#949494;
    border-color:#949494
}
.switch label input[type=checkbox]{
    opacity:0;
    width:0;
    height:0
}
.switch label input[type=checkbox]:checked+.lever{
    background-color:#84c7c1
}
.switch label input[type=checkbox]:checked+.lever:before,.switch label input[type=checkbox]:checked+.lever:after{
    left:18px
}
.switch label input[type=checkbox]:checked+.lever:after{
    background-color:#6A8039
}
input[type=checkbox]:checked:not(:disabled)~.lever:active::before,input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before{
    -webkit-transform:scale(2.4);
    transform:scale(2.4);
    background-color:rgba(38,166,154,.15)
}
input[type=checkbox]:not(:disabled)~.lever:active:before,input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before{
    -webkit-transform:scale(2.4);
    transform:scale(2.4);
    background-color:rgba(0,0,0,.08)
}
.switch input[type=checkbox][disabled]+.lever{
    cursor:default;
    background-color:rgba(0,0,0,.12)
}
.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after{
    background-color:#949494
}

.placeholder {
    color:#a0a18f;
}


/* Accordion */
.ac-container{
	margin: 10px auto 30px auto;
	text-align: left;
}
.ac-container label{
    padding-left:20px;
    padding-right:40px;
	position: relative;
	z-index: 20;
	display: block;
    /*height: 33px;*/
    height: auto;
	cursor: pointer;
	/*line-height: 33px;*/
    font-size: 19px;
    border-bottom: 1px solid #444545;
    background: url(/assets/img/arrow_down.png) no-repeat right center;	
}
.ac-container label:hover{
    background: url(/assets/img/arrow_down.png) no-repeat right center;
    color: #cedb28;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    border: 0px;
    border-bottom: 1px solid #444545;
    background: url(/assets/img/arrow_up.png) no-repeat right center;
}

.ac-container label::before {
    display:none;
 }

.ac-container article{
    margin-bottom:12px;
    font-size:16px;
    line-height:26px;
    margin-top:10px;
    font-weight: 300;
    padding-left: 30px;
    padding-right: 30px;
	overflow: hidden;
	max-height: 0px;
	position: relative;
	z-index: 10;
	-webkit-transition: max-height 0.2s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: max-height 0.2s ease-in-out, box-shadow 0.6s linear;
	-o-transition: max-height 0.2s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: max-height 0.2s ease-in-out, box-shadow 0.6s linear;
	transition: max-height 0.2s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article{
	-webkit-transition: max-height 0.6s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: max-height 0.6s ease-in-out, box-shadow 0.1s linear;
	-o-transition: max-height 0.6s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: max-height 0.6s ease-in-out, box-shadow 0.1s linear;
	transition: max-height 0.6s ease-in-out, box-shadow 0.1s linear;

}
.ac-container input:checked ~ article.ac-small{
    max-height: 2000px;
}

label {

    font-weight: 300;

}

h4 {
    font-weight: 400;
}

h5 {
    font-size: 18px;
}



/* Cookie-Warning */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

/* Recaptcha */
.g-recaptcha > div {
    margin: auto;
}

/* Notification */

.notification {
    margin: 5px;
    padding: 7px;
    color: white;
}

.positive {
    border-color: rgb(68, 69, 69);
    background-color: rgb(68, 69, 69);
}

.negative {
    border-color: #A8160E;
    background-color: #A8160E;
    
}


.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("../img/play.png") no-repeat;
    cursor: pointer;
}

.is-small {
    font-size: 12px !important;
}

input.uniform__captcha {
   width: 150px;
   margin:auto;
}

.btn_form {
    margin-right:0;
 }

/* Hide Arrows */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

