@charset "UTF-8";

:root {
	--primary-title-color: #954c45;
}

html {
	scroll-behavior: smooth;
}

/* @import url(https://fonts.googleapis.com/css?family=Oswald:400,700&display=swap);
 */
/* @import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap);
 */
@font-face{
	font-family:FontAwesome;

	src:url(../fonts/fontawesome-webfont.eot) format('embedded-opentype'),
	url(../fonts/fontawesome-webfont.woff2) format('woff2'),
	url(../fonts/fontawesome-webfont.woff) format('woff'),
	url(../fonts/fontawesome-webfont.ttf) format('truetype'),
	url(../fonts/fontawesome-webfont.svg) format('svg');

	font-weight:400;

	font-style:normal;

	font-display:swap
}

@font-face{
	font-family: "Oswald";

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src:
		local('Oswald Regular'),
		url('../fonts/oswald/Oswald-Regular.woff2') format('woff2'),
		url('../fonts/oswald/Oswald-Regular.woff') format('woff'),
		url('../fonts/oswald/Oswald-Regular.ttf') format('truetype');

}
@font-face{
	font-family: "Oswald";

	font-style: normal;

	font-weight: 700;

	font-display: swap;

	src:
		local('Oswald Bold') format('ttf'),
		url('../fonts/oswald/Oswald-Bold.ttf');

}
@font-face{
	font-family: "Roboto";

	font-style: normal;

	font-weight: 400;

	font-display: swap;

	src:
		local('Roboto Regular') format('ttf'),
		url('../fonts/roboto/Roboto-Regular.ttf');

}
@font-face{
	font-family: "Roboto";

	font-style: normal;

	font-weight: 500;

	font-display: swap;

	src:
		local('Roboto Medium') format('ttf'),
		url('../fonts/roboto/Roboto-Medium.ttf');

}
@font-face{
	font-family: "Roboto";

	font-style: normal;

	font-weight: 700;

	font-display: swap;

	src:
		local('Roboto Bold') format('ttf'),
		url('../fonts/roboto/Roboto-Bold.ttf');

}


.fa{display:inline-block;
font-family:FontAwesome;
font-weight:400;
font-style:normal;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
transform:translate(0,0)} /* important */
.fa-search:before{content:"\f002"} /* important */
.fa-calendar:before{content:"\f073"} /* important */
.fa-clock-o:before{content:"\f017"} /* non-important */
.fa-facebook:before{content:"\f09a"} /* non-important */
.fa-linkedin:before{content:"\f0e1"} /* non-important */
.fa-long-arrow-up:before{content:"\f176"} /* non-important */
.fa-microphone:before{content:"\f130"} /*important */
.fa-sitemap:before{content:"\f0e8"} /* important */
.fa-info:before{content:"\f129"} /* non-important */


