/*
Theme Name: Exquisite Design
Description: زيرو ون
Version: 1.0
Author: ZEROONE
Author URI: http://www.zo.sa
Template: MAIN
*/

.avia-button{
	line-height: 2em;
padding: 11px 44px;
font-size: 15px; 
}
.avia_iconbox_title{
	text-transform: capitalize;
}
.main_menu {
    margin-right: 170px;
}
.main_menu ul#avia-menu {
	width: 627px;
}
.avia-heading-row > th {
	background: #01aeea !important;
	color: white !important;
	font-size: 19px;
	padding: 20px 11px !important;
}
table td {
	color: black !important;
	font-weight: bold;
}
#homeprojects a {
	background: #01bcdf;
	color: white !important;
	padding: 12px;
	border-radius: 5px;
	padding-bottom: 6px;
}
#contactboxlist * {
	color: white;
}
#contactboxlist .iconbox.av-no-box .iconbox_icon {
	color: #fff !important;
}
#masoneryimages {
	margin-top: 60px;
	margin-bottom: 60px;
}
#projectslist .av-inner-masonry-content {
	font-size: 10px;
	padding: 2px !important; 
}
#projectslist .av-inner-masonry {
	border: 2px solid #0165ca !important;
	border-radius: 5px !important;
}
#productsandservices h4 {
	background: #1d75ce;
	padding: 5px;
	height: 50px;
	line-height: 2.5em;
	margin-bottom: 23px;
	color: white;
	border-radius: 10px;
}

#productsandservices img {
	margin-bottom: 20px;
}
#top .social_bookmarks li {
 
	border: 0;
}
 wpcf7-form > div {
	display: inline-block;
	width: 48%;
	padding-top: ;
	margin-right: 10px;
	float: left;
text-align: left;
	min-height: 139px;
}

.wpcf7-form > p {
	text-align:left;
	direction:ltr;
}
.wpcf7-not-valid-tip {
	color: #bd5b5b !important;
}
#aboutvisionmisioon .flex_cell{
	border-top: 10px solid;
    border-top-color: currentcolor;
border-color: #b6914a;
}
.iconboxaboutus {
/*	margin-top: -78px !important; */
}
.iconboxaboutus .avia-image-container-inner {
	background: #b6914a;
	text-align: center;
	padding: 20px;
	width: 84px;
	border-radius: 50%;
}
.customeform input, .customeform textarea {
	border: 1px solid #b6914a !important;
}
.customeform label{
	color: #b6914a;
}

.aboutus{
	position:relative;
	overflow:hidden;
}
.aboutus::before {
	content: '';
	position: absolute;
	width: 50%;
	height: 132%;
	background: rgb(182, 145, 74,1);
	top: 0;
	right: -213px;
	transform: skewY(-45deg);
	z-index: 1;
	visibility: visible;
	opacity: 1;
}
.aboutus::after {
	/* content: ''; */
	position: absolute;
	width: 50%;
	height: 50%;
	background: rgb(182, 145, 74,1);
	top: 0;
	left: -16px;
	transform: skewY(-45deg);
	z-index: 1;
	visibility: visible;
	opacity: 1;
}
#contactuspage .flex_column {
	box-shadow: 0 0 20px gainsboro;
	border-radius: 15px !important;
	min-height: 350px;
	padding: 16px;
}
#top .iconbox.av-no-box .iconbox_icon {
 
	color: #0165ca;
}
.stratgy .avia-image-container .avia_image {
	width: 100px;
}

.stratgy .flex_column:hover {
	box-shadow: 0 0 20px #1e1a19;
	transition: ease-in 0.2s all;
}
.stratgy .av-special-heading{
	margin-top: 15px;
}

.stratgy .heading-wrap:before,.stratgy .heading-wrap:after{
	display:none;
}

.avia_wpml_language_switch_extra,ul.avia_wpml_language_switch {
	display: none !important;
}
/*
.avia-slideshow-inner::before {
	content: '';
	position: absolute;
	width: 50%;
	height: 90px;
	background: rgb(182, 145, 74,.7);
	top: 0;
	left: -16px;
	transform: skewY(-45deg);
	z-index: 45454;
	visibility: visible;
	opacity: 1;
}
*/
#top .scroll-down-link {
 	color: #beddff;
 
}
.av_menu_right .main_menu {
	right: auto;
	left: 280px;
}

