@font-face {
font-family: 'architypebold';
src: url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-bold-webfont.eot);
src: url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-bold-webfont.woff2) format('woff2'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-bold-webfont.woff) format('woff'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-bold-webfont.ttf) format('truetype'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-bold-webfont.svg#architypebold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'architypelight';
src: url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-light-webfont.eot);
src: url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-light-webfont.eot?#iefix) format('embedded-opentype'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-light-webfont.woff2) format('woff2'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-light-webfont.woff) format('woff'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-light-webfont.ttf) format('truetype'),
url(//aiarva.org/wp-content/themes/aiarva/fonts/architype-light-webfont.svg#architypelight) format('svg');
font-weight: normal;
font-style: normal;
}
body {
font-size: 16px;
color: #111;
font-family: 'architypelight';
background: #f3f3f3;
}
* {outline: none !important;}
a {
color: #ef4135;   
}
a:hover { color: #111; text-decoration: none;}
a,
a:before,
a:after {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease; 
}
p,
.paragraph {line-height: 30px; margin-bottom: 15px;}
img {
max-width: 100%;
height: auto;
}
strong {
font-family: 'architypebold';
}
ul li {
margin-bottom: 11px;
font-size: 19px;
line-height: 33px;
}
.btn {
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s; 
}
.btn-red {
padding: 11px 35px; 
font-size: 17px;
display: inline-block;
color: #fff;
border: none;
border-radius: 0;
background: #ef4135;
background-image: none;
}
.btn-red:hover {background: #000; color: #fff;}
.btn-red-round {
padding: 11px 35px; 
font-family: 'architypebold';
font-size: 22px;
display: inline-block;
color: #fff !important;
border: none;
border-radius: 35px;
background: #ef4135;
background-image: none;
}
.btn-red-round:hover {background: #000; color: #fff;}
.btn-red-outline {
padding: 11px 50px;
font-size: 20px;
display: inline-block;
color: #ee4034;
border: 1px solid #ee4034;
border-radius: 35px;
background: none;
background-image: none;
font-family: 'architypebold';
}
.btn-red-outline:hover {background: #ee4034; color: #fff; border-color: #ee4034;}
.gutter-left-11 {padding-left: 11px;}
.gutter-right-11 {padding-right: 11px;}
.gutter-left-0 {padding-left: 0;}
.gutter-right-0 {padding-right: 0;}
.bold-font {font-family: 'architypebold';}
h2, h3 {font-family: 'architypebold';} header#header {
position: absolute;
left: 0;
right: 0;
z-index: 1000;
} .search-icon {border: 0; outline: none; background: none;}
.search-toggle .search-icon.icon-close {display: none;}
.search-toggle.opened .search-icon.icon-search {display: none;}
.search-toggle.opened .search-icon.icon-close {display: block;}
.search-container {
position: relative;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
max-height: 0;
overflow: hidden;
background-color: #fff;
}
.search-container.opened {max-height: 100px;}
.search-container input[type="search"] {outline: none; font-size: 18px; margin: 18px; width: 243px; background-color: inherit; border: 0;}
.search-feature {position: relative;}
.search-feature form {width: 330px;}
.search-container {position: absolute; right: 0; margin-top: 10px; z-index: 1;} .navbar.bg-light {background: rgba(255,255,255,0.9) !important; padding: 8px 0;}
nav.bg-dark {background: none !important;}
.navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link {color: #3e3d3d; font-size: 22px; padding: 8px 14px;}
.navbar-nav .active > .nav-link, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover {background: none;}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
color: #ef4135; background: none;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color: #ef4135;} .banner {position: relative; border-bottom: 6px solid #dddddd;}
.full-screen {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
#carouselExampleCaptions .carousel-caption {
position: absolute;
top: 40%;
right: 0;
bottom: auto;
left: 0;
width:75%;
z-index: 10;
color: #fff;
text-align: center;
margin: 0 auto;
padding: 10px 15px 10px; 
display: inline-block;
}
#carouselExampleCaptions h3 {
font-family: 'architypebold';
font-size: 45px;
line-height: 55px;
letter-spacing: 1px;
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
animation-delay: 1s;
text-shadow: 1px 1px 21px rgba(17,17,17,.50);
}
#carouselExampleCaptions p {
font-size: 28px;
line-height: 40px;
-webkit-animation-delay: 2s;
-moz-animation-delay: 2s;
animation-delay: 2s;
text-shadow: 1px 1px 11px rgba(17,17,17,.50);
}
#carouselExampleCaptions .btn {
font-size: 24px; 
margin-top: 10px;
font-family: 'architypebold';
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s;
}
.carousel-indicators {bottom: 40px;}
.carousel-indicators li {
box-sizing: content-box;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
width: 14px;
height: 14px;
border: 3px solid #fff;
border-radius: 100%;
margin-right: 3px;
margin-left: 3px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
background-clip: inherit;
opacity: 1;
transition: opacity .6s ease;
}
.carousel-indicators li.active {background-color: #ef4135;} .callouts {text-align: center; padding-top: 50px; padding-bottom: 20px;}
.callouts-box {
position: relative;
margin-bottom: 30px;
background: #fff; 
padding: 17px 17px 85px;
-webkit-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
box-shadow: 0 0 3px 1px rgba(224,224,224,1);
}
.callouts-box h4 {position: relative; font-size: 34px; color: #000000; margin-top: 17px; margin-bottom: 30px;}
.callouts-box h4::after {
content:'';
position:absolute;
left:0; 
right:0;
top:100%;
margin:7px auto 0;
width:110px;
height:3px;
border-radius: 0;
background:#ef4135;
}
.callouts-box h5 {margin-bottom: 0; font-size: 20px; font-family: 'architypebold';}
.callouts-box h5 a {margin-bottom: 0; font-size: 20px; font-family: 'architypebold'; color: #111;}
.callouts-box h5 a:hover,
.callouts-box h5 a:focus { text-decoration: underline; }
.callouts-box p {font-size: 20px; line-height: 28px;}
.callouts .btn{width: 265px; padding: 11px 20px;    position: absolute;
bottom: 35px;
right: 0;
left: 0;
margin-right: auto;
margin-left: auto;} .architecture {padding-top: 7px;}
.architecture .container {padding-left: 30px; padding-right: 30px;}
.architecture [class*="col-"] {margin-bottom: 28px;}
.architecture h3 {font-size: 43px; text-align: center; margin-bottom: 27px; font-family: 'architypelight';}
.architecture-block1 {position: relative; display: block;}
.block1-caption {position: absolute; bottom: 0; right: 0; padding: 18px 20px; background: #1d1c1a; color: #fff; display: flex; align-items: center;}
.block1-year {display: inline; margin-bottom: 0; font-size: 60px; font-family: 'architypebold'; margin-right: 7px; line-height: 100%;}
.block1-right {display: inline;}
.block1-right span {display: block;}
.block1-right-span1 {font-size: 31px; line-height: 100%;}
.block1-right-span2 {font-size: 18px;}
.architecture-block-bottom {position: relative; display: block;margin-left: 1px;}
.block-bottom-caption {position: absolute; bottom: 20px; left: 1px; padding: 10px 25px 10px 17px; background: rgba(0,0,0,0.6); color: #fff;}
.block-bottom-span1 {font-size: 23px; display: block;}
.block-bottom-span2 {font-size: 31px; line-height: 100%; display: block; font-family: 'architypebold';}
.architecture-iamaia {
background: url(//aiarva.org/wp-content/themes/aiarva/img/iamaia-bg.jpg); 
background-repeat: no-repeat;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
max-height: 384px;
}
.architecture-iamaia h4 {font-family: 'architypebold'; font-size: 30px;}
.architecture-iamaia span {display: block; font-size: 35px; margin-top: 5px;} .sponsors {padding: 20px 0 25px;}
.sponsors h3 {font-size: 34px; color: #000000; margin-bottom: 0; text-align: left; display: inline; margin-right: 22px;}
.sponsors-viewall {font-size: 22px; color: #f83f31; margin-bottom: 0; text-align: left; display: inline; text-decoration: underline; line-height: 30px;}
.sponsors-carousel {padding: 0 0 25px; text-align: center;}
.sponsors h4 {position: relative; font-size: 25px; color: #000000; margin-bottom: 25px; text-align: center;}
.sponsors h4::after {
content:'';
position:absolute;
left:0; 
right:0;
top:100%;
margin:7px auto 0;
width:90px;
height:1px;
border-radius: 0;
background:#221e1f;
}
.sponsors .item {
background: #fff; 
padding: 30px 15px 10px;
-webkit-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
box-shadow: 0 0 3px 1px rgba(224,224,224,1);
min-height: 485px;
}
.owl-carousel-sponsors .owl-stage {margin-top: 15px; margin-bottom: 20px;}
.owl-carousel-sponsors .owl-dots {display: none;}
.owl-carousel-sponsors .owl-nav {margin-top: 0; width: auto; position: absolute; top: 0; right: 0; display: none !important;}
.owl-carousel-sponsors .owl-nav [class*="owl-"] {margin: 5px 11px;}
.owl-carousel-sponsors .owl-nav [class*="owl-"]:hover {background: none;}
.products-round-shape {
position: absolute;
width: 100%;
top: auto;
bottom: 0;
z-index: 0;
}
.owl-carousel-sponsors .owl-item img {
margin: 20px auto 20px;
display: block;
max-width: 100%;
width: auto;
} .innerpage {background: #fff; padding-top: 42px; padding-bottom: 80px;}
.innerpage-content {padding-right: 25px;}
.innerpage-heading {
position: relative; height: 410px; background-size: cover;
background-position: center;
background-repeat: no-repeat;
border-bottom: 6px solid #dddddd;
clear: both;
overflow: hidden;
}
.innerpage-heading .container {position: relative; top: 53%;}
.innerpage-heading p {position: absolute; color: #fff; font-size: 30px; line-height: 34px; background: rgba(0,0,0,0.7); padding: 7px 20px;}
.innerpage-heading p span {display: block;}
.innerpage h1 {font-family: 'architypebold'; font-size: 36px; border-bottom: 1px solid #222222; padding-bottom: 8px; margin-bottom: 22px;}
.innerpage h2 {font-size: 36px; margin-top: 25px;}
h2.board-accordion-title {margin-top: 50px;}
.innerpage p,
.paragraph,
.paragraph strong {font-size: 19px; line-height: 31px; text-shadow: none!important;}
.left-img {float: left; margin-right: 20px;}
.inner-content-btn {margin-top: 20px; padding: 11px 50px;} #accordion .card {margin-bottom: 13px; background-color: #fff; border: none; border-radius: 0;}
#accordion .card-header {padding: 0;  margin-bottom: 0; background-color: #cccccc; border-bottom: none;}
#accordion .card-body {padding: 13px 0;}
.mb-0 > a {font-family: 'architypebold'; font-size: 21px; color: #000000; padding: 15px 20px; display: block; position: relative;}
.mb-0 > a[aria-expanded="true"] {background: #222222; color: #ffffff;}
.mb-0 > a:after {content: url(//aiarva.org/wp-content/themes/aiarva/img/right-arrow.png); position: absolute; right: 15px;}
.mb-0 > a[aria-expanded="true"]:after {content: url(//aiarva.org/wp-content/themes/aiarva/img/down-arrow.png);}
.accordion-box {
margin-bottom: 25px;
background: #f9f9f9; 
padding: 17px 17px 10px;
-webkit-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
box-shadow: 0 0 3px 1px rgba(224,224,224,1);
}
.accordion-box h5 {margin-top: 15px; margin-bottom: 0; font-size: 18px; font-family: 'architypebold';}
.accordion-box p {font-size: 18px; line-height: 25px;} .innerpage-sidebar {margin-top: 8px;}
.sidebar-member {background: #000000; padding: 30px 30px 20px; color: #fff;}
.sidebar-member h4 {font-size: 21px; font-family: 'architypebold';}
.sidebar-member p {line-height: 25px;}
.innerpage-sidebar .btn {padding: 11px 25px; font-size: 19px; margin-top: 2px;}
.sidebar-member .btn:hover {background: #fff; color: #ef4135 !important;} .sidebar-honor {position: relative; margin-top: 40px;}
.sidebar-honor-caption {
position: absolute;
bottom: 0;
right: 0;
padding: 18px 20px 12px;
background: rgba(0,0,0,0.7);
color: #fff;
left: 0;
margin: 15px;    
}
.sh-span1 {font-size: 23px; line-height: 100%; font-family: 'architypebold';}
.sh-span2 {font-size: 19px; line-height: 100%;} .sidebar-sponsors {margin-top: 40px;}
.sidebar-sponsors-carousel {padding: 27px 0; background: #f0f0f0; text-align: center;}
.sidebar-sponsors h4 {position: relative; font-size: 25px; color: #000000; margin-bottom: 25px; text-align: center;}
.sidebar-sponsors h4::after {
content:'';
position:absolute;
left:0; 
right:0;
top:100%;
margin:7px auto 0;
width:90px;
height:1px;
border-radius: 0;
background:#221e1f;
}
.owl-carousel-sidebar-sponsors .owl-nav {margin-top: 0; width: auto; position: absolute; top: 0; right: 0; display: none !important;}
.owl-carousel-sidebar-sponsors .owl-item img {
margin: 20px auto 20px;
display: block;
max-width: 100%;
width: auto;
}
.owl-theme .owl-dots .owl-dot span {
width: 20px;
height: 20px;
margin: 5px 3px;
background: #fff;
border: 3px solid #fff;
-webkit-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
box-shadow: 0 0 3px 1px rgba(224,224,224,1);
display: block;
-webkit-backface-visibility: visible;
transition: opacity .2s ease;
border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #ef4135;
padding: 3px;
} .sidebar-education {position: relative; margin-top: 40px;}
.sidebar-education-caption {position: absolute; bottom: 0; left: 0; right: 0; padding: 18px 20px 12px; background: rgba(0,0,0,0.7); color: #fff;}
.se-span1 {font-size: 25px; line-height: 100%; display: block; font-family: 'architypebold';} footer#footer {padding: 55px 0 25px; background: #222222; color: #fff;}
.footer-top {margin-bottom: 30px;}
footer#footer h5 {font-size: 13px;}
footer#footer ul {padding-left: 0; list-style-type: none;}
footer#footer li {margin-bottom: 6px;}
footer#footer li a {font-size: 20px;}
footer#footer a {color: #fff;}
footer#footer a:hover {color: #ef4135;}
.footer-contact {font-size: 20px; line-height: 35px;}
.footer-menu {padding-left: 70px;}
footer#footer .footer-newsletter {padding-left: 20px;}
footer#footer .footer-newsletter h4 {font-family: 'architypebold'; font-size: 21px; text-transform: capitalize;}
footer#footer .footer-newsletter form {margin-top: 9px;}
footer#footer .footer-newsletter .form-control {border-radius: 0; height: 50px;}
footer#footer .footer-newsletter .btn {padding: 9px 21px; font-size: 21px; font-family: 'architypebold';}
.footer-newsletter img {
-webkit-transition: 0.6s ease-out;
-moz-transition: 0.6s ease-out;
transition: 0.6s ease-out;
}
.footer-newsletter img:hover{
-webkit-transform: rotateZ(360deg);
-moz-transform: rotateZ(360deg);
transform: rotateZ(360deg);
}
.copyright{font-size: 18px; line-height: 15px; }
.footer-bottom {margin-top: 40px;}
footer#footer hr {border-top: 1px solid #505050;} .social-icons-block {text-align: right!important;}
.social-icons {display: inline-block!important; margin-bottom: 15px!important; padding-left: 0!important;}
.social-icons li {display: inline-block!important; margin-left: 7px!important;}
.social-icons li img {margin: 0 auto!important;}
.social-icons .btn-social-icon {width: 28px !important; height: 28px !important; border-radius: 0!important; padding: 0!important;}
.social-icons .btn {    font-size: 1rem!important;background: #dddddd!important; border: none!important;}
.social-icons .btn:hover {background: #f83f30!important;} @media screen and (min-width: 1200px) {
.container {max-width: 1230px;}
.innerpage-content {
-ms-flex: 0 0 73%;
flex: 0 0 73%;
max-width: 73%;
}
.innerpage-sidebar {
-ms-flex: 0 0 27%;
flex: 0 0 27%;
max-width: 27%;
}
}
@media (max-width: 1199px) {
.navbar-brand img {width: 150px;}
.navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link {font-size: 18px;}
}
@media (max-width: 991px) {
.navbar-brand img {width: 200px;}
.navbar-brand {margin: 0 auto;}
#carouselExampleCaptions .carousel-caption {top: 40%;}
#carouselExampleCaptions .btn {font-size: 18px; margin-top: 0; padding: 10px 30px;}
#carouselExampleCaptions h3 {font-size: 32px; line-height: 100%;}
#carouselExampleCaptions p {font-size: 20px; line-height: 21px;}
.full-screen {height: 500px !important;}
.architecture .container {padding-left: 15px; padding-right: 15px;}
.footer-menu {padding-left: 15px;}
.block-bottom-span1 {font-size: 16px;}
.block-bottom-span2 {font-size: 20px;}
.block-bottom-caption {position: static; margin-right: 10px;}
.navbar-light .navbar-text {margin-top: 30px;}
.innerpage-content {padding-right: 15px;}
.accordion-box {text-align: center;}
.sidebar-member {margin-top: 40px; height: 425px;}
.sidebar-member h4 {margin-top: 75px;}
.sidebar-sponsors-carousel {padding: 17px 0;}
}
@media (max-width: 767px) {
[class*="gutter-"] {
padding-left: 15px;
padding-right: 15px;
}
.block1-caption {position: static; display: block;}
.block-bottom-caption {padding: 10px 10px 10px 10px;}
header#header {position: static;}
.block-bottom-span2 {font-size: 17px;}
.footer-contact {text-align: center;}
.footer-newsletter h4 {text-align: center;}
.footer-logo {text-align: center;}
.footer-logo p {text-align: center;}
.footer-bottom, .social-icons-block {text-align: center;}
.copyright {line-height: 22px;}
.footer-logo {margin-bottom: 25px;}
.footer-newsletter {margin-top: 30px;}
footer#footer .footer-newsletter form {text-align: center;}
.footer-menu {text-align: center;}
.block-bottom-caption {margin-right: 0;}
.innerpage-heading p span {display: inline;}
.innerpage-heading .container {top:85%;}
.innerpage-heading p {left: 0;}
.innerpage h1 {font-size: 34px;}
.left-img {float: none; margin: 0 auto 15px; display: block;}
.architecture-iamaia h4 {padding-top: 15px;}
header#header {border-bottom: 1px solid #eeeeee;}
.callouts {padding-top: 30px;}
.sidebar-member {height: auto;}
.sidebar-member h4 {margin-top: 0;}
.innerpage-heading p {font-size: 20px; line-height: 24px; background: #000;}
}
@media (max-width: 575px) {
}
@media (max-width: 420px) {
}
body #mega-menu-wrap-mainmenu {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: row;
flex-direction: row;
margin-left: auto!important;
}
body #mega-menu-wrap-mainmenu #mega-menu-mainmenu a.mega-menu-link {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
}
.custom-logo {
padding-top: .3125rem;
padding-bottom: .3125rem;
margin-right: 1rem;
width: auto;
height: auto;
}
.no-mb {
margin-bottom: 0;
}
.search-field {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.search-submit {
display: inline-block;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s;
padding: 5px 29px;
font-family: 'architypebold';
font-size: 19px;
display: inline-block;
color: #fff !important;
border: none;
border-radius: 35px;
background: #ef4135;
background-image: none;
}
.article-wrap {
margin-bottom: 30px;
background: #f0f0f0;
padding: 17px 17px 35px;
-webkit-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
box-shadow: 0 0 3px 1px rgba(224,224,224,1);
}
.article-wrap h3 { margin-top: 5px; }
.innerpage-content .entry-meta {
margin-bottom: 15px;
}
#mc_embed_signup {
background: none!important;
font: inherit!important;
}
#mc_embed_signup form {
padding: 0!important;
}
#mc_embed_signup input.email {
width: 100%!important;
margin-bottom: 1rem!important;
}
#mc_embed_signup input.button {
width: auto!important;
margin: 0!important;
background: #ef4135!important;
border-radius: 0!important;
height: auto!important;
}
.sponsors-carousel a,
.sidebar-sponsors-carousel a {
color: #111;
font-size: 19px;
}
.sponsors-carousel a:hover,
.sidebar-sponsors-carousel a:hover {
color: #ef4135;
} body #mega-menu-wrap-mainmenu #mega-menu-mainmenu ul.mega-sub-menu {
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
body #mega-menu-wrap-mainmenu #mega-menu-mainmenu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
margin: 0;
}
@media(max-width: 992px) {
body #mega-menu-wrap-mainmenu #mega-menu-mainmenu {
text-align: center;
}
body #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item > a.mega-menu-link {
color: #fff;
}
body #mega-menu-wrap-mainmenu #mega-menu-mainmenu > li.mega-menu-item {
display: block;
}
}
#comments {
margin-top: 45px;    
}
#comments input:not([type="checkbox"]) {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
textarea#comment {
display: block;
width: 100%;
height: auto;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
#comments #submit {
display: inline-block!important;
width: auto;
height: auto;
font-weight: 400;
color: #212529;
text-align: center;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s;
padding: 11px 50px;
font-size: 20px;
display: inline-block;
color: #ee4034;
border: 1px solid #ee4034;
border-radius: 35px;
background: none;
background-image: none;
font-family: 'architypebold';
}
#comments #submit:hover {
background: #ee4034;
color: #fff;
border-color: #ee4034;
}
.heateor_sss_horizontal_sharing {
margin: 25px 0;    
}
.sidebar-li {
list-style: none;
padding: 0;
margin-bottom: 0;
}
.sidebar-li a {
color: #818181;    
}
.sidebar-li a:hover {
color: #111;    
}
body #tab_container_784 .wpsm_nav-tabs > li > a,
body #tab_container_808 .wpsm_nav-tabs > li > a {
font-size: 19px !important;
text-transform: uppercase;
font-weight: bold;
}
body #tab_container_784 .wpsm_nav-tabs > li.active > a, 
body #tab_container_784 .wpsm_nav-tabs > li.active > a:hover, 
body #tab_container_784 .wpsm_nav-tabs > li.active > a:focus,
body #tab_container_808 .wpsm_nav-tabs > li.active > a, 
body #tab_container_808 .wpsm_nav-tabs > li.active > a:hover, 
body #tab_container_808 .wpsm_nav-tabs > li.active > a:focus {
color: #ffffff !important;
cursor: default;
background-color: #e93f33 !important;
border: 1px solid #e93f33 !important;
}
.article-wrap a {
word-break: break-all;     
}
.ecs-event-list {
margin: 0;
padding: 0;
list-style: none;
}
.ecs-event-list h4 {
margin: 0;
font-size: 20px;
font-family: 'architypebold';    
}
.ecs-event-list h4:after {
display: none;    
}
.ecs-event-list h4 a {
margin-bottom: 0;
font-size: 20px;
font-family: 'architypebold';
color: #111;
}
.ecs-event-list h4 a:hover {
text-decoration: underline;    
}
body .tribe-common .tribe-common-c-btn, 
body .tribe-common a.tribe-common-c-btn {
background-color: #ef4135;
}
.wsite-spacer { display: none; }
.cat-links,
.tags-links {
display: block;    
}
.above-footer {
padding: 15px 0;
background: #fff;
}
.article-wrap-empty {
display: none;    
}
body .wpbdp-listing .listing-details {
margin-left: 15px;
}
body .wpbdp-listing a:not(.wpbdp-button) {
color: #e93f33;
text-decoration: none;
border-bottom: 1px solid #F3F3F3;
}
.listing-title a { 
border-bottom: none!important; 
color: #222!important;
font-family: 'architypebold';
font-size: 25px!important;
}
.listing-title {
border-bottom: 1px solid #222!important;    
}
body .wpbdp-listing .listing-title h2 {
color: #222;
font-size: 34px;
}
.alignleft {
float: left;
margin-right: 25px;    
}
.article-wrap .btn-red-round {
padding: 9px 29px;
font-size: 15px;
}
.article-wrap-lead a {
color: #111;    
}
.wp-block-pb-accordion-item h4 {
font-family: 'architypebold';
font-size: 21px;
padding: 15px 20px;
color: #111;
background: #ccc;
display: block;
position: relative; 
}
.wp-block-pb-accordion-item h4 a { color: #111; }
.wp-block-pb-accordion-item.is-open h4 {
background: #222222;
color: #fff;    
}
.wp-block-pb-accordion-item.is-open h4 a { color: #fff; }
.c-accordion__title:after {
right: 15px;
color: #333;
font-size: 25px;
}
.is-open .c-accordion__title:after {
color: #fff;    
}
.wp-block-column {
margin-bottom: 25px;
background: #f9f9f9;
padding: 17px 17px 10px;
-webkit-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
-moz-box-shadow: 0 0 3px 1px rgba(224,224,224,1);
box-shadow: 0 0 3px 1px rgba(224,224,224,1);    
}
.wp-block-pb-accordion-item h5 {
margin-top: 15px;
margin-bottom: 0;
font-size: 18px;
font-family: 'architypebold';    
}
.hide-it {
box-shadow: none;
background: #fff;    
}
body .wp-paginate .current {
color: #fff;
background: #e93f33;
border: 1px solid #e93f33;
}
.fbx-link-custom img {object-fit: cover; width: 400px; height: 400px;}
.custom-s-100 img {width: 100%;}
.wp-block-separator {
margin-top: 3rem;
margin-bottom: 2rem;    
}
.credit {
font-size: 13px;
margin-bottom: 0;
}
.carousel-overlay {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(17,17,17,.3);
}
@media (min-width: 992px) {
.c-accordion__content .wp-block-columns {
display: block;
overflow: hidden;
}
.c-accordion__content .wp-block-column {
display: block;
float: left;
width: 30%;
min-height: 500px;
}
}  
.n2-ss-layer-row {
background: rgba(0,0,0,0.7)!important;    
}
.n2-ss-layer div {
color: #fff!important;    
}
.wp-block-quote {
border-left: 4px solid #000;
margin: 0 0 19px 29px;
padding-left: 1em;
}
.wp-block-nextend-smartslider3 {
margin-bottom: 25px;    
}
.archive-description {
overflow: hidden;
margin-bottom: 35px;
}
.tribe-events-cost {
display: inline-block;
position: relative;
padding: .75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: .25rem;
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
float: right;
}
.tribe-events-schedule h2 {
font-size: 23px;    
}
.widget_simpleimage {
position: relative;
margin-top: 40px;
}
.ecs-event-list .events_ecs_category,
.ecs-event-list .education_ecs_category { display:table;
}
.ecs-event-list .events_ecs_category .ecs-excerpt,
.ecs-event-list .education_ecs_category .ecs-excerpt { display:table-footer-group;
}
.ecs-event-list .events_ecs_category .duration,
.ecs-event-list .education_ecs_category .duration { display: inline-block;
margin: 9px 0; 
}
.architecture-block1 .widget_simpleimage {
margin-top: 0;    
}
.category-6 .innerpage-heading .container p { display: none; } @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
@media {
.collapse:not(.show) {
display: block;
}
.wp-block-columns {
display: block;
overflow: hidden;
}
.wp-block-column {
display: block;
float: left;
width: 255px;
}
#navbarText,
#footer,
#footer .container {
display: block!important;
}
#navbarText { 
float: right;
width: 800px; 
}
.search-feature {
float: right;
}
.footer-bottom,
.footer-top,
.sponsors,
.innerpage,
.innerpage-heading {
display: block; 
clear: both;
overflow: hidden;
}
@media (min-width: 992px) {
.col-lg-4,
.col-md-4 {
width: 33.33333333%;
float: left;
}
.col-lg-8,
.col-md-8 {
width: 66.66666667%;    
float: left;
}
.col-lg-6,
.col-md-6 {
width: 50%;
float: left;
}
.col-lg-2 {
width: 16.666667%;
float: left;
}
.col-lg-3,
.col-md-3 {
width: 25%;
float: left;
}
.col-lg-9 {
width: ;
float: left;
}
.col-lg-12 {
width: 100%;    
}
}
}
}
.tribe-events-content a{
color: #ef4135;
}
.tribe-events-content a:hover { 
color: #111; 
}