

@FONT-FACE {
    font-family: "reg";
    src: url(Cairo-VariableFont_wght.ttf)
}


body {

    font-family: "reg";}
/************************/

a {
color: #d82034;
}

.who-we-are-content .top-title {
    color: #d82034;
    position: relative;
    line-height: 1;
    display: block;
    padding-right: 10px;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 45px;
}
/*
.who-we-are-content .top-title::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #d82034
}
*/
.who-we-are-content h2 {
font-size: 50px;
line-height: 80px;
margin-bottom: 25px;
text-transform: capitalize;font-weight: bold;margin-top: 80px;
}

.who-we-are-content h2 span {
    color: #d82034
}

.who-we-are-content .single-who-we-are {
    margin-top: 25px;
    margin-bottom: 30px
}

.who-we-are-content .single-who-we-are i {
    color: #d82034;
    display: inline-block;
    margin-bottom: 25px;
    font-size: 50px;
    line-height: 1
}

.who-we-are-content .single-who-we-are h3 {
    margin-bottom: 10px
}

.who-we-are-content .single-who-we-are p {
    margin-bottom: 20px
}

.who-we-are-img {
    position: relative
}

.who-we-are-img .who-we-are-img-2 {
    position: absolute;
    bottom: 0;
    left: 35px;
    border-top: 10px solid #ffffff;
    border-right: 10px solid #ffffff
}

.who-we-are-img .video-button {
    background-color: #d82034;
    padding: 13px 46px;
    margin-top: 30px
}

.who-we-are-img .video-button i {
    font-size: 50px;
    color: #ffffff
}

.who-we-are-img .video-button p {
    display: inline-block;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 18px;
    position: relative;
    top: -11px;
    margin-right: 10px
}

.who-we-are-area {
padding:20px 0;
width: 85%;
margin: 0 auto;
display: flex;
align-items: center;
height: 100vh;    
position: relative;
z-index: 2;
}

.val-black {
position: relative;
}

.val-black:after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
background: linear-gradient( to right , #000c , #000);
opacity: 1;
z-index: 1;
    content: "";
}

.btn {
font-size: 14px;
}


.who-we-are-area-style-two {
    position: relative;
    overflow: hidden
}

.who-we-are-area-style-two .single-who-we-are {
    margin-bottom: 30px
}

.who-we-are-area-style-two .who-we-are-content {
    max-width: 550px
}

.who-we-are-area-style-two .who-we-area-img-3 {
    position: absolute;
    top: 20px;
    left: -200px
}

.val-black {
background: #1e1e1e;
background: url(../images/bak00.jpg);
background-size: 100% 100%;
}


.who-we-are-content p {
color: #fff;
font-size: 21px;
line-height: 35px;
margin-top: 80px;
float: left;
}

.who-we-are-content p span {
display: block;
margin: 0 auto;
}

.who-we-are-content h2 {
color: #fff;
}

.who-we-are-img-4 {
    position: relative;overflow: hidden;
}


.who-we-are-img-4 img {
margin: 0 auto;
display: block;width: 100%;
border-radius: 8px;
}


.who-we-are-img-4:after {
position: absolute;

content: "";

left: 0;

top: 41px;

background: linear-gradient( to left ,#000 ,#272626);

width: 600px;

height: 30px;

transform: rotate(45deg);
}

.diw-txt {
width:60%;
float:left;padding: 30px;
text-align: center;
}


.diw-img {
width:40%;
}



.out-page {
position: absolute;

left: 15px;

top: 15px;

padding: 13px 25px;z-index: 2;
}


.out-page:hover {
color:#c0c0c0;
}

@media only screen and (max-width: 767px){

.who-we-are-img-4 img {
margin: 0 auto;
display: block;width: 50%;
border-radius: 8px;
}
 	 
.who-we-are-area {
padding: 20px;
width: 100%;
display: grid;
align-items: center;
align-content: center;
}

.diw-txt {
padding: 15px;
}

.diw-img {
    width: 100%;
}
.diw-txt {
width:100%;
float:none;padding: 15px;
text-align: center;
}


.who-we-are-content h2 {
font-size: 24px;
line-height: 40px;margin-bottom: 15px; margin-top: 25px;}


.who-we-are-content .top-title {
font-size: 24px;
}

.who-we-are-content p span {
font-size: 12px;
line-height: 20px;
}



.who-we-are-img-4::after {
    position: absolute;
    content: "";
    left: 0;
    top: 100px;
    background: #010000;
    width: 600px;
    height: 20px;
    transform: rotate(45deg);
}

.out-page {
left: auto;
top: auto;
bottom: 20px;
right: 20px;
}

}