#top .avia-logo-element-container .slide-entry {
	padding: 12px;
}
.header_bg {

	opacity: 1; 
	/* box-shadow: 0px 0px 19px 0px #ccc; */

}
.av-burger-overlay-active #top .av-hamburger-inner, .av-burger-overlay-active #top .av-hamburger-inner::before, .av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: rgb(255 255 255) !important;
}
/*
span.logo > a {
 	width: 303px;
	display: table-cell;
	vertical-align: middle;
	height: 132px;
}
*/
.container {
	max-width: 100% !important;
}
#header_main {
	/* box-shadow: 0 0 30px 1px #e3e3e3; */
}
.home #header_main {
    box-shadow:none;
}
#header_main .av-logo-container{

}
#header_main_alternate {
	background: white;
}

#header_main_alternate .avia-menu-text {
	color: #eee;
	font-size: 17px;
	font-weight: bold;
	line-height: 0;
	border:0;
}
.header_bg {
	/* transform: skewX(-36deg); */
	/* background: linear-gradient(to right, #fbfbfb, white); */
	/* border-radius: 144px; */
	/* border-left: 7842px solid #423cb8; */
	/* border-right: 41px solid #423cb8; */
	/* border-color: #f8f41d !important; */
	background: white !important;
}
#header_meta {
    
	background-color: #0165ca;
	color: white;

}

#header_meta .sub_menu {
	display:none !important;
}
#header_meta a{
 color:white;   
}


.header_bg {

}

.html_header_top.html_main_nav_header #top .av_menu_right.main_menu {
   	left: 400px;
	right: auto;
}
 
.av-language-switch-item {
	display:none !important;
}
.avia-menu-text {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	color:black;
}
.avia-menu-fx {
	bottom: 39px;
	height: 3px;
	background-color: #0165ca !important;
	margin: 0 auto;
	position: relative;
	display: block;
	width: 75%;
	border-radius: 10px;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
 
	height: 1px; 
	background-color: black !important;
}
#avia-menu {
	display: flex;
	justify-content: space-between;
}
#top #header .avia_mega_div > .sub-menu > li {
 
	text-align: center;
	    background: rgb(66, 60 ,185 , 0.2);
	padding: 10px;
	padding-top: 15px;
	border: 1px solid white;
}


#top #header .avia_mega_div > .sub-menu {
 
	padding: 20px 30px 20px; 
}


#top #header .avia_mega_div > .sub-menu.avia_mega_hr {
 
	padding-top: 0;
}

#top #header .mega_menu_title a {
 text-align: center;
	font-size: 14px; 
	line-height:1.8em;
	font-weight:bold;
}

#hompagepost header.entry-content-header {
	display:table;
	width:100%;
}
#hompagepost .slide-entry-title {
	background: #f8f41d !important;
	color: black !important;
	border-radius: 10px;
	height: 51px;
	vertical-align: middle;
	display: table-cell;
	padding-right: 10px;
	padding-left: 10px;
}

#homepageabout .avia-image-overlay-wrap {
	border: 6px solid #56c1e5;
}
body .av-special-heading h2.av-special-heading-tag {
	color: #2b2422;
	font-weight: bold;
	font-size: 28px;
}
.newscolumn {
	background-color: rgb(66, 60, 184,.05);
}

#top .container .av-masonry.av-large-gap {
    padding: 0;
    width: 100%;
    width: calc(100% - 15px) !important;
}

#av-burger-menu-ul li a {
	color: rgb(245 245 17);
}
/*
.main_color .special-heading-inner-border {
	border-color: #423cb8 !important;
	border-style: dashed;
	opacity: .5;
	border-width: 1.8px;
}
*/
 
 .avia-button {
 padding: 12px 24px;
border: 0;
letter-spacing: 1px;
font-size: 15px;
	width: auto;
}
 
