/* Enter Your Custom CSS Here */

.widget_archive li{
border-bottom:none;
}


/* blog.CSS*/

.widget_categories a 

.blog {
    background: #e8e8e8;
}
.post {
    margin: 40px 0 20px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:0 2px 1px rgba(0, 0, 0, 0.04);
    box-shadow:0 2px 1px rgba(0, 0, 0, 0.04);
}
.widget {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 20px 0;
    -webkit-box-shadow:0 2px 1px rgba(0, 0, 0, 0.04);
    -moz-box-shadow:0 2px 1px rgba(0, 0, 0, 0.04);
    box-shadow:0 2px 1px rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.footer-w.widget {
    background: transparent;
}
.footer-w #instagram_widget img {
    min-width: 100%;
}
.footer-w .instagram_likes {
    position: relative;
    top: -40px;
    background: rgba(0,0,0,.5);
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
    margin: 5px;
    color: rgba(255,255,255,.5);
}
.footer-w .instagram_caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    display: inline-block;
    float: right;
    margin: 5px;
    padding: 5px;
    position: relative;
    right: 0;
    top: -41px;
    color: rgba(255,255,255,.5);
}
.footer-w #instagram_widget img {
    min-width: 100%;
    border-radius: 5px;
}
.widget ul{
    list-style: none;
}

aside#categories-2 ul li{
    border-bottom: 1px solid #e8e8e8;
}
.widget h4 {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    padding: 15px;
    margin: 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/*=======  Posts =========*/


.wp-post-image {
    height: 100%;
    width: 100%;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.entry-content > img {
    border-radius: 35px;
    height: 100%;
    padding: 30px;
    width: 100%;
}
.post header {
    padding: 15px 30px 20px;
}
.entry-content {
    width:92%;
    margin: 3em;
    display: inline-block;
    border-left: 3px solid rgba(0,0,0,0.03);
}
.blog-date {
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    display: inline;
    font-size: 11px;
    padding: 5px;
    text-transform: uppercase;
}
.cat-links a {
    border: 1px solid;
    border-radius: 5px;
    display: inline;
    padding: 5px;
    font-size: 11px;
    text-transform: uppercase;
}
.cat-links a:hover {
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.cat-links {
    margin-left: 4px;
}
.page-numbers {
    border: 1px solid rgba(0,0,0,.1);
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.page-numbers.current {
    border-radius: 5px;
    padding: 5px 10px;
}
.next.page-numbers {
    margin-left: 50px;
}

.alignnone,
.wp-image-907 {
    max-width: 100%;
}
.comments-link {
    float: right;
}
.comments-link a {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid;
    font-size: 12px;
    text-transform: uppercase;
}
.entry-content > p {
    padding: 0 30px 10px;
	vertical-align:top;
}
.entry-content > p img{
	margin-top:10px;
    margin-right: 15px;
	margin-bottom: 10px;
}
.tag-links {
    display: inline-block;
    padding: 30px;
}
.tag-links > a {
    border: 1px solid #E8E8E8;
    border-radius: 5px;
    color: #B9B9B9;
    margin: 5px;
    padding: 5px;
    display: inline-block;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.tag-links > a:hover {
    background: #56ADAA;
    border: 1px solid #56ADAA;
    border-radius: 5px;
    color: #ffffff;
    margin: 5px;
    padding: 5px;
}
.post.sticky {
    background: none repeat scroll 0 0 #56ADAA;
    color: #fff;
}
.post.sticky h4{
    color: #ffffff;
}
.post.sticky a{
    color: #ffffff;
}
.entry-content ul {
    padding: 10px 40px 10px 50px;
}
.comment-body {
    border: 1px solid;
    border-radius: 5px;
    margin: 10px;
    padding: 20px;
}
.comment-content {
    border-bottom: 1px solid;
    border-top: 1px solid;
    margin: 20px 0;
    padding: 20px;
}
.comment-metadata {
    float: right;
    position: relative;
    top: -30px;
}
.comment-respond {
    border-radius: 5px;
    margin: 20px;
    padding: 30px;
}
.comment-form-comment textarea {
    width: 100%;
}
.form-submit > input {
    border: 0 none;
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    text-transform: uppercase;
}
.form-allowed-tags code {
    white-space: normal;
}

.blog-arrows {
    height: 80px;
}
.nav-links-prev {
    position: absolute;
    left: 0;
    top: 47px;
}
.nav-links-block-l:before {
    background: none repeat scroll 0 0 #FFFFFF;
    content: "\eaad";
    font-family: 'icomoon';
    font-size: 11px;
    line-height: 20px;
    display: block;
    float: left;
    height: 20px;
    margin-right: 10px;
    text-align: center;
    width: 20px;
    border-radius: 50%;
}
.nav-links-block-l {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 30px;
    margin-left: 15px;
    padding: 10px 20px 10px 20px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.04);
}
.nav-links-block-r:after {
    content: '\ea9b';
    font-family: 'icomoon';
    font-size: 11px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    margin-left: 10px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}
.nav-links-block-r {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 30px;
    margin-right: 15px;
    padding: 10px 20px 10px 20px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.04);
}
.nav-links-next {
    position: absolute;
    right: 0;
    top: 47px;
}
.breadcrump {
    font-size: 11px;
    margin-left: 20px;
}

.breadcrump li {
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    top: 20px;
}
.breadcrump li:after {
    color: rgba(0, 0, 0, 0.2);
    content: "/";
    margin: 10px;
}
/*======= END Posts =========*/


/*======= Widget: Archives =========*/

.widget_archive > ul {
    padding: 20px;
}
.widget_archive li {
    display: inline;
}
.widget_archive a {
    border: 1px solid;
    border-radius: 5px;
    display: inline-table;
    margin: 4px;
    padding: 5px;
}
.widget_categories ul{

}
.widget_categories a {
  background:#fff;
  color:#56adaa;
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 10px 20px 10px 20px;
    display: block;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
  
}

.widget_meta ul {
    padding: 20px;
}

#calendar_wrap {
    padding: 20px;
}
#wp-calendar {
    width: 100%;
}
.widget_calendar caption {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 5px;
	color:#000;
}
.widget_calendar thead {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.widget_calendar th {
    padding: 10px;
    text-align: center;
	color:#000;
}
.widget_calendar td {
    padding: 10px;
    text-align: center;
	color:#000;
}
.widget_calendar #today {
    border-radius: 5px;
}

.widget.widget_nav_menu a {
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.footer-w.widget.widget_nav_menu a {
    padding: 0;
    background: transparent;
    border: 0;
}
.footer-w.widget.widget_nav_menu a:hover {
    padding: 0;
    background: transparent;
    border: 0;
}
.widget_shopping_cart_content {
    padding: 20px;
}
.tagcloud {
    padding: 20px;
}
.tagcloud a {
    border: 1px solid;
    border-radius: 5px;
    display: inline-block;
    margin: 2px;
    padding: 5px;
}
.widget_pages a {
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding: 10px 20px;
    display: block;
}
.post-format a{
    border-radius: 5px;
    margin-right: 20px;
    padding: 10px;
    text-transform: uppercase;
}
/*======= END Widget: Archives =========*/

/*======= Widget: Recent posts =========*/

.widget.widget_recent_entries {

}
.widget.widget_recent_entries > ul {

}
#recent-posts-2 a {

}
#recent-posts-2 li {
    border-right: 2px solid transparent;
    display: block;
    margin: 0;
    padding: 10px 20px 10px 20px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0
}
#recent-posts-2 li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);

}
#recent-posts-2 li:last-child {
    border-bottom: 0px solid #e8e8e8;
}

