p{
	opacity:1;
}
.footerfoursection{
	background: rgba(66, 76, 135, 1);
	padding: 53px 0;
}
.footerfoursection .elementor-image-box-title{
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.28px;
	line-height: 25px;
	font-weight: 900;
	font-family: "Geologica", sans-serif;
	text-align: left;
	margin-bottom: 3px;
}
.footerfoursection .elementor-image-box-description{
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.7px;
	line-height: 18px;
	font-weight: 400;
	font-family: "Geologica", sans-serif;
	text-align: left;
}
.footerfoursection .elementor-image-box-wrapper{
	display: flex;
	gap:18px;
}
.footermainarea{
	padding: 40px 0 90px;
}
.footermainarea .elementor-heading-title{
	color: rgba(55, 55, 55, 1);
	font-size: 18px;
	line-height: 24px;
	font-weight: 900;
	font-family: "Geologica", sans-serif;
	letter-spacing: normal;
	padding-bottom: 7px;
}
.footermainarea .elementor-icon-list-item a{
	color: rgba(55, 55, 55, 1);
	font-size: 16px;
	line-height: 21px;
	font-weight: 500;
	font-family: "Geologica", sans-serif;
	padding-bottom: 10px;
}
.fmasecfour p{
	color: rgba(55, 55, 55, 1)!important;
	font-size: 16px!important;
	line-height: 21px!important;
	font-weight: 500!important;
	font-family: "Geologica", sans-serif!important;
}
.fmasecone .elementor-image-box-description{
	color: rgba(55, 55, 55, 1)!important;
	font-size: 16px!important;
	line-height: 21px!important;
	font-weight: 500!important;
	font-family: "Geologica", sans-serif!important;
	text-align: left;
}
.fmasecone .elementor-image-box-wrapper{
	display: flex;
	gap:19px;
}
.fmasecone .elementor-image-box-img{
	width: 20px!important;
}
.footerbottom{
	width: 100%;
	display: flex;
	padding: 30px 0;
	border-top: 1px solid rgba(0,0,0,0.3);
}
.footerbottom .elementor-image img{
	width: 52px;
}
.footerbottom .elementor-widget-wrap{
	display: flex;
	gap:27px;
	justify-content: flex-end;
}
.footerbottom .ftbtpayment{
	width: auto!important;
}
.ftbtright , .ftbtleft{
	width: 100%!important;
}
.footerbottom .elementor-container{
	width: 100%;
}
.ftbtleft .elementor-icon-list-item a{
	color: rgba(55, 55, 55, 1)!important;
	font-size: 16px!important;
	line-height: 21px!important;
	font-weight: 500!important;
	font-family: "Geologica", sans-serif!important;
	text-align: left;
}
.ftbtleft .elementor-icon-list-items{
	display: flex;
	gap:36px;
}
.ftbtleft .elementor-widget-wrap{
	display: flex;
	align-items: center;
}
.fmasecone , .fmasecfour{
	width: 30%!important;
}
.fmasectwo , .fmasecthree{
	width: 20%!important;
}
.footerlogo{
	text-align: left;
}
.emailsection .elementor-field-type-subscribe{
	margin-bottom: 20px;
}
.emailsection .elementor-field-type-checkbox{
	color: rgba(55, 55, 55, 1);
	font-size: 14px!important;
	line-height: 21px!important;
	font-weight: 500!important;
	letter-spacing: 1.54px;
	font-family: "Geologica", sans-serif!important;
}
.emailsection .elementor-field-type-checkbox a{
    color: rgba(55, 55, 55, 1);
    text-decoration: underline;
}
.emailsection .elementor-field-option{
	display: flex;
	gap:11px;
	align-items: flex-start;
}
.emailsection .elementor-field-option input{
	border: 1px solid rgba(168, 168, 168, 1);
    border-radius: 2px;
    width: 17px;
    position: relative;
    top: 3px;
    height: 17px;
}
.emailsection  .elementor-button{
	position: absolute;
	background: transparent!important;
	border: none!important;
	left: 0;
}
.emailsection input[type=email] {
    padding: 0 10px 0 60px!important;
    background: rgba(230, 230, 230, 1)!important;
    border-color: rgba(230, 230, 230, 1)!important;
    color: rgba(55, 55, 55, 1)!important;
}
.emailsection  .elementor-button{
	border:none!important;
	outline: none!important;
}
.footerlogo img{
	width: 300px;
	margin-bottom: 50px;
}
#footer {
    padding-top: 0;
}
#cms #footer{
	padding-top: 0;	
}
.footeremail a , .footercall a , .footeremailmobile a , .footercallmobile a{
    color: rgba(55, 55, 55, 1) !important;
}





