.elementor-kit-4{--e-global-color-text:#2D2D2D;--e-global-color-5c86474:#FFAB40;--e-global-color-47ac654:#85D5E6;--e-global-color-fec59d1:#001633;--e-global-color-1afa7c2:#FFFFFF;--e-global-color-e802470:#0097A7;--e-global-color-143c6e5:#FCC10F;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:3em;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.333em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:2em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.333em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-line-height:1.5em;--e-global-typography-a56d1c2-font-family:"Montserrat";--e-global-typography-a56d1c2-font-size:2.25em;--e-global-typography-a56d1c2-text-transform:capitalize;--e-global-typography-a56d1c2-line-height:1.35em;--e-global-typography-a5f152c-font-family:"Montserrat";--e-global-typography-a5f152c-font-size:1.625em;--e-global-typography-a5f152c-font-weight:600;--e-global-typography-a5f152c-text-transform:capitalize;--e-global-typography-a5f152c-line-height:1.345em;--e-global-typography-211fba7-font-family:"Montserrat";--e-global-typography-211fba7-font-size:1.75em;--e-global-typography-211fba7-font-weight:600;--e-global-typography-211fba7-text-transform:capitalize;--e-global-typography-211fba7-line-height:1.387em;--e-global-typography-da615cb-font-family:"Montserrat";--e-global-typography-da615cb-font-size:1.375em;--e-global-typography-da615cb-font-weight:600;--e-global-typography-da615cb-text-transform:capitalize;--e-global-typography-da615cb-line-height:1.375em;--e-global-typography-38fa5cd-font-family:"Montserrat";--e-global-typography-38fa5cd-font-size:1.125em;--e-global-typography-38fa5cd-line-height:1.5em;--e-global-typography-b02d597-font-family:"Montserrat";--e-global-typography-b02d597-font-size:1.123em;--e-global-typography-b02d597-font-weight:600;--e-global-typography-b02d597-text-transform:capitalize;--e-global-typography-b02d597-line-height:1.4em;--e-global-typography-5af4587-font-family:"Montserrat";--e-global-typography-5af4587-font-size:1em;--e-global-typography-5af4587-line-height:1.444em;--e-global-typography-5865792-font-family:"Montserrat Subrayada";--e-global-typography-5865792-font-size:0.8em;--e-global-typography-5865792-line-height:1.15em;background-color:#F7F7F7;font-family:"Lato", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;line-height:1.5em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{font-family:"Lato", Sans-serif;font-size:1em;font-weight:400;text-transform:none;font-style:normal;line-height:30px;}.elementor-kit-4 h1{font-family:"Fira Sans", Sans-serif;font-size:3em;font-weight:600;text-transform:uppercase;line-height:1.333em;}.elementor-kit-4 h2{font-family:"Fira Sans", Sans-serif;font-size:2.25em;}.elementor-kit-4 h3{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:1.75em;font-weight:bold;line-height:1.387em;}.elementor-kit-4 h4{font-family:"Lato", Sans-serif;font-size:1.125em;line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{font-size:16px;line-height:28px;}.elementor-kit-4 a{font-size:16px;line-height:28px;}.elementor-kit-4 h1{font-size:32px;line-height:43px;}.elementor-kit-4 h2{font-size:26px;line-height:35px;}.elementor-kit-4 h3{font-size:22px;line-height:31px;}.elementor-kit-4 h4{font-size:18px;line-height:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{font-size:12px;line-height:23px;}.elementor-kit-4 a{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* == Box Shadow Body Page == */

@media only screen and (min-width:1000px) {
    html, body {
  width: 1300px;
   margin: 0 auto;
   box-shadow: 0 0 20px 4px #0000001f;
}
}

/* == Header Menu == */
.menu-item button.sub-menu-toggle {
    display: none;
}

header.sticky-header.elementor-sticky--effects { background-color: #ffffff; height: 120px; 
}

.elementor-sticky--effects .m-logo img {
    width: 150px !important;
}

.m-logo img {
    transition: .5s all ease;
}

.mobile-burger .elementor-icon {
    border: 1px solid #85d5e6 !important;
    border-radius: 5px;
    padding: 10px;
    background-color: #85d5e6;
}

.elementor-sticky--effects .mobile-menu-sec {
    background-color: #ffffffe0 !important;
}

/* Home Banner */
/*.banner-h4-heading {*/
/*    position: absolute;*/
/*    bottom: 5em;*/
/*    padding: 0 5em;*/
/*}*/

.banner-col-1 {
   padding-right: 5px;
}

.banner-col-2 {
   padding:0 5px;
}

.banner-col-3 {
   padding-left :5px;
}

.homepage-banner-expand .elementor-widget.banner-widget {
    width: 400px;
    transition: all 0.5s linear;
    opacity: 0;
}

.homepage-banner-expand .elementor-container {
    flex-wrap: nowrap;
}

.homepage-banner-expand .elementor-widget-wrap {
    flex-direction: column;
    transition: all 0.3s linear !important;
}

.homepage-banner-expand .elementor-column {
    min-width: 1px;
    transition: all 0.5s linear;
    overflow: hidden;
}

.homepage-banner-expand .elementor-column:hover {
    width: 120vw;
}

.homepage-banner-expand .elementor-column:hover .banner-widget {
    opacity: 1;
}

/*.homepage-banner-expand .elementor-column:hover .banner-h4-heading {*/
/*    opacity: 0;*/
/*}*/

@media only screen and (max-width:1024px){
.homepage-banner-expand .elementor-widget.banner-widget {
    width:300px;
}
}

@media only screen and (max-width:767px){
.homepage-banner-expand .elementor-widget-wrap {
    height:300px;
}

.homepage-banner-expand .elementor-column:hover .elementor-widget-wrap{
    height:380px;
}

.homepage-banner-expand .elementor-container{
    flex-wrap:wrap;
}

.banner-col-1 {
   padding-right: 0px;
}

.banner-col-2 {
   padding:0 0px;
}

.banner-col-3 {
   padding-left :0px;
}
}

/* General */
.ft-link a {
    color: #ffffff;
    display: block;
}

.ft-link a:hover {
    color: #ffab40;
}

.ft-link {
    font-size: 18px!important;
}

/*Manually Use for Section section-shadows*/

/*.section-shadows {
    box-shadow: 25px 0px 25px -25px #0000001c, -25px 0px 25px -25px #0000001c !important;
}*/

.img-maas-005 {
    margin-top: -10em;
}

/*.ft-title h3 {*/
/*    padding-top:50px;*/
/*}*/

/* SET B */


/* == SET D == */
.icon-core {
    border: 1px solid #e6e6e6;
    border-radius: 14px;
    margin: 8px;
    padding: 15px;
    height: calc(100% - 16px);
    transition: border 0.1s ease-in-out;
}

.icon-core.icon-core-1, .icon-core.icon-core-2, .icon-core.icon-core-3, .icon-core.icon-core-4, .icon-core.icon-core-5, .icon-core.icon-core-6 {
    transition: border 0.1s ease-in-out; 
}

.icon-core.icon-core-1:hover {
    border: 1px solid #FD7678;
}

.icon-core.icon-core-2:hover {
    border: 1px solid #23D2D1;
}

.icon-core.icon-core-3:hover {
    border: 1px solid #177CC1;
}

.icon-core.icon-core-4:hover {
    border: 1px solid #A162D9;
}

.icon-core.icon-core-5:hover {
    border: 1px solid #F48123;
}

.icon-core.icon-core-6:hover {
    border: 1px solid #EE4595;
}

.icon-core img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.icon-core-1.icon-core-hover:hover {
    background-color: #fd767863;
}

.icon-core-2.icon-core-hover:hover {
    background-color: #23d2d163;
}

.icon-core-3.icon-core-hover:hover {
    background-color: #177cc163;
}

.icon-core-4.icon-core-hover:hover {
    background-color: #a162d963;
}

.icon-core-5.icon-core-hover:hover {
    background-color: #f4812363;
}

.icon-core-hover h3.elementor-image-box-title {
    padding: 20px 0;
}

.icon-core-2.icon-core-hover .elementor-image-box-title {
    position: relative;
    bottom: 12px;
}

.icon-core-2.icon-core-hover .elementor-image-box-description {
    position: relative;
    bottom: 12px;
}

.icon-core-1.icon-core-hover .elementor-image-box-description {
    position: relative;
    top: 38px;
}


/* CONTACT US */
input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    background-color: rgba(246,246,246,1);
    border: 1px solid rgba(246,246,246,0);
    margin-top: 5%;
    padding: 12px;
}

