@media screen and (min-width: 48em){
  body.page-template-page_fullwdith  #primary .entry-content {
      float: none;
      width: 100%!important;
  }
}
.cover:first-child {   
   /* background-color: rgba(0,0,0,0.3);*/
}
.page-title-section.bg-secondary {
    background: transparent; 
}
.page-title-section.bg-secondary h3{  
    color: #ffffff;
}
.tcportfolio_single_items {
   overflow:hidden;
}
.about_table tr td:first-child{
  width:50%;
}
.btn, .button {   
    border: 2px solid #05b1ea;    
    color: #05b1eb;
}
.btn-filled, .button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    background: #05b1ea;
    color: #fff;
}
.btn-filled:hover, .btn:visited:hover {
    background: #049acc;
    border-color: #049acc;
}
.image-bg .btn.btn-filled {
    background: transparent;
    color: #fff;
    border-color: #f5f5f5;
}
.image-bg .btn.btn-filled:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: #05b1ea;
    border-color: #05b1ea;
    color: #fff;
}
.about_text_ar{
  font-size: 1.3rem;
  direction: rtl;
}
.about_text_ar .fm_en{
  font-size: 1rem;
  display:inline-block;
}
.hd_text_ar{ 
  font-size: 2rem;
  direction: rtl;
}
html {
    font-size: 15px;   
}
a {
    color: #05b1ea;
}
.logo {
    max-height: 100%;
}
.nav-bar .module, .nav-bar .module-group {
    height: 60px;
}
.nav-bar a {    
    height: 60px;
}


.clean-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.widget.widget_contact .contact-info li {
    position: relative;
    padding: 0 0 14px 30%;
    margin: 0 0 15px;
    border-bottom: 1px solid #45474c;
}
.widget.widget_contact .contact-info li .title {
    position: absolute;
    left: 0;
    font-size: 14px;  
color:#ffffff;  
}
.widget.widget_contact .contact-info li p {
    color: #656b6f;
    margin: 0;
}

#secondary .widget.widget_contact .contact-info li {
    border-color: #dbdbdb;
}
#secondary .widget.widget_contact .contact-info li .title {
    color: #919499;
}
#secondary .widget.widget_contact .contact-info li .socials li {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0 7px 0 0;
}
.widget.widget_contact .contact-info li .socials li {
    display: inline-block;
    border: 0;
    margin: 0;
    padding: 0 7px 0 0;
}
.widget.widget_contact .contact-info li .socials li a {
    color: #919499;
    font-size: 15px;
}

input[type="submit"] {
    background: #05b1ea;   
    border: 2px solid #05b1ea;    
}
input[type="submit"]:hover {
    background-color: #0298ca;
    border: 2px solid #0298ca;
    color: #fff;
}
label {  
    display: block;
}
.footer-widget-area .menu > li {   
    float: none;    
}

.footer-widget-area .menu {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-widget-area input[type="text"], .footer-widget-area input[type="search"], .footer-widget-area input[type="email"], .footer-widget-area input[type="tel"] {
    background: transparent;
    border: 1px solid #333333; 
    color: #aaaaaa;  
    margin-bottom: 10px;
}
.footer-widget-area textarea {   
    background: transparent;
    border: 1px solid #333333; 
    color: #aaaaaa;  
    margin-bottom: 10px;
}
.footer-widget-area .widget .widget-title {
    font-size: 14px;
    color: #919499;
    margin: 0 0 18px 0;
    font-weight: 600;
}
.footer2{
  border-top:1px solid #333333;
  padding-top:20px;
}
.footer-widget .widget-title {
    border-bottom: 0px;  
}

.footer-widget div.wpcf7-validation-errors {
    background-color: #f7e700;
    color: #333333;
    display: inline-block;
}
.menu > li > ul li a:hover, .dropdown-menu>.active>a:hover {
    background: #43b1ea;    
}
.menu > li > ul li a:hover, .dropdown-menu>.active>a:hover {   
    color: #333;
}
.menu > li > ul li a:hover, .dropdown-menu > .active > a:hover {
    background: rgb(214, 214, 214);
}
.clean_list ul{
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.widget_nav_menu .menu {
  height:auto; 
}
.widget_nav_menu .menu > li{
  float: none;  
}