@charset utf-8;
/*
Theme Name: ANDY - Creative
Theme URI: http://www.designova.net/themes/wordpress/andy/
Description: A Premium Responsive wordpress theme from designova.net exclusively through Themeforest
Author: Designova
Author URI: http:http://www.designova.net
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.1
Tags: light,dark,theme-options, translation-ready
*/



.wp-caption {
    max-width: 100%;
}
.wp-caption-text {
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    font-size: 12px;
    font-style: italic;
    line-height: 1.5;
    margin: 9px 0;
}
.sticky {
    color: #D8322B;
}
.gallery-caption {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
}

.gallery-caption:before {
    content: "";
    height: 100%;
    min-height: 49px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.bypostauthor {
    background:#dfdfdf;
    padding: 5px;
}
/* Images */
.alignleft {
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-bottom: 10px;
    margin-left: 10px;
}

.aligncenter {
    display: block;
    margin: 10px auto;
}
.alignnone 
{
	max-width: 100%;
}

.lbcontent img
{
	width: auto !important;
}
.blog-side-panel img, .single-project-container-section img
{
    max-width: 100% !important;
}
.blog-side-panel select
{
    max-width: 100%;
}
/*#mastwrap
{
  opacity: 1;
}*/
.desmenu
{
  opacity: 0;
}
.size-large
{
    height: auto;
}


.sub-heading {
    font-size: 14px;
    line-height: 21px;
    font-family: "RalewayHeavy";
    text-transform: uppercase;
}

.ajax_drop
{
    /*padding:50px 0 50px;*/
}
.ajax_area
{
        background: #141414;
        padding:20px 0 20px;
        margin-top: 40px;
}

#clients-logo-owl-demo
{
    cursor:e-resize;
}

.videopost iframe
{
  border: 0;
}

.mar-bottom-30
{
    margin-bottom: 30px;
}

.blog-readmore
{
    font-family: "CrimsonText-Italic";
    color: #111;
}
.blog-page-desc-atrib
{
     font-family: "CrimsonText-Italic" !important;
     font-size: 16px !important;
}

#searchform input
{
    width: 100%;
    padding:5px;
    border: solid 1px #333;
}

.footer-social i
{
    color: #FFF;
}

.animated
{
    /*visibility: hidden;*/
}
/*---------------------------------------------------------------------
Toggles
-----------------------------------------------------------------------*/
.toggle
{
    height: 100px;
    padding: 39px 0 30px 0; 
    background: #141414;
}
/*Toggle Space*/
.toggle-space
{
    height: 300px;
    width: 100%;
    background: #141414;
}

/*---recoded center menu------*/
.site-title-pos {
    /*color: #fff !important;*/
    z-index:99 !important;
    position: absolute;
    top: 8px;
    left: 46.7%;
    font-family: 'RalewayHeavy';
    font-size: 24px;
    color: #FFF;

}
.site-title-pos a
{
    color: #FFF;
}
.desknav li{
    display: inline-block;
    padding: 15px 25px 37px 25px;
    color: #DFDFDF;
    text-transform: uppercase;
}
.desknav li a,.desknav li a:active,.desknav li a:focus
{
    color: #797979;
}
.desknav li a:hover
{
    color: #FFF;
}


.desknav li:nth-child(3) {
    padding-right: 100px;
}

.desknav li:nth-child(4) {
    padding-left: 100px;
}

.stuck
{
  position: fixed;
  z-index: 999;
  top:0;
  left: 0;
}
/*.desknav li a:focus
{
    color: #FFF;
}*/


/*Sub-Menu*/
.desknav li:hover > ul{
    display:block;   
    opacity: 1;    
}
.desknav li ul
{
    list-style:none; 
    opacity: 1;
    display:none; 
    position: absolute;
    z-index:99999;
    border-radius:3px 0 0 3px !important;
/*    border: solid 4px rgba(255,255,225,0.8);   */
    border-right: none; 
    margin:0;
    margin-left: 20px;
    /*margin-top: 12px;*/
    font-size: 10px;
    padding: 0;
    padding-top: 15px;

/*  -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;   */
}

.desknav li ul:after 
{ 
 bottom: 100%; 
 top: -1px;
 border: solid transparent; content: " "; 
 height: 0; 
 width: 0; 
 position: absolute;
 pointer-events: none;
 z-index: 99999;

} 
.desknav li ul:after 
 { 
  border-color: rgba(68, 68, 68, 0);
  border-bottom-color: #111; 
  border-width: 8px; 
  left: 5.5%; 
  margin-left: -8px; 
  
 }




.desknav li ul li
{
    padding:5px !important; 
    text-align: left;
    background:#111111;
    width:150px;
    display: block;
    margin-top: 0px;
    border-bottom: solid 1px #444;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;  

}




.desknav li ul li:hover
{
 background: #444;
}
.desknav li ul li:last-child
{
      border-bottom: solid 0px #444;
}
.desknav li ul li a
{
    color:#FFF !important; 
    font-size:12px !important; 
    line-height: 21px;
    margin-bottom:1px;
     -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;


}
.desknav li ul li a:hover{  margin-right:10px !important;   }


.menuactive
{
    color: #FFF !important;
}

.mast-wrap
{
  opacity: 0;
}

.owl-onep .owl-controls
{
    margin-top: 0;
}
.navigation-section
{
  opacity: 0;
}

/*Enhance level2*/
.blog-header-container  h2, .blog-header-container h3
{text-align: center;}

.sub-heading-hs 
{
   text-align: center; 
}
.section-heading h2, .section-heading h3, .quote-owl h3, .services-owl h3
{
    text-align: center;
}
.team-owl h2, .team-owl h3
{
    text-align: center;    
}
.subheading h4
{
    text-align: center;
}
.blog-header-section
{
    margin-top: 40px;
}

.stk
{
    color: #FFF;
    background:#FC0F07;
    padding: 2px 5px;
}

.site-title-pos {
top: 5px;
left: 0;
}

.site-title-pos img { height:40px; width:auto}