/*
*/
 


p.comment-form-cookies-consent{
    display: none;
}
span.ajax-loader{
    display: none!important;
}
div.wpcf7-response-output{
    color: #111;
    margin:30px 0 0 0;
}
.search-custom form input{
    width: 100%;
    padding: 9px 12px;
    margin-top: 10px;
    border: 1px solid #d1d1d1;
    color: #111;
}
.search-custom form button{
    border: 1px solid #111;
    color: #fff;
    font-size: 18px;
    height: 50px;
    position: relative;
    width: 50px;
    cursor: pointer;
    float: right;
    background: #111;
    margin-top: -50px;
    padding: 0;
}
.search-custom form button:hover{
    background: #fff;
    border: 1px solid #111;
    color: #111;
}
.search-custom h4{
    font-weight: 600;
    font-size: 20px;
    color: #5f5f5f;
    text-transform: inherit;
    margin-bottom: 20px;
}

.comments  article:last-child{
    margin-bottom: -125px;
}

h3.comment-reply-title,
.comment-title{
    margin: -10px 0 -5px 15px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: -0.02em;
    color: #111;
    width: 100%;
    line-height: 1.5;
}
#form input.submit{
    border:none;
    position: relative;
    text-transform: uppercase;
    padding: 5px 30px 5px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
}
p.form-submit{
    text-align: center;
    margin-bottom: 100px;
}
p.logged-in-as{
    margin-top: 30px;
}
.blog-sidebar-wrapper br{
    display: none;
}
.main-title a:hover,
.main-title a:focus,
.main-title a:visited{
    font-weight: 900;
}
.error{
    opacity: 1;
}
nav.navigation-menu li.current-menu-item a ,
nav.navigation-menu li.active a
{
    color: transparent;
    -webkit-text-stroke: 1px #5f5f5f;
    text-stroke: 1px #5f5f5f;
    text-shadow: none;
}
nav.navigation-menu.navigation-menu-home li.current-menu-item a
{
    color: transparent;
    -webkit-text-stroke: 1px #e0e0e0;
    text-stroke: 1px #e0e0e0;
    text-shadow: none;
}
.wpcf7-form #form input.wpcf7-submit{
    width: auto;
    font-weight: 700;
}

.hero-fullscreen{
	position:relative;
	height:100vh;
}

.blog-comments .comments > div:last-child{
    height: 0;
}

.recentcomments ,
.recentcomments a{
    color: #fff;
}

ul#recentcomments{
    padding-left: 0;
}

.elementor-lightbox{
    display: none!important;
}


.ion-social-tiktok {
  display: inline-block;
  width: 1em;
  height: 1em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M412.19 118.66a109 109 0 0 1-9.45-5.5a133 133 0 0 1-24.27-20.62c-18.1-20.71-24.86-41.72-27.35-56.43h.1C349.14 23.9 350 16 350.13 16h-82.44v318.78c0 4.28 0 8.51-.18 12.69c0 .52-.05 1-.08 1.56c0 .23 0 .47-.05.71v.18a70 70 0 0 1-35.22 55.56a68.8 68.8 0 0 1-34.11 9c-38.41 0-69.54-31.32-69.54-70s31.13-70 69.54-70a68.9 68.9 0 0 1 21.41 3.39l.1-83.94a153.14 153.14 0 0 0-118 34.52a161.8 161.8 0 0 0-35.3 43.53c-3.48 6-16.61 30.11-18.2 69.24c-1 22.21 5.67 45.22 8.85 54.73v.2c2 5.6 9.75 24.71 22.38 40.82A167.5 167.5 0 0 0 115 470.66v-.2l.2.2c39.91 27.12 84.16 25.34 84.16 25.34c7.66-.31 33.32 0 62.46-13.81c32.32-15.31 50.72-38.12 50.72-38.12a158.5 158.5 0 0 0 27.64-45.93c7.46-19.61 9.95-43.13 9.95-52.53V176.49c1 .6 14.32 9.41 14.32 9.41s19.19 12.3 49.13 20.31c21.48 5.7 50.42 6.9 50.42 6.9v-81.84c-10.14 1.1-30.73-2.1-51.81-12.61'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.fa--spotify {
  display: inline-block;
  width: 1em;
  height: 1em;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1536 1536'%3E%3Cpath fill='%23000' d='M1127 1082q0-32-30-51q-193-115-447-115q-133 0-287 34q-42 9-42 52q0 20 13.5 34.5T370 1051q5 0 37-8q132-27 243-27q226 0 397 103q19 11 33 11q19 0 33-13.5t14-34.5m96-215q0-40-35-61q-237-141-548-141q-153 0-303 42q-48 13-48 64q0 25 17.5 42.5T349 831q7 0 37-8q122-33 251-33q279 0 488 124q24 13 38 13q25 0 42.5-17.5T1223 867m108-248q0-47-40-70q-126-73-293-110.5T655 401q-204 0-364 47q-23 7-38.5 25.5T237 522q0 31 20.5 52t51.5 21q11 0 40-8q133-37 307-37q159 0 309.5 34t253.5 95q21 12 40 12q29 0 50.5-20.5T1331 619m205 149q0 209-103 385.5T1153.5 1433T768 1536t-385.5-103T103 1153.5T0 768t103-385.5T382.5 103T768 0t385.5 103T1433 382.5T1536 768'/%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.social-icons-home li a, .social-icons-home li a:hover, .social-icons-home li a:visited, .social-icons-home li a:active, .social-icons-home li a:focus {

    font-size:18px;
    
}


