/******Common Styles******/
body {
	overflow-x: hidden;
}
.container-el {
    max-width: 1200px;
    margin: 0 auto;
    padding: 10px;

}
.container-large {
    max-width: 1320px;
    margin: 0 auto;
    padding: 10px;

}
a {
    text-decoration: none;
}
.highlight {
	color: #006FFF;
}
.black {
    color: rgb(0 0 0 / 80%);
}
a.call-to-action-btn {
    padding: 10px 40px 10px 40px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
    text-transform: uppercase;
    color: white !important;
    background-color: #05D580;
    border-radius: 30px 30px 30px 30px;
}
a.call-to-action-btn:hover {
    background-color: #1C1C1C;
}.buttons-group {
    gap: 20px;
}
.buttons-group a.btn {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #1C1C1C00;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-text);
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px 10px 20px;
}
.buttons-group a.btn:first-child {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.buttons-group a.btn:hover {
    background-color: rgb(0 0 0 / 80%);
    border-color: rgb(0 0 0 / 80%);
    color: white;
}
.border-none{border: 0;}
/**********Header Navigation**********/
.header.elementor-sticky--active {
}
.elementor-nav-menu li {
  align-items: center !important;
}
.menu-svg {
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: 3px;
}
.menu-svg svg {
  vertical-align: unset !important;
}
/******Widget******/
.widget-title {
    color: var(--e-global-color-text);
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
}
/******Language Switcher******/
.elementor-widget-wp-widget-qtranslate {
	width: 160px;
}
.elementor-widget-wp-widget-qtranslate select {
    padding: 0.5em 1em 0.5em 2em;
    background-color: #ffffff;
    background-image: url(/wp-content/themes/evalart/images/icons/globe-icon.svg);
    background-repeat: no-repeat;
    background-size: 1em auto;
    background-position: left 0.5em center;
    border: 1px solid #e3e3d8;
    border-radius: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    cursor: pointer;
}

.elementor-widget-wp-widget-qtranslate select:focus {
    border-color: #007bff;
}
/*********Qtranslate**********/
.qtranxs-available-languages-message {
  display: none;
}
/*******Page template Heading*******/
.header-bg, .page-header .e-con-inner {
    background: url('/wp-content/themes/evalart/images/header-bg-left.webp') left center no-repeat, url('/wp-content/themes/evalart/images/header-bg-right.webp') right center no-repeat;
    background-size: auto 70%;
    padding-top: 80px;
    padding-bottom: 60px;
	min-height: 290px;
}
section.page-heading {
    background-color: rgb(225 225 214 / 21%);
}
.page-heading .container-el {
    border-bottom: 1px solid rgb(79 79 78 / 27%);
}
.heading-content {
    max-width: 50%;
    margin: 0 auto;
}
.heading-content h1 {
    margin: 30px 0;
    font-size: 54px;
    font-weight: bold;
}
.heading-content p {
    font-size: 20px;
    line-height: 27px;
}
@media only screen and (max-width: 767px){
    .heading-content {
        max-width: 100%;
    }
    .header-bg, .page-header .e-con-inner {
        background-size: auto 40%;
        background-image: unset;
    }
}
/*****Page Template*****/
.page-template .evalart-helps-you-section {
    background: #F9F9F7;
}
.page-template .evalart-helps-you-section h3 {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 30px;
}
.page-template .evalart-helps-you-item-content h4 a {
    font-size: 20px;
}
.page-template .evalart-helps-you-item-content p {
    margin: 0;
}
.page-template .page-thumbnail {
    display: none;
}
.page-template .page-content {
    padding-right: 30px;
}

.howItsWorktitle h2 {
    text-transform: uppercase;
}
section.howItsWork {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #E1E1D636;
}
.howItsWorkCircle .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.howItsWorkCircle .col-md-3 {
    position: relative;
}
.howItsWorkCircle .post-thumbnail {
    position: relative;
    overflow: hidden;
    border-radius: 50%; /* Make it circular */
    height: 0;
    padding-top: 100%; /* Maintain aspect ratio */
    background-repeat: no-repeat;
    background-position: center;
    background-size: 110% 110%;
    border: 5px solid #ededed;
}
.howItsWorkCircle .post-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgb(255 255 255 / 90%);
    padding: 0.5rem;
    text-align: center;
    width: 100%;
    overflow: hidden;
    margin: 0;
    font-size: 20px;
    font-weight: 600;
}
/*******Checklist*******/
ul.checklist {
    padding: 0;
    list-style: none;
}
ul.checklist li {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddddd;
}
ul.checklist li:last-child {
    border-bottom: 0;
}
ul.checklist li:before {
    content: "";
    background-image: url(/wp-content/themes/evalart/images/icons/tick-icon.svg);
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center center;
    padding-left: 20px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-left: -25px;
}
/*******Slider*******/
.elementor-slides-wrapper.elementor-main-swiper {
margin: 2px 25px 2px 25px !important;
}
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -40px !important;
}
.swiper-pagination-bullet {
	border: 2px solid white;
}
/*********Highlighted Title*********/
h1.highlighted-title {
    margin: 0px;
    text-align: center;
}
.page-sub-heading {
    min-height: 0;
}
/*****Questionaires AJAX Loading*****/
.loading-indicator {
    display: flex;
    align-items: center;
    justify-content: center;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.spinner {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite; /* Apply animation */
}

/*******Search box*******/

.search-input-container {
    position: relative;
    width: 50%;
    margin: 0 auto;
}

#search-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: none;
    border: none;
    padding: 5px;
    cursor: pointer;
}

