@charset "utf-8";

:root {
  /* colors */
  --primary-color: #222222;
  /* --primary-color: #252139; */
  --secondary-color: #052324;
  /* --secondary-color: #155e4c; */
  --black: #000000;
  --black-02: #302c2a;
  --black-03: #6e6e6e;
  --white: #ffffff;
  --red: #e31e24;
  --gray: #d7d7d7;
  --gray-02: #c1c1c1;
  --gray-03: #9a9a9a;
  --gray-04: #F5F6F0;
  --light-green:#92c83e;
  --gold: #FF9900;

  /* Font sizes */
  --font-size-12: clamp(0.625em, 0.6em + 0.125vw, 0.75em);
  --font-size-14: clamp(0.6875em, 0.65em + 0.1875vw, 0.875em);
  --font-size-16: clamp(0.75em, 0.7em + 0.25vw, 1em);
  --font-size-18: clamp(0.8125em, 0.75em + 0.3125vw, 1.125em);
  --font-size-20: clamp(0.875em, 0.8em + 0.375vw, 1.25em);
  --font-size-24: clamp(1em, 0.9em + 0.5vw, 1.5em);
  --font-size-30: clamp(1.125em, 0.975em + 0.75vw, 1.875em);
  --font-size-36: clamp(1.25em, 1.05em + 1vw, 2.25em);
  --font-size-48: clamp(1.375em, 1.05em + 1.625vw, 3em);
  --font-size-60: clamp(1.5625em, 1.125em + 2.1875vw, 3.75em);
  --font-size-70: clamp(1.75em, 1.225em + 2.625vw, 4.375em);
  --font-size-72: clamp(1.75em, 1.2em + 2.75vw, 4.5em);
  --font-size-80: clamp(1.875em, 1.25em + 3.125vw, 5em);
  --font-size-100: clamp(2em, 1.15em + 4.25vw, 6.25em);

  /* Font weight */
  --fw-light: 300;
  --fw-normal: 400;
  --fw-medium: 500;
  --fw-semi-bold: 600;
  --fw-bold: 700;
  --fw-extra-bold: 800;
  --fw-black: 900;

  --Inter:  "Inter", sans-serif;
  --Montserrat:  "Montserrat", sans-serif;
  --Wix:  "Wix Madefor Display", sans-serif;

  --border-radius-10: clamp(0.3125rem, 0.2367rem + 0.3236vw, 0.625rem);
}

/* Common-css */
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  border: none;
  position: relative;
  line-height: 1.2em;
  letter-spacing: 0.8px;
}
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
html {
  width: 100%;
  min-width: 320px;
  margin: 0 auto;
}
body {
  margin: 0;
  padding: 0;
  background-color: var(--white);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: var(--primary-color);
  min-width: 320px;
  font-family: var(--Montserrat);
  overflow-x: hidden;
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
  border: none;
  box-shadow: none;
}
.rows {
  width: 100%;
}

.container,section > .uagb-container-inner-blocks-wrap,.why_us_panel .wp-block-cover__inner-container{
  width: 94% !important;
  margin: 0 auto !important;
  max-width: 1264px !important;
  /* padding: 0 4% !important; */
  /* width: 100% !important; */
}
section > .uagb-container-inner-blocks-wrap{row-gap: 0 !important;column-gap: 0 !important;}

