a{
    color:#337ab7;
}
body{
    font-family: 'Open Sans', sans-serif;
}
h1,h2,h3,h5,.font-1{
	font-family: 'Alegreya Sans', sans-serif;
}
.carousel-caption .btn{
    margin-bottom: 10px;
}
.carousel-caption{
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center !important;
    position: absolute;
}
.carousel-caption .title{
    color:#fff;
}
.carousel-caption p{
    font-family: 'Alegreya Sans', sans-serif;
    color:#fff;
    font-size: 2rem;
}
.effect-1 img.effect{
	position: absolute;
    right: -10px;
    bottom: -10px;
    width: 25%;
    z-index: -1;
}
.heading{
    position: relative;
    padding-left: 30px;
}
.heading:before{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 3px;
    background:#ffb606;
    content:"";
}
.e1 span{
    font-family: 'Open Sans', sans-serif;
}
.cat-6 img{
    width:50px !important;
}
.call-to-action div[class^="space-"]{
    /*display:none;*/
}
.mobile-menu-opened #primary-menu{
    background-color: #fff !important;
}
.call-to-action a{
    background:#333;
    color:#fff;
    padding: 10px 25px;
    margin-bottom: 15px;
}
.call-to-action .fa{
    display:none;
}
#primary-menu{
    background: transparent;
    background-color: transparent;
    position: fixed;
    width: 100%;
    height: 145px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    z-index: 99;
}
@media only screen and (max-width: 991px){
    #primary-menu:not(.fixed) .navbar-toggler .navbar-toggler-icon{
        background-image: url(/wp-content/themes/meintanis/assets/images/menu-1.svg);
    }
    #primary-menu .nav-item:last-child{
        min-height: 120px;
    }
}
#primary-menu.fixed,.internal #primary-menu{
    height: 82px;
    background: #fff;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
}
#primary-menu.fixed .navbar-brand, .internal #primary-menu .navbar-brand{
	position: relative;
}
@media only screen and (min-width: 992px){
    #primary-menu.fixed .navbar-brand img, .internal #primary-menu .navbar-brand img{
        max-width: 100%;
        height:auto;
    }

}

#primary-menu .nav-item{
    position: relative;
}
#primary-menu .nav-item a{
    color:#fff;
    font-family: 'Alegreya Sans', sans-serif;
    text-transform: uppercase;
    font-size: 1rem;
}
#primary-menu .dropdown-menu .nav-item a, #primary-menu.fixed .nav-item a{
    color:#000;
}
#primary-menu.fixed .nav-item:after{
    background: #163444;
}
#primary-menu .nav-item:after{
    height:20px;
    display: block;
    position: absolute;;
    right:0;
    top:50%;
    transform:translateY(-50%);
    content:"";
    background: #fff;
    width: 1px;
}
#primary-menu .nav-item:last-child:after{
    display: none;
}

footer h4{
    font-family: 'Alegreya Sans', sans-serif;
    font-size:2rem;
}
body.internal footer{
    margin-top: 30px;
}
footer{
    background-color: #111111;
    color:#fff;
}
#menu-menu-1 li{
    display: inline-block;
    margin-right: 10px;
    list-style-type: none;
}
.header-image{
    min-height: 400px;
}
.header-image .inner-content h1,.header-image .inner-content p{
     -webkit-text-shadow: 0 0 10px #000;
    -moz-text-shadow: 0 0 10px #000;
    -o-text-shadow: 0 0 10px #000;
    text-shadow: 0 0 10px #000;
    color:#fff;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    display: block !important;
    text-align: center;
}

.header-image .inner-content{
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    text-align: center;
    z-index: 2;
    color:#fff;
}
.dropdown-menu li:after{
    display: none !important;
}

