/*
Theme Name: Poloray Pro
Theme URI: https://www.inkthemes.com/market/lawyer-wordpress-theme/
Description: The Poloray Theme for WordPress is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Poloray Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: https://www.inkthemes.com
Version: 1.5.2
Text Domain: poloray
License: GNU General Public License
License URI: license.txt
Tags: two-columns, 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! :)
*/
@font-face {
    /*font-family: 'Montserrat', sans-serif;*/
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 28px;
    background: #fff;
    color: #080808;
    font-weight: 200;
    background-attachment: fixed;
    word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
    font-family: 'Montserrat', sans-serif;
    font-weight:normal;
    line-height: 1.6em;
}
h1 {
    font-size:24px;
}
h2 {
    font-size:22px;
}
h3 {
    font-size:20px;
}
h4 {
    font-size:18px;
}
h5 {
    font-size:16px;
}
h6 {
    font-size:14px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom:15px;
    font-weight: 300;
    word-wrap: break-word;
}
a {
    text-decoration:none !important;
    color:#079ad8;
    word-wrap: break-word;
}


a img {
    border:none;
}
span{
    word-wrap: break-word;
}
:focus {
    outline:none;
}
ol {
    list-style: decimal;
    padding-left:30px;
}
ul {
    list-style: disc;
}
ol li {
    border-bottom:none !important;
    margin-top:1!important;
    margin-bottom:1!important;
    padding-bottom:0!important;
    padding-top:0!important;

}
textarea, input{
    /*font-family: 'Roboto Slab', serif;*/
    font-family: 'Open Sans', sans-serif;

}
/* Header Style
========================================================*/
.wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #fff;
    /* border-bottom: 2px solid rgba(109, 109, 109, 0.45); */
    margin-bottom: 2px;
    overflow: visible;
    z-index: 99999;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);
    position:fixed;
    top:0px
}
.header {
    width:100%;
    background-color:#fff;
    display:inline-block;
    /*margin:5px auto 10px auto;*/
}
.logo {
    margin-top:30px;
    margin-bottom:20px;
}
.header .logo img {
    max-width:100%;
}
/* Menu Style
========================================================*/
.menu_container {
    margin:0;
    padding:0;
    width:100%;
    margin-top:30px;
}
.menu_bar {
    background-color:#fff;
    display:inline-block;
    width:100%;
}
#menu {
    position:relative;
}
#menu ul {
    list-style-type:none;
}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0;
    float:right;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:block;
    font-size:14px;
    margin-left:0;
    margin-bottom:0;
    display:inline;
}
#menu .ddsmoothmenu li a:hover {
    /*color:#484848;*/
}
#menu .ddsmoothmenu li a:hover{
    /*color: initial;*/    
}
#menu .ddsmoothmenu li a {
    position:relative;
    color:#484848;
    text-decoration:none;
    padding: 10px 10px 10px 10px;
    font-size:16px;
    font-weight:normal;
    line-height:40px;
    margin-right: 3px;
    margin-left: 3px;
}
.body_color{
    background-color:#FFF;
}
#menu li a:hover, #menu li.current_page_item a {
}

#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#096993;
    line-height:40px;
    background-color:#fff;
    /*    -moz-box-shadow: 0px 0px 2px 1px #c5c6c5;
        -webkit-box-shadow: 0px 0px 2px 1px #c5c6c5;
        box-shadow: 0px 0px 2px 1px #c5c6c5;
        border-radius:3px;*/
}
#menu .ddsmoothmenu li > ul {
    margin-top:5px;
    margin:0;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
    border-radius:0;
}

#menu .ddsmoothmenu li li:last-child:after {
    border-bottom:none;
}
#menu .ddsmoothmenu li li:first-child:before {
    border-top:none;
}
#menu .ddsmoothmenu li li {
    background:#f8f9f9;
    font-size:12px;
    line-height:15px;
    text-transform:capitalize;
    margin:0;
    padding:0;
    border-radius:none;
}
#menu .ddsmoothmenu li li a {
    background:#fff;
    width:210px;
    color:#6e6c6c;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 0;
    padding-left:10px;
    border-bottom:none;
    font-size:15px;
    font-weight:normal;
    line-height:25px;
    border-radius:0;
}
#menu .ddsmoothmenu li li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
    border:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
    border-radius:none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow: none;
    color: #fff;
    background-color: #096993;
}
.footer ul.recent_post_wrapper li{
    border-bottom: 1px solid #242424;
}
.footer ul.recent_post_wrapper li:last-child{
    border-bottom: 1px solid #242424;
}

