/*----------------------------------------------------------------------------------------

	Theme Name: omatco2021

	Theme URI: omatco2021

	Description:omatco2021

	Author: omatco2021

	Author URI: omatco2021

	Version: 1.0

*/

 
 

/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.omatco.om/wp-content/themes/omatco2021/fonts/Cairo-Regular.woff) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//www.omatco.om/wp-content/themes/omatco2021/fonts/Cairo-SemiBold.woff) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.omatco.om/wp-content/themes/omatco2021/fonts/Cairo-Bold.woff) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
 




*{
    font-family: 'Cairo', sans-serif;

    text-decoration: none !important;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;

    font-size: 11px;
    padding-right: 0;

}
 
body {
  direction: rtl;
}
h1, h2, h3, h4, h5, h6 {

    font-family: 'cairo',tahoma !important;

}
html {
    scroll-behavior: smooth;
}


 


*:hover{
transition: all 0.2s ease-out 0s;
    text-decoration: none;
}

 

.lang-item-en-us{
	display:none !important;
}
.lang-item-ar{
	display:inline-block !important;
}
 
body{
  overflow-x: hidden;
}

 
.title-bkp{
  text-align: center;
  font-size: 22px;
  margin-top: 0px !important;
  background-color: #f1f1f1;
  padding: 20px;
}

.content-bkp h2{
  text-align: center;
  font-size: 17px;
}

.content-bkp form{
  max-width: 80%;
  margin: 40px auto 40px;
  text-align: center;
}
.content-bkp input{
  border: 1px solid #f1f1f1;
  padding: 16px;
  margin-right: 5px;
  border-radius: 5px;
}
.content-bkp input#searchsubmit{
background-color: #E3A849 !important;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  width: 80px;
  border: 0px;
    padding: 14px !important;
}
.content-bkp form label{
  font-size: 15px;
}

 



.mencanva{
    display: none;
}





 
#acaart_pagination{
  text-align: center;
  padding-bottom: 30px;
}
#acaart_pagination span.current{
  background-color: #3A348C;
    display: inline-block;
 
width: 40px;
height: 40px;
  text-align: center;
color: #fff;
font-size: 17px;
font-weight: bold;
border-radius: 5px;
line-height: 40px;
margin-left: 6px;
}
#acaart_pagination a.inactive{
  display: inline-block;
background-color: #E6A94B;
width: 40px;
height: 40px;
  text-align: center;
color: #fff;
font-size: 17px;
font-weight: bold;
border-radius: 5px;
line-height: 40px;
margin-left: 6px;
}
#acaart_pagination a.inactive:hover, #acaart_pagination span.current:hover{
  background-color: #000;
}



 

.shrink img{
    max-width: 150px;

}
 

 


 


.sidenav{
  display: none;
}


 


 



.topmenu .nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    direction: ltr;
}
.topmenu .nav ul li {
position: relative;
display: inline-block;
height: 86px !important;
border-left: 0px solid rgba(0, 0, 0, 0.05);
vertical-align: middle;
margin-left:7px;
line-height: 86px !important;
padding-top: 27px;
}
.topmenu .nav ul li:first-child,
.topmenu .nav ul li:nth-child(2),
.topmenu .nav ul li:last-child {
    border-left: 0;
}
.topmenu .nav ul li:nth-child(2) a:before,
.topmenu .nav ul li:nth-last-child(2) a:before,
.topmenu .nav ul li:nth-child(2) a:after,
.topmenu .nav ul li:nth-last-child(2) a:after {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.topmenu .nav ul li:nth-child(2) > a:before {

}
.topmenu .nav ul li:nth-last-child(2) a:after {

}

.topmenu .nav ul li a:hover {
 background: #E1AD06; 
  color: #fff;
  border-radius: 5px;
}
.topmenu .nav ul li a {
    position: relative;
    display: block;
    padding: 0 10px;
    color: #3A348C;
    font-size: 17px;
    line-height: 45px;
    text-decoration: none;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    font-weight: 700;
 
}
 
.topmenu li i{
    font-size: 30px;
    vertical-align: middle;
    color: #FFF1DC;
}
.topmenu li:first-child{
 
}


.topmenu .nav {
display: block;
height: 40px;
margin-top: 0;
line-height: 82px;
height: 85px;
}

 

.visual-form-builder li.vfb-right-half, .visual-form-builder li.vfb-right-third, .visual-form-builder li.vfb-right-two-thirds {
 
    clear: both !important;
}
 
 
 
.contactforma h5{
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    color:gray;
    margin-bottom: 40px;
}

.contactforma h5 span{
    font-size: 16px;
    margin-left: 5px;
    color:#333;
}

.contactforma fieldset{
  background-color: transparent !important;
  border: 0px !important;
  text-align: left;
}
.contactforma h3{
  display: none !important;
}
.contactforma .vfb-legend{
  border-bottom: 0px !important;
}
.contactforma input{
    margin-bottom: 3px !important;
    height: 55px !important;
    border: 0 !important;
    box-shadow: 0px 0px 0px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
border-radius: 5px !important;
background-color: #fff;
padding-right: 14px !important;
font-size: 14px !important;
font-weight: bold;
color: #AFAFAF !important;
}

.contactforma input.vfb-submit{
	margin-bottom: 0px !important;
height: 55px !important;
border: 0 !important;
box-shadow: 0px 0px 0px !important;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
border-radius: 5px !important;
background-color: #3A348C;
padding-right: 0px !important;
font-size: 19px !important;
font-weight: bold;
color: #fff !important;
width: 100px;
padding-left: 0;
padding-bottom: 5px;
}
input.vfb-error {
    background-color: #eee !important;
}
.contactforma input.vfb-text,
.contactforma input[type="text"].vfb-text,
.contactforma input[type="tel"].vfb-text,
.contactforma input[type="email"].vfb-text,
.contactforma input[type="url"].vfb-text,
.contactforma textarea.vfb-textarea {
 background-color: #fff;
 text-align: left;
padding-left: 10px;
}
.contactforma textarea{
    border: 0 !important;
    box-shadow: 0px 0px 0px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    border-radius:5px !important;
    height:190px !important;
    padding: 15px !important;
	background-color: #fff !important;
	font-size: 14px !important;
font-weight: bold;
color: #AFAFAF !important;
margin-bottom: 0 !important;
}
 


.contactforma input.joinnow{
background: rgb(32,66,29);
background: linear-gradient(270deg, rgba(32,66,29,1) 0%, rgba(67,109,63,1) 100%);
border: 0 !important;
width: 100%;
line-height: 40px;
font-weight: bold;
font-size: 17px;
color: #fff !important;
font-size: 19px !important;
max-width: 100px;
float: left;
margin-top: 0 !important;
padding-right: 0 !important;
}
#item-vfb-2.vfb-fieldset{
    margin-top:  0 !important;
}
#item-vfb-1.vfb-fieldset{
    margin-bottom:   0 !important;
}

