/*
 Theme Name: Malina Platon
 Description: Malina Platon Theme
 Author: Canopy
 Template: Divi
 Version: 1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */


/*** start variables ***/
:root {
  --main-color: #40E0D0;
  --secondary-color: #003363;
  --color_1: #A9A9A9;
  --color_2: #D3D3D3;
  --color_3: #F4F4F4;
}
/*** end variables ***/


/* New updates Feb 2025 */

.new_logos.row_logos_clients .et_pb_column{
  width: 15% !important;
}
.new_footer .main_row_footer .et_pb_column:last-child {
    width: 30% !important;
}
.new_footer .main_row_footer .et_pb_column {
    width: 15% !important;
}

.new_footer .main_row_footer .et_pb_column:last-child p{
  font-family: Calibri;
  font-weight: 400;
  font-size: 16px;
  line-height: 19.53px;
  letter-spacing: 0%;
}

.subtitle p {
  font-family: 'CalibriRegular',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 700;
  font-size: 35px;
  line-height: 42.72px;
  letter-spacing: 0%;
  color: #003363;
}

.question-row p{
  font-family: 'CalibriRegular',Helvetica,Arial,Lucida,sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 30.52px;
  letter-spacing: 0%;
  text-align: center;
  color: #003363;
}

.question {
  padding-top: 0px !important;
}

.question a.et_pb_button.main_button_mp {
    font-size: 16px !important;
}

.consultation_services .et_pb_column {
  max-height: 439px;
  padding-bottom: 235px !important;
}

body #page-container .et_pb_section .question a.et_pb_button.main_button_mp{
  padding: 6px 59px !important;
}

nav.breadcrumbs span,
nav.breadcrumbs a{
  font-family: Calibri;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #003366;
  display: flex;
  gap: 8px;
  align-items: center;
}

nav.breadcrumbs a{
  color: #8B8A8A;
}


.et_pb_row.row_services {
  padding-top: 14px;
  padding-bottom: 15px;
}

.bottom_menu .et_pb_text_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  column-gap: 40px;
}

.bottom_menu .et_pb_text_inner p, .bottom_menu .et_pb_text_inner a{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #FFF;
  padding: 0px;
}

.row_bottom{
  padding: 0px !important;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_description p, .section_clients_experiences .et_pb_slider h5, .section_clients_experiences .et_pb_slider h6{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif !important;
}

@keyframes l3 {to{transform: rotate(1turn)}}

div#blog-posts
{
  transition: width 2s;
}

div#blog-posts.show_loader:before{
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFF;
  z-index: 1;
}

div#blog-posts.show_loader:after{
  content: " ";
  width: 50px;
  padding: 8px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: #40E0D0;
  --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
  -webkit-mask: var(--_m);
  mask: var(--_m);
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  animation: l3 1s infinite linear;
  z-index: 2;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}


.content-post-malina #left-area {
  margin-right: auto !important;
  width: 89% !important;
  max-width: 1044px;
  margin-left: auto !important;
  padding-right: 0px !important;
  float: none;
  padding-bottom: 31px;
}

.et_pb_section.main_section_homepage.main_section_blog {
  max-height: 227px;
  background-size: cover;
  background-position: center center;
}

.et_pb_section.container_blog_content {
  padding-top: 0;
}

.blog-category-filter a{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: #003366;
  position: relative;
  width: fit-content;
  display: inline-block;
  margin-right: 47px;
  padding-bottom: 5px;
}

.blog-post {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 120px;
  width: 100%;
}

.blog-post-image {
  width: 45.5%;
}

.blog-post-image a{
  height: 100%;
}

.blog-post-image img{
  height: 100%;
  object-fit: cover;
}

.main-filters {
  margin-bottom: 28px;
}

.blog-post-info {
  width: 54.5%;
  border-top: 1px solid #8B8A8A;
  border-right: 1px solid #8B8A8A;
  border-bottom: 1px solid #8B8A8A;
  padding-left: 36px;
  padding-top: 30px;
  padding-right: 36px;
  padding-bottom: 30px;
}

.pagination-number {
  margin: 0 5px;
  cursor: pointer;
  text-decoration: none !important;
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  font-size: 20px;
  color: #003363;
}

.pagination-number.current {
  text-decoration: underline;
  color: #A9A9A9;
}

.pagination-btn{
  border: 0px;
  background-color: transparent;
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #003363;
}

.blog-pagination {
  margin-top: 0px;
  text-align: center;
}

div#blog-posts .blog-post:last-child {
  margin-bottom: 66px;
}
body.page-id-17 footer.et-l.et-l--footer {
  padding-top: 34px;
}

.blog-category-filter a:before{
  content: '';
  border-bottom: 1px solid #003366;
  width: 100%;
  display: block;
  bottom: 0;
  position: absolute;
}

.blog-category-filter a[data-selected="1"]:before{
  content: '';
  border-bottom: 1px solid #8B8A8A;
  width: 100%;
  display: block;
  bottom: 0;
  position: absolute;
}

.et_pb_row.row_container_blog {
  max-width: 1050px;
}

.blog-category-filter a[data-selected="1"]{
  color: #8B8A8A;
}

#main-content .container:before{
  display: none !important;
}

.et_pb_section {
  background-color: #F5F5F5;
}

.et_pb_section.main_section_homepage {
  max-height: 370px;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.top_line_center h2, .top_line_left h2{
  position: relative;
}

.top_line_center h2::before{
  content: "";
  position: absolute;
  width: 50px;
  border-bottom: 4px solid #40E0D0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
}

.top_line_left h2::before{
  content: "";
  position: absolute;
  width: 50px;
  border-bottom: 4px solid #40E0D0;
  left: 0;
  top: 0;
}

.top_line_center h2, .top_line_left h2{
  padding-top: 16px;
  padding-bottom: 5px;
}

.row_section_services{
  display: flex;
  flex-wrap: wrap;
  gap: 27px;
  padding-top: 2px !important;
  width: 85%;
  max-width: 1287px;
  padding-bottom: 0px !important;
}

.et_pb_row.main_row_footer {
  padding-top: 16px;
}

.col_1_footer .et_pb_module {
  padding-left: 23px;
}

.et_pb_column.col_1_footer {
  width: 46%;
  margin-right: 6%;
}

.et_pb_column.col_2_footer{
  width: 20%;
  margin-right: 6%;
}

.et_pb_column.col_3_footer {
  width: 20%;
}

.et_pb_column.col_2_footer, .et_pb_column.col_3_footer{
  border-top: 1px solid #FFF;
  padding-top: 30px;
  padding-left: 2px;
}

.et_pb_column.col_2_footer h4, .et_pb_column.col_3_footer h4 {
  padding-bottom: 21px;
}

.et_pb_column.col_2_footer p, .et_pb_column.col_3_footer p {
  line-height: 24px;
}

.row_section_services .et_pb_column{
  width: calc(33.33% - 18px);
  margin-left: 0px;
  margin-right: 0px;
  border: 3px solid #003366;
  box-shadow: 0px 4px 4px #40E0D0;
  padding-bottom: 139px;
}

.row_section_services .et_pb_column.col_section_services.col_2_ss {
  border: 0px;
  background-color: #40E0D0;
}
.et_pb_section.whyworkwithme_section_homepage{
  padding-top: 22px;
  padding-bottom: 0px;
}

.whyworkwithme_section_homepage.et_pb_row{
  padding-top: 5px;
  padding-bottom: 5px;
}

.et_pb_section.whyworkwithme_section_homepage_2 {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  float: none;
  max-width: 1200px;
  column-gap: 60px;
  padding-top: 2px;
  justify-content: center;
  padding-bottom: 29px;
}

.whyworkwithme_section_homepage_2 .et_pb_row {
  width: calc(33.33% - 40px);
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px!important;
  margin-bottom: 20px !important;
}

body.page-id-15 .whyworkwithme_section_homepage_2 .et_pb_row {
  margin-bottom: 40px !important;
}


.whyworkwithme_section_homepage_2 .et_pb_row .et_pb_module.et_pb_code {
  margin-bottom: 0px;
}

.whyworkwithme_section_homepage_2 .et_pb_row p {
  line-height: 27px;
}

body.page-id-15 .whyworkwithme_section_homepage_2 .et_pb_row p {
  line-height: 18px;
}

.et_pb_row.row_about_me {
  width: 100%;
  min-width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0px;
  max-width: 100%;
  padding-top: 0px;
  margin-top: 12px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}


.et_pb_column.col_1_about_me {
  margin-right: 0px;
  width: 48.4%;
  border-right: 1px solid #000;
}

.et_pb_column.col_2_about_me {
  width: 51.5%;
}

.et_pb_module.et_pb_text.text_general {
  width: 398px;
  margin-left: auto;
  margin-right: 12%;
  margin-top: 95px;
  margin-bottom: 30px;
}

.row_about_me .et_pb_button_module_wrapper {
  width: 398px;
  margin-left: auto;
  margin-right: 12%;
}

.row_about_me .et_pb_button_module_wrapper a{
  font-weight: 400;
}

body #page-container .et_pb_section .row_about_me .et_pb_button_module_wrapper a {
  padding: 10px 33px 10px 33px !important;
}

