/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 26 2024 | 14:22:40 */
/* .searchandfilter li:last-child {
    display: none;
}
.searchandfilter li:nth-child(3) {
    position: relative;
}


.searchandfilter li:nth-child(3) input[type="text"] {
    width: 0;
    transition: width 0.3s ease-in-out;
    padding-right: 30px;
}

.searchandfilter li:nth-child(3) input[type="text"]:focus {
    width: 200px;
}

.searchandfilter li:nth-child(3) .fa-search {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .searchandfilter li:nth-child(3) input[type="text"]:focus {
        width: 150px;
    }
}





 */

/* Background image and animation */
.page-id-12019 .inner_page_banner {
    animation: zoomOut 2.5s ease-in-out forwards;

}

/* Define the zoom-out animation */
@keyframes animated-cursor {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.page-id-12019 .forgin #border {
    border-bottom: solid 3px #ffffff;
    position: absolute;
    right: -20px;
    width: 22px;
    animation: animated-cursor 600ms steps(30, end) infinite;
}

@keyframes zoomOut {
    0% {
        transform: scale(1.2);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Row and Col Background Animations */
.page-id-12019 .inner_page_banner[data-bg-animation*="fade"], 
.page-id-12019 .inner_page_banner[data-bg-animation*="zoom"],
.page-id-12019 .inner_page_banner[data-bg-animation*="fade"], 
.page-id-12019 .inner_page_banner[data-bg-animation*="zoom"] {
    overflow: hidden;
}




.page-id-12019 .inner_page_banner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -999;
}

/* reasearch css start  */
.page-id-12366 .design_tabs .elementor-tab-title {
    padding: 20px 10px !important;
}

/* research css end  */
/* digital page css start  */

.digi-para .elementor-widget-container {
    width: 51%;
    margin: 0 auto !important;
}

.design_tabs .elementor-tab-title {
    padding: 20px 18px !important;
}

.design_tabs .elementor-tab-title.elementor-active {
   border-radius: 10px 10px 0px 0px;
background: var(--sky-blue, #62CBC9);
}
.design_tabs .elementor-tabs-wrapper {
    position: relative;
}

.design_tabs .elementor-tabs-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.3;
    bottom: 0;
}
.design_tech_banner_para .elementor-widget-container {
    width: 55%;
    margin: 0 auto !important;
}
.design_anmiantion .elementor-widget-image {
    position: relative;
    overflow: hidden;
}

.design_anmiantion .elementor-widget-image img {
    transition: 2s;
}

.design_anmiantion .elementor-widget-image img:hover {
    transform: scale(1.2);
    transition: 2s;
}

/* digital page css end  */
.single-post .project_detail:before {
    content: "";
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}
.dialog-close-button {
    color: transparent !important;
}
.dialog-close-button:hover {
    color: transparent !important;
}


.why-hdp-para p {
    width: 48%;
    margin: 0 auto;
    padding-top: 30px;
}


.archive .project_posts article .elementor-post__badge {
    background-color: transparent !important;
    width: 100%;
    left: 0px;
}













.elementor-282 .elementor-element.elementor-element-a43f3d5 {
/*     width: 16%; */
}

.elementor-282 .elementor-element.elementor-element-8691f4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: 0px;
}
	.elementor-282 .elementor-element.elementor-element-3913ea6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
		margin-top: 0px;
	}
	.elementor-282 .elementor-element.elementor-element-ccb750e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
		margin-top: 0px;
	}
.elementor-282 .elementor-element.elementor-element-ddd0b0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: 0;
}
.btn-animation a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    color: #62cbc9;
}


.filter-page .searchandfilter {
    text-align: right;
}

.filter-page .searchandfilter ul li {
    padding-left: 20px;
	padding-right: 0px;
}

.filter-page .searchandfilter ul {
    padding: 0;
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: end;
    margin: 0;
}
.filter-page {
    padding: 120px 0px;
}

.filter-page .project_filter {
    padding: 0px 0px 80px 0px;
}
.filter-page .project_filter h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 55px;
    letter-spacing: -0.07em;
    text-transform: uppercase;
    color: #FFFFFF;
}
.filter-page .project_filter select {
    padding: 16px 0px;
    width: 200px;
    background-color: transparent;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 55px;
    letter-spacing: -0.07em;
    text-transform: capitalize;
    color: #B8B8B8;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid rgb(255 255 255 / 50%);
}

.filter-page .searchandfilter ul li:first-child {
    order: 2;
}

.filter-page .searchandfilter ul li:last-child {
    order: 3;
}

.filter-page .searchandfilter ul li:nth-child(2) {
    order: 1;
}

input[type="submit"] {
      background-color: transparent;
    border: none;
    color: #333;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    position: relative;
    display: block;
	    background-image: url(/wp-content/uploads/2023/03/search_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 19px;
    height: 19px;

}
.project_posts .elementor-post__thumbnail__link {
    margin: 0px !important;
}

.project_posts .elementor-post__text {
    position: absolute;
    bottom: 0;
}

.project_posts article {
    position: relative;
}
.project_posts article:after {
    content: '';
    display: block;
    width: 100%;
    height: 40%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}

.project_posts .elementor-post__text h3 a {
    font-family: 'Montserrat' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 29px !important;
    letter-spacing: -0.07em;
    text-transform: capitalize !important;
    color: #FFFFFF !important;
	position: relative;
	z-index: 1;
}
.project_posts .elementor-button-wrapper {
    margin-top: 80px !important;
}
.archive_post h1 {
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 55px;
    color: #000000 !important;
    padding-bottom: 60px;
}

.archive_post {
    padding: 120px 0px;
}

.archive_post .elementor-post__badge {
    position: relative;
    color: #000000;
    background-color: transparent !important;
    padding: 0px 30px;
    margin: 0 !important;
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 29px;
/* or 181% */
    letter-spacing: -0.07em;
    text-transform: capitalize !important;
}

.archive_post .elementor-post__text {
    margin-top: 0px !important;
}

.archive_post .elementor-post__text h3 a {
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 29px;
/* or 132% */
    letter-spacing: -0.07em;
    text-transform: capitalize;
}

.archive_post .elementor-post__card {
    position: relative;
}

.archive_post .elementor-post__badge {
    /* position: absolute; */
    /* bottom: 89px; */
    /* left: 0; */
    /* top: auto; */
}

.archive_post .elementor-post__text {
    /* position: absolute; */
    /* bottom: 0; */
}
.eael-archive-heading-wrap .elementor-heading-title::before {
    content: none !important;
}
.project_detail .elementor-post__text h1 a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: -0.07em;
    text-transform: uppercase;
    color: #FFFFFF;
}

.project_detail .elementor-post__excerpt p {
    font-family: 'Almarai';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}

.project_detail h3.elementor-image-box-title {
    font-family: 'Montserrat' !important;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
    text-transform: capitalize;
    color: #FFFFFF !important;
}

.project_detail .elementor-image-box-wrapper {
    text-align: left !important;
}
.project_detail_content article {
    width: 90%;
}
.project_detail .elementor-post__excerpt {
    margin: 20px 0px;
}
.post_info_detail{
	margin-top: 80px;
}
.project_posts article .elementor-post__badge {
    padding: 0px 10px !important;
}
.project_posts article .elementor-post__badge {
    position: absolute;
    bottom: 0;
	top: auto;
}
.project_posts article .elementor-post__text {
    height: 100px;
}

.project_posts article .elementor-post__badge {
    height: 100px;
}
.inner_banner h2 span {
    width: 45px;
    height: 1px;
    background-color: #ffffff;
    display: block;
    margin-right: 10px;
}

.inner_banner h2 {
    display: flex;
    align-items: center;
}
.inner_banner .inner_banner_content {
    width: 55% !important;
}
.project_content_detail p {
    font-family: 'Almarai';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF;
}
.banner-heading h2 {
/*     width: 55%; */
}











.bottom-menu ul.elementor-icon-list-items li:first-child:after {

    content: "";
    width: 2px !important;
    height: 15px !important;
    color: #fff;
    position: absolute;
    right: 0;
    background: #fff;
}
.portfolio_items-template-default span.raven-heading-title{
  font-family: "Montserrat", Sans-serif;
    font-size: 45px;
    line-height: 45px;
    font-weight: 700;
  text-transform: capitalize;
}
.portfolio_items-template-default a{
    color:#62cbc9;
  font-family: "Almarai", Sans-serif;
    font-size: 17px;
    line-height: 28px;
    font-weight: 400;
}
.accordion .elementor-accordion .elementor-accordion-item {
     border-bottom: 1px solid #939393 !important;
}
.elementor-accordion .elementor-accordion-item {
    border: none !important;
}
.elementor-accordion .elementor-tab-title {
    margin: 0;
    padding: 35px 0px;
}
.home-bottom-slider .elementor-element-7ffca0b .swiper-slide-contents {
/*     max-width: 66%; */
/*     margin-top: 500px; */
/*     margin-left: -445px; */
	overflow: hidden;
	position: absolute;
	bottom: 100px;
	
}
.elementor-swiper-button.elementor-swiper-button-prev {
    left: 185px;
    border: 1px solid white;
    padding: 15px;
}
.elementor-swiper-button.elementor-swiper-button-next {
     right: 185px;
    border: 1px solid white;
    padding: 15px;
}

.portfolio_items-template-default h2.raven-heading.raven-heading-h2 span {
    color: white !important;
}

.postid-6954 .single_job_listing {
    padding: 100px !important;
    margin-top: 400px;
    margin-bottom: -8px;
}

.postid-6954 .elementor.elementor-102.elementor-location-header {
    background-image: url(/wp-content/uploads/2023/02/Mask-group-3.jpg);
height: 410px !important;
    background-repeat: no-repeat;
    background-size: cover;;
}
.postid-6954 .single_job_listing .meta .internship {
    background-color: #62CBC9;
	color: white;
}
.postid-6954 input.application_button.button {
    background-color: #62CBC9;
    color: white;
}
.postid-6954 input.application_button.button:hover {
    background-color: black;
    color: white;
}
.postid-6954 .single_job_listing .meta li {
    color: #62cbc9;
}
.postid-6954 .single_job_listing .company .tagline {
    font-style: normal;
    color: #62cbc9;
}
.postid-6954 .single_job_listing .meta li a {
    color: #62cbc9;
}
.postid-6954 .application_details a {
    color: #62cbc9;
}
.postid-6954 .single_job_listing .company {
    position: relative;
    border: 1px solid #eee;
    padding: 1.4em;
}
.elementor-tab-content {
    overflow: hidden !important;
}

.btn-animation {
       background-image: url(/wp-content/uploads/2023/03/Frame-1215941421.png);
    background-repeat: no-repeat;
    height: 50px;
    background-position: 120px 12px;
    width: 150px;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    color: transparent;
	 margin-left: -112px;
}
.btn-animation:hover {
    background-image: url(/wp-content/uploads/2023/03/2.png);
    background-repeat: no-repeat;
    height: 50px;
/*     background-position: 78px 12px; */
	margin-left: 0;
	
    
}

/* .btn-animation .elementor-button-text {
    opacity: 0;
}
.btn-animation .elementor-button-text:hover {
    opacity: 1;
} */
.btn-animation:hover {
    color: #62CBC9;
}

.portfolio_items-template-default h2.raven-heading.raven-heading-h2 span {
    color: black !important;
}
.btn-slider a.elementor-button.elementor-slide-button.elementor-size-md:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2020/07/Arrow-1.svg);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-top: 2px;
    margin-left: 5px;
}
.btn-slider a.elementor-button.elementor-slide-button.elementor-size-md:hover:after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2023/02/Arrow-1-1.png);
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    margin-top: 2px;
    margin-left: 5px;
}
.elementor-35 .elementor-element.elementor-element-78ed6a8 .elementor-slide-button {
  
    padding: 18px 90px 18px 40px;
}
.archive.category .project_posts article .elementor-post__badge {
    bottom: 20px;
    color: #ffffff;
    padding: 0px 30px !important;
}
.archive.category  .elementor-8443 .elementor-element.elementor-element-484c99d .elementor-post__badge {
    right: auto;
}

@media screen and (max-width: 1680px) and (min-width: 1680px){
/* digital page css start  */
.digi-para .elementor-widget-container {
    width: 65%;
}

/* digital page css end  */
}
@media screen and (max-width: 1680px) and (min-width: 1366px) {
.design_tabs .elementor-tab-title {
    padding: 15px 13px !important;
    font-size: 11px !important;
}

	a.elementor-button.elementor-slide-button.elementor-size-sm:after {
    width: 40px;
    height: 40px;
    margin-top: 5px;
    margin-left: 15px;
}
	a.elementor-button.elementor-slide-button.elementor-size-sm:hover:after {
    margin-top: 2px;
    margin-left: 50px;
}
	
	.banner-heading h2 {
/*     width: 40%; */
}
	
	.elementor-282 .elementor-element.elementor-element-d575771 .elementor-heading-title {
    font-size: 14px;
    line-height: 44px;
}
.elementor-282 .elementor-element.elementor-element-56899b4 .elementor-heading-title {
    font-size: 14px;
    line-height: 44px;
}
.elementor-282 .elementor-element.elementor-element-ddd0b0f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-282 .elementor-element.elementor-element-ddd0b0f .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 22px;
}
.elementor-282 .elementor-element.elementor-element-f63c74d .elementor-field-group .elementor-field, .elementor-282 .elementor-element.elementor-element-f63c74d .elementor-field-subgroup label {
    font-size: 12px;
    line-height: 22px;
}
	.elementor-flip-box {
    height: 220px;
}
	.board_member .elementor-image-box-content {
/*     padding: 15px 10px 15px 10px; */
}
	.elementor-image-box-description {
    font-size: 11px !important;
    line-height: 20px;
}
	.board_member .elementor-image-box-content a {
/*     font-size: 9px; */
/*     line-height: 9px; */
/*     padding-top: 6px; */
}
	
	.elementor-column.elementor-col-20, .elementor-column[data-col="20"] {
    width: 40%;
}
	
	
	
	
	
	
	
	
	
	
	
	
	.swiper-slide .swiper-slide-contents .elementor-slide-heading {
    font-size: 30px !important;
    line-height: 34.5px !important;
}
	.raven-site-logo img, .raven-site-logo svg {
    max-width: 138px;
    width: 16%;
}
	.elementor-35 .elementor-element.elementor-element-78ed6a8 .swiper-slide-inner .elementor-slide-heading:not(:last-child) {
    margin-bottom: 10px;
}
	.swiper-slide-inner .swiper-slide-contents .elementor-slide-button {
    padding: 10px 60px 10px 20px !important;
}
	.swiper-slide-inner .swiper-slide-contents .elementor-slide-description {
    font-family: "Almarai", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
	.b-slider .elementor-slide-heading span {
    font-size: 12px;
    line-height: 28px;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1040px;
}
	.elementor-35 .elementor-element.elementor-element-af7ea46 .raven-heading, .elementor-35 .elementor-element.elementor-element-af7ea46 .raven-heading a {
    font-size: 30px;
    line-height: 44px;
}
	.elementor-35 .elementor-element.elementor-element-04f5744 {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
}
	.learn-more-btn .elementor-button {
    font-size: 14px !important;
    line-height: 14px !important;
    padding: 10px 15px 10px 15px !important;
}
	.elementor-35 .elementor-element.elementor-element-0e18a92 .raven-heading, .elementor-35 .elementor-element.elementor-element-0e18a92 .raven-heading a {
    font-size: 30px;
    line-height: 44px;
}
	.elementor-35 .elementor-element.elementor-element-55a9f77 {
    font-size: 16px;
    line-height: 26px;
}
	.elementor-accordion .elementor-tab-title {
    padding: 20px 0px;
}
	.elementor-35 .elementor-element.elementor-element-11000f0 .elementor-accordion-title {
    font-size: 24px;
    line-height: 22px;
}
	.accordion .elementor-accordion .elementor-tab-content {
    padding: 25px 0 25px 0;
}
	.elementor-6330 .elementor-element.elementor-element-7f560b9f .elementor-heading-title {
    font-size: 20px;
    line-height: 29.5px;
}
/* .jet-scroll-navigation__item {
    padding: 3px 0px;
	width: 40%;
} */
	
.jet-scroll-navigation__item span {
    padding-top: 10px;
    line-height: 20px;
}	

/* .jet-scroll-navigation--position-right {
    margin-right: 55px !important;
} */
.jet-scroll-navigation--position-right {
    margin-right: 0 !important;
}
	
.elementor-35 .elementor-element.elementor-element-7880581 .raven-heading, .elementor-35 .elementor-element.elementor-element-7880581 .raven-heading a {
    font-size: 30px;
    line-height: 44px;
}
	.elementor-35 .elementor-element.elementor-element-4a3f9c2 {
    font-size: 16px;
    line-height: 32px;
}
	.home-bottom-slider .elementor-element-7ffca0b .swiper-slide-contents {
    max-width: 100%;
    margin-left: 90px;
}
	.elementor-35 .elementor-element.elementor-element-7ffca0b .elementor-slide-description {
    font-size: 30px;
    line-height: 55px;
    margin-bottom: 0px;
}
	.elementor--h-position-center .swiper-slide-inner {
    justify-content: left !important;
}
	.arow .elementor-swiper-button.elementor-swiper-button-prev {
    left: 140px !important;
}
	.arow .elementor-swiper-button.elementor-swiper-button-next {
    right: 140px !important;
}
	.arow .elementor-swiper-button.elementor-swiper-button-prev {
    padding: 10px;
}
	.arow .elementor-swiper-button.elementor-swiper-button-next {
    padding: 10px;
}
	.elementor-35 .elementor-element.elementor-element-1a4f67e .raven-heading, .elementor-35 .elementor-element.elementor-element-1a4f67e .raven-heading a {
    font-size: 30px;
    line-height: 44px;
}
	.elementor-35 .elementor-element.elementor-element-3f5137d .elementor-image-box-title {
    font-size: 20px;
    line-height: 49px;
}
	.elementor-35 .elementor-element.elementor-element-d380161 .elementor-heading-title {
    font-size: 30px;
    line-height: 44px;
}
	.elementor-35 .elementor-element.elementor-element-75fbea0 .raven-heading, .elementor-35 .elementor-element.elementor-element-75fbea0 .raven-heading a {
    font-size: 30px;
    line-height: 44px;
}
	.elementor-282 .elementor-element.elementor-element-63da3ef .elementor-heading-title {
    font-size: 35px;
    line-height: 40px;
}
	.elementor-282 .elementor-element.elementor-element-89f332e .raven-image img {
    width: 100px;
}
/* 	.elementor-282 .elementor-element.elementor-element-56899b4 .elementor-heading-title {
    font-size: 18px;
    line-height: 49px;
}
	.elementor-282 .elementor-element.elementor-element-d575771 .elementor-heading-title {
    font-size: 18px;
    line-height: 49px;
} */
	.elementor-282 .elementor-element.elementor-element-76d07c4 .elementor-heading-title {
    font-size: 16px;
    line-height: 38px;
}
	.elementor-282 .elementor-element.elementor-element-02a8838 .elementor-heading-title{
		font-size: 16px;
    line-height: 38px;
	}
	.elementor-282 .elementor-element.elementor-element-18edc69 .elementor-heading-title{
		font-size: 16px;
    line-height: 38px;
	}
	.elementor-282 .elementor-element.elementor-element-c918b33 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-282 .elementor-element.elementor-element-c918b33 .elementor-icon-list-item > a {
    font-size: 12px;
}
	.elementor-282 .elementor-element.elementor-element-8691f4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-282 .elementor-element.elementor-element-8691f4b .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 22px;
}
	.elementor-282 .elementor-element.elementor-element-3913ea6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-282 .elementor-element.elementor-element-3913ea6 .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 22px;
}
	.elementor-282 .elementor-element.elementor-element-ccb750e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-282 .elementor-element.elementor-element-ccb750e .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 22px;
}
.elementor-282 .elementor-element.elementor-element-a5af87c .elementor-heading-title {
    font-size: 18px;
    line-height: 49px;
}

.elementor-282 .elementor-element.elementor-element-8afe070 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-282 .elementor-element.elementor-element-8afe070 .elementor-icon-list-item > a {
    font-size: 12px;
}
.elementor-282 .elementor-element.elementor-element-a93724b {
    font-size: 12px;
    line-height: 30px;
}
.elementor-282 .elementor-element.elementor-element-8691f4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: 0px;
}
.elementor-282 .elementor-element.elementor-element-3913ea6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
	margin-top: 0px;
}
.elementor-282 .elementor-element.elementor-element-ccb750e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){
	margin-top: 0px;
}
.project_detail h3.elementor-image-box-title {
    font-size: 16px;
    line-height: 26px;
}
.post_info_detail {
    margin-top: 50px;
    position: relative;
    bottom: 0;
}
.custom-navigation .elementor-nav-menu li a {
    padding-top: 10px !important;
}
.project_posts .elementor-post__text h3 a {
    font-size: 16px !important;
    line-height: 18px !important;
}
.elementor-posts .elementor-post__badge {
    font-size: 10px;
}
.project_posts article .elementor-post__badge {
    height: 75px;
}
.project_posts article .elementor-post__text {
    height: 85px;
}
.elementor-8650 .elementor-element.elementor-element-7bbc9ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8650 .elementor-element.elementor-element-7bbc9ee .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 24px;
}
.elementor-8650 .elementor-element.elementor-element-d6ef0ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8650 .elementor-element.elementor-element-d6ef0ba .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 24px;
}
.elementor-8650 .elementor-element.elementor-element-2f7d4cb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8650 .elementor-element.elementor-element-2f7d4cb .elementor-icon-list-item > a {
    font-size: 12px;
    line-height: 24px;
}
.elementor-8650 .elementor-element.elementor-element-6f94fb5 .elementor-heading-title {
    font-size: 30px;
}
.elementor-8650 .elementor-element.elementor-element-acf4bce .elementor-heading-title {
    font-size: 22px;
}
.elementor-8650 .elementor-element.elementor-element-23714f7 .elementor-heading-title {
    font-size: 22px;
}
.elementor-8650 .elementor-element.elementor-element-696622a .elementor-heading-title {
    font-size: 22px;
}
.elementor-8650 .elementor-element.elementor-element-696622a > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-8650 .elementor-element.elementor-element-23714f7 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-8650 .elementor-element.elementor-element-acf4bce > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
.elementor-8650 .elementor-element.elementor-element-607a559 .elementor-heading-title {
    font-size: 30px;
}
.elementor-8650 .elementor-element.elementor-element-fba58ce .elementor-button {
    padding: 10px 25px 10px 24px;
}	

.single_job_listing {
    padding: 100px !important;
    margin-top: 300px;
    margin-bottom: -8px;
}
.single-job_listing .elementor-location-header {
    height: 360px !important;
    background-position: -110px 0px !important;
}
.portfolio_items span.raven-heading-title {
    font-size: 30px !important;
}

.portfolio_items h2.elementor-heading-title.elementor-size-default{  
	font-size: 30px !important;

	
	}
	
.single-portfolio_items h1.raven-heading.raven-heading-h1 span {
    font-size: 60px;
}
	.port-single .elementor-container .elementor-widget-wrap {
    padding: 150px 0px 120px 0px;
}
	.searchandfilter ul {
    margin: 10px 0px 10px 0px !important;
}
	form.searchandfilter input {
/*     padding: 6px 6px; */
/*     width: 200px !important; */
}
	select#ofcategory {
/*     padding: 12px 6px; */
    width: 200px;
}
	.b-slider .elementor-slide-button {
    padding: 12px 35px 12px 18px;
}
	.b-slider .elementor-slide-heading span {
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 30px;
}
	.home-bottom-slider .elementor-element-7ffca0b .swiper-slide-contents {
/*     max-width: 66%; */
    margin-top: auto;
	}
	.proj-me .elementor-widget-wrap {
    margin-top: -11px;
}
.proj-me .elementor-button-wrapper {
    margin-top: -29px;
}
/* .jet-scroll-navigation__item.active span.jet-scroll-navigation__label {
    font-size: 10px !important;
    font-family: "Montserrat", Sans-serif !important;
} */
	
/* .jet-scroll-navigation {
    width: 5%;
    line-height: 22px;
} */
	
	div#soc-head {
    left: 2%;
}
	.page-id-35 .b-slider .swiper-slide-contents {
    margin-left: 10%;
    width: 85%;
}
	.b-slider .elementor-slide-heading span {
    padding-bottom: 0px;
}
	#Slide-1 .elementor-slide-heading {
    width: 100%;
}
	#Slide-1 .elementor-slide-description {
    width: 90%;
}
.page-id-6571 strong {
    font-size: 14px !important;
}
.page-id-6571 .company span {
    font-family: "Almarai", Sans-serif;
    font-size: 14px !important;
    color: #fff;
}
	.page-id-6571 .location {
    font-size: 14px !important;
}
	.page-id-6571 li.date time {
    font-size: 14px !important;
}
	.page-id-6571 li.job-type.internship {
    font-size: 14px !important;
}
	p {
/*     font-size: 14px !important; */
/*     margin-bottom: 0px; */
/*     line-height: 24px; */
}
	
.project_detail .elementor-post__text h1 a {
    font-size: 36px;
}	

}

@media screen and (max-width: 1366px){
/* digital page css start  */
.digi-para .elementor-widget-container {
    width: 52%;
}
/* digital page css end  */
}
@media screen and (max-width: 1365px) and (min-width: 1280px) {
	
	/* digital page css start  */
	.design_tech_banner_para .elementor-widget-container {
    width: 100%;
    margin: 0 auto !important;
}
    .digi-para .elementor-widget-container {
        width: 57%;
    }
	.design_tabs .elementor-tab-title {
    padding: 20px 30px !important;
}
/* digital page css end  */
}
	a.elementor-button.elementor-slide-button.elementor-size-sm:hover:after {
    margin-top: 6px;
}
	
.project_detail .elementor-post__text h1 a {
    font-size: 32px;
}	

	.elementor-35 .elementor-element.elementor-element-78ed6a8 .elementor-slide-button {
    padding: 10px 60px 10px 25px;
}
	#Slide-1 .elementor-slide-heading {
    width: 100%;
}
	#Slide-1 .elementor-slide-description {
    width: 60%;
}
	.b-slider .swiper-slide-contents {
    margin-top: 0px;
}
	.single_job_listing {
    padding: 100px !important;
    margin-top: 250px;
    margin-bottom: -8px;
}
	.single-job_listing .elementor-location-header {
    height: 400px !important;
    background-position: -92px 0px !important;
}
	.portfolio_items h2.elementor-heading-title.elementor-size-default{
    font-size: 25px !important;
}
.portfolio_items span.raven-heading-title {
    font-size: 25px !important;
}
	.single-portfolio_items h1.raven-heading.raven-heading-h1 span {
    font-size: 50px;
}
	.port-single .elementor-container .elementor-widget-wrap{
    padding: 180px 0px 100px 0px;
}
	select#ofcategory {
     padding: 16px 0px;
    width: 170px;
    font-size: 18px;
}

form.searchandfilter input {
    padding: 3px 6px !important;
    width: 170px !important;     font-size: 14px !important;
}

.searchandfilter ul {
    margin: 10px 0px 10px 0px !important;
}
	.b-slider .swiper-slide-contents {
    margin-left: 8% !important;
}
	.b-slider .elementor-slide-heading span {
    font-size: 14px;
    float: left;
    width: 100%;
    line-height: 30px;
}
	
.project_detail h3.elementor-image-box-title {
    font-size: 17px;
    line-height: 26px;
}

}

@media screen and (max-width: 1024px) and (min-width: 1198px){
		.design_tabs .elementor-tab-title {
    padding: 20px 22px !important;
}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
	.page-id-12366 .design_tabs .elementor-tab-title {
    padding: 10px 5px !important;
}
	
	/* digital page css start  */
		.design_tech_banner_para .elementor-widget-container {
    width: 100%;
}
.digi-para .elementor-widget-container {
    width: 80%;
}

/* digital page css end  */
	a.elementor-button.elementor-slide-button.elementor-size-sm:after {
    margin-top: 7px;
}
	
a.elementor-button.elementor-slide-button.elementor-size-sm:hover:after {
    margin-top: 7px;

}
	
	
	.elementor-282 .elementor-element.elementor-element-945d6c2:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-945d6c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: auto;
}
	.elementor-282 .elementor-element.elementor-element-a43f3d5 {
    width: 100%;
}
	.elementor-282 .elementor-element.elementor-element-8691f4b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}
	.elementor-282 .elementor-element.elementor-element-3913ea6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}
	.elementor-282 .elementor-element.elementor-element-ccb750e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}
	.elementor-282 .elementor-element.elementor-element-ddd0b0f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(50px/2);
}
	.elementor-282 .elementor-element.elementor-element-f63c74d .elementor-field-group .elementor-field, .elementor-282 .elementor-element.elementor-element-f63c74d .elementor-field-subgroup label {
    font-size: 20px;
    line-height: 30px;
}
	
	.elementor-102 .elementor-element.elementor-element-442512c .raven-site-logo img, .elementor-102 .elementor-element.elementor-element-442512c .raven-site-logo svg {
    max-width: 70px;
}
	.elementor-35 .elementor-element.elementor-element-48dca90 img {
    width: 100%;
    max-width: 100%;
}
	.elementor-6330 .elementor-element.elementor-element-3d0f980c > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px !important;
}
	.b-slider .swiper-slide-contents {
    margin-top: -130px;
}
	.elementor-35 .elementor-element.elementor-element-78ed6a8 .elementor-slide-button {
    padding: 10px 60px 10px 30px !important;
}
	#Slide-1 .elementor-slide-heading {
    width: 100%;
    margin-bottom: 0;
}
	#Slide-1 .elementor-slide-description {
    width: 56%;
}
	.single_job_listing {
    padding: 100px !important;
    margin-top: 250px;
    margin-bottom: -8px;
}
	.single-job_listing .elementor-location-header {
    height: 320px !important;
    background-position: 0 0px !important;
}
	.portfolio_items h2.elementor-heading-title.elementor-size-default{
    font-size: 20px !important;
}
.portfolio_items span.raven-heading-title {
    font-size: 20px !important;
}
	.single-portfolio_items h1.raven-heading.raven-heading-h1 span {
    font-size: 40px;
}

.port-single .elementor-container .elementor-widget-wrap{
    padding: 180px 0px 100px 20px;
}
	select#ofcategory {
/*     padding: 10px 6px; */
/*     width: 150px; */
/*     font-size: 12px; */
}

form.searchandfilter input {
/*     padding: 3px 6px !important; */
/*     width: 120px !important; */
/*     font-size: 12px !important; */
}

.searchandfilter ul {
    margin: 0px 0px 0px 0px !important;
}
	.b-slider .elementor-slide-heading span {
    font-size: 12px;
    float: left;
    width: 100%;
    line-height: 22px;
    padding-bottom: 0px;
}
		.b-slider .swiper-slide-contents {
    margin-left: 10% !important;
	}
	.home-bottom-slider .elementor-element-7ffca0b .swiper-slide-contents {
    margin-left: -60px;
}
	.why-hdp-para p {
    width: 100%;
    padding-top: 0px;
}

}
@media screen and (max-width: 1024px){
	.filter-page .searchandfilter ul {
    justify-content: center;
}
	.filter-page .searchandfilter {
    text-align: center;
}
	.project_detail .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr);
}
	.project_detail .elementor-post__text h1 a {
    font-size: 25px;
    line-height: 35px;
}
	.project_detail .elementor-post__excerpt p {
    font-size: 16px;
    line-height: 26px;
}
	.project_detail h3.elementor-image-box-title {
    font-size: 15px;
    line-height: 25px;
}
	.project_content_detail p {
    font-size: 16px;
    line-height: 26px;
}
	body:not(.rtl) .elementor-102 .elementor-element.custom-navigation .elementor-element-8f6c2ff {
    right: 30px;
    top: -100px;
}
	.stand-section .elementor-image-box-content h3 {
    font-size: 12px !important;
    line-height: 20px !important;
}
	.stand-section .elementor-image-box-content p {
    font-size: 12px !important;
    line-height: 16px !important;
}
	.board_member .elementor-image-box-content a {
    font-size: 12px;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 10px;
}
	.board_member .elementor-image-box-content {
    padding: 10px 10px 10px 10px;
}
}
@media screen and (max-width: 820px){
	.design_tabs .elementor-tab-title {
    padding: 10px 5px !important;
}
}
@media screen and (max-width: 768px){
	.design_tabs .elementor-tab-title {
    padding: 10px 5px !important;
}
	.banner-heading h2 {
    width: 60%;
}
	.filter-page .searchandfilter ul {
    justify-content: center;
}
	.project_detail h3.elementor-image-box-title {
    font-size: 13px;
    line-height: 23px;
}
	body:not(.rtl) .elementor-102 .elementor-element.custom-navigation .elementor-element-8f6c2ff {
    right: 30px;
    top: -100px;
}
	.stand-section .elementor-widget-tabs .elementor-tab-content {
    padding: 0px;
}
	.board_member .elementor-image-box-img {
    right: 0px;
    bottom: 15px;
}
}
@media screen and (max-width: 767px) and (min-width: 320px) {
	.page-id-12019 .forgin #border {
 display: none;
}
	.service_inerr .bannerheading {
    justify-content: center !important;
}
	.service_inerr .bannerheading:before {
    margin-right: 0;
    position: absolute;
    bottom: -5px;
}
	.page-id-12019 .b_lines {
    height: 60vh !important;
    width: 100%;
}
	
		/* digital page css start  */
			.design_tech_banner_para .elementor-widget-container {
    width: 100%;
}
.digi-para .elementor-widget-container {
    width: 100%;
}
/* digital page css end  */
	a.elementor-button.elementor-slide-button.elementor-size-sm:after {
    margin-top: 6px;
}

a.elementor-button.elementor-slide-button.elementor-size-sm:hover:after {
    margin-top: 6px;
}
	.stand-section {
    padding: 0 !important;
}
	
	.stand-section .elementor-image-box-content h3 {
    font-size: 18px !important;
    line-height: 28px !important;
    text-align: center;
}
	.stand-section .elementor-image-box-content p {
    font-size: 16px !important;
    line-height: 26px !important;
    text-align: center;
}
	.board_member .elementor-image-box-content a {
    font-size: 12px;
    line-height: 10px;
    padding-top: 0;
    padding-bottom: 10px;
}
	
	.post_info_detail .elementor-column.elementor-col-16 {
    max-width: 50%%;
    width: 100%;
}

.post_info_detail .elementor-row {
    align-items: flex-start;
}

.project_detail h3.elementor-image-box-title {
    font-size: 13px;
    line-height: 23px;
}

.project_detail .elementor-image-box-wrapper {
    text-align: center !important;
}
	.project_detail .elementor-post__text h1 a {
    font-size: 22px;
    line-height: 32px;
}
	.project_detail .elementor-post__excerpt p {
    font-size: 16px;
    line-height: 26px;
}
	.project_detail_content article {
    width: 100%;
}
	.project_content_detail p {
    font-size: 16px;
    line-height: 26px;
}
	.post_info_detail {
    margin-top: 40px;
}
	.stand-section figure.elementor-image-box-img {
    text-align: center;
}
	.stand-section .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
    display: block;
    margin: 0 auto;
}
	.about-tabs .elementor-tab-title {
    padding: 35px 0px !important;
}
	.about-tabs .elementor-tab-title:after {
    bottom: 30px !important;
    left: 0px !important;
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	.banner-heading h2 {
    width: 100%;
}
	.filter-page {
    padding: 60px 0px;
}
	
	.elementor-accordion .elementor-tab-title {
    padding: 25px 0px;
}
	.why-hdp-para p {
    width: 100%;
    padding-top: 0px;
}
	
	
	
	
	
	span.elementor-icon-list-text {
    text-align: left;
}
	.inner_page_banner {
/*     height: 100vh; */
    align-items: center;
    display: flex;
	height: auto !important;
    min-height: 500px;
}
	.board_member .elementor-image-box-wrapper {
    background-size: 100% 100%;
		margin-bottom: 1em;
}
	.board_member .elementor-image-box-content {
    border: 0px solid rgb(255 255 255 / 30%);
}
	.board_member .elementor-image-box-content a {
/*     font-size: 12px;
    line-height: 12px;
    padding-top: 8px; */
}
	body:not(.rtl) .elementor-102 .elementor-element.custom-navigation .elementor-element-8f6c2ff
	 {
    right: 30px;
    top: -100px;
}
	
	
	
	
	
	
	
	
	
	
	
	.elementor-282 .elementor-element.elementor-element-945d6c2 {
    padding: 30px 40px 30px 40px;
}
	.elementor-282 .elementor-element.elementor-element-a43f3d5 {
    width: 100%;
}
	.b-slider .elementor-slide-heading span {
    padding-bottom: 0px;
}
	p.name {
    font-size: 16px;
    line-height: 20px !important;
}
	.portfolio_items-template-default .port-main span.raven-heading-title {
    font-size: 18px !important;
    line-height: 25px !important;
    margin-top: 30px !important;
}
	.single-portfolio_items h1.raven-heading.raven-heading-h1 span {
    font-size: 30px;
    text-align: center;
    width: 100%;
    display: block;
}
.single-portfolio_items h1.raven-heading.raven-heading-h1 {
    width: 100%;
    text-align: center;
}

.port-single .elementor-container .elementor-widget-wrap {
    padding: 180px 0px 50px 0px !important;
}
	.banner-home .elementor-slide-description {
    margin-left: 6px;
    text-align: center;
}
	.searchandfilter ul {
/*     display: block !important; */
/*     margin: 0px 0px 0px 0px !important; */
}
	.filter-page .searchandfilter ul {
    flex-direction: column;
}
	.filter-page .searchandfilter ul li {
		padding-left: 0px;
}
	.filter-page .project_filter select {
    width: 100%;
}

.searchandfilter li {
    padding-right: 0px;
    width: 100%;
    margin: 10px 0px;
}
form.searchandfilter input {
/*     padding: 3px 6px !important; */
/*     width: 100% !important; */
/*     font-size: 12px !important; */
	margin: 0 0 0 auto;
}
select#ofcategory {
/*     padding: 10px 6px; */
/*     width: 100%; */
/*     font-size: 12px; */
}
	.elementor-35 .elementor-element.elementor-element-7ffca0b .elementor-slide-description {
    font-size: 18px;
    line-height: 30px;
}
		.b-slider .swiper-slide-contents {
    margin-left: 0% !important;
	}
	.b-slider .swiper-slide-contents {
    margin-top: 0px;
}
	.home-bottom-slider .elementor-element-7ffca0b .swiper-slide-contents {
    margin-left: 0px;
	}
	.elementor-35 .elementor-element.elementor-element-7ffca0b .swiper-slide-contents {
    max-width: 100%;
}
	.b-slider .elementor-slide-heading span {
    font-size: 12px;
    float: left;
    width: 100%;
    line-height: 40px;
}
	.banner-home .elementor-slide-description {
    margin-left: 0px;
	}
	.banner-home .elementor-slide-button {
    padding: 15px 40px 15px 15px;
    margin-left: 22px;
	}
	.accordion .elementor-tab-title {
    margin: 0;
   
/*     text-align: center; */
	}
	.accordion .elementor-element.elementor-element-7c2079ab {
    padding: 20px 0px 20px 0px;
}
	.elementor-35 .elementor-element.elementor-element-78ed6a8 .elementor-slide-button {
    padding: 10px 70px 10px 15px;
    margin-left: 0px;
}
	.btn-cntr .elementor-button {
/*     text-align: center; */
	}
	.btn-cntr p {
/*     text-align: center; */
}
	.btn-cntr .elementor-element.elementor-element-3d0f980c > .elementor-element-populated > .elementor-widget-wrap {
    padding: 0 !important;
}
	.elementor-swiper-button.elementor-swiper-button-next {
    right: 20px;
    border: 1px solid white;
    padding: 10px;
}
	.elementor-swiper-button.elementor-swiper-button-prev {
    left: 20px;
    border: 1px solid white;
    padding: 10px;
}
	
.portfolio_items section.elementor-section:nth-child(2) .elementor-container {
    padding: 0px 10px 10px 10px;
}


.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}



.port-main .portfolio_items span.raven-heading-title {
    font-size: 18px;
    margin-top: 20px;
    line-height: 25px;
}

.port-main .elementor-text-editor.elementor-clearfix {
    font-size: 16px;
    text-align: left;
}


.port-main .elementor-widget-container h2.elementor-heading-title.elementor-size-default {
   font-size: 18px;
    margin-top: 20px;
    line-height: 25px;
}
	.footer-phone ul li:last-child {
    margin-top: 0px !important;
}
.copy-bottom {
    position: relative !important;
    bottom: 0;
}
	.portfolio_items-template-default a {
    font-size: 10px;}
	.home .menu-home {
    display: block;
    margin-top: 20px;}
	
	.company span {
    font-size: 13px;
}
.company strong {
    font-size: 13px;
}
	.single_job_listing {
    padding: 26px !important;
   
}
	.job_filters .job_types li {
 
    width: 100%;
    text-align: center;
}
	p.tagline {
    color: #000 !important;
    font-size: 12px !important;
    margin: 10px 0px 0px 0px !important;
}
	.application_details p {
    color: #000 !important;
    font-size: 12px !important;
    line-height: 19px;
}
	input.application_button.button {
    background-color: #62CBC9;
    color: white;
    width: 100%;
    font-size: 14px !important;
}
	.single-job_listing .elementor-location-header {
    height: 150px !important;
    background-size: auto;
    background-position: center center;
}
	.single_job_listing {
    padding: 35px !important;
    margin-top: 150px;
    margin-bottom: -8px;
}
/* Services Accordian Css For Mobile */
.accordian_img 
{
padding-top:25px;
}
.accordion .elementor-accordion .elementor-tab-content
{
padding:0ox 0px 0px 0px !important;	
}
/*Ends Here*/
}

@media only screen and (max-width : 568px)
{
#sec-mgmt {
    padding: 0px 0px 0px 0px;
}

.accordian_img 
{
padding-top:25px;
}
}

/ iPhone 6 PLUS (414x736) /
@media only screen and (max-width : 414px)
{
#sec-mgmt {
    padding: 0px 0px 0px 0px;
}

.accordian_img 
{
padding-top:25px;
}
}

@media only screen and (max-width : 420px )
{
#sec-mgmt {
    padding: 0px 0px 0px 0px !important;
}
	#sec-mgmt {
    padding: 0px 0px 0px 0px !important;
}
}

/ iPhone 6 portrait (375x667) /
@media only screen and (max-width : 375px )
{

#sec-mgmt {
    padding: 0px 0px 0px 0px !important;
}
#sec-mgmt {
    padding: 0px 0px 0px 0px !important;
}
}