.contactforma button.btn{
    background-color: #E3A849 !important;
    border: 0 !important;
    width: 100%;
    line-height: 40px;
    font-weight: bold;
    font-size: 17px;
}

.contactforma form{
    max-width: 100%;
}
.page_content{
 
}

.contactforma label{
  font-size: 14px;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.contactforma select{
  padding: 15px !important;
      border: 0 !important;
  border-radius: 5px !important;
  font-size: 13px !important;
    box-shadow: 0px 0px 0px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
}



.contactforma h1{
font-weight: bold;
font-size: 15px;
text-align: center;
background-color: #3A348C;
box-shadow: 0px 0px 0px !important;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.07) !important;
line-height: 60px;
margin-top: 50px;
color: #fff;
border-radius: 5px;
}
.contactforma span{
    font-weight: bold;
  font-size: 17px;
  margin-left: 8px;
   
}
 

 .topmenu .current_page_item a{
  background-color: #3A348C;
  color: #fff !important;
  border-radius: 5px;
}
.topmenu ul ul{
  display: none;
}
.topmenu li:hover ul{
  display: block;
  position: absolute;
  z-index: 10;
  background-color: #3A348C;
  top: 85px;
margin: 0;
  padding: 0;
  line-height: 35px;
}
.topmenu li ul li{
  min-width: 200px;
  text-align: center;
  padding: 0;
  border-bottom: 1px solid #27225C;
}
.topmenu li li{
 height: 50px !important;
margin-bottom: 0px !important;
margin-left: 0 !important;
}
.topmenu li li a{
  font-weight: 600 !important;
  font-size: 15px !important;
  color: #fff !important;
}
.topmenu .nav ul li li a:hover{
  background-color: #171344 !important;
      color: #fff !important;
    border-radius: 5px;
	text-shadow: 0px 0px 0px transparent;
}

.topmenu .nav ul li li{
  line-height: 40px !important;
  margin-top: 0 !important;
  height: 46px !important;
  padding-top: 0;
}


.topmenu .nav ul li:hover ul{
  -webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: bounceIn;
animation-delay: 0.1s;
}

 

/* #new css
================================================== */