#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:30px;
    margin-left:4px;
    border: 1px solid #ddd;
    border-top: none; 
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-bottom:solid 1px #f1f1f1;
}
#menu .ddsmoothmenu li ul li:last-child {
    border-bottom:none;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    border-top:none;
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
#menu .ddsmoothmenu li ul li ul li:last-child {
    border-bottom:none;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
    top:0;
    right:0;
    display:none!important;
}
.rightarrowclass {
    display:block;
    width:7px;
    height:7px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:60px;
    background: url('assets/images/arrow.png') no-repeat 0 0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
/* Slider Style
==============================================*/
.slider_container {
    position: relative;
    top: 90px;
    margin-bottom: 90px;
    width:100%;
    padding: 28px 0 26px 0;
    min-height:480px !important;
    background:#045f8a url(assets/images/sliderbg.png) repeat;
    background-size: 1% 100%;
}
.slider-inner-container{
    display:inline;
    vertical-align: middle;
}
.slider_wrapper_inner{
    display: list-item;
    vertical-align: middle;
}

.slider_info {
    margin:0;
    padding:0;
    margin-bottom:5px;
}
.slider_info h1 a {
    font-size:32px;
    /*font-weight: 700;*/
    font-weight: normal;
    line-height:36px;
    color:#fff;
}
.slider_info p {
    font-size:20px;
    color: #fff;
    line-height: 32px;
    margin-top: 22px;
    font-weight: 300;
}
.slider_wrapper {
    width: 92%;
    background: url(assets/images/slider-shadow.png) right bottom no-repeat;
    background-size: 100%;
    margin-left: 36px;
    height: 23px;}
.slider_wrapper img {
    max-width:100%;
}
.slider-overlay{
    /*background: #000;*/
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(34, 34, 34, 0.82);
    bottom: 0;
    color: #fff;
    z-index: 9;
    overflow: hidden;
    display: block;
    text-align: center;
    -moz-opacity: 0.8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.readmoreslider:hover{
    background-color: rgba(0, 0, 0, 0.21);
}
.readmoreslider{
    display: inline-block;
    margin-top: 35px;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.14);
    padding: 6px 25px;
    border-radius: 20px;
    font-size: 16px;
    border: solid 1px #d5d5d5;
    color: #FFF;
    text-align: center;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
}

h2.home-shop-head{
    color: #484746;
    line-height: 39px;
    font-size: 27px;
    text-align: center;
}
/*Flex Slider 
====================================================*/
/* Browser Resets */
.flex-container a:active, .flexslider a:active {
    outline: none;
}
.slides {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    width:100%;
    margin: 0;
    padding: 0;
    display:inline-block;
}
.flexslider .slides > li {
    width:100%;
    display: none;
    margin-left: 0;
    overflow: hidden;
}
.slider_containerfullwidth{
    position: relative;
    top: 90px;
    left: 0px;
    margin-bottom: 90px;
}
div.clearmenuspace{
    /*    position: relative;
        top: 90px;
        left: 0px;
        margin-bottom: 90px;*/
}
.full-slider .flexslider{
    margin:0;
    border: none;
    border-radius: 0;
}
.full-slider .flexslider .slides{
    border:none;
    border-radius: initial;
}

.full-slider .flexslider .slides img {
    width: 100%;
    height: auto;
    border-radius: 0;
}
.full-slider .description_container{
    position: absolute;
    /*top: 25%;*/
    width: 100%;
    /*left: 25%;*/
    /*background-color: rgba(0, 0, 0, 0.39);*/
    color: #fff;
    padding: 25px;
    z-index: 9999;
    top: 50%;
    transform: translateY(-50%);
}
.full-slider .description_container h1{
    display: block;
    font-size: 45px;
    font-weight: 900;
    margin-top: 20px;
    text-transform: uppercase;    
    text-align: center;
    max-width: 900px;
    margin: auto auto; 
}
.full-slider .description_container p{
    font-size: 18px;
    text-align: center;
    max-width: 900px;
    margin: auto auto;
}
.full-slider .flex-control-nav, .full-slider .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.full-slider .flexslider:hover .flex-direction-nav{
    opacity:1;
}
.full-slider .flex-direction-nav{
    opacity:0;
    transition:opacity 0.5s linear;
}

.full-slider .flexslider .flex-direction-nav a{
    color: transparent;
    width: 47px;
    height: 49px;
    /*background: #0F0F0F;*/
    /*background: rgba(0, 0, 0, 0.6);*/
    background: rgba(0, 0, 0, 0);
    text-indent: 000;
    margin:0px;
    z-index: 99999999;
}
.full-slider .flexslider .flex-direction-nav .prev:before {
    content: "\f104";
}
.flexslider .flex-direction-nav .next:before {
    content: "\f105";
}
.full-slider .flexslider .flex-direction-nav a:before {
    color: rgb(232, 228, 228);
    font-family: 'FontAwesome';
    display: inline-block;
    font-size: 100%;
    margin-right: .618em;
    font-weight: normal;
    line-height: 1em;
    /*width: 1em;*/
    margin: 0;
    font-size: 55px;
    line-height: 1.25em;
    /*width: .95em;*/
    margin-left: 16px;
}
.full-slider .flex-direction-nav li .prev{
    left:35px; 
}   
.full-slider .flex-direction-nav li .next{
    right: 35px; 
}
.full-slider img{
    max-width:100%; 
}

.flexslider .slides img {
    width:100%;
    height:300px;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    background-color:#f7f9f8;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flexslider .slides {
    zoom: 1;
    border: 5px solid #f7f9f8;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.flexslider .slides > li {
    position: relative;
}
.flex-container {
    zoom: 1;
    position: relative;
}
.flex-caption {
    width: 96%;
    padding: 2%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
    font-size: 16px;
    line-height: 18px;
    text-transform:uppercase;
    display:none;
}
/* Direction Nav */
.flex-direction-nav li a {
    width: 52px;
    height: 52px;
    margin: -13px 0 0;
    display: block;
    background: url() no-repeat 0 0;
    position: absolute;
    top: 45%;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -35px;
    background:url(assets/images/slider-rightnav.png) no-repeat;
    height:55px;
}
.flex-direction-nav li .prev {
    left: -3px;
    background:url(assets/images/slider-leftnav.png) no-repeat;
    height:55px;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -32px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: url() no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
    display:none;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}


/*html tags styling
=================================================*/
table, th, td {
    border: 1px solid #ebe8da;
}
th, td {
    padding: 10px;
}
dt {
    /*font-size: 15px;*/
    margin-bottom: 5px;
    /* word-wrap: break-word; */
}
dd {
    /*font-size: 14px;*/
    margin-bottom: 10px;
    word-wrap: break-word;
}
li {
    margin-left: 30px;
    word-wrap: break-word;
    line-height: 1.7em;
}

/*Content Style
=================================================*/

.content_wrapper {
    margin:0;
    padding:0;
}
.top_content_wrapper {
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden;
    background:url(assets/images/content-topbg.png) no-repeat bottom;
    padding-bottom: 46px;
    padding-top: 38px;
}
.content_info{
    margin:0;
    padding:0;
}
.content_info h1{
    color:#484746;
    /*font-weight: 600;*/
    line-height: 39px;
    font-size: 27px;
    /* font-style:italic; */
    margin-top: 8px;
}
.content-info-btn {
    margin-left:0;
    margin-right:0;

}
.content-info-btn a {
    max-width:100%;
}
.contentbtn {
    background:#058ac6;
    padding: 12px 24px 12px 24px;
    border-radius:5px;
    font-size:22px;
    margin-top:0;
    margin-left:0;
    border:solid 1px #0f86b3;
    /*position: absolute;*/
    box-shadow: 0 6px #0c6080;
    color:#fff;
    text-align:center !important;
    min-width:100px;
    display:inline-block;
    float:right;
    font-weight: 300;
    /*    -webkit-transition:all .4s linear;
        -moz-transition:all .4s linear;
        -o-transition:all .4s linear;*/
}
.contentbtn:hover {
    color:#eee;
    /*opacity:.7;*/
    top:2px;
    box-shadow: 0 4px #0c6080;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.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;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {}
.screen-reader-text {}
.commentlist .bypostauthor {}
/*Feature box
=================================================*/
.feature_box {
    width:100%;
    background:url(assets/images/content-topbg.png) no-repeat bottom;
    padding-bottom: 40px;
    overflow:hidden;
}
.woocommerce_product{
    width:100%;
    background:url(assets/images/content-topbg.png) no-repeat bottom;
    padding-bottom: 40px;
    padding-top: 40px;
    overflow:hidden;
}
.feature_inner_box {
    /*width:195px;*/
    margin-right:0;
    margin:0;
    padding:0;
    margin-top: 48px;
    text-align:center;
    margin-left:15px;
}

.feature_inner_box .circle {
    /*width: 94%;*/
    display:block;
    border-radius:150px;
    -moz-border-radius:150px;
    -webkit-border-radius:150px;
    -khtml-border-radius:150px;
    text-align:center;
    background:#fff;
    display:block;
    border: solid 6px #e1e0e0;
    margin-left:0;
    -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;
}
.hvr-bounce-in{
    transition-duration: 0.2s;
}
.hvr-bounce-in:hover{
    transform: scale(1.1);
    transition-duration: 0.2s;
}

.feature_inner_box .circle img {
    width: 222px;
    border-radius: 150px;
    -moz-border-radius: 150px;
    -webkit-border-radius: 150px;
    -khtml-border-radius: 150px;
    background: #e1e0e0;
    margin: 7px;
    text-align: center;
}

.feature_inner_box .circle:hover {
    border: solid 6px #096993;
    opacity:.7;
}
.feature_inner_box .feature_title {
    color:#484746;
    font-size:22px;
    line-height:27px;
    margin-bottom: 20px;
    /*font-weight:bold;*/
    text-align:center;
    margin-top: 24px;
    margin-left:0px;
    padding:0;
}
.feature_inner_box .feature_title.first {
    margin-top:15px;
    padding:0;
}
.feature_inner_box .feature_title.last {
    margin-right:0;
    margin-left:15px;
    padding:0;
}
.feature_inner_box a {
    color:#212121;
}

.feature_inner_box a:hover {
    color:#096993;
}
.readmore-btn {
    margin-top:35px;
    margin-bottom: 34px;
}
.readmore {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 40px;
    border-radius: 20px;
    font-size: 16px;
    /*margin-top: 10px;*/
    border: solid 1px #d5d5d5;
    color: #010101;
    text-align: center;
}
div.btn_contaner{
    display: inline-block;
    /*background: yellow;*/
    border-radius: 20px;
    overflow: hidden;
}
.hvr-sweep-to-right:before{
    background: #096993;
}
.hvr-icon-forward:before{
    margin-top:1px;
}
.readmore a{
    color:#010101;
}

.readmore:hover {
    color:#ffffff;
}

.readmore-btn  a:hover {
    color:#fff;
}
/*main content
=================================================*/
.main_content_wrapper {
    width:100%;
    margin:0;
    padding:0;
    display:inline-block;
    padding-bottom:30px;
}
.main_content {
    margin:0;
    padding:0;
    width:100%;
    margin-top:40px;

}
.main_content h2{
}
.main_content img {
    max-width:100%;
    height:auto;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6, .main_content address{
    margin-bottom:20px;
}
.main_content .title, .main_content h2 {
    color:#212121;
    font-size: 26px;
    font-weight: normal;
    /*line-height:40px;*/
    margin-bottom: 15px;
    /*font-weight:bold;*/
}
.main_content .title a {
    color:#212121;
}
.main_content .title a:hover {
    color:#096993;
}
.main_content p {
    margin-bottom:25px;
}

/*Home sidebar
==================================================*/
.home-sidebar{
    margin-left: 35px;
}

.footer_container_wrapper{
    position: absolute;
    width: 100%;
    /*top: 0px;*/
    background: #000000;
}

.footer_container_wrapper img{
    width: 100%;
    height: 520px;
    opacity: 0.08;
}
/*Linkpanel
==================================================*/

.linkpanel {
    width:100%;
    margin:0;
    padding:0;
    overflow:hidden;
    margin-top:44px;
}
.link {
    border:solid 1px #e5e5e5;
    /*margin-left:55px;*/
    list-style-type:none;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding:0;
    margin-bottom: 25px;
}
ul.link .linktitle{
    border-bottom:solid 1px #e5e5e5;
    /*background:#efefef url(assets/images/linkpanel-headbg.png) top repeat-x;*/
    font-size:20px;
    font-weight:bold;
    padding-top:8px;
    padding-bottom:8px;
    padding-left:10px;
    margin-top:0;
}
aside.sidebar-widget{
    margin-bottom: 35px;
}

ul.link li {
    margin-left:15px;
    margin-right:15px;
    padding:10px 0;
    border-bottom:solid 1px #e5e5e5;
    padding-left:0;
    font-weight: 500;
}
ul.link li img{
    width:31px;
    height:31px;
}
ul.link li:last-child {
    border-bottom:none;
}
ul.link li a {
    color:#5c5c5c;
    font-size:16px;
    margin-left:20px;
}
ul.link li a:hover {
    color:#096993;
}

ul.link li .print p{
    padding-top:0;
    padding-bottom:0;
    padding-left:45px;
    top:-30px;
    position:relative;
    left:0;
    margin-bottom:-30px;
}
/*page heading
==============================*/
.heading_container {
    left: 0px;
    margin:0;
    padding:0;
    margin-top: 126px;
    background:url(assets/images/page-headingbg.png) repeat-x;
    margin-bottom: 40px;
}
.heading_container_single{
    height:44px;
    background:url(assets/images/page-headingbg.png) repeat-x;
}
.page-heading {
    /*padding:0;*/
    margin:0;
    margin-bottom: 13px;
}
.page-heading h1 {
    font-size: 22px;
    /*font-weight: bold;*/
    line-height: 25px;
    margin-top: 25px;
    color: #fff;
}
.heading_container .page-heading h1 a{
    color: #fff;
}
#entry-author-info{
    margin-bottom: 28px;
}
/*Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;
    margin-bottom:5px;
    margin-top:15px;
    padding:0;
    width:100%;
}
.fullwidth h1, .fullwidth h2, .fullwidth h3, .fullwidth h4, .fullwidth h5, .fullwidth h6 {
    color:#010101;
    text-shadow:1px 0 0 #fff;
    font-weight:normal;
    margin-top:15px;
    margin-bottom:15px;
}

.fullwidth ul{
    list-style:disc;
    list-style-position: inside;
}

.fullwidth img{
    max-width: 100%;    
    height: auto;
}
.fullwidth ul li{
    list-style:inside;
    padding-left:30px;
}

/* #Gallery Page
================================================== */
.displaywell {
    margin: 0 5px;
    margin-bottom: 7px;
    vertical-align: top;
    width: 32%;
    float: none;
    text-align: center;
    display: inline-block;
}
.thumbnail{
    border:none;
}
.content-bar .displaywell img {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 5px;
    width: 100%;
}

a.gall-content {
    font-size: 14px;
    line-height: 1.3em;
}

.page-content .gallery h1.page-title {
    margin-bottom:22px;
    margin-top:10px;
    border-bottom:solid 1px #e8e7e7;
    padding-bottom:15px;
    width:100%;
}
.page-content .gallery h1.page-title a:hover {
    color:#d8aa08;
}
.page-content .gallery span.viewall {
    color:#d8aa08;
    border:solid 1px #FF0000
}
.page-content .gallery .zoom {
    width:20px;
    height:18px;
    background:url(assets/images/zoom.png) 0 5px no-repeat;
    padding-left:25px;
}
.page-content .gallery .thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:0 auto;
    margin-left:0px;
    padding:0;
    width:105%;
    padding-top:20px;
}
.page-content .gallery .thumbnail li {
    margin:0;
    float:left;
    background:none;
    padding-bottom:5px;
    margin-bottom:0;
    margin-left:0;
    margin-right:18px;
    padding-top:10px;
    position:relative;
}
.gallery ul.thumbnail li span.fade {
    background:url(assets/images/view_photo.png) no-repeat;
    position:absolute;
    top:60px;
    left:65px;
    display:block;
    opacity:0;
    width:280px;
    height:199px;
}
.page-content .gallery ul.thumbnail li {
    color:#5c5445;
    font-size:22px;
    background:url(assets/images/gallery-framebg.png) 1px 3px no-repeat;
    width:228px;
    height:199px;
    margin-bottom:25px;
    text-align:center;
}
/*contact page
=======================================================*/
.contact-page {
    margin:0;
    padding:0;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top:-8px;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
.contact-page h1 {
    color:#000000;
    margin-bottom:15px;
    margin-top:8px;
}
#contactForm{
    margin:0;
    padding:0;
    margin-top:36px;
}

#contactForm .label {
    margin-bottom: 5px;
    font-size:14px;
    color:#373636;
    line-height:20px;

}
#contactForm label {
    display: block;
    clear:both;
    font-size: 15px;
    color:#373636;
    line-height: 22px;
    margin-bottom: 9px;
}
#contactForm input[type="text"] {
    margin-bottom:0;
}
#contactForm input[type="text"], #contactForm textarea {
    background-color:#fefefe;
    color:#c7c7c7;
}
#contactForm input[type="text"] {
    height: 38px;
    width:96%;
    border:solid 1px #d2d1d1;
    padding-left: 5px;
    border-radius: 5px;
}
#contactForm textarea {
    height:185px;
    width:96%;
    border:solid 1px #d2d1d1;
    border-radius:8px;
    padding-left:5px;
    padding-top:10px;
}
#contactForm .contactus-submit{
    position: relative;
}
#contactForm input[type="submit"] {
    clear:both;
    width:108px;
    height: 38px;
    border:solid 1px #1779a4;
    font-weight:normal;
    font-size:18px;
    line-height: 35px;
    cursor:pointer;
    color:#fff;
    padding-bottom:4px;
    margin-top:5px;
    border-radius:4px;
    background: #0586bd;

    position: absolute;
    box-shadow: 0 6px #0c6080;
}
#contactForm input[type="submit"]:hover {
    top:2px;
    box-shadow: 0 4px #0c6080;
}
#contactForm .error {
    color:#993399;
}

