/*Theme Name: Optomesh-COM
Author: A100
Author URI: http://wordpress.org/
Template: optomesh
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: optomesh-com
*/


@font-face {
    font-family: 'Open Sans Condensed';
    src: url('OpenSans-CondLight-webfont.eot');
    src: url('OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
        url('OpenSans-CondLight-webfont.woff') format('woff'),
        url('OpenSans-CondLight-webfont.ttf') format('truetype'),
        url('OpenSans-CondLight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: normal;
    font-style: normal;

}


html{font-size: 62.5%;}
*{margin:0;padding:0;}
body{margin: 0;
     padding: 0;
     border: 0;
     font-size:10px;
     font-size:1rem;
     font: inherit;
     vertical-align: baseline;
     font-family:'Open Sans Condensed',sans-serif;
     font-weight:300;
     background:#d8d7d2;
     overflow-x:hidden;
     color:#333;
}
article .tablepress tbody tr td, .tablepress tfoot th,.tablepress thead th{
    text-align: center;
}
article .tablepress tr:last-child td:last-child{
	border-width: 1px;
}
article .tablepress tbody tr td, .tablepress tfoot th {
    border-top: 1px solid #ddd;
}
article .tablepress tfoot th, .tablepress thead th {
    background-color: #fcc916 !important;;
}
article .tablepress tr:first-child td{
	background: #fff;
}

article .tablepress tr:first-child:hover td{
	background: #f3f3f3;
}

article .tablepress-id-2 .row-2 td.column-1, 
article .tablepress-id-2 .row-11 td.column-1{
	vertical-align: middle;
	font-weight: 700;
	font-size: 14px;
    font-family: 'Droid Sans', Arial, sans-serif;
    color: #595959;
    /*transform: rotate(90deg);*/
}
article .tablepress-id-2 tr.row-10 {
    border-bottom: 2px solid #bdbdbd;
}

article .tablepress-id-3 td{
    vertical-align: middle;
}

h3.entry-title {margin-top:5px;font-family: "Open Sans Condensed",sans-serif;font-size: 2.0rem;font-size: 24px;color:#000;font-weight: 300;}


.align-right{text-align: right;}
a:hover {text-decoration: none;}
.container .content,.foot,.foot-bottom{font-size: 13px;font-size: 1.3rem;font-family: 'Droid Sans', Arial, sans-serif;color:#626262;line-height: 22px;line-height: 2.2rem;
}
.top h1{font-family: 'Open Sans', Arial, sans-serif;font-weight: 300;}
img{max-width: 100%;height:auto;}
.foot{
    margin-top:35px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px;
    background-color: #f9f9f9;
    font-size: 12px;font-size: 1.2rem;}
.foot ul{list-style: none;}
.foot a{color: #0073BF;font-size: 13px;font-size: 1.3rem;}
.foot ul li {border-bottom: 1px solid #ebebeb;}
.extra-padding-left{padding-left:30px;}
.extra-padding-right{padding-right:30px;}
.foot h2.widget-title{font-size: 18px;font-size: 1.8rem;text-transform: uppercase;margin-top:10px;}
h3.widget-title,.foot h2.widget-title{font-family:'Open Sans Condensed',sans-serif;font-weight:300;}
.future h3.widget-title{background:url('images/importantbg.jpg') no-repeat center left; padding-left: 35px;font-family:'Open Sans Condensed',sans-serif;font-weight:300;}
.panel{box-shadow: none;-webkit-box-shadow:none;}
.container{background:#fff;}
.top{background:#fcc916;}
.right-title h1{line-height:60px;line-height:6rem;}
.header{margin-bottom:25px;}
.site-logo a,.right-title h1{text-align:center;}
.socials{line-height:45px;line-height:4.5rem;}
.socials a{display:block;float:left;}
.slide{border:1px solid #EFEFEF;}
.slide h2 a{display: none;}
input#s{width: 260px;
        padding: 7px 10px;
        margin: 0;
        font-size: 13px;
        color: #ccc;
        background-color: #fff;
        border: none;
        border: 1px solid #f1f1f1;font-family: Arial,sans-serif;}
h1.entry-title a{font-family: "Open Sans Condensed",sans-serif;font-size: 2.4rem;font-size: 24px;color:#000;font-weight: 300;}
h1.entry-title{margin-top:5px;}
.searchbar{position:relative;text-align: right;margin:10px 0}
.header .innerin{position: relative;width:100%;border:1px solid #ccc;}
h1.banner_title,h1.as-slide-title{position: absolute;left:30px;top:30%;background-color: #FCC916;padding: 10px 35px 10px 25px;font-size: 3rem;font-size: 30px;font-weight: 300;}
.as-slider-container .as-slider .as-slide-item.as-slide-light h1.as-slide-title{left:0; color:#333; font-size: 32px;font-size: 2.5rem;letter-spacing: 0px;
                                                                                text-align: left;top:5px;}
.as-slider-container .as-slider .as-slide-item .as-slide-caption{top:25% !important;margin-top:0 !important;}
.as-slider-container .as-slider .as-slide-item .as-slide-caption{width:40%;text-align: left;}
.as-slider-container .as-slider .as-slide-item .as-slide-caption.as-slide-left .as-slide-content p{font-size: 13px;font-family: 'Droid Sans',sans-serif;color:#7D7D7D;margin-top:80px;margin-right: 20px;line-height: 20px;
                                                                                                   margin-left: 37px; text-align: justify !important;}
input#searchsubmit{
    position: absolute;
    top: 8px;
    right: 5px;
    height: 18px;
    width: 18px;
    outline: none;
    cursor: pointer;
    border: none;
}
.as-slider-container{border:1px solid #ddd;}

#dc_jqaccordion_widget-2-item{
    border: none !important;
}

#dc_jqaccordion_widget-2-item ul a{
    background: none !important;   
    border-top: none !important;
    text-shadow: none !important;
    font-weight: 300;
    color: #949494 !important;
    /*border-bottom: 1px solid #e6e6e6;*/
    border-color: #e6e6e6 !important;
}

#dc_jqaccordion_widget-2-item ul a.dcjq-parent, #dc_jqaccordion_widget-2-item ul a.dcjq-parent:hover{
    background: none !important;
}

#dc_jqaccordion_widget-2-item ul .sub-menu{
    display: block;
}

#dc_jqaccordion_widget-2-item ul a .dcjq-icon{
    background: url(images/arrow_grey_right.png) no-repeat 0 center !important;
}

#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active .dcjq-icon{
    background: url(images/arrow_grey_down.png) no-repeat 0 center !important;
}

#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active{
    color: #000 !important;
    border-bottom: 2px solid #d8d8d8 !important;
}

#dc_jqaccordion_widget-2-item ul li.current-menu-item a{
    border-bottom: 2px solid #fcc916 !important;
    color: #000 !important;
    /*padding-left: 70px;*/
}
#dc_jqaccordion_widget-2-item ul.sub-menu a{
    padding-left: 70px;
}


ul#menu-main-menu li a{


    font-size:1.8rem;
    font-size: 18px;

}

ul#menu-main-menu ul{
    width: 230px;
    position: relative;
    margin-left: 20px;
    list-style: none;
    display: none;
    background-color: #ffffff;
    border: 1px solid #efefef;
    z-index: 15;
    padding: 5px 20px;
}
div.wpcf7-response-output{position: absolute;
                          top: 0;
                          width: 100%;
                          text-align: center;margin:0 !important;}
