/*
Theme Name: Local Business
Theme URI: https://www.inkthemes.com/market/local-business-wordpress-theme/
Description: The Local Business Theme for WordPress allows you to build a great website for your Business. It is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Local Business Theme supports five widgetized areas (two in the sidebar, three in the footer) and featured images. It includes stylesheets for print and the admin Visual Editor, special blog styles for posts. The Theme is very simple to setup and install using the builtin Options Panel.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.1.7
License: GNU General Public License v3
License URI: license.txt
Text Domain: local-business
Tags: two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Local Business WordPress Theme, Copyright 2013 InkThemes
Local Business Theme is distributed under the terms of the GNU GPL
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! :)
*/



body {
    /*    font-family: 'Lato',Arial, sans-serif;*/
    font-size:17px;
    color:#373636;
    background:url(assets/images/bg.png) repeat;
    background-attachment:fixed;
}
h1, h2, h3, h4, h5, h6 {
    /*    font-family: 'Montserrat', sans-serif;*/
    font-weight:bold;
    line-height: 1.5em;
}
h1{
    font-size: 30px;
}
h2{ 
    font-size: 26px;
}
h3{
    font-size: 24px;
}
h4{
    font-size: 22px;
}
h5{
    font-size: 20px;
}
h6{
    font-size: 18px;
}
p{
    line-height: 1.6em;
    color: #312F2F;
    font-size: 17px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top:5px;
}
a {
    text-decoration:none;
    color:#4d4c4c;
}
a:hover{
    text-decoration:underline;
}
a img {
    border:none;
}
:focus {
    outline:none;
}
input[type="submit"] {
    cursor:pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li{
    margin-left:15px;
    padding:1px 0;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom:15px;
    font-weight:normal;
}
td,th{
    border: 1px solid #ccc;
    padding: 10px;
}
th{
    background: #cccccc; 
}
dt{
    margin-bottom: 4px;
}
.sticky-post {}
.body_wrapper {
    margin:0 auto;
    margin-top:40px;
    background: #fff;
    position:relative;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.17);
    border:solid 10px #fff;
    /*    overflow:hidden;*/
    margin-left:-7px;
    margin-bottom:10px;
    /*padding:2px;*/
}
.header {
    width:100%;
    /*border:solid 1px #064a72;*/
    margin:0;
    padding:0;
    overflow:hidden;
    /*    background-image: -webkit-gradient(linear, 0 0, 947 102.125, color-stop(0.267, #106ca8), color-stop(0.483, #0d97d8), color-stop(0.758, #106ca8));
        background-image: -webkit-linear-gradient(353.8449782421708deg, #106ca8 26.7%, #0d97d8 48.3%, #106ca8 75.8%);
        background-image: -moz-linear-gradient(353.8449782421708deg, #106ca8 26.7%, #0d97d8 48.3%, #106ca8 75.8%);
        background-image: -o-linear-gradient(353.8449782421708deg, #106ca8 26.7%, #0d97d8 48.3%, #106ca8 75.8%);
        background-image: linear-gradient(96.15502175782922deg, #106ca8 26.7%, #0d97d8 48.3%, #106ca8 75.8%)*/
    background: #1DACE8;
}
.header .logo {
    margin-top: 20px;
    margin-left:10px;
    margin-bottom:20px;
    margin-right:10px;
}
.header .logo img {
    max-width:100%;
    margin-top: 22px;
}
.social_logo {
    list-style:none;
    width:100%;
    margin: 15px;
    margin-left: 20px;
}
.social_logo ul li {
    margin-left:0px;
    margin-top:13px;
    display:inline;
    list-style:none;
    text-align:left;
}
ul.social_links {
    list-style:none;
    margin-right:10px;
}
ul.Social_links li {
    margin:0;
}
.social_logo ul li a {
    margin:0 4px 0 0;
    -webkit-transition:all 0.4s linear;
    -moz-transition:all 0.4s linear;
    -o-transition:all 0.4s linear;
}
.social_logo ul li a:hover {
    opacity: 0.2;
}
.call-us p {
    color:#fff;
    font-size:18px;
    line-height:32px;
    color:#fff;
    text-align:right;
    margin:9% 0 0 0;
    padding-right: 15px;
}
.call-us a{
    color:#fff;
    /*cursor:default;*/
}
.call-us a.btn{
    background:#00CCCC;
    display:inline-block;
    visibility:hidden;
}

.taptocall a.btn {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 31px;
    border: 1px solid #186193;
    border-radius: 8px;
    background: #279def;
    background: -webkit-gradient(linear, left top, left bottom, from(#279def), to(#186193));
    background: -moz-linear-gradient(top, #279def, #186193);
    background: linear-gradient(to bottom, #279def, #186193);
    -webkit-box-shadow: #2491dd 0px 2px 0px 0px;
    -moz-box-shadow: #2491dd 0px 2px 0px 0px;
    box-shadow: #2491dd 0px 2px 0px 0px;
    text-shadow: #0f3d5c 1px 0px 2px;
    font: normal normal bold 20px arial;
    color: #ffffff;
    text-decoration: none;
}

/*My Button Submit*/

.mybtnsubmit {
    background-color: #F18902;
    border: 1px solid #F18902;
    display: block;
    /*    font-family: 'Montserrat', sans-serif;*/
    font-weight: normal;
    cursor: pointer;
    color: #ffffff;
    font-size: 22px;
    padding: 10px 22px;
    margin: 0 auto;
    width: 55%;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
    border-bottom: 3px solid #D77D08;
}
input.mybtnsubmit:hover {
    /* opacity: .7; */
    border: 1px solid #D77D08;
    border-bottom: 3px solid #F18902;
    background: #D77D08;
}

/*==========================*/

/* Mean Menu Style
========================================================*/

.mean-container .mean-nav ul li a{
    padding: 10px 5% !important;
    font-size: 15px;
}
.mean-container .mean-nav ul li a.mean-expand{
    height:20px !important;
}
.mean-container .mean-nav li ul.sub-menu {
    width: 100% !important;
}
/*==========================*/

/* Menu Style
========================================================*/
.menu_container {
    margin:0;
    padding:0;
    max-width:100%;
}
.menu_bar {
    /*    background:#19a7ea url(assets/images/menubg.png) bottom repeat-x;
        border-top:solid 1px #19a7ea;*/
    display:inline-block;
    width:100%;
    padding-right:2px;
    background: #0D749F;
    border-bottom: 5px solid #06638C;
}
#menu {
    position:relative;

}
#menu ul {
    list-style-type:none;

}
#menu .ddsmoothmenu {
    list-style:none;
    position:relative;
    z-index:100;
    margin: 0 30px;;
    margin-bottom: -5px;
    display: inline-block
        /*background:#19a7ea url(assets/images/menubg.png) bottom repeat-x;*/	
}
#menu .ddsmoothmenu .page_item_has_children > a:after,
#menu .ddsmoothmenu li .menu-item-has-children > a:after {
    content: "\e252";
    position: relative;
    top: 1px;
    display: inline-block;
    /*    font-family: 'Glyphicons Halflings';*/
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 10px;
    font-size: 10px;
    opacity: .8;
}
#menu .ddsmoothmenu .page_item_has_children:hover,
#menu .ddsmoothmenu .menu-item-has-children:hover {
    border: none;
}
#menu .ddsmoothmenu li .menu-item-has-children > a:after {
    content: "";
    display: inline;
    padding-left: 0;
    margin-left: 5%;
}
#menu .ddsmoothmenu ul.children a:after {
    content: "";
}
#menu .ddsmoothmenu li.current_page_item {
    background: #1DACE8;
    border: none;
    border-bottom: 5px solid #09769F;
}
#menu .ddsmoothmenu li {
    margin:0 !important;
    position:relative;
    display:block;
    float: left;
    font-size:15px;
    margin-bottom:0;
    border-right: 1px solid #0B5E88;
    border-bottom: 5px solid #06638C;
    /*background:url(assets/images/menu-sep.png) no-repeat left;*/
}
#menu .ddsmoothmenu li:hover {
    background: #0D749F;
    border-bottom: 5px solid #1DACE8;
}
#menu .ddsmoothmenu li a:hover{
    color: #1DACE8;
}
#menu .ddsmoothmenu li a {
    color:#fff;
    text-decoration:none;
    /*text-shadow:0 1px 1px #086fa1;*/
    padding:11px 20px;
    font-size:15px;
    line-height:21px;
    margin-right:1px;
    margin-left:1px;
    display:block;
    text-transform:uppercase;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}