#sectionhomepage .flex_column {
 	padding: 0px;
	box-shadow: 0 0 22px #ccc;
	background-color: white;
height: 407px;
	border-radius: 5px !important;
overflow: hidden;
}


#top .avia-post-nav {
 
	display: none;
	visibility: hidden;
	opacity: 0;
}
#sectionhomepage .flex_column:hover {
	box-shadow: none;
	transition: 0.2s ease;
}
#sectionhomepage  .av-special-heading {
  
	background-image: url(../../../wp-content/uploads/2020/11/line-colored.png);
	padding: 21px !important;
	border-bottom: 1px solid #ccc;
	background-color: #957b54;
}

#sectionhomepage  .av-special-heading h3{
    font-weight: bold;
    color:#fff;
    font-size:15px;
}
#sectionhomepage .avia-content-slider-inner {
    height:auto !important;
}

#sectionhomepage .avia-content-slider {
	margin: 5px 0  !important;
 }
 
.righcolumnnews .slide-entry-title {
	font-size: 16px;
	text-align: center;
	background: white;
	padding: 21px;
}
.wpcf7-text { 
	border-radius: 4px !important;
	border: 1px solid #a8d5cf !important;
	margin-top: ;
	margin-top: 12px !important;
}

.avia-button {
    
	font-weight: bold;
	font-size: 17px;
	padding-bottom: 16px;
	
}

.av-masonry-entry-content.entry-content {
	text-align: center;
	font-size: 120%;
	color: black;
	text-transform: uppercase;
}

p {
	line-height:2em;
}
h2 {
	font-size: 36px; 
}
h2.av-special-heading-tag::after {
	content: '';
	display: block;
	visibility: visible;
	width: 60px;
	height: 4px;
	background: #2c92f9;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 12px;
}
h2.avia-caption-title {
    font-size: 51px; 
}
.avia-animated-number {
	padding: 34px;
	background: rgba(74, 136, 182, 0.2);
	border-radius: 2px;
	margin-bottom: 30px !important;
	min-height: 220px;
}
.avia-animated-number-content {
	margin-top: 31px;
	margin-bottom: 22px;
	background: rgb(41, 175, 255);
	padding: 10px;
	color: white;
	border-radius: 20px;
}
.avia-no-number {
	color: white;
}
.avia-single-number {
	font-weight: bold;
	letter-spacing: 2px;
	color:white;
}
.main_color .special-heading-inner-border {
	border-color: #1d6b62;
}
.responsive #top .logo {
	//float: right;
	display: block;
	right: 0;
	//left: unset;
}


/*
.main_menu li a:hover {
	border-bottom: 5px solid #ffdd3c;
	background: #342f99;
}

*/
.phone-info span {
    font-size: 12px;
     color:white;
}
.header_color .sub_menu > ul > li > a{
    color:white;
}
 
 

 
.righcolumnnews {
    background: rgb(29, 107, 98,.1);
border-left: 4px solid #1c6a61;
border-color: #1c6b61 !important;
}

.righcolumnnews h3 {
	color: #1c6a62;
}

.leftcolumnnews {
	background: rgb(29, 107, 98,.1);
}

.leftcolumnnews .flex_column.first{
    /* margin-top:8px; */
}
.leftcolumnnews .avia_iconbox_title {
    font-weight:bold;
}

.righcolumnnews .slide-entry-title {
	font-size: 16px;
	min-height: auto;
	text-align: center;
	background: white;
	padding: 19px;
}
 
.righcolumnnews .slide-meta-time.updated {
     font-size: 0.6em !important;
     padding-top: 5px;
 }
  .slide-meta-comments ,  .slide-meta-del ,.comment-entry{
   display: none !important;
}
.righcolumnnews a.more-link {
	width: 100%;
	background: #99815b;
	color: white;
	font-size: 13px;
	text-align: center;
}
#contactboxs {
	box-shadow:0 0 23px 10px rgba(83, 83, 83, 0.1);
}
#contactboxs .flex_column {
	background: rgb(248,248,250);
	box-shadow: 0 0 15px #ddd;
	min-height: 328px;
	padding: 25px;
	background-repeat: repeat-x;
	background-position: 23px -265px;
	border: 0px solid #b6914a;
	border-radius: 20px !important;
}

