html {
  font-family: "Inter", sans-serif;
  font-weight: 400;
  background: #FEFEFE;
}

button, textarea {
  font-family: "Inter", sans-serif;
  font-weight: 400;
}

.container {
  max-width: 1422px;
  padding: 0 15px;
  width: 100%;
}

.wrapper {
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.d-flex {
  display: flex;
  justify-content: center;
}

body.active {
  position: fixed;
  height: 100vh;
  overflow: hidden;
}

header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
header .logo {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
header .logo img {
  max-width: 328px;
}
header .right_cont {
  width: 100%;
  max-width: 893px;
  height: 100%;
}
header .open_menu {
  display: none;
  width: 30px;
  background: none;
  justify-content: center;
  align-items: center;
}
header .open_menu img {
  width: 30px;
}
header .open_menu span {
  width: 100%;
  height: 3px;
  background: #000;
  border-radius: 4px;
  margin-bottom: 5px;
}
header .open_menu span:last-child {
  margin-bottom: 0;
}

.main_section {
  width: 100%;
  padding-top: 240px;
  position: relative;
}
.main_section .back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.main_section .red_back {
  position: absolute;
  top: 0;
  right: -66px;
  z-index: 1;
}
.main_section .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  z-index: 2;
}
.main_section .left_cont {
  width: 49%;
}
.main_section .left_cont h1 {
  margin-bottom: 14px;
}
.main_section .left_cont .title {
  width: 100%;
  color: #000;
  font-size: 28px;
  line-height: 120%;
  margin-bottom: 38px;
}
.main_section .left_cont .red_btn {
  margin-bottom: 41px;
}
.main_section .homepage_reviews {
  width: 100%;
  background: #F5EDE9;
  padding: 22px;
  border-radius: 10px;
  position: relative;
}

.homepage_reviews .content{
  position: relative;
}

.homepage_reviews .content .read_full_testemonial{
  color: #FF4720;
  font-size: 16px;
  font-weight: 500;
  text-decoration-line: underline;
  margin-top: 5px;
  display: inline-flex;
}

.main_section .homepage_reviews .slider {
  width: 100%;
  display: flex;
  opacity: 0;
}

.main_section .homepage_reviews .slider.slick-initialized{
  display: block;
  opacity: 1;
}

.main_section .homepage_reviews .inside {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main_section .homepage_reviews .inside img {
  width: 213px;
  height: 213px;
  border-radius: 10px;
  object-fit: cover;
}
.main_section .homepage_reviews .inside .content {
  width: calc(100% - 213px);
  padding-left: 30px;
}
.main_section .homepage_reviews .inside .content .name {
  width: calc(100% - 130px);
  color: #000;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}
.main_section .homepage_reviews .inside .content .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}
.main_section .homepage_reviews .arrows_cont {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 117px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.video_cont_main {
  width: 49%;
  position: relative;
}
.video_cont_main video {
  width: 100%;
  height: 622px;
  border-radius: 18px;
  border: 2px solid #000;
  background: #d8e8f6;
}
.video_cont_main .video_btn {
  position: absolute;
  width: 84px;
  height: 84px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  right: 10px;
  bottom: 10px;
  border-radius: 12px;
  border: 2px solid #000;
  background: #FF461F;
}
.video_cont_main .video_btn img {
  margin-left: 4px;
}

h1 {
  width: 100%;
  color: #000;
  font-family: "Future Tense";
  font-size: 72px;
  font-style: normal;
  font-weight: 400;
  line-height: 87px;
  text-transform: uppercase;
}

.arrow {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  border-radius: 12px;
  border: 2px solid #000;
  background: #FEFEFE;
}

.red_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FEFEFE;
  font-family: "Future Tense";
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 18px;
  background: #FF4720;
}
.red_btn:hover {
  background: #c73416;
}

.about_amplify {
  width: 100%;
  padding-top: 133px;
  position: relative;
  z-index: 2;
}
.about_amplify .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.about_amplify .container img {
  width: 100%;
  max-width: 512px;
  border-radius: 18px;
  border: 2px solid #000;
  object-fit: cover;
  height: 400px;
}
.about_amplify .content {
  width: calc(100% - 512px);
  padding-left: 77px;
}
.about_amplify .content p {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 25px;
}
.about_amplify .content p:last-child {
  margin-bottom: 0;
}
.about_amplify .content p strong {
  font-weight: 700;
}
.about_amplify .content p strong:first-child {
  font-size: 44px;
  line-height: 24px;
  font-weight: 800;
  color: #000;
}

.on_deman_recruiting {
  width: 100%;
  padding-top: 149px;
  position: relative;
  z-index: 1;
}
.on_deman_recruiting .back {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.on_deman_recruiting .container {
  position: relative;
  z-index: 2;
}
.on_deman_recruiting h3 {
  margin-bottom: 20px;
}
.on_deman_recruiting .title {
  width: 100%;
  color: #675855;
  font-size: 30px;
  line-height: 120%;
  margin-bottom: 50px;
  text-align: center;
}
.on_deman_recruiting .slider_wrap {
  width: 100%;
  position: relative;
}
.on_deman_recruiting .slider_wrap .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
.on_deman_recruiting .slider_wrap .arrow_left {
  left: -46px;
}
.on_deman_recruiting .slider_wrap .arrow_right {
  right: -46px;
}
.on_deman_recruiting .slider_wrap .slider {
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-right: -12px;
  opacity: 0;
  display: flex;
}
.on_deman_recruiting .slider_wrap .slider.slick-initialized{
  display: block;
  opacity: 1;
}
.on_deman_recruiting .slider_wrap .slider .slide {
  margin: 0 12px;
  background: #F5EDE9;
  padding: 25px 21px 30px;
  border-radius: 10px;
}
.on_deman_recruiting .slider_wrap .slider .slide img {
  width: 100%;
  height: 286px;
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 20px;
}
.on_deman_recruiting .slider_wrap .slider .slide .slide_title {
  width: 100%;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 10px;
  max-width: 270px;
}
.on_deman_recruiting .slider_wrap .slider .slide .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}
.on_deman_recruiting .slider_wrap .slick-track {
  display: flex !important;
}
.on_deman_recruiting .slider_wrap .slick-slide {
  height: inherit !important;
}

h3 {
  width: 100%;
  color: #000;
  font-size: 44px;
  font-weight: 800;
  text-align: center;
}

.info_section {
  width: 100%;
  position: relative;
  z-index: 2;
  padding-top: 100px;
}
.info_section .white_btn {
  margin-top: 33px;
}
.info_section .inside {
  width: 100%;
  background: #FF4720;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 18px;
}
.info_section .inside .content {
  width: calc(100% - 580px);
  padding-right: 53px;
  padding-left: 50px;
}
.info_section .inside .content .title {
  width: 100%;
  color: #FEFEFE;
  font-family: "Future Tense";
  font-size: 44px;
  line-height: 54px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.info_section .inside .content .text {
  width: 100%;
  color: #FEFEFE;
  font-size: 24px;
  line-height: 120%;
}
.info_section .inside img {
  width: 100%;
  max-width: 580px;
  height: 384px;
  object-fit: cover;
  border-radius: 12px;
}

.homepage.info_section .inside .content .text {
  font-size: 16px;
}

.faq_contact_section {
  width: 100%;
  padding-right: 30px;
  position: relative;
  margin-top: 120px;
}
.faq_contact_section .back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.faq_contact_section .container {
  position: relative;
  z-index: 2;
}
.faq_contact_section h3 {
  margin-bottom: 42px;
}
.faq_contact_section .content {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.faq_wrap {
  width: 49%;
}
.faq_wrap .faq_item {
  width: 100%;
  border-radius: 18px;
  background: #F5EDE9;
  margin-bottom: 20px;
}
.faq_wrap .faq_item.active .faq_btn {
  background: #000;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  color: #fff;
}
.faq_wrap .faq_item.active .faq_btn figure {
  transform: rotate(180deg);
  color: #fff;
}
.faq_wrap .faq_item.active .text {
  display: block;
}
.faq_wrap .faq_item:last-child {
  margin-bottom: 0;
}
.faq_wrap .faq_item .faq_btn {
  width: 100%;
  padding: 10px 32px;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  border-radius: 18px;
}
.faq_wrap .faq_item .faq_btn p {
  width: calc(100% - 46px);
  text-align: left;
}
.faq_wrap .faq_item .faq_btn figure {
  color: #000;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.faq_wrap .faq_item .text {
  width: 100%;
  padding: 24px;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  display: none;
}

.contact_area {
  width: 49%;
  border-radius: 18px;
  background: #000;
  padding: 70px 30px 30px;
}
.contact_area .title {
  width: 100%;
  text-align: center;
  color: #FEFEFE;
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 10px;
}
.contact_area .text {
  width: 100%;
  text-align: center;
  color: #FEFEFE;
  font-size: 24px;
  line-height: 120%;
  margin-bottom: 38px;
}

.contact_form {
  width: 100%;
}
.contact_form input {
  width: 100%;
  height: 65px;
  background: #FEFEFE;
  padding: 0 27px;
  color: #675855;
  font-size: 18px;
  margin-bottom: 10px;
  border: 1px solid transparent;
  border-radius: 12px;
}
.contact_form input.error{
  border:1px solid red;
}
.contact_form textarea {
  width: 100%;
  height: 152px;
  resize: none;
  background: #FEFEFE;
  padding: 21px 27px;
  color: #675855;
  font-size: 18px;
  margin-bottom: 10px;
  border-radius: 12px;
  border: 1px solid transparent;
}
.contact_form textarea.error{
  border:1px solid red;
}
.contact_form .red_btn {
  width: 100%;
}

.newsletter_section {
  width: 100%;
  background: #000;
  position: relative;
  padding-top: 110px;
  padding-bottom: 109px;
  margin-top: 150px;
  z-index: 3;
}
.newsletter_section .back_left {
  position: absolute;
  top: 145px;
  z-index: 1;
  left: 0;
}
.newsletter_section .back_right {
  position: absolute;
  top: 43px;
  z-index: 1;
  right: 0;
}
.newsletter_section .container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.newsletter_section .container img {
  margin-bottom: 32px;
}
.newsletter_section .container h3 {
  color: #fff;
  margin-bottom: 50px;
}

.subscribe_form {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  max-width: 613px;
}
.subscribe_form input {
  width: 100%;
  max-width: 343px;
  background: #FFF;
  border: 1px solid transparent;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  padding: 0 20px;
  color: #2D3745;
  font-size: 18px;
  line-height: 24px;
  height: 69px;
}

.subscribe_form input.error{
  border: 1px solid red;
}
.subscribe_form button {
  width: 100%;
  max-width: 270px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  color: #FEFEFE;
  font-family: "Future Tense";
  font-size: 22px;
  text-transform: uppercase;
  border-radius: 0px 18px 18px 0px;
  background: #FF4720;
}

footer {
  width: 100%;
  position: relative;
  z-index: 2;
}
footer .container {
  max-width: 79.5%;
}
footer .top_area {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #0E0D0D;
  padding-top: 69px;
  padding-bottom: 66px;
}
footer .top_area .back {
  position: absolute;
  top: 0;
  right: -76px;
  z-index: 1;
}
footer .top_area .container {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
footer .top_area .logo {
  display: inline-flex;
}
footer .top_area .footer_menu {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-width: 53%;
  padding-top: 10px;
}
footer .top_area .footer_menu .footer_li {
  width: 33.33%;
  margin-bottom: 23px;
}
footer .top_area .footer_menu .footer_li .footer_btn {
  color: #FFF;
  font-size: 18px;
  font-weight: 500;
}
footer .top_area .footer_menu .footer_li .footer_btn:hover {
  text-decoration: underline;
}
footer .top_area .footer_menu .footer_li .sub_list {
  width: 100%;
  padding-left: 10px;
  margin-top: 23px;
}
footer .top_area .footer_menu .footer_li .sub_list li {
  width: 100%;
  margin-bottom: 18px;
}
footer .top_area .footer_menu .footer_li .sub_list li:last-child {
  margin-bottom: 0;
}
footer .top_area .footer_menu .footer_li .sub_list li a {
  color: #6F7272;
  font-size: 16px;
  font-weight: 500;
}
footer .top_area .footer_menu .footer_li .sub_list li a:hover {
  text-decoration: underline;
}
footer .top_area .column {
  width: 100%;
  max-width: 204px;
  padding-top: 10px;
}
footer .top_area .column .contact_list {
  width: 100%;
  margin-bottom: 48px;
}
footer .top_area .column .contact_list li {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 34px;
}
footer .top_area .column .contact_list li:last-child {
  margin-bottom: 0;
}
footer .top_area .column .contact_list li figure {
  width: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
footer .top_area .column .contact_list li a {
  width: calc(100% - 22px);
  padding-left: 12px;
  color: #FFF;
  font-size: 18px;
  letter-spacing: 0.36px;
}
footer .top_area .column .soc_list {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
footer .top_area .column .soc_list img{
  width: 25px;
}
footer .top_area .column .soc_list li {
  margin-left: 14px;
}
footer .top_area .column .soc_list li:first-child {
  margin-left: 0;
}
footer .top_area .column .soc_list li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
footer .bottom_area {
  width: 100%;
  background: #000;
}
footer .bottom_area p {
  width: 100%;
  text-align: center;
  padding: 18px 0;
  color: #7E8389;
  font-size: 12px;
  line-height: 22px;
}

.main_nav {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.main_nav .nav_li {
  height: 100%;
}
.main_nav .nav_li .nav_link_btn {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 58px 0;
  height: 100%;
}
.main_nav .nav_li .nav_link_btn .img {
  margin-left: 9px;
  width: 5px;
  height: 6px;
}
.main_nav .nav_li_dropdown {
  position: relative;
  margin-left: -42px;
  margin-right: -42px;
}
.main_nav .nav_li_dropdown .nav_link_btn {
  padding-left: 42px;
  padding-right: 42px;
}
.main_nav .nav_li_dropdown.active .nav_link_btn {
  background: #F5EDE9;
}
.main_nav .nav_li_dropdown.active .sub_menu_wrap {
  display: block;
}
.main_nav .nav_li_dropdown .sub_menu_wrap {
  position: fixed;
  left: 0;
  right: 0;
  width: 100vw;
  top: 134px;
  z-index: 10;
  background: #F5EDE9;
  box-shadow: 0px 55px 45px 0px rgba(30, 12, 3, 0.18);
  padding: 46px;
  display: none;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 179px;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside {
  width: 100%;
  max-width: 729px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .title {
  width: 100%;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 14px;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .sub_menu {
  width: 100%;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .sub_menu .sub_menu_li {
  width: 100%;
  margin-bottom: 17px;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .sub_menu .sub_menu_li:last-child {
  margin-bottom: 0;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .sub_menu .sub_menu_li a {
  color: #675855;
  font-size: 16px;
  display: inline-flex;
  position: relative;
  padding-left: 16px;
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .sub_menu .sub_menu_li a::before {
  content: "";
  position: absolute;
  background: url("../img/img27.svg") top center no-repeat;
  background-size: contain;
  height: 19px;
  width: 8px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .sub_menu .sub_menu_li a:hover {
  color: #FF4720;
}

.responsive_wrapper {
  width: 100%;
  position: fixed;
  z-index: 101;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  background: #fff;
  overflow-y: auto;
  padding: 40px 20px;
  padding-top: 50px;
  padding-bottom: 80px;
  overflow-x: hidden;
  display: none;
  transition: 0.3s;
  transform: translateX(120%);
  opacity: 0;
  visibility: hidden;
}
.responsive_wrapper.active {
  transform: none;
  opacity: 1;
  visibility: visible;
}
.responsive_wrapper .inside {
  width: 100%;
  position: relative;
}
.responsive_wrapper .inside .close_menu {
  position: absolute;
  top: -23px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none;
  padding: 0;
  margin: 0;
}
.responsive_wrapper .inside .close_menu img {
  width: 25px;
}
.responsive_wrapper .inside .close_menu span {
  width: 25px;
  height: 3px;
  border-radius: 3px;
  background: #000;
  position: absolute;
  top: 0;
}
.responsive_wrapper .inside .close_menu span:first-child {
  transform: rotate(40deg);
  left: -7px;
}
.responsive_wrapper .inside .close_menu span:last-child {
  transform: rotate(-40deg);
  right: -5px;
}
.responsive_wrapper .inside .main_nav {
  flex-direction: column;
  align-items: flex-start;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown .nav_link_btn, .responsive_wrapper .inside .main_nav .nav_li .nav_link_btn {
  padding: 0;
}
.responsive_wrapper .inside .main_nav .nav_li {
  margin-bottom: 30px;
}
.responsive_wrapper .inside .main_nav .nav_li:last-child {
  margin-bottom: 0;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown .sub_menu_wrap {
  position: static;
  transform: none;
  background: none;
  box-shadow: none;
  padding: 0;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown.active .nav_link_btn {
  background: none;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown .sub_menu_wrap .inside {
  padding: 0;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column {
  margin-bottom: 20px;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column:last-child {
  margin-bottom: 0;
}
.responsive_wrapper .inside .main_nav .nav_li_dropdown .sub_menu_wrap .inside .sub_menu_column .title {
  font-size: 16px;
}

.secondary_main_section {
  width: 100%;
  padding-top: 240px;
  position: relative;
}
.secondary_main_section .back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.secondary_main_section .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 2;
}
.secondary_main_section .left_cont {
  width: 48%;
}
.secondary_main_section .left_cont h2 {
  width: 100%;
  color: #000;
  font-family: "Future Tense";
  font-size: 40px;
  font-weight: 400;
  line-height: 62px;
  text-transform: uppercase;
  margin-bottom: 26px;
}
.secondary_main_section .left_cont .title {
  width: 100%;
  color: #000;
  font-size: 28px;
  line-height: 38px;
  margin-bottom: 34px;
}
.secondary_main_section .left_cont .text {
  width: 100%;
  color: #675855;
  font-size: 15px;
  line-height: 160%;
  margin-top: 31px;
  max-width: 633px;
}
.secondary_main_section .left_cont .text p {
  width: 100%;
  margin-bottom: 15px;
}
.secondary_main_section .left_cont .text p:last-child {
  margin-bottom: 0;
}
.secondary_main_section .left_cont .text p b {
  font-weight: 700;
}
.secondary_main_section .right_cont {
  width: 50%;
  position: relative;
}
.secondary_main_section .video_cont_main_modded{
  width: 49%;
}
.secondary_main_section .right_cont .img {
  width: 100%;
  height: 622px;
  object-fit: cover;
  border-radius: 18px;
  border: 2px solid #000;
}
.secondary_main_section .right_cont .text {
  position: absolute;
  width: calc(100% - 84px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 42px;
  border-radius: 8px;
  background: linear-gradient(0deg, #F5EDE9 0%, #F5EDE9 100%), url(<path-to-image>) lightgray -177.145px -16.316px/159.495% 108.24% no-repeat;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  padding: 32px;
}
.secondary_main_section .right_cont .content {
  width: 100%;
  height: 100%;
  border-radius: 18px;
  border: 2px solid #000;
  padding: 51px 20px 20px;
}
.secondary_main_section .right_cont .content .title {
  width: 100%;
  color: #000;
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 29px;
}
.secondary_main_section .right_cont .content ul {
  width: 100%;
  margin-bottom: 30px;
  max-width: 412px;
}
.secondary_main_section .right_cont .content ul li {
  width: 100%;
  position: relative;
  padding-left: 44px;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
  min-height: 48px;
}
.secondary_main_section .right_cont .content ul li strong {
  font-weight: 800;
}
.secondary_main_section .right_cont .content ul li::before {
  content: "";
  position: absolute;
  background: url("../img/img27.svg") top center no-repeat;
  background-size: contain;
  height: 43px;
  width: 20px;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.secondary_main_section .right_cont .content ul li:last-child {
  margin-bottom: 0;
}
.secondary_main_section .right_cont .content .text_bottom {
  width: 100%;
  background: #F5EDE9;
  border-radius: 12px;
  padding: 29px;
  color: #675855;
  font-size: 16px;
  line-height: 24px;
}

.secondary_main_section_modded .left_cont h2 {
  font-size: 72px;
}

.why_choose_amplify {
  width: 100%;
  padding-top: 150px;
  position: relative;
  z-index: 3;
}
.why_choose_amplify .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.why_choose_amplify h3 {
  margin-bottom: 20px;
  text-align: center;
  max-width: 997px;
}
.why_choose_amplify .title {
  width: 100%;
  max-width: 1119px;
  color: #675855;
  text-align: center;
  font-size: 30px;
  line-height: 120%;
}
.why_choose_amplify .red_btn {
  margin-top: 30px;
}
.why_choose_amplify .wrap {
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  margin-top: 50px;
}
.why_choose_amplify .wrap .block {
  width: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 20px;
  border-radius: 18px;
  background: #F5EDE9;
  padding: 24px 45px 24px 21px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.why_choose_amplify .wrap .block figure {
  width: 149px;
  height: 148px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  background: #fff;
}
.why_choose_amplify .wrap .block figure img {
  max-width: 100%;
}
.why_choose_amplify .wrap .block .content {
  width: calc(100% - 149px);
  padding-left: 35px;
}
.why_choose_amplify .wrap .block .content .block_item {
  width: 100%;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
.why_choose_amplify .wrap .block .content .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}
.why_choose_amplify.why_choose_amplify_listed .wrap {
  justify-content: center;
}
.why_choose_amplify.why_choose_amplify_listed .wrap .block {
  flex-direction: column;
  align-items: center;
  padding: 24px 20px 50px;
  width: calc(25% - 24px);
}
.why_choose_amplify.why_choose_amplify_listed .wrap .block figure {
  height: 182px;
  width: 100%;
}
.why_choose_amplify.why_choose_amplify_listed .wrap .block .content {
  width: 100%;
  padding: 0;
  margin-top: 30px;
}
.why_choose_amplify.why_choose_amplify_listed .wrap .block:nth-child(5) {
  width: calc(50% - 24px);
  flex-direction: row;
  padding: 24px 21px;
}
.why_choose_amplify.why_choose_amplify_listed .wrap .block:nth-child(5) figure {
  width: 149px;
  height: 148px;
}
.why_choose_amplify.why_choose_amplify_listed .wrap .block:nth-child(5) .content {
  width: calc(100% - 149px);
  padding-left: 35px;
  margin: 0;
}
.why_choose_amplify.why_choose_amplify_third .wrap .block {
  width: calc(33.33% - 24px);
}
.why_choose_amplify.why_choose_amplify_modded2 h3 {
  max-width: 1069px;
}
.why_choose_amplify.why_choose_amplify_modded2 h5 {
  max-width: 903px;
}
.why_choose_amplify h5 {
  width: 100%;
  color: #000;
  text-align: center;
  font-size: 34px;
  font-weight: 800;
  margin-top: 50px;
}

.services_section {
  width: 100%;
  padding-top: 130px;
  position: relative;
}
.services_section .back {
  position: absolute;
  top: 349px;
  right: 0;
  z-index: 1;
}
.services_section .container {
  position: relative;
  z-index: 2;
}
.services_section h3 {
  margin-bottom: 50px;
}
.services_section .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.services_section .wrap .block {
  display: flex;
  width: calc(50% - 12px);
  background: #F5EDE9;
  border-radius: 18px;
  padding: 24px 21px 32px;
  flex-direction: column;
  align-items: flex-start;
}
.services_section .wrap .block .img {
  width: 100%;
  height: 417px;
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 29px;
}
.services_section .wrap .block .service_img {
  max-width: 220px;
  margin-bottom: 7px;
}
.services_section .wrap .block .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}

.white_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FF4720;
  font-family: "Future Tense";
  font-size: 22px;
  text-transform: uppercase;
  border-radius: 18px;
  background: #FEFEFE;
  padding: 20px 40px;
}

.modal_wrap {
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 0;
  margin: 0;
  background: none;
}
.modal_wrap .modal_container {
  width: 100%;
  display: flex;
  padding: 0;
}
.modal_wrap .contact_area {
  padding: 30px 20px;
  width: 100%;
}
.modal_wrap .fancybox-close-small {
  background: #fff;
  border-radius: 50%;
  top: 5px;
  right: 5px;
}

.modal_testemonial .modal_container{
  padding: 30px;
  padding-top: 50px;
  background: #fff;
}

.modal_testemonial .modal_container .title_text{
  width: 100%;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 500;
}

.modal_testemonial .modal_container .text{
  width: 100%;
  color: #000;
  font-size: 16px;
  line-height: 26px;
}

.about_amplify_modded {
  padding-top: 240px;
  position: relative;
}
.about_amplify_modded .back {
  position: absolute;
  top: 0;
  left: 0;
}
.about_amplify_modded img {
  order: 2;
}
.about_amplify_modded .content {
  padding-left: 0;
  padding-right: 76px;
}
.about_amplify_modded .container {
  position: relative;
  z-index: 2;
}

.looking_model {
  width: 100%;
  padding-top: 100px;
  position: relative;
  z-index: 2;
}
.looking_model .container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.looking_model img {
  width: 100%;
  max-width: 512px;
  border-radius: 18px;
  border: 2px solid #000;
  object-fit: cover;
}
.looking_model .content {
  width: calc(100% - 512px);
  padding-left: 150px;
}
.looking_model .content h3 {
  margin-bottom: 30px;
  text-align: left;
  max-width: 579px;
  line-height: 140%;
}

.about_amplify_modded2 {
  padding-top: 100px;
  z-index: 1;
  padding-bottom: 100px;
}
.about_amplify_modded2 .back {
  left: initial;
  right: 0;
  top: -50px;
}
.about_amplify_modded2 .content {
  padding-left: 0;
  padding-right: 163px;
}

.why_choose_amplify_modded {
  padding-top: 80px;
  position: relative;
  z-index: 2;
}
.why_choose_amplify_modded .back {
  position: absolute;
  top: -460px;
  right: 0;
  z-index: 1;
}
.why_choose_amplify_modded .container {
  position: relative;
  z-index: 2;
}

.single_contact_section {
  width: 100%;
  padding-top: 80px;
  position: relative;
  z-index: 0;
}
.single_contact_section .back {
  position: absolute;
  top: -34px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.single_contact_section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
.single_contact_section h3 {
  margin-bottom: 20px;
  text-align: center;
}
.single_contact_section .title_text {
  width: 100%;
  color: #675855;
  text-align: center;
  font-size: 30px;
  line-height: 130%;
  max-width: 1119px;
  margin-bottom: 58px;
}

.amplify_sow_section {
  width: 100%;
  padding-top: 240px;
  position: relative;
  z-index: 1;
}
.amplify_sow_section .back {
  position: absolute;
  top: 100px;
  right: 0;
  z-index: 1;
}
.amplify_sow_section .container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.amplify_sow_section h3 {
  text-align: center;
  margin-bottom: 20px;
}
.amplify_sow_section .title {
  width: 100%;
  color: #675855;
  text-align: center;
  font-size: 30px;
  line-height: 130%;
  max-width: 1119px;
  margin-bottom: 20px;
}
.amplify_sow_section .text {
  width: 100%;
  color: #675855;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  max-width: 684px;
  margin-bottom: 50px;
}
.amplify_sow_section .wrap {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-wrap: wrap;
  max-width: 1062px;
  position: relative;
}
.amplify_sow_section .wrap .block {
  width: calc(33.33% - 24px);
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 20px;
  border-radius: 18px;
  background: #F5EDE9;
  padding: 39px 30px;
  color: #000;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}
.amplify_sow_section .left_img {
  position: absolute;
  left: 0;
  bottom: -100px;
  z-index: 1;
}
.amplify_sow_section .right_img {
  position: absolute;
  right: 0;
  bottom: -95px;
  z-index: 1;
}
.amplify_sow_section .left_img, .amplify_sow_section .right_img {
  width: 30vw;
  height: 372px;
}

.faq_contact_section_modded {
  padding-top: 136px;
  margin-top: 0;
}
.faq_contact_section_modded .content .faq_wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.faq_contact_section_modded .content .faq_wrap .faq_item {
  width: 100%;
  max-width: 1119px;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text h6 {
  width: 100%;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 14px;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text p {
  margin-bottom: 16px;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text ul {
  width: 100%;
  margin-bottom: 20px;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text ul li {
  width: 100%;
  padding-left: 27px;
  position: relative;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text ul li:last-child {
  margin-bottom: 0;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text ul li::before {
  content: "";
  position: absolute;
  width: 43.256px;
  height: 35.688px;
  background: url("../img/img65.svg") top center no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
  left: -14px;
}
.faq_contact_section_modded .content .faq_wrap .faq_item .text b {
  font-weight: 700;
}

.red_section_modded {
  width: 100%;
  position: relative;
  z-index: 0;
  margin-top: 80px;
}
.red_section_modded .back2 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.red_section_modded .container {
  position: relative;
  z-index: 2;
}
.red_section_modded .white_btn {
  margin-top: 33px;
}
.red_section_modded .inside {
  width: 100%;
  background: #FF4720;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 18px;
  position: relative;
  overflow: hidden;
}
.red_section_modded .inside .back {
  position: absolute;
  top: 3px;
  right: 0;
  max-width: 100%;
}
.red_section_modded .inside .content {
  width: calc(100% - 580px);
  padding-right: 53px;
  padding-left: 50px;
  position: relative;
  z-index: 2;
}
.red_section_modded .inside .content .text {
  width: 100%;
  color: #FEFEFE;
  font-size: 24px;
  line-height: 120%;
  padding-top: 69px;
}
.red_section_modded .inside .img {
  width: 100%;
  max-width: 580px;
  height: 384px;
  object-fit: cover;
  border-radius: 12px;
  position: relative;
  z-index: 2;
}

.contact_us_block {
  width: 100%;
  position: relative;
  z-index: 3;
  margin-top: 130px;
}
.contact_us_block .back2 {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.contact_us_block .inside {
  width: 100%;
  border-radius: 18px;
  background: #FF4720;
  padding: 108px 91px 108px 52px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
.contact_us_block .inside .title {
  width: 100%;
  max-width: 700px;
  color: #FEFEFE;
  font-family: "Future Tense";
  font-size: 44px;
  line-height: 54px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
.contact_us_block .inside a {
  position: relative;
  z-index: 2;
}
.contact_us_block .inside .back {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
}
.contact_us_block .inside .text {
  width: 100%;
  max-width: 663px;
  color: #FEFEFE;
  font-size: 24px;
  line-height: 120%;
}

.about_amplify_founder {
  width: 100%;
  padding-top: 150px;
}
.about_amplify_founder h3 {
  margin-bottom: 51px;
}
.about_amplify_founder .inside {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.about_amplify_founder .inside .left_cont {
  width: 100%;
  max-width: 432px;
}
.about_amplify_founder .inside .left_cont p {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
}
.about_amplify_founder .inside .left_cont p:last-child {
  margin-bottom: 0;
}
.about_amplify_founder .inside .left_cont p strong {
  font-weight: 800;
}
.about_amplify_founder .inside .right_cont {
  width: 100%;
  position: relative;
  max-width: 330px;
  margin-left: 158px;
}
.about_amplify_founder .inside .right_cont .block {
  width: 100%;
  max-width: 330px;
  filter: drop-shadow(-12px -12px 55px rgba(172, 172, 183, 0.22));
}
.about_amplify_founder .inside .right_cont .block:last-child {
  position: absolute;
  top: 100px;
  left: 283px;
  z-index: 2;
}
.about_amplify_founder .inside .right_cont .block img {
  width: 100%;
  height: 483px;
  object-fit: cover;
  border: 2px solid #000;
  border-radius: 18px;
  margin-bottom: 20px;
}
.about_amplify_founder .inside .right_cont .block p {
  width: 100%;
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
}

.rows_section {
  width: 100%;
  padding-top: 210px;
  position: relative;
  z-index: 1;
}
.rows_section.rows_section2 .row_block:first-child img {
  height: 524px;
}
.rows_section .back {
  position: absolute;
  z-index: 1;
  top: -250px;
  right: 0;
}
.rows_section .container {
  position: relative;
  z-index: 2;
}
.rows_section .row_block {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 100px;
}
.rows_section .row_block:last-child {
  margin-bottom: 0;
}
.rows_section .row_block img {
  width: 55%;
  border-radius: 18px;
  object-fit: cover;
  height: 400px;
  border: 2px solid #000;
}
.rows_section .row_block .text_content {
  width: 45%;
  padding-left: 60px;
}
.rows_section .row_block .text_content .title {
  width: 100%;
  color: #000;
  font-size: 44px;
  font-weight: 800;
  margin-bottom: 20px;
}
.rows_section .row_block .text_content .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}
.rows_section .row_block .text_content h4 {
  width: 100%;
  color: #000;
  font-size: 34px;
  font-weight: 800;
  margin: 15px 0;
}
.rows_section .row_block:nth-of-type(even) img {
  order: 2;
}
.rows_section .row_block:nth-of-type(even) .text_content {
  padding-left: 0;
  padding-right: 56px;
}

.testimonials_section {
  width: 100%;
  padding-top: 150px;
  position: relative;
  z-index: 1;
}
.testimonials_section h3 {
  margin-bottom: 50px;
}
.testimonials_section .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.testimonials_section .red_btn {
  margin-top: 50px;
}
.testimonials_section .slider_wrap {
  width: 100%;
  position: relative;
}
.testimonials_section .slider_wrap .arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.testimonials_section .slider_wrap .arrow_left {
  left: -46px;
}
.testimonials_section .slider_wrap .arrow_right {
  right: -46px;
}
.testimonials_section .slider_wrap .slider {
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-right: -12px;
}
.testimonials_section .slider_wrap .slider .slide {
  margin: 0 12px;
}
.testimonials_section .slider_wrap .slider .slide .inside {
  width: 100%;
  background: #F5EDE9;
  border-radius: 18px;
  padding: 22px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.testimonials_section .slider_wrap .slider .slide .inside.active .content .text {
  display: block;
}
.testimonials_section .slider_wrap .slider .slide .inside.active .content .read_more .open {
  display: none;
}
.testimonials_section .slider_wrap .slider .slide .inside.active .content .read_more .close {
  display: block;
}
.testimonials_section .slider_wrap .slider .slide .inside img {
  width: 213px;
  height: 303px;
  border-radius: 10px;
  object-fit: cover;
}
.testimonials_section .slider_wrap .slider .slide .inside .content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.testimonials_section .slider_wrap .slider .slide .inside .content .title {
  width: 100%;
  color: #000;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}
.testimonials_section .slider_wrap .slider .slide .inside .content .position {
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
}
.testimonials_section .slider_wrap .slider .slide .inside .content .position span {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-decoration-line: underline;
}
.testimonials_section .slider_wrap .slider .slide .inside .content .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 20px;
}
.testimonials_section .slider_wrap .slider .slide .inside .content .read_more {
  display: inline-flex;
  color: #FF4720;
  font-size: 18px;
  font-weight: 500;
  text-decoration-line: underline;
}
.testimonials_section .slider_wrap .slider .slide .inside .content .read_more .close {
  display: none;
}

.bottom_service_section {
  width: 100%;
  position: relative;
  z-index: 1;
  padding-top: 100px;
}
.bottom_service_section .back {
  position: absolute;
  top: -417px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.bottom_service_section .container {
  position: relative;
  z-index: 2;
  max-width: 950px;
}
.bottom_service_section .inside {
  width: 100%;
  background: #F5EDE9;
  border-radius: 18px;
  padding: 50px 70px 60px;
}
.bottom_service_section h3 {
  font-weight: 400;
  margin-bottom: 26px;
}
.bottom_service_section h3 b {
  font-weight: 700;
}
.bottom_service_section ul {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.bottom_service_section ul li {
  margin: 0 10px;
}

.black_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FEFEFE;
  font-family: "Future Tense";
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 18px;
  background: #000;
}

.fintech_insuretech .single_contact_section {
  padding-top: 150px;
}
.fintech_insuretech .single_contact_section h3 {
  margin-bottom: 50px;
}

.how_works_info {
  width: 100%;
  padding-top: 150px;
  position: relative;
  z-index: 1;
}
.how_works_info .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.how_works_info .left_cont {
  width: 100%;
  max-width: 448px;
}
.how_works_info .left_cont h3 {
  margin-bottom: 40px;
  text-align: left;
}
.how_works_info .left_cont .text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}
.how_works_info .left_cont .text p {
  width: 100%;
  margin-bottom: 20px;
}
.how_works_info .left_cont .text p:last-child {
  margin-bottom: 0;
}
.how_works_info .right_cont {
  width: 100%;
  max-width: 853px;
}

.table_item {
  width: 100%;
}
.table_item table {
  width: 100%;
}
.table_item table tbody {
  width: 100%;
}
.table_item table tr {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 5px;
}
.table_item table tr:last-child {
  margin-bottom: 0;
}
.table_item table tr td {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  background: #F5EDE9;
}
.table_item table tr .left_td {
  width: calc(100% - 232px);
  padding: 15px 21px;
  color: #000;
  font-size: 18px;
  font-weight: 800;
  text-align: left;
  justify-content: flex-start;
}
.table_item table tr .small_td {
  width: 100%;
  max-width: 111px;
  min-height: 52px;
}
.table_item table tr .inner {
  color: #FFF;
  font-size: 18px;
  font-weight: 800;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.table_item table tr .inner.black {
  background: #000;
}
.table_item table tr .inner.red {
  background: #FF4720;
}

.blog_section {
  width: 100%;
  position: relative;
  padding-top: 240px;
}
.blog_section .author{
  width: 100%;
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
}
.blog_section .back_btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  border-radius: 12px;
  border: 2px solid #000;
  margin-bottom: 30px;
  width: 146px;
  height: 56px;
}
.blog_section .back_btn img {
  margin-right: 15px;
}
.blog_section .back_left {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.blog_section .back_right {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.blog_section .container {
  position: relative;
  z-index: 2;
}
.blog_section h3 {
  text-align: left;
  margin-bottom: 20px;
}
.blog_section .title {
  width: 100%;
  color: #675855;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 45px;
}
.blog_section .wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.blog_section .wrap aside {
  width: 100%;
  max-width: 212px;
  background: #F5EDE9;
  border-radius: 12px;
  padding: 41px 30px;
  min-height: 593px;
}
.blog_section .wrap aside ul {
  width: 100%;
}
.blog_section .wrap aside ul li {
  width: 100%;
  margin-bottom: 16px;
}
.blog_section .wrap aside ul li:last-child {
  margin-bottom: 0;
}
.blog_section .wrap aside ul li a {
  position: relative;
  color: #675855;
  font-size: 18px;
  font-weight: 700;
}
.blog_section .wrap aside ul li a.active {
  color: #000;
  padding-left: 20px;
}
.blog_section .wrap aside ul li a.active::before {
  opacity: 1;
}
.blog_section .wrap aside ul li a::before {
  content: "";
  position: absolute;
  background: url("../img/img27.svg") top center no-repeat;
  background-size: contain;
  height: 27px;
  width: 15px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  opacity: 0;
}
.blog_section .wrap aside ul li a:hover {
  color: #000;
}
.blog_section .wrap .right_cont {
  width: calc(100% - 212px);
  padding-left: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.blog_section .wrap .right_cont .area {
  width: calc(100% + 24px);
  margin-left: -12px;
  margin-right: -12px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.blog_section .wrap .right_cont .area .blog_item {
  width: calc(50% - 24px);
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 20px;
  display: flex;
  background: #F5EDE9;
  border-radius: 18px;
  flex-direction: column;
  align-items: center;
  padding: 24px 21px 30px;
}
.blog_section .wrap .right_cont .area .blog_item:hover img {
  transform: scale(0.96);
}
.blog_section .wrap .right_cont .area .blog_item img {
  width: 100%;
  height: 417px;
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 35px;
  transition: 0.3s;
}
.blog_section .wrap .right_cont .area .blog_item .blog_title {
  width: 100%;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
.blog_section .wrap .right_cont .area .blog_item .blog_text {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
}
.blog_section .wrap .right_cont .pagination {
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog_section .wrap .right_cont .pagination .list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px;
}
.blog_section .wrap .right_cont .pagination .list li {
  margin: 0 5px;
}
.blog_section .wrap .right_cont .pagination .list li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #000;
  font-size: 24px;
  font-weight: 700;
  background: #F5EDE9;
  width: 56px;
  height: 56px;
  border-radius: 12px;
}
.blog_section .wrap .right_cont .pagination .list li a.active {
  background: #FF4720;
  color: #FFFFFF;
}
.blog_section .wrap .right_cont .pagination .list li a:hover {
  background: #FF4720;
  color: #FFFFFF;
}
.blog_section .wrap .right_cont .blog_content_own {
  width: 100%;
  background: #F5EDE9;
  border-radius: 18px;
  padding: 24px 20px 40px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.blog_section .wrap .right_cont .blog_content_own img {
  max-width: 100%;
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 35px;
}
.blog_section .wrap .right_cont .blog_content_own strong, .blog_section .wrap .right_cont .blog_content_own b {
  font-weight: bold;
}
.blog_section .wrap .right_cont .blog_content_own iframe, .blog_section .wrap .right_cont .blog_content_own video, .blog_section .wrap .right_cont .blog_content_own audio {
  max-width: 100%;
}
.blog_section .wrap .right_cont .blog_content_own h1 {
  font-size: 30px;
}
.blog_section .wrap .right_cont .blog_content_own h2 {
  font-size: 26px;
}
.blog_section .wrap .right_cont .blog_content_own h3 {
  font-size: 24px;
}
.blog_section .wrap .right_cont .blog_content_own h4 {
  font-size: 22px;
}
.blog_section .wrap .right_cont .blog_content_own h5 {
  font-size: 20px;
}
.blog_section .wrap .right_cont .blog_content_own h6 {
  font-size: 18px;
}
.blog_section .wrap .right_cont .blog_content_own h1, .blog_section .wrap .right_cont .blog_content_own h2, .blog_section .wrap .right_cont .blog_content_own h3, .blog_section .wrap .right_cont .blog_content_own h4, .blog_section .wrap .right_cont .blog_content_own h5, .blog_section .wrap .right_cont .blog_content_own h6 {
  width: 100%;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
}
.blog_section .wrap .right_cont .blog_content_own p {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
}
.blog_section .wrap .right_cont .blog_content_own ul, .blog_section .wrap .right_cont .blog_content_own ol {
  width: 100%;
  margin-bottom: 30px;
}
.blog_section .wrap .right_cont .blog_content_own ul li, .blog_section .wrap .right_cont .blog_content_own ol li {
  width: 100%;
  position: relative;
  padding-left: 44px;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}
.blog_section .wrap .right_cont .blog_content_own ul li b, .blog_section .wrap .right_cont .blog_content_own ol li b {
  font-weight: 800;
}
.blog_section .wrap .right_cont .blog_content_own ul li::before, .blog_section .wrap .right_cont .blog_content_own ol li::before {
  content: "";
  position: absolute;
  background: url("../img/img27.svg") top center no-repeat;
  background-size: contain;
  height: 43px;
  width: 20px;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.blog_section .wrap .right_cont .blog_content_own ul li:last-child, .blog_section .wrap .right_cont .blog_content_own ol li:last-child {
  margin-bottom: 0;
}
.blog_section .wrap .right_cont .blog_content_own blockquote {
  width: 100%;
  padding: 29px;
  background: #FEFEFE;
  margin-bottom: 30px;
  border-radius: 12px;
}
.blog_section .wrap .right_cont .blog_content_own blockquote p:last-child {
  margin-bottom: 0;
}

.blog_section .wrap .right_cont .blog_content_own p a,.blog_section .wrap .right_cont .blog_content_own li a{
  margin-right: 5px;
}

.blog_section .wrap .right_cont .blog_content_own em{
  font-style: italic;
}

.contact_us_page .single_contact_section {
  padding-top: 240px;
}

.contact_us_page .single_contact_section h3{
  max-width: 880px;
}

.legend {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  padding-bottom: 10px;
}
.legend p {
  width: calc(100% - 27px);
  padding-left: 15px;
  font-size: 16px;
}

.iti{
  width: 100%;
}
label.error{
  color: red;
  margin-bottom: 10px;
  display: inline-flex;
}

.iti label.error{
  margin-top: 10px;
}

.iti__selected-flag{
  height: 65px;
}

.contact_form .iti{
  margin-bottom: 10px;
}

.thanks_modal{
  max-width: 500px;
}

.thanks_modal .modal_container{
  padding: 40px 30px;
  background: #fff;
}

.thanks_modal .title{
  width: 100%;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.terms_conditions{
  width: 100%;
  padding-top: 200px;
  padding-bottom: 120px;
}


/**/

.terms_conditions img {
  max-width: 100%;
  border-radius: 12px;
  object-fit: cover;
  margin-bottom: 35px;
}
.terms_conditions strong, .terms_conditions b {
  font-weight: bold;
}
.terms_conditions iframe, .terms_conditions video, .terms_conditions audio {
  max-width: 100%;
}
.terms_conditions h1 {
  font-size: 30px;
}
.terms_conditions h2 {
  font-size: 26px;
}
.terms_conditions h3 {
  font-size: 24px;
}
.terms_conditions h4 {
  font-size: 22px;
}
.terms_conditions h5 {
  font-size: 20px;
}
.terms_conditions h6 {
  font-size: 18px;
}
.terms_conditions h1, .terms_conditions h2, .terms_conditions h3, .terms_conditions h4, .terms_conditions h5, .terms_conditions h6 {
  width: 100%;
  color: #000;
  font-weight: 700;
  margin-bottom: 20px;
}
.terms_conditions p,.terms_conditions .container div {
  width: 100%;
  color: #675855;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 20px;
}
.terms_conditions ul, .terms_conditions ol {
  width: 100%;
  margin-bottom: 30px;
}
.terms_conditionsul li, .terms_conditions ol li {
  width: 100%;
  position: relative;
  padding-left: 44px;
  color: #000;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 40px;
}
.terms_conditions ul li b,.terms_conditions ol li b {
  font-weight: 800;
}
.terms_conditionsul li::before, .terms_conditions ol li::before {
  content: "";
  position: absolute;
  background: url("../img/img27.svg") top center no-repeat;
  background-size: contain;
  height: 43px;
  width: 20px;
  top: 50%;
  left: 8px;
  transform: translateY(-50%);
}
.terms_conditions ul li:last-child, .terms_conditions ol li:last-child {
  margin-bottom: 0;
}
.terms_conditions blockquote {
  width: 100%;
  padding: 29px;
  background: #FEFEFE;
  margin-bottom: 30px;
  border-radius: 12px;
}
.terms_conditions blockquote p:last-child {
  margin-bottom: 0;
}

.terms_conditions p a, .terms_conditions li a{
  margin-right: 5px;
}

.terms_conditions em{
  font-style: italic;
}

.main_section .homepage_reviews .inside .content{
  width: 100%;
  padding-left: 0;
}

.homepage_reviews .position{
  width: 100%;
  color: #000;
  margin-bottom: 10px;
}

.modal_testemonial{
  max-width: 900px;
}