@import url('https://fonts.googleapis.com/css2?family=Oswald&family=Open+Sans:wght@300;400;600;700&display=swap');
@import "jquery-ui.min.css";
@import "reset.css";
@import "grid.css";
@import "helpers.css";
@import "chat.css";
@import "variables.css";

body {font-family: Open Sans;}
html, body{height:100vh;}
main{min-height: 75vh;}

h1,h2,h3,h4,h5,h6{font-family:Oswald;text-transform:uppercase;color:#333;line-height:1.5em}
strong, mark{font-weight:600;}

#notification{width: 52px;height: 52px;position: fixed;z-index: 99;right: 30px;top: 16%;background:#deeff7;border-radius: 100%;font-size: 20px;color: var(--primary-text-color);box-shadow: 0 1px 4px rgba(0,0,0,.2);cursor: pointer;transition: all .5s ease;opacity: 1;}
#notification.hidden{display:none !important}
#notification.inactive{opacity:0;}
#notification .count{position: absolute;left: -4px;top: -4px;width: 20px;height: 20px;border-radius: 100%;background: var(--primary-color);color: #fff;font-size: 14px;text-align: center;}
#notification-open{position: fixed;z-index: 99;right: 30px;top: 16%;background: #deeff7;width: 430px;padding: 16px;border-radius: 6px;transition: all .5s ease;opacity:1;}
#notification-open.inactive{right: calc(-25%);opacity:0;}
#notification-open .message{margin-right:16px}
#notification-open .notification-close{cursor:pointer;color: var(--primary-text-color);opacity:.7;transition:all .3s ease;font-size:20px;}
#notification-open .notification-close:hover{opacity:1;}

.iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%;background:#000;}
.iframe-container iframe, .iframe-container video{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}
.video-cont video{width:100%;}
.center{padding:0;margin:0 auto;}
figure.full img{width:100%;display:block;height:auto}
figure.full video{width:100%;}
.cursor-default{cursor:default;}

a{text-decoration: none;}
.regular-link{font-size:14px;line-height:1.5em;color:var(--primary-color);}
.regular-link:hover{text-decoration:underline;}
p, li, label, a, th, td{color:var(--primary-text-color);font-size:14px;line-height:1.5em;}
.f-large{font-size:16px;}
.f-small{font-size:12px;}
.f-xsmall{font-size:10px;}

.btn{display:inline-block;padding:14px 26px;font-size:14px;text-transform:uppercase;border-radius: 6px;text-align: center;min-width:180px;transition:all .3s ease;font-family:Oswald;border:none;cursor:pointer;border:1px solid transparent;position: relative;}
.btn.btn-mini{padding:12px 18px;min-width:150px;}
.btn.btn-mini:not(.action){min-height:auto}
.btn.btn-mini.action{height:47px;}
.btn.action{height:51px;}
.btn.btn-white{background:#fff;color:var(--primary-text-color);}
.btn.btn-primary{background:var(--primary-color);color:#fff;}
.btn.btn-primary:hover{background:var(--primary-color-hover);}
.btn.btn-secondary{background:white;border-color:var(--primary-color);color:var(--primary-color);}
.btn.btn-secondary:hover, .btn.btn-white:hover{background: var(--primary-color);color:#fff;}
.btn.btn-border-white{border: 1px solid #fff;color:#fff;}
.btn.btn-border-white:hover{background:#fff;color:var(--primary-text-color);}
.btn.btn-border-red{background:white;border: 1px solid var(--error-text);color:var(--error-text);}
.btn.btn-border-red:hover{background:var(--error-text);color:#fff;}
.btn.btn-full{width:100%;}
button.btn{min-height: 52px;}
.btn.action{cursor:not-allowed;}
.btn.action,.btn.action:hover{background:#999;}
.btn.action .action-spinner{width:22px;height:22px;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;}

.display-1{font-size: 32px;line-height:1.4em;}
.display-2{font-size: 28px;line-height:1.4em;}
.display-3{font-size: 24px;line-height:1.4em;}
.display-4{font-size: 20px;line-height:1.4em;}
.display-5{font-size: 18px;line-height:1.5em;}

.main-header{width:100%;}
.main-header .sup-header{padding:6px 0;background:#222;}
.main-header .sub-header{padding:16px 0;background:#333;}
.main-header.fixed{position:absolute;left:0;top:0;z-index:99;}
.main-header.fixed .sup-header{background:rgba(0,0,0,.7);}
.main-header.fixed .sub-header{background:rgba(0,0,0,.6);}

.main-header .sup-header ul > li{display:inline-block;margin-right:32px;}
.main-header .sup-header ul > li:last-of-type{margin-right:0;}
.main-header .sup-header ul > li > a{font-size:12px;color:rgba(255,255,255,.7);transition:all .3s ease;}
.main-header .sup-header ul > li > a:not(.cursor-default):hover{color: #fff;}
.main-header .sup-header ul > li > a span{margin-right:4px;}

.main-header .sub-header .main-logo{display:inline-block;}
.main-header .sub-header .navbar-toggler{transition:all .3s ease;padding: 8px 18px;color: #fff;background: var(--primary-color);border: none;border-radius: 4px;font-size: 18px;cursor: pointer;}
.main-header .sub-header .navbar-toggler:hover{background: var(--primary-color-hover);}
.main-header .sub-header .main-logo figure{margin:0;}
.main-header .sub-header .main-nav > ul > li{display:inline-block;margin-right:22px;}
.main-header .sub-header .main-nav > ul > li:last-of-type{margin-right:0;}
.main-header .sub-header .main-nav > ul > li .nav-link{text-transform: uppercase;color:#fff;text-decoration: none;font-size:14px;transition:all .3s ease;font-family:Oswald;}
.main-header .sub-header .main-nav > ul > li .nav-link:hover{opacity:.7}
.main-header .sub-header .main-nav .nav-link.logout{font-size:20px;color:#fff;}
.main-header .sub-header .main-nav > ul{margin:0;}
.main-header .sub-header .main-nav .social-holder{padding-left:32px;border-left:1px solid rgba(255,255,255,.2)}
.main-header .sub-header .main-nav .social-holder li{display:inline-block;margin-right: 12px;}
.main-header .sub-header .main-nav .social-holder li:last-of-type{margin-right:0;}
.main-header .sub-header .main-nav .social-holder li a{background: #fff;width: 32px;height: 32px;border-radius: 100%;color: var(--primary-text-color);font-size: 18px;transition:all .3s ease;}
.main-header .sub-header .main-nav .social-holder li a:hover{opacity:.7}

.section{padding:80px 0;}
.mini-section{margin-bottom:60px;}
.mini-section:last-of-type{margin-bottom:0;}
.section.bg-grey{background:#f9f9f9;}

#home-hero{position:relative;height:100vh;overflow:hidden;}
#home-hero video{pointer-events: none;width: 100%;position: absolute;left: -50%;top: -50%;width: auto;min-height: 100%;bottom: -50%;right: -50%;margin: auto;min-width: 100%;}
#home-hero .overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background:rgba(0,0,0,.5);}
#home-hero .overlay h1{color:#fff;font-weight:600;margin-bottom:12px;}
#home-hero .overlay p{font-size:18px;color:#fff;}

.main-footer .sup-footer{padding: 32px 0;background: #333;}
.main-footer .sup-footer .logos-cont figure:last-of-type{padding-right:32px;margin-right:32px;border-right: 1px solid rgba(255,255,255,.2);}
.main-footer .sup-footer p, .main-footer .sup-footer li, .main-footer .sup-footer a{color:#ccc;}
.main-footer .sup-footer a.terms:hover{color:#fff;}
.main-footer .sup-footer p mark{color:#fff;}
.main-footer .sup-footer .social-holder li{display:inline-block;margin-right: 20px;}
.main-footer .sup-footer .social-holder li:last-of-type{margin-right:0;}
.main-footer .sup-footer .social-holder li a{background: #fff;width: 32px;height: 32px;border-radius: 100%;color: var(--primary-text-color);font-size: 18px;transition:all .3s ease;}
.main-footer .sup-footer .social-holder li a:hover{opacity:.7}
.main-footer .sub-footer{background:#222;padding:16px 0;text-align:center;}
.main-footer .sub-footer ul li{color: #ccc;font-size: 13px;display: inline-block;}
.main-footer .sub-footer ul li a{color:#ccc;transition:all .3s ease;}
.main-footer .sub-footer ul li span{margin-right:6px;}
.main-footer .sub-footer ul li a:hover{color:#fff;}

.sponsors-section{border-top:1px solid #eee;padding-top:80px;}
.sponsors-list .slides li a{display:block;}
.sponsors-list .slides li figure{transition: all .3s ease;max-width:80%;}
.sponsors-list .slides li figure:hover{opacity:.7}

.form .input-cont input:not([type="checkbox"]), .form .input-cont select, .form .input-cont textarea{padding:12px 42px 12px 16px;border-radius: 6px;border: none;border: 1px solid #ddd;display: block;width: 100%;line-height: normal;-webkit-box-sizing: border-box;box-sizing: border-box;font-size: 13px;color: #555;font-family: Open Sans,sans-serif;-webkit-transition: all .3s ease;transition: all .3s ease;background: transparent;outline: 0;-webkit-box-shadow: none;box-shadow: none;background:#fff;}
.form .input-cont input:focus, .form .input-cont select:focus, .form .input-cont textarea:focus {border-color: var(--primary-color);}
.form .input-cont .label{font-size:12px;text-transform:uppercase;display:block;margin-bottom:6px;color:var(--primary-text-color);}
.form .input-cont, .form .file-cont{position: relative;margin-bottom:24px;}
.form .input-cont:last-of-type{margin-bottom:0;}
.form .input-cont textarea {resize: none;min-height: 120px;margin: 0;}
.form .input-cont .label-check{display:inline-block;}
.form .input-cont .label-check input{margin-right:12px;display: inline-block;}
.form .input-cont .cont{position:relative;}
.form .input-cont span.dropdown-select{position: absolute;right: 16px;top: 0;bottom: 0;height: 0;margin: auto;font-size: 20px;line-height: 0;color: var(--primary-color);pointer-events: none;}
.form .input-cont span.required{position: absolute;right: 16px;top: 22px;height: 0;margin: auto;font-size: 20px;line-height: 4px;color:red;pointer-events: none;}
.form .file-cont label{display:block;width:100%;padding:32px;background:#eee;border-radius:8px;text-align: center;color:var(--primary-text-color);cursor:pointer;border:2px dashed #ddd;font-size:14px;transition: all .3s ease;}
.form .file-cont label:hover{background:rgba(41, 158, 221, .1);border-color: rgba(41, 158, 221, .2);}
.form .file-cont label input{display:none;}
.form .file-cont label span.fa{display:block;font-size:30px;margin-bottom:12px;}
.form .file-cont.active label{background: #eff7ee;border-color: #72b369}

@keyframes fadeInDown{
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -32px, 0);
		transform: translate3d(0, -32px, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.enmateria-lightbox{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 9999;background: rgba(0,0,0,.8);display: none;}
.enmateria-lightbox.show .modal-dialog{animation-name: fadeInDown;}
.enmateria-lightbox .modal-dialog{animation-duration: .3s;animation-delay:.1s;animation-fill-mode: both;opacity:0;border-radius:4px;overflow:hidden;}
.enmateria-lightbox .modal-content{background:#fff;padding:24px;}
.enmateria-lightbox .modal-content .modal-header{padding:0 0 24px;border-bottom:1px solid #ccc;}
.enmateria-lightbox .modal-content .modal-body{padding:24px 0 0;}
.enmateria-lightbox .modal-content .modal-close{font-size:20px;color:var(--primary-text-color);transition:all .3s ease;}
.enmateria-lightbox .modal-content .modal-close:hover{opacity:.7}

.admin-lists{margin-bottom:48px;}
.admin-lists:last-of-type{margin-bottom:0;}
.admin-lists .box{padding:32px 16px;width:100%;display:block;background:#f5f5f5;border-radius:4px;text-align: center;font-size:14px;color:var(--primary-text-color);transition:all .3s ease;}
.admin-lists .box:hover{background:#ebebeb;}
.admin-lists .box .fa{display:block;margin-bottom:12px;font-size:32px;}

.alert{padding:16px;border-radius:4px;}
.alert .fa{font-size:20px;}

.alert.info{background: var(--info-bg);}
.alert.info .fa{color: var(--info-text);}
.alert.warning{background: var(--warning-bg);}
.alert.warning .fa{color: var(--warning-text);}
.alert.success{background: var(--success-bg);}
.alert.success .fa{color: var(--success-text);}
.alert.error{background: var(--error-bg);}
.alert.error .fa{color: var(--error-text);}

.form-response{display: none;padding:16px;border-radius:4px;border:1px solid transparent}
.form-response.active{display:block;}
.form-response span.fa{font-size:20px;margin-right:16px;}
.form-response.error{background:#f2dede;border-color:#eec8cb;}
.form-response.error p, .form-response span.fa{color:#c36665;}
.form-response.success{background:#dff0d8;border-color:#d6e9c6;}
.form-response.success p, .form-response.success .fa, .form-response.success .regular-link{color:#3c763d;}
.form-response.success .regular-link{text-decoration: underline;}

@-webkit-keyframes progress-bar-stripes{
	from{background-position:1rem 0}
	to{background-position:0 0}
}
@keyframes progress-bar-stripes{
	from{background-position:1rem 0}
	to{background-position:0 0}
}

.progress {display: -webkit-box;display: -ms-flexbox;display: flex;height: 1rem;overflow: hidden;font-size: .75rem;background-color: #e9ecef;border-radius: .25rem;}
.progress-bar{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;text-align: center;background-color: #007bff;transition: width .6s ease;}
.progress-bar-striped {background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size: 1rem 1rem;}
.progress-bar-animated {-webkit-animation: progress-bar-stripes 1s linear infinite;animation: progress-bar-stripes 1s linear infinite;}

.action-lightbox{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 9999;background: rgba(0,0,0,.8);display:none}
.action-lightbox .content{background:#fff;padding:32px 16px;border-radius:4px;overflow:hidden;}

.videos-group{margin-bottom:32px;}
.videos-group:last-of-type{margin-bottom:0;}
.videos-group .videos-list li{padding:12px 16px;background:#fff;border:1px solid #eee;border-radius:4px;margin-bottom:4px;}
.videos-group .videos-list li:last-of-type{margin-bottom:0;}
.videos-group .videos-list li .action-holder > a{display:inline-block;margin-right:22px;color:var(--primary-text-color);transition: all .3s ease}
.videos-group .videos-list li .action-holder > a span.fa{margin-right:4px;}
.videos-group .videos-list li .action-holder > a:last-of-type{margin-right:0;}
.videos-group .videos-list li .action-holder > a:hover{color:var(--primary-color);}

.video-group-cont{margin-bottom:48px;}
.video-group-cont figure{position:relative;}
.video-group-cont figure:after{content:"";display:block;width:100%;height:100%;left:0;top:0;background: rgba(0,0,0,.4);position:absolute;transition:all .3s ease;opacity:0;}
/*.video-group-cont figure:hover:after{opacity:1;}*/
.video-group-cont figure .duration{z-index: 1;position: absolute;background: rgba(0,0,0,.8);padding: 4px;border-radius: 4px;color: #fff;font-size: 12px;right: 8px;bottom: 8px;}
.video-group-cont figure .action-btn{font-size: 20px;position: absolute;z-index: 1;padding: 6px 12px;background: rgba(0,0,0,.8);color: #fff;border-radius: 4px;opacity:0;transition:all .3s ease;}
.video-group-cont figure .action-btn.delete-video{right: 8px;top: 8px;}
.video-group-cont figure .subtitles-holder{position:absolute;left: 8px;top: 8px;z-index:1;}
.video-group-cont figure .subtitles-holder > *{position: static;display:block;margin-bottom:4px;}
.video-group-cont figure .subtitles-holder > *:last-of-type{margin-bottom:0;}
.video-group-cont figure .action-btn:hover{background:var(--primary-color);}
.video-group-cont figure:hover .action-btn{opacity:1;}
.video-group-cont:last-of-type{margin-bottom:0;}

.heading-cont{border-bottom:1px solid #eee;padding-bottom:32px;margin-bottom:32px;}

.available-videos-cont{padding:16px;background: #f5f5f5;border-radius:6px;}
.available-videos-playlist .available-videos{margin-bottom:8px;border:1px solid #ddd;border-radius:6px;overflow: hidden;}
.available-videos-playlist .available-videos .label{padding: 12px 14px;background:#fff;cursor:pointer;}
.available-videos-playlist .available-videos .label span{transition:all .3s ease;color:var(--primary-color);}
.available-videos-playlist .available-videos:last-of-type{margin-bottom:0;}
.available-videos-playlist .available-videos ul{display:none;border-top: 1px solid #ddd;}
.available-videos-playlist .available-videos.active .label span{transform:rotate(180deg);}
.available-videos-playlist .available-videos ul li{display: block;border-bottom: 1px solid #ddd;background:rgba(255,255,255,.5);}
.available-videos-playlist .available-videos ul li:last-of-type{border-bottom:0;}
.available-videos-playlist .available-videos ul li label{display: block;padding:12px 14px;transition: all .3s ease;cursor:pointer;font-size:13px;}
.available-videos-playlist .available-videos ul li label input{margin-right:12px;}
.available-videos-playlist .available-videos ul li label:hover{background:rgba(255,255,255,.5);}

.selected-videos{border:1px solid #ddd;border-radius: 6px;overflow:hidden}
.selected-videos li{background:#fff;display: block;border-bottom: 1px solid #ddd;padding:12px 14px;cursor:pointer;font-size:13px;cursor: move;}
.selected-videos li.highlight{box-shadow: 0 0 12px rgba(0,0,0,.1)}
.selected-videos li span{pointer-events: none;}
.selected-videos li:last-of-type{border-bottom:0;}

.playlists{margin-bottom:64px;}
.playlists:last-of-type{margin-bottom:0;}
.playlists .playlist-cont .playlist-name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.playlists .playlist-cont .poster-cont{position:relative;}
.playlists .playlist-cont .poster-cont .action-btn{font-size: 20px;position: absolute;z-index: 1;padding: 6px 12px;background: rgba(0,0,0,.9);color: #fff;border-radius: 4px;opacity:0;transition:all .3s ease;}
.playlists .playlist-cont .poster-cont .action-btn.edit-list{right: 8px;top: 8px;}
.playlists .playlist-cont .poster-cont .action-btn.hide-list, .playlists .playlist-cont .poster-cont .action-btn.show-list{left: 8px;top: 8px;}
.playlists .playlist-cont .action-btn-list:hover{background:var(--primary-color);}
.playlists .playlist-cont:hover .action-btn{opacity:1;}
.playlists .playlist-cont.inactive .poster-cont figure img{filter: gray;filter: grayscale(100%);}

.events-list .event-cont{position:relative;}
.events-list .event-cont:hover .event-info{opacity:1;}
.events-list .event-cont .event-info{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);transition: all .3s ease;opacity:0;}
.events-list .event-cont .event-info h3, .events-list .event-cont .event-info p{color:#fff;}

.nav-tabs{width:100%;border-bottom:1px solid #eee;margin-bottom:32px;}
.nav-tabs > li{display:inline-block;}
.nav-tabs > li > a{display:block;padding:12px 32px 16px;position:relative;text-transform:uppercase;font-size:13px;color:var(--primary-text-color);font-family:Oswald;font-size:16px;min-width: 180px;text-align: center;}
.nav-tabs > li > a:after{content:"";position:absolute;width:0;margin:auto;left: 0;right:0;bottom:0;height:2px;background: var(--primary-color);transition:all .3s ease;}
.nav-tabs > li > a:hover:after, .nav-tabs > li > a.active:after{width:100%;}
.tab-content > .tab-pane{display:none;}
.tab-content > .tab-pane.active{display:block;}

.playlists-container{position:relative;}
.playlists-container video.moda{pointer-events: none;}
.playlists-container .moda-alert{position: absolute;background: rgba(0,0,0,.7);padding: 12px 24px;top: 6px;right: 6px;display:none;}
.playlists-container .moda-alert p{color:#fff;}
.playlists-container .video-overlay{width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-size:cover;z-index: 1;background-repeat:no-repeat;}
.playlists-container .video-overlay:after{content:"";display:block;width:100%;height: 100%;background:rgba(0,0,0,.5);left:0;top:0;position: absolute;}
.playlists-container .video-overlay button{border:none;background: none;color: #fff;position: relative;z-index: 1;cursor:pointer;}

.action-spinner{width:40px;height:40px;position:relative;animation:sk-chase 2.5s infinite linear both}
.action-spinner .action-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}
.action-spinner .action-dot:before{content:'';display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.action-spinner .action-dot:nth-child(1){animation-delay:-1.1s}
.action-spinner .action-dot:nth-child(2){animation-delay:-1s}
.action-spinner .action-dot:nth-child(3){animation-delay:-.9s}
.action-spinner .action-dot:nth-child(4){animation-delay:-.8s}
.action-spinner .action-dot:nth-child(5){animation-delay:-.7s}
.action-spinner .action-dot:nth-child(6){animation-delay:-.6s}
.action-spinner .action-dot:nth-child(1):before{animation-delay:-1.1s}
.action-spinner .action-dot:nth-child(2):before{animation-delay:-1s}
.action-spinner .action-dot:nth-child(3):before{animation-delay:-.9s}
.action-spinner .action-dot:nth-child(4):before{animation-delay:-.8s}
.action-spinner .action-dot:nth-child(5):before{animation-delay:-.7s}
.action-spinner .action-dot:nth-child(6):before{animation-delay:-.6s}
@keyframes sk-chase {100%{transform:rotate(360deg)}}
@keyframes sk-chase-dot {80%,100%{transform:rotate(360deg)}}
@keyframes sk-chase-dot-before {50%{transform:scale(0.4)}100%,0%{transform:scale(1.0)}}

.auspiciadores-list > div figure{height:140px;border:1px solid #eee;padding:16px;position:relative;transition:all .3s ease;}
.auspiciadores-list > div figure span.fa{color:var(--primary-text-color);position: absolute;right: 16px;top: 16px;opacity: 0;transition: all .3s ease;cursor:pointer;}
.auspiciadores-list > div figure span.fa:hover{opacity:1 !important;}
.auspiciadores-list > div:hover figure{border-color:var(--primary-color);}
.auspiciadores-list > div:hover figure span.fa{opacity:.7;}

.terminos-condiciones-cont h4{padding-bottom:6px;margin-bottom:12px;border-bottom: 1px solid #eee;}

.eiam-table{border:1px solid #ddd;border-radius:6px;overflow:auto;}
.eiam-table table{width:100%;}
.eiam-table table thead th{font-weight:600;}
.eiam-table table thead tr th, .eiam-table table tbody tr td{text-align: left;padding:10px 20px;border-bottom:1px solid #eee;}
.eiam-table table tbody tr td{font-size:13px;transition:all .3s ease;}
.eiam-table table tbody tr:last-of-type td{border-bottom:0;}
.eiam-table table tbody tr:hover td{background:rgba(41, 158, 221, .05);}
.eiam-table table thead tr th:last-of-type, .eiam-table table tbody tr td:last-of-type{text-align: center;}
.eiam-table table tbody tr td.actions > a{display:inline-block;margin-right:16px;}
.eiam-table table tbody tr td.actions > a:last-of-type{margin-right:0;}

.templates-list .template-cont{background:#eee;width:100%;height:120px;border-radius:4px;margin-bottom:8px;transition:all .3s ease;}
.templates-list .template-cont:hover{background: #ddd;}
.templates-list .template-cont span{font-size:34px;}

@media screen and (max-width: 810px){
	.main-header.fixed{position: static;}
	.main-header.fixed .sub-header{background: #333;}
	#home-hero{height:80vh;}
	#home-hero video{min-height: 100%;width: auto !important;}
	#notification-open.inactive{right: calc(-55%);}
}

@media screen and (max-width: 540px){
	#notification, #notification-open{top:12%;right:15px;}
	#notification-open.inactive{right: calc(-100%);}
	#notification-open{width: calc(100% - 30px)}
	#home-hero{height:500px;}
	.display-1{font-size:26px;}
	.main-header .sub-header .main-nav{display:none;padding-top: 24px;margin-top: 24px;border-top: 1px solid #555;}
	.main-header .sub-header .main-nav > ul > li{display:block;margin-right:0;padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #393939;}
	.main-header .sub-header .main-nav > ul > li .nav-link{font-size: 16px;display:block;}
	.btn-holder > *{margin-bottom: 0;margin-right:16px;}
	.btn-holder > *:last-of-type{margin-right:0;}

	.main-footer .sup-footer{padding:24px 0;}
	.main-footer .sub-footer{text-align: left;}
	.main-footer .sub-footer .footer-copy > li{display:block;margin-bottom: 6px;}
	.main-footer .sub-footer .footer-copy > li span{min-width: 16px;}
	.main-footer .sub-footer .footer-copy > li:last-of-type{margin-bottom:0;}
	.main-footer .sup-footer .logos-cont figure:last-of-type{padding-right:16px;margin-right:16px;}
	.main-footer .sup-footer .logos-cont figure img{max-height: 42px;}
	.section{padding:48px 0;}
}