/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.paddmarg0 { padding: 0 !important; margin: 0 !important; }
.padd0 { padding: 0 !important; }
.marg0 { margin: 0 !important; }

.fcwhite { color: white !important; } .fcblack { color: black !important; }

.fs120 { font-size: 120px !important; } .fs90 { font-size: 90px !important; } .fs72 { font-size: 72px !important; } .fs60 { font-size: 60px !important; } .fs45 { font-size: 45px !important; } .fs36 { font-size: 36px !important; } .fs30 { font-size: 30px !important; } .fs24 { font-size: 24px !important; } .fs21 { font-size: 21px !important; } .fs18 { font-size: 18px !important; }

.fw100 { font-weight: 100 !important; } .fw200 { font-weight: 200 !important; } .fw300 { font-weight: 300 !important; } .fw400 { font-weight: 400 !important; } .fw500 { font-weight: 500 !important; } .fw600{ font-weight: 600 !important; } .fw700 { font-weight: 700 !important; }

.txtshadow { text-shadow: 3px 3px 6px rgb(0,0,0,0.5)}
.lnh120 { line-height: 120% !important; }
.lnh100 { line-height: 100% !important; }
.lnh0 { line-height: 0 !important; }
.lts6 { letter-spacing: 6px !important; }
.lts3 { letter-spacing: 3px !important; }

.dview { display: block !important; }
.mview { display: none !important; }

.txtgrad {
    background: #6765f7;
    background: linear-gradient(to right, #6765f7 0%, #6765F7 100%);
    -webkit-background-clip: text;
}

@media (max-width: 1500px){
    
    .heightvid { height: 500px !important; }
    .heightvid2 { height: 500px !important;  }
    .pdmar { padding: 5% 10% 5% 15% !important; }
    
}

@media (max-width: 1250px){
    
    
    .heightvid { height: 390px !important; }
    .heightvid2 { height: 390px !important;  }
    .pdmar { padding: 5% 0 5% 15% !important; }
}


@media (max-width: 996px){
    
    .fs120 { font-size: 90px !important; }
    .fs36 { font-size: 24px !important; }
    .fs24 { font-size: 18px !important; }
    .fs21 { font-size: 17px !important; }
    .fs18 { font-size: 15px !important; }
    .heightvid { height: 315px !important; }
    .htritxt { min-height: 180px !important; }
    .heightvid2 { height: 315px !important;  }
    
}

@media (max-width: 767px){

    .fs120 { font-size: 60px !important; }
    .fs36 { font-size: 21px !important; }
    .fs24 { font-size: 15px !important; }
    .fs21 { font-size: 15px !important; line-height: 120% !important; }
    .fs18 { font-size: 13px !important; }
    .toptexttop { bottom: 10% !important; }
    .paddmobil { padding: 5% !important; }
    .heightvid { height: 250px !important;  }
    .htritxt { min-height: 120px !important; border-radius: 30px !important; }
    .pdmar { padding: 5% !important; }
    .pfmar { padding: 0 25% !important; }
    .allcenter { text-align: center !important; align-items: center !important; }
    .dview { display: none !important; }
    .mview { display: block!important; }
    .heightvid2 { height: 340px !important; padding: 5% !important; }
    .mobwcasa1 { width: 50% !important; }
    .mobwcasa2 { width: 45% !important; }
    .mobwcasa3 { width: 35% !important; }
    .paddziba1 { padding: 0 35% 0 5% !Important; }
    .paddziba2 {padding: 0 5% 0 10% !important; }
    
}

@media (max-width: 570px){
	
    .fs120 { font-size: 45px !important; }
    .fs36 { font-size: 18px !important; }
    .fs24 { font-size: 15px !important; }
    .lts6 { letter-spacing: 3px !important; }
    .heightvid { height: 250px !important; }
    .heightvid2 { height: 250px !important; padding: 5% !important; }
    
}

@media (max-width: 476px){
	
    .fs120 { font-size: 33px !important; }
    .fs36 { font-size: 16px !important; }
    .fs24 { font-size: 13px !important; }
    .heightvid { height: auto !important; }
    .heightvid2 { height: auto !important; padding: 5% !important; }
    
}