/*
Theme Name: BizWay Pro 
Theme URI: http://www.inkthemes.com/wp-themes/simple-wordpress-theme/
Description: BizWay Pro for WordPress is one of the easiest themes to build your Web Presence in 10 Minutes. Just with in 5 Simple Steps. The Theme is highly customizable and with the presence of several background patterns and Theme Options, You can have your own branded new Website for your Business or Personal Use in Minutes. Features Templates for Blogs, Gallery, Fullwidth Page without sidebar and Contact Us Page.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.1.4
License: GNU General Public License v3 or later
License URI: license.txt
Text Domain : bizway-pro
Tags: black, blue, red, purple, pink, brown, yellow, green, two-columns, fixed-layout, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/
/* 
WARNING! DO NOT EDIT THIS FILE!
To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

.slider_effect2
{
    position: relative;
}
.slider_effect2:before, .slider_effect2:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 49%;
    top: 80%;
    max-width: 49%;
    background: #777;
    box-shadow: 0 23px 18px #777;
    -webkit-box-shadow:0 23px 18px #777;
    -moz-box-shadow:0 23px 18px #777;
    -ms-transform:0 23px 18px #777; 
    -o-transform:0 23px 18px #777;
    transform: rotate(-3deg);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg); 
    -o-transform:rotate(-3deg);

}
.slider_effect2:after
{
    transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg); 
    -o-transform:rotate(3deg);
    right: 10px;
    left: auto;
}


@font-face {
    font-family: Arimo;
    src: url(assets/font/Arimo-Regular.ttf);
}
body{
    font-family: 'Roboto', sans-serif ;   
    font-weight: 400 ;
}
@font-face {
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: normal;
    font-style: normal;
}
body {
    font: 16px Arimo, Arial, 'Liberation Sans', FreeSans, sans-serif;
    background: #fff;
    color: #5c5c5c;
}
:focus {
    outline: none;
}

input[type="submit"] {
    cursor: pointer;
}
/*
* style for all headings..
*/

h1,h2,h3,h4,h5,h6,.footer-wrapper .footer_widget .footerheading{
    line-height: 1.7em;    
}
a,a:hover{
    text-decoration:none;
}

h1{
    margin: 0.67em 0;
    font-size: 30px;
}
h2{
    margin: 0.83em 0;
    font-size: 26px;
}
h3{
    margin: 1em 0;
    font-size: 24px;
}
h4{
    margin: 1.33em 0;
    font-size: 22px;
}
h5{
    margin: 1.67em 0; 
    font-size: 20px;
}
h6{
    margin: 2.33em 0;
    font-size: 18px;
}
p{    
    font-size: 16px;
    color: #3d3d3d;
    margin: 1em 0;
}
ul,ol{
    margin: 1em 0;
}
a {
    text-decoration: none;
    color: #146cac;
}
input[type="submit"] {
    cursor: pointer;
}
th {
    font-weight: bold;
    background: #ebe8da;
}
th, td {
    padding: 5px;
    border: 1px solid #ebe8da;
}
textarea {
    width: 200px;
    height: 50px;
}
.header .logo {
    margin-top: 30px;
    margin-bottom: 28px;
}
.header .logo img {
    max-width: 100%;
}
/* #MainNavs
================================================== */
div.menu_wrapper div#MainNav a{ 
    text-decoration: none;   
}
.mobieMenu {
    width: 41.5%;
    min-width: 232px;
    -webkit-appearance: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image: url('assets/images/select.png');
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    display: block;
    margin: 20px auto 5px auto;
    text-align: center;
    height: 30px;
}
.menu-container {
    background: rgba(81,81,81,1);
    background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(81,81,81,1) 32%, rgba(68,68,68,1) 60%, rgba(68,68,68,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(81,81,81,1)), color-stop(32%, rgba(81,81,81,1)), color-stop(60%, rgba(68,68,68,1)), color-stop(100%, rgba(68,68,68,1)));
    background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(81,81,81,1) 32%, rgba(68,68,68,1) 60%, rgba(68,68,68,1) 100%);
    background: -o-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(81,81,81,1) 32%, rgba(68,68,68,1) 60%, rgba(68,68,68,1) 100%);
    background: -ms-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(81,81,81,1) 32%, rgba(68,68,68,1) 60%, rgba(68,68,68,1) 100%);
    background: linear-gradient(to bottom, rgba(81,81,81,1) 0%, rgba(81,81,81,1) 32%, rgba(68,68,68,1) 60%, rgba(68,68,68,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#444444', GradientType=0 );
}
.menu-container .menu-content {
}
.menu_bar {
    border: 1px solid #d9d9d9;
    background: #fff;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 12px;
}
#MainNav {
    position: relative;
}
@-moz-document url-prefix() {
    #MainNav {
        position: relative;
        width:102%;
    }
    .menu-container {
        background: #444 url(assets/images/menubg.png) repeat-x;
        padding-bottom:2px;
    }
}
#MainNav ul {
    list-style-type: none;
}
#MainNav .ddsmoothmenu {
    list-style: none;
    position: relative;
    z-index: 100;
    margin-top: 1px;
    line-height: 47px;
    margin-bottom: 0;
}
ul#mm1.ddsmoothmenu {
}
#MainNav .ddsmoothmenu li > ul li > ul {
    margin-top: 1px;
}
#MainNav .ddsmoothmenu li {
    position: relative;
    display: inline-block;
    font-size: 15px;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: -4px;
}
#MainNav .ddsmoothmenu li a {
    font-size: 16px;
    position: relative;
    color: #fff;
    text-decoration: none;
    padding: 16px 20px;
    /*    text-shadow: 0 1px 1px #000;*/
    /*    border-left: 1px solid #585858;*/
    margin-bottom: 20px;
}

#MainNav li.current-menu-item a, #MainNav li.current-menu-parent a, #MainNav li.current_page_parent a, #MainNav li a.selected, #MainNav li a:hover, #MainNav li.current_page_item a {
    color: #fff;
    /*    background: #343434 url(assets/images/menutip.png) top center no-repeat;*/
}
#MainNav .ddsmoothmenu li > ul {
    margin-top: 5px;
    padding-top: 10px;
    margin-left: 0px;
}
#MainNav li li a, #MainNav li li a.selected, #MainNav li li a:hover {
    border: none;
}
#MainNav li.current-menu-item a:hover, #MainNav li.current-menu-parent a:hover, #MainNav li.current_page_parent a:hover, #MainNav li a:hover.selected {
    text-decoration: none;
    color: #fff;
}
#MainNav .ddsmoothmenu li:first-child a {
    /*    margin-right: 4px;*/
}
#MainNav .ddsmoothmenu li.current-menu-item a {
    margin-right: 0px;
}
#MainNav .ddsmoothmenu li.menu-item-home a {
    margin-right: 0;
}
#MainNav .ddsmoothmenu li li:first-child {
    /*    padding-top: 10px;*/
}
#MainNav .ddsmoothmenu li li {
    background: #eaebea;
    font: 12px Arial, Helvetica, sans-serif!important;
    text-transform: capitalize;
    margin: 0;
    padding: 0;
}