/* All Placeholder Stle */
::-webkit-input-placeholder {
    color:#c7c7c7;
}
input:-moz-placeholder {
    color:#c7c7c7;
}

/* individual: webkit */
#contactName::-webkit-input-placeholder {
    color:#c7c7c7;
}
#email::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-webkit-input-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}

/* individual: mozilla */
#contactName::-moz-placeholder {
    color:#c7c7c7;
}
#email::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
#commentsText::-moz-placeholder {
    color:#c7c7c7;
    background:#fefefe;
}
/*Blog Page
===================================================*/
.page-content {
    padding-bottom:40px;
    margin-top: 45px;
    width:100%;
    overflow:hidden;
}
.content-bar {
    margin:0;
    padding:0;
}
.content-bar img {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 5px;
    width: 100%;
}
.content-bar .post {
    position:relative;
    /*    border-bottom:solid 1px #e5e5e5;*/
    margin-top:0px;
    margin-bottom: 56px;
}
.content-bar .post .post_title {
    border-bottom: solid 1px #f1f1f1;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-top: 0;
    font-size: 30px;
    line-height: 32px;
    color: #151515;
}
.content-bar .post .post_title a {
    color: #151515;
    /*letter-spacing: 0.1rem;*/
    font-weight: 900;
    font-size: 26px;
}
.content-bar .post .post_title a:hover {
    color:#106ca8;
}
.content-bar .post .post_content {
    overflow:hidden;
    margin-top:15px;
    text-shadow:0 1px 0 #fff;
    font-size: 17px;
    line-height: 29px;
    color:#444342;
}
.content-bar .post .post_content p {
    margin-bottom: 20px;
    color:#171717;
    line-height: 1.6em;
}
.content-bar .post:last-child {
}
.content-bar .post .post_content img.postimg {
    width: 730px;
    height: 375px;
    margin-bottom: 15px;
}
.content-bar .post.single .post_content img {
    height:auto;
    background:url(assets/images/postimgbg.png) repeat;
    width:95%;
    padding:2.5%;
}
.content-bar .post .post_content .read_more:hover {
    -webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
}
.content-bar .post .post_content .read_more {
    display: block;
    color: #057eb2;
    font-size: 16px;
    line-height: 21px;
    font-weight: normal;
    float: right;
    padding: 1px 10px 1px 10px;
    margin-bottom: 23px;
    margin-top: 10px;
    clear: both;
    margin-right: 20px;
    border: solid 1px #1779a4;
    font-weight: normal;
    line-height: 35px;
    cursor: pointer;
    color: #fff;
    border-radius: 4px;
    background: #0586bd;
    text-transform: capitalize;
}