#contactboxs .flex_column .iconbox_icon.heading-color {
	border: 1px solid #b6914a;
	color: white;
	background: #b6914a;
}
#contactboxs .flex_column article {
 }

#contactboxs .iconbox_content_title {
	color: #2b2422;
}

.googlemaps .container, .googlemaps p ,.googlemaps{
    padding: 0;
    margin: 0;
    width: 100% !important;
    max-width: 100% !important;
}

 

.mapgoogle p {
	margin:0;
	padding:0;
}
.avia_ajax_form  h3 {
	margin-bottom: 26px;
}

.wpcf7-form {
	background: rgba(140, 140, 140, 0.1);
	padding: 50px;
	border: 3px dashed #b6914a;
	border-radius: 20px;
	border-color: #b6914a !important;
}
 .wpcf7-form {
	color: black;
	font-size: 20px;
}
.wpcf7-form-control[type="text"], .wpcf7-form-control[type="email"], textarea.wpcf7-form-control {
	border: 3px solid #b6914a !important;
	min-height: 53px;
	margin-top: 28px !important;
	margin-bottom: 28px !important;
}

.wpcf7-form-control.wpcf7-submit {
	width: 100%;
	min-height: 46px;
	font-size: 22px;
	font-weight: bold;
	font-family: inherit;
	background-color: #f8f41d;
	border-radius: 10px;
	margin-top: 30px;
}

input[type="submit"]:hover {
	background-color: rgb(182, 145, 74) !important;
	color: rgb(255 255 255) !important;
	border-color: rgb(182, 145, 74) !important;
	font-family: inherit !important;
}
.wpcf7-submit:hover {
	background-color: #423cb8;
}

 .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
 	margin: 0 !important;
}

.avia-content-slider .slide-entry-title {
	font-size: 14px;
	text-align: center;
	padding: 4px;
	padding-bottom: 8px;
	background-color: #2b3981;
	color: white;
}

 a .image-overlay {
	 display:none;
	 visibility:hidden;
	 opacity:0;
}
#sectionhomepage .avia-slideshow-arrows a {
 
	width: 39px !important; 
	height: 39px !important;
	line-height: 43px !important;
	font-size: 14px !important; 
}

#sectionhomepage  .avia-slideshow-arrows a::before {
 border-radius: 50%;
	line-height: 43px; 
}



#aboutpage .iconbox_content {
	background: transparent;
	border-color: white !important;
	border: ;
	color: white;
}
#aboutpage .iconbox_content_title {
	color: white;
	font-weight: bold;
	font-size: 33px;
	margin-bottom: 42px;
	margin-top: 40px;
}
#aboutpage .iconbox_icon {
	background: white;
 	color: black;
	font-size: 23px; 
	overflow: hidden;
}

#boxs-contact .flex_column {
	border: 4px solid #423cb8;
	border-radius: 22px !important;
	padding: 32px;
	background: #f9f9f9;
	min-height: 350px;
}

#boxs-contact .iconbox_icon {
	background: #f8f41d;
	border: 1px solid black;
}
#maillist .wpcf7-submit {
    position: relative;
    width: 400px;
    border: 3px solid;
    margin: 0 auto !important;
    display: block;
}
#maillist label {
	text-align:center;
}
#maillist span.wpcf7-form-control-wrap.your-email {
	width: 400px !important;
    display: block;
    margin: 0 auto;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	margin: 0 !important;
	font-size: 12px;
	text-align: center;
	border: 0px solid black;
	width: 100%;
	height: auto;
	color: red;
}
#scroll-top-link {
	border-radius: 50%;
	background: #373737;
	color: white;
}
.av-masonry-entry {
	visibility: visible !important;
opacity: 1 !important;
}