.et_pb_section.section_pricing {
  padding-top: 10vh;
  padding-bottom: 0px;
  margin-bottom:70px;
}

.section_pricing .et_pb_row {
  padding-left: 15px;
  padding-right: 15px;
}

.col_1_pricing h3 {
  padding-bottom: 26px;
}

.et_pb_column.col_1_pricing {
  width: 39% !important;
  margin-right: 12.4% !important;
}

.et_pb_column.col_2_pricing {
  width: 47.6% !important;
  margin-top: 0px;

}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing {
  width: 48%;
  margin-right: 15px;
  margin-bottom: 15px;
  padding-top: 30px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;

  float: left;
}

.col_1_pricing p {
  padding-bottom: 11px;
}

.et_pb_section.section5_txt_services {
  padding-top: 0px;
  padding-bottom: 62px;
}

.col_1_pricing p:nth-of-type(3n) {
  padding-bottom: 13px !important;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(2n){
  margin-right: 0px;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(1n) a, .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(4n) a{
  background-color: #40E0D0;
}

.section_pricing  .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(4n) a{
   background-color: #40E0D0 !important;
   color: #003366 !important;
 }

.col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(2n) a, .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(3n) a{
  background-color: var(--secondary-color);
  color: #FFF !important;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(1n) h4, .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(2n) h4
{
  min-height: 51px;
  line-height: 23px;
  padding-bottom: 5px !important;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(3n) h4, .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(4n) h4
{
  min-height: 51px;
  line-height: 23px;
  padding-bottom: 5px !important;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing a {
  font-size: 16px !important;
  font-weight: 800;
  height: 39px;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
  justify-content: center;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing p {
  padding-bottom: 27px;
}

.col_2_pricing .et_pb_module.et_pb_text.box_pricing p:last-of-type{
  padding-bottom: 0px;
}

.text_general h2 {
  margin-bottom: 15px;
}

.text_general strong{
  font-weight: 600;
}

.text_general p {
  padding-bottom: 5px;
}

.et_pb_section.section_about_me.et_section_regular, .et_pb_section.section_clients_experiences {
  padding-top: 0px;
  padding-bottom: 0px;
}


.et_pb_section.section_about_me.et_section_regular {
  padding-bottom: 0px;
}

.section_clients_experiences *{
  text-shadow: none !important;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_image, .section_clients_experiences .et_pb_slider .et_pb_slide_description{
  width: 100%;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_image {
  margin-top: 10px !important;
  position: relative;
  top: 0 !important;
  bottom: auto !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_description{
  padding-top: 30px !important;
  padding-bottom: 20px !important;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px !important;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_description p{
  font-size: 15px !important;
  padding-bottom: 9px;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_description h5{
  color: var(--secondary-color) !important;
  font-weight: 700;
  font-size: 15px;
  line-height: 4px;
  margin-top: 45px;
}

.et_pb_row.row_logos_clients.et_pb_row_5col {
  width: 65% !important;
}

.et_pb_section.section_clients_experiences {
    padding-bottom: 75px;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_description h6{
  color: #1E1E1E !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
}

.section_clients_experiences .et_pb_slider .et_pb_slide_description .et_pb_slide_title{
  display: none !important;
}

.section_clients_experiences .et_pb_module.et_pb_slider {
  margin-top: 1vh;
}

.et_pb_module.et_pb_text.title_client_exp {
  margin-bottom: 52px;
}

.section_clients_experiences .et_pb_row {
  width: 72%;
  padding-bottom: 0px;
  max-width: 1220px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 41px;
}

.section_clients_experiences img {
  max-width: 90%;
}

.section_clients_experiences .et-pb-arrow-prev:before, .section_clients_experiences .et-pb-arrow-next:before{
  font-size: 80px;
}

.section_clients_experiences .et-pb-arrow-prev, .section_clients_experiences .et-pb-arrow-next{
  width: 21px;
  height: 24px;
  top: 47%;
}



.et_pb_row.row_logos_clients.et_pb_row_4col {
  width: 80%;
  max-width: 1030px;
    display: flex;
  align-items: center;
}

.row_logos_clients .et_pb_column {
  width: 19% !important;
  margin-right: 1%;
}

footer.et-l.et-l--footer {
  padding-top: 0px;
}

#main-content {
  background-color: #F5F5F5;
}

.image_author img{
  border-radius: 50%;
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.content-post-malina .name_author, .blog-post-info .name_author{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  font-size: 15px;
  color: #000000;
  text-transform: capitalize;
  line-height: 40px;
  margin-right: 7px;
}

.blog-post-info .name_author .full_name_1, .blog-post-info  .date_post_article, .blog-post-info  .date_post_article *{
  line-height: normal !important;
}

p.blog-post-name{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 25px;
  line-height: 25px;
  color: #003366;
  margin-top: 49px;
}

p.blog-post-name a{
  color: #003366;
}

.blog-post-content {
  height: 100px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  margin-top: 37px;
  margin-bottom: 13px;
}

.blog-post-content, .blog-post-content * {
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  color: #000;
}

p.blog-post-link {
  text-align: right;
}

p.blog-post-link a{
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #003366;
  border: 1px solid #003363;
  padding: 4.5px 23px 4.5px 23px;
}

.blog-post-info .name_author {
  padding-top: 7px;
}

.post_statistics.post_statistics_blog_page {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 25px;
  padding-top: 17px;
}

.post_statistics.post_statistics_blog_page .views_and_comments{
    padding-left: 0px;
}

.post_statistics.post_statistics_blog_page .likes {
  padding-right: 0;
}

.author-info-post .image_author {
  margin-right: 19px;
}

.content-post-malina .date_post_article, .content-post-malina .date_post_article *, .blog-post-info .date_post_article, .blog-post-info .date_post_article *{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 40px;
  color: #A9A9A9;
}

.content-post-malina img.size-full.aligncenter {
  margin-bottom: 36px;
}

.content-post-malina *{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #1E1E1E;
}

.content-post-malina .wpcp-carousel-wrapper{
  margin-left: -80px;
  margin-right: -80px;
  margin-top: 49px;
}

.content-post-malina .wpcp-carousel-section.nav-vertical-center .swiper-button-prev{
  left: -35px;
  margin-top: -23px;
}

.wpcp-carousel-section.nav-vertical-center .swiper-button-next{
  right: -35px;
  margin-top: -23px;
}

.content-post-malina .wpcp-single-item{
  border: 1px solid #40E0D0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}

.content-post-malina .wpcp-carousel-section .swiper-button-next, .content-post-malina .wpcp-carousel-section .swiper-button-prev {
  width: 45px;
  height: 45px;
  font-size: 45px !important;
}

.content-post-malina i.fa.fa-angle-left:before{
  content: " ";
  background-image: url(/wp-content/uploads/2024/08/left_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 45px;
  height: 45px;
  display: block;
}

.content-post-malina i.fa.fa-angle-right:before{
  content: " ";
  background-image: url(/wp-content/uploads/2024/08/right_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 45px;
  height: 45px;
  display: block;
}

.content-post-malina h5{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  font-weight: 300;
  margin-top: 30px;
}

.content-post-malina h5 strong{
  font-weight: 400;
}

.post_statistics {
  width: 100%;
  border-top: 1px solid #8B8A8A;
  margin-top: 50px;
  margin-left: -35px;
  margin-right: -35px;
  display: flex;
  flex-wrap: wrap;
  padding-top: 20px;
}

.views_and_comments {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  padding-left: 8px;
}

.post_statistics .views_and_comments p {
  margin-right: 15px !important;
}

.likes {
  width: 20%;
  text-align: right;
  padding-right: 8px;
}

.post_statistics p{
  margin-right: 0px !important;
  margin-left: 0px !important;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  color: #1E1E1E;
}

.post_statistics p strong{
  font-weight: 600;
  font-size: 12px;
}

.content-post-malina h4{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 25px;
  line-height: 35px;
  color: #1E1E1E;
  position: relative;
  margin-top: 31px;
  padding-left: 29px;
  margin-bottom: 22px;
}

.content-post-malina h4:before{
  content: "";
  position: absolute;
  height: calc(100% + 10px);
  border-right: 17px solid #40E0D0;
  left: 0px;
  top: -10px;
}

.recent-posts-section h2{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  color: var(--secondary-color);
  margin-bottom: 27px;
}

ul.recent-posts-list {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}

.recent-posts-section {
  margin-top: 110px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

li.recent-post-item {
  border: 1px solid #8B8A8A;
  width: 32%;
  margin-right: 2%;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 13px;
  padding-bottom: 33px;
}

.recent-post-thumbnail img {
  height: 171px;
  object-fit: cover;
}

.recent-post-title, .recent-post-title a {
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 20px;
  color: var(--secondary-color);
  margin-top: 5px;
}

.short_info_post {
  border-top: 1px solid #1E1E1E;
  margin-top: 47px;
  padding-top: 10px;
  display: flex;
  flex-wrap: wrap;
}

.short_info_post .views_and_comments {
  padding-left: 0px;
}

.short_info_post .views_and_comments p {
  margin-right: 20px;
}

.short_info_post p{
  padding-bottom: 0px;
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #1E1E1E;
}

.short_info_post p strong{
  font-weight: 600;
}

ul.recent-posts-list li:last-of-type{
  margin-right: 0px;
}

.content-post-malina p {
  padding-bottom: 17px;
}

.content-post-malina a{
  color: #40E0D0;
  text-decoration: underline;
}

.content-post-malina h5 a{
  color: #1E1E1E;
  text-decoration: underline;
}

.content-post-malina h1{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  color: var(--secondary-color);
  padding-bottom: 25px;
}

.content-post-malina h2{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  color: var(--secondary-color);
  font-weight: 500;
  font-size: 25px;
  line-height: 25px;
  margin-top: 10px;
  margin-bottom: 22px;
}

.content-post-malina h3{
  font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  color: #8B8A8A;
  margin-bottom: 21px;
}

.malina_post_title {
  margin-top: 25px;
}

.author-info-post {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
}

.image_author {
  margin-right: 22px;
}

.content-post-malina .et_pb_post .entry-content {
  padding-top: 34px;
}

.content-post-malina {
  margin-top: -211px;
  background-color: #FFF;
  border: 1px solid #8B8A8A;
}

.container.container-post-malina {
  width: 85%;
  max-width: 1044px;
  margin-bottom: 93px;
}

.blog_post_general_banner{
  background-image: url(/wp-content/uploads/header_articol_blog.png);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 100%;
  min-height: 264px;
  background-size: cover;
}

.section_clients_experiences .et-pb-arrow-prev:before{
  content: " ";
  background-image: url(/wp-content/uploads/new_left_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 21px;
  height: 24px;
  display: block;
}

.section_clients_experiences .et-pb-arrow-next:before{
  content: " ";
  background-image: url(/wp-content/uploads/new_right_arrow.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 21px;
  height: 24px;
  display: block;
}

body #page-container .et_pb_section .col_section_services .et_pb_button_module_wrapper a {
  padding: 8px 42px 8px 42px !important;
}

.et_pb_module.et_pb_text.content_service_homepage {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding-top: 70px;
}

.content_service_homepage h3 {
  margin-bottom: 17px;
}

.et_pb_section.services_section_homepage {
  padding-top: 1.2vh;
  padding-bottom: 0px
}

.content_service_homepage p {
  line-height: 20px;
  padding-bottom: 15px;
}

.col_section_services .et_pb_button_module_wrapper {
  position: absolute;
  bottom: 42px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.main_section_homepage h1 {
  margin-top:17px;
  line-height: 60px;

}


body #page-container .et_pb_section a.et_pb_button.main_button_mp {
  padding: 16px 65px 16px 65px !important
}

.et_pb_section.main_menu_section {
  padding-top: 0px;
  padding-bottom: 0px;
}

.et_pb_row.row_main_menu {
  padding: 17px 0px;
}

.main_menu_container .et_pb_menu__logo-wrap {
  padding-left: 13px;
}

.main_menu_container.et_pb_menu .et_pb_menu__wrap {
  justify-content: end;
}

.main_menu_container.et_pb_menu .et-menu>li {
  padding-left: 32px;
  padding-right: 24px;
}

.about_form{
  background-color: #FFF;
  border: 1px solid #000000;
}

input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  background: #FFFFFF;
  border-bottom: 1px solid #000000;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  color: var(--secondary-color);
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 6px;
  padding-top: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 700;
}


input::placeholder, textarea::placeholder {
  color: var(--secondary-color);
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder{
  color: var(--secondary-color);
}

.form_input.form_input_half {
  width: 43%;
  float: left;
}

.form_input_half_first{
  margin-right: 14%;
}

.form_input {
  margin-bottom: 64px;
}

.wpcf7-submit {
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 23px;
  color: #003366;
  background-color: #40E0D0;
  border: 0px;
  width: fit-content !important;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 11.5px 111px 11.5px 111px;
}

.form_input.form_input_full {
  width: 100%;
  clear: both;
}

.form_input.form_input_full.form_input_textarea {
  margin-bottom: 27px;
}

.form_input.form_input_submit {
  margin-bottom: 0px;
}

.form_input * {
  width: 100%;
}

.et_pb_section.section_about.et_section_regular {
  padding-top: 55px;
  min-height: 900px;
}

.et_pb_module.et_pb_text.drop_me_titlle {
  margin-bottom: 13px;
}

.et_pb_module.about_form {
  width: 97%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8vh;
  padding-left: 5.9vw;
  padding-right: 5.6vw;
  padding-bottom: 3.5vh;
}

.et_pb_section.section_1_services {
  padding-top: 17px;
  padding-bottom: 40px;
}

.et_pb_row.row_1_services {
  width: 90%;
max-width: 100%;
}

.section1_txt_services .et_pb_row {
  width: 70%;
  max-width: 1036px;
}

.et_pb_section.section1_txt_services {
  padding-top: 80px;
  padding-bottom: 47px;
}

.et_pb_column.col1_row1 {
  width: 48%;
  margin-right: 7.5%;
  padding-top: 0;
  padding-left: 19px;
}

.et_pb_row.row_text_services4 {
  width: 66%;
  max-width: 1140px;
}

.et_pb_section.section2_txt_services {
  padding-top: 83px;
  padding-bottom: 37px;
}

.row_text_services4 .et_pb_column {
  padding-left: 47px;
  padding-right: 47px;
}

.et_pb_section.whyworkwithme_section_homepage.section3_txt_services {
  padding-top: 63px;
}

.et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services {
  display: flex;
  flex-wrap: wrap;
  width: 61%;
  margin-left: auto;
  margin-right: auto;
  float: none;
  max-width: 1076px;
  padding-top: 0px;
  justify-content: center;
  column-gap: 0px;
  padding-bottom: 0px;
}

.section5_txt_services .et_pb_row {
  padding-top: 0px;
}

.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row {
  width: 30%;
  margin-left: 0px !important;
  margin-right: 5% !important;
  margin-bottom: 16px;
  margin-top: 0px !important
}

.et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_module.et_pb_code {
  text-align: center;
  padding-left: 0px;
}

.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row:nth-of-type(3n) {
  margin-right: 0px !important;
}

.et_pb_section.section5_txt_services {
  padding-top: 0px;
}

.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row:last-of-type {
  margin-right: 0px !important;
}


.et_pb_section.whyworkwithme_section_homepage.section3_txt_services h2 {
  padding-top: 19px;
}


.row_text_services4 h3 {
  padding-left: 0px;
padding-top: 0px;
padding-bottom: 23px;
}

.row_text_services4 .et_pb_text_inner p:last-of-type {
  text-align: left !important;
  width: fit-content;
  margin-left: auto;
}

.col1_row1::before{
  content: "";
  position: absolute;
  height: 146px;
  border-right: 8px solid #40E0D0;
  left: 0;
  top: 0px;
}

.et_pb_module.et_pb_text.text_welcome_services {
  margin-bottom: 23px;
}

.et_pb_module.et_pb_text.complete_text {
  margin-left: -24px;
}

.et_pb_row.new_row_about {
  padding-top: 0;
}

.et_pb_module.complete_text p {
  line-height: 19px;
  padding-bottom: 13px;
}

.et_pb_row.row_text_services1 {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.col2_row1 .et_pb_image {
  height: 100%;
}

.col2_row1 .et_pb_image {
  background-size: 82% !important;
}

.section1_txt_services .et_pb_row.row_text_services2 {
  width: 70%;
  max-width: 1003px;
}

.row_text_services2 .et_pb_column {
  padding-left: 23px;
  padding-top: 3.5vh;
}

.row_text_services2 .et_pb_column p {
  padding-bottom: 13px;
}

.et_pb_column.col1_r3 {
  padding-top: 4px;
}

.col1_r3 .et_pb_module.et_pb_image {
  padding-top: 17px;
  background-size: 83%;
}

.et_pb_column.col1_r3 {
  width: 47.5%;
  margin-right: 5%;
}

.et_pb_column.col2_r3 {
  width: 47.5%;
  padding-top: 0px;
}

.col2_r3 p {
  line-height: 18px;
  padding-bottom: 20px;
}

.col2_r3 p:nth-of-type(3n)
{
  padding-bottom: 10px;
}

.row_text_services3 .et_pb_button_module_wrapper {
  margin-top: 0px;
}

.et_pb_row.row_text_services3 {
  padding-top: 10px;
}

body #page-container .et_pb_section .row_text_services3 a.et_pb_button.main_button_mp, body #page-container .et_pb_section.section5_txt_services .et_pb_row  a.et_pb_button.main_button_mp {
  padding: 16px 94px 16px 94px !important;
  font-weight: 900 !important;
}

.et_pb_section.section6_txt_services {
  padding-top: 0px;
  padding-bottom: 18px;
}

.section6_txt_services .et_pb_row {
  width: 62%;
  max-width: 1072px;
  padding-top: 0px;
}

.et_pb_column.col1_row_s6_services {
  width: 55%;
  margin-left: 1.4%;
  margin-right: 0px !important;
}

.et_pb_column.col2_row_s6_services {
  width: 43.6% !important
}

.text_bottom_contact h2 {
  padding-top: 13px;
}

.text_bottom_contact ul {
  list-style-type: none;
  padding-top: 63px;
  padding-left: 0;
}

.text_bottom_contact ul li{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  list-style: none;
  padding-bottom: 0px;
  position: relative;
  padding-left: 53px;
}

.text_bottom_contact ul li:before {
  flex-shrink: 0;
  display: block;
  content: '';
  margin-right: 15px;
  background: url(/wp-content/uploads/2024/08/check_icon.png) no-repeat left center;
  height: 21px;
  width: 23px;
  background-size: contain;
  position: absolute;
  top: 5px;
  left: 0px;
}

.et_pb_module.et_pb_image.modul_image_startup {
    text-align: right;
}

.col2_row_s6_services img {
    max-width: 305px;
    margin-top: -60px;
}

.text_bottom_contact ul li{
  font-family: 'CalibriRegular', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 700;
  font-size: 25px;
  line-height: 29px;
  color: #1E1E1E;
  padding-left: 47px;
}

.text_welcome_services h3 {
  padding-bottom: 67px;
}

.et_pb_column.col2_row1 {
  width: 44.5%
}

.col2_row1 .et_pb_image_wrap {
  height: 100%;
  width: 100%;
  padding-left: 13px;
}

.col2_row1 img {
  height: calc(100% - 51px);
  object-position: top;
  object-fit: cover;
  width: 100%;
}

.text_services p {
  font-size: 35px;
  line-height: 45px;
}

.et_pb_module.et_pb_text.text_services {
  margin-bottom: 7px;
}

.main_title_services h1 {
  padding-bottom: 38px;
}

.main_title_services h2{
  font-weight: 400 !important;
}

.wpcp-carousel-section .wpcp-swiper-dots{
  display: none;
}

.et_pb_module .mobile_menu_bar:before{
  color: #D9D9D9 !important;
}

.mobile_menu_bar:before {
  font-size: 55px;
}

.mobile_nav.opened .mobile_menu_bar:before{
  content: "M";
}

.mobile_nav.opened span.mobile_menu_bar{
  transform: rotate(13deg) !important;
}

.et_mobile_menu li {
  padding-bottom: 22px;
}

.col_2_about_me .et_pb_image, .col_2_about_me .et_pb_image_wrap, .col_2_about_me .et_pb_image_wrap img {
  width: 100%;
  height: 100%;
}

.col_2_about_me .et_pb_image_wrap img{
  object-fit: cover;
  max-height: 561px;
  object-position: top;
}

.col_1_about_me .et_pb_button_module_wrapper {
  margin-bottom: 50px !important;
}

.col_1_about_me img{
  display: none !important
}

.section_clients_experiences .et_pb_slider .et_pb_slide_image img {
  max-height: 50px !important;
}

.section_clients_experiences .et_pb_slides .et_pb_container{height: auto !important}

.main_section_homepage h1 .hide_mobile {
  display: none !important;
}

.et_pb_section.section6_txt_services.section6_txt_services__.et_section_regular {
    padding-bottom: 0px !important;
}

.et_pb_row.row_s6_services.row_s6_services__ {
    padding-bottom: 0px !important;
}
/************************** START RESPONSIVE ********************************/

@media(max-width:1400px)
{

  .main_title_services h1 {
    padding-bottom: 20px;
  }
  .et_pb_section.section_about.et_section_regular {
    padding-top: 21px;
  }
  .et_pb_module.et_pb_text.title_client_exp {
    margin-bottom: 20px;
  }

  .et_pb_section.section_pricing {
    padding-top: 6vh;
  }
  .blog-post {
    width: 100%;
  }

  .col_section_services .et_pb_button_module_wrapper{
    bottom: 30px;
  }

  .row_section_services .et_pb_column{
    padding-bottom: 89px;
  }

  body #page-container .et_pb_section a.et_pb_button.main_button_mp {
    padding: 16px 50px 16px 50px !important;
    font-size: 18px !important;
  }

  .et_pb_menu__logo img {
    width: 75% !important;
  }

  .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 20px 0;
    font-size: 18px !important;
  }

  .et_pb_section.main_section_homepage.main_section_blog {
    max-height: 217px;
  }

  .et_pb_section.main_section_homepage {
    max-height: none;
    height: auto;
  }

  .et_pb_section.main_section_homepage .et_pb_row {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .et_pb_section.main_section_homepage.main_section_blog h1{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    font-size: 50px !important;
    line-height: 50px !important;
  }


  .row_text_services4 h3 {
    font-size: 45px !important;
  }
  .col2_row1 img {
    max-width: calc(100% - 20px);
  }

  .et_pb_column.col1_row1 {
    width: 46% !important;
    margin-right: 4.5% !important;
  }

  .main_title_services h2{
    font-size: 40px !important;
  }

  .text_welcome_services h3{
    font-size: 45px !important;
  }



  .et_pb_column.col_1_pricing {
    margin-right: 6% !important;
  }

  .et_pb_column.col_2_pricing {
    width: 54% !important;
  }

  .whyworkwithme_section_homepage_2 .et_pb_row p {
    font-size: 20px;
  }

  .main_section_homepage h1 {
    line-height: 50px !important;
    font-size: 50px !important;
  }

  .services_section_homepage h2, .whyworkwithme_section_homepage h2, .whyworkwithme_section_homepage_2 h2, .section_pricing h3, .section_clients_experiences h4, .col_1_about_me h2, .main_title_services h1, .et_pb_section.whyworkwithme_section_homepage.section3_txt_services h2, .text_bottom_contact h2, .section_about h2, .content-post-malina h1 {
    font-size: 45px !important;
  }
  .row_section_services {
    padding-top: 10px !important;
  }

  .et_pb_module.et_pb_text.content_service_homepage {
    padding-top: 45px;
  }

}

@media(max-width:1300px)
{
  .et_pb_column.col1_row1 {
    width: 47% !important;
    margin-right: 3.5% !important;
  }
}

@media(max-width:1200px)
{
  .et_pb_column.col_2_pricing{
    display: flex;
    flex-wrap: wrap;
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing{
    height: 100%;
  }


  .et_pb_row.row_text_services4 {
    width: 75%;
  }
  .row_text_services4 h3 {
    font-size: 40px !important;
    line-height: 43px !important;
  }
  .et_pb_column.col1_row1 {
    width: 100% !important;
    margin-right: 0px !important;
    order: 2;
  }
  .row_text_services4 .et_pb_column {
    padding-left: 0;
  }
  .row_text_services2 .et_pb_column {
    padding-left: 0;
    padding-top: 0;
  }



  .et_pb_column.col1_r3 {
    width: 100%;
    max-width: 361px;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .et_pb_column.col2_row1 {
    width: 100% !important;
  }
  .col2_row1 img {
    max-width: calc(100% - 20px);
  }
  .col1_r3 img{
    max-width: calc(100% - 20px);
  }
  .col1_r3 .et_pb_image {
    background-size: 90% !important;
    background-position-y: 20px;
    padding-top: 0px;
  }
  .et_pb_section.section1_txt_services {
    padding-top: 0px;
  }

  .col2_row1 .et_pb_module.et_pb_image {
    padding-bottom: 56px;
  }
  .col2_row1 .et_pb_image {
    background-size: 89%;
  }

  .et_pb_row.row_text_services1 {
    padding-top: 0px;
  }
  /*
  background-image: url(https://malina-platon.canopydev.ro/wp-content/uploads/2024/08/background_services-1.png);
  */
  body .et_pb_row .et_pb_column.col2_row1 {
    width: 100% !important;
    max-width: 395px;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: -64px;
  }

  .section1_txt_services .et_pb_row {
    width: 83% !important;
    padding-bottom: 0px;
  }

  .et_pb_row.row_text_services2{
    padding-right: 9px;
    padding-left: 14px;
  }

  .et_pb_row.row_text_services2 {
    padding-top: 42px;
  }

  .et_pb_column.col1_row1 {
    margin-bottom: 0px;
  }
  .row_logos_clients .et_pb_column {
    width: 100% !important;
    margin-right: 0px !important;
  }

  .text_welcome_services p {
    font-size: 25px;
    line-height: 30px;
  }

  .text_welcome_services h3{
    font-size: 40px !important;
  }

  .section_clients_experiences img {
      max-width: 100%;
      max-height: 50px;
      object-fit: contain;
  }

  .et_pb_row.row_logos_clients.et_pb_row_5col {
    padding-top: 64px;
  }

  footer.et-l.et-l--footer {
    padding-top: 14px;
  }
  .et_pb_section.section_clients_experiences.et_section_regular {
    padding-bottom: 0;
  }

  .row_logos_clients .et_pb_column {
    margin-bottom: 60px !important;
  }

  .et_pb_row.row_logos_clients.et_pb_row_4col {
    flex-wrap: wrap;
  }

  .row_logos_clients .et_pb_column .et_pb_image_wrap{
    width: 100%;
    text-align: center;
  }

  .et_pb_column.col_1_pricing {
    width: 100% !important;
    margin-right: 0px !important;
  }

  .et_pb_column.col_2_pricing {
    width: 100% !important;
    margin-top: 50px;
  }

  body .row_section_services .et_pb_column, .row_section_services.et_pb_row .et_pb_column {
    width: 100%;
    max-width: 331px;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
    padding-bottom: 24px;
    margin-bottom: 30px;
  }
  .col_section_services .et_pb_button_module_wrapper {
    position: relative;
    bottom: 0;
    margin-top: 25px;
  }
  .row_section_services{
    display: block;
  }


  .services_section_homepage h2, .whyworkwithme_section_homepage h2, .whyworkwithme_section_homepage_2 h2, .section_pricing h3, .section_clients_experiences h4, .col_1_about_me h2, .main_title_services h1, .et_pb_section.whyworkwithme_section_homepage.section3_txt_services h2, .text_bottom_contact h2, .section_about h2,  .content-post-malina h1{
    font-size: 40px !important;
  }

  .et_pb_section.main_section_homepage {
    max-height: 534px;
  }

  .wpcp-carousel-section .wpcp-swiper-dots{
    display: block;
    margin-top: 20px;
  }

  .wpcp-carousel-section .wpcp-swiper-dots .swiper-pagination-bullet{
    width: 9px;
    height: 9px;
  }

  .wpcp-carousel-section.nav-vertical-center {
    margin: 0;
  }

  .content-post-malina .wpcp-carousel-section.nav-vertical-center .swiper-button-prev, .content-post-malina .wpcp-carousel-section.nav-vertical-center .swiper-button-next{
    display: none;
  }

  .content-post-malina .wpcp-carousel-wrapper {
    margin-left: -1px;
    margin-right: -1px;
    margin-top: 72px;
  }



  .content-post-malina img.size-full.aligncenter {
    margin-bottom: 75px;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    max-width: 100vw;
  }

  .blog_post_general_banner{
    min-height: 173px;
  }
  #main-content {
    background-color: #FFF;
  }
  .content-post-malina {
    margin-top: -138px;

  }
  .content-post-malina #left-area{
    width: 97% !important;
  }
  .content-post-malina h1 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 5px;
  }
  .malina_post_title {
    margin-top: 40px;
  }
  .post_statistics{
    margin-left: 0;
    margin-right: 0;
    margin-top: 28px;
  }
  /*.recent-posts-section h2{
    display: none;
  }*/
  li.recent-post-item {
    width: 100%;
    max-width: 283px;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: #F5F5F5;
    margin-bottom: 20px;
  }
  .recent-posts-section {
    margin-top: 32px;
    width: 100%;
  }
  body.single {
    background-color: #FFF !important;
  }

  .et_pb_column.col_1_footer {
    width: 100% !important;
    margin-right: 0px !important;
    text-align: center;
    margin-bottom: 71px !important;
  }
  .col_1_footer svg {
    height: 91px;
    width: auto;
  }
  .et_pb_column.col_2_footer, .et_pb_column.col_3_footer {
    width: 100% !important;
    margin-right: 0px !important;
  }
  .et_pb_row.main_row_footer{
    width: 85%;
  }
  .et_pb_column.col_2_footer, .et_pb_column.col_3_footer {
    padding-top: 16px;
  }
  .et_pb_column.col_2_footer{
    margin-bottom: 59px;
  }
}

@media(max-width:1029px){
  ul.recent-posts-list{
    display: block;
  }
}

@media(max-width:980px){
  .new_logos.row_logos_clients .et_pb_column{
    width: 65% !important;
  }
  .services_txt {
    margin-bottom: 0px !important;
  }
  .subtitle p{
    font-size: 28px !important;
  }

  .question-row p{
    font-size: 25px;
  }

  .consultation_services .et_pb_module.et_pb_text.content_service_homepage{
    min-height: max-content;
  }

  .consultation_services .et_pb_column {
    min-height: 374px;
    padding-bottom: 0px !important;
  }

  .consultation_services .et_pb_column .et_pb_button_module_wrapper{
    margin-bottom: 32px !important;
    position: absolute;
  }

  .question {
    width: calc(100% - 40px) !important;
  }

  .col2_row_s6_services img {
    max-width: 209px;
    margin-top: 4px;
  }

  .et_pb_module.et_pb_image.modul_image_startup{
    text-align: center !important;
  }

  .section6_txt_services .et_pb_row {
    width: 87%;
  }

  .section6_txt_services .et_pb_row {
    padding-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
  }

  .et_pb_column.col2_row_s6_services {
    width: 100% !important;
  }

  .et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services {
    width: 90%;
  }
  body.page-id-15 div.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row:last-of-type{
    margin-right: auto !important;
  }
  body.page-id-15 .whyworkwithme_section_homepage_2 .et_pb_row {
    margin-bottom: 8px !important;
  }
  .section4_txt_services h4 {
      text-align: center !important;
  }
  .et_pb_module.et_pb_text.text_welcome_services {
    margin-bottom: 10px;
  }

  .et_pb_section.section1_txt_services {
    padding-bottom: 36px;
  }

  .col1_r3 .et_pb_image {
    background-position-y: 0;
  }

  .col1_r3 img {
    height: auto;
    margin-top: 36px;
  }

  .et_pb_section.section_1_services {
    padding-top: 34px;
  }

  .text_welcome_services h3 {
    padding-bottom: 47px;
  }

  .col1_row1::before {
    height: 126px;
  }

  .col2_row1 .et_pb_image {
    background-size: 86% !important;
    padding-bottom: 29px !important;
  }

  .col2_row1 img {
    max-width: calc(100% - 13px);
  }

  .single .post {
    padding-bottom: 0;
  }

  .recent-posts-section {
    margin-top: 0;
  }

  .recent-posts-section h2 {
    font-size: 35px;
  }
  .blog_post_general_banner {
    min-height: 139px;
  }

  .content-post-malina .author-info-post {
    display: block;
  }

  .content-post-malina .et_pb_post .entry-content {
    padding-top: 11px;
  }

  .content-post-malina .date_post_article {
    padding-left: 38px;
    margin-top: -21px;
  }

  .malina_post_title {
    margin-top: 91px;
  }

  .content-post-malina h1 {
    font-size: 35px !important;
    line-height: 33px !important;
    padding-bottom: 24px !important;
  }

  .content-post-malina #left-area {
    width: 100% !important;
  }

  .content-post-malina .image_author {
    float: left;
    margin-right: 6px;
    padding-top: 12px;
  }

  .blog_post_general_banner {
    background-position-x: 73%;
  }
  .content-post-malina {
    border: 0px;
    background-color: transparent;
  }

  .content-post-malina .name_author {
    margin-top: -12px;
  }

  .et_pb_section.container_blog_content {
      padding-bottom: 0px;
  }
  .blog-post-content {
      height: 92px;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      margin-top: 37px;
      margin-bottom: 13px;
  }
  .et_pb_row.row_container_blog{
    width: 85%;
    padding-bottom: 0px;
    padding-top: 38px;
  }

  .pagination-number {
      font-size: 16px;
  }

  .main_section_blog .et_pb_module.et_pb_text {
    margin-bottom: 0px !important;
  }
  .et_pb_module.et_pb_text.drop_me_titlle h2 br {
    display: none;
  }
  .et_pb_section.section_about.et_section_regular .et_pb_row {
    width: 90%;
  }

  .col_2_pricing .et_pb_module.et_pb_text.box_pricing {
    height: auto;
  }

  .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(1n) h4, .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(2n) h4 {
    font-size: 20px !important;
  }
  body #main-content div.et_pb_section.section_pricing {
    background-color: #40e0d0 !important;
  }
  .whyworkwithme_section_homepage_2 .et_pb_row {
    margin-bottom: 13px !important;
  }

  .main_section_homepage h1:last-child {
    line-height: 41px !important;
  }
  .main_section_homepage h1 .hide_mobile {
    display: block !important;
  }

  body.page-id-7 div.et_pb_section.main_section_homepage,
  body.page-id-762 div.et_pb_section.main_section_homepage {
    background-image: url(/wp-content/uploads/new_header.png) !important;
    padding-top: 57px;
  }

  body div.et_pb_section.main_section_homepage {
   padding-top: 57px;
 }

  .services_section_homepage h2, .whyworkwithme_section_homepage h2, .whyworkwithme_section_homepage_2 h2, .section_pricing h3, .section_clients_experiences h4, .col_1_about_me h2, .main_title_services h1, .et_pb_section.whyworkwithme_section_homepage.section3_txt_services h2, .text_bottom_contact h2, .section_about h2{
    font-size: 35px !important;
  }


  body .row_section_services .et_pb_column, .row_section_services.et_pb_row .et_pb_column {
    margin-bottom: 16px;
  }
  .et_pb_module.et_pb_text.content_service_homepage{
    padding-top: 33px;
    min-height: 328px;

  }

  .row_section_services .et_pb_column.col_section_services.col_2_ss .et_pb_module.et_pb_text.content_service_homepage{
  }



  .blog-post-image img {
    min-height: 362px;
  }

  .main-filters {
    margin-bottom: 9px;
  }

  p.blog-post-name {
    margin-top: 19px;
    font-size: 35px;
    line-height: 33px;
    padding-bottom: 0;
  }

  .blog-post-content, .blog-post-content * {
    font-size: 16px;
    line-height: 18px;
    margin-top: 15px;
  }

  .blog-post-info {
    width: 100%;
    border: 0px;
    padding-left: 32px;
    padding-top: 22px;
    padding-right: 32px;
    padding-bottom: 21px;
    min-height: auto;
  }

  p.blog-post-link {
    margin-top: 14px;
  }

  .post_statistics.post_statistics_blog_page {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 32px;
    padding-top: 20px;
  }

  .blog-post-image {
    border-left: 0px;
    width: 100%;
  }

  .blog-post{
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    max-width: 100vw;
    margin-bottom: 11px;
  }

  .blog-pagination {
    margin-top: 0;
  }

  #main-content {
    background-color: #FFF !important;
  }

  .et_pb_section.container_blog_content {
    padding-top: 0;
  }

  .blog-category-filter a {
    font-size: 15px;
    margin-bottom: 18px;
    margin-right: 0px;
  }

  .blog-category-filter {
    display: flex;
    flex-wrap: wrap;
    column-gap: 119px;
  }

  body #main-content div.et_pb_section, .et_pb_section {
    background-color: #FFF !important;
  }

  body, body.custom-background {
    background-color: #FFF !important;
  }

  body #main-content div.et_pb_section.section_1_services {
        background-color: #40e0d0 !important;
  }

  body #main-content div.et_pb_section.section2_txt_services {
        background-color: #003366 !important;
  }

  .form_input.form_input_half {
    width: 100%;
    margin-right: 0px;
  }

  .form_input {
    margin-bottom: 20px !important;
  }

  .et_pb_module.about_form {
    width: 94%;
    padding-top: 13px;
    padding-left: 31px;
    padding-right: 33px;
    padding-bottom: 0px;
  }

  .et_pb_section.section_about.et_section_regular {
    padding-bottom: 0;
    min-height: auto;

  }

  .form_input.form_input_full.form_input_textarea {
    margin-bottom: 95px;
  }

  .et_pb_module.et_pb_text.drop_me_titlle {
    margin-bottom: 2px;
  }

  .et_pb_section.section_about.et_section_regular h2 {
    line-height: 40px !important;
  }



  .col1_row_s6_services h2 {
    text-align: center;
    margin-top: 18px;
    padding-top: 16px !important;
  }

  .col1_row_s6_services h2:before{
    margin-left: auto;
    margin-right: auto;
    right: 0;
  }

  .et_pb_column.col1_row_s6_services {
    width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
    order: 2;
  }

  .et_pb_section.section6_txt_services {
    padding-top: 0px;
  }

  .whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 16px;
    margin-top: 0px !important;
    max-width: 321px;
    margin-bottom: 60px;
  }

  .section5_txt_services .et_pb_row {
    padding-top: 0px;
  }

  .et_pb_section.section5_txt_services {
    padding-top: 16px;
    padding-bottom: 4px;
  }

  .et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services {
    padding-bottom: 0px;
  }

  .et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services {
    display: block;
  }

  .et_pb_section.whyworkwithme_section_homepage.section3_txt_services {
    padding-top: 20px;
  }

  .et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_module.et_pb_code svg {
    width: auto;
  }

  .et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row p {
    font-size: 16px;
    line-height: 18px;
    text-align: center !important;
  }

  .et_pb_section.whyworkwithme_section_homepage_2.section4_txt_services .et_pb_module.et_pb_code {
    text-align: center;
    padding-left: 0;
    padding-bottom: 0px;
  }

  .whyworkwithme_section_homepage_2.section4_txt_services .et_pb_row:nth-of-type(3n){
    margin-right: auto !important;
  }

  .et_pb_column.col1_row1 {
    padding-top: 23px;
  }




  body #page-container .et_pb_section .row_text_services3 a.et_pb_button.main_button_mp, body #page-container .et_pb_section.section5_txt_services .et_pb_row a.et_pb_button.main_button_mp {
    font-size: 20px;
  }

  .et_pb_row.row_text_services4 {
    width: 85%;
    padding-top: 7px;
    padding-bottom: 19px;
  }

  .et_pb_section.section2_txt_services {
    padding-top: 24px;
    padding-bottom: 0px;
  }

  .row_text_services4 .et_pb_column {
    padding-right: 0;
  }

  .row_text_services4 h3 {
    font-size: 35px !important;
    line-height: 35px !important;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 10px;
  }

  .row_text_services4 .et_pb_text_inner p:last-of-type br{
    display: none;
  }

  .et_pb_column.col1_r3 {
    margin-bottom: 58px;
  }
  .col1_row1::before {
    top: 31px;
    height: 105px;
  }

  .text_welcome_services h3 {
    font-size: 35px !important;
    padding-bottom: 15px;
  }

  .et_pb_module.complete_text p {
    line-height: 18px;
    padding-bottom: 20px;
  }



  .et_pb_module.et_pb_text.text_services {
    display: none !important;
  }


  .et_pb_row.row_1_services {
    width: 90%;
  }

  .main_title_services h2 {
    font-size: 28px !important;
    line-height: 25px !important;
  }

  .col2_row1 img {
    height: auto;
  }

  .col2_row1 .et_pb_image_wrap {
    padding-left: 0px;
  }

  .et_pb_column.col_1_about_me{
    width: 100% !important;
  }

  .et_pb_section.section_pricing {
    padding-top: 23px;
    padding-bottom: 5px;
    margin-top: 0px;
  }

  .col_1_about_me img {
    width: 100%;
    display: block !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px;

  }

  .col_1_about_me h2 {
    padding-top: 28px;
    margin-bottom: 7px;
  }

  .col_1_about_me .et_pb_text_inner{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .col_1_about_me h2 {
    text-align: center;
  }

  .col_1_about_me .top_line_left h2::before {
    content: "";
    position: absolute;
    width: 50px;
    border-bottom: 4px solid #40E0D0;
    left: 0;
    top: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .et_pb_module.et_pb_text.text_general {
    width: 100%;
    margin-right: 0px !important;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  body #page-container .et_pb_section .row_about_me .et_pb_button_module_wrapper a {
    padding: 8px 32px 8px 32px !important;
    margin-left: 9px;
  }

  .et_pb_column.col_1_about_me{
    margin-bottom: 0px;
  }

  .col_1_about_me .et_pb_button_module_wrapper {
    margin-bottom: 28px !important;
  }

  .et_pb_column.col_2_about_me {
    display: none !important;
  }

  .et_pb_column.col_1_about_me{
    border-right: 0px;
  }

  .et_pb_row.row_about_me {
    margin-top:10px;
    border: 1px solid #000;
    width: 81%;
    max-width: 84%;
    min-width: 84%;
  }

  .text_general p:nth-child(2)
  {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row_about_me .et_pb_button_module_wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .text_general p {
    font-size: 16px;
    line-height: 18px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 14px;
  }

  .whyworkwithme_section_homepage .et_pb_row{
    width: 85%;
  }

  body.page-id-15 .whyworkwithme_section_homepage .et_pb_row{
    padding-bottom: 0px;

  }

  .et_pb_section.whyworkwithme_section_homepage_2{
    padding-bottom: 10px;
    padding-top: 2px;
    column-gap: 20px;
  }
  .whyworkwithme_section_homepage_2 .et_pb_row p{
    font-size: 18px;
    line-height: 20px;
    text-align: left !important;
  }
  .whyworkwithme_section_homepage_2 .et_pb_row .et_pb_module.et_pb_code {
    margin-bottom: 0px;
    }
  .whyworkwithme_section_homepage_2 .et_pb_row .et_pb_code{
    text-align: left;
  }
  .whyworkwithme_section_homepage_2 .et_pb_row p br{
    display: none;
  }
  .et_pb_section.main_section_homepage {
    max-height: none;
    height: auto;
  }
  .et_pb_section.whyworkwithme_section_homepage {
    padding-top: 2px;
    padding-bottom: 0px;
  }
  .et_pb_section.services_section_homepage
  {
    padding-bottom: 0px;
  }
  .top_line_center h2, .top_line_left h2 {
    padding-top: 4px;
  }
  .whyworkwithme_section_homepage .top_line_center h2{
    padding-top: 13px;
  }
  .whyworkwithme_section_homepage_2 .et_pb_row {
    width: calc(50% - 10px);
    padding-top: 4px;
    padding-bottom: 2px;
  }
  .whyworkwithme_section_homepage_2 svg {
    width: 73px;
    height: auto;
  }
  .et_pb_section.whyworkwithme_section_homepage_2 {
    width: 86%;
  }
  .et_pb_section.whyworkwithme_section_homepage_2{
    justify-content: flex-start;
  }
  .content_service_homepage h3 {
    font-size: 25px !important;
    margin-bottom: 8px;
  }
  .content_service_homepage p {
    font-size: 16px;
    line-height: 18px;
    padding-bottom:18px;
  }
  .content_service_homepage p br{
    display: none;
  }
  .content_service_homepage p em {
    display: block;
  }
  .row_section_services{
    width: 90%;
  }
  .et_pb_section.services_section_homepage {
    padding-top: 33px;
  }
  .services_section_homepage h2, .whyworkwithme_section_homepage h2, .whyworkwithme_section_homepage_2 h2, .col_1_about_me h2, .et_pb_section.whyworkwithme_section_homepage.section3_txt_services h2  {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  .text_bottom_contact h2, .section_about h2 {
    font-size: 35px !important;
    line-height: 55px !important;
  }
  body.page-id-15 .text_bottom_contact h2{
    font-size: 35px !important;
    line-height: 35px !important;
  }
  .main_title_services h1 {
    font-size: 40px !important;
    padding-bottom: 14px;
  }

  .text_bottom_contact ul li {
    padding-left: 36px;
  }

  .et_pb_section.section6_txt_services.et_section_regular {
    padding-bottom: 0px !important;
  }

  .text_bottom_contact ul {
    padding-top: 21px;
  }

  .et_pb_section.section_1_services {
    padding-bottom: 56px;
  }
  .col_1_pricing p {
    font-size: 16px;
    line-height: 18px;
  }
   .row_logos_clients .et_pb_column {
     width:84%!important;
    margin-bottom: 10px!important;
  }
  .section_clients_experiences h4{
    font-size: 30px !important;
    line-height: 35px !important;
    padding-top: 7px;
  }
  .et_pb_section.section_clients_experiences {
    padding-top: 0px;
  }

  .section_clients_experiences img {
      max-height: 35px;
  }
  footer.et-l.et-l--footer {
    padding-top: 28px;
  }
  .section_clients_experiences .et_pb_row {
    width: 88%;
    padding-top: 24px!important;
  }
  .et_pb_slide_image{
    display: block !important;
  }
  .section_clients_experiences .et_pb_slider .et_pb_slide_image img {
    max-height: 30px !important;
  }
  .section_clients_experiences .et_pb_module.et_pb_slider {
    margin-top: 0px;
  }
  .section_clients_experiences .et_pb_slider .et_pb_slide_description {

    padding-top: 16px !important;
    padding-bottom: 0px!important;
    padding-left: 0px;
    padding-right: 0px;
  }
  .section_clients_experiences .et_pb_slider .et_pb_slide_description p {
    font-size: 16px !important;
    line-height: 18px !important;
    padding-bottom: 12px;
  }
  .section_clients_experiences .et-pb-arrow-prev, .section_clients_experiences .et-pb-arrow-next {
    top: 51%;
  }

  .section_clients_experiences .et_pb_slider .et_pb_slide_description h5{
    font-size: 16px;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    max-width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
  }
  .section_clients_experiences .et_pb_slider .et_pb_slide_description h6{
    font-size: 16px;
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    max-width: 100vw;
    padding-left: 10px;
    padding-right: 10px;
  }
  .section_clients_experiences h4::before
  {
    content: "";
    position: absolute;
    width: 50px;
    border-bottom: 4px solid #40E0D0;
    left: 0;
    top: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .section_pricing h3{
    font-size: 35px !important;
    line-height: 45px !important;
    text-align: center;
    padding-bottom: 15px;
  }
  .section_pricing .et_pb_row {
    width:88%;
    padding-left: 0px;
    padding-right: 0px;
  }
  .col_1_pricing p {
    padding-bottom: 13px;
  }
  .et_pb_column.col_2_pricing {
    display: flex;
    gap:12px;
    justify-content: center;
    flex-wrap: wrap;
  }
  .et_pb_section.section_pricing {
    margin-bottom: 4px;
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(2n), .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(3n){
    box-shadow: 0px 4px 4px #003366;
  }
  .et_pb_module.et_pb_text.box_pricing:nth-of-type(4n){
    box-shadow: none !important
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing {
    padding-bottom: 8px;
    width: 47%;
    margin-right: 0;
  }
  .et_pb_column.col_2_pricing {
    margin-top: 4px;
    padding-top: 18px;
  }
  .et_pb_column.col_1_pricing {
    margin-bottom: 4px;
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing a {
    font-size: 15px !important;
    height: 18px;
    width: 100%;
    padding: 16px 25px 16px 25px;
    max-width: 125px;
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing p {
    font-size: 10px;
    padding-bottom: 7px;
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing {
    padding-left: 5px;
    padding-bottom: 9px;
    padding-top: 10px;
    padding-right: 5px;
    margin-bottom: 0px;
  }
  body #page-container .et_pb_section a.et_pb_button.main_button_mp {
    padding: 8px 41px 8px 41px !important;
    font-size: 16px !important;
  }

  .et_pb_row.row_text_services3 {
    padding-top: 29px;
  }

  body #page-container .et_pb_section .row_text_services3 a.et_pb_button.main_button_mp{
    padding: 16px 41px 16px 41px !important;
    width: 100%;
  }
  .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(1n) h4, .col_2_pricing .et_pb_module.et_pb_text.box_pricing:nth-of-type(2n) h4 {
    min-height: 46px;
  }
  .main_section_homepage .et_pb_row {
    padding-top: 0px;
    padding-bottom: 36px;
  }
  .main_section_homepage h1 span{
    font-size: 28px;
  }

  .main_section_homepage h1:last-child {
   margin-top:0px;
  }
  .main_section_homepage h1 {
    line-height: 44px;
    font-size: 40px !important;
    margin-bottom: 0px !important;
  }
  .et_pb_section.main_section_homepage.main_section_blog h1{
    line-height: 44px !important;
    font-size: 40px !important;
  }
  .main_section_homepage .et_pb_module.et_pb_text {
    margin-bottom: 8px !important;
  }
  .et_pb_menu__logo img {
    height: 44px !important;
    width: 100% !important;
  }
  .main_menu_container .et_pb_menu__logo-wrap {
    padding-left: 0;
  }
  .et_pb_row.row_main_menu {
    padding: 23px 14px 30px 27px;
    width: 100%;
  }
  .et_pb_row.main_row_footer {
    padding-top: 20px;
  }
  body .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
    padding: 0;
    background-color: rgb(0 51 99 / 80%) !important;
    width: 100vw;
    left: calc(-50vw + 50% - 18px);
    border: 0px;
    text-align: center;
    padding-bottom: 41px;
    top: 85px;
    padding-top: 20px;
  }
  .et_pb_column.col_1_footer {

   margin-bottom: 34px!important;

  }
  .et_pb_column.col_2_footer h4 {
    padding-bottom: 4px;

  }
  .col_1_footer .et_pb_module{
    padding-left: 1px;
  }
  .et_pb_column.col_2_footer p {
    font-size: 14px;
    line-height: 18px;
    width: 50%;
  }

  .et_pb_column.col_3_footer h4 {
    padding-bottom: 7px;
  }
  .et_pb_column.col_2_footer {
   padding-top: 5px;
   margin-bottom: 26px;
  }
  .et_pb_column.col_3_footer {
   padding-top: 5px;
   }
  .section_about_me{
    margin-bottom: 10px;
    margin-top:0px;
  }
  .et_pb_section.section_about_me.et_section_regular {
    padding-top: 0px;
    padding-bottom: 10px;
  }
  .et_pb_row.row_services{
    padding-bottom: 0px;
  }
}

@media(max-width:482px)
{
  .bottom_menu .et_pb_text_inner p, .bottom_menu .et_pb_text_inner a {
    width: 100%;
    margin-bottom: 15px;
  }

  .col_2_pricing .et_pb_module.et_pb_text.box_pricing a {
    font-size: 13px !important;
  }
}

@media(max-width:400px)
{
  body.page-id-7 div.et_pb_section.main_section_homepage,
  body.page-id-762 div.et_pb_section.main_section_homepage{
    background-image: url(/wp-content/uploads/Group-236.png) !important;
  }
  body.page-id-19 div.et_pb_section.main_section_homepage{
    background-image: url(/wp-content/uploads/contact_mobile.jpg) !important;
  }
  body.page-id-17 div.et_pb_section.main_section_homepage{
    background-image: url(/wp-content/uploads/mobile.png) !important;
  }
  .blog_post_general_banner {
    background-image: url(/wp-content/uploads/mobile_blog_header.png);
    background-position-x: center;
  }
}
