#optiblur {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(2, 42, 68, 0.5);
  backdrop-filter: blur(10px);
  z-index: 999;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#optiblur div {
  padding: 30px;
  max-width: 350px;
  /*display: flex;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;*/
}
#optiblur div input[type=password] {
  background: transparent;
  color: #fff;
  margin-bottom: 15px;
}
#optiblur div input[type=password]:focus {
  border-color: #fff;
}

#content .text-wrap h1 span {
  display: block;
  font-size: 0.6em;
  font-weight: normal;
}

#content article p a {
  color: rgb(51, 51, 51);
  border-bottom: 1px solid rgb(5, 51, 255);
  text-decoration: none;
}
#content article p a:hover {
  color: rgb(5, 51, 255);
  border-color: rgb(5, 51, 255);
}

.btn-yellow {
  background-color: #fff02a;
  color: #000000 !important;
  font-weight: 900;
}
.btn-yellow:hover {
  background-color: #ffbf41 !important;
}

.btn-blue {
  background-color: #23a1d9;
  color: #000000 !important;
  font-weight: 900;
}
.btn-blue:hover {
  background-color: #1b7298 !important;
}

.widget .post-stats {
  display: none;
}

.breadcrumbs .breadcrumb_last {
  color: #14a0db;
  font-weight: 300;
}

.factBox {
  border: 1px solid #ccc;
}
.factBox h4 {
  background: #022a44;
  color: #fff;
  font-weight: 400;
  padding: 10px 20px;
  margin-bottom: 0;
  position: relative;
}
.factBox p {
  padding: 20px 20px 0;
}

.archive article {
  margin-bottom: 50px;
}
.archive article .byline {
  font-size: 16px;
}
.archive article:after {
  content: "";
  display: block;
  clear: both;
}
.archive article.article-nr2 {
  margin-bottom: 0;
}

.post-section .post-block {
  width: 100%;
}

.page-template-page-dronemagasinet article,
.page-template-page-info article {
  position: relative;
}
.page-template-page-dronemagasinet article > a > div,
.page-template-page-info article > a > div {
  position: relative;
}
.page-template-page-dronemagasinet article > a > div em,
.page-template-page-info article > a > div em {
  position: absolute;
  bottom: 15px;
  left: 5px;
}
.page-template-page-dronemagasinet article > a > div::after,
.page-template-page-info article > a > div::after {
  content: " ";
  display: table;
  clear: both;
}
.page-template-page-dronemagasinet article img,
.page-template-page-info article img {
  width: 100%;
  margin-bottom: 10px;
}
.page-template-page-dronemagasinet article header a,
.page-template-page-info article header a {
  font-size: 22px;
}
.page-template-page-dronemagasinet article .entry-content,
.page-template-page-info article .entry-content {
  font-size: 16px;
  margin-bottom: 20px;
}
.page-template-page-dronemagasinet article + hr,
.page-template-page-info article + hr {
  border: 0;
  border-top: 1px solid #000;
}
.page-template-page-dronemagasinet article footer,
.page-template-page-info article footer {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  /*margin-top: 30px;
  margin-bottom: 10px;*/
}
.page-template-page-dronemagasinet #sidebarMagazineWrapper .magazineTileWrapper,
.page-template-page-info #sidebarMagazineWrapper .magazineTileWrapper {
  margin: 5px 15px 15px 0;
}
.page-template-page-dronemagasinet #sidebarMagazineWrapper a,
.page-template-page-info #sidebarMagazineWrapper a {
  display: block;
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
  text-decoration: none;
  font-size: 14px;
  width: 40%;
  width: calc(50% - 15px);
}
.page-template-page-dronemagasinet #sidebarMagazineWrapper .magazineTitle,
.page-template-page-info #sidebarMagazineWrapper .magazineTitle {
  margin-top: 10px;
}