.av-no-preview .avia-timeline-vertical.av-milestone-placement-right .av-milestone-content-wrap {
	text-align:right !important;
}
#footer {
	position: relative;
	border: none;
	background: #053262;

	padding-bottom: 27px;
}
#footer::before {
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	top: 0;
	background-size: auto;
	background-image: url(../../../wp-content/uploads/2021/03/pattren-white.png);
	opacity: 0.05;
}
#footer .widget_media_image {
	margin-top: 27px;
	text-align:center;
}
#footer .widgettitle {
	padding: 16px 0;
	border-radius: 0;
	color: white !important;
	font-size: 15px;
	border-bottom: 1px dashed;
	margin-bottom: 34px;
}
#footer .textwidget {
	font-size: 13px;
}

#footer .widget {
	padding: 0;
	margin: 25px 0 1px 0;
	overflow: hidden;
	text-align: center;
}

#footer .widget_nav_menu li {
	background-color: transparent;
	float: none;
	display: inline-block;
	margin: 0px;
	width: 49%;
}

#footer .wpcf7-submit {
	top: 135px;
	position: absolute;
	left: 0px;
	font-family: inherit;
	padding: 6px 19px;
}

#footer .wpcf7-text{
    padding-left: 75px !important;
}

#footer .wpcf7-not-valid-tip {
	color: #f0cf6a;
}

 
#footer .widgettitle {
	text-align: right;
	font-weight: bold;
	font-size: 20px;
}

#footer .widget ul {
	text-align: right;
	list-style: disclosure-closed;
	list-style-position: inside;
	display: flex;
	flex-wrap: wrap;
	max-width: 242px;
	margin: 0 auto;
}

#footer .widget ul li {
	flex: 1 0 20%;
	margin: 5px;
	list-style-position: inside;
	list-style-type: square;
	justify-content: center;
	display: flex;
}

#footer .widget ul li:hover a {
 
	padding: 0px 12px;
}
#scroll-top-link {
 
	height: 37px;
	width: 37px;
	line-height: 37px; 
}
#socket {
border: 0 !important;
	background:#01aeea;
	padding-bottom: 37px;
 }
 
 #socket a {
     color:#fff;
 }
  #socket .social_bookmarks {
	float: none;
	position: relative;
	width: 100%;
	margin: 0 auto;
	justify-content: center;
	display: flex;
	font-size: 18px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#socket .social_bookmarks li {
	width: auto;
	padding: 0 14px;
}

#socket .copyright {
	float: none;
	text-align: center;
	display: block;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 0px;
	height: 36px;
	line-height: 36px;
}
  

div#googlemaps .avia-button-wrap {
    width: 95%;
    margin: 0 auto;
    margin-top: -41px;
}
@media only screen and (max-width: 767px) {
	#media_image-2 {
		display:none !important;
	}
    #header_main {
	background: white;
}
	
	.tabcontainer .active_tab {
    background-color: rgb(66 60 185) ;
    color: rgb(255 255 255);
}

     .sub_menu,#header_meta .sub_menu>ul,#header_meta .sub_menu,.phone-info.with_nav {
	width: auto !important;
	display: inline-block ;
    }
    .phone-info.with_nav {
        float:right;
    }
 

.header_bg{
 border:none;  
 transform: skewX(0);
 border-radius:0;
}

.righcolumnnews {
 border-left:0;   
}


.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
    
    font-size: 12px !important;
}

#av-burger-menu-ul > li > a {
 
    font-weight: bold;
}
	
	 
}

/*
nav.main_menu {
	left: 177px;
}
*/
 #media_image-2 {
    position: absolute;
	 
}
 

@media (min-width: 1100px) { 
#media_image-2 {
	position: absolute;
	width: 100px;
	right: 63px;
	top: 0px;
}
	 
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1099px) { 
#media_image-2 {
	position: absolute;
	width: 80px;
	right: 22px;
	top: 9px;
}
	 
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	    #media_image-2 { 
			    top: -13px;
	width: 65px;
	right: 84px; 
}
	
	.wpcf7-form > div {
 	width: 100%; 
}
 
.slideshow_caption h2 {
	font-size: 16px !important;
	text-align: center;
}
}

/* Landscape phones and down */
@media (max-width: 480px) { 
	    #media_image-2 { 
			    top: -13px;
	width: 65px;
	right: 84px; 
}
}


#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {
 	font-family: inherit !important;
}