.post-loop-1 .img-wraper img{
    /*top: -50%;
    bottom: -50%;
    margin: auto;
    position: absolute;
    left: 0;
    width: unset;*/
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;

}
.post-loop-1 .img-wraper{
    position: relative;
}
@media only screen and (min-width: 991px){
    .post-loop-1 .img-wrapper{
        height: 500px;
    }
    .main-container,.main-content{
        margin-top:50px;
    }   
}
#sidebar ul{
    padding: 0;
    margin:0;
}
#sidebar ul li{
    list-style-type: none;
    margin:0;
    position: relative;
    padding: 0;
    margin-bottom: 15px !important;
}
#sidebar ul li .col-sm-3{
    padding:0;
}
#sidebar ul li h3{
    font-size: 1rem;
}
#sidebar ul li .post-thumbnail{
    /*height: 77px;
    width: unset !important;*/

}
@media only screen and (max-width: 767px){
    #sidebar ul li .post-thumbnail{
        height: unset;
        width: 100% !important;
    }
    #sidebar ul li h3{
        margin-top:15px;
    }
}
.car-c svg{
    fill:#ff3952;
}
@media only screen and (max-width:767px){
    .carousel-caption .title{
        font-size: 1.5rem;
    }
    .carousel-caption p{
        font-size: 1rem;
    }
}
#top-bar, #top-bar *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#top-bar{
	display:flex;
	justify-content:space-between;
}
#top-bar li{
    width:49%;
    display: inline-block;
}
#top-bar li:last-child{
    text-align: right;
}
#top-bar li:first-child{
    text-align: left;
}
#top-bar a{
    color:#fff;
    font-size: 12px;
    font-style: italic;
}
#top-container{
    padding: 5px;
    background: #333;
}
.bg-light{
    background-color: #f4f8f9;
}
.triangle{
    border-color:transparent transparent #a6a8ab transparent;
}
#primary-menu .the-logo{
    margin-top:0;
    margin-bottom: 0;
}
#sidebar,#left-sidebar{
    padding-top:0;
}
#sidebar h2,#left-sidebar h2{
    margin-top:0;
}
.post-single .title{
    padding-bottom:15px;
}
.post-single .title:after{
    display: block;
    margin-top:15px;
    width: 100%;
    height: 1px;
    content: "";
    background: #ff5050;
}
.default h3{
    margin-top: 0;
    padding-top:0;
    margin-bottom: 2px;
}
footer .triangle{
    border-color:transparent transparent #244454 transparent;
    margin-bottom: 35px;
}
.bg-blue{
    background: #020b40;
    color:#fff
}
#primary-menu .nav-item:last-child{
    background-size:100%;
}
#particles-js{
    display: none;
}
.fixed-logo{
    display: none !important;
}
.fixed .main-logo{
    display: none !important;
}
.fixed .fixed-logo{
    display:block !important;
}
#homepageslider{
    z-index: 1;
    position: relative;
}
.box-under-slider{
    margin-top:-50px;
    margin-bottom:50px;
    position:relative;
    z-index:2;
}
.box-under-slider div[class^="col-"]{
    border-right:3px solid #fff;
    padding-top:35px;
    padding-bottom:35px;
}
.box-under-slider div[class^="col-"]:last-child{
    border-right:none !important;
}
.box-under-slider .btn{
    background-color: #ffb606;
    color:#000;
}
.bottom-feather .parallax-content, .bottom-feather .inner-content {
    bottom: 0 !important;
    left: 0 !important;
    position: absolute;
    width: 100% !important;
    color: #fff !important;
    transform: none !important;
    font-size: 2rem !important;
    top: auto !important;
    z-index: 9999;
}
.youtube-player:not(.a-video):after, .bottom-feather:after {
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background: linear-gradient(180deg,transparent 0,#000);
    height: 60%;
    width: 100%;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    z-index: 999;
}
.layout-2{

}
.vat-indicator{
    font-size: 12px;
    font-style: italic;
}
.internal #primary-menu{
    box-shadow: 0 0 10px #000;
    border-bottom: solid 1px #aeaeae;
}
.internal #primary-menu a{
    color:#000;
}
.internal #primary-menu .main-logo{
    display: none !important;
}
.internal #primary-menu .fixed-logo{
    display: block !important;
}
.date_int:before{
    content:"\f073";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    margin-right: 15px;
}
.card.event .card-title{
    line-height: 44px;
    font-weight: 900;
}
.events-widget .date_int{
    font-size: 1rem;
    font-weight: 900;
    margin:20px 0;
}
.follow-scrolling.fixed{
    position: fixed;
    left:15px;
    top:150px;
    z-index: 1;
}
.footer-shown{
    top:unset!important;
}
body.post-single.post,body.single.event{
    background: #f0f0f1;
}
.btn-1{
    background-color: #ffb606;
    color:#000;
    padding:8px 44px;
    border-radius: 0;
}
.bg-dark .btn-2{
    background-color: #fff;
    color:#333;
    padding:8px 44px;
    border-radius: 0;
}
.bg-dark .btn-2:hover{
    background-color: #ffb606;
}
.btn-1:hover{
    background-color: #333;
    color:#fff;
}
.mx-auto{
    width: auto!important;
}
#copyright li{
    display: inline-block;margin-right: 15px;
}
.astrodivider {
    margin: 64px auto;
    width: 400px;
    max-width: 100%;
    position: relative;
}
.astrodividermask {
    overflow: hidden;
    height: 20px;
}
.astrodivider span {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 100%;
    margin-bottom: -25px;
    left: 50%;
    margin-left: -25px;
    border-radius: 100%;
    box-shadow: 0 2px 4px #4fb39c;
    background: #fff;
}
.astrodivider i {
    position: absolute;
    top: 4px;
    bottom: 4px;
    left: 4px;
    right: 4px;
    border-radius: 100%;
    border: 1px dashed #68beaa;
    text-align: center;
    line-height: 40px;
    font-style: normal;
    color: #049372;
}
.astrodividermask:after {
    content: '';
    display: block;
    margin: -25px auto 0;
    width: 100%;
    height: 25px;
    border-radius: 125px / 12px;
    box-shadow: 0 0 8px #049372;
}
.event-summary{
    width: 100%;
    display: table;
    margin:48px 0;
    padding-inline-start: 0!important;

}
.event-summary li:last-child:after{
    display: none!important;
}
.event-summary li:after{
    display: block;
    position: absolute;
    right:0;
    height:50%;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    background: #fff;
    content: "";
}
.event-summary li{
    position: relative;
    list-style-type: none;
    display: table-cell;
    text-align: center;
    margin-right: 10px;
    color:#7a7a7a;
}
.event-summary li .avatar,.event-summary li .fas{
    margin:5px  auto;
}
.event-summary li .fas{
    font-size: 34px;
}
@media only screen and (max-width: 991px){
    .event-summary li{
        font-size: 12px;
    }
    .event-summary h5{
        font-size: 14px;
    }
}
#breadcrumbs:after{
    display: block;
    width: 100%;
    background-color: #fff;
    height: 1px;
    content:"";
    margin:15px 0;
}
#breadcrumbs{
    color:#666;
}
#breadcrumbs a{
    color:#666;
}
a:hover{
    color:#e6a303;
}
#breadcrumbs a:hover{
    color:#e6a303;   
}
.sharer{
    width: 100%;
    text-align: center;
    background: #e6a303;
    padding: 5px;
    margin-top:15px;
}
.sharer a {
    color: #000;
    margin-right: 30px;
    font-size: 14px;
}
.card-columns {
 @include media-breakpoint-only(md) {
    column-count: 4;
  }
  @include media-breakpoint-only(lg) {
    column-count: 4;
  }
  @include media-breakpoint-only(xl) {
    column-count: 5;
  }
}
.quote-1:before{
    display: none!important;
}
.quote-1{
    padding:30px;
    border:solid 1px #000;
    text-align: center;
    margin:20px 0!important;
    width: 100%;
    display: block;
    font-family: 'Alegreya Sans', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
}
iframe{
    width: 100%;
    min-height: 452px;
}
.space-10{ height:10px } .space-20{ height:20px } .space-30{ height:30px } .space-40{ height:40px } .space-50{ height:50px } .space-60{ height:60px } .space-70{ height:70px } .space-80{ height:80px } .space-90{ height:90px } .space-100{ height:100px } .space-110{ height:110px } .space-120{ height:120px } .space-130{ height:130px } .space-140{ height:140px } .space-150{ height:150px } .space-160{ height:160px } .space-170{ height:170px } .space-180{ height:180px } .space-190{ height:190px } .space-200{ height:200px } .space-210{ height:210px } .space-220{ height:220px } .space-230{ height:230px } .space-240{ height:240px } .space-250{ height:250px } .space-260{ height:260px } .space-270{ height:270px } .space-280{ height:280px } .space-290{ height:290px } .space-300{ height:300px } .space-310{ height:310px } .space-320{ height:320px } .space-330{ height:330px } .space-340{ height:340px } .space-350{ height:350px } .space-360{ height:360px } .space-370{ height:370px } .space-380{ height:380px } .space-390{ height:390px } .space-400{ height:400px } .space-410{ height:410px } .space-420{ height:420px } .space-430{ height:430px } .space-440{ height:440px } .space-450{ height:450px } .space-460{ height:460px } .space-470{ height:470px } .space-480{ height:480px } .space-490{ height:490px } .space-500{ height:500px }
footer .social-media {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: solid 1px #4d4d4d;
}
footer .social-media a {
    margin-left: 25px;
    font-size: 14px;
    color:#b88126;
}
footer a{
    color:#f0f0f1;
}
footer .post-date, footer .abs{
    display: none;
}
footer .layout-2 li{
    margin-bottom: 20px;
}
#primary-menu .dropdown-menu a{
    text-transform: none!important;
    color:#999!important;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
}
#primary-menu .dropdown-menu.show{
    padding:30px 20px;
}
#primary-menu .dropdown-menu li{
    white-space: nowrap;
    padding:10px 15px;
}
.small{
    font-size: 12px;
    color:#999;
}
a{
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    transition:all 0.5s ease;
}
.term-description a{
    border:solid 1px #333;
    background: #fff;
    color:#333;
    padding:15px 25px;
    text-shadow:none;
}
.widget.default{
    border-left: solid 1px #fff;
}
.widget.default ul{
    padding-left: 15px !important;
}
#searchmodal .modal-dialog{
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0;
}
#searchmodal .modal-content{
    height: 100%;
}
#searchmodal .search-container{
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);

}
#searchmodal [type="search"]{
    border-top:none;
    border-right:none;
    border-left:none;
}
#searchmodal .search-results li{
    list-style-type: none;
    margin-bottom: 15px;
    padding:15px 5px;
    border-bottom: solid 1px #f0f0f1;
}
#searchmodal .search-results{
    height:200px;
    overflow-y: auto;
    overflow-x: hidden;
}
@media only screen and (min-width: 992px) and (max-width: 1266px){
    #primary-menu.fixed .navbar-brand img, .internal #primary-menu .navbar-brand img{
        height: 55px !important
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    #primary-menu.fixed .navbar-brand img, .internal #primary-menu .navbar-brand img{
        height: 73px !important
    }
}
body.internal #primary-menu{
    position: relative!important;
}
body.internal #primary-menu.fixed{
    position: fixed!important;
}
.header-image .overlay{
    background-color:rgba(0,0,0,.8);
}
.wppdf{
    position: relative;
}
.wppdf .abs{
    background-color: rgba(0,0,0,.5);
}
.wppdf .abs:before{
    position: absolute;
    left: 50%;
    top:50%;
    transform:translate(-50%,-50%);
    z-index: 9;
    color:#fff;
    content: "\f00e";
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1699px){
    #primary-menu div:first-child{
        width:90%!important;
        margin-left: auto!important;
        margin-right: auto!important;
        max-width: none!important;
    }
}
@media only screen and (min-width: 1188px) and (max-width: 1521px){
    #primary-menu a.navbar-brand img{
        height: 50px!important;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1187px){
    #primary-menu div:first-child{
        display:block!important;
    }
    #primary-menu{
        height:unset!important;
    }
     #primary-menu a.navbar-brand img{
        height: 50px!important;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
            right: 0;
            left: 50%;
            transform: translateX(-50%);
            width: fit-content;
    }
}
@media only screen and (max-width: 991px){
     #primary-menu:not(.fixed) a.navbar-brand img{
        height: 35px!important;
    }
    #primary-menu.fixed a.navbar-brand img{
        height: 50px!important;
    }
}

 #menu-item-2958 .dropdown-menu.show{
    height:500px;
    overflow-x: hidden;
    overflow-y: auto;
}
#primary-menu li{
    list-style-type: none;
}
body.single .date{
    margin:15px 0;
    color:#aeaeae;
    font-style: italic;
}
.img-effect,.img-effect *{
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}
.img-effect a:hover > img{
	width:120%;
}
.img-effect{
	overflow:hidden;
}
#sidebar ul li .img-effect{
	max-height:140px;
}
h3 a{
	color:inherit;
}

.force-full-width {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