.btn.callToAction {
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
  width: 100%;
  background: #022a44;
}
.btn.callToAction .icon-angle-right {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transform: translateY(-1px);
  margin-top: 0;
}
.btn.callToAction:hover [class^=icon-] {
  -webkit-transform: translate(7px, -1px);
  -ms-transform: translate(7px, -1px);
  transform: translate(7px, -1px);
}

body.page-template-template-unc .banner h1 {
  text-align: left;
  color: #ffffff;
  margin: 0;
  font-weight: 300;
  text-transform: none;
}
body.page-template-template-unc main {
  background-color: #f7f7f7;
}
body.page-template-template-unc main h1 {
  text-align: center;
  color: #1d7b95;
  margin-top: 70px;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-size: 39px;
}
body.page-template-template-unc main h2 {
  font-size: 26px;
  font-weight: 500;
  color: #198a9d;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 40px;
}
body.page-template-template-unc main h3 {
  color: #1d7a94;
  font-size: 28px;
  margin: 20px 0 50px;
  padding: 0 20px;
}
body.page-template-template-unc main h3 a {
  color: inherit;
}
body.page-template-template-unc main h4 {
  font-size: 39px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 0;
}
body.page-template-template-unc main .whiteBg {
  padding: 64px 20px;
  background-color: #ffffff;
  color: #247195;
  text-align: center;
}
body.page-template-template-unc main .programWrapper {
  max-width: 1310px;
  margin: 0 auto;
}
body.page-template-template-unc main .programWrapper:after {
  content: " ";
  display: table;
  clear: both;
}
body.page-template-template-unc main .dateSelectorWrapper {
  text-align: center;
}
body.page-template-template-unc main .dateSelectorWrapper a {
  display: inline-block;
  padding: 15px 40px;
  text-decoration: none;
  margin: 10px;
  background-color: rgba(20, 160, 219, 0.5);
  transition: background-color 250ms;
}
body.page-template-template-unc main .dateSelectorWrapper a.active, body.page-template-template-unc main .dateSelectorWrapper a:hover, body.page-template-template-unc main .dateSelectorWrapper a:focus {
  background-color: rgb(20, 160, 219);
}
body.page-template-template-unc main .programDay2 {
  display: none;
}
body.page-template-template-unc main .programCol {
  margin: 0 20px;
  font-family: Roboto, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
body.page-template-template-unc main .programCol ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body.page-template-template-unc main .programCol ul li {
  position: relative;
  background-color: #ffffff;
  margin: 2px 0;
  padding: 30px;
}
body.page-template-template-unc main .programCol ul li .programTitle {
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 900;
}
body.page-template-template-unc main .programCol ul li .programDescription {
  margin-top: 5px;
  font-size: 16px;
  font-weight: 500;
}
body.page-template-template-unc main .programCol ul li .time {
  display: block;
  min-height: 1px;
  font-size: 14px;
  background: url("/wp-content/themes/uas/library/images/icon-time.png") no-repeat 0 2px;
  padding-left: 23px;
  margin-bottom: 5px;
}
body.page-template-template-unc main .programCol ul li .programContent {
  padding-left: 23px;
}
body.page-template-template-unc main .programCol ul li.featured {
  margin: 30px 0;
}
body.page-template-template-unc main .programCol ul li.pause {
  background-color: rgba(193, 193, 193, 0.32);
}
body.page-template-template-unc main .programCol ul li.lunsj {
  background-color: #93beca;
  color: #ffffff;
}
body.page-template-template-unc main .programCol ul li.lunsj .time {
  background-image: url("/wp-content/themes/uas/library/images/icon-time-white.png");
}
body.page-template-template-unc main .programCol ul li.lunsj .programTitle:after {
  position: absolute;
  top: 26.5px;
  right: 30px;
  content: " ";
  display: block;
  width: 67px;
  height: 37px;
  background-image: url("/wp-content/themes/uas/library/images/icon-lunch.png");
}
body.page-template-template-unc main .programCol ul li:after {
  content: " ";
  display: table;
  clear: both;
}
body.page-template-template-unc main .programCol ul.speakers li {
  margin: 0;
  padding: 5px 0;
  font-size: 14px;
  font-weight: 400;
}
body.page-template-template-unc main .programCol ul.speakers li img {
  max-width: 25px;
  max-height: 25px;
  float: right;
}
body.page-template-template-unc main .logos {
  list-style-type: none;
  padding: 15px;
  margin: 0;
  text-align: center;
  background-color: #fff;
}
body.page-template-template-unc main .logos li {
  display: inline-block;
  height: 100px;
  margin: 0;
  float: left;
  width: 50%;
  padding: 0 25px;
}
body.page-template-template-unc main .logos li img {
  max-height: 80px;
  min-width: 50px;
  vertical-align: middle;
}
body.page-template-template-unc main .logos li .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
body.page-template-template-unc main .logos:after {
  content: " ";
  display: table;
  clear: both;
}

.home .banner h1,
body.page-template-template-unc .banner h1,
body.page-template-template-landingpage-pro-hobby .banner h1 {
  font-size: 24px;
}
.home .banner-text,
body.page-template-template-unc .banner-text,
body.page-template-template-landingpage-pro-hobby .banner-text {
  max-width: none;
  float: left;
  width: 50%;
}
.home .banner-image,
body.page-template-template-unc .banner-image,
body.page-template-template-landingpage-pro-hobby .banner-image {
  float: left;
  width: 50%;
}
.home .banner-caption.no-banner-image .banner-text,
body.page-template-template-unc .banner-caption.no-banner-image .banner-text,
body.page-template-template-landingpage-pro-hobby .banner-caption.no-banner-image .banner-text {
  width: 100%;
}

span.wpcf7-list-item {
  margin: 0;
}

body.page-template-template-divi-competition .banner.not-enough-slides .btn-prev, body.page-template-template-divi-competition .banner.not-enough-slides .btn-next,
body.page-template-template-photographer-competition .banner.not-enough-slides .btn-prev,
body.page-template-template-photographer-competition .banner.not-enough-slides .btn-next {
  display: none;
}
body.page-template-template-divi-competition .banner .banner-text,
body.page-template-template-photographer-competition .banner .banner-text {
  max-width: 270px;
}
body.page-template-template-divi-competition .banner .banner-text h1,
body.page-template-template-photographer-competition .banner .banner-text h1 {
  display: inline-block;
  /*color: #000;
  background-color: #ffffff;*/
  color: #ffffff;
  padding: 10px 20px;
  margin-bottom: 0;
}
body.page-template-template-divi-competition .banner .stamp,
body.page-template-template-photographer-competition .banner .stamp {
  position: absolute;
  /*left: 50%;
  transform: translateX(-50%);*/
  right: 25px;
  top: 25px;
  /*transform: translateY(-50%);
  top: 50%;*/
  border-radius: 50%;
  background-color: #fff02a;
  color: #000;
  width: 100px;
  height: 100px;
  padding: 30px;
  text-align: center;
  font-weight: bold;
}
body.page-template-template-divi-competition .banner .stamp p,
body.page-template-template-photographer-competition .banner .stamp p {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  font-size: 20px;
  line-height: 1;
}
body.page-template-template-divi-competition .banner .stamp p sup, body.page-template-template-divi-competition .banner .stamp p sub,
body.page-template-template-photographer-competition .banner .stamp p sup,
body.page-template-template-photographer-competition .banner .stamp p sub {
  display: block;
  font-size: 10px;
  line-height: 1.1;
}
body.page-template-template-divi-competition .banner .logos img,
body.page-template-template-photographer-competition .banner .logos img {
  display: inline-block;
  margin: 20px;
  width: 100px;
}
body.page-template-template-divi-competition hr,
body.page-template-template-photographer-competition hr {
  height: 0;
  border: 1px solid #000000;
}
body.page-template-template-divi-competition .post-section,
body.page-template-template-photographer-competition .post-section {
  background-color: #ebebeb;
}
body.page-template-template-divi-competition .post-section + .step-gallery,
body.page-template-template-photographer-competition .post-section + .step-gallery {
  background: none;
}
body.page-template-template-divi-competition .submissions,
body.page-template-template-photographer-competition .submissions {
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
}
body.page-template-template-divi-competition .submissions .submission,
body.page-template-template-photographer-competition .submissions .submission {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 50px;
  font-size: 14px;
}
body.page-template-template-divi-competition .submissions .submission .imgWrapper,
body.page-template-template-photographer-competition .submissions .submission .imgWrapper {
  padding-bottom: 75%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
}
body.page-template-template-divi-competition .submissions .submission img, body.page-template-template-divi-competition .submissions .submission video,
body.page-template-template-photographer-competition .submissions .submission img,
body.page-template-template-photographer-competition .submissions .submission video {
  max-width: 100%;
}
body.page-template-template-divi-competition .submissions .submission .btn,
body.page-template-template-photographer-competition .submissions .submission .btn {
  display: inline-block;
  color: #ffffff !important;
  font-weight: normal;
  font-size: 14px;
  padding: 5px 10px;
  margin-top: 5px;
  vertical-align: baseline;
}
body.page-template-template-divi-competition .submissions .submission .votes,
body.page-template-template-photographer-competition .submissions .submission .votes {
  float: right;
  margin-top: 7px;
  font-weight: bold;
}
body.page-template-template-divi-competition .submissions .submission .votes .votesCount,
body.page-template-template-photographer-competition .submissions .submission .votes .votesCount {
  color: #23a1d9;
}

.modal-box {
  display: none;
  position: fixed;
  z-index: 1000;
  width: 98%;
  max-width: 700px;
  background: white;
  border-bottom: 1px solid #aaa;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-clip: padding-box;
}

.modal-box header,
.modal-box .modal-header {
  padding: 1.25em 1.5em;
  border-bottom: 1px solid #ddd;
}

.modal-box header h3,
.modal-box header h4,
.modal-box .modal-header h3,
.modal-box .modal-header h4 {
  margin: 0;
}

.modal-box .modal-body {
  padding: 2em 1.5em;
}

.modal-box footer,
.modal-box .modal-footer {
  padding: 1em;
  border-top: 1px solid #ddd;
  background: rgba(0, 0, 0, 0.02);
  text-align: right;
}

.modal-overlay {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3) !important;
}