input.wpcf7-form-control.wpcf7-text {
    width: 100%;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 14px;
    margin-top: 5%;
    padding: 10px 30px;
}

/* MAAS */
.si-icon-list-v2 ul .elementor-icon-list-item {
    border: 1px solid #e6e6e6;
    border-radius: 14px;
    box-shadow: 5px 5px #00000008;
    padding: 20px;
}


.set-j-icon .elementor-image-box-content {
    border-radius: 14px;
    padding: 3em 1.5em;
    height: 20em !important;
    margin-top: -3em;
}

.j-icon-1 .elementor-image-box-content {
    border: 1px solid #e6e6e6;
}

.j-icon-1 .elementor-image-box-content:hover {
    border: 1px solid #FD7678;
}

.j-icon-2 .elementor-image-box-content {
    border: 1px solid #e6e6e6;
}

.j-icon-2 .elementor-image-box-content:hover {
    border: 1px solid #23D2D1;
}

.j-icon-3 .elementor-image-box-content {
    border: 1px solid #e6e6e6;
}

.j-icon-3 .elementor-image-box-content:hover {
    border: 1px solid #177CC1;
}

.j-icon-4 .elementor-image-box-content {
    border: 1px solid #e6e6e6;
}

.j-icon-4 .elementor-image-box-content:hover {
    border: 1px solid #A162D9;
}