#MainNav .ddsmoothmenu li li a {
    width: 100%;
    height: auto;
    float: none;
    font-size:14px;
    display: block;
    text-align: left;
    position: relative;
    margin: 0;
    padding: 10px 10px;
    /* margin-left: 18px; */
    margin-right: 18px;
    text-transform: capitalize;
    /*    border-bottom: 1px dotted #ccc;*/
    background: none;
    padding-left: 10px;
    text-shadow: none;
    border-left: none;
    /* text-shadow: 0 1.5px 1px #fff; */
}
#MainNav .ddsmoothmenu li li:last-child {
    /*    padding-bottom: 20px;*/
}
#MainNav .ddsmoothmenu li li a:after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
}
#MainNav .ddsmoothmenu li li li li:last-child a, #MainNav .ddsmoothmenu li li li li:last-child a:after {
    border-top: none;
}
#MainNav .ddsmoothmenu li li:last-child a:after {
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
}
* html #MainNav .ddsmoothmenu li li a {
    display: inline-block;
}
#MainNav .ddsmoothmenu li li a:link{
    /*    color: #565555;*/
    color:white;
}
#MainNav .ddsmoothmenu li li a:visited{
    color:white;
}
#MainNav .ddsmoothmenu li li a.selected, #MainNav .ddsmoothmenu li li a:hover {
    color: white;
    text-shadow: none;
}
#MainNav .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
}
#MainNav .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
#MainNav .ddsmoothmenu li ul li ul {
    padding-top: 0;
    background: none;
    top: 0;
    margin-top: 0;
    margin-left: 0;
}
#MainNav .ddsmoothmenu li ul li ul li:first-child {
    padding-top: 0;
}
* html .ddsmoothmenu {
    height: 1%;
}
.downarrowclass {
    position: absolute;
    width: 8px;
    height: 8px;
    overflow: hidden;
    top: 18px;
    right: 3px;
    /*display: none!important;*/
    /*    background: url('assets/images/up-arrow.png') no-repeat 0 0;*/
}
.rightarrowclass {
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    margin-top: -3px;
    top: 50%;
    right: 0;
    /*    background: url('assets/images/up-arrow.png') no-repeat 0 0;*/

}
.ddshadow {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

#MainNav .ddsmoothmenu li ul{
    position: absolute;
    top: 44px!important;
    width: 10em;
    padding: 0;
    position: absolute;
    left: -999em;
    width: 200px;
    /*    border: 1px solid #c2d0db;*/
    /*    border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
        -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); 
        -o-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
}
.header-container {
    background-color: #f9f9f9;
}
.slider-wrapper{
    z-index: 0;
    position:relative;
}
.slider-wrapper-container {
    background-color: #f9f9f9;
    font-weight: normal;
    padding-top: 28px;
    border-bottom: 1px solid #d9d8d8;
}
.slider-wrapper-container h1 {
    font-family: 'Roboto Slab', serif !important;
    font-weight: 300 !important;
    font-size: 36px;
    text-align: center;
    color: black;
    margin-bottom: 12px;
    /*    text-shadow: 0 2px 2px #fff;*/
    margin-bottom: 5px;
}
.slider-wrapper-container h2 {
    font-weight: 300 !important;
    line-height: 1.7em;
    margin: 0;
    font-size: 22px;
    color:#0C0C0C;
    text-align: center;
    font-weight: normal;
    margin-bottom: 45px;
}
/**
*Slider Style
**/
/**
Browser Resets
**/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/**
*FlexSlider Necessary Styles
**/
.flexslider {
    z-index: 1000;
    margin: 0;
    padding: 0;
    width: 100%;
    max-height: 100%;
    border: 1px solid #cdcbcb;
    border-bottom: none;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
    margin-left: 0;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
    width: 100%;
    display: block;
    max-width: 1144px;
    /*    max-height: 452px;
        height: 452px;*/
    max-height: 500px;
    height: 500px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/**
*Clearfix for the .slides element 
**/
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/**
*No JavaScript Fallback 
*If you are not using another script, such as Modernizr, make sure you
*include js that eliminates this class on page load 
**/
.no-js .slides > li:first-child {
    display: block;
}
/**
*FlexSlider Default Theme
**/
.flexslider {
    margin-bottom: 0px;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
}
.carousel li {
    margin-right: 5px;
}
/**
* Direction Nav 
**/
.flex-direction-nav {
    height: 0;
}
.flex-direction-nav a {
    width: 42px;
    height: 99px;
    margin: 4px -15px 0;
    display: block;
    position: absolute;
    top:43.7%;
    cursor: pointer;
    text-indent: -999em;
    z-index: 10;
}
.flex-direction-nav .flex-next { 
    /*    width: 42px;
        height: 70px;*/
    width: 33px;
    height: 54px;
    margin-right: -7px;
    background-color: white;
    border-radius: 34px 0px 0px 34px;
    right: 6px;
}
.flex-direction-nav .flex-prev { 
    width: 33px;
    height: 54px;
    left: 14px;
    background-color: white;
    border-radius: 0 34px 34px 0;
}
.flexslider:hover .flex-prev {
    opacity: 1;
}
.flexslider:hover .flex-next {
    opacity: 1;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled { 
    filter: alpha(opacity=0);
    cursor: default;
}
/**
* Pause/Play 
**/
.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}
.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}
.flex-pauseplay a:hover {
    opacity: 1;
}
.flex-pauseplay a.flex-play:before {
    content: '\f003';
}
/**
* Control Nav 
**/
.flex-control-nav {
    width: 100%;
    position: absolute;
    /*    bottom:-47px;*/
    /*    bottom: -55px;*/
    bottom:-64px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    /*    display: inline;*/
}
.flex-control-paging li a {
    background-color: #86C9C9;
    width: 13px;
    height: 13px;
    border-radius: 7px;
    display: block;
    cursor: pointer;
    text-indent: -999em;
}
.flex-control-paging li a:hover {
    background-position: 0 -10px;
}
.flex-control-paging li a.flex-active {
    background-color: #3F9999;
    cursor: default;
}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}
.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}
.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {
    opacity: 1;
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}
.slider-shaddow {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-bottom:52px;
}
@-moz-document url-prefix() {
    .slider-wrapper-container {
        width:100.1%;
    }
    .slider-wrapper{
        width: 100.1%;
    }
    .flexslider {
        width: 100.1%;
    }
    .flexslider .slides img {
        width: 100.1%;

    }
}
/**
* end slider
**/
.main-content-container {
    margin-top: 40px;
    /*    padding-bottom: 65px;*/
    padding-bottom: 0;
    overflow: hidden;
}
.main-content {
}
.main-content h1{
    color: #2f2f2f;
    text-shadow: 0 .5px 0 #d5d5d5;
}
.page-item  a p.feature-image-heading,
.page-item   p.feature-image-data{
    /**
    * text-align: center;    
    **/
}
.page-item a:hover{
    text-decoration: none;
}
.page-item  a p.feature-image-heading{   
    font-family: 'Roboto Slab', serif !important;
    color:#2f2f2f;
    font-size: 26px;
    line-height: 1.7em;
    margin-bottom: 15px;
}
.page-item   p.feature-image-data{
    font-size: 16px;
    line-height: 1.7em;
}
.main-content .page-item img {
    /*    border: 1px solid #ccc;*/
    /*    display: inline-block;
        max-width: 100%;*/
    /*    padding: 9px;*/
    /*    margin: 0 auto 15px auto;
     margin: 0 auto 0 auto;
        background-size: 285px 180px;
        background-repeat: no-repeat;
        height: 206px;
        width: 100%;*/
    width: 100%;
    height: 166px;
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
    max-width: 100%;
}

