@charset "utf-8";

:root {
  /* colors */
  --primary-color: #232323;
  /* --primary-color: #868e97; */
  --secondary-color: #161c35;
  --hover-color: #ab6b22;
  /*--hover-color: #f69120;*/
  --black: #000000;
  --black-02: #302c2a;
  --black-03: #6e6e6e;
  --white: #ffffff;
  --red: #e31e24;
  --extrlight-blue: #edf0ff;
  --light-blue: #97aaff;
  --gray: #d7d7d7;
  --gray-02: #c1c1c1;
  --gray-03: #9a9a9a;
  --light-bg:#f8f8f8;
  --bg:#062b39;
  --bg-01:#101425;

  /* 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;

  --marcellus: "Playfair Display", serif;
  /* --marcellus: "Marcellus", serif; */
  --pt-sans: "Poppins", sans-serif;
  /* --pt-sans: "PT Sans", sans-serif; */
  --poppins:"Poppins", 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;
  user-select: none;
}
*,
*: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(--light-bg);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  color: var(--secondary-color);
  min-width: 320px;
  font-family: var(--marcellus);
  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,.service_box_container{
  width: 92% !important;
  margin: 0 auto !important;
  max-width: 1412px !important;
  padding: 0 !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: 5.5em;
  z-index: 6;
  display: none;
  position: fixed;
  right: 20px;
  background: var(--black) 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);font-family: var(--pt-sans);}

