@charset "utf-8";

:root {
  /* colors */
  --black: #000000;
  --black-02: #2f2f2f;
  --black-03: #181818;
  --black-04: #141414;
  --black-05: #191919;
  --white: #ffffff;
  --green:#1bad3e;
  --gary: #848484;
  --gary-01: #f7f7f7;
  --gary-02: #f8f8f8;
  --gary-03: #aaaaaa;
  --gary-04: #929292;
  --red: #e63232;

  /* Font sizes */
  --font-size-12: clamp(0.625em, 1vw , 0.75em);
  --font-size-14: clamp(0.75em, 1vw + 0.25em, 0.875em);
  --font-size-16: clamp(0.8em, 1vw + 0.5em, 1em);
  --font-size-18: clamp(0.875em, 1vw + 0.5em, 1.125em);
  --font-size-20: clamp(1em, 1vw + 0.5em, 1.25em);
  --font-size-22: clamp(1.1em, 1vw + 0.5em, 1.375em);
  --font-size-24: clamp(1.1em, 1vw + 0.5em, 1.5em);
  --font-size-28: clamp(1.125em, 1.1vw + 0.5em, 1.75em);
  --font-size-30: clamp(1.125em, 1.1vw + 0.65em, 1.875em);
  --font-size-36: clamp(1.25em, 1.25vw + 1em, 2.25em);
  --font-size-48: clamp(1.27em, 2vw + 1em, 3em);
  --font-size-60: clamp(1.75em, 2.3vw + 1em, 3.75em);
  --font-size-65: clamp(1.5em, 1.5vw + 1em, 4.0625em);
  --font-size-72: clamp(2em, 3vw + 1em, 4.5em);
  --font-size-90: clamp(1.875em, 3vw + 1em, 4.85em);
  --font-size-100: clamp(2.75em, 4.5vw + 1em, 6.25em);

  
}

/* Common-css */
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style: none;
  outline: none;
  border: none;
  position: relative;
  line-height: 1.2em;
}
*,
*: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(--black-02);
  min-width: 320px;
  font-family: 'Figtree', sans-serif;
}
img {
  max-width: 100%;
  width: auto;
  height: auto;
  display: block;
}
.rows {
  width: 100%;
}
.container,section > .uagb-container-inner-blocks-wrap{
  width: 92% !important;
  margin: 0 auto !important;
  max-width: 1477px !important;
}
section > .uagb-container-inner-blocks-wrap{padding: 0 !important;row-gap: 0 !important;column-gap: 0 !important;}
.cover,.covers {
  width: 100%;
  height: 100%;
  position: fixed;
  background: rgba(5, 5, 5, 0.8);
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
}
.covers.act{display: block;}
.covers{z-index: 14;}
.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;}
.dnone{display:none !important}
.ws-nowrap {
  white-space: nowrap;
}

br {
  line-height: 0;
}

.scrollToTop{bottom:5.5em;z-index:6;display:none;position:fixed;right:20px;background:var(--black-02) 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}

h1{font-size: var(--font-size-100);line-height: 0.8958em;}
h2{font-size: var(--font-size-60);line-height: 1em;}
h3{font-size: var(--font-size-30);line-height: 1em;}
h4{font-size: var(--font-size-24);line-height: 1em;}
h5{font-size: var(--font-size-20);line-height: 1em;}
h6{font-size: var(--font-size-18);line-height: 1em;}
p{font-size: var(--font-size-24);line-height: 1.25em;}