.flex {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.align-center {
  align-items: center;
}
.align-start {
  align-items: flex-start;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.align-end {
  align-items: flex-end;
}
.justify-end {
  justify-content: flex-end;
}
.justify-left {
  justify-content: flex-start;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-column {
  flex-direction: column;
}
.align-self-start {
  align-self: flex-start;
}
.text-center {
  text-align: center;
}

.ws-nowrap {
  white-space: nowrap;
}

br {
  line-height: 0;
}
.capitalize {
  text-transform: capitalize;
}

.scrollToTop {
  bottom: 6em;
  z-index: 6;
  display: none;
  position: fixed;
  right: 20px;
  background: #1e393a  url(../images/arw-up.png) no-repeat center center;
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
.cover{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background-color: rgba(0, 0, 0, 0.7);display: none;}
.cover.active{display: block;}



p{font-size: var(--font-size-18);line-height: 1.33em;color: var(--primary-color);letter-spacing: 0.1px;}

h1{font-size: var(--font-size-72);font-weight: var(--fw-semi-bold);line-height: 1em;}
h2{font-size: var(--font-size-60);font-weight: var(--fw-semi-bold);line-height: 1em;}
h3{font-size: var(--font-size-36);font-weight: var(--fw-semi-bold);line-height: 1.1em;}
h4{font-size: var(--font-size-30);font-weight: var(--fw-semi-bold);line-height: 1em;}
h5{font-size: var(--font-size-24);font-weight: var(--fw-bold);line-height: 1em;}
h6{font-size: var(--font-size-18);font-weight: var(--fw-bold);line-height: 1em;}

/*Button*/
.primary_btn,.primary_btn_page_invert a,.primary_btn_builder a,.primary_btn_invert{width: auto;display: inline-block !important;font-size: var(--font-size-18) !important;padding: 0.875em 1em !important;color: var(--secondary-color) !important;background-color: var(--white) !important;border: 1px solid var(--white) !important;border-radius: 5px !important;font-family: var(--Montserrat) !important;font-weight: var(--fw-semi-bold) !important;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;text-align: center !important;cursor: pointer;}
.primary_btn:hover,.primary_btn_builder a:hover{border: 1px solid var(--white) !important;background-color: var(--secondary-color) !important;color: var(--white) !important;}
.primary_btn_page_invert a,.primary_btn_invert{color: var(--secondary-color) !important;background-color: var(--light-green) !important;border: 1px solid var(--light-green) !important;}
.primary_btn_page_invert a:hover,.primary_btn_invert:hover{color: var(--secondary-color) !important;background-color: var(--white) !important;}

.btn_call a{padding: 0.9em;background-color: var(--secondary-color);border-radius: 5px;color: var(--white);border: 1px solid var(--secondary-color);}
.btn_call a .uagb-button__link{display: none;}
.btn_call a .uagb-button__icon{margin: 0 !important;}
.btn_call a:hover{color: var(--secondary-color);background-color: var(--white);}
/*Button*/

/*Form*/
.input_item{color: var(--primary-color); border: none !important;width: 100%; font-size: var(--font-size-16);  resize: none;  background-color: transparent;  padding: 0.25em 0 !important;  display: block;  font-weight: var(--fw-normal);  font-family:var(--Montserrat);height: auto !important;box-shadow: none !important;}
textarea { height: 5rem; resize: none;}
::placeholder,::-moz-placeholder,::-webkit-input-placeholder { color: var(--primary-color); font-weight: var(--fw-normal);opacity: 1;font-size: var(--font-size-16);}
.wpcf7-form-control-wrap{display: inline-block !important;width: 100% !important;}

div.wpcf7{margin: 0;padding: 0;max-width: 100%;}
.wpcf7-not-valid-tip{display: none !important;}
/*Form*/

/*Header*/
.main_header.sticky{-webkit-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.1);  box-shadow: 2px 5px 5px 0px rgba(0,0,0,0.1);background-color: #1e393a;border:0;}
.main_header{padding: 0.75em 0;width: 100%;position: fixed;top: 0;left: 0;z-index: 5;}
/* .main_header{background-color: #0a0620;padding: 1em 0;width: 100%;} */
.main_header .primary_menu .menu_list{row-gap: 1em;}
.main_header .primary_menu{position: fixed;top: 0;right: -150%;width: 92%;max-width: 320px;background-color: var(--secondary-color);z-index: 7;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;padding: 4em 2em 2em;height: 100%;}
.main_header.active .primary_menu{right: 0;}
.main_header .logo img{max-width: 50px;}
.main_header .primary_menu ul li a{color: var(--white);font-size: var(--font-size-18);font-weight: var(--fw-medium);}
.main_header .primary_menu ul li.current-menu-item a,.main_header .primary_menu ul li a:hover,.main_header .primary_menu .current-menu-parent > a{color: var(--light-green);}
.main_header .primary_menu .current-menu-parent .current-menu-item a{color: var(--light-green) !important;}
.main_header .hamburger_menu{cursor: pointer;}
.main_header .primary_menu .sub-menu{margin-left: 1em;padding-top: 1em;display: none;}
.main_header .primary_menu .sub_level > a::after{content: "";width: 11px;height: 6px;background: url(../images/down-arrow-white.png) no-repeat center;background-size: auto;display: inline-block;margin-left: 0.75em;vertical-align: middle;}
.main_header .primary_menu .sub_level.active > a::after{background: url(../images/up-arrow.png) no-repeat center;background-size: auto;}
.main_header .primary_menu .sub-menu li:not(:last-child){margin-bottom: 1em;}
.main_header .primary_menu .close{position: absolute;top: 1.25em;right: 1.25em;cursor: pointer;}
.main_header .cover{position: fixed;z-index: 6;}
.main_header .primary_menu .current-menu-parent > a::after{background: url(../images/down-arrow-green.png) no-repeat center;background-size: auto;}

.main_header.inner_header .hamburger_menu img{filter: grayscale(1) brightness(5);-webkit-filter: grayscale(1) brightness(5);}
/*Header*/

/*Footer*/
footer{padding: clamp(2.5rem, 2rem + 2.5vw, 5rem) 0 2em 0;background-color: var(--primary-color);}
footer::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent url(../images/footer.png) no-repeat left top;background-size: cover;opacity: 0.02;}
footer .footer_wrapper{row-gap: 2em;}
footer .col{width: 100%;}
footer .col h5{color: var(--white);margin-bottom: 1em;}
footer .address_col{row-gap: 1em;}
footer .adress_box{align-items: flex-start;}
footer .adress_box .icon{width: 3.375em;height:3.375em;border-radius: 50%;background: rgba(0, 0, 0, 0.5);}
footer .adress_box .icon img{max-width: 28px;}
footer .adress_box .cont{width: 75%;}
footer .adress_box h6{color: var(--white);margin-bottom: 0.5em;}
footer .adress_box .cont address{font-size: var(--font-size-16);color: var(--white);font-style: normal;}
footer nav li a{font-size: var(--font-size-16);color: var(--white);}
footer nav li a:hover{color: var(--light-green);}
footer nav li:not(:last-child){margin-bottom: 1em;}
footer .adress_box a,footer .col p{color: var(--white);display: block;}
footer .adress_box a:not(:last-child){margin-bottom: 0.25em;}
footer .adress_box a:hover, footer .adress_box address:hover{color: var(--light-green);}
footer .social_icons{column-gap: 1em;margin-top: 1.5em;}
footer .social_icons a{width: 3.375em;height:3.375em;border-radius: 50%;background: rgba(0, 0, 0, 0.5);transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
footer .social_icons a:hover{background: var(--light-green);}
/* footer .social_icons a:hover{background: rgba(21, 94, 76,0.5);} */
footer .social_icons a img{max-width: 22px;}
footer .copy_right{color: var(--white);font-size: var(--font-size-14);margin-top: clamp(2rem, 1.7188rem + 1.4063vw, 3.125rem);}
footer .q_links{display: none;}

.whatsapp_icon{position:fixed;bottom:1em;right:1em;width:auto;z-index:99;cursor:pointer;-webkit-animation: slide-in-bottom 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;   animation: slide-in-bottom 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
/*Footer*/

/*Home*/
.home_banner_sec{padding: 12rem 0 8em 0 !important;background-image:url(../images/home-bg.png);background-color: var(--secondary-color) ;min-height:60dvh;}
.home_banner_sec::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:var(--secondary-color);display:none;}
.home_banner_panel{row-gap: 1.25em;z-index: 2;}
.home_banner_sec .col_left,.home_banner_sec .col_right{width: 100%;}
.home_banner_sec .col_left h1{margin-bottom: 0.35em;text-align: center;color: var(--white);font-size:var(--font-size-80);}
.home_banner_sec .col_left p{font-size: var(--font-size-24);margin-bottom: 1em;text-align: center;color: var(--white);}
.home_banner_sec .btn_wrapper{margin-top: 3em;}
.home_banner_sec .btn_wrapper .uagb-buttons__wrap{justify-content: center;}
.home_banner_sec .swiper-pagination{display: none;}
.home_banner_sec .swiper-slide-active h1,.home_banner_sec .swiper-slide-active p,.home_banner_sec .swiper-slide-active .btn_wrapper{-webkit-animation: slide-in-bottom 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;   animation: slide-in-bottom 1.2s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;}
.home_banner_sec .swiper-slide-active p{animation-delay: 0.1s;}
.home_banner_sec .swiper-slide-active .btn_wrapper{animation-delay: 0.1s;}

.home_banner_sec .cont_wrapper{padding: 0;position:static !important;}

.home_banner_sec .container{position: static !important;}
.circles{position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 1;}
.circles li{position: absolute;display: block;width: 20px;height: 20px;background: rgba(255, 255, 255, 0.2);animation: animate 25s linear infinite;bottom: -150px;}
.circles li:nth-child(1){left: 25%;width: 80px;height: 80px;animation-delay: 0s;}
.circles li:nth-child(2){left: 10%;width: 20px;height: 20px;animation-delay: 2s;animation-duration: 12s;}
.circles li:nth-child(3){left: 70%;width: 20px;height: 20px;animation-delay: 4s;}
.circles li:nth-child(4){left: 40%;width: 60px;height: 60px;animation-delay: 0s;animation-duration: 18s;}
.circles li:nth-child(5){left: 65%;width: 20px;height: 20px;animation-delay: 0s;}
.circles li:nth-child(6){left: 75%;width: 110px;height: 110px;animation-delay: 3s;}
@keyframes animate {
    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 50%;
    }
}

@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  50% {
    
    opacity: 0.5;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}


/* .home_banner .swiper-slide{height: 100%;}
.home_banner .swiper-slide::before{  content: "";  position: absolute;  background-color: var(--secondary-color);    width: 100%;  height: 100%;  left: 0;  top: 0;  z-index: 1;  display:  block !important; opacity: 0.6;}
.home_banner .cont{padding: 3em 0;min-height: 60vh;justify-content: center;z-index: 2;}
.home_banner h1{color: var(--white);margin-bottom: 0.35em;}
.home_banner p{color: var(--white);font-size: var(--font-size-24);margin-bottom: 1em;}
.home_banner .img{position: absolute;top: 0;right: 0;width: 100%;height: 100%;z-index: -1;}
.home_banner picture img,.home_banner picture{width: 100%;height: 100%;object-fit: cover;}
.home_banner .btn_wrapper{column-gap: 1em;row-gap: 1em;margin-top: 2em;flex-direction: column;}
.home_banner .primary_btn{width: auto !important;} */

.schedule_meeting_panel{padding: 2em 0  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em)  0 !important;}
/* .schedule_meeting_panel{padding:  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 clamp(1.25em, 0.4808em + 3.8462vw, 3.75em) 0 !important;} */
/* .schedule_meeting_panel .uagb-container-inner-blocks-wrap{max-width: 1100px !important;} */
.schedule_meeting_panel .schedule_meeting_wrapper{row-gap: 1.5em;}
.schedule_meeting_panel .schedule_meeting_wrapper,.schedule_meeting_panel .schedule_meeting_wrapper .col_left,.schedule_meeting_panel .schedule_meeting_wrapper .col_right{padding: 0 !important;}
.schedule_meeting_panel .schedule_meeting_wrapper .col_left .primary_btn_page_invert a{display: flex !important;}
.schedule_meeting_panel .schedule_meeting_wrapper .col_left{row-gap: 2em;}
.schedule_meeting_panel .schedule_meeting_wrapper .top_panel{padding: 0 !important;justify-content: space-between;}
.schedule_meeting_panel .schedule_meeting_wrapper .top_panel .icon{width: auto !important;margin-top: 0.25em;background-color: var(--secondary-color);border-radius: 2em;padding: clamp(0.875rem, 0.8365rem + 0.1923vw, 1rem) clamp(1.25rem, 1.0577rem + 0.9615vw, 1.875rem);}
.schedule_meeting_panel .schedule_meeting_wrapper .top_panel .icon img{max-width: clamp(1.25rem, 0.9615rem + 1.4423vw, 2.1875rem);}
.schedule_meeting_panel .schedule_meeting_wrapper .top_panel h2{width: 80% !important;line-height: 1.1em;}
.schedule_meeting_panel .schedule_meeting_wrapper .top_panel p{font-size: var(--font-size-24);font-weight: var(--fw-medium);margin-top: 1em;}
.schedule_meeting_panel .schedule_meeting_wrapper .btn_wrapper{margin-top: clamp(1.875rem, 1.3942rem + 2.4038vw, 3.4375rem);}
.schedule_meeting_panel .schedule_meeting_wrapper .col_right,.team_slider{border-radius: 1em;}
.team_card{width: 100%;border-radius: 1em;overflow: hidden;}
.team_card::before{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;display: block;background: #155E4C;
  background: linear-gradient(0deg,rgba(21, 94, 76, 1) 0%, rgba(21, 94, 76, 0.05) 50%);z-index: 1;}
.team_card .cont{position: absolute;bottom: 0;left: 0;padding: 1em;width: 100%;z-index: 2;}
.team_card .cont h5{color: var(--white);text-align: center;}
.team_card .cont span{color: var(--white);display: none;}
.team_card .cont .btn_wrapper{display: none;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.team_card:hover .cont_wrapper{display: none;}
.team_card:hover .btn_wrapper{display: flex;}
.team_card .img{overflow: hidden;}
.team_card .img img{transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.team_card:hover .img img{transform: scale(1.1);}

.why_us_panel{padding:  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;background: var(--gray-04) url(../images/bg.png) no-repeat left top;background-size: cover;overflow: hidden;border-top:5px solid var(--white)} 
.why_us_panel .uagb-container-inner-blocks-wrap{row-gap: 2em !important;align-items: stretch !important;}
.why_us_panel .col_left{order: 2 !important;padding: 0 !important;}
.why_us_panel .col_left figure{height: 100%;}
.why_us_panel .col_left img{border-radius: 1em;height: 100%;width: 100%;object-fit: cover;}
.why_us_panel .col_right{order: 1 !important;padding: 0 !important;z-index: 1;}
.why_us_panel .col_right h1{line-height: 1.1em;margin: 0.35em 0 0.5em 0;}
.title_has_border{border: 1px solid var(--gray-02);color: var(--white);font-weight: var(--fw-semi-bold);display: inline-block;width: auto !important;padding: 0.35em 1.35em;border-radius: 1em;font-family: var(--Wix);}
.title_has_border.green{color: var(--secondary-color);}
.title_has_border::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background-color: var(--white);display: inline-block;margin-right: 0.5em;  transform: translateY(-1px); -webkit-transform: translateY(-1px);}
.title_has_border.green::before{background-color: var(--secondary-color);}
.why_us_panel .col_right p{line-height: 1.5em;margin-bottom: 2em;}
.greentick_list li{font-size: var(--font-size-18);background: url(../images/check-circle-white.png) no-repeat left 2px; background-size: 1em;padding-left: 1.5em;}
.greentick_list li:not(:last-child){margin-bottom: 0.75em;}

.why_us_panel.has_gradient{background: transparent;}
.why_us_panel .wp-block-cover__inner-container{display:flex;flex-wrap:wrap;justify-content:flex-end;}
.why_us_panel.has_gradient::after{content: " ";  position: absolute;  top: 0;  left: 0;  display: block;  width: 100%;  height: 100%;  opacity: .97;background-image: linear-gradient(-90deg, transparent 13%, var(--secondary-color) 100%)}
.why_us_panel.has_gradient .col_right{margin: 0 !important;}
.why_us_panel.has_gradient .col_right .uagb-container-inner-blocks-wrap{row-gap:0 !important;}

.services_panel{padding:  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;}
.title_card_sec{padding: 0 !important;}
.title_card_sec h1{margin: 0.35em 0 0.5em 0;}
.title_card_sec p{line-height: 1.5em;}
.services_panel .title_card_sec h1{max-width: 16em;}
.services_panel .title_card_sec p{max-width: 50em;font-size: var(--font-size-20);}
.services_panel .services_lisr_wrapper{padding: 0 !important;margin-top: clamp(1.875rem, 1.1058rem + 3.8462vw, 4.375rem);row-gap: 1.5em;}
.services_box{padding: 1.25em !important;border-radius: 0.725em;justify-content: space-between;cursor: pointer;}
.services_box figure{width: 16% !important;}
.services_box h5{width: 75% !important;font-size: var(--font-size-20);line-height: 1.1em;font-family: var(--Inter);}
.services_box h5 a{color: var(--primary-color);}
.services_box:hover{background: var(--secondary-color);}
.services_box:hover h5,.services_box:hover h5 a{color: var(--white);}
.services_box:hover img{filter: brightness(0) invert(1);}

.license_panel{padding:  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;background: var(--secondary-color) url(../images/bg-03.png) no-repeat left top;background-size: cover;}
.license_panel .uagb-container-inner-blocks-wrap{row-gap: 1.875em !important;align-items: stretch !important;}
.license_panel .col_left,.license_panel .col_right{padding: 0 !important;}
.license_panel .title_card_sec p{margin-bottom: 2em;}
.license_panel .greentick_list li{font-weight: var(--fw-medium);color: var(--white);font-size: var(--font-size-20);}
.license_panel .col_left h1,.license_panel .col_left p{color: var(--white);}
.license_panel .col_right figure{height: 100%;}
.license_panel .col_right img{border-radius: 1em;height: 100%;width: 100%;object-fit: cover;}

.formation_panel{padding:  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;}
.formation_panel .title_card_sec h1{max-width:12em;}
.formation_panel .formation_wrapper {padding: 0 !important;margin-top: 1.875em; row-gap: 1.5em;}
.business_card{padding: 0 !important;overflow: hidden !important;border-radius: 10px;}
.business_card::after{content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: var(--black);display: block;opacity: 0.2;border-radius:10px;}
.business_card img,.business_card .wp-block-uagb-image{border-radius: 10px;}
.business_card figcaption{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);font-size: var(--font-size-36);color: var(--white);font-weight: var(--fw-bold);z-index: 1;text-transform: uppercase;}
.business_card .cont{position: absolute;top: 150%;left: 0;width: 100%;height: 100%;z-index: 1;padding:1.5em !important;background: var(--secondary-color);border-radius: 10px;flex-direction:column;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;justify-content: center;}
.business_card .cont h3{color: var(--white);margin-bottom: 1em;align-self:flex-start;}
.business_card .cont p{color: var(--white);align-items: flex-start;}
.business_card:hover .cont{top: 0;}

.connect_with_us{padding: 0 0  clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;}
.connect_with_us .connect_wrapper{padding:  clamp(1.9375em, 1.3413em + 2.9808vw, 3.875em) clamp(1.5625em, 1.0817em + 2.4038vw, 3.125em) !important;background-color: var(--secondary-color);row-gap: 1.875em;border-radius: 1em;}
.connect_with_us .connect_wrapper .col_left,.connect_with_us .connect_wrapper .col_right{padding: 0 !important;}
.connect_with_us .col_left h2{color: var(--white);}
.connect_with_us .call_us a{display: flex !important;flex-wrap: wrap;align-items: center;}
.connect_with_us .connect_wrapper:after{content:"";width:60px;height:53px;background: url(../images/star.png) no-repeat center;background-size:contain;position:absolute;top:1em;right:1em;z-index:1;}


.golden_visa h1{margin: 0.35em 0 1em 0;}
.golden_visa h1 span{color: var(--gold);}
.golden_visa .primary_btn_builder a{padding: 0.875em 2em !important;}

.choose_step_wrapper{padding: 0 !important;margin-top: clamp(1.875rem, 1.1058rem + 3.8462vw, 4.375rem);row-gap: 1.25em !important;}
.choose_step_wrapper .step_box{padding: clamp(1.125rem, 0.8594rem + 1.3281vw, 2.1875rem) !important;background-color: var(--white);}
.choose_step_wrapper .step_box .uagb-ifb-title-prefix{background-color: #f5f6f0;  box-shadow: rgb(42 70 71) 0px -50px 36px -28px inset; color: var(--secondary-color);}
.choose_step_wrapper .step_box p{color: var(--primary-color);}

.we_work{padding: clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 0 0 !important;}
.we_work_wrapper{padding: 0 !important;margin-top: clamp(1.875rem, 1.1058rem + 3.8462vw, 4.375rem);}
.we_work_wrapper img{object-fit: contain;width: 100%;}
.workSwiper .swiper-wrapper{  transition-timing-function: linear !important;}
.we_work h2{font-size: var(--font-size-48);}

/*Home*/


/*Contact Us*/
.contact_panel{padding: clamp(7.5rem, 6.25rem + 6.25vw, 12.5rem) 0 clamp(5rem, 3.125rem + 9.375vw, 12.5rem) 0 !important;}
.contact_panel .uagb-container-inner-blocks-wrap{row-gap: 2em !important;}
.contact_panel .col_left{padding: 0 !important;}
.contact_panel .col_left{row-gap: clamp(1.875rem, 1.3542rem + 2.6042vw, 3.4375rem) !important;}
.contact_panel .top_panel{padding: 0 !important;}
.contact_panel .top_panel h5{background-color: var(--secondary-color);padding: 0.5em 0.75em;color: var(--white);width: auto !important;border-radius: 0.25rem;font-weight: var(--fw-medium);margin-bottom: 0.75em;}
.contact_panel .top_panel h2{font-size: var(--font-size-48);margin-bottom: 0.5em;}
.contact_panel .top_panel p{max-width: 35em;}
.contact_panel .more_info {padding: 0 !important;row-gap: 2em;}
.contact_card {padding: 0 !important;}
.contact_card .uagb-icon-wrapper{width: auto !important;background-color: var(--secondary-color);padding: 0.75em;border-radius: 50%;}
.contact_card svg{fill: var(--white) !important;}
.contact_card h6{font-size: var(--font-size-24);margin-bottom: 0.35em;}
.contact_card .more p{width: auto !important;margin-right: 0.5em;}
.contact_card .more p::after{content: ",";display: inline-block;padding-left: 0.125em;}
.contact_card a{color: var(--black);}
.contact_card a:hover{color: var(--secondary-color);}
.contact_card .more{width:80% !important;}
.contact_panel .col_right{box-shadow: 0px 15px 60px -10px rgb(109 117 143 / 33%);    border-radius: 10px;padding: clamp(1.5625rem, 0.8333rem + 3.6458vw, 3.75rem) clamp(2.1875rem, 1.25rem + 4.6875vw, 5rem) !important;}
.contact_panel .col_right h2{font-size: var(--font-size-48);margin-bottom: 1em;}
.contactform_panel{row-gap: clamp(1.125rem, 1.0833rem + 0.2083vw, 1.25rem);}
.contactform_panel .input_item{border-bottom: 2px solid var(--gray) !important;font-size: var(--font-size-18);padding-bottom: 0.5em !important;font-weight: var(--fw-medium);} 
.contactform_panel .input_item.error{border-bottom: 2px solid var(--red) !important;}
.contactform_panel textarea{height: 100px !important;}
.contactform_panel .primary_btn_invert{margin-top: 1em;}
/*Contact Us*/


.inside_banner{padding: clamp(6.875rem, 5.1442rem + 8.6538vw, 12.5rem) 0 clamp(5rem, 4.2308rem + 3.8462vw, 7.5rem) 0 !important;}
.inside_banner::after{content: "";background: #14203B; background: linear-gradient(90deg,rgba(20, 32, 59, 1) 0%, rgba(20, 32, 59, 0.08) 100%); position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;}
.inside_banner h1{color: var(--white);z-index: 1;max-width: 15em;}
.inside_banner p{color: var(--white);font-size: var(--font-size-20);margin-top: 1.5em;z-index: 1;max-width: 40em;}

/*services*/
.trusted_panel{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;}
.trusted_panel h2{font-size: var(--font-size-48);margin-bottom: 0.5em;}
/* .trusted_panel .l_text{font-size: var(--font-size-20);} */
.trusted_panel p:not(:last-child){margin-bottom: 0.75em;}
.trusted_panel p.more_text{margin-top: 1.5em;}
.trusted_panel p.more_text a{color: var(--hover-color);}
.trusted_wrapper{padding: 0 !important;margin-top: clamp(1.5625rem, 0.8894rem + 3.3654vw, 3.75rem);row-gap: 1.25em !important;column-gap: 1.25em !important;}
.trusted_wrapper .services_card{border: 1px solid var(--hover-color);box-shadow: 3px 3px 5px 0px rgba(21, 94, 76, 0.9294117647058824);border-radius: 1em;padding: 1em !important;}
.trusted_wrapper .services_card h3{font-size: var(--font-size-20);margin-bottom: 1em !important;}
.trusted_wrapper.services_card svg{width: 45px !important;height: 45px !important;font-size: 45px !important;fill: var(--hover-color) !important;margin-bottom: 0.25em !important;}

.about_sec{padding: clamp(2.1875rem, 1.226rem + 4.8077vw, 5.3125rem) 0 clamp(2.5rem, 1.3462rem + 5.7692vw, 6.25rem) !important;}
.about_sec .col_cont {padding: 0 !important;row-gap: 1em;}
.main_title_wrapper{padding: 0 !important;}
.main_title_wrapper p{font-size: 0.875em;text-transform: uppercase;margin-bottom: 1em;}
.main_title_wrapper p::before {  border-bottom: 1px solid var(--hover-color); width: 50px; height: 2px; content: "";vertical-align: top;display: inline-block;margin-top: 7px;margin-right: 1em;}
.main_title_wrapper h2{color: var(--secondary-color);margin-bottom: 0.5em;line-height: 1.2em;font-size: var(--font-size-48);}
.about_sec img{border-radius: 1em;}
.about_sec.immigration_sec ul{margin-left: 1.125em;margin-bottom: 1em;}
.about_sec.immigration_sec li{font-size: var(--font-size-18);list-style-type: disc;margin-bottom: 0.5em;}

.about_sec .col_full{padding: 0 !important;row-gap: 0.625em !important;}
.about_sec .col_full h2{margin-bottom: 0.25em;}
.about_sec .col_full h3{font-size: var(--font-size-30);margin: 0.625em 0 0.25em 0;}
.about_sec .col_full h4{font-size: var(--font-size-24);margin: 0.625em 0 0.25em 0;}
.about_sec .col_full table{margin: 0.625em 0 0.25em 0;}
.about_sec .col_full table td{padding: 0.625em;font-size: var(--font-size-18);}
.about_sec .col_full .col_wrapper{padding-left: 0 !important;padding-right: 0 !important;row-gap: 1.25em;column-gap: 2% !important;}
.step_box{width: 100% !important;padding: 1em !important;background-color: #f5f6f0;border-radius: 0.625em;}
.step_box h5{font-size: var(--font-size-20);color: var(--secondary-color);}
.step_box .uagb-ifb-title-prefix{width: clamp(2.5rem, 1.875rem + 3.125vw, 5rem);height: clamp(2.5rem, 1.875rem + 3.125vw, 5rem);font-size: var(--font-size-30);border-radius: 50%;background-color: var(--white);color: var(--light-green);display: flex;align-items: center;justify-content: center;margin: 0 0 1em 0 !important;font-weight: var(--fw-semi-bold);}
.about_sec .col_full ul{margin-top: 0.5em;}
.about_sec .col_full h4 img{border-radius: 0;}
.about_sec .col_full .wp-block-uagb-table-of-contents{margin: 0.5em 0;}

.lets_start{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;background-color: var(--extrlight-blue);}
.lets_start .uagb-container-inner-blocks-wrap{row-gap: 1.5em !important;}
.lets_start .cont{padding: 0 !important;}
.lets_start .cont p{line-height: 1.75em;font-size: var(--font-size-20);}
.lets_start .cont h2{margin-bottom: 0.5em;}
/*services*/

/*Packages*/
.packages_panel{padding: clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;}
.packages_panel h1{max-width: 15em;margin-top: 0.35em;}
.packages_panel .package_wrapper {padding: 0 !important; margin-top: clamp(1.875rem, 1.1058rem + 3.8462vw, 4.375rem);justify-content: center !important;row-gap: clamp(1.5625rem, 1.0417rem + 2.6042vw, 3.125rem);column-gap: 3%;}
.package_box{padding: clamp(1.875rem, 1.5625rem + 1.5625vw, 3.125rem) 1.5em !important;border-radius: 10px;border: 1px solid #1e393a;width: 100% !important;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;  flex-direction: row !important; flex-wrap: wrap !important;}
.package_box h3{margin-bottom: 0.75em;font-size: var(--font-size-30);}
.package_box .sm_text{font-size: 0.875em;}
.package_box ul li{text-align: center;font-size: var(--font-size-16);}
.package_box ul li:not(:last-child){margin-bottom: 0.875em;}
.package_box .price_box{padding: 1em !important;width: 100% !important;margin: clamp(1.125rem, 0.875rem + 1.25vw, 1.875rem) 0;column-gap: 0.35em;background: radial-gradient(ellipse at left, #1e393a, #3f6163, #307e81);align-self: flex-end;border-top-left-radius: 40px;border-bottom-left-radius: 40px;transform: translateX(1.5em);-webkit-transform: translateX(1.5em);}
.package_box .price_box p{color: var(--white);width: auto !important;margin-top: 0.25em;}
.package_box .price_box h2{color: var(--white);font-weight: var(--fw-semi-bold);width: auto !important;}
.package_box .wp-block-uagb-buttons{margin-top: clamp(1.375rem, 0.7917rem + 2.9167vw, 3.125rem);align-self: flex-end;}
.package_box .primary_btn_page_invert a{background: radial-gradient(ellipse at left, #1e393a, #3f6163, #307e81);border-color: #1e393a !important;color: var(--white) !important;}

.package_box:hover{background-color: #1e393a;}
.package_box:hover h3,.package_box:hover  p,.package_box:hover  li{color: var(--white);}
/*Packages*/

/*About*/
.about_panel{padding: clamp(2.8125em, 1.5em + 6.5625vw, 9.375em) 0 !important;}
.about_panel .uagb-container-inner-blocks-wrap{row-gap: clamp(1.5625rem, 1.1719rem + 1.9531vw, 3.125rem) !important;}
.about_panel .top_panel{padding: 0 !important;row-gap: 1em !important;}
.about_panel .top_panel h2{max-width: 15em;margin-bottom: 0.35em;}
.about_panel .bottom_panel{padding: 0 !important;row-gap: 1em !important;}

.about_card{padding: clamp(1.875rem, 1.5625rem + 1.5625vw, 3.125rem) !important; border-radius: 0.625rem;background-color: #f5f6f0; box-shadow: rgb(42 70 71) 0px -50px 85px -28px inset; color: var(--secondary-color);}
.about_card svg{width: 40px !important;height: 40px !important;}
.about_card .uagb-ifb-title{margin: 0.5em 0 0.925em 0;}
/*About*/


 /*404*/
 .not-found{padding: clamp(7em , 16vw + 1em, 18.25em) 0;background:#1e393a;}
 .not-found .inner_col{max-width: 800px;row-gap: 1em;}
 .thankyou{height: 80vh;background-color: #1e393a}
 .thankyou .container{padding-top: 5%;max-width: 900px !important;}
 .not-found a{color: var(--white);font-weight: 600;font-size: var(18);}
.not-found p, .not-found h2,.not-found h4,.thankyou h2,.thankyou a{color:var(--white)}
 /*404*/
@media screen and (min-width: 640px) {
  /*Footer*/
  footer .col{width: 46%;}
  footer .q_links{display: block;}
  footer .logo{text-align: left;}
  /*Footer*/

  /*Home*/
  .home_banner .btn_wrapper{flex-direction: row;}
  .services_panel .services_lisr_wrapper .services_box{width: 48% !important;}
  .connect_with_us .connect_wrapper .col_left{width: 50% !important;}
  .connect_with_us .connect_wrapper .col_right{width: auto !important;}
  /*Home*/

  .step_box{width: 49% !important;padding: 1.5em 1em !important;}

  .choose_step_wrapper .step_box{width: 100% !important;}

  .about_card{width: 48% !important;}
}
@media screen and (min-width: 768px) {
  /*Home*/
    .home_banner_sec .col_left{width: 70%;transform: translateY(-2em);}
    .home_banner_sec .col_right{width: 50%;transform: translateX(4em);-webkit-transform: translateX(4em);}
    /* .home_banner_sec .col_left{width: 55%;transform: translateY(-2em);}
    .home_banner_sec .col_right{width: 45%;transform: translateX(4em);-webkit-transform: translateX(4em);} */
    /* .home_banner .cont{min-height: 60vh;} */
    .schedule_meeting_panel .schedule_meeting_wrapper .col_left{padding: 2em 0 !important;width: 46% !important;}
    .schedule_meeting_panel .schedule_meeting_wrapper .col_right{width: 45% !important;}
    .schedule_meeting_panel .schedule_meeting_wrapper .top_panel h2{width: 76% !important;}

    .why_us_panel .col_left{order: 1 !important;width: 47% !important;}
    /* .why_us_panel .col_right{order: 2 !important;width: 47% !important;margin-top: 1em;} */
    .why_us_panel .col_right{order: 2 !important;width: 54% !important;margin-top: 1em;}
    .why_us_panel.has_gradient::after{background-image: linear-gradient(90deg, transparent 13%, var(--secondary-color) 60%)}

    .license_panel .col_left,.license_panel .col_right{width: 100% !important;}
    .license_panel .col_left h1{max-width: 14em;}
    .license_panel .col_left p{max-width: 41em;}
    .license_panel .col_left ul{display: flex;column-gap: 1.125em;row-gap: 1em;}
    /* .license_panel .col_left,.license_panel .col_right{width: 47% !important;} */

    .business_card{width: 31% !important;}

    .package_box{width: 48% !important;}

     .choose_step_wrapper .step_box{width: 32.33% !important;}
  /*Home*/

  /*Contact Us*/
  .contact_panel .col_left{padding-top: 3em !important;}
  .contact_panel .col_left,.contact_panel .col_right{width: 48% !important;}
  /*Contact Us*/

  /*Services*/
  .about_sec .col_cont{width: 48% !important;order: 2;}
  .about_sec .img{width: 45% !important;order: 1;}
  .lets_start .cont{width: 60% !important;}
  .lets_start .btn_wrapper{width: auto !important;}

  .about_sec .col_full ul.two_col{columns: 2;}
  .about_sec .col_full ul.two_col li{padding-right: 1em;margin-bottom: 0.875em;}
  /*Services*/
}
@media (max-width: 980px) and (orientation: landscape) {
  .home_banner .cont{min-height: 100vh;}
}
@media screen and (min-width: 980px) {
  /* .container,section > .uagb-container-inner-blocks-wrap{
    width: 94% !important;
    padding: 0 !important;
  } */
  /*Header*/
  .main_header{max-width: 1460px; top: 1em;width: 98%;left: 50%;transform: translateX(-50%);-webkit-transform: translate(-50%);border-radius: 50px;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;background-color: rgba(255, 255, 255, 0.1);;border: 1px solid var(--light-green);}
  .main_header.contact_header{background-color: #1e393a;}
  .main_header.sticky{width:100%;top:0;border-radius: 0;max-width: 100%;}
  .main_header .container{max-width: 1400px !important;}
  .main_header .primary_menu .menu_list{flex-direction: row;flex-wrap: wrap;align-items: center;column-gap: 2.125em;}
  .main_header .logo img{max-width: 60px;}
  .main_header .primary_menu{position: relative;inset: 0;padding: 0;transition: none;width: auto;max-width: 100%;background: transparent;}
  .main_header .primary_menu .close,.main_header .hamburger_menu{display: none;}
  header .menu_list .sub_level > ul{background-color: var(--secondary-color); margin-left: 0; position: absolute; left: -1em; top: 3.25em; padding:2em; border-radius: 1em; max-width: 30em; width: 20em; }
  header .menu_list .sub_level > ul li a{color: var(--white);}
  header .menu_list .sub_level > ul li a:hover{color: var(--light-green);}
  .main_header .cover{display: none;}
  .main_header .primary_menu .sub_level > a {pointer-events: none !important;}
  /*Header*/

   /*Footer*/
   /* footer{padding-top: 10em;} */
   footer .col{width: 18%;}
   footer .col:nth-child(3),footer .col:last-child{width: 24%;}
   /*Footer*/

  /*Home*/
  .home_banner_sec{padding: 17rem 0 5em 0 !important;}
  /* .home_banner_sec{padding: 9.75rem 0 3em 0 !important;} */
  .home_banner .swiper-slide .cont{width: 50%;}
  .home_banner .swiper-slide::before{  content: "";  position: absolute;  background-color: transparent;  background-image: linear-gradient(270deg, rgba(255, 255, 255, 0) 48%, var(--secondary-color) 0%);  width: 100%;  height: 100%;  left: 0;  top: 0;  z-index: -1;  display:  block !important; opacity: 1;}
  .home_banner .img:after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--secondary-color);opacity: 0.25;display: block;}
  .home_banner .cont{min-height: 70vh;}

  /* .schedule_meeting_panel .uagb-container-inner-blocks-wrap{padding-left: 10% !important;padding-right: 0 !important;width: 100% !important;} */

  /* .connect_with_us{padding: 0 !important;position: absolute;bottom: -4%;z-index: 1;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);width: 100%;} */

  .package_box{width: 31.333% !important;}
  /*Home*/
}

@media screen and (min-width:1280px) {
  /*Home*/
  .home_banner_sec{min-height: 100dvh;}
  .home_banner .cont{min-height: calc(100vh - 87px);}
  .services_panel .services_lisr_wrapper .services_box{width: 31.3% !important;}
  .golden_visa{min-height: 80vh !important;}
  /*Home*/
}

@media screen and (min-width:1600px) {
  /*Home*/
  .home_banner_sec{padding: 20em 0 10em 0 !important;}
  /*Home*/
}

.slide-up {
  transform: translateY(30%) !important;
  -webkit-transform: translateY(30%) !important;
  opacity: 0;
  transition-duration: 0.5s;
  transition-delay: 0s;
  transition-timing-function: ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
}
.slide-down {
  transform: translateY(-1.25rem) !important;
  -webkit-transform: translateY(-1.25rem) !important;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
  opacity: 0;
}
.slide-left {
  transform: translateX(30%) !important;
  -webkit-transform: translateX(30%) !important;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
  opacity: 0;
}
.slide-right {
  transform: translateX(-30%) !important;
  -webkit-transform: translateX(-30%) !important;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
  opacity: 0;
}

.zoom-in {
  transform: scale(0.75);
  -webkit-transform: scale(0.75);
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
}
.fade-in {
  opacity: 0;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
}

.anim.slide-up,
.anim.slide-left,
.anim.slide-right,
.anim.zoom-in,
.anim.slide-down,
.anim.fade-in {
  transform: none !important;
  -webkit-transform: none !important;
  opacity: 1;
}
.delay-100 {
  transition-delay: 0.1s;
}
.delay-200 {
  transition-delay: 0.2s;
}
.delay-300 {
  transition-delay: 0.3s;
}
.delay-400 {
  transition-delay: 0.4s;
}
.delay-500 {
  transition-delay: 0.5s;
}
.delay-600 {
  transition-delay: 0.6s;
}
.delay-700 {
  transition-delay: 0.7s;
}
.delay-800 {
  transition-delay: 0.8s;
}
.delay-900 {
  transition-delay: 0.9s;
}
.duration-1000 {
  transition-duration: 1s;
}
.duration-800 {
  transition-duration: 0.8s;
}
.duration-700 {
  transition-duration: 0.7s;
}
.duration-600 {
  transition-duration: 0.6s;
}





#loader-wrapper {
  position: fixed;
  z-index: 9999;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: var(--secondary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}

.loader {
  border: 5px solid #f3f3f3;
  border-top: 5px solid var(--light-green); /* your accent color */
  border-radius: 50%;
  width: 60px;
  height: 60px;
  animation: spin 0.8s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