h1{font-size: var(--font-size-72);font-weight: var(--fw-bold);line-height: 1em; }
h2{font-size: var(--font-size-60);font-weight: var(--fw-bold);line-height: 1em;}
h3{font-size: var(--font-size-36);font-weight: var(--fw-bold);line-height: 1.1em;}
h4{font-size: var(--font-size-30);font-weight: var(--fw-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*/
.btn_primary a,.btn_primary_invert a,.btn_secondary a{width: auto !important;font-size: var(--font-size-18);font-weight: var(--fw-semi-bold);padding: 1em 1.75em;border-radius: 0.5rem;border: 1px solid var(--white);background-color: var(--white);color: var(--secondary-color);font-family: var(--pt-sans);transition: all 0.12s ease-in-out;-webkit-transition: all 0.12s ease-in-out;}
.btn_primary a:hover,.btn_primary_invert a{background-color: transparent;color: var(--white);}
.btn_primary_invert a:hover{background-color: var(--white);color: var(--secondary-color);}
.btn_primary_main{background-color: var(--hover-color);color: var(--white);padding: 1em 2em;font-size: var(--font-size-18);border: 1px solid var(--hover-color);cursor: pointer;transition: all 0.12s ease-in-out;-webkit-transition: all 0.12s ease-in-out;}
.btn_primary_main:hover{background-color: transparent;color: var(--hover-color);}
.btn_secondary a{background-color: var(--hover-color);color: var(--white);border: 1px solid var(--hover-color);}
.btn_secondary a:hover{background-color: var(--white);color: var(--hover-color);border;}
/*Button*/

/*Form*/
.input_item{color: var(--primary-color); width: 100%; font-size: var(--font-size-16);  resize: none;  background-color: transparent;  padding: 1em !important;  display: block;  font-weight: var(--fw-normal);  font-family:var(--pt-sans);height: auto !important;box-shadow: none !important;border: 1px solid rgba(22,28,53,0.1);}
textarea { height: 5rem; resize: none;}
.input_item.error{border: 1px solid var(--red);}
::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_panel{width: 100%;row-gap: 1.5em;}
.form_panel .col{width: 100%;}
/*Form*/

/*Header*/
.main_header.sticky{width: 100%;z-index: 5;-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);position: fixed;top: 0;left: 0;}
.main_header .top_panel{background-color: var(--hover-color);display: none;}
.main_header.sticky .top_panel{display: none;}
.main_header .top_panel .col_left{column-gap: 1.5em;}
.main_header .top_panel .location,.main_header .top_panel .phone{color: var(--white);font-size: var(--font-size-14);font-family: var(--pt-sans);line-height: 1em;column-gap: 0.5em;}
.main_header .top_panel .phone a{color: var(--white);}
.main_header .top_panel .location i,.main_header .top_panel .phone i{color: var(--white);font-size: 1.25rem;}
.main_header .top_panel .col_left,.main_header .top_panel .col_right{padding: 0.75em 0;}
.main_header .social_icons{column-gap: 1.5em;}
.main_header .social_icons i{font-size: 1.25em;color: var(--white);}
.main_header .bottom_panel{padding: 1em 0;background-color: var(--bg-01);}
.main_header .logo img{max-width: 150px;}
.main_header .hamberger{font-size: 2em;color: var(--hover-color);cursor: pointer;}
.main_header nav{position: fixed;top: 0;right: -150%;z-index: 10;width: 92%;max-width: 300px;background-color: var(--bg-01);height: 100%;transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;padding: 1em;}
.main_header.active nav{right: 0;}
.main_header li a{color: var(--white);font-size: var(--font-size-18);letter-spacing: 1.25px;font-family: var(--pt-sans);}
.main_header li.current_page_item  a,.main_header li a:hover{color: var(--hover-color);}
.main_header li:not(:last-child){margin-bottom: 0.75em;}
.main_header .close{font-size: 1.5em;color: var(--white);cursor: pointer;}
.main_header .menu-primary-menu-container{margin-top: 1.5em;}

header .sub_level ul {margin-left: 1.25em; display: none;margin-top: 1em;}
/*Header*/

/*Footer*/
footer{background-color: var(--bg-01);padding: clamp(1.5625rem, 1.375rem + 0.9375vw, 2.5rem) 0 1.5em 0;}
footer .top_panel{padding-bottom: 2em;}
.footer_col_wrapper{row-gap: 1.5em;}
footer .col_s{width: 100%;}
footer .logo_sec p{color: var(--white);margin-top: 1em;}
footer .logo img{max-width: 150px;}
footer .col_s h5{color: var(--white);font-weight: var(--fw-semi-bold);margin-bottom: 1em;}
footer li a{color: var(--white);}
footer li{margin-bottom: 0.5em;}
footer .contact{row-gap: 1em;}
footer .contact label{color: var(--white);font-weight: var(--fw-semi-bold);margin-bottom: 0.5em;display: block;}
footer .contact a{color: var(--white);display: block;font-size: var(--font-size-20);}
footer .contact a:hover,footer li a:hover{color: var(--hover-color);}
/* footer .bottom_panel{padding-top: 1em;} */
footer .bottom_panel .container{border-top: 1px solid var(--gray-02);padding-top: 1em !important;}
footer .bottom_panel .copy_right_col span{font-family: var(--pt-sans);color: var(--white);}
footer .social_icons{column-gap: 1.25em;}
footer .social_icons a{color: var(--white);font-size: var(--font-size-24);}
footer .social_icons a:hover{color: var(--hover-color);}

footer .footer_menu,footer .contact{width: 48%;}
footer .call a{margin-bottom: 0.25em;}

.whatsapp_pop{position: fixed;bottom: 1em;right: 1em;z-index: 999;row-gap: 1em;}
.whatsapp_pop img{max-width:2.5rem}
/*Footer*/

/*Home*/
.home_banner{padding: 0 !important;min-height:85dvh !important;}
.home_banner .banner_panel{padding: 0 !important;margin: clamp(0.625rem, -0.5rem + 5.625vw, 6.25rem) 0 clamp(0.625rem, -1.75rem + 11.875vw, 12.5rem) 0;}
.home_banner::after{content: "";background: #14203B; background: linear-gradient(90deg, rgb(16 20 37) 0%, rgba(20, 32, 59, 0.08) 70%); position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;}
.home_banner h1{max-width: 13em;line-height: 1.1em;font-weight: var(--fw-normal);margin-bottom: 0.5em;color: var(--white);}
.home_banner p{font-size: var(--font-size-20);max-width: 35em;margin-bottom: 2.5em;color: var(--white);}
.home_banner .uagb-buttons__wrap{flex-direction: column;}
.home_banner .uagb-buttons__wrap .btn_primary,.home_banner .uagb-buttons__wrap .btn_primary_invert{width: 100% !important;}
.home_banner .wp-block-cover__inner-container{position: absolute !important;width: 100% !important; height: 100% !important;left: 0;top: 0;z-index: 4;}
.home_banner img{height: 85dvh;width: 100%;object-fit: cover;}

.major_services{padding: clamp(2.1875rem, 1.226rem + 4.8077vw, 5.3125rem) 0 clamp(2.1875rem, 1.3221rem + 4.3269vw, 5rem) !important;border-bottom: 1px solid var(--hover-color) !important;background-color: var(--hover-color);}
.major_services .uagb-container-inner-blocks-wrap{row-gap: 2em !important;}
.services_card {padding: 0 !important;}
.services_card img{opacity: 0.7;max-width: clamp(2.1875rem, 1.6298rem + 2.7885vw, 4rem);filter: brightness(10);}
.services_card:hover img{animation: animation05 1s linear infinite;}
.services_card h2{font-size: var(--font-size-20);color: var(--white);margin-bottom: 0.75em;font-weight: var(--fw-normal);line-height: 1.2em;margin-top: 0.875em;padding-right:6%;}
.services_card ul{margin-left: 1em;}
.services_card li{font-size: var(--font-size-14);font-family: var(--pt-sans);list-style-type: "✓ ";color: var(--white);}
.services_card li:not(:last-child){margin-bottom: 0.75em;}
.major_services .services_card{width: 48% !important;}

.about_sec{padding: clamp(2.1875rem, 1.226rem + 4.8077vw, 5.3125rem) 0 clamp(2.5rem, 1.3462rem + 5.7692vw, 6.25rem) !important;background: var(--bg-01) url(../images/plane-1.png) no-repeat right bottom;background-size: auto;}
.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;font-family: var(--pt-sans);margin-bottom: 1em;color: var(--white);}
.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(--hover-color);font-weight: var(--fw-normal);margin-bottom: 0.5em;line-height: 1.2em;}
.about_sec .col_cont p{font-family: var(--pt-sans);color:var(--white);}
.about_sec img{border-radius: 1em;}
.about_sec .main_title_wrapper p{color: var(--white);}
.about_sec .col_cont p strong{font-weight:var(--fw-semi-bold)}