@font-face {
    font-family: 'fontello';
    src: url('https://www.omatco.om/wp-content/themes/omatco2021/fonts/fontello.eot?81812894');
    src: url('https://www.omatco.om/wp-content/themes/omatco2021/fonts/fontello.eot?81812894#iefix') format('embedded-opentype'),
        url('https://www.omatco.om/wp-content/themes/omatco2021/fonts/fontello.woff2?81812894') format('woff2'),
        url('https://www.omatco.om/wp-content/themes/omatco2021/fonts/fontello.woff?81812894') format('woff'),
        url('https://www.omatco.om/wp-content/themes/omatco2021/fonts/fontello.ttf?81812894') format('truetype'),
        url('https://www.omatco.om/wp-content/themes/omatco2021/fonts/fontello.svg?81812894#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontello';
src: url('../font/fontello.svg?81812894#fontello') format('svg');
}
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: never;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-phone:before { content: '\e800'; } /* '' */
.icon-mail:before { content: '\e801'; } /* '' */
.icon-left-open:before { content: '\e802'; } /* '' */
.icon-right-open:before { content: '\e803'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-link-ext-alt:before { content: '\f14c'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-down:before { content: '\f175'; } /* '' */
.icon-up:before { content: '\f176'; } /* '' */
.icon-fax:before { content: '\f1ac'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */


.totopa{
    display: none;
}
.totopa2{
    display: block;
    position: fixed;
    right: 28px;
    background-color: #E1AD06;
    width: 45px;
    border-radius: 5px;
    height: 45px;
    z-index: 100;
    bottom: 50px;
    text-align: center;
    line-height: 45px;
    overflow: hidden;
}
.totopa2 i{
    color: #fff;
    font-size: 19px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.totopa2 i.upclass{
    top: 0;
}
.home .about_omantco .wp-block-columns, .home .about_omantco .wp-block-column{
  display: none !important;
}

.home .about_omantco .about_left .wp-block-columns:nth-child(1), .home .about_omantco .about_left .wp-block-columns:nth-child(1) .wp-block-column{
  display: block !important;
}
.totopa2 i.bottomclass{
    top: 45px;
}
.totopa2:hover i.upclass{
    top: -39px;
}
.totopa2:hover i.bottomclass{
    top: 0px;
    background-color: #000;
}
.loader{
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 1000;
    text-align: center;
    line-height: 100vh;
    top: 0;
}
.loader img{
    -webkit-animation-name: flash;
    animation-name: flash;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}


.hed2_oman{
 min-height: 103px;
background-color: #fff;
border-top: 1px solid #ECEAFF;
}
.logo_oman{
 background: rgb(237,235,255);
background: linear-gradient(270deg, rgba(237,235,255,1) 0%, rgba(255,255,255,1) 33%, rgba(255,255,255,1) 66%, rgba(237,235,255,1) 100%);  
    min-height: 103px;
    text-align: center;
    line-height: 58px;
    clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
	padding-top:12px;
}
.hed1_oman{
    min-height: 50px;
    line-height: 50px;
}
.hed1_oman ul{
    margin: 0;
	text-align: left;
direction: ltr;
padding-left: 0;
}

.ab_text .wp-block-columns:first-child .wp-block-column{
  display: block;
}

.ab_text .wp-block-column{
  display: none;
}

.right_contact li, .left_contact li{
    display: inline-block;
    margin-left: 10px;
}
.right_contact li a, .left_contact li a{
    font-size: 15px;
}
.right_contact li a{
    color: #808080;
}
.right_contact li i{
    color: #3A348C;
}
.right_contact li i, .left_contact li i{
    font-size: 17px;
}
.left_contact ul{
    text-align: right;
    direction: ltr;
    padding-left: 0;
}
.left_contact li{
    background-color: #E1AD06;
    line-height: 33px;
    border-radius: 5px;
    text-align: center;
    width: 35px;
    height: 35px;
    margin-left: 4px;
	margin-top: 7px;
}
.left_contact li i{
    color: #fff;
}
img{
    max-width: 100%;
}
.left_contact li:last-child{
    background-color: #3A348C;
    width: 75px;
}
.left_contact li:last-child{
    background-color: #3A348C;
    width: 75px;
	vertical-align: top;
}
.left_contact li:last-child a{
    color: #fff;
}

.about_left h1{
    font-weight: bold;
    color: #3A348C;
    font-size: 32px;
	margin-top:0px;
}
.ab_text h3{
  margin-top: 40px;
}
.ab_text h4{
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
}

.ab_text h5{
  line-height: 35px;
  color: #7A7A7A;
  font-size: 15px;
  font-weight: 600;
}
.animateblock{
    transform: translateY(4em) rotateZ(-5deg);
    transition: transform 4s .25s cubic-bezier(0,1,.3,1),
        opacity .3s .25s ease-out;  
}

.animateblock.is-visible {
    opacity: 1;
    transform: rotateZ(0deg);
}

.animateblock2{
    transform: translateY(4em) rotateZ(5deg);
    transition: transform 4s .25s cubic-bezier(0,1,.3,1),
        opacity .3s .25s ease-out;  
}

.animateblock2.is-visible2 {
    opacity: 1;
    transform: rotateZ(0deg);
}


.ab_img{
    position: relative;
}

 .mobilelang{
	 display:none;
 }


.ab_ling{
    position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0px;
    line-height: 30px;
    background-color: #979797;
    display: block;
    width: 177px;
    text-align: center;
    height: 63px;
    line-height: 63px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}
.ab_ling a{
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}

.ab_img:after{
    display: block;
    content:'';
    left: -20px;
	right:auto;
    top: -20px;
    width: 80%;
    height: 80%;
    position: absolute;
    border-left: 12px solid #E1AD06;
	 border-right: 0px solid #E1AD06;
    border-top: 12px solid #E1AD06;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
}

.wp-block-columns h2{
  text-align: left;
  font-size: 25px;
  display: block;
  margin-bottom: 25px;
}
.wp-block-columns p{
  font-size: 17px;
  line-height: 35px;
  direction: ltr;
 
  display: block;
}

.about_omantco, .photo_album, .project_omatco{
    padding-top:82px;
    padding-bottom: 80px;
}
.page_content{
 
}
.photo_title h2{
    background-color: #3A348C;
    width: 208px;
    display: block;
    margin: -96px auto 50px;
    text-align: center;
    line-height: 60px;
    font-size: 21px;
    color: #fff;
    font-weight: bold;
    height: 64px;
    border-radius: 10px;
    position: relative;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
}
.photo_title h2:before{
    display: block;
    content:'';
    left:  -15px;
    top: 0px;
    width: 15px;
    height: 15px;
    background-color: #2D277A;
    position: absolute;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);

}

.phototab ul.nav-tabs{
    text-align: center;
    border: 0px;
    margin-bottom: 56px;
}
.phototab ul.nav-tabs li{
    float: none;
    display: inline-block;
    border: 0px !important;
    min-width: 130px;
    margin-left: 10px;
}
.phototab li.active a{
    background-color: #E1AD06;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    border: 0px;
    border-radius: 5px;
    padding: 15px;
}
.phototab li.active a:hover{
    background-color: #262172;
    border: 0px;
    color: #fff;
}
.phototab ul.nav-tabs li a:hover{
    background-color: #262172;
    border: 0px;
    color: #fff;
}
.project_omatco div.phototab li a{
font-size:16px;
    border: 0px;
    color: #fff;
}
.project_omatco div.phototab li.active a{
    background-color: #E1AD06;
    border: 0px;
    color: #fff;
}
.prostdate li a:focus{
    background-color: transparent !important;
} 
.phototab li a:focus{
    background-color: #E1AD06;
    border: 0px !important;
    outline: 0px !important;
    color: #fff !important;
}
.phototab li:focus a{
    background-color: #000 !important;
    border: 0px !important;
    outline: 0px !important;
    color: #fff !important;
}
.phototab ul.nav-tabs li a{
    background-color: #2D277D;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    border: 0px;
    border-radius: 5px;
    padding: 15px;
}
.photo_album .phototab ul.nav-tabs li.active a{
    background-color: #E1AD06;
}
.electric3 li:hover{
    background-color: #100D36 !important;
}
.electric3 li{
    position: relative;
    z-index: 1;
}
.home .protitle{
  font-size: 19px;
 
}
.footblock_content h6{
  font-size: 17px;
  color: #fff;
  display: block;
  max-width: 80%;
  line-height: 40px;
  margin-bottom: 14px !important;
}
.footblock_content p, .footblock_content input.wysija-submit{
  display: inline-block;
 
}
.footblock_content{
  padding-top: 5px;
}
.footblock_content p input{
padding: 17px;

font-size: 15px;
border: 0px;
border-radius: 5px;
width: 100%;
outline: none;
background-image: url(images/22_03.png);
background-position: left 10px top 17px;
background-repeat: no-repeat;
padding-left: 60px;
}
.foot1_oman div.col-md-4{
  padding: 0;
}
.footblock_content p{
  width: 70%;
  padding: 0;
  margin: 0;
}
.footblock_content input.wysija-submit{
background-color: #3A348C;
border: 0px;
color: #fff;
font-size: 19px;
line-height: 60px;
margin-top: 20px;
width: 25%;
margin-left: 5px;
border-radius: 5px;
}
.widget_wysija_cont .allmsgs li {
    list-style-type: none;
    font-size: 15px;
    text-align: center;
    padding-left: 10px;
    line-height: 25px;
}
.widget_wysija_cont .updated, .widget_wysija_cont .login .message {
    background-color: #fff;
    border-color: #fff;
    border-radius: 6px;
}

.project_omatco{
    /*! min-height: 500px; */
    background-color: #3A348C;
    background-image: url(images/1_18x.png);
    background-repeat: no-repeat;
    background-position: left center;
    position: relative;
}
.upbottom{
    position: absolute;
}
.bottomclass{
    position: absolute;
}

.project_omatco:before{
    display: block;
    content:'';
    left:  0px;
    right: 0;
    z-index: 1;
    top: -25px;
    margin: 0 auto;
    width: 78px;
    height: 28px;
    background-color: #3A348C;
    position: absolute;
    clip-path: polygon(50% 0, 0% 100%, 100% 100%);  
}

.electric_project{
    padding-top: 50px;
    padding-bottom: 50px;
	text-align: left;
}

.electric1 h3{
    font-weight: 600;
    display: block;
    margin-bottom: 30px;
    font-size: 23px;
    color: #3A348C;
}
.electric2{
    max-width: 88%;
    line-height: 40px;
	margin-left:0;
	margin-right:auto;
}
.electric2 p{
    font-size: 16px;
    color: #5F5F5F;
    font-weight: 500;
}
.electric3 li{
    display: inline-block;
    background-color: #3A348C;
    width: 155px;
    text-align: center;
    line-height: 55px;
    border-radius: 5px;
    margin-left: 5px;
    position: relative;
}

.electric3 li a{
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.electric3 li:nth-child(2){
    background-color: #E1AD06;
}
.widgettitle{
  display:none;
}
.electric3 ul{
    margin-top: 50px;
}

.wp-block-column {
   
    direction: ltr;
}

.electric_img:before{
    display: block;
    content: '';
	left:auto;
    right: -8px;
    top: -22px;
    width: 80%;
    height: 80%;
    position: absolute;
	  border-left: 0px solid #E1AD06;
    border-right: 12px solid #E1AD06;
    border-top: 12px solid #E1AD06;
    -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
    -o-transition: all .25s cubic-bezier(.645,.045,.355,1);
    transition: all .25s cubic-bezier(.645,.045,.355,1);
}

.foot1_oman{
    background-color: #171344;
    padding-top: 60px;
    padding-bottom: 40px;
}

.footblock_title a{
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    display: block;
    margin-bottom: 40px;
}
.footblock_content ul{
    margin: 0;
}
.pada{
  padding-right: 20px;
  padding-left: 20px;
}

.footblock_content li{
    list-style-type: none;
    line-height: 41px;
 
}
.footblock_content li:hover, .footblock_content2 li:hover{
    padding-right: 5px;
}
.footblock_content li:hover a, .footblock_content2 li:hover a{
color: #E6E4FF;
}

.footblock_content li a{
    color: #fff;
    font-size: 17px;
}
.footblock_content li i{
    color: #DCAC34;
    font-size: 20px;
    margin-left: 5px;
}

.footblock_content2 ul{
    margin: 0;
}

.footblock_content2 li{
    list-style-type: disc;
    line-height: 41px;
    font-size: 20px;
    vertical-align: middle;
    color: #DCAC34;
}
.footblock_content2 li a{
    color: #fff;
    font-size: 16px;

}

.footblock_title h4{
    color: #E1AD06;
    margin-top: 0px;
    font-weight: bold;
    font-size: 21px;
    display: block;
    margin-bottom: 40px;

}
.foot2_oman{
    background-color: #100D36;
    min-height:90px;
}
.right_hq h5{
    color: #fff;
    line-height: 90px;
    font-size: 16px;
    margin: 0;
	text-align: left;
}

.footer_social ul{
    text-align: right;
    margin: 0;
    margin-top: 27px;
}
.footblocker{
  text-align: left;
  direction: ltr;
}
.footblocker ul{
  padding-left: 0;
}
.footblocker li i{
  margin-right: 14px;
  margin-left: 0;
  float: left;
}
.footer_social li{
    display: inline-block;
    margin-right: 5px;
    background-color: #3A348C;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 5px;
}
.footer_social li i{
    color: #fff;
    font-size: 19px;
}

.footblock_content li:nth-child(2) i{
    font-size: 26px;
}
.slider_omantco{
    direction: ltr;
}
.slider_omantco .item{
    position: relative;
}

.itemtext {
    position: absolute;
    left: 10%;
    bottom: 25%;
    text-align: left;
    max-width: 36%;
    z-index: 1;
    overflow: hidden;
    padding-right: 30px;
}

.itemtext a.bigstitle{
    color: #fff;
    font-size: 39px;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}
.itemtext a.smallstile{
    color: #fff;
    font-size: 20px;
    display: block;
    text-align: left;
    line-height: 40px;
    font-weight: 500;
}
.itemimage span{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background:rgb(0,0,0,0.3);
}
.slider_omantco{
    position: relative;
}
.slider_omantco .owl-nav{
    position: absolute;
    bottom: 10%;
    right: 10% !important;
	text-align: right;
}

.slider_omantco button{
    background-color: #E1AD06 !important;
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border-radius: 5px;
}


.slider_omantco button i{
    color: #fff;
    font-size: 19px;
}

.photoblocka{
    position: relative;
    margin-bottom: 20px; 
    border: 10px solid #fff;
    border-bottom: 17px solid #fff;
    text-align: center;
    box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.04);
    overflow: hidden;
}

.photoblocka img{
    width: 100%;
    height: 165px;
}
.photoblocka:hover span{
    opacity: 1;
}
.photoblocka:hover span i{
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: bounceIn;
    animation-delay: 0.1s;
}
.photoblocka span{

    opacity: 0;
    position: absolute;
    background: rgb(0,0,0,0.5);
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 165px;
}
.photoblocka i{
    color: #fff;
    font-size: 35px;
}

.morephoto{
    display: block;
    width: 160px;
    height: 57px;
    background-color: #3A348C;
    margin: 30px auto 0;
    text-align: center;
    border-radius: 5px;
    line-height: 57px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    position: relative;
}
.owl-two{
    direction: ltr;
}
.prostdate ul{
    text-align: center;
    direction: rtl;
}

.prostdate li{
    display: inline-block;
    width: 48%;
    background-color: #2D277D;
    margin-left: 4px;
    border-radius: 5px;
    line-height: 52px;
    text-align: center !important;
}
.prostdate li a{
    font-weight: bold;
    font-size: 16px;
	color: #fff;
}
.prostdate li:nth-child(2) {
    background-color: #E1AD06;
}

.projectblock{
    max-width: 312px;
    margin: 0 auto;
}

.pro_imgtitle img{
    border-radius: 5px;
    max-height: 145px;
}
.pro_imgtitle{
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
}
.protitle{
font-weight: normal;
text-align: center;
display: block;
padding: 10px;
font-size: 17px;
line-height: 45px;
border-radius: 5px;
color: #333;
background: rgb(242,242,242);
background: linear-gradient(360deg, rgba(242,242,242,1) 42%, rgba(255,255,255,1) 56%);
text-shadow: 0px 1px 0px #fff;
}

.owl-two{
    position: relative;
}

.owl-two button{
    background-color: #E1AD06 !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
}

.owl-two button i{
    color: #fff;
    font-size: 15px;
}
.owl-two .owl-nav{
    top: 20% !important;
    position: absolute;
    width: 100%;
}
.owl-two button.owl-next{
    left:  auto;
    right:  18px;
    position: absolute;

}
.owl-two button.owl-prev{
    left:  18px;
    right:  auto;
    position: absolute;

}

.pro_imgtitle span{
    opacity: 0;
    display: none;
}
.proim{
    position: relative;
    display: block;
}
.pro_imgtitle:hover span{
    max-height: 145px;
    opacity: 1;
    display: block;
    position: absolute;
    background: rgb(0,0,0,0.5);
    width: 100%;
    height: 100%;
    line-height: 145px;
    text-align: center;

}

.pro_imgtitle:hover span i {
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: bounceIn;
    animation-delay: 0.1s;
}
.pro_imgtitle i {
    color: #fff;
    font-size: 35px;
}

.prostdate li:hover{
    background-color: #000;
}
.electric3 li{
    position: relative;
    text-align: center;

    height: 55px;
    width: 160px;
    text-align: center;
    overflow: hidden;
}
.electric3 li span{
    position: absolute;
    right: 0;
    left: 0;

    font-size: 16px;
}
.electric3 li span:first-child{
    top: 0%;
}
.electric3 li span:nth-child(2){
    top: 70%;
}
.electric3 li:hover span:first-child{
    top:-70%;
    opacity: 0;
}
.electric3 li:hover span:nth-child(2){
    top:0%;
}


.left_contact li:hover{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: tada;
    animation-delay: 0.1s;
}

.right_contact li:hover a, .right_contact li:hover i:before{
    color: #000;
}
.about_left{
  text-align: left;
}
.about_left h1{
  padding-left: 25px;
}


.slider_omantco .owl-item.active a.bigstitle{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.2s;
}
.slider_omantco .owl-item.active a.smallstile{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeInLeft;
    animation-delay: 0.5s;
}

.slider_omantco button:hover{
    background-color: #3A348C !important;
}

.ab_img:hover:after{
    width: 50%;
    height: 50%;
    border-color: #f1f1f1;
}

.ab_ling span{
    position: absolute;
    right: 0;
    left: 0;
    font-weight: bold;
    font-size: 18px;
}
.ab_ling span:first-child{
    top: 0%;
}
.ab_ling span:nth-child(2){
    top: 70%;
}
.ab_ling:hover span:first-child{
    top: -70%;
    opacity: 0.1;
}
.ab_ling:hover span:nth-child(2){
    top: 0%;
}



.morephoto:hover{
    background-color: #2A2573;
}
.morephoto span{
    position: absolute;
    right: 0;
    left: 0;
    color: #fff !important;
    font-weight: bold;
    font-size: 17px;
}
.morephoto span:first-child{
    right: 0%;
}
.morephoto span:nth-child(2){
    right: 110%;
}
.morephoto:hover span:first-child{
    right: -110%;
    opacity: 0;
}
.morephoto:hover span:nth-child(2){
    right:  0%;
}

.electric_img:hover:before{
    width: 50%;
    height: 50%;
    border-color:#f1f1f1;
}

.shrink{
    position: fixed;
    width: 100%;
    z-index: 10;
    top: 0;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.08);
}

.site_map iframe{
  border: 0px;
  width: 100%;
  min-height: 350px;
}

.ab_text{
  line-height: 34px !important;
}
 
 .pagenavb:after{
  content: '';
  display: block;
  width: 105px;
  height: 22px;
  background-color: #3A348C;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  clip-path: polygon(100% 0, 0 0, 50% 98%);
}
.pagenavb{
  background-color: #3A348C;
  min-height: 100px;
  text-align: center;
  line-height: 100px;
  margin-bottom: 60px;
}
.pagenavb a{
  color: #fff;
font-weight: normal;
font-size: 23px;
}
.pager2{
  min-height: 400px;
}
 
 .phoalb .projectblock{
  margin-bottom: 25px;
  
}
.logo_oman p{
  line-height: 20px;
  text-align: center;
  margin: 0;
 
  font-size: 11px;
  color: #3A348C;
text-shadow: 0px 1px 0px #fff;

}
.logo_oman img{
  max-width: 60% !important;
}
.phoalb .projectblock .pro_imgtitle{
box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.04);
}

.subcat_item li a{
font-weight: 600;
font-size: 17px;
color: #fff;
}
.subcat_item li:hover{
  background-color: #3A348C;
}
.subcat_item li{
display: inline-block;
  margin-left: 10px;
 border-radius: 5px;
  padding: 15px;
    color: #fff;

  background-color: #E1AD06;
  font-weight: bold;
  font-size: 15px;
}
.subcat_item ul{
  text-align: center;
  margin-bottom: 50px;
  clear: both;
}
 .current-cat{
  background-color: #171344 !important;
}
.page_text.photo_album{
  padding-top: 0;
}
 
 
 label.vfb-desc {
 text-align: left;
    font-weight: normal !important;
    font-size: 17px !important;
    color: #121212 !important;
}
 
 
.pager2 .ab_img img{
  width: 100%;
  min-height: 300px;
  max-height: 300px;
}
.pro_content p, .pro_content strong{
  font-size: 17px;
  line-height: 40px;
}

.pro_content h1{
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 19px;
  font-weight: bold;
}
 
 .pro_content li{
  font-size: 15px;
  line-height: 50px;
  list-style-position:inside;
}



.wp-block-column h2, .wp-block-column h3{
  font-weight: bold !important;
  font-size: 22px;
  margin-bottom: 30px;
  line-height: 30px;
}


.wp-block-column h4{
  margin-bottom: 30px;
  line-height: 30px;
}
.wp-block-column h5{
line-height: 32px;
font-size: 16px;
margin-bottom: 13px;
}


.wp-block-column p{
line-height: 35px;
font-size: 17px;
text-align: justify;
}
 
 
 .wp-block-columns {
    flex-wrap: nowrap;
    max-width: 100%;
padding-right:40px;
padding-left:40px;
}
.wp-block-column h2{
border-right: 0px solid #E1AD06;
padding-right: 10px;
background-color: #f9f9f9;
padding: 14px;
font-size: 17px;
border-left: 10px solid #E1AD06;
}
.wp-block-column:not(:first-child) {
    margin-right: 6em !important;
}

.cvaue{
  border: 0px !important;
  background-color: #fff;
  padding: 30px;
  color: #fff;
  background-color: #E1AD06;
  border-radius: 5px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);
}
.wp-block-image {
 
    text-align: left;
}


.wp-block-column h2.has-text-align-center{
  background-color: #E1AD06;
  font-size: 21px;
  color: #fff;
}
 
 
 .about_left .wp-block-columns:first-child{
  display: block;
  padding: 0;
}
.about_left .wp-block-columns:first-child img{
display: none;
}
.about_left .wp-block-columns:first-child .wp-block-column{
margin-right: 0px !important;
}
.about_left .wp-block-columns:first-child .wp-block-column h5{
margin-bottom: 2px;
font-weight: normal;
color: #686868;
}
.ab_text h3{
  margin-top: 25px;
  margin-bottom: 0px;
}
.about_left .wp-block-columns{
  display: none;
}
.ab_text h3, .ab_text h4{
  margin-top: 15px;
  margin-bottom: 0px !important;
}

.home .about_left h3{
  display: none;
}


.home .photo_album{
  background-color: #FAFAFA;
}

.pro_content{
  text-align: left;
  direction: ltr;
}
.pro_content ul{
  padding-left: 0;
}
.pro_content li {
  font-size: 17px !important;
}







@media (max-width: 1199px) {
	.hed1_oman div.container, .hed2_oman div.container{
		padding:0;
		margin:0;
		width: 100%;
	}
	.topmenu .nav ul li:first-child{
		display:none;
	}
	.about_left .wp-block-columns:first-child .wp-block-column h5{
margin-bottom: 12px;
}
.project_omatco {
 
    background-position: left top;
 
}
}

@media (max-width: 1010px) {
.hed2_oman div.col-md-8{
  padding-right: 0;
}
.wp-block-columns {
    display: block !important;
 
}

}



 @media (max-width: 993px) {
	 .phoalb div.col-md-4{
  display: inline-block;
  width: 49%;
}
	 .about_right{
  max-width: 80%;
  margin: 0 auto;
}
.about_left .wp-block-columns:first-child .wp-block-column h5{
text-align: center;
}
.electric_img{
  text-align: center;
}
	 .hed1_oman, .topmenu, .slider_omantco .owl-nav, .site_map iframe{
  display: none;
}

.logo_oman{
  clip-path: none !important;
  background-image: none !important;
  text-align: right !important;
}
.logo_oman img{
  max-width: 80%;
}
.itemtext a.bigstitle {
     font-size: 26px;
     margin-bottom: 4px;
}
.itemtext a.smallstile {
     font-size: 16px;
     text-align: center;
    line-height: 40px;
    font-weight: 600;
}
.itemtext {
    position: absolute;
    right: 0;
    bottom: 36px;
    text-align: center;
    max-width: 85%;
    z-index: 1;
    overflow: hidden;
    padding-right: 0;
    left: 0;
    margin: 0 auto;
    top: auto;
}
.animateblock{
    transform: rotateZ(0deg);
    transition: none;  
}
.about_left h1{
  text-align: center;
  margin-top: 30px;
}
.about_left h3, .about_left h4{
  text-align: center;
  font-size: 17px;
  line-height: 30px
}
.about_left h3{
  color: #000;
  font-weight: 600;
   margin-top: 32px;
}
.photoblocka img{
    width: 100%;
    height: 119px;
}
.phototab div.col-md-3{
  display: inline-block;
 width: 49%;
  padding: 5px;
}

.animateblock2{
    transform: none;
    transition: none;  
}
.photoblocka span{
	line-height:112px;
}

.project_omatco {
     background-image: none;
}
.electric2{
    max-width: 100%;
    line-height: 45px;
    text-align: justify;
}
.electric1 h3{
    margin-bottom: 21px;
    font-size: 23px;
    text-align: center;
    line-height: 40px;
}
.electric_project {
    padding-top: 23px;
}
.electric3 li{
     width: 46%;

}
.electric3 ul{
    margin-top: 50px;
    text-align: center;
    margin-bottom: 57px;
}

.electric_img::before {
    display: none;
 
}
.footblocker{
  margin-bottom: 50px;
}
.footblocker .footblock_title{
  text-align: center;
  border: 1px solid #363170;
 line-height: 60px;
  margin-bottom: 30px;
}
.footblocker .footblock_title a{
  text-align: center;
  border: 1px solid #000;
 margin-bottom: 0;
  font-size: 22px;
}
.footblocker ul li{
  border-bottom: 1px solid #363170;
  line-height: 50px;
}
.footblock_title h4 {
    color: #E1AD06;
    margin-top: 0px;
    font-weight: bold;
    font-size: 21px;
    display: block;
    margin-bottom: 0;
    line-height: 63px;
}
.right_hq h5 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    text-align: center;
    margin-top: 12px;
	line-height: 50px;
}
.footer_social ul {
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: center !important;
    line-height: 40px;
    font-weight: 600;
margin-top: 14px;
margin-bottom: 12px;
}
.totopa2 {
    display: none;
 
}
.about_omantco, .photo_album, .project_omatco {
    padding-top: 82px;
    padding-bottom: 68px;
}
.footblock_content2 li {
    list-style-position: inside;
}

.ab_img img{
  max-height: 250px;
}
.mencanva, .logo_oman{
    display: inline-block;
}
   .logo_oman{
     width: 76%;
   }
   .mencanva img{
     width: 30px;
   }
   .mencanva{
     text-align: left;
     width: 20%;
   }
   .sidenav {
    display: block;
}
   .mencanva span{
     cursor: pointer;
   }
   
   
    /* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 10; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #171344; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
padding: 8px 20px 8px 32px;
text-decoration: none;
font-size: 15px;
color: #fff;
display: block;
transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
position: absolute;
top: 0;
right: 15px;
font-size: 31px;
margin-left: 50px;
padding: 0;
width: 37px;
text-align: center;
height: 37px;
line-height: 37px;
background-color: #E1AD06;
margin-top: 8px;
border-radius: 5px;
font-weight: bold;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
} 

   .sidenav li{
     border-bottom: 1px solid #2E296B;
     line-height: 30px;
   }



   .sidenav .sub-menu{
     display: none;
     background-color: #201B55;
   }
   
   
   .sidenav a.active{
     font-weight: bold;
     color: #E1AD06;
   }

   .sidenav li.menu-item-has-children{
     background-color: #110D37;

   }
   .sidenav li.menu-item-has-children a:after{
     float: left;
     content: '\e802';
         font-family: "fontello";
   }
   .sidenav li.menu-item-has-children ul li a:after{

     content: '';
   }
   .sidenav li.menu-item-has-children a.active:after{
     content: '\e803';
         font-family: "fontello";
     float: left;
   }


.wp-block-column:not(:first-child) {
    margin-right: 0 !important;
}

.wp-block-image {
    text-align: center;
}
.wp-block-columns {
 
    padding-right: 20px;
    padding-left: 20px;
}
.wp-block-column p {
 
    text-align: justify;
}
.wp-block-column h2, .wp-block-column h3 {
 
    line-height: 34px;
}
.wp-block-column h2.has-text-align-center {
 
    font-size: 19px;
}

.wp-block-image img {
 
    max-height: 260px;
}
.wp-block-column h5 {
 
    margin-bottom: 11px;
}
.pro_content p {
 
    text-align: justify;
}
.wp-block-columns {
    display: block !important;
 
}
.pro_content{
  margin-top: 40px;
}
.page-template-contact .site_map iframe {
    display: block;
}
.home .ab_text .wp-block-columns{
  display: none !important;
}

.home .ab_text .wp-block-columns:first-child{
  display: block !important;
}
   .mobilelang{
     width: 20%;
     background-color: #3A348C;
     text-align: center;
    padding-right: 10px;
     padding-left: 10px;
     line-height: 35px;
   border-radius: 5px;
   }
      .mobilelang a{
color: #fff;
        font-weight: bold;
   font-size: 15px;
   }
   .mencanva, .logo_oman, .mobilelang{
    display: inline-block;
}
   .logo_oman{
     width: 63%;
   }
 
   .mencanva{
     text-align: left;
     width: 15%;
   }
   .hed2_oman {
 
    direction: ltr;
}
.logo_oman {
 width: 76%;
    text-align: left !important;
}
.mencanva {
    text-align: right;
 width: 7%;
}
.mobilelang {
    width: 14%;
 
}
.logo_oman p {
 
    display: none;
}
.logo_oman {
 padding-top: 0;
   min-height: 80px;
    
    line-height: 80px;
 
}
.logo_oman img {
    max-width: 80% !important;
}
.hed2_oman {
    min-height: 80px;
 
}
.logo_oman img {
    width: 59% !important;
    max-width: 34% !important;
}
}






 @media (max-width: 680px) {
	 .phoalb div.col-md-4{
  display: block;
  width: 100%;
}
.page-template-contact .site_map iframe {
    display: block;
}
.home .ab_text .wp-block-columns{
  display: none !important;
}

.home .ab_text .wp-block-columns:first-child{
  display: block !important;
}
   .mobilelang{
     width: 20%;
     background-color: #3A348C;
     text-align: center;
    padding-right: 10px;
     padding-left: 10px;
     line-height: 35px;
   border-radius: 5px;
   }
      .mobilelang a{
color: #fff;
        font-weight: bold;
   font-size: 15px;
   }
   .mencanva, .logo_oman, .mobilelang{
    display: inline-block;
}
   .logo_oman{
     width: 63%;
   }
 
   .mencanva{
     text-align: left;
     width: 15%;
   }
   .hed2_oman {
 
    direction: ltr;
}
.logo_oman {
 
    text-align: left !important;
}
.mencanva {
    text-align: right;
 
}
.logo_oman p {
 
    display: none;
}
.logo_oman {
 padding-top: 0;
   min-height: 80px;
    
    line-height: 80px;
 
}
.logo_oman img {
    max-width: 80% !important;
}
.hed2_oman {
    min-height: 80px;
 
}
 }

 
 
 
 
 
 @media (max-width: 480px) {
	 .home .ab_text .wp-block-columns{
  display: none !important;
}

.home .ab_text .wp-block-columns:first-child{
  display: block !important;
}
	 .subcat_item li {
    display: inline-block;
    margin-left: 10px;
    border-radius: 5px;
    padding: 15px;
    color: #fff;
    background-color: #E1AD06;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 10px;
    min-width: 77%;
}
	.page-template-contact .site_map iframe {
    display: block;
} 
	 .contactforma .visual-form-builder li.vfb-left-half,
.contactforma .visual-form-builder li.vfb-right-half {
 width:100%!important
}
	 .phoalb div.col-md-4{
  display: block;
  width: 100%;
}
	 .hed1_oman, .topmenu, .slider_omantco .owl-nav, .site_map iframe{
  display: none;
}

.logo_oman{
  clip-path: none !important;
  background-image: none !important;
  text-align: right !important;
}
.logo_oman img{
  max-width: 80%;
}
.itemtext a.bigstitle {
     font-size: 26px;
     margin-bottom: 4px;
}
.itemtext a.smallstile {
     font-size: 16px;
     text-align: center;
    line-height: 40px;
    font-weight: 600;
}
.itemtext {
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    max-width: 85%;
    z-index: 1;
    overflow: hidden;
    padding-right: 0;
    left: 0;
    margin: 0 auto;
    top: 18%;
}
.animateblock{
    transform: rotateZ(0deg);
    transition: none;  
}
.about_left h1{
  text-align: center;
  margin-top: 30px;
}
.about_left h3, .about_left h4{
  text-align: center;
  font-size: 17px;
  line-height: 30px
}
.about_left h3{
  color: #000;
  font-weight: 600;
   margin-top: 32px;
}
.photoblocka img{
    width: 100%;
    height: 119px;
}
.phototab div.col-md-3{
  display: inline-block;
 width: 49%;
  padding: 5px;
}

.animateblock2{
    transform: none;
    transition: none;  
}
.photoblocka span{
	line-height:112px;
}

.project_omatco {
     background-image: none;
}
.electric2{
    max-width: 100%;
    line-height: 45px;
    text-align: justify;
}
.electric1 h3{
    margin-bottom: 21px;
    font-size: 23px;
    text-align: center;
    line-height: 40px;
}
.electric_project {
    padding-top: 23px;
}
.electric3 li{
     width: 46%;

}
.electric3 ul{
    margin-top: 50px;
    text-align: center;
    margin-bottom: 57px;
}

.electric_img::before {
    display: none;
 
}
.footblocker{
  margin-bottom: 50px;
}
.footblocker .footblock_title{
  text-align: center;
  border: 1px solid #363170;
 line-height: 60px;
  margin-bottom: 30px;
}
.footblocker .footblock_title a{
  text-align: center;
  border: 1px solid #000;
 margin-bottom: 0;
  font-size: 22px;
}
.footblocker ul li{
  border-bottom: 1px solid #363170;
  line-height: 50px;
}
.footblock_title h4 {
    color: #E1AD06;
    margin-top: 0px;
    font-weight: bold;
    font-size: 21px;
    display: block;
    margin-bottom: 0;
    line-height: 63px;
}
.right_hq h5 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 4px;
    text-align: center;
    margin-top: 12px;
	line-height: 50px;
}
.footer_social ul {
    color: #fff;
    font-size: 16px;
    display: block;
    text-align: center !important;
    line-height: 40px;
    font-weight: 600;
margin-top: 8px;
margin-bottom: 19px;
}
.totopa2 {
    display: none;
 
}
.about_omantco, .photo_album, .project_omatco {
    padding-top: 82px;
    padding-bottom: 68px;
}
.footblock_content2 li {
    list-style-position: inside;
}

.ab_img img{
  max-height: 250px;
}
.mencanva, .logo_oman, .mobilelang{
    display: inline-block;
}
   .logo_oman{
     width: 62%;
   }
   .mencanva img{
     width: 30px;
   }
   .mencanva{
     text-align: left;
     width: 15%;
   }
   .sidenav {
    display: block;
}
   .mencanva span{
     cursor: pointer;
   }
   
   
    /* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 10; /* Stay on top */
  top: 0;
  left: 0;
  background-color: #171344; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
padding: 8px 20px 8px 32px;
text-decoration: none;
font-size: 16px;
color: #fff;
display: block;
transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
position: absolute;
top: 0;
right: 15px;
font-size: 31px;
margin-left: 50px;
padding: 0;
width: 37px;
text-align: center;
height: 37px;
line-height: 37px;
background-color: #E1AD06;
margin-top: 8px;
border-radius: 5px;
font-weight: bold;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
} 

   .sidenav li{
     border-bottom: 1px solid #2E296B;
     line-height: 30px;
	 text-align: left;
   }



   .sidenav .sub-menu{
     display: none;
     background-color: #201B55;
   }
   
   
   .sidenav a.active{
     font-weight: bold;
     color: #E1AD06;
   }

   .sidenav li.menu-item-has-children{
     background-color: #110D37;

   }
   .sidenav li.menu-item-has-children a:after{
     float: right;
     content: '\e802';
         font-family: "fontello";
   }
   .sidenav li.menu-item-has-children ul li a:after{

     content: '';
   }
   .sidenav li.menu-item-has-children a.active:after{
     content: '\e803';
         font-family: "fontello";
     float: left;
   }


