/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
:root {
    --main-color:#00336E;
    --var-color: #059DDC;
    --white-color:#fff;
    --text-color:#000000; 
    --btn-color:#E38E49; 
    
}
.main_color{
    color:var(--main-color);
}
.main_back{
    background:var(--main-color);
}
.var_color{
    color:var(--var-color);
}
.var_back{
    background:var(--var-color);
}
.white_color{
    color:var(--white-color);
}
.white_back{
    background:var(--white-color);
}
.text_color{
    color:var(--text-color);
}
.text_back{
    background:var(--text-color);
}
.form_back{
    color:var(--form-color);
}

.colored svg path{
    stroke:var(--var-color);
}

html {
    font-size:10px;
}
body.home {
    background: #fff;
}
body {
    font-style: normal;
    font-weight: 300;
    overflow-x:hidden;
    font-family: 'Amiri';
    background: #fff;
}
a,a:hover{
    text-decoration:none;
}
/* general */

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
} 
.btn,
.btn-more {
    padding: 1rem 3rem;
    box-shadow: none;
    background: #E38E49;
    border: 1px solid #E38E49;
    color: var(--white-color);
    font-size: 1.6rem;
    transition: all 0.5s ease-in-out;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
}
.btn-default:hover, 
.btn-more:hover,
.btn:hover {
    background: transparent !important;
    color: var(--var-color) !important;
    border: 1px solid var(--var-color) !important;
}
.btn-default:focus, 
.btn-more:focus,
.btn:focus ,
button {
    outline: none !important;
}
.content_ a {
    color: #000;
    text-decoration: underline;
    border: 0;
}
.title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.title h3 {
    font-size: 4rem;
    color: var(--main-color);
    font-weight: bold;
    position: relative;
    text-align: center;
    line-height: 5rem;
}
.title p {
    font-size: 1.5rem;
    color: #141414;
    
}

.main_title {
    font-size: 3.5rem;
    font-weight: 500;
    color: var(--main-color);
    margin: 0 0 3rem;
}
/* header */

header {
    transition: all 0.5s ease-in-out;
    padding: 2rem 0 2rem 0;
    position: relative;
    border-bottom: 5px solid var(--var-color);
}
header .menu {
    list-style: none;
    display: flex;
    flex-direction: row;
}
 header .menu li a {
    font-size: 2rem;
    transition: all 0.5s ease-in-out;
    font-weight: 500;
    padding: 0 1.5rem;
    position: relative;
    color: var(--main-color);
}
header .menu li:hover > a {
    color: var(--var-color)
}
header .menu li:hover a:after {
    bottom: -1rem;
    opacity: 1;
}
header .menu ul li:hover > a {
    color: var(--var-color)
}
header .menu ul li:hover > a {
    color: var(--var-color)
}
header .menu li.menu-item-has-children:after {
    position: absolute;
    top: 30%;
    border-right: 3px solid var(--main-color);
    border-bottom: 3px solid var(--main-color);
    border-radius:2px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 0.85rem;
    height: 0.85rem;
    content: "";
    right: -0.1rem;
    z-index: 9999999999;
}
header .menu li ul {
    list-style: none;
    display: none;
    transition: all 0.5s ease-in-out;
    transform: scale(0);
    background: #fff;
    border-radius: 1rem;
    padding: 0;
}
header .menu li ul {
    list-style: none;
    display: none;
    transition: all 0.5s ease-in-out;
    transform: scale(0);
    background: #fff;
    border-radius: 1rem;
    padding: 0;
}
header .menu li.menu-item-has-children:hover ul {
    display: block;
    position: absolute;
    transition: all 0.5s ease-in-out;
    transform: scale(1);
    z-index: 99;
    top: 1.7rem;
    width: 27rem;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    border: 1px solid var(--var-color);
    text-align: center
}
header .menu li.menu-item-has-children:hover ul {
    display: block;
    position: absolute;
    transition: all 0.5s ease-in-out;
    transform: scale(1);
    z-index: 99;
    top: 1.7rem;
    width: 27rem;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16);
    border: 1px solid var(--var-color);
    text-align: center
}
header .menu li.menu-item-has-children {
    position: relative;
}
header .menu li ul li a {
    padding:1.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    border-bottom: 1px solid var(--main-color);
    color: var(--main-color);
}
header .menu li ul li a {
    padding:1.5rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    border-bottom: 1px solid var(--main-color);
    color: var(--main-color);
}
/* slider */
.main-slider{
    width:98%;
    margin:auto;
    border-radius:20px;
}
/* search section */
.search-section{ 
  text-align:center;
  padding:5rem 0;
}
.search-section .title h3 .span1{
    color:var(--var-color);
}
.search-section .row{
    align-items:center;
}
.search-section .title {
  text-align:right;
  align-items: start;
  justify-content: start;
}
.search-section .title h2{
  color:#fff;
  text-align:center;
  font-size:3rem;
  font-weight:900;
  line-height:3rem;
}
.search-section form{
  background:#fff;
  align-items: center;
  justify-content: start;
  margin: 2rem 0 0 0;
  padding: 2rem 4rem;
  gap: 3rem;
  border-radius: 20px;
  border: 1px solid #FFFFFF40;
  padding-left: 7rem;
  box-shadow: 0 8px 60px #0D0A2C15;
}
.search-section form > div{
    width:100%;
    display: flex;
    align-items: center;
    justify-content: start;
    padding:2rem 0;
}
.search-section form select{
    border:none;
    width:100%;
    padding:0 1rem;
    font-weight:300;
    color: #141414;
    font-size: 2rem;
}
.search-section form .btn {
    font-size: 18px;
    width: 60%;
}
#searchform input {
    padding: 0 1rem;
    height: 4rem;
    border: none;
    border-left: 0;
    font-weight: bold;
    font-size: 2rem; 
    background: url(../images/search-icon.png) no-repeat 6% center, #E1C89715;
    background-size: 2rem;
    border-radius: 0px;
    color: #707070;
    outline: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
}