.business_setup_sec{padding: clamp(2.1875rem, 1.226rem + 4.8077vw, 5.3125rem) 0 clamp(2.5rem, 1.3462rem + 5.7692vw, 6.25rem) !important;background-color: var(--hover-color);}
.business_setup_sec .main_title_wrapper h2{color: var(--white);}
.main_title_wrapper.simple p{text-transform: none;font-size: var(--font-size-18);}
.main_title_wrapper.simple p::before{display: none;}
.business_setup_wrapper{padding: clamp(1.25rem, 1rem + 1.25vw, 2.5rem) 0 2em 0 !important;}
.business_setup_card{padding: 0 !important;border: 1px solid var(--white) !important;max-height: 500px;}
.business_setup_card .cont{padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem) !important;}
.business_setup_card h3{color: var(--white);margin: 1em 0 1em 0;font-weight: var(--fw-semi-bold);}
.business_setup_card .cont,.business_setup_card figure{width: 100% !important;}
.business_setup_sec .lg_txt{font-size: var(--font-size-20);color: var(--white);}
.business_setup_card figure{height: 100%;object-fit: cover;}
.business_setup_card .cont img{filter: brightness(10);height: auto;}
.business_setup_card .cont p{color: var(--white);}

.testimonial_sec{padding: clamp(3.125rem, 1.25rem + 9.375vw, 12.5rem) 0 !important;background-color: var(--bg-01);}
.testimonial_sec .uagb-tm__desc{font-size: var(--font-size-36);margin-bottom: 0.875em;color: var(--hover-color);}
.testimonial_sec .uagb-tm__author-name{font-size: var(--font-size-20);color: var(--hover-color);}
.testimonial_sec .slick-dots{margin-bottom: -1em !important;}
.testimonial_sec .slick-dots li,.testimonial_sec .slick-dots li button,.testimonial_sec .slick-dots li button::before{width: 30px !important;height: 30px !important;font-size: 40px !important;}
.testimonial_sec .slick-dots li button::before{color: var(--white) !important;}
.testimonial_sec .slick-dots li.slick-active button::before{color: var(--hover-color) !important;}