.main-content .page-item img:hover{
    /*     transform: scale(1.05);
           width: 100%;  
         opacity: 1;  
       -webkit-transition: opacity 1s,-webkit-transform 1s; 
        -o-transition: opacity 1s,-o-transform 1s;
          transition: opacity 1s,transform 1s; 
         will-change: opacity,transform;  */

}

.main-content .page-item.last-item {
    /*margin-right: 0;*/
    /*padding-right: 0;*/
    /*padding-left: 30px;*/
}
.main-content .page-item.item-two {
    /*padding-left: 14px;*/
}
/**
* Footer Styles
**/
div.top-search div.side-search{
    float:right;
}
.footer-wrapper {
    word-wrap: break-word;
    background: #f9f9f9 url(assets/images/footerbg-strip.png) top repeat-x;
}
.footer-top {
    /*    text-align: center;
        padding-top: 19px;
        padding-bottom:55px;
        border-bottom: 1px dashed #d9d9d9;
        font-size: 15px;*/
    text-align: center;
    padding-top: 0;
    /*    padding-bottom: 16px;*/

    font-size: 15px;
}
.footer-wrapper .footer-top-inner2 span {
    float: left;
    margin-right: 30px;
    text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
}
.footer-wrapper .footer {
    margin-top: 30px;
    /*margin-top: 15px;*/
    color: #817c7c;
}
/**
* This is new
**/
.sidebar,.footer .footer_widget {
    margin-bottom:15px;
    overflow: hidden;
}
.footer .footer_widget.last {
    padding-right: 0;
}
.footer .footer_widget.first {
    padding-top: 0px;
}
.footer .footer_widget h3 {
    color: #4e4e4e;
    font-size: 20px;
    line-height: 20px;
    background: url(assets/images/footer-head-line.png) center bottom repeat-x;
    padding-bottom: 13px;
}
.footer .footer_widget p {
    color: #717171;
    font-size: 16px;
    line-height: 1.7em;
}
.footer .footer_widget a {
    color: #414040;
}
.footer .footer_widget ul {
    margin-top: -5px;
}
.footer .footer_widget ul li {
    font-size: 16px;
    line-height: 1.7em;
    padding: 3px 0;
    font-size: 15px;
    color: #414040;
    list-style: none;
    margin-bottom: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
#wp-calendar { width: 100%; font-size: 11px; }
#wp-calendar thead th { background: #f5f5f5; border: 1px solid #ddd; border-top: none; font-size: 11px; }
#wp-calendar tbody td { text-align: center; border: 1px solid #ddd; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td:hover { background: #f1f1f1; color: #333; }
#wp-calendar tbody td a { display: block; text-decoration: none; background: #f1f1f1; color: #333; }
#wp-calendar tbody td:hover a { background: #4d4d4d; color: #fff; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 16px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; background: #19BFEE; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; }
#footer #wp-calendar thead th { background: #222 }
#footer #wp-calendar tbody td { border-color: #222 }
.footer .footer_widget .searchform {
    position: relative;
    margin-bottom: 53px;
    width: 233px;
    height:0;
}
.footer .footer_widget .searchform input[type="text"] {
    width: 259px;
    height: 38px;
    border: 1px solid;
    background-size: 262px 37px;
    background-repeat: no-repeat;
    padding: 5px 35px 5px 10px;
    color: #aaa;
    box-shadow: 0px 0px 4px 1px;
    -webkit-box-shadow: 0px 0px 4px 1px;
    -moz-box-shadow: 0px 0px 4px 1px;
    -ms-box-shadow: 0px 0px 4px 1px;
    -o-box-shadow: 0px 0px 4px 1px;
}
.footer-wrapper .footer_widget .searchform input[type="submit"]{
    right:-20px;
}
.footer .footer_widget .searchform input[type="submit"] {
    position: absolute;
    right: 9px;
    top: 10px;
    color: #aaa;
    background: transparent;
    border: none;
    cursor: pointer;
    height: 27px;
    margin-right: -5px;
    margin-top: -3px;
    width: 34px;
}
/**
* sample page
**/
div.page-content div.content-bar p{
    word-wrap: break-word;
    font-size: 16px;
    line-height: 1.7em;
}
div.page-content div.content-bar p img{
    max-width: 100%;   
    height:auto;
}
/**
* 404 page 
**/
div.page-content div.content-bar h1{
    font-size: 30px;    
}
div.page-content div.content-bar div.widget h2{
    font-size: 26px;
}
div.page-content div.content-bar div.widget a{
    font-size: 15px;
}
/**
* sidebar
**/
div.sidebar table#wp-calendar{
    width:100%;
    cursor: pointer;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    padding: 12px;
    outline: 0 none !important;
}
.sidebar label,
.footer_widget label{
    font-weight: normal;
    color:#979696;
    margin-bottom: 5px;
}
.sidebar select{
    width: 100%;
    margin-bottom: 30px;
    height: 30px;
    display: block;
}
.footer_widget select{
    width: 100%;
    margin-bottom: 15px;
    height: 30px;
    display: block;
}
/**
* about the test 
**/
div.page-content .animated a{
    text-decoration: none;
    display: inline-block;
}
.sidebar .searchform input[type="text"] {
    width:223px;
    height: 35px;
    background-color: #fff;
    border-radius: 6px;
    background-size: 145px 33px;
    background-repeat: no-repeat;
    border: none;
    padding: 5px 5px 0px 10px;
    color: #aaa;
    border: 1px solid #d2d2d2;
}
.sidebar ul{
    margin-bottom: 30px;
}
.sidebar .searchform input[type="submit"] {
    position: absolute;
    right: -113px;
    top: 0px;
    background: #4194B4;
    border-radius: 7px;
    color: #4194B4;
    width: 33px;
    height: 35px;
    border: none;
    cursor: pointer;
    background: transparent;
}
.sidebar #signinForm input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
.sidebar #signinForm input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.sidebar #signinForm .sucess-send {
    text-align: center;
}
.sidebar #signinForm .sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.sidebar #signinForm .sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.sidebar #signinForm .sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
.sidebar #signinForm .catchapanel {
    margin-left: 2px;
}
.sidebar #signinForm .catchapanel .captcha_img {
    margin-left: 14px;
}
/**
* this is old
**/
.footer_widget p{
    font-size: 16px;
    line-height: 1.6em;
}
.footer-wrapper .footer_widget .footerheading {
    font-family: 'Roboto Slab', serif !important;
    display:block;
    border-bottom: 2px solid #E4E4E3;
    padding-bottom: 14px;
    font-size: 20px;
    font-family: Arimo;
    color: #4A4949;
    font-weight: normal;
    margin-bottom: 14px;
}
.footer-wrapper .footer_widget a {
    color: #1155db;
}
.footer-wrapper .footer_widget ul {
    list-style-type: none;
}
.footer-wrapper .footer_widget.last p {
    text-align: justify;
}
.sidebar div.tagcloud ,.footer-wrapper .footer_widget div.tagcloud {
    margin-bottom: 15px;
}
.footer-wrapper .footer_widget div{
    margin-bottom: 15px;
}
.footer-wrapper .footer_widget .side-search {
    margin-bottom: 30px;
}
.footer-wrapper .footer_widget .searchform {
    margin-left: 0;
}
.footer-wrapper .footer_widget .searchform input[type="submit"] {
    right: -20px;
}
/**
* recent tweets 
**/
.footer-wrapper .tp_recent_tweets ul li {
    padding-left: 30px;
    padding-bottom: 20px;
}
.footer-wrapper ul li {
    margin-left: 0;
    padding: 0 0;
}
.footer-wrapper ul li a {
    color: #1155db;
    font-size: 16px;
}
.footer-wrapper ul li span{
    font-size: 16px;
}
.footer-wrapper div{
    font-size: 16px;
}
.footer-wrapper .footer_widget a{
    color:#414040;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.6em;
}
.footer-wrapper ul li a:hover {
    font-size: 16px;
    line-height: 1.6em;

}
div.footer-top a{
    color:#414040;
    text-decoration: none;
}
div.footer div.footer-widget a{
    text-decoration:none;
}
.footer_wrapper .footer ul.contactus li {
    border: none;
}
.footer_wrapper .footer ul li {
    margin-left: 0;
    border-bottom: 1px solid #777777;
    padding-top: 5px;
    padding-bottom: 5px;
} 
.footer_bottom {
    border-top: 1px solid #ebebeb;
    background: #f5f5f5;
    color: #fff;
}
.footer_bottom p {
    /*    margin: 12px 0 0 0;*/
    padding: 0;
    color: #666666;
    text-align: left;
}
.footer_bottom {
    text-align: left;
}
.footer_bottom a {
    color: #1155db;
}
.footer_bottom a:hover {
    text-decoration: underline;
}
.textwidget img {
    width: 100%;
}
img.wp-smiley {
    width: auto;
}
.footer select {
    width:100%;
}
/**
* Social Style
**/
.tt-wrapper {
    padding: 0;
    list-style: none;
    display: inline;
}
.tt-wrapper li {
    display: inline-block;
}
.tt-wrapper li a {
    display: block;
    width: 16px;
    height: 16px;
    margin: -2px 2px;
    outline: none;
    background: transparent url(assets/images/growcase_the_social_gunman_icons.png) no-repeat top left;
    text-indent: -9000px;
    position: relative;
}
.tt-wrapper li .fb {
    background: url(assets/images/fb.png) no-repeat;
}
.tt-wrapper li .tw {
    background: url(assets/images/tw.png) no-repeat;
}
.tt-wrapper li .rss {
    background: url(assets/images/rss.png) no-repeat;
}
.tt-wrapper li .yh {
    background: url(assets/images/yh.png) no-repeat;
}
.tt-wrapper li .yt {
    background: url(assets/images/yt.png) no-repeat;
}
.tt-wrapper li a span {
    width: 100px;
    height: auto;
    line-height: 20px;
    padding: 10px;
    left: 50%;
    margin-left: -50px;
    font-family: 'Alegreya SC', Georgia, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #719DAB;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 4px solid #fff;
    background: rgba(135,202,202,0.2);
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    bottom: 80px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.tt-wrapper li a span:before, .tt-wrapper li a span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,0,0,0.1);
}
.tt-wrapper li a span:after {
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff;
}
.tt-wrapper li a:hover span {
    opacity: 0.9;
    bottom: 30px;
}
/**
* Next-post prev-post
**/
#nav-single {
    overflow: hidden;
    margin-bottom: 20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
