.admin-bar header.site_header {top: 32px;}
/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;/* Above WP toolbar. */}
.contact_details_row .social_links p {font-size: 21px;color: var(--body-color);line-height: normal;margin-left: 10px;}
.breadcrumb_section {background-color: var(--theme-color);padding: 30px 0px 5px;margin-top: 85px;}
.contact_social_links  p {font-size: 21px;font-weight: 700;color: var(--body-color);line-height: normal;margin-left: 24px;}
.social_links p{ margin-left:25px;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {direction: rtl;}
.page-item-161{ display:none !important;}
.wpcf7-response-output{ display:none !important;}
.contact_info_list ul li{display: flex;align-items: center;line-height: normal;}
.breadcrumb_section {margin-top: 110px;}
.thank_you_page_section h2 {font-size: 45px;line-height: 1.2;color: var(--white-color);font-family: var(--heading-font);font-weight: 700;padding: 0px 0px 20px;}
.thank_you_page_section {height:80vh;display: flex;align-items: center;}
.thank_you_page_section h2 {font-size: 70px;line-height: 1.2;color: #1c2855;font-family: var(--heading-font);font-weight: 700;padding: 0px 0px 20px;}
.page_section_404 {min-height: calc(100vh - 256px);padding: 60px 0px 170px;display: flex;align-items: center;background-image: url(../images/home_banner_image.jpg);background-position: center;background-repeat: no-repeat;}
.page_section_404 h2 {display: table;margin: auto;font-size: 150px;line-height: 1;font-family: var(--title-font);font-weight: 700;background: rgb(151, 161, 198);background: linear-gradient(0deg, rgba(151, 161, 198, 1) 0%, rgba(28, 40, 85, 1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;}
.page_section_404 h4 {font-size: 20px;line-height: 1.5;}
.contact_form_row .submit_coldisplay: flex;flex-direction: row-reverse;align-items: center;}
.about-banner {background-repeat: no-repeat;background-size: cover;}
.banner_image_box .banner_image_video, .banner_image_box .img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;object-position: top center;object-fit: cover !important;}
.contact_info ul li p a {margin-right: 5px;}

img.project-arrow {
  margin-right: 15px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.9s, margin-left 0.5s, margin-right 0.5s;
  -webkit-transition: opacity 0.9s, margin-left 0.5s, margin-right 0.5s;
}

a.single_project_box:hover img.project-arrow {
  opacity: 1;
  visibility: visible;
	margin-left: -10px;
}


/* .single_project_text:before{ content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height:30px;
    width:40px;
    background-image: url(../images/right-arrow.png);
} */


.about-banner-top p a{
	color: #000000;
}

.about-banner-top p a:hover{
    color: rgba(28, 40, 85, 1);	
}

.projects_list_section .page_content{
	margin-bottom:70px;
}

.projects_list_section .page_content p {
    margin: 0;
    padding: 0;
    font-size: 21px;
    line-height: 32px;	
	text-align: center;
}

.footer_bottom .copyright_content a{
	text-decoration: underline;
}