@media only screen and (min-width: 1600px) {


    

}



@media only screen and (min-width: 1200px) and (max-width : 1599px) {



        

}



@media only screen and (min-width: 1200px) {

    

}



@media only screen and (min-width: 992px) and (max-width : 1199px) {

#footer {
    padding-top: 0;
}
.footerfoursectionmobile{
    width: 100%;
    background: #424C87;
    padding: 36px 0 25px;
}
.footerfoursectionmobile .elementor-image-carousel-caption {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 25px;
    font-weight: 900;
    font-family: "Geologica", sans-serif;
    text-align: left!important;
    margin-bottom: 3px;
}
.footerfoursectionmobile .elementor-image-carousel-caption span{
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 18px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    text-align: left;
    display: block;
}
.swiper .swiper-slide figure img{
    width: 64px;
}
.elementor-carousel-wrapper.swiper .swiper-slide figure {
    display: flex;
    align-items: center;
    gap: 26px;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #fff!important;
    width: 11px!important;
    background: transparent!important;
    height: 11px!important;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
    border: 1px solid #fff!important;
    background: #fff!important;
}
.footerfoursectionmobile .swiper-horizontal>.swiper-pagination-bullets, .footerfoursectionmobile .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
}
.footerfoursectionmobile .elementor-pagination-position-outside .swiper {
    padding-bottom: 35px;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet {
    margin: 0 11px !important;
}

.ftbtright .elementor-widget-wrap{
    display: flex!important;
    flex-wrap: nowrap!important;
}
.mobiletgllinkarea .elementor-tab-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    font-family: "Geologica", sans-serif;
    color: #373737;
    padding: 18px 10px;
}
.mobiletgllinkarea ul{
    padding: 0;
    margin: 0;
}
.mobiletgllinkarea li{
    display: block;
}
.mobiletgllinkarea li a{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
    padding: 6px 0;
    display: flex;
}
.mobilecopycolsec{
    background: #E9E9E9;
    padding: 16px 0;
    text-align: center;
}
.mobilecopycolsec a{
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
    justify-content: center;
    margin: 2px 0;
}
.ftbtright{
    padding: 13px 0;
    border-top: 1px solid #DFDFDF;
}
.mobilethreeaddrsec .elementor-image-box-description p{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
}
.mobilethreeaddrsec .elementor-image-box-description{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    text-align: left;
    color: #373737;
}
.mobilethreeaddrsec .elementor-image-box-wrapper{
    display: flex;
    gap:20px;
    padding: 0 10px;
}
.mobilethreeaddrsec .elementor-image-box-img {
    width: auto!important;
    margin-bottom: 0!important;
}
.mobilethreeaddrsec .elementor-element-populated{
    padding: 0!important;
}
.mobilelinktoggle .elementor-element-populated{
    padding: 0!important;
}
.footeraddressmobile{
    padding-top: 22px;
}
.footercallmobile{
    padding-bottom: 22px;
}
.mobiletgllinkarea .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: right!important;
}
.mobiletgllinkarea .fa-caret-right:before {
    content: "\f078";
}
.mobiletgllinkarea .fa-caret-up:before {
    content: "\f077";
}
.mobiletgllinkarea .elementor-tab-title.elementor-active{
    border-bottom: 1px solid #DFDFDF;
}
.mobilenewsletterfooter .elementor-heading-title{
    font-size: 18px;
    line-height: 40px;
    font-weight: 800;
    color: #373737;
    letter-spacing: normal;
    font-family: "Geologica", sans-serif;
}
.mobilenewsletterfooter p{
    font-size: 16px;
    line-height: 20px;
    color: #373737;
    font-family: "Geologica", sans-serif;
}
.newsmobilesec .elementor-widget-wrap{
    gap:10px!important;
}
.newsmobilesec .elementor-field-label{
    font-size: 16px;
    color: #373737;
    line-height: 20px;
    font-family: "Geologica", sans-serif;
}
.newsmobilesec{
    padding: 30px 0 20px;
    border-top: 1px solid rgba(0,0,0,0.4);
}




}