.consulation_panel{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;background-color: var(--hover-color);}
.consulation_panel .uagb-container-inner-blocks-wrap{row-gap: 1.5em !important;}
.consulation_panel .col_left,.consulation_panel .col_right{padding:0 !important;}
.consulation_panel .col_left h2{color: var(--white);font-family: var(--pt-sans);font-weight: var(--fw-semi-bold);}
.consulation_panel .col_left ul{display: flex;flex-wrap:wrap;column-gap: 2em;row-gap: 1em;margin-top: 2em;}
.consulation_panel .col_left ul li{color: var(--white);font-size: var(--font-size-20);font-family: var(--pt-sans);background: url(../images/checked.png) no-repeat left center;background-size: contain;padding-left:1.75em;}
.consulation_panel .col_right .uagb-buttons__wrap{display: flex;flex-direction: column;row-gap: 2em;} 
.consulation_panel .col_right .btn_primary{width: 100% !important;}
.consulation_panel .col_right .btn_primary a{border-radius: 10px; width: 100%;}
/*Home*/

.inside_banner{padding: 5em 0 !important;}
.inside_banner::after{content: "";background: #14203B; background: linear-gradient(90deg, rgb(16 20 37) 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;font-size: var(--font-size-60);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;}

/*Contact*/
.contact_panel{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;background-color: var(--light-bg);}
.contact_panel .uagb-container-inner-blocks-wrap{row-gap: 1.5em !important;}
.contact_panel .main_title_wrapper p{color: var(--secondary-color);}
.contact_panel .main_title_wrapper h2{color: var(--secondary-color);}
.contact_panel h2{font-size: var(--font-size-60);}
.contact_panel .col_right{padding: 0 !important;background-color: #14203B;}
.contact_panel .more{margin: clamp(1.5625rem, 0.8894rem + 3.3654vw, 3.75rem);padding: 0 !important;justify-content: space-between;}
.contact_panel .more:not(:last-child){border-bottom: 1px solid var(--white);padding-bottom: clamp(1.5625rem, 0.8894rem + 3.3654vw, 3.75rem) !important;}
.contact_panel .more:last-child{margin-top: 0;}
.contact_panel .more i{font-size: var(--font-size-80);color: var(--white);width: 8% !important;}
.contact_panel .more p{font-size: var(--font-size-20);color: var(--white);width: 80% !important;}
.contact_panel .more p a{color: var(--hover-color);display: block;width: 100%;margin-top: 0.25em;font-size: var(--font-size-24);}

.contact_panel .col_left{padding: 0 !important;}
.contact_panel .col_left .main_title_wrapper{margin-bottom: 1em;}
/*Contact*/

/*About*/
.lets_start{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;background-color: var(--hover-color);}
.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);color: var(--white);}
.lets_start .cont h2{margin-bottom: 0.5em;color: var(--white);}
.lets_start .btn_secondary a{background-color: var(--white);color: var(--hover-color);border: 1px solid var(--white);}
.lets_start .btn_secondary a:hover{background-color: var(--hover-color);color: var(--white);border: 1px solid var(--white);}