nav#nav-single a {
    color: #1f1f1f;
}
/**
* Search Form
**/
.top-search .searchform {
    background: #444444;
    height: 30px;
    border-radius:15px;
    width: 200px;
    border: none;
    position: relative;
    margin-top: 10px;
}
.top-search .searchform input[type="text"] {
    width: 166px;
    height: 27px;
    background: transparent !important;
    border: none;
    padding: 2px 5px 5px 10px;
    color: inherit;
}
div.content-bar  div.side-search .searchform{
    background-repeat: no-repeat;
    width: 149px;
    border: none;
    margin-top: 10px;
    position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 0;
}
div.content-bar  div.side-search .searchform input[type="text"] {
    width: 223px;
    height: 34px;
    background: #fff;
    background-size: 247px 37px;
    background-repeat: no-repeat;
    border: none;
    padding: 5px 5px 0px 10px;
    color: #aaa;
    border-radius: 7px;
    border: 1px solid #d2d2d2;
}
.top-search .searchform input[type="submit"] {
    position: absolute;
    right: 11px;
    font: normal normal normal 14px/1 FontAwesome !important;
    top: 7px;
    font-size: 16px !important;
    width: 23px;
    height: 18px;
    border: none;
    cursor: pointer;
    text-indent: 0;
    background: transparent;
    color:inherit;
}
.sidebar .side-search{
    width: 278px;
    background-color:#F2F2F2;
    border: 1px solid #d2d2d2;
    border-radius: 7px;
    margin-bottom: 20px;
}
.content-bar .side-search {
    width: 278px;
    background: #F2F2F2;
    border: 1px solid #d2d2d2;
    border-radius: 7px;
    margin-bottom: 20px;
}
.searchform {    
    padding-top: 2px;
    padding-left: 2px;
    padding-bottom: 0px;
    border-radius: 6px;
    width: 148px;
    border: none;
    margin-top: 10px;
    position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
}
div.sidebar .searchform {  
    padding: 0;
    border-radius: 6px;
    width: 148px;
    border: none;
    margin-top: 10px;
    position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
}
div.footer-top-inner1,div.footer-top-inner2,div.footer-top-inner3{
    margin-top: 16px;
    margin-bottom: 16px;
}
.searchform input[type="text"] {
    width: 130px;
    height: 22px;
    background: #fff;
    border-radius: 6px;
    background-size: 247px 37px;
    background-repeat: no-repeat;
    border: none;
    padding: 5px 5px 0px 10px;
    color: #aaa;
}
.searchform input[type="submit"] {
    position: absolute;
    right: -113px;
    top: 0px;
    font: normal normal normal 25px/1 FontAwesome !important;
    background: #4194B4;
    width: 33px;
    height: 32px;
    color: #4194B4;
    border: none;
    cursor: pointer;
    background: transparent;
    border-radius: 7px;
}
/** 
* page content
**/
div.page-content div.fullwidth{
    font-size: 15px;
    line-height: 1.7em;
}
div.page-heading h1.page-title a{
    text-decoration: none;
}
div.page-heading h1.page-title{
    font-family: 'Roboto Slab', serif !important;
    font-size:30px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.page-heading-container {
    border-bottom: 1px solid #cdcdcd;
    font-weight: normal;
    color: #1f1f1f;
}
.page-heading h1 {
    font-family: 'Roboto Slab', serif !important;
    padding: 10px 0;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: normal;
}
.page-heading h1 a {
    color: #1f1f1f;
}
/**
* Blog Page
**/
.page-content {
    word-wrap: break-word;
    padding-top: 40px;
    padding-bottom: 0;
    overflow: hidden;
}
.content-bar {
    margin-bottom: 20px;
    padding-top: 0px;
    overflow: hidden;
    margin-right: 10px;
}
.content-bar .post,.content-bar .page {
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
    border-bottom: 1px dotted #c0c0c0;
}
.content-bar .post:last-child {
    border: none;
}
.content-bar .post .post_meta ,.content-bar .page .post_meta{
    list-style-type: none;
    color: #aaa;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 45px;
    margin-bottom: 20px;
    margin-top: 0;
}
.content-bar .post .post_meta span , .content-bar .page .post_meta span {
    font-size: 15px;
    color: #aaa;
    position: relative;
    z-index: 10;
}
.content-bar .post .post_meta .post_comment span , .content-bar .page .post_meta .post_comment span{
    color:white;
}
.content-bar .post .post_meta .post_comment span:hover, .content-bar .page .post_meta .post_comment span:hover{
    color:white;
}
.content-bar .post .post_meta .post_comment a:hover,.content-bar .page .post_meta .post_comment a:hover{
    color: white;
}
.content-bar .post .post_meta a , .content-bar .page .post_meta a{
    color:#999;
}
.content-bar .post .post_meta .posted_by ,.content-bar .page .post_meta .posted_by {
    padding-left: 20px;
}
.content-bar .post .post_meta .post_date {
    padding-left: 20px;
}
.content-bar .post .post_meta .post_category {
    padding-left: 0px;
}
.content-bar .post .post_meta .post_comment ,.content-bar .page .post_meta .post_comment{
    width: 43px;
    height: 31px;
    position: absolute;
    top: 7px;
    right: 0;
    text-align: center;
    line-height: 22px;
}
.content-bar .post .post_meta .post_comment a ,.content-bar .page .post_meta .post_comment a{
    color: white;
    z-index: 10;
}
.content-bar .post .post_title ,.content-bar .page .post_title{
    padding-left: 65px;
    padding-top: 0;
    padding-right: 20px;
    margin-bottom: 0;
    min-height: 32px;
    line-height: normal;
}
.content-bar .post .post_title a ,.content-bar .page .post_title a{
    font-family: 'Roboto Slab', serif !important;
    word-wrap:break-word;
    text-decoration: none;
    font-size: 26px;
    color: #343434;
}
.content-bar .post .post_meta li , .content-bar .page .post_meta li {
    display: inline;
    margin-left: 0;
    margin-right: 0px;
}
.content-bar .post .post_content ,.content-bar .page .post_content{
    overflow: hidden;
    text-align: justify;
}
.content-bar .post .post_content img.postimg , .content-bar .page .post_content img.postimg {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    height: 153px;
    width: 193px;
    background: url(assets/images/img-shadow.png);
    padding: 9px;
}
div.page-content  .post_content img{
    max-width: 100%;
    background: none;
    padding: 0;
}
.content-bar .post .post_content .read_more ,.content-bar .page .post_content .read_more  {
    float:right;
}
.content-bar .post .post_content .read_more:hover ,.content-bar .page .post_content .read_more:hover{
    float:right;
}
.content-bar .post .post_date ,.content-bar .page .post_date {
    border: 2px solid rgba(153, 153, 153, 0.51);
    border-radius: 30px;
    width: 58px;
    height: 59px;
    position: absolute;
    left: 0;
    top: 2px;
}
.content-bar .post .date ,.content-bar .page .date {
    list-style-type: none;
    margin-top: 6px;
    text-align: center;
}
.content-bar .post .date li , .content-bar .page .date li {
    display: block;
    margin-left: -2px;
    margin-bottom: -7px;
    font-size: 17px;
    color: #000;
    font-family: "Museo 500";
}
.content-bar .post .date li.month ,.content-bar .page .date li.month{
    font-size: 19px;
}
div.page-content div.content-bar div.post div.post_content p,div.page-content div.content-bar div.page div.post_content p{
    margin-top: 0;
}


/**
* Blog Page Pagging
**/
.content-bar ul.paging {
    margin: 0px;
    padding: 0px;
    float: left;
    margin-bottom: 20px;
    margin-top: 15px;
}
.content-bar ul.paging li {
    margin: 0px;
    padding: 0px;
    display: inline;
    margin-right: 15px;
}
.content-bar ul.paging li a {
    color: #777;
    display: inline-block;
    background: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    margin-right: 0px;
    border: 1px solid #ddd;
}
.content-bar ul.paging a.active, .content-bar ul.paging a:hover, .content-bar ul.paging a.current {
    background: #eee;	
    color: #999;
}
/**
* sidebar
**/
.sidebar {
    word-wrap: break-word; 
    margin-left: 28px;
    border-left: 1px dotted #ccc;
    padding-left: 27px;
}
.sidebar ul {
    list-style: none;
    margin-top: -20px;
}
.sidebar ul li {
    margin-left: 0;
    border-bottom: 1px dotted #ccc;
    padding: 11px 0 2px 0;
    background: url(assets/images/side-blt.png) 0 16px no-repeat;
    padding-left: 14px;
}
.sidebar ul ul {
    margin-bottom: 0;
    margin-top: 0;
}
.sidebar ul li:last-child {
    border: none;
}
div{
    font:16px;
    line-height: 1.6em;
}
.sidebar ul li a {
    font-size: 16px;
    line-height: 1.6em;
    color: #4f4f4f;
    padding: 20px 0;
}
.sidebar .sidebarheading{
    display: block;
    font-size: 24px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 12px;
}
.sidebar p {
    text-align:left;
}
.sidebar .textwidget {
    margin-bottom: 20px;
}
.sidebar .tagcloud {
    margin-bottom: 20px;
}
/**
* Comment Form
**/
/**
* Comment Form
**/
#commentsbox {
    margin: 0;
}
ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
}
ol.commentlist li {
    line-height: 18px;
    margin: 5px 0 15px;
    padding: 10px 0 10px 10px;

}
ol.commentlist li div.comment-body li {
    line-height: 18px;
    margin: 1em 1em 0 20px;   
    padding: 0 0 0 10px;    
}