@media only screen and (min-width: 768px) and (max-width: 991px) {

#footer {
    padding-top: 0;
}
.footerfoursectionmobile{
	width: 100%;
	background: #424C87;
	padding: 36px 0 25px;
}
.footerfoursectionmobile .elementor-image-carousel-caption {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 25px;
    font-weight: 900;
    font-family: "Geologica", sans-serif;
    text-align: left!important;
    margin-bottom: 3px;
}
.footerfoursectionmobile .elementor-image-carousel-caption span{
	color: #fff;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 18px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    text-align: left;
    display: block;
}
.swiper .swiper-slide figure img{
	width: 64px;
}
.elementor-carousel-wrapper.swiper .swiper-slide figure {
    display: flex;
    align-items: center;
    gap: 26px;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #fff!important;
    width: 11px!important;
    background: transparent!important;
    height: 11px!important;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
	border: 1px solid #fff!important;
	background: #fff!important;
}
.footerfoursectionmobile .swiper-horizontal>.swiper-pagination-bullets, .footerfoursectionmobile .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
}
.footerfoursectionmobile .elementor-pagination-position-outside .swiper {
    padding-bottom: 35px;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet {
    margin: 0 11px !important;
}

.ftbtright .elementor-widget-wrap{
	display: flex!important;
	flex-wrap: nowrap!important;
}
.mobiletgllinkarea .elementor-tab-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    font-family: "Geologica", sans-serif;
    color: #373737;
    padding: 18px 10px;
}
.mobiletgllinkarea ul{
	padding: 0;
	margin: 0;
}
.mobiletgllinkarea li{
	display: block;
}
.mobiletgllinkarea li a{
	font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
    padding: 6px 0;
    display: flex;
}
.mobilecopycolsec{
	background: #E9E9E9;
	padding: 16px 0;
	text-align: center;
}
.mobilecopycolsec a{
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
    justify-content: center;
    margin: 2px 0;
}
.ftbtright{
	padding: 13px 0;
	border-top: 1px solid #DFDFDF;
}
.mobilethreeaddrsec .elementor-image-box-description p{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
}
.mobilethreeaddrsec .elementor-image-box-description{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    text-align: left;
    color: #373737;
}
.mobilethreeaddrsec .elementor-image-box-wrapper{
	display: flex;
	gap:20px;
	padding: 0 10px;
}
.mobilethreeaddrsec .elementor-image-box-img {
	width: auto!important;
	margin-bottom: 0!important;
}
.mobilethreeaddrsec .elementor-element-populated{
	padding: 0!important;
}
.mobilelinktoggle .elementor-element-populated{
	padding: 0!important;
}
.footeraddressmobile{
	padding-top: 22px;
}
.footercallmobile{
	padding-bottom: 22px;
}
.mobiletgllinkarea .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: right!important;
}
.mobiletgllinkarea .fa-caret-right:before {
    content: "\f078";
}
.mobiletgllinkarea .fa-caret-up:before {
    content: "\f077";
}
.mobiletgllinkarea .elementor-tab-title.elementor-active{
    border-bottom: 1px solid #DFDFDF;
}
.mobilenewsletterfooter .elementor-heading-title{
	font-size: 18px;
    line-height: 40px;
    font-weight: 800;
    color: #373737;
    letter-spacing: normal;
    font-family: "Geologica", sans-serif;
}
.mobilenewsletterfooter p{
    font-size: 16px;
    line-height: 20px;
    color: #373737;
    font-family: "Geologica", sans-serif;
}
.newsmobilesec .elementor-widget-wrap{
	gap:10px!important;
}
.newsmobilesec .elementor-field-label{
    font-size: 16px;
    color: #373737;
    line-height: 20px;
    font-family: "Geologica", sans-serif;
}
.newsmobilesec{
	padding: 30px 0 20px;
	border-top: 1px solid rgba(0,0,0,0.4);
}




}



@media only screen and (max-width: 767px) {




#footer {
    padding-top: 0;
}