/*Button*/
  .btn-primary,.home_banner .uagb-infobox-cta-link,.round_btn,.round_btn_inverse{display: inline-block;width: auto;font-weight: 700;color: var(--white);font-size: var(--font-size-20);background: transparent url(../images/icon-01.png) no-repeat left center;background-size:  37px;padding: 0.6em 0 0.6em  3.1em;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
  .btn-primary:hover,.home_banner .uagb-infobox-cta-link:hover,.btn-secondary:hover{margin-left: 0.5em;}
  .btn-secondary{display: inline-block;width: auto !important;font-weight: 600;color: var(--green);font-size: var(--font-size-18);background: transparent url(../images/icon-02.png) no-repeat left center;background-size:  contain;padding: 0.6em 0 0.6em  3.1em;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
  .round_btn,.round_btn_inverse{border-radius: 25px;color: var(--green);background-color: var(--white);width: auto !important;background: var(--white) url(../images/icon-03.png) no-repeat 20px center;background-size: auto;font-size: var(--font-size-18);padding: 0.93em 1.6em 0.93em 3.1em;line-height: 1em;border: 1px solid var(--white);}
  .round_btn_inverse{background-color: transparent;border: 1px solid var(--green);}
  .round_btn:hover,.round_btn_inverse:hover{ background: var(--green) url(../images/icon-04.png) no-repeat 20px center;color: var(--white);}

  
/*Button*/


/*Form*/
input[type="text"],input[type="email"],input[type="tel"],input[type="file"],textarea,#country,select {
  background-color: transparent;
  padding: 0.77em 0.77em 0.77em 0;
  width: 100%;
  color: var(--black);
  line-height: 1.2em;
  font-size: var(--font-size-18);
  border-bottom: 1px solid #7f7f7f;
  font-family: 'Figtree', sans-serif;
  font-weight: 400;
}
textarea{resize: none;height: 51px;}
input::placeholder,input::-webkit-input-placeholder,input::-ms-input-placeholder {color: #9d9d9d;font-family: 'Figtree', sans-serif;font-weight: 400;opacity: 1;}
select{ appearance: none;background: url(../images/down-arrow-gray.png) no-repeat 95% center;}
select option{color: var(--black-02); font-family: 'Figtree', sans-serif;font-weight: 400;background-color: var(--white);}
select option::selection{background-color: var(--black-02);color: var(--white);}
input[type="text"].error,input[type="email"].error,input[type="tel"].error,input[type="file"].error,textarea.error,select.error,#country.error{border-bottom: 1px solid var(--red);}
.error::placeholder ,.error{color: var(--red) !important;}
#select.error{border: 1px solid var(--red); color: var(--red);}
.wpcf7-not-valid-tip{display: none !important;}
#country.error{color: var(--red);}

.wpcf7-response-output{display: none !important;}

.max_text{font-size: var(--font-size-12);}
/*Form*/

 /* Header-css */
 header{position: fixed; left: 0; top: 0; z-index: 12; padding: 1em 0;}
 header .desk_logo{display: none;}
 header .logo_container img{max-width: 7em;}
 header nav{position: fixed; right: -100%; top: 0; height: 100%;background-color: var(--white); width: 76%; max-width: 18em; padding: 1.5em; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; z-index: 12; overflow: auto;}
 header .close img{max-width: 1.5em;}
 header nav a{font-weight: 600; color: var(--black-04); font-size: var(--font-size-20)}
 header nav a:hover{color: #3df569;}
 header.sticky nav a:hover,header.type02 nav a:hover{color: var(--green);}
 header nav li{margin-bottom: 1em;}
 header.active nav{right: 0;}
 header.active .cover{display: block;}
 header .menu_container{margin-top: 1.5em; overflow: auto;}
 header .black_logo{display: none;}
 header.sticky .black_logo{display: block;}
 header.sticky .white_logo{display: none;}

 header.sticky.type02 .black_logo,header.type02 .black_logo{display: block;}
 header.sticky.type02 .white_logo,header.type02 .white_logo{display: none;}
 header.type02 nav a{color: var(--black-04);}
 header.type02 nav .current-menu-item > a,header.type02 nav .current-menu-ancestor > a{color: var(--green);}
 header.type02 nav .current-menu-item > a{pointer-events: none;}
 header.type02 .white_menu,header.sticky .white_menu{filter: invert(100%);-webkit-filter: invert(100%);}

 /* header.sticky .white_menu{mix-blend-mode: difference;} */
 header.sticky{background-color: rgba(255, 255, 255, 1);-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);}
 .hamburger_menu img{max-width: 1.25em;}
 header .menu_list .sub_level{background: url(../images/plus.png) no-repeat  right 0.125em; background-size: 0.85em;}
 header .menu_list .sub_level.active{background: url(../images/minus.png) no-repeat right 0.125em; background-size: 0.85em;}
 header .menu_list .sub_level > a{width: 100%; display: inline-block;}
 header .sub_level > ul{margin-left: 1em; display: none; margin-top: 1em;}
 header .sub_level > ul li:last-child{margin-bottom: 0;}
 header .sub_level ul ul{margin: 1em 0 1em 1em;}
 header nav a{width: 100%; display: inline-block;}
 header nav .current_page_item  a{color: #3df569;pointer-events: none;}

 /* header nav .sub-menu{display: none !important;} */
 /* Header-css */

 /* Footer-css */
 footer{padding: clamp(3em, 5vw + 0.25em, 5.3125em) 0 clamp(3em, 4vw + 0.25em, 4.0625em); background-color: var(--gary-02);}
 footer .links li:not(:last-child){margin-bottom: 0.5em;}
 footer .links li a{font-size: var(--font-size-18); color: var(--black-04); font-weight: 500; line-height: 1em;}
 footer .links li a:hover{color: var(--green);}
 footer .row1 .logo{display: none;}
 footer .client_logos {column-gap: 6%;}
 footer .main_nav ul:first-child{width: 40%;}
 footer .main_nav ul:last-child{width: 60%;}
 footer .main_nav ul ul{width: 100%; margin: 0.5em 0 0 1em;}
 footer .main_nav {margin: 2.1875em 0 3.4375em;}
 footer .other_info .logo img{max-width: 7em; mix-blend-mode: multiply;}
 footer .other_info .logo{margin-bottom: 1em;}
 footer .other_info > .rows{font-size: var(--font-size-18); color: var(--black-04); font-weight: 500; margin-top: 0.35em;}
 footer .other_info > .rows a{color: var(--black-04); white-space: nowrap;}
 footer address{font-size: var(--font-size-18); color: var(--black-04); font-weight: 500; font-style: normal; line-height: 1.35em;}
 footer address span{font-weight: 700;}
 footer .other_info > .rows a[href^="mailto:"]{color: var(--green);}
 footer .copyr{font-size: 0.6875em; color: var(--black-04); font-weight: 500; }
 footer .logo img{max-width: 13.375em;}

 .social{column-gap: 0.65em; margin: 2.1875em 0 1.375em;}
 .social a{width: 1.5em; height: 1.5em; border-radius: 50%;}
 .social a.facebook{background: var(--black) url(../images/facebook-logo-01.png) no-repeat center center; background-size: contain;}
 .social a.twitter{background: var(--black)  url(../images/twitter-logo-01.png) no-repeat center center; background-size: contain;}
 .social a.youtube{background: var(--black)  url(../images/youtube-logo-01.png) no-repeat center center; background-size: contain;}
 .social a.linkedin{background: var(--black)  url(../images/in-logo-01.png) no-repeat center center; background-size: contain;}
 /* Footer-css */

/*Home*/
.home_banner,.home_banner .wp-block-uagb-slider,.home_banner .swiper-content,.home_banner .swiper-content .wp-block-uagb-container{padding: 0 !important;}
.home_banner .wp-block-uagb-container{margin: 0 auto !important;max-width: 1477px !important;width: 92% !important;}
.home_banner h1,.home_banner .uagb-ifb-desc{color:var(--white)}
.home_banner .uagb-ifb-content{padding: 7em 0 16em 0 !important;}
.home_banner .uagb-ifb-desc{font-size: var(--font-size-18);line-height: 1.36em;margin-bottom: 1.17em !important;padding-right: 3em;font-weight: 600;}
.home_banner .uagb-ifb-title{margin-bottom: 0.3em !important;}

.swiper-pagination-bullet{height: 5px !important;width: clamp(2.5em , 2vw + 1em , 3.125em) !important;background-color: var(--white) !important;border-radius: 5px !important;margin-right: 0.625em !important;}
.swiper-pagination{text-align: left !important; margin: 0 auto;  max-width: 1477px !important;  width: 92% !important;  left: 50% !important;  transform: translateX(-50%);bottom: clamp(2em , 3.875vw + 1em , 5.4375em) !important;}

.about_zodiac_panel{padding:clamp(3em , 6.5vw + 1em , 8.75em) 0 clamp(3em , 3vw + 1em , 4.6875em) 0 !important;}
.about_zodiac_panel  .main_panel{padding: 0 0 clamp(1.875rem, 1.15rem + 3.625vw, 5.5rem) 0 !important;}
.about_zodiac_panel .main_panel .cont{padding: 0 !important;}
.about_zodiac_panel  .main_panel h3{margin-bottom: 1em;}
.about_zodiac_panel  .main_panel p{font-size: var(--font-size-30);line-height: 1.2em;color: var(--black-02);}
.about_zodiac_panel  .main_panel p:not(:last-child){margin-bottom: 0.875em;}
.about_zodiac_panel .about_box_panel{padding: 0 !important;margin-top: clamp(1.25rem, 0.7rem + 2.75vw, 4rem);column-gap: 4%;row-gap: clamp(2.5em , 2vw + 1em , 3em);margin-bottom: clamp(2em , 2vw + 1em, 3.125em);}
.about_zodiac_panel .about_card{width: 48% !important;}
.about_card .uagb-ifb-desc{font-size: var(--font-size-24);line-height: 1.25em;font-weight: 700;margin-bottom: 0 !important;}
.about_card .uagb-ifb-image-content{margin-bottom: 1.25em;}
.about_card .uagb-ifb-image-content img{min-height: 56px;}

.solutions_panel {padding: clamp(3em , 4vw + 1em , 5.75em) 0 0 0 !important;background-color: var(--gary-01);}
.solutions_panel h3{margin-bottom: 0.5em;}
.solutions_panel h1{font-size: clamp(2em, 4.5vw + 1em, 4em);margin-bottom: 0.22em;color: var(--black-03);}

.solutions_info_panel{padding: 0 !important;padding-top: 2em !important;background-color: var(--gary-01);}
.solutions_accordion .solutions_items .accordion_title{border-top: 1px solid var(--gary-04);padding: 0.75em 0;}
.solutions_accordion .solutions_items .accordion_title .title_wrap{margin: 0 auto;max-width: 1477px;width: 92%;cursor: pointer;}
.solutions_accordion .solutions_items .accordion_title .title_wrap h3{width: 80%;}
.solutions_accordion .solutions_items .accordion_body{display: none;}
.solutions_accordion .solutions_items .accordion_body .img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.solutions_accordion .solutions_items .accordion_body img{width: 100%;height: 100%;}
.solutions_accordion .solutions_items .accordion_body .cont{background-color: rgba(0,0,0,0.5);padding: 1.875em 1em;z-index: 2;}
.solutions_accordion  h2,.solutions_accordion  p,.solutions_accordion h3{color: var(--white);}
.solutions_accordion h2{margin-bottom: 0.5em;}
.solutions_accordion .title_wrap h3{color: var(--black-02);}
.solutions_accordion .cont h3{margin-bottom: 0.75em;}
.solutions_accordion  p{font-weight: 700;font-size: clamp(1em, 1vw + 0.35em, 1.5em);margin-bottom: 2em;}
.accordion_title .title_wrap .action{width: 20px;height: 20px;display: inline-block;background: url(../images/green-plus.png) no-repeat center;background-size: contain;cursor: pointer;}
.accordion_title .title_wrap.active .action{width: 20px;height: 3px;display: inline-block;background: url(../images/green-minus.png) no-repeat center;background-size: contain;cursor: pointer;}
.solution_list_label{display: none;}

.partner_panel{padding: clamp(3em , 4.5vw + 1em , 6.25em) 0 !important;background-color: var(--green);}
.partner_panel h2{color: var(--white);margin-bottom: 0.33em;}
.partner_panel p{color: var(--white);}
.partner_panel .round_btn{width: 100% !important;}
.partner_panel .cont{margin-bottom: 1.5em;}


.happenings_panel{padding: clamp(3em , 5.75vw + 1em , 7.8125em) 0 clamp(4em , 7.75vw , 9.0625em) 0 !important;}
.happenings_panel .happenings_cont{margin-top: clamp(1.5em , 2vw + 0.5em, 3em);margin-bottom: clamp(2.5em , 4.5vw + 1em, 6.75em);}
.happenings_panel .happenings_cont .happenings_box{width: 100%;}
.happenings_panel .happenings_cont .happenings_box:not(:first-child){display: none;}
.happenings_box .img{margin-bottom: clamp(1.25em , 1vw + 0.5em , 1.875em);}
.happenings_box .img img{width: 100%;}
.happenings_box .date{display: block;width: 100%;font-size: var(--font-size-18);color: var(--gary);font-weight: 500;margin-bottom: 1em;}
.happenings_box p{font-size: var(--font-size-24);font-weight: 600;line-height: 1.25em;}
/*Home*/

/*Services*/
.solution_main_panel {padding: 0 !important;}
.solution_main_panel > .uagb-container-inner-blocks-wrap{margin: initial !important;width: 100% !important;max-width: 100% !important;}
.solution_title_panel{padding: clamp(6em , 9.5vw + 1em , 11.375em) 0 clamp(1.25em , 2vw + 1em , 3.75em) 0 !important;}
.solution_title_panel .title_menu,.solution_title_panel .title_panel{padding: 0 !important;}
.solution_title_panel .title_menu .menu-item-has-children li a{font-weight: 700;color: var(--black-04);}
.solution_title_panel .title_menu .current-menu-parent > a,.solution_title_panel .title_menu .current-menu-item > a,.sol_menu .menu-item-has-children .current-menu-parent > a{color: var(--green) !important;font-weight: 700;}
.solution_title_panel .title_menu li:not(.current-menu-parent){display: none;}
.solution_title_panel .title_menu .menu-item-has-children .sub-menu li{display: flex !important;}
.solution_title_panel .title_menu li.current-menu-parent li,.solution_title_panel .title_menu .current-menu-item{display: block !important;}
.solution_title_panel .title_menu .menu-item-has-children .sub-menu{display: flex;flex-wrap: wrap;column-gap: 0.2em;justify-content: space-between;margin-top: 0.875em;margin-bottom: 0.5em;}
.solution_title_panel .title_menu .menu-item-has-children .sub-menu li{width: 32%;border: 1px solid #e3e3e3;background: var(--gary-02);padding: 0.5em;display: flex; flex-wrap: wrap;align-items: center;justify-content: center;}
.solution_title_panel .title_panel{margin-top: 0.75em;}
.solution_title_panel .title_panel h3{display: none;}
.solution_title_panel .title_panel h2{font-size: var(--font-size-72);}
/*.solution_banner_img{width: 100% !important;}*/
.solution_banner_img img{min-height: 260px;object-position: 40%;}
.solution_banner_img.full_width img{object-position: 100%;}
.solution_banner_img.object_center img{object-position: center;}
.solution_title_panel .title_menu h6{display: none;}

.solution_details_panel{padding: clamp(1.25em , 1.75vw + 0.75em, 2.75em) 0 clamp(3em , 5vw + 0.5em , 6em) 0 !important;}
.solution_details_panel .more_info{padding: 0 !important;}
.solution_details_panel .more_info p,.anim_wrapper .more_info p{margin-bottom: 1.125em;}
.solution_details_panel .more_info .round_btn_inverse,.anim_wrapper .more_info .round_btn_inverse{display: none;}
.solution_details_panel .solution_aside{order: 2;padding-top: 1.25em;}
.solution_details_panel .solution_aside .round_btn_inverse{width: 100% !important;}
.solution_details_panel .solution_aside > .rows{margin-bottom: 1em;}
.solution_details_panel .doted_list{margin-left: 1em;}
.solution_details_panel .doted_list li{font-size: var(--font-size-24);list-style-type: disc;line-height: 1.25em;margin-bottom: 0.4em;}
.mob_only_select{margin-bottom: 1em;border: 1px solid #7f7f7f;padding-left: 0.5em;padding-right: 0.5em;}
/*Services*/

/*About*/
.zodiac_main_title{padding: clamp(6em , 9.5vw + 1em , 11.375em) 0 clamp(1.25em , 2vw + 1em , 3.75em) 0 !important;}
.zodiac_main_title .title_panel {padding: 0 !important;}
.zodiac_main_title .aside_main_panel h3{color: var(--green);margin-bottom: 0.75em;}
.zodiac_main_title .aside_main_panel h3 br{display: none;}
.zodiac_main_title .cont_panel h2{font-size: var(--font-size-72);}
.zodiac_main_title .cont_panel h2 br{display: none;}
.aside_main_panel,.cont_panel{padding: 0 !important;}
.cont_panel h2{color: var(--black-05);}

.group_network {background-color: var(--gary-01);padding: 0 !important;}
.group_network .uagb-container-inner-blocks-wrap{padding: clamp(3em , 2.25vw + 1em , 3.5625em) 0 3.5em 0 !important;}
.group_network h3{font-size: var(--font-size-36);color: var(--black-05);}
.group_network .group_box_panel{padding: 0 !important;margin-top: clamp(2em , 2.75vw + 1em , 4.1875em);column-gap: 4%;row-gap: 1.75em;}
.group_box_panel .group_card{padding: 0 !important;width: 48% !important;}
.group_box_panel .group_card h5{font-size: clamp(1em , 1vw + 0.5em , 1.359em);color: var(--green);line-height: 1.14em;}
.group_box_panel .group_card ul{margin-top: 0.75em;}
.group_box_panel .group_card li{font-size: var(--font-size-24);color: var(--black-05);line-height: 1.25em;}

.more_about{padding: clamp(3em , 2.5vw + 1em , 3.5em) 0 clamp(2em , 3.875vw + 1em , 5.9375em) 0 !important;background-color: var(--gary-01);}
.more_about.first_panel{padding-bottom: clamp(1.5em , 2vw + 1em , 3.125em)  !important;background-color: var(--white);}
.more_about p{line-height: 1.5em;}
.more_about.second_panel{padding:0 0 clamp(1.875rem, 1.475rem + 2vw, 3.875rem) 0 !important}
.map img{width: 100% !important; object-fit: cover; object-position: 30%; min-height: 200px;}
.about_more_data {padding: 0 !important;}
.more_data{padding: clamp(2em , 2.2vw + 0.75em , 3.125em) 0 clamp(2em , 4.75vw + 1em , 6.25em) 0 !important;}
.about_more_data .more_data:not(:last-child){border-bottom: 1px solid #b3b3b3;}
.more_data > .uagb-container-inner-blocks-wrap{width: 100% !important;max-width: 100% !important;margin: initial !important;}
.more_data .aside_main_panel h3{color: var(--black-03);margin-bottom: 0.875em;}
.about_more_data .anchoring_panel{padding: 0 !important;margin-top: 2em;row-gap: 2em;}
.anchoring_card .uagb-ifb-image-content{margin-bottom: 0.9375em;}
.anchoring_card h3{color: var(--black);font-weight: 500;margin-bottom: 0 !important;}
.more_data figure{margin-bottom: clamp(1.5em , 2vw + 1em , 3.4375em);}
.more_data .env_panel p{margin-bottom: 1.58em;}

.about_banner img{height: 150px !important;width:100% !important}
.about_banner figure{width: 100% !important;}
/*About*/

/*Gallery*/
.gallery{padding-top: clamp(1em , 1.5vw + 1em , 2.6875em);padding-bottom: clamp(4.125em , 7vw + 1em , 8em) ;}
.gallery .happenings_box {display: none;}
.gallery .happenings_box .img {margin-bottom: clamp(1em , 1vw + 0.5em , 1.25em);}
.gallery .happenings_box .date{margin-bottom: 1.1em;}
.gallery_list{column-gap: 2.1%;row-gap: clamp(2.5em , 3vw + 1em, 4.875em);}
.gallery .btn_sec{padding-top: clamp(3em , 3vw + 1em , 5em);}
/*Gallery*/

/*Careers*/
  .career_details{padding: clamp(2.5em , 2.35vw + 1em , 3.75em) 0 clamp(4em , 13vw + 1em , 15.125em) 0 !important;}
  .more_about .cont_panel p:not(:last-child){margin-bottom: 0.5em;}
  .more_about .cont_panel p a{color: var(--green); text-decoration: none;}
  .career_banner figure{width: 100% !important;}
  .career_banner img{height: 200px !important;object-fit: cover; object-position: 80%;width: 100% !important;}
  .more_about .cont_panel p strong{font-weight: 600;}
  .more_about .cont_panel p:last-child{margin-top: clamp(1.5625rem, 1.125rem + 2.1875vw, 3.75rem);}
/*Careers*/

/*Contact*/
  .address_box {padding: 0 !important;margin-top: clamp(1.5em , 2vw + 1em , 3.25em);}
  .address_box p{font-size: var(--font-size-18);line-height: 1.33em;color: var(--black-04);}
  .address_box p a{color: var(--black-04);}
  .address_box p .green_color{color: var(--green);}
  .address_box p:not(:last-child){margin-bottom: 0.55em;}

  .contact_form{padding: clamp(3em , 3vw + 1em , 4.6875em) 0 clamp(5em , 8vw + 1em , 9em) 0 !important;}
  .form .select_box{justify-content: space-between;margin-bottom:clamp(2.5em , 2vw + 1em , 3.195875em);}
  .form .select_box span{width: 17.1%;max-width: 128px;font-size: var(--font-size-18);color: var(--black);}
  .form .select_box select{width: 82%;border: 1px solid #7f7f7f;border-radius: 30px;padding: 0.77em 1.66em;}
  .form .form_col{row-gap: clamp(1.5em , 1.1vw + 1em, 2.25875em);justify-content: space-between;}
  #getintouchPopup .form .form_col{row-gap: 1em;}
  .form .form_col .col{width: 100%;}
  .form .col.text_area{width: 100% !important;}
  .form .button-sec{padding-top: 1.99em;}
  .form .button-sec .round_btn_inverse{background: var(--green) url(../images/icon-04.png) no-repeat 20px center;color: var(--white);cursor: pointer;}
  .form .button-sec .round_btn_inverse:hover{background: var(--white) url(../images/icon-03.png) no-repeat 20px center;color: var(--green);}
  .contact_map{width: 100% !important;cursor: pointer;}
/*Contact*/

/*Vessal*/
  .vessel_panel{padding: clamp(1em , 1.75vw + 1em , 2.5625em) 0  clamp(5em , 13vw + 1em , 15em) 0 !important;}
  .vessel_panel .uagb-container-inner-blocks-wrap{row-gap: 1.25em !important;column-gap: 1.85% !important;}
  .vessel_panel .vessel_box{padding: clamp(2em , 2vw + 1em , 3.125em) clamp(1.5em , 1.875vw + 1em , 2.875em) !important;background-color: var(--gary-02);transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
  .vessel_box .uagb-ifb-title-wrap{margin-bottom: clamp(2em , 3vw + 1em , 4.375em);}
  .vessel_box .uagb-ifb-title-wrap h3{margin-bottom: 0 !important;color: var(--black-04);}
  .vessel_box .uagb-ifb-desc{font-size: var(18);color: var(--black-04);font-weight: 500;margin-bottom:  0 !important;}
  .vessel_box .uagb-ifb-content::after{content: "";width: 15px;height: 15px;background: url(../images/icon-03.png) no-repeat center;background-size: contain; display: block;position: absolute;bottom: 0;left: 0;}
  .vessel_box .uagb-ifb-content{padding-bottom: clamp(2.5em , 4vw + 1em , 5em);}
  .vessel_panel .vessel_box:hover{background-color: var(--green);transform: scale(1.05);-webkit-transform: scale(1.05);}
  .vessel_panel .vessel_box:hover .uagb-ifb-title-wrap h3,.vessel_panel .vessel_box:hover .uagb-ifb-desc{color: var(--white);}
  .vessel_panel .vessel_box:hover .uagb-ifb-content::after{background: url(../images/icon-04.png) no-repeat center;}
/*Vessal*/

 /*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*/
 .wp-block-uagb-google-map{background-color: var(--gary-01);}

 /*POPUP*/
 .popup{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: 90%;height: auto;background-color: var(--white);z-index: 100;padding: clamp(1em , 2vw + 1em, 3em);max-width: 1000px;font-size: 0.875rem;border-radius: 20px;display: none;}

 .popup .close{position: absolute;top: -1em;right: -1em;width: 40px;height: 40px;background: #fff;
  border-radius: 50%;padding: 0.75em;cursor: pointer;}
  .up_file{
    position: absolute;
  top: 40%;
  left: 0;
  transform: translateY(-50%);
  color: var(--black);
  line-height: 1.2em;
  font-size: var(--font-size-18);
  }
  .file_upload input[type="file"]{padding-left: 6em;}
 /*POPUP*/

 /*14-06-2024*/
 .anim_wrapper {padding: 0 !important;}
 .anim_wrapper .solution_banner_img figure,.anim_wrapper .solution_banner_img figure img{width: 100% !important;}
 /*14-06-2024*/
@media only screen and (min-width : 640px) {
  /*About*/
  .group_network .group_box_panel{column-gap: 3%;}
  .group_box_panel .group_card{width: 31.3% !important;}
  .map img{object-position: center;}
  /*About*/

  .vessel_panel .vessel_box{width: 48.6% !important;}
}
@media only screen and (min-width: 500px) and (max-width: 767px){
  .home_banner .swiper-content{background-position-y: 70%;}
  .home_banner .uagb-ifb-content {width: 70%;}
  .popup .popup_body{height: 80vh;overflow-y: auto;}
  .gallery .happenings_box{width: 48.9%;}
  .vessel_panel .vessel_box {width: 48.6% !important;}
} 
@media only screen and (min-width : 768px) {
  /*Home*/
  .home_banner .uagb-ifb-content{width: 40%;padding: clamp(7.5em , 9.5vw + 1em , 11.375em) 0 clamp(6em , 10.5vw + 1em , 12.3125em) 0 !important;}
  .home_banner .uagb-ifb-desc{padding-right: 0;}
  .home_banner .swiper-content{background-position-x: 68%;}

  .solutions_info_panel .uagb-container-inner-blocks-wrap{max-width: 1477px !important;width: 92% !important;position: static !important;}
  .solutions_accordion .solutions_items .accordion_title {display: none;}
  .solutions_accordion .solutions_items .accordion_body {justify-content: flex-end;overflow-x: hidden;}
  .solutions_accordion .solutions_items .accordion_body.active {display: flex;}
  .solutions_accordion{justify-content: flex-end;width: 70% !important;order: 2;position: absolute !important;right: 0;top: clamp(2em , 4.125vw + 1em , 5.9375em);}
  .solution_list_label{width: 25.5% !important;order: 1;padding-right: 2%;padding-bottom: 8em;display: inline-block;}
  .solutions_accordion .solutions_items .accordion_body .cont {width: 60%;padding:2em 2em !important;height: 100%;transform: translateX(0);-webkit-transform: translateX(0);}
  .solution_list_label h3{color: var(--black);font-weight: 700;line-height: 1em;font-size: 1.09em;cursor: pointer;padding-bottom: 1.08em;align-items: flex-start;justify-content: flex-start;transition: all 0.5s;-webkit-transition: all 0.5s;}
  .solution_list_label h3:hover{color: var(--green);}
  .solutions_accordion .solutions_items .accordion_body .cont .btn-primary{align-self: flex-end;}
  /* .solution_list_label h3:not(:last-child){padding-bottom: 1em;} */
  .solution_list_label h3.active{color: var(--green);padding-left: 0.75rem;}
  .solution_list_label h3.active::before{content: "";display: block;width: 3px; height: 94%;background-color: var(--green);position: absolute;top: 0;left: 0;}
  .solutions_info_panel{padding-top: clamp(2em , 4.125vw + 1em , 5.9375em) !important;}

  .partner_panel .round_btn{width: auto !important;}
  .partner_panel .cont{margin-bottom: 0; width: 55% !important;padding: 0 !important;}

  .happenings_panel .happenings_cont{column-gap: 4%;}
  .happenings_panel .happenings_cont .happenings_box{width: 48%;display: none;}
  .happenings_panel .happenings_cont .happenings_box:first-child,.happenings_panel .happenings_cont .happenings_box:nth-child(2){display: block;}

  .solutions_accordion .solutions_items .accordion_body.active .cont{animation-name: moveLeft;animation-duration: 0.75s;}
  .solutions_accordion .solutions_items .accordion_body.active .cont .cont-wrapper{animation-name: fadeIn;animation-duration: 3s;}
  @keyframes moveLeft {
    from {transform: translateX(150%);-webkit-transform: translateX(150%);}
    to {transform: translateX(0);-webkit-transform: translateX(0);}
  }
  @keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
  }
  /*Home*/

  /*Services*/
  .solution_banner_img img{object-position: center;}  
  /*Services*/

  /*About*/
  .about_more_data .anchoring_panel{justify-content: space-between !important;}
  .anchoring_card{width: 24.3% !important;}
  .about_banner img{height: auto !important;}
  /*About*/

  /*Gallery*/
  .gallery .happenings_box{width: 31.9%;}
  .gallery .happenings_box img{width: 100%;}
  /* .gallery .happenings_box img{width: 100%;height: 100%;object-fit: cover;object-position: 75%;}
  .gallery .happenings_box:nth-child(4n+1) .img{height: 350px;}
  .gallery .happenings_box:nth-child(3n) .img{height: 250px;} */
  /*Gallery*/

  /*Careers*/
  .career_banner img{height: auto !important;object-fit: cover !important;}
  /*Careers*/
  
  /*Contact*/
  .form .form_col .col{width: 48.6%;}
  /*Contact*/
  .vessel_panel .vessel_box {width: 32% !important;}
}

@media only screen and (min-width : 980px) {
  /* Header-css */
  header{transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s}
  .hamburger_menu{display: none;}
  header .cover,header.active .cover{display: none;}
  header nav{position: relative; right: auto; top: auto; background-color: transparent; width: 100%; max-width: 100%; padding: 0; transition: none; -webkit-transition: none; flex:1; overflow: visible;}
  header nav li{margin-bottom: 0;}
  header nav a{color: var(--white);transition: all ease-in-out 0.25s;-webkit-transition: all ease-in-out 0.25s;font-size: var(--font-size-14);}
  header .menu_container{flex-direction: row; margin-top: 0; align-items: center; overflow: initial;}
  header .menu_list {flex-direction: row; flex: 1; justify-content: flex-end; column-gap: 3%;}
  header .menu_list.right_menu{justify-content: flex-start;}
  header .close {display: none;}
  header.sticky nav a{color: var(--black-04);}
  header.sticky nav .current_page_item a{color: var(--green);}
  header .logo_container img{max-width: 100%;}
  header .hdr_container{align-items: center;}
  header.sticky{padding: 0.875em 0 1em 0;}
  header .menu_list .sub_level{background: url(../images/down-green.png) no-repeat right 80%;background-size: 20px;padding-right: 1.25em;}
  header.type02 .menu_list .sub_level,header.sticky .menu_list .sub_level{background: url(../images/down.png) no-repeat right 80%;background-size: 20px;padding-right: 1.25em;}
  header .menu_list .sub_level > ul{background-color: var(--gary-02); margin-left: 0; position: absolute; left: 0; top: 2.85em; padding:1.875em 2em; border-radius: 1.375em; max-width: 22em; width: 25em; display: blo-ck !important;}
  header .menu_list .sub_level ul li:not(:last-child){margin-bottom: 0.75em;}
  header .menu_list .sub_level ul a{color: var(--black-04); font-size: clamp(0.75em , 1vw , 1.125em);
    font-weight: 400 !important;}
  header .menu_list .sub_level ul a:hover{color: var(--green);}
  header .sub_level ul ul{margin: 0.5em 0 0.5em 1em;}
  header .menu_list .sub_level .current-menu-item > a{color: var(--green);}
  /* header nav .sub-menu{display: none !important;} */
  /* Header-css */


   /* Footer-css */
   footer .row1{justify-content: space-between; padding-bottom: clamp(2em, 3vw + 0.25em, 3.4375em);}
   footer .row1 .logo{display: block;}
   footer .logo img{ mix-blend-mode: multiply;}
   .social a{width: 1.75em; height: 1.75em;}
   footer .other_info .logo{display: none;}
   footer .row2{flex-direction: row; justify-content: space-between; border-top: 1px solid var(--gary-03); padding-top: clamp(1.5em, 2vw + 0.25em, 2.1875em); column-gap: 5%;}
   footer .main_nav{order: 2; margin: 0;}
   footer .other_info{order: 1;}
   footer .social{order: 3; margin: 0;}
   footer .copyr{font-size: var(--font-size-18); margin-top: 4.375em;}
   footer .links li:not(:last-child){margin-bottom: 0.75em;}
   footer .other_info > .rows{margin-top: 0.65em;}
   footer .main_nav ul ul{margin-top: 0.75em;;}
   .social{column-gap: 0.5em;}
   footer .client_logos{flex: 1; justify-content: flex-end; column-gap: 2.8%;}
   .social a{width: 2.125em; height: 2.125em;}
   /* Footer-css */

  /*Home*/
  .home_banner .uagb-ifb-content{width: 38%;}
  .home_banner .uagb-ifb-desc{max-width: 522px;}
  .home_banner .uagb-ifb-title-wrap{font-size: 0.6em;}
  .home_banner .swiper-content{background-position-x: center;}

  .about_zodiac_panel  .main_panel h3{margin-bottom: 0;width: 25.7% !important;}
  .about_zodiac_panel  .main_panel .cont{width: 74.3% !important;}
  .about_zodiac_panel .about_box_panel{column-gap: 5%;}
  .about_zodiac_panel .about_card{width: 21% !important;}

  .solutions_panel h3{margin-bottom: 1em;}
  .solutions_panel h1{width: 75.8% !important;}
  .solutions_panel p{max-width: 1180px;}

  .solution_list_label h3{padding-bottom: 1.11em;}
  .happenings_panel .happenings_cont{column-gap: 1.85%;}
  .happenings_panel .happenings_cont .happenings_box{width: 23.6%;display: block !important;}
  /*Home*/

  /*Services*/
  .solution_title_panel{padding: clamp(10em , 9.5vw + 1em , 11.375em) 0 clamp(1.25rem, 0rem + 6.25vw, 7.5rem) 0 !important;}
  .solution_title_panel .title_menu li{display: block !important;}
  .solution_title_panel .title_menu .current-menu-parent .sub-menu {display: block;margin-top: 0;margin-bottom: 0;padding-top: 0.55em }
  .solution_title_panel .title_menu .menu-item-has-children .sub-menu li {width: 100%;border: 0;background: transparent;padding:0;justify-content: flex-start;}
  .solution_title_panel .title_menu li a{
    font-weight: 500 !important;
    color: var(--black-04);
    font-size: clamp(0.75em , 1vw , 1.125em);
    display: block;
  }
  .sol_menu > .current-menu-item a{transition: all 0.25s ease-in-out;-webkit-transition: all 0.25s ease-in-out;}
  .solution_title_panel .title_menu .current-menu-item > a{pointer-events: none;}
  .sol_menu > .current-menu-item:hover a{padding-left: 1.125em;}
  .sol_menu > .current-menu-parent.menu-item-has-children a{padding-left: 0 !important;}
  .solution_title_panel .title_menu li{padding-bottom: 0.875em !important;}
  .solution_title_panel .title_menu .sol_menu > li:last-child{padding-bottom: 0 !important;}
  /* .solution_title_panel .sol_menu .sub-menu{padding-top: 0.875em !important;} */
  .solution_title_panel .title_menu .sub-menu li:last-child{padding-bottom: 0 !important;}
  /* .solution_title_panel .title_menu{
    z-index: 2;
    background-color: var(--gary-02);
    padding: 1.875em 2em !important;
    border-radius: 1.375em;
    width: 23.69% !important;
    max-width: 350px;
    border: 1px solid #dedede;
  } */
  .solution_title_panel .title_menu{
    z-index: 2;
    width: 23.69% !important;
    max-width: 350px;
  }
  .solution_title_panel .title_menu .menu_wrapper{
    background-color: var(--gary-02);
    padding: 1.875em 2em !important;
    border-radius: 1.375em;
    width: 100% !important;
    border: 1px solid #dedede;
  }
  .solution_title_panel .title_menu .current-menu-item:hover > a::before{content: ""; position: absolute;bottom: 0.35em;left: 0;width: 10px;height: 1px;background-color: var(--green);display: inline-block;z-index: 1;}
  .solution_title_panel .title_menu .menu-item-has-children > a::before{display: none;}
  .solution_title_panel .title_menu .current-menu-parent > a::before{display: none !important;}
  .solution_title_panel .title_menu h6{display: block;margin-bottom: 1.3em;}
  .solution_title_panel .title_menu .sub-menu li a{padding-left: 1.125em !important; font-size: clamp(0.75em , 1vw , 1.125em);}
  .solution_title_panel .uagb-container-inner-blocks-wrap{justify-content: space-between !important;}
  .sol_menu li > a:hover,.sol_menu li  .sub-menu li > a:hover{color: var(--green);}
  .solution_title_panel .title_panel{width: 66% !important;margin-top: 1.125em;}
  .solution_banner_img{margin-top:-17.9375em;}
  .solution_title_panel .title_panel h3 {display: block;color: var(--green);margin-bottom: 0.83em;}

  .solution_details_panel .solution_aside{width: 23.69% !important;order: 1;padding-top: 0 !important;}
  .solution_details_panel .more_info{width: 66% !important;order: 2;padding-top: 1.5em !important;padding-right: 2% !important;}
  .solution_details_panel .more_info .round_btn_inverse,.anim_wrapper .more_info .round_btn_inverse {display: block;margin-top: 2.5em;}
  .mob_only_select{display: none;}
  /*Services*/

  /*About*/
  .zodiac_main_title{padding: clamp(10em , 13vw + 1em , 15.4375em) 0 clamp(1.25em , 3.5vw + 1em ,5em) 0 !important;}
  .zodiac_main_title.career_title_panel{padding-bottom: clamp(2em , 7.5vw + 1em ,9.375em) !important;}
  .zodiac_main_title .uagb-container-inner-blocks-wrap{justify-content: flex-end !important;}
  .cont_panel{width: 66% !important;}
  .aside_main_panel{width: 34% !important;}
  .zodiac_main_title .aside_main_panel h3 br{display: inline-block;}
  .zodiac_main_title .cont_panel h2 br{display: inline-block;}

  .group_network .group_box_panel{column-gap: 2.25%;justify-content: space-between !important;}
  .group_box_panel .group_card{width: 14.66% !important;}
  .group_box_panel .group_card ul{margin-top: clamp(0.75em , 1vw + 1em , 1.75em);}
  /*About*/

  .thankyou{height: 90vh;}
  .vessel_panel .vessel_box{width: 23.6% !important;}
}

@media only screen and (min-width : 1280px) {
  header nav a{font-size: var(--font-size-20);}
  /*Home*/
  .solution_list_label h3{font-size: 1.375em;padding-bottom: 1.125em;}
  .solutions_accordion h2,.solutions_accordion p{max-width: 450px;}
  /* .solutions_accordion p{margin-bottom: 5.75em;} */
  .solution_banner_img{margin-top:-15.9375em;}
  .solutions_accordion .solutions_items .accordion_body .cont {width: 54.4%;padding:clamp(2em , 2.5vw + 1em , 4.375em) 2em clamp(2em , 4.5vw + 1em , 6.375em) 2em !important;}
  .anim_wrapper .solution_details_panel{display: none !important;}
  /*Home*/


  /*14-06-2024*/
  .anim_wrapper .solution_title_panel {z-index: 2;}
  .anim_wrapper .solution_banner_img {margin-top: 116px !important;position: absolute !important;top: 0;left: 0;width: 100% !important;}
  .anim_wrapper .solution_banner_img::before{content: "";position: absolute;top: 0;z-index: 1;height:clamp(14.6875rem, 0.0625rem + 18.2813vw, 22rem);width: 100%;background-color: var(--white);}
  .anim_wrapper .solution_title_panel .solution_aside{margin-top: 2em;}
  .anim_wrapper .solution_title_panel .solution_aside .rows{margin-bottom: 1em;}
  .anim_wrapper .solution_title_panel .solution_aside a{width: 100% !important;}
  .anim_wrapper .solution_title_panel .more_info{padding: 0 !important;margin-top: 2em;min-height: 360px;}
  .anim_wrapper .solution_title_panel .more_info .round_btn_inverse{margin-top: 2.5em;}
  /*14-06-2024*/
}

@media only screen and (min-width : 1600px) {
   /* Footer-css */
   footer .links li a{white-space: nowrap;}
   /* Footer-css */

  /*Home*/
  .home_banner .uagb-ifb-title-wrap{font-size: 1em;}
  .home_banner .uagb-ifb-desc{font-size: var(--font-size-22);}

  .solution_list_label{padding-bottom: 1.25em;padding-right: 6%;}
  .solution_list_label h3{font-size: var(--font-size-28);padding-bottom: 1.23em;}
  /* .solutions_accordion p{margin-bottom: 10em;} */
  .solutions_accordion h2 {margin-bottom: 0.685em;}
  .solutions_panel h1{font-size: var(--font-size-100);}
  .solution_banner_img{margin-top:-17.9375em;}
  /*Home*/

  .solution_title_panel .title_menu{width:24.69% !important}

  .anim_wrapper .solution_details_panel{height: 2.5rem !important;padding: 0 !important;}
}

@media only screen and (max-width : 979px) {
  header .sub-menu{padding-top: 0 !important;}
}
@media only screen and (max-width : 374px) {
  header .sub-menu{padding-top: 0 !important;}
}

 


 