.team_panel{padding: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem) 0 clamp(2.5rem, 0.7813rem + 8.5938vw, 9.375rem) 0 !important;background-color: var(--bg-01);}
.team_panel .main_title_wrapper{flex-direction: column;align-items: center;justify-content: center;}
.team_panel .main_title_wrapper p{display: inline-block;width: auto !important;}
.team_panel .main_title_wrapper h2{max-width: 12em;text-align: center;}
.team_wrapper{margin-top: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem);padding: 0 !important;row-gap: 2em !important;}
.team_card{width: 100% !important;padding: clamp(1.5625rem, 1.25rem + 1.5625vw, 3.125rem);background-color: var(--hover-color);border-radius: 10px;}
.team_card img{width: 250px !important;height: 250px !important;object-fit: cover;border-radius: 50%;object-position: top;}
.team_card h3{color: var(--white);margin: 0.75em 0 0.5em 0 !important;font-size: var(--font-size-30);}
.team_card .uagb-team__prefix{color: var(--white);}
.team_card .uagb-team__desc{display: none !important;}
.team_card .uagb-team__social-list{margin-top: 2em;}
.team_card .uagb-team__social-icon a{border-radius: 50%;width: 40px;height: 40px;background-color: var(--white);display: flex;align-items: center;justify-content: center;transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;}
.team_card .uagb-team__social-icon a svg{fill: var(--hover-color);}
.team_card .uagb-team__social-icon a:hover{background-color: var(--bg-01);}
.team_card .uagb-team__social-icon a:hover svg{fill: var(--white);}
/*About*/

/*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(171, 107, 34, 0.9294117647058824);border-radius: 1em;padding: 1em !important;}
.trusted_wrapper .services_card h3{font-size: var(--font-size-24);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;}
.trusted_wrapper .services_card p{font-size: var(--font-size-20);}

.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;font-family: var(--pt-sans);color: var(--white);}
.about_sec.immigration_sec .col_cont p{color: var(--white);}

.how_to_start{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;background-color: var(--light-bg);}
.how_to_start .uagb-container-inner-blocks-wrap{row-gap: 1em !important;}
.how_to_start h3{margin-bottom: 0.35em;}
.how_to_start p a{color: var(--hover-color);}
.how_to_start p:last-child{margin-top: 1em;}
/*Services*/

/*Count*/
.counter_panel{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;background-color: var(--bg-01);}
.counter_panel .uagb-container-inner-blocks-wrap{row-gap: 2em !important;}
.count_card{width: 48% !important;}
.count_card .wp-block-uagb-counter__number{color: var(--hover-color);font-family: var(--pt-sans);font-weight: var(--fw-semi-bold);margin: clamp(0.875rem, 0.675rem + 1vw, 1.875rem);}
.count_card .wp-block-uagb-counter__title{color: var(--hover-color) !important;font-family: var(--pt-sans);font-weight: var(--fw-semi-bold);font-size: var(--font-size-20);}
/*Count*/

.team-members_section .inside_banner {padding: 9em 0 !important; background-position-y: 10%;}
.our_branches{padding: clamp(2.5rem, 1.75rem + 3.75vw, 6.25rem) 0 !important;}
.our_branches h3{margin-bottom: 1em;}
.our_branches .branch_wrapper{padding: 0 !important;row-gap: 2em;}
.branch_card{padding: 0 0 2em 0 !important;}
.branch_card:not(:last-child){border-bottom: 1px solid var(--hover-color);}
.branch_card h5{font-size: var(--font-size-20);margin-bottom: 0.5em;color:var(--hover-color);}
.branch_card p{max-width: 16em;}


