/************ 08-09-2024  ***********/

/*section.hero-banner-main.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    margin: 0;
}
*/
/******** End CSS  ****************/

footer{
    padding: 80px 0 60px;
    background: #11424D;
    background-size: cover;
}
footer ul.sub-menu,footer ul{list-style:none;}
footer ul.sub-menu li,footer ul li{list-style:none;}
.cnt-rw ul{list-style:none;}
.cnt-rw ul li{list-style:none;}

.startwith-box{
    border-radius: 30px;
    padding: 45px;
    background: #0F3740;
    margin: 0 auto 100px;
}
.startwith-box h2{
    font-size: 36px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin: 0 auto 10px;
}
.startwith-box p{
    font-size: 24px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin: 0 auto 40px;
}
.startwith-box .btn-main{
    margin: 0 auto;
}
.footer-abt{
    text-align: right;
    padding: 0 15px 0 0;
    display: flex;
    flex-flow: column;
    border-right: 1px solid #fff;
}
.footer-abt h6{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    margin: 0 0 15px;
}
.footer-abt li a{
    display: block;
    text-align: right;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
}
.social-bx{
    margin: 10px 0 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.social-bx a{
    margin-right:15px;
    font-size: 25px;
    color: #fff;
    display: flex;
    align-items: center;
}
.social-bx a:last-child{
    margin: 0;
}
.social-bx a:hover{
    opacity: 0.70;
}

.quicklinksrw .row,
.quicklinksrw{
    height: 100%;
}
.quicklink{
    padding: 0 0 0 15px;
    border-left: 1px solid #fff;
    display: flex;
    flex-flow: column;
    height: 100%;
}
.quicklink li a{
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 26px;
}
.quicklink li a:hover{
    color: #A9FF3F;
}

.copyright{
    padding: 25px 0;
    background: #0F3740;
}
.copyright .row{
	align-items: center;
}
.cnt-rw ul{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cnt-rw ul li{
    margin-right: 30px;
}
.cnt-rw ul li:last-child{
    margin: 0;
}
.cnt-rw ul li a{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    display: block;
}
.cnt-rw ul li a:hover{
    color: #A9FF3F;
}
.copydt p{
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    margin: 0;
    display: block;
}

.privacyrw ul{
    justify-content: flex-end;
}

.btn-main{
    padding: 10px 35px;
    border-radius: 30px;
    background: #A9FF3F;
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.50);
    font-size: 15px;
    font-weight: bold;
    color: #11424D;
    text-transform: uppercase;
    display: table;
}
.btn-main:hover{
    background: #fff;
    color: #11424D;
}
.header.scrolling .logo-bar{
	box-shadow: 0 -6px 10px 5px rgba(0,0,0,0.5);
}

/* **** End Home Page ***** */
/* @media(min-width:1201px) and (max-width:1600px){
	footer{padding: 45px 0 30px;}
	.startwith-box{padding: 30px;margin: 0 auto 50px;}
	.startwith-box p{font-size: 18px;line-height: 26px;margin: 0 auto 20px;}
	.copyright{padding: 15px 0;}
	.cnt-rw ul li{margin-right: 15px;}
	.btn-main{padding: 6px 15px;}
}
@media(min-width:1025px) and (max-width:1200px){
	footer{padding: 45px 0 30px;}
	.startwith-box{padding: 30px;margin: 0 auto 50px;}
	.startwith-box p{font-size: 18px;line-height: 26px;margin: 0 auto 20px;}
	.copyright{padding: 15px 0;}
	.cnt-rw ul li{margin-right: 15px;}
	.btn-main{padding: 6px 15px;}
}
@media(min-width:992px) and (max-width:1024px){
	footer{padding: 45px 0 30px;}
	.startwith-box{padding: 30px;margin: 0 auto 50px;}
	.startwith-box p{font-size: 18px;line-height: 26px;margin: 0 auto 20px;}
	.copyright{padding: 15px 0;}
	.cnt-rw ul li{margin-right: 15px;}
	.btn-main{padding: 6px 15px;}
}
@media(min-width:768px) and (max-width:991px){
	footer{padding: 45px 0 30px;}
	.startwith-box{padding: 30px;margin: 0 auto 50px;}
	.startwith-box p{font-size: 18px;line-height: 26px;margin: 0 auto 20px;}
	.copyright{padding: 15px 0;}
	.cnt-rw ul li{margin-right: 15px;}
	.btn-main{padding: 6px 15px;}
}
@media(max-width:767px){
	footer{padding: 45px 0 35px;}
	.startwith-box{padding: 25px;border-radius: 15px;margin: 0 auto 45px;}
	.startwith-box p{font-size: 15px;line-height: 22px;}
	.footer-abt{margin: 25px 0;border:none;border-left:1px solid #fff;padding: 0 0 0 15px;text-align: left;height: auto;}
	.social-bx{justify-content: flex-start;}
	.copyright{padding: 15px 0;}
	.cnt-rw ul{justify-content: center;margin: 0 auto 15px;}
	.privacyrw ul{margin: 0 auto;}
	.privacyrw ul li a{font-size: 14px;}
	.btn-main{padding: 6px 15px;font-size:14px;}
} */
/*section.block.pb-hero {
    display: none;
}*/
.hero-banner-main {
    position: relative;
    margin-top: 188px;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 110px 150px;
    background-position: center right
}
.hero-banner-main .button-area {
    display: flex;
    gap: 10px;
}
.hero-banner-main .banner-content {
    max-width: 600px;
    width: 100%;
}

.hero-banner-main .content-area .sub-heading {
    font-size: 20px;
    font-weight: 400;
    line-height: 24.38px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.hero-banner-main .content-area .banner-heading {
    font-size: 48px;
    font-weight: 700;
    line-height: 58.51px;
    text-align: left;
    color: #fff;
}

.hero-banner-main .content {
    font-size: 24px;
    font-weight: 500;
    line-height: 29.26px;
    text-align: left;
    color: #fff;
    margin-top: 18px;
    margin-bottom: 65px;
}

.hero-banner-main .content span {
    font-weight: 700;
}

.hero-banner-main .button-area a:nth-child(1){
    background: #ffffff;
}
.hero-banner-main .button-area a:nth-child(2){
    background: #A9FF3F;
}

.hero-banner-main .button-area a {
    box-shadow: 0px 4px 6.3px 0px #00000040;
    padding: .625rem 2.1875rem;
    border-radius: 50px;
    font-size: 15px;
    font-weight: 700;
    line-height: 18.29px;
    text-align: left;
} 
.pb-hero .pagelist-item{
	display: block;
}
.our-planning-wrp{
    padding: 80px 0;
}
.planning-tabs-box h2{
    font-size: 36px;
    font-weight: normal;
    color: #fff;
    margin: 0 0 45px;
}
.planning-tabs-box{
    padding: 0 30px 0 0;
}
.planning-tabs-box .nav-tabs{
    flex-flow: column;
    border: none;
}
.planning-tabs-box .nav-tabs li{
    margin: 0 0 20px 0;
}
/*.planning-tabs-box .nav-tabs li:last-child{
    margin: 0;
}*/
.custom-planning-section .planning-tabs-box .nav-tabs li a {
    font-size: 20px;
    font-weight: 300;
    line-height: 24.38px;
    text-align: center;
    color: #000000;
    padding: 17px;
    position: relative;
    border-radius: 50px;
    transition: .4s linear;
    -webkit-transition: .4s linear;
    border: 1px solid #1A566C66;
}
.custom-planning-section .planning-tabs-box .nav-tabs li a:before{
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    background: #A9FF3F;
    border-radius: 50%;
    top: 30px;
    left: 25px;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: .4s linear;
    -webkit-transition: .4s linear;

}
.custom-planning-section .planning-tabs-box .nav-tabs .nav-item.show .nav-link, .planning-tabs-box .nav-tabs .nav-link.active{
    background: #007292;
    color: #fff;
    font-weight: 600;
}
/*.planning-tabs-box .nav-tabs .nav-item.show .nav-link:before, .planning-tabs-box .nav-tabs .nav-link.active:before{
    transform: scale(1);
    -webkit-transform: scale(1);
}
*/
.custom-planning-section .planning_btns {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 25px;
    gap: 15px;
}
.custom-planning-section .planning_btns a {
    font-size: 15px;
    font-weight: 600;
    line-height: 18.29px;
    color: #fff;
    background: #004B61;
    padding: 12px 33px;
    border-radius: 30px;
}
.custom-planning-section .planning-inner-box p {
    margin-bottom: 25px;
}
.custom-planning-section .tab-content{
    padding: 30px 35px;
    border-radius: 30px;
    background: #007292;
}
.planning-inner-box h1{
    font-size: 36px;
    font-weight: normal;
    color: #fff;
    margin: 0 0 25px;
}
.planning-inner-box p{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 24px;
    margin: 0 0 40px;
}
.planning-imgbx img{
    width: 100%;
    border-radius: 15px;
}
.custom-planning-section h2 {
    font-size: 40px;
    font-weight: 300;
    line-height: 48.76px;
    margin-bottom: 20px;
}
.custom-planning-section p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.5px;
    margin-bottom: 44px;
}
.custom-planning-section .planning-inner-box h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 24.38px;
    text-transform: inherit;
    color: #fff;
    margin-bottom: 12px;
}
.pb-texteditor .the-content h3 {
    font-size: 36px;
    font-weight: 700;
    line-height: 43.88px;
    text-transform: inherit;
    margin-bottom: 35px;
}
.pb-texteditor .the-content p{
	font-size: 16px;
}
.pb-cta .block-inner .grid-margin-x>.medium-4 {
    width: calc(33.3333333333% - 9rem);
}
@media only screen and (min-width: 1024px) and (max-width: 1498px) { 
.hero-banner-main {
    margin-top: 128px;
}
}
@media only screen and (min-width: 769px) and (max-width: 1023px) { 
.hero-banner-main {
    margin-top: 53px;
    padding: 100px 30px;
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}
.pb-hero .pagelist.sub-children li {
    flex: 1 1 calc(50% - 20px);
}
}
@media only screen and (max-width: 767px) {
.our-planning-wrp .tab-content {
    margin-top: 20px;
}	
.our-planning-wrp .planning_btns a {
    width: 100%;
    text-align: center;
}
.our-planning-wrp .tab-content .planning-imgbx {
    margin-bottom: 20px;
}
.planning-tabs-box {
    padding: 0;
}
.hero-banner-main {
    margin-top: 53px;
    padding: 100px 20px;
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}
.hero-banner-main .content-area .sub-heading {
    font-size: 16px;
    line-height: 20.38px;
}
.hero-banner-main .content-area .banner-heading {
    font-size: 30px;
    line-height: 45.51px;
}
.hero-banner-main .content {
    font-size: 20px;
    line-height: 24.26px;
    margin-bottom: 35px;
}
.hero-banner-main .button-area a {
    padding: 15px;
}
.block.pb-cta .grid-x {
    flex-wrap: nowrap;
    flex-direction: column;
}
.pb-hero .pagelist.sub-children li {
    flex: 1 1 calc(100% - 20px);
}
.cnt-rw ul {
    justify-content: center;
}
}  
/* Mobile Responsive 2023/12/7 */
@media screen and (max-width: 1140px){
	.cnt-rw ul li a{
		font-size: 14px;
	}
	.copydt p{
		font-size: 14px;
		line-height: 1.2em;
	}
}
@media screen and (max-width: 1023px){
	.header .logo-bar .grid .logo-col .logo img{
		width: 180px;
	}
	.header .logo-bar{
		padding: 15px 0;
	}
	.overlay-menu .inner{
		text-align: left;
	}
	.overlay-menu .top-menu ul li a{
		font-size: 16px;
	}
	.overlay-menu .inner .button-wrap{
		display: none;
	}
	footer{
		padding: 60px 0;
	}
	footer .startwith-box{
		margin: 0 auto 60px;
	}
	footer .startwith-box h2{
		font-size: 32px;
	}
	footer .startwith-box p{
		font-size: 18px;
		margin: 0 auto 30px;
	}
	footer .startwith-box .btn-main{
		font-size: 14px;
	}
	footer .quicklink li a,
	footer .footer-abt h6,
	footer .footer-abt li a
	{
		font-size: 14px;
	}
	footer .social-bx a{
		margin-right: 12px;
    	font-size: 23px;
	}
	.copyright .grid-container > div.row > div{
		flex: 0 0 auto;
    	width: 100%;
		display: flex;
		justify-content: center;
    	margin-bottom: 10px;
	}
	.hero-banner .hinner{
		padding: 60px 0;
	}
	.our-planning-wrp{
		padding: 60px 0;
	}
	.companies-wrp{
		padding: 60px 0;
	}
	.planning-tabs-box h2,
	.companies-wrp h2,
	.testimonial-wrp h2,
	.service-data h3,
	.resources-wrp .titlebar h2{
		font-size: 32px;
		line-height: 1.2em;
	}
	.hero-banner h1{
		font-size: 45px;
    	line-height: 1.2em;
		margin-bottom: 25px;
	}
	.hero-banner .banner-box h3{
		font-size: 28px;
	}
	.planning-tabs-box h2{
		margin: 0 0 30px;
	}
	.testimonial-wrp{
		padding: 60px 0;
	}
	.resources-wrp{
		padding: 60px 0;
	}
}
@media screen and (max-width: 767px){
	.overlay-menu .inner .button-wrap{
		display: block;
	}
	.overlay-menu .top-menu ul li a{
		font-size: 14px;
	}
	footer{
		padding: 60px 0 50px;
	}
	footer .startwith-box h2 {
		font-size: 24px;
    	line-height: 1.2em;
	}
	footer .startwith-box p{
		font-size: 14px;
	}
	footer .startwith-box{
		padding: 40px 20px;
		margin: 0 auto 45px;
	}
	footer .footer-row > div.row > div:last-child{
		margin-top: 25px;
	}
	footer .footer-row .footer-abt{
		text-align: left;
		border-right: none;
		border-left: 1px solid #fff;
		padding: 0 0 0 15px;
	}
	footer .footer-row .footer-abt h6{
		margin-bottom: 0px;
	}
	footer .footer-abt li a{
		text-align: left;
	}
	footer .footer-abt .social-bx{
		justify-content: flex-start;
	}
	.hero-banner h1{
		font-size: 40px;
	}
	.planning-tabs-box h2{
		text-align: center;
	}
	.companies-wrp h2{
		padding-left: 1.25rem;
    	padding-right: 1.25rem;
	}
	.testimonial-wrp h2{
		margin-bottom: 30px;
		text-align: left;
		max-width: 80%;
	}
	.services-wrp .service-row{
		padding: 20px 0 30px;
	}
	.services-wrp .service-row > div.row > div:last-child{
		order: -1;
		margin-bottom: 20px;
	}
	.services-wrp .service-row .service-data p{
		margin: 0 0 30px;
	}
	.services-wrp .service-row .service-img{
		padding-top: 0px;
	}
	.resources-wrp .grid-container > div.row > div:last-child .resources-box{
		margin-bottom: 0px;
	}
}
@media screen and (max-width: 480px){
	.hero-banner h1{
		font-size: 36px;
	}
	.hero-banner .banner-box h3{
		font-size: 26px;
	}
	.planning-tabs-box h2, .companies-wrp h2, .testimonial-wrp h2, .service-data h3, .resources-wrp .titlebar h2{
		font-size: 30px;
	}
}