#menu .ddsmoothmenu li a {
    /*background:url(assets/images/menubg.png) bottom repeat-x;*/
}
#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:#fff;
}
#menu li:hover a, #menu li.current_page_item a{
    color:#fff;
    /*background:url(assets/images/menuhoverbg.png) repeat-x;*/
}
#menu li a:hover {
    color:#fff;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, 
#menu li.current-menu-parent a:hover, 
#menu li.current_page_parent a:hover, 
#menu li a:hover.selected {
    text-decoration:none;
    color:#fff;
}
#menu .ddsmoothmenu li li:first-child {
    background-image:none;
}
#menu .ddsmoothmenu li li:first-child:before {
    border:solid 1px #fff;
}
#menu .ddsmoothmenu li li {
    background:#0D749F;
    /*    font-family: 'Montserrat', sans-serif !important;*/
    font-size:15px;
    line-height:21px;
    text-transform:capitalize;
    margin:0;
    padding:0;
    border: none;
    border-bottom: 2px solid #06638C;
}
#menu .ddsmoothmenu li li:last-child{
    border-bottom: none;
}
#menu .ddsmoothmenu .sub-menu li.menu-item-has-children:after{
    content: "\e072";
    position: absolute;
    top: 15px;
    right: 15%;
    color: white;
    display: inline-block;
    /*    font-family: 'Glyphicons Halflings';*/
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: .8;
    font-size: 10px;
}
#menu .ddsmoothmenu li li a {
    width:220px;
    height:auto;
    float:none;
    display:block;
    text-align:left;
    position:relative;
    margin:0;
    padding:12px 15px;
    text-transform:uppercase;
    /*background: url('assets/images/arrow.png') no-repeat 0 14px;*/
    text-shadow:none;
    border-left:none;
    /*    font-family: 'Montserrat', sans-serif !important;*/
    font-size:14px;
    line-height:21px;
    /*border-bottom: 1px solid red;*/
    /*background:url(assets/images/submenu-sep.png) repeat-x;*/
}
#menu .ddsmoothmenu li li:last-child {
    /*padding-bottom:5px;*/
}
#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;
}
#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;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color:#fff;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color:#fff;
    text-shadow:none;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li ul {
    position:absolute;
    left:0;
    display:none;
    visibility:hidden;
    margin-top:0px;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-top:none;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
    margin-top:0;
    margin-left:0;
    border-top:none;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li ul li ul li:first-child {
    padding-top:0;
}
* 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:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:0;
}
.ddshadow {
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    display:none;
}
#menu .ddsmoothmenu li li a:hover {
    color:#fff;
    /*    font-family: 'Montserrat', sans-serif !important;*/
}
#menu .ddsmoothmenu li li:hover{
    border-bottom: 2px solid #06638C;
    background: #1DACE8;
}
/*signup form
========================================================*/
.signup {
    width:100%;
    height:auto;
    /*    height: 484px;*/
    /*background:#29a4ce url(assets/images/formbg.png) repeat-x;*/
    padding-bottom:25px;
    /*border:solid 1px #106ca8;*/
    border-top:none;
    display:inline-block;
    background: #098AC1;
}
.signup .frontpage_leadcapture{
    margin:0;
    padding:0;
}
.signup .frontpage_leadcapture .signupleft {
    margin-top:45px;
    /*margin-right:0px;*/
    /*margin-left:-5px;*/
}
.signup .frontpage_leadcapture .signupleft .signup-text {
    width: 92%;
    margin-left: 0px;
    /* margin-right: 30px; */
    margin-top: 25px;
    text-align: center;
}
.signup .frontpage_leadcapture .signupleft .signup-text p {
    color:#fff;
    font-weight:400;
    text-shadow:0 1px 0 #127fa4;
    /*margin-right: 30px;*/
}
.signup .frontpage_leadcapture .signupleft .signupinfo{}
.signup .frontpage_leadcapture .signupleft .signupinfo h1 {
    font-size:28px;
    color:#fff;
    /*    font-family: 'Montserrat', sans-serif;*/
    line-height:37px;
    /*font-weight:bold;*/
    margin-left:0px;
    /*text-shadow:0 2px 1px #1e5f75;*/
    width: 92%;
    text-align: center;
}
.signup-text .button1 {
    height: 50px;
    text-decoration: none;
    /*    font-family:'Lato',Arial, sans-serif;*/
    font-size:22px;
    line-height:50px;
    color:#000;
    text-shadow:0 1px 0 #fbf2c6;
    margin-top:22px;
    text-align:center;
    margin-left:30px;
    padding-right:34px;
    position: relative;
    display: inline-block;
}
.signup-text .button1 span {
    height: 50px;
    width:34px;
    position: absolute;
    top:0;
    left:0;
    margin-left:-34px;
}
.signup-text .button1 {
    background:url('assets/images/btn-right.png') no-repeat right 0;
}
.signup-text .button1 span {
    background: url('assets/images/btn-left.png') no-repeat left 0;
}
.signup-text .button1:hover span {
    background: url('assets/images/btn-left.png') no-repeat left -54px;
}
.signup-text .button1:hover {
    background: url('assets/images/btn-right.png') no-repeat right -54px;
}
.signup-text .button1:active span {
    background: url('assets/images/btn-left.png') no-repeat left -107px;
}
.signup-text .button1:active {
    background: url('assets/images/btn-right.png') no-repeat right -107px;
}
.signupform {
    margin-top:20px;
    margin-left:0px;
    margin-right:30px;
    position:relative;
}
.signupform input[type="text"],.signupleft .container .row input#vercode {
    border: none;
    border-radius: 3px;
    background: #fff;
    height: 40px;
    width: 100%;
    margin-bottom: 20px;
    color: #9a9a9a;
    font-size: 16px;
    padding-left: 15px;
    padding-bottom: 3px;
    line-height: 22.02px;
    border-radius: 5px;
}
.signupform textarea#comments {
    width: 100%;
    height: 160px;
    /*    height: 100%;*/
    /*border: solid  1px #106e8f;*/
    border-radius: 3px;
    color: #9a9a9a;
    font-size: 16px;
    padding-left: 15px;
    padding-top: 10px;
    line-height: 22.02px;
    /*position: absolute;*/
    top: 0;
    margin-bottom: 25px;
    border-radius: 5px;
}
.g-recaptcha div div {
    /*width: 100%;*/
    margin: 0 auto;
}
.commentsheight156{
    min-height: 156px;
}
.commentsheight116{
    min-height: 116px;
}
.sucess-send  h2{
    margin-top:60px;
    font-size:20px;
    color:#fff;
    line-height:35px;
    /*font-weight:bold;*/
    margin-left:0;	
    /*text-shadow:0 2px 1px #1e5f75;*/
    text-align: center;
}
.sucess-send {
    width: 92%;
}