form.wpcf7-form.sent{position:relative;}

.as-slider-container .as-slider-control .bx-next i{display:none !important;}
.as-slider-container .as-slider-control .bx-next{display:block;height:50px;height:50px;background:url('images/next.png') no-repeat !important;}


.as-slider-container .as-slider-control .bx-prev i{display:none !important;}
.as-slider-container .as-slider-control .bx-prev{display:block;height:50px;height:50px;background:url('images/prev.png') no-repeat !important;}
.as-slider-container .as-slider-control .bx-next:hover{display:block;height:50px;height:50px;background:url('images/nexth.png') no-repeat !important;}

.as-slider-container .as-slider-control .bx-prev:hover{display:block;height:50px;height:50px;background:url('images/prevh.png') no-repeat !important;}

.as-slider-container .as-slider .as-slide-item .as-slide-caption.as-slide-left{width:45% !important;}

@media (max-width: 468px) {

}



@media (min-width: 768px){
    .site-logo a,.right-title h1{text-align:left;}
    .right-title h1{text-align:right;}
    .navbar-default {
        background-color:none;
        border-color:none;
    }
    .hide-for-medium.hide-for-small{display: block !important;}

    ul#menu-main-menu li a{

        display: block;
        padding: 20px 0 20px 0;
        margin-right: 10px;
        border-top: 1px solid #EFEFEF;
        margin-top: -1px;
        color: #666;
        font-family: 'Open Sans Condensed', sans-serif;
        text-transform: uppercase;
        font-size:1.8rem;
        font-size: 18px;
        text-decoration: none;
    }
    ul#menu-main-menu li a:hover{border-top:1px solid #fcc916;}
    ul#menu-main-menu li ul a,ul#menu-main-menu li ul a:hover{border-top: none;}
    ul#menu-main-menu li ul a:hover{color:#fcc916;}
    ul#menu-main-menu ul{
        width: 255px;
        position: absolute;
        top: 100%;
        left: -10px;
        list-style: none;
        display: none;
        background-color: #ffffff;
        border: 1px solid #efefef;
        z-index: 9999;
        padding: 5px 20px;
    }
    ul#menu-main-menu li ul li{border-bottom: 1px solid #efefef;}
    ul#menu-main-menu li:hover ul{display: block;}
    ul#menu-main-menu li ul li a{padding: 10px 0px;font-size: 14px;}
    ul#menu-main-menu ul li:last-child{border-bottom: none;}
    .collapse{border-top: 1px solid #EFEFEF;border-bottom: 1px solid #EFEFEF;}
    nav{padding:0 30px;}
    .navbar-collapse{padding:0;}



}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}








