/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1629964447
Updated: 2021-08-26 07:54:07

*/

.form-left {
    width: 49%;
}
.form-right {
    width: 49%;
}
#footer-bottom p {
  margin: 0;
}
#footer-bottom p img {
  position: relative;
  top: 5px;
  display: inline-block;
  margin-left: 5px;
}
#w-box .elementor-widget-wrap {
  background: #FFF;
  padding: 65px 40px 30px 40px;
  position: relative;
}
#w-box .elementor-widget-wrap a {
  width: 100%;
}

#w-box .elementor-text-editor {
  min-height: 115px;
}
#w-box .elementor-widget-wrap::before {
  content: "";
  width: 60px;
  height: 4px;
  position: absolute;
  background: #203192;
  top: 39px;
}
#w-box:nth-child(2) .elementor-widget-wrap::before {
  background: #44bfff;
}
#w-box:last-child .elementor-widget-wrap::before {
  background: #27c49f;
}

#h-banner::after {
  content: "";
  width: 100%;
  height: 220px;
  background: #203192;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
#banner-boxs {
  position: relative;
  z-index: 1;
}
#c-header {
  position: fixed;
  width: 100%;
  z-index: 9;
  left: 0;
}

.home #c-header.stuck {
  background: #203192;
  padding: 4px 0;
  box-shadow: 0 0 5px rgba(0,0,0,.5);
}
#c-header.stuck li a {
  color: #000;
}
#c-header img {
  width: 120px;
}


#after-hover-logo {
  position: absolute;
  opacity: 0;
}
#c-header.stuck #after-hover-logo {
  opacity: 1;
}
#site-logo {
  margin: 0;
}
.fa-facebook::before {
  content: "\f39e" !important;
}
.fa-linkedin::before {
  content: "\f0e1" !important;
}


#after-hover-logo {
  position: absolute;
  opacity: 0;
}
#c-header.stuck #after-hover-logo {
  opacity: 1;
}
#site-logo {
  margin: 0;
}
.elementor-widget-social-icons a {
  background: transparent;
}

#icon-with-text ul {
  display: flex;
  flex-wrap: inherit;
  -webkit-flex-wrap: inherit;
}
#icon-with-text {
  width: 100%;
  max-width: 545px;
}
#icon-with-text ul li {
  width: 20%;
  display: block;
  text-align: center;
}
#icon-with-text ul li span {
  display: block;
}
#icon-with-text ul li span.elementor-icon-list-icon {
  margin-bottom: 9px;
}
#c-header .elementor-container, #footer-top .elementor-container, #footer-bottom .elementor-container {
  max-width: 1400px;
}
#icon-with-text ul li span.elementor-icon-list-icon svg {
  margin: 0;
}
#icon-with-text.widther-item {
  max-width: 700px;
}
.form-row {
  display: flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  max-width: 690px;
  margin: auto;
  margin-bottom: 30px;
}
.single-form-col {
  width: 49%;
}
.elementor-button-link, .single-submit-btn input, .elementor-post__read-more  {
  min-width: 300px;
  box-shadow: 0 3px 10px rgba(55, 115, 255, 0.28) !important;
}
.elementor-post__read-more {
  background-color: #3773ff;
  border-radius: 6px;
  padding: 10px 30px;
  height: auto;
  display: inline-block;
  width: inherit !important;
  float: left;
  min-width: auto;
  font-size: 16px !important;
  max-width: 125px;
  text-align: center;
  border: 1px solid #3773ff;
}
.elementor-post__read-more:hover {
  background: #FFF;
  color: #3773ff !important;
  border-color: #3773ff;
}
#w-box .elementor-button-link {
  min-width: 100%;
}
#references-bottom .elementor-widget-heading {
  margin-bottom: 0;
}
#f-logo img {
  width: 120px;
}