.content-bar .post .post_meta {
    list-style-type: none;
    color: #8f8e8e;
    padding-bottom: 5px;
    font-size: 14px;
}
.content-bar .post .post_meta span {
    color:#7e7d7d;
}
.content-bar .post .post_meta a {
    color:#8e8d8d;
}
.content-bar .post .post_meta a:hover {
    color:#106ca8;
}
.content-bar .post .post_meta li {
    display:inline;
    margin-right:15px;
    margin-left:0 !important;
}
.content-bar .post .post_date:before {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 0 10px;
    border-color: transparent transparent transparent #0282b9;
}
.content-bar .post .post_date {
    width: 82px;
    height: 109px;
    position:absolute;
    left:0;
    top: 0px;
    /*margin-top: 10px;*/
    margin-left: 35px;
}
.content-bar .post .date {
    background-color: #029fe1;
    margin-top: 10x;
    list-style-type:none;
    margin-top:0;
    text-align:center;
    color:#fff;
}

.content-bar .post .date li {
    display:block;
    margin:0;
    padding:0;
    line-height: inherit;
}
.content-bar .post .date li.day {
    font-size: 32px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
}

.content-bar .post .date li.month {
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 0;
}
.content-bar .post .date li.year {
    font-size:15px;
    padding-top:0;
    padding-bottom:5px;
}
.content-bar .post .post_meta .fa{
    font-size: 15px;
    margin-right: 5px;
}
.content-bar .post .post_meta .posted_by {
    width:18px;
    height:16px;
    padding-bottom:10px;
    padding-top:4px;
}
.content-bar .post .post_meta .posted_by a {
    margin-left:0;

}
.content-bar .post .post_meta .post_category {
    width:18px;
    height:12px;
    text-align:center;
    padding-bottom: 0px;
    padding-left:12px;
}
.content-bar .post .post_meta .post_category a {
    margin-left:0;

}
.content-bar .post .post_meta .post_comment {
    width:18px;
    height:17px;
    text-align:center;
    padding-bottom:5px;
    padding-top:0;
    width:18px;
    height:17px;
    padding-left:20px;
}
.content-bar .post .post_meta .post_comment a {
    color:#8e8d8d;

}
.content-bar .post .post_meta .post_comment a:hover {
    color:#106ca8;
}
.content-bar .post .post_meta .post_views {
    text-align:center;
    padding-bottom:10px;
    background:url(assets/images/views.png) no-repeat;
    padding-left:15px;
}
.content-bar .post .post_meta .post_liked {
    text-align:center;
    padding-top:5px;
    padding-bottom:10px;
    background:url(assets/images/liked.png) 0px 5px no-repeat;
    width:18px;
    height:16px;
    padding-left:14px;
}
div.tag{
    margin-top:10px;
    margin-bottom:10px;
}
/* Commentlist Style
========================================================*/
#commentsbox {
    margin:0;
    margin-top:15px;
    width:100%;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    /*overflow:hidden;*/
    margin-top:10px;
}
ol.commentlist li.comment {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    /*overflow:hidden;*/
    padding-right:0;
}
ol.commentlist li.comment .comment-body {
    position:relative;
    padding-top:30px;
    padding-bottom:30px;
    padding-left:50px;
    padding-right:15px;
    /*border:solid 1px #e5e5e5;*/
    /*border-radius:5px;*/
    margin-bottom:25px;
    margin-left:0;
    /*background-color:#fefefe;*/
    background-color: #F6F6F6;
    /*padding-bottom:40px;*/
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#141413;
    font-weight: 700;
    font-style:normal;
    display: block;
    margin-bottom: 15px;
}
ol.commentlist li .says {
    display:none;
}
.comment-author.vcard {
    display:inline;
}
ol.commentlist li.comment .comment-author .avatar {
    position: absolute;
    left: -35px;
    top: 35px;
    width:71px;
    height:69px;
    border:none;
    /*padding:5px 5px 5px 5px;*/
    background-color:#f5f3f3;
    background:url(assets/images/vcardbg.png) no-repeat;
    /*border:solid 1px #ebe9e9;*/
    display:block;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
    font-size: 14px;
}
ol.commentlist li.comment p {
    line-height:22px;
    color:#373636;
    margin-top: 5px;
    font-size: 14px;
    /*margin-left:15px;*/
    /*padding-bottom:40px;*/
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 15px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 25px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 35px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 45px 50px;
}
.comment-meta.commentmetadata {
    display:inline;
}
ol.commentlist li.comment .reply {
    /*    position:absolute;
        left:15px;
        top:105px;*/
    cursor:pointer;
    margin-bottom:10px;
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
    color:#0474a5;
    text-shadow:0 1px 1px #fff;
    font-size:15px;
    font-weight:normal;
    line-height:25px;
}
ol.commentlist li.comment ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:24px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
    position: relative;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:10px;
    color:#575757;
    font-size:15px;
}
#respond .required {
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    color:#989898;
    background:#000;
    font-size:13px;
    padding:8px 10px;
    margin-bottom:5px;
    border: solid 1px #00FF00;
}
#respond .required {
    /*display:none;*/
    color: #FB0000;
    font-size: 12px;
    font-weight: 300;
    margin-left: 5px;
}
#commentform input#submit {
    color:#fff;
    background:#0586bd;
    /* height:37px; */
    text-align:center;
    font-size: 20px;
    line-height:25px;
    padding: 9px 16px 7px 16px;
    margin-bottom:20px;
    font-weight:normal;
    border:solid 1px #1779a4;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    margin-top:25px;
    cursor: pointer;
    /*position: absolute;*/
    box-shadow: 0 6px #0c6080;
}
#commentform input#submit:hover {
    top:2px;
    box-shadow: 0 4px #0c6080;
}
h3#reply-title {
    font-size:30px;
    line-height:22px;
    margin-top:20px;
    padding-bottom:20px;
    margin-left: -10px;
    font-style:normal;
    font-weight:normal;
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
    display:inline;
}
.form-allowed-tags {
    display:none;
}