a.close {
  line-height: 1;
  font-size: 1.5em;
  position: absolute;
  top: 5%;
  right: 2%;
  text-decoration: none;
  color: #bbb;
}

a.close:hover {
  color: #222;
  -webkit-transition: color 1s ease;
  -moz-transition: color 1s ease;
  transition: color 1s ease;
}

/** UNC styling on front page */
.home .info p {
  font-size: 15px;
  color: #ffffff;
  font-weight: 400;
}
.home .info .text-block {
  font-size: 16px;
}
.home .info .text-block ul.list.list-bullets li {
  margin-bottom: 10px;
}
.home .info .text-holder a {
  color: #ffffff;
}
.home .info-holder .btn-secondary {
  background-color: #fff02a;
  color: #000000;
  font-weight: 900;
}

.priceBox {
  background-color: #ffffff;
  border: 1px solid #247195;
  color: #247195;
  padding: 30px 20px;
  margin: 0 15px 40px;
  text-align: center;
}
.priceBox .priceBoxTitle {
  font-size: 24px;
  margin-bottom: 20px;
}
.priceBox .priceBoxPrice {
  font-size: 50px;
  line-height: 1.1;
  margin-bottom: 20px;
  font-weight: 300;
}
.priceBox .priceBoxSubtitle1 {
  font-size: 16px;
  font-weight: 900;
}
.priceBox .priceBoxSubtitle2 {
  font-size: 16px;
}
.priceBox .tito-tickets-button {
  margin-bottom: 20px;
}
.priceBox .priceBoxFooterTxt {
  font-size: 12px;
  margin-bottom: 0;
}