/* Captcha Style 
==================================*/
.signupleft .container{
    padding-left: 0;
    width: 100%;
}

.signupleft .container .row .col-md-4 {
    padding-right: 0px;
}
.signupleft .container .row .col-md-1.col-sm-3.col-xs-4{
    width:14%;
}

.signupleft .container .row .captcha_img {
    border-radius: 3px;
    color: #000;
    padding: 2px 8%;
    background-color: #c1e5f1;
    font-size: 18px;
    text-align: center;
}	

.captcha_img {
    position: absolute;
    right: 4px;
    top: 3px;
}
.captcha_color p{
    color:red;
    float:right;
    margin-top:35px;
    margin-right:145px;
    margin-bottom:0;
}	
.captcha_img .btn{
    padding:0px;
}

/*signup right image
========================================================*/

.signup .signupright {
    margin-top:53px;
    margin-right:0;
}
.signupright .signupimgbox {
    background: url(assets/images/signupimgshadow.png) top center no-repeat transparent;
    /*padding-bottom: 0;*/
    /*height:333px;*/
    margin: 0 auto;
    background-size: 91% 100%;
    padding-bottom: 30px;
}
.signupright .signupimgbox .signupimgbox_inner {
    background-color:#fff;
    padding:10px;
}
.signupright .signupimgbox .signupimgbox_inner img {
    width:100%;
}
.signup-bottom{
    /*width:953px;*/
    margin-top:-5px;
    height:39px;
    background:url(assets/images/leadcapture-shadow-full.png) top center no-repeat;
}

/*Shortcode Signup Form 
====================================================*/
.page-content .signupleft{
    background:#c3e9fa;
    padding:10px;
    margin-bottom:20px;
}

/*Flex Slider 
====================================================*/
/* Browser Resets */
.flex-container {
    padding-top:0;
}
.flex-container a:active, .flexslider a:active {
    outline: none;
}
.slides {
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-direction-nav {
    /*display:none;*/
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    /*    width:92%;
        margin: 0;
        padding: 10px;;
        display:inline-block;
        text-align:center;
        margin-left:4%;*/

}
.flexslider {
    max-width: 500px;
    max-height: 346px;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 12px;
    display: block;
    text-align: center;
    margin-left: 30px;
    margin-right: auto;
}
.flexslider .slides > li {
    display: none;
    margin-left:0;
} 
.flexslider .slides > li iframe{
    width: 475px!important;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    height:320px;
}
.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 {
    background:#fff;
    position: relative;
    /*    -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;*/

}
.flexslider .slides {

}
.flexslider .slides > li {
    position: relative;
}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
    position: relative;
}
/* Caption style */
/* IE rgba() hack */
.flex-caption {
    background:none;

}
.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;
}
/* Direction Nav */
.flex-direction-nav li a {

    /*    width: 52px;
        height: 52px;
        margin: -13px 0 0;
        display: block;
        position: absolute;
        top: 50%;
        cursor: pointer;
       text-indent: -9999px;
        position: relative;
        top: 1px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';*/
    /*    font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;*/
}

.flex-direction-nav a.prev:before{
    content: "\e257";
}
.flex-direction-nav a.next:after{
    content: "\e258";
}

.flex-direction-nav li .next {
    background-position: -52px 0;
    right: -21px;
}
.flex-direction-nav li .prev {
    left: -20px;
}
.flex-direction-nav li .disabled {
    opacity: .3;
    filter:alpha(opacity=30);
    cursor: default;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom:10px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 0 0 5px;
    display: inline-block;
    display:none;
}
.flex-control-nav li:first-child {
    margin: 0;
}
.flex-control-nav li a {
    width: 13px;
    height: 13px;
    display: block;
    background: url(assets/images/slider-control.png) no-repeat 0 0;
    cursor: pointer;
    text-indent: -9999px;
}
.flex-control-nav li a:hover {
    background-position: 0 -13px;
}
.flex-control-nav li a.active {
    background-position: 0 -26px;
    cursor: default;
}


.flex-direction-nav {
    height: 0;
}
.flex-direction-nav a {

    text-decoration: none;
    display: block;
    width: 50px;
    height: 50px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
    /*font-family: "flexslider-icon";*/
    /*    font-family: 'Glyphicons Halflings';*/
    font-size: 40px;
    display: inline-block;
    content: "\e258";
    color: #098AC1;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.next:before {
    /*    font-family: 'Glyphicons Halflings';
        content: "\e257";*/
}
.flex-direction-nav .prev {
    left: -50px;
}
.flex-direction-nav .next {
    right: -50px;
    text-align: right;
}
.flexslider:hover .flex-direction-nav .prev {
    opacity: 0.7;
    left: 10px;
}
.flexslider:hover .flex-direction-nav .prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .next {
    opacity: 0.7;
    right: 10px;
}
.flexslider:hover .flex-direction-nav .next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}


/*Feature Content
===============================================*/