ol.commentlist li div.comment-body dd{
    font-size: 16px;
    line-height: 1.6em;
    margin-bottom: 10px;
}
ol.commentlist li .comment-body {
    margin-left: 77px;
    position: relative;
    padding-left: 30px;
    padding-top: 28px;
    border: 2px solid #ecebeb;
    padding-right: 10px;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color: #0A8;
    line-height: 1.7em;
    font-weight: 700;
    text-decoration: none !important;
}
cite.fn {
    color: #000;
    font-style: normal;
}
ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: -80px;
    top: 0;
    width: 45px;
    height: 45px;
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}
ol.commentlist li .comment-meta a {
    color: #797777;
    text-decoration: none !important;
    display: inline;
}
ol.commentlist li p {
    line-height: 22px;
    margin-top: 5px;
    color: #666;
}
ol.commentlist li .reply {
    margin-top: 10px;
    font-size: 10px;
    text-align: right;
    padding-bottom: 5px;
    display: block;
    margin-left: -30px;
    margin-right: -10px;
    padding-right: 10px;
    padding-top: 5px;
    background: #ecebeb;
}
ol.commentlist li .reply a {
    color: #9b9a9a;
    font-weight: 400;
    font-size: 14px;
    /*    text-shadow: 0 1px 0 #fff;*/
}
ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 1em 0 0;
}
ol.commentlist li .says {
    display: none;
}
.comment-author.vcard {
    display: inline;
    margin-right: 15px;
}
.comment-meta.commentmetadata {
    line-height: 1.7em;
    display: inline-block;
}
.comment-nav {
    height: 20px;
    padding: 5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color: #f96e02;
}
#respond {
    margin: 10px 0;
    padding: 0;
}
#respond h3 {
    font-size: 14px;
    color: #000;
    font-weight: 700;
    padding: 10px 0 10px 0;
}
#commentform {
}
#commentform p {
    color: #444;
}
#commentform a {
    color: #0454A8;
}
#respond label {
    color: #322903;
    margin-bottom: 10px;
}
#respond input {
    background: none;
    border: none;
    color: #fff;
    margin: 0;
}
textarea#comment {
    color: #6a6565;
    clear: both;
    display: block;
    margin: 10px 0 0;
    padding: 5px;
    width: 98%;
    height: 250px;
    border:1px solid #d2d2d2;
    border-radius: 7px;
    box-shadow: inset 0 0 0px 1px #888;
    -webkit-box-shadow: inset 0 0 0px 1px #888;
    -moz-box-shadow: inset 0 0 0px 1px #888;
    -ms-box-shadow: inset 0 0 0px 1px #888;
    -o-box-shadow: inset 0 0 0px 1px #888;
}
p.comment-notes {
    display: none;
}
p.form-allowed-tags {
    display: none;
}
div.post-info {
    font-family: 'Roboto Slab', serif !important;
    font-size: 24px;
    color: #000;
    font-weight: 700;
    padding: 10px 0 10px 0;
    font-family: 'Museo500';
    font-weight: normal;
    margin-bottom: 20px;
}
h3#reply-title {
    display: none;
}
/**
* Contact Page
**/
.contactform {
    margin-bottom: 35px;
}
.contactform .error {
    color: red;
}
.contactform input[type="text"],.contactform input[type="email"] {
    width: 58%;
    height: 42px;
    padding-right: 50px;
}
.contactform input[type="text"],.contactform input[type="email"],.contactform textarea{
    border-radius: 7px;
    border: 1px solid #d2d2d2;
    margin-bottom: 20px;
    padding-left: 10px;
    color: #6a6565;
    margin-top: 5px;
    padding-top: 3px;
    box-shadow: inset 0 0 0px 1px #888;
    -webkit-box-shadow: inset 0 0 0px 1px #888;
    -moz-box-shadow: inset 0 0 0px 1px #888;
    -ms-box-shadow: inset 0 0 0px 1px #888;
    -o-box-shadow: inset 0 0 0px 1px #888;
}
#commentform input[type="text"]{
    border-radius: 7px;
    border: 1px solid #d2d2d2;
    display: block;
    width: 100%;
    max-width:500px;
    margin-bottom: 20px;
    padding-left: 10px;
    color: #6a6565;
    margin-top: 5px;
    padding-top: 3px;
    box-shadow: inset 0 0 0px 1px #888;
    -webkit-box-shadow: inset 0 0 0px 1px #888;
    -moz-box-shadow: inset 0 0 0px 1px #888;
    -ms-box-shadow: inset 0 0 0px 1px #888;
    -o-box-shadow: inset 0 0 0px 1px #888;    
}
.contactform textarea {
    border-radius: 7px;
    border: 1px solid #d2d2d2;
    width: 84%;
    height: 250px;
    box-shadow: inset 0 0 0 1px #888;
    -webkit-box-shadow: inset 0 0 0px 1px #888;
    -moz-box-shadow: inset 0 0 0px 1px #888;
    -ms-box-shadow: inset 0 0 0px 1px #888;
    -o-box-shadow: inset 0 0 0px 1px #888;
}
.contactform input[type="submit"] {
    background: none;
    border: none;
    color: #fff;
    margin: 0;
}

