

body {
    font-family: 'Open Sans', sans-serif;
} 

.slide-lnks{
    color: #FFF;
    font-size: 15px;
    font-weight: 300;
    
}

.slide-lnks > li {
    padding: 4px 8px;
    border-top: 1px solid #FFF;
    border-top: 1px solid rgba(255,255,255,0.57);
    min-width: 184px;
    text-align: right;
    list-style-type:none;
    }

.slide-lnks > li a{color:#fff;font-style: italic;}

.slide-lnks > li a:hover{color:#fff;text-decoration:none}


.slide-lnks > li.slide-lnks-title {
       color: #fff;
    text-align: center;
    border: 0px;
    font-weight: 400;
    font-size: 17px;
}

.slide-lnks > li.active {
    color: #000;
    background: #FFF;
    background: rgba(255,255,255,0.57);
}

.footer_bottom {
    text-align: center;
    line-height: normal;
    height: auto;
    min-height: 40px;
    padding: 20px 0px;
}

.footer_bottom a{
 color: #8f8f8f;
-webkit-transition: color .2s ease-in-out;
-moz-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
-ms-transition: color .2s ease-in-out;
padding:5px;
margin:2px 5px;
}

.footer_bottom a:hover {color:#fff;}

.img-bordered{    border: 1px solid;
    border-color: #c1c0c0;}

.our-products
{
    margin: 0px;
}

.our-products .our-product-column
{margin:0px; padding:0px;}

.our-products .our-product-column .vc_column-inner
{margin:0px; padding:0px;}

.our-products .our-product-column .wpb_wrapper
{height:250px; overflow:hidden;}

.c-bg-green {
    background-color: #32c5d2 !important;
}

.c-bg-brown {
    background-color: #7a6a61 !important;
}

.c-bg-red {
    background-color: #e7505a !important;
}

.c-bg-blue {
    background-color: #57bfe1 !important;
}

.c-tile-content {overflow: hidden; }
.c-tile-content .c-wrapper {
   width: 100%;
    height: 100%;
    display: table;
    text-align: center;
}

.c-tile-content  .c-wrapper .c-body {
    display: table-cell;
    vertical-align: middle;
    padding: 12%;
}

.c-tile-content .c-wrapper .c-tile-title {
    margin-top: 0;
    font-size: 20px;
    color: #FFFFFF !important;
    line-height: 34px;
    text-transform: uppercase;
   font-weight: 300 !important;
} 

.c-tile-content .c-wrapper .c-tile-body {
    font-size: 15px;
    color: #FFFFFF !important;
    margin: 0 0 10px;
    font-weight: 400;
}

.c-tile-content .c-btn-white {
    margin: 15px 0 10px;
    background: none;
    color: #FFFFFF;
    padding: 4px 18px 4px 18px;
    font-size: 15px;
    border: 1px solid #fff;
    text-transform: uppercase;
    display: inline-block;
}

.our-product-column .q_image_with_text_over img {
    min-height: 250px !important;
    width: auto !important;
    min-width: 100% !important;
    max-width: none !important;
}


.drop_down .wide .second .inner > ul > li > a {
    color: #888;
    font-size: 13px;
    margin-bottom: 2px;
}

.drop_down .second .inner > ul > li > a:hover, .drop_down .second .inner ul li.sub ul li a:hover {
    color: #00aeef;
}



.drop_down .second.bellow_header .inner>ul {background-color: #fbfbfb;}

.header_top {
      font-size: 13px;
  }

header .header_top .q_social_icon_holder {
     width: 33px;
    padding: 5px;
}

header .header_top .q_social_icon_holder a {
     line-height: 23px;
height: 23px;
}

nav.main_menu>ul>li.active>a, nav.main_menu>ul>li.active>a {
    color: #00aeef;
    background-color: #f2f2f2;
}

.q_tabs .tabs-nav li.active a {
    background-color: #a9a9a9;
    color: #fff;
}

h3.page-heading {
    border-bottom: none;
    border-radius: 5px;
    padding: 8px 12px !important;
    background: #002e66;
    color: #fff !important;
    font-size: 17px;
    text-align: center;
}

a.contact-link{color:#777;}
a.contact-link:hover{text-decoration:none;}

#respond textarea:focus, #respond input[type='text']:focus, .contact_form input[type='text']:focus, .contact_form textarea:focus {
    color: #777;
   }

.title_subtitle_holder_inner span {
     /*background: rgba(45, 45, 45, 0.34); */
    /* padding: 0px 20px; */
}

.aboutus-sidebar{
 border-radius: 5px;
   background:#f1f1f1;
}
.aboutus-sidebar .aboutus-sidebar-header{
    background:#d8d8d8;  
    border-radius: 5px 5px 0px 0px;
    padding: 8px 12px !important;
    font-size: 17px;
}

.aboutus-sidebar ul {
    width: 100%;
    list-style-type: none;
    padding: 10px;
}

.aboutus-sidebar ul li {
    padding-right: 20px;
    padding-bottom: 3px;
}

.aboutus-sidebar ul a {
    color: #777;
    padding: 3px 0px;
    width: 100%;
    display: block;
    font-size: 14px;
}

.aboutus-sidebar ul a:hover{
color: #00aeef;
}

@media only screen and (max-width: 600px)
{
  .title.title_size_medium h1{ font-size: 20px; }
}

@media only screen and (max-width: 768px) {
      .hidden-xs {display: none !important;}
}