.feature_content {
    margin-top:25px;
    /*    overflow:hidden;*/
    margin-left:5px;
}
.feature_contentbox {
    max-width:100%;
    /*margin-left:15px;*/
    margin-right: 20px;
    padding-bottom:25px;
    border-bottom:solid 2px #28a9d8;
}
.feature_contentbox.boxlocalbusiness2,
.feature_contentbox.boxlocalbusiness3 {
    margin-right: 20px;
}
.feature_contentbox.boxlocalbusiness1 {
    margin-left: 15px;
}
.feature_contentbox.box3 {
    max-width:300px;
}
.feature_contentbox h2 {
    margin-top:20px;
    margin-bottom:15px;
    font-size:25px;
    text-align: left;
    color:#010101;
    word-wrap: break-word;
}
.feature_contentbox a.readmore {
    color:#06638C;
    font-size:14px;
    line-height:21px;
    margin-top:15px;
    font-weight:normal;
    /*    font-family: 'Montserrat', sans-serif;*/
    display:block;
}
.feature_contentbox a.readmore:hover {
    /*opacity:0.5;*/
}
/*Feature video
===============================================*/
.feature_info {
    margin-top: 4%;
    margin-bottom: 5%;
    /*    overflow:hidden;*/
    margin-left: 15px;
}
.feature_infobox h2 {
    color: #010101;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 10px;
    /*width: 96%;*/
    margin-top: 7px;
}
.feature_info .sidebar{
    padding-right: 21px;
    /*margin-top: 30px;*/
    margin-left: 0;
}
.feature_info .sidebar .searchform .row .col-md-2{
    width:14.667%
}
.feature_infobox p {
    text-align:justify;
    /*margin-right:25px;*/
    margin-bottom:20px;
}
.feature_info .feature_videobox {
    padding-top:15px;
    padding-right:21px;
    padding-left: 5px;
    font-size: 17px;
}
.feature_info .feature_videobox img {
    width:100%;
}
.feature_infobox {
    margin-left: 5px;
    margin-right: 20px;
}
.feature_infobox img.feature_video {
    max-width:268px;
    max-height:211px;
    margin-right:0px;
    margin-bottom:25px;

}
.feature_videobox iframe{
    width: 100%;
    height: 262px;
}
/*page heading
==============================*/
.page-heading {
    margin-top:20px;
    padding:0;

}
.page-heading h1 {
    background:#fff;
    border-bottom:1px solid #e6e6e6;
    font-size:30px;
    font-weight:normal;
    line-height:39px;
    text-shadow:0 1px 1px #fff;
    padding-bottom:20px;
}
/*Fullwidth Page
================================================== */
.fullwidth {
    background:#fff;
    margin-bottom:50px;
    margin-top:15px;
    padding:0;
    max-width:100%;
}
.fullwidth .fullwidth-inside {
    margin-bottom: 10px;
    color: #4d4c4c;
}
.fullwidth h1, h2, h3, h4, h5, h6 {
    text-shadow:1px 0 0 #fff;
    font-weight:normal;
    margin-bottom:15px;
}
div.fullwidth-inside + p {
    text-align: center;
    margin-bottom: 10px;
}

/*contact page
=======================================================*/
.contact-page {
    margin-top:10px;
    padding:0;
    max-width:100%;
}
.contact-page h1 {
    color:#333333;
    margin-bottom:40px;
    margin-top:10px;
}
.contactForm {
    overflow:hidden;
}
.contactForm .error {
    color:red;
    /*float:left;*/
}
.signupform .error {
    margin: 0 auto;
    float: none;
    display: block;
    text-align: center;
    color: white;
    margin-top: 20px;
}
.contactForm label.error {
    color:red;
    background:none;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}
.contactForm input, .contactform textarea, .contactform label {
    margin-bottom:0px;
}
.contactForm input[type="text"], .contactForm textarea {
    float:right;
    clear:none;
    border:none;
}
.contactForm label {
    float:left;
    clear:both;
    font-size:14px;
    margin-top:8px;

}
.contactForm input[type="text"], .contactForm textarea {
    background-color:#fff;
    padding:0;
    margin-bottom:5px;
    border:none;
    float:right;
    margin-left:25px;
    width:75%;
    padding-left: 10px;
}
.contactForm input[type="text"] {
    height:36px;
    border:solid 1px #bbbaba;
    padding-top:0;
    margin-left:0;
    margin-bottom:28px;
    float:right;
}
.contactForm textarea {
    height:170px;
    border:solid 1px #bbbaba;
    width:75%;
    float:right;
    margin-right:0;
    padding-right:0;
    padding:0;
}
.contactForm input[type="text"]:focus, .contactForm textarea:focus {
    background:#fff;
    border:1px solid #106ca8;
}
.contactForm input[type="submit"] {
    border: 0;
    margin-top: 23px;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    /*background: url(assets/images/commentsubmitbtn.png) no-repeat;*/
    background: #0D749F;
    width: 20%;
    height: 42px;
    margin-left: 25%;
}
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:50px;
}
/*Gallery page
================================================*/