.text-center {
  text-align: center;
}

.attendifyLinks {
  margin-top: 70px;
}
.attendifyLinks a {
  display: inline-block;
  background-color: #fff02a;
  padding: 17px 50px;
  font-weight: 900;
  text-decoration: none;
  position: relative;
  margin: 0 15px;
  margin-bottom: 125px;
}
.attendifyLinks a::before {
  content: "attendify";
  display: inline-block;
  position: absolute;
  top: -30px;
  right: -10px;
  background-color: #4a97e5;
  padding: 5px 10px;
  color: #ffffff;
}
.attendifyLinks a:hover {
  text-decoration: none;
}
.attendifyLinks a::after {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  content: " ";
  display: block;
  -webkit-background-size: contain;
  background-size: contain;
  width: 150px;
  height: 35px;
}
.attendifyLinks a.attendifyIos::after {
  background-image: url("../images/app-store.png");
}
.attendifyLinks a.attendifyGoogle::after {
  background-image: url("../images/google-play.png");
}

.dateSelector,
.tito-tickets-button {
  background-color: #14a0db;
  border: 0;
  padding: 10px 30px;
  color: #ffffff;
}

.speakersWrapper {
  display: flex;
  flex-wrap: wrap;
}

.speakerBox {
  width: calc(50% - 30px);
  margin: 0 15px 40px;
  text-align: center;
}
.speakerBox .speakerBoxName {
  font-weight: 900;
  margin-top: 15px;
}
.speakerBox .speakerBoxTitle {
  font-size: 16px;
  min-height: 50px;
}

