.header-top
{
display:none !important;
}
header, .sticky-header, .main-header
{
top:0px !important;
}
header .theme-btn
{
display:none !important;	
}
#main-header
{
position:fixed !important;
top:0px !important;
}
.mobile-dropdown-language
{
right:80px !important;
top:22px !important;
}
.sticky-header .mobile-dropdown-language
{
top:-15px !important;	
right:50px !important;	
}
.mobile-dropdown-language ul li a
{
font-family: var(--heading-font-family) !important;	
font-size:13px !important;
line-height:13px !important;
color:var(--webiste-text-color)!important;
font-weight:600 !important;
padding:10px 0px !important;
}
.custom-contact-page-container
{
margin-top:80px !important;
}
.custom-contact-page-container h1
{
font-size:20px !important;
}
.custom-contact-page-container .col-md-4
{
margin-top:50px !important;	
}
.sec-title
{
padding-left:5% !important;
padding-right:5% !important;
}
.sec-title h2
{
font-size:30px !important;
}
.sec-title p
{
font-size:14px !important;
}
.youtube-video-container .container, .no-padding-container .container
{
padding:0px !important;
overflow:hidden;
}
.youtube-video h2
{

}
#youtube-video-popup
{
padding:20px;
}
#youtube-video-frame
{
height:calc(100vh - 40px);
}
.blog-page-container
{
margin-top:70px !important;
}
.blog-page-section-title h1 
{
padding:0px 15px !important;
}
nav.breadcrumb
{
margin-top:70px !important;
margin-bottom:0px !important;
}
.page-item-blog-container-m
{
margin-top:0px !important;
padding-top:0px !important;
}
.pding-10
{
padding:10px 15px !important;
}
.video-info-container
{
padding:0px 15px !important;
margin-bottom:20px;
}
.no-container-padding .container
{
padding:0px !important;
}
.youtube-video-container
{
margin-top:60px !important;
}
.video-item-section h1
{
font-size:20px;
line-height:30px !important;
margin-bottom:20px !important;
}
.video-item-section p
{
font-size:15px;
line-height:25px !important;
}
.custom-page-container
{
margin-top:60px !important;
}
.right-section-padding
{
padding:0px 25px !important;	
}
.youtube-video-2 video,
.youtube-video-2 iframe
{
width:200px !important;
height:130px !important;
min-height:130px !important;
}
.youtube-video-2 .video-info-container
{
width:calc(100% - 200px);
}
.video-item-section iframe
{
min-height:250px !important;
}
.custom-content-container
{
margin-top:70px !important;
}
.image-bank-container
{
margin-top:80px !important;
}
.page-two-sections-container
{
height:initial !important;
margin-top:80px !important;
}
.left-section-content
{
width:100%;
height:initial !important;
display:block;
padding:20px !important;
}
.left-section-text-content h1
{
font-size:20px !important;	
line-height:25px !important;
}
.left-section-text-content p
{
font-size:15px !important;	
line-height:23px !important;
margin-top:20px;
margin-bottom:30px;
}
.right-section-content
{
float:left;
width:100%;
height:initial !important;
padding-bottom:60% !important;
}
.right-section-content::before, .page-two-sections-container-2 .right-section-content::before
{
width:100% !important;
height:150px;
right:initial !important;
left:0px;
top:0px;
background:linear-gradient(to bottom, white, transparent) !important;
}
.right-section-content::after, .page-two-sections-container-2 .right-section-content::after
{
width:100% !important;
height:150px;
right:initial !important;
top:initial !important;
left:0px;
bottom:0px;
background:linear-gradient(to top, white, transparent) !important;
}
.video-item-section img, .video-item-section video, .video-item-section iframe
{
border-radius:0px !important;
}
.youtube-video img, .youtube-video video, .youtube-video iframe
{
border-radius:0px !important;
}
.event-content
{
text-align:left !important;	
}
.hide-on-mobile
{
display:none !important;	
}
.event-section, .des-portfolio-wrap, .event-block-items1
{
margin:0px !important;	
padding:0px !important;	
}
.event-block-items1
{
margin-bottom:30px !important;
padding:20px !important;
}
.team-container-section
{
margin-top:60px !important;
margin-bottom:50px !important;
}
.team-item-container
{
margin:20px 0px;
padding:0px 5% !important;
margin-bottom:50px !important;
}
.team-item-container h4
{
font-size:16px;
}
.team-item-container h2
{
font-size:25px;
}
.page-two-sections-container-2
{
margin-top:20px !important;
}
.page-two-sections-container-2 .left-section-content
{

}
.sec-title
{
padding:0px !important;	
}
.sub-title
{
font-size:16px !important;	
}
.about-custom-img-bg
{
margin-top:0px !important;
}
.as-for-quote-form
{
margin-top:80px !important;
}
.as-for-quote-form h1
{
font-size:25px !important;	
line-height:30px !important;
}
.custom-mobile-mt
{
margin-top:30px !important;
}
.custom-about-page-container
{
margin-top:60px !important;
}
.custom-about-page-container h2, .custom-about-page-container p b
{
font-size:18px !important;
}
.home-banner-item::before
{
display:none !important;	
}
.home-banner-content
{
position:absolute;
bottom:0px;
left:0px;
padding:30px !important;
padding-bottom:0px !important;
padding-bottom:50px !important;
padding-top:150px !important;
background:linear-gradient(to top, rgb(204,0,81),rgb(204,0,81), transparent);
}
.home-banner-content h1
{
font-size:30px !important;
line-height:35px !important;
margin-top:0px !important;
}
.home-banner-content p
{
font-size:16px !important;
line-height:24px !important;
}
.identity-section
{
margin-top:0px !important;
margin-bottom:30px !important;
}
.custom-grid-section-4
{
grid-template-columns:repeat(1, 1fr) !important;
gap:0px;
}
.home-banner, .home-banner-item
{
height:calc(100vh - 0px) !important;
}
.home-banner
{
margin-bottom:0px !important;
}
.identity-section .container
{
padding:0px !important;	
}
.grid-item-bg
{
display:block !important;
padding-bottom:50% !important;	
}
.custom-call-to-action
{
padding:10px 5% !important;
margin-bottom:30px !important;
}
.custom-call-to-action h6
{
font-size:16px;
}
.custom-call-to-action h3
{
font-size:30px;
}
.custom-call-to-action p
{
font-size:15px;
}
.choose-us-section-2
{
padding-bottom:30px !important;
}
.section-slide-container .container
{
padding:0px !important;
}
.custom-section-title-2
{
padding:0px 15px !important;
margin-bottom:40px !important;
}
.custom-section-title-2 h6, .home-about-section h6
{
font-size:15px;
font-weight:700 !important;
}
.custom-section-title-2 h3, .home-about-section h3
{
font-size:20px;
}
.custom-section-title-2 p, .home-about-section p
{
font-size:15px;
}
.bottom-bg-img
{
border-radius:0px 0px 30px 30px !important;
}
.custom-section-title
{
padding:0px 15px !important;
}
.action-item-box
{

}
.choose-us-section-2
{
margin-top:0px !important;
padding-top:0px !important;
}
.choose-us-left-items-2 h2 
{
font-size:25px !important;
}
.custom-section-title h3
{
font-size:25px !important;	
}
.custom-call-to-action h3 {
  font-size: 25px;
}
.newsletter-page-title
{
font-size:24px !important;
}
.newsletter-pdf-popup
{
padding:12px !important;
}
.newsletter-pdf-frame
{
height:calc(100vh - 24px) !important;
padding:14px !important;
}
.newsletter-pdf-title
{
font-size:15px !important;
margin-right:28px !important;
}
.newsletter-booklet-cover
{
min-height:180px !important;
}
.custom-grid
{
grid-template-columns: repeat(2, 1fr);
gap:20px;
}
.newsletter-title-section
{
margin-bottom:30px !important;
text-align:center;
margin-top:-20px !important;
}