.mobilenewsletterfooter .elementor-heading-title{
	font-size: 18px;
    line-height: 40px;
    font-weight: 800;
    color: #373737;
    letter-spacing: normal;
    font-family: "Geologica", sans-serif;
}
.mobilenewsletterfooter p{
    font-size: 16px;
    line-height: 20px!important;
    color: black!important;
    font-family: "Geologica", sans-serif!important;
}
.newsmobilesec .elementor-widget-wrap{
	gap:10px!important;
}
.newsmobilesec .elementor-field-label{
    font-size: 16px;
    color: #373737;
    line-height: 20px;
    font-family: "Geologica", sans-serif;
}
.newsmobilesec{
	padding: 30px 0 20px;
	border-top: 1px solid rgba(0,0,0,0.4);
}

.footerfoursectionmobile{
	width: 100%;
	background: #424C87;
	padding: 36px 0 25px;
}
.footerfoursectionmobile .elementor-image-carousel-caption {
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.28px;
    line-height: 25px;
    font-weight: 900;
    font-family: "Geologica", sans-serif;
    text-align: left!important;
    margin-bottom: 3px;
}
.footerfoursectionmobile .elementor-image-carousel-caption span{
	color: #fff;
    font-size: 12px;
    letter-spacing: 0.6px;
    line-height: 18px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    text-align: left;
    display: block;
}
.swiper .swiper-slide figure img{
	width: 64px;
}
.elementor-carousel-wrapper.swiper .swiper-slide figure {
    display: flex;
    align-items: center;
    gap: 26px;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet {
    border: 1px solid #fff!important;
    width: 11px!important;
    background: transparent!important;
    height: 11px!important;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{
	border: 1px solid #fff!important;
	background: #fff!important;
}
.footerfoursectionmobile .swiper-horizontal>.swiper-pagination-bullets, .footerfoursectionmobile .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
}
.footerfoursectionmobile .elementor-pagination-position-outside .swiper {
    padding-bottom: 35px;
}
.footerfoursectionmobile .swiper-pagination-clickable .swiper-pagination-bullet {
    margin: 0 11px !important;
}

.ftbtright .elementor-widget-wrap{
	display: flex!important;
	flex-wrap: nowrap!important;
}
.mobiletgllinkarea .elementor-tab-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 900;
    font-family: "Geologica", sans-serif;
    color: #373737;
    padding: 18px 10px;
}
.mobiletgllinkarea ul{
	padding: 0;
	margin: 0;
}
.mobiletgllinkarea li{
	display: block;
}
.mobiletgllinkarea li a{
	font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
    padding: 6px 0;
    display: flex;
}
.mobilecopycolsec{
	background: #E9E9E9;
	padding: 16px 0;
	text-align: center;
}
.mobilecopycolsec a{
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
    justify-content: center;
    margin: 2px 0;
}
.ftbtright{
	padding: 13px 0;
	border-top: 1px solid #DFDFDF;
}
.mobilethreeaddrsec .elementor-image-box-description p{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    color: #373737;
}
.mobilethreeaddrsec .elementor-image-box-description{
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
    font-family: "Geologica", sans-serif;
    text-align: left;
    color: #373737;
}
.mobilethreeaddrsec .elementor-image-box-wrapper{
	display: flex;
	gap:20px;
	padding: 0 10px;
}
.mobilethreeaddrsec .elementor-image-box-img {
	width: auto!important;
	margin-bottom: 0!important;
}
.mobilethreeaddrsec .elementor-element-populated{
	padding: 0!important;
}
.mobilelinktoggle .elementor-element-populated{
	padding: 0!important;
}
.footeraddressmobile{
	padding-top: 22px;
}
.footercallmobile{
	padding-bottom: 22px;
}
.mobiletgllinkarea .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: right!important;
}
.mobiletgllinkarea .fa-caret-right:before {
    content: "\f078";
}
.mobiletgllinkarea .fa-caret-up:before {
    content: "\f077";
}
.mobiletgllinkarea .elementor-tab-title.elementor-active{
    border-bottom: 1px solid #DFDFDF;
}





}



@media only screen and (min-width: 640px) and (max-width: 767px) {




    

}



@media only screen and (min-width: 480px) and (max-width: 639px) {





    

}



@media only screen and (max-width: 479px) {


	



    

}