.edit-link a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    color: #FFFFFF;
    padding: 5px 20px;
}
/*======= END Widget: Recent posts =========*/

/*======= Widget: Flickr =========*/

.footer-w.widget.wpfw_flickr_widget {
    background: transparent;
}
.flickr img {
    border-radius: 5px;
    height: 100%;
    margin: 5px;
    width: 21%;
}

/*======= END Widget: Flickr =========*/


/*======= Widget: Recent comments =========*/

#recentcomments {
}
.recentcomments {
    border-right: 2px solid transparent;
    padding: 10px 20px 10px 20px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.recentcomments:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);
}
.recentcomments:last-child {
    border-bottom: 0px solid #E8E8E8;
    padding: 10px;
}

/*======= END Widget: Recent comments =========*/

/*======= Footer Widget: Twitter =========*/

.footer-w.widget.tweets {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.jtwt_tweet_text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    color: #ffffff;
    -webkit-border-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-bottomleft: 0;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    padding: 10px 10px 10px 50px;
}
.jtwt_tweet_text:before {
    border: 2px solid;
    border-radius: 50%;
    color: #FFFFFF;
    content: '\e668';
    font-family: 'icomoon';
    height: 30px;
    left: 25px;
    line-height: 25px;
    margin-top: 4px;
    position: absolute;
    text-align: center;
    width: 30px;
}
.jtwt_tweet_text > a {
    border-radius: 25px;
    padding: 5px;
    display: inline-block;
    font-size: 10px;
}
.jtwt_date {
    background: rgba(0,0,0,.1);
    display: inline-block;
    margin: 0;
    padding: 0px 10px 5px 10px;
    position: relative;
    top: -10px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
/*======= END Footer Widget: Twitter =========*/

/*======= Footer Widget: Recent Posts =========*/

.footer-w.widget.widget_recent_entries {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.footer-w.widget.widget_recent_entries li{
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    padding: 10px;
}
.footer-w.widget.widget_nav_menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    padding: 10px;
}
.footer-w.widget.widget_recent_entries .post-date {
    color: rgba(255, 255, 255, 0.3);
    display: block;
    font-size: 9px;
    text-transform: uppercase;
    margin-top: 8px;
}
.footer-w.widget.widget_recent_entries .post-date:before {
    content: "\e9ac";
    display: block;
    float: left;
    font-family: icomoon;
    font-size: 9px;
    line-height: 14px;
    padding-right: 5px;
}
.footer .widget h4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
/*======= END Footer Widget: Recent Posts =========*/

/*======= Footer Widget: Custom Menu =========*/

.footer-w.widget.widget_nav_menu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.footer-w.widget.widget_nav_menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    padding: 10px;
}
.footer-w.widget.widget_nav_menu .menu-item-has-children{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}
.footer-w.widget.widget_nav_menu .menu-item-has-children > ul{
    padding-left: 30px;
}
.footer-w.widget.widget_nav_menu a:before {
    color: #FFFFFF;
    content: '\ea9b';
    font-family: 'icomoon';
    font-weight: 100;
    font-size: 12px;
    padding-right: 10px;
}
.footer-w.widget.widget_nav_menu .menu-item-has-children > a {
    font-weight: bold;
    padding-top: 8px;
    display: block;
}
.footer-w.widget.widget_nav_menu .menu-item-has-children > a:before {
    color: #FFFFFF;
    content: '\eacc';
    font-family: 'icomoon';
    font-weight: 100;
    font-size: 12px;
    padding-right: 10px;
}