.layout-links .titlebar h2 {
    font-size: 36px;
    font-weight: normal;
    color: #fff;
    text-align: center;
    margin: 0 auto 15px;
}

.layout-links.bg-white .titlebar h2 {
	color: #000;
}

.palette-standard.default .editor-styles-wrapper .acf-block-component .pb-icons.bg-medium .titlebar h2, 
.palette-standard.default .pb-icons.bg-medium .titlebar h2 {
	color: #000;
}

.palette-standard.default .editor-styles-wrapper .acf-block-component .pb-icons.bg-medium .titlebar p, 
.palette-standard.default .pb-icons.bg-medium .titlebar p {
	color: #000;
}
	
.layout-links .titlebar p {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	line-height: 26px;
	margin: 0 auto 45px;
}	

.layout-links.bg-white .titlebar p {
	color: #000;
}
	
.layout-links .resources-box{
    padding: 30px;
    background: #0F5B66;
    border-radius: 25px;
}

.palette-enterprise.landing .editor-styles-wrapper .acf-block-component .pb-icons.bg-medium .resources-box, 
.palette-enterprise.landing .pb-icons.bg-medium .resources-box {
    background: #00607B;	
}

.palette-enterprise.landing .editor-styles-wrapper .acf-block-component .pb-icons.bg-dark .resources-box, 
.palette-enterprise.landing .pb-icons.bg-dark .resources-box {
    background: #007292;	
}