@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../images/fancybox/fancybox_sprite@2x.png);
background-size:44px 152px}#fancybox-loading div{background-image:url(../images/fancybox/fancybox_loading@2x.gif);
background-size:24px 24px}}
@media (min-width:1200px){.container{padding:0}}*{margin:0;
padding:0;
border:none;
outline:0}body{font-size:19px;
color:#222;
line-height:1.8em;
font-weight:400;
background:#fff;
background-size:cover;
background-repeat:no-repeat;
background-position:center top;
-webkit-font-smoothing:antialiased}a{text-decoration:none;
cursor:pointer;
color:#53d572}a:focus,a:hover,a:visited{text-decoration:none;
outline:0}h1,h2,h3,h4,h5,h6{position:relative;
font-family:Oswald,sans-serif;
margin:0}button,input,select,textarea{font-family:Roboto,sans-serif}p{position:relative;
line-height:1.5em}
.strike-through{text-decoration:line-through}
.auto-container{position:static;
max-width:1200px;
padding:0 15px;
margin:0 auto}
.small-container{max-width:700px;
margin:0 auto}
.page-wrapper{position:relative;
margin:0 auto;
width:100%;
min-width:300px;
overflow:hidden}
/* li,ul{list-style:none;
padding:0;
margin:0} */
.btn-style-one {
	position:relative;
	font-size:16px;
	line-height:34px;
	font-weight:700;
	color:#fff;
	background:#4c4b54;
	padding:7px 35px;
	border:1px solid #4c4b54;
	text-transform:none;
	transition:all .5s ease;
	font-family:Roboto,sans-serif;
	display:inline-block;
	border-radius:5px
}
.btn-style-one:hover{color:#2f323c;
background:0 0;
border:1px solid #2f323c;
transition:all .5s ease}
.btn-style-two{position:relative;
font-size:16px;
line-height:34px;
font-weight:700;
color:#2f323c;
background:0 0;
border:1px solid #2f323c;
padding:7px 35px;
text-transform:none;
transition:all .5s ease;
font-family:Roboto,sans-serif;
display:inline-block;
border-radius:5px}
.btn-style-two:hover{color:#fff;
background:var(--primary-title-color);
border:1px solid var(--primary-title-color);
transition:all .5s ease}
.preloader{position:fixed;
left:0;
top:0;
height:100%;
width:100%;
z-index:999999;
background-color:#fff;
background-position:center center;
background-repeat:no-repeat;
background-image:url(../images/icons/preloader.gif)}
.scroll-to-top{position:fixed;
bottom:15px;
right:15px;
color:#fff;
font-size:12px;
line-height:32px;
width:34px;
height:34px;
border:1px solid #fff;
background:var(--primary-title-color);
text-align:center;
z-index:100;
cursor:pointer;
display:none;
border-radius:17px;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.scroll-to-top:hover{background:#fff;
color:var(--primary-title-color);
border-color:var(--primary-title-color);
transition:all .5s ease}
@-webkit-keyframes menu_sticky{0%{margin-top:-150px}50%{margin-top:-130px}100%{margin-top:0}}
@keyframes menu_sticky{0%{margin-top:-150px}50%{margin-top:-130px}100%{margin-top:0}}
.main-header{position:relative;
width:100%;
background:#fff;
z-index:9999;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.fixed-header{position:fixed;
top:0;
left:0;
z-index:9999;
transition:all .5s ease;
-webkit-animation-name:menu_sticky;
animation-name:menu_sticky;
-webkit-animation-duration:.6s;
animation-duration:.6s;
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
box-shadow:0 3px 20px 0 rgba(0,0,0,.11)}
.main-header .header-area .logo{position:relative;
float:left;
padding:22px 0 23px}
.main-header .main-menu{position:relative;
float:right;
margin-right:130px;
padding:33px 0}
.main-header .header-area{position:relative}
.main-header .link-btn{position:absolute;
right:0;
top:33px}
.main-header .link-btn a{padding:8px 25px;
line-height:26px;
height:45px}
.main-menu .navbar-collapse{padding:0}
.main-menu .navigation{position:relative;
margin:0}
.main-menu .navigation>li{position:relative;
display:inline-block;
margin-right:30px}
.main-menu .navigation>li>a{position:relative;
display:block;
padding:10px 0;
font-size:16px;
color:#2f323c;
line-height:26px;
font-weight:500;
font-family:Roboto,sans-serif;
text-transform:none;
opacity:1;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.main-menu .navigation>li.current-menu-item>a,.main-menu .navigation>li.current>a,.main-menu .navigation>li:hover>a{position:relative;
opacity:1;
color:var(--primary-title-color);
transition:all .5s ease}
.main-menu .navigation>li>ul{position:absolute;
left:0;
top:170%;
width:220px;
padding:0;
z-index:1;
display:none;
background:#012f5d;
border-top:3px solid #fff;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.main-menu .navigation>li>ul>li{position:relative;
width:100%;
border-bottom:1px solid #e5e5e5}
.main-menu .navigation>li>ul>li:last-child{border-bottom:none}
.main-menu .navigation>li>ul>li>a{position:relative;
display:block;
padding:10px 20px;
line-height:26px;
font-weight:500;
background:#fff;
font-size:16px;
text-transform:none;
color:#2f323c;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.main-menu .navigation>li>ul>li>a:hover{color:#fff;
background:var(--primary-title-color);
transition:all .5s ease}
.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;
opacity:1;
top:170%;
transition:all .5s ease}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{display:none}
.main-slider{position:relative}
.main-slider.negative-margin{position:relative}
.main-slider .tp-caption{z-index:5}
.main-slider h5{font-size:22px;
color:#feffff;
font-weight:500;
line-height:32px;
text-transform:none;
font-family:Roboto,sans-serif}
.main-slider h1{font-size:55px;
color:#fff;
font-weight:700;
line-height:65px;
letter-spacing:1px;
text-transform:uppercase;
font-family:Oswald,sans-serif}
.tp-caption .btn-style-one{color:#fff}
.tp-caption .btn-style-one:hover{color:#fff;
border-color:#fff}
.tp-caption .btn-style-two{color:#fff;
border-color:#fff}
.tp-caption .btn-style-two:hover{border-color:var(--primary-title-color);
color:#fff}
.main-slider .tparrows.preview3{display:block}
.tp-bullets.preview3{display:none}
.main-slider .tp-bannertimer{display:none!important}
.countdown-box{position:relative}
.countdown.time-countdown{line-height:36px}
.countdown-timer .default-coundown{position:relative;
display:inline-block}
.countdown-timer .counter-column{position:relative;
text-align:center;
display:inline-block;
padding:25px 35px;
margin:0 2.5px;
border:1px solid #5c5e65;
background:rgba(255,255,255,.15)!important}
.countdown-timer .counter-column span{color:#fff;
font-weight:400;
font-size:50px;
font-family:Roboto,sans-serif}
.countdown-timer .counter-column h6{color:#fff;
font-weight:500;
font-size:18px;
line-height:20px;
font-family:Roboto,sans-serif}
.about-section{position:relative;
padding-top:100px;
padding-bottom:97px}
.about-section .icon-holder .item{width:180px;
height:210px;
padding:50px 0;
margin-right:-4px;
display:inline-block}
.about-section .icon-holder .item:nth-child(1){background:var(--primary-title-color)}
.about-section .icon-holder .item:nth-child(2){background:#c7c5c4}
.about-section .icon-holder .item:nth-child(3){background:#020c25}
.about-section .icon-holder .item:nth-child(4){background:#8c848c;
}
.about-section .icon-holder .item i{color:#fff;
font-size:28px;
margin-bottom:5px}
.about-section .icon-holder .item h6{font-size:16px;
color:#fff;
font-weight:400;
line-height:22px;
text-transform:none;
font-family:Oswald,sans-serif;
padding: 0 5px 0;
}
.about-section .content-text{padding-top:50px;
margin-left:20px}
.about-section .content-text h3{font-size:31px;
color:var(--primary-title-color);
font-weight:700;
line-height:50px;
padding-bottom:10px;
text-transform:uppercase;
font-family:Oswald,sans-serif}
.about-section .content-text span{color:#2f323c}
.about-section .content-text h6{font-size:20px;
color:#222;
line-height:33px;
font-weight:400;
padding-bottom:13px;
font-family:Roboto,sans-serif}
.about-section .content-text p{font-size:14px;
color:#848484;
line-height:26px;
font-weight:400;
padding-bottom:20px;
font-family:Roboto,sans-serif}
.about-section .content-text .link-btn a{margin-right:10px}
.speaking-section{position:relative;
padding-top:90px;
color:#fff;
padding-bottom:70px}
.speaking-section:before{position:absolute;
top:0;
left:0;
bottom:0;
right:0;
content:'';
background:rgba(41,41,47,.85)}
.speaking-section .section-title h3{font-size:36px;
color:#fff;
line-height:52px;
font-weight:700;
padding-bottom:40px;
font-family:Oswald,sans-serif}
.speaking-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.speaking-section .section-title p{font-size:16px;
color:#dee2e7;
font-weight:400;
line-height:26px;
padding-bottom:36px;
font-family:Roboto,sans-serif}
.speaking-section .image-holder{position:relative;
margin-bottom:30px;
box-shadow:0 0 18px rgba(0,0,0,.18)}
.speaking-section .image-holder .image-box{position:relative}
.speaking-section .image-holder .image-box img{width:100%}
.speaking-section .image-holder .overly-box{position:absolute;
top:0;
left:0;
padding-top:45%;
bottom:0;
right:0;
opacity:0;
transition:all .5s ease;
background:rgba(73,179,229,.6)}
.speaking-section .image-holder:hover .overly-box{opacity:1;
transition:all .5s ease}
.speaking-section .image-holder .overly-box li{display:inline-block}
.speaking-section .image-holder .overly-box i{color:#fff;
font-size:15px;
line-height:45px;
width:45px;
height:45px;
border-radius:50%;
transition:all .5s ease;
background:0 0;
border:1px solid #fff}
.speaking-section .image-holder .overly-box i:hover{display:inline-block;
color:var(--primary-title-color);
background:#fff;
transition:all .5s ease;
border:1px solid #fff}
.speaking-section .image-holder .image-content{padding-bottom:18px;
background:#fff}
.speaking-section .image-holder .image-content p{font-size:24px;
color:#2f323c;
padding-top:15px;
font-weight:400;
line-height:32px;
margin-bottom:-5px;
transition:all .5s ease;
font-family:Roboto,sans-serif}
.speaking-section .image-holder .image-content p:hover{color:var(--primary-title-color);
transition:all .5s ease}
.speaking-section .image-holder .image-content span{font-size:13px;
color:#848484;
font-weight:400;
line-height:26px;
font-family:Roboto,sans-serif}
.schedule-section{position:relative;
padding-top:90px;
padding-bottom:100px}
.schedule-section .section-title h3{font-size:36px;
color:#2f323c;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.schedule-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.schedule-section .section-title p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.schedule-section .schedule-area{background:#fff;
padding:50px;
box-shadow:0 0 20px 0 rgba(0,0,0,.2)}#schedule-tab{position:relative}
.schedule-section .schedule-tab-title .table{margin-bottom:18px;
background:#fff}
.table-hover>tbody>tr:hover{background:#fff}
.schedule-section .schedule-tab-title .table>tbody>tr>td .text-less i{left:20px}
.schedule-section .schedule-tab-title .table>tbody>tr>td .text-less{padding-left:40px}
.schedule-section .schedule-tab-title .table>tbody>tr>td .item-text{padding-left:80px;
padding-top:15px;
width:196px}
.schedule-section .schedule-tab-title .table>tbody>tr>td h5{font-size:20px;
color:#2f323c;
line-height:32px;
font-weight:400;
text-transform:none;
font-family:Roboto,sans-serif}
.schedule-section .schedule-tab-title .table>tbody>tr>td h6{font-size:14px;
color:#848484;
line-height:16px;
font-weight:400;
text-transform:none;
font-family:Roboto,sans-serif}
.schedule-section .schedule-tab-title .table>tbody>tr>td{position:relative;
cursor:pointer;
height:100px;
width:215px;
border:1px solid #e5e5e5;
transition:all .5s ease}
.schedule-section .schedule-tab-title .table-hover>tbody>tr:hover>.active,.schedule-section .schedule-tab-title .table>tbody>tr>td.active,.schedule-section .schedule-tab-title .table>tbody>tr>td:hover{background:var(--primary-title-color);
border:1px solid var(--primary-title-color);
transition:all .5s ease}
.schedule-section .schedule-tab-title .table-hover>tbody>tr>.active:before,.schedule-section .schedule-tab-title .table-hover>tbody>tr>:hover:before{color:var(--primary-title-color);
content:"\f0d7";
font-family:FontAwesome;
font-size:24px;
position:absolute;
bottom:-19px;
left:100px;
transition:all .5s ease;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.schedule-section .schedule-tab-title .table>tbody>tr>td i{position:absolute;
top:25px;
left:30px;
display:inline-block;
font-size:20px;
width:50px;
height:50px;
line-height:50px;
color:#676970;
text-align:center;
background:#ebebeb;
border-radius:50%;
transition:all .5s ease}
.schedule-section .schedule-tab-title .table>tbody>tr>td.active i,.schedule-section .schedule-tab-title .table>tbody>tr>td:hover i{background:var(--primary-title-color);
color:#fff;
transition:all .5s ease}
.schedule-section .schedule-tab-title .table>tbody>tr>td.active h6,.schedule-section .schedule-tab-title .table>tbody>tr>td:hover h6{color:#fff;
transition:all .5s ease}
.schedule-section .schedule-tab-title .table>tbody>tr>td.active h5,.schedule-section .schedule-tab-title .table>tbody>tr>td:hover h5{color:#fff;
transition:all .5s ease}
.schedule-section .schedule-tab-content{transition:all .5s ease}
.schedule-section .schedule-tab-content .inner-box{border:1px solid #dfe9ec;
border-radius:5px;
padding-bottom:15px}
.schedule-section .schedule-tab-content .table{margin-bottom:0}
.schedule-section .schedule-tab-content .table>thead>tr>th{border-bottom:none;
background:#383c45;
padding:23px 8px 24px 30px;
padding-left:40px;
font-size:16px;
color:#fff;
font-weight:500;
text-transform:none;
font-family:Roboto,sans-serif}
.schedule-section .schedule-tab-content .table>tbody>tr{background-color:#fff;
transition:.5s;
text-transform:none;
border-top:1px solid #efefef}
.schedule-section .schedule-tab-content .table>tbody>tr.row-color{background-color:#f7f7f7}
.schedule-section .schedule-tab-content .table>tbody>tr:hover{transition:.5s}
.schedule-section .schedule-tab-content .table>tbody>tr>td{padding:22px 40px;
font-size:16px;
color:#7a8287;
text-transform:none;
font-family:Roboto,sans-serif}
.schedule-section .schedule-tab-content .table>tbody .time{position:relative;
width:240px}
.schedule-section .schedule-tab-content .table>tbody .time i{margin-right:5px}
.schedule-section .schedule-tab-content .table>tbody .speakers{position:relative;
width:290px}
.schedule-section .schedule-tab-content .table>tbody .subject{position:relative;
width:300px}
.schedule-section .schedule-tab-content .table>tbody .venue{position:relative;
width:190px}
.schedule-section .schedule-tab-content .table>tbody .speaker{position:relative;
margin-left:60px}
.schedule-section .schedule-tab-content .table>tbody .speaker h4 a{font-size:16px;
font-weight:400;
color:#848484;
font-family:Roboto,sans-serif}
.schedule-section .schedule-tab-content .table>tbody .speaker .image-box{position:absolute;
width:50px;
height:50px;
top:-15px;
left:-70px}
.schedule-section .schedule-tab-content .table>tbody>tr{border-top:1px solid #efefef}
.contact-us{position:relative;
overflow:hidden;
background-repeat:no-repeat}
.contact-us .section-title h3{font-size:36px;
color:#fff;
line-height:50px;
font-weight:700;
padding-bottom:5px;
font-family:Oswald,sans-serif}
.contact-us .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.contact-us .section-title p{font-size:16px;
color:#dee2e7;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.default-form-area{position:relative;
padding-top:90px;
padding-right:60px;
padding-bottom:78px}
.default-form-area:before{position:absolute;
top:0;
right:-30px;
bottom:0;
width:3000%;
height:100%;
content:'';
background:rgba(42,40,50,.85)}
.default-form-area h5{font-size:20px;
line-height:30px;
font-weight:400;
color:#222;
padding-bottom:22px;
text-transform:uppercase;
font-family:Montserrat,sans-serif}
.default-form{position:relative}
.default-form .form-group{position:relative;
margin-bottom:20px}
.default-form select{color:#848484;
margin-right:20px;
background:#fff}
.bootstrap-select.btn-group{background:0 0}
.bootstrap-select>.dropdown-toggle{background:#fff;
height:50px;
border:1px solid #e5e5e5}
.bootstrap-select>.dropdown-toggle:after{position:absolute;
content:"\f107";
color:#e5e5e5;
top:5px;
right:0;
width:30px;
height:40px;
line-height:38px;
text-align:center;
background:#fff;
font-family:FontAwesome}
.bootstrap-select .dropdown-toggle:focus{outline:0!important;
color:#fff}
.bootstrap-select.btn-group .dropdown-toggle .caret{color:#e5e5e5;
right:10px}
.bootstrap-select.btn-group .dropdown-menu{background:#fff;
margin-top:18px}
.bootstrap-select.btn-group .dropdown-menu li a{background:#fff;
color:#848484;
padding:10px 20px;
transition:all .5s ease}
.bootstrap-select.btn-group .dropdown-menu li a:hover{background:var(--primary-title-color);
color:#fff;
transition:all .5s ease}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#848484}
.default-form input[type=email],.default-form input[type=number],.default-form input[type=password],.default-form input[type=text],.default-form select,.default-form textarea{display:block;
width:100%;
line-height:26px;
height:50px;
font-size:14px;
box-shadow:none;
color:#848484;
text-transform:none;
background:#fff;
padding:7px 19px;
border:1px solid #e5e5e5;
border-radius:5px;
font-weight:400;
font-family:'Open Sans',sans-serif;
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}
.default-form input[type=email]:focus,.default-form input[type=number]:focus,.default-form input[type=password]:focus,.default-form input[type=text]:focus,.default-form select:focus,.default-form textarea:focus{box-shadow:none;
color:var(--primary-title-color);
border:1px solid var(--primary-title-color);
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease}::-webkit-input-placeholder{color:#848484}:-ms-input-placeholder{color:#848484}::-moz-placeholder{color:#848484;
opacity:1}:-moz-placeholder{color:#848484;
opacity:1}
.default-form button.btn-style-one{margin-top:11px}
.default-form button.btn-style-one:hover{color:var(--primary-title-color);
border:1px solid var(--primary-title-color)}
.gallery-section{position:relative;
padding-top:90px;
padding-bottom:100px}
.gallery-section .section-title h3{font-size:36px;
color:#2f323c;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.gallery-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.gallery-section .section-title p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.gallery-section .inner-box .img_holder img{position:relative;
width:100%}
.gallery-section .inner-box{position:relative;
margin-bottom:30px}
.gallery-section .overlay-box{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
transform:scale(0,0);
-webkit-transform:scale(0,0);
-moz-transform:scale(0,0);
-ms-transform:scale(0,0);
-o-transform:scale(0,0);
transition:all .5s ease}
.gallery-section .inner-box:hover .overlay-box{background:rgba(41,41,47,.7);
transform:scale(1,1);
-webkit-transform:scale(1,1);
-moz-transform:scale(1,1);
-ms-transform:scale(1,1);
-o-transform:scale(1,1);
transition:all .5s ease}
.gallery-section .overlay-box{padding-top:25%}
.gallery-section .overlay-box i{color:#fff;
font-size:16px;
width:50px;
height:50px;
line-height:50px;
background:var(--primary-title-color);
border-radius:50%}
.gallery-section .link-btn{margin-top:20px}
.fancybox-skin{position:relative;
background:var(--primary-title-color);
color:#222;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px}
.sponsors{position:relative;
padding-top:80px;
padding-bottom:100px;
background-size:cover;
background-repeat:no-repeat}
.sponsors:before{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
background:rgba(42,40,51,.65);
background:rgba(255,255,255,1)}
.sponsors .section-title h3{font-size:36px;
color:#000;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.sponsors .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.sponsors .section-title p{font-size:16px;
color:#dee2e7;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.sponsors .sponsors-logo{position:relative}
.sponsors .sponsors-logo .sponsors-five-cloumn{position:relative;
margin-bottom:50px}
.sponsors .sponsors-logo ul li{position:relative;
display:inline-block;
margin-right:90px;
margin-top:25px}
.sponsors .sponsors-logo ul li:last-child{position:relative;
margin-right:0}
.sponsors .sponsors-logo h6{font-size:24px;
font-weight:400;
color:#fff;
line-height:34px;
padding-top:20px;
font-family:Roboto,sans-serif}
.sponsors .sponsors-logo .sponsors-three-cloumn{position:relative;
margin-bottom:40px}
.sponsors .sponsors-logo .link-btn{position:relative;
padding-top:45px}
.sponsors .sponsors-logo .link-btn a:hover{color:var(--primary-title-color);
border-color:var(--primary-title-color);
transition:all .5s ease}
.ticket-price{position:relative;
padding-top:90px;
padding-bottom:150px;
background-repeat:no-repeat}
.ticket-price .section-title h3{font-size:36px;
color:#2f323c;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.ticket-price .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.ticket-price .section-title p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.ticket-price .price-item{position:relative;
transition:all .5s ease;
box-shadow:0 0 20px 0 rgba(0,0,0,.29)}
.ticket-price .price-item:hover{transition:all .5s ease}
.ticket-price .price-item:hover .price-money{background:var(--primary-title-color);
transition:all .5s ease}
.ticket-price .price-item:hover .price-money h1{color:#fff;
transition:all .5s ease}
.ticket-price .price-item:hover .price-money p{color:#fff;
transition:all .5s ease}
.ticket-price .price-item:hover .price-money span{color:#fff;
transition:all .5s ease}
/* .ticket-price .price-item .colmun-title h6{font-size:19px;
line-height:30px;
color:#2f323c;
font-weight:400;
background:#fff;
padding-top:18px;
padding-bottom:15px;
text-transform:uppercase;
font-family:Roboto,sans-serif} */
.enter_tickets_title{font-size:19px;
line-height:30px;
color:#2f323c;
font-weight:400;
background:#fff;
padding-top:18px;
padding-bottom:15px;
text-transform:uppercase;
font-family:Roboto,sans-serif}
.ticket-price .price-item .price-money{padding-bottom:10px;
padding-top:15px;
background:#e8e8e8;
transition:all .5s ease}
.ticket-price .price-item .price-money h1{font-size:52px;
color:#2f323c;
font-weight:400;
line-height:60px;
font-family:Oswald,sans-serif}
.ticket-price .price-item .price-money h1 span{font-size:25px;
color:#2f323c;
font-weight:400;
line-height:35px;
font-family:Oswald,sans-serif}
.ticket-price .price-item .price-money p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
font-family:Roboto,sans-serif}
.ticket-price .price-item .catagory-list{padding-top:40px;
padding-bottom:45px}
.ticket-price .price-item .catagory-list li{font-size:15px;
color:#848484;
font-weight:400;
line-height:26px;
padding:8px 0;
font-family:Roboto,sans-serif}
.ticket-price .price-item .catagory-list li i{font-size:13px;
color:#848484;
margin-right:8px}
.ticket-price .price-item .link-btn{padding-bottom:40px}
.ticket-price .price-item .link-btn a{height:45px;
padding:8px 25px;
line-height:26px}
.event-section{position:relative;
padding-top:95px;
padding-bottom:100px;
background-size:cover;
background-repeat:no-repeat}
.event-section:before{position:absolute;
top:0;
left:0;
right:0;
bottom:0;
content:'';
background:rgba(42,40,51,.85)}
.event-section .section-title{position:relative}
.event-section .section-title h3{font-size:36px;
color:#fff;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.event-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.event-section .section-title p{font-size:16px;
color:#dee2e7;
font-weight:400;
line-height:26px;
margin-bottom:0;
font-family:Roboto,sans-serif}
.event-section .link-btn{position:absolute;
right:0;
bottom:10px}
.event-section .link-btn .btn-style-one:hover{color:#fff;
border:1px solid #fff}
.news-section{position:relative;
padding-top:88px;
padding-bottom:70px}
.news-section .section-title h3{font-size:36px;
color:#2f323c;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.news-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.news-section .section-title p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.news-section .image-holder{margin-bottom:30px;
box-shadow:0 0 20px 1px rgba(0,0,0,.2)}
.news-section .image-holder .image-box{position:relative}
.news-section .image-holder .image-box img{width:100%}
.news-section .image-holder .date-box{position:absolute;
bottom:0;
left:29px;
width:75px;
height:85px;
text-align:center;
background:var(--primary-title-color)}
.news-section .image-holder .date-box h2{font-size:44px;
color:#fff;
font-weight:500;
line-height:44px;
padding-top:10px;
font-family:Roboto,sans-serif}
.news-section .image-holder .date-box span{font-size:14px;
color:#fff;
font-weight:400;
line-height:0;
font-family:Roboto,sans-serif}
.news-section .image-content{padding:20px 29px}
.news-section .image-content h5{font-size:24px;
font-weight:400;
color:#2f323c;
line-height:40px;
font-family:Roboto,sans-serif}
.news-section .image-content h5:hover{color:var(--primary-title-color)}
.news-section .image-content .item-menu{margin-bottom:10px}
.news-section .image-content .item-menu li{position:relative;
display:inline-block;
font-size:15px;
color:#848484;
line-height:26px;
padding-right:15px;
margin-right:5px}
.news-section .image-content .item-menu li:before{position:absolute;
right:0;
bottom:7px;
height:11px;
content:'';
border-right:1px solid #e5e5e5}
.news-section .image-content .item-menu li:last-child:before{display:none}
.news-section .image-content .item-menu li span{color:var(--primary-title-color)}
.google-map-area{position:relative}#contact-google-map{height:480px;
width:100%}
.map-content{position:relative}
.map-content .content-text{position:absolute;
top:-480px;
width:370px;
height:480px;
left:20%;
padding:40px 50px;
margin-left:-15px;
background:var(--primary-title-color)}
.map-content .content-text h4{font-size:25px;
line-height:35px;
font-weight:700;
text-transform:uppercase;
color:#fff;
padding-bottom:13px;
margin-bottom:23px;
border-bottom:1px solid #fff;
font-family:Roboto,sans-serif}
.map-content .content-text p{font-size:15px;
font-weight:400;
line-height:26px;
color:#fff;
padding-bottom:25px;
font-family:Roboto,sans-serif}
.map-content .content-text h5{font-size:20px;
font-weight:700;
line-height:32px;
color:#fff;
margin-bottom:15px;
text-transform:uppercase;
font-family:Roboto,sans-serif}
.map-content .content-text .contact-link .item{position:relative;
margin-left:30px;
margin-bottom:8px}
.map-content .content-text .contact-link .item i{position:absolute;
left:-30px;
top:0;
font-size:15px;
color:#fff}
.map-content .content-text .contact-link .item h6{font-size:15px;
font-weight:400;
line-height:26px;
color:#fff;
font-family:Roboto,sans-serif}
.map-content .content-text .contact-link .link-btn{margin-top:45px}
.map-content .content-text .contact-link .link-btn a{color:#fff;
letter-spacing:.5px;
border:1px solid #fff}
.map-content .content-text .contact-link .link-btn a:hover{color:var(--primary-title-color);
background:#fff;
border:1px solid var(--primary-title-color)}
.subscribe-section{position:relative;
padding:85px 0;
background-size:cover;
background-repeat:no-repeat}
.subscribe-section:before{position:absolute;
top:0;
right:0;
left:0;
bottom:0;
content:'';
background:rgba(42,40,51,.8)}
.subscribe-section .section-title h3{font-size:36px;
color:#fff;
line-height:52px;
font-weight:500;
font-family:Roboto,sans-serif}
.subscribe-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.subscribe-section .section-title p{font-size:16px;
color:#dee2e7;
font-weight:400;
line-height:26px;
font-family:Roboto,sans-serif}
.subscribe-section form{padding-top:20px}
.subscribe-section input[type=email],.subscribe-section input[type=text]{position:relative;
display:block;
height:50px;
font-size:15px;
font-weight:400;
width:60%;
line-height:26px;
background:#2f323c;
border-radius:5px;
padding:0 20px;
background:#fff;
margin-left:50px;
font-family:Roboto,sans-serif}
.subscribe-section button,.subscribe-section input[type=submit]{position:absolute;
width:155px;
height:50px;
top:20px;
right:15px;
line-height:26px;
font-size:16px;
font-weight:700;
color:#fff;
background:var(--primary-title-color);
font-family:Roboto,sans-serif}
.subscribe-section button:hover{color:#fff;
border:1px solid #fff;
background:0 0}
.main-footer{position:relative;
padding-top:100px;
background:#33333a}
.main-footer .links-menu{position:relative;
margin:50px 0;
padding:0 30px;
background:#3b3b42}
.main-footer .links-menu li{display:inline-block;
padding:20px 0;
margin:0 15px}
.main-footer .links-menu li a{font-size:16px;
line-height:30px;
font-weight:400;
color:#dee2e7}
.main-footer .social-links{position:relative;
padding-bottom:100px}
.main-footer .social-links li{display:inline-block;
margin:0 5px}
.main-footer .social-links li i{color:#dee2e7;
width:47px;
height:47px;
font-size:16px;
font-weight:400;
line-height:47px;
border-radius:50%;
background:0 0;
border:1px solid #8f8f93;
transition:all .5s ease}
.main-footer .social-links li i:hover{color:#fff;
background:var(--primary-title-color);
border:1px solid var(--primary-title-color);
transition:all .5s ease}
.footer-bottom{position:relative;
background:#29292f}
.footer-bottom p{padding:25px 0;
font-size:15px;
font-weight:400;
line-height:30px;
color:#dee2e7;
margin-bottom:0;
font-family:Roboto,sans-serif}
.page-title{position:relative;
height:220px;
padding-top:70px;
background-size:cover;
background-position:center center;
background-repeat:no-repeat}
.page-title:before{content:'';
left:0;
top:0;
width:100%;
height:100%;
position:absolute;
background:rgba(25,31,41,.7)}
.page-title .title-text h1{position:relative;
font-size:36px;
color:#fff;
line-height:48px;
font-weight:700;
padding-bottom:5px;
letter-spacing:1px;
font-family:Oswald,sans-serif;
text-transform:uppercase}
.page-title .title-text .title-menu li{position:relative;
color:#fff;
font-size:16px;
display:inline-block;
line-height:26px;
font-weight:500;
text-transform:uppercase;
font-family:Roboto,sans-serif}
.page-title .title-text .title-menu li a:after{content:'\f105';
position:absolute;
width:5px;
top:0;
color:#fff;
line-height:25px;
font-size:16px;
margin-left:6px;
font-family:FontAwesome}
.page-title .title-text .title-menu li a{margin-right:12px;
color:#fff;
font-weight:500;
transition:all .5s ease}
.page-title .title-text .title-menu li a:hover{color:#53d572;
transition:all .5s ease}
.testimonials-section{position:relative;
padding-top:90px;
padding-bottom:85px}
.testimonials-section .section-title h3{font-size:36px;
color:#2f323c;
line-height:52px;
font-weight:700;
padding-bottom:15px;
font-family:Oswald,sans-serif}
.testimonials-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.testimonials-section .section-title p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
font-family:Roboto,sans-serif}
.testimonials-section .slide-item{position:relative;
margin-top:65px;
margin-bottom:35px}
.testimonials-section .slide-item .inner-box{position:relative;
padding-top:20px;
padding-bottom:25px;
padding-left:32px;
background:#fff;
padding-right:5px;
box-shadow:inset 0 0 5px 0 rgba(34,34,34,.11)}
.testimonials-section .slide-item .image-box{position:absolute;
display:inline-block;
top:-30px}
.testimonials-section .slide-item .image-box img{display:inline-block}
.testimonials-section .slide-item .inner-box h5{font-size:20px;
color:#2f323c;
line-height:28px;
font-weight:400;
margin-top:50px;
text-transform:none;
font-family:Roboto,sans-serif}
.testimonials-section .slide-item .inner-box span{font-size:14px;
color:#848484;
line-height:26px;
font-weight:400;
text-transform:none;
font-family:Roboto,sans-serif}
.testimonials-section .slide-item .inner-box p{font-size:15px;
color:#848484;
line-height:26px;
font-weight:400;
padding-top:15px;
text-transform:none;
font-family:Roboto,sans-serif}
.testimonials-section .owl-nav{display:none}
.testimonials-section .owl-dots{display:block}
.testimonials-section .owl-dots .owl-dot span{height:11px;
width:11px;
cursor:pointer;
user-select:none;
border-radius:50%;
display:block;
border:2px solid #dadada;
color:#fff;
background:#fff}
.testimonials-section .owl-dots .owl-dot.active span{height:13px;
width:13px;
border-radius:50%;
display:block;
color:var(--primary-title-color);
background:var(--primary-title-color);
border:2px solid var(--primary-title-color)}
.speaking-section.style-two:before{display:none}
.speaking-section.style-two .section-title h3{color:#2f323c}
.speaking-section.style-two .section-title p{color:#848484}
.single-speaker{padding:100px 0}
.single-speaker .image-box{position:relative;
width:100%}
.single-speaker .right-side{padding-left:20px}
.single-speaker h3{margin-top:20px;
font-size:36px;
color:#2f323c;
line-height:46px;
font-weight:400;
letter-spacing:1px;
padding-bottom:5px;
text-transform:none;
font-family:Oswald,sans-serif}
.single-speaker .right-side span{font-size:15px;
color:#848484;
font-weight:400;
line-height:26px;
text-transform:none;
font-family:Roboto,sans-serif}
.single-speaker .content-text p{font-size:15px;
color:#848484;
font-weight:400;
line-height:26px;
padding-top:20px;
margin-bottom:5px;
font-family:Roboto,sans-serif}
.single-speaker .social-links{margin-top:32px}
.single-speaker .social-links li{display:inline-block}
.single-speaker .social-links li i{color:#848484;
font-size:15px;
line-height:40px;
width:40px;
height:40px;
border-radius:50%;
text-align:center;
margin-right:10px;
transition:all .5s ease;
background:0 0;
border:1px solid #848484}
.single-speaker .social-links li i:hover{color:#fff;
background:var(--primary-title-color);
transition:all .5s ease;
border:1px solid var(--primary-title-color)}
.modal .social-links{margin-top:0}
.modal .social-links li{display:inline-block}
.modal .social-links li i{color:#848484;
font-size:15px;
line-height:40px;
width:40px;
height:40px;
border-radius:50%;
text-align:center;
margin-right:10px;
transition:all .5s ease;
background:0 0;
border:1px solid #848484}
.modal .social-links li i:hover{color:#fff;
background:var(--primary-title-color);
transition:all .5s ease;
border:1px solid var(--primary-title-color)}
.testimonials-section.style-two .section-title{padding-bottom:5px}
.testimonials-section.style-two .slide-item{margin-top:60px;
margin-bottom:0}
.sponsors.style-two:before{display:none}
.sponsors.style-two .section-title h3{color:#2f323c}
.sponsors.style-two .section-title p{color:#848484}
.sponsors.style-two .sponsors-logo h6{color:#2f323c}
.news-section.style-two{padding-top:100px;
padding-bottom:90px}
.news-section.style-two .right-side{margin-left:40px}
.news-section.style-two .right-side .search-box{position:relative;
border:1px solid #e5e5e5;
margin-bottom:40px;
border-radius:5px}
.news-section.style-two .right-side .search-box:hover{border:1px solid var(--primary-title-color)}
.news-section.style-two .right-side .search-box input{margin-right:16px;
padding:10px 20px;
border-radius:10px;
color:#848484;
font-weight:400;
font-family:Roboto,sans-serif}
.news-section.style-two .right-side .search-box button{width:48px;
right:0;
height:50px;
position:absolute;
border-radius:0 5px 5px 0;
background:0 0;
transition:all .5s ease}
.news-section.style-two .right-side .search-box button:hover{background:var(--primary-title-color);
transition:all .5s ease}
.news-section.style-two .right-side .search-box button:hover i{color:#fff}
.news-section.style-two .right-side .section-title h5{font-size:20px;
color:#2f323c;
line-height:36px;
font-weight:400;
margin-bottom:10px;
font-family:Roboto,sans-serif;
text-transform:none}
.news-section.style-two .right-side .categorise-menu li{position:relative;
margin-bottom:6px;
padding-bottom:7px;
border-bottom:1px solid #e5e5e5}
.news-section.style-two .right-side .categorise-menu li a{font-weight:400;
color:#848484;
font-size:15px;
line-height:24px;
font-family:Roboto,sans-serif}
.news-section.style-two .right-side .categorise-menu li a:hover{color:var(--primary-title-color)}
.news-section.style-two .right-side .categorise-menu{margin-bottom:38px}
.news-section.style-two .right-side .news-list{padding-bottom:40px}
.news-section.style-two .right-side .item-content{position:relative;
display:block;
padding:8px 0;
vertical-align:middle;
border-bottom:1px solid #e5e5e5}
.news-section.style-two .right-side .item-content:first-child{padding-top:5px}
.news-section.style-two .right-side h6{font-size:16px;
font-weight:400;
line-height:24px;
color:#222;
font-family:'Open Sans',sans-serif}
.news-section.style-two .right-side p{font-size:13px;
font-weight:400;
line-height:30px;
color:#848484;
font-family:'Open Sans',sans-serif}
.news-section.style-two .right-side p i{font-size:13px;
margin-right:8px}
.news-section.style-two .right-side .tags-list{padding-top:4px}
.news-section.style-two .right-side .tags-list li{float:left;
margin:5px 10px 5px 0}
.news-section.style-two .right-side .tags-list li a{font-weight:400;
font-size:14px;
color:#848484;
line-height:28px;
display:block;
font-family:'Open Sans',sans-serif;
padding:5px 18px;
border-radius:5px;
border:1px solid #e5e5e5;
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
-moz-transition:all .5s ease}
.news-section.style-two .right-side .tags-list li a:hover{color:#fff;
background:var(--primary-title-color);
border:1px solid var(--primary-title-color);
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
-moz-transition:all .5s ease}
.styled-pagination{position:relative;
padding-top:20px;
font-family:Roboto,sans-serif}
.styled-pagination li{position:relative;
display:inline-block;
margin:0 5px 7px 0}
.styled-pagination li a{position:relative;
display:block;
line-height:20px;
padding:12px 17px;
font-size:16px;
text-transform:none;
border:1px solid #e0e0e0;
background:#fff;
color:#2f323c;
font-weight:400;
text-align:center;
border-radius:5px;
transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
-moz-transition:all .5s ease}
.styled-pagination li a.active,.styled-pagination li a:hover{color:#fff;
border-color:var(--primary-title-color);
background:var(--primary-title-color);
transition:all .5s ease}
.news-section.style-three{padding-bottom:70px}
.news-section.style-three .image-content{padding:30px}
.news-section.style-three .image-content p{font-size:14px;
font-weight:400;
line-height:26px;
color:#848484;
padding-top:10px;
padding-bottom:5px;
font-family:Roboto,sans-serif}
.news-section.style-three .contact-link{background:#fff;
padding:20px 30px;
border-radius:5px;
margin-top:35px;
margin-bottom:10px;
border:1px solid #e5e5e5}
.news-section.style-three .contact-link li{display:inline-block}
.news-section.style-three .contact-link .contact-menu li a{color:#2f323c;
font-size:15px;
line-height:38px;
font-weight:400;
margin-right:5px;
transition:all .5s ease;
font-family:Roboto,sans-serif}
.news-section.style-three .contact-link .contact-menu li a.active{color:var(--primary-title-color);
transition:all .5s ease}
.news-section.style-three .contact-link .social-links i{color:#848484;
font-size:13px;
line-height:38px;
width:38px;
height:38px;
border-radius:50%;
text-align:center;
margin-left:5px;
transition:all .5s ease;
background:0 0;
border:1px solid #e5e5e5}
.news-section.style-three .contact-link .social-links i:hover{color:#fff;
background:var(--primary-title-color);
transition:all .5s ease;
border:1px solid var(--primary-title-color)}
.default-form-area.style-two{padding:0}
.default-form-area.style-two:before{display:none}
.default-form-area.style-two h5{font-size:20px;
color:#2f323c;
font-weight:400;
line-height:32px;
padding-top:70px;
text-transform:none;
font-family:Roboto,sans-serif}
.default-form-area.style-two .form-group{margin-bottom:30px}
.default-form-area.style-two textarea{height:160px;
resize:none}
.default-form-area.style-two button{margin-top:0}
.contact-section{padding-top:90px}
.contact-section .section-title h3{font-size:36px;
color:#2f323c;
line-height:50px;
font-weight:700;
padding-bottom:5px;
font-family:Oswald,sans-serif}
.contact-section .section-title h3 span{font-size:36px;
color:var(--primary-title-color)}
.contact-section .section-title p{font-size:16px;
color:#848484;
font-weight:400;
line-height:26px;
padding-bottom:38px;
font-family:Roboto,sans-serif}
.default-form-area.style-three{padding-right:0;
padding-top:0}
.default-form-area.style-three:before{display:none}
.default-form-area.style-three textarea{height:190px;
resize:none}
.default-form-area.style-three button{margin-top:30px}
.default-form-area.style-three button:hover{color:var(--primary-title-color);
border-color:var(--primary-title-color)}
.error-section{position:relative;
padding:100px 0}
.error-section h1{font-size:330px;
color:#2f323c;
line-height:350px;
font-weight:700;
font-family:Roboto,sans-serif}
.error-section h1 span{color:var(--primary-title-color)}
.error-section h3{font-size:36px;
color:#2f323c;
line-height:50px;
font-weight:700;
padding-bottom:75px;
font-family:Oswald,sans-serif}
.error-section h3 span{font-size:36px;
color:var(--primary-title-color)}
.error-section .link-btn{margin-bottom:45px}
.error-section .link-btn a{text-transform:lowercase}
.subject{font-weight:700}
.subject a,.subject div{font-weight:400}
.nouppercase{text-transform:none}
.vdba_textlink{color:var(--primary-title-color)}
.vdba_textlink:hover{color:#46a1cc}#firstday a, #secondday a{font-size: 25px;
}
.li_origin{list-style: inside !important;
}

@media (min-width:992px) and (max-width:1199px) {
	#vdba_ticket > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p:nth-child(2){
		font-size:15px;

	}
	div.price-money:nth-child(2) {
        margin-top:35px;

    }
	div.link-btn:nth-child(3) > div:nth-child(4) {
		margin-top: 96px !important;

	}

}
@media (max-width:991px) {
	div.link-btn:nth-child(3) > div:nth-child(4) {
		margin-top: 39px !important;

	}
	div.price-money:nth-child(2) {
		margin-top: -4px;

	}
}
@media (min-width:768px) and (max-width:991px) {
	#moderator_box {
		max-width: 360px;

	}
	.speaking-section > div:nth-child(1) > div:nth-child(2),
    .speaking-section > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) {
		text-align: -moz-center;

        text-align: -webkit-center;

	}
}
@media (max-width:767px) {
	.image-holder {
		max-width: 360px;

	}
	.speaking-section > div:nth-child(1) > div:nth-child(2),
    .speaking-section > div:nth-child(1) > div:nth-child(4) > div:nth-child(2) {
		text-align: -moz-center;

        text-align: -webkit-center;

	}
}
@media (max-width:637px) {
	div.link-btn:nth-child(3) > div:nth-child(4) {
		margin-top: -50px !important;

	}
	.sponsors > div:nth-child(1) > div:nth-child(1) {
		margin-top: 0rem;

	}
	.sponsors .sponsors-logo .sponsors-five-cloumn {
		position: relative;

		margin-bottom: 19px;

	  }
}
@media screen and (max-width: 600px) {
	.about-section .content-text h3 {
		font-size: 25px;

	}
	.about-section .content-text h6 {
		font-size: 19px;

		line-height: 35px;

	}
	.speaking-section .section-title h3 {
		font-size: 34px;

	}
	.speaking-section .image-holder .image-content p {
		font-size: 22px;

		line-height: 30px;

	  }
}

@media (max-width:504px) {
	.about-section .icon-holder .item {
		height: 180px;

		padding: 50px 0;

	}
	.about-section .icon-holder .item h6 {
		font-size: 15px;

	}

	.about-section .content-text h6 {
		font-size: 18px;

		line-height: 35px;

	}
	.sponsors .section-title h3 span,
	.ticket-price .section-title h3,
	.schedule-section .section-title h3 span,
	.sponsors .section-title h3,
	.speaking-section .section-title h3,
	.ticket-price .section-title h3 span,
	.schedule-section .section-title h3 {
		font-size: 27px;

	  }
	.sponsors > div:nth-child(1) > div:nth-child(1) {
		margin-top: -4rem;

	}
	div.link-btn:nth-child(3) > div:nth-child(4) {
		margin-top: -120px !important;

	}
	.sponsors .sponsors-logo .sponsors-five-cloumn {
		margin-bottom: -35px;

	}
}
@media screen and (max-width: 485px) {
	.about-section .content-text h3 {
		font-size: 22px;

	}
	.about-section .content-text h6 {
		font-size: 17px;

		line-height: 32px;

	}
	.speaking-section .image-holder .image-content p {
		font-size: 20px;

		line-height: 28px;

	  }
}



@media screen and (min-width: 367px) and (max-width: 460px) {
	.speaking-section .image-holder .image-content p {
		font-size: 15px;

		line-height: 36px;

	  }
}

@media screen and (max-width: 366px) {
	.speaking-section .image-holder .image-content p {
		font-size: 13px;

	  }
}
@media screen and (max-width: 431px) {
	.about-section .content-text h3 {
		font-size: 20px;

	}
	.about-section .content-text h6 {
		font-size: 16px;

		line-height: 30px;

	}
}

@media screen and (max-width: 395px) {
	.about-section .content-text h3 {
		font-size: 17px;

	}
	.about-section .content-text h6 {
		font-size: 15px;

		line-height: 27px;

	}
	.anchor {
		display: block;

		height: 92px;

		margin-top: -140px;

		visibility: hidden;

	}
	.header-top {
		margin-top: 50px;

	}

}
@media screen and (max-width: 340px) {
	.about-section .content-text h3 {
		font-size: 16px;

	}
	.about-section .content-text h6 {
		font-size: 15px;

		line-height: 27px;

	}
	.col-lg-8 {
		padding-left: 10px;

		padding-right: 10px;

	}
	#firstday a, #secondday a {
		font-size: 23px;

	  }
}
@media screen and (max-width: 332px) {
	.speaking-section .image-holder .image-content p {
		font-size: 11px;

		line-height: 5px;

	  }

}
@media screen and (max-width: 312px) {
	.about-section .content-text h3 {
		font-size: 15px;

	}
	.about-section .content-text h6 {
		font-size: 14px;

		line-height: 25px;

	}
}

.about-section,
#schedule-tab {
	background-color: #fff;

}

a:visited{color:#fff}#monday>div>table>tbody>tr>td.subject>a{color:#80aa32}body>div.page-wrapper>section.ticket-price>div>div.row>div:nth-child(2)>div>div.link-btn>a:hover{color:#fff}
.main-header .main-menu{margin-right:170px}
.slider-container{display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex}

/* .main-slider{background:url(../images/main-slider_custom/1-compress.jpg);
background-size:cover} */

.main-slider h1{font-size:40px;
color:#80aa32}
.main-slider p{font-size:20px;
color:#fff;
line-height:15px;
font-family:Oswald,sans-serif}
.main-slider .slider-content{padding:150px 0}
.main-slider .right-item{padding-right:10%}
.main-slider .btn-style-one{color:#fff}
.main-slider .btn-style-one:hover{color:#fff;
border-color:#fff}
.ticket-price .price-item:hover #price-money-p{color:#fff;
transition:all .5s ease}#price-money-p,.price-money-p{font-size:12px;
color:#848484;
font-weight:400;
line-height:20px;
font-family:Roboto,sans-serif;
padding:1em 2em}
.google-map-area{height:650px}
.map-content .content-text{top:-600px;
height:580px}
.map-content .content-text{right:7%;
left:inherit}
.schedule-section .schedule-tab-content .table>tbody .speaker{margin-left:0}
.schedule-section .schedule-tab-content .table>tbody>tr.row-color{font-weight:700;
background-color:#ddd}
.small-container{max-width:850px}
.main-header .header-area .logo{padding:38px 0 23px}
.modal .img-responsive{margin:0 auto}
.modal-content{border-radius:0}
.sponsors .sponsors-logo ul li{margin-right:60px}#GDPRAgreeDiv1{position:relative;
left:65px}#GDPRAgreeDiv1 label{color:#fff}
.alert-danger p{color:#721c24!important}
.cond-gdpr{color:#80aa32}
.form-check-label a{text-decoration:underline}
.about-section .icon-holder .item{width:160px;
margin-right:-5px}
.modal h4{position:initial}
.price-item:hover .price-money-p,.ticket-price .price-item:hover #price-money-p{color:#848484}#price-money-p:first-of-type{padding-bottom:5px}#price-money-p+.price-money-p{padding-top:0}
.panel-schedule .panel-body{padding-top:0;
padding-bottom:0;
border:none!important}
.panel-schedule .panel-heading{padding:20px 25px;
background-color:#80aa32;
color:#fff;
text-align:center}
.panel-schedule .panel-heading .panel-title a{display:block;
width:100%}
.schedule-header{background-color:#383c45;
color:#fff;
padding:20px 0;
font-weight:700}
.schedule-item{padding:15px 0}
.block-header{background-color:#ddd;
color:#7a8287}
.visible-xs{display:none}a{color:#80aa32}a:visited{color:#80aa32}body{padding-top:82px}header{padding:15px;
margin-bottom:0!important}
.navbar-default{background-color:#fff;
border:none;
border-radius:0}
.navbar-default .navbar-nav>li>a{font-weight:700;
color:#2f323c}
.navbar-default .navbar-nav>li>a:hover{color:#80aa32}
.navbar-default .navbar-nav>li .btn-style-one{color:#fff}
.navbar-toggle{float:left;
background-color:#80aa32!important;
color:#fff;
border-color:#80aa32!important}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.footer-logo{color:#fff}
.footer-logo a:hover{color:#fff}
.ticket-price .price-item .link-btn a.vdba_textlink{padding:0}
.vdba-tyrkys{color:#2aa1d8!important}
.vdba-tyrkys span{color:initial!important}a.btn-style-one:visited{color:#fff}
.schedule-item:nth-of-type(2n){background-color:#f6f6f6}
.about-section .content-text{padding-top:0}
.navbar-brand{font-size:2.5rem;
font-weight:900;
color:#80aa32!important}
.panel-title a .fa-collapse-toggle::before{content:"\f077"}
.panel-title a.collapsed .fa-collapse-toggle::before{content:"\f078"}
.panel-title a .fa-collapse-toggle{float:right}
@media only screen and (max-width:380px){.navbar-brand{padding-left:0;
font-size:1.75rem}}
@media only screen and (min-width:768px){.modal-dialog{margin:120px auto}}
@media only screen and (max-width:880px) and (min-width:991px){.fancybox-opened{margin-top:75px}}
@media only screen and (max-width:991px){#GDPRAgreeDiv1{left:15px}
.map-content .content-text{height:585px}
.header-area .logo{margin-right:10px}header .btn-style-one{font-size:12px}
.main-header .link-btn a{padding:4px 12px;
line-height:34px}}
@media only screen and (min-width:1050px){.fancybox-opened{margin-top:110px}}
@media only screen and (max-width:767px){.visible-xs{display:block}
.hidden-xs{display:none}
.btn-style-one{padding:7px 10px}}
@media only screen and (max-width:768px){.schedule-section .schedule-area{padding:0}
.modal-dialog{margin:110px auto}
.sponsors .sponsors-logo ul li{margin-right:0}
.about-section{padding-top:0}
.about-section .icon-holder{text-align:center}}

@media only screen and (max-width:992px){
	.main-slider .right-item:nth-child(2){margin-top:50px}
	.main-slider h1{font-size:30px}
	/* .slider-text-image{margin-top:15%} */
}
@media only screen and (max-width:1365px){
	/* .slider-text-image{margin-top:10%} */
}
@media only screen and (max-width:1240px){.main-slider .slider-content{padding:80px 0}}
@media only screen and (max-width:400px){.main-header .container-fluid{padding-right:0;
padding-left:0}}
div.col-xa-12:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4){padding-bottom: 23px!important}
@media only screen and (max-width: 1200px) {
	div.col-xa-12:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4){padding-bottom: 73px!important}
}
@media only screen and (max-width: 991px) {
	div.col-xa-12:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4){padding-bottom: 3px!important}
}
@media only screen and (max-width: 991px) {
	.sponsors-logo > ul:nth-child(1) > ul:nth-child(1) > li:nth-child(1){padding-left: 30px!important}
}
#xs_lecturers_title {
	color:var(--primary-title-color);

}

a:visited {
  color: #fff;

}
#monday > div > table > tbody > tr > td.subject > a {
	color: var(--primary-title-color);

}

body > div.page-wrapper > section.ticket-price > div > div.row > div:nth-child(2) > div > div.link-btn > a:hover {
	color: #fff;

}
.main-header .main-menu {
	margin-right: 170px;

}

.slider-container {
	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	/* height: 700px;
 */
}

.main-slider {
	/* background: url('../images/main-slider_custom/1-compress.jpg');
 */
	/* background: url('../images/main-slider_custom/loop-banner-web-2023-min.png');
 */
	background-size: cover;

}

.main-slider h1 {
	font-size: 40px;

	color: var(--primary-title-color);

}
.main-slider p {
	font-size: 20px;

	color: #ffffff;

	line-height: 15px;

	font-family: 'Oswald', sans-serif;

}

.main-slider .slider-content {
	padding: 150px 0;

}

.main-slider .right-item {
	padding-right: 10%;

}

.main-slider .btn-style-one{
	color: #ffffff;

}
.main-slider .btn-style-one:hover{
	color: #ffffff;

	border-color: #ffffff;

}

.ticket-price .price-item:hover #price-money-p {
	color: #ffffff;

	transition:all 500ms ease;

}
#price-money-p, .price-money-p {
	font-size: 12px;

	color: #848484;

	font-weight: 400;

	line-height: 20px;

	font-family: 'Roboto', sans-serif;

	padding: 1em 2em;

}
.google-map-area {
  height: 650px;

}
.map-content .content-text{
	top: -600px;

	height: 580px;

}
.map-content .content-text{
	right: 7%;

	left: inherit;

}
.schedule-section .schedule-tab-content .table>tbody .speaker {
	margin-left: 0;

}
.schedule-section .schedule-tab-content .table>tbody>tr.row-color {
	font-weight: bold;

	background-color: #ddd;

}
.small-container {
    max-width: 850px;

}


.main-header .header-area .logo {
	padding: 38px 0px 23px;

}
.modal .img-responsive {
	margin: 0 auto;

}

.modal-content {
	border-radius: 0;

}

.sponsors .sponsors-logo ul li {
	margin-right: 5px;

}
/*==========================
      newsletter form
============================*/
#GDPRAgreeDiv1 {
	position: relative;

	left: 65px;

}

#GDPRAgreeDiv1 label {
  color: #ffffff;

}

.alert-danger p {
  color: #721c24 !important;

}
.cond-gdpr {
	color: var(--primary-title-color);

}

.form-check-label a {
	text-decoration: underline;

}

.about-section .icon-holder .item {
	width: 160px;

	margin-right: -6px;

}

.modal h4 {
	position: initial;

}

.ticket-price .price-item:hover #price-money-p, .price-item:hover .price-money-p {
    color: #848484;

}

#price-money-p:first-of-type {
   padding-bottom: 5px;

}

#price-money-p + .price-money-p {
    padding-top: 0;

}

/*==========================
      schedule panel
============================*/
.panel-schedule .panel-body {
	padding-top: 0;

	padding-bottom: 0;

	border: none !important;

}

.panel-schedule .panel-heading {
	padding: 20px 25px;

	background-color: var(--primary-title-color);

	color: #fff;

	text-align: center;

}

.panel-schedule .panel-heading .panel-title a {
	display: block;

	width: 100%;

}

.schedule-header {
	background-color: #383c45;

	color: #fff;

	padding: 20px 0;

	font-weight: bold;

}

.schedule-item {
	padding: 15px 0;

}

.block-header {
	background-color: #ddd;

	color: #7a8287;

}

.visible-xs {
	display: none;

}

a {
	color: var(--primary-title-color);

}

a:visited {
	color: var(--primary-title-color);

}

/* menu */
body {
	padding-top: 82px;

}

header {
	padding: 15px;

	margin-bottom: 0 !important;

}

.navbar-default {
	background-color: #fff;

	border: none;

	border-radius: 0;

}

.navbar-default .navbar-nav > li > a {
	font-weight: bold;

	color: #2f323c;

}

.navbar-default .navbar-nav > li > a:hover {
	color: #000;

}

.navbar-default .navbar-nav > li .btn-style-one {
	color: #fff;

}

.navbar-toggle {
	float: left;

	background-color: var(--primary-title-color) !important;

	color: #fff;

	border-color: var(--primary-title-color) !important;

}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;

}

.footer-logo {
	color: #fff;

}

.footer-logo a:hover {
	color: #fff;

}

.ticket-price .price-item .link-btn a.vdba_textlink {
    padding: 0;

}

.vdba-tyrkys{color:#2aa1d8!important}.vdba-tyrkys span{color:initial!important}

a.btn-style-one:visited{color:#ffffff}
.schedule-item:nth-of-type(2n){background-color:#f6f6f6}

.about-section .content-text{padding-top:0}

.navbar-brand {
	font-size:2.5rem;

	font-weight:900;

	color:var(--primary-title-color) !important;

}

.panel-title a .fa-collapse-toggle::before {
	content: "\f077";

}

.panel-title a.collapsed .fa-collapse-toggle::before {
	content: "\f078";

}

.panel-title a .fa-collapse-toggle {
	float: right;

}

@media only screen and (max-width: 380px) {
	.navbar-brand {
		padding-left: 0;

		font-size:1.75rem;

	}
}


@media only screen and (min-width: 768px) {
	.modal-dialog {
		margin: 120px auto;

	}
}

@media only screen and (max-width: 880px) {
	header .navbar-right li:first-child {
		/* display: none;
 */
	}
}

@media only screen and (min-width: 991px) {
	.fancybox-opened {
		margin-top: 75px;

	}
}

@media only screen and (max-width: 991px) {
	#GDPRAgreeDiv1 {
	  left: 15px;

	}
	.map-content .content-text {
	  height: 585px;

	}

	.header-area .logo {
		margin-right: 10px;

	}

	header .btn-style-one {
		font-size: 12px;

	}

	.main-header .link-btn a {
	  padding: 4px 12px;

	  line-height: 34px;

	}
}

@media only screen and (min-width: 1050px) {
	.fancybox-opened {
		margin-top: 110px;

	}
}

@media only screen and (max-width: 767px) {
	.visible-xs {
		display: block;

	}
	.hidden-xs {
		display: none;

	}
	.btn-style-one {
		padding: 7px 10px;

	}
}

@media only screen and (max-width: 768px) {
	.schedule-section .schedule-area {
		padding: 0;

	}

	.modal-dialog {
		margin: 110px auto;

	}

	.sponsors .sponsors-logo ul li {
		margin-right: 0;

	}

	.about-section {
		padding-top: 0;

	}

	.about-section .icon-holder {
		text-align: center;

	}
}

@media only screen and (max-width: 992px) {
	.main-slider .right-item:nth-child(2) {
		margin-top: 50px;

	}

	.main-slider h1 {
		font-size: 30px;

	}

	/* .slider-text-image {
		margin-top: 15%;

	} */
}

@media only screen and (max-width: 1365px) {
	/* .slider-text-image {
		margin-top: 10%;

	} */
}

@media only screen and (max-width: 1240px) {
	.main-slider .slider-content {
		padding: 80px 0;

	}
}


@media only screen and (max-width: 400px) {
	.main-header .container-fluid {
		padding-right: 0;

    	padding-left: 0;

	}
}

div.col-xa-12:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) {
	padding-bottom: 23px!important
}
@media only screen and (max-width: 1200px) {
	div.col-xa-12:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) {
		padding-bottom: 73px!important
	}
}
@media only screen and (max-width: 991px) {
	div.col-xa-12:nth-child(3) > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) {
		padding-bottom: 3px!important
	}
}

@media only screen and (max-width: 991px) {
	.sponsors-logo > ul:nth-child(1) > ul:nth-child(1) > li:nth-child(1){padding-left: 30px!important}
}

.day_line {
	padding: 15px 0;

	background-color: #498d91;

	font-weight: bold;

	color: #fff;

}

#announcement_next_conference h2 {

	font-size:36px;

	line-height:150%;

	color: #fff;

}

#loop_2023_logo {
	max-width: 120px;

	margin-top: -5px;

}

/* #vdba_ticket {
	margin-bottom: 5px;

} */

#xs_lecturers_title {
	color:var(--primary-title-color);

}


@media only screen and (max-width:1200px){.about-section .content-text{padding-top:15px;
margin-left:0}}
@media only screen and (max-width:1240px){.countdown-timer .counter-column{padding:11px 21px}}
@media only screen and (min-width:831px) and (max-width:922px){.countdown-box{padding-top:10px;
padding-bottom:10px}}
@media only screen and (max-width:991px){.main-header .main-menu{margin-right:0;
padding:20px 0;
display:block;
float:left!important}
.countdown-box.left-side{position:absolute;
left:0;
top:-30px}
.countdown-box.right-side{position:absolute;
top:-30px;
padding-right:40px}
.countdown-timer .counter-column{padding:10px 20px}
.countdown-timer .counter-column span{font-size:20px}
.countdown-timer .counter-column h6{font-size:14px}
.news-section.style-two .right-side{margin-left:0;
margin-top:30px}
.event-section .section-title p{margin-right:200px}
.tp-caption button{margin-right:30px}
.main-header .header-area .logo{position:relative;
display:block;
padding:27px 0}
.main-header .link-btn{position:absolute;
right:0;
top:20px}
.about-section{background-image:none!important}
.ticket-price .price-item{margin-bottom:40px}
.news-section{background-image:none!important}
.subscribe-section input[type=email],.subscribe-section input[type=text]{margin-left:0}
.map-content .content-text{position:relative;
top:0;
width:100%;
height:670px;
left:0;
padding:40px 50px;
margin-left:0}
.single-speaker .right-side{padding-left:0}
.contact-us{background-image:none!important}
.contact-us{background-image:none!important}
.gallery-section{background-image:none!important}
.default-form-area:before{right:-19%;
background:#2a2832}}
@media only screen and (min-width:768px){.main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul{display:block!important;
visibility:hidden;
opacity:0}}
@media only screen and (max-width:767px){.main-header .main-menu{position:relative;
margin:15px 0;
padding:0;
width:100%;
overflow:hidden}
.error-section h1{font-size:225px}
.main-header .header-area .logo{position:absolute;
left:13%;
z-index:99}
.main-menu .collapse{overflow:auto;
float:none;
width:100%;
padding:10px 0 0;
border:none;
margin:0;
-ms-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px}
.main-menu .collapse.in,.main-menu .collapsing{padding:10px 0 0;
border:none;
margin:0 0 15px;
-ms-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-o-border-radius:3px;
border-radius:3px}
.main-menu .navbar-header{float:none;
display:inline-block;
text-align:right;
width:100%;
padding:12px 0;
right:0;
z-index:12}
.main-menu .navbar-header .navbar-toggle{display:inline-block;
border:1px solid #fff;
float:left;
margin:0;
border-radius:0;
background:#e6296a}
.main-menu .navbar-header .navbar-toggle .icon-bar{background:#fff}
.main-menu .navbar-collapse>.navigation{float:none!important;
margin:0!important;
width:100%!important;
background:#343739;
border:1px solid #fff;
border-top:none}
.main-menu .navbar-collapse>.navigation>li{margin:0!important;
float:none!important;
width:100%}
.main-menu .navigation>li>a,.main-menu .navigation>li>ul:before{border:none}
.main-menu .navbar-collapse>.navigation>li>a{padding:10px 10px!important;
border-bottom:1px solid #e5e5e5}
.main-menu .navigation li.dropdown>a:after,.main-menu .navigation>li.dropdown>a:before,.main-menu .navigation>li>ul>li>a::before,.main-menu .navigation>li>ul>li>ul>li>a::before{color:#fff!important;
right:15px;
font-size:16px;
display:none!important}
.main-menu .navbar-collapse>.navigation>li>ul,.main-menu .navbar-collapse>.navigation>li>ul>li>ul{position:relative;
border:none;
float:none;
visibility:visible;
opacity:1;
display:none;
margin:0;
left:auto!important;
right:auto!important;
top:auto!important;
width:100%;
background:#e4b700;
-webkit-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
-moz-border-radius:0;
border-radius:0;
transition:none!important;
-webkit-transition:none!important;
-ms-transition:none!important;
-o-transition:none!important;
-moz-transition:none!important}
.main-menu .navbar-collapse>.navigation>li>ul,.main-menu .navbar-collapse>.navigation>li>ul>li>ul{border-top:1px solid rgba(255,255,255,1)!important}
.main-menu .navbar-collapse>.navigation>li,.main-menu .navbar-collapse>.navigation>li>ul>li,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li{opacity:1!important;
left:0!important;
display:block;
visibility:visible!important}
.main-menu .navbar-collapse>.navigation>li:first-child{border:none}
.main-menu .navbar-collapse>.navigation>li>a,.main-menu .navbar-collapse>.navigation>li>ul>li>a,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a{padding:10px 10px!important;
line-height:22px;
color:#222;
background:#fff;
text-align:left}
.main-menu .navbar-collapse>.navigation>li>a:active,.main-menu .navbar-collapse>.navigation>li>a:focus,.main-menu .navbar-collapse>.navigation>li>a:hover{background:#24c4f4}
.main-menu .navbar-collapse>.navigation>li.current-menu-item>a,.main-menu .navbar-collapse>.navigation>li.current>a,.main-menu .navbar-collapse>.navigation>li:hover>a,.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a{background:#e6296a;
color:#fff!important;
height:46px}
.main-menu .navbar-collapse>.navigation li.dropdown .dropdown-btn{display:block;
position:absolute;
color:#e6296a;
top:7px;
right:10px}
.main-menu .navbar-collapse>.navigation li:hover.dropdown .dropdown-btn{color:#fff}
.main-menu .navbar-collapse>.navigation li.dropdown:after,.main-menu .navigation>li>ul:before{display:none!important}}
@media only screen and (max-width:620px){.tp-caption{display:none}
.tp-caption img{display:block!important}}
@media only screen and (max-width:499px){.about-section .content-text .link-btn a{margin-bottom:20px}}

/* Event Theme HTML Template */

@media only screen and (max-width: 1200px){
	.about-section .content-text {
	    padding-top: 15px;

	    margin-left: 0px;

	}
}

@media only screen and (max-width: 1286px){
	.countdown-timer .counter-column{
		padding: 11px 21px;

	}
}


@media only screen and (min-width: 992px) and (max-width: 1037px){
	.main-slider .right-item {
		padding-top: 30px;

	  }
	.countdown-box.left-side {
	    position: absolute;

	    left: 0px;

	}
	.countdown-box.right-side {
	    position: absolute;

	    top: -30px;

	}
	.countdown-timer .counter-column{
		padding: 15px 28px 15px 25px;

	}
	.countdown-timer .counter-column span{
		font-size: 25px;

	}
	.countdown-timer .counter-column h6{
		font-size: 20px;

	}
}

@media only screen and (max-width: 991px){
	.main-header .main-menu {
	    margin-right: 0px;

	    padding: 20px 0px;

	    display: block;

	    float: left !important;

	}
	.countdown-box.left-side {
	    position: absolute;

	    left: 0px;

	    top: -30px;

	}
	.countdown-box.right-side {
	    position: absolute;

	    /* right: 10px;
 */
	    top: -30px;

		padding-right: 40px;

	}
	.countdown-timer .counter-column{
		padding: 10px 30px;

	}
	.countdown-timer .counter-column span{
		font-size: 20px;

	}
	.countdown-timer .counter-column h6{
		font-size: 14px;

	}
	.news-section.style-two .right-side{
		margin-left: 0px;

		margin-top: 30px;

	}
	.event-section .section-title p{
		margin-right: 200px;

	}
	.tp-caption button{
		margin-right: 30px;

	}
	.main-header .header-area .logo {
	    position: relative;

	    display: block;

	    padding: 27px 0px;

	}
	.main-header .link-btn{
		position:absolute;

		right: 0px;

		top: 20px;

	}
	.about-section{
	    background-image:none!important;

	}
	.ticket-price .price-item{
		margin-bottom: 40px;

	}
	.news-section{
		background-image: none !important;

	}
	.subscribe-section input[type="text"],
	.subscribe-section input[type="email"]{
		margin-left: 0px;

	}
	.map-content .content-text {
    	position: relative;

	    top: 0px;

	    width: 100%;

	    /*height: 480px;
*/ /*old*/
	    height: 670px;
 /*custom*/
	    left: 0px;

	    padding: 40px 50px;

	    margin-left: 0px;

	}
	.single-speaker .right-side{
		padding-left: 0px;

	}
	.contact-us {
	    background-image: none !important;

	}.contact-us {
	    background-image: none !important;

	}
	.gallery-section {
	    background-image: none !important;

	}
	.default-form-area:before {
	    right: -19%;

	    background: rgb(42, 40, 50);

	}
}

@media only screen and (min-width: 831px) and (max-width: 922px){
	.countdown-box {
		padding-top: 10px;

		padding-bottom: 10px;

	}
	.main-slider .right-item:nth-child(2) {
		margin-top: 60px;

	  }
}

@media only screen and (max-width: 805px){
	.countdown-box.right-side {
		top: 0px;

	}
	.main-slider .right-item:nth-child(2) {
	margin-top: 100px;

	}
}
@media only screen and (max-width: 944px){
	.countdown-timer .counter-column{
		padding: 10px 28px;

	}
}

@media only screen and (max-width: 912px){
	.countdown-timer .counter-column{
		padding: 10px 23px;

	}
}
@media only screen and (max-width: 832px){
	.countdown-timer .counter-column{
		padding: 10px 20px;

	}
}

@media only screen and (max-width: 784px){
	.countdown-timer .counter-column{
		padding: 10px 19px;

	}
}

@media only screen and (max-width: 767px){
	#loop_2023_logo {
		max-width: 100px;

		margin-top: -7px;

	  }
	.main-header .main-menu{
		position: relative;

		margin: 15px 0px;

		padding: 0px;

		width: 100%;

		overflow: hidden;

	}
	.error-section h1{
		font-size: 225px;

	}
	.main-header .header-area .logo {
	    position: absolute;

	    left: 13%;

	    z-index: 99;

	}
	.main-menu .collapse {
		overflow:auto;

		float:none;

		width:100%;

		padding:10px 0px 0px;

		border:none;

		margin:0px;

		-ms-border-radius:3px;

		-moz-border-radius:3px;

		-webkit-border-radius:3px;

		-o-border-radius:3px;

		border-radius:3px;

   }
	.main-menu .collapse.in,
	.main-menu .collapsing{
		padding:10px 0px 0px;

		border:none;

		margin:0px 0px 15px;

		-ms-border-radius:3px;

		-moz-border-radius:3px;

		-webkit-border-radius:3px;

		-o-border-radius:3px;

		border-radius:3px;

	}
	.main-menu .navbar-header{
		/* position:relative;
 */
		float:none;

		display: inline-block;

		text-align: right;

		width:100%;

		padding:12px 0px;

		right:0px;

		z-index:12;

	}
	.main-menu .navbar-header .navbar-toggle{
		display: inline-block;

		border: 1px solid #ffffff;

		float: left;

		margin: 0px 0px 0px 0px;

		border-radius: 0px;

		background: #80aa32;

	}
	.main-menu .navbar-header .navbar-toggle .icon-bar{
		background:#ffffff;

	}
	.main-menu .navbar-collapse > .navigation{
		float:none !important;

		margin:0px !important;

		width:100% !important;

		background:#343739;

		border:1px solid #ffffff;

		border-top:none;

	}
	.main-menu .navbar-collapse > .navigation > li{
		margin:0px !important;

		float:none !important;

		width:100%;

	}
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{
		border:none;

	}
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:10px 10px !important;

		border-bottom: 1px solid #e5e5e5;

	}
	.main-menu .navigation li.dropdown > a:after,
	.main-menu .navigation > li.dropdown > a:before,
	.main-menu .navigation > li > ul > li > a::before,
	.main-menu .navigation > li > ul > li > ul > li > a::before{
		color:#ffffff !important;

		right:15px;

		font-size:16px;

		display:none !important;

	}
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative;

		border:none;

		float:none;

		visibility:visible;

		opacity:1;

		display:none;

		margin:0px;

		left:auto !important;

		right:auto !important;

		top:auto !important;

		width:100%;

		background:#e4b700;

		-webkit-border-radius:0px;

		-ms-border-radius:0px;

		-o-border-radius:0px;

		-moz-border-radius:0px;

		border-radius:0px;

		transition:none !important;

		-webkit-transition:none !important;

		-ms-transition:none !important;

		-o-transition:none !important;

		-moz-transition:none !important;

	}
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		border-top:1px solid rgba(255,255,255,1) !important;

	}
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
		opacity:1 !important;

		left:0px !important;

		display: block;

		visibility:visible !important;

	}
	.main-menu .navbar-collapse > .navigation > li:first-child{
		border:none;

	}
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding: 10px 10px !important;

		line-height: 22px;

		color: #222222;

		background: #ffffff;

		text-align: left;

	}
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{
		background: #24c4f4;

	}
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
		background: #80aa32;

		color: #ffffff !important;

		height: 46px;

	}
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display: block;

		position: absolute;

		color: #80aa32;

		top: 7px;

		right: 10px;

	}
	.main-menu .navbar-collapse > .navigation li:hover.dropdown .dropdown-btn{
		color: #ffffff;

	}
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before{
		display:none !important;

	}
	#first_ticket_accordion {
		display: block;

	}
	#second_ticket_accordion {
		display: block;

	}
	.price-item {
		max-width: 450px;

		margin: auto;

	}
	.sm_hidden {
		display: none;

	}
}
@media only screen and (max-width: 620px) {
	.tp-caption {
		display: none;

	}
	.tp-caption img {
		display: block !important;

	}
}
@media only screen and (max-width: 499px) {
	.about-section .content-text .link-btn a{
		margin-bottom: 20px;

	}
}


@media only screen and (max-width: 1100px){
	#announcement_next_conference h2 {
		font-size: 31px;

	}
}
@media only screen and (max-width: 1000px){
	#announcement_next_conference h2 {
		font-size: 26px;

	}
}

@media only screen and (max-width: 768px){
	.about-section {
		padding-top: 25px;

	}

}

@media only screen and (max-width: 350px){

	#kupit_vstupenku {
		padding: 3px 7px;

		font-size: 11px;

		margin-top: 5px;

	}
}

@media only screen and (max-width: 301px){

	#loop_2023_logo {
		display: none;

	}
}

@media only screen and (max-width: 270px){

	#main_banner {
		display: none;

	}
}

@media only screen and (min-width: 769px) and (max-width: 992px){

	.about-section {
		padding-top: 60px;

	  }
}

.shedule_title_break {
	color: #666;

}


@media only screen and (max-width:664px){
	.about-section .icon-holder .item {
		width: 150px;

		margin-right: -6px;

		height: 180px;

		padding: 40px 0;

	  }
	  .about-section .icon-holder .item i {
		font-size: 26px;

	  }
	  .about-section .icon-holder .item h6 {
		font-size: 15px;

	  }
}
@media only screen and (max-width:400px){
	.about-section .icon-holder .item {
		width: 140px;

		margin-right: -5px;

		height: 165px;

		padding: 32px 0;

	}
	.about-section .icon-holder .item h6 {
		font-size: 14px;

	}
	.subscribe-section .section-title h3 {
		font-size: 30px;

	}
	.subscribe-section .section-title h3 span {
		font-size: 30px;

	}

}

.custom_hidden {
	display: none;

}

.ticket_accordion {
	margin-top: 25px;

}

.ticket_accordion_btn {
	color: var(--primary-title-color);

	font-size: 18px;

	text-decoration: none !important;

	font-weight: 700;

}

.ticket_accordion_btn:focus {
	outline: none !important;

	/* box-shadow: none;
 */
}



.advantage_box {
    /* padding-bottom: 15px;
 */
    height: 150px;

    transition: transform .25s ease-in-out;


  }
  .advantage_box:hover {
    background-color: #dfe9ec;

    transform: scale(1.08);


  }


.content-text > h6:nth-child(3) > ul:nth-child(2),
div.row:nth-child(10) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) ul,
div.row:nth-child(12) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) ul {
	padding-left: 40px;

}
div.row:nth-child(10) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) ul,
div.row:nth-child(12) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) ul {
	font-size: 17px;

	line-height: 1.6em;

}

.content-text > h3:nth-child(1) {
	font-size: 35px;

	margin-bottom: 10px;

}

/* nav menu links */
.navbar-default .navbar-nav > li > a {
	font-size: 19px;
	line-height: 20px;
}

/* about section */
.about-section {
	padding-top: 100px;
}
/* about title */
.about-section .content-text h3 {
	font-size: 35px;
	line-height: 50px;
}
/* about text */
.about-section .content-text h6 {
	font-size: 20px;
	line-height: 33px;
}
/* about icons */
.about-section .advantage_box h4 {
	font-size: 18px;
	line-height: 1.1;
}
.advantage__box-wrapper {
	margin-top:5rem;
}
.advantage_box-icon {
	margin-bottom:20px;
	margin-top:20px;
	font-size: 5.5rem;
	color: #376a7c;
}

/* speaking */
.speaking-section {
	padding-top: 90px;
	padding-bottom: 70px;
}
/* speaking title */
.speaking-section .section-title h3 {
	font-size: 36px;
	line-height: 52px;
}
/* speaking text */
.speaking-section .image-holder .image-content p {
	font-size: 24px;
	line-height: 32px;
}

/* shedule */
.schedule-section {
	padding-top: 90px;
	padding-bottom: 100px;
}
/* shedule title */
.schedule-section .section-title h3,
.schedule-section .section-title h3 span {
	font-size: 36px;
	line-height: 52px;
}
/* shedule day title */
#firstday a, #secondday a {
	font-size: 24px;
}
/* shedule */
.schedule-item {
	font-size: 19px;
}

/* ticket */
.ticket-price {
	padding-top: 90px;
	padding-bottom: 150px;
}
/* ticket title */
.ticket-price .section-title h3,
.ticket-price .section-title h3 span {
	font-size: 36px;
}
/* enter ticket title */
.enter_tickets_title {
	font-size: 19px;
	line-height: 30px;
}
/* enter ticket price */
.ticket-price .price-item .price-money h1 span {
	font-size: 25px;
	line-height: 35px;
}
.ticket-price .price-item .price-money h1 {
	font-size: 45px;
	line-height: 55px;
}
.ticket-price .price-item .price-money p {
	font-size: 16px;
	line-height: 26px;
}

/* sponsors */
.sponsors {
	padding-top: 80px;
	padding-bottom: 100px;
}
.section__title-organizators {
	margin-top: 7rem;
}
.section__title-partner {
	margin-top: 7rem;
}
.section__title-mediapartner {
	margin-top: 8rem;
}
/* sponsors title */
.sponsors .section-title h3,
.sponsors .section-title h3 span {
	font-size: 36px;
	line-height: 52px;
}


/* footer */
.main-footer {
	padding-top: 100px;
}
/* footer subscribe */
.subscribe-section .section-title h3,
.subscribe-section .section-title h3 span {
	font-size: 36px;
	line-height: 52px;
}
/* footer contacts */
.footer-logo {
	font-size: 19px;
}
/* footer cookies */
.main-footer .links-menu li a {
	font-size: 16px;
	line-height: 30px;
}
/* footer social links */
.main-footer .social-links {
	padding-bottom: 100px;
}


@media only screen and (min-width: 981px) and (max-width: 1500px){
	#loop_2024_logo {
		width: 120px;
	}
}
@media only screen and (min-width: 881px) and (max-width: 980px){
	#loop_2024_logo {
		width: 100px;
		margin-top: 5px;
	  }
	.navbar-default .navbar-nav > li > a {
		font-size: 18px;
		line-height: 18px;
	}
	.nav > li > a {
		padding: 10px 10px;
	  }
}
@media only screen and (min-width: 831px) and (max-width: 880px){
	#loop_2024_logo {
		width: 90px;
		margin-top: 5px;
	  }
	.navbar-default .navbar-nav > li > a {
		font-size: 18px;
		line-height: 18px;
	}
	.nav > li > a {
		padding: 10px 7px;
	  }
}
@media only screen and (max-width: 830px){
	#loop_2024_logo {
		width: 80px;
		margin-top: 5px;
	  }
	.navbar-default .navbar-nav > li > a {
		font-size: 17px;
		line-height: 18px;
	}
	.nav > li > a {
		padding: 10px 6px;
	  }
}
@media only screen and (min-width: 901px) and (max-width: 1100px){
	.about-section {
		padding-top: 70px;
	}
	/* about title */
	.about-section .content-text h3 {
		font-size: 33px;
		line-height: 50px;
	}
	/* speaking */
	.speaking-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* speaking title */
	.speaking-section .section-title h3 {
		font-size: 33px;
	}
	/* shedule title */
	.schedule-section .section-title h3,
	.schedule-section .section-title h3 span {
		font-size: 33px;
	}
	/* ticket */
	.ticket-price {
		padding-top: 70px;
		padding-bottom: 130px;
	}
	/* ticket title */
	.ticket-price .section-title h3,
	.ticket-price .section-title h3 span {
		font-size: 33px;
	}
	/* sponsors */
	.sponsors {
		padding-top: 50px;
		padding-bottom: 80px;
	}
	/* sponsors title */
	.sponsors .section-title h3,
	.sponsors .section-title h3 span {
		font-size: 33px;
	}
	.section__title-partner {
		margin-top: 6rem;
	}
	.section__title-mediapartner {
		margin-top: 6rem;
	}
	/* footer */
	.main-footer {
		padding-top: 80px;
	}
	/* footer subscribe */
	.subscribe-section .section-title h3,
	.subscribe-section .section-title h3 span {
		font-size: 33px;
		line-height: 48px;
	}
	/* footer social links */
	.main-footer .social-links {
		padding-bottom: 60px;
	}

}
@media only screen and (max-width: 900px){
	.container {
		padding-right: 30px;
		padding-left: 30px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 900px){
	.about-section {
		padding-top: 50px;
		padding-bottom: 70px;
	}
	/* about title */
	.about-section .content-text h3 {
		font-size: 31px;
		line-height: 47px;
	}
	.advantage_box-icon {
		font-size: 2.5em;
	}
	.advantage_box {
		height: 135px;
		margin: bottom 15px;
		margin-top:15px;
	}
	/* speaking */
	.speaking-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* speaking title */
	.speaking-section .section-title h3 {
		font-size: 31px;
	}
	/* shedule title */
	.schedule-section .section-title h3,
	.schedule-section .section-title h3 span {
		font-size: 31px;
	}
	/* ticket */
	.ticket-price {
		padding-top: 70px;
		padding-bottom: 90px;
	}
	.ticket-price .price-item .price-money h1 {
		font-size: 48px;
		line-height: 60px;
	}
	/* ticket title */
	.ticket-price .section-title h3,
	.ticket-price .section-title h3 span {
		font-size: 31px;
	}
	/* sponsors */
	.sponsors {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* sponsors title */
	.sponsors .section-title h3,
	.sponsors .section-title h3 span {
		font-size: 31px;
	}
	.section__title-partner {
		margin-top: 5rem;
	}
	.section__title-mediapartner {
		margin-top: 5rem;
	}
	/* footer */
	.main-footer {
		padding-top: 70px;
	}
	/* footer subscribe */
	.subscribe-section .section-title h3,
	.subscribe-section .section-title h3 span {
		font-size: 31px;
		line-height: 47px;
	}
	/* footer social links */
	.main-footer .social-links {
		padding-bottom: 50px;
	}
}
@media only screen and (min-width: 421px) and (max-width: 600px){
	.about-section {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	/* about title */
	.about-section .content-text h3 {
		font-size: 25px;
		line-height: 41px;
	}
	.about-section .content-text h6 {
		font-size: 19px;
		line-height: 30px;
		text-align: justify;
	}
	.advantage__box-wrapper {
		margin-top:3rem;
	}
	.advantage_box-icon {
		font-size: 2em;
	}
	.advantage_box {
		height: 135px;
		margin: bottom 15px;
		margin-top:15px;
	}
	/* speaking */
	.speaking-section {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* speaking title */
	.speaking-section .section-title h3 {
		font-size: 28px;
	}
	/* shedule */
	.schedule-section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.schedule-time-box {
		font-size: 17px;
	}

	/* shedule title */
	.schedule-section .section-title h3,
	.schedule-section .section-title h3 span {
		font-size: 28px;
	}
	/* shedule day title */
	#firstday a, #secondday a {
		font-size: 22px;
	}
	/* shedule */
	.schedule-item {
		font-size: 18px;
	}
	/* ticket */
	.ticket-price {
		padding-top: 70px;
		padding-bottom: 90px;
	}
	/* ticket title */
	.ticket-price .section-title h3,
	.ticket-price .section-title h3 span {
		font-size: 28px;
	}
	.ticket-price .price-item .price-money h1 {
		font-size: 35px;
		line-height: 42px;
	}
	/* sponsors */
	.sponsors {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* sponsors title */
	.sponsors .section-title h3,
	.sponsors .section-title h3 span {
		font-size: 28px;
	}
	.section__title-partner {
		margin-top: 5rem;
	}
	.section__title-mediapartner {
		margin-top: 5rem;
	}
	/* footer */
	.main-footer {
		padding-top: 60px;
	}
	.subscribe-section {
		padding-top: 50px;
	}
	/* footer subscribe */
	.subscribe-section .section-title h3,
	.subscribe-section .section-title h3 span {
		font-size: 26px;
		line-height: 41px;
	}
	/* footer social links */
	.main-footer .social-links {
		padding-bottom: 40px;
	}
}
@media only screen and (min-width: 321px) and (max-width: 420px){
	.about-section {
		padding-top: 25px;
		padding-bottom: 33px;
	}
	/* about title */
	.about-section .content-text h3 {
		font-size: 22px;
		line-height: 37px;
	}
	.about-section .content-text h6 {
		font-size: 17px;
		line-height: 25px;
		text-align: justify;
	}
	.advantage__box-wrapper {
		margin-top:0rem;
	}
	.advantage_box-icon {
		font-size: 1.8em;
	}
	.advantage_box {
		height: 120px;
		margin-bottom: 10px;
		margin-top:10px;
	}

	/* speaking */
	.speaking-section {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	/* speaking title */
	.speaking-section .section-title h3 {
		font-size: 22px;
	}
	/* shedule */
	.schedule-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	/* shedule title */
	.schedule-section .section-title h3,
	.schedule-section .section-title h3 span {
		font-size: 22px;
	}
	/* shedule day title */
	#firstday a, #secondday a {
		font-size: 21px;
	}
	/* shedule */
	.schedule-item {
		font-size: 17px;
	}
	/* ticket */
	.ticket-price {
		padding-top: 25px;
		padding-bottom: 90px;
	}
	.enter_tickets_title {
		font-size: 15px;
		line-height: 28px;
	  }
	/* ticket title */
	.ticket-price .section-title h3,
	.ticket-price .section-title h3 span {
		font-size: 22px;
	}
	.ticket-price .price-item .price-money h1 {
		font-size: 28px;
		line-height: 35px;
	}
	/* sponsors */
	.sponsors {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.sponsors .sponsors-logo ul li {
		margin-top: 10px;
	}
	/* sponsors title */
	.sponsors .section-title h3,
	.sponsors .section-title h3 span {
		font-size: 22px;
	}
	.section__title-partner {
		margin-top: 5rem;
	}
	.section__title-mediapartner {
		margin-top: 5rem;
	}
	/* footer */
	.main-footer {
		padding-top: 60px;
	}
	.subscribe-section {
		padding-top: 50px;
	}
	/* footer subscribe */
	.subscribe-section .section-title h3,
	.subscribe-section .section-title h3 span {
		font-size: 23px;
		line-height: 41px;
	}
	/* footer contacts */
	.footer-logo {
		font-size: 18px;
	}
	/* footer social links */
	.main-footer .social-links {
		padding-bottom: 40px;
	}
}
@media only screen and (min-width: 321px) and (max-width: 395px){
	.advantage__box-wrapper {
		margin-bottom:40px;
	}
	.advantage_box-icon {
		font-size: 1.5em;
	}
	.advantage_box {
		height: 120px;
		margin-bottom: 8px;
		margin-top:8px;
	}
	.about-section .advantage_box h4 {
		font-size: 16px;
		line-height: 1;
	}
}
@media only screen  and (min-width: 341px) and (max-width: 360px){
	.subscribe-section input[type="email"], .subscribe-section input[type="text"] {
		font-size: 15px;
		padding: 0 16px;
	}
	.subscribe-section button, .subscribe-section input[type="submit"] {
		width: 135px;
		font-size: 15px;
	}
}
@media only screen  and (max-width: 340px){
	.subscribe-section input[type="email"], .subscribe-section input[type="text"] {
		font-size: 14px;
		padding: 0 8px;
	}
	.subscribe-section button, .subscribe-section input[type="submit"] {
		width: 118px;
		font-size: 15px;
	}
}

@media only screen  and (max-width: 320px){
	.about-section {
		padding-top: 17px;
		padding-bottom: 33px;
	}
	/* about title */
	.about-section .content-text h3 {
		font-size: 20px;
		line-height: 32px;
	}
	.about-section .content-text h6 {
		font-size: 16px;
		line-height: 23px;
		text-align: justify;
	}

	.advantage__box-wrapper {
		margin-bottom:40px;
	}
	.advantage_box-icon {
		font-size: 1.4em;
	}
	.advantage_box {
		height: 120px;
		margin-bottom: 8px;
		margin-top:10px;
	}
	.about-section .advantage_box h4 {
		font-size: 14px;
		line-height: 1;
	}

	/* speaking */
	.speaking-section {
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.speaking-section .image-holder .image-content p {
		font-size: 20px;
		line-height: 25px;
	}
	/* speaking title */
	.speaking-section .section-title h3 {
		font-size: 20px;
	}
	.schedule-header {
		font-size: 16px;
	}
	/* shedule */
	.schedule-section {
		padding-top: 55px;
		padding-bottom: 55px;
	}
	/* shedule title */
	.schedule-section .section-title h3,
	.schedule-section .section-title h3 span {
		font-size: 20px;
	}
	/* shedule day title */
	#firstday a, #secondday a {
		font-size: 18px;
	}
	/* shedule */
	.schedule-item {
		font-size: 16px;
		line-height: 25px;
	}
	/* ticket */
	.ticket-price {
		padding-top: 25px;
		padding-bottom: 80px;
	}
	.enter_tickets_title {
		font-size: 14px;
		line-height: 26px;
	  }
	/* ticket title */
	.ticket-price .section-title h3,
	.ticket-price .section-title h3 span {
		font-size: 20px;
	}
	.ticket-price .price-item .price-money h1 {
		font-size: 28px;
		line-height: 35px;
	}
	/* sponsors */
	.sponsors {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	/* sponsors title */
	.sponsors .section-title h3,
	.sponsors .section-title h3 span {
		font-size: 20px;
	}
	.sponsors .sponsors-logo ul li {
		margin-top: 0px;
	}
	.section__title-partner {
		margin-top: 2rem;
	}
	.section__title-mediapartner {
		margin-top: 2rem;
	}
	/* footer */
	.main-footer {
		padding-top: 40px;
	}
	.subscribe-section {
		padding-top: 50px;
	}
	/* footer subscribe */
	.subscribe-section .section-title h3,
	.subscribe-section .section-title h3 span {
		font-size: 20px;
		line-height: 41px;
	}
	/* footer contacts */
	.footer-logo {
		font-size: 16px;
	}
	/* footer social links */
	.main-footer .social-links {
		padding-bottom: 40px;
	}
	.main-footer .links-menu li a {
		font-size: 15px;
		line-height: 11px;
	}
	.main-footer .links-menu li {
		display: inline-block;
		padding: 5px 0;
		margin: 0 8px;
	}
}

.colored-primary {
	color: var(--primary-title-color) !important;
}

.navbar-brand {
	padding: 5px 0;
}

.ticket_sale_old_price {
	font-size: 42px !important;
}

.ticket_sale_title {
	font-size: 20px;
	margin-top: 10px;
}
.ticket_sale_text {
	color: #000;
	padding: 0 30px;
}
.ticket_sale_text > a {
	color: #000;
}


/* topbar countdown */
#fast_registration_block {
	background-color: #42a5f5;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 8px 0;
	font-size: 20px;
	margin-bottom: 5px;
	border-radius: 5px 0;
}
#fast_registration_btn {
	background-color: #cda434;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin-left: 10px;
}

#fast_registration_row {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

#fast_registration_close {
	float: right;
	margin-right: 35px;
	cursor: pointer;
	margin-top: 2px;
}
#fast_registration_margin_bottom_block {
	font-size: 31px;
}

.custom_hide {
	display: none;
}

#countdown_text_block {
	vertical-align: middle;
}

.anchor {
	scroll-margin-block-start: 50px;
}
@media only screen and (max-width: 980px){
	#countdown_text_block {
		font-size: 18px;
	}
	#fast_registration_btn {
		font-size: 13px;
	}
}

@media only screen and (max-width: 900px){
	#countdown_text_block {
		font-size: 16px;
	}
	#fast_registration_btn {
		font-size: 12px;
	}
}
@media only screen and (max-width: 805px){
	#countdown_text_block {
		font-size: 15px;
	}
	#fast_registration_btn {
		font-size: 11px;
	}
}
@media only screen and (max-width: 765px){
	#fast_registration_margin_bottom_block {
		font-size: 42px;
	}
	#fast_registration_row {
		flex-direction: column;
	}
	#fast_registration_close {
		margin-right: 20px;
		margin-top: 0px;
	}
	#fast_registration_row {
		line-height: 2.5rem;
	}
}
@media only screen and (max-width: 617px){
	#fast_registration_margin_bottom_block {
		font-size: 51px;
	}
	#fast_registration_row {
		line-height: 1.8rem;
	}
}
@media only screen and (max-width: 360px){
	#fast_registration_margin_bottom_block {
		font-size: 44px;
	}
	#countdown_text_block {
		font-size: 14px;
	}
	#fast_registration_btn {
		font-size: 10px;
	}
	#fast_registration_row {
		line-height: 1.5rem;
	}
}
@media only screen and (max-width: 340px){
	#fast_registration_margin_bottom_block {
		font-size: 39px;
	}
	#countdown_text_block {
		font-size: 12px;
	}
	#fast_registration_btn {
		font-size: 9px;
		padding-top: 3px;
		padding-bottom: 3px;
	}
}
#fast_registration_btn_row {
	margin-top: 5px;
}
/* topbar countdown end*/

/* glitter for countdown registration button */
.glare-button {
	border: none;
	border-radius: 5px;

	position: relative;
	overflow: hidden;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
.glare-button:before {
	content: "";
	position: absolute;
	width: 100px;
	height: 100%;
	background-image: linear-gradient(120deg,rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0) 70% );
	top: 0;
	left: -100px;
	animation: shine 5s infinite linear;
}
@keyframes shine {
	0% {
	  left: -100px;
	}
	20% {
	  left: 100%;
	}
	100% {
	  left: 100%;
	}
}
/* glitter for countdown registration button end */


/* archive section */
.archive_section_table {
	color: #8c8c9a;
	line-height: 1.75;
	font-size: 16px;
}
.archive_section_table td {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.archive_program_date {
	background-color: #212529;
	padding-top: 16px !important;
	padding-bottom: 16px !important;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: bold;

}
#video_new_window {
	color: #828282;
}

#archive_program_block {
	filter: brightness(83%);
	opacity: 0.6;
}

#archive_play_link {
	position: absolute;
	top: 80%;
	right: 5%;
	color: #fff;
	font-weight: bold;
	display: none;
}
@media only screen and (max-width: 970px){
	#archive_play_link {
		top: 75%;
		font-size: 16px;
	  }
}
@media only screen and (max-width: 750px){
	#archive_play_link {
		top: 70%;
		font-size: 14px;
		padding: 6px;
	  }
}
@media only screen and (max-width: 500px){
	#archive_play_link {
		top: 63%;
		font-size: 12px;
	  }
}
@media only screen and (max-width: 350px){
	#archive_play_link {
		top: 58%;
		font-size: 10px;
		padding: 4px;
	  }
}
@media only screen and (max-width: 290px){
	#archive_play_link {
		right: 12%
	  }
}
/* archive section end */



.vdba__online_ticket_footer {
	margin-top: 19px;
}
@media only screen and (max-width: 335px){
	.about-section .icon-holder .item {
		width: 120px;
	  }
}
@media only screen and (max-width: 1200px){
	.enter_tickets_title {
		font-size: 18px;
		line-height: 25px;
	  }

	  .ticket_sale_title {
		font-size: 20px;
		margin-top: 5px;
	  }

}


.material-symbols-outlined {
  font-variation-settings:
  'FILL' 1,
  'wght' 700,
  'GRAD' 0,
  'opsz' 24,
}
.material-symbols-outlined {
  color:#fff;
  font-size: 35px !important;
}