.animated h2 {
    margin-top: 15px !important;
    text-align: center;
}
a.gall-content {
    font-size: 15px;
    line-height: 20px;
    word-wrap: break-word;
}
#gallery-1 img {
    border: 2px solid white !important;
    padding: 6px;
    -webkit-box-shadow: 3px -4px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px -4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
}
.gallery-1 .thumbnail .animated {
    margin-bottom: 20px;
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.gallery-1 .thumbnail .col-5.animated{
    width: 20%;
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .col-7.animated{
    width: 14.28%;
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .col-8.animated{
    width: 12.5%;
    height: auto;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .col-9.animated{
    width: 11%;
    padding: 7px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.post-content ~ p{
    font-weight: 100;
}
.page-content .gallery h1.page-title {
    margin-bottom:22px;
    margin-top:10px;
    border-bottom:solid 1px #e8e7e7;
    padding-bottom:15px;
    max-width:100%;
}
.page-content .gallery h1.page-title a:hover {
    color:#d8aa08;
}
.page-content .gallery span.viewall {
    color:#d8aa08;
}
.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;
    padding:0px;
    border:none;
    margin-left: -10px;
    margin-bottom: 20px;
    padding-left: 1px;
}
.page-content .gallery .row.attachment-gallery-thumbnail{
    text-align: center;
    margin-bottom: 20px;
}
.page-content .gallery .row.attachment-gallery-thumbnail li img{
    border: 2px solid white !important;
    padding: 6px;
    -webkit-box-shadow: 3px -4px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 3px -4px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.16);
    border-radius: 5px;
}
.page-content .gallery .thumbnail li {
    margin:0px;
    /*float:left;*/
    display: inline-block;
    background:none;
    padding-bottom:5px;
    margin-bottom:0;
    margin-left:0px;
    /*margin-right:37px;*/
    padding-top:10px;
}
.page-content .gallery .thumbnail li img {
    /*    width:187px;
        height:139px;*/
    -webkit-transition:all 1s linear;
    -moz-transition:all 1s linear;
    -o-transition:all 1s linear;
}
.page-content .gallery .thumbnail li img:hover {
    opacity:0.5;
}
.page-content .gallery ul.thumbnail li {
    color:#5c5445;
    font-size:22px;
    /*background:url(assets/images/gallery-frame.png) no-repeat;*/
    /*    width:210px;
        height:168px;*/
    margin-bottom:25px;
    text-align:center;
}
.page-content .gallery .thumbnail.col-1 li{
    width: 100%;
} 
.page-content .gallery .thumbnail.col-2 li{
    width: 50%;
} 
.page-content .gallery .thumbnail.col-3 li{
    width: 33%;
} 
.page-content .gallery .thumbnail.col-4 li{
    width: 25%;
} 
.page-content .gallery .thumbnail.col-5 li{
    width: 20%;
} 


/*Search bar
========================================*/
.searchform input[type="text"] {
    width:100%;
    height:37px;
    background-color:#fff;
    font-size: 16px;
    padding:0px 0px 0px 10px;
    color:#999999;
    border:solid 1px #e5e4e4;
}
.searchform input[type="submit"] {
    position: absolute;
    background-color: #f0f0f0;
    width: 100%;
    height: 37px;
    border: none;
    cursor: pointer;
    z-index: 10;
    opacity: 0;
}
.searchform .row .col-md-10{
    padding-right: 0;
}
.searchform .row .col-md-2{
    padding-left: 0;
    background-color: #f0f0f0;
    height:37px;
}
.searchform .glyphicon{
    font-size: 21px !important;
    color:rgba(153, 153, 153, 0.67);
    padding: 17% 39%;
}
.entry-header .searchform .glyphicon{
    padding: 6% 49%;
}
/*Blog Page
===================================================*/
.body_wrapper .local-page{
    margin-left: 20px;
}
span.glyphicon{
    font-size: 13px !important;
    margin-right: 5px;
}
span.glyphicon-folder-open{
    margin-right: 8px;
}
.page-content {
    margin-top:40px;
    margin-bottom: 40px;
    max-width:100%;
}
.page-content .signupleft .container .row .captcha_img{
    padding: 0 8%;
}
.page-content .signupleft{
    background: none;
}
.page-content .sucess-send h2{
    color: #373636;
    text-shadow: none;
}
.content-bar {
    margin:0;
    padding:0;
}
.content-bar a {
    color:#337ab7;
}
.content-bar p {
    line-height: 1.8em;
    color: #444444;
}
.content-bar ol li a {
    color: #337ab7;
}
.content-bar ul,.content-bar ol{
    list-style-position: inside;
    line-height: 1.6em;
    font-size: 16px;
}
div.content-bar h2{
    margin-top: 40px; 
}
.content-bar img {
    max-width:100%;
    height:188px;
    max-height: 100%;
}
.content-bar .post {
    position:relative;
    border:none;
    border-bottom:solid 1px #e6e6e6;
    margin-bottom:15px;
}

.col-md-3.col-sm-6.col-xs-12.animated {
    float: left !important;
}
.col-md-3.col-sm-6.col-xs-12.animated {
    float: none !important;
}
.content-bar .post.single {
    position:relative;
    border:none;
    border-bottom:solid 1px #e6e6e6;
}
.content-bar .post .post_title {
    margin-top:0;
    margin-bottom:10px;
    word-wrap: break-word;
}
.content-bar .post .post_title a {
    color:#444444;
    font-size:24px;
    line-height:31px;
    text-decoration: none;
    word-break: break-word;
}
.content-bar .post .post_title a:hover {
    color:#106ca8;
}
.post .post_content p{
    line-height: 1.8em;
    color: #4E4B4B;
    word-break: break-word;
}
.content-bar .post .post_content {
    /*    overflow:hidden;
        margin-top:0;
        text-shadow:0 1px 0 #fff;
        font-size:13px;
        line-height:22px;
        color:#373636;*/
}
.content-bar .post .post_content .col-md-3{
    float: right;    
}
.content-bar .post:last-child {
    border:none;
}
.content-bar .post .post_content img,
.content-bar .post .post_content img.postimg,
.content-bar .post .post_content img.sb-thumb-img{
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    margin-top:5px;
    /*    width:113px;
        height:108px;*/
    padding:9px;
    border:solid 1px #ddddde;
    border-radius:5px;
    -webkit-transition:all 1.5s linear;
    -moz-transition:all 1.5s linear;
    -o-transition:all 1.5s linear;
    -moz-box-shadow:1px 1px 3px #ddddde;
    -webkit-box-shadow:1px 2px 3px #ddddde;
    box-shadow:1px 2px 3px #ddddde;
    width: 300px;
    height: 188px;
}
.content-bar .post.single .post_content img {
    max-width:100%;
    height:auto;
    background:none;
    padding:0;
}
.content-bar .post .post_content .read_more {
    display:block;
    background-color:#106ca8;
    color:#fff;
    font-size:14px;
    line-height:1.6em;
    font-weight:normal;
    float:right;
    padding:5px 10px 5px 10px;
    margin-bottom:15px;
    margin-top:5px;
    border-left: 2px solid #25526F;
    border-bottom: 2px solid #25526F

}
.content-bar .post .post_content .read_more:hover {
    text-align: center;
}
.content-bar .post .post_meta {
    list-style-type:none;
    color:#8e8d8d;
    background-color:#f2f2f2;
    padding-top: 9px;
    padding-bottom: 6px;
    padding-left:10px;
    overflow:hidden;
    margin-top: 15px;
    font-size: 13px;
}
.content-bar .post .post_meta span {
    color:#C5C5C5;
}
.content-bar .post .post_meta a {
    color:#8e8d8d;
}
.content-bar .post .post_meta a:hover {
    color:#106ca8;
    opacity:0.5;
}
.content-bar .post .post_meta li {
    margin-left:0;
    display:inline;
    margin:0 10px 0 0;
}
.post_meta .row .col-md-3.col-sm-6 {
    text-align: center;
}
.content-bar .post .post_meta .post_category a {
    margin-left:0;
}
.content-bar .post .post_meta .post_comment {
    float:right;
    text-align:center;
}
.content-bar .post .post_meta .post_comment a {
    color:#8e8d8d;
}
.content-bar .post .post_meta .post_comment a:hover {
    color:#106ca8;
}
.content-bar .post .tag{
    margin-bottom: 10px;
    color:#4E4B4B;
    font-size: 15px;
}
/*-----------------------------------------------------*/
/* Commentlist Style*/
/*-----------------------------------------------------*/
.attachment-page-comment textarea#comment{
    width: 80%;
    float: right;
}
.attachment-page-comment #commentform input#submit{
    margin-left: 20%;
}
.attachment-page-comment #respond label {
    margin-right: 19px;
}
#commentsbox {
    margin:0;
}
#commentsbox span#comments {
    font-weight: bold;
    line-height: 2em;
    font-size: 19px;
    color: #635555;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
}
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: 15px;
    border-bottom:solid 5px #c7c5c5;
    background-color:#F2F2F2;
    margin-bottom:30px;
    margin-left:90px;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color: #635555;
    font-weight:bold;
    /*    text-decoration:none !important;*/
}
cite.fn {
    color: #635555;
    font-style:normal;
    font-weight:bold;
}
ol.commentlist li.comment .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: -100px;
    top: 0px;
    width: 72px;
    height: 76px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: none;
    padding: 7px 8px;
    border: 2px solid #C5C5C5;
}
ol.commentlist li.comment .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
    font-size: 14px;
}
ol.commentlist li.comment p {
    line-height:22px;
    margin-top:5px;
    color:#373636;
    margin-bottom:40px;
    word-wrap: break-word;
}
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-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:0 0 45px 50px;*/
    margin-left: 2%;
    margin-bottom: 0;
}
.comment-meta.commentmetadata {
    margin-top:10px;
}
ol.commentlist li.comment .reply {
    position:absolute;
    right:30px;
    top:15px;
    cursor:pointer;
}
ol.commentlist li.comment .reply a {
    cursor:pointer;
}
ol.commentlist li.comment a.comment-reply-link {
    color: #635555;
    text-shadow:0 1px 1px #fff;
    font-size:14px;
    font-weight:bold;
}
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:22px;
    color:#000;
    font-weight:normal;
    padding:10px 10px;
    padding-left: 0;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    margin-bottom:0;
    color:#444;
    clear:both;
}
#commentform p.logged-in-as {
    margin-bottom: 20px;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
}
#respond label {
    display:block;
    margin-right:15px;
    margin-bottom:5px;
    color:#575757;
    font-size:14px;
    float:left;
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    background:#000;
    color: #545454;
    padding: 8px 10px;
    margin-bottom:30px;
    border: solid 1px #00FF00;
}
#respond .required {
    display:none;
}
#commentform input#submit {
    border:none;
    color:#fff;
    background:url(assets/images/commentsubmitbtn.png) no-repeat;
    width:134px;
    height:42px;
    text-align:center;
    font-size:14px;
    padding:5px;
    margin-bottom:20px;
    font-weight:normal;
    margin-left:20%;
}
#commentform input#submit:hover {
    opacity:0.5;
    color:#fff;
}
span#reply-title {
    font-size:18px;
    line-height:2.5em;
    color:#525252;
    margin-top:20px;
    padding-bottom:20px;
    margin-left:0px;
    font-style:normal;
    /*font-weight:bold;*/
}
#commentform .comment-notes {
    display:none;
}
.comment-author .avatar {
    border: solid 1px #00FFFF;
}
/* Commentform Style
-------------------------------------------------------*/
#commentform input[type="text"] {
    width:80%;
    height:42px;
    border:none;
    padding:5px 0;
    border:1px solid #bbbaba;
    background-color:#fff;
    padding-left:5px;
    float:right;
}
#commentform input[type="text"]:focus, textarea#comment:focus {
    background:#fff;
    border:1px solid #106ca8;
}
#attachment-comment-form{
    margin-right: 5px;
}
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;
}
input#commentSubmit:hover {
    opacity:0.5;
}
textarea#comment {
    border:1px solid #bbbaba;
    width:80%;
    background:#046da3 url(assets/images/text-areastrip.png) top repeat-x;
    height:235px;
    padding:5px 5px;
    color:#555;
    background-color:#fff;
    float:right;
    margin-bottom: 30px;
    word-wrap: break-word;
}
#nav-single {
    overflow:hidden;
    margin-top:20px;
    margin-bottom:20px;
}
.nav-previous {
    /*    float: left;
        width: 50%;*/
}
.previous-image {
    width: 50%;
    display: inline-block;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.previous-image, .next-image {
    text-align: center;
}
p.form-allowed-tags{
    display:none;
}
.fullwidth-inside p:nth-child(2) {  
    text-align: center;
}
.fullwidth-inside {
    text-align: center;
}
img.attachment-900x9999.size-900x9999 {
    width: initial;
    height: initial;
}
/*WP Calendar*/

#wp-calendar {
    color: #666;
    width: 100%;
    font-size: 12px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
}
#wp-calendar a {    
    color: white; 
}
#wp-calendar caption {
    background: #106ca8;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #000;
    -webkit-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    box-shadow: inset 0 1px 0 #484848, 0 -1px 5px rgba(0,0,0,0.3);
    /* border: 1px solid #373737; */
    z-index: -99;
}