.experience-marquee{padding: 2em 0;background-color: var(--bg-01);}
.experience-marquee .marquee-wrapper{overflow: hidden;white-space: nowrap;}
.experience-marquee .marquee-wrapper .marquee_txt{font-size: var(--font-size-48);color: var(--hover-color);display: inline-block; animation: marquee 30s 
linear infinite;margin-right: 1.5em;}
.experience-marquee .marquee-wrapper .marquee_txt::after{content: "*";font-size: 1.5em;color: var(--hover-color);margin-left: 1em;vertical-align: middle;margin-top: 5px;display: inline-block;}
.experience-marquee .marquee-wrapper .marquee_txt span{font-size: 1.25em;}

@keyframes marquee {
  0%   { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-100%, 0, 0); }
}



 /*404*/
 .not-found{padding: clamp(7em , 16vw + 1em, 18.25em) 0;}
 .not-found .inner_col{max-width: 800px;row-gap: 1em;}
 .thankyou{height: 80vh;background-color: var(--white)}
 .thankyou .container{padding-top: 5%;max-width: 900px !important;}
 .not-found a{color: var(--green);font-weight: 600;font-size: var(18);}
 /*404*/
@media screen and (min-width: 640px) {
  /*Team*/
  .team_panel .team_wrapper{column-gap: 1em;justify-content: center;}
  .team_panel .team_card{width: 48% !important;}
  /*Team*/
}
@media screen and (min-width: 768px) {
  /*Footer*/
  footer{padding-top: 4em;}
  footer .top_panel{padding-bottom: 4em;}
  footer .footer_menu,footer .contact,footer .col_s{width: 20%;}
  footer .contact{row-gap: 2em;}
  /*Footer*/

  /*Home*/
  .home_banner{min-height: 100% !important;}
  .home_banner .uagb-buttons__wrap{flex-direction: row;}
  .home_banner .uagb-buttons__wrap .btn_primary,.home_banner .uagb-buttons__wrap .btn_primary_invert{width: auto !important;}

  .about_sec .col_cont{width: 48% !important;order: 2;}
  .about_sec .img{width: 45% !important;order: 1;}

  .business_setup_card{max-height: 100%;}
  .business_setup_card .cont,.business_setup_card figure{width: 50% !important;}

  .testimonial_sec .uagb-tm__desc{padding: 0 5em;}
  /*Home*/

  /*Contact*/
  .contact_panel .col_left{width: 49% !important;}
  .contact_panel .col_right{width: 40% !important;}
  .form_panel .col:first-child,.form_panel .col:nth-child(2){width: 48%;}
  /*Contact*/

  /*About*/
  .lets_start .cont{width: 60% !important;}
  .lets_start .btn_wrapper{width: auto !important;}
  /*About*/

  /*Services*/
  .how_to_start p{max-width: 95%;}
  .about_sec.immigration_sec .col_cont{order: 1;}
  .about_sec.immigration_sec .img{order: 2;border-radius: 1em;box-shadow: 2px 11px 35px -5px rgba(171, 107, 34,0.48);
-webkit-box-shadow: 2px 11px 35px -5px rgba(171, 107, 34,0.48);
-moz-box-shadow: 2px 11px 35px -5px rgba(171, 107, 34,0.48);}
  /*Services*/


  .count_card{width: 23% !important;}

  .branch_card:not(:last-child){border-right: 1px solid var(--hover-color);border-bottom: 0;}
  .our_branches .branch_card{width: 30% !important;}
}

@media screen and (min-width: 980px) {
  .container, section > .uagb-container-inner-blocks-wrap,.therapies_banner .cont{
    width: 96% !important;
  }

  /*Header*/
  .main_header .logo img {max-width: 175px;}
  .main_header .top_panel{display: block;}
  .main_header .hamberger,.main_header .close{display: none;}
  .main_header nav{position: relative;inset: 0;padding: 0;background-color: transparent;margin-top: 0;width: auto;max-width: 100%;}
  .main_header nav #menu-primary-menu{display: flex;flex-wrap: wrap;align-items: center;column-gap: 1.5em;}
  .main_header li{margin-bottom: 0 !important;}
  .main_header .menu-primary-menu-container{margin-top: 0;}

  header .sub_level ul {position: absolute;z-index: 6;width: 150%;margin-left: 0;top: 3em;margin-top: 0; padding: 1.25em; background-color: var(--bg-01);min-width: 245px;}
  /*Header*/

  /*Home*/
  .major_services .services_card{width: 18% !important;}
  .about_sec .col_cont p{font-family: var(--pt-sans);max-width: 95%;}

  .consulation_panel .col_left{width: 70% !important;}
  .consulation_panel .col_right{width: 25% !important;}
  /*Home*/

  /*Team*/
  .team_panel .team_card{width: 32% !important;}
  /*Team*/
}