.wp-block-column:not(:first-child) {
    margin-right: 0 !important;
}

.wp-block-image {
    text-align: center;
}
.wp-block-columns {
 
    padding-right: 20px;
    padding-left: 20px;
}
.wp-block-column p {
 
    text-align: justify;
}
.wp-block-column h2, .wp-block-column h3 {
 
    line-height: 34px;
}
.wp-block-column h2.has-text-align-center {
 
    font-size: 19px;
}

.wp-block-image img {
 
    max-height: 260px;
}
.wp-block-column h5 {
 
    margin-bottom: 11px;
}
.pro_content p {
 
    text-align: justify;
}
	 .about_right{
  max-width: 95%;
  margin: 0 auto;
}
   .mobilelang{
     width: 20%;
     background-color: #3A348C;
     text-align: center;
padding-right: 1px;
padding-left: 1px;
     line-height: 35px;
   border-radius: 5px;
   }
      .mobilelang a{
color: #fff;
        font-weight: bold;
   font-size: 15px;
   }
   
   .home .about_omantco .wp-block-columns, .home .about_omantco .wp-block-column{
  display: none !important;
}

.home .about_omantco .about_left .wp-block-columns:nth-child(2), .home .about_omantco .about_left .wp-block-column:nth-child(2){
  display: block !important;
}


.pada{
  padding-right: 20px;
  padding-left: 20px;
}
.foot1_oman {
 
    padding-bottom: 0;
}
.footblock_content h6 {
font-size: 17px;
color: #fff;
display: block;
max-width: 100%;
line-height: 40px;
margin-bottom: 0px !important;
text-align: center;
margin-top: 0;
}

.widgettitle{
  margin: 0;
}

.hed2_oman {
 
    direction: ltr;
}
.logo_oman {
 padding-top: 0;
    text-align: left !important;
}
.mencanva {
    text-align: right;
 
}
.logo_oman p {
 
    display: none;
}
.logo_oman {
 
   min-height: 80px;
    
    line-height: 80px;
 
}
.logo_oman img {
    max-width: 80% !important;
}
.hed2_oman {
    min-height: 80px;
 
}
.logo_oman img {
    width: 81% !important;
    max-width: 80% !important;
}
}