.content-bar p.contact-text {
    text-align: justify;
    border-bottom: 1px dotted #c6c6c6;
    padding-bottom: 15px;
}
/**
* Fullwidth Page
**/
.fullwidth {
    background: #fff;
    margin-bottom: 30px;
}
div.page-content .animated img{
    width: 100%;
    padding: 6px;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    background: #F1F1F1;
}
div.gallimgdiv {
    position: relative;
    background: url(assets/images/gall-shaddow.png) bottom center no-repeat;
    BACKGROUND-size: contain;
    padding-Bottom: 17PX;
} 
.page-content .gallery .thumbnail .animated div.gallimgdiv{
    padding-Bottom: 6%;
}
.page-content .thumbnail .animated h2 {
    margin: 0;
    font-size: 15px;
    padding-bottom: 0 !important;
}
div#gallimgshadow {
    background: url(assets/images/gall-shaddow.png) bottom center no-repeat;
    background-size: 100%;
    background-position-y: 98%;
    height: 25px;
    max-width: 370px;
    width: 100%;;
    position: absolute;
    z-index: 999;
}
/**
* Special Columns
**/
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('assets/images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float: left;
    position: relative;
}
.one_third {
    width: 30%;
    margin-right: 5%;
}
.one_half {
    width: 48%;
    margin-right: 4%;
}
.one_third {
    width: 30%;
    margin-right: 5%;
}
.two_third {
    width: 65%;
    margin-right: 5%;
}
.one_fourth {
    width: 22%;
    margin-right: 4%;
}
.three_fourth {
    width: 74%;
    margin-right: 4%;
}
.col2, .col3, .col4 {
    float: left;
    position: relative;
}
.col3 {
    width: 280px;
    margin-right: 60px;
}
.col2 {
    width: 460px;
    margin-right: 40px;
}
.col4 {
    width: 210px;
    margin-right: 40px;
}
.last {
    margin-right: 0 !important;
}
/**
* Wordpress Core Classes
**/
div.page-content div.content-bar blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 60px;
    min-height: 40px;
}
blockquote img {
    float: left;
    margin-right: 15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear: both;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
    max-width:100%;
    height:auto;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
    max-width:100%;
    height:auto;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
    max-width:100%;
    height:auto;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    text-align: center;
    padding: 8px 3px 10px;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    max-width: 98.5%;
    width: auto;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 5px;
}
/**
* Calendar style
**/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    margin: 0 auto 20px auto;
    color: #555;
    width: 100%;
    text-align: center;
    color: #fff;
}
#wp-calendar a {
    color: #000;
}
.footer #wp-calendar a {
    color: #000;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 16px;
    font-weight: 500;
    padding: 8px 0 8px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #fff;
}
.footer #wp-calendar tbody td {
    color: #565e61;
}
#wp-calendar tbody td {
    color: #565e61;
}
/**
* Responsive Dropdown Menu Style
**/
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    text-shadow: none;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom: none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 238px !important;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #fff;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index: 9999;
    display: none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
    list-style-type: none;
}
.it_mobile_menu a {
    font-weight: normal;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    margin-bottom: 0;
    list-style-type: none;
}
.it_mobile_menu ul li a {
    margin-left: 12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #000;
    width: 238px !important;
    display: none;
    margin-top: 15px;
    background: #fff;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 0 11px 0;
    text-align: center;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color: #3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(assets/images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 19px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg); 
    transform: rotate(-180deg);
}
div#commentsbox ol.commentlist li.comment ul.children li.depth-2,
ol.commentlist li.comment ul.children li.depth-3,
ol.commentlist li.comment ul.children li.depth-4,
ol.commentlist li.comment ul.children li.depth-5 {
    margin-left:30px;
    margin-right: 0;
}   
/**
* gallery page default style
**/
.page-content .gallery .thumbnail .animated{
    padding: 20px;
    float: none;
    vertical-align: top;
    display: inline-block;
    position: initial; 
    margin: 0 auto;
    text-align: center;
}
.page-content .gallery .thumbnail .col-5.animated{
    width: 20%;
}
.page-content .gallery .thumbnail .col-7.animated{
    width: 14.285%;
}
.page-content .gallery .thumbnail .col-8.animated{
    width: 12.5%;
}
.page-content .gallery .thumbnail .col-9.animated{
    width: 11.11%;
}
div.content-bar iframe{
    width: 100%;   
    height:400px;
}
.footer_bottom a{
    text-decoration: none;
}
.footer_bottom a:hover{
    text-decoration:none;
}
#header-block{
    display: block;
}
.tip {
    width: 0px;
    height: 0px;
    position: absolute;
    background: transparent;
    border: 10px solid #ecebeb;
}