#wp-calendar thead th {
    font-size: 14px;
    padding: 5px 0;
    color: #666;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    border-bottom: 1px solid #bbbbbb;
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f1f1f1));
    background: -moz-linear-gradient(top,  #f7f7f7,  #f1f1f1);
}

#wp-calendar tbody td {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    padding: 8px;
    text-align: center;
    font-weight: bold;
    border: 1px solid;
    border-color: #fff #bbbbbb #bbbbbb #fff;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#dedede));
    background: -moz-linear-gradient(top,  #ededed,  #dedede);
}

#wp-calendar tbody td.pad {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}

#wp-calendar tfoot {
    color: #e0e0e0;
    font-size: 12px;
    text-align: center;
}

#wp-calendar tfoot tr {
    background: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ececec));
    background: -moz-linear-gradient(top,  #f5f5f5,  #ececec);
}

#wp-calendar tfoot td {    padding: 10px 10px }

#wp-calendar tfoot a {
    color: #666;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
}

#wp-calendar tfoot td#prev {    text-align: left }

#wp-calendar tfoot td#next {    text-align: right }

#wp-calendar #today {
    color: #fff;
    /*border: 1px solid #467b89;*/
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
    background: #106ca8;
}

/*====================================================*/

/*Sidebar 
====================================================*/
.sidebar {
    margin:0;
    max-width:100%;
    margin-left: 10%;
}
.sidebar form.searchform {
    margin-bottom: 15px;
}
.sidebar select#archives-dropdown--1, 
.sidebar select#cat, 
div.textwidget form select,
.footer select#archives-dropdown--1,
.footer select#cat,
.footer #categories-dropdown--1,
#archives-dropdown--1 {
    width: 100%;
    height: 32px;
    margin-top: 10px;
    background: transparent;
    background-color: #fff;
    color: #999999;
    border: solid 2px #e5e4e4;
}
.side-search .searchform input[type="text"] {
    width:96%;
    height:36px;
    background-color:#f8f8f8;
    border:solid 1px #dddbdb;
    padding-left:10px;
    color:#c8c6c6;
}
.side-search .searchform input[type="text"]:focus {
    border:solid 1px #f8ca23;
}
.sidebar span.widget-h3,
.footer span.widget-h3 {
    border-bottom:1px dashed #e8e8e8;
    padding-bottom:10px;
    margin-bottom:20px;
    font-size:20px;
    line-height:3.5em;
    color:#444444;
    font-weight: bold;
    display: block;
}
.sidebar span.widget-h4,
.footer span.widget-h4 {
    font-size: 22px;
    line-height: 3.5em;
    color: white;
    padding-bottom: 10px;
    /*    font-family: 'Montserrat', sans-serif;*/
    letter-spacing: 1px;
}
.footer span.widget-h4 {
    font-size: 20px;
    line-height: 1.3em;
    /*background: #333030 url(assets/images/footer-sep.png) bottom repeat-x;*/
    padding-bottom: 18px;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    word-wrap: break-word;
    border-bottom: 1px dashed #2D6D88;
}
.footer .tagcloud a {
    border: 1px solid;
    font-size: 12px !important;
    /*    font-family: 'Montserrat';*/
    padding: 0px 15px;
    border-radius: 2px;
    font-weight: bold;
    display: inline-block;
    margin: 4px 2px;
    color: #7AB4CC !important;
    text-transform: uppercase;
    padding-top: 0 !important;
}
.sidebar p {
    text-align:left;
}
.sidebar ul {
    list-style:none;
    margin-top:10px;
}
.sidebar ul li:before {
    font-size: 12px;
    color: #106ca8;
    position: relative;
    top: 1px;
    display: inline-block;
    /*    font-family: 'Glyphicons Halflings';*/
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e080";
    vertical-align: middle;
    margin-top: -2%;
}
.sidebar ul li,
.footer-wrapper .footer ul li {
    margin-left:0 !important;
    font-size:16px;
    word-break: break-all;
    display: block;
    /*    font-family:'Lato',Arial, sans-serif;*/
}
.footer-wrapper .footer ul li{
    /*padding:0 !important;*/
    margin-left: 0px;
    font-size: 14px;
    position: relative;
    width: 100%;
    line-height: normal;
    color: rgb(188, 188, 188);
    overflow: hidden;
    padding: 10px 0px 10px 25px;
    border-bottom: 1px dotted rgb(66, 66, 66);
    transition: color 0.3s ease-in-out, padding-left 0.3s ease-in-out;
}