.footer-w.widget.widget_nav_menu .sub-menu {
    padding: 20px;
}
.footer-w.widget.widget_nav_menu .sub-menu li:last-child{
    border: 0;
}
.footer-w.widget.widget_nav_menu.sub-menu a:before{
    content: +;
}

/*======= END Footer Widget: Custom Menu =========*/

/*======= Widget: Search =========*/

.screen-reader-text {
    display: none;
}

.search-field {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    float: left;
    height: 40px;
    margin: 10px;
    width: 100%;
}
.search-submit {
    background: none repeat scroll 0 0 #56ADAA;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    float: right;
    height: 40px;
    margin: 10px;
    padding: 0 10px;
    -webkit-transition:all 0.2s ease-in-out 0s;
    -moz-transition:all 0.2s ease-in-out 0s;
    -o-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
}
.search-submit:hover {
    background: none repeat scroll 0 0 #e8e8e8;
    border: 0 none;
    border-radius: 5px;
    color: #414141;
    float: right;
    height: 40px;
    margin: 10px;
    padding: 0 15px;
}
/*======= END Widget: Search =========*/

article.format-gallery .owl-gallery{
    text-align:center;
    cursor: e-resize;
}

.owl-gallery, .owl-carousel{
    cursor: e-resize;
}

article.format-gallery .owl-gallery img{
    max-width: 100%;
    height: auto;
    cursor: e-resize;
}


    /*
    * Theme Options generated styles CSS
    */

    a{
    color: #56adaa;
    }

    a:hover{
    color: #444444;
    }

    .portfolio-filter > li > a,
    .portfolio-filter > a > h5{
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    }

    .loadmore a{
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    }



    body{
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 300;
    font-style: normal;
    color: #000000;
    }

    h1{
    font-family: Dosis;
    font-size: 36px;
    font-weight: 600;
    font-style: normal;
    color: #414141;
    }

    h2{
    font-family: Dosis;
    font-size: 29px;
    font-weight: 700;
    font-style: normal;
    color: #56adaa;
    }

    h3{
    font-family: Dosis;
    font-size: 24px;
    font-weight: 700;
    font-style: normal;
    color: #414141;
    }

    h4{
    font-family: Dosis;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    color: #414141;
    }

    h5{
    font-family: Dosis;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    color: #414141;
    }

    h6{
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #414141;
    }
    .secondary{
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #999999;
    text-transform: uppercase;
    }
    .secondary-nocolor{
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    }

    .loadmore > a {
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    }
    .wpcf7-form-control.wpcf7-submit {
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    text-transform: uppercase;
    }



    body.desktop .home-slider-prev:hover,
    body.desktop .home-slider-next:hover,
    .home-slider-prev:hover,
    .home-slider-next:hover{
        border-color: #56adaa;
        background: #56adaa;
    }

    body.desktop .footer-soc a:hover,
    .footer-soc a:hover{
        background: #56adaa;
        border-color: #56adaa;
    }

    body {
    background-color: #FFFFFF;
    }
    /**
    * Blog.css.post
    */

    .blog {
    background: #EAEAEA;
    }
    .widget {
    background: none repeat scroll 0 0 #FFFFFF;
    }

    .widget h4 {
    background: none repeat scroll 0 0 #444444;
    color: #FFFFFF;
    }

    /*=======  Posts =========*/

    .post .tag-links > a {
        font-family: Dosis;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
        border: 1px solid #e8e8e8;
        color: #e8e8e8;
    }
    .tag-links > a:hover {
        background: #56adaa;
        border: 1px solid #56adaa;
        color: #FFFFFF;
    }
    .post.sticky {
        background: none repeat scroll 0 0 #56adaa;
        color: #FFFFFF;
    }
    .post.sticky h4{
    color: #FFFFFF;
    }
    .blog-date {
    border-color:  #e8e8e8;
    color:  #cccccc;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    }
    .cat-links a {
    border-color:  #56adaa;
    color:  #56adaa;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    }
    .cat-links a:hover {
    background:  #56adaa;
    border-color:  #56adaa;
    color:  #FFFFFF;
    }
    .comments-link a {
    background: #56adaa;
    border-color:  #56adaa;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    }

    .comment-body {
        border-color:  #e8e8e8;
    }
    .comment-content {
        border-color:  #e8e8e8;
    }
    .comment-respond {
        background: #e8e8e8;
    }
    .form-submit > input {
        background: #56adaa;
        color: #FFFFFF;
        font-family: Dosis;
        font-size: 12px;
        font-weight: 300;
        font-style: normal;
    }
    .form-submit > input:hover {
        background: #FFFFFF;
        color: #56adaa;
    }
    .page-numbers.current {
    background: #56adaa;
    border: 1px solid #56adaa;
    color: #FFFFFF;
    }
    .page-numbers:hover {
    background: #56adaa;
    border: 1px solid #56adaa;
    color: #FFFFFF;
    }


    .widget_calendar #today {
    background: #56adaa;
    color: #FFFFFF;
    }
    /*.widget_categories h4 {
    background: #56adaa;

    }*/
    .widget_archive a {
    border: 1px solid #56adaa;
    color: #56adaa;
    }
    .widget_archive a:hover {
    background: #56adaa;
    border: 1px solid #56adaa;
    color: #FFFFFF;
    }

    /*.widget_categories a {
    background: #56adaa;
    color: #FFFFFF;
    }*/
    .widget_categories a:hover {
    background: #FFFFFF;
    border-right: 1px solid #56adaa;
    color:#000;
    }
    .widget.widget_nav_menu a{
    background: #56adaa;
    color: #FFFFFF;
    }
    .widget.widget_nav_menu a:hover{
    background: #FFFFFF;
    color: #56adaa;
    }
    .post-format a{
    background: #56adaa;
    color: #FFFFFF;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    }


    /*======= END Posts =========*/

    /*======= Widget: Recent posts =========*/

    #recent-posts-2 li {
    border-bottom: 1px solid #e8e8e8;
    }
    #recent-posts-2 li:hover {
    border-right: 2px solid #56adaa;
    }
    /*======= END Widget: Recent posts =========*/
    /*======= Widget: Recent comments =========*/

    .recentcomments {
    border-bottom: 1px solid #e8e8e8;
    }
    .recentcomments:last-child {
    border-bottom: 0px solid #e8e8e8;
    }
    /*======= END Widget: Recent comments =========*/
    /*======= Widget: Search =========*/
    .search-field {
    background: none repeat scroll 0 0 #EAEAEA;
    border: 1px solid #e8e8e8;
    }
    .search-submit {
    background: none repeat scroll 0 0 #56adaa;
    color: #FFFFFF;
    }
    .search-submit:hover {
    background: none repeat scroll 0 0 #444444;
    color: ;
    }
    .recentcomments:hover {
    border-right: 2px solid #56adaa;
    }
    /*======= END Widget: Search =========*/

    /**
    * gridifier.css
    */

    #loading-content{
    background: #56adaa;
    }
    .portfolio-filter li a.selected{
    border-bottom: 1px dashed ;
    }
    .gridifier-background-wrap{
    background: rgba(0, 0, 0, 0.5);
    }
    .ajax-portfolio-item .cover{
    background: rgba(255, 255, 255, 0.3);
    }
    .portfolio-content-wrapper .close-content{
    color: ;
    }
    .portfolio-overlay .item-title{
    color: #FFFFFF;
    }
    .item-title {
    background: #FFFFFF    }
    .item-title:before {
    border: 2px solid;
    }
    .ajax-portfolio-item:hover .portfolio-content {
    background: rgba(0, 0, 0, 0.5);
    }
    .portfolio-content h3 {
    border: 2px solid;
    }
    .portfolio-content h3:hover {
    border: 2px solid #FFFFFF;
    background: #FFFFFF;
    color:  !important;
    }
    .port-block {
    border: 5px solid transparent;
    }

    /* ============ AJAX Recent posts ===================*/

    .recent-posts-ajax-hover > h4 > a {
    border-bottom: 1px solid;
    }
    .recent-posts-ajax-hover:hover a {
    border-bottom: 0px solid;
    }
    .recent-posts-ajax-hover > h4 {
    color: #FFFFFF;
    }
    .recent-posts-ajax-hover h4:hover {
    background: #FFFFFF;
    color: ;
    }
    .recent-posts-ajax-hover > h4:before {
    border: 2px solid;
    color: #FFFFFF;
    }
    .recent-posts-ajax-hover >.recentpost-date {
    color: #FFFFFF;
    }
    .recent-posts-ajax-hover:hover h4 {
    background: rgba(0,0,0,.5);
    }
    .recentpost-date >.mon {
    color: #FFFFFF;
    }
    .recentpost-date >.mon:before {
    color: #FFFFFF;
    }
    .recent-posts-ajax-block {
    border: 5px solid #FFFFFF;
    }

    /**
    * bxslider.css
    */

    .bx-product-thumbs-woo {
    border: 3px double #444444;
    }
    .bx-wrapper-woo {
    border: 3px double #444444;
    }
    /* PAGER */
    .bx-wrapper .bx-pager {
    color: #444444;
    }
    .bx-wrapper .bx-pager.bx-default-pager a {
    background: #444444;
    }
    .bx-wrapper .bx-pager.bx-default-pager a:hover,
    .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: ;
    }

    /* IMAGE CAPTIONS */

    .bx-wrapper .bx-caption {
    background: ;
    background: rgba(153, 153, 153, 0.75);
    }

    .bx-wrapper .bx-caption span {
    color: #FFFFFF;
    }

    /**
    * lightbox.css
    */

    .lightboxOverlay {
    background-color: ;
    }

    .lb-outerContainer {
    background-color: #FFFFFF;
    }
    .lb-data {
    color: #444444;
    }
    .lb-data .lb-number {
    color: #444444;
    }

    /**
     * main.css
     */

    .parallax_image{
    color: #FFFFFF;
    }
    .parallax-content h4,
    .parallax-content h1{
    color: #FFFFFF;
    }
    /* ============ Headers ============*/

    .parallax-header {
    background: none repeat scroll 0 0 #222222;
    }
    /* ============ END Headers ============*/
    /* ============ Footer ============*/
    .footer {
    background: #111111;
    }
    .footer a{
    color:  #ffffff;
    }
    /* ============ END Footer ============*/
    /* ============ Parallax Menu ============*/
    #parallax-menu {
    background: #222222;
    }
    #parallax-menu a {
    color: #cccccc;
    background: #222222;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    }
    #parallax-menu a:hover {
    color: #ffffff;
    background: #555555;
    }

    #parallax-menu .current {
    background: none repeat scroll 0 0 #555555;
    }

    #parallax-menu .current a{
    background: none repeat scroll 0 0 #555555;
    color: #ffffff    }
    /* ============ END Parallax Menu ============*/
    /* ============ All Sections ============*/

    .head-section {
    border-bottom: 2px solid #e8e8e8;
    }
    .section-desc {
    border-left: 2px solid #e8e8e8;
    color: #444444;
    }
    .section-desc h6{
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #999999;
    }
    /* ============ END All Sections ============*/
    /* ============ Section Portfolio ============*/

    .portfolio > ul {

    }
    .portfolio-title {
    background: none repeat scroll 0 0 rgba(86, 173, 170, 0.8);
    color: #FFFFFF;
    }
    .portfolio-hover:hover .portfolio-title {
    background: none repeat scroll 0 0 rgba(249, 50, 57, 0.5);
    }
    .isotope-item {
    border: 5px solid transparent;
    }
    .portfolio-content-wrapper {
    background: #56adaa;
    }
    .date {
    background: #999999;
    color: #FFFFFF;
    }
    .portfolio-filter h5 {
    color: #56adaa;
    }
    .portfolio-filter h5:hover {
    color: #FFFFFF;
    background: #56adaa;
    }
    .selected > h5 {
    background: #56adaa;
    color: #FFFFFF;
    }
    .loadmore > a {
    color:  #56adaa;
    }
    .loadmore > a:hover {
    color: #56adaa;
    }
    .portfolio-content-wrapper .close-content:before {
        background: #FFFFFF;
        border-color: #56adaa;
        color: #56adaa;
    }
    .portfolio-content-wrapper .close-content:hover:before {
        background: #56adaa;
        border-color: #56adaa;
        color: #FFFFFF;
    }
    /* ============ End Section Portfolio ============*/
    /* ============ Section Team ============*/
    .i-block {
    border: 2px solid #e8e8e8;
    color: #e8e8e8;
    }
    .i-block:hover {
    background: none repeat scroll 0 0 #56adaa;
    border: 2px solid #56adaa;
    color: #FFFFFF;
    }
    .team-item:hover .team-position {
    background: rgba(86, 173, 170, 0.7);
    color: #FFFFFF;
    }
    /* ============ End Section Team ============*/
    /* ============ Section Services ============*/

    .services-hover > span {
    border: 2px solid #e8e8e8;
    color: #56adaa    }
    .services-hover:hover span {
    background: none repeat scroll 0 0 #56adaa;
    color: #FFFFFF;
    }
    .services-hover:hover span:after {
    border: 3px solid #FFFFFF;
    }
    /* ============ End Section Services ============*/

    .recent-posts:hover {
    background: rgba(0,0,0,.02);
    }
    .icon-more {
    background: none repeat scroll 0 0 rgba(86, 173, 170, 0.7);
    color: #FFFFFF;
    }
    .recent-posts .mon {
    background: none repeat scroll 0 0 transparent;
    color: #cccccc;
    }
    .recent-posts .mon:before {
    color: #56adaa;
    }
    .recent-posts-more {
    background: none repeat scroll 0 0 #56adaa;
    color: #FFFFFF;
    }
    .recent-posts-more:hover {
    background: #FFFFFF;
    }
    .recent-posts-more:hover a{
    color: #56adaa;
    }
    .recent-posts-more a {
    color: #FFFFFF;
    }
    .recent-posts-ajax-block .mon {
        font-family: Dosis;
        font-size: 12px;
        font-weight: 300;
        text-transform: uppercase;
    }

    /* ============ Section Contact us ============*/

    .contacts li {
    border-bottom: 1px solid #e8e8e8;
    }
    .contacts i {
    color: #56adaa;
    }
    .wpcf7 input {
    background: none repeat scroll 0 0 #e8e8e8;
    border: 0 solid #e8e8e8;
    }
    .wpcf7-form-control.wpcf7-submit {
    background: #56adaa;
    color: #FFFFFF;
    }
    .wpcf7-form-control.wpcf7-submit:hover {
    background: #444444;
    color: #56adaa;
    }
    .form textarea {
    background: none repeat scroll 0 0 #e8e8e8;
    }

    /* ============ END Section Contacts us ============*/
    .slider-wrap {
    background: #56adaa;
    }
    .home-slider-prev, .home-slider-next {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    }
    .home-slider-prev:hover,
    .home-slider-next:hover {
    border: 2px solid #56adaa;
    background: #56adaa;
    color: #FFFFFF;
    }
    .slide .slide-button {
    background: #56adaa;
    font-family: Dosis;
    }
    .slide .slide-text {
    font-family: Dosis;
    font-weight: 300;
    }
    .owl-arrows .prev{
    border: 2px solid #e8e8e8;
    color: #e8e8e8;
    }
    .owl-arrows .prev:hover {
    border: 2px solid #56adaa;
    background: #56adaa;
    color: #FFFFFF;
    }
    .owl-arrows .next{
    color: #e8e8e8;
    border: 2px solid #e8e8e8;
    }
    .owl-arrows .next:hover {
    border: 2px solid #56adaa;
    background: #56adaa;
    color: #FFFFFF;
    }
    /*============== BX Testimonials =============*/
    .bx-wrapper {
    background: none repeat scroll 0 0 transparent;
    }
    .team-thumb.active > img {
    border: 7px solid #FFFFFF;
    }
    a.bx-prev, a.bx-next {
    color: #56adaa;
    font-size: 16px;
    }
    /*============== END BX Testimonials =============*/

    .timer:after, .timer:before{
    background-color: #e8e8e8;
    }
    #back-top a {
    color: rgba(0, 0, 0, 0.3);
    }
    #back-top a:hover {
    color: ;
    }
    #back-top a:hover span {
    background-color: #56adaa;
    border-color: #56adaa;
    color: #FFFFFF;
    }
    .slide-content > h1 {
    color: #FFFFFF;
    }
    .slide-content > h4 {
    color: #FFFFFF;
    }


    /**
    * menu.css
    */
    /* ============ Vertical Menu ============*/
    .menu-vertical.bbg a {
    color: #56adaa;
    }
    /* ============ END Vertical Menu ============*/
    /* ============ Custom Menu ============*/
    .custom-menu a {
    color: #FFFFFF;
    }
    /* ============ END Custom Menu ============*/
    /* ============ Default header: Panel ============*/

    .panel-btn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    }
    .panel-btn:before {
    background: rgba(0, 0, 0, 0.7);
    }
    .panel-btn:hover {
    background: rgba(0, 0, 0, 0.95);
    }
    .panel-btn-close:hover i {
    color: #56adaa;
    }
    .panel-btn-close i {
    color: #FFFFFF;
    }
    .second {
    /*color: ;*/
    }
    .panel-btn:hover .second:before {
    color: #56adaa;
    }
    .second:before {
    color: #FFFFFF;
    }
    #modal {
    /*background-color: ; */
    color: #FFFFFF;
    }

    #pageslide {
    background-color: ;
    color: #FFFFFF;
    }
    #modal > .social a{
    color: #e8e8e8;
    border: 2px solid #e8e8e8;
    }
    #modal > .social a:hover{
    color: #56adaa;
    border: 2px solid #56adaa;
    }

    /* ============ END Default header: Panel ============*/
    /**
    * background
    */
    /*================= LIGHT SKIN =================*/
    .blog .bg-light-skin {
    background: #EAEAEA;
    }

    .page .bg-light-skin {
    background: #FFFFFF;
    }

    body.page {
    background: #FFFFFF;
    }
    /*================= END LIGHT SKIN =================*/
    /*================= DARK SKIN =================*/
    .bg-dark-skin {
    background: ;
    }

    /**
    * vc.css
    */

    /*==================== PRICING TABLE ===================*/
    .pricing_table_sc li {
    border-bottom: 1px dashed #e8e8e8;
    }
    .pricing-row {
    color: #444444;
    }
    .pricing_table_sc.row-fluid {
    border-color: #e8e8e8;
    }
    .pricing_table_sc .exact_price {
    color: #56adaa;
    font-family: Dosis;
    }

    .counter_number {
    color: #56adaa;
    font-family: Dosis;
    }
    .counter_text {
    font-family: Dosis;
    }

    .pricing_table_sc .time {
    color: #cccccc;
    }
    .btn-price {
    background: #56adaa;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #FFFFFF;
    }
    .btn-price:hover {
    background: none repeat scroll 0 0 #444444;
    font-family: Dosis;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    color: #56adaa;
    }
    .btn-price > a {
    color: #FFFFFF;
    }
    .btn-price > a:hover {
    color: #56adaa;
    }

    /*
    * Owl
    */

    /* Styling Next and Prev buttons */
    .owl-theme .owl-controls .owl-buttons div {
    color: #FFFFFF;
    }
    .owl-theme .owl-controls .owl-buttons div:hover {
    background: #56adaa;
    border-color: #56adaa;
    }
    .owl-theme .owl-controls .owl-page span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #e8e8e8;
    }

    .owl-theme .owl-controls .owl-page.active span,
    .owl-theme .owl-controls.clickable .owl-page:hover span{
    border-color: #56adaa;
    background: #56adaa;
    }

    /* If PaginationNumbers is true */

    .owl-theme .owl-controls .owl-page span.owl-numbers{
    color: #FFFFFF;
    }



    .slide-letter,
    .slide .slide-caption{
         font-family: Dosis;
    }



    .rounded .ajax-portfolio-item {
         border-color:  #FFFFFF;
    }
    .rectangular .ajax-portfolio-item{
         border-color:  #FFFFFF;
    }
    .next_item a, .prev_item a{
        color: #56adaa;
        border-color: #56adaa;
     }
    .next_item a:hover, .prev_item a:hover {
    background: #56adaa;
    color: #ffffff;
    }

    .single-portfolio h2,
    .portfolio-item-date,
    .portfolio-item-client,
    .portfolio-item-company
    {
        border-color: #e8e8e8;
    }
    .portfolio-button a {
        background: #56adaa;
    }
    .portfolio-button a:hover {
    background: #ffffff;
    color: #56adaa;
    }