table{ border-spacing:0; border-top-width:5px; margin-bottom:20px; border:1px solid #efefef;border-top:2px solid #efefef;  }

th{ padding:10px 15px; text-transform:uppercase; font-weight:bold; }

td{ padding:10px 15px; border-top:1px solid #efefef; }

tr.alt{ background-color:#f5f5f5; }

h4{font-size: 16px;
   line-height: 17px;
   margin-bottom: 10px;font-size: 18px;font-family: 'Open Sans Condensed',sans-serif;}

.alignleft{float:left;}
.alignright{float:right;}

fieldset{padding: 25px;
         margin: 0 0 20px 0;
         border: 1px solid #efefef;}

label {
    font-weight: bold;
    color: #000000;
}
label span.required {
    color: #ff0000;
}

span.wpcf7-form-control-wrap {
    position: relative;
}

input.text {
    width: 250px;
    padding: 5px;
}

input[type=text], input[type=password], input.text, textarea {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
}

select {
    border-width: 1px;
    border-style: solid;
    background-color: #ffffff;
    width: 250px;
    padding: 5px;
    border: 1px solid #e1e1e1;}

textarea {
    width: 380px;
    height: 125px;
    padding: 5px;}

input[type="button"], input[type="reset"], input[type="submit"]{padding:5px;}

article {

}article table{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
    height:100%;
    margin:0px;padding:0px;
}article tr:last-child td:last-child {
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-right-radius:0px;
}
article table tr:first-child td:first-child {
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
}
article table tr:first-child td:last-child {
    -moz-border-radius-topright:0px;
    -webkit-border-top-right-radius:0px;
    border-top-right-radius:0px;
}article tr:last-child td:first-child{
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
}article tr:hover td{

}
article tr:nth-child(odd){ background-color:#f4f4f4; }
article tr:nth-child(even)    { background-color:#ffffff; }article td{
    vertical-align:middle;


    border:1px solid #fff;
    border-width:0px 1px 1px 0px;
    text-align:left;
    padding:5px;
    font-size:13px;
    font-family:'Droid Sans', Arial, sans-serif;
    font-weight:normal;
    color:#000000;
}article tr:last-child td{
    border-width:0px 1px 0px 0px;
}article tr td:last-child{
    border-width:0px 0px 1px 0px;
}article tr:last-child td:last-child{
    border-width:0px 0px 0px 0px;
}
article tr:first-child td{
    background:-o-linear-gradient(bottom, #fcc916 5%, #fcc916 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc916), color-stop(1, #fcc916) );
    background:-moz-linear-gradient( center top, #fcc916 5%, #fcc916 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcc916", endColorstr="#fcc916");	background: -o-linear-gradient(top,#fcc916,fcc916);

    background-color:#fcc916;
    border:0px solid #fff;
    text-align:center;
    border-width:0px 0px 1px 1px;
    font-size:14px;
    font-family:'Droid Sans', Arial, sans-serif;
    font-weight:bold;
    color:#595959;
}
article tr:first-child:hover td{
    background:-o-linear-gradient(bottom, #fcc916 5%, #fcc916 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcc916), color-stop(1, #fcc916) );
    background:-moz-linear-gradient( center top, #fcc916 5%, #fcc916 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcc916", endColorstr="#fcc916");	background: -o-linear-gradient(top,#fcc916,fcc916);

    background-color:#fcc916;
}
article tr:first-child td:first-child{
    border-width:0px 0px 1px 0px;
}
article tr:first-child td:last-child{
    border-width:0px 0px 1px 1px;
}

.su-spoiler.su-spoiler-closed .su-spoiler-title {color:#0073BF;}
.su-spoiler .su-spoiler-title{color:#333;}

.su-spoiler-content{background-color: #f9f9f9;border-top: 1px solid #f0f0f0;padding:8px !important;}

#bgmp_map-canvas{
    padding:3px;
    border-radius:5px;
    border:1px solid#CCC;
}

.entry-content.building{
    font-size: 6.0rem;
    padding: 60px 0px 40px 0px;
    line-height: normal;
    text-align: center;
}

img.awardsstyle{
    border: 5px solid #ccc;
}


h1.as-slide-title.animated.fadeIn{font-weight: 300;}