/*
Theme Name: Ed Seminar
Description: Created Specifically by Nick Gonzales to use.
Version: 99999999
Author: Nick Gonzales
Tags: boostrap, sass, jquery
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

/* SETUP */
body {background:#fff;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;user-select: none;top: 0;right: 0;bottom: 0;left: 0;margin: 0;padding: 0;color: #000;word-wrap: break-word;font-size: 16px;font-family: 'Open Sans', sans-serif;line-height: 36px;text-rendering: optimizeLegibility;-webkit-backface-visibility: hidden;-ms-content-zooming: none;overflow-x:hidden;}

a:focus{color: #fff;text-decoration:none;outline:none;}
a:hover{color: #C8D21E;}

.pad-v-xs{padding-top:15px;padding-bottom:15px;}
.pad-v-sm{padding-top:2.5vw;padding-bottom:2.5vw;}
.pad-v-md{padding-top:5vw;padding-bottom:5vw;}
.pad-v-lg{padding-top:8.333333vw;padding-bottom:8.333333vw;}
.pad-xs{padding:15px;}
.pad-sm{padding:30px;}
.pad-md{padding:5vw}
.pad-lg{padding:8.333333vw;}
.pad-left{padding-left:55px;padding-right:0;}
.pad-right{padding-right:55px;padding-left:0;}

.nopad{padding: 0;}
.nopad-bottom{padding-bottom:0;}
.nopad-top{padding-top:0;}
.nopad-left{padding-left:0;}
.nopad-right{padding-right: 0;}

.nomar{margin: 0;}
.nomar-right{margin-right: 0;}
.nomar-left{margin-left:0;}
.nomar-top{margin-top: 0;}
.nomar-bottom{margin-bottom: 0;}

.text-left{text-align:left;}
.text-center{text-align:center;}
.text-right{text-align:right;}

.alignright {float: right;margin: 0 0 30px 30px;}

p{margin-bottom: 25px;z-index:3;}
.row{position:relative;}

.btn-green {height: 45px;width: 300px;max-width:100%;border-radius: 10px;background-color: #C8D21E;display: flex;align-items: center;margin-right: 5px;justify-content: center;border: 1px solid #C8D21E !important;-webkit-transition: all .4s ease;transition: all .4s ease;color: #000;text-transform: uppercase;letter-spacing: 1px;font-weight: 700;font-size: 20px;}
.btn-green:hover{background:transparent;color:#000;}
.white-bg{background:#fff;}

.logo{max-height: 29px;width: auto;}
.larger-text{font-size:1.42em;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif;}
h1 {font-size: 48px;font-weight: bold;letter-spacing: 0.57px;line-height: 57px;margin-bottom: 40px;text-transform: uppercase;}
h2 {font-family: Roboto;font-size: 64px;font-weight: bold;letter-spacing: 0.76px;line-height: 75px;text-transform: uppercase;}
.bottom-line{position:relative;padding-bottom:40px;}
.bottom-line:after{content:'';height:16px;width:100%;background:url('/wp-content/uploads/2018/06/green-underline.png') no-repeat center center / cover;position:absolute;bottom:0;left:0;}
.primary-color {color: #00cdbe;margin-right: 20px;font-weight: 500;letter-spacing: 0px;}
input:focus{outline:none !important;box-shadow:none !important;}

/* HEADER */
#seminar-logo {width: 190px;}
header.banner {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;height: 88px;background: #fff;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);-webkit-transition: margin-left 0.3s ease-in-out;transition: margin-left 0.3s ease-in-out;}
header.banner .container {padding-right: 0;padding-left: 0;width: 100%;max-width:1440px;}
header.banner .container ._header-container nav {display: flex;align-items: center;width: 100%;height: 88px;}
header.banner .container ._header-container {padding: 0;position: relative;}
header.banner .brand {margin-right: 19px;margin-left:27px;}
header.banner .menu-main-container {float: none;margin-top: 0;margin-left: auto;}
header.banner .nav a {text-decoration: none;display: flex;font-weight: bold;line-height: 19px;color: #000;padding: 0;align-items:center;height:100%;font-family:Roboto;text-transform:uppercase;border-bottom: 4px solid #fff;margin: 0 40px 0 0;border-top: 4px solid #fff;}
header.banner .nav .sub-menu {display: none;position:absolute;top:100%;left:0;background:#fff;width: 216px;padding:0;list-style:none;padding:16px;}
header.banner .nav .sub-menu li a {color: #262C2F;font-family: "Open Sans";font-size: 13px;line-height: 22px;border: 0px;margin: 0;text-transform: inherit;display: block;font-weight: 400;}
header.banner .nav .sub-menu li a:hover{color:#C8D21E;}
header.banner .nav .menu-item-156 a{height: 37px;width: auto;padding:0 15px;border-radius: 10px;background-color: #C8D21E;display: flex;align-items: center;margin-right:5px;justify-content:center;border:1px solid #C8D21E !important;-webkit-transition: all .4s ease;transition: all .4s ease;}
header.banner .nav .menu-item-156 a:hover{background:transparent;}
header.banner .nav .current-menu-item a, header.banner .nav li:hover a {border-bottom: 4px solid #3B5F77;}
header.banner .nav li:hover .sub-menu li a {border: 0px;}
header.banner .nav li {position: relative;}
header.banner .nav li:hover .sub-menu{display:block;}

.slicknav_menu {background-color: transparent;position: fixed;left: 10px;top: 17px;z-index: 1000;font-size: 16px;background: #fff;padding: 0;-webkit-transition: margin-left 0.3s ease-in-out;transition: margin-left 0.3s ease-in-out;}
.slicknav_menu .slicknav_btn {background-color: transparent;display: block;margin: 1px;text-decoration: none;padding:15.5px;}
.slicknav_menu .slicknav_icon {display: block;width: 25px;height: 14px;position: relative;}
.slicknav_menu .slicknav_btn .slicknav_icon-bar:first-of-type {top: 0;}
.slicknav_menu .slicknav_btn .slicknav_icon-bar:nth-of-type(2) {display: block;top: 8px;}
.slicknav_menu .slicknav_btn .slicknav_icon-bar:nth-of-type(3) {top: 16px;}
.slicknav_menu .slicknav_icon-bar {height: 2px;background: #000;position: absolute;width: 100%;}
.slicknav_nav {display: block;width: 270px;position: fixed;top: 0;left: 0;background: #000;height: 100%;padding:15px 0;-webkit-transform: translateX(0);transform: translateX(0);-webkit-transition: transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;}
.slicknav_nav.slicknav_hidden{-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.slicknav_nav a {color: #fff;padding: 10px 15px;display: block;text-decoration: none !important;}
body.offcanvas {position: fixed;-webkit-transition: margin-left 0.3s ease-in-out;transition: margin-left 0.3s ease-in-out;margin-left: 270px;width: 100%;}
.offcanvas .slicknav_menu, .offcanvas header.banner{margin-left:270px;}
.offcanvas .slicknav_menu::before {content: '';display: block;height: 100%;width: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.2);}
.slicknav_menu{display: none;}
.slicknav_nav li#menu-item-55 {margin: 15px auto;max-width: 100%;}

/* MEDIA */
img{max-width: 100%;height:auto;}
.size-full{width: 100%;}

/* BODY */
.inner-container{max-width:1440px;margin: 0 auto;width: 100%;}

.fb-link {display: inline-block;cursor: pointer;}
.social-shares .fa {color: #0a9e94;}
.social-shares .fa:hover{color:#000;}

/* HOMEPAGE */
#slider-area{margin-top:88px;}
#slider-area .col-12 {padding: 0 5px;}
.event-rotator{text-align:center;color:#fff;}
.event-rotator .item {height: 300px;width: 1430px;position:relative;z-index:0;max-width:100%;}
.event-rotator .owl-dots {position: absolute;bottom: 23.5px;left: 50%;transform: translateX(-50%);}
.event-rotator .owl-dots .owl-dot span {margin: 0 4px;display: block;transition: opacity .2s ease;border-radius: 100%;box-sizing: border-box;height: 11px;width: 11px;border: 1px solid #979797;background-color: #D8D8D8;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#C8D21E;}
.event-rotator .item::before {content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(38,44,47,0.47);z-index:-1;}
.event-rotator .owl-nav {position: absolute;top: 22%;left: 0;margin: 0;transform: translateY(-50%);width: 100%;}
.event-rotator .owl-nav [class*=owl-] {color: #FFF;font-size: 37px;background: transparent;display: inline-flex;cursor: pointer;height: 162px;width: 71px;align-items: center;justify-content: center;margin: 0;padding: 0;border-radius: 0;}
.event-rotator .owl-nav [class*=owl-]:hover {background: transparent;color: #FFF;text-decoration: none;}
.event-rotator .owl-prev {position: absolute;left: 0;}
.event-rotator .owl-next {position: absolute;right: 0;}
.event-rotator .item h2 {font-size: 26px;font-weight: bold;line-height: 42px;position: absolute;bottom: 127px;width: 100%;margin:0;}
.event-rotator .item h3 {position: absolute;bottom: 94px;width: 100%;font-size: 24px;line-height: 28px;font-weight: 300;margin: 0;}
.event-rotator .item h4 {position: absolute;bottom: 60px;width: 100%;font-size: 24px;line-height: 28px;font-weight: 300;margin: 0;}

#welcome-area {padding: 80px 0 20px;}
#welcome-area p, #welcome-area h1{margin:0;}
#welcome-area h1, #register h2 {font-size: 72px;font-weight: bold;letter-spacing: 0.86px;line-height: 85px;text-transform: uppercase;}
#welcome-area h1{margin-bottom: 45px;}

#register {background-color: #E2E7E8;padding: 80px 0;}
#register p {font-family: "Open Sans";font-size: 16px;letter-spacing: 0.75px;line-height: 19px;margin-bottom:5vh;}
#register input[type=email] {margin:0 0 22px;height: 60px;width: 455px;border: 1px solid #BDC4C5;border-radius: 13px;background-color: #FFFFFF;color: #000000;font-family: "Open Sans";font-size: 16px;letter-spacing: 0.86px;line-height: 22px;padding: 19px 33px;}
#register input[type=submit]{height: 49px;width: 171px;border-radius: 10px;border:1px solid #C8D21E;background: #C8D21E;margin:0 auto;color: #262C2F;font-family: Roboto;font-size: 18px;font-weight: bold;letter-spacing: 0.96px;line-height: 21px;text-align: center;display:block;-webkit-transition:all .4s ease;transition: all .4s ease;}
#register input[type=submit]:hover{background:transparent;}
#register form p {margin: 0;}
#register .ajax-loader {display: none;}
.register-page .inner-container{justify-content:center;}

/* EVENTS PAGES */
#events {padding-top: 40px;padding-bottom:40px;background:#fff;}
#events h1 {padding-bottom: 25px;margin-bottom: 40px;position: relative;}
#events h1 .bottom-line {position: relative;padding-bottom: 25px;margin-bottom: 40px;}
.event-article{background-color: #F4F4F4;color: #000000;font-family: "Open Sans";font-size: 14px;letter-spacing: 0.43px;line-height: 22px;margin-bottom:24px;}
.event-article h5, .event-details h5 {color: #3D6179;font-family: Roboto;font-size: 18px;font-weight: bold;letter-spacing: 0.43px;line-height: 21px;text-transform: uppercase;margin-bottom:16px;}
.event-article .col-md-8 {padding: 15px 26px;}
.event-article h2 a {color: #000000;font-family: Roboto;font-size: 36px;font-weight: bold;letter-spacing: 0.43px;line-height: 42px;display: block;margin-bottom: 16px;}
.event-article p {color: #000000;font-family: "Open Sans";font-size: 14px;letter-spacing: 0.43px;line-height: 22px;margin-bottom: 0;}
.event-article p.location, .event-details p.location {color: #6A6E74;font-family: "Open Sans";font-size: 14px;letter-spacing: 0.33px;line-height: 19px;margin-bottom: 16px;}
.event-article i.fas.fa-map-marker-alt, .event-details i.fas.fa-map-marker-alt {color: #C8D21E;}
.event-details {margin-top: 100px;}
.event-details p.location {color: #6E6E6E;	font-family: "Open Sans";	font-size: 24px;	line-height: 33px;}
.event-details h5{color: #3C6078;	font-family: "Open Sans";	font-size: 24px;	font-weight: bold;	letter-spacing: 0.4px;	line-height: 33px;}
.event-details a {color: #3C6078;font-weight: bold;}

/* SIDEBAR */
#sidebar form label {display: none;}
#sidebar form select {width:100%;}
#sidebar .dropdown-box ul {display: none;}
#sidebar .active ul {display: block;}
.sidebar-box {border-radius: 9px;background-color: #F4F4F4;padding: 32px;}
.sidebar-box ul {padding: 0;list-style: none;margin-bottom: 0;}
.sidebar-box h2.rounded {position:relative;cursor:pointer;color: #000000;font-family: Roboto;font-size: 20px;font-weight: bold;letter-spacing: 1.07px;line-height: 24px;margin-bottom: 0;text-transform: uppercase;padding: 16px 0;}
.sidebar-box h2.rounded::before {content: '\f0d7';position: absolute;right: 0;font-family: "Font Awesome 5 Free";font-weight: 900;color: #C8D21E;}
.sidebar-box .dropdown-box {border-bottom: 1px solid #CCD0D1;}
.sidebar-box .dropdown-box ul li a {display: block;padding: 0 0 16px;margin: 0;color: #000;}

/* INNER PAGES */
.top-margin {margin-top: 152px;}
#large-logo {width: 442px;max-width:100%;}
.about-top p {text-align:justify;}
.founding-members {background: #E2E7E8;text-align: center;}
.founding-members .inner-container, .faqs-section .inner-container, .register .inner-container {justify-content: center;}
.padded-area {padding: 64px 0;}
.padded-area form input {border: 1px solid #BDC4C5;border-radius: 13px;background-color: #FFFFFF;width: 100%;color: #000000;font-family: "Open Sans";font-size: 16px;letter-spacing: 0.86px;line-height: 22px;padding: 19px 33px;margin-bottom: 16px;}
.padded-area form textarea{	height: 162px;border: 1px solid #BDC4C5;border-radius: 13px;background-color: #FFFFFF;width: 100%;color: #000000;font-family: "Open Sans";font-size: 16px;letter-spacing: 0.86px;line-height: 22px;padding: 19px 33px;margin-bottom: 16px;}
.padded-area form input[type=submit] {height: 49px;width: 171px;border-radius: 10px;background-color: #C8D21E;display: flex;align-items: center;padding: 0;justify-content: center;margin: 0 0 0 auto;}
.padded-area form p {margin:0;}
.padded-area div.wpcf7 .ajax-loader{display:none;}
.single-member h4.text-center {color: #000000;font-family: Roboto;font-size: 24px;font-weight: bold;letter-spacing: 0.86px;line-height: 28px;text-align: center;margin-bottom:12px;}
.single-member p {color: #000000;font-family: Roboto;font-size: 24px;font-style: italic;font-weight: 300;letter-spacing: 0.86px;line-height: 28px;text-align: center;margin:0;}
.single-member img {margin-bottom: 16px;}
.founding-members h2{margin-bottom:30px;}
.about-top {margin-bottom: 39px;}
input, textarea{outline:none !important;}

#past-events {padding: 80px 0 40px 0;}
#sponsors {padding-top: 40px;margin-top:88px}
#sponsors h2, .faqs-section h2, .event-page h2, #events h2.line-after, #past-events h2.line-after, #partner-events h2.line-after {display: block;width: 100%;color: #4A4A4A;font-family: "Open Sans";font-size: 24px;font-weight: bold;letter-spacing: -0.38px;line-height: 33px;text-transform: capitalize;margin: 0;margin-bottom: 57px;position:relative;z-index:1;}
#sponsors h2 span, .faqs-section h2 span, .event-page h2 span, #events h2.line-after span, #past-events h2.line-after span, #partner-events h2.line-after span {display:block;background:#fff;width:150px;z-index:5;}
#sponsors h2::after, .faqs-section h2::after, .event-page h2::after, #events h2.line-after::after, #past-events h2.line-after::after, #partner-events h2.line-after::after {content:'';display:block;height:1px;width:100%;background:#000;position:absolute;top:50%;right:0;z-index:-1;}
#events h2.line-after span, #past-events h2.line-after span, #partner-events h2.line-after span {width: 250px;}
#sponsors ul {padding: 0;display: block;width: 100%;list-style: none;}
#sponsors ul li{width: 25%;height: 150px;display: inline-flex;align-items: center;justify-content: center;margin: 0 0 30px 0;padding: 0 30px;float:left;}
#sponsors ul li img {max-height: 100%;}
.page-id-59 .container-fluid {background: #fff;}
.event-links h2 span {width: 275px;}
.event-links {padding-top:40px;padding-bottom: 40px;}
.event-links a{color:#000;}
.event-links a i{margin-right:10px;}
.event-links a:hover {color: #C8D21E;text-decoration:none;}

.faqs-section h2 span{background:#fff;z-index:9;}
.faqs-section h2::after{z-index:-1;}
.faqs-section h2{z-index:3;}
.faqs-section h3 {color: #3B5F77 !important;font-weight: 600 !important;margin: 0 !important;font-size: 24px !important;font-family:'Roboto', sans-serif !important;}
.event-page h3 {color: #000000;font-family: "Open Sans";font-size: 18px;letter-spacing: 0.4px;line-height: 36px;font-weight: 700;}
.event-page .faqs-section {margin-top: 90px;}

.small-top {margin-top: 88px;}
.header-image {width: 100%;}

.register-page form.wpcf7-form {margin-top: 90px;}
.register-page label {display: inline-block;color: #000000;font-family: "Open Sans";font-size: 16px;font-weight: 600;letter-spacing: 0.9px;line-height: 45px;margin-bottom: 10px;width:100%;}
.register-page label input {border-radius: 12px;border:1px solid #ccc;padding:0 10px;}
.register-page label span:not(wpcf7-list-item) input {width: 100%;}
.register-page select {width: 100%;height: 55px;padding: 0 20px;border-radius: 12px;-webkit-appearance:none;}
.register-page textarea {width: 100%;height: 155px;padding: 10px;border-radius: 12px;border:1px solid #ccc;}
.address1 input {margin-bottom: -40px;}
span.wpcf7-form-control-wrap.phone-type {display: block;margin-bottom: -27px;}
.register-page input:focus, .register-page textarea:focus, .register-page select:focus{outline:none !important;}

.speaker-box {display: inline-block;column-count: 2;}
.speaker-box .speaker-single {break-inside:avoid;display: inline-block;flex-direction: column;width: 100%;float: left;justify-content: center;align-items: center;margin-bottom: 40px;border: 1px solid #ccc;margin: 0;padding: 10px;margin-bottom:20px;}
.speaker-image {height: 168px;margin-right:10px;float:left;}
.speaker-details p {margin: 0;line-height: 1.4em;font-size: 16px;}
.speaker-single h3 {color: #3C6078;font-family: "Open Sans";font-size: 24px;font-weight: bold;letter-spacing: 0.4px;line-height: 33px;}
#slider-area .owl-item .item a {display: block;color: #fff;height: 100%;width: 100%;}
.speaker-single a {color: #3C6078;font-weight: bold;}

.fancybox-inner .fancybox-caption{font-size:25px;}

.video-recap {padding-top:55px;}
.event-photos ul {list-style: none;padding: 0;display: inline-block;margin-bottom: 45px;width:100%;}
.event-photos ul li {float:left;width: 20%;text-align: center;display:inline-block;margin-bottom:25px;}
.event-photos {margin: 40px 0;}

ul.external-links {padding: 0;list-style: none;margin-bottom: 7vh;}
ul.external-links li a {color: #000;}
ul.external-links li a i {color: #C8D21E;margin-right: 10px;}
ul.external-links li a:hover {color: #C8D21E;}
    
.youtube-rotator .owl-nav {position: absolute;top: 41%;left: -10%;width: 120%;}
.youtube-rotator .owl-prev {position:absolute;left:0;}
.youtube-rotator .owl-next {position:absolute;right:0;}
.youtube-rotator .owl-nav [class*=owl-] {font-size:25px;color:#000;background:none !important;font-size: 37px;display: inline-flex;cursor: pointer;height: 162px;width: 71px;align-items: center;justify-content: center;margin: 0;padding: 0;border-radius: 0;}
.youtube-rotator .owl-nav [class*=owl-]:hover {color:#C8D21E;}
.youtube-rotator .owl-dots {position: absolute;bottom: 35px;left: 50%;transform: translateX(-50%);}

/* FOOTER */
footer{background:#3D6179 !important;color:#fff;}
footer .row {padding: 32px 108px;}
footer a{color:#fff;}
footer h4 {font-family: Roboto;font-size: 12px;font-weight: bold;line-height: 14px;text-align: justify;text-transform: uppercase;}
footer .col-12 ul {padding: 0;list-style: none;font-family: "Open Sans";font-size: 16px;line-height: 18px;text-decoration: underline;display:flex;margin:0;}
footer .footer-menu li{display:inline-block;padding: 0 25px;}
footer h5 {font-family: Roboto;font-size: 12px;font-weight: bold;line-height: 14px;}
footer .desktop-logo {display: inline-block;background: #fff;width: 194px;}
footer .menu-main-menu-container {margin-right: auto;}
.social-icons li {margin-right: 15px;}
.social-icons li:last-child {margin-right: 0}

@media screen and (max-width: 1440px){
    #welcome-area h1, #register h2, h2{font-size:55px;}
    .event-article h2 a{font-size:30px;line-height:33px;}
    #sponsors ul li{height:160px}
}
@media screen and (max-width: 1200px){
    body{line-height:30px;}
	header.banner .container ._header-container{padding: 0 12px;}
	.hide-md{display: none;}
	#welcome-area h1, #register h2, h2 {font-size: 48px;}
	h1 {font-size: 42px;line-height: 47px;}
	.event-details p.location, .event-details h5{font-size:20px;}
	.event-article h2 a {font-size: 23px;line-height: 27px;}
    #sponsors ul li {width: 25%;height: 160px;margin: 0 0 5vh 0;padding: 0 15px;}
	.desktop-footer .footer-section:first-child, .desktop-footer .footer-container{padding-bottom: 0;}
	span.wpcf7-form-control-wrap.phone-type {display: block;margin-bottom: -23px;}
	.event-rotator .item h2 {font-size: 20px;}
	.event-rotator .item h3, .event-rotator .item h4 {font-size: 17px;}
}
@media screen and (max-width: 992px){
	.pad-v-lg {padding-top: 12.333333vw;padding-bottom: 8.333333vw;}
	h1{font-size: 2.4em;}
	.pad-left{padding-left:25px;padding-right:15px;}
	.pad-right{padding-right:25px;padding-left:15px;}
	#welcome-area h1, #register h2, h2 {font-size: 42px;line-height: 45px;}
	.header-image {width: 100%;height: auto;}
	.event-details p.location, .event-details h5 {font-size: 16px;}
	.faqs-section h3{font-size:20px !important;}
	footer .row {padding: 32px 70px;}
	.register-page label{line-height:32px}
	.event-photos ul li{width:33.3%;}
}
@media screen and (max-width: 767px){
	header.banner .menu-main-container{display:none;}
	.slicknav_menu{display: block;}
	header.banner .brand {display: block;margin: 0 0 0 auto;}
	header.banner .mobile-logo {display: block;margin: 0 auto;}
	.pad-v-lg {padding-top: 16.333333vw;padding-bottom: 8.333333vw;}
	footer .row {padding: 45px 15px;}
	#sponsors ul li {height: 115px;padding: 0 10px;}
	.single-member {margin-bottom: 20px;}
	.event-article .d-flex {display: block !important;}
	.event-article .d-flex .col-md-4 {height: 50vh;}
	.sidebar-box{padding:15px}
	.speaker-box {display: inline-block;column-count: 1;}
    .event-rotator .owl-nav [class*=owl-]{font-size:16px;width:30px;}
    #sponsors h2 span, .faqs-section h2 span, .event-page h2 span, #events h2.line-after span, #past-events h2.line-after span{text-align:left;}
}
@media screen and (max-width: 576px){
    .event-rotator .item h2 {font-size: 14px;line-height: 20px;margin-bottom: 0;bottom: 125px;padding: 0 20px;}
    .event-rotator .item h3{bottom: 85px;}
    .event-rotator .item h3, .event-rotator .item h4 {font-size: 15px;}
    .alignright {float: none;margin: 0 auto 30px;display:block;text-align:center;}
    #welcome-area {padding: 40px 0;}
    #welcome-area h1, #register h2, h2 {font-size: 39px;line-height: 41px;text-align: center !important;margin-bottom: 40px;}
    #sponsors h2, .faqs-section h2, .event-page h2{text-align:left !important;}
    #sponsors ul li {width: 49%;}
    #register .d-flex, .about-top, .contact-area , .archive-event, .event-details {display: block !important;}
    footer .row {padding: 45px 0;}
    #large-logo{margin-bottom:25px;}
    .pad-left {padding-left: 15px;padding-right: 15px;}
    .w-50 {width: 100% !important;}
    h1{text-align:center;}
    .event-photos ul li {width: 50%;}
    .archive-event .event-article h2.page-title, .event-article h2.page-title {text-align: left !important;}
    .header-image {height: auto;}
    footer .inner-container .d-flex {display: block !important;text-align: center;}
    footer .desktop-logo{margin-bottom:25px;}
    footer .col-12 ul{flex-direction:column;}
    footer .col-12 ul li{display:block;margin-bottom:15px}
    .fancybox-inner .fancybox-caption{font-size:15px;}
}

.wm-top-padding{
    margin-top: 88px;
}