.footer-wrapper .footer ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
    background: #c39f76;
    width: 5px;
    height: 5px;
}
.sidebar .glyphicon.glyphicon-tags {
    font-size: 12px;
    color: #106ca8;
    vertical-align: middle;
}
.sidebar .glyphicon-tags:before {
    content: "\e042";
    vertical-align: middle;
}
.sidebar ul li a {
    color:#615f5f;
    font-size:16px;
    margin-left: 8px !important;
    /*display: inline-block;*/
    margin-right: -7px;
    word-break: break-word;
    padding-right: 8px;
    line-height: 1.8em;
}

.sidebar ul li a:hover {
    color:#106ca8;
}
.sidebar li.twidget {
    border-bottom:1px dashed #d5d5d8;
    margin-bottom:10px;
    margin-top:10px;
    margin-left:0 !important;
}
.sidebar ul .recentcomments span.comment-author-link {
    margin-left: 10px;
}
.sidebar #recentcomments span a {
    margin-left: 0px !important;
}
.sidebar li span.twidgetlink {
    color:#106ca8;
}
.sidebar ul li:first-child {
    margin-top:-10px;
}
.sidebar ul li:last-child {
    /*padding-top:10px;*/
    /*padding-bottom:10px;*/
}
.sidebar ul ul,.footer ul ul {
    margin-top:0;
    margin-bottom:0;
    padding-left: 10px;
    list-style-position: inside;
}
.sidebar ul ul li:first-child {
    margin-top:0;
    /*border-bottom:1px dashed #e8e8e8;*/
    /*padding-top:10px;*/
    /*padding-bottom:10px;*/
}
.sidebar ul ul li {
    /*border-bottom:1px dashed #e8e8e8;*/
    margin-left:35px;
    list-style-image:url(assets/images/sidebar-arrow.png);
    color:#4c4a4a;
}
.sidebar img {
    max-width:100%;
}
/*Footer
===========================================================*/
.footer {
    /*    margin-left: 5px;*/
}

.footer .glyphicon-search:before {
    content: "\e003";
    position: absolute;
    right: 130%;
    top: 8px;
    color: #5FC0E8;
    font-size: 18px;
}
.footer .searchform input[type="submit"]{
    right: 100%;
}
.footer .searchform .row .col-md-2{
    background: transparent;
}
.footer .searchform input[type="text"] {
    background-color: #115E7D;
    color: #5FC0E8;
    border: solid 1px #12729A;
    border-radius: 4px;
    height: 35px;
}
.footer .textwidget {

    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0px;
    color: rgb(172, 172, 172);
    margin: 0px;
    padding: 0px;
}

.footer-wrapper .footer .row {
    margin-top: 20px;
}
.footer-wrapper {
    width:100%;
    background:#0A445C;
    overflow:hidden;
    font-size:13px;
    color:#fff;
}
.footer-wrapper .footer {
    /*    padding:0;
        padding-bottom:0;*/
    overflow:hidden;
    background-color: #2e2e2e;
    -webkit-box-shadow: 0px 4px 4px #c1c1c1;
    -moz-box-shadow:    0px 4px 4px #c1c1c1;
    box-shadow:         0px 4px 4px #c1c1c1;
    color:#bcbaba;
    padding: 35px 0px 25px 0;
}
.footer-wrapper .footer p {
    /*color:#A7E4F9;*/
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 24.99px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #acacac;
}
.footer-wrapper .footer a {
    color:#d7d4d4;
    padding-top:5px;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.6;
}
.footer-wrapper .footer a:hover {
    color: #fff;
    padding-top:5px;
}
.footer-wrapper .footer_widget.last{
    padding-right:30px;
}
.footer-wrapper .footer_widget {
    padding-bottom:25px;
    padding-left:15px;
    padding-right:15px;
    line-height:1.6em;
    text-align: left;
}

.footer-wrapper .footer_widget.last iframe{
    padding-top:5px;
}


.footer-wrapper .footer ul {
    margin: 10px 0;
}
.footer-wrapper .footer ul li {
    margin-left:0;
    color:#8EC6DD;
}
.footer-wrapper .footer span.footer-h4 {
    color: #fff;
    /*background: #0A445C;*/
    padding-bottom: 18px;
    margin-bottom: 18px;
    margin-top: 10px;
    font-size: 20px;
    /*font-weight: bold;*/
    font-family: 'Montserrat', sans-serif;
    line-height: 1.3em;
    letter-spacing: 1px;
    display: block;
    border-bottom: 1px dashed #2D6D88;
}
.footer-wrapper .footer_widget img {
    max-width:100%;
}

.footer-wrapper .footer_widget .textwidget p{
    color:#fff;
}