.palette-small-business .editor-styles-wrapper .acf-block-component .pb-icons.bg-medium .resources-box, 
.palette-small-business .pb-icons.bg-medium .resources-box {
    background: #0F3740;	
}

.palette-small-business .editor-styles-wrapper .acf-block-component .pb-icons.bg-dark .resources-box, 
.palette-small-business .pb-icons.bg-dark .resources-box {
    background: #0F3740;	
}

.layout-links .resources-box img,
.layout-links .resources-box svg {
    margin: 0 0 30px;
}

.palette-enterprise.landing .editor-styles-wrapper .acf-block-component .pb-icons.bg-dark .resources-box svg rect,
.palette-enterprise.landing .pb-icons.bg-dark .resources-box svg rect {
	fill: #54a0b5;
}

.palette-enterprise.landing .editor-styles-wrapper .acf-block-component .pb-icons.bg-dark .resources-box svg path,
.palette-enterprise.landing .pb-icons.bg-dark .resources-box svg path {
	fill: #065d75;
}

.palette-enterprise.landing .editor-styles-wrapper .acf-block-component .pb-icons.bg-medium .resources-box svg rect,
.palette-enterprise.landing .pb-icons.bg-medium .resources-box svg rect {
	fill: #54a0b5;
}

.palette-enterprise.landing .editor-styles-wrapper .acf-block-component .pb-icons.bg-medium .resources-box svg path,
.palette-enterprise.landing .pb-icons.bg-medium .resources-box svg path {
	fill: #065d75;
}