@media screen and (min-width: 1280px) {
  /*Team*/
  .team_panel .team_wrapper{column-gap: 3em;}
  .team_panel .team_card{width: 30.75% !important;}
  /*Team*/
}

@media screen and (min-width: 1420px) {
  
}

@media screen and (min-width: 1920px) {
}

/*Loader*/
.loader_web {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: var(--secondary-color);
  z-index: 9999;
}

.loader_web .wrapper{width: auto;  height: auto;  position: relative;}

.loader-text {
  /* position: absolute; */
  /* top: 0; */
  padding-bottom: 2em;
  margin: 0;
  color: var(--hover-color);
  /* animation: text_713 3.5s ease both infinite; */
  font-size: var(--font-size-30);
  font-weight: var(--fw-semi-bold);
}

.load {
  background-color: #ab6b2285;
  border-radius: 50px;
  display: block;
  height: 16px;
  width: 16px;
  bottom: -2em;
  position: absolute;
  transform: translateX(64px);
  animation: loading_713 3.5s ease both infinite;
}

.load::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: var(--hover-color);
  border-radius: inherit;
  animation: loading2_713 3.5s ease both infinite;
}

@keyframes text_713 {
  0% {
    letter-spacing: 1px;
    transform: translateX(0px);
  }

  40% {
    letter-spacing: 2px;
    transform: translateX(26px);
  }

  80% {
    letter-spacing: 1px;
    transform: translateX(32px);
  }

  90% {
    letter-spacing: 2px;
    transform: translateX(0px);
  }

  100% {
    letter-spacing: 1px;
    transform: translateX(0px);
  }
}

@keyframes loading_713 {
  0% {
    width: 16px;
    transform: translateX(0px);
  }

  40% {
    width: 100%;
    transform: translateX(0px);
  }

  80% {
    width: 16px;
    transform: translateX(64px);
  }

  90% {
    width: 100%;
    transform: translateX(0px);
  }

  100% {
    width: 16px;
    transform: translateX(0px);
  }
}

@keyframes loading2_713 {
  0% {
    transform: translateX(0px);
    width: 16px;
  }

  40% {
    transform: translateX(0%);
    width: 80%;
  }

  80% {
    width: 100%;
    transform: translateX(0px);
  }

  90% {
    width: 80%;
    transform: translateX(15px);
  }

  100% {
    transform: translateX(0px);
    width: 16px;
  }
}
 
 



 /*Scrollbar*/

 ::-webkit-scrollbar {
  width: 4px;
  height: 6px;
  }

  ::-webkit-scrollbar-track {
    background: var(--gray-03);
    border-radius: 10px;
  }

  ::-webkit-scrollbar-thumb {
    background: var(--extrlight-blue);
  }

  ::-webkit-scrollbar-thumb:hover {
    background: var(--extrlight-blue);
  }
/*Scrollbar*/

 /* Loader Styling */
 .loader {
  width: 50px;
  height: 50px;
  border: 5px solid #ccc;
  border-top-color: var(--secondary-color);
  border-radius: 50%;
  animation: spin 1s linear infinite;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}

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

@keyframes animation05{
  50% {
    transform: translate(0, 10px);
  }
  80% {
      transform: translate(0, -10px);
  }
}



.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;
}