/*.footer-wrapper .footer ul li a {*/
/*color:#8EC6DD;*/
/*font-size:16px;*/
/*display: inline-block;*/
/*line-height: 1.6em;*/
/*}*/
.footer .glyphicon.glyphicon-tags:before {
    content: '';
}
.footer .glyphicon.glyphicon-tags {
    font-size: 0;
}
.footer_widget.last iframe{
    width:100%;
    height:100;
}
.footer p{
    font-size: 16px;
}
.copyright {
    font-size: 13px;
    background: #072E3F;
    color: #4791AC;
    /* margin-top: 15px; */
}
.copyright a{
    color:#4791AC;
}
.copyright_left {
    margin:0;
    padding:0;
}
.copyright_left a:hover {
    color:#106ca8;
}
.copyright_left p {
    /*margin-bottom:0;*/
    font-size:15px;
    /*line-height:21px;*/
    color:#51381a;
    margin: 15px 0;
    margin-left: 15px;
}
.copyright .copyrightinfo {
    text-align: right;
    /* vertical-align: middle; */
    /* display: block; */
    /* padding-bottom: 25px; */
    margin: 0;
    margin-top: 15px;
    margin-left: 10px;
    margin-right: 15px;
}
.copyrightinfo .copyright{
    font-size: 15px;
}
.copyright .copyrightinfo a:hover {
    color:#106ca8;
}
/*--------------------------------------------------------------------*/
/* 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
================================================== */
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.gallery-caption {
    color: #666;
    font-size: 14px;
    line-height: 1.6em;
}
.alignnone {
    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;
    max-width: 1100px;
    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:3px;
    margin: 15px 10px;
}
.wp-caption.alignnone + p{
    margin-top: 25px;
}
.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;
    color:#312F2F !important;
}
/*Blog Page Pagination
===========================================*/
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 10px;
    border-radius: 5px;
    margin-right:0px;
    border:1px solid #ddd;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background:#eee;
    background: -moz-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(249, 249, 249, 1) 0%, rgba(242, 242, 242, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2', GradientType=0 );
    border-color: #E0DDDD;
    -webkit-box-shadow: 1px 1px 0 #f2f2f2 inset;
    -moz-box-shadow: 1px 1px 0 #f2f2f2 inset;
    box-shadow: 1px 1px 0 #f2f2f2 inset;
    text-shadow: 1px 1px 0 white !important;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-color: #AAA #AAA #999;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px white;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 0 3px white;
    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#fff0f0f0, EndColorStr=#ffe6e6e6);
    background-image: -moz-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
    background-image: -ms-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
    background-image: -o-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F0F0F0), color-stop(100%, #E6E6E6));
    background-image: -webkit-linear-gradient(top, #F0F0F0 0, #E6E6E6 100%);
    background-image: linear-gradient(to bottom, #F0F0F0 0, #E6E6E6 100%);
    color: #999;
}

/*=======================================================*/
/* 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;
    z-index: 9999;
    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: 14%;
    -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);
}
.ngg-galleryoverview{
    margin-top: 25px !important;
}

.footer {
    background-color: #2e2e2e;
    -webkit-box-shadow: 0px 4px 4px #c1c1c1;
    -moz-box-shadow:    0px 4px 4px #c1c1c1;
    box-shadow:         0px 4px 4px #c1c1c1;
    color:#bcbaba;
    padding: 35px 0px 25px 0;
}

.logo h1.site-title a{
    font-size: 36px;
    color: rebeccapurple;
    font-weight: 500;
}

.fullwidth .c_hero .vertical-align p a img{
    width:100%;
}

.footer_widget .textwidget iframe {
    max-width: 100%;
}

/*div.footer_widget_wrapper {*/
/*padding-right: 10px;*/
/*}*/

/*.footer_widget_wrapper li.categories {*/
/*font-style: normal;*/
/*font-weight: 600;*/
/*font-size: 16px;*/
/*line-height: 20.8px;*/
/*text-transform: none;*/
/*letter-spacing: -1px;*/
/*word-spacing: 0;*/
/*color: #7c7c7c;*/
/*margin-bottom: 20px;*/
/*margin-top: -10px;*/
/*}*/

/*.footer ul li a {*/
/*text-decoration: none;*/
/*font-size: 13px;*/
/*line-height: 1.6;*/
/*}*/

/*.footer a{*/
/*color: rgb(167, 167, 167);*/
/*}*/

/*.footer_widget_wrapper .categories li:before {*/
/*content: "";*/
/*position: absolute;*/
/*left: 0;*/
/*top: 50%;*/
/*margin-top: -2.5px;*/
/*background: #c39f76;*/
/*width: 5px;*/
/*height: 5px;*/
/*}*/

/*.footer_widget_wrapper li {*/
/*font-size: 14px;*/
/*border-bottom: 1px solid #524F4F;*/
/*line-height: normal;*/
/*padding: 10px 0;*/
/*width: 100%;*/
/*}*/

.footer_widget_title {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    /* font-family: "Montserrat"; */
    line-height: 20.8px;
    text-transform: none;
    letter-spacing: -1px;
    word-spacing: 0;
    color: #efefef;
    margin-bottom: 20px;
}

.footer_widget_wrapper .categories {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20.8px;
    text-transform: none;
    letter-spacing: -1px;
    word-spacing: 0;
    color: #7c7c7c;
    margin-bottom: 20px;
    margin-top: -10px;
    margin-left: 0px;
}

.footer_widget_wrapper li {
    font-size: 14px;
    line-height: normal;
    padding: 10px 0;
    width: 100%;
}

.footer_widget_wrapper .categories li {
    font-size: 14px;
    position: relative;
    /* display: block; */
    width: 100%;
    line-height: normal;
    overflow: hidden;
    padding: 10px 0;
    padding-left: 25px;
    color: #bcbcbc;
    border-bottom: 1px dotted #424242;
    -webkit-transition: color .3s ease-in-out, padding-left .3s ease-in-out;
    -moz-transition: color .3s ease-in-out, padding-left .3s ease-in-out;
    transition: color .3s ease-in-out, padding-left .3s ease-in-out;
}

.footer_widget_wrapper .categories li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
    background: #c39f76;
    width: 5px;
    height: 5px;
}



.sidebar ul li a:hover, .footer_widget_wrapper ul li a:hover {
    text-decoration: none;
}

.footer ul li a:hover {
    color: #fff;
}
div.footer_widget_wrapper {
    padding-right: 10px;
}
.details .col-md-1 {
    padding-right: 0;
}

.details .fa {
    margin-left: -15px;
}

.footer_widget_wrapper .full img{
    max-width: 100%;
    margin-top: -8px;
}
.comment-list .comment.bypostauthor,
.comment-list .children .comment.bypostauthor {
    background: #f0f7fd;
    border: 1px solid #bce8f1;
    border-left: 5px solid #428bca;
    box-shadow: inset 0 0 0 1px #fff;
}

.footer_widget_desc img {
    max-width: 100%;
    width: 100px;
    height: auto;
    margin: 4px;
    padding: 3px;
    border: 1px solid grey;
}

div.details-wrap{
    margin-bottom: 13px;
}

div.details {
    margin-top: 10px;
}

.full {
    margin-top: -10px;
}

.details_icon_add .fa {
    margin-right: 10px;
}

.details_icon_add {
    display: inline-block;
}

.footer_icons_wrap {
    margin-top: 10px;
}