.uncFooter {
  background: url("/wp-content/themes/uas/library/images/unc-footer-bg.jpg") no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  min-height: 244px;
  color: #ffffff;
  text-align: center;
  padding: 70px 30px;
}
.uncFooter p.footerTitle {
  font-size: 37px;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: uppercase;
}
.uncFooter p {
  font-size: 17px;
}
.uncFooter p a {
  color: #ffffff;
}

.wp-caption {
  border: 0;
  padding: 0;
}
.wp-caption .wp-caption-text {
  font-size: 12px;
  font-family: Arial, serif;
}

#wpcf7-f1100-p1094-o1 .emailWrapper {
  margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
  body.page-template-template-landingpage-pro-hobby .banner-caption .banner-text {
    width: 100%;
  }
}
body.page-template-template-landingpage-pro-hobby .info .text-holder {
  display: none;
}
body.page-template-template-landingpage-pro-hobby .info .text-holder2 {
  margin-top: 30px;
  color: black;
}
body.page-template-template-landingpage-pro-hobby .info .member-block {
  margin-top: 40px;
  margin-bottom: 80px;
}
body.page-template-template-landingpage-pro-hobby .info .member-block p {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}
body.page-template-template-landingpage-pro-hobby .info .member-block input[type=text] {
  border: 1px solid black;
  border-radius: 0;
  margin-bottom: 15px;
  color: #000000;
  height: 45px;
}
body.page-template-template-landingpage-pro-hobby .info .member-block .btn {
  height: 45px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.bg-stretch {
  background-color: rgba(0, 0, 0, 0.3);
  background-blend-mode: multiply;
}

body.page-template-template-dronetourist .banner-text {
  text-align: center;
  max-width: none;
}
body.page-template-template-dronetourist .banner-text .btn {
  border-radius: 4px;
  padding: 15px 30px;
}
body.page-template-template-dronetourist #sidebar input[type=text] {
  border: 0;
  margin-bottom: 10px;
  background-color: #ebebeb;
}
body.page-template-template-dronetourist #sidebar .zipPlace input:first-child {
  width: 30%;
  margin-right: 10px;
}
body.page-template-template-dronetourist #sidebar .zipPlace input:last-child {
  width: 65%;
  width: calc(70% - 10px);
}

.datepicker-panel {
  color: #000000;
}

.pulse {
  margin-right: 10px;
  vertical-align: text-top;
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
  animation: pulse 2s infinite;
}

.pulse:hover {
  animation: none;
}