.layout-links .resources-box p{
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    line-height: 26px;
    min-height:90px;
    margin: 0 0 15px;
}
.layout-links .resources-rw{
    display: flex;
    align-items: center;
}
.layout-links .resources-rw h3{
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.layout-links .resources-rw a{
    margin-left: auto;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    line-height: 45px;
    text-align: center;
    background: #A9FF3F;
    font-size: 18px;
    color: #000;
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.50));
}
.layout-links .resources-rw a:hover{
    background: #fff;
}

.layout-links .grid-x {
	margin-left: -0.75rem;
	margin-right: -0.75rem;
}

.layout-links .cell {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

@media(min-width:1201px) and (max-width:1600px){
	.layout-links .resources-box{padding:15px;border-radius: 15px;}
	.layout-links .resources-rw h3{font-size: 18px;}
	.layout-links .resources-rw a{width: 40px;height: 40px;line-height: 40px;min-width: 40px;font-size: 15px;}
}

@media(min-width:1025px) and (max-width:1200px){
	.layout-links .resources-box{padding:15px;border-radius: 15px;}
	.layout-links .resources-rw h3{font-size: 18px;}
	.layout-links .resources-rw a{width: 40px;height: 40px;line-height: 40px;min-width: 40px;font-size: 15px;}
}

@media(min-width:992px) and (max-width:1024px){
	.layout-links .resources-box{padding:15px;border-radius: 15px;}
	.layout-links .resources-rw h3{font-size: 18px;}
	.layout-links .resources-rw a{width: 40px;height: 40px;line-height: 40px;min-width: 40px;font-size: 15px;}
}

@media(min-width:768px) and (max-width:991px){
	.layout-links .resources-box{padding:15px;border-radius: 15px;}
	.layout-links .resources-rw h3{font-size: 18px;}
	.layout-links .resources-rw a{width: 40px;height: 40px;line-height: 40px;min-width: 40px;font-size: 15px;}
}

@media (max-width: 767px) {
	.layout-links .resources-rw h3{font-size: 20px;}
	.layout-links .resources-box{margin: 0 0 25px;border-radius: 15px;}
	.companies-slide2 .slick-slide img{margin: 0 auto 25px;}

}

.pb-logos {
	overflow: hidden;
}

.companies-slide2 .slick-slide {
    margin: 0 15px;
}
.companies-slide2 .slick-list {
    margin: 0 -15px;
}
.companies-slide2 .companies-bx{
    height: 80px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.companies-slide2 .companies-bx img{
    opacity: 0.50;
    max-width: 100%;
    transition: .4s linear;
    -webkit-transition: .4s linear;
}
.companies-slide2 .companies-bx:hover img{
    opacity: 1;
}

.companies-slide2 .slick-list {
    margin: 0 -15px;
}