#mega_main_menu .nav_logo > .logo_link > img
{
    max-height: 100%;
}/* Top menu */

#mega_main_menu.horizontal > .menu_holder
{
	background-color: rgba(34, 34, 34, 1);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link .link_text,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box *,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li .post_details > .post_title,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link
{
	font-family: "Dosis";
	font-size: 13px;
    font-weight: 300;
    font-style: normal;
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link > i
{
	font-family: "Dosis";
}
#mega_main_menu.horizontal.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i:before,
#mega_main_menu.horizontal.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i:before
{	
	width:13px;
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link *
{
	color: rgba(248, 248, 248, 1);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link
{
	background-color: rgba(255, 255, 255, 0);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link
{
	background-color: rgba(51, 51, 51, 1);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform
{
	background-color:rgba(255, 255, 255, 0);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box .field,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box .field::-webkit-input-placeholder,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box *,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li .icosearch
{
	color: rgba(255, 255, 255, 1);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *
{
	color: rgba(248, 248, 248, 1);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li > .mega_dropdown,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li .mega_dropdown > li .post_details
{
	background-color: rgba(51, 51, 51, 1);
}
#mega_main_menu.horizontal ul > li.default_dropdown .mega_dropdown ul.mega_dropdown > li:first-child > .item_link:after
{
	background-color: rgba(51, 51, 51, 1)
}
#mega_main_menu.horizontal ul li .mega_dropdown > li > .item_link,
#mega_main_menu.horizontal ul li .mega_dropdown > li > .item_link .link_text,
#mega_main_menu.horizontal ul li .mega_dropdown,
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li .post_details > .post_description
{
    font-family: "Dosis";
	font-size: 13px;
    font-weight: 300;
    font-style: normal;
}
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li > .item_link,
#mega_main_menu.horizontal ul li.multicolumn_dropdown .mega_dropdown > li > .item_link,
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li > .item_link
{
	background-color: rgba(68, 68, 68, 1);
	color: rgba(153, 153, 153, 1);
}
#mega_main_menu.horizontal > .menu_holder > .menu_inner > ul > li .post_details > .post_icon > i,
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li > .item_link *,
#mega_main_menu.horizontal ul li.multicolumn_dropdown .mega_dropdown > li > .item_link *
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li > .item_link *,
#mega_main_menu.horizontal ul li li .post_details a
{
	color: rgba(153, 153, 153, 1);
}
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li > .item_link
{
	border-color: rgba(248, 248, 248, 1);
}
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li:hover > .item_link,
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.horizontal ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.horizontal ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li:hover > .item_link,
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image
{
	background-color: rgba(51, 51, 51, 1);
	color: rgba(248, 248, 248, 1);
}
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li:hover > .item_link *,
#mega_main_menu.horizontal ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.horizontal ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover *,
#mega_main_menu.horizontal ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link *,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li:hover > .item_link *,
#mega_main_menu.horizontal ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.horizontal ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image > .cover > .item_link > i
{
	color: rgba(248, 248, 248, 1);
}
.header-1 {
    background: none repeat scroll 0 0 rgba(34, 34, 34, 1);
}/* Side menu */

#mega_main_menu.vertical > .menu_holder
{
	background-color: rgba(102, 102, 102, 1.00);
}
#modal {
    background-color: rgba(102, 102, 102, 1.00);
}
.second {
    color: rgba(102, 102, 102, 1.00);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link .link_text,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.nav_search_box *,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li .post_details > .post_title,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link
{
	font-family: "Dosis";
	font-size: 13px;
    font-weight: 300;
    font-style: normal;
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link > i
{
	font-family: "Dosis";
}
#mega_main_menu.vertical.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i:before,
#mega_main_menu.vertical.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i:before
{
	width:13px;
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link *
{
	color: rgba(248, 248, 248, 1);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link
{
	background-color: rgba(255, 255, 255, 0);
	background: rgba(255, 255, 255, 0);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link
{
	background-color: rgba(51, 51, 51, 1);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform
{
	background-color:rgba(255, 255, 255, 0);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.nav_search_box .field,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.nav_search_box .field::-webkit-input-placeholder,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.nav_search_box *,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li .icosearch
{
	color: rgba(255, 255, 255, 1);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li:hover > .item_link,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .item_link:hover,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li:hover > .item_link *,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link *
{
	color: rgba(248, 248, 248, 1);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li > .mega_dropdown,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li .mega_dropdown > li .post_details
{
	background-color: rgba(51, 51, 51, 1);
}
#mega_main_menu.vertical ul > li.default_dropdown .mega_dropdown ul.mega_dropdown > li:first-child > .item_link:after
{
	background-color: rgba(51, 51, 51, 1)
}
#mega_main_menu.vertical ul li .mega_dropdown > li > .item_link,
#mega_main_menu.vertical ul li .mega_dropdown > li > .item_link .link_text,
#mega_main_menu.vertical ul li .mega_dropdown,
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li .post_details > .post_description
{
    font-family: "Open Sans";
	font-size: 13px;
    font-weight: 300;
    font-style: normal;
}
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li > .item_link,
#mega_main_menu.vertical ul li.multicolumn_dropdown .mega_dropdown > li > .item_link,
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li > .item_link
{
	/*background-color: rgba(255, 255, 255, 0.5);*/
	color: rgba(153, 153, 153, 1);
}
#mega_main_menu.vertical > .menu_holder > .menu_inner > ul > li .post_details > .post_icon > i,
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li > .item_link *,
#mega_main_menu.vertical ul li.multicolumn_dropdown .mega_dropdown > li > .item_link *
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li > .item_link *,
#mega_main_menu.vertical ul li li .post_details a
{
	color: rgba(153, 153, 153, 1);
}
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li > .item_link
{
	border-color: rgba(248, 248, 248, 1);
}
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li:hover > .item_link,
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.vertical ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.vertical ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li:hover > .item_link,
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li > .item_link:hover,
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image
{
	background-color: rgba(51, 51, 51, 1);
	color: rgba(248, 248, 248, 1);
}
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li:hover > .item_link *,
#mega_main_menu.vertical ul li.default_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.vertical ul li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover *,
#mega_main_menu.vertical ul li.multicolumn_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li:hover > .item_link *,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li:hover > .item_link *,
#mega_main_menu.vertical ul li.grid_dropdown .mega_dropdown > li.current-menu-item > .item_link *,
#mega_main_menu.vertical ul li.post_type_dropdown .mega_dropdown > li:hover > .processed_image > .cover > .item_link > i
{
	color: rgba(248, 248, 248, 1);
}

/* style.CSS*/


html,body{
    margin:0;
    padding:0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
}

blockquote span.normal{
font-size:15px;
}

h1.entry-title{
font-size:24px;
}

h1 {
    letter-spacing: -1px;
}
body{
}

    h3.entry-title a{
    color:#777777;
    }
a {
    color: #56adaa;
    outline: 0 !important;
}
a:hover {
    color: #000000;
    text-decoration: none;
}
a:focus {
    color: #000000;
    text-decoration: none;
}
section{
    position: relative;
    padding: 70px 0 0;
}

section.margin-none{
    padding: 0;
}

section.margin-top{
    padding: 70px 0 0;
}

body.mobile section.margin-top{
    padding: 0 0;
}

section.margin-bottom{
    padding: 0 0 70px;
}

body.mobile section.margin-bottom{
    padding: 0 0;
}

section.margin-both{
    padding: 70px 0;
}

body.mobile section.margin-both{
    padding: 0 0;
}

body.mobile .section-desc{
    border:none;
}

section.parallax-block.margin-top{
    margin: 70px 0 0;
    padding: 0 0;
}

section.parallax-block.margin-bottom{
    margin: 0 0 70px;
    padding: 0 0;
}

section.parallax-block.margin-both{
    margin: 70px 0;
    padding: 0 0;
}


body.mobile { overflow-x: hidden!important; max-width:100%!important;}
html.mobile{padding: 0!important;}

.post .tag-links > a{
  border: 1px solid #bbbbbb;
  color: #bbbbbb;
}

.blog-date{
  color:#bbb;
}

@media screen and (max-width: 767px){
  .project-item-desc{
    padding:20px 0 0;
  }
.single-portfolio .project-item-desc img{
  height:auto;
}

.single-portfolio .container{
 padding:0;
}
  
  .single-portfolio h2{
    margin-top:0;
    margin-bottom:0;
  }
  
.entry-content{
  border-left:none;
  margin: 0;
  width:100%;
}

.entry-content > p{
  padding: 0 20px 10px;
}

h3.entry-title a{
  font-size:20px;
}
 .tag-links{
    padding:20px;
  }
  .entry-content > p img{
    margin-right:0;
    width:100%;
  }
  h1,h2{
    font-size:24px;
  }
  .portfolio-tags li{
    margin-right:5px;
  }
  .prev_item,.next_item{
    z-index:1;
  }
}