@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?m4ve07');
	src:url('../fonts/icomoon.eot?#iefixm4ve07') format('embedded-opentype'),
		url('../fonts/icomoon.woff?m4ve07') format('woff'),
		url('../fonts/icomoon.ttf?m4ve07') format('truetype'),
		url('../fonts/icomoon.svg?m4ve07#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-browsevent:before {
	content: "\f002";
}
.icon-eventdetail:before {
	content: "\f022";
}
.icon-trusted2:before {
	content: "\f023";
}
.icon-eventmap:before {
	content: "\f041";
}
.icon-social1:before {
	content: "\f082";
}
.icon-social2:before {
	content: "\f099";
}
.icon-discoverevent:before {
	content: "\f0a1";
}
.icon-trusted:before {
	content: "\f0c1";
}
.icon-share:before {
	content: "\f1e0";
}
.social-link {
  display: inline-block;
  margin-right: 10px;
  width: auto;
  color: #0054bc;
  font-size: 2rem;
}
.social-link:hover {
  color: #003ba2;
}
.social-link i {
  font-size: inherit;
}
#anthology-logo-trademark {
  max-width: 215px;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,sup
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1.6em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}



/*   ORIGINAL CSS
--------------------------------*/

body {background: #fafafa;color:#444;font-size:.75em;line-height:2.2em;font-family: 'Inter', Arial, sans-serif;}
body, input {font-family: 'Inter', Arial, sans-serif;}
a {
    color:#0054bc;
    text-decoration:none;
}
a:hover{
    color: #0054bc;
    text-decoration:underline;
    transition: color .15s ease-in-out;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
p {padding-bottom:1.2em; font-size:18px;}
h4 {font-size:1.3em;
  font-family: "Poppins", Arial, sans-serif;}
img {vertical-align:bottom;}
a img {border:0;}
ul.list-small {list-style-type:none;}
ul.list-small li {background:url(/images/design-elements/bullet_small.png) no-repeat 0 0.45em;padding:0 0 0.4em 10px;}
ul.bulletless {list-style-type:none;}
ul.bulletless li {margin-left:0;}
strong {font-weight:bold}
em {font-style:italic;}
b {font-weight:800;}
img {max-width: 100%;}
.button{
	background: #39b54a;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 300;
	margin: 0 2px;
	outline: none!important;
	padding: 13px 25px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: .3s all ease !important;
	-moz-transition:    .3s all ease !important;
	-o-transition:      .3s all ease !important;
	transition:         .3s all ease !important;
}
.button:hover{
	color: #fff;
	background: #21882f;
}

.left {float:left;}
.right {float:right;}
.text-left {text-align: left;}
.text-right {text-align: right;}

ol, ul {
  list-style: none;
  padding-left: 25px;
  padding-bottom:1.2em;
}

ul.disc{
  list-style: disc;
}

li{
  font-size: 16px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}
/*New Styles for Corq*/

h1{
  font-size: 42px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-family: "Poppins", Arial, sans-serif;
}

h2{
  font-size: 32px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-weight: 600;
  font-family: "Poppins", Arial, sans-serif;
}

h3{
  font-size: 24px;
  margin-bottom: 20px;
  line-height: 1.2em;
  font-family: "Poppins", Arial, sans-serif;
}

.body-white{
  background: #ffffff;
}

.campusLabs{
  width: 200px;
}

.features_second_container{
  background: #fff;
  padding: 6em 0;
}

.features_second_container h2{
  color: #0054bc;
  margin-bottom: 60px;
}

.features_second_container .sub_feature h3{
  color: #051836;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 15px;
  display: inline-block;
}

.features_second_container i{
  font-size: 32px;
  vertical-align: bottom;
  margin-right: 15px;
  position: relative;
  top: 4px;
}
.features_second_phone{
  text-align: center;
}
.features_second_text{
  text-align: left;
}
.features_third_container{
  padding: 11em 0;
  background: #fff;
}

.features_third_container h2{
  color: #0054bc;
  margin-bottom: 60px;
}

.features_third_container .sub_feature h3{
  color: #051836;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 15px;
  display: inline-block;
}

.features_third_container i{
  font-size: 32px;
  vertical-align: bottom;
  position: relative;
  top: 4px;
}
.features_third_phone{
  text-align: center;
}
.features_third_text{
  text-align: right;
}
.features_second_phone img, .features_third_phone img {
  max-width: 400px;
  width: 100%;
  height: auto;
}

.features_top_container{
  padding: 0;
  background: #fafafa;
  margin-bottom: 140px;
}

.features_top h2{
  color: #0054bc;
}

footer{
  padding: 20px 0;
  background: #fff;
}
footer i{
  font-size:42px;
  color: #0054bc;
}
footer a i{
  transition: color .25s ease-in-out;
}

footer a i:hover{
  color: #003ba2;
}

footer i.icon-social1{
  margin-left: 20px;
}

/* .footer_text{
  text-align: right;
} */

.footer_text p{
  font-size:16px;
}

.gray{
  background: #fafafa;
}

header{
  background: url(../images/fomo.png) top center no-repeat #051836;
  max-height: 567px;
  margin-bottom: 120px;
}

.header_privacy{
  background: url(../images/fomo.png) top center no-repeat #051836;
  margin-bottom: 20px;
}

.header_content{
  color: #fff;
}

.header_content h1{
  font-weight: 800;
}

.icon_container{
  display: inline-block;
  width: 55px;
}

.icon-eventmap{
  padding-right: 5px;
}

.iphone{
  text-align: right;
}

.iphone img.fadeIn{
  -webkit-animation-delay: 0.2s;
     -moz-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-duration: 1.7s;
     -moz-animation-duration: 1.7s;
          animation-duration: 1.7s;
}

.fadeIn {
    opacity:0;  /* make things invisible upon start */
    -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
    -moz-animation:fadeIn ease-in 1;
    animation:fadeIn ease-in 1;

    -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
    -moz-animation-fill-mode:forwards;
    animation-fill-mode:forwards;

    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    animation-duration:1s;
}

@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

#logo{
    max-width: 175px;
    position: relative;
}

.map{
  min-height: 786px;
  background: url(../images/corqMap.jpg) top center no-repeat;
  background-size: cover;
}

nav {
  width: 100%;
  padding-top: 25px;
  margin-bottom: 40px;
}

.site_background{
  overflow: hidden;
}

.startFinding{
  background: #fff;
  z-index: 2;
}

.startFinding h2{
  color: #0054bc;
  text-align: center;
  padding: 20px 0 0;
  font-size: 42px;
  font-weight: 400;
}

.stores{
  padding-top:40px;
  text-align:left;
  position: relative;
  left: -5px;
}

.stores-privacy{
  padding-top:20px;
  text-align:right;
  position: relative;
}

.stores img:hover{
    -webkit-animation: hover-bounce .3s linear;
       -moz-animation: hover-bounce .3s linear;
            animation: hover-bounce .3s linear;
}

.stores_bottom{
  padding-top: 0;
  text-align: center;
  position: relative;
}

.stores_bottom img:hover{
    -webkit-animation: hover-bounce .3s linear;
       -moz-animation: hover-bounce .3s linear;
            animation: hover-bounce .3s linear;
}

.stores_mobile{
  display:none;
}

@keyframes hover-bounce{
    0% { transform: scale(1);}
    50% { transform: scale(0.95);}
    100% { transform: scale(1);}
}
@-webkit-keyframes hover-bounce{
    0% { -webkit-transform: scale(1);}
    50% { -webkit-transform: scale(0.95);}
    100% { -webkit-transform: scale(1);}
}
@-moz-keyframes hover-bounce{
    0% { -moz-transform: scale(1);}
    50% { -moz-transform: scale(0.95);}
    100% { -moz-transform: scale(1);}
}

.stores .playStore,
.stores_bottom .playStore,
.stores_mobile .playStore{
  margin-left: 2%;
}

.stores_bottom{
  background: #fff;
  text-align: center;
  padding-bottom: 60px;
}

.stores_bottom .playStore{
  margin-left: 2%;
}

.sub_feature{
  margin-bottom: 20px;
}

.sub_feature_icon{
    display: table-cell;
    vertical-align: middle
}

.sub_feature_headline{
    display: table-cell;
    vertical-align: middle
}

.sub_feature_icon-right{
    display: table-cell;
    vertical-align: middle;
    width: 1px;
}

.sub_feature_headline-right{
    display: table-cell;
    vertical-align: middle;
}

.table-create{
    display: table;
    width: 100%;
}

.tagline{
  background: #fff;
}

.tagline h2{
  color: #0054bc;
  text-align: center;
  padding: 20px 0;
  font-size: 42px;
  font-weight: 400;
}

.tealArea{
  background: url(../images/tealArea.jpg) no-repeat #279fa2;
  background-position: top center;
  min-height: 618px;
}
.text-hidden{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
.white{
  background: #ffffff;
}

.wrapper{
  max-width: 1260px;
  margin: 0 auto;
}

/*Test Gradients*/

section {
  position: relative;
}

section::before,
section::after {
    position: absolute;
    content: '';
    pointer-events: none;
}

.section_quote{
  padding: 5em 0 12em;
  background: #051836;
  text-align: center;
  z-index: 1;
}

.section_quote h2{
  color: #fff;
}

h2.section_quote-blue{
  color: #fff;
}

.section_quote-bottomDiagonal {
	z-index: 1;
    background: #fff;
    padding: 4em 0;
    margin-bottom: -100px;
}
/* Double Diagonal line */

/*Quote*/

.section_quote::before,
.section_quote::after {
	top: -90px;
	left: -25%;
	z-index: -1;
	width: 150%;
	height: 75%;
	background: inherit;
	-webkit-transform: rotate(2deg);
	transform: rotate(-2deg);
	-webkit-transform-origin: 85% 0;
	transform-origin: 85% 0;
}

.section_quote::before {
	height: 50%;
	background: #ccc;
	-webkit-transform: rotate(3deg);
	transform: rotate(-3deg);
	-webkit-transform-origin: 61% 0;
	transform-origin: 61% 0;
}

.section_quote-bottomDiagonal::before,
.section_quote-bottomDiagonal::after {
	top: 0;
	left: -25%;
	z-index: -1;
	width: 150%;
	height: 98%;
	background: inherit;
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
	-webkit-transform-origin: 85% 0;
	transform-origin: 85% 0;
}

.section_quote-bottomDiagonal::before {
	height: 50%;
	background: #ccc;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
	-webkit-transform-origin: 85% 0;
	transform-origin: 85% 0;
}

/*Nexus diagonal*/
.nexusDiagonal {
	z-index: 1;
}

.nexusDiagonal::before,
.nexusDiagonal::after {
	top: 0;
	left: -25%;
	z-index: -1;
	width: 150%;
	height: 75%;
	background: inherit;
	-webkit-transform: rotate(2deg);
	transform: rotate(2deg);
	-webkit-transform-origin: 85% 0;
	transform-origin: 85% 0;
}

.nexusDiagonal::before {
	height: 50%;
	background: #ccc;
	-webkit-transform: rotate(3deg);
	transform: rotate(3deg);
	-webkit-transform-origin: 85% 0;
	transform-origin: 85% 0;
}

/*s5 diagonal*/
.s5Diagonal {
	z-index: 1;
}

.s5Diagonal::before,
.s5Diagonal::after {
	top: 0;
	left: -25%;
	z-index: -1;
	width: 150%;
	height: 75%;
	background: inherit;
	-webkit-transform: rotate(2deg);
	transform: rotate(-2deg);
	-webkit-transform-origin: 85% 0;
	transform-origin: 85% 0;
}

.s5Diagonal::before {
	height: 50%;
	background: #ccc;
	-webkit-transform: rotate(3deg);
	transform: rotate(-3deg);
	-webkit-transform-origin: 61% 0;
	transform-origin: 61% 0;
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {


    .stores {
        padding-top: 20px;
        text-align: left;
        position: relative;
        left: -5px;
    }
    .stores img {
        width: 155px;
    }

    .stores_mobile{
        display:none;
    }

}

/* ============================= */
/* ! Layout for Tablet Portrait   */
/* ============================= */

@media handheld, only screen and (min-width:480px) and (max-width: 767px) {
    .features_second_container {
    background: #fff;
    padding: 0 0 3em;
    }
    .features_second_container .sub_feature h3{
      font-size: 22px;
    }
    .features_second_phone{
      text-align: center;
    }
    .features_third_container {
      padding: 4em 0 11em;
    }
    .features_third_phone{
      text-align: center;
    }
    .features_third_container .sub_feature h3{
      font-size: 22px;
    }
    .features_top_container{
      margin-bottom: 80px;
    }
    footer .left{
      display: block;
      text-align:center;
      float: none;
      padding-bottom: 4em;
    }
    footer .right{
      display: block;
      text-align:center;
      float: none;
    }
    footer .right img{
      margin-bottom: 1em;
    }
    h2{
      font-size: 26px;
    }
    header{
      max-height: none;
      margin-bottom: 0px;
    }

    .header_content h1{
        line-height: 1.1em;
    }

    .iphone{
      text-align: center;
    }

    nav{
      padding-top: 0;
    }
    .startFinding h2{
      font-size: 32px;
    }
    .stores {
      display:none;
    }
    .stores_mobile {
      padding-bottom: 10px;
      text-align: center;
      position: relative;
      display: block;
    }
    .stores_mobile img{
      width: 150px;
    }
    .stores_mobile img:hover{
    -webkit-animation: hover-bounce .3s linear;
       -moz-animation: hover-bounce .3s linear;
            animation: hover-bounce .3s linear;
    }
    .tagline h2{
      font-size: 32px;
    }
}

/* ============================= */
/* ! Layout for Mobile           */
/* ============================= */

@media handheld, only screen and (max-width: 479px) {
    .features_top_container {
      margin-bottom: 60px;
    }
    .features_second_container {
      padding: 0 0 2em;
    }
    .features_second_container .sub_feature h3{
      font-size: 22px;
    }
    .features_second_phone{
      text-align: center;
      padding: 0;
    }
    .features_third_container {
      padding: 2em 0 11em;
    }
    .features_third_phone {
      text-align: center;
      padding: 0;
    }
    .features_third_container .sub_feature h3{
      font-size: 22px;
    }
    footer .left{
      display: block;
      text-align:center;
      float: none;
      padding-bottom: 4em;
    }
    footer .right{
      display: block;
      text-align:center;
      float: none;
    }
    footer .right img{
      margin-bottom: 1em;
    }
    h2{
      font-size: 26px;
    }
    header{
      max-height: none;
      margin-bottom: 0;
    }
    .header_content h1{
      line-height: 1.1em;
    }
    .iphone{
      text-align: center;
    }
    #logo{
      padding-bottom: 15px;
    }
    nav{
      padding-top: 0;
    }
    nav h1{
      padding-bottom:5px;
    }
    .section_quote{
      padding: 0 0 9em;
    }
    .startFinding h2{
      font-size: 32px;
    }
    .stores {
      display:none;
    }
    .stores img{
      width: 150px;
    }
    .stores_mobile {
      padding-bottom: 10px;
      text-align: center;
      position: relative;
      display: block;
    }

    .stores_mobile img{
      width: 150px;
    }

    .stores_mobile img:hover, .stores_mobile a:active img{
    -webkit-animation: hover-bounce .3s linear;
       -moz-animation: hover-bounce .3s linear;
            animation: hover-bounce .3s linear;
    }

    /* .stores .appStore,
    .stores_bottom .appStore,
    .stores_mobile .appStore,
    .stores-privacy .appStore,
    .stores-privacy .playStore{
      margin-bottom: 15px;
    } */

    .stores .playStore,
    .stores_bottom .playStore,
    .stores_mobile .playStore{
      margin-left: 0%;
    }

    .stores_bottom {
      padding-top: 0px;
      padding-bottom: 40px;
      text-align: center;
      position: relative;
      left: 0;
    }
    .stores_bottom img{
      width: 150px;
    }

    .stores-privacy{
      padding-top:20px;
      text-align:center;
      position: relative;
    }
    /*Diagonal Styles*/
    .nexusDiagonal::before {
      height: 50%;
      background: #ccc;
      -webkit-transform: rotate(3deg);
      transform: rotate(5deg);
      -webkit-transform-origin: 85% 0;
      transform-origin: 95% 0;
    }
    .s5Diagonal::before {
      height: 55%;
      background: #ccc;
      -webkit-transform: rotate(3deg);
      transform: rotate(-5deg);
      -webkit-transform-origin: 61% 0;
      transform-origin: 35% 0;
    }
    .section_quote::before {
      height: 50%;
      background: #ccc;
      -webkit-transform: rotate(3deg);
      transform: rotate(-4deg);
      -webkit-transform-origin: 61% 0;
      transform-origin: 44% 0;
    }
    .section_quote-bottomDiagonal::before {
      height: 50%;
      background: #ccc;
      -webkit-transform: rotate(3deg);
      transform: rotate(4deg);
      -webkit-transform-origin: 85% 0;
      transform-origin: 92% 0;
    }
    .tagline h1{
      font-size: 32px;
    }
}


/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

/*@media only screen and (-webkit-min-device-pixel-ratio: 2) {

	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}

}*/

#error-container {
  width: 95%;
  height: 1200px;
	margin: 0 auto;
}

#error-message {
	text-align: center;
	max-width: 700px;
	margin: 100px auto;
	background-color: #fff;
	border-radius: 3px;
	padding: 40px;
	box-shadow: 0 1px 5px 0 rgba(0,0,0,0.26);
}

#error-warning {
	color: #0054bc;
}

@media (max-width: 450px) {
	h1 {
		font-size: 35px;
	}
}