#search-icon img {
    width: 25px;
}
.search-form input[type=text], .search-form input[type=text]:focus, 
.search-form select, .search-form select:focus {
    padding: 12px 20px;
    border: none;
    outline: none;
    border-radius: 30px;
}
.search-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white;
    background-image: url(/wp-content/themes/evalart/images/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-position: 98%;
    padding-right: 20px;
    background-size: 30px;
}
/*******Pagination*******/
.pagination {
    margin-top: 30px !important;
    margin-bottom: 0 !important;
    align-items: center;
    justify-content: space-between;
}
.pagination a {
    margin: 5px;
    padding: 0px 5px;
    font-weight: 600 !important;
}
.pagination a.current {
    border-bottom: 2px solid;
}
.pagination .prev-page, .pagination .next-page {
    padding: 7px 30px;
    border: 2px solid;
    border-radius: 30px;
    text-transform: uppercase;
    min-width: 140px;
    text-align: center;
}
/* Questionaires Page */
.questionnaires {
    padding-bottom: 60px;
}
.questionnaire-item .badge {
    color: gray;
	font-weight: 400;
}
.questionnaire-item .badge:first-child {
    padding-left: 0;
}
.questionnaire-item .timelimit {
    gap: 6px;
}
.questionnaire-item .timelimit img {
    width: 16px;
}