.post-info{
    display:none;
}
/* Commentform Style
===================================================================*/
#commentform input[type="text"] {
    width: 97%;
    height: 36px;
    border:none;
    padding:5px 0;
    /*border:1px solid #bbbaba;*/
    background-color:#fff;
    padding-left:5px;

    border: 1px solid #F6F6F6;
    padding: 9px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 400;
    background: #F6F6F6;
}

p.comment-form-author, p.comment-form-email{
    width: 49%;
    display: inline-block;
}
#commentform input[type="text"]#author, #commentform input[type="text"]#email{
    width:97%;
    display: inline;
}

input#commentSubmit {
    border:none;
    color:#fff;
    margin-top:25px;
    background:#046da3;
    width:115px;
    height:35px;
    text-align:center;
    font-size:16px;
    padding:5px 0;
    border-radius:3px;
    font-weight:normal;
}
input#commentSubmit:hover {
    opacity:0.5;
}
textarea#comment {
    border:none;
    width:97%;
    height:186px;
    padding:9px 15px;
    color:#555;
    clear:both;
    background-color:#F6F6F6;
    border-radius:5px;
}
#nav-single {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;

}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*Sidebar style
====================================================*/
.sidebar {
    margin:0;
    padding:0;
    width:100%;
    padding-left:40px;
    padding-top:0;

}
.sidebar .searchform input[type="text"] {
    width:100%;
    height: 33px;
    background-color:#f5f5f5;
    /*background:#f5f5f5 url(assets/images/searchboxbg.png) repeat-x;*/
    padding-left:10px;
    padding-right:50px;
    color:#c8c6c6;
    border-radius:25px;
}
.sidebar .searchform input[type="submit"]:before {
    content:"\f002";
    font-family: 'FontAwesome';
}
.sidebar .searchform input[type="submit"] {
    position:absolute;
    right:10px;
    top: 0px;
    /*background:url(assets/images/searchbtn.png) right no-repeat;*/
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
    z-index:9999;
    background: transparent;
}
.searchform .icon_fix{
    position:absolute;
    right:20px;
    top: 9px;
    color: #74726F;
}