.tip-left {
    top: 10px;
    left: -22px;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;  
}
.footer-wrapper .footer_widget ul.sub-menu{
    padding-top: 4px;
    padding-left: 2px;
}

.footer-wrapper .footer_widget ul.children{
    padding-top: 4px;
    padding-left: 10px;
    line-height: 1.7em;
}
.footer-wrapper a{
    font-size: 16px;
}
.flex-direction-nav .flex-next:before{
    content: "\e080";
    display: block;
    margin-top: 14px;
    color: #327D7D;
    font-size: 22px;
    margin-left: 16px;
}
.flex-direction-nav .flex-next{ 
    font-family: 'Glyphicons Halflings' !important;
    font-size: 20px;
    background: white;
    color: black;
    text-indent: 0;
    text-decoration: none;
}

.flex-direction-nav .flex-prev:before{
    content:"\e079";
    display: block;
    margin-top:14px;
    color:#327D7D;
    font-size: 22px;
    margin-left: 0px;
}
.flex-direction-nav .flex-prev{
    font-family: 'Glyphicons Halflings' !important;
    font-size: 20px;
    background: white;
    color: black;
    text-indent: 0;
    text-decoration: none;

}
div.page-content div.content-bar blockquote:before{
    content: "\f10d";
    display: inline-block;
    padding: 0;
    margin-left: -54px;
    margin-top: -51px;
    font-size: 41px;
}
div.page-content div.content-bar blockquote{
    font: normal normal normal 14px/1 FontAwesome !important;    
}
blockquote p {
    margin-top: -41px;
}
ul.flex-direction-nav .flex-disabled{
    display:none;
}
.footer .footer_widget ul ul li{
    margin-left: 7px;
}
.mean-container .mean-nav ul li a.mean-expand{
    height: 32px !important;
}
.contact-us{
    color: black;
    font-weight: 700 !important;
    margin-top: 35px;
    font-size: 20px;
    float: right;
}
body.mean-container .mean-nav{
    margin-bottom:30px;
}
div.read_more{
    display: inline-block;
    color:white;
    background:#0B506D;
    height: 38px;
}
div.read_more:hover{
    background-color: #228CB9;
}
span.read_more_text{
    display: inline-block;
    margin-top: 6px;
    margin-left: 12px;
}
div.read_more i{
    margin-left: 6px;
    margin-right: 8px;
    font: normal normal normal 14px/1 FontAwesome !important;
}
.top-search .searchform:focus{
    color:white;
}

