.elementor-52170 .elementor-element.elementor-element-7e968cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:01px 01px;--row-gap:01px;--column-gap:01px;}.elementor-52170 .elementor-element.elementor-element-7e968cc:not(.elementor-motion-effects-element-type-background), .elementor-52170 .elementor-element.elementor-element-7e968cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e1ed086 );}.elementor-52170 .elementor-element.elementor-element-59469e75{--display:flex;--justify-content:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-52170 .elementor-element.elementor-element-2b728396 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f128341 );}.elementor-52170 .elementor-element.elementor-element-3e97c623 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f128341 );}.elementor-52170 .elementor-element.elementor-element-62df0f0{--display:flex;--gap:01px 01px;--row-gap:01px;--column-gap:01px;}.elementor-52170 .elementor-element.elementor-element-53fd5aea{--display:flex;--justify-content:center;}.elementor-52170 .elementor-element.elementor-element-5182c887{text-align:center;}.elementor-52170 .elementor-element.elementor-element-5182c887 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f128341 );}.elementor-52170 .elementor-element.elementor-element-50698e5b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-52170 .elementor-element.elementor-element-3b99495a .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f128341 );}@media(max-width:1280px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-52170 .elementor-element.elementor-element-2b728396 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-3e97c623 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-5182c887 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-3b99495a .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-52170 .elementor-element.elementor-element-2b728396 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-3e97c623 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-5182c887 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-3b99495a .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-52170 .elementor-element.elementor-element-2b728396 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-3e97c623 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-5182c887 .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}.elementor-52170 .elementor-element.elementor-element-3b99495a .elementor-heading-title{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-7e968cc */.contact-us-section{
    background: #B3C3D4 !important;
    overflow: hidden;
}

.contact-us-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(0, 45, 80, 0.00) 38.52%, rgba(0, 45, 80, 0.20) 61.48%), linear-gradient(75deg, rgba(0, 45, 80, 0.30) 6.89%, rgba(0, 45, 80, 0.00) 100%);
    pointer-events: none;
    z-index: 0;
}

.contact-us-section .text-col{
    z-index: 1;
    border-right: 1px solid #fff;
    padding: var(--padding-lg); 
}

.contact-us-section .text-col img{
    width: 100%;
    opacity: 0.6;
}


.contact-us-section .contact-details-col{
    height: 100%;
}
.contact-us-section .contact-us-phone{
    border-top: 1px solid #fff;
}

.contact-us-section .contact-us-phone,
.contact-us-section .contact-us-email {
    height: 100%;
    padding: 24px;
    z-index: 1;
}


/*------------------------------------*
  #BUTTONS
*------------------------------------*/
/**
 * Styling the buttons
 */
 
.number,
.number h3,
.number::after,
.number a:after{
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
} 
.contact-us-phone::before {
    transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
} 


.number::after {
    content: attr(data-text);
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    color: white;
    opacity: 0;
    transform: translateY(100%);
    pointer-events: none;
}

.contact-us-phone{
    overflow: hidden;
}
/*
** Adding the circle hover background
*/
.contact-us-phone::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    inset: 0;
    margin: auto;
    aspect-ratio: 1 / 1;     
    border-radius: 50%;
    transform: scale(0);
    background: rgba(255, 255, 255, 0.1);
    pointer-events: none;
}


/**
 * btn-primary hover state
 */
.contact-us-phone:hover .number  {
    transform: translateY(-100%);
}
.contact-us-phone:hover .number h3{
    opacity: 0;
}

.contact-us-phone:hover .number::after {
    transform: translateY(20%);
    opacity: 1;
}

.contact-us-phone:hover::before{
    transform: scale(1.1);
}

.number::after {
	font-size: 2.8rem !important;
	line-height: 3.8rem !important;
}

@media only screen and (min-width: 768px) {
    .contact-us-section .contact-details-col{
        height: auto;
    }
}

@media only screen and (min-width: 1024px) {
    .number::after{
    	font-size: 3rem !important;
    	line-height: 4.2rem !important;
    }
}/* End custom CSS */