/* About us */
.about_section{
    padding:7rem 0 4rem 0;
    background:#F3F9FD;
}
.about_section_page{
    background:transparent;
}
.about_section .row{
}
.about_section .right .title{
    padding-bottom:6rem;
}
.about_top .row{
    align-items:center;
}
.about_top .right .title{
    padding-bottom:2rem;
    display:flex;
    align-items:self-start;
}
.about_top .right .title h3{
    line-height:80px;
    text-align:revert;
}
.about_section .right .title h3 span{
    color:var(--var-color);
}
.about_section .text{
    padding-right:3rem;
}
.about_top .text{
    padding:0;
}
.about_section .text p{
    color:var(--text-color);
    font-size: 2rem;
    font-weight:normal;
    padding-bottom:2rem;
    text-align:justify;
}
.about_section .text a{
    width:30%;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.why_us{
    background: #F3F9FD;
    width: 90%;
    margin: 0 auto 4rem auto;
    border-radius: 10px;
    padding: 4rem 3rem;
}
.why_us .title{
    padding:2rem 0 5rem 0
}
.why_us .item{
    background:#fff;
    margin-bottom:2rem;
    padding:3rem;
    border-radius: 10px;
    align-items: flex-start;
}
.why_us .item .image{
    margin-bottom:2rem
}
.why_us .item .image img{
 width:80px;
    height:80px;
    background:var(--var-color);
    border-radius:50%;
    padding:1.5rem
}
.why_us .item h2{
    color:var(--main-color);
    font-size:3rem;
    font-weight:normal;
    padding-bottom:1rem
}
.why_us .item p{
    color: #707070;
    font-size:2rem;
    font-weight:normal;
    text-align:justify;
}
/* services_section  */
.services_section{
    background:url('../images/serHomeBack.png') no-repeat;
    background-size:100% 100%;
    padding: 10rem 0 5rem 0;
    margin-top: -20rem;
}
.services_section .topTitle{
    padding-bottom:8rem;  
    position:relative;
}
.services_section .title h3{
    color:var(--white-color);
}
.services_section .topTitle .link{
    position: absolute;
    left: 0;
    top: 30%;
}
.services_section .item{
    margin-left:2rem;
}
.services_section .item .caption{
    padding-top:2rem;
}
.services_section .item .caption h4{
    color:var(--white-color);
    font-size:3rem;
    font-weight:normal;
    padding-bottom:1rem;
}
.services_section .item .caption p{
    color:var(--white-color);
    font-size: 2.3rem;
    font-weight:normal;
}
/* projects_section  */
.projects_section {
    padding: 8rem 0 5rem 0;
}
.water_image{
    position:relative;
}
.water_image:before{
    position:absolute;
    content:"";
   top: 2rem;
    left: 2rem;
    width: 6rem;
    height: 6rem;
    background:url('../images/water_image.png') no-repeat;
    background-size:100% 100%;
    opacity:0.5;
}
.projects_section .title{
    padding-bottom:8rem;  
}
.projects_section .title p{
    padding-bottom:2rem;
    color:var(--text-color);
    font-size: 2.5rem;
    font-weight: normal;
}
.projects_section .title a{
    color:#fff;
}
.projects_section .item {
    padding-bottom: 3rem;
    transition: all 0.3s ease-in-out;
position:relative;
}
.projects_section .item .type{
    position:absolute;
    right:1.5rem;
    top:1.5rem;
    z-index:11;
}
.projects_section .item:hover{
    transform:translateY(-10px);
}
.projects_section .item a{
    color:#fff;
}
.projects_section .item .caption{
    padding: 2rem 0;
}
.projects_section .item .caption h4{
    font-size: 2.3rem;
    font-weight:normal;
    color:var(--main-color);
    padding-bottom:1rem;
}
.projects_section .item .caption .details{
    padding-bottom: 1rem;
}
.projects_section .item .caption .details ul{
    list-style:none;
    display:flex;
    justify-content: space-between;
    padding: 0;
    width: 100%;
    align-items: center;
    flex-direction: row;
    flex-wrap:wrap;
}
.projects_section .item .caption .details ul li:nth-child(1){
   padding-left: 2rem;
}
.projects_section .item .caption .details ul li a,
.projects_section .item .caption .details ul li span{
   color:var(--main-color);
   font-size: 1.5rem;
   font-weight: normal;
}
.projects_section .item .caption .details ul li span:nth-child(1){
   padding-left:1rem;
}
/* testmonials_section */
.testmonials_section{
    
}
.testmonials_section {
    background:#F3F9FD;
    padding:7rem 0
}
.testmonials_section .title{
    padding-bottom:3rem
}
.testmonials_section .item{
    background:#fff;
    margin:1rem;
    padding:3rem;
    display:flex;
    flex-direction:column;
    align-items:center;
    border-radius:10px;
}
.testmonials_section .item img{
    width:150px;
    height:150px;
    border-radius:50%;
}
.testmonials_section .item .caption {
    padding-top:2rem;
    text-align:center
}
.testmonials_section p{
    font-size:3rem;
    font-weight:normal;
    text-align:center;
    padding:4rem 0 2rem 0;
    color:var(--main-color);
}
.testmonials_section .item .caption p{
    font-size: 2rem;
    font-weight:normal;
    text-align:justify;
    padding-bottom:2rem;
    color:#12141D;
}
.testmonials_section .item .caption h2{
    font-size:1.7rem;
    font-weight:bold;
    color:#12141D;
}
.testmonials_section .item .caption h4{
    font-size:1.7rem;
    font-weight:normal;
}
.testmonials_section .link a{
    margin:auto;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:18%;
}
/*partners*/
.partners {
    padding: 5rem 0;
}
.partners .title{
    padding-bottom:3rem;
}
.partners .slick-slide >div {
    display: flex;
    align-items: center;
}
.partners .item .image  {
    display: flex;
    align-items: center;
    justify-content: center;
    padding:3rem 0;
    margin:0.5rem 0.5rem;
    height:100%;
}
.partners .item .image img{
    max-width: 70%;
    width: auto;
    border-radius: 0;
}
/* footer */
footer {
    position: relative;
    background: var(--main-color);
    padding: 2rem 0 1rem 0px;
    /*margin-top: 5rem;*/
}
.footer__branches .branches-items .item .branch_phone,
.footer__branches .branches-items .item .branch_add
{
    width:33.33%
}
.footer__branches{
    
}
.footer__branches .branches-items{
    width:90%;
    background: #FFFFFF20;
    margin:2rem auto;
    border-radius:10px;
    padding:2rem;
    flex-wrap:wrap;
}
.footer__branches .branches-items .item{
    width:100%;
    justify-content: space-around;
    padding-bottom: 2rem;
}
.footer__branches .branches-items .item .branch_add span,
.footer__branches .branches-items .item .branch_phone span{
    padding-left:1rem;
}
.footer__branches .branches-items .item .branch_add a{
    color:var(--white-color);
    font-size:1.5rem;
    font-weight: bold;
}
.footer__branches .branches-items .item .branch_phone{
    display:flex;
    align-items:center;
}
.footer__branches .branches-items .item .branch_phone .phone{
    display:flex;
    flex-direction:column;
}
.footer__branches .branches-items .item .branch_phone .phone p,
.footer__branches .branches-items .item .branch_phone .phone a{
    color:var(--white-color);
    font-size:1.5rem;
    font-weight: bold;
}
.footer__top{
    padding: 4rem 0 2rem 0;
}
.footer__top .row{
    align-items:center;
}
.footer__top .menus ul{
    padding: 0;
    list-style: none;
    gap: 5rem;
    margin: 0;
    position: relative;
}

.footer_scrol_top{
    display:flex;
    justify-content: flex-end;
}
.footer__top .menus ul{
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    display: flex;
    align-items: center;
}
.footer__top .menus ul li a {
    color: #FFFFFF;
    font-size: 1.8rem;
    font-weight: 500;
    padding: 0.8rem 0;
    display: block;
    transition: all 0.5s ease-in-out;
    position: relative;
    padding-top: 0;
    padding-bottom: 1rem;
}
.footer__top .menus ul li a:after {
    position: absolute;
    top: 1.5rem;
    content: "";
    background: #FFFFFF;
    width: 1rem;
    height: 2px;
    opacity: 0;
    right: -2.6rem;
    transition: all 0.5s ease-in-out;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer__top .menus ul li a:hover:after {
    right: -1.6rem;
    opacity: 1
}
.footer__top .menus ul.menu a:hover {
    color: var(--white-color);
}
footer .social__media ul {
    flex-direction: row !important;
}
.footer__bottom .row{
    align-items:center;
    padding-bottom: 2rem;
}
.to-top {
    position: unset;
    color: var(--var-color);
    font-weight: 300;
    background: transparent;
    height: auto;
    width: auto;
    font-size: 1.3rem;
    right: unset;
    display: block;
    margin-right: auto;
    top: unset;
}
.to-top:hover {
    color: var(--var-color);
}
.to-top svg {
    width: 5rem;
    height: 5rem;
}
.footer__bottom .start_now{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    margin-top:10rem;
}
.footer__bottom .start_now h1{
    color:var(--white-color);
    font-size:4rem;
    font-weight:bold;
    padding-bottom:1rem;
}
.footer__bottom p {
    color: var(--white-color);
    font-size: 1.8rem;
    font-weight: 500;
    margin: 0;
    position:relative;
    line-height:30px
}
.footer__bottom .rowaad{
    display: flex;
    align-items: center;
    position: relative;
    justify-content: flex-end;
}
.footer__bottom .rowaad span {
    padding-left: 1rem;
    color: var(--white-color);
}
.footer__bottom .rowaad a {
    color: var(--white-color);
    font-size: 1.6rem;
    font-weight: bold;
    height: auto;
}
.dropdown-toggle {
    background-color: transparent;
    padding: 10px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dropdown-toggle span{
    font-size:2rem;
    font-weight:normal;
}
.arrow {
    font-size: 18px;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown-menu .dropdown-item {
    cursor: pointer;
    font-size: 3.5rem;
    font-weight: normal;
    padding: 1rem 2rem 1rem 0;
}

.custom-container{
    padding: 0px 10rem;
}
.error-404 {
    background: transparent
}
.not-found .page-content a {
    border: 0.2rem solid var(--var-color) !important;
}

/* projects_page */
.projects_page .custom-dropdown ul{
    margin-bottom:4rem;
    justify-content: center;
    border: none;
    flex-wrap: wrap;
}
.projects_page .custom-dropdown{
    width:100%;
}
.projects_page .nav-tabs .nav-item{
    margin-left:1rem;
    width:18%;
}
.projects_page .nav-tabs .nav-item a{
     font-size: 1.5rem;
    font-weight: 500;
}
.projects_page .nav-tabs .nav-item.show .nav-link, 
.projects_page .nav-tabs .nav-link.active {
    color: #FFFFFF;
    background-color: #D4BD82;
    border-color:#D4BD82;
    border-radius: 30px;
    padding: 1rem 3rem;
   
}
.projects_page .nav-tabs .nav-link {
    border: 1px solid #D4BD8230;
    background-color: #D4BD8230;
    color:#000000;
    border-radius: 30px;
    padding: 1rem 3rem;
}
.projects_page .item{
    display:flex;
    background:#fff;
    padding:2rem;
    border-radius:10px;
    margin-bottom: 3rem;
}
.projects_page .item .image{
    width:45%;
}
.projects_page .item .caption{
    width:55%;
}
.projects_page .item .image img{
    border-radius:20px;
}
.projects_page .item .caption{
    padding: 0rem 2rem  0 1rem;
}
.projects_page .item .caption h3{
    color:#000000;
    font-size:2rem;
    font-weight:500;
    line-height:1.6;
}
.projects_page .item .caption p{
    color:#D4BD82;
    font-size:1.5rem;
    font-weight:500;
    line-height:1.6;
}
.projects_page .item .caption ul{
    
}
.projects_page .item .caption ul li{
    margin-bottom:1.5rem
}
.projects_page .item .caption ul li span:last-of-type{
    padding-right:1rem;
    color:#000000;
    font-size:1.4rem;
    font-weight:normal
}

/* single project */
.projects_page .pro_details{
    width:98%;
    margin:auto;
}
.projects_page .pro_details .image{
    position:relative;
}
.projects_page .pro_details .image img{
    width:100%;
    height:500px;
    border-radius:20px;
}
.projects_page .pro_details .image .info{
    position:absolute;
    top: 5%;
    left: 2%;
    width: 50%;
    height: 90%;
}
.projects_page .image .info .caption{
    width:100%;
}
.projects_page .image .info .caption h4{
    color:#2F352F;
    font-size:1.5rem;
    font-weight:500
}
.projects_page .image .info .caption .text{
    color:#000000;
    font-size:1.4rem;
    padding-bottom: 1rem;
}
.projects_page .download_file{
    display:flex;
    align-items:center;
}
.projects_page .download_file a{
    padding:1rem 3rem;
}
.projects_page .download_file a:last-of-type{
    margin-right:1rem;
    background:#5B9E9850;
    border-color:#5B9E9850;
    color:#2F352F;
    
}
.projects_page .image .info .type{
    margin-bottom:1rem;
}
.projects_page .image .info .type span{
    font-size:1.7rem;
    font-weight:300;
    color:#fff;
    border-radius:30px;
    padding:0.4rem 2rem;
}
.projects_page .image .info .type span:first-of-type{
    background:#D4BD82;  
}
.projects_page .image .info .type span:last-of-type{
    background:#5B9E98;  
    margin-right:1rem;
}
.projects_page .image .info .caption ul li{
    margin-bottom:1rem;
}
.projects_page .location{
    background:#D4BE8350;
    margin:2rem auto;
    padding:3rem;
    border-radius:20px;
    width:98%; 
}
.projects_page .location .home_location .pro_map {
    margin-bottom: 2rem;
}
.projects_page .location .home_location .pro_map h2{
    color:#41372E;
    font-size:2.5rem;
    font-weight: 500;
}
.projects_page .location .home_location .pro_map a{
    color:#41372E;
    font-size:2rem;
    font-weight: 500;
}
.projects_page .location .home_location .pro_map a svg{
    margin-left:0.5rem
}
.projects_page .location .home_location .item{
    margin-bottom:1rem;
    background:transparent;
    padding: 0;
    padding-bottom: 1rem;
    text-align:right;
    position: relative;
    padding-right:2rem
}
.projects_page .location .home_location .item:before{
    position:absolute;
    content:"";
    top:0;
    right:0;
    width:1px;
    height:90%;
    background:#000;
}
.projects_page .location .home_location .item h2{
    color:#000000;
    font-size:2rem;
    font-weight:400;
}
.projects_page .location .home_location .item p{
     color:#000000;
    font-size:1.5rem;
    font-weight:400;
}
.projects_page .project_features {
    padding:3rem 0
}
.projects_page .project_features .title{
    align-items:start;
    padding-bottom:2rem
}
.projects_page .project_features .title h3{
    color:#5B9E98;
}
.projects_page .project_features .title p{
    font-size:2rem;
    padding-top:2rem;
}
.projects_page .project_features .item{
    background:transparent;
    padding: 0;
    margin-top: 3rem;
    transition: all .4s ease;
}
.projects_page .project_features .item p{
    position: absolute;
    background: #fff;
    padding: 1.5rem;
    border-radius: 10px;
    bottom: 0;
    right: 0;
    font-size: 1.4rem;
    text-align: justify;
    opacity: 0;
    transition: all .4s ease;
}
.projects_page .project_features .item p:hover{
    transition: all .4s ease;
    opacity: 1;
}
.projects_page .project_features .item .image{
    position:relative;
}
.project_features .item .image img{
    width:88px;
    height:88px;
    border-radius:0;
}
.projects_page .project_features .item .image:before{
    position:absolute;
    content:"";
    bottom: 0;
    left: 0%;
    width: 133px;
    height: 133px;
    background:url('../images/imageAftwe.png') no-repeat;
    background-size: 100% 100%;
    border-radius: 50%;
}
.projects_page .project_features .item h2{
    margin-top:2rem
}
.projects_page .after_sale_pro .title h3{
    color:#000;
    font-size:2rem;
    padding-right:2rem
}
.projects_page .after_sale_pro{
    background:#fff;
    padding:4rem 2rem 2rem 2rem;
    border-radius:20px;
    margin-bottom:5rem;
}
.blog_page {
    padding:2rem 0;
}
.blog_page .item .caption{
    padding:2rem;
    padding-left:19%;
}
.blog_page .item .caption h4{
    color:#00336E;
    font-size:2rem;
    font-weight:Bold;
}
.blog_page .item .caption p{
    color:#666666;
    font-size:1.3rem;
    font-weight:400;
}
.blog_page .item {
    border:1px solid #059DDC;
    border-radius:10px;
    margin:1rem 0;
}
/* services_page */
.services_page.services_section {
    background: transparent;
    margin: 0;
}
.services_page.services_section .item .caption h4 {
    color: #00336E;
}
.services_page.services_section .item .caption p {
    color: #666666;
    font-size: 2rem;
}
.services_page.services_section .item .caption { 
    padding-left: 25%;
}
.services_page .item {
    margin-bottom:3rem;
}
.services_page .item .image{
    position:relative;
}
/*.services_page .item .image:before{*/
/*    position:absolute;*/
/*    content:"";*/
/*    bottom:0;*/
/*    right:0;*/
/*    width:100%;*/
/*    height:100%;*/
/*    background:url('../images/serv_After.png') no-repeat;*/
/*    background-size:100% 100%;*/
/*    border-radius:20px;*/
/*}*/
.services_page .item .image img{
    border-radius:20px
}
.services_page .item .image .content{
    position:absolute;
    bottom:10%;
    right:10%;
    width:80%;
    display:flex;
    align-items:center;
    justify-content:space-between;
}
.services_page .item .image .content h4{
    color:#fff;
    font-size:2rem;
    font-weight:500;
    display:flex;
    flex-direction:column;
    align-items:flex-start
}
/* services_single */
.services_single{
    padding:3rem 0
}
.image img{
    width: 100%;
    border-radius: 10px;
}
.services_single .text h1{
    color: #00336E;
    font-weight:bold;
    font-size: 4rem;
    padding-bottom:1rem;
    display: flex;
    flex-direction: column;
}
.services_single .text p{
    color: #666666;
    font-weight: 400;
    font-size: 1.8rem;
    text-align: justify;
}
.services_single .text {
    padding-left:3rem;
}
.services_single .image {
    padding-right:3rem;
}
.services_single .text a{
    background:#00336E;
    border-color:#00336E;
    padding-right:3rem;
    padding-left:3rem;
    font-size:2rem;
    margin-top:2rem;
}
.services_benfites{
    padding: 5rem 0;
}
.services_benfites .title h1{
    color: #059DDC;
    font-size:3.2rem;
    font-weight:bold;
    text-align: right;
    width:100%;
    padding-bottom:3rem
}
.services_benfites .text{
    text-align: center;
}
.services_benfites .text h1{
    color:#00336E;
    font-size:3rem;
    font-weight:bold;
    text-align: right;
}
.services_benfites .text p{
    color: #666666;
    font-size: 1.75rem;
    font-weight: 400;
    padding-top: 1rem;
    text-align: justify;
}
.services_benfites .img{
    width:32%;
}
.services_benfites .text{
    width:65%;
}
.services_benfites  .rows .row:nth-child(2n){
    flex-direction:row-reverse;
}
/* blog_page */
/*.blog_page .item{*/
/*    margin-bottom:2rem;*/
/*    background:#fff;*/
/*    border-radius: 20px;*/
/*}*/
/*.blog_page .item .content{*/
/*    background:#fff;*/
/*    border-radius: 0 0 20px 20px;*/
/*}*/
/*.blog_page .item .content h4{*/
/*    color:#000;*/
/*    font-size:2rem;*/
/*    line-height:35px;*/
/*    font-weight:300;*/
/*    border-bottom:2px solid #D9D9D9;*/
/*    padding:2rem;*/
/*}*/
/*.blog_page .item .content .more_info{*/
/*    padding:2rem;*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:space-between;*/
/*}*/
/*.blog_page .item .content .more_info{*/
/*    padding:2rem;*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:space-between;*/
/*}*/
/*.blog_page .item .content .more_info .text{*/
/*    display:flex;*/
/*    align-items:center;*/
/*}*/
/*.blog_page .item .content .more_info .text .name,*/
/*.blog_single .text .name{*/
/*     display:flex;*/
/*    flex-direction:column;*/
/*    padding-right:1rem;*/
/*}*/
/*.blog_page .item .content .more_info .text .name span,*/
/*.blog_single .text .name span{*/
/*    color:#000;*/
/*    font-size:1.5rem;*/
/*}*/
.blog_single{
    padding-bottom:4rem;
}

.blog_single .main-image{
    float:left;
    max-width: 45%;
    padding-right:4rem;
    margin-bottom:2rem;
}
.blog_single .main-image img{
    border-radius:10px;
}
.blog_single .title_single h3{
    font-size:4.5rem;
    color:#00336E;
    font-weight:bold;
    margin-bottom:2rem;
}
.blog_single p{
    font-size: 2rem;
    color: var(--text-color);
    line-height: 4rem;
    text-align: justify;
}
/* social__media */
.social__media {
    position: relative;
    left: 0;
    border-radius: 0 2rem 2rem 0;
    padding: 1rem 0;
}
.social__media ul {
    padding: 0;
}
.social__media ul li {
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    line-height: 5rem;
    text-align: center;
    margin: 0.7rem 0;
    border: 2px solid #FFFFFF70;
 transition:all 0.3s ease-in-out
}
.social__media ul li:hover{
    background:#059DDC;
    border-color:#059DDC;
}
.social__media ul li svg {
    width: 2.5rem;
    height: 2.5rem;
}
.social__media ul li svg path{
    fill: FFFFFF70;
}
.services_section .item,.services_section .item .image img{
        transition:all 0.3s ease-in-out;
}
.services_section .item .image{
    overflow:hidden;
}
.services_section .item:hover .image img{
    transform:scale(1.15);
}
#exampleModal .modal-dialog {
    max-width: 45%;
}
#exampleModal .modal-content {
    background: #012434;
    border-radius: 5rem;
    padding: 3rem;
    border: 0;
}
#exampleModal .modal-content .gform_title  {
    color: #fff;
    font-size: 2.4rem !important;;
}
#exampleModal .modal-content .close {
    opacity: 1;
}
#exampleModal .modal-content .close svg {
    width: 3rem;
}
#exampleModal .modal-content .gform_fields  {
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
}
#exampleModal .modal-content .gfield  {
    background: #fff !important;
    width: 47% !important;
    padding: 1rem !important;
    border-radius: 0.4rem;
}
#exampleModal .modal-content .gform_fields .gfield:last-child {
    width: 100% !important;
}
#exampleModal .modal-content .gfield label {
    color: #C0C0C0;
}
#exampleModal .modal-content .gfield .ginput_container {
    margin: 0;
}
#exampleModal .modal-content .gfield input ,
#exampleModal .modal-content .gfield textarea {
    color: #C0C0C0;
    border: 0;
    margin: 0;
}
#exampleModal .modal-content .gfield textarea::placeholder ,
#exampleModal .modal-content .gfield input::placeholder {
    color: #C0C0C0;
    font-size: 1.5rem;
}
#exampleModal .modal-content .gform_button {
    width: 100%;
    background: #BD7303;
    border: 0;
    padding: 2rem;
    border-radius: 0.4rem;
    font-size: 1.5rem;
    
    display: flex;
    margin: 3rem 0 0;
    justify-content: center;
}
/* about__section_one */
.about__section_one .about__details h4{
    color: #5B9E98;
    font-size: 2rem;
    font-weight:600;
}
.about__section_one .about__details h1{
    color: #1D1D1D;
    font-size: 2.5rem;
    font-weight:600;
    text-align: justify;
    padding: 1rem 0;
}
.about__section_one .about_top{
    border-radius:20px;
    padding:3rem;
    width: 100%;
    margin: 0 auto 5rem auto;
}
.about__section_one .about__details p{
    color: #1D1D1D;
    font-size: 1.8rem;
    font-weight:600;
    line-height:28px;
    text-align: justify;
}

.about__section_one .about_bottom{
    padding: 4rem 0rem;
}
.about__section_one .about_bottom .about__details {
    background: var(--main-color);
    border-radius:20px;
    display:flex;
    padding: 2rem;
}
.about__section_one .about_bottom .about__details .icon{
    background: var(--white-color);
    height: 85px;
    border-radius:50%;
    display:flex;
    align-items:center;
    width: 85px;
    justify-content: center;
}
.about__section_one .about_bottom .about__details .content{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 76%;
    text-align: right;
    padding-right: 2rem;
}
.about__section_one .about_bottom .about__details .content h4{
    color: var(--white-color);
    font-size: 3rem;
    font-weight:600;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    margin-left: auto;
}
.about__section_one .about_bottom .about__details .content h1{
    color:#000000;
    font-size:4rem;
    font-weight:bold;
    text-align:center;
    padding:1rem 0
}
.about__section_one .about_bottom .about__details .content p{
    color: var(--white-color);
    font-size: 1.8rem;
    font-weight:600;
    text-align: justify;
}
.about__section_one .more a{
    background:#000
}
/* contact_section */
.contact_section{
    background: var(--main-color);
    position: relative;
    z-index: 11111;
}
.contact_section .form{
    width:86%;
    margin:auto;
    background:#fff;
    padding:3rem 5rem;
    border-radius:10px;
}
.contact_section .branches-items{
   background:transparent
}
.contact_section .branches-items .item{
    padding-bottom:0
}
.contact_section .item{
   margin-bottom:2rem;
    background:#ffffff20;
    border-radius:10px
}

.contact_section .form .text h1{
  color: var(--main-color);
  font-weight:bold;
  font-size: 4rem;
  text-align: center;
  padding-bottom: 3rem;
}
.contact_section .form form ul li{
    border:none;
}
.job_page{
    padding:5rem 0;
}

body.rtl .gform_legacy_markup_wrapper input[type=submit],
body.rtl .gform_legacy_markup_wrapper input[type=submit]{
    text-align: center !important;
}
.iti--show-selected-dial-code .iti__selected-flag {
    background-color: transparent!important;
}
.ginput_container_fileupload{
    background: url(../images/upload.png) no-repeat 3% 48% #fff !important;
    background-size: 3% !important;
    height: 70px !important;
}


body  .job_page  .gform_legacy_markup_wrapper ul > li:nth-child(3).gfield,
body  .job_page  .gform_legacy_markup_wrapper ul > li:nth-child(4).gfield{
    width:48% !important;
}
.single-projects header .wpml-ls-menu-item .wpml-ls-display{
   color:#bf9b57 
}
.project-single h3,
.project-single .project_details .project_det h3{
    font-size:2rem;
    font-weight:bold;
    color:var(--main-color);
}
.project-single h3{
    /* border-bottom: 1px solid #A4A6AC20; */
    /* padding-bottom: 2rem; */
    margin-bottom: 1rem;
}
.project-single .loc{
    color:#41372E;
    font-size:1.25rem;
    margin-bottom:1rem
}
.project-single .loc svg{
    max-width:2rem;
    margin-left:0.5rem;
}
.project-single .Project_facilities h3{
    padding-bottom:4rem;
}
.project-single .Project_facilities .items{
    display:flex;
    flex-wrap:wrap;
    width: 100%;
}
.project-single .Project_facilities .item{
    background:#E4E4E444;
    border-radius:30px;
    padding:1.6rem 3rem;
    width: 25%;
    display:flex;
    align-items:center;
    margin-bottom:2rem;
}
.project-single .Project_facilities .item .image img{
    border-radius:0;
    width:30px;
    height:30px
}
.project-single .Project_facilities .item .content h2{
    color:#6F6F6E;
    font-weight:300;
    font-size:1.375rem;
    padding-right:1rem;
    margin: 0;
}
.type span.btn{
    padding:0.3rem  2rem 0.8rem 2rem; 
}
.project-single .info_item h3{
    border: none;
    color:#00336E;
    font-weight:bold;
    font-size:3rem;
    margin:2rem 0;
    padding: 0;
}
.project-single .info_item h2{
    border: none;
    color:#059DDC;
    font-weight:bold;
    font-size:2.3rem;
    margin:1rem 0;
    padding: 0;
}
.project-single .info_item .text{
    border: none;
    color:#666666;
    font-weight:400;
    font-size:1.6rem;
    margin:1rem 0;
    padding: 0;
}
.project-single .list-details{
    background:#00336E05;
    border-radius:8px;
    padding:2rem 3rem;
}
.project-single .list-details li {
    display:flex;
    align-items:center;
    color:#00336E;
    font-size:1.8rem;
    gap:2rem;
}
.project-single .list-details li svg{
    max-width:2.3rem;
    max-height:2.3rem;
}
.project-single .list-details .btn{
    width:auto;
    display: inline-flex !important;
    padding: 1rem 4rem;
}
.project_features{
    box-shadow:0 3px 39px #00000010;
    border-radius: 8px;
    margin:5rem 0;
    padding:3rem;
}
.project_features .feature_title p{
    color:#00336E;
    font-size:2.5rem;
    font-weight:bold;
    margin:1rem 0;
}
.project_features .item{
    margin:3rem 0;
}
.project_features .item h2{
    color:#00336E;
    font-weight:bold;
    margin:2rem 0; 
    font-size:1.5rem;
}
.project-single .Project_description,
.project-single .project_det {
    width: 60% !important;
}


/* contact__section */
.contact__section {
    position: relative;
    padding: 10rem 0;
}
.contact__section:after {
    position: absolute;
    background: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
}
.contact__section .contact__details--title {
    color: #fff;
    font-size: 5.5rem;
    padding-left: 3rem;
    font-weight: 300;
}
.contact__details {
    z-index: 9;
    position: relative;
}



.page-title {
    border: 0;
}
.page-title:before {
    display: none
}
.header-bottom ul{
    display:flex;
    align-items:center;
    justify-content:center;
}
.footer__bottom .rowaad a svg{width: 5rem;height: 5rem;}

/* breadcrumbs */
#breadcrumbs {
    margin: 0px;
    padding: 0;
    width: 100%;
    height: 320px; /* Adjust the height as needed */
    overflow: hidden;
    position: relative;
}

#breadcrumbs .video_pages {
    position: relative;
    width: 100%;
    height: 100%;
}
#breadcrumbs .video_pages video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
}

#breadcrumbs .video_pages:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/sliderAFTER.png') no-repeat center center;
    background-size: cover; /* Ensures the image covers the entire area */
    z-index: 2; /* Position the overlay above the video */
    pointer-events: none; /* Prevents the overlay from blocking interactions with the video */
}
#breadcrumbs .text h3{
    position: absolute;
    top: 36%;
    right: 0%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
#breadcrumbs .text h2{
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
#breadcrumbs .text h2:last-child{
    top: 55%;
}
#breadcrumbs .text h2 {
    font-size: 4rem;
    font-weight: bold;
    color: #fff;
    margin-bottom:1rem;
    line-height: 5rem;
    text-align: center;
    margin: auto;
}
#breadcrumbs .text h3 {
    color: #fff;
    font-weight: bold;
    font-size: 2rem;
}
#breadcrumbs .text h3 a {
    color: #fff;
    font-weight: bold;
}
.jobs{
  padding: 3rem 0 2rem 0;
}
.jobs .jobs_items{
    display:flex;
    flex-wrap:wrap;
    padding-bottom: 150px;
}
.jobs .jobs_items .item{
    width: 100%;
    text-align:right;
    border-bottom: 1px solid #00336E;
    border-radius: 0;
    margin:20px 10px;
    padding: 17px 10% 50px 0px;
    transition:all 0.5s ease-in-out;
    margin-left: 0;
}
.jobs .jobs_items .item ul{
  list-style:none;
  display:flex;
  direction:ltr;
  justify-content:space-between;
}
.jobs .jobs_items .item ul li:nth-child(1) a h2{
  color: #0E294D;
  font-size: 30px;
  line-height: 60px;
  margin: 0;
  font-weight: bold;
  width: 54%;
  text-align: left;
  line-height: 35px;
}
.jobs .jobs_items .item:hover ul li:nth-child(1) a h2{
  color:#fff
}
.jobs .jobs_items .item:hover{
  background: #00336E;
  border-color: #00336E;
}
.jobs .item{
  text-align:right;
  border: 2px solid #00336E;
  border-radius: 25px;
  margin-bottom: 1rem;
  padding: 2rem 1rem 0.5rem 2rem;
  position: relative;
  transition:all .3s ease;
}
.jobs .item a{
    display:none
}
.jobs .item:hover a{
    display:inline-block !important
}
.jobs .item .content h2{
  font-weight: normal;
  text-align: right;
  color: #00336E;
  font-size: 2rem;
  /* font-family: 'Amiri' !important; */!i;!;
}
.jobs .item .text p{
    color: #00336E;
    font-size:16px;
    font-weight:normal;
}
.jobs .item .text p svg path{
    stroke:#00336E;
}
.jobs .item .content p{
  color: #000000;
  font-size: 1.6rem;
  font-weight: normal;
  padding: 1px 0 10px 0;
  line-height: 27px;
}
.jobs .item .text,.single-job .job_txt .text{
  display:flex;
  align-items:center;
}
.jobs .item a{
    background:#00336E;
    color:#fff;
    padding:0.5rem 1.5rem;
    border-radius:30px;
    font-size:16px;
    font-weight:normal;
    margin-top:0.5rem
}
/* about_page */

/*.contact_section .contact_home_info .items .item{*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content: flex-start;*/
/*    width: 100%;*/
/*    padding-bottom: 2rem;*/
/*}*/
/*.contact_section .contact_home_info .items .item .icon{*/
/*    padding-left: 2rem;*/
/*}*/
/*.contact_section .contact_home_info .items .item .info h1{*/
/*    width: 100%;*/
/*    font-size: 2rem;*/
/*    line-height: 30px;*/
/*    padding: 0;*/
/*}*/
/*.contact_section .contact_home_info .items .item .info a,*/
/*.contact_section .contact_home_info .items .item .info p{*/
/*    font-size: 1.9rem;*/
/*    color: #FFFFFF;*/
/*    font-weight: 500;*/
/*    padding: 0;*/
/*}*/
/*.news_page{*/
/*    background:#E1C897;*/
/*    padding:4rem 0;*/
/*}*/
/*.news_page .item {*/
/*    margin-bottom:3rem*/
/*}*/
/*.news_page .item .image{*/
/*    position:relative;*/
/*}*/
/*.news_page .item .image:before{*/
/*    position:absolute;*/
/*    content:"";*/
/*    top:0;*/
/*    right:0;*/
/*    width:100%;*/
/*    height:100%;*/
/*    background:url('../images/news_after.png') no-repeat;*/
/*    background-size:100% 100%;*/
/*}*/
/*.news_page .item .caption{*/
/*    background:#fff;*/
/*    padding:2rem*/
/*}*/
/*.news_page .item .caption h4{*/
/*    color:#000;*/
/*    font-size:1.9rem;*/
/*    font-weight:bold;*/
/*    padding-bottom:1rem;*/
/*}*/
/*.news_page .item .caption p{*/
/*    color:#000;*/
/*    font-size:1.3rem;*/
/*    font-weight:bold;*/
/*    padding-bottom:1rem;*/
/*}*/
/*.news_page .item .caption a{*/
/*    color:#000;*/
/*    padding: 0.5rem 2rem;*/
/*    background: #C5AE80;*/
/*    border-color: #C5AE80;*/
/*}*/
/*.news_single .text{*/
/*    text-align:center;*/
/*    padding-bottom:3rem;*/
/*}*/
/*.news_single .image img{*/
/*    width:100%*/
/*}*/
/*.job_page .contact_home_info .item .text h1{*/
/*    font-size:2.5rem;*/
/*    margin:0;*/
/*    padding:0*/
/*}*/
/*.job_page .contact_home_info .item .text p{*/
/*    color:#5E5D5B;*/
/*    font-size:1.6rem;*/
/*}*/
.wp-block-separator {
    width: 29%;
    position: relative;
    margin-right: 0;
}
.wp-block-image {
    text-align: center;
    width: 80%;
    margin: auto;
}

.companies .item {
    width: 20%;
    text-align: center;
    padding: 3rem;
}

/* 404 */
.error-message {
    color: #000;
    font-size: 15rem;
    padding: 0;
    margin: 0;
}
.error-message:before {
    color: #000;
}
.error-message + p ,
.error-message + p +p {
    font-size: 2rem;
}

.contact_pages{
    background:transparent;
    padding: 0;
}
.contact_pages .text{
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}
/*.single_news .text{*/
/*    align-items: flex-start;*/
/*}*/
.contact_pages .text .more{
    width:auto;
    margin:auto
}
.contact_pages .image{
    position:relative;
}
.contact_pages .image:before{
    position:absolute;
    content:"";
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:url('../images/contact_pages.png') no-repeat;
        background-size: 100% 100%;
}
.contact_pages .custom-container{
    position:absolute;
    top: 4%;
    right:0%;
    width: 100%;
}
.pro-gallery,.pro-gallery a{
    position:relative
}
.pro-gallery a:before{
    position: absolute;
    content:"";
    top:0;
    right:0;
    width:100%;
    height:100%;
    background:url('../images/single_project.png') no-repeat;
    background-size:100% 100%;
}


.search-page.media_section {
    background: transparent;
    border: 0;
    padding: 0;
    margin-bottom: 2rem;
}
.search-page.media_section .search-title {
    margin: 0  0 2rem 0
}
.search-page.media_section .item {
    margin: 1rem;
}
.search-page.media_section .item .image img {
    height: 45rem;
}
.post-nav {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 4rem 0 0;
}
.post-nav .pager {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.post-nav .pager li span ,
.post-nav .pager li a {
    padding: 0.5rem 1rem;
    color: #00336E;
    background: #E6E6E6;
    margin: 1rem;
    font-size: 1.4rem;
    font-weight: bold;
    border-radius: 8px;
}
.post-nav .pager li.active span ,
.post-nav .pager li.active a {
    background: #00336E;
    color: #fff;
}
.post-nav .pager li a.arr.prev span svg {
    transform: rotate(-90deg)
}
.post-nav .pager li a.arr[title="Next"] span svg {
    transform: rotate(180deg)
}

/* projects-page */

body.rtl .gform_legacy_markup_wrapper ul > li.gfield,
.project-single .gfield  {
    width: 100% !important;
    margin: 0;
}
.gform_legacy_markup_wrapper .validation_message {
    font-size: 1.2rem !important;
    padding: 1rem 0 !important;
}
body.rtl .project-single .gform_legacy_markup_wrapper ul > li.gfield:last-child,
.project-single .gfield:last-child {
    width: 100% !important;
}
/*.jobs .item{*/
/*  text-align:right;*/
/*  border: 2px solid var(--main-color);*/
/*  border-radius: 20px;*/
/*  margin-bottom: 1rem;*/
/*  padding: 2rem 3rem 1rem 2rem;*/
/*  position: relative;*/
/*  transition:all .3s ease;*/
/*  background: var(--white-color);*/
/*}*/
/*.jobs .title_page {*/
/*    justify-content: end !important;*/
/*    width: 87%;*/
/*    margin-bottom: 5rem;*/
/*}*/
/*.jobs .item a{*/
/*    display:none*/
/*}*/
/*.jobs .item:hover a{*/
/*    display:inline-block !important*/
/*}*/
/*.jobs .item .content h2{*/
/*  color: var(--main-color);*/
/*  font-weight: bold;*/
/*}*/
/*.jobs .item .content p{*/
/*  color: var(--text-color);*/
/*  font-size: 1.6rem;*/
/*  text-align: justify;*/
/*}*/
/*.jobs .item .text,.single-job .job_txt .text{*/
/*  display:flex;*/
/*  align-items:center;*/
/*}*/
/*.jobs .item a,.jobs .title_page a{*/
/*    background: var(--var-color);*/
/*    border-color: var(--var-color);*/
/*    margin-top: 0;*/
/*    border-radius: 30px;*/
/*    padding: 0.6rem 2rem;*/
/*}*/
/*.jobs .item .text p{*/
/*    color:var(--var-color);*/
/*    font-size:1.5rem;*/
/*    font-weight:bold*/
/*}*/
/*.jobs .item .text p svg path{*/
/*    stroke:var(--var-color);*/
/*}*/
.page-id-3424 .gform_legacy_markup_wrapper ul > li.gfield:nth-of-type(5),
body.rtl .job-page .gform_legacy_markup_wrapper ul > li.gfield:nth-of-type(5) {
    width: 98% !important;
}
.project-single .gfield label {
    color: #C0C0C0;
    padding-right: 1rem;
}
.project-single .gfield .ginput_container {
    margin: 0;
}
.gfield .iti.iti--allow-dropdown input  {
}
.project-single .gfield textarea::placeholder ,
.project-single .gfield input::placeholder {
    
    color: var(--text-color);
    font-size: 1.5rem;
}
.project-single .gform_button {
    width: 100% !important;
    background: #AF8755;
    border: 0;
    padding: 1.5rem;
    border-radius: 0rem;
    color:#fff !important;
    font-size: 1.5rem !important;
    font-weight:900;
    display: flex !important;
    margin: 1rem 0 !important;
    justify-content: center;
        text-align: center !important;
}
 body.rtl .project-single .gform_legacy_markup_wrapper input[type=submit]{
     text-align: center !important;
 }
.project-single .map {
    position: relative;
}
/*.project-single .map:after {*/
/*    width: 100%;*/
/*    background: linear-gradient(to bottom, #EEE2D2, transparent);*/
/*    height: 20%;*/
/*    position: absolute;*/
/*    content: "";*/
/*    top: 0;*/
/*    right: 0;*/
/*    left:0;*/
/*}*/
/*.project-single .map:before {*/
/*    width: 100%;*/
/*    background: linear-gradient(to top, #EEE2D2, transparent);*/
/*    height: 50%;*/
/*    position: absolute;*/
/*    content: "";*/
/*    bottom: 0;*/
/*    right: 0;*/
/*    left:0;*/
/*}*/
.project-single .map a {
    position: absolute;
    top: 8rem;
    right: 12rem;
    background: var(--var-color);
    color: #fff;
    padding: 1rem 2rem;
    font-size: 1.5rem
}

.gform_page:first-of-type .gform_page_footer {
    flex-direction: row
}
.gfield_required_text,
.gfield_required_asterisk {
    display: none !important;
}
.entry-content {
    padding: 0;
}
.job-page .gform_heading ,
.page-id-2664 .gform_title {
    display: none !important;
}
.page-id-2664 .gform_wrapper.gravity-theme .gform_fields {
    display: flex;
    flex-wrap: wrap;
}
.page-id-2664 .gform_wrapper.gravity-theme .gform_fields .gfield {
    /* flex: 1; */
    width: 33%;
    position: relative;
}
.page-id-2664 .gform_wrapper.gravity-theme .gform_fields .gfield label {
    font-size: 1.6rem;
    padding: 0 1.5rem;
}
.page-id-2664 .gform_wrapper.gravity-theme .gform_fields .gfield input {
    border-radius:1rem;
    border: 1px solid #BFBFBF;
    padding: 1.7rem;
}
.page-id-2664 .gform_wrapper.gravity-theme .gform_fields .gfield input::placeholder {
    color: #000;
}
.iti__flag-container {
    right: unset !important;
    left: 0 !important;
    direction: ltr !important;
    color: #707070;
    font-size: 1.3rem;
}
.iti--separate-dial-code .iti__selected-flag {
    background: transparent !important;
}
.iti__flag-container .iti__arrow {
    display: none;
}
.upload__file {
    position: relative;
}
.upload__file .ginput_container {
    /* border-radius:1rem; */
    /* padding: 1.7rem; */
    position: relative;
    /* background: #F7F7F8; */
}
.gform_wrapper.gravity-theme .ginput_preview {
    margin: 28px 0 0 !important;
}
.page .gform_wrapper .gform_fields .gfield.upload__file .ginput_container input {
    /*padding: 0 !important;*/
    /*z-index: 9999999;*/
    /*position: relative;*/
}
.upload__file  .gfield_description {
   
    position: absolute;
    top: 35%;
    color: #000000;
    font-weight: 300;
    font-size: 1.2rem !important;
}
.upload__file .validation_message {
    top: unset;
    bottom: 1rem;
    font-size: 1.2rem !important;
}
.upload__file  input{
    opacity: 0;
    width: 100% !important;
    height: 66px !important;
    position: absolute;
    z-index: 999;
    top: -25px;
}
.gform_fileupload_rules {
    display: none !important;
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
    border: none !important;
}
/* contact-page */

/*.forms_pages{*/
/*    background: #FAFAFA;*/
/*}*/
/*.forms_pages .text{*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/
/*    text-align: center;*/
/*    flex-direction: column;*/
/*    width: 100%;*/
/*}*/
/*.contact-page .text h6{*/
/*    color:var(--white-color);*/
/*    font-weight:normal;*/
/*    font-size:1.313rem;*/
/*}*/
/*.contact-page .text h1{*/
   
/*}*/
/*.contact-page .text p{*/
   
/*}*/
/*.contact-page ul{*/
/*    list-style:none;*/
/*    padding:0;*/
/*}*/
/*.contact-page ul li{*/
/*    padding-bottom:2rem;*/
/*}*/
/*.contact-page form ul li{*/
/*    padding-bottom:0rem;*/
/*}*/
/*.contact-page ul li a span:last-of-type{*/
/*    padding-right: 1rem;*/
/*    color:var(--white-color);*/
/*    font-size:1rem;*/
/*    font-weight:normal;*/
/*}*/
/*.contact-page form{*/
   
/*}*/
/*.forms_pages form{*/
/*    background:transparent;*/
/*}*/
/*.contact-page .contact-info {*/
/*    margin: 0;*/
/*    border: 0;*/
/*    background: #BD9F58;*/
/*    padding: 4rem 6rem;*/
/*}*/
/*.contact-page .contact-info .item {*/
/*    flex: 1;*/
/*}*/
/*.contact-page .contact-info .item .icon {*/
/*    margin-left: 1rem;*/
/*}*/
/*.forms_pages .text h1{*/
/*    color:#6591B2;*/
/*    width:100%;*/
/*    text-align: center;*/
/*}*/
/*.forms_pages .text p{*/
/*    color: #464646;*/
/*    width: 30%;*/
/*    margin:auto;*/
/*}*/
/*.forms_pages .form{*/
/*    width:60%;*/
/*    margin:auto;*/
/*}*/
/*.contact-page .contact-info .item .text {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: space-between;*/
/*}*/
/*.contact-page .contact-info .item h4 {*/
/*    font-size: 2rem;*/
/*    color: #fff;*/
/*    font-weight: 300;*/
/*    margin-left: 5rem;*/
/*    margin-bottom: 2rem;*/
/*    direction:ltr;*/
    
/*}*/
/*.contact-page .contact-info .item p {*/
/*    font-size: 1.2rem;*/
/*    color: #fff;*/
/*    font-weight: 300;*/
/*    width: 50%;*/
/*}*/
.contact-page .map {
    overflow: hidden;
    border-radius: 10px;
}
.page .gform_wrapper,
.contact-page .gform_wrapper {
    margin: auto;
}
.page-id-3424 .gform_wrapper,
.contact-page .gform_wrapper {
}
.page-id-3424 .gform_wrapper .gform_heading,
.contact-page .gform_wrapper .gform_heading {
    display: flex;
    justify-content: center;
    display: none;
}
.page .gform_wrapper .gform_fields,
.contact-page .gform_wrapper .gform_fields {
    display: flex;
    flex-wrap: wrap;
    gap: 0rem;
    justify-content: center;
    justify-content: space-between;
}

.gform_confirmation_message {
    font-size: 2rem;
    font-weight: 400;
    text-align: center !important;
    margin: auto;
    display: flex;
    justify-content: center;
    padding: 3rem 0;
    color: #66C371;
}
.page .gform_wrapper .gform_fields .gfield ,
.contact-page .gform_wrapper .gform_fields .gfield {
    width: 100%;
}
.page .gform_wrapper .gform_fields .gfield:last-child ,
.contact-page .gform_wrapper .gform_fields .gfield:last-child {
    width: 100% !important;
}
.page .gform_wrapper .gform_fields .gfield label ,
.contact-page .gform_wrapper .gform_fields .gfield label {
    display: block;
    font-size: 1.6rem;
    color: var(--text-color);
    font-weight: bold;
    margin: 0;
    padding: 0 2rem 1rem  0!important;
}
.page .gform_wrapper .gform_fields .gfield textarea ,
.page .gform_wrapper .gform_fields .gfield select ,
.page .gform_wrapper .gform_fields .gfield input ,
.contact-page .gform_wrapper .gform_fields .gfield textarea ,
.contact-page .gform_wrapper .gform_fields .gfield input,
.contact-page li .ginput_container_phone input,
.contact-page li select,
.upload__file .ginput_container,
.iti__flag-container input{
    padding: 1rem !important;
    font-size: 1.2rem !important;
    margin: 0 !important;
    font-weight: 300;
    color: #000000;
    padding: 2px 2rem !important;
    background: transparent;
    border: none;
    border-radius: 0;
    height: 70px;
    box-shadow: none;
    width: 100% !important;
    border: 1px solid var(--main-color) !important;
}
.form_unit .gform_wrapper .gform_fields .gfield input{
    background: #fff !important;
}
.contact-page .gform_wrapper .gform_fields .gfield select option,
.contact-page .gform_wrapper .gform_fields .gfield select{
     color: var(--text-color);
     font-weight:bold;
     background: #fff;
     height: 70px;
     border: 1px solid var(--main-color);;
}
.contact-page .gform_wrapper .gform_fields .gfield textarea{
    padding:2rem 3rem 0 0 !important;
}
.contact-page .gform_wrapper .gform_fields .gfield select {
    -webkit-appearance: none; 
    appearance: none
}

.contact-page .gform_wrapper .gform_fields .gfield .ginput_container_select {
    position: relative;
}
.contact-page .gform_wrapper .gform_fields .gfield .ginput_container_select::after {
    position: absolute;
    content: "";
    top: 30px;
    left: 20px;
    width: 1.2rem;
    height: 1.2rem;
    background: url(../images/arrow-down.svg) no-repeat center/ 100%;
}
.page .gform_button {
    background: var(--main-color);;
    border: var(--main-color);;
    font-size: 1.5rem !important;;
    padding: 1rem 3rem;
}
.page .gform_wrapper .gform_fields .gfield textarea ,
.contact-page .gform_wrapper .gform_fields .gfield textarea {
    height: 14rem;
}
.page .gform_wrapper .gform_fields .gfield:last-of-type ,
.contact-page .gform_wrapper .gform_fields .gfield:last-of-type {
    margin: 0!important;
}
.page .gform_wrapper .gform_fields .gfield input::placeholder ,
.page .gform_wrapper .gform_fields .gfield textarea::placeholder ,
.contact-page .gform_wrapper .gform_fields .gfield input::placeholder ,
.contact-page .gform_wrapper .gform_fields .gfield textarea::placeholder,
.contact-page li select{
    color: var(--text-color);
    font-size: 1.6rem;
    font-weight: bold;
}
.gfield_required_text,
.gfield_required_asterisk {
    display: none !important;
}
html[dir=rtl] .gform_legacy_markup_wrapper h3.gform_title,
body.rtl .gform_legacy_markup_wrapper h3.gform_title,
.contact-page .gform_title {
    font-size: 4rem !important;
    font-weight: 500 !important;
    color: var(--main-color);
}
.gform_legacy_markup_wrapper .gform_footer {
    display: flex;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.top_page_sa{
    padding-top: 5rem;
}
.top_page_sa .title h3{
    color:#6591B2;
    padding-bottom:1rem;
}
.top_page_sa .title p{
    color:var(--main-color);
    font-size:1.375rem;
    padding-bottom:5rem;
    
}

#con_loction{
    position:relative;
}
#con_loction .place-card-large{
    display:none;
}
#con_loction .title_single{
    position:absolute;
    top: 1%;
    right: 0.5%;
    background:#fff;
    padding:2rem;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
#con_loction .title_single .text{
    padding-right:2rem;
}
#con_loction .title_single .text h2{
    color:#202025;
    font-weight:bold;
    font-size:1.375rem;
}
#con_loction .title_single .text p a{
    color:#999999;
    font-weight:normal;
    font-size:1.375rem;
    width:70%;
}
#con_loction .title_single .text p:last-of-type{
    color:#6591B2;
    font-weight:500;
    font-size:1.375rem;
}
.job-page .gform_footer .btn ,
.page-id-3424 .gform_footer .btn ,
.contact-page .gform_footer .btn {
    font-size: 2rem !important;
    padding: 0rem 5rem;
    background: var(--main-color);
    width: 30% !important;
    border: none;
    margin-left: auto;
    display: flex !important;
    justify-content: center;
    align-items: flex-end;
    height: 55px;
    border-radius: 0;
    color: #FFF;
}
.forms_pages .gform_footer .btn{
}
.contact-page .gform_footer .btn:hover {
    background: #000;
    color: #fff;
}
/* bank_accounts-page */
/*.bank_accounts-page .item {*/
/*    border: 1px solid #D0D0D0;*/
/*    margin: 2rem 0.5rem;*/
/*    border-radius: 0.7rem;*/
/*    overflow: hidden;*/
/*}*/
/*.bank_accounts-page .item li {*/
/*    border-bottom: 1px solid #D0D0D0;*/
/*    text-align: center;*/
/*    padding: 1.5rem 1rem*/
/*}*/
/*.bank_accounts-page .item li:last-of-type {*/
/*    border: none;*/
/*    padding: 1.5rem 3rem;*/
/*}*/
/*.bank_accounts-page .item li .image {*/
/*    width: 4rem;*/
/*    height: 4rem;*/
/*    border-radius: 50%;*/
/*    background: #E2DFDF;*/
/*}*/
/*.bank_accounts-page .item li .title {*/
/*    padding: 0 1rem;*/
/*    color: #000;*/
/*    font-size: 1.5rem;*/
/*    font-weight: bold;*/
/*}*/
/*.bank_accounts-page .item li p {*/
/*    color: #000;*/
/*    font-size: 1.5rem;*/
/*    font-weight: bold;*/
/*    margin: 0;*/
/*}*/
/*.bank_accounts-page .item li .btn {*/
/*    width: 100%;*/
/*    margin: 0;*/
/*}*/
/*.recruitment-page .item {*/
/*    border: 1px solid #012535;*/
/*    margin: 2rem 0;*/
/*    padding: 2rem;*/
/*    background: #fff;*/
/*    border-radius: 2rem;*/
/*}*/
/*.recruitment-page .item h3 {*/
/*    color: #012434;*/
/*    font-weight: 500;*/
/*    font-size: 2rem;*/
/*    margin: 0 0 2rem;*/
/*}*/
/*.recruitment-page .item p {*/
/*    font-size: 1.4rem;*/
/*    color: #6D6D6D;*/
/*    font-weight: 300;*/
/*    margin: 1rem 0;*/
/*    line-height: 2*/
/*}*/
/*.recruitment-page .item a {*/
/*    padding: 0.3rem 2rem;*/
/*    font-size: 1.6rem;*/
/*    color: #fff;*/
/*    background: #BD7303;*/
/*    border-color: #BD7303;*/
/*    margin: 2rem 0 0;*/
/*    border-radius: 2rem;*/
/*}*/
/*.recruitment-page .d-flex {*/
/*    gap: 1rem;*/
/*}*/
/*.recruitment-page .d-flex span {*/
/*    color: #BD9F58;*/
/*    border-radius: 5rem;*/
/*    background: rgba(189, 159, 88, 0.16);*/
/*    padding: 0.3rem 1rem;*/
/*}*/
/*.recruitment-page .d-flex span svg {*/
/*    width: 2rem;*/
/*}*/
/*.recruitment-page .d-flex span:last-of-type {*/
/*    color: #BD7303;*/
/*    background: transparent;*/
/*}*/
.fullPageMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    transition: 0.5s;
    z-index: 99999;
}

.fullPageMenu.active {
    top: -100%;
}

.fullPageMenu .nav {
    display: block;
    /* justify-content: center; */
    align-items: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    /* padding: 4rem 0; */
}
.fullPageMenu .nav .header__logo {
    text-align: center;
    padding: 4rem;
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 2rem;
    background: var(--white-color);
}
.fullPageMenu .nav img {
    width: 50%;
    margin: auto;
}
.fullPageMenu .nav ul li img{
    width:auto;
}

.fullPageMenu .nav ul {
    position: relative;
    padding: 0 2rem;
    height:auto;
}

.fullPageMenu .nav ul li {
    position: relative;
    list-style: none;
    padding: 0 20px;
    margin: 5px 0;
    overflow: hidden;
}


.fullPageMenu .nav ul li:hover {
    transition: transform 0.5s ease-in-out;
    color: #BD7303
}

.fullPageMenu .nav ul li a {
    position: relative;
    color: #000;
    text-decoration: none;
    font-size: 2rem;
    font-weight: bold;
    line-height: 2;
    display: block;
    text-transform: uppercase;
    transition: 0.5s ease-in-out;
}

.fullPageMenu .nav ul ul {
    display: none;
}
.fullPageMenu .nav ul li:hover > ul.sub-menu {
    display: block;
}
.menuclose {
    position: absolute;
    left: 3rem;
    top: 2rem
}
.menuclose svg path {
    stroke: #fff
}
.acf-map {
    width: 100%;
    height: 700px;
    border: #ccc solid 1px;
    margin: 20px 0;
}
.iti__country-list {
    left:0;
}
.dropdown-toggle::after{
    display:none !important;
}
@keyframes animloader {
  0% {
    height: 40px;
    transform: translateY(0);
  }
  100% {
    height: 10px;
    transform: translateY(30px);
  }
}

@keyframes animloader1 {
  0% {
    height: 48px;
  }
  100% {
    height: 4.8px;
  }
}
.single-page-news{
    padding-top:5rem;
    padding-bottom:4rem;
}
.single-page-news h3{
    color:#6591B2;
    font-weight:bold;
    font-size:2.625rem;
}

.main{
    position:relative;
}
.main .bottom {
    width:100%;
    right:0;
    position: absolute;
    bottom: 3rem;
}
.single-projects header{
    position:relative;
    background:#fff;
}
.pro-imgs{
    position:relative;
    margin-bottom: 100px;
}
.gallery-navs{
    position:absolute;
    bottom:-50px;
    width:80%;
    right:10%;
}
.main-slider .image{
    position:relative;
}

.navs-slider .image{
    position:relative;
    margin:0 0.5rem;
}
.navs-slider  .image:before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background: rgb(84,84,84);
     background: linear-gradient(0deg, rgba(84,84,84,1) 0%, rgba(46,46,46,1) 50%, rgba(0,0,0,1) 100%);
     left:0;
    top:0;
    opacity:0.3;
}

body .gform_legacy_markup_wrapper ul > li.gfield  {
    width: 100% !important;
    padding: 0rem 0 0 !important;
    border-radius: 0.4rem;
}
.gform_legacy_markup_wrapper .validation_message {
    font-size: 1.2rem !important;
    padding: 1rem 0 !important;
}
body.rtl .project-single .gform_legacy_markup_wrapper ul > li.gfield:last-child,
.project-single .gfield:last-child {
    width: 100% !important;
}
.page-id-3424 .gform_legacy_markup_wrapper ul > li.gfield:nth-of-type(5),
body.rtl .job-page .gform_legacy_markup_wrapper ul > li.gfield:nth-of-type(5) {
    width: 98% !important;
}
.project-single .gfield label {
    color: #C0C0C0;
    padding-right: 1rem;
}
.project-single .gfield .ginput_container {
    margin: 0;
}
.gfield .iti.iti--allow-dropdown input{
}
.project-single .gfield textarea::placeholder ,
.project-single .gfield input::placeholder {
    color: #8C959F;
    font-size: 1.5rem;
}
.project-single .map {
    position: relative;
    background: #00336E06;
    border: 1px solid #00336E06;
    border-radius: 11px;
    margin: 4rem 0;
    padding: 2rem;
    text-align: right;
}
.project-single .map iframe{
    /* background:#fff; */
    /* padding: 2rem; */
    /* border-radius: .5rem; */
    overflow: hidden;
}
.project-single .form .form-title p {    
    color: #C0C0C0;
}
.project-single .units .pro-title p {
    font-size: 3rem;
    color: #012434;
    margin: 0;
}
.project-single .units p span {
    font-size: 1.5rem;
    color: #012434; 
}
 .register-form .gform_wrapper .gform_fields .gfield label{
    color:#0F1015;
    font-size:1rem;
    font-weight:bold;
    margin-top:1rem;
}
.register-form{
    margin: 4rem 4rem;
    box-shadow: 0 55px 220px #00000005;
    padding: 2rem;
}
.project-single .register-form .gfield input,.project-single .gfield input ,
#loan-calculator input,
#loan-calculator select,
.project-single .gfield textarea,.project-single .register-form  .gfield .iti.iti--allow-dropdown input {
    border:1px solid #A4A6AC20 !important;
    height:4rem;
    color:#A4A6AC;
    font-weight:bold;
    font-size:1rem;
}
html[dir=rtl] .project-single .register-form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding: 1rem 0 0 0 !important;
}


/*.terms-list{*/
/*    margin-right:5rem;*/
/*    display:flex;*/
/*    flex-wrap:wrap;*/
/*    background:#fff;*/
/*    border-radius:20px;*/
/*    overflow:hidden;  */
/*    border:1px solid #D9D9D9;*/
/*}*/
/*.terms-list .term-item{*/
/*    width:50%;*/
/*    border:1px solid #D9D9D9;*/
/*    display:flex;*/
/*    flex-direction:column;*/
/*    align-items:start;*/
/*    padding:5rem 2rem 4rem;*/
/*    color:#141414;*/
/*    font-size:18px;*/
/*    font-weight:300;*/
/*    position:relative;*/
/*}*/
/*.terms-list .term-item a{*/
/*    font-size:2rem;*/
/*    color:#141414;*/
/*    margin:2rem 0 1rem 0;*/
/*}*/
/*.terms-list .term-item img{*/
/*    max-width:6rem;*/
/*    max-height:6rem*/
/*}*/
/*.terms-list .term-item .link {*/
/*    position:absolute;*/
/*    left:3rem;*/
/*    bottom:2rem;*/
/*    display:inline-flex;*/
    
/*}*/
/*.terms-list .term-item .link a{*/
/*    display:inline-block;*/
/*    transform:rotateY(180deg);*/
/*    border:1px solid #141414;*/
/*    border-radius:50%;*/
/*    width:3.5rem;*/
/*    height:3.5rem;*/
/*}*/
.search-section  #searchform input::placeholder{
    color:#707070;
    font-weight:bold;
    font-size:2rem;
}
.search-section  #searchform label{
    color:#707070;
    font-weight:bold;
    font-size:2rem;
    display:inline-flex;
    align-items:center;
    gap:1rem;
}
.search-section  #searchform  select{
    color:#707070;
    font-weight:bold;
    font-size:2rem;
    border:none;
    min-width:150px;
}
.services_benfites .image{
    background:#C5AE80;
    width:60px;
    height:60px;
    padding:1.5rem;
    border-radius:50%;
    margin:auto;
    margin-bottom:2rem
}
.related{
    padding-left:20%;
}
.related .item{
    margin:2rem 1rem;
}

/***********************Units*************************/
/*#pro_units {*/
/*    background:#F7F7F7;*/
/*    padding:1rem 3rem 3rem 3rem;*/
/*    margin:2rem 0 0 0; */
/*    border-radius:0.5rem;*/
/*}*/
/*#pro_units .title{*/
/*    align-items: flex-start;*/
/*    padding-bottom:2rem;*/
/*    padding-top:5rem*/
/*}*/
/*#pro_units .item {*/
/*    background:#FFFFFF;*/
/*    border-radius:11px;*/
/*    padding:2rem 3rem 2rem 2rem;*/
/*    margin:1.5rem 0;*/
/*    display:block;*/
/*}*/
/*#pro_units .item .image img{*/
/*    max-width:75px;*/
/*    height:auto;*/
/*}*/
/*#pro_units .item .image{*/
/*    position:relative;*/
/*    width:auto;*/
/*}*/
/*#pro_units .item .image .status{*/
/*    position:absolute;*/
/*    background:#8A9680;*/
/*    color:#fff;*/
/*    border-radius:80px;*/
/*    font-size:1.29rem;*/
/*    padding:0.3rem 1.3rem 0.7rem 1.3rem;*/
/*    left:-1rem;*/
/*    top:-1rem;*/
/*}*/
/*#pro_units .item.red .image .status{*/
/*    background:#BF1E2E;*/
/*}*/
/*#pro_units .item.red{*/
/*    background:#E3E5E7;*/
/*}*/
/*#pro_units .item.red .btn{*/
/*     pointer-events: none;*/
/*}*/
/*#pro_units .item .text{*/
/*    padding-right:2rem;*/
/*}*/
/*#pro_units .item .text h3{*/
/*    color:#000000;*/
/*    font-weight:bold;*/
/*    font-size:1.6rem;*/
/*    margin:0;*/
/*}*/
/*#pro_units .item .text p{*/
/*    color:#000000;*/
/*    font-weight:normal;*/
/*    font-size:1.6rem;*/
/*    margin:0;*/
/*}*/
/*#pro_units .item .center_{*/
/*    border-top:1px solid #DAD4CA;*/
/*    border-bottom:1px solid #DAD4CA;*/
/*    padding:2rem 0;*/
/*    margin:2rem 0;*/
/*}*/
/*#pro_units .item .center_ ul li{*/
/*    color:#41372E;*/
/*    font-size:1.25rem;*/
/*    display:flex;*/
/*    align-items:center;*/
/*    justify-content:center;*/
/*    gap:0.7rem;*/
/*    background:#2F352F07;*/
/*    padding: 0.5rem 1rem;*/
/*    margin: 0.5rem 0;*/
/*    width:24%;*/
/*    border-radius:23px;*/
/*}*/
/*#pro_units .modal-content .item .center_ ul li{*/
/*    width:32%;*/
/*}*/
/*#pro_units .item .center_ ul li span{*/
/*    display:inline-block;*/
/*}*/
/*#pro_units .item ul li svg{*/
/*    max-height:2.3rem;*/
/*}*/
/*.area_det h1,.another_desc h2{*/
/*    font-size:1.2rem;*/
/*    font-weight:bold;*/
/*    margin:1rem 0;*/
/*}*/
/*.area_det h2{*/
/*    font-size: 1.3rem;*/
/*    font-weight:300; */
/*}*/
/*.another_desc{*/
/*    margin:2rem 0;*/
/*}*/
/*.another_desc p{*/
/*    color:#8A9680;*/
/*    font-size: 1.3rem;*/
/*    border:1px solid #E9EAEC;*/
/*    padding:1rem;*/
/*    border-radius:10px;*/
/*}*/
/*.area_det p{*/
/*    font-size:1.2rem;*/
/*    font-weight:300;*/
/*    margin:0;*/
/*}*/
/*.area_det .ar-item{*/
/*    padding:0.5rem 3rem;*/
/*}*/
/*.area_det .ar-item:first-child{*/
    
/*    border-left:1px solid #70707033;*/
/*}*/
/*.area_det .right{*/
/*     background:url('../images/ar-back.png') no-repeat right top;*/
/*    background-size:100% 100%;*/
/*    padding:1rem 0;*/
/*    margin:1rem;*/
/*}*/
/*.area_det .left{*/
/*    background:url('../images/ar-back.png') no-repeat right top;*/
/*    background-size:100% 100%;*/
/*    padding:1.5rem 3rem;*/
/*    margin:1rem;*/
/*}*/
.slider-units .img{
    margin:1rem;
}
.form_unit{
    background:#F6F5F2;
    padding:3rem 2rem 1rem 6rem;
    border-radius:10px;
}
.form_unit h2{
    font-size:1.4rem;
    color:#41372E;
    font-weight:bold;
}
.form_unit p{
    font-size:1.3rem;
    color:#41372E; 
}

#pro_units .unit_model  .item{
    padding:1rem 2rem;
    margin:0;
}
.project-single  .modal-body{
    background: #fff;
    border-radius:11px
}
.project-single  .modal-content,.modal-header{
    background:transparent;
    border: none;
}
.project-single  .modal-header .close {
    padding: 0;
    padding-bottom: 1rem;
}
.project-single .close {
    opacity: 1;
}
.project-single .close svg{
    max-width:2.8rem;
    max-height:2.8rem;
}
.rent-model-con{
    background:#fff;
}
.rent-model-con .modal-body .form_ { 
    box-shadow: 10px 20px 160px #070A1B10;
    padding:2rem 3rem;
}
.payments_money{
    width:100%;
    flex-wrap:wrap;
}
.pay_cl{
    background:#F0F0F0;
    border-radius:30px;
    margin:0.5rem;
    padding:1rem;
    width:31.33333%;
}
.pay_cl h2{
    color:#2F352F;
    font-size:1rem;
    margin:0;
    font-weight:500;
}
.pay_cl p{
     color:#2F352F;
    font-size:1rem;
    margin:0;
    font-weight:light;
}
.project-single .top-images{
    position:relative;
    margin:3rem 0;
}
.project-single .top-images .gallery-group-1{
    position:absolute;
    left: 2rem;
    padding: 2rem;
    top:0;
    display:flex;
    flex-direction:column;
    height: 100%;
    justify-content: space-between;
    align-items: center;
}
.project-single .top-images .gallery-group-1 a{
    height: 30%;
    display:inline-block;
    width: auto;
    overflow:hidden;
    position:relative;
}
.project-single .top-images .gallery-group-1 a img{
    height:100%;
    border-radius: 5px;
    max-width: 250px;
}
.project-single .top-images .gallery-group-1 a:last-of-type::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    background:#000000;
    opacity:0.53;
    left:0;
    top:0;
    border-radius:5px;
}
.project-single .top-images .gallery-group-1 .gallerytotal{
    position:absolute;
    color:#fff;
    left:45%;
    bottom:6rem;
    color:#fff;
    font-size:2.5rem;
    font-weight:bold;
    direction:ltr;
}



  
@media(max-width: 1500px) and (min-width: 1366px) {
    header .menu li a {
    font-size: 1.5rem;
    }
     .btn, .btn-more {
    padding: 1rem 1.2rem; 
    font-size: 1.3rem;
     }
    
}

@media(max-width:768px) {
    html {
        font-size: 8px;
    }
    .footer__branches .branches-items .item .branch_phone,
.footer__branches .branches-items .item .branch_add
{
    width:100%
}
    .footer__branches .branches-items .item svg{
        width:30px;
        height:30px;
    }
    .services_page.services_section .item .caption {
    padding-left: 0;
}
    .services_section .item .caption p {
    font-size: 2rem;
}
    .services_section .item .caption h4 {
    font-size: 2.5rem;
}
.services_section .item .caption p {
    font-size: 2rem;
}
    .item a svg,
    .about_section .text a svg,
    .btn svg{
    width:20px;
    height:20px
}
    .search-section form .btn {
    font-size: 1.6rem;
    width: 35%;
}
    .footer__branches .branches-items .item {
    flex-direction: column;
    align-items: flex-start !important;
}
    .contact-page .gform_wrapper .gform_fields .gfield .ginput_container_select::after {
    top: 21px;
    }
    .contact_section .form {
    padding: 2rem 2rem 1rem 2rem;
}

.contact-page .gform_wrapper .gform_fields .gfield select option, .contact-page .gform_wrapper .gform_fields .gfield select{
    height: 50px !important;
}
.contact-page .gform_wrapper .gform_fields .gfield textarea{
    border-radius: 20px;
}

#comments {
    margin-top: 3em;
    width: 95%;
    padding: 0 2rem;
}
.job-page .gform_footer .btn, .page-id-3424 .gform_footer .btn, .contact-page .gform_footer .btn {
    width: 100% !important;
    border-radius: 10px;
}
#comments .input-group {
    margin-bottom: 1rem;
}
    .project_features .item .image img {
    width: 65px;
    height: 65px;
}
    .projects_page .pro_details .image .info {
    top: 5%;
    left: 2%;
    width: 80%;
    height: 90%;
}
#pro_units {
    padding: 1rem 1rem 3rem 1rem;
}
.projects_page .location .home_location .pro_map {
    margin-top: 2rem;
}
.projects_page .location {
    padding: 3rem 0rem;
}
    .projects_page .item .caption h3 {
    font-size: 1.6rem;
}
.projects_page .item .caption ul li span:last-of-type {
    font-size: 1.2rem;
    font-weight: normal;
}
    .projects_page .nav-tabs .nav-item {
    width: 46%;
    margin-bottom: 1rem;
}
    .main .bottom {
    bottom: -7rem;
}
.contact_home {
    padding: 2rem 2rem !important;
}
.contact_section .text p{
    font-size: 2rem;
    width: 100%;
}
.contact_section .row .link a{
    width: 60px;
    height: 60px;
}
.partners {
    padding: 2rem 0;
}
footer {
    padding: 2rem 0 1rem 0px;
}
.FeaturedProperties_section {
    padding-top: 11rem !important;
}
 .FeaturedProperties_section .custom-dropdown ul li {
    width: 31%;
}
.FeaturedProperties_section .item {
    margin-bottom: 1rem;
    width: 100%;
    padding: 1.5rem;
    flex-direction: column-reverse;
}
.FeaturedProperties_section .item .caption {
    width: 100%;
    padding: 1rem 1rem 01rem;
}
.FeaturedProperties_section .item .image {
    width: 100%;
}
.FeaturedProperties_section .item .image img {
    width: 100%;
     height: auto; 
}
.bestProperties_section{
    padding-top:5rem !important;
}
.bestProperties_section .title span {
    padding-bottom: 1rem;
}
.FeaturedProperties_section .item {
    flex-direction: column;
}
.about__section_one .about_top .image:after{
    display:none;
}
.about__section_one .about__details a {
    margin-bottom: 2rem;
}
.about__section_one .about_bottom .about__details .content {
    padding: 2rem 0;
    width: 100%;
}
.about__section_one .about_bottom .about__details .content h1 {
    font-size: 3rem;
    padding: 1rem 0;
}
.about__section_one .about_bottom .about__details .content p {
    width: 100%;
    line-height: 20px;
}
.bestProperties_section .custom-dropdown ul {
    justify-content: space-around;
}
.bestProperties_section .custom-dropdown ul li {
    width: 31%;
    margin: 5px 5px;
}

.contact_section .contact_home_info h1 {
    font-size: 2rem;
    width: 100%;
    line-height: 12px;
    padding-top: 1rem;
}
.footer__top .menus ul li a {
    font-size: 1.6rem;
}
.table {
    width: 100%;
    margin-top: 1rem;
}

.services_single .text{
    padding:3rem 0
}
#breadcrumbs .text a, #breadcrumbs .text h3, #breadcrumbs .text h2 {
    font-size: 1.5rem;
    line-height: 30px;
    padding-top:0;
}
 #breadcrumbs .text h2 {
    font-size: 2rem;
}
#breadcrumbs {
    height: 150px;
}
.services_benfites .img {
    width: 100%;
}
.services_benfites .text {
    width: 100%;
    padding: 2rem;
}
.about__section_one .about__details p {
    font-size: 1.6rem;
    line-height: 21px;
}
.about__section_one .about__details h1 {
    font-size: 1.8rem;
    line-height: 23px;
}
.about__section_one .about_bottom .about__details {
    flex-direction: column;
    margin-bottom: 2rem;
}
.contact_section .contact_home_info p {
    font-size: 1.5rem;
}

    .dropdown-menu .dropdown-item {
    font-size: 2.5rem;
        
    }

  
    #breadcrumbs .text a, #breadcrumbs .text h3{
        margin:0;
    }
  
.slick-prev, .slick-next{
    display:none !important;
}
    .contact-btn a {
    left: 13%;
}

    .custom-container {
    padding: 0 2rem;
}
    .fullPageMenu .nav ul ul {
    display: inline-block;
    background: transparent;
    border: none;
}
    .footer__top .menus ul {
    gap: 3rem;
        padding: 4rem 0 2rem 0;
}
    .ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next{
        display: none !important;
    }
    .main_title {
        font-size: 2.6rem;
        margin: 2rem 0;
    }
    header .language {
        display: none;
    }
    header svg path {
        stroke:var(--var-color);
        fill: var(--var-color);
    }
    .home .in-pages{
    display:inline-block;
}
.home .in-home{
   display:none;   
}
    .menuicon svg path{
    }
    header #Search path {
        stroke: var(--var-color);
        /* fill: unset; */
    }
  
    header #search path {
        stroke: #000
    }
     header .header-bottom{
        padding-top:2rem;
    }
    header {
        padding: 2rem;
        position: relative !important;
    }
    header .d-flex {
        justify-content: space-between !important;
    }
   
    header nav svg {
        width:20px;
    }
    header .header__logo {
        /* text-align: center; */
    }
    .about__section_one {
        padding: 3rem 0;
    }
    .about__images {
        display: none;
    }
    .media_section .item {
        margin: auto;
        /*text-align: center;*/
    }
    .media_section .item .caption {
        /* width: 80%; */
    }
    .media_section .item img {
        margin: auto;
    }
    .about__section_one .about__details .about__content h3{
        font-size: 2.5rem;
        padding: 0;
    }
    .about__section_one .about__details .about__content p {
        font-size: 1.5rem;
    }
    .about__section_one .about__details .about__content {
        padding: 0;
    }
    .about__section_one .about__image .image ,
    .about__section_one .about__image video {
        width: 160px !important;
        height: 290px !important;
        margin-top: 2rem;
    }
    .about__section_one .about__image .image {
        min-height: 173px !important;
        height: 198px !important;
    }
    .title p {
        /* width: 100%; */
        font-size: 2.5rem;
        margin-bottom: 2rem;
    }
    .units-single .form .gform_body,
    .project-single .form form {
        width: 100%
    }
    .partners_section {
        padding: 2rem 0;
    }
    html[dir=rtl] .gform_legacy_markup_wrapper h3.gform_title, body.rtl .gform_legacy_markup_wrapper h3.gform_title, .contact-page .gform_title {
        font-size: 2rem !important
    }
   
    .contact-info .items {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start !important;
    }
    .contact-info .items .item h3 {
        padding: 0;
    }
    .contact-info .items .item h5,
    .contact-info .items .item ,
    .contact-info .items .item:first-of-type {
        width: 100%;
    }
    .contact-info {
        padding: 2rem;
        margin-bottom: 0;
    }
    footer .container {
        width: 100%;
    }
    .tot_footer {
    padding: 0rem 0rem 2rem 0rem;
    border-radius: 40px;
}
    .footer__top .row {
        display: unset
    }
   
    .footer__top .col {
        /* margin: 2rem; */
        width: 52%;
        display: inline-flex;
        /* align-items: flex-start; */
        flex-direction: column;
    }
    .footer__top .col:nth-of-type(3),
    .footer__top .col:last-of-type {
        width: 100%;
        padding: 0;
    }
    .footer__bottom .to-top {
        position: relative;
        padding: 0rem 0;
        z-index: 1;
        margin: auto;
    }
    .footer__top ul.social {
        text-align: center
    }
   
    .footer__bottom .row {
        align-items: center;
    }
    footer .logo img {
        width: 44%;
    }
    .footer__bottom .d-flex .rowaad {
        text-align: center;
        width: 100%;
    }
    .footer__bottom .footer__right {
        text-align: right;
    }
   .footer__bottom .start_now h1 {
    font-size: 2rem;
    padding-bottom: 0rem;
}
.footer__bottom .start_now svg{
        width: 50px;
    height: 50px;
}
.footer__bottom .start_now {
    margin-top: 1rem;
}
    .search-page.services_section .item {
        margin: 1rem  0;
    }
    #exampleModal .modal-dialog {
        max-width: 100% !important;
    }
    #exampleModal .modal-content .gfield {
        width: 100% !important
    }
 
.project-single .Project_description, .project-single .project_det {
    width: 100% !important;
}
.project-single .Project_facilities .item {
    width: 50%;
    margin: 0;
    margin-bottom: 2rem;
}
.forms_pages .text p {
    width: 90%;
}
.forms_pages .form {
    width: 100%;
}

    #breadcrumbs .main_image ,
    #breadcrumbs .main_image .text {
        height: fit-content;
        border-radius: 3rem 0 3rem 3rem;
        background-size: cover !important;
        margin: 1rem 0 0 0;
    }
    #breadcrumbs .main_image .text {
        padding: 4rem 2rem;
    }
    #breadcrumbs .main_image:after {
        border-radius: 3rem 0 3rem 3rem;
    }
    #breadcrumbs .main_image .text h2 {
        font-size: 2rem
    }
    #breadcrumbs .main_image  {
        height: 11rem;
    }
    
    header .menu li.menu-item-has-children {
        position: relative;
    }
    header .menu li.menu-item-has-children:hover ul {
        position: relative;
        top: 0;
        width: 100%;
        border-radius: 0;
    }
    header .menu li.menu-item-has-children:after {
        right: unset;
        left: 3rem;
        top: 15px;
    }
    header .menu {
        flex-direction: column;
        padding: 0;
        margin: 0;
    }
    
    body.rtl .gform_legacy_markup_wrapper ul li, .project-single .gfield{
        width: 100% !important
    }
    body.rtl .gform_legacy_markup_wrapper ul > li.gfield, .project-single .gfield {
        width: 100% !important;
        
    }
   .testmonials_section .link a {
    width: 35%;
}
.testmonials_section p {
    font-size: 2rem;
    padding: 2rem 0 1rem 0;
}
   .services_section {
    padding: 5rem 0 1rem 0;
    margin-top: 0;
}
.services_section .topTitle {
    padding-bottom: 3rem;
}
.services_section .topTitle .link {
    top: 0;
}
.about_section .text a {
    width: 40%;
}
.services_section .title{
    align-items: flex-start;
    justify-content: end;
}
.about_section .text {
    padding-right: 0;
    padding-top: 2rem;
}
.about_section .right .title {
    padding-bottom: 2rem;
}
.about_section {
    padding: 3rem 0 3rem 0;
}
    .title h3 {
        font-size: 2.5rem;
        line-height: 3rem;
    }
 .btn, .btn-more {
      padding: 0.5rem 1rem;
 }

.footer__top {
    padding: 2rem 0 0rem 0;
}
    .title p {
        font-size: 2rem;
        margin: 0;
    }
    
    .single__header {
        padding: 3rem;
    }
    .blog_single p {
    font-size: 1.8rem;
    line-height: 3rem;
}
.blog_single .title_single h3 {
    font-size: 3rem;
    margin-bottom: 2rem;
}
    .contact-page .gform_wrapper {
        padding: 2rem;
        margin: 0;
        width: 100%;
    }
    .contact-page .contact-info .d-flex {
        flex-direction: column;
    }
    .page .gform_wrapper .gform_fields .gfield:last-of-type, .contact-page .gform_wrapper .gform_fields .gfield:last-of-type {
        margin: 0 !important
    }
    #breadcrumbs a, #breadcrumbs h3 {
        font-size: 1.5rem;
    }
    #breadcrumbs h3 span {
        margin: 1rem;
    }
    .recruitment-page .item {
        margin: 0 4rem 4rem
    }
    .page .gform_wrapper .gform_fields .gfield {
        width: 100% !important;
        /* padding: 0 !important; */
    }
    html[dir=rtl] .page .gform_footer, html[dir=rtl] .page .gform_page_footer {
        padding: 0 !important
    }
    .companies .item {
        padding:1rem;
    }
   
    .project-single .pro-title h3 {
        font-size: 2rem;
    }
    .project-single .pro-details .item {
        padding: 1rem;
    }
    .units-single .pro-title {
        padding: 1rem;
        flex-direction: column;
        justify-content: center !important;
    }
    .units-single .units .pro-title div:last-of-type ,
    .units-single .pro-title > div {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
    }
    .units-single .pro-title > div:first-of-type {
        width: 80%
    }
    .units-single .units > ul {
        padding: 1rem 0;
    }
    .units-single .units > ul li {
        width: 46%;
    }
    .units-single .units > ul li svg {
        width: 2.5rem;
    }
    .units-single .wrapper {
        padding: 2rem 0 0;
    }
    .project-single .form .form-title h3 {
        font-size:1.4rem;
    }
    html[dir=rtl] .gform_legacy_markup_wrapper {
        /* padding-right: 0 !important; */
    }

.search-section form{ 
  margin:2rem 0;
  padding:1rem 1rem;
    gap: 1rem;

}
.search-section #searchform .btn {
    margin: 0;
    padding: 0.9rem 2rem; 
    font-size:1.5rem;
}
#searchform input {
    padding: 0 1rem; 
    font-size: 1.2rem;
    background: url(../images/search-icon.png) no-repeat 6% center, #E1C89715;
    background-size: 2rem; 
}
.search-section  #searchform input::placeholder{ 
    font-size:1.2rem;
}
.search-section  #searchform label{ 
    font-size:1.2rem; 
    gap:1rem;
}
.search-section  #searchform  select{ 
    font-size:1.2rem; 
    min-width:auto;
}
.terms-list {
    margin: 0;
}
#pro_loction { 
    border-radius: 20px;
    padding: 4rem 0;
}
.Features_projects_section .Features_projects .item .caption{
    height:auto !important;
}
}
@media(max-width: 768px ) and (min-width: 500px) {
    html {
        font-size: 8px;
    }
    
}
@media(max-width: 991px) and (min-width: 768px) {
    html {
        font-size: 8px;
    }
   
}
@media(max-width: 1191px) and (min-width: 992px) {
    html {
        font-size: 8px;
    }
    
}
@media(max-width: 1367px) and (min-width: 1191px) {
    html {
        /* font-size: 11px; */
    }
    

   
    
   
}
@media(max-width: 1366px) and (min-width: 1200px) {
    html {
        font-size: 11px;
    }
    .btn, .btn-more {
    padding: 1rem 1.2rem;
    }
    
    .custom-container {
        padding: 0 5rem;
    }
    header .menu li a {
    padding: 0 1rem;
}
 
}


/* Layout for search container */
.search__wraper {
	padding: 20rem;
}
  #btn-search-close svg{
         max-width:100%;
    width: 24px;
    height: 22px;
     }
.js .search__wraper {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 100%;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	background: #fff;
}

.js .search__wraper::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}

.btn--search-close {
	font-size: 2em;
	position: fixed;
	z-index: 1001;
	top: 1.25em;
	left: 1.25em;
	box-shadow:none
}

.search__input {
	font-family: inherit;
	font-size: 4rem;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0.05em 0;
	color: #000;
	border: none;
	border-bottom: 4px solid #C5AE80;
	background: transparent
}

.search__input::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #C5AE80;
}

.search__input::-moz-placeholder {
	opacity: 1;
	/* Mozilla Firefox 19+ */
	color: #C5AE80;
}

.search__input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #C5AE80;
}

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.search__input::-ms-clear {
	display: none;
}

.search__info {
	font-size: 1.5rem;
	font-weight: 400;
	display: block;
	width: 50%;
	padding: 0.85em 0;
	color: #000;
}

.search__related {
	display: flex;
	width: 35%;
	padding: 4em 0 0 0;
	pointer-events: none;
}

.search__suggestion h3 {
	font-size: 1.35em;
	margin: 0;
}

.search__suggestion h3::before {
	content: '\21FE';
	display: inline-block;
	padding: 0 0 0 0.5em;
}

.search__suggestion p {
	font-size: 1.15em;
	line-height: 1.4;
	margin: 0.75em 0 0 0;
	color: #C5AE80;
}

@media screen and (max-width: 40em) {
}
html[dir=rtl] .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding:0 !important;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

    #searchform input:-internal-autofill-selected {
    border-color: #fff !important;
    background: #fff !important;
}
.header__logo img {
    /* animation: opacity 2s linear infinite; */
}
.alm-btn-wrap .alm-load-more-btn{
     background:#00336E !important;
    border-radius:10px !important;
    color:#fff !important;
    font-size:1.9rem !important;
    padding:1.7rem 7rem !important;
    height:auto !important;
}
.nav-tabs#myproTabs{
    align-items:center;
    justify-content:center;
    border:none;
    padding-bottom:3rem;
}
.nav-tabs#myproTabs .nav-link{
    background:#00336E25;
    color:#00336E; 
    border-radius:10px; 
    font-size:2rem;
    font-weight:400;
    margin:1rem;
    padding:0.5rem 4rem;
}
.nav-tabs#myproTabs .nav-item.show .nav-link, .nav-tabs#myproTabs .nav-link.active{
    opacity:1;
    background:#00336E;
    color:#fff;
}

@keyframes opacity {
    from {
         opacity:0.2;
    }
    to {
         opacity:1;
    }
}
body.rtl .gform_legacy_markup_wrapper input[type=submit]{
        text-align: center !important;
}
.whatslink {
    position: fixed;
    left: 7%;
    top: 80%;
    z-index: 99999;
}
.whatslink a{
  display:flex;
  align-items:center;
}