/****** PLACE YOUR CUSTOM STYLES HERE ******/

@font-face {
  font-family: "Formular Bold";
  src: url("/fonts/formular-bold.ttf");
}

@font-face {
  font-family: "Formular Light";
  src: url("/fonts/formular-light.ttf");
}

@font-face {
  font-family: "Formular Medium";
  src: url("/fonts/formular-medium.ttf");
}

p,a,ol,li,blockquote,span{font-family: "Formular Light" !important;color: #000;}

.image-bg.bg-light p, .image-bg.bg-light span, .image-bg.bg-light li{color: #000;}

li{font-size: 16px;}

.ul {padding-left: 17px;list-style-type: circle;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Formular Light", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #000;
}

.w-80{width: 80%;}

.btn-filled{background: #e53531 !important;border: 2px solid #e53531 !important;}

.color-primary{color: #000 !important;}

.button-tabs .active .tab-title, .button-tabs .active .tab-title:hover {background: #e53531;}

.bg-red{background: #c12d2a;}

.bg-red h6, .bg-red h1, .bg-red p, .bg-red .icon{color: #fff;}

/*.logo {max-height: 95%;position: relative;*/
/*    top: -2px;}*/
.logo {max-height: 95%;position: relative;
    top: 13px;}

.nav-bar{
    height: 9.7rem;
    max-height: unset;    
}

.module-group.right{
    position: relative;
    top: 1.8rem;
}

.module.widget-handle.language.left a{
    position: relative;
    top: 0.5rem;
}

.martin-grp-logo img{
    height: 8.9rem;
    width: auto;
    padding: 0.6rem 1rem;
    padding-top: 0.1rem;
}

.module{padding: 7px 32px;}

.nav-bar .module, .nav-bar .module-group{height: 65px;}

.footer-1 .logo {max-height: 150px;}

.img-contain{background-size: contain !important;background-repeat: no-repeat !important;}

h2.uppercase{letter-spacing: 0px !important;}

.image-square > .content{padding: 0 4%;}

.nav-container .fixed.outOfSight{box-shadow: 0px 1px 6px #dad8d8;}

nav.transparent.fixed .menu > li > a, nav.transparent.fixed .module.widget-handle i{opacity: 1 !important;}

.menu > li ul{width: 215px;}

.menu > li > ul li a{padding: 6px 15px;}

.fullscreen-60{height: 60vh;}

.image-bg .feature.boxed {background: rgb(34 34 34 / 72%);height: 328px;}

.label{background: #e53531;}

a, a:hover{color: #e53531;}

blockquote{padding: 20px;}

.entry-content p{width: 80%;margin-bottom: 0px;}

nav.transparent .module.widget-handle{padding-top: 6px;}

.post-snippet h4{font-weight: 400;}

.recent-blog li a{color: #222;}

.recent-blog li a:hover{color: #e53531;}

.foundry_modal{padding: 50px 48px;}

.menu > li{margin-right: 22px;}

.bg-dark .back-to-top{color: #fff;}

.logo-carousel li{opacity: 1;}

.logo-carousel img {max-height: 80px;}

.tile-left, .tile-right{max-height: 300px;}

marquee{height: 400px;}

#customFile{width: auto;}

.career-form .btn{width: auto;}



/*News CSS*/

.d-flex{display: flex;}

.entry-header h4 a{font-size: 20px;color: #222;font-weight: 300;}

.event-content-wrap .posted-date a::after {content: '';position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: #262626;}

.event-content-wrap .posted-date a, .event-content-wrap .cats-links a {display: block;position: relative;margin-top: 6px;font-size: 11px;font-weight: 500;line-height: 1;color: #262626;}

.event-content-wrap .posted-date a {padding-right: 14px;margin-right: 14px;}

.event-content-wrap .entry-content {margin-top: 12px;margin-bottom: 0;font-size: 14px;color: #929191;}

.justify-content-between{align-items: center;}

/*News CSS*/


.owl-dots {
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc !important;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #e53558 !important;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}

.masonry-item .feature{padding: 20px;}

.masonry-item .feature h4{font-size: 16px;margin-bottom: 10px;}

.masonry-item .feature{height: 226px;}

.masonry-item .feature p{height: 85px;}

.grid-item .feature h4{font-size: 16px;margin-bottom: 10px;}

.grid-item .feature{padding: 20px;}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    margin-bottom: 10px;
    height: 450px;
}

.card-body {
    flex: 1 1 auto;
    padding: 2rem;
}


.card-title{font-size: 15px;}

.fullscreen {
    height: 90vh;
}

#news .card{height: 480px;}

#recent-blog .card{height: 520px;}

.founder .social-list li{background: #e53531;padding: 8px;}

.founder .social-list li a{font-size: 20px;color: #fff;}

.founder .social-list{margin-top: 20px;}

.our-in .grid-item .feature{height: 225px;}

.our-in .grid-item .feature p{height: 85px;}

.banner-content{font-size: 19px !important;}








@media (max-width: 1024px){
.fs-vid-background {display: block;}

}


@media (min-width: 1440px){

.fullscreen {
    height: 100vh;
}

}


@media (max-width: 660px){

  .mob-d-none{display: none;}

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

  .mob-pb0{padding-bottom: 0;}

  .mob-mb0{margin-bottom: 0;}

  .nav-bar .module, .nav-bar .module-group{height: auto;}

  .nav-open{height: 390px!important;}

  #jose img{padding-bottom: 20px;}

  #leema img, .founder img{padding-bottom: 20px;}

  .single__blog.d-flex{display: unset;}

  .single__blog .thum img{width: 100% !important;}

  .logo{top: 0;}

  .rc-blog{margin-top: 50px;}

  .menu > li ul{background: #fff;}

  .menu > li > ul li a{color: #292929;opacity: 1;}

  .button-tabs .tabs li{width: 47%;}

  .inner-title.hover-reveal:before{opacity: 1;}

  .inner-title.hover-reveal .title {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
}


}

@media screen and (min-width: 991px) and (max-width: 1332px) {
    .module {
        padding: 7px 2px;
    }
}

