.page-title{height:auto;min-height:805px;}
.page-title .title{padding-top:320px; text-align:left}
.page-title h2{
    color: #fff;
    font-size: 92px !important;
    font-family: 'Outfit' !important;
}
.page-title nav.breadcrumbs{text-align:left;font-size: 30px !important; font-family: 'Outfit' !important;}
.page-title nav.breadcrumbs span{font-size: 30px !important; font-family: 'Outfit' !important;}
.page-title nav.breadcrumbs a:hover{color:#2b9ed2}
.header-style-1 .navbar-brand>img, .header-style-2 .navbar-brand>img{max-width: 300px;}
.header-style-1 #navbar>ul>li>a, .header-style-2 #navbar>ul>li>a {font-size: 24px;font-family: 'Outfit';}
.header-style-1 nav.fixmenu{
	position: fixed;
    width: 100%;
    z-index: 999;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
.site-header .navigation{z-index:1}
.site-header #navbar > ul > li .sub-menu a {
    font-size: 22px;
    text-transform: uppercase;
}
.site-header .topbar ul li, .site-header .topbar p, .header-style-1 .topbar .contact-info ul li, .header-style-1 .topbar .social-quote .quote a{font-family: 'Manrope';font-size: 17px;}
.header-style-1 .navigation-search-area button, .header-style-2 .navigation-search-area button{color: #2b9ed2;}
.header-search-form form .btn{background-color: #83ba3b;}
.header-style-1 .topbar, .header-style-2 .topbar{position:relative; z-index:11}
.header-style-1 .topbar .social-quote .quote a:hover, .header-style-2 .topbar .social-quote .quote a:hover{color: #2b9ed2;}
.header-style-1 .topbar .social-quote>div, .header-style-2 .topbar .social-quote>div{padding-top: 16px; padding-bottom: 13px;}
.header-style-1 .topbar .social-quote .social-links a, .header-style-2 .topbar .social-quote .social-links a{font-size: 20px;}
.header-style-1 .topbar .social-quote>div:last-child, .header-style-2 .topbar .social-quote>div:last-child{
	margin-right: 0;
    padding-right: 20px;
    border-right: 1px solid #f3f3f3;
    padding-top: 17px;
}
.header-style-1 .topbar .social-quote>div, .header-style-2 .topbar .social-quote>div {
    float: left;
    padding-top: 16px;
    padding-bottom: 13px;
}
.site-footer .widget-title h3{text-transform: capitalize;
    font-family: 'Outfit';
    font-size: 32px;
}
.site-footer .widget-title h3:before{background-color: #2B9ED2;}
.footer-quick-links .widget-title{margin-bottom: 15px;}
.footer-quick-links ul{display: flex;flex-wrap: wrap;}
.footer-quick-links ul li{flex: 50%; margin-top: 20px;padding-left: 0 !important;margin-left:0;}
.footer-quick-links ul li:before{display:none}
.footer-quick-links ul li a{font-family: 'Manrope'; font-size: 20px;}
.site-footer .mc4wp-form button{font-family: 'Outfit';background-color: #2B9ED2 !important;}
.site-footer .mc4wp-form input{font-family: 'Manrope';font-size: 18px;}
.footer-company-details{padding-bottom: 10px;}
.footer-company-details h4{font-size:20px;font-family: 'Manrope';}
.footer-company-details ul li{font-size:20px !important; font-family: 'Manrope'; margin:0 !important}
.upper-footer .wp-block-social-links li.wp-social-link{
	padding: 0.25em;
    border-radius: 9999px;
    border: 1px solid #fff;
    height: auto;
}
.upper-footer .wp-block-social-links li.wp-social-link svg{display:block}
.upper-footer .wp-block-social-links li.wp-social-link svg path{fill:#fff; color:#fff}
.site-footer .lower-footer p {
    font-size: 18px !important;
    margin-bottom: 0px;
    color: #e0dfdf;
    font-family: 'Manrope';
}
.site-footer .lower-footer p a{font-size: 19px !important;}
.site-footer .about-widget .logo {
    max-width: 300px;
}
.header-search-form form .btn {
    background-color: #2B9ED2;
}
.header-style-1 .navigation-search-area{display:none}
.preloader .double-bounce1, .preloader .double-bounce2 {
    background-color: #2B9ED2;
}
@media (min-width: 992px) {
    .header-style-1 #navbar, .header-style-2 #navbar {
        margin-right: 0;
        padding-right: 0;
    }
}
@media (min-width: 1200px) {
   .container {
        width: 100%; 
    }
    header .container, footer .container, .page-title .container {
        padding: 0 4%;
    }
}
@media (max-width: 1480px) {
   .header-style-1 #navbar>ul>li>a, .header-style-2 #navbar>ul>li>a {
		font-size: 22px;
	}
	.site-header #navbar > ul > li .sub-menu a{font-size: 19px;}
}
@media (max-width: 1390px) {
   .header-style-1 #navbar>ul>li>a, .header-style-2 #navbar>ul>li>a {
		font-size: 19px;
	}
	.site-header #navbar > ul > li .sub-menu a{font-size: 17px;}
    .header-style-1 #navbar>ul>li>a, .header-style-2 #navbar>ul>li>a {
        padding: 30px 12px !important;
		font-size: 17px;
    }
	.site-footer .widget-title h3 {
		font-size: 24px;
	}
	.site-footer .about-widget .contact-info h4 {
		font-size: 21px !important;
	}
	.footer-company-details ul li {
    	font-size: 17px !important;
	}
	.site-header .topbar ul li, .site-header .topbar p, .header-style-1 .topbar .contact-info ul li, .header-style-1 .topbar .social-quote .quote a {
		font-size: 15px;
	}
	.footer-quick-links ul li a {
		font-size: 19px;
	}
	.site-footer .lower-footer p {
    	font-size: 16px !important;
	}
	.site-footer .mc4wp-form input {
		font-size: 16px;
	}
	.page-wrapper ul li, .page-wrapper ol li {
		font-size: 15px !important;
		line-height: 1.5em !important;
	}
	.site-footer .lower-footer .row {
		padding: 10px 0;
	}
	.site-footer .upper-footer {
		padding: 50px 0;
	}
	.header-style-1 .topbar .contact-info ul li, .header-style-2 .topbar .contact-info ul li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.header-style-1 .topbar .social-quote>div, .header-style-2 .topbar .social-quote>div {
		padding-top: 10px;
		padding-bottom: 6px;
	}
	.site-header .topbar ul li, .site-header .topbar p, .header-style-1 .topbar .contact-info ul li, .header-style-1 .topbar .social-quote .quote a {
		font-size: 15px;
	}
	.header-style-1 .topbar .social-quote>div:last-child, .header-style-2 .topbar .social-quote>div:last-child {
		padding-top: 10px;
	}
	.header-style-1 .navbar-brand, .header-style-2 .navbar-brand {
		margin-top: 0px;
	}
}