
@font-face {
    font-family: "proxima";
    src: url("../fonts/proxima2.otf") format("otf");
}

@font-face {
    font-family: "futura";
    src: url("../fonts/futura.ttf") ;
}

@font-face {
    font-family: "futurapt";
    src: url("../fonts/FuturaPT.otf") ;
}


.preloader {transition:all.5s ease-out;height:100vh;width:100%; text-align:center; display:flex; justify-content:center; align-items:center; background-color:#F1F1F1;position:absolute; z-index:9999;}
.loader-wrapper{width:100%; }
.preloader svg {width:40%;}

#cookiescript_injected {visibility:hidden !important; transition:all .5s ease-out;}

#cookiescript_injected.show-cookie{visibility:visible !important;}
.loading-page {


margin-top:50px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}
.loading-page .counter {
  text-align: center;
}
.loading-page .counter p {
  font-size: 40px;
  font-weight: 100;
  color: #f60d54;
}
.loading-page .counter h1 {
  color: #B61C21;
  font-size: 60px;
  margin-top: 10px;
	font-family:'proxima2'
}
.loading-page .counter hr {
  background: #B61C21;
  border: none;
  height: 3px;
}
.loading-page .counter {
  position: relative;
  width: 200px;
}
.loading-page .counter h1.abs {
  position: absolute;
  top: 0;
  width: 100%;
}
.loading-page .counter .color {
  width: 0px;
  overflow: hidden;
  color: #f60d54;
}


.futura {font-family: futura,sans-serif;}

.futurapt {font-family: futurapt,sans-serif;}
.proximo {font-family: proxima-nova,sans-serif;}
a {text-decoration:none !important;}

.uk-navbar-container {
	background: linear-gradient(#e3e0d7,rgba(227,224,215,0)) !important;
}
@font-face {
    font-family: "proxima2";
    src: url("/wp-content/themes/cal-creative/fonts/proxima2.otf");
}
.social a {padding-right:2px !important;

}
.services-btn a {opacity:.5;font-family: "proxima2"; transition:all .5s ease-out;}
.services-btn a:hover {opacity:1; color:#fff !important;}
.aboutintro{background: linear-gradient(to bottom,rgba(40,36,37,0),rgba(40,36,37,.7));
padding-bottom:120px}
 .create-more-mobile{position:absolute !important; top:0;font-size:26px !important; left:0 !important; margin-left: 0 !important; padding:10px !important; padding-left:25px !important;}
.create-more-mobile::before{display:none;}
@media only screen and (max-width:1023px){
	.tm-header-mobile{display:none}
	
}
@media only screen and (min-width:1024px){
	
	.uk-modal-dialog{
		width: 800px;
max-width: 72.91667rem;
		padding:40px;}
	.uk-modal-dialog img {width:100%;}
	.uk-modal-dialog.team{width:80vw;}
}
.desktop-expand .uk-container{max-width:1400px;}
.normal-text{
	line-height: 1.4;
	font-weight: 300;
	font-size: 18px;
}
.bg-red{background-color:#ba1227}
.txt-red {color:#ba1227}
.txt-white {color:#fff;}
.txt-default {color: #282425}

.menu-mobile {padding-top:10px !important;padding-bottom:10px !important;
}
.services-grid .uk-margin:last-child{text-align:left !important; font-family: "proxima2"; color: #282425; font-size:19px;}
.team p{color:#282425}
.team b{font-weight:bolder !important; }
.services-grid .uk-panel, .team-grid .uk-panel {
	border-bottom:2px solid #282425 !important;
	padding-bottom:25px;
}
.menu-mobile{position: fixed !important;
width: 100%;
z-index: 9999;}

.uk-navbar-sticky {
	background:#ba1227 !important;}

.uk-navbar-sticky li a{color:#fff !important;}

  .uk-sticky-fixed .uk-logo img {
    opacity: 0;
    }

    .uk-sticky-fixed .uk-logo {
    background: url(https://cal-creative.com/wp-content/uploads/2021/11/logo-whitee.svg) no-repeat 50% 50%;
    background-size: 60px auto;
    }
#eventsID .el-title {font-family:'proxima2'; font-weight:600;}
#eventsID  {cursor:pointer;}
#eventsID:hover .uk-overlay-primary{background: linear-gradient(#d32637,#900412);
opacity:0.8}
.uk-navbar-nav > li:hover > a::before, .uk-navbar-nav > li > a:focus::before, .uk-navbar-nav > li > a[aria-expanded="true"]::before {
	background-color:transparent;
}

.uk-navbar-sticky li:hover > a::before, .uk-navbar-sticky > li > a:focus::before, .uk-navbar-sticky > li > a[aria-expanded="true"]::before {background-color:#fff !important;}


.dot-a::before {
	content: "";
width: 23px;
height: 23px;
background: url(wp-content/uploads/2021/11/dot.svg);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
  
    background-size: contain;
    background-origin: padding-box;
    background-clip: border-box;
    background-repeat: repeat;
background-repeat: no-repeat;
display: inline-block;
position:absolute;
margin-left:-40px
}
.services-grid .uk-h2{color:#BA1227; font-family:'futura'}
.dot-services::before, .services-grid .uk-h2::before{
	content: "";
width: 25px;
height: 25px;
background: url(wp-content/uploads/2021/11/dot.svg);
    background-repeat: repeat;
background-repeat: no-repeat;
	background-size:contain;
display: inline-block;
position: relative;
margin-right: 0px;
	
}
.uk-button-back svg {transition:all .5s ease-out; margin-top:-2px}
.uk-button-back {margin-top:20px;font-size:16px;letter-spacing:0;position:relative;transition:all .4s ease-out; }
.uk-button-back svg{position:absolute; top:10px;left:0}
.uk-button-back:hover svg {margin-left:-10px;}
.ninja-forms-req-symbol{display:none;}
.nf-field-label, .nf-response-msg, .nf-field-element h3{font-weight:normal !important;color:#000;}
#nf-field-34, #nf-field-57{font-size:16px;cursor:pointer;letter-spacing:0;position:relative; background:#BA1227;transition:all .4s ease-out; padding-right:30px;padding-left:30px;}
.uk-button-primary{font-size:16px;letter-spacing:0;position:relative; background:#BA1227;transition:all .4s ease-out; padding-right:30px;}
.uk-button-primary:hover, #nf-field-57:hover, #nf-field-34:hover {
	background-color: #950e1f !important;
color: #fefefe;
}
.uk-button-primary svg{ position:absolute; top:9px; transition:all .4s ease-out !important;}

.uk-button-primary:hover svg{margin-left:5px;}

.menu-list {!important;}


.uk-slidenav{
	color:#BA1227 !important;
}
.uk-slider li {padding-right:40px; padding-left:40px;}

.uk-slider-items {transition : all .3s ease-out;}

.partners-sec .uk-text-center img {
	filter: grayscale(1);
max-width: 180px !important;
	max-height: 100px !important; 
transition:all .5s ease-out;}

.partners-sec .uk-panel:hover img{
	filter: grayscale(0) !important;}

.partners-sec .uk-panel {display:flex; text-align:center!important; align-content:center; align-items:center; justify-content:center;}

.primary2{padding-top:8px;padding-bottom:10px;margin-top:8px; background:transparent; color:#BA1227;font-size:20px !important; border:1px solid #BA1227}
.primary2:hover {background:transparent; color:#000; border-color:#000;}
.primary2 svg {margin-top:8px; }

.tm-header .menu-item a{line-height: 1; font-weight:600 !important; font-size:15.8px !important;}



@font-face {
    font-family: "novaa";
    src: url("/wp-content/themes/cal-creative/fonts/novaa.otf");
}
.novaa{
	font-family: "novaa" !important;

}

@font-face {
    font-family: "nova-medium";
    src: url("/wp-content/themes/cal-creative/fonts/nova-medium.ttf");
}
.nova-medium{
	 font-family: "nova-medium" !important;

}

@font-face {
    font-family: "prox-final";
    src: url("/wp-content/themes/cal-creative/fonts/prox-final.otf");
}
.nova-final{
	 font-family: "prox-final" !important;

}

.test-text, .proximo{
	font-family: "novaa" !important;
	font-weight:lighter ;
}
.test-text b, .proximo b{font-weight:bold !important;}
#modal-joinform {}
.pop-close svg{width:30px}

.join-form input:focus{background-color:transparent !important; border:1px solid #BA1227 !important;}

.join-form button, #nf-field-34, #nf-field-57{background-color:#BA1227 !important; color:#fff !important;}


#nf-form-title-3 h3 {display:none !important;}

#nf-field-45-wrap h3, #nf-field-35-wrap h3{	font-family: "novaa" !important;}

@media only screen and (max-width:1023px){
	.pop-j{padding-top:40px !important; padding-bottom:40px !important;}
}
#cookiescript_link {display:none !important;}


.nf-before-form-content{display:none;}

.nav-menu  ul, .nav-menu  li, .nav-menu a , .nav-menu .menu-list{margin-left:100vw !important;}

.nav-menu.open ul, .nav-menu.open li, .nav-menu.open a, .nav-menu.open .menu-list {margin-left:0 !important;}


@media only screen and (max-width:1023px) {
	.desktop-only{display:none !important;}
}

@media only screen and (min-width:1024px) {
	.mobile-only{display:none !important;}
}