@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {
    

.fadeIn-element a .mob{ 
   visibility: hidden;
     font-size:0.02px;
}

.social-icons-home li {
    display: block;
    padding-left: 10px;
}

.social-icons-home {
    margin-top: 0;
    left: 15px!important;
    top: 80%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}



.social-icons-home {

    top: 35%;
    
 /* transform: rotate(360deg);*/

}

.social-icons-home li a, .social-icons-home li a:hover, .social-icons-home li a:visited, .social-icons-home li a:active, .social-icons-home li a:focus {

    font-size:20px;
    
}


div.social-icons-home  ul > li a spam {
    
    
     transform: rotate(360deg);
    
    
}
    
    
    
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
    
    
 
.fadeIn-element a .mob{ 
   visibility: hidden;
     font-size:0.02px;
}

.social-icons-home li {
    display: block;
   /* padding-left: 10px; */
}

.social-icons-home {
    margin-top: 0;
    left: -36px!important;
    top: 80%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}



.social-icons-home {

    top: 35%;
    


}

.social-icons-home li a, .social-icons-home li a:hover, .social-icons-home li a:visited, .social-icons-home li a:active, .social-icons-home li a:focus {

    font-size:20px;
    
}


div.social-icons-home  ul > li a spam {
    
    
     transform: rotate(360deg);
    
    
}
    
    
    
    
}



@media only screen and (max-width: 600px) {


.fadeIn-element a .mob{ 
   visibility: hidden;
     font-size:0.02px;
}

.social-icons-home li {
    display: block;
    padding-left: 10px;
}

.social-icons-home {
    margin-top: 0;
    left: -36px!important;
    top: 80%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}



.social-icons-home {

    top: 35%;
    
 /* transform: rotate(360deg);*/

}

.social-icons-home li a, .social-icons-home li a:hover, .social-icons-home li a:visited, .social-icons-home li a:active, .social-icons-home li a:focus {

    font-size:20px;
    
}


div.social-icons-home  ul > li a spam {
    
    
     transform: rotate(360deg);
    
    
}
    
    
    
}


@media (min-width: 768px) and (max-width: 1181px) {
  
 .social-icons-home {
  
    left: 15px!important
    
 }
 
 
 .social-icons-home li a, .social-icons-home li a:hover, .social-icons-home li a:visited, .social-icons-home li a:active, .social-icons-home li a:focus {

    font-size:20px;
    
}
 
 .swiper-slide-inner-txt {
  
    width: 93% !important;
 }
  .social-icons-home {

   /* top: 65%;*/

}  
 
  
}


/*

@media only screen and (min-width:321px) and (max-width:768px){
    
    
    
 .social-icons-home {

    top: 65%;

}   
    
    
    
    
    
    
    
}

*/


.logo-imgs{
width: 120px;
    	top: 30px;
    left: 30px;
    
    
}



.logo2 {
    position: absolute;
    display: inline-block;
    top: 50px;
    left: 50px;
    line-height: 0;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity = 100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    z-index: 150;
}

