@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700,900&display=swap';
*{
    font-family:Open Sans,sans-serif!important
}

#login-form #titls,#menu{
    background:#333;
    margin:1px 1px 0
}
#menu li,#mid-left{
    float:left
}
#admin-form-title,#login-form #titls,.add-edit-form-title,.formAdd #formAdd-title,.formEdit #formEdit-title{
    text-shadow:1px 1px 1px #000
}
#login-form ul,#wrapper.cmsadmin ul,.lang,.tlogin ul,form.admin ul{
    list-style:none
}
#secMenu,#secMenu ul,.langLinks,div.registration ul li,ul.save-item li,ul.sliderImages li{
    list-style-type:none
}
#mid-right,.price-table,.speaker figure,.wrap,div.img-wrap{
    overflow:hidden
}
body{
    background:#fff;
    font:400 13px arial;
    color:#959595
}
a.admin-link{
    color:red !important;
    font-family:tahoma;
    font-size:12px;
    text-decoration:none
}
a.admin-link:hover{
    text-decoration:underline
}
#login-form{
    width:350px;
    margin:200px auto;
    border:1px solid #282828;
    background:#fff;
    -moz-border-radius:5px
}
#login-form #titls{
    padding:5px;
    color:#fff;
    font-weight:bolder;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px
}
#login-form #content{
    padding:10px
}
#login-form input[type=password]{
    border:1px solid #999;
    padding:3px;
    -moz-border-radius:3px
}
#login-form li{
    margin-bottom:5px
}
#login-form label{
    float:left;
    width:100px;
    text-align:right;
    padding-right:5px
}
#copyright{
    padding:5px;
    border-top:solid 1px #d5d5d5;
    text-align:right;
    font-size:11px
}
#wrapper{
    overflow:auto;
    clear:both;
    max-width:1500px;
    margin:20px auto;
    border:2px solid #282828;
    background:#fff;
    position:relative;
    -moz-border-radius:5px
}
#wrapper-content{
    overflow:scroll;
    padding:15px;
    min-height:500px
}
#language-select-box{
    position:absolute;
    top:5px;
    right:5px;
    color:#fff
}
#menu{
    height:30px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px
}
#menu li:first-child{
    margin-left:14px
}
#menu li a{
    display:block;
    line-height:30px;
    padding:0 10px;
    text-decoration:none;
    color:#fff
}
#menu li a.active,#menu li a:hover{
    background:#282828
}
#wrapper.cmsadmin{
    font-size:12px
}
#wrapper.cmsadmin input,#wrapper.cmsadmin select,#wrapper.cmsadmin textarea{
    min-height:auto;
    margin:auto;
    font-size:inherit;
    text-transform:none;
    width:auto;
    padding:0
}
#mid-left{
    width:250px
}
#mid-right{
    margin-left:270px
}
#secMenu{
    background:#e5e5e5;
    border:1px solid #d5d5d5;
    padding:10px 5px;
    min-height:468px
}
#secMenu li{
    padding:5px 0 5px 7px;
    border-top:1px dotted #fff;
    cursor:pointer
}
#secMenu li.placeholder{
    border:1px dashed #000;
    height:15px;
    background:#FFC
}
.formAdd,.langLinks{
    border:1px solid #282828
}
#secMenu li.hasSubs{
    padding-bottom:10px
}
#secMenu li span{
    font-size:.8em;
    padding-right:5px;
    color:#000
}
#secMenu a,#secMenu li.active ul li a{
    color:#000;
    font-weight:700;
    text-decoration:none
}
#secMenu li.active a{
    color:red
}
#secMenu a:hover,#secMenu li.active ul li a:hover{
    text-decoration:underline
}
#secMenu ul li{
    padding-left:15px;
    padding-bottom:5px
}
.drag{
    width:16px;
    height:16px;
    background:url(/images/common/drag.png) no-repeat;
    float:right;
    cursor:pointer
}
.formAdd .radios,.langLinks{
    height:20px;
    background:#333
}
.langLinks{
    text-align:center;
    margin-bottom:5px;
    padding:5px 0
}
.langLinks li{
    display:inline;
    font-size:14px;
    padding:0 4px;
    text-transform:uppercase
}
#admin-form,.none{
    display:none
}
.langLinks li a{
    color:#fff;
    text-decoration:none
}
.langLinks li a:hover{
    text-decoration:underline
}
.langLinks li a.active{
    font-weight:700;
    color:#fff
}
.formAdd{
    width:420px;
    -moz-border-radius:5px
}
.formAdd.full{
    width:100%
}
.formAdd #formAdd-title{
    background:#333;
    color:#fff;
    font-weight:700;
    padding:5px;
    margin:1px 1px 0;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px
}
.formAdd #formAdd-content{
    padding:10px
}
.formAdd .radios{
    padding:5px;
    border:1px solid #282828;
    margin-bottom:10px;
    -moz-border-radius:3px
}
.formAdd .radios input{
    width:15px;
    height:15px;
    float:left
}
.formAdd .radios label{
    float:left;
    margin:0 15px 0 3px;
    color:#FFF
}
.formAdd li{
    clear:left;
    padding:3px 0
}
.formAdd li label{
    float:left;
    width:120px;
    text-align:right;
    padding-right:5px
}
.formAdd li label.nostyle{
    float:none;
    width:auto;
    text-align:left;
    padding:0
}
.formAdd li input[type=password],.formAdd li input[type=text]{
    width:200px;
    border:1px solid #999;
    padding:3px;
    -moz-border-radius:3px
}
.formAdd li input[type=text].small{
    width:30px
}
.formAdd li select{
    border:1px solid #999;
    padding:3px;
    -moz-border-radius:3px;
    background:#fff
}
.formEdit{
    width:420px;
    border:1px solid #282828;
    -moz-border-radius:5px;
    margin-bottom:20px
}
.formEdit #formEdit-title{
    background:#333;
    color:#fff;
    font-weight:700;
    padding:5px;
    margin:1px 1px 0;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px
}
.formEdit #formEdit-content{
    padding:10px
}
.formEdit li{
    clear:left;
    padding:3px 0
}
.clear,div.clear,form.admin ul.image li{
    clear:both
}
.formEdit li label{
    float:left;
    width:120px;
    text-align:right;
    padding-right:5px
}
.formEdit li input[type=text],.formEdit li textarea{
    width:200px;
    border:1px solid #999;
    padding:3px;
    -moz-border-radius:3px
}
.formEdit li select{
    border:1px solid #999;
    padding:3px;
    -moz-border-radius:3px;
    background:#fff
}
#admin-form{
    position:absolute;
    z-index:21;
    width:720px;
    color:#333;
    height:auto !important;
    border:3px solid #58B9E3;
    background:#fff;
    padding-bottom:10px;
    border-radius:10px;
    -moz-border-radius:10px;
    -khtml-border-radius:10px;
    -webkit-border-radius:10px
}
#admin-form-title{
    margin:1px;
    background:#68D5FE;
    color:#fff;
    font-weight:700;
    font-family:tahoma;
    font-size:14px;
    padding:5px;
    cursor:move;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    -khtml-border-top-left-radius:10px;
    -khtml-border-top-right-radius:10px;
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px
}
#admin-form-content{
    padding:10px 10px 0;
    font:400 16px arial !important
}
#admin-form-save-button{
    padding:0 10px 0 0
}
#admin-form a.close{
    color:#fff;
    float:right;
    text-decoration:none;
    font:700 14px arial
}
#admin-form-cover{
    display:none;
    position:fixed;
    left:0;
    top:0;
    background-color:#000;
    z-index:20;
    opacity:.75;
    filter:alpha(opacity=75)
}
.add-edit-form{
    float:left;
    width:420px;
    border:1px solid #d5d5d5;
    -moz-border-radius:5px
}
.add-edit-form-title{
    background:#CCC;
    color:#fff;
    font-weight:700;
    padding:5px;
    margin:1px 1px 0;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px
}
.add-edit-form-content{
    padding:10px
}
.add-edit-form-content li{
    padding-bottom:5px
}
.add-edit-form-content label{
    float:left;
    width:150px;
    text-align:right;
    padding-right:5px
}
.data-table{
    width:100%;
    margin-top:10px;
    border:1px solid #ff8c00
}
.data-table td,.data-table th{
    padding:3px 5px;
    text-align:left
}
.data-table th{
    background:#ff8c00;
    color:#000
}
.data-table td:first-child{
    border-left:none
}
.data-table td{
    border-left:solid 1px #ff8c00;
    border-top:solid 1px #ff8c00
}
.data-table tr:hover{
    background:#faefe1
}
.table-subdata{
    padding:10px 10px 40px !important;
    border-top:solid 1px #ff8c00;
    border-bottom:solid 1px #ff8c00
}
.list_table td,.list_table th{
    padding:5px;
    border:1px solid #282828
}
.data-table tr.table-subdata-tr:hover{
    background:0 0 !important
}
a.toggle-link-close:hover{
    text-decoration:underline
}
.pagination li{
    float:left;
    margin:10px 3px 0
}
.list_table,.vspace{
    margin-top:20px
}
.pagination li a{
    font:400 12px tahoma;
    text-decoration:none;
    color:#FF8C00
}
.pagination li a:hover{
    text-decoration:underline
}
.pagination li a.current{
    color:red;
    font-weight:700
}
.pagination span{
    font:400 12px tahoma;
    text-align:center;
    color:#666
}
table.bill,table.bill tr td,table.bill tr td h2,table.bill tr td h2 p,table.bill tr td p{
    font-family:"Open Sans"
}
.list_table.full{
    width:100%
}
.list_table th{
    background:#333;
    color:#FFF
}
.list_table td{
    vertical-align:middle
}
.fleft{
    float:left
}
.info{
    padding:15px;
    text-align:center;
    background:#FFE6E6
}
.info.done,.info.error{
    background-repeat:no-repeat;
    background-position:10px center
}
.info.error{
    border:1px solid red;
    background-image:url(/images/common/error.png)
}
.info.done{
    border:1px solid green;
    background-image:url(/images/common/done.png)
}
.admin-panel{
    position:absolute;
    z-index:200;
    height:auto;
    width:100%
}
.admin-panel select{
    color:#000;
    width:auto;
    height:auto;
    padding:0;
    line-height:normal;
    min-height:auto;
    font-size:14px;
    margin:0;
    outline:0
}
#testimonial .admin-panel{
    left:150px
}
.footer-list .admin-panel{
    margin-left:100px;
    margin-top:-20px
}
form.admin{
    position:absolute;
    width:988px;
    height:656px;
    background:#FFF;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
#wrapper .bill tr td,.hotel .caption,.lang li a{
    position:relative
}
form.admin button[type=submit],form.admin input[type=submit]{
    background:#959595;
    color:#FFF;
    border:none;
    padding:10px 15px;
    font-size:16px;
    font-weight:bolder;
    float:right
}
.tlogin form label,button.admin{
    color:#000
}
form.admin button[type=submit]:hover,form.admin input[type=submit]:hover{
    background:#68D5FE
}
form.admin>ul>li{
    width:100%
}
form.admin ul{
    padding:0;
    width:100%;
    margin:0
}
form.admin ul li{
    float:left
}
form.admin label{
    font-size:16px;
    float:left;
    padding:4px
}
form.admin input{
    min-height:auto;
    padding:0;
    text-transform:none;
    border:auto;
    margin:auto;
    outline:0;
    float:left;
    width:auto
}
form.admin button{
    font-size:14px;
    float:right
}
form.admin ul.image{
    width:auto;
    float:left;
    margin-right:0px
}
form.admin div.image-container{
    overflow:hidden;
    text-align:center;
    height:382px;
    width:382px;
    background:#DADADA;
    display:inline-block;
    float:left;
    clear:both
}
form.admin div.image-container img{
    left:50%;
    margin-left:-100%;
    position:relative;
    width:auto;
    height:100%
}
form.admin.doclist{
    width:1010px;
    height:495px
}
form.admin.doclist>div{
    display:inline-block;
    background:#FFF
}
form.admin.doclist>ul{
    padding:0
}
form.admin.doclist>ul input{
    float:right
}
form.admin.doclist>ul input[type=text]{
    width:40rem;
    padding:4px
}
form.admin.doclist.venue{
    width:588px
}
form.admin.testimonial{
    width:923px;
    height:463px
}
form.admin.testimonial .image{
    float:left
}
form.admin.testimonial .image-container{
    height:100px;
    width:100px
}
form.admin.testimonial ul{
    float:none
}
form.admin.download{
    width:500px;
    height:109px
}
form.admin.download input{
    width:300px
}
form.admin.download.sponsors{
    height:139px
}
form.sliderImages label{
    min-width:100px;
    text-align:right;
    display:inline-block
}
#wrapper.cmsadmin .sliderImages input[type=text]{
    width:300px;
    text-transform:none
}
form.sliderImages select.selectSort{
    width:300px;
    display:block
}
ul.sliderImages li ul li{
    margin:4px 0
}
ul.sliderImages li.record{
    padding:20px 0;
    margin:10px 0;
    border-bottom:#666 1px solid;
    list-style-type:none
}
ul.sliderImages li.buttons,ul.sliderImages li.pic{
    margin:10px 0 0 100px
}
table.applications{
    border-collapse:collapse
}
table.applications tr td{
    border:1px solid #ddd;
    padding:6px 8px
}
.price-groups #admin-info{
    margin-bottom:0;
    width:50%
}
table.bill{
    text-align:left
}
table.bill tr td{
    vertical-align:top
}
table.bill tr.last-item{
    height:60px
}
table.bill tr th{
    padding:80px 0 0
}
table.bill tr td h2,table.bill tr td h2 p{
    font-weight:800
}
#tblock h3,.tlogin h3,div.registration h3{
    font-family:monserratbold, "Open sans";
    font-size:40px;
    font-weight:700
}
table.bill td.logo{
    text-align:right
}
table.bill td.title{
    text-align:center
}
table.bill td p{
    display:inline;
    font-weight:700
}
#wrapper .bill .payer-requisites textarea{
    min-height:100px;
    width:100%
}
ul.save-item form input{
    width:150px;
    height:30px;
    padding:2px 3px
}
ul.save-item form label{
    width:230px;
    text-align:right;
    display:inline-block
}
#wrapper.cmsadmin ul.position{
    display:inline-block;
    padding-left:15px
}
#wrapper.cmsadmin ul.position li{
    display:inline-block;
    width:auto;
    margin-right:10px
}
#wrapper.cmsadmin ul.position li label{
    width:auto;
    min-width:auto
}
#wrapper.cmsadmin ul.position li input{
    width:4rem
}
.cmsadmin-ajax{
    display:block
}
form.admin.cmsadmin-text{
    width:1000px;
    height:666px
}
.tlogin{
    background:#FFF;
    box-sizing:border-box;
    padding:155px 0
}
#tblock h3,.tlogin h3{
    line-height:50px;
    text-align:center !important;
    margin-top:0;
    text-transform:uppercase
}
.tlogin ul button{
    margin:0 auto;
    display:block
}
.tlogin form input{
    background:#f5f5f5;
    border:none;
    border-radius:0;
    box-shadow:none;
    text-transform:none
}
#register-complete h2,.speaker .company,.uppercase{
    text-transform:uppercase
}
.lang{
    text-align:right;
    margin-right:-60px;
    margin-bottom:0;
    color:#FFF
}
.lang li{
    display:inline-block;
    margin:0 5px
}
.lang li a{
    line-height:normal
}
.lang li a:after{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:4px;
    background:rgba(0, 0, 0, .1);
    content:"";
    opacity:0;
    transition:opacity .3s ease 0s, transform .3s ease 0s;
    transform:translateY(10px)
}
.lang a:hover,.lang li.active a{
    text-decoration:none;
    color:#000E18;
    background:0 0
}
.lang li a:hover:after{
    opacity:1;
    transform:translateY(0)
}
#nav .lang{
    display:none;
    margin:0 -15px;
    text-align:left;
    padding:0
}
#nav .lang li{
    display:block;
    margin:auto
}
#nav .lang li a{
    padding:10px 15px;
    width:100%;
    display:block
}
div.menu-bg{
    background-color:#FFF;
    height:124px
}
div.registration{
    padding:100px 0 0;
    background:#fff
}
div.registration form input:invalid{
    box-shadow:none
}
div.registration form input.invalid{
    background:#f5dede
}
div.registration form{
    margin:0 auto;
    width:1110px;
    text-align:center;
    padding:0 0 100px
}
div.registration div.title{
    margin-bottom:80px
}
div.registration form ul{
    display: flex;
	justify-content: space-between;
    padding:0;
	flex-wrap: wrap;
}
div.registration form ul.right{
   
}
div.registration ul li{
    min-height:106px;
	width: 45%;
}
/*div.registration ul li.last{
    height:106px
}
*/
div.registration textarea{
    height:258px;
    width:540px;
    border:none;
    background-color:#f5f5f5
}
div.registration h3{
    text-align:left;
    margin-top:0
}
div.registration p{
    text-align:left
}
div.registration label,div.registration p.radio-label{
    text-align:left;
    display:block;
    padding:0 0 6px 10px;
    color:#111;
    font-size:16px;
    font-weight:700
}
#info p,.navbar-custom,body{
    font-weight:400
}
div.registration input[type=email],input[type=digits],div.registration input[type=text],div.registration select{
    width:100%;
    height:47px;
    border:none;
    background-color:#f5f5f5;
    margin:0
}
div.registration input[type=radio]{
    width:28px;
    margin:0;
    padding:0;
}
div.registration input[type=radio]:not(old)+label{
    display:inline-block;
    margin:0 30px 0 -30px;
    padding:0 0 0 40px;
    background:url(/img/radio-checks.png) no-repeat;
    line-height:30px
}
#register-complete p,h3{
    color:#262626;
    line-height:28px
}
div.registration input[type=radio]:not(old):checked+label{
    background-position:0 -30px
}
ul.right li:first-child{
    height:96px
}
div.registration ul.hotel-offer{
    width:100%
}
div.registration ul.hotel-offer li{
    height:auto;
    display:inline-block;
    min-height:66px
}
#register-complete{
    background:#FFF
}
#register-complete div{
    text-align:center;
    font-size:16px
}
#register-complete p{
    font-size:28px;
    margin-bottom:40px;
    font-family:Open-Sans, sans-serif
}
#overlay .msg-error p,body{
    font-size:14px
}
.mobile-reg-btn {
	display: none;
}
@media screen and (max-width:1100px){
    div.registration form,div.registration input[type=text],div.registration select,div.registration textarea{
        width:100%
    }
    div.registration form ul{
        width:100%;
        margin-bottom:20px
    }
    div.registration ul.hotel-offer li{
        display:block;
        text-align:left;
        height:50px;
        min-height:auto
    }
    div.registration ul li{
        height:auto;
        min-height:106px
    }
    div.registration ul li.last{
        height:auto
    }
}
#info .img-wrap{
    width:50%;
    margin:0 auto
}
div.img-wrap{
    text-align:center
}
div.img-wrap img{
    display:block;
    margin:0 auto
}
#overlay .msg-error{
    position:absolute;
    height:150px;
    background:#fff;
    width:600px;
    margin:auto;
    top:0;
    bottom:0;
    right:0;
    left:0;
    padding:0 0 0 32px
}
@media screen and (max-width:600px){
    #overlay .msg-error{
        width:80%
    }
}
@media (min-width:992px){
    #nav .nav{
        margin-right:-15px
    }
	.mobile-reg-btn {
		display: block;
	}
}
@media screen and (max-width:768px){
    div#sponsors-carousel div.sponsor a img{
        margin:0 auto
    }
}
#tblock{
    padding:100px 0;
    background:#FFF
}
#program .row div p:last-of-type{
    border-bottom:solid 3px #B2E5F6;
    width:100%
}
#program table{
    width:100%
}
#program table tr td:first-of-type{
    width:95px
}
#program table tr{
    border-bottom:solid 1px #B2E5F6
}
.effect-ming figcaption span{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.effect-ming figcaption span a{
    height:100%;
    width:100%;
    float:left
}
.sponsor:hover{
    opacity:.7
}
.early-bird{
    background:url(../../img/bg-register.jpg) repeat-y
}
.standart{
    background:url(../../img/bg-register.jpg) -370px 0 repeat-y
}
.vip{
    background:url(../../img/bg-register.jpg) -740px 0 repeat-y
}
.footer-list{
    width:auto
}
.footer-list img{
    float:left;
    margin-right:20px
}
.footer-list h4{
    display:inline-block
}
.footer-list h4::after{
    display:none
}
.fa-facebook,.fa-instagram,.fa-twitter{
    display:block;
    height:24px
}
@media screen and (max-width:400px){
    .footer-list img{
        width:50px
    }
    #footer .footer-list .img-wrap{
        margin-right:14px
    }
    #footer .footer-list p{
        margin:0 0 0 70px
    }
}
.fa-facebook{
    background:url(../../img/social.png) no-repeat;
    width:12px
}
.fa-twitter{
    background:url(../../img/social.png) -34px 0 no-repeat;
    width:24px
}
.fa-instagram{
    background:url(../../img/social.png) -78px 0 no-repeat;
    width:26px
}
.fa-facebook:hover{
    background:url(../../img/social.png) 0 -25px no-repeat;
    height:24px;
    width:12px
}
.fa-twitter:hover{
    background:url(../../img/social.png) -34px -25px no-repeat;
    height:24px;
    width:24px
}
.fa-instagram:hover{
    background:url(../../img/social.png) -78px -25px no-repeat;
    height:24px;
    width:26px
}
@media screen and (max-width:1000px){
    .navbar-nav{
        margin-bottom:0
    }
    .lang{
        display:none
    }
    #nav .lang{
        display:block
    }
}
body{
    font-family:'Open Sans';
    line-height:23px
}
h1,h2,h3,h4,h5,h6{
    color:#000E18;
	text-transform: uppercase
}
h2{
    color:#000E18;
    font-family:montserratbold;
    font-size:2em
}
h3,h4{
    font-family:'montserratregular', sans-serif
}
h3{
    font-size:28px;
    letter-spacing:1px
}
.navbar-custom,h4{
    letter-spacing:1px
}
h4{
    font-size:1em
}
h5{
    font-family:montserratlight
}
section{
    padding:90px 0
}
.no-padding{
    padding:0
}
.lead{
    color:#999
}
a{
    outline:0
}
.owl-theme .owl-controls .owl-page span{
    background:#b6b6b6
}
.owl-theme .owl-controls .owl-page.active span{
    background:#000E18
}
#overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1050;
    background:rgba(0, 0, 0, .5)
}
.navbar-custom{
    font-family:'Open sans';
    font-size:12px;
    background:0 0;
    margin-bottom:0;
    border-radius:0;
    z-index:1041;
    width:100%;
}
#info .feature p,#info p{
    font-family:Open-Sans, sans-serif
}
.navbar-custom a{
    color:#000E18;
	font-weight: 600;
}
.navbar-custom .navbar-nav>li>a:active,.navbar-custom .navbar-nav>li>a:focus,.navbar-custom .navbar-nav>li>a:hover{
    color:#000E18;
    background:0 0;
	font-weight: 600;
}
#highlight h2 u a,.sticky-wrapper a{
    color:#333
}
.is-sticky a{
    color:#fff
}
.navbar-custom .icon-bar{
    background:#000E18
}
.sticky-wrapper{
    position:absolute;
    width:100%;
    padding-top:30px
}
.is-sticky .navbar-custom{
    width:100%;
    background:#262626;
}
.navbar-custom a{
    padding:8px 0;
    line-height:49px
}
#info,#speakers{
    padding:70px 0 90px
}
.navbar-custom .navbar-nav>li>a::after{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:4px;
    background:rgba(0, 0, 0, .1);
    content:'';
    opacity:0;
}
#download h2:after,#speaker-detail .lead::after,#venue h2:after,#venue h3:after,.speaker h4:after,footer h2:after{
    content:""
}
.navbar-custom .navbar-nav>li>a:focus::after,.navbar-custom .navbar-nav>li>a:hover::after{
    opacity:1;
}
#highlight{
    padding:0
}
#highlight h2{
    color:#FF0052;
    margin:0
}
#highlight #left{
    color:#303030;
    background:#B2E5F6;
    min-height:100px
}
#highlight #right{
    background:#68D5FE;
    min-height:100px
}
#right #countdown{
    margin:15px 0
}
#info{
    background:#FFF
}
#info i{
    color:#fac42b;
    margin-bottom:10px
}
.feature{
    margin:50px 0 0
}
#info p{
    line-height:29px;
    font-size:20px
}
#info .feature h3{
    font-weight:900;
    font-size:20px
}
#info .feature p{
    color:#959595;
    font-size:16px;
    line-height:26px
}
#countdown{
    margin-top:0
}
#countdown .countdown_amount{
    color:#FFF;
    font-family:'montserratregular', sans-serif;
    font-size:40px;
    line-height:50px;
    text-align:center
}
#countdown .countdown_section{
    color:#FFF;
    font-family:montserratbold;
    font-size:13px;
    line-height:10px;
    letter-spacing:0;
    text-align:center
}
@media only screen and (max-width:768px),only screen and (max-device-width:768px){
    #countdown .countdown_amount,#countdown .countdown_section,#countdown span span span,#highlight #left h2 span span,#highlight #left h2 span span u a,#highlight h2 u a{
        color:#000
    }
    #highlight #left{
        background:0 0;
        text-align:center
    }
    #highlight h2{
        color:#262626
    }
    #highlight #right{
        background:0 0
    }
}
#speakers{
    background:#B2E5F6;
    border-top:1px solid #B2E5F6
}
.speaker{
    margin-bottom:30px;
    background:#fff
}
.speaker .caption{
    padding:10px
}
.speaker h4{
    font-family:'montserratregular', sans-serif;
    font-size:16px;
    letter-spacing:1px;
    margin-bottom:0
}
.speaker h4:after{
    display:block;
    width:40px;
    height:2px;
    margin:10px auto 5px;
    background-color:#68D5FE
}
.speaker .company{
    min-height: 24px;
    color:#999;
    font-family:'Open sans';
    font-size:10px;
    letter-spacing:2px;
    margin:0
}
#speakers h1,#speakers p{
    font-family:Open-Sans, sans-serif
}
#speakers .owl-buttons{
    position:absolute;
    font-size:10px;
    right:0
}
#list-speaker li{
    display:none;
    min-height:400px
}
#speakers h1{
    font-weight:800;
    font-size:40px
}
#speakers p{
    font-size:20px;
    line-height:29px
}
#list-speaker p{
    font-size:10px;
    line-height:normal;
    font-size:8px;
}
#speaker-detail{
    background:#fff;
    box-shadow:0 3px 5px rgba(0, 0, 0, .1)
}
#speaker-detail h2{
    font-family:'montserratregular', sans-serif;
    margin-bottom:0
}
#speaker-detail h2 span{
    font-family:montserratbold
}
#program h1,#program p,#program table{
    font-family:Open-Sans, sans-serif
}
#speaker-detail img{
    width:100%;
    height:auto
}
#speaker-detail .lead{
    margin-bottom:10px;
    float:left;
    width:99%
}
#speaker-detail .lead::after{
    display:block;
    width:100%;
    height:1px;
    background-color:#68D5FE;
    margin-top:12px;
    margin-bottom:15px
}
#speaker-detail .social{
    margin-bottom:10px;
    line-height:37px;
    position:absolute;
    right:13px
}
#speaker-detail .social li{
    float:right;
    padding-left:0;
    padding-right:0
}
#speaker-detail .social li:first-child{
    margin-right:13px
}
#speaker-detail .social a{
    display:inline-block;
    margin-left:15px
}
#speaker-detail .social a.facebook{
    height:16px;
    width:8px;
    background:url(../../img/modal-social.png) 0 -16px no-repeat
}
#speaker-detail .social a.twitter{
    width:16px;
    height:16px;
    background:url(../../img/modal-social.png) -21px -16px no-repeat
}
#speaker-detail .social a.instagram{
    height:15px;
    width:16px;
    background:url(../../img/modal-social.png) -50px -16px no-repeat
}
#speaker-detail .social a.facebook:hover{
    background:url(../../img/modal-social.png) no-repeat
}
#speaker-detail .social a.twitter:hover{
    background:url(../../img/modal-social.png) -21px 0 no-repeat
}
#speaker-detail .social a.instagram:hover{
    background:url(../../img/modal-social.png) -50px 0 no-repeat
}
#speaker-detail .mfp-close{
    color:#fff;
    background:#262626;
    opacity:1
}
#speaker-detail li{
    padding-right:1px
}
#speaker-detail #content{
    height:230px;
    margin-bottom:15px;
    float:right
}
#program{
    color:#000E18;
    background:#fff;
    padding:70px 0 90px
}
#program h1{
    color:#000E18;
    font-size:40px;
    font-weight:800
}
#program p,#program table{
    color:#000E18;
    font-size:20px;
    line-height:29px
}
#program .date,#program .speaker-name{
    font-family:'montserratregular', sans-serif
}
#program h2{
    color:#000E18
}
#program .lead{
    color:#000E18
}
#program img{
    border:2px solid #000E18
}
#program .nav-tabs{
    border-bottom:1px solid #000E18;
    margin-bottom:20px;
    font-size:19px
}
#program .nav-tabs>li>a{
    color:#000E18;
    padding:10px 100px 10px 0;
    background:0 0;
    border:none;
    cursor:default
}
#program .nav-tabs>li.active>a{
    color:#262626;
    border-bottom:4px solid #000E18;
    padding:10px 100px 10px 0
}
#program .nav-tabs>li.active>a:hover,#program .nav-tabs>li>a:hover{
    color:#262626
}
#program .panel{
    background:0 0
}
#program .panel-body{
    border-top:1px solid #000E18;
    padding:20px 0
}
#program .panel-default{
    border:none;
    border-bottom:1px solid #000E18;
    border-radius:0
}
#program .panel-default>.panel-heading{
    color:#333;
    background:0 0;
    border-color:#000E18;
    padding:10px 0
}
#program .panel-title{
    float:left
}
#program .panel-title>a{
    color:#000E18;
    text-decoration:none;
    -webkit-transition:all .1s;
    -moz-transition:all .1s;
    transition:all .1s
}
#program .panel-title>a:hover{
    color:#000E18
}
#program .date{
    color:#000E18;
    margin-bottom:0;
    font-size:17px;
    line-height:18px
}
#program .speaker-name{
    font-size:12px;
    letter-spacing:1px
}
#funfacts .description,#testimonial .name,.price-table h3{
    letter-spacing:2px;
    text-transform:uppercase
}
#program .panel-body h4{
    color:#000E18;
    font-size:21px
}
#program .panel-body p{
    margin-right:10px;
    display:inline-block
}
#program .panel-body p span{
    color:#000E18;
    display:inherit
}
#program .about-speaker i{
    color:#000E18
}
#program .about-speaker a{
    color:#000E18;
    text-decoration:none
}
#program .about-speaker a:hover{
    color:#000E18;
    text-decoration:none
}
#program h4, #program h5 {
	color: #000E18;
	line-height: 1.5;
}
@media only screen and (max-width:480px),only screen and (max-device-width:480px){
    #myTab li{
        width:100%
    }
    #program .panel-title{
        display:block;
        float:none
    }
    #program .speaker-name{
        text-align:center;
        margin-top:20px
    }
}
#download{
    padding:90px 0 110px
}
#download h2{
    font-family:montserratbold, Open-Sans, sans-serif;
    font-size:26px;
    font-weight:700
}
#download p{
    font-family:Open-Sans, sans-serif;
    font-size:12px;
    line-height:18px
}
#download h2:after{
    display:block;
    width:120px;
    height:3px;
    background-color:#68D5FE;
    margin-top:12px;
    margin-bottom:15px
}
#venue{
    padding-top:0;
    padding-bottom:110px
}
#venue .venue{
    background-image:url(../../img/location.png);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    height:450px;
    margin-bottom:110px;
    display:table;
    width:100%
}
#venue .venue .venue-inner{
    color:#b0b0b0;
    background:rgba(0, 0, 0, .7);
    display:table-cell;
    vertical-align:middle
}
.venue-inner h2{
    color:#fff;
    margin-top:0
}
#venue h2:after,#venue h3:after{
    display:block;
    width:60px;
    height:3px;
    background-color:#000E18;
    margin-top:12px;
    margin-bottom:15px
}
#venue h3{
    margin-top:10px
}
.venue-inner h4{
    color:#fff
}
#venue i{
    color:#68D5FE
}
.venue-inner .lead{
    color:#b0b0b0;
    font-family:'open sans'
}
.venue .full-text{
    font-family:Open-Sans, sans-serif;
    font-size:19px;
    color:#FFF;
    font-weight:700
}
#funfacts .description,#funfacts .number,div.hotel h6{
    font-family:montserratbold
}
.venue-info{
    margin-bottom:45px
}
.hotel-carousel{
    margin-top:20px;
    margin-bottom:70px
}
#hotel-carousel .item{
    margin:0 7px
}
.hotel .caption{
    padding:10px 0 0;
    line-height:19px
}
.hotel h5{
    font-weight:bolder
}
div.hotel h6{
    color:#262626
}
.hotel p{
    color:#666
}
.hotel .caption .rating{
    position:absolute;
    top:0;
    right:0;
    padding:17px 0 0
}
.hotel a:link:hover{
    text-decoration:none
}
#funfacts{
    background-image:url(../../img/bg-funfacts.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center;
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    height:310px;
    position:relative;
    padding:0
}
.funfacts-inner{
    color:#fff;
    background:rgba(0, 0, 0, .5);
    position:absolute;
    width:100%;
    height:100%
}
#funfacts .item{
    margin:100px 0 0;
    display:table
}
#funfacts img{
    float:left;
    border-right:1px solid #fff;
    padding:20px 20px 20px 0
}
#funfacts .desc{
    padding-left:20px;
    display:table-cell;
    vertical-align:middle
}
#funfacts .number{
    font-size:40px;
    font-weight:700;
    margin-top:15px;
    margin-bottom:0;
    line-height:1
}
#funfacts .description{
    font-size:12px;
    font-weight:400
}
#price-carousel,.price-table{
    font-family:Open-Sans, sans-serif
}
#register{
    background:#fff;
    border-bottom:1px solid #fff;
    padding:70px 0 90px
}
#price-carousel{
    margin:20px 0 40px
}
#price-carousel h2{
    color:#FFF
}
.price-table{
    color:#fff;
    padding:20px;
    line-height:1;
    font-weight:300;
    position:relative;
    height:226px
}
.price-table .icon{
    color:rgba(255, 255, 255, .4);
    position:absolute;
    bottom:-50px;
    right:-50px;
    display:block;
    font-size:40px
}
.price-table .price{
    color:#444;
    font-family:montserratbold;
    font-size:50px;
    font-weight:400
}
.price-table h3{
    color:#fff;
    background:#262626;
    font-family:Open Sans;
    font-weight:400;
    font-size:10px;
    border-radius:30px;
    padding:0 16px;
    margin:0 0 10px;
    display:inline-block;
    float:right
}
.price-table .desc li{
    font-family:montserratlight;
    line-height:2;
    border-bottom:1px dotted;
    border-color:rgba(255, 255, 255, .7)
}
.price-table .desc li:last-child{
    border-bottom:none
}
#register-form{
    padding:25px;
    background:#fff
}
#register-form h2{
    margin-bottom:15px
}
.register-form{
    margin-top:20px
}
#gallery{
    padding:70px 0 90px
}
#timeline .item{
    margin:10px 10px 20px
}
#testimonial{
    background-size:cover;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    color:#000;
    padding:0
}
#testimonial .testimonial-inner{
    padding:50px 40px 30px;
    min-height:400px
}
#testimonial-carousel img{
    border:2px solid #fff;
    margin:0 0 20px
}
#testimonial .lead{
    color:#b0b0b0
}
#testimonial .name{
    color:#fff;
    font-family:montserratbold;
    font-size:12px
}
#testimonial .owl-theme .owl-controls{
    text-align:left
}
#sponsors{
    margin:30px 0 0 0;
    padding:70px 0 90px;
	background: #B2E5F6;
}
.sponsor{
    margin:0 5px;
    padding:10px;
    text-align:center
}
.sponsor img{
    margin:0 auto
}
#sponsors-carousel:first-child{
    margin-left:0
}
#sponsors-carousel:last-child{
    margin-right:0
}
#sponsors i{
    color:#68D5FE
}
#sponsors .row:not(:first-of-type){
    margin-top:60px
}
#gmap_canvas{
    height:220px;
    transform:none !important;
    -webkit-transform:none !important;
    -moz-transform:none !important;
    -o-transform:none !important;
    -ms-transform:none !important;
    border-top:1px solid #f2f2f2
}
.gm-style-cc,.gmnoprint{
    display:none
}
footer{
    color:#fff;
    background:#000;
    padding:70px 0
}
footer h2{
    font-size:26px;
    color:#fff
}
#footer .footer-list p{
    margin:0 0 0 120px
}
#newsletter,.subfooter ul{
    margin-bottom:0
}
#footer .footer-list h4{
    color:#fff;
    font-weight:700
}
footer dt,footer ul li a:hover{
    color:#fff
}
#footer .footer-list .img-wrap{
    float:left;
    margin-right:20px
}
footer h2:after{
    display:block;
    width:60px;
    height:3px;
    background-color:#68D5FE;
    margin-top:12px;
    margin-bottom:15px
}
footer ul li a{
    color:#fff
}
footer .button-big{
    font-size:16px;
    width:100%
}
footer dt{
    font-family:montserratlight;
    font-size:13px;
    margin-top:7px;
    margin-bottom:3px;
    cursor:pointer
}
.subfooter,.subfooter li a{
    color:#fff
}
.subfooter{
    font-size:10px;
    letter-spacing:1px;
    background:#000;
    padding:20px 0
}
.subfooter li a:hover{
    color:#fff;
    text-decoration:none
}
.subfooter h4 {
	color: #FFF
}
#newsletter{
    color:#262626;
    background:#ebe8e8
}
input[type=password],input[type=email],input[type=text],input[type=digits],select,textarea{
    font-size:16px;
    font-family:inherit;
    width:100%;
    min-height:30px;
    padding:12px 10px;
    border:0;
    margin-bottom:20px;
    outline:0
}
.button{
    font-family:'montserratregular', sans-serif;
    font-size:17px;
    text-transform:uppercase;
    border:none;
    padding:5px 15px;
    display:inline-block;
    position:relative;
    outline:0;
    cursor:pointer;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.button:after{
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s
}
.button-xsmall{
    padding:2px 7px;
    font-size:11px;
    letter-spacing:1px
}
.button-small{
    padding:5px 30px;
    font-size:13px;
    letter-spacing:1px
}
.button-big{
    padding:10px 18px;
    font-size:21px
}
.button-line-light{
    color:#fff;
    background:0 0;
    border:2px solid #fff
}
.button-line-light:active,.button-line-light:hover{
    color:#262626;
    background:#fff;
    text-decoration:none
}
.button-line-dark{
    color:#262626;
    background:0 0;
    border:2px solid #262626
}
.button-line-dark:active,.button-line-dark:hover{
    color:#fff;
    background:#262626;
    text-decoration:none
}
button.close{
    float:right;
    height:38px;
    width:38px;
    background:url(../../img/modal-close.png) no-repeat;
    opacity:1
}
button.close:hover{
    background:url(../../img/modal-close.png) 0 -38px no-repeat;
    opacity:1
}
#preload{
    background:#68D5FE;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    display:table
}
#preload .preload{
    display:table-cell;
    vertical-align:middle
}
.spinner{
    width:30px;
    height:30px;
    background-color:#fff;
    margin:100px auto;
    -webkit-animation:rotateplane 1.2s infinite ease-in-out;
    animation:rotateplane 1.2s infinite ease-in-out
}
@-webkit-keyframes "rotateplane"{
    0%{
        -webkit-transform:perspective(120px);
    }
    50%{
        -webkit-transform:perspective(120px) rotateY(180deg);
    }
    100%{
        -webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}
@keyframes "rotateplane"{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(0) rotateY(0);
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
.owl-theme .owl-controls .owl-buttons div{
    color:#68D5FE;
    margin:0;
    padding:1px;
    font-size:12px;
    background:0 0;
    filter:Alpha(Opacity=50);
    opacity:.5
}
.wrap .overlay:after,.wrap .overlay:before{
    background:rgba(250, 196, 43, .7);
    height:100%;
    content:"";
    display:block;
    left:0
}
.wrap{
    display:block;
    position:relative
}
.wrap .icon,.wrap .overlay:after,.wrap .overlay:before{
    position:absolute;
    width:100%
}
.wrap .overlay:after{
    opacity:0;
    top:-100%;
    -webkit-transition:all .6s ease 0s;
    -moz-transition:all .6s ease 0s;
    -ms-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s
}
.wrap:hover .overlay:after{
    top:50%;
    opacity:1
}
.wrap .overlay:before{
    bottom:-100%;
    opacity:0;
    -webkit-transition:all .6s ease 0s;
    -moz-transition:all .6s ease 0s;
    -ms-transition:all .6s ease 0s;
    -o-transition:all .6s ease 0s;
    transition:all .6s ease 0s
}
.wrap:hover .overlay:before{
    bottom:50%;
    opacity:1
}
.wrap .icon{
    color:#fff;
    visibility:hidden;
    margin:-20px 0 0;
    opacity:0;
    text-align:center;
    top:50%;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.wrap:hover .icon{
    opacity:1;
    visibility:visible
}
.wrap .icon a{
    color:#fff
}
.wrap .icon a:hover{
    color:#333;
    -webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    -ms-transition:all .3s ease 0s;
    -o-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.speaker figure{
    position:relative;
    float:left;
    margin-bottom:20px;
    width:100%;
    height:auto;
    background:#3085a3;
    text-align:center;
    cursor:pointer
}
.speaker figure img{
    position:relative;
    display:block;
    height:auto;
    max-width:100%;
    opacity:.8
}
.speaker figure figcaption{
    padding:2em;
    color:#fff;
    text-transform:uppercase;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.speaker figure figcaption::after,.speaker figure figcaption::before{
    pointer-events:none
}
.speaker figure figcaption,.speaker figure figcaption>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.speaker figure figcaption>a{
    z-index:1000;
    text-indent:200%;
    white-space:nowrap;
    font-size:0;
    opacity:0;
    outline:0
}
figure.effect-ming{
    background:#68D5FE
}
figure.effect-ming img{
    opacity:1;
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
.speaker figure.effect-ming img{
    width:100%
}
figure.effect-ming figcaption::before{
    position:absolute;
    top:15px;
    right:15px;
    bottom:15px;
    left:15px;
    border:1px solid #fff;
    box-shadow:0 0 0 30px rgba(255, 255, 255, .2);
    opacity:0;
    -webkit-transition:opacity .35s, -webkit-transform .35s;
    transition:opacity .35s, transform .35s;
    -webkit-transform:scale3d(1.4, 1.4, 1);
    transform:scale3d(1.4, 1.4, 1)
}
figure.effect-ming span img{
    padding:4em 0;
    opacity:0;
    margin:0 auto;
    -webkit-transition:opacity .35s, -webkit-transform .35s;
    transition:opacity .35s, transform .35s;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
figure.effect-ming:hover figcaption::before,figure.effect-ming:hover span img{
    opacity:1;
    -webkit-transform:scale3d(1, 1, 1);
    transform:scale3d(1, 1, 1)
}
figure.effect-ming:hover figcaption{
    background-color:rgba(58, 52, 42, 0)
}
figure.effect-ming:hover img{
    opacity:.4
}
.tooltip{
    position:relative;
    display:inline-block;
    border-bottom:1px dotted #000
}
.tooltip .tooltiptext{
    visibility:hidden;
    width:120px;
    background-color:#000;
    color:#fff;
    text-align:center;
    border-radius:6px;
    padding:5px 0;
    position:absolute;
    z-index:1
}
.tooltip:hover .tooltiptext{
    visibility:visible
}

@supports (zoom:1.5){div.registration input[type="radio"],div.registration input[type=checkbox]{zoom:1.5}}@supports not (zoom:1.5){div.registration input[type="radio"],div.registration input[type=checkbox]{transform:scale(1.5);margin:15px}}
#program h5 {
	font-family: inherit;
}
p.company {
    min-height: 50px !important;
}
#nav .nav {
	margin-top: 10px;
	background: #B2E5F6
}
.is-sticky #nav .nav {
	background: transparent;
}
form.admin.testimonial {width:1024px;height:663px;}
[class*=" pe-7s-"], [class^=pe-7s-] {
	font-family: Pe-icon-7-stroke !important;
}
#stream {
	padding: 35px 0 0 0;
    display: flex;
    height: 70vh;
}
#stream-video {
	width: 70%;
}
#stream-video iframe,
#stream-discussion iframe {
	width: 100%;
	height: 100%;
}
#stream-discussion {
	width: 30%;
}
@media only screen and (min-width: 1600px) {
	#stream {
		height: 80vh;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1080px) {
	#stream {
		height: 40vh;
	}
}
@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	#stream {
		height: 70vh;
	}
}
@media only screen and (max-width: 768px) {
	.slider-txt > div:first-child {
		top: 100px !important;
	}
	.slider-txt > div:nth-child(2) {
		top: 135px !important;
	}
	#stream {
		flex-wrap: wrap;
		height: 70vh;
	}
	#stream-video,
	#stream-discussion {
		width: 100%;
	}
}
@media only screen and (max-width: 680px) {
	#stream {
		height: auto;
	}
	
	#stream-video {
		height: 250px;
	}
	#stream-discussion {
		height: 400px;
	}
}
@media only screen and (max-width: 380px) {
	#stream {
		height: auto;
	}
	#stream-discussion {
		height: 400px;
	}
	#stream-video {
		height: auto;
	}
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
	.slider-txt > div:first-child {
		top: 150px !important;
	}
	.slider-txt > div:nth-child(2) {
		top: 245px !important;
	}
}
#list-speaker {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.slider-logo {
	position: absolute;
	top: 45%;
	left: 20%;
	z-index: 99;
}
.menu-btn a,
.mobile-reg-btn {
	display: flex;
	padding: 5px 10px;
	background: #35788E;
	margin-left: 10px;
	color: #FFF;
	border-radius: 10px;
}
.mobile-reg-btn {
	display: flex;
	margin: 60px auto;
	width: 200px;
	padding: 20px;
	text-align: center;
	justify-content: center;
}
.navbar-custom .navbar-nav>li.menu-btn>a:hover {
	text-decoration: none;
	color: #FFF;
	background: #2E2E2E;
}
.navbar-custom .navbar-nav>li>a::after {
	background: #2E2E2E;
	height: 2px;
}
.navbar-custom .navbar-nav>li.menu-btn>a:hover::after {
	display: none;
}
.welcome-container {
	padding: 0;
	position: relative;
	background: url('https://dsa.ptac.gov.lv/images/sliderImages/72/bf4dd01b5f3f9586d0fbbaf26b6513c2.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	height: 100vh;
}
.welcome-container img {
	width: 100%;
	display: none;
}
.welcome-container img.welcome-logo {
	position: absolute;
	top: 35%;
	left: 10%;
	width: 30%;
} 
.sticky-wrapper {
	position: relative;
	padding-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	background: #B2E5F6
}
#highlight .row {
	background: #B2E5F6;
	padding: 20px 0;
}
#countdown {
	width: 50%;
	margin: 0 auto;
}
.navbar-collapse {
	background: #FFF;
}
span.countdown_amount {
	color: #000E18 !important;
}
.countdown_section {
	color: #303030 !important;
}
#nav-primary .container {
	padding: 0;
}
.navbar-collapse {
	background: transparent;
}
@media only screen and (max-width: 1600px) {
	.welcome-container {
		height: 90vh;
	}
}
@media only screen and (max-width: 1200px) {
	.welcome-container {
		height: auto;
		background: none;
	}
	.welcome-container img {
		display: initial;
	}
}
@media only screen and (max-width: 640px) {
	#countdown .countdown_amount {
		font-size: 24px;
	}
	
	#countdown {
		width: 80%;
	}

	h2 {
		font-size: 1em;
	}
}
@media only screen and (max-width: 992px) {
	.mobile-reg-btn {
		display: flex;
		margin: 60px auto;
		width: 200px;
		padding: 20px;
		text-align: center;
		justify-content: center;
	}
}