.clients_slider .slick-arrow{
	background:#00e6fe;
	width:48px;
	height:48px;
	transition: .3s ease-in-out;
	z-index:1000;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
    display:block;
    opacity:1;
}
.clients_slider .slick-arrow:hover{
	background:#000000;
}
.clients_slider .client_card{
	margin:0 auto 5.8rem auto !important;
}
.clients_slider .see-all-btn{
	position:relative;
}
.see-all-btn a{
	position:absolute;
	right:-150px;
	top:-170px;
	display:inline-block;
	display:none;
	
}
.text-white{color:#ffffff;}
.text-right{
text-align:right;
}

.wpcf7-not-valid-tip {
  color: red;
  top: calc(100% + 5px);
  font-family: "gilroy-mediumuploaded_file";
  font-size: 1rem;
  display: block;
  width: max-content;
  left: 1.9rem;
}
.wpcf7-response-output {
  display: none;
  font-family: "gilroy-mediumuploaded_file";
}
/* .wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  margin: 0;
  width: 100%;
  bottom: 0;
  height: auto;
  text-align: center;
  background: green;
  border-radius: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  padding: 15px;
  color: #fff;
} */
@media (min-width: 1200px) {
  .wpcf7-not-valid-tip {
    position: absolute;
  }
  .wpcf7 form.sent .wpcf7-response-output {
    position: absolute;
  }
  .contactform form {
    padding-bottom: 60px;
  }
}
@media (max-width: 580px) {
  .custom_hero_banner .content_wrapper .btn_wrapper {
    margin-left: 47px;
  }
  .rtl .hamburger_menu::before {
    background: #00e6fe;
    left: 14px;
}
.hamburger_menu::before {
  left: 23px;
}
  html {
    overflow-x: hidden;
  }
  header {
    margin: 0;
  }
  body.rtl.home.page-template.page-template-template.page-template-template-home.page-template-templatetemplate-home-php.page.page-id-1161 > header {
    margin-left: 30px;
    padding: 0;
    width: 100%;
        float: right;
    right: 0;
    position: relative;
    direction: rtl !important;
  }
  .wpcf7-form-control-wrap.recaptcha {
    margin-bottom: 30px;
  }
  .agency_technologies .btn_wrapper {
    position: absolute !important;
  }
  button.slick_agency_btn.slick_prev.slick-arrow {
    float: left;
    position: relative;
    left: 0;
    width: 30px;
     height: 30px;
}

button.slick_agency_btn.slick_next.slick-arrow {
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    float: right;
}
	
}
.contactform form .row > fieldset .wpcf7-form-control-wrap {
  display: block;
}
.contactform form {
  position: relative;
}
.contactform form .row > fieldset {
  position: relative;
}
body {
  position: relative;
}
.work_with_us-form_wrap .wpcf7-form-control-wrap {
  margin-bottom: 25px;
}
.work_with_us-form_wrap .wpcf7-not-valid-tip {
  left: 0;
}

.work_with-us-popup .work_with_us-form_wrap .form_wrapp fieldset label span {
  margin-bottom: 0;
}
@media (max-width: 1500px) {
  .work_with-us-popup .work_with_us-form_wrap .form_wrapp fieldset textarea {
    height: 2rem;
  }
  .work_with-us-popup .work_with_us-form_wrap .btn_border {
    min-width: 9rem;
  }
}
@media (max-width: 1500px) and (min-width: 1200px) {
  .work_form-open .work_with-us-popup {
    /* transform: translateY(4rem); */
  }
}
@media (max-width: 580px) {
  .work_with_us-form_wrap .wpcf7-form-control-wrap {
    order: -1;
  }
}
.services_body-listing {
  margin-bottom: 6rem;
}
.load-more-ajax {
  font-size: 2vw;
  font-family: "gilroy-bolduploaded_file";
  text-align: center;
}

@media (max-width: 768px) {
	.see-all-btn a{
		display:none !important;
	}
}
@media (max-width: 580px) {
  .load-more-ajax {
    font-size: 1.5rem;
  }
	.project_summary_tab-section .vertical_tabs-slider li span, .project_summary_tab-section .vertical_tabs-slider--static li span {
    width: 3.4rem;
    height: 3.4rem;
    flex: 0 0 2rem;
    margin-top: 5px;
    font-size: 1.5rem;
    display: inline-block;
    flex: none !important;
    padding: 15px;
}

.errorpage h1 {
  font-size: 16rem;
  text-align: center;
  color: #000;
  line-height: 1;
}
.errorpage p {
  font-size: 1.5rem;
  font-family: "gilroy-mediumuploaded_file";
}
.errorpage h2 {
  font-size: 4rem;
  text-align: center;
  color: #000;
}
.errorpage .btn_border {
  width: max-content;
  display: block;
  margin: auto;
}
.errorpage {
  padding: 90px 20px;
  min-height: 60vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
@media (max-width: 990px) {
  .errorpage h1 {
    font-size: 6rem;
  }
  .errorpage h2 {
    font-size: 2rem;
  }
}
.form_wrapp .btn_wrapper .btn_border {
  align-self: baseline;
}
.form_wrapp .btn_wrapper > p {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.portfolio_detail-banner .portfolio_detail-banner-innerwrapper h1 {
  max-width: unset;
}
.about_agency_banner .about_agency_banner-wrapper ul li {
  margin-bottom: 5px;
}
.about_agency_banner .about_agency_banner-wrapper ul {
  list-style: disc;
  padding-left: 30px;
}
@media (max-width: 580px) {
  .portfolio_detail-banner .portfolio_detail-banner-innerwrapper h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 720px) {
  .success_ratings > div {
    margin-bottom: 30px;
  }
}
@media (min-width: 1200px) {
  .location_card_wrap p a:hover {
    text-decoration: underline;
  }
}
.page-template-template-home .services_body-listing-item .service_card{
max-width: 100%;
	height:330px;
}
/* .page-template-template-home .services_body-listing-item .service_taxonomy li:not(:last-of-type)::after{
  content: "";
  width: 6px;
  height: 6px;
  flex: 0 0 6px;
  border-radius: 50%;
  display: block;
  background-color: #000;
  margin-left: 12px;
  margin-top: -2px;
} */
/* .page-template-template-home .services_body-listing-item .service_taxonomy li{
  position: relative;
  display: flex;
  align-items: center;
} */
.page-template-template-home .services_body-listing-item .service_taxonomy{
  width: 100% !important;
  padding-right: 0;
}
.portfolio_grid-card .portfolio_card_footer h3.portfolio_card_footer__subtitle{
  font-size: 2vw;
  color: #a7a7a7;
}
.portfolio_detail-banner .portfolio_detail-banner-innerwrapper h3{
    font-family: gilroy-blackuploaded_file;
    font-size: 3vw;
    line-height: 1.1;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #a7a7a7;
    margin-bottom: 2rem;
}
.dynamic_link-wrap .content_wrap .bottom_wrp h3{
  line-height: 1;
}
.dynamic_link-wrap .content_wrap .bottom_wrp h5{
 font-family: gilroy-bolduploaded_file;
    font-size: 2vw;
    line-height: 1;
    letter-spacing: .03rem;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0.6rem;
}
@media (max-width:1200px) {
.dynamic_link-wrap .content_wrap .bottom_wrp h5,
  .portfolio_grid-card .portfolio_card_footer h3.portfolio_card_footer__subtitle {
    font-size: 3.2vw;
  }
  .desktop_menu ul li a{
    font-size: 5vw;
  }
}
@media (max-width:990px) {
  .desktop_menu ul li a{
    font-size: 4vw;
  }
}
@media (max-width:720px) {
.section_primary-title {
    font-size: 2.1rem !important;
}
	.portfolio_detail-banner .portfolio_detail-banner-innerwrapper h3{
  font-size: 2.2rem;
 }
 .location_card_wrap span:first-of-type{
  text-align: center;
 }
 .desktop_menu ul li a{
  font-size: 2.4rem;
 }
}
	
	.project_summary_tab-section .vertical_tabs-slider--static li span{
		display:inline-block;
		flex:none
		padding:10px;
	}
	
	    .prev-project {
      text-transform: uppercase;
    }

    .next-project {
      text-transform: uppercase;
    }
    .border-right{
      border-right: 2px solid #cccccc;
    }
   
    @media (max-width:580px){
     .nav-items span{
      display:none;
     }
     .prev-project .btn_border, .next-project .btn_border{
      padding: 0.78rem 0.9rem;
     }
		
		.post-nav, .right-col{
			text-align:center !important;
		}
    }
.location_btn span {
    display:block !important;
}
.mf-cursor {
    display:none !important;
}

.language_menu ul li:nth-child(7) p {
  margin-top: -10px;
}