#custom-posts article .elementor-post__thumbnail__link {
  width: 300px;
}
#custom-posts article .elementor-post__text {
  width: calc( 100% - 300px );
  padding-left: 35px;
}
#custom-posts article:first-child .elementor-post__excerpt, #custom-posts article:nth-child(2) .elementor-post__excerpt,
#custom-posts article:nth-child(3) .elementor-post__excerpt {
  display: none;
}
#custom-posts article:first-child .elementor-post__title, #custom-posts article:nth-child(2) .elementor-post__title, #custom-posts article:nth-child(3) .elementor-post__title {
  min-height: 125px;
}
#custom-posts .elementor-posts--skin-classic {
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
#custom-posts article:first-child, #custom-posts article:nth-child(2), #custom-posts article:nth-child(3) {
	width: 31.2%;
	display: block;
	margin-bottom: 50px;
}
#custom-posts article:first-child .elementor-post__text, #custom-posts article:nth-child(2) .elementor-post__text, #custom-posts article:nth-child(3) .elementor-post__text {
  padding-left: 0;
  width: 100%;
}
#custom-posts article {
  display: flex;
  justify-content: space-between;
}

#custom-posts .elementor-post__title {
  min-height: 60px;
}
#custom-posts .elementor-post__excerpt {
  min-height: 75px;
}

.elementor-widget-theme-post-content strong {
  color: #203192;
}
.elementor-widget-theme-post-content blockquote {
  color: #3773ff;
  position: relative;
  margin-left: 0;
  padding-left: 30px;
}
.elementor-widget-theme-post-content blockquote::before {
  content: "";
  width: 5px;
  height: 100%;
  position: absolute;
  color: inherit;
  left: 0;
  top: 0;
  background: #3773ff;
}
#c-p-c .elementor-container {
  max-width: 830px;
}

#c-p-social i {
  color: #203192;
}
#c-p-social .elementor-share-btn {
  background: transparent;
}

#contact-info .elementor-icon-list-item {
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
#contact-info .elementor-icon-list-item a {
  color: #3773ff;
}
.form-top {
  display: flex;
  justify-content: space-between;
}
.contact-fomr {
  max-width: 830px;
  margin: auto;
}
.form-checkbox {
  position: relative;
  width: 50%;
}
.form-checkbox p:last-child {
  position: absolute;
  left: 35px;
  top: 7px;
  margin: 0;
}
.form-checkbox p a {
  color: #FFF;
  font-weight: bold;
}
.form-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}
.form-input {
  width: 50%;
  text-align: right;
}
.single-input textarea {
  max-height: 176px;
}

#c-testimonials .swiper-slide .elementor-testimonial {
  display: flex !important;
  flex-direction: column-reverse;
  padding: 22px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  background-color: #FFF;
  position: relative;
  padding-bottom: 45px;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
  flex-direction: row-reverse;
  margin: 0;
  margin-bottom: 25px;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
  width: 50%;
  text-align: right;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__cite {
  width: 50%;
  margin: 0;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img {
  width: auto;
  height: auto;
}
#c-testimonials .swiper-slide .elementor-testimonial::before {
  content: "";
  width: 26px;
  height: 26px;
  position: absolute;
  bottom: 8px;
  background-image: url('https://eszlari.com.objective-haslett.35-246-139-25.plesk.page/wp-content/uploads/2021/08/Path_253.png');
  background-repeat: no-repeat;
  background-size: contain;
  right: 23px;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__content {
  min-height: 162px;
}
#quote-contents em {
  color: #3773ff;
  font-style: inherit;
  position: relative;
  padding-left: 22px;
  display: inline-block;
}
#quote-contents em::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 100%;
  background: #3773ff;
  left: 0;
  top: 0;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3773ff;
  transform: scale(1.3);
}

#quote-contents.white em::before {
  background: #FFF;
}
#quote-contents.white em {
  color: #FFF;
}
#blue-strong strong {
  color: #203192;
}

#flex-list ul {
  display: ;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: space-between;
}
#flex-list ul li {
  display: inline-block;
  width: 49%;
}
#flex-list ul li span {
  position: relative;
  background-color: #203192;
  display: inline-block;
  padding: 1px 10px;
}
#flex-list li:first-child {
  margin-top: 8px;
}
#h-banner.without-after::after {
  height: 40px;
}
#underline-bold strong {
  display: inline-block;
  background: #203192;
  padding: 0 10px;
}
#zigzag .elementor-icon {
  background: #3773FF;
  width: 60px;
  height: 60px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

#zigzag .elementor-row .elementor-column:nth-child(2n) .elementor-text-editor {
  min-height: 160px;
}
#zigzag .elementor-icon svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-59%);
}

/*#zigzag .elementor-column {
  position: relative;
  border-radius: 80px;
  position: relative;
  border: 2px solid #3773ff;
}
#zigzag .elementor-column::before {
  content: "";
  width: 100%;
  height: 122%;
  position: absolute;
  background: #F5F5F5;
  top: -20px;
  left: 97%;
  transform: translateX(-50%);
}
#zigzag .elementor-column .elementor-widget-wrap {
  padding: 10px;
  text-align: center;
}*/

#zigzag .elementor-container::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url('https://eszlari.com.objective-haslett.35-246-139-25.plesk.page/wp-content/uploads/2021/08/Group_471.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  top: 5px;
}
#zigzag .elementor-container .elementor-row {
  padding-bottom: ;
  padding-top: 35px;
  padding-bottom: 14px;
}
#zigzag .elementor-icon {
  display: none;
}
#zigzag .elementor-widget-wrap {
  max-width: 130px;
  margin: auto;
}

.page-template-default #c-header, .post-template-default #c-header {
  background: #203192;
}
.page-template-default #c-header.stuck li a, .post-template-default #c-header.stuck li a {
  color: #FFF;
}
.page-template-default #c-header #site-logo, .post-template-default #c-header #site-logo {
  opacity: 1;
  z-index: 1;
}
.page-template-default #c-header #after-hover-logo, .post-template-default #c-header #after-hover-logo {
  opacity: 0;
}
.home #c-header {
  background: transparent;
}

#site-main-menu .elementor-item-active {
  position: relative;
}
#site-main-menu .elementor-item-active::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -3px;
  left: 0;
}
#site-main-menu .elementor-item-active {
  color: #FFF;
}
#c-header {
  position: fixed;
  width: 100%;
  z-index: 9;
  left: 0;
  padding: 6px 0;
}
#c-header.stuck {
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.form-checkbox.text-center {
	max-width: 350px;
	margin: auto;
	margin-bottom: 20px;
}
@media(max-width:  1199px){
#zigzag .elementor-container::before {
  background-size: 100%;
  top: -26px;
}
}
@media(max-width:  992px){
#w-box .elementor-widget-wrap {
  padding: 65px 15px 30px 15px;
}
#custom-posts article:first-child, #custom-posts article:nth-child(2), #custom-posts article:nth-child(3) {
  width: 30.6%;
}
}

@media(max-width: 767px){
.form-row {
  display: inherit;
}
.single-form-col {
  width: 100%;
}

#custom-posts article {
	display: block !important;
	max-width: 300px;
	margin: auto;
	margin-top: 0;
}
#custom-posts article .elementor-post__text {
  width: 100% !important;
  padding: 0;
}
#custom-posts article:first-child, #custom-posts article:nth-child(2), #custom-posts article:nth-child(3) {
  width: 100%;
}
.form-top {
  display: inherit;
}
.form-bottom {
  display: inherit;
}
.form-checkbox {
  width: 100%;
}
.form-input {
  width: 100%;
  text-align: left;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer

.elementor-testimonial__footer {
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-direction: inherit;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image {
  width: 100%;
  text-align: left;
}
#c-testimonials .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__cite {
  width: 100%;
  margin-bottom: 20px;
}

#zigzag .elementor-container::before {
  display: none;
}
#zigzag .elementor-row .elementor-column:nth-child(2n) .elementor-text-editor {
  min-height: auto;
}
#zigzag .elementor-container .elementor-row .elementor-column {
  width: 50%;
  margin-bottom: 30px;
}
#zigzag .elementor-widget-wrap {
  min-height: auto;
}
#zigzag .elementor-widget-wrap .elementor-icon {
  display: block;
  position: inherit;
  left: inherit;
  transform: inherit;
  margin: auto;
}
#c-s-logo {
  position: absolute;
  top: 0;
  max-width: 140px;
}
.elementor-menu-toggle {
  position: relative;
  top: 6px;
}
.elementor-nav-menu {
	top: 9px;
}
#custom-posts article:first-child, #custom-posts article:nth-child(2), #custom-posts article:nth-child(3) {
	margin-bottom: 0;
}
.form-left {
    width: 100%;
}
.form-right {
    width: 100%;
}
}
.single-submit-btn input {
    display: flex;
    justify-content: center;
}