.j-icon-5 .elementor-image-box-content {
    border: 1px solid #e6e6e6;
}

.j-icon-5 .elementor-image-box-content:hover {
    border: 1px solid #F48123;
}

.j-icon-1 p {
    padding: 10% 0;
}

.j-icon-2 p {
    padding: 15% 0;
}

.j-icon-3 p {
    padding: 30% 0;
}

.j-icon-4 p {
    padding: 20% 0;
}

.j-icon-5 p {
    padding: 3% 0;
}

.selm-col {
    padding: 10px 10px;
}

.si-icon-list-v2 ul .elementor-icon-list-item .fa-check-circle:before {
    position: relative;
    opacity: 0;
    transition: opacity 0.5s ease;
}
.si-icon-list-v2 ul .elementor-icon-list-item:hover .fa-check-circle:before {
    opacity: 1;
}

.si-icon-list-v2 ul .elementor-icon-list-item:hover .elementor-icon-list-text {
    right: 0;
}
.si-icon-list-v2 ul .elementor-icon-list-item .elementor-icon-list-text {
    position: relative;
    right: 15px;
    transition: right 0.5s ease;
}


/* Latest News */
.latest-news-sec .elementor-portfolio-item img {
    transition: transform .8s ease !important;
}


.latest-news-sec .elementor-portfolio-item:hover img {
    transform: scale(1.5) !important;
}

/* Awards Recognition */
.award-recognition-1 img,
.award-recognition-2 img{
    background-color: #ffffff;
    border-radius: 50%;
}

.award-recognition-1 {
   position: absolute;
    width: 2150px;
    height: 747px;
    left: 0px;
    top: 43px;
    overflow: hidden;
}

.group_0001 {
    position: absolute;
    width: -113px;
    height: 211px;
    left: -80px;
    top: 0px;
    overflow: visible;
}

.group_0002 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 1162px;
    top: 0;
    overflow: visible;
}

.group_0003 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 214px;
    top: 544px;
    overflow: visible;
}

.group_0004 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 611px;
    top: 261px;
    overflow: visible;
}

.group_0005 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 1512px;
    top: 275px;
    overflow: visible;
}

.group_0007 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 581px;
    top: 548px;
    overflow: visible;
}

.group_0008 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 315px;
    top: 281px;
    overflow: visible;
}

.group_0009 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 1753px;
    top: 515px;
    overflow: visible;
}

.group_0010 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 638px;
    top: 0;
    overflow: visible;
}

.group_0011 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 887px;
    top: 500px;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
}

.group_0012 {
    position: absolute;
    width: 145px;
    height: 145px;
    left: 962px;
    top: 249px;
    overflow: visible;
}

.group_0013 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 1238px;
    top: 283px;
    overflow: visible;
}

.group_0014 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 1787px;
    top: 186px;
    overflow: visible;
}

.group_0015 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 178px;
    top: 120px;
    overflow: visible;
}

.group_0016 {
    position: absolute;
    width: 119px;
    height: 119px;
    left: 1818px;
    top: 5px;
    overflow: visible;
}

.group_0017 {
    position: absolute;
    width: 130px;
    left: 1477px;
    top: 583px;
    overflow: visible;
}

.group_0018 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: -73px;
    top: 590px;;
    overflow: visible;
}

.group_0019 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 400px;
    top: 22px;
    overflow: visible;
}

.group_0020 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 900px;
    top: 60px;
    overflow: visible;
}

.group_0021 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 45px;
    top: 339px;
    overflow: visible;
}

.group_0022 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 1500px;
    top: 61px;
    overflow: visible;
}

.group_0023 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 1200px;
    top: 530px;
    overflow: visible;
}

.group_0006 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 2000px;
    top: 388px;
    overflow: visible;
}

.award_recog_v3 .award-recognition-1 {
    width: auto;
    height: 100%;
    position: absolute;
    animation-name: logo-animation1-v3;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 20s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-play-state: running;
    animation-timing-function: linear;
    overflow: visible;
}