form.new-member-form span.form-entry-description {
  color: #777;
}
form.new-member-form span.wpcf7-radio {
  display: flex;
  flex-direction: column;
  font-size: 15px;
  row-gap: 2px;
  margin-top: 10px;
}
form.new-member-form input.wpcf7-text {
  margin-top: 5px;
}
form.new-member-form textarea {
  height: 6em;
  margin-top: 10px;
}
form.new-member-form input.wpcf7-submit {
  background-color: #14A0DB;
  color: #fff;
  border: 1px solid #14A0DB;
  padding: 20px 20px;
  line-height: 1px;
  font-size: 19px;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4);
  }
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}
.pulsate-css {
  margin-right: 10px;
  vertical-align: middle;
  border: 3px solid #999;
  border-radius: 30px;
  height: 18px;
  width: 18px;
  position: relative;
  display: inline-block;
  animation: pulsate 1s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  text-align: center;
}

/* Make the element pulse (grow large and small slowly) */
/* Usage
    .myElement {
        animation: pulsate 1s ease-out;
        animation-iteration-count: infinite;
        opacity: 1;
    }
*/
@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 480px) {
  body.page-template-template-divi-competition .banner .banner-text,
  body.page-template-template-photographer-competition .banner .banner-text {
    max-width: none;
  }
  body.page-template-template-divi-competition .submissions .submission,
  body.page-template-template-photographer-competition .submissions .submission {
    width: 50%;
    float: left;
    min-height: 278px;
  }
}
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  .home .banner h1,
  body.page-template-template-unc .banner h1,
  body.page-template-template-landingpage-pro-hobby .banner h1 {
    font-size: 36px;
  }
  body.page-template-template-unc .banner .btn-yellow {
    padding: 17px 80px;
  }
  body.page-template-template-unc main .logos.partnerLogos img {
    max-height: 130px;
    min-width: 100px;
    max-width: 370px;
  }
  body.page-template-template-unc main .logos {
    padding: 60px;
  }
  body.page-template-template-unc main .logos li {
    margin: 10px 35px;
    float: none;
    width: auto;
  }
  body.page-template-template-unc main .programCol {
    float: left;
    width: 45%;
    width: calc(50% - 40px);
  }
  body.page-template-template-unc main .programCol ul li .programTitle {
    font-size: 22px;
  }
  body.page-template-template-unc main .programCol ul li .time {
    font-size: 16px;
  }
  .priceBox {
    display: inline-block;
    width: 31%;
    width: calc(33.33% - 30px);
    padding: 40px 20px;
  }
  .speakerBox {
    width: calc(33.33% - 50px);
    margin: 0 25px 40px;
  }
  .uncFooter {
    padding: 50px;
  }
  .uncFooter p.footerTitle {
    font-size: 47px;
  }
  .uncFooter p {
    font-size: 27px;
  }
  #wpcf7-f1100-p1094-o1 .emailWrapper {
    width: 50%;
    float: left;
    padding-right: 15px;
  }
  #wpcf7-f1100-p1094-o1 .btnWrapper {
    width: 50%;
    float: left;
  }
  body.page-template-template-landingpage-pro-hobby .info .text-holder {
    display: block;
  }
  body.page-template-template-landingpage-pro-hobby .info .text-holder2 {
    display: none;
  }
  body.page-template-template-landingpage-pro-hobby .info .member-block {
    margin-top: -260px;
    margin-bottom: 40px;
    background-color: rgba(0, 0, 0, 0.54);
    color: #ffffff;
    padding: 50px 70px;
  }
  body.page-template-template-landingpage-pro-hobby .info .member-block p {
    color: #ffffff;
    font-size: 36px;
    font-weight: 500;
    line-height: 36px;
  }
  body.page-template-template-landingpage-pro-hobby .info .member-block input {
    margin-bottom: 18px;
  }
  body.page-template-template-landingpage-pro-hobby .info .member-block input[type=text] {
    border: 0;
    text-align: center;
    border-radius: 0;
    font-weight: 300;
    font-size: 24px;
    color: #000000;
    height: 70px;
  }
  body.page-template-template-landingpage-pro-hobby .info .member-block .btn {
    height: 63px;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 0;
  }
  body.page-template-template-landingpage-pro-hobby .info .text-block {
    margin-top: 0;
  }
  body.page-template-template-divi-competition .banner .stamp,
  body.page-template-template-photographer-competition .banner .stamp {
    width: 200px;
    height: 200px;
  }
  body.page-template-template-divi-competition .banner .stamp p,
  body.page-template-template-photographer-competition .banner .stamp p {
    font-size: 30px;
  }
  body.page-template-template-divi-competition .banner .stamp p sup, body.page-template-template-divi-competition .banner .stamp p sub,
  body.page-template-template-photographer-competition .banner .stamp p sup,
  body.page-template-template-photographer-competition .banner .stamp p sub {
    font-size: 18px;
  }
  body.page-template-template-divi-competition .banner .logos img,
  body.page-template-template-photographer-competition .banner .logos img {
    width: 200px;
  }
  body.page-template-template-divi-competition .submissions .submission,
  body.page-template-template-photographer-competition .submissions .submission {
    width: 25%;
    float: left;
    min-height: 281px;
  }
  .post-section .post-block {
    width: calc(33.33% - 16px);
    font-size: 25px;
  }
  .post-section .post-block a {
    display: block;
    text-decoration: none;
  }
  .post-section .post-block.post-block-no1 {
    width: calc(66.64% - 16px);
  }
  .post-section .post-block.post-block-no3 {
    background-color: #022a44;
    color: #ffffff;
    width: calc(100% - 17px);
    padding: 0;
    margin-left: 17px;
    margin-bottom: 26px;
  }
  .post-section .post-block.post-block-no3 .h2 {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 18px;
  }
  .post-section .post-block.post-block-no3 a {
    color: inherit;
  }
  .post-section .post-block.post-block-no3 footer {
    padding-left: 15px;
  }
  .post-section .post-block.post-block-no4, .post-section .post-block.post-block-no5 {
    width: calc(50% - 34px);
    margin-left: 17px;
    margin-right: 17px;
    margin-bottom: 15px;
    padding: 25px 25px 50px;
    background-color: #022a44;
    color: #ffffff;
  }
  .post-section .post-block.post-block-no4 a, .post-section .post-block.post-block-no5 a {
    color: #fff;
  }
  .post-section .post-block.post-block-no4 .image-holder img, .post-section .post-block.post-block-no5 .image-holder img {
    display: none;
  }
  .post-section .post-block.post-block-no4 .image-holder .category-name, .post-section .post-block.post-block-no5 .image-holder .category-name {
    bottom: initial;
    top: -60px;
    left: 0;
  }
  .post-section .post-block-wrapper-no2 {
    width: calc(33.33% - 17px);
  }
  .post-section .post-block-wrapper-no2 article {
    width: 100%;
  }
  div.archive {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
  }
  div.archive article {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    width: calc(50% - 30px);
  }
  div.archive article img {
    width: 100%;
    margin-bottom: 10px;
  }
  div.archive article a {
    text-decoration: none;
  }
  div.archive article footer {
    position: absolute;
    bottom: 20px;
  }
  div.archive article .entry-content {
    margin-bottom: 60px;
  }
  div.archive article.article-nr1 {
    width: calc(66.64% - 30px);
  }
  div.archive article.article-nr1 img {
    width: 100%;
  }
  div.archive article.article-nr2 {
    width: calc(33.33% - 30px);
  }
  div.archive article.article-nr4, div.archive article.article-nr5 {
    width: calc(50% - 30px);
    padding: 25px 25px 50px;
    margin-bottom: 50px;
    background-color: #022a44;
    color: #ffffff;
  }
  div.archive article.article-nr4 a, div.archive article.article-nr5 a {
    color: #ffffff;
  }
  div.archive article.article-nr4 img, div.archive article.article-nr5 img {
    display: none;
  }
  div.archive article.article-nr4 .entry-content, div.archive article.article-nr5 .entry-content {
    margin-bottom: 10px;
  }
  div.archive article.twoInOneCol {
    width: 100%;
    margin-bottom: 0;
    margin: 0;
  }
  div.archive article.twoInOneCol .entry-content {
    display: none;
  }
  div.archive article.twoInOneCol h3 {
    margin-bottom: 60px;
  }
  div.archive article.twoInOneCol.sub-article-nr3 {
    background-color: #022a44;
    color: #ffffff;
    margin-bottom: 30px;
  }
  div.archive article.twoInOneCol.sub-article-nr3 h3 {
    padding-left: 15px;
  }
  div.archive article.twoInOneCol.sub-article-nr3 a {
    color: inherit;
  }
  div.archive article.twoInOneCol.sub-article-nr3 footer {
    padding-left: 15px;
  }
  #content .meta-holder {
    max-width: calc(100% - 180px);
  }
  #content .meta .social-networks {
    width: 184px;
  }
  form.new-member-form span.wpcf7-radio {
    font-size: 17px;
  }
  form.new-member-form input.wpcf7-text {
    margin-top: 10px;
  }
}
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1024px) {
  .home .banner h1,
  body.page-template-template-unc .banner h1 {
    font-size: 56px;
  }
  body.page-template-template-landingpage-pro-hobby .banner h1 {
    font-size: 46px;
  }
  body.page-template-template-landingpage-pro-hobby .info .text-holder {
    display: block;
  }
  body.page-template-template-landingpage-pro-hobby .info .text-holder2 {
    display: none;
  }
  body.page-template-template-landingpage-pro-hobby .info .member-block {
    margin-top: -440px;
  }
  body.page-template-template-dronetourist #content {
    width: 40%;
  }
  body.page-template-template-dronetourist #content article {
    padding-left: 10px;
  }
  body.page-template-template-dronetourist #sidebar {
    width: 60%;
    padding-left: 50px;
  }
  body.page-template-template-dronetourist #sidebar .sideBarCol {
    padding: 0 10px;
    width: 50%;
    width: calc(50% - 10px);
    float: left;
  }
  body.page-template-template-dronetourist #sidebar .sideBarCol label {
    font-size: 16px;
  }
  .banner-mask {
    height: 600px;
  }
  .navbar > li {
    padding: 0 4px;
  }
  .navbar > li a {
    text-transform: none;
    font-size: 14px;
  }
  body.page-template-template-unc main .programCol ul li .time {
    float: left;
    width: 145px;
    margin-bottom: 0;
  }
  body.page-template-template-unc main .programCol ul li .programContent {
    float: left;
    width: calc(100% - 145px);
    padding-left: 0;
  }
  .priceBox {
    padding: 40px 30px;
  }
  body.page-template-template-divi-competition .submissions .submission,
  body.page-template-template-photographer-competition .submissions .submission {
    width: 25%;
    float: left;
    min-height: 278px;
  }
  .post-section .post-block .h2 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1100px) {
  .navbar > li {
    padding: 0 8px;
  }
}
@media only screen and (min-width: 1200px) {
  .navbar > li {
    padding: 0 12px;
  }
  .navbar > li a {
    font-size: 16px;
  }
  .priceBox {
    padding: 50px;
  }
  .speakerBox {
    width: calc(25% - 70px);
    margin: 0 35px 40px;
  }
  body.page-template-template-divi-competition .banner .stamp,
  body.page-template-template-photographer-competition .banner .stamp {
    top: 50px;
    right: 50px;
  }
}
@media only screen and (min-width: 1310px) {
  .navbar > li {
    padding: 0 19px;
  }
}
@media only screen and (min-width: 1430px) {
  .navbar > li {
    padding: 0 20px;
  }
  .navbar > li a {
    text-transform: uppercase;
  }
}
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:

  Stylesheet: Print Stylesheet

  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.

  ******************************************************************/
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */
