/*
 Theme Name:   OE Child Theme
 Description:  A Twenty Twenty child theme 
 Template:     twentytwenty
*/
@import url("../twentytwenty/style.css");
@font-face {
  font-family: gothicfont;
  src: url(fonts/gothic.ttf);
}
body{ font-family: 'Nunito', sans-serif !important; margin:0; padding:0; letter-spacing:0.3px !important; background:#fff; overflow-x:hidden !important; }
div.container{ max-width:1355px; }
.logo img{ width:100%; max-width:256px; }
.slider_main img{ width:100%; }
.main_header{ position:absolute; left:0; right:0; top:0; z-index:99; padding:22px 32px; }
.main_top_section{ position:relative; }
.slider_caption{ position:absolute; bottom:50px; z-index:9999; left:0; right:0; }
.slider_caption .caption_title{ font-size:45px; line-height:45px; color:#fff; font-weight:700; text-align:center; width:100%; margin:0 0 10px 0; padding:0; }
.slider_caption .caption_subtitle{ font-size:16px; line-height:16px; color:#fff; font-weight:400; text-align:center; width:100%; margin:0 0 0 0; padding:0; }
.header-inner{ padding:0; width:100%; }
ul.primary-menu { margin: 0; }
.primary-menu > li { margin:0 10px; }
.primary-menu a{ font-size:16px; line-height:16px; color:#fff !important; font-weight:400; width:100%; margin:0 0 0 0; padding:0; letter-spacing:0.3px !important; }
.primary-menu li.current-menu-item > a{ text-decoration:none; color:#bfd730 !important; font-weight:700; }
.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor{ text-decoration:none; color:#bfd730 !important; font-weight:400; }
.primary-menu li.current-menu-item > a,
.primary-menu li.current-menu-item > .link-icon-wrapper > a{ text-decoration:none; color:#fff !important; font-weight:700; }
.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus{ text-decoration:none; color:#bfd730 !important; font-weight:700; }
.header_menu_inner{ display:table; float:left; margin-top:17px; }
.header_right{ margin-top:8px; display:table; float:right; }
.search_section_header{ display:table; margin:15px 25px 0 25px; float:left; }
.search_section_header img{ width:100%; max-width:19px; }
.estore_button_header{ display:table; float:left; }
.estore_button_header a{ font-size:18px; color:#013a81 !important; text-transform: uppercase !important; line-height:18px; font-weight:700; background:#fff; padding:12px 25px; display:table; text-decoration:none; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.estore_button_header a:hover{ background:#013a81; text-decoration:none; color:#fff !important; }
.estore_button_header a:focus{ background:#013a81; text-decoration:none; color:#fff !important; }
.iso_logos_section{ padding:25px 0; border-bottom:1px solid rgba(255,255,255,0.1); background: #283B73; }
.iso_logos_section ul{ display:table; margin:0 auto; width:100%; }
.iso_logos_section ul li{ list-style:none; float:left; margin:0 15px; }
.iso_logos_section ul li:last-child{ float:right; }
.iso_logos_section ul li:nth-child(5){ float:right; }
.iso_logos_section ul li:nth-child(4){ float:right; }
.iso_logos_section ul li img{ max-width:100%; }
.abouts_section_main{ background:#001339; padding:95px 0 95px 0; }
.title_left_section{ padding:0 0 0 0; }
.title_left_section h1{ font-size:59px; line-height:68px; color:#fff; text-transform:none; font-weight:400; margin:20px 0 25px 0; padding:0; letter-spacing:0.3px; }
.title_left_section h1 span{ font-size:44px; line-height:44px; color:#fff; text-transform:none; font-weight:700; margin:0; padding:0; }
.title_left_section h2{ font-size:18px; line-height:18px; color:#fff; text-transform:none; font-weight:700; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; }
.about_section_left p{ font-size:22px; line-height:32px; color:#fff; text-transform:none; font-weight:400; margin:0 0 25px 0; padding:0; letter-spacing:0; }
.home_services_section{ padding:115px 0; }
.image_single_service_section_home{ overflow:hidden; }
.image_single_service_section_home img{ width:100%; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.single_service_section_home:hover .image_single_service_section_home img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }


.text_single_service_section_home{ background:#001339; padding:35px 30px; width:100%; margin:-0; z-index:5; position:relative; -webkit-animation-duration: 2s;
  animation-duration: 2s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  animation-iteration-count: infinite;  -webkit-animation-iteration-count: infinite; text-align: center; }

@keyframes bounce {
0%, 100%, 20%, 50%, 80% { -webkit-transform: translateY(0); -ms-transform:translateY(0); transform:translateY(0)}
40% { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px)	}
60% { -webkit-transform: translateY(-15px); -ms-transform: translateY(-15px); transform:translateY(-15px)	} }
.single_service_section_home:hover .text_single_service_section_home { animation-name: bounce;  -moz-animation-name: bounce; }


.text_single_service_section_home .service_section_title{ font-size:19px; line-height:24px; color:#fff; font-weight:700; margin:0 0 10px 0; padding:0; letter-spacing:0.3px; }
.text_single_service_section_home p{ font-size:15px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; }
.text_single_service_section_home a{ font-size:15px; line-height:12px; color:#fff; text-transform:uppercase; font-weight:700; margin:0; padding: 0 0; letter-spacing:0.3px; text-decoration:none;/* background:url(assets/images/arrow_right_link.png) no-repeat right 5px center;*/ position:relative; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s;  }


.text_single_service_section_home a:hover{ color:#fff; text-decoration:none;}
.home_project_section h2{ font-size:50px; line-height:50px; color:#001339; font-weight:500; text-transform: uppercase; margin:0 0 40px 0; padding:0 0 10px 0; background: url('http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/title_style_blue.jpg') no-repeat bottom center; letter-spacing:0.3px; width:100%; text-align:center; position:relative; }

@keyframes bounce-1 { 0%   { transform: translateY(0); } 50%  { transform: translateY(-20px); } 100% { transform: translateY(0); } }
.big_slider_main_home_outer{ -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #001339; }
.big_slider_main_home img{ width:100%; }
.small_slider_main_home{ padding:15px 40px 0 40px; }
.inner_small_thumb_item{ border:10px solid #001339; position:relative; overflow:hidden; }

.inner_small_thumb_item:after{ content:attr(x); background:rgba(0,0,0,0.8); position:absolute; right:-100%; bottom:0; z-index:1; padding:35px; width:100%; height:100%;  -o-transition:.5s;
  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  /* ...and now for the proper property */  transition:.5s; }
.title_inner_small_thumb_item{ position:absolute; left:0; bottom:-100%; z-index:3; padding:35px; font-size:18px; line-height:24px; color:#fff; font-weight:700; -o-transition:.5s;
  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  /* ...and now for the proper property */  transition:.5s; }

.inner_small_thumb_item:hover .title_inner_small_thumb_item{ bottom:0; }
.inner_small_thumb_item:hover:after{ right:0; }

.inner_small_thumb_item:hover{ cursor:pointer; }
.inner_small_thumb_item:focus{ outline:none; text-decoration:none; }
.testimonials_section{ padding:75px 0 55px 0; position:relative; background: #001339; }

.testimonials_section .slick-prev {
    left: -45px;
}

.testimonials_section .slick-next {
    right: -45px;
}

.testimonials_section h3{ font-size:50px; line-height:50px; color:#fff; font-weight:500; margin:0 0 40px 0; padding:0 0 10px 0; text-transform: uppercase; width:100%; text-align:center; position:relative; background: url('https://ppd.alshirawi.net/wp-content/uploads/2023/05/title_style_blue.jpg') no-repeat bottom center; }
.testimonials_slider{ -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background:#283B73;  padding:70px 100px; text-align:center; position: relative; }
.testimonials_slider::before{ content: ''; position: absolute; left: 0; top: 0; background: url('http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/ver_border_white.jpg') no-repeat center center; width: 18px; height: 211px; }
.testimonials_slider::after{ content: ''; position: absolute; right: 0; bottom: 0; background: url('http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/ver_border_white.jpg') no-repeat center center; width: 18px; height: 211px; }
.testimonials_slider p{ font-size:18px; line-height:34px; color:#fff; text-transform:none; font-weight:400; margin:0 auto; width: 75%; padding:70px 0 36px 0; letter-spacing:0.3px; position: relative; }
.testimonials_slider p::before{ content: ''; position: absolute; left: 0; top: 0; z-index: 2; background: url('http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/review_quote_left.png') no-repeat center center; width: 51px; height: 32px; }
.testimonials_slider p::after{ content: ''; position: absolute; right: 0; bottom: 0; z-index: 2;  background: url('http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/review_quote_right.png') no-repeat center center; width: 51px; height: 32px; }
.testimonials_slider .review_author_work{ font-size:22px; line-height:22px; color:#fff; text-transform:none; font-weight:700; margin:00; padding:0 0 10px 0; letter-spacing:0.3px; position:relative; }
.testimonials_slider .review_author_name{ font-size:15px; line-height:17px; color:#fff; text-transform:none; font-weight:400; margin:00; padding:0; letter-spacing:0.3px; position:relative; }
.footer_main{ background:#001339; padding:80px 0 50px 0; }
.footer_logo{ display:table; margin-bottom:30px; }
.footer_logo img{ width:100%; max-width:235px; }
.footer_main h4{ font-size:23px; line-height:25px; color:#fff; text-transform:uppercase; font-weight:700; margin:0 0 10px 0; padding:0; letter-spacing:0.3px; width:100%; }
.footer_main h3{ font-size:25px; line-height:25px; color:#fff; text-transform:uppercase; font-weight:700; margin:0 0 10px 0; padding:0; letter-spacing:0.3px; width:100%; }
.footer_main p{ font-size:15px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 25px 0; padding:0; letter-spacing:0.3px; }
.iput_box_main{ background:none; padding:2px; width:100%; display:table; margin-bottom:25px; }
.iput_box_main br{ display:none;}
.iput_box_main input{ border:none; width:100%; float:left; font-size:16px; line-height:16px; color:#303030; padding:15px 20px; }
.iput_box_main input.wpcf7-submit{ background:#fff; width:50%; float:left; padding:17px 10px; color:#01459a;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
div.wpcf7 .ajax-loader{ position:absolute; right:0; }
.iput_box_main button:hover{ background:#01459a; color:#fff; text-decoration:none; }
.iput_box_main button:focus{ background:#fff; color:#01459a; text-decoration:none; }
.footer_social_media_icons{ margin-bottom:20px; width:100%; display:table; }
.footer_social_media_icons a{ height:40px; width:40px; border:1px solid #fff; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; float:left; margin-right:7px; text-align:center; padding-top:8px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.footer_social_media_icons a i{ font-size:20px; line-height:20px; color:#fff; }
.footer_social_media_icons a:hover{ background:#fff; color:#000; text-decoration:none; border-color:#bfd730; }
.footer_social_media_icons a:hover i{ color:#000; }
.footer_main p.copyright{ font-size:13px; line-height:13px; color:rgba(255,255,255,0.8); text-transform:none; font-weight:400; margin:0; padding:0; letter-spacing:0.3px; }
.footer_menu_list{ float:right; max-width: 190px; clear: both; width: 100%; }
.footer_menu_list ul{ margin:0 0 30px 0; }
.footer_menu_list ul li{ list-style:none; margin:0; }

.footer_menu_list ul li a{ font-size:16px; line-height:16px; padding: 0; color:#fff; text-decoration:none; width:100%; }
.footer_menu_list ul li.current_page_item a{ color:#fff; }
.about_single_box_right{ margin-bottom:70px; }
.about_single_box_right .number{ font-size:80px; line-height:80px;  font-weight:700; margin:0 0 5px 0; color:#fff; }
.about_single_box_right p{ font-size:20px; line-height:20px; color:#bfd730; text-transform:none; font-weight:700; margin:0; padding:0; letter-spacing:0.3px; }
.about_enterprises_right{ display:table; float:left; padding-left:35%; } 
.subpage_content_main{ padding:180px 0 50px 0;}
.subpage_content_main h1{ font-size:80px; line-height:80px; color:#bfd730; text-transform:none; font-weight:700; margin:0 0 30px 0; padding:0; letter-spacing:0.3px; width:100%; }
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter){ margin:0 !important; padding:0 !important; }
.subpage_content_main p{ font-size:16px; line-height:26px; color:#fff; text-transform:none; font-weight:400; margin:0 0 20px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.about_page_left_main img{ width:100%; }
.about_page_right_main{ padding-left:40px; }
.about_page_right_main p{ font-size:16px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 20px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.about_page_right_main p a{ font-size:16px; line-height:24px; color:#bfd730; text-transform:none; font-weight:700; margin:0 0 0 0; padding:0; letter-spacing:0.3px; opacity:0.8; text-decoration:none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.about_page_right_main p a:hover{ text-decoration:underline; }

.top_content_inner_page a{ font-size:16px; line-height:24px; color:#bfd730; text-transform:none; font-weight:700; margin:0 0 0 0; padding:0; letter-spacing:0.3px; opacity:0.8; text-decoration:none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.top_content_inner_page a:hover{ text-decoration:underline; }
.subpage_content_main h3{ font-size:28px; line-height:28px; color:#fff; text-transform:none; font-weight:700; margin:0 0 20px 0; padding:0; letter-spacing:0.3px; width:100%; }
.subpage_content_main ul{ display:table; margin:0 0 30px 15px; padding:0; }
.subpage_content_main ul li{ font-size:16px; line-height:26px; color:#fff; text-transform:none; font-weight:400; margin:0 0 7px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }

.subpage_content_main ul li a{ font-size:16px; line-height:26px; color:#fff !important; text-transform:none;}

.single_system_box_main h4{ font-size:20px; line-height:25px; color:#fff; text-transform:none; font-weight:700; margin:0 0 10px 0; padding:0; letter-spacing:0.3px; text-align:center; width:100%; }
.single_system_box_main p{ font-size:16px; line-height:26px; color:#fff; text-transform:none; font-weight:400; margin:0 0 20px 0; padding:0; letter-spacing:0.3px; text-align:center; 
opacity:0.8; }
.single_system_box_main{
margin-bottom: 0;
padding: 25px;
border: 1px solid rgba(255,255,255,0.05);
background: rgba(0,0,0,0.6); }

.services_coloum_right ul{ width:80%; margin:45px auto 0; padding:0; }
.services_coloum_right ul li{
margin-bottom: 0;
padding: 25px;
border: 1px solid rgba(255,255,255,0.05);
background: rgba(0,0,0,0.6); list-style:none; text-align:center; }
.services_coloum_right h3, .services_coloum_left h3{ text-align:center; }
.systems_section_main{ background:#001339; padding:85px 0 45px 0; }
.systems_section_main h3{ font-size:50px; line-height:50px; color:#bfd730; text-transform:none; font-weight:700; margin:0 0 30px 0; padding:0; letter-spacing:0.3px; width:100%; }
.single_system_section{ margin-bottom:40px; padding-right:40px; position: relative; padding-left: 50px; }
.single_system_section .title{ font-size:28px; line-height:38px; color:#fff; text-transform:none; font-weight:700; margin:0 0 10px 0; padding:0; letter-spacing:0.3px; width:100%; }
.single_system_section p{ font-size:22px; line-height:33px; color:#fff; text-transform:none; font-weight:400; margin:0 0 20px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }

.systems_section_main .container .row .col-lg-6:nth-child(even) .single_system_section{ padding-left:40px; padding-right:0; }

.systems_section_main .container .row .col-lg-6:first-child .single_system_section::before{ position: absolute; content: ''; background:#5C2D91; width: 20px; height: 62px; left: 0; top:10px;  }

.systems_section_main .container .row .col-lg-6:nth-child(2) .single_system_section::before{ position: absolute; content: ''; background:#FB4A21; width: 20px; height: 62px; left: 0; top:10px;  }

.systems_section_main .container .row .col-lg-6:nth-child(3) .single_system_section::before{ position: absolute; content: ''; background:#FED23F; width: 20px; height: 62px; left: 0; top:10px;  }

.systems_section_main .container .row .col-lg-6:nth-child(4) .single_system_section::before{ position: absolute; content: ''; background:#5DD3F5; width: 20px; height: 62px; left: 0; top:10px;  }

.systems_section_main .container .row .col-lg-6:nth-child(5) .single_system_section::before{ position: absolute; content: ''; background:#F50076; width: 20px; height: 62px; left: 0; top:10px;  }

.about_services_section{ padding:55px 0; background:#283B73; margin-top: 40px; }
.about_services_section h3{ font-size:50px; line-height:50px; color:#bfd730; text-transform:none; font-weight:700; margin:0 0 30px 0; padding:0; letter-spacing:0.3px; width:100%; }
.about_services_section ul{ display:table; margin:0; padding:0; width:100%; }
.about_services_section ul li{ padding:18px 25px; list-style: none; text-align: center; color:#fff; display:table; float:left; margin:0 00; font-size:16px; line-height:19px; opacity:0.8; width:25%; float:left; }
body:not(.overlay-header) .primary-menu > li > .icon{ color:#fff !important; }
body:not(.overlay-header) .primary-menu ul{ background-color:#bfd730 !important; }
ul.primary-menu ul a{ color:#000 !important; border-bottom:1px solid rgba(0,0,0,0.05); padding:12px 20px; }

.primary-menu ul li.current-menu-item > a{ color:#fff !important; background:#013a81; }
ul.primary-menu ul a:hover{ color:#fff !important; background:#013a81; }

.primary-menu ul::after {
	border: 0.8rem solid transparent;
	border-bottom-color: #bfd730 !important;
	right: 1.8rem;
}
.single_managment_team_item{ /*background:#000; border-bottom:7px solid rgba(255,255,255,0.05); padding:0;*/ }
.single_managment_team_item .image_single_managment_team_item{ overflow:hidden; }
.single_managment_team_item .image_single_managment_team_item img{ width:100%; }
.info_single_managment_team_item{ padding:25px 25px; text-align:center; min-height:110px; background:#fff; width:95%; margin:-40px auto 0; z-index:5; position:relative; -webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.58);
    -moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.58);
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.58); }
.info_single_managment_team_item .nameofm{ font-size:24px; line-height:20px; color:#001339; text-transform:none; font-weight:700; margin:0 0 10px 0; padding:0; letter-spacing:0.3px; width:100%; }
.info_single_managment_team_item .positionofm{ font-size:20px; line-height:25px; color:#001339; text-transform:none; font-weight:400; margin:0 0 0 0; padding:0; letter-spacing:0.3px; 
width:100%; opacity:0.8; }
.image_single_managment_team_item img{ width:100%; -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.single_managment_team_item:hover .image_single_managment_team_item img { -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.info_single_managment_team_item{ -webkit-animation-duration: 2s;  animation-duration: 2s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  animation-iteration-count: infinite;  -webkit-animation-iteration-count: infinite; }
.single_managment_team_item:hover .info_single_managment_team_item { animation-name: bounce;  -moz-animation-name: bounce; }
.single_certification_item_main a{ text-decoration:none; }
.single_certification_item_main .image_single_managment_team_item{ padding:10px; background:#fff; }
.single_certification_item_main .info_single_managment_team_item{ min-height:inherit; }
.single_certification_item_main:hover .info_single_managment_team_item { animation-name: bounce;  -moz-animation-name: bounce; }
.single_certification_item_main{ margin-bottom:30px; }
.bottom_highlighetd_text_green{ color:#bfd730 !important; font-size:22px !important; line-height:22px !important; /*padding:20px 35px !important; border:1px solid rgba(190,213,48,0.2) !important;*/ font-weight:700 !important; }
.top_content_inner_page p{ font-size:16px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.top_content_inner_page{ margin-bottom:30px; }
.single_awards_item_main{ margin-bottom:30px; }
.single_gallery_solution_item{ margin-bottom:30px; overflow:hidden; position:relative; }

.caption_single_gallery_solution_item{ position:absolute; left:0; bottom:-100%; z-index:3; padding:35px; font-size:18px; line-height:24px; color:#fff; font-weight:700; -o-transition:.5s;
  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  /* ...and now for the proper property */  transition:.5s; }

.single_gallery_solution_item:after{ content:attr(x); background:rgba(0,0,0,0.8); position:absolute; right:-100%; bottom:0; z-index:1; padding:35px; width:100%; height:100%;  -o-transition:.5s;
  -ms-transition:.5s;  -moz-transition:.5s;  -webkit-transition:.5s;  /* ...and now for the proper property */  transition:.5s; }

.single_gallery_solution_item:hover .caption_single_gallery_solution_item{ bottom:0; }
.single_gallery_solution_item:hover:after{ right:0; }


.single_gallery_solution_item img{ width:100%; }
.single_gallery_solution_item img { width: 100%; -o-object-fit: cover; object-fit: cover; height: 300px; }
.left_coloum_single_solutions{ padding-right:25px; }
.right_coloum_single_solutions{ padding-left:25px; }
.left_coloum_single_solutions p{ font-size:16px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.right_coloum_single_solutions p{ font-size:16px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
figure.middle_image_main{ margin:40px 0;  }
.middle_image_main img{ width:100%; }
.left_coloum_single_solutions ul.two_colom_list li{ width:50%; float:left;  }
.right_coloum_single_solutions ul.two_colom_list li{ width:50%; float:left;  }
.single_solutions_section_main p{ font-size:16px; line-height:26px; color:#fff; text-transform:none; font-weight:400; margin:0 0 20px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
ul.two_colom_list { width:100%; }
ul.two_colom_list li{ width:50%; float:left;  }
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{ float:left;  }
.single_item_project_articles a{ text-decoration:none; }
.single_item_project_articles a:hover{ outline:none; text-decoration:none; }
.single_item_project_articles img{ width:100%; }
.single_item_project_articles{ position:relative; }
.single_item_project_articles .projct_article_name{ font-size: 16px; line-height: 20px; color: #fff; text-transform: none; font-weight: 400; margin: -40px auto 0; padding: 25px 25px; letter-spacing: 0.3px; width: 100%; text-align: center; background: #000; min-height: 80px; width: 90%; position:relative; z-index:2; }

.single_item_project_articles .projct_article_name{ -webkit-animation-duration: 2s;  animation-duration: 2s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;  -webkit-animation-timing-function: ease-in-out;  animation-timing-function: ease-in-out;  animation-iteration-count: infinite;  -webkit-animation-iteration-count: infinite; }
.single_item_project_articles:hover .projct_article_name { animation-name: bounce;  -moz-animation-name: bounce; }

.slider_mail_left .slick-prev { left: 10px; z-index: 9999; }
.slider_mail_left .slick-next { right: 10px; z-index: 9999; }
.right_section_single_pro_article{ padding-left:40px; }
.right_section_single_pro_article p{ font-size:16px; line-height:24px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.slider_mail_left{ margin-bottom:40px; }
.left_section_single_pro_article h3{ font-size:27px; line-height:27px; }
.left_section_single_pro_article p{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.technical_details h4{ font-size:20px; line-height:20px; color:#bfd730; text-transform:none; font-weight:700; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; width:100%; }
.technical_details {
    background: url(assets/images/about_us_section_bottom_bg.jpg) no-repeat center center/cover;
    padding:35px 35px 10px 35px;
}
.technical_details p{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.single_pro_article_main_div h1{ font-size:40px; line-height:40px; }
.single_partner_logo{ margin-bottom:30px; border:1px solid rgba(255,255,255,0.11); padding:10px 15px; background:#000; }
.single_partner_logo img{ width:100%; }
.download_brochure_section{ display:table; width:100%; margin-bottom:20px; }
.download_brochure_section a{ font-size:17px; color:#fff; line-height:17px; font-weight:700; background:#013a81; padding:15px 40px; display:table; text-decoration:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; width:100%; text-align:center; }
.download_brochure_section a:hover{ background:#bfd730; text-decoration:none; color:#000; }
.download_brochure_section a:focus{ background:#013a81; text-decoration:none; color:#fff; }
.single_news_item_main{ background: url(assets/images/about_us_section_bottom_bg.jpg) no-repeat center center/cover; margin-bottom:30px; }
.content_single_news_item_main{ padding:35px 35px 35px 15px; }
.content_single_news_item_main p{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.content_single_news_item_main p a{ color:#fff; text-decoration:none; opacity:0.8;  }

.single_news_item_main img { width: 100%; -o-object-fit: cover; object-fit: cover; height: 220px; }
.contact_form_main{ border-bottom:1px solid rgba(255,255,255,0.05); margin-bottom:40px; }
.contact_form_main .subtitle{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 25px 0; padding:0; letter-spacing:0.3px; opacity:0.8; width:100%; }
.contact_form_main h3{ margin-bottom:5px; }
.contact_form_main input{ background:#000; padding:17px 20px; width:100%; font-size:15px; line-height:22px; color:#fff; border:1px solid rgba(255,255,255,0.1); margin-bottom:20px; }
.contact_form_main textarea{ background:#000; padding:17px 20px; width:100%; font-size:15px; line-height:22px; color:#fff; border:1px solid rgba(255,255,255,0.1); margin-bottom:20px; height:140px; }
.contact_form_main br{ display:none; }

.contact_form_main .wpcf7-submit{ font-size:17px; color:#013a81; line-height:17px; font-weight:700; background:#bfd730; color:#013a81; padding:18px 50px; display:table; text-decoration:none; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; width:auto; }
.contact_form_main .wpcf7-submit:hover{ background:#013a81; text-decoration:none; color:#bfd730; }
.contact_form_main .wpcf7-submit:focus{ background:#bfd730; text-decoration:none; color:#013a81; outline:none; border:none; }
.single_address_box_main{ background: url(assets/images/about_us_section_bottom_bg.jpg) no-repeat center center/cover; margin-bottom:20px; }
.location_information{ padding:35px; }
.location_information h4{ font-size:20px; line-height:25px; color:#fff; text-transform:none; font-weight:700; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; text-align:left; width:100%; }
.location_information .address{ position:relative; font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0 0 0 35px; letter-spacing:0.3px; opacity:0.8; }
.location_information .address:before{ content:"\f041"; position:absolute; left:0; top:0; z-index:2; font-size:30px; line-height:30px; color:#bfd730; font-family: FontAwesome; }
.location_information .phone{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0 0 0 35px; letter-spacing:0.3px; position:relative; }
.location_information .phone:before{ content:"\f095"; position:absolute; left:0; top:0; z-index:2; font-size:24px; line-height:24px; color:#bfd730; font-family: FontAwesome; }
.location_information .phone a{ font-size:16px; line-height:22px; color:#fff; text-decoration:none; opacity:0.8; }
.location_information .fax{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0 0 0 35px; letter-spacing:0.3px; opacity:0.8; position:relative; }
.location_information .fax:before{ content:"\f1ac"; position:absolute; left:0; top:0; z-index:2; font-size:20px; line-height:20px; color:#bfd730; font-family: FontAwesome; }
.location_information .email{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0 0 0 35px; letter-spacing:0.3px; position:relative; }
.location_information .email:before{ content:"\f003"; position:absolute; left:0; top:0; z-index:2; font-size:20px; line-height:20px; color:#bfd730; font-family: FontAwesome; }
.location_information .email a{ font-size:16px; line-height:22px; color:#fff; text-decoration:none; opacity:0.8; }
.location_information .schedule{ position:relative; font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 0 0; padding:0 0 0 35px; letter-spacing:0.3px; opacity:0.8; }
.location_information .schedule:before{ content:"\f017"; position:absolute; left:0; top:0; z-index:2; font-size:20px; line-height:20px; color:#bfd730; font-family: FontAwesome; }
.location_information p{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 0 0; padding:0 0 0 35px; letter-spacing:0.3px; opacity:0.8; }

span .wpcf7-not-valid {    border: 1px solid #ff0000 !important;    width: 100%;    display: table; }
span.wpcf7-not-valid-tip {    display: none; }
.make_an_enquiry_sec .wpcf7-mail-sent-ok {    background-color: #DBFDCC;    border: 1px solid #A5EC86;	width:100%;		clear:both;	float:none !important;	margin:0 auto !important;	clear:both;    color: #418723; }
div.wpcf7-response-output{	float:none !important;	background:#fed4d5;	color:#c9380b;	font-size:14px;	clear:both;	width:100%;	margin:-45px auto 0 !important;	border:1px solid #d88e9d; }

.search_section_header{ position:relative; }
.search_box_main_open { position: absolute; bottom: -70px; width: 260px; left: -110px; z-index: 22; overflow:hidden; }
.search-form .search-field{ height:54px; }
.search-form .search-field, .search-form .search-submit { background:#fff; padding:17px 20px; font-size:15px; line-height:15px; color:#000; border:1px solid rgba(255,255,255,0.1); margin:0; }
.search-form .search-submit{ width:60px; height:60px; text-indent:-999px; background:#013a81 url(assets/images/search_icon.png) no-repeat top 16px center; position:relative; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.search-form .search-submit:hover{ background:#01459a url(assets/images/search_icon.png) no-repeat top 16px center;}
.searched_section_top{ width:100%; text-align:center; margin-bottom:40px; }
.searched_section_top .archive-subtitle{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 0 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.single_searched_article_box_main{ width:100%; }
.single_searched_article_box_main .searched_article_title{ font-size:24px; line-height:24px; color:#fff; text-transform:none; font-weight:700; margin:0 0 15px 0; padding:0 0 0 0; letter-spacing:0.3px; opacity:0.8; }
.post_inner_single_searched_article_box_main p{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; } 
.post_inner_single_searched_article_box_main a{ font-size:16px; line-height:22px; color:#fff; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; opacity:0.8; }
.single_searched_article_box_main{ padding:40px 40px 25px 40px; background: url(assets/images/about_us_section_bottom_bg.jpg) no-repeat center center/cover; border:1px solid rgba(255,255,255,0.05); margin-bottom:20px; }
.color-accent{ color:#bfd730 !important; } 
.fixed {  position: fixed;  top:0; left:0;  width: 100%; background:rgba(0,0,0,0.6); border-bottom:none; }
.our_clientle_section{ background:#fff; padding:45px 0; overflow:hidden; }
/*.our_clientle_section img{ margin:0 10px; display:table; float:left; }*/

.our_clientle_section img {
    margin: 0 10px 0 10px;
    display: table;
    float: left;
    padding: 10px;
    border: none;
}

.our_clientle_section h3 {
    font-size: 50px;
    line-height: 50px;
    color: #040404;
    font-weight: 500;
    margin: 0 0 40px 0;
    padding: 0 0 10px 0;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    position: relative;
    background: url('http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/title_style_blue.jpg') no-repeat bottom center;
}
.our_clientle_section marquee{ width:100%; display:table; }

.fixed .logo img{ width:100%; max-width:190px; }
.fixed .header_right{ margin-top:0; }
.marquee {
    width: 100%;
    overflow: hidden;
}
.our_clientle_section.partners{ border-top:1px solid rgba(255,255,255,0.1); }


#gototop {
    background: #013a81;
    bottom:150px;
    cursor: pointer;
    display: none;
    padding-top: 15px;
    position: fixed;
    right:50px;
    text-align: center;
    transition: all 0.7s ease 0s;
    width: 40px;
	height:40px;
    z-index: 999;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
#gototop img{ width:100%; max-width:19px; display:table; margin:0 auto; }
#gototop:hover {
    background: #bfd730;
}

.inner_carslider {
    width: 100%;
}
p.slick-slide{ display:none !important; }
.carslidersingleitem{ display:table; padding:0 20px; }
.carslidersingleitem img{ display:table; margin:0 auto; }
.big_slider_main_home{ position:relative; }
.pro_big_slider_caption {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 45px;
    z-index: 9999;
}
.pro_big_slider_caption .pro_big_slider_caption_title{ font-size:25px; line-height:25px; color:#fff; text-transform:none; font-weight:700; margin:0 0 0px 0; padding:0; letter-spacing:0.3px; width:100%; }

.inner_slider .slick-next {
    right: 50px;
	z-index:999;
	background:rgba(0,0,0,0.8); height:45px; width:45px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
}
.inner_slider .slick-prev{
    left: 50px;
	z-index:999;
	background:rgba(0,0,0,0.8); height:45px; width:45px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;
}
.inner_slider .slick-next:hover, .inner_slider .slick-prev:hover, .inner_slider .slick-next:focus, .inner_slider .slick-prev:focus { background:#000; }
.single_solution_box_bottom{ padding:40px; border:1px solid #bfd730; text-align:center; width:85%; margin:0 auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.single_solution_box_bottom:hover{ background:rgba(191,215,48,0.2); }
.single_solution_box_bottom img{ width:100%; max-width:70px; display:table; margin:0 auto; }
.single_solution_box_bottom .icon_single_solution_box_bottom{ margin-bottom:20px; }
.single_solution_box_bottom p{ font-size:20px; line-height:20px; color:#bfd730; text-transform:none; font-weight:400; margin:0 0 0 0; padding:0 0 0 0; letter-spacing:0.3px; opacity:0.8; text-align:center; width:100%; }
.single_solution_box_bottom p a{ color:#bfd730; text-decoration:none; }
.solution_boxes_loop_main {
    margin-top: 50px;
}
.right_news_section{ padding-left:40px; }
.solution_boxes_loop_main a{ text-decoration:none; }

.projct_article_name a.news_read_more_link{ font-size:15px; line-height:12px; color:#fff; text-transform:uppercase; font-weight:700; margin:0; padding:0 30px 0 0; letter-spacing:0.3px; text-decoration:none;/* background:url(assets/images/arrow_right_link.png) no-repeat right 5px center;*/ position:relative; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s;  }
.projct_article_name a.news_read_more_link:after{ content:attr(x); position:absolute; right:0; top:2px; height:15px; background:#bfd730; width:11px;}
.projct_article_name a.news_read_more_link:before{ content:url(assets/images/arrow_right_link.png); position:absolute; right:5px; top:2px; z-index:2; }

.projct_article_name a.news_read_more_link:hover{ color:#bfd730; text-decoration:none; padding:0 35px 0 0; }

.blocks-gallery-grid .blocks-gallery-item figcaption{ font-size: 22px;
z-index: 99999; }
ul.slick-dots{ bottom:20px !important; }
.popup_inner_content_articles{ padding:10px 10px 0 10px; }
.popup_inner_content_articles p{ font-size:15px; line-height:26px; color:#000; text-transform:none; font-weight:400; margin:0 0 15px 0; padding:0; letter-spacing:0.3px; }
.popup_inner_content_articles p a{ font-size:16px; line-height:24px; color:#000; text-transform:none; font-weight:700; margin:0 0 0 0; padding:0; letter-spacing:0.3px; opacity:0.8; text-decoration:none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.popup_inner_content_articles p a:hover{ text-decoration:underline; }

.image_single_membership_item_main {
    padding: 0 90px;
}
.bottom_membership_section_main{ margin-top:40px; }

.popup_inner_content_articles .left_image_coloum_section{ width:30%; float:left; margin-bottom:20px; }
.popup_inner_content_articles .right_image_coloum_section{ width:70%; float:left; padding-left:40px; box-sizing:border-box; }
.footer_iso_icons{ margin-bottom:15px; }
.footer_iso_icons img{ max-width:270px; width:100%; }
.footer_middle_colom_main{ width:300px; margin:0; float:right; }
.footer_middle_contact{ margin-bottom:30px; }
.footer_middle_contact p{ margin-bottom:10px; }
.footer_middle_contact p a{ color: #fff; text-decoration:none; }
p.footer_middle_contact_address{ position:relative; padding:0 0 0 25px; }
p.footer_middle_contact_address:before{ position:absolute; content: "\f041"; left:0; top:5px; font-family:FontAwesome; font-size:20px; }
p.footer_middle_phone{ position:relative; padding:0 0 0 25px; }
p.footer_middle_phone:before{ position:absolute; content: "\f095"; left:0; top:2px; font-family:FontAwesome; font-size:15px; }
p.footer_middle_email{ position:relative; padding:0 0 0 25px; }
p.footer_middle_email:before{ position:absolute; content: "\f0e0"; left:0; top:2px; font-family:FontAwesome; font-size:13px; }
p.footer_middle_schedule{ position:relative; padding:0 0 0 25px; }
p.footer_middle_schedule:before{ position:absolute; content: "\f017"; left:0; top:2px; font-family:FontAwesome; font-size:15px; }
.iput_box_main .recaptcha{ display: table;
    margin: 10px 0;
    width: 100%;
    clear: both;
    float: left; }
.iput_box_main p{ margin:0; }
.counter_home_main{ background: #283B73; padding: 30px 20px; display: table; width: 100%; }
.counter_home_main ul{ margin: 0; padding: 0; width: 100%; display: table; }
.counter_home_main ul li{ float: left; list-style: none; text-align: center; width: 33.333%; margin: 0; padding: 0; }
.counter_home_main ul li p{ font-size:26px; line-height:26px; color:#fff; text-transform:none; font-weight:400; margin:0 0 10px 0; padding:0; }
.counter_home_main ul li .number_counter{ font-size:60px; line-height:60px; color:#fff; text-transform:none; font-weight:400; margin:0 0; padding:0; }
.single_service_section_home_main{ width: 20%; float: left; padding: 0 15px; }
.heading_about_first{
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    text-transform: none;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0;
    letter-spacing: 0;
}
.innerpage_heading{ padding: 50px 0 10px 0; }
.innerpage_heading h3{
    font-size: 50px;
    line-height: 50px;
    color: #001339;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 40px 0;
    padding: 0 0 10px 0;
    background: url(http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/05/title_style_blue.jpg) no-repeat bottom center;
    letter-spacing: 0.3px;
    width: 100%;
    text-align: center;
    position: relative;
}
.innerpage_heading p{ font-size:22px; line-height:30px; text-align: center; color:#000000; text-transform:none; font-weight:400; margin:0 0 10px 0; padding:0; }
.about_button_header a{ font-size:22px; color:#013a81 !important; text-transform: uppercase !important; line-height:22px; font-weight:700; background:#fff; padding:15px 45px; display:table; text-decoration:none !important; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;  transition:.5s; }
.about_button_header a:hover{ background:#013a81; text-decoration:none; color:#fff !important; }
.about_button_header a:focus{ background:#013a81; text-decoration:none; color:#fff !important; }

.about_services_section_icon{ text-align: center; height: 53px; margin-bottom: 15px; }
.about_services_section_icon svg{ display: table; margin: 0 auto; }
.about_services_section li p{ font-size:22px; line-height:30px; text-align: center; color:#fff; }

.management_team_section{ background:#283B73; padding: 80px 0; margin-top: 30px; }

.management_team_section h3{
    font-size: 50px;
    line-height: 50px;
    color: #fff;
    font-weight: 500;
    text-transform: none;
    margin: 0 0 40px 0;
    padding: 0 0 10px 0;
    background: url(http://localhost:8888/oasisppdnew2/wp-content/uploads/2023/07/management_border_style.png) no-repeat bottom center;
    letter-spacing: 0.3px;
    width: 100%;
    text-align: center;
    position: relative;
}
.management_team_section p{ font-size:22px; line-height:30px; text-align: center; color:#fff; text-transform:none; font-weight:400; margin:0 0 40px 0; padding:0; }

.main_header.sticky{ background-color: none; background-image: linear-gradient(rgba(0,0,0,1), transparent); }