@import '../fonts/lato/stylesheet.css';
@import '../fonts/axiforma/stylesheet.css';


* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  font-size: 10px;
}
body {
  overflow-x: hidden;
  font-size: 1.6rem;
  font-family: 'Axiforma', sans-serif;
  line-height: 3.2rem;
  color: #333;
  font-weight: 300;
  max-width: 100vw;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  font-weight: 300;
}
a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
}

a:hover {
  color: inherit;
  text-decoration: none;
}
p {
  margin-bottom: 1.6rem;
}
img,
video {
  max-width: 100%;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
iframe {
  border: 0;
}
button:focus {
  outline: none;
}

.color_inharit, .color_inherit {color:inherit !important;}

/*----------- btn styles Start-----------*/

.btn {
  text-transform: capitalize;
  font-weight: 400;
  transition: 0.5s;
  border-radius: 1.2rem;
}
.btn:hover {border-radius: 50px;}

.btn-primary:focus,
.btn-primary:hover,
.btn-primary:visited,
.btn-primary:active {color: #fff!important}

.btn:hover,
.btn:focus,
.btn:active:focus,
.btn:active {
  box-shadow: none;
  outline: none;
  border-radius: 5rem;
}
.btn-light {
  background-color: #cbcbcb;
  color: #000;
  border-color: #fff;
}

.white-btn {
  color: #011A52;
  background: #fff;
  border-radius: 1rem;
  display: inline-block;
}

.btn-border-white {
  color: #011A52;
  background: #fff;
  background: -moz-linear-gradient(top, #00cfd9 0%, #0470dc 100%);
  background: -webkit-linear-gradient(top, #00cfd9 0%, #0470dc 100%);
  background: linear-gradient(to bottom, #00cfd9 0%, #0470dc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00cfd9', endColorstr='#0470dc',GradientType=0 );
  border-radius: 1rem;
  padding: 2px;
  display: inline-block;
}

.btn-border-white .btn {
  background-color: #fff;
}
.btn-border-white:hover .btn,
.btn-border-white:focus .btn {
  background-color: transparent;
  color: #fff;
}

.btn-link {
  font-size: 1.6rem;
  color: #fff;
  font-weight: 500;
  padding: 0 !important;
  display: flex;
  align-items: center;
}

.btn-link:hover,
.btn-link:focus {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.btn.full {width: 100%;}


.btn.btn-xl {font-size: 1.6rem; padding: 1.2rem 3.2rem; line-height: 2.2rem;}
.btn.btn-lg {font-size: 1.4rem; padding: 1.1rem 1.6rem; line-height: 1.8rem;}

.btn_group {margin: -10px; font-size: 0; }
.btn_group .btn {margin: 10px;}
.btn.btn-md {font-size: 1.8rem; padding: 0.6rem 2rem; height: auto;}
.btn.btn_pill {border-radius: 100px;}
.btn-outline {border: 1px solid transparent;}
.btn-outline.btnwhite {border-color: #fff;}
.btn-outline.btnwhite:hover {background-color: #fff; color: #FF1F7A;}
.btn .iconRight {margin-left: 10px}

.btn-primary {background: #F89C5C; border-color: #C1EADE; color: #fff;}
.btn-secondary {background: #4DB39E; border-color: #FFF9E6; color: #fff;}
.btn-white {background: #fff; border-color: #fff; color: #4DB39E;}

.btn-primary:hover {background: #F89C5C; border-color: #C1EADE;}
.btn-secondary:hover {background: #4DB39E; border-color: #FFF9E6;}

.btn-outline-primary {border-color: #F89C5C; color: #F89C5C;}
.btn-outline-secondary {border-color: #4DB39E; color: #4DB39E;}

.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:focus {
  color: #fff;
  background: #F89C5C;
  border-color: #F89C5C;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:focus {
  color: #fff;
  background: #4DB39E;
  border-color: #4DB39E;
}

/*----------- btn styles end-----------*/


/*----------- typography styles Start-----------*/
.sub-heading {
  font-size: 2.2rem;
  margin-bottom: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
}

.widget-title {
  font-size: 4.5rem;
  margin-bottom: 2rem;
  color: #1a1a1a;
  font-weight: 500;
}


.tup {
  text-transform: uppercase;
}
.line_height_16 {line-height: 1.6;}
.letter-spacing-7 {
  letter-spacing: 7px;
}
.letter-spacing-5 {
  letter-spacing: 5px;
}
.letter-spacing-3 {
  letter-spacing: 3px;
}
.font-8 {
  font-size: 0.8rem;
  line-height: 1.4;
}
.font-12 {
  font-size: 1.2rem;
}
.font-14 {
  font-size: 1.4rem;
}
.font-16 {
  font-size: 1.4rem;
}
.font-18 {
  font-size: 1.6rem;
}
.font-18.flat {
  font-size: 1.8rem!important;
}
.font-20 {
  font-size: 1.6rem;
}
.font-22 {
  font-size: 1.8rem;
}
.font-24 {
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.font-26 {
  font-size: 2.2rem;
}
.font-28 {
  font-size: 2.4rem;
}
.font-30 {
  font-size: 2.5rem;
}
.font-32 {
  font-size: 2.6rem;
}
.font-34 {
  font-size: 2.8rem;
  line-height: 1.2;
}
.font-42 {
  font-size: 3.6rem;
  line-height: 1.2;
}
.font-48 {
    font-size: 3.2rem;
    line-height: 4.4rem;
  }
.font-56 {
  font-size: 4.8rem;
  line-height: 1.2;
}
.font-60 {
  font-size: 4.8rem;
  line-height: 6.4rem;
}
.font-72 {
  font-size: 4.8rem;
  line-height: 1.4;
}
.font-80 {
  font-size: 5rem;
  line-height: 1;
}

.font-90 {
  font-size: 6rem;
  line-height: 1;
}
.font-122 {
  font-size: 10rem;
  line-height: 1;
}
.font-160 {
  font-size: 6rem;
  line-height: 1;
}
.font-thin {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-regular {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-heavy {
  font-weight: 900;
}
.letterspacing-2 {
  letter-spacing: 2px;
}


h1.after:after,
h2.after:after,
h3.after:after,
h4.after:after,
h5.after:after,
h6.after:after {content: ""; display: block; width: 10rem; height: 2px; background: #4DB39E;} 


h1.after.text-center:after,
h2.after.text-center:after,
h3.after.text-center:after,
h4.after.text-center:after,
h5.after.text-center:after,
h6.after.text-center:after {margin-left: auto; margin-right: auto; }


h1.after.text-right:after,
h2.after.text-right:after,
h3.after.text-right:after,
h4.after.text-right:after,
h5.after.text-right:after,
h6.after.text-right:after {margin-left: auto; margin-right: 0; }

h2:after {margin-top: 2.2rem; margin-bottom: 2.4rem;}
h2.after {margin-bottom: 3rem;}

h4:after {margin-top: 2rem; margin-bottom: 2.4rem;}
h4.after {margin-bottom: 4rem;}


/*----------- typography styles end-----------*/


/*----------- Color styles Start-----------*/

.grayText {color: #848484;}

.text-darkBlue {
  color: #001c4b;
}
.text-primary-gradient {
  background: -webkit-linear-gradient(#00d7e2, #0470dc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.text-black {
  color: #000 !important;
}
.text-blackV1 {
  color: #030212 !important;
}
.bg-whiteV1 {
  background-color: #f8f9fa !important;
}
.bg-whiteV2 {
  background-color: #e8e8e8 !important;
}
.widget-title.text-whiteV1,
.text-whiteV1 .widget-title,
.text-whiteV1 {
  color: #eaeaea !important;
}
.widget-title.text-whiteV2,
.text-whiteV2 .widget-title,
.text-whiteV2 {
  color: #d6d6d6 !important;
}
.text-lightV1 {
  color: #515151 !important;
}

.widget-title.text-white,
.text-white .widget-title {
  color: #fff;
}


.text-primary {color: #F89C5C!important;}
.text-secondary {color: #4DB39E!important;}

.text-primary_light {color: #FDC391!important;}
.text-secondary_light {color: #BCFFF1!important;}

.text-dark {color: #333!important;}


/*----------- Color styles end-----------*/



/*----------- grid styles Start-----------*/

.container {
  max-width: 1300px;
  padding-left: 16px;
  padding-right: 16px;
}
.sec-paddingfull {
  padding: 6.6rem 0;
}

.min-height37 {
  min-height: 3.7rem;
}
.max-width30 {
  max-width: 30rem;
}
.max-width32 {
  max-width: 32rem;
}
.-mt-80 {
  margin-top: -8rem;
}
.-mt-120 {
  margin-top: -12rem;
}

.list-icon {
  margin-left: 3rem;
  margin-bottom: 2rem;
}
.list-icon li {
  margin-bottom: 1rem;
}
ul.list-icon li {
  list-style: disc;
}
ol.list-icon li {
  list-style: decimal;
}

.min-h-screen {
  min-height: 100vh;
}

.content_margin {margin-bottom: 4rem; margin-top: 4rem;}
.content_margin.sm {margin-bottom: 3.6rem; margin-top: 3.6rem;}

/*----------- grid styles end-----------*/



/*----------- Component styles Start-----------*/

.form-group {margin-bottom: 2rem; }
.form-label {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.form-control {
  height: 4.8rem;
  border-color: #707070;
  background-color: #fff;
  font-size: 1.8rem;
  color: #5c5c5c;
  padding: 1rem 1.6rem;
  border-radius: 2px;
}
.form-control:focus {
  color: #5c5c5c;
  border-color: #707070;
  box-shadow: none;
}


.form-group .form-control {font-size: 1.6rem; font-weight: 300; display: block; width: 100%; border: 1px solid #DEDEDE; color: #333333; border-radius: 1.2rem;}
.form-group select.form-control {height: 4.8rem!important; background: #fff url('../images/dropdown.png') no-repeat;
background-position: center right 18px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none;}
.form-group textarea.form-control {height: 20rem; padding-top: 1.2rem;}
.form-group textarea.form-control.sm {height: 14.3rem;}

.custom-select {
  height: 6rem;
  padding: 5px 1.5rem;
  color: #C6C6C6;
  background-color: transparent;
  border-color: #848484;
  border-radius: 10px;
  box-shadow: none;
  font-size: 1.6rem;
  background-image: url(../images/icons/drop.png); background-size: 18px;
  background-position: right 1.2rem center;
  font-weight: 300;
}
.custom-select option {
  color: #333;
  font-size: 1.6rem;
}


select.flat-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #008FFB url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' width=\'60px\' height=\'60px\'><polyline fill=\'white\' points=\'46.139,15.518 25.166,36.49 4.193,15.519\'/></svg>") no-repeat scroll right 2px top 9px / 16px 16px;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-family: arial,tahoma;
  font-size: 16px;
  font-weight: bold;
  outline: 0 none;
  height: 33px;
  padding: 5px 20px 5px 10px;
  text-align: center;
  text-indent: 0.01px;
  text-overflow: "";
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  transition: all 0.3s ease 0s;
  width: auto;
  -webkit-transition: 0.3s ease all;
  -moz-transition: 0.3s ease all;
  -ms-transition: 0.3s ease all;
  -o-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
select.flat-select:focus, select.flat-select:hover {
  border: 0;
  outline: 0;
}


/*----------- Component styles end-----------*/



.overlaybg {
  position: relative;
  z-index: 1;
}
.overlaybg:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: -1;
}


.slick-dots {
  display: none!important;
}
.slick-dots li {
  margin: 0 3px;
}
.slick-dots li button {
  font-size: 0;
  width: 8px;
  height: 8px;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  opacity: 0.3;
}
.slick-dots li.slick-active button {
  width: 14px;
  height: 14px;
  opacity: 1;
}
.slick-slide img {
  display: inline-block;
}

.slick-arrow {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 5rem;
  border: 1px solid #DEDEDE;
  position: absolute;
  line-height: 5rem;
  left: 0;
  top: 50%;
  margin-top: -2rem;
  font-size: 18px;
  z-index: 11;
  cursor: pointer;
  color: #333333;
  background-color: transparent;
}

.slick-arrow:hover {background: #333333; color: #fff; border-color: #333333}

.slick-arrow.slick-next {
  left: auto;
  right: 0;
}

.blur-body {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.blur-body::before {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: '';
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.8);
}


/*----------- Header styles start-----------*/

header .site-logo img{height: 44px;}

.site-header {
  /*padding: 1.6rem 0;*/
  transition: 0.5s;
  z-index: 111;
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  top: 0;
  color: #e4e4e4;
  font-weight: 300;
  background-color: #fff;
  box-shadow: 1px 1px 26px rgba(0,0,0,0.17);
}

.site-header,
.site-header.fixed {padding-top: 0.8rem; padding-bottom: 0.8rem;}


.site-header button.navbar-toggler,{top: 1.5rem;}
.site-header .hasMenu .after {display: none;}
.site-header .hasMenu .megaMenu .back {display: none;}

.site-header .header-main,
.site-header .navbar-toggler {
  visibility: visible !important;
  animation-name: fadeInDown !important;
}
.navbar-toggler {
  display: none;
}
.site-header .navbar {
  width: 100%;
  /*width: calc(100% - 32rem);*/
  padding: 0;
}
.navbar-collapse {
  justify-content: flex-end;
}
.site-header .navbar-dark .navbar-nav .nav-link {
  color: #333;
  padding: 1.6rem 0rem;
  line-height: 2.4rem;
   transition: 0.5s;
}

.site-header .navbar-dark .navbar-nav .nav-link:hover {color: #4DB39E;}
.site-header .navbar-dark .navbar-nav .nav-link:after {
  display: block;
  content: '';
  border-bottom: solid 3px #2680EB;
  transform: scaleX(0);
  bottom: -5px;
  position: relative;

  transition: transform 250ms ease-in-out;
}
.site-header .navbar-dark .navbar-nav .nav-link:hover:after {
  transform: scaleX(1);
}
.site-header .dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: 0 15px 30px -5px rgba(0, 0, 0, 0.07);
  min-width: 14rem;
  font-size: 1.5rem;
  margin-top: 1.65rem;
  border-top: 3px solid #2680EB;
}
.site-header.fixed .dropdown-menu {
  margin-top: 1.3rem;
}
.site-header .dropdown-menu .dropdown-item {
  padding: 0.5rem 2rem;
  color: #555;
}
/*.site-header .navbar-dark .navbar-nav .active > .nav-link,*/
.site-header .navbar-dark .navbar-nav .nav-link.active,
.site-header .navbar-dark .navbar-nav .nav-link.show,
.site-header .navbar-dark .navbar-nav .show > .nav-link {
  color: #fff;
}
/*.site-header .dropdown-item.active,*/
.site-header .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #2680EB;
}


.site-header .hasMenu .megaMenu .list.active > a,
.site-header .navbar-dark .navbar-nav .active > .nav-link {color: #000; font-weight: 400;}




.navbar-nav li:hover > ul.dropdown-menu {
    display: block;
}
.dropdown-submenu {
    position:relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top:-6px;
}

.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 

/* Dropdown Toggle on style */
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background: inherit; /* Set to inherit when using mouse hover to open dropdown */
    color: inherit;
    }   
    /* Toggle off style */
    .navbar .nav li.dropdown.open.active > .dropdown-toggle,
    .navbar .nav > li.dropdown > a:focus { 
    background: inherit;
    color: inherit;
    }
    /* Toggle hover */
    .navbar .nav li.dropdown > .dropdown-toggle:hover,
    .navbar .nav li.dropdown.open > .dropdown-toggle:hover {
    background-color: #DDDDDD;
    }
            
            
    /* Toggle caret*/
    .navbar .nav li.dropdown > .dropdown-toggle .caret {
        border-bottom-color:;
        border-top-color:;
        }
        /* Toggle caret hover */
        .navbar .nav li.dropdown > a:hover .caret, 
        .navbar .nav li.dropdown > a:focus .caret {
        border-bottom-color: #333;
        border-top-color: #333;
        }
        /* Toggle caret active */
        .navbar .nav li.dropdown.open > .dropdown-toggle .caret, 
        .navbar .nav li.dropdown.active > .dropdown-toggle .caret, 
        .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
        border-bottom-color:#333;
        border-top-color: #333;
        }



/* Hover style
********************************/ 
.navbar .nav > li > a, .mega-menu a
 { 
  -webkit-transition: all 200ms ease;
   -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
     -o-transition: all 200ms ease;
        transition: all 200ms ease; 
  
     /* -webkit-transform: translate3d(0, 0, 0); Webkit Hardware Acceleration*/ 
       -webkit-backface-visibility: hidden; /* Safari Flicker Fix #2 */
       -webkit-transform: translateZ(0);
} 




.site-header .caret {width: 8px; display: inline-block; vertical-align: middle;margin-top: -4px; margin-left: 10px; height: 8px; border:1px solid #fff; border-left: 0; border-top: 0; transform: rotate(45deg);}
.site-header a:after {display: none!important;}

/*----------- Header styles end-----------*/



/*----------- footer styles start-----------*/

.site-footer {background: #333333;}

.site-footer .bottom_footer .grid .quick_links .list {font-size: 1.6rem;}
.site-footer .bottom_footer .grid .quick_links .list.active {color: #fff; font-weight: 400;}

.site-footer .bottom_footer{background: #000000;}
.site-footer .bottom_footer .copyright {margin: 2rem 0; display: inline-block; width: 100%; text-align: center; 
/*margin-top: 0;*/
    
}
.site-footer .bottom_footer .copyright a {color: #F89C5C;}
.site-footer .bottom_footer .copyright a:hover {color: #fff;}

.site-footer h4 {color: #fff;}
.site-footer {color: #DEDEDE;}

.site-footer .program .list {margin-bottom: 2rem;}
.site-footer .program .list .style {padding-left: 2rem; position: relative;}
.site-footer .program .list .style h6 {margin-bottom: 0.8rem;}
.site-footer .program .list .style:hover h5{color: #F89C5C !important;}
.site-footer .program .list .style:hover p{color: #fff !important;}

.site-footer .program .list .style:before {position: absolute; left: 0; top: 4px;
content: "";
width: 0px;
display: inline-block;
height: 0px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid #F89C5C;}
.site-footer .program .list:last-child {margin-bottom: 0;}

.site-footer .contact_info .list{display: flex; margin-bottom: 2.4rem; align-items: center;}
.site-footer .contact_info .list:last-child {margin-bottom: 0;}
.site-footer .contact_info .list .icon{width: 44px;}
.site-footer .contact_info .list p {flex: 1; line-height: 2.8rem;}
.site-footer .contact_info .list.none {align-items: initial;}

/*----------- footer styles end-----------*/




/*----------- Pages styles start-----------*/


.hero_section {background: url(../images/form_bg.webp) no-repeat center; background-size: cover;}
.hero_section form {width: 100%; max-width: 644px; margin: auto;}
.hero_section form .btn {width: 18rem;}

/*-------- Inner Pages*/


/* --- home --- */
.landing-mainbanner {
  background: #FFF7E0 url('../images/main_banner.webp')no-repeat center;
  background-size: cover; 
  color: #a5a5a5;
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  display: flex;
  align-items: center;
}

.landing-mainbanner .text-width {
  max-width: 60rem;
}


.landing-mainbanner p {margin-top: 2.4rem; margin-bottom: 2.4rem;}

.landing-mainbanner .btn_group {width: 206px;}
.landing-mainbanner .btn_group .btn {width: 100%;}

.home_page .content_01 .widgets .list .style {margin: 2.2rem 0;}
.training_page .content_03 .language_widgets {/*margin-bottom:-2.2rem;*/}
.training_page .content_03 .language_widgets .list .style {margin: 2.2rem 0;}
.training_page .content_03 .language_widgets .list .style img {max-height: 14rem;}

h5.font-24 {font-size: 2.4rem;}

.font-24.ff_size {font-size: 2.4rem!important;}
.font-16.ff_size {font-size: 1.6rem!important;}
.subtitle1.ff_size {font-size: 2.4rem!important; line-height: 4rem!important;}
.subtitle1 {font-size: 1.8rem; line-height: 3.2rem;}

.home_page .content_01 .widgets {margin-top: 0.6rem; position: relative;}
.home_page .content_01 .widgets .icon {margin-bottom: 1.8rem; display: block;}
.home_page .content_04 {background: #FFF9E6;}

.home_page .content_02 {position: relative;}

.home_page .content_02 .grid .style {position: relative; z-index: 1; padding: 6.7rem 0rem;}
.home_page .content_02 .grid .list{position: relative; margin-top: 4px;}
.home_page .content_02 .grid .list:before {border: 3px solid #fff;}


.home_page .content_02 .grid .list:before { width: 100%; height: 100%;}
.home_page .content_02 .grid .list_01:before{border-left: 0; content: ""; background: #F89C5C url('../images/c1.webp') no-repeat center; background-size: cover; position: absolute; left: 0; top: 0;}
.home_page .content_02 .grid .list_02:before{border-right: 0;content: ""; background: #4DB39E url('../images/c2.webp') no-repeat center; background-size: cover; position: absolute; right: 0; top: 0;}

.home_page .content_02 .grid .list_03:before{border-left: 0; content: ""; background: #4DB39E url('../images/c3.webp') no-repeat center; background-size: cover; position: absolute; left: 0; bottom: 0;}
.home_page .content_02 .grid .list_04:before{border-right: 0; content: ""; background: #F89C5C url('../images/c4.webp') no-repeat center; background-size: cover; position: absolute; right: 0; bottom: 0;}

.home_page .content_02 .grid .label {margin-top: 1.8rem; margin-bottom: 1.4rem;}
.home_page .content_02 .grid .btn {margin-top: 1rem; margin-bottom: 0.6rem;}

.home_page .content_03 {overflow-x: hidden; max-width: 100vw;}
.home_page .content_03 .row.reverse { margin-top: 1.2rem;}

.btns_margin {margin-top: 4rem; margin-bottom: 4rem;}



.process {margin-bottom: 3.2rem;}
.process .bullet {line-height: 4rem;}

.language_widgets .icon { display: inline-block; padding: 0 5px;}
.language_widgets {margin-top: -1.5rem;}
.language_widgets .style {margin: 1.5rem 0;}
.home_page .language_widgets h5 {display: none;margin-top: 2.4rem;} 

.blockquote_slider {margin-top: 2.4rem;}
.blockquote_slider .style {position: relative; padding-top: 0.8rem;}
.blockquote_slider .style:before {content: ""; background: url('../images/sup.webp') no-repeat center; background-size: contain; display: inline-block; vertical-align: top; width: 3.2rem; height: 2.4rem;}
.blockquote_slider .style sub img {width: 3.2rem; height: 2.4rem;}
.blockquote_slider .style .content{flex: 1;}
.blockquote_slider .style .profile{width: 40rem; text-align: center;}
.blockquote_slider .style .profile .name {margin-top: 2.4rem; margin-bottom: 1.6rem;}




.inner_banner {height: 19rem; display: flex; align-items: center;  background-color: #FFF7E0; background-image:  url('../images/training_banner.webp'); background-repeat: no-repeat; background-position: center; background-size: cover;} 
.training_page .inner_banner { background-color: #FFF7E0;}

.training_page .content_03 .language_widgets {margin-top: 0.6rem; position: relative;}


.training_page .content_03 {background: #FFF9E6;}
.training_page .content_03 .language_widgets .icon {margin-bottom: 1.2rem;}

.contact_page .inner_banner {background-color: #EBFCF9;}
.contact_page .content_02 iframe {display: inline-block; vertical-align: top; height: 30rem;}

.bullets_type1 li { display: flex; margin: 1.6rem 0;}
.bullets_type1 li:before {content: ""; width: 28px; height: 28px; background: url('../images/bullet.webp') no-repeat center; background-size: contain;}
.bullets_type1 li .data_content {padding-left: 1.4rem; flex: 1;}
.bullets_type1 li a {color: #4DB39E;}
.bullets_type1 li a:hover {text-decoration: underline;}

.sub_bullets {margin-top: 2rem;}
.sub_bullets > p {display: flex; margin-bottom: 1rem;}
.sub_bullets > p:before {content: ""; margin-top: 9px; margin-right: 10px; width: 10px; height: 10px; background: #707070; border-radius: 100%;}

.bullets_group {margin: 3.6rem 0;}
.bullets_group:first-child {margin-top: 0;}
.bullets_group:last-child {margin-bottom: 0;}

.hero_section {position: relative;}
.landAnchor {position: absolute; left: 0; top: -8rem; height: 1px; width: 1px;}


.get_error  {display: block; color:#e80000;}
.get_error:empty {display:none;}