.questionnaires-header .header-content {
    padding-top: 40px;
}
.questionnaires-header .header-content p {
    font-size: 20px;
    line-height: 27px;
}
.questionnaires-container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 40px 10px;
}
.questionnaire-item h5 {
    font-size: 20px;
    font-weight: 600 !important;
}
.questionnaire-item .card {
    border-color: whitesmoke;
}
.questionnaire-item .card-body {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.questionnaire-item .card-button {
    text-align: right;
}
.questionnaire-item .card-button a.btn {
    background-color: #006fff;
    color: white;
}
.questionnaire-item .card-button a.btn:hover {
  background-color: #333333;
}
.questionnaires-bottom {
    max-width: 1320px;
    margin: 0 auto;
}
.questionnaire-item .card-footer {
    font-size: 20px;
    font-weight: 600;
    padding-left: 0;
    padding-right: 0;
}
.questionnaire-item .card-footer img {
    width: 20px;
    margin-right: 5px;
}
.card-body {
    min-height: 300px;
}
.questionnaire-button a {
    padding: 7px 22px;
    background-color: #05D581;
    color: white !important;
    border: 2px solid #05D581;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.questionnaire-button a:hover {
    background-color: black;
    border-color: black;
}
@media only screen and (max-width: 767px){
	.questionnaires-header .header-content {
	  padding-left: 15px;
	  padding-right: 15px;
	}
    .search-form {
        flex-direction: column;
        padding: 20px;
    }
    .search-form > div {
        width: 100%;
    }
    .pagination {
        flex-direction: column;
    }
    .questionnaires-container {
        padding: 20px;
    }
}
/***Tests SVG Icon Color***/
.programming {
  background-color: #E9F7FF !important;
  color: #02A4FF !important;
  stroke: #02A4FF !important;
  stroke-width: 3px !important;
}

.intelligence_and_aptitude {
  background-color: #FFF1D0 !important;
  color: #FFB802 !important;
  stroke: #FFB802 !important;
}

.methodologies_and_project_management {
  background-color: #FFF1D0 !important;
  color: #FFB802 !important;
  stroke: #FFB802 !important;
}

.psychometric {
  background-color: #EDFFE9 !important;
  color: #1E911C !important;
  stroke: #1E911C !important;
  stroke-width: 1.5px !important;
}

.it_knowledge {
  background-color: #E9F7FF !important;
  color: #02A4FF !important;
  stroke: #02A4FF !important;
  stroke-width: 1.5px !important;
}

.languages {
  background-color: #FFF1D0 !important;
  color: #FFB802 !important;
  stroke: #FFB802 !important;
}

.sap {
  background-color: #E9F7FF !important;
  color: #02A4FF !important;
  stroke: #02A4FF !important;
  stroke-width: 1px !important;
}

.data_science_and_ai {
  background-color: #E9F7FF !important;
  color: #02A4FF !important;
  stroke: #02A4FF !important;
}

.tests_by_organizational_function {
  background-color: #EDFFE9 !important;
  color: #1E911C !important;
  stroke: #1E911C !important;
  stroke-width: 2px !important;
}

/******Questionnaires Single Page******/
.breadcrumbs { margin-bottom: 15px; display:none; }
.breadcrumbs > ul > li { display: inline-block; font-size: 1rem; font-style: italic; margin: 2px 5px; }
.breadcrumbs > ul > li:after { color: #8899aa; content: '>'; display: inline-block; margin-left: 10px; }
.breadcrumbs > ul > li:last-child:after { content: ''; }
.breadcrumbs > ul > li > a, 
.breadcrumbs > ul > li > span { color: #8899aa; text-decoration: none; }


.questionnaire-single {
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 40px;
}
.questionnaire-header {
    margin-bottom: 60px;
    padding-top: 70px;
  	padding-bottom: 20px;
}
.questionnaires-heading {
    max-width: 65%;
    margin: 0 auto;
}
.questionnaires-heading p {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 30px;
}
.panel-heading {
    font-size: 20px;
    font-weight: 600;
}
.questionnaire-footer {
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #F0F0EE;
    border-bottom: 1px solid #F0F0EE;
}
.questionnaire-footer .panel {
    gap: 5px;
}
.questionnaire-footer .panel-icon img {
    width: 25px;
}
.questionnaire-footer .panel-body {
    font-size: 20px;
    font-weight: 600;
    color: #006FFF;
}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
    margin-right: 0;
    margin-left: 15px;
}
.questionnaire-single .ewd-ufaq-faq-category-title {
    display: none !important;
}
.ewd-ufaq-post-active h4 {
    color: #006fff;
}
.ewd-ufaq-faq-div {
    padding: 20px 0 !important;
    border-bottom: 1px solid #e1e1e1;
}
.ewd-ufaq-faq-body {
    padding-left: 42px;
}

.ewd-ufaq-post-margin-symbol {
    border: none !important;
}
.questionnaires-faq h1 {
    text-align: center;
    margin-bottom: 20px;
}
a.ewd-ufaq-post-margin {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.ewd-ufaq-faq-title-text {
    width: 100% !important;
}
.questionnaire-single .ewd-ufaq-faq-post p {
    margin: 0 !important;
}
.ewd-ufaq-faq-body {
    padding-top: 20px !important;
    padding-left: 5px !important;
    padding-right: 0% !important;
	text-align: justify;
}
@media only screen and (max-width: 767px){
	.questionnaire-single {
		padding-left: 20px;
		padding-right: 20px;
	}
	.questionnaire-header {
        padding: 20px 0;    
		display: flex;
    	flex-direction: column;
    }
    .questionnaires-heading {
        max-width: 100%;
    }
    .questionnaires-heading h1 {
        font-size: 42px !important;
        line-height: 48px !important;
    }
	.questionnaire-footer {
		gap: 20px;
    	padding: 20px 10px;
	}
	.questionnaires-faq h1 {
        font-size: 42px !important;
        line-height: 48px !important;
    }
}
/*********Homepage********/
.evalart-helps-you-section {
    text-align: center;
}
.evalart-helps-you-section h2 {
    font-size: 54px !important;
    margin-bottom: 40px;
}
.evalart-helps-you-content {
    padding: 20px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    text-align: center;
}

.evalart-helps-you-thumbnail img {
    width: auto;
    max-height: 50px;
    margin-bottom: 20px;
}
.evalart-helps-you-item-content {
  text-align: center;
}
.evalart-helps-you-item-content h4 a {
    font-size: 22px;
    font-weight: 600;
}
.elementor-counter-title {
  text-align: center;
}

/*******Features Page*******/
.features-page-post-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.features-page-post-items .features {
    padding: 40px 20px;
    background-color: white;
    border-radius: 15px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
.all-pages-post-icon {
  text-align: center;
  margin-bottom: 20px;
}
.all-pages-post-icon img {
  width: 32px;
}
.all-pages-post-heading h2 {
    margin: 20px 0;
}
.features-page-post-items .all-pages-post-text {
    margin-bottom: 30px;
    min-height: 270px;
}
.features-page-post-items .features a.readmore {
    padding: 7px 22px;
    background-color: #05D581;
    color: white !important;
    border: 2px solid #05D581;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}

.features-page-post-items .features a.readmore:hover {
    background-color: #000;
    border-color: #000;
}
.all-pages-similar-post-title {
  text-transform: capitalize;
}
h5.all-pages-similar-post-title {
    padding-bottom: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid whitesmoke;
}
h5.all-pages-similar-post-title a {
    font-size: 20px;
}
h5.all-pages-similar-post-title img {
    width: 20px;
}
.features-page-post-items ul.checklist {
    margin-left: 30px;
}
.features-page-post-items ul.checklist li:before {
    margin-right: 10px;
}
@media only screen and (max-width: 767px){
    .features-page-post-items {
        grid-template-columns: repeat(1, 1fr);
        padding: 10px;
    }
    .features-page-post-items .features {
        padding: 15px 15px 30px;
    }
    .all-pages-post-heading h2 {
        font-family: "Poppins", Sans-serif;
        font-size: 32px;
        font-weight: 700;
        line-height: 36px;
    }
    .features-page-post-items .all-pages-post-text {
        min-height: unset;
    }
}
/*******Contact Page*******/
.contact-us-form label {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.contact-us-form .wpcf7-form-control, .contact-us-form .wpcf7-form-control:focus, 
.contact-us-form textarea, .contact-us-form textarea:focus {
    padding: 15px;
    border: none;
    outline: none;
    border-radius: 8px;
}
.wpcf7-spinner {
  display: none;
}
/********Blog Posts********/
.evalart-blog-post {
    border-radius: 15px;
}
.blog-post-thumbnail img {
    height: 100% !important;
    object-fit: cover;
    border-radius: 15px !important;
    clip-path: polygon( 98.268% 15.414%,42.826% 95.419%,42.826% 95.419%,42.191% 96.241%,41.478% 96.991%,40.694% 97.667%,39.846% 98.264%,38.94% 98.779%,37.984% 99.209%,36.986% 99.549%,35.951% 99.797%,34.886% 99.948%,33.8% 100%,3.997% 100%,3.997% 100%,3.681% 99.989%,3.369% 99.955%,3.062% 99.898%,2.761% 99.819%,2.469% 99.72%,2.186% 99.599%,1.913% 99.457%,1.653% 99.296%,1.405% 99.116%,1.173% 98.916%,1.173% 98.916%,0.958% 98.7%,0.763% 98.471%,0.589% 98.229%,0.436% 97.975%,0.306% 97.712%,0.197% 97.44%,0.112% 97.161%,0.05% 96.876%,0.013% 96.585%,0% 96.291%,0% 3.717%,0% 3.717%,0.012% 3.422%,0.049% 3.132%,0.11% 2.846%,0.195% 2.566%,0.303% 2.293%,0.434% 2.03%,0.586% 1.776%,0.76% 1.533%,0.955% 1.303%,1.17% 1.087%,1.17% 1.087%,1.402% 0.887%,1.65% 0.706%,1.911% 0.544%,2.183% 0.403%,2.467% 0.281%,2.76% 0.181%,3.06% 0.102%,3.368% 0.045%,3.68% 0.011%,3.997% -0%,89.236% 0%,89.236% 0%,91.681% 0.252%,93.885% 0.964%,95.81% 2.072%,97.418% 3.51%,98.671% 5.212%,99.53% 7.114%,99.958% 9.151%,99.915% 11.256%,99.365% 13.366%,98.268% 15.414% );
}
.blog-post-content h5 a {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
}
.blog-post-content p {
    font-size: 16px;
}
.evalart-blog-post a.btn {
    padding: 7px 22px;
    background-color: #05D581;
    color: white !important;
    border: 2px solid #05D581;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.evalart-blog-post a.btn:hover {
    background-color: #000;
    border-color: #000;
}
.blog-pagination {
    margin-bottom: 30px;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.blog-pagination .page-numbers {
    margin: 5px;
    padding: 0px 5px;
    font-weight: 600 !important;
}
.blog-pagination span.current {
    margin: 5px;
    padding: 0px 5px;
    font-weight: 600 !important;
    border-bottom: 2px solid;
}
.blog-pagination .prev-link a, .blog-pagination .next-link a {
    font-weight: 600 !important;
    text-transform: uppercase;
    min-width: 140px;
    text-align: center;
}
/********Blog similar Posts********/
.similar-post {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}
.similar-post:last-child {
    border-bottom: 0px;
}
.similar-post h5 {
    font-weight: 600 !important;
}
.similar-post p {
    font-size: 16px;
}
.similar-post a.btn {
    padding: 7px 22px;
    background-color: #05D581;
    color: white !important;
    border: 2px solid #05D581;
    border-radius: 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.similar-post a.btn:hover {
    background-color: #000;
    border-color: #000;
}
/*******FAQ page********/
#ewd-ufaq-jquery-ajax-search {
    display: none;
}
.ewd-ufaq-faq-category-title {
  padding: 15px;
  text-align: left;
  box-shadow: 0 0.2rem .7rem rgba(0, 0, 0, 0.05);
  background-color: white;
}
.ewd-ufaq-faq-category-title h4 {
    margin: 0;
}
/******Web Policies & Web Scan Analysis*******/
.web-policies pre {
  background-color: #e3e3e3;
  padding: 12px 20px;
}
/********Animation Section********/
.animation_wrapper {
	padding: 10px;
	display: flex;
	position: relative;
	height: auto;
	width: 100%;
	align-items: center;
	justify-content: center;
	background-color: white;
}
.animation_wrapper svg {
	width: 100%;
	height: 100%;
}
/*******Footer Services******/
.footer-service-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 30px;
}
.footer-service-item {
    display: flex;
	align-items: center;
    gap: 20px 20px;
    padding: 60px;
    background-color: whitesmoke;
    border-radius: 30px;
}
.footer-service-item.features {
    background-color: #5EC1F5;
}
.footer-service-item.pricing {
    background-color: #F4DCA1;
}
.footer-service-item.free-trial {
    background-color: #f1b7ba;
}
.footer-service-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 0 65%;
}
.footer-service-content h2 {
    font-size: 48px !important;
    font-weight: 700;
    line-height: 64px !important;
}
.footer-service-content ul {
  padding-left: 22px;
}
.footer-service-content ul li {
  margin-bottom: 12px;
}
.footer-service-content a.read-more-btn {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    border: 3px solid #1c1c1c;
    border-radius: 30px 30px 30px 30px;
    padding: 10px 20px 10px 20px;
}
.footer-service-content a.read-more-btn:hover {
    background-color: #1c1c1c;
    color: white;
}
.footer-service-image {
    flex: 0 0 35%;
    text-align: right;
}
.footer-service-image img {
    width: 425px;
}

@media only screen and (max-width: 767px){
    
    .footer-service-content h2 {
        font-size: 36px !important;
    }
}
/********Footer*********/
.footer-menu ul {
    display: block !important;
    width: 100%;
}
.footer-menu ul li a {position: relative;}
.footer-menu ul li a:before {
    content: "";
    background-image: url(/wp-content/themes/evalart/images/icons/right-arrow.svg);
    background-repeat: no-repeat;
    position: absolute;
    left: -15px;
    width: 15px;
    height: 15px;
    z-index: 99999;
    opacity: 1 !important;
}
/*********Language CSS*******/
.lang-es .logo-container, .lang-pb .logo-container {
    max-width: 15%;
    --width: 15%;
}
.lang-es .header-free-trial a.elementor-button, .lang-pb .header-free-trial a.elementor-button {
    padding: 8px 25px !important;
}
.lang-pb .elementor-nav-menu a.elementor-item {
    padding: 10px !important;
}
@media only screen and (max-width: 767px){
    .lang-es .header-free-trial a.elementor-button {
        padding: 7px 10px !important;
    }
    .lang-pb .header-free-trial a.elementor-button {
        padding: 7px 15px !important;
    }
}
/********Responsive**********/
@media (min-width: 1025px) and (max-width: 1120px){
	.elementor-nav-menu--main .elementor-item {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	}
}
@media only screen and (max-width: 1024px){
	.side-navigation ul li a::after {
	  content: '';
	  width: 20px;
	  height: 20px;
	  background-image: url(/wp-content/themes/evalart/images/icons/right-arrow.svg);
	  opacity: 1 !important;
	  right: 20px;    
	  background-repeat: no-repeat;
      background-position: right;
	}
}
@media only screen and (max-width: 767px){
	.container-large {
		padding: 15px;
	}
    h1.highlighted-title {
        font-size: 42px !important;
    }
    .all-pages-post-thumbnail {
        margin-bottom: 20px;
    }
    .all-pages-post-heading h2 {
        font-size: 36px !important;
    }
    .blog-pagination {
        flex-direction: column;
        gap: 10px;
    }
    .pagination-numbers {
        display: flex;
        flex-wrap: wrap;
    }
    .evalart-helps-you-content {
        grid-template-columns: repeat(1, 1fr);
    }
    .evalart-helps-you-section h2 {
        font-size: 42px !important;
    }
    .footer-service-section {
        padding: 10px;
    }
    .footer-service-item {
        flex-direction: column;
        padding: 60px 40px;
    }
    .footer-service-image {
        text-align: center;
        margin-top: 40px;
    }
	.footer-service-content ul {
	  padding-left: 0;
	}
	.footer-service-content ul li {
	  text-align: justify;
	}
	.footer-service-content h2 {
	  line-height: 44px !important;
	}
	.footer-service-btn {
	  text-align: center;
	}
}
@media (min-width: 320px) and (max-width: 480px){
    .header-free-trial a {
        padding: 8px 15px !important;
    }
	.page-template .evalart-helps-you-content {
		grid-template-columns: repeat(2, 1fr);
	}
	.buttons-group {
		margin-bottom: 60px;
	}
}
