import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap');
:root{
    font-size: 15px;
    --global--font-primary: 'Poppins', sans-serif !important; 
    --global--font-secondary:'Poppins', sans-serif !important;
	font-family: 'Poppins', sans-serif !important; 
}
div, p{
	font-family: 'Poppins', sans-serif !important; 
}
body{
    margin: 0;
    font-size: 1rem;
    background-color: #fff;
	font-family: 'Poppins', sans-serif !important; 
}
span, th, td{
	font-family: 'proxima-nova', sans-serif !important; 
}
input, textarea, select{
    border: 1px solid #3a3a3c;
    font-size: 1rem;
	font-family: 'Poppins', sans-serif !important; 
    -webkit-appearance: none !important;
}
.page-size{
    width: 1200px;
    margin: 0 auto;
}
img{
    width: 100%;
    height: auto;
    vertical-align: middle;
}
ol, ul{
	padding: 0 !important;
	margin: 0 !important;
}
li{
    list-style: none;
    line-height: 1.7;
    color: #4c4c4c;
    font-size: 1rem;
}
p{
    margin: 0;
    color: #42393d;
    line-height: 1.7;
}
a{
	text-decoration: none;
	color: #4c4c4c !important;
    font-size: 1rem;
    line-height: 1.7;
}
a:hover{
    text-decoration: none;
}
h1{
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: capitalize;
}
h2{
    font-weight: 600;
    text-transform: capitalize;
    font-size: 1.7rem;
}
h3{
    font-size: 1.2rem;
}
h2,h1,h3{
    color: #324259;
	font-family: 'Poppins', sans-serif !important; 
    line-height: 1.5;
	margin: 0;
}
.skip-link.screen-reader-text{
	display: none;
}
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon {
    color: #eee !important;
}
.site-main > * {
    margin-top: 0;
    margin-bottom: 0;
}
.display-flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-wrap{
    flex-wrap: wrap;
}
.main-padding{
    padding: 4rem 0;
}
.site-header, .site-main, .widget-area, .site-footer {
	padding: 0 !important;
	margin: 0 !important;
}
/* Header Starts */
.main-nav ul li.current-menu-item a {
    color: #91c349 !important;
}
.nav-icons {
    display: none;
}
.logo-setting{
    width: 10%;
}
.main-nav ul li a{
    color: #324259 !important;
    font-weight: 600;
    padding: 1.5rem 8px;
    display: block;
    font-size: 16px;
    text-transform: capitalize;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	border-right: 1px solid #f1f7f9; 
}
.main-nav ul li{
    display: inline-block;
    margin-right: 25px;
}
.main-nav ul li:last-child{
    margin-right: 0;
}
.main-nav ul li a:hover {
    color: #91c349 !important;
    transition: 0.3s ease-in-out;
}
.width-90{
	width: 85%;
	margin: 0 auto;
}
.width-95{
	width: 90%;
	margin: 0 auto;
}
.top-padding{
	background: #f1f7f9;
	padding: 1.55rem 0;
}
.top-button a{
    background-color: #8BC03F;
    font-weight: 500;
    display: inline-block;
    font-size: 15px;
    padding: 8px 24px;
    border-radius: 5px;
    color: #fff !important;
    text-align: center;
    transition: all .3s;
	font-size: 0.80rem;
}
.main-backrgound{
	background: #f1f7f9;
}
.main-title-setting{
	text-align: center;
}
.main-title-setting h2 p{
	font-size: 2.5rem;
	font-weight: 600;
	color: #324259 !important;
}
.main-title-setting p{
	line-height: 1.2;
	font-size: 1rem;
	margin-top: 10px;
	color: #324259 !important;
}
.color-change{
	color: #91c349;
}
.divider{
	border: none;
	border-top: 2px solid #576475;
	width: 10%;
	margin: 1.5rem auto;
	border-radius: 5px;
}
.main-feature{
    width: 27.33%;
	margin: 10px;
	text-align: center;
	background: #fff;
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	padding: 20px;
}
.main-feature img{
	width: 50px;
}
.icon-background{
	background: #edf7ec;
    border-radius: 50px;
    width: 14%;
    margin: 0 auto;
    padding: 15px;
}
.read-buttons a{
	font-weight: 500;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    transition: all .3s;
    font-size: 0.95rem;
    color: #fff !important;
    margin-top: 10px;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 8px 24px;
}
.read-buttons a:hover{
	background-color:#fff;
	color:#657183 !important;
}
.main-feature h2{
	font-size: 1.5rem;
    margin: 15px 0 5px;
	color: #324259 !important;
}
.main-feature p{
	font-size: 14px;
	width: 100%;
	margin: 0 auto;
	color: #657183 !important;
}
.main-feature a{
	font-weight: 500;
	display: inline-block;
	font-size: 15px;
    text-align: center;
    transition: all .3s;
	font-size: 0.95rem;
	color: #91c349 !important;
	margin-top: 10px;
}
.width-80{
	width: 85%;
	margin: 0 auto;
}
.about-main-divider{
	border: none;
	border-top: 2px solid #91c349;
	width: 42%;
	border-radius: 5px;
	text-align: center;
	margin: 5px 0 0 1.5rem;
}
.about-main-title{
	width: 35%;
}
.about-main-title h2{
	font-size: 2rem;
	font-weight: 600;
	color: #324259 !important;
}
.justify-initial{
	align-items: initial;
}
.about-main-description p{
	color: #657183 !important;
}
.padding-2{
	padding: 2rem 0;
}
.about-main-description{
    width: 92%;
    text-align: justify;
}
.width-75{
	width: 75%;
	margin: 0 auto;
}
.services-background{
	background: #f8f9fa;
}
.services-divider{
	border: none;
	border-top: 2px solid #91c349;
	width: 10%;
	border-radius: 5px;
	text-align: center;
	margin: 5px auto 10px;
}
.services-setting h2{
	font-size: 2rem;
	font-weight: 600;
	color: #324259 !important;
}
.services-setting p{
	width: 60%;
    margin: 0 auto 1.5rem;
    font-size: 16px;
	color: #657183 !important;
}
.services-setting{
	text-align: center;
}
.services{
	border: 1px solid #000;
	border-radius: 5px;
	padding: 20px;
	width: 19%;
	margin: 0 0 15px 15px;
    text-align: center;
}
.services .title h3{
	font-size: 1rem;
	font-weight: 600;
	color: #324259 !important;
	text-align: center;
}
.justify-left{
	justify-content: left;
}
.services-content{
	width: 85%;
	margin: 2rem auto 0 auto;
}
.view-all-button a{
	font-weight: 500;
	display: inline-block;
	font-size: 15px;
	text-align: center;
	transition: all .3s;
	font-size: 0.95rem;
	color: #324259 !important;
	margin-top: 10px;
	border: 1px solid #324259;
	border-radius: 5px;
	padding: 8px 24px;
}
.view-all-button{
	text-align: center;
	margin-top: 1rem;
}
.contact-information-background{
	background: #324259;
}
.information-background{
	background: #91c349;
	padding: 50px 40px;
	width: 34%;
}
.align-start{
	align-items: flex-start;
}
.align-top{
	align-items: stretch;
}
.information-title h2{
	color: #fff;
	font-size: 1.2rem;
	margin-bottom: 12px;
}
.phone-footer{
	display: inline-flex;
}
.information-title{
	margin-top: 2.5rem;
	width: 60%;
}
.information-background span{
    color: #fff !important;
    font-size: 22px;
    font-weight: 600;
}
.information-background p a{
    color: #fff !important;
    font-size: 20px;
    font-weight: 600;
}
.client-review-setting{
	width: 40%;
}
.product-cont{
	border: 1px solid #c8c8c8;
	border-radius: 10px;
	padding: 30px 20px;
	width: 80%;
}
.width-set-80{
	width: 70%;
	margin: 0 auto;
}
.product-cont .image{
	text-align: end;
}
.product-cont .title{
	font-size: 2rem;
	color: #324259;
	font-weight: 600;
}
.product-cont .description{
	font-size: 16px;
	color: #a1a1a1;
	margin-top: 0px;
	line-height: 0;
}
.product-cont .image img{
	width: 40px;
	background: #edf7ec;
    padding: 10px;
    border-radius: 50px;
}
.company-profile{
	width: 60%;
	margin-left: 3rem;
}
.happy-client{
	width: 50%;
}
.review-client{
	width: 50%;
}
.width-50{
	margin: 15px 0;
}
.client-review-setting h2{
	width: 90%;
    font-size: 2rem;
}
.client-review-setting p{
	text-align: justify;
	color: #324259;
}
.review-divider{
	border: none;
	border-top: 2px solid #91c349;
	width: 35%;
	border-radius: 5px;
	margin: 15px 0;
}
.testimonial-background-image{
	background-repeat: no-repeat;
	background-size: cover;
}
.testimonial-content{
	background: #fff;
    padding: 2rem 4rem;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    border-radius: 10px;
}
.testimonial-content .title h3{
	font-size: 2rem;
	color: #324259;
	font-weight: 600;
}
.testimonial-content h4{
	margin-top: 10px;
	color: #91c349;
	font-weight: 500;
	font-style: italic;
}
.testimonial-content p{
	color: #324259;
	background-image: url(../../uploads/2022/12/testimonial.svg);
	background-repeat: no-repeat;
	background-size: 50px;
}
.client-content{
	border: 1px solid #c8c8c8;
	padding: 30px 30px;
	background: #fff;
	border-radius: 10px;
}
.client-content img{
	width: 90% !important;
	margin: 0 auto;
}
[class*=uk-inline]{
	width: 49% !important;	
	margin: 10px 0 !important;
	border: 1px solid #c8c8c8;
	border-radius: 10px;
}
.uk-button{
	padding: 10px 7rem 10px 20px;
	font-size: 1rem;
	font-weight: 600;
	background-image: url(../../uploads/2022/12/faq.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position-x: right;
	background-position-y: center;
}
.uk-button-default{
	border: none;
	text-transform: capitalize;
	color: #324259;
}
.uk-drop{
	width: 100%;
}
.uk-card-default{
	background: #fff;
    color: #324259;
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%);
    border-radius: 10px;
}
.news-content{
	border-radius: 10px;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	width: 32%;
	margin-top: 1.2rem;
}
.news-content img{
	height: 200px;
	object-fit: cover;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.news-content .title h3 {
    font-size: 1.4rem;
    font-weight: 600;
    color: #324259 !important;
	padding-top: 30px;
	padding-left: 20px;
}
.news-content p{
   padding-bottom: 15px;
    font-size: 15px;
    padding-right: 15px;
    font-weight: 400;
    color: #324259 !important;
    padding-top: 0px;
    padding-left: 20px;
}
.news-divider{
	border: none;
	border-top: 2px solid #91c349;
	width: 15%;
	border-radius: 5px;
    margin: 10px 20px;
}
.news-content .btn{
	font-weight: 500;
    display: inline-block;
    font-size: 15px !important;
    text-align: center;
    transition: all .3s;
    font-size: 0.95rem;
    color: #91c349 !important;
    margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 30px;
    border: 1px solid #91c349;
    border-radius: 5px;
    padding: 8px 24px;
}
.newsletter-title h2{
	color: #fff;
    font-size: 1.6rem;
}
.newsletter-background{
	background: #324259;
	padding: 6rem;
}
.mailchimp input {
	padding: 10px 3%;
	outline: none;
	font-size: 1rem;
	width: 100%;
	background: transparent;
	border: 1px solid #fff;
	border-right: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	color: #fff !important;
}
.mailchimp input::placeholder{
	color: #fff !important;
}
.color-setting label{
	color: #fff;
    position: absolute;
    left: 15px;
    top: 10px;
}
.color-setting{
	width: 100%;
}
.mc4wp-response  a{
	color: #fff !important;
}
.mc4wp-response p{
	color: #fff !important;
}
.mc4wp-form-fields{
    position: relative;
    width: 100%;
    display: inline-flex;
}
.mailchimp .submit-newsletter{
  background: #91c349;
    width: 40%;
	padding: 10px;
    color: #fff !important;
    border: 1px solid #fff;
    border-left: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.mc4wp-form-fields email{
	color: #fff !important;
}
.mailchimp{
    width: 55%;
}
.newsletter-title{
	width: 40%;
}
/* Footer start */
.footer-background{
    background: #f2f6f9;
    padding: 4rem 0;
}
.bottom-nav{
	width: 45%;
}
.contact-nav{
	width: 40%;
}
.follow-us{
	width: 15%;
}
.bottom-nav ul li{
    width: 40%;
    display: inline-block;
    margin-right: -4px;
    text-align: left;
    padding: 1rem 0;
}
.bottom-nav ul li a{
    color: #324259 !important;
    font-weight: 500;
    padding: 0.5rem 0;
    text-transform: capitalize;
}
.phone-icon span, .email-icon span, .address-icon span{
	 color: #324259 !important;
	 font-weight: 600;
	font-size: 1rem;
}
.phone-footer a, .email-footer a, .address-footer a{
	 color: #324259 !important;
}
.footer-head h3{
    color: #324259;
    text-transform: uppercase;
    font-size: 1.3rem;
    font-weight: 500;
}
.divider{
	border: none;
	border-top: 2px solid #35455e;
	width: 10%;
	margin-top: 0.6rem;
}
.address-nav span{
    font-weight: 600;
}
.address-nav{
    width: 47%;
}
.address-nav p{
    width: 68%;
}
.foot-copy{
    background: #324259;
    padding: 1rem 0;
}
.copy-right p, .webby p, .uk-flex-last a {
    font-size: 0.85rem;
    font-weight: 500;
    color: #fff !important;
}
.follow-us ul li {
    display: inline-block;
	padding: 0 0.1rem;
}
.follow-us ul li:last-child {
    margin-right: 0;
}
.follow-us ul li a {
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: 20px;
    display: block;
    background-color: #9fa8ad;
    background-position-x: center;
    background-position-y: center;
    border-radius: 5px;
}
.follow-us .instagram a {
    background-image: url(../../uploads/2022/12/instagram.svg);
}
.follow-us .twitter a {
    background-image: url(../../uploads/2022/12/twitter.svg);
}
.follow-us .facebook a {
    background-image: url(../../uploads/2022/12/facebook.svg);
}
.follow-us .linkedin a {
    background-image: url(../../uploads/2022/12/linkedin.svg);
}
.footer-divider{
	border: none;
    border-top: 2px solid #35455e;
    width: 50%;
    border-radius: 5px;
    margin: 15px 0;
}
.email-footer{
	display: inline-flex;
}
.width-set{
	width: 95%;
    margin: 0 auto;
}
/* Breadcrumbs*/
.bkSize{
    background-repeat:no-repeat;
    background-size:cover;
}
.backgroundOpacity{
    padding: 4rem 0 4rem 0;
}
.nav-header h1{
    margin: 0;
    font-size: 2.3rem;
    color: #324259;
}
.nav-header p{
    font-size: 1rem;
    color: #324259;
	width: 82%;
	margin: 0 auto;
}
.nav-header{
    text-align: center;
}
.service-detail-title{
	text-align: center;
	font-size: 2.5rem;
	color: #324259;
}
.pdf-button a{
	background-color: #8BC03F;
    font-weight: 500;
    display: inline-block;
    font-size: 16px;
    padding: 8px 24px;
    border-radius: 5px;
    color: #fff !important;
    text-align: center;
    transition: all .3s;
}
.pdf-button{
	text-align: center;
	margin-top: 1.5rem;
}
.bookkeeping-image{
	width: 40%;
}
.bookkeeping-image img{
	width: 85%;
	border-radius: 10px;
}
.bookkeeping-content{
	width: 60%;
	padding-right: 6rem;
}
.bookkeeping-content h2{
	font-size: 1.9rem;
	color: #324259;
	margin-bottom: 1rem;
	font-weight: 600;
}
.bookkeeping-content h3{
	font-size: 1rem;
	color: #324259;
	margin-bottom: 1rem;
	font-weight: 600;
	text-align: justify;
}
.bookkeeping-content p{
	text-align: justify;
}
.small-business-background{
	background: #324259;
	padding: 3rem 20px;
	text-align: center;
	margin: 4rem 0 3rem;
	border-radius: 10px;
}
.small-business-background h2{
	color: #fff;
}
.small-business-background p{
	color: #fff;
}
.basic-content{
	width: 70%;
}
.basic-image{
	width: 30%;
}
.basic-image img{
	width: 90%;
}
.basic-content h2{
	font-size: 1.5rem;
	color: #324259;
	margin-bottom: 1rem;
	font-weight: 600;
	margin-top: 1rem;
}
.basic-content p{
	text-align: justify;
}
.bookkeeping-button a{
	background-color: #8BC03F;
    font-weight: 500;
    display: inline-block;
    font-size: 16px;
    padding: 8px 24px;
    border-radius: 5px;
    color: #fff !important;
    text-align: center;
    transition: all .3s;
	margin-top: 15px;
}
.accounting-content h2{
	text-align: center;
	font-size: 2rem;
	color: #324259;
}
.accounting-content p{
	text-align: center;
	color: #324259;
}
.text-center{
	margin: 2rem auto;
    text-align: center;
}
.content-center-services-width{
	width: 32%;
	margin-top: 1.8rem;
}
.content-center-services-width h3{
	color: #324259;
	font-weight: 600;
	margin-bottom: 0.9rem;
}
.main-links .title{
	text-align: left;
}
.main-links .links{
	text-align: right;
}
.accounting-content .title{
	margin-top: 1.4rem;
}
.tips-small-business-background{
	background: #324259;
    padding: 3rem 4rem;
    text-align: center;
    margin: 4rem 0 3rem;
    border-radius: 10px;
}
.tips-small-business-background h2, .tips-small-business-background p{
	color: #fff;
}
.company-overview-image{
    width: 50%;
    padding-left: 2rem;
    padding-right: 2rem;
}
.company-overview-content{
    width: 50%;
    padding-left: 2rem;
    padding-right: 4rem;
}
.main-background{
    background-color: #F9F9F9;
}
.company-overview-content h2{
    font-size: 2rem;
    font-weight: 600;
    color: #324259;
    margin-bottom: 20px;
}
.company-overview-content p{
    text-align: justify;
    color: #324259;
    font-size: 14px;
    margin-bottom: 1rem;
}
.grown-cont h2{
    font-size: 18px;
    font-weight: 600;
    color: #8bc03f;
    margin-bottom: 0px;
}
.grown-cont p{
    font-size: 14px;
    margin-bottom: 0;
	margin-top: 5px
}
.grown-cont{
    width: 62%;
    text-align: left;
    margin-right: auto;
    padding-left: 28px;
}
.grown-image{
    width: 12%;
}
.margin-top-10{
    margin-top: 2rem;
}
.order-2{
    order: 2;
}
.margin-set{
    margin-right: 6.5rem;
}
.padding-0{
    padding: 0;
}
.about-divider{
	border: none;
	border-top: 1px solid #576475;
	width: 90%;
	margin: 0rem 0 2rem 0;
	border-radius: 5px;
}
.about-background-image{
	background-repeat: no-repeat;
	background-size: cover;
	padding: 4rem 0;
	background-attachment: fixed;
}
.about-background-image h2{
	color: #fff;
	font-size: 2rem;
	text-align: center;
    width: 80%;
    margin: 8px auto;
}
.about-background-image p{
    color: #fff;
    font-size: 1.1rem;
	width: 55%;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
}
.team{
	width: 32%;
    position: relative;
    margin-bottom: 3rem;
}
.team .title {
	box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
	padding: 10px;
	background-color: #fff;
	border-radius: 10px;
	text-align: center;
	width: 70%;
	margin: 0 auto;
	position: absolute;
	top: 83%;
	left: 12%;
}
.team .title h3{
	font-size: 18px;
	font-weight: 600;
}
.team .title p{
	font-size: 15px;
	font-weight: 500;
	color: #a1a1a1;
}
.services-page-setting img{
	width: 26%;
	margin: 0.6rem auto;
	text-align: center;
	background: #edf7ec;
	border-radius: 50px;
	padding: 15px;
}
.services-page-setting{
	border: 1px solid #dadada;
    border-radius: 5px;
    padding: 20px;
    width: 27%;
    margin: 0 0 15px 15px;
    text-align: center;
}
.services-page-setting .title h3{
	font-size: 1rem;
	font-weight: 600;
	color: #324259 !important;
	text-align: center;
}
.margin-set-services{
	margin-top: -2rem;
	margin-bottom: 4rem;
}
.client-page-content{
	border: 1px solid #c8c8c8;
    padding: 40px 30px;
    background: #fff;
    border-radius: 10px;
    width: 25%;
    margin: 10px;
	text-align: center;
}
.client-page-content img{
	width: 100% !important;
	margin: 0 auto;
}
.width-85{
	width: 85%;
	margin: 0 auto;
}
.address-contact{
    width: 27%;
	text-align: center;
	border: 1px solid #dadada;
	border-radius: 5px;
	padding: 20px;
    margin: 0 0 15px 15px;
}
.address-contact img{
	width: 26%;
	margin: 0.6rem auto;
	text-align: center;
	background: #edf7ec;
	border-radius: 50px;
	padding: 15px;
}
.align-intial{
	align-items: initial;
}
.address-contact p a{
	font-size: 1rem;
	font-weight: 500;
	color: #324259 !important;
	text-align: center;
}
.address-contact p{
	font-size: 1rem;
	font-weight: 500;
	color: #324259 !important;
	text-align: center;
}
/* contact us */
.quotation-title-setting h3 {
    font-size: 1rem;
    color: #324259;
    width: 82%;
    margin: 20px auto;
    text-align: center;
}
.quotation-title-setting h2 {
    text-transform: capitalize;
    color: #093050;
    font-weight: 600;
	text-align: center;
}
.input-submit{
	text-align: center;
}
.quotation-title-setting {
	background: #f8f9fa;
	padding: 3rem;
}
.input:focus {
    outline: none;
}
.quotation-title-setting .form-input {
    display: inline-block;
    width: 49%;
    outline: none;
}
.quotation-title-setting .form-margin-right {
    margin-right: 0.5%;
}
.quotation-title-setting input {
    width: 90%;
    padding: 12px 4%;
    margin-bottom: 1rem;
    color: #324259;
    border: 1px solid #e4e4e4;
    outline: none;
    background: transparent;
}
.quotation-title-setting .input-submit input {
	color: #fff !important;
	background-color: #324259;
	display: inline-block;
	padding: 11px 25px;
	text-transform: capitalize;
    width: 17%;
    border-radius: 5px;
    font-size: 15px;
}
.quotation-title-setting textarea {
    width: 93.4%;
    padding: 12px 2%;
    border: none;
    height: 140px;
    margin-bottom: 1rem;
    color: #787671;
    border: 1px solid #e4e4e4;
    outline: none;
    background: transparent;
}
.quotation-number-phone a{
	color: #f16725 !important;
	font-size: 1.8rem;
	padding-right: 2rem;
}
.wpcf7 .ajax-loader {
    width: auto;
    height: auto;
    margin: 0;
}
.quotation-title-setting {
    margin: 0 auto;
}
.quotation-title-setting .wpcf7-not-valid-tip {
    font-size: 0.9rem !important;
}
.wpcf7-form-control-wrap {
    width: 97%;
}
.contact-location{
	width: 49%;
}
.contact-nav .email-icon{
	margin: 0.8rem 0;
}
.map{
	width: 100%;
/* 	margin-bottom: 2rem; */
}
.contact-divider{
	border: none;
    border-top: 2px solid #91c349;
    width: 30%;
    border-radius: 5px;
    text-align: center;
    margin: 5px 0 10px;
}
.contact-location p{
	text-align: justify;
    padding-right: 2rem;
}
.padding-bottom-4{
/* 	padding-bottom: 4rem; */
}
.width-100{
	width: 100%;
	margin-top: 1.5rem;
}
.image-height-set img{
	height: 300px;
    object-fit: cover;
    border-radius: 10px;
}
.order-2-image{
	order: 2;
	margin-top: 3rem;
	padding-left: 2rem;
}
iframe{
/* 	border-radius: 10px !important; */
	width:100%;
}
/* Services Detail  */
.featured-image img{
	height: 400px;
    object-fit: cover;
    border-radius: 10px;
}
.featured-title{
	margin: 2rem;
    border-left: 6px solid #8BC03F;
    padding-left: 20px;
}
.featured-content{
	margin: 1rem 1rem 2rem 0;
    text-align: justify;
    width: 90%;
	background: #f8f9fa;
    padding: 3rem 2rem;
}
.featured-content p{
	color: #657183 !important;
}
.featured-content li{
	background-image: url(../../uploads/2023/01/tick.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 40px;
	background-position-y: center;
}
.featured-title h2{
	font-size: 1.6rem;
}
.content-image{
	width: 50%;
	margin: 2rem 0;
}
.content-listing{
	width: 40%;
}
.content-listing li{
    font-size: 20px;
    color: #000;
    font-weight: 600;
	margin: 20px 0;
}
.dt-services-details-list .globe{
	background-image: url(../../uploads/2023/01/globe.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 40px;
	background-position-y: center;
}
.dt-services-details-list .asterisk{
	background-image: url(../../uploads/2023/01/asterisk.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 40px;
	background-position-y: center;
}
.dt-services-details-list .home{
	background-image: url(../../uploads/2023/01/home.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 40px;
	background-position-y: center;
}
.dt-services-details-list .diamond{
	background-image: url(../../uploads/2023/01/diamond.svg);
	background-repeat: no-repeat;
	background-size: 25px;
	padding-left: 40px;
	background-position-y: center;
}
.content-title{
	width: 50%;
}
.content-description{
	width: 45%;
	margin: 0rem 0 2rem 0;
}
.content-description p{
	color: #657183 !important;
	width: 90%;
	text-align: justify;
}
.quote-content{
	font-size: 1.4rem;
	font-weight: 600;
	margin: 2rem;
	text-transform: capitalize;
	border-left: 6px solid #8BC03F;
	padding-left: 20px;
}
.quote-content p{
	color: #324259;
}
/* .service-content{
	width: 70%;
} */
.service-menu{
	width: 27%;
}
.block-with{
	margin: 0 auto;
    width: 70%;
}
.service-navigation ul{
	background: #324259;
}
.service-navigation li{
	padding: 15px;
    border-bottom: 1px solid #fff;
}
.service-navigation ul li a{
	color: #fff !important;
	font-weight: 600;
	padding-left: 12px;
}
.download-pdf-button{
	background: #8BC03F;
	padding: 15px;
	border-bottom: 1px solid #fff;
}
.download-pdf-button a{
	color: #fff !important;
}
.icon{
	width: 22%;
}
.icon img{
	margin: 0 auto;
    border-radius: 50px;
    background: #8BC03F;
    width: 80%;
    border-radius: 50px;
    padding: 10px;
    text-align: center;
}
.content{
    width: 72%;
}
.menu-title{
	background-color: #8BC03F;
	padding: 15px;
}
.menu-title h4{
    padding-left: 12px;
    font-weight: 600;
    color: #fff;
    margin: 0;
	font-size: 1rem;
}
.content h4{
	font-size: 20px;
    margin-bottom: 2px;
    text-transform: uppercase;
	font-weight: 600;
}
.services-contact-info{
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.icon-phone{
	background: #8BC03F;
    width: 10%;
    border-radius: 50px;
    padding: 12px;
    text-align: center;
}
.content-phone{
    width: 72%;
}
.content-phone h4{
	font-size: 20px;
    margin-bottom: 2px;
    text-transform: uppercase;
	font-weight: 600;
}
.icon-email{
	background: #8BC03F;
    width: 10%;
    border-radius: 50px;
    padding: 12px;
    text-align: center;
}
.content-email{
    width: 72%;
}
.content-email h4{
	font-size: 20px;
    margin-bottom: 2px;
    text-transform: uppercase;
	font-weight: 600;
}
.service-contact-phone{
	margin: 1rem 0;
}
.service-navigation{
	margin-bottom: 2rem;
}
.detail-content-image{
	width: 50%;
}
.detail-content-description{
	width: 55%;
	text-align: justify;
}
.detail-content-image img{
	width: 90%;
	border-radius: 10px;
}
.padding-left{
	padding-left: 3rem;
}
.address-footer{
	width: 70%;
}
.news-featured-detail-content{
	margin-top: 2rem;
	text-align: justify;
}
.news-featured-content em{
	color: #8BC03F;
}
.news-featured-content{
	margin: 1rem 1rem 4rem 0;
    text-align: justify;
    width: 100%;
}
.news-featured-image img{
	height: 350px;
	object-fit: cover;
}
.footer-background-image{
	border-top: 1px solid;
}
.read-button{
   margin-top: 1rem;
}
.read-button a{
	font-weight: 500;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    transition: all .3s;
    font-size: 0.95rem;
    color: #324259 !important;
    margin-top: 10px;
    border: 1px solid #324259;
    border-radius: 5px;
    padding: 8px 24px;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item.mega-item-align-float-left{
	float: none !important;
} 
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu{
	width: 182% !important;
    left: -39.5% !important;
}
.testimonial-cont{
    width: 25%;
    text-align: center;
    margin: 0 auto;
}
.testimonial-cont .image{
	
}
.width-0{
	margin: 15px 0px;
}
/* Responsive starts */
@media only screen and (min-width : 10px) and (max-width: 1200px){
    .page-size {
      padding: 0 15px;
      margin: 0 auto;
      width: auto;
	}
	.main-feature {
		width: 26.33%;
	}
	.client-page-content{
		width: 23%;
	}
@media only screen and (min-width : 10px) and (max-width: 1100px){
	.logo-setting {
		width: 12%;
	}
	.width-80 {
		width: 96%;
	}
	.main-feature {
		width: 26.33%;
	}
	.services-content {
		width: 100%;
	}
	.width-75 {
		width: 100%;
	}
	.bottom-nav {
		width: 42%;
	}
	.width-90 {
		width: 100%;
	}
	.uk-button {
		padding: 10px 12rem 10px 20px;
	}
	.width-95 {
		width: 100%;
	}
	.follow-us {
		width: 16%;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 172% !important;
		left: -34.5% !important;
	}
	.company-overview-content {
		padding-right: 2rem;
	}
	.about-background-image{
		padding: 0rem 0;
	}
	.client-page-content {
		width: 24%;
	}
	.width-85 {
		width: 100%;
	}
}

@media only screen and (min-width : 10px) and (max-width: 1000px){
	.information-background{
		width: 38%;
	}
	.quotation-title-setting .input-submit input{
		width: 27%;
	}
	.width-80 {
		width: 100%;
	}
	.services-setting p {
		width: 80%;
	}
	.services-page-setting {
		width: 27%;
	}
	.uk-button {
       padding: 10px 8rem 10px 20px;
	}
	.newsletter-background {
		padding: 5rem 2rem;
	}
	.follow-us {
		width: 20%;
	}
	.main-feature {
		width: 43.33%;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
		width: 167% !important;
		left: -32.5% !important;
	}
	.margin-set {
		margin-right: -0.5rem;
	}
	.grown-cont {
		width: 82%;
	}
	.client-page-content img {
		width: 70% !important;
	}
	.client-page-content {
		width: 24%;
	}
	.width-set-80 {
		width: 100%;
	}

}
@media only screen and (min-width : 10px) and (max-width: 950px){
	.main-nav{
        display: none;
    }
    .nav-icons{
        display: block;
        width: 5%;
    }
    .uk-offcanvas-bar {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -270px;
        box-sizing: border-box;
        width: 270px;
        padding: 20px 20px;
        background: #fff;
        overflow-y: auto;
    }
		.top-button{
			display:none;
		}
		.logo-settings{
			width: 60%;
            margin-bottom: 15%;
		}
		svg:not(:root) {
			overflow: hidden;
			color: #000;
		}
		.width-80{
          width: 100%;
		}
		.width-95{
           width: 100%;
		}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu {
			width: 100% !important;
			left: -32.5% !important;
		}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link{
		display:block;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav {
		max-height: 0px;
		overflow: inherit;
	}
}
@media only screen and (min-width : 10px) and (max-width: 900px){
		.services-page-setting{
              width: 43%;
		}
		.width-75{
           width: 100%;
		}
		.newsletter-background{
          padding: 4rem 0rem;
		}
		.width-set{
          width: 100%;
		}
		.logo-setting {
			width: 15%;
		}
		.width-90{
          width: 100%;
		}
	    .follow-us {
			width: 30%;
		}
	    .bottom-nav {
			width: 60%;
			margin-bottom: 2%;
		}
		.company-overview-image {
           padding-left: 0rem;
		}
		.uk-button {
		padding: 10px 5rem 10px 20px;
	    }
		.news-content {
			width: 48%;
		}
		.main-feature {
			width: 42.33%;
		}
		.information-title {
			width: 55%;
			margin-left: 2rem;
		}
		.client-review-setting h2 {
			width: 95%;
	    }
		.testimonial-content {
			width: 80%;
		}
		.happy-client {
			margin: 1rem;
		}
		.about-background-image p {
			width: 75%;
		}
		.address-contact {
			width: 26%;
		}
	}
@media only screen and (min-width : 10px) and (max-width: 850px){
	.news-content{
		width: 44%;
		margin:10px auto;
	}
	.width-set-80{
		width:100%
	}
	.display-block-850{
		display:block;
	}
	.nav-header p{
	   width: 100%;
	}
	.service-content {
		width: 100%;
	}
	.service-menu {
		width: 40%;
	}
}
@media only screen and (min-width : 10px) and (max-width: 800px){
	.display-block-800{
		display: block;
	}
	.client-review-setting{
		width:100%
	}
	.company-profile{
	   margin-left: 0rem;
	   width: 100%;
	}
	[class*=uk-inline] {
		width: 86% !important;
        margin: 10px auto !important;
	}
	.services-setting p{
		width: 100%;
	}
	.news-content{
		width: 48%;
	}
	.about-main-title{
		width: 23%;
		text-align: center;
		margin: 0 auto;
	}
	.about-main-divider{
		width: 70%;
	}
	.about-main-description p{
		text-align: center;
	}
	.about-main-description{
		width:100%;
	}
	.company-overview-image {
		width: 60%;
	}
	.company-overview-content {
		width: 60%;
		padding-left: 0rem;
	}
	.uk-button {
		padding: 10px 18rem 10px 20px;
	}
	.contact-nav {
		width: 43%;
	}
	.company-overview-image {
		width: 65%;
		margin-bottom: 2rem;
	}
	.address-contact {
		width: 42%;
	}
	.main-feature {
		width: 41.33%;
	}
	.services-page-setting {
		width: 41%;
	}
	.product-cont .image img {
		width: 50px;
	}
	.product-cont .title {
		font-size: 1.5rem;
	}
	.client-page-content {
		width: 37%;
	}
	.read-button {
		text-align: center;
	}
	.block-with{
     width: 100%;
	}
}
@media only screen and (min-width : 10px) and (max-width: 750px){
	[class*=uk-inline] {
		width: 64% !important;
		margin: 10px auto !important;
	}
	.team{
		width: 50%;
	}
	.address-contact {
		margin: 10px auto;
	}
	.display-block-750{
		display:block;
	}
	.detail-content-image img {
		width: 100%;
		margin-bottom:3%;
	}
	.detail-content-image {
		width: 94%;
	}
	.detail-content-description {
		width: 100%;
	}
	.uk-button {
		padding: 10px 6rem 10px 20px;
	}
}
@media only screen and (min-width : 10px) and (max-width: 700px){
	.nav-header p{
		width:100%
	}
	.services-page-setting {
		 width: 41%;
	}
	.about-background-image p{
		width: 100%;
	}
	.display-block-700{
		display: block !important;
	}
	.information-background{
		width: 88%;
	}
	.information-title{
		margin-top: 0;
		width: 76%;
	}
	.contact-information-background{
		padding: 25px 0;
	}
	.information-title h2{
		margin-bottom: 2%;
	}
	.main-feature {
		width: 40.33%;
	}
	.testimonial-content{
	   width: 82%;
	   padding: 2rem 2rem;
	}
	[class*=uk-inline] {
		width: 90% !important;
	}
	.uk-button {
		padding: 10px 15rem 10px 20px;
	}
	.company-overview-content {
		width: 100%;
	}
	.main-padding {
		padding: 2rem 0;
	}
	.product-cont .image img {
		width: 55px;
	}
	.company-overview-image {
			width: 73%;
	}
}
@media only screen and (min-width : 10px) and (max-width: 650px){
	[class*=uk-inline] {
		width: 75% !important;
	}
	.client-page-content {
		width: 100%;
	}
	.quotation-title-setting .form-input{
		display: block;
		width: 100%;
	}
	.featured-content {
		width: 100%;
	}
	.uk-button {
		padding: 10px 8rem 10px 20px;
	}
	.services-page-setting {
		width: 89%;
	}
	.services-page-setting img {
		width: 18%;
	}
@media only screen and (min-width : 10px) and (max-width: 600px){
	.display-block-600{
		display:block;
	}
	.logo-setting {
		width: 18%;
	}
	.nav-icons {
		width: 8%;
	}
	[class*=uk-inline] {
		width: 100% !important;
		margin: 10px auto !important;
	}
	.uk-button {
		padding: 10px 13rem 10px 20px;
	}
	.information-title h2 { 
		text-align: center;
	}
	.news-content {
	    width: 100%;
		margin: 15px AUTO;
	}
	.page-size-none-600{
		padding: 0 0px;
	}
	 .information-background {
		 width: 100%;
		 text-align: center;
		 padding: 50px 0px;
		 /* margin: 0 auto; */
	}
	.display-block-600{
		display:block;
	}
	.newsletter-title {
		width: 100%;
		margin-bottom: 2%;
	}
	.mailchimp {
		width: 80%;
       margin: 0 auto;
	}
	.newsletter-title h2{
		text-align: center;
	}
	.main-feature {
		width: 100%;
	}
	.contact-nav {
		width: 65%;
	}
	.quotation-title-setting .input-submit input {
		width: 35%;
	}
	.services-page-setting {
		width: 99%;
	}
	.about-background-image{
		padding: 0rem 0;
	}
	.address-contact {
		width: 74%;
	}
	.information-title {
		width: 76%;
		margin: 1rem auto;
	}
	.quotation-title-setting {
		padding: 3rem 1rem;
	}
}
@media only screen and (min-width : 10px) and (max-width: 550px){
	.main-feature {
		width: 72.33%;
		margin: 8px auto;
	}
	.contact-nav {
		width: 41%;
	}
	[class*=uk-inline] {
		width: 88% !important;
		margin: 10px auto !important;
	}
	.team {
		width: 100%;
	}
	.display-block-550{
		display:block;
	}
	.content-image {
		width: 100%;
	}
	.content-listing {
		width: 100%;
	}
	.content-title {
		width: 100%;
		margin-bottom: 2%;
	}
	.content-description {
		width: 100%; 
	}
	.service-menu {
		width: 66%;
		margin-bottom: 2%;
	}
	.product-cont {
		width: 91%;
	}
	.testimonial-content {
		width: 86%;
	}
	.read-buttons{
		text-align: center;
	}
}
@media only screen and (min-width : 10px) and (max-width: 500px){
	.information-background {
		width: 100%;
		padding: 50px 0px;
	}
	[class*=uk-inline] {
		width: 100% !important;
		margin: 10px auto !important;
	}
	.display-block-500{
		display:block;
	}
	.bottom-nav{
	   width: 69%; 
	}
	.contact-nav {
		width: 100%;
		margin-bottom: 2rem;
	}
	.follow-us {
		width: 100%;
	}
	.bottom-nav {
		width: 100%;
		margin: 0 0 2rem 0;
	}
	.testimonial-content {
		width: 86%;
		/* margin: 0; */
	}
	.uk-button {
		padding: 10px 7rem 10px 20px;
	}
	.main-feature {
		width: 100%;
	}
	.mailchimp {
		width: 100%;
	}
	.about-main-title {
		width: 36%;
		margin: 6px auto;
	}
	.happy-client {
		width: 100%;
	}
	.review-client {
		width: 100%;
	}
	.news-content {
		width: 100%;
	}
	.quotation-title-setting .input-submit input {
		width: 100%;
	}
	.bottom-nav ul li {
		width: 65%;
	}
	.company-overview-image {
			width: 100%;
	}
	.address-contact {
		width: 100%;
	}
	.information-title {
		width: 88%;
		margin: 2rem;
	}
	.happy-client {
		margin: 0rem;
	}
	.newsletter-title {
		width: 100%;
		margin-bottom: 2rem;
	}
	
}
@media only screen and (min-width : 10px) and (max-width: 400px){
	.information-background {
		width: 78%;
	}
	.information-background {
		width: 100%;
	}
	.logo-setting {
		width: 25%;
	}
	.service-menu {
		width: 100%;
	}
	.testimonial-content {
		padding: 1rem 1rem;
	}
	.uk-button {
		padding: 10px 3rem 10px 8px;
	}
	.services-page-setting img {
		width: 23%;
	}
	.contact-nav .email-icon {
		margin: 0.4rem 0;
	}
	.client-review-setting h2 {
		width: 100%;
	}
}
@media only screen and (min-width : 10px) and (max-width: 350px){	
	.information-background p a{
		font-size: 16px;
	}
	.information-background {
		width: 100%;
	}
	.testimonial-content{
		width: 74%;
		padding: 2rem 2rem;
	}
	.services-page-setting img {
		width: 26%;
	}
	.uk-button {
		padding: 10px 2rem 10px 15px;
		font-size: 13px;
	}
}