/* animation 2 */
/* 
.group_0001 {
    position: absolute;
    width: 211px;
    height: 211px;
    left: -113px;
    top: 0px;
    overflow: visible;
}

.group_0002 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 1162px;
    top: 0;
    overflow: visible;
}

.group_0003 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 214px;
    top: 544px;;
    overflow: visible;
}

.group_0004 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 611px;
    top: 261px;
    overflow: visible;
}

.group_0005 {
    position: absolute;
    width: 211px;
    height: 210px;
    left: 1512px;
    top: 275px;
    overflow: visible;
}

.group_0007 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 581px;
    top: 548px;
    overflow: visible;
}

.group_0008 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 315px;
    top: 281px;
    overflow: visible;
}

.group_0009 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 1753px;
    top: 515px;
    overflow: visible;
}

.group_0010 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 638px;
    top: 0;
    overflow: visible;
}

.group_0011 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 887px;
    top: 500px;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
}

.group_0012 {
    position: absolute;
    width: 145px;
    height: 145px;
    left: 962px;
    top: 249px;
    overflow: visible;
}

.group_0013 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 1238px;
    top: 283px;
    overflow: visible;
}

.group_0014 {
    position: absolute;
    width: 180px;
    height: 181px;
    left: 1787px;
    top: 186px;
    overflow: visible;
}

.group_0015 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 178px;
    top: 120px;
    overflow: visible;
}

.group_0016 {
    position: absolute;
    width: 119px;
    height: 119px;
    left: 1818px;
    top: 5px;
    overflow: visible;
}

.group_0017 {
    position: absolute;
    width: 130px;
    left: 1477px;
    top: 583px;
    overflow: visible;
}

.group_0018 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: -73px;
    top: 590px;
    overflow: visible;
}

.group_0019 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 400px;
    top: 22px;
    overflow: visible;
}

.group_0020 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 900px;
    top: 60px;
    overflow: visible;
}

.group_0021 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 45px;
    top: 339px;
    overflow: visible;
}

.group_0022 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 1500px;
    top: 61px;
    overflow: visible;
}

.group_0023 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 1200px;
    top: 530px;
    overflow: visible;
}

.group_0006 {
    position: absolute;
    width: 130px;
    height: 132px;
    left: 2000px;
    top: 388px;
    overflow: visible;
}

.award_recog_v3 .award-recognition-2 {
    width: auto;
    height: 100%;
    position: absolute;
    animation-name: logo-animation2-v3;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 20s;
    animation-fill-mode: none;
    animation-iteration-count: infinite;
    animation-play-state: running;
    animation-timing-function: linear;
    overflow: visible;
} */

/* 
@keyframes logo-animation1-v3 {
    
    0% {
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: -2150px;
    }
    
    100% {
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
}
}

@keyframes logo-animation2-v3 {
0% {
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
}

100% {
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 2150px;
}
} */ 

/* bridgenet offers
*/
.bo-v2-inner .elementor-inner-column {
    padding: 1%;
}
/* MaaS Categories */
.read .elementor-widget-container .fa-check:before {
    position: relative !important;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.read .elementor-widget-container:hover .fa-check:before {
    opacity: 1;
}

.read .elementor-widget-container .elementor-icon-box-content {
    position: relative;
    right:65px;
    transition: right 0.5s ease;
}

.read .elementor-widget-container:hover .elementor-icon-box-content {
    right: 0;
}
@media only screen and (max-width:766px){
    
.read .elementor-widget-container .elementor-icon-box-content {
    right:0px;
}
    
}


.row.awapart .column {
    float: left;
    width: 50%;
    padding: 5%;
}

.awardcert-m-tab .elementor-tabs-wrapper {
    display: flex !important;
    flex-direction: row;
}

.awardcert-m-tab .elementor-tab-mobile-title {
    display: none;
}

.awardcert-m-tab .elementor-tab-title.elementor-active {
    background-color: #ffab40;
    color: #ffffff;
}

/* Contact Form */

input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 5px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
  border-radius: 60px;
  margin-top: 5%;
  padding: 8px 50px;
  background-color: #fff !important;
  border: 2px solid #ffab40;
  color: #ffab40 !important;
}


.wpcf7-form-control.has-spinner.wpcf7-submit:hover {

    background-color: #ffab40 !important;
    color:#fff!important;
    border:2px solid #ffab40;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .site textarea:focus {
  outline: none!important;
}

.site .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
  outline: none!important;
}

textarea.wpcf7-form-control.wpcf7-textarea:focus-visible {
    outline: none;
}/* End custom CSS */