.top-search .searchform:blur{
    color: rgb(95, 175, 208);
}
.top-search .searchform input[type="text"]:focus{
    color:white;   
}
.top-search .searchform #input-text-lens:focus{
    color:white;
}
.top-search .searchform input[type="text"]:hover{
    color:white;   
}
.top-search .searchform #input-text-lens:hover{
    color:white;
}
div#comment-form p.form-submit{
    display: none;
}
div#comment-form div.read_more i.fa-caret-right:before{

    position: relative;
    top: -9px;
}
.flex-direction-nav .flex-prev:before,.flex-direction-nav .flex-next:before{
    color:#0B506D;
}
.flex-direction-nav .flex-prev:hover::before,.flex-direction-nav .flex-next:hover::before{
    color:#228CB9;
}
.top-search .searchform {
    color: rgb(95, 175, 208);
}
div.read_more{
    background: #0B506D;
}
div.read_more:hover{
    background-color: #228CB9;
}
div.content-bar .post_meta .post_comment i{
    font-size: 33px;
    top: 0;
    right: 0;
    color: #999;
    font-family: 'Glyphicons Halflings' !important;
}
div.content-bar .post_meta .post_comment a,div.content-bar .post_meta .post_comment span{
    position: absolute;
    top: 3px;
    bottom: 0;
    left: 0;
    right: 0;
}

div.menu_wrapper div#MainNav span.downarrowclass{
    font-family: 'Glyphicons Halflings' !important;
    color: white;
    font-size: 11px;
    top: 1px;
    right: -6px;
    position: relative;
}
div.menu_wrapper div#MainNav span.downarrowclass:after{
    content: "\e259";

}

div.menu_wrapper div#MainNav span.rightarrowclass{
    display: inline-block;
    font-family: 'Glyphicons Halflings' !important;
    color: inherit;
    font-size: 11px;
    top: 1px;
    right: -6px;
    position: relative; 
}
div.menu_wrapper div#MainNav span.rightarrowclass:after{
    content: "\e258";

}
#MainNav .ddsmoothmenu li ul ul{
    top:0px !important;
}

#MainNav .ddsmoothmenu li ul {
    margin-top: 0;
}
div.footer-wrapper .footer_widget a{
    color: #999;
}
.footer-top ul li{
    margin-left: 0;
    padding: 0 0;
}

div.footer-top{
    color: #414040;
}

.fourth-effect .mask {
    position:absolute; /* Center the mask */
    top:50px;
    left:100px;
    cursor:pointer;
    border-radius: 50px;
    border-width: 50px;
    display: inline-block;
    height: 100px;
    width: 100px;
    border: 50px solid rgba(0, 0, 0, 0.7);
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    opacity:1;
    visibility:visible;
    -moz-transform:scale(4);
    -webkit-transform:scale(4);
    -o-transform:scale(4);
    -ms-transform:scale(4);
    transform:scale(4);
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}
.fourth-effect:hover .mask {
    opacity: 0;
    border:0px solid rgba(0,0,0,0.7);
    visibility:hidden;
}

.blog_page_header{
    margin-top: 50px;
}

.recent_blog_sidebar{
    margin-top: 31px;
}
.recent_blog_page_content{
    word-wrap: break-word;
    padding-top: 15px;
    padding-bottom: 0;
    overflow: hidden; 
}


div.home_page_margin{
    width: 100%;

    margin-top: 25px;
}
div.anim{
    display: inline-block;
    max-width: 100%;
    width: 100%;
    border: 1px solid #ccc;
    padding: 9px;  
    height:186px;
    overflow: hidden;    
}

div.anim:hover img{
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
    transform:scale(1.25);
}


.shake {
    display:block;
    position:relative;
}
@-webkit-keyframes spaceboots {
    0% { -webkit-transform: translate(2px, 1px) rotate(0deg); }
    10% { -webkit-transform: translate(-1px, -2px) rotate(-1deg); }
    20% { -webkit-transform: translate(-3px, 0px) rotate(1deg); }
    30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
    40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
    50% { -webkit-transform: translate(-1px, 2px) rotate(-1deg); }
    60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
    70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
    80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
    90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
    100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.read_more:hover .shake,
.read_more:focus .shake{
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: 0.8s;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

div.sidebar_margin_bottom{
    margin-bottom: 20px;
}
.footer-top-inner1{
    text-align: right;
}

span.social_hidden{
    display: none;   
}

.homepage.sidebar{
    border-left: none;
    padding-left: 30px;
    margin-left: 0;
}

.home_blog_head_sidebar{
    margin-left: 30px;
}
.recent_blog_sidebar{
    margin-top: 0;
}

div#homepage_sidebar div:first-child{
    margin-top: 20px;
}
.home_blog_head_sidebar{
    margin-top:131px;
}