.sidebar select {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    height: 30px;
    display: block;
}
.sidebar label {
    font-weight: normal;
    color: #979696;
    margin-bottom: 5px;
}
.sidebar h3 {
    margin:0;
    padding:0;
    padding-bottom:15px;
    font-size:23px;
    line-height:25px;
    /*font-weight:bold;*/
    color:#5a5a5a;
    width:90%;
    overflow:hidden;
}
.sidebar p {
    text-align:left;
    line-height:20px;
    color:#9e9d9d;
    border-bottom:solid 1px #e3e2e2;
    padding-bottom:10px;
    overflow:hidden;
    width:90%;

}
.sidebar ul {
    list-style:none;
    margin-top:10px;
    width:100%;
    margin-bottom:25px;

}
.sidebar ul li {
    border-bottom: 1px solid #d5d5d8;
    width:100%;
    margin-left:0;
    margin-right:0;
    padding: 12px 0 11px 0;
    font-size:16px;
    border-bottom:solid 1px #e3e2e2;
    background: url(assets/images/sidebar-plus.png) 0 22px no-repeat;
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
    -webkit-transition: 
        -webkit-transform .2s ease-in-out;
    -moz-transition: 
        -moz-transform .2s ease-in-out;
    -o-transition: 
        -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    padding-left: 15px;
}
.sidebar ul li:last-child{
    padding-bottom: 0px;
    border-bottom: none;
    /*padding-bottom: none;*/
}
.sidebar ul li:hover {
    background-color: #F9F9F9;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
    width:100%;
}
.sidebar .inkappform li{
    width:87.5%;
}
.sidebar .inkappform li:hover{
    width:87.5%;
}
.sidebar ul li a {
    color:#615f5f;
    font-size:14px;
}
.sidebar ul li a:hover {
    color:#057eb2;

}
.sidebar ul ul {
    margin-top:0;
    margin-bottom:0;
}
.sidebar ul ul li:first-child {
    margin-top:0;
    /*border-bottom:1px solid #d5d5d8;*/
    padding-top:10px;
    /*padding-bottom:10px;*/
}
.sidebar ul ul li {
    border-bottom:1px solid #d5d5d8;
    margin-left:0px;
    background:url(assets/images/sidebar-plus.png) 0 10px no-repeat;
    color:#4c4a4a;
}
.sidebar img {
    max-width: 100%;
}
.sidebar ul.popular_post {
    list-style-type:none;
    margin:0;
    padding:0;
    width:90%;
}
.sidebar ul.popular_post li {
    list-style:none;
    font-size:12px;
    color:#444342;
    border:none;
    background:none;
}
.sidebar ul.popular_post li:hover {
    background-color:#e5e5e5;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}
.sidebar .popular_post li img {
    float:left;
    width:65px;
    height:61px;
    margin-right:10px;
    margin-bottom:5px;
    clear:both;
    border:solid 5px #e5e5e5;
}
.sidebar .popular_post li p {
    margin-bottom:5px;
    padding-left:10px;
    color:#444342;
    font-size:12px;
    border:none;
}
.sidebar .popular_post li span.date {
    font-size:12px;
    margin-left:0;
    color:#057eb2;
}
.sidebar .popular_post li h4 {
    font-size:13px;
    color:#010101;
    line-height:20px;
    font-weight:normal;
    margin:0;
    padding:0;
}
.sidebar .popular_post h4 a {
    color:#010101;
    margin:0;
    padding:0;
}
.sidebar li.fwidget {
    border-bottom:1px solid #d5d5d8;
    margin-bottom:10px;
    margin-top:10px;
}
.sidebar li span.fwidgetlink {
    color:#106ca8;
}
.sidebar ul li:first-child {
    margin-top: -10px;
}

.sidebar .textwidget{
    width:100%;
}

.sidebar .textwidget h3{
    width:88%;
}

.sidebar .textwidget p{
    width:88%;
}

div.tagcloud{
    margin-bottom:20px;
    width:90%;
}

.sidebar .searchform {
    margin-bottom:25px;
    width:90%;

}

/*Search bar
========================================*/
.searchform {
    /*max-width:205px;*/
    max-width: 100%;
    max-height: 38px;
    position:relative;
    margin-top:4px;
}
.footer .searchform input[type="text"] {
    width: 100%;
    height: 33px;
    background-color: #f5f5f5;
    background: #f5f5f5 url(assets/images/searchboxbg.png) repeat-x;
    padding-left: 10px;
    padding-right: 50px;
    color: #c8c6c6;
    border-radius: 25px;
}
.searchform input[type="text"] {
    width:100%;
    height:33px;
    background:transparent;
    background-color:#f5f5f5;
    /*background:#f5f5f5 url(assets/images/searchboxbg.png) repeat-x;*/
    padding:0px 11px 0px 10px;
    color:#999;
    border:solid 1px #bfbdbd;
    padding-right:35px;
    border-radius:25px;
}
.searchform input[type="submit"] {
    position:absolute;
    right:3px;
    top:1px;
    /*background:url(assets/images/searchbtn.png) right no-repeat;*/
    width:35px;
    height:30px;
    border:none;
    cursor:pointer;
    background: transparent;
}
/*footer style
=====================================================*/
.footer a{
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;

}    
.footer_top_linestrip {
    /*    background:url(assets/images/topstrip.png) repeat-x;
        height:5px;
        margin-bottom: 28px;*/
}
.footer_wrapper_top {
    width:100%;
    overflow:hidden;
    font-size: 15px;
    margin-top: 0px;
    line-height: 30px;
    font-weight:normal;
    color:#74726f;
    padding: 61px 0px;
    background:#e3e0e0 url(assets/images/footer-image.jpg) top center no-repeat;
    background-size: cover;
}
.footer_wrapper_top .footer {
    padding:0;
    padding-bottom:0;
    overflow:hidden;

}
.footer_wrapper_top select {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    height: 30px;
    display: block;
}
.footer_wrapper_top label {
    font-weight: normal;
    color: #979696;
    margin-bottom: 5px;
}
.footer_wrapper_top .footer p {
    color:#131313;
    color:#FFFFFF;
}
.footer_wrapper_top .footer a {
    color: #cecece;
}
.footer_wrapper_top .footer a:hover {
    color:#106ca8;
}
.footer_wrapper_top .footer_widget.first {
    padding-bottom:25px;
    margin-left:0;
    padding-left:0;
}

.footer_wrapper_top .footer_widget {
    margin-top:5px;
    padding-bottom:5px;

}

.footer_wrapper_top .footer_widget div.textwidget{
    margin-bottom:15px;
}

.footer_wrapper_top .footer_widget.last {
    padding-bottom:25px;
    margin-right:0;
}

.footer_wrapper_top .footer_widget .searchform{
    margin-bottom:15px;
}

.footer_wrapper_top .footer_widget.first .searchform input[type="submit"] {
    position:absolute;
    top:1px;
    right:-15px;
}	
.footer_wrapper_top .footer_widget .searchform input[type="submit"] {
    position: absolute;
    top: 1px;
    right: 10px;
}	

.footer_wrapper_top .footer_widget.last .searchform input[type="submit"] {
    position:absolute;
    top:1px;
    right:5px;
    background: none;
}	


.footer_wrapper_top .footer ul {
    list-style:none;
    list-style:disc;
    list-style-position: inside;
    margin-bottom:15px;
}
.footer_wrapper_top .footer ul li {
    margin-left:13px;
    color:#489ee7;
    color:#cecece !important;
    margin-bottom: 10px;
}
.footer_wrapper_top .footer h4 {
    padding-bottom: 12px;
    margin-bottom:15px;
    font-size: 22px;
    color:#dad9d9;
    font-weight: normal;
}
.footer_wrapper_top .footer_widget img {
    max-width:100%;
}
.footer_wrapper_bottom a{
    color:#fff;
}
.footer_wrapper_bottom {
    color:#fff;
    background-color: #000;
    padding: 15px 0;
}
.social_logos {
    list-style-type:none;
}
.social_logos img{
    width: 20px;
    height: 20px;
}
ul.social_logos li {
    margin-left: 15px;
    display:inline-block;
    padding-top:15px;
}
ul.social_logos li a {
    -webkit-transition:all 0.6s linear;
    -moz-transition:all 0.6s linear;
    -o-transition:all 0.6s linear;
}
ul.social_logos li a:hover {
    opacity: 0.2;
    transform:rotate(180deg);
    -moz-transform:rotate(180deg); /* Firefox 4 */
    -webkit-transform:rotate(180deg); /* Safari and Chrome */
    -o-transform:rotate(180deg);
}
.copyrightinfo {
    /*color:#797878;*/
    font-size:14px;
    line-height:20px;
    margin-top:15px;
    margin-bottom:10px;
    text-align:right;
}
.copyrightinfo a {
    /*color:#797878;*/
}
.copyrightinfo a:hover {
    color:#096993;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    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
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
    border: none;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    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;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
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 {
    color: #555;
    width:88%;
    text-align: center;	
    border:none;
}
#wp-calendar a {
    color: #000;
}

.footer #wp-calendar a {
    color:#fff;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar #today{
    border-radius: 23px;
    background-color: #029FE1;
    font-weight: bold;
    color: #FFFFFF;
}
#wp-calendar td{
    border: none;
}
#wp-calendar caption {
    margin: 0px 0px 10px;
}
#wp-calendar td, #wp-calendar th{
    padding:10px 15px;
} 
#wp-calendar th {
    /*    background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        font-weight: bold;*/
    border: none;
}
.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:#000;
}
#wp-calendar tbody td {
    border:none;
}
#wp-calendar thead th {
    font-weight: 500;
    color: #029FE1;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.footer #wp-calendar {
    width:100%;
}
/*=======================================================*/
/* 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: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    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;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.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: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.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: 63px;
    -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);
    transform: rotate(-180deg);
}


/*Blog Page Pagging
===========================================*/
ul.paging {
    margin:0px;
    padding:0px;
    float:left;
    margin-top:20px;
    margin-bottom:20px;
}
ul.paging li {
    margin:0px;
    padding:0px;
    display:inline;
    margin-right:10px;
}
ul.paging li a {
    color: #777;
    display: inline-block;
    background: #fff;
    padding: 5px 13px;
    border-radius: 5px;
    margin-right:0px;
    border:1px solid #ddd;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background:#096993;
    color: #fff;
}


/* `Clear Floated Elements
-----------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}
.animated{
    opacity: 1 !important;
    animation-delay: 0.3s;
}
.animate{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    opacity: 0;
}