.btn-base:hover {
    color: #fff;
}
.single-blog-item-inner.single-blog-item-two .details .author-meta .author img {
	border-radius: 50%;
	height: 35px;
}
@media all and (max-width: 1500px) {
	.banner-area-three .shape-06 {
	    left: 92px;
	}
	.banner-area-three .banner-wrapper-three .thumbnail {
	    right: 0
	}
	.banner-area-three .shape-05 {
	    right: 95px;
	}
}
@media all and (max-width: 1199px) {
	.banner-area-1 .header-inner .title {
	    font-size: 190px;
	    font-weight: 700;
	}
	.banner-area-1 .header-inner .title span {
	    -webkit-text-stroke-width: 1px;
	    bottom: -6px;
	    margin-left: 6px;
	}
	.banner-area-1 {
	    padding: 200px 0 120px;
	}
	.banner-area-1 .thumb img {
		width: 350px;
	}
	.banner-area-three .banner-wrapper-three .banner-inner-three .title {
		font-size: 133px;
	}
	.banner-area-three .banner-wrapper-three .thumbnail {
	    max-width: 550px;
	}
	.banner-area-three .shape-05 {
	    right: 103px;
	    bottom: 126px;
	    width: 170px;
	}
	.banner-area-three .conference-date {
	    width: 70px;
	    height: 140px;
	    left: 35px;
	    bottom: 30px;
	}
	.banner-area-three .conference-date span {
	    font-size: 16px;
	}
	.banner-area-three .conference-date p {
		font-size: 11px;
	}
	.banner-area-three .shape-06 {
	    left: 40px;
	    top: 143px;
	    width: 160px;
	}
	.profile.profile-corcle {
	    height: 310px;
	    width: 310px;
	}
	.nav-right-content .nav-right-content-info {
	    font-size: 15px;
	    margin-left: 25px;
	}
	.nav-right-content .btn-laevento {
	    height: 48px;
	    padding: 0 15px;
	    font-weight: 500;
	    font-size: 11px;
	    line-height: 47px;
	    border: 1px solid #fff;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li {
	    font-size: 13px;
        padding-right: 0;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children:before {
	    font-size: 16px;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li + li {
	    margin-left: 15px;
	}
	.nav-right-content {
	    margin-left: 40px;
	}
	.nav-right-content .header-search i {
	    font-size: 17px;
	}
	.logo-wrapper {
	    padding-right: 30px;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children {
	    padding-right: 14px;
	}
}
@media screen and (min-device-width: 992px) and (max-device-width: 1199px) { 
	.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu .menu-item-has-children > .sub-menu {
	    left: -100%;
	    top: 0;
	    margin-bottom: 0;
	}
}

@media all and (max-width: 991px){
	.theme-heading-title .title {
	    font-size: 40px !important;
	}
	.slick-carousel-controls.nav-style-top-right {
		right: 20px;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li + li {
	    margin-left: 0;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li {
	    font-size: 14px;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li {
		font-size: 13px;
	}
    .header-style-01 .navigation-style-02.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
        padding: 14px 0 !important;
        background: transparent;
    }
	.navbar-area .container .navbar-collapse .navbar-nav {
		background: #fff;
		padding: 10px 20px;
	}
	.navbar-area .container .navbar-collapse .navbar-nav li.menu-item-has-children {
		padding-right: 0;
	}
	.header-style-01 .navigation-style-02.navbar-area .container .navbar-collapse .navbar-nav li:before {
		z-index: 0;
	}
	.header-style-01 .navigation-style-02.navbar-area .container .navbar-collapse .navbar-nav li a {
		z-index: 2;
		position: relative;
	}
	.slick-carousel-controls.nav-style-top .slide-nav {
		display: none;
	}
	.footer-style-1 .widget_nav_menu, 
	.footer-style-2 .widget_nav_menu {
	    padding-left: 0;
	}
	.laevento-media-gallery-wrap .media-gallery-widget ul li {
	    width: 120px;
	}
	.banner-area-1 .header-inner .title {
	    font-size: 160px;
	}
	.banner-area-1 .header-inner .subtitle {
	    font-size: 24px;
	}
	.banner-area-1 .header-inner .date {
	    font-size: 14px;
	}
	.banner-area-three .banner-wrapper-three .banner-inner-three .subtitle {
	    font-size: 16px;
	    margin-top: 15px;
	}
	.banner-area-three .banner-wrapper-three .thumbnail {
	    max-width: 380px;
	    top: 170px;
	}
	.banner-area-three {
	    padding: 190px 0px 210px 0;
	}
	.banner-area-three .banner-wrapper-three .banner-inner-three .ticket {
		left: 0;
	}
	.banner-area-three .shape-05,
	.banner-area-three .shape-06 {
		display: none;
	}
	.banner-area-three .banner-wrapper-three .banner-inner-three .title {
		font-size: 100px;
	}
	.header-counter-area {
		display: none;
	}
	.banner-area-2 .header-inner-info .subtitle {
	    font-size: 25px;
	}
	.banner-area-2 .header-inner-info .title {
	    font-size: 60px;
	}
	.profile__thumb img {
		width: 100%;
	}
	.footer-top-logo {
		margin-bottom: 40px !important;
		margin-top: 0 !important;
	}
	.scheduleWrapper {
	    padding: 40px;
	}
	.counterWrapper-two {
	    padding: 20px;
	}
	.counterWrapper.counterWrapper-two .elementor-image-box-img {
		margin-bottom: 15px !important;
	}
	.wrapper-degree {
	    padding-left: 0;
	}
	.speakerDetailsImage {
	    margin-left: 30px;
	    padding: 30px 0;
	}
	.speakerDetailsImage__content {
	    padding-left: 0;
	}
	.speakerDetailsImage:after {
	    left: -30px;
	}
	.team-details-event-title-hover .elementor-icon-box-wrapper {
		display: flex;
	    text-align: left !important;
	}
	.team-details-event-title-hover .elementor-icon-box-icon {
		margin-bottom: 0 !important;
		padding-right: 6px !important;
	    margin-top: 3px;
	}
	.accordion-wrapper .card .card-header a {
	    padding: 15px 70px 15px 25px;
	}
	.breadcrumb-wrap .page-title {
	    font-size: 32px;
	}
	.scheduling-time-wrapper {
	    padding: 25px 25px;
	}
	.widget-area {
		margin-top: 100px;
	}
	.sponsor-area {
	    border: 0;
	    margin-top: -10px;
	}
	.sponsor-area .sponsor {
	    margin: 10px;
	}
	.navbar-area .container {
	    min-height: auto !important;
	}
	.navbar-area.navigation-style-02.navbar-default .container .navbar-collapse .navbar-nav {
		background: #fff;
	}
	.navbar-area.navbar-default .container .navbar-collapse .navbar-nav {
		background: transparent;
	}
	.navbar-area.navbar-default .container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
		background-color: transparent;
	}
	.navbar.navbar-area.navbar-expand-lg.navbar-default .container .navbar-collapse .navbar-nav li .sub-menu li a {
	    padding: 14px 0;
	}
	.x-accordion {
		display: block;
	}
	.x-accordion-panel {
		width: 100% !important;	
	}
	.x-accordion-panel {
	    padding-left: 130px !important;
	}
	.x-accordion-panel .x-accordion-content {
	    border-left: 1px solid #CFCFCF;
	}
}

@media all and (max-width: 767px){
	.banner-area-1 .header-inner .title {
	    font-size: 120px;
	}
	.banner-area-1 .animate-icon svg {
		width: 80px;
	}
	.banner-area-1 .animate-icon-01 {
	    left: 30px;
	    top: 90px;
	}
	.banner-area-1 .thumb img {
	    width: 217px;
	}
	.banner-area-1 .header-inner .header-bottom {
	    margin-top: 30px;
	}
	.banner-area-1 {
	    padding: 165px 0 300px;
	}
	.theme-heading-title .subtitle {
		font-size: 16px;
	}
	.theme-heading-title .title {
		font-size: 34px;
	}
	.cmn_btn.schedule_btn {
		margin-left: 12px;
	}
	.large_btn {
	    padding: 10px 10px;
	}
	.schedule-buttons .nav.nav-pills .nav-item .nav-link {
	    padding: 8px 12px 7px;
	    font-size: 12px;
	}
	.cmn_btn.schedule_btn {
	    padding: 15px 20px;
	    font-size: 14px;
	}
	.cmn_btn.schedule_btn svg {
	    width: 12px;
	    margin-top: -6px;
	    float: right;
	}
	.banner-area-three .banner-wrapper-three .thumbnail::before {
	    left: 15px;
	    border: 5px solid #FE9933;
	}
	.banner-area-three .banner-wrapper-three .thumbnail {
	    top: 147px;
	    width: 360px;
	    left: 0;
	}
	.banner-area-three .banner-wrapper-three .thumbnail .subtitle-2 {
	    left: 29%;
	    font-size: 18px;
	    color: #ffffff;
	    top: 110px;
	}
	.banner-area-three .banner-wrapper-three .banner-inner-three .ticket {
	    left: 99px;
	    right: 0;
	    bottom: 41px;
	}
	.banner-inner-three {
		padding-top: 180px;
	}
	.banner-area-three .conference-date {
	    left: 15px;
	    bottom: 15px;
	}
	.banner-area-three .banner-wrapper-three .banner-inner-three .title {
	    font-size: 50px;
	    margin-left: 0;
	    color: #7B26BE;
	}
}

@media (min-width: 700px) and (max-width: 767px) {
	.container {
		max-width: 660px;
	}
	.counter-single-item .counter-item {
		width: 115px;
	}
}

@media all and (max-width: 575px){
	.slick-carousel-controls.nav-style-top-right {
	    right: auto;
	    position: relative;
	    top: 23px;
	}
	.elementor-swiper-button-wrap .elementor-swiper-button-prev {
	    left: 50%;
	    top: auto;
	    bottom: -110px;
	    margin-left: -60px;
	}
	.elementor-swiper-button-wrap .elementor-swiper-button-next {
		left: auto;
	    right: 50%;
	    top: auto;
	    bottom: -110px;
	    margin-right: -65px;
	}
	.header-style-02 {
	    padding: 0;
	}
	.header-style-02 .navbar-area .container {
	    padding: 23px 0;
	}
	.banner-area-1 .header-inner .title {
	    font-size: 60px;
	}
	.custom-logo-link img, 
	.site-logo img, 
	.footer-logo img {
	    max-width: 180px !important;
	}
	.logo-wrapper {
	    min-width: 180px;
	    padding-right: 0;
	}
	.nav-right-content {
	    margin-left: 20px;
	}
	.nav-right-content .nav-right-content-info {
	    margin-left: 30px;
	}
	.btn-laevento {
	    padding: 0 23px;
	}
	.navbar-right-side {
	    width: 290px;
	    padding: 30px;
	}
	.scheduleWrapper {
	    padding: 20px;
	}
	.schedulePerson {
	    display: block;
	}
	.wrap-speaker {
	    margin-right: 0;
	    margin-bottom: 30px;
	}
	.wrap-speaker:last-child {
	    margin-bottom: 0;
	}
	.cmn_btn.schedule_btn {
		margin-left: 0;
		margin-top: 20px;
	}
	.large_btn {
	    padding: 10px 10px;
	}
	.schedule-buttons .nav.nav-pills .nav-item .nav-link {
	    padding: 8px 12px 7px;
	    font-size: 12px;
	}
	.cmn_btn.schedule_btn {
	    padding: 15px 35px;
	    font-size: 14px;
	}
	.cmn_btn.schedule_btn svg {
	    width: 12px;
	    margin-top: -6px;
	    float: right;
	}
	.confer-color {
	    font-size: 13px;
	    font-weight: 500;
	}
	.navbar-right-side .close-btn {
	    right: 25px;
	    top: 70px;
	}
	.banner-area-2 .header-inner-info .subtitle {
	    font-size: 18px;
	}
	.banner-area-2 .header-inner-info {
	    border: 3px solid #fff;
	    padding: 35px 20px 15px 20px;
	}
	.banner-area-2 .header-inner-info .title {
		font-size: 32px;
	}
	.banner-area-2 .counter-single-item {
	    margin-top: 35px;
	}
	.counter-single-item .counter-item {
	    width: 90px;
	    padding: 10px 10px;
	    margin-bottom: 15px;
	}
	.banner-area-2 .animate-icon-04 {
		display: none;
	}
	.progress-wrap {
	    right: 25px;
	    bottom: 30px;
	}
	.blog-member-carousel-wrap .slick-carousel-controls {
		display: none;
	}
	.subscribe-box button {
	    top: 11px;
	    right: auto;
	    padding: 0 22px;
	    position: relative;
	    width: 100%;
	}
	.subscribe-box input {
	    padding: 0 25px 0 70px;
	    height: 65px;
	    font-size: 16px;
	}
	.subscribe-box svg {
	    top: 11px;
	    width: 25px;
	}
	.breadcrumb-wrap .page-title {
	    font-size: 26px;
	}
	.scheduling-time {
		margin-bottom: 15px;
	}
	.breadcrumb-wrap .breadcrumb-content {
	    padding: 170px 0 118px 0;
	}
	blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large) {
	    padding: 70px 30px 23px 30px;
	}
	blockquote:not(.has-light-gray-color):not(.has-very-dark-gray-color):not(.is-style-large):not(.is-style-large):before {
		left: 30px;
	}
	.product-related-posts .product-related-title {
		font-size: 28px;
	}
	.blog-details-footer {
		display: block;
	}
	.comments-area .comment-list li .single-comment-wrap {
        display: block;
    }

    .comments-area .comment-list li .single-comment-wrap .content {
        max-width: 100%;
    }

    .comments-area .comment-list li ul.children li {
        margin-left: 20px;
    }

    .blog-pagination ul li a, .blog-pagination ul li span {
        padding: 0 15px;
    }

    .gallery-columns-4 .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item {
        max-width: 100%;
    }
    .single-blog-item-inner .thumb img {
    	width: 100%;
    }
    .banner-area-2 .animate-icon-02 {
	    right: 30px;
	    top: 126px;
	    z-index: 1;
	}
	.banner-area-2 .animate-icon-02 svg,
	.banner-area-2 .animate-icon-03 svg  {
	    width: 80px;
	}
	.banner-area-2 .animate-icon-03 {
	    right: -30px;
	    bottom: 105px;
	}
	.banner-area-2 .header-inner-info .address-info p {
		margin-right: 0 !important;
	}
	.search-popup .search-form .form-group .form-control,
	.search-popup .search-form .submit-btn {
		height: 70px;
	}
	.banner-area-three .banner-wrapper-three .thumbnail {
	    width: 100%;
	}
	.x-accordion-panel {
	    padding-left: 50px !important;
	}
	.x-schedule-trigger {
	    left: -365px;
	    height: 70px;
	    line-height: 70px;
	    font-size: 15px;
	}
	.x-accordion-panel:before {
	    left: 10px;
	    font-size: 12px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	}
	.x-accordion-panel-2 .scheduleWrapper .thumb {
	    min-height: 180px;
	}
	.x-accordion-content {
	    padding: 0 15px;
	}
	.x-accordion-panel-2 .scheduleWrapper__content .schedulePerson {
	    margin-top: 20px;
	    padding-top: 20px;
	}
	.accordion-section .conference-date {
	    width: 40px;
	    height: 133px;
	    bottom: 35px;
	    left: 6px;
	}
	.accordion-section .conference-date span {
	    font-size: 14px;
	    font-weight: 400;
	}
	.accordion-section .conference-date p {
	    font-size: 10px;
	    line-height: 1.9;
	    bottom: -5px;
	}
	.x-accordion-content p {
	    font-size: 14px;
	}
}

@media all and (max-width: 360px) {

	.banner-area-1 .header-inner .header-bottom a,
	.banner-area-2 .header-inner .header-bottom a {
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
	.theme-heading-title .title {
	    font-size: 30px;
	}
	.confer-color {
	    font-size: 11px;
	}
	.banner-area-2 .animate-icon-03 {
	    right: -20px;
	    bottom: 176px;
	}
	.banner-area-2 .animate-icon-03 svg {
		width: 110px;
	}
	.blog-single-content-wrap .blog-list li:after {
		top: 0;
	}
	.website-link h5 {
	    line-height: 1.7;
	    font-size: 16px;
	}
	.x-accordion-content p,
	.x-accordion-content .conference-title,
	.x-accordion-content a {
	    font-size: 12px;
	    line-height: 1.5;
	}
}