.navbar-brand img
{
width:120px !important;	
}
.section-title h3
{
padding-left:0px !important;
margin-left:0px !important;
font-family: "Space Grotesk", sans-serif !important;
text-transform:capitalize !important;
font-size:20px !important;
}
.section-title h3::before
{
display:none !important;
}
.hero
{
position:relative;
}
.hero-content
{
padding-bottom:30px !important;
}
.hero-content .section-title h1 
{
font-size:45px !important;	
font-weight:800 !important;
}
.hero-content p
{
margin-bottom:30px !important;
color:white !important;	
opacity:1 !important;
}
.bottom-hero-curve
{
position:absolute !important;
width:100% !important;
left:0px !important;
bottom:0px !important;
}
.main-menu ul li a
{
color:white !important;
opacity:0.9 !important;
font-family: "Space Grotesk", sans-serif !important;
}
header.header-fixed .main-menu ul li a
{
color:var(--webiste-text-color) !important;	
}
.main-menu ul li a:hover, header.header-fixed .main-menu ul li a:hover
{
color:var(--webiste-primary-color) !important;
opacity:1 !important;
}
.hero::before
{
content:"";
position:absolute;
width:100%;
height:200px;
left:0px;
bottom:0px;
background:linear-gradient(to top, white, transparent) !important;
display:none;
}
.responsive-menu .slicknav_menu ul
{
position:fixed !important;
top:-10px !important;
left:0px !important;
width:70% !important;
height:calc(100vh + 10px) !important;
background:var(--webiste-second-color) !important;
padding-top:50px !important;
}
.responsive-menu .slicknav_menu ul li a
{
color:white !important;	
}
.responsive-menu .slicknav_menu ul li a:hover
{
color:var(--webiste-primary-color) !important;
}
.btn-default
{
border-radius:0px !important;
position:relative;
padding:15px 25px !important;
font-family: "Space Grotesk", sans-serif !important;
}
.btn-default ion-icon
{
margin-bottom:-4px !important;	
}
.btn-default:hover
{
background:var(--webiste-third-color);
}
.btn-default::before
{
content:"";
position:absolute;
top:-2px;
left:-2px;
border-top:10px solid var(--webiste-second-color);
border-right:10px solid transparent;
border-bottom:10px solid transparent;
border-left:10px solid var(--webiste-second-color);
}
.btn-default::after
{
content:"";
position:absolute;
bottom:-2px;
right:-2px;
border-top:10px solid transparent;
border-right:10px solid var(--webiste-second-color);
border-bottom:10px solid var(--webiste-second-color);
border-left:10px solid transparent;
}
.btn-white-before::before, header.header-fixed .btn-default::before
{
border-top:10px solid white;
border-left:10px solid white;	
}
.btn-white-before::after, header.header-fixed .btn-default::after
{
border-right:10px solid white;
border-bottom:10px solid white;	
}
.container
{
padding:0px 5% !important;
}
.services-section
{
display:inline-block;
width:100%;	
margin-top:30px;
}
.service-slider-container
{
display:inline-block;
width:100%;	
}
.service-slide-item
{
padding:30px;
border-radius:20px;
background:rgba(0,44,153,0.06);
}
.service-bg-2s
{
background:var(--webiste-primary-color) !important;	
}
.service-slide-item h3
{
font-family: "Space Grotesk", sans-serif !important;
font-size:18px !important;	
font-weight:700 !important;	
margin-bottom:10px;
color:var(--webiste-third-color) !important;
}
.service-slide-item h4
{
font-family: Montserrat !important;
font-size:15px !important;	
font-weight:600 !important;	
margin-bottom:10px;
color:var(--webiste-third-color) !important;
opacity:0.8 !important;
}
.service-slide-item p
{
font-size:15px !important;	
line-height:22px !important;
margin-top:20px !important;
color:var(--webiste-second-color) !important;
opacity:1 !important;
}
.service-slide-item a
{

}
.service-slide-item ion-icon
{
margin-bottom:-3px;
}
.hero-slider-container
{
display:inline-block;
width:100%;	
}
.custom-footer-container
{
display:inline-block;
width:100%;	
background:var(--webiste-second-color) !important;	
padding-top:50px;
}
a.footer-logo
{
display:inline-block;
width:100%;	
text-align:center;
margin-bottom:20px;
}
a.footer-logo img
{
width:120px !important;
}
.footer-nav
{
display:inline-block;
width:100%;
text-align:center;	
margin-bottom:30px !important;
}
.footer-nav a
{
font-family: "Space Grotesk", sans-serif !important;
font-size:16px !important;	
font-weight:600 !important;
color:white !important;
padding:10px;
}
.footer-nav a:hover
{
color:var(--webiste-primary-color) !important;	
}
.footer-contact
{
display:inline-block;
width:100%;	
margin-top:25px !important;
margin-bottom:25px !important;
}
.footer-contact p
{
display:inline;
width:100%;
font-family: "Space Grotesk", sans-serif !important;
font-size:16px !important;	
font-weight:700 !important;
color:white !important;
}
.footer-contact p span
{
display:inline-block;
width:100%;
font-family: "Space Grotesk", sans-serif !important;
font-size:25px !important;	
font-weight:700 !important;
color:white !important;
}
.footer-contact .row .col-md-6:nth-child(1)
{
border-right:2px solid white !important;
text-align:right;
}
.footer-contact .row .col-md-6:nth-child(1) p
{
text-align:right;
}
.footer-contact p ion-icon
{
margin-bottom:-4px;	
}
.copyright-text
{
display:inline-block;
width:100%;		
border-top:2px dotted rgba(255,255,255,0.3);
padding-top:20px;
padding-bottom:20px;
}
.copyright-text p
{
display:inline-block;
width:100%;	
font-family: "Space Grotesk", sans-serif !important;
font-size:14px !important;	
font-weight:500 !important;
color:white !important;
}
.copyright-text p a
{
color:var(--webiste-primary-color) !important;
}
ul.footer-social
{
display:inline-block;
width:100%;	
text-align:right;
list-style:none;
padding:0px;
margin:0px;	
}
ul.footer-social li
{
display:inline;
margin:3px;
}
ul.footer-social li a
{
display:inline-block;
color:white;
background:rgba(255,255,255,0.1);	
padding:6px 13px;
}
h4.custom-section-title
{
width:100%;
display:inline-block !important;
font-family: Montserrat !important;
font-weight:800 !important;
font-size:30px !important;	
line-height:40px !important;
margin-top:0px !important;	
padding-top:0px !important;	
color:var(--webiste-text-color) !important;
text-align:center !important;
padding:0px 5% !important;
margin-bottom:10px !important;
}
p.custom-section-description
{
display:inline-block !important;
width:100% !important;
font-size:16px !important;
line-height:25px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
margin-bottom:0px !important;	
text-align:center;
padding:0px 15% !important;
margin-top:-10px !important;
margin-bottom:40px !important;
}
.why-choose-us,
.business-type-section
{
display:inline-block !important;
width:100% !important;
margin-bottom:0px !important;
margin-top:-80px !important;
}
.business-type-section
{
margin-top:40px !important;
}
.business-type-section h4.custom-section-title,
.why-choose-us h4.custom-section-title
{
margin-bottom:10px !important;	
}
.why-choose-us-section
{
display:inline-block !important;
width:100% !important;	
text-align:center;
}
.why-choose-us-icon
{
display:inline-block !important;
background:rgba(230,136,12,0.1);
border-radius:50% !important;
width:70px !important;
height:70px !important;
line-height:80px !important;
vertical-align:middle;
text-align:center;
margin-bottom:15px !important;
}
.why-choose-us-icon i
{
font-size:30px;
color:var(--webiste-primary-color) !important;	
}
.why-choose-us-section h4
{
display:inline-block !important;
width:100% !important;
font-family: Montserrat !important;
font-size:20px !important;
line-height:30px !important;
font-weight:700 !important;
color:var(--webiste-text-color) !important;
margin-bottom:10px;
text-align:center;
}
.why-choose-us-section p
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:25px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
margin-bottom:0px;
text-align:center;
opacity:0.8 !important;
}
.primary-call-to-action-section
{
display:inline-block !important;
width:100% !important;	
position:relative;	
padding:60px 0px !important;
text-align:center;
background:var(--webiste-second-color) !important;
margin-top:-30px !important;
}
.primary-call-to-action-section h3
{
display:inline-block !important;
width:100% !important;
font-family: Montserrat !important;
font-size:30px !important;
line-height:40px !important;
font-weight:900 !important;
color:white !important;
margin-bottom:15px;
text-align:center;
}
.primary-call-to-action-section p
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:18px !important;
line-height:25px !important;
font-weight:400 !important;
color:white !important;
text-align:center;
margin-bottom:20px;
}
.primary-call-to-action-section .call-to-action-link-container
{
display:inline-block !important;
width:100% !important;	
text-align:center;
}
.primary-call-to-action-section .call-to-action-link-container a
{
display:inline-block !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:16px !important;
font-weight:700 !important;
background:var(--webiste-primary-color) !important;
color:white !important;
padding:10px 25px !important;
border-radius:30px !important;
margin:5px;
}
.primary-call-to-action-section .call-to-action-link-container a:nth-child(2)
{
background:white !important;
color:var(--webiste-second-color) !important;	
}
.primary-call-to-action-section .call-to-action-link-container a ion-icon
{
margin-bottom:-2px !important;	
}
.custom-services-section
{
display:inline-block !important;
width:100% !important;
margin-top:-50px !important;	
}
.custom-services-section .col-md-5 h2, .custom-section-title h2, .about-us-content h2
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-family:Montserrat !important;
font-size:30px !important;
line-height:40px !important;
font-weight:800 !important;
color:var(--webiste-text-color) !important;
margin-top:100px;
margin-bottom:20px;
}
.custom-section-title h2, .about-us-content h2
{
margin:0px !important;
}
.custom-services-section .col-md-5 h2 span, .custom-section-title h2 span
{
color:var(--webiste-primary-color) !important;
}
.custom-services-section .col-md-5 p
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:16px !important;
line-height:25px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
margin-bottom:30px;
}
.custom-services-img-bg
{
width:100%;
padding-bottom:60% !important;
background-position:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-blend-mode: multiply !important;	
position:relative;
}
.custom-services-img-bg::before
{
content:"";
position:absolute;
width:100%;
height:300px;
left:0px;
bottom:0px;
background: linear-gradient(to top, var(--webiste-second-color), transparent);	
}
.custom-sticky-section
{
position:sticky !important;
top:0px !important;
}
.sticky-section
{
width:100%;
position:relative;
border-radius:20px;
}
.sticky-item
{
display:inline-block !important;
width:100% !important;
border-radius:20px;
overflow:hidden;
background:var(--webiste-second-color) !important;	
margin-bottom:20px;
top:0px;
position:sticky !important;
position:relative !important;
box-shadow:0px 10px 25px 0px rgba(0,4,93,0.1);
}
.sticky-item-content
{
display:inline-block !important;
width:100% !important;
padding:30px;
margin-top:-150px;
position:relative;	
}
.sticky-item-content h3
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:18px !important;
line-height:28px !important;
font-weight:700 !important;
color:var(--webiste-primary-color) !important;
color:white !important;
margin-bottom:0px;
}
.sticky-item-content h4
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:30px !important;
line-height:40px !important;
font-weight:700 !important;
color:var(--webiste-text-color) !important;
color:white !important;
margin-bottom:0px;
}
.sticky-item-content p
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:25px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
color:white !important;
margin-top:0px;
margin-bottom:30px;
}
.about-us-content .section-title p,
.custom-section-title p
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:25px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
margin-top:20px;
margin-bottom:30px;	
}
.fact-counter-content
{
margin:0px !important;
margin-top:30px !important;
}
.about-us
{
padding:0px !important;
margin:0px !important;
margin-top:50px !important;
}
.about-us-images-bg
{
width:100%;
padding-bottom:130% !important;
background-position:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-blend-mode: multiply !important;	
position:relative;
border-radius:20px;
}
.about-us-images-bg-2
{
padding-bottom:70% !important;
}
.about-img-1::before
{
display:none !important;
}
.dark-section h2,
.dark-section p
{
color:white !important;	
}
.about-contact-box
{
margin-bottom:10px !important;
}
.work-step-item
{
border:1px solid rgba(0,44,153,0.2) !important;
background:white !important;
margin-bottom:15px !important;
}
.work-step-item .work-step-item-content h3
{
font-family: "Space Grotesk", sans-serif !important;	
}
.work-step-item .work-step-item-content h2
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:20px !important;
line-height:30px !important;
font-weight:700 !important;
color:var(--webiste-text-color) !important;
}
.work-step-item .work-step-item-content p
{
display:inline-block !important;
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:22px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
opacity:0.8 !important;
margin-bottom:15px !important;
}
.work-step-item-no
{
margin-top:-40px !important;
}
.work-step-item-no h2
{
stroke: var(--webiste-text-color);
-webkit-text-stroke-color: var(--webiste-text-color);
opacity:0.16 !important;
}
.step-dark
{
background:var(--webiste-second-color) !important;
}
.step-dark .work-step-item-content h2,
.step-dark .work-step-item-content p
{
color:white !important;
}
.step-dark .work-step-item-no h2
{
stroke: white;
-webkit-text-stroke-color: white;
opacity:0.5 !important;
}
.our-testimonial
{
margin-top:60px !important;
}
.about-us-footer
{
margin-bottom:50px !important;	
}
.blog-slider-container, .blog-item-box a
{
display:inline-block;
width:100%;	
}
.blog-item-box-img-bg
{
display:inline-block;
width:100%;	
padding-bottom:50% !important;
border-radius:20px;
background-position:center !important;
background-repeat:no-repeat !important;
background-size:cover !important;
background-blend-mode: multiply !important;	
position:relative;
}
.blog-item-content
{
display:inline-block;
width:100%;	
margin-top:15px;
}
.blog-item-content h4
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:20px !important;
font-weight:500 !important;
color:var(--webiste-text-color) !important;
margin-bottom:10px !important;
}
.blog-item-content h3
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:20px !important;
line-height:26px !important;
font-weight:700 !important;
color:var(--webiste-third-color) !important;
}
.blog-item-content p
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:20px !important;
font-weight:400 !important;
color:var(--webiste-text-color) !important;
opacity:0.8 !important;
margin-top:10px !important;
}
.service-interested-section
{
display:inline-block;
width:100%;	
margin-top:50px;
}
.service-interested-container
{
display:inline-block;
width:100%;	
text-align:center;	
}
.service-interested-container a
{
display:inline-block !important;
border:1px solid rgba(0,44,153,0.5);	
padding:5px 10px;
border-radius:30px;
margin:5px;
color:var(--webiste-third-color) !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
font-weight:600 !important;
}
.service-interested-container a ion-icon
{
margin-bottom:-2px;	
}
.service-interested-container a:hover
{
background:var(--webiste-third-color) !important;
color:white !important;	
}
.blog-category-style-1
{
display:none !important;
}
.blog-item-container-box h2, .right-blog-item h2, .blog-item-page-content-data h1
{
font-family: "Space Grotesk", sans-serif !important;	
}
.owl-nav, .owl-dots
{
display:none !important;
}
.all-services-page
{
display:inline-block;
width:100%;	
margin-top:150px;	
}
header.header-fixed
{
position:fixed !important;
width:100% !important;
top:0px !important;
background:white !important;
height:70px !important;
border-bottom:1px solid rgba(0,0,0,0.1) !important;
}
header.header-fixed .header-sticky
{
height:100% !important;
}
header.header-fixed .navbar
{
height:100% !important;
}
.dark-logo
{
display:none !important;
}
header.header-fixed .dark-logo
{
display:block !important;	
}
header.header-fixed .white-logo
{
display:none !important;	
}
header.header-fixed .navbar-brand
{
margin:0px !important;
}
header.header-fixed .navbar-brand img
{
width:80px !important;	
}
.blog-page-container
{
margin-top:120px !important;
}
.error-404-container
{
padding-top:100px !important;	
}
.error-404-container h2
{
font-family: "Space Grotesk", sans-serif !important;
font-weight:700 !important;
color:var(--webiste-text-color) !important;
}
.error-404-container p
{
font-family: "Space Grotesk", sans-serif !important;
color:var(--webiste-text-color) !important;
}
.btn-call-to-action
{
font-family: "Space Grotesk", sans-serif !important;
font-weight:700 !important;
}
.as-for-quote-form 
{
display:inline-block !important;
width:100% !important;	
margin-top:100px !important;	
margin-bottom:50px !important;	
}
.as-for-quote-form h1
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:28px !important;
line-height:36px !important;
font-weight:700 !important;
color:var(--webiste-text-color) !important;
}
.as-for-quote-form p
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:15px !important;
line-height:22px !important;
margin-top:15px !important;
color:var(--webiste-text-color) !important;
}
label
{
display:inline-block !important;
width:100% !important;	
opacity:1 !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:16px !important;
font-weight:600 !important;
color:var(--webiste-text-color) !important;
margin-bottom:5px !important;
}
.as-for-quote-form label.checkbox-label
{
width:initial !important;
padding-left:15px;
font-weight:500 !important;
}
input[type="checkbox"]:checked
{
accent-color:var(--webiste-primary-color) !important;
}
.as-for-quote-form button
{
margin-top:20px !important;
}
input, select, textarea
{
background:rgba(0,4,93,0.06) !important;	
resize:none !important;
border-radius:0px !important;
border:1px solid rgba(0,0,0,0.08) !important;
margin-bottom:15px !important;
padding:10px !important;
font-family: "Space Grotesk", sans-serif !important;
font-weight:400 !important;
font-size:14px !important;
}
textarea
{
min-height:120px !important;
}
.custom-page-header
{
display:inline-block !important;
width:100% !important;	
padding-bottom:100px;
margin-bottom:-50px !important;
position:relative;
text-align:center;

background-color:var(--webiste-second-color) !important;
background-image: url('../../images/hero-bg.svg');
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.custom-page-header h1
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:40px !important;
line-height:50px !important;
font-weight:800 !important;
color:white !important;
}
.custom-page-header p
{
width:100% !important;
font-family: "Space Grotesk", sans-serif !important;
font-size:16px !important;
line-height:26px !important;
font-weight:400 !important;
margin-top:15px !important;
color:white !important;
}
.hide-on-desktop
{
display:none !important;
}