/*
Theme Name: Black Rider Pro Responsive Theme 
Theme URI: http://www.inkthemes.com/wp-themes/blackriders-wordpress-theme/
Description: The Black Rider 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. Black Rider Theme supports five widgetized areas (two in the sidebar, three 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: http://www.inkthemes.com
Version: 2.1.4
License: GNU General Public License
License URI: license.txt
Tags: red, blue, pink, blue, yellow, green, orange,  two-columns, fixed-layout, custom-background, threaded-comments, sticky-post, translation-ready, microformats, 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! :)
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(css/jquery.mCustomScrollbar.css);
@import url(http://fonts.googleapis.com/css?family=Arvo:400,700,400italic,700italic);
body {
    font-family: arvo, 'tahoma', 'Lucida Grande', HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    color: #373636;
    background-attachment: fixed;
    background: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "ARVO", verdana, Arial, sans-serif;
    font-weight: normal;
    color: #010101;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
a {
    text-decoration: none;
    color: #4d4c4c;
}
a img {
    border: none;
}
:focus {
    outline: none;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left: 30px;
}
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: 3px;
}
th {
    background: #cccccc;
}
.header_container {
    background: #0da9d5 url(images/header-bg.png) repeat-x bottom;
    padding: 33px 0;
}
.call-us {
    text-align: center;
}
.call-us p {
    background: #d64026 url(images/call.png) top repeat-x;
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    border-radius: 5px;
    margin-bottom: 0;
    margin-top: 3px;
    cursor: default;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    float: right;
}
.call-us p:hover {
    background: #f16249 url(images/call-hover.png) top repeat-x;
}
.menu-container {
    padding: 4px 0;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #fff;
}
.menu-wrapper {
}
.mobieMenu {
    margin: 0 auto;
    width: 70%;
    margin-top: 12px;
    text-align: center;
    margin-left: 70px;
}
.menu_bar {
    border: 1px solid #d9d9d9;
    background: #fff;
    display: block;
    padding-bottom: 20px;
    padding-top: 5px;
    padding-left: 20px;
    margin-top: 15px;
}
#menu {
    position: relative;
}
#menu ul {
    list-style-type: none;
}
#menu .ddsmoothmenu {
    list-style: none;
    position: relative;
    margin-top: 11px;
    margin-bottom: 9px;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top: 1px;
}
#menu .ddsmoothmenu li {
    position: relative;
    display: inline;
    font-size: 15px;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: -4px;
}
#menu .ddsmoothmenu li a {
    position: relative;
    color: #444;
    text-decoration: none;
    padding: 13.5px 18px 13px 18px;
    background: url(images/menu-sep.png) center right no-repeat;
}
#menu .ddsmoothmenu li:first-child a {
    padding-left: 0;
}
#menu .ddsmoothmenu li:last-child a {
    background: none;
}
#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 {
    color: #16bcec;
}
#menu .ddsmoothmenu li > ul {
    padding-top: 0px;
    margin-left: -2px;
}
#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: #000;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border: none;
    position: relative;
}
#menu .ddsmoothmenu li li:first-child {
    border-top: 1px solid #cecfd0;
}
#menu .ddsmoothmenu li li:first-child:before {
}
#menu .ddsmoothmenu li li {
    margin: 0;
    padding: 0;
}
#menu .ddsmoothmenu li li a {
    width: 216px;
    height: auto;
    float: none;
    display: block;
    text-align: left;
    position: relative;
    margin: 0;
    padding: 7px 0;
    padding-left: 15px;
    text-shadow: none;
    border-left: none;
    font-size: 14px;
    line-height: 28px;
    text-transform: capitalize;
    font-weight: normal;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#menu .ddsmoothmenu li li:last-child {
    padding-bottom: 0px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
#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;
}
#menu .ddsmoothmenu li li:first-child a {
    padding-left: 15px;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    background-image: none;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    text-shadow: none;
    background-color: #f7f6f6;
    color: #16bcec;
}
#menu .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
    margin-top: 17px;
    margin-left: 0px;
    text-align: center;/*margin:0 auto;*/
}
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
    border-top: none;
    background-color: #fff;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    width: 231px;
}
#menu .ddsmoothmenu li ul li ul {
    padding-top: 0;
    top: 0;
    margin-top: 0;
    margin-left: 0;
    /*margin-left:48px;*/
    z-index: 333;
}
#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;
    background: url('images/right.png') no-repeat 0 0;
}
.ddshadow {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
#menu .ddsmoothmenu li li a:hover {
    color: #1b95af;
    border: none;
}
#menu .ddsmoothmenu li li a {
    border: none;
}
/* Slider 
==========================================*/
/* #Slider Style Flexslider
================================================== */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slides, .flex-control-nav {
    overflow: hidden;
}
/*      FlexSlider Necessary Styles  */
.slider-wrapper {
    font-weight: normal;
    padding-bottom: 7px;
    margin-top: 0px;
    background: url(images/slider-shadow.png) bottom center no-repeat;
    margin-bottom: 55px;
    position: relative;
}
.slider-wrapper .top-shadow {
    width: 100%;
    height: 4px;
    background: url(images/slider-top-shadow.png) top repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;/*display:none;*/
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.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 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 Styling  */
.flexslider {
    background: transparent;
    position: relative;
    zoom: 1;
    margin: 0 0 20px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
    margin-left: 0;
}
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
.caption-wrapper {
}
.caption {
    margin: 0;
    position: absolute;
    right: 15.65%;
    /*top: -6%;*/
    top: -2%;
    color: #fafafa;
    font-size: 13px;
    line-height: 18px;
    width: 336px;
    padding-bottom: 0px;
    z-index: 11;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-radius: 5px;
}
.flex-direction-nav a {
    display: block;
    position: absolute;
    top: 45%;
    z-index: 99;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 57px;
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flexslider .flex-direction-nav .flex-next {
    right: 7%;
    width: 63px;
    height: 63px;
    background: #000 url(images/next.png) center no-repeat;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
    background: #000 url(images/next.png) center no-repeat;
    width: 63px;
    height: 63px;
    right: 7%;
    opacity: .5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-prev {
    background: #000 url(images/prev.png) center no-repeat;
    left: 7%;
    width: 63px;
    height: 63px;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    background: #000 url(images/prev.png) center no-repeat;
    width: 63px;
    height: 63px;
    left: 7%;
    opacity: .5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    background: #16bcec url(images/prev.png) center no-repeat;
    opacity: .9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    background: #16bcec url(images/next.png) center no-repeat;
    opacity: .9;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
/* signupform 
==========================================*/
.signupform-header {
}
.signinformbox_wrapper{
    height: 375px;
    overflow: auto;
    background: #0296c0;
    padding-bottom: 20px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.caption{
    background: #0296c0;
}
.signinformbox {
    margin-top: 38px;
    padding: 2px;
    margin-right: 17px;
    overflow: hidden;
    border-radius: 5px;
    margin-bottom: 20px;
    margin-left: 0;
}
.signupform-header {
    background: #fff;
    position: relative;
    z-index: 99;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.signupform-header .form-tip {
    background: url(images/form-tip.png) no-repeat;
    width: 18px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 38px;
}
.signupform-header h4 {
    font-size: 18px;
    margin-bottom: 0;
    text-align: center;
    line-height: 28px;
    padding: 25px 15px;
}
.signupform {
    padding-top: 22px;
}
.signupform .leads_form {
    margin-left: 37px;
}
.signupform input[type="text"], .signupform input[type="email"], .signupform select {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    width: 240px;
    height: 28px;
    margin-bottom: 16px;
    border-radius: 3px;
    -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;
}
.signupform select {
    width: 260px;
    height: 43px;
    padding-right: 0;
}
.signupform input[type="text"]:focus, .signupform input[type="email"]:focus, .signupform select:focus {
    border: 6px solid #17cbe6;
}
.signupform textarea {
    margin-bottom: 10px;
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    border: 6px solid #56c5e5;
    width: 240px;
    margin-bottom: 16px;
    height: 100px;
    max-width: 240px;
    font-family: arvo;
    -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;
}
.signupform textarea:focus {
    border: 6px solid #17cbe6;
}
.signupform input[type="submit"] {
    background: url('images/submitbg.png') no-repeat 0 0;
    width: 245px;
    height: 52px;
    margin-left: 10px;
    border: none;
    font-size: 21px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
}
.signupform input[type="submit"]:hover {
    background: url('images/submitbg.png') no-repeat 0 -66px;
    width: 245px;
    height: 52px;
}
.page_info {
    display: block;
    text-align: center;
    background: url(images/home-line.png) bottom center no-repeat, url(images/home-line.png) top center no-repeat;
    padding: 26px 0 22px 0;
    margin-bottom: 37px;
}
.page_info h1 {
    text-align: center;
    font-size: 26px;
    display: inline-block;
    line-height: 30px;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(images/page-leaf-left.png) left center no-repeat, url(images/page-leaf-right.png) right center no-repeat;
}
.page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
    margin-bottom: 35px;
}
.checkpanel, .radiopanel {
    color: #fff;
    margin-bottom: 15px;
}
input[type=radio ]:not(old) {
    width : 2em;
    margin : 0;
    padding : 0;
    font-size : 1em;
    opacity : 0;
}
input[type=radio ]:not(old) + label {
    display : inline-block;
    margin-left : -2em;
    line-height : 1.5em;
}
input[type=radio ]:not(old) + label > span {
    display : inline-block;
    width : 0.875em;
    height : 0.875em;
    margin : 0.25em 0.5em 0.25em 0.25em;
    border : 0.0625em solid rgb(192,192,192);
    border-radius : 0.25em;
    background : rgb(224,224,224);
    background-image : -moz-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -ms-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -o-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : linear-gradient(rgb(240,240,240), rgb(224,224,224));
    vertical-align : bottom;
}
input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.sucess-send {
    text-align: center;
}
.sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
/*Leadcapture Sidebar Widget */
.sidebar .signinformbox_wrapper {
    background: #0296c0;
    overflow: auto;
    height: 375px;
}
.sidebar .signupform .leads_form {
    margin-left: 0;
}
.sidebar .signupform {
    padding-top: 0;
}
.sidebar .signupform-header {
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.sidebar .signupform-header h4 {
    /*width:75%;*/
}
.sidebar #signinForm {
    padding-top: 22px;
    overflow: auto;
    background: #0296c0;
    padding-bottom: 20px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.sidebar #signinForm .leads_form {
    margin-left: 37px;
    border: solid 1px #000;
}
.sidebar #signinForm input[type="text"], .sidebar #signinForm input[type="email"], .sidebar #signinForm select {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    width: 80%;
    height: 28px;
    margin-bottom: 16px;
    border-radius: 3px;
    -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;
    margin-left: 15px;
}
.sidebar #signinForm input[type="text"]:focus, .sidebar #signinForm input[type="email"]:focus, .sidebar #signinForm select:focus {
    border: 6px solid #17cbe6;
}
.sidebar #signinForm select {
    height: 40px;
    width: 94%;
    overflow: hidden;
    padding-right: 0;
    margin-left: 0;
}
.sidebar #signinForm textarea {
    margin-bottom: 10px;
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    border: 6px solid #56c5e5;
    width: 80%;
    margin-bottom: 16px;
    height: 100px;
    max-width: 240px;
    font-family: arvo;
    -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;
    margin-left: 15px;
}
.sidebar #signinForm textarea:focus {
    border: 6px solid #17cbe6;
}
.sidebar #signinForm input[type="submit"] {
    background: url('images/submitbg.png') no-repeat 0 0;
    width: 245px;
    height: 52px;
    margin-left: 10px;
    border: none;
    font-size: 21px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
}
.sidebar #signinForm input[type="submit"]:hover {
    background: url('images/submitbg.png') no-repeat 0 -66px;
    width: 245px;
    height: 52px;
}
.sidebar #signinForm .page_info {
    display: block;
    text-align: center;
    background: url(images/home-line.png) bottom center no-repeat, url(images/home-line.png) top center no-repeat;
    padding: 17px 0 17px 0;
    margin-bottom: 25px;
}
.sidebar #signinForm .page_info h1 {
    text-align: center;
    font-size: 22px;
    display: inline-block;
    line-height: 30px;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(images/page-leaf-left.png) left center no-repeat, url(images/page-leaf-right.png) right center no-repeat;
}
.sidebar #signinForm .page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
}
.sidebar #signinForm .checkpanel, .sidebar #signinForm .radiopanel {
    color: #fff;
    margin-bottom: 15px;
    margin-left: 15px;
}
.sidebar #signinForm input[type=radio ]:not(old) {
    width : 2em;
    margin : 0;
    padding : 0;
    font-size : 1em;
    opacity : 0;
}
.sidebar #signinForm input[type=radio ]:not(old) + label {
    display : inline-block;
    margin-left : -2em;
    line-height : 1.5em;
}
.sidebar #signinForm input[type=radio ]:not(old) + label > span {
    display : inline-block;
    width : 0.875em;
    height : 0.875em;
    margin : 0.25em 0.5em 0.25em 0.25em;
    border : 0.0625em solid rgb(192,192,192);
    border-radius : 0.25em;
    background : rgb(224,224,224);
    background-image : -moz-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -ms-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -o-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : linear-gradient(rgb(240,240,240), rgb(224,224,224));
    vertical-align : bottom;
}
.sidebar #signinForm input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
.sidebar #signinForm input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.sidebar #signinForm .sucess-send {
    text-align: center;
}
.sidebar #signinForm .sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.sidebar #signinForm .sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.sidebar #signinForm .sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
.sidebar #signinForm .catchapanel {
    margin-left: 2px;
}
.sidebar #signinForm .catchapanel .captcha_img {
    margin-left: 14px;
}
.textwidget img{
    max-width:100%;
    height:auto;
}
.footer_widget{
    overflow:hidden;
}
/*Leadcapture Footer Widget */
.footer_widget .signinformbox_wrapper {
    background: none;
    overflow: auto;
    height: 375px;
}
.footer_widget .signupform .leads_form {
    margin-left: -5px;
}
.footer_widget .signupform {
    padding-top: 0;
}
.footer_widget .signupform-header {
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.footer_widget #signinForm {
    padding-top: 22px;
    overflow: auto;
    background: #0296c0;
    padding-bottom: 20px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.footer_widget #signinForm .leads_form {
    margin-left: 37px;
    border: solid 1px #000;
}
.footer_widget #signinForm input[type="text"], .footer_widget #signinForm input[type="email"] {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    width: 80%;
    height: 28px;
    margin-bottom: 16px;
    border-radius: 3px;
    -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;
    margin-left: 12px;
}
.footer_widget #signinForm select {
    border: 6px solid #56c5e5;
    width: 94%;
}
.footer_widget #signinForm input[type="text"]:focus, .footer_widget #signinForm input[type="email"]:focus, .footer_widget #signinForm select:focus {
    border: 6px solid #17cbe6;
}
.footer_widget #signinForm textarea {
    margin-bottom: 10px;
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 3px;
    border: 6px solid #56c5e5;
    width: 80%;
    margin-bottom: 16px;
    height: 100px;
    max-width: 216px;
    font-family: arvo;
    -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;
    margin-left: 12px;
}
.footer_widget #signinForm textarea:focus {
    border: 6px solid #17cbe6;
}
.footer_widget #signinForm input[type="submit"] {
    background: url('images/flmain-submitbg.png') no-repeat 0 0;
    width: 218px;
    height: 52px;
    margin-left: 13px;
    border: none;
    font-size: 18px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
}
.footer_widget #signinForm input[type="submit"]:hover {
    background: url('images/flmain-submitbg.png') no-repeat 0 -66px;
    width: 218px;
    height: 52px;
}
.footer_widget #signinForm .page_info {
    display: block;
    text-align: center;
    background: url(images/home-line.png) bottom center no-repeat, url(images/home-line.png) top center no-repeat;
    padding: 17px 0 17px 0;
    margin-bottom: 25px;
}
.footer_widget #signinForm .page_info h1 {
    text-align: center;
    font-size: 22px;
    display: inline-block;
    line-height: 30px;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(images/page-leaf-left.png) left center no-repeat, url(images/page-leaf-right.png) right center no-repeat;
}
.footer_widget #signinForm .page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
}
.footer_widget #signinForm .checkpanel, .footer_widget #signinForm .radiopanel {
    color: #fff;
    margin-bottom: 15px;
    margin-left: 12px;
}
.footer_widget #signinForm input[type=radio ]:not(old) {
    width : 2em;
    margin : 0;
    padding : 0;
    font-size : 1em;
    opacity : 0;
}
.footer_widget #signinForm input[type=radio ]:not(old) + label {
    display : inline-block;
    margin-left : -2em;
    line-height : 1.5em;
}
.footer_widget #signinForm input[type=radio ]:not(old) + label > span {
    display : inline-block;
    width : 0.875em;
    height : 0.875em;
    margin : 0.25em 0.5em 0.25em 0.25em;
    border : 0.0625em solid rgb(192,192,192);
    border-radius : 0.25em;
    background : rgb(224,224,224);
    background-image : -moz-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -ms-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -o-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : -webkit-linear-gradient(rgb(240,240,240), rgb(224,224,224));
    background-image : linear-gradient(rgb(240,240,240), rgb(224,224,224));
    vertical-align : bottom;
}
.footer_widget #signinForm input[type=radio ]:not(old):checked + label > span {
    background-image : -moz-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -ms-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -o-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : -webkit-linear-gradient(rgb(224,224,224), rgb(240,240,240));
    background-image : linear-gradient(rgb(224,224,224), rgb(240,240,240));
}
.footer_widget #signinForm input[type=radio]:not(old):checked + label > span > span {
    display : block;
    width : 0.5em;
    height : 0.5em;
    margin-left: 2.5px;
    margin-top: 2.5px;
    margin : 0.2em;
    border : 0.0625em solid rgb(115,153,77);
    border-radius : 0.125em;
    background : rgb(153,204,102);
    background-image : -moz-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -ms-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -o-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : -webkit-linear-gradient(rgb(179,217,140), rgb(153,204,102));
    background-image : linear-gradient(rgb(179,217,140), rgb(153,204,102));
}
.footer_widget #signinForm .sucess-send {
    text-align: center;
}
.footer_widget #signinForm .sucess-send h2 {
    color: #fff;
    padding: 0 24px;
    margin-left: 2px;
    line-height: 26px;
    margin-top: 7px;
    text-align: center;
}
.footer_widget #signinForm .sucess-send a {
    font-size: 16px;
    color: #fff;
    margin-left: 0px;
}
.footer_widget #signinForm .sucess-send a:hover {
    text-decoration: underline;
    text-align: center;
}
.footer_widget #signinForm .catchapanel {
    margin-left: 2px;
}
.footer_widget #signinForm .catchapanel .captcha_img {
    margin-left: 10px;
}
/*Feature box
=================================================*/
.feature_box {
    width: 100%;
    border-bottom: 1px dashed #dadada;
    padding-bottom: 35px;
    margin-bottom: 35px;
    overflow: hidden;
}
.feature_inner_box {
    width: 223px;
    margin-right: 0;
    margin: 0;
    padding: 0;
    margin-top: 32px;
    text-align: center;
    margin-left: 15px;
}
.feature_inner_box .circle {
    width: 180px;
    height: 176px;
    display: block;
    border-radius: 145px;
    -moz-border-radius: 145px;
    -webkit-border-radius: 145px;
    -khtml-border-radius: 145px;
    text-align: center;
    background: #fff;
    display: block;
    margin-left: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    -webkit-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    -moz-box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    box-shadow: 0px 0px 12px rgba(77, 70, 74, 0.69);
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 24px;
}
.feature_inner_box .circle img {
    width: 170px;
    height: 166px;
    border-radius: 140px;
    -moz-border-radius: 140px;
    -webkit-border-radius: 140px;
    -khtml-border-radius: 140px;
    background: #e1e0e0;
    margin: 5px;
    text-align: center;
    -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;
}
.feature_inner_box .circle:hover {
    -webkit-animation: bounceIn_custom 1s ease-in-out;
    -moz-animation: bounceIn_custom 1s linear;
    -o-animation: bounceIn_custom 1s ease-in-out;
    animation: bounceIn_custom 1s ease-in-out;
    background: #fcd485;
}
.feature_inner_box .circle img:hover {
    -webkit-backface-visibility: hidden;
}
.feature_inner_box h6 {
    color: #ea4628;
    font-size: 16px;
}
.feature_inner_box.first {
    margin-left: 6px;
}
.feature_inner_box.second {
    margin-left: 23px;
}
.feature_inner_box.third {
    margin-left: 40px;
}
.feature_inner_box.fourth {
    margin-left: 60px;
}
.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: #ea4628;
    font-size: 16px;
}
.feature_inner_box a:hover {
    color: #ab4628;
}
h1.blog-heading {
    font-size: 20px;
    margin-bottom: 30px;
}
.footer_container {
    background: url(images/footer-cloud.png) center 15px no-repeat;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #fff;
}
.footer_container_wrapper {
    background: rgba(231, 231, 231, 0.84);
    padding: 27px 0 30px 0;
    border-top: 1px solid #fff;
}
.footer {
    color: #414040;
}
.footer p {
    color: #414040;
    font-size: 13px;
    line-height: 21px

}
.footer .footer_widget {
    padding-right: 20px;
    margin-bottom: 18px;
    overflow: hidden;
}
.footer .footer_widget.last {
    padding-right: 0;
}
.footer .footer_widget.first {
    padding-top: 0px;
}
.footer .footer_widget h3 {
    color: #4e4e4e;
    font-size: 20px;
    line-height: 20px;
    background: url(images/footer-head-line.png) center bottom repeat-x;
    padding-bottom: 13px;
}
.footer .footer_widget p {
    color: #414040;
    font-size: 13px;
    line-height: 21px
}
.footer .footer_widget a {
    color: #414040;
}
.footer .footer_widget ul {
    margin-top: -5px;
}
.footer .footer_widget ul li {
    margin-left: 0;
    margin-right: 15px;
    padding: 3px 0;
    padding-left: 15px;
    font-size: 15px;
    color: #414040;
    list-style: none;
    margin-bottom: 0;
    background: url(images/footer-bullet.png) 0 12px no-repeat;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.footer .footer_widget ul li:first-child {
}
.footer .footer_widget ul li:hover {
    margin-left: 14px;
}
.footer .footer_widget .searchform {
    position: relative;
    margin-bottom: 35px;
    background: url(images/footer-search-bg.png) no-repeat;
    width: 233px;
    height: 33px;
}
.footer .footer_widget .searchform input[type="text"] {
    width: 185px;
    height: 30px;
    border: none;
    color: #aaa;
    background: none;
    padding-left: 10px;
    padding-right: 30px;
    box-shadow: none;
}
.footer .footer_widget .searchform input[type="submit"] {
    position: absolute;
    right: 9px;
    top: 10px;
    background: url(images/f-search.png) no-repeat;
    border: none;
    cursor: pointer;
    height: 16px;
    width: 15px;
}
.bottom_footer_container {
    background: #cecece;
    border-top: 1px solid #ccc;
    padding: 17px 0 4px 0;
}
.bottom_footer_content .social_logos {
    list-style: none;
    margin-bottom: 0;
}
.bottom_footer_content .social_logos li {
    display: inline-block;
    margin-left: 0;
    margin-right: 4px;
}
.bottom_footer_content .social_logos li a {
    width: 24px;
    height: 24px;
    display: block;
    -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;
}
.bottom_footer_content .social_logos li.tw a {
    background: url(images/tw.png) no-repeat;
}
.bottom_footer_content .social_logos li.tw a:hover {
    background: url(images/tw-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a {
    background: url(images/fb.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a:hover {
    background: url(images/fb-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a {
    background: url(images/gp.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a:hover {
    background: url(images/gp-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a {
    background: url(images/ln.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a:hover {
    background: url(images/ln-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a {
    background: url(images/yt.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a:hover {
    background: url(images/yt-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a {
    background: url(images/pn.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a:hover {
    background: url(images/pn-hover.png) no-repeat;
}
.bottom_footer_content .copyrightinfo {
    text-align: right;
}
.bottom_footer_content .copyrightinfo p {
    margin-bottom: 0;
    color: #686868;
}
.post:last-child {
    border: none;
}
.post {
    margin-bottom: 40px;
    padding-bottom: 24px;
    position: relative;
    border-bottom: 1px dotted #c2c2c2;
    overflow: hidden;
}
.post.last-post {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: none;
}
.post .post_content p {
    line-height: 21px;
    margin-bottom: 5px;
    color: #605c5c;
}
.post .post-image {
    width: 265px;
    height: 201px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    display: inline;
    background: #fff;
    position: relative;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    border: 3px solid #ddd;
}
.post .post-image span {
    position: absolute;
    top: 36.5%;
    left: 42.5%;
    background: url(images/post-link.png) no-repeat;
    width: 48px;
    height: 48px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    visibility: hidden;
}
.post .post-image:hover span {
    visibility: visible;
    z-index: 1;
    -webkit-animation: rotateIn 0.8s ease;
    -moz-animation: rotateIn 0.8s ease;
    animation: rotateIn 0.8s ease;
}
.post .postimg {
    width: 265px;
    height: 201px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.post .postimg:hover {
    -webkit-transform: scale(1.25);
    -moz-transform: scale(1.25);
    -o-transform: scale(1.25);
    -ms-transform: scale(1.25);
    transform: scale(1.25);
    opacity: .85;
}
.post .post_meta {
    list-style-type: none;
    color: #a4a4a4;
    padding-top: 11px;
    padding-bottom: 0px;
    padding-left: 3px;
    margin-bottom: 12px;
}
.post .post_meta li {
    display: inline;
    margin-left: 0;
}
.post .post_meta a {
    color: #a4a4a4;
    padding-right: 1px;
}
.post .post_meta a.last {
    background: none;
}
.post .post_meta .posted_by {
    background: url(images/post-item1.png) no-repeat left;
    padding-left: 20px;
    padding-right: 12px;
}
.post .post_meta .post_date {
    background: url(images/post-item2.png) no-repeat left;
    padding-left: 20px;
    margin-right: 8px;
}
.post .post_meta .post_category {
    background: url(images/post-item3.png) no-repeat left;
    padding-left: 20px;
    padding-right: 12px;
}
.post .post_meta .postc_comment {
    background: url(images/post-item4.png) no-repeat left;
    padding-left: 20px;
}
.post .post_title {
    padding-left: 1px;
    padding-top: 0;
    margin-bottom: 4px;
    font-size: 24px;
    line-height: 32px;
}
.post .post_title p {
    text-align: justify;
}
.blog_feature .post .post_title {
    margin-top: 1px;
}
.post .post_title a {
    color: #000;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.post .post_title a:hover {
    color: #ea4628;
}
.post .post_meta li span {
    margin-left: 5px;
}
.post .post_content {
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 10px;
}
.post.single .post_content {
    margin-top: 12px;
}
.post .post_content a.read-more {
    color: #fff;
    margin-bottom: 0;
    background: url(images/blog-readmore.png) 0 0 no-repeat;
    display: inline-block;
    width: 97px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    margin-top: 7px;
}
.post .post_content a.read-more:hover {
    background: url('images/blog-readmore.png') no-repeat 0 -44px;
}
.post .post_content a.read-more:active {
    position: relative;
    top: 1px;
}
p.nocomments {
    display: none;
}
/*----------Blog page---------------*/
.page_heading_container {
    background: #16bceb url(images/page-heading-bg.png) repeat-x top;
    padding: 15px 0 12px 0;
}
.page_heading_container .page_heading_content {
    position: relative;
    color: #fff;
}
.page_heading_container .page_heading_content p {
    margin-bottom: 0;
}
.page_heading_container .page_heading_content .bred-tip {
    position: absolute;
    bottom: -26px;
    left: 10px;
    background: url(images/bred-tip.png) no-repeat;
    width: 14px;
    height: 15px;
}
.page-content-container .page-content {
    padding: 45px 0 35px 0;
    overflow: hidden;
    min-height: 400px;
}
.page-content .content-bar img {
    max-width: 100%;
    height: auto;
}
/*----------------------sidebar-----------------------*/
.sidebar{
}
.sidebar img.fbw {
    margin-left: 72px;
}
.searchform {
    width: 280px;
    height: 32px;
    border: none;
    position: relative;
    margin-bottom: 30px;
}
.searchform input[type="text"] {
    width: 222px;
    height: 32px;
    background: transparent;
    border: none;
    padding: 1px 0px 0px 7px;
    border: 1px solid #0da7d3;
    color: #787878;
    border-radius: 5px;
}
.searchform input[type="submit"] {
    position: absolute;
    right: 0px;
    top: 5px;
    background: url(images/side-search.png) no-repeat;
    width: 38px;
    height: 31px;
    border: none;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.searchform:hover input[type="submit"] {
    position: absolute;
    right: 5px;
    top: 5px;
}
.searchform input[type="text"]:focus {
    box-shadow: 0 0px 5px #0da7d3;
    -moz-box-shadow: 0 0px 5px #0da7d3;
    -webkit-box-shadow: 0 0px 5px #0da7d3;
}
.sidebar {
    padding-left: 72px;
}
.sidebar h3 {
    background: url(images/sidebar-line.png) bottom left no-repeat;
    margin-bottom: 20px;
    font-size: 20px;
    padding-bottom: 15px;
}
.sidebar ul {
    list-style: none;
}
.sidebar ul li {
    margin-left: 0;
    padding-bottom: 7px;
    padding-left: 3px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
}
.sidebar ul li a {
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    padding-left: 0;
    color: #979696;
}
.sidebar ul li a:hover {
    color: #e1600b;
}
.sidebar ul li ul {
    margin-left: 25px;
}
/*-----------------------------------------------------*/
/* Contact Page Style*/
/*-----------------------------------------------------*/
/*---Contact us------*/
.contact-page h2 {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}
.contact-page h3 a {
}
#contactForm {
    padding-right: 15px;
}
#contactForm .error {
    color: red;
    float: left;
    margin-left: 197px;
    margin-top: -29px;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom: 38px;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
    float: right;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow: 0px 0px 0 6px #fcf4f0;
    box-shadow: 0px 0px 0 6px #fcf4f0;
    border: 1px solid #ccc;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus {
    border: 1px solid #f89666;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
    width: 69%;
    height: 36px;
    padding: 0 8px;
    margin-right: 13%;
}
#contactForm .captcha_code {
    vertical-align: baseline;
}
#contactForm .captcha_code input#vercode {
    width: 100px;
    float: none;
    margin-left: 25px;
    margin-right: 0;
    margin-top: -12px;
}
#contactForm .captcha_code span.captcha_img {
    margin-left: 125px;
    background: #ddd;
    padding: 11px 15px;
    border-radius: 5px;
    -moz-box-shadow: 0px 0px 0 6px #fcf4f0;
    -webkit-box-shadow: 0px 0px 0 6px #fcf4f0;
    box-shadow: 0px 0px 0 6px #fcf4f0;
}
#contactForm label {
    float: left;
    clear: both;
    font-size: 14px;
    padding-top: 5px;
}
#contactForm input[type="submit"] {
    clear: both;
    background: url('images/submit.png') no-repeat 0 0;
    width: 127px;
    height: 31px;
    border: 0;
    cursor: pointer;
    margin-top: 15px;
    color: #fff;
    line-height: 22px;
    text-shadow: 0 1px 0 #c1430b;
    padding-bottom: 2px;
    margin-left: 120px;
}
#contactForm input[type="submit"]:hover {
    background: url('images/submit.png') no-repeat 0 -41px;
}
#contactForm textarea {
    height: 100px;
    width: 81.6%;
    max-width: 81.6%;
    padding: 8px;
    font-family: Arvo;
}
.contact-page {
    padding-left: 6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color: #4f4e4e;
    margin-bottom: 50px;
}
.content_bg .sidebar .contact-info span {
    color: #576f21;
}
.content_bg .sidebar .contact-info p {
    margin: 10px 0;
}
/*==Comment Form===*/
#commentsbox {
    margin: 0;
}
ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
}
ol.commentlist li {
    line-height: 18px;
    margin: 25px 0 15px;
    padding: 10px;
}
ol.commentlist li .comment-body {
    background: url(images/commentbg.png) no-repeat 0 0;
    margin-left: 120px;
    position: relative;
    border-right: 1px solid #f3c3ba;
    padding: 18px 10px 0px 30px;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color: #000;
    text-decoration: none !important;
}
.comment-author.vcard {
    display: inline;
}
.comment-author.vcard span.says {
    display: none;
}
cite.fn {
    color: #000;
    font-style: normal;
    margin-right: 8px;
}
ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: -120px;
    top: -6px;
    width: 90px;
    height: 88px;
    border: 3px solid #f3c3ba;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    background: url(images/avatar-bg.png) no-repeat;
}
ol.commentlist li .comment-author .avatar:hover {
    -webkit-animation: bounceIn_single 0.7s ease-in-out;
    -moz-animation: bounceIn_single 0.7s ease-in-out;
    -o-animation: bounceIn_single 0.7s ease-in-out;
    animation: bounceIn_single 0.7s ease-in-out;
}
ol.commentlist li .comment-meta {
    display: inline;
}
ol.commentlist li .comment-meta a {
    color: #858484;
    text-decoration: none !important;
    display: inline-block;
}
ol.commentlist li p {
    line-height: 22px;
    margin-top: 5px;
    color: #666;
}
ol.commentlist li .reply {
    margin-top: 10px;
    font-size: 10px;
    text-align: right;
    border-bottom: 1px solid #f3c3ba;
    padding-bottom: 20px;
    display: block;
    margin-left: -25px;
    margin-right: -10px;
    padding-right: 10px;
}
ol.commentlist li .reply a {
    color: #2f516d;
    font-size: 14px;
    position: absolute;
    top: 9px;
    right: 5px;
    background: url(images/c-reply-img.png) center right no-repeat;
    padding-right: 20px;
}
ol.commentlist li 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 {
    margin: 10px 0;
    padding: 0;
}
#respond h3 {
    font-size: 18px;
    color: #555;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}
#commentform {
    border: 1px solid #eee;
    padding: 10px 20px;
}
#commentform p {
    color: #444;
}
#commentform a {
    color: #0454A8;
}
#respond label {
    color: #322903;
    padding: 5px 0;
}
#respond input {
    background: #fff;
    border: 1px solid #ddd;
    color: #555;
    margin: 0 10px 10px 0;
    padding: 5px;
}
#commentform input[type="text"] {
    width: 50%;
    height: 20px;
    display: block;
}
#respond input#submit {
    clear: both;
    background: url('images/submit.png') no-repeat 0 0;
    width: 127px;
    height: 31px;
    border: 0;
    cursor: pointer;
    text-align: center;
    line-height: 10px;
    margin-top: 20px;
    color: #FFF;
}
#respond input#submit:hover {
    background: url('images/submit.png') no-repeat 0 -41px;
}
textarea#comment {
    background: #fff;
    border: 1px solid #ddd;
    width: 70%;
    color: #555;
    clear: both;
    display: block;
    margin: 10px 0 0;
    padding: 5px;
}

/*===Word Press core classes===*/
blockquote {
    padding-left: 60px;
    min-height: 40px;
    background: url(images/blockqoute.png) no-repeat;
    margin-top: 40px;
    margin-bottom: 40px;
}
blockquote img {
    float: left;
    margin-right: 15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
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: 5px 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: 10px 4px 5px;
}
#nav-single {
    overflow: hidden;
    margin-bottom: 20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
a img.alignright {
    float: right;
    margin: 0 0 1em 1em;
}
a img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
input[type="submit"], #zoombox .close, #zoombox .next, #zoombox .prev {
    cursor: pointer;
}
input, textarea, p, label, .contactform {
    vertical-align: text-top;
}
.sticky{}
.bypostauthor{}
.header .top_right_bar #searchform #s, .footer #searchform #s {
    background: transparent;
    width: 126px;
    margin-left: 35px;
    height: 28px;
    border: none;
    color: #71afaf;
    margin-top: 3px;
    padding-top: 4px;

}
@-webkit-keyframes bounceIn_custom {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.95);
    }
    50% {
        -webkit-transform: scale(1.03);
    }
    70% {
        -webkit-transform: scale(.95);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes bounceIn_custom {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}
@-o-keyframes bounceIn_custom {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -o-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}
@keyframes bounceIn_custom {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.95);
    }
    50% {
        -webkit-transform: scale(1.02);
    }
    70% {
        -webkit-transform: scale(.95);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-webkit-keyframes bounceIn_single {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes bounceIn_single {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -moz-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}
@-o-keyframes bounceIn_single {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -o-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}
@keyframes bounceIn_single {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(.8);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0);
    }
}
@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0);
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1;
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1;
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-360deg);
        opacity: 0;
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1;
    }
}
/*Gallery page
================================================*/
.page-content .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
    margin-right: 10px;
    width: 107%;
}
.page-content .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    position: relative;
    /*margin-right:22px;*/
    margin-right: 26px;
    width: 216px;
    height: auto;
    margin-bottom: 25px;
    text-align: center;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: top;
}
.page-content .gallery ul.thumbnail li span {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}
.page-content .gallery ul.thumbnail li:hover span {
    background: url(images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.page-content .gallery .thumbnail li img {
    margin-right: 0;
    width: 230px;
    height: 168px;
    border: 1px solid #ddd;
    padding: 5px;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 0.4;
}
.page-content .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 120px;
}
.page-content .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 40%;
    left: 50%;
}
.page-content .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 9%;
    margin-right: 9%;
    margin-bottom: 120px;
    height: auto;
}
.page-content .gallery ul.thumbnail.col-2 li span {
}
.page-content .gallery ul.thumbnail.col-2 li span img {
    margin-right: 0;
    width: 282px;
    height: 200px;
}
.page-content .gallery ul.thumbnail.col-3 {
    width: 119%;
}
.page-content .gallery ul.thumbnail.col-3 li {
    width: 240px;
    margin-right: 14%;
    height: auto;
    margin-bottom: 10%;
}
.page-content .gallery ul.thumbnail.col-3 li span {
}
.page-content .gallery ul.thumbnail.col-3 li span img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width: 224px;
    height: auto;
    margin-right: 5.4%;
    margin-bottom: 65px;
}
.page-content .gallery ul.thumbnail.col-4 li:hover span {
    background: url(images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.page-content .gallery .thumbnail.col-4 li img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 181px;
    height: auto;
    margin-right: 50px;
    margin-bottom: 52px;
}
.page-content .gallery ul.thumbnail.col-5 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 116px;
    margin-right: 20px;
}
.page-content .gallery ul.thumbnail.col-6 li {
    width: 120px;
    height: auto;
    margin-right: 75px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 108px;
    height: 85px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
    width: 120px;
    height: auto;
    margin-right: 44px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
    width: 120px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    top: 46%;
    left: 40%;
}
.page-content .gallery ul.thumbnail.col-8 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-9 li {
    width: 120px;
    margin-right: 4px;
    margin-bottom: 50px;
}
.page-content .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    top: 46%;
    left: 44%;
    ;
}
.page-content .gallery ul.thumbnail.col-9 li img {
    width: 90px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul li h2 {
    margin-top: -32px;
}
.page-content .gallery ul li h2:hover {
    color: #CC9900;
}
.page-content .gallery ul li a.gall-content {
    font-size: 20px;
    font-weight: bold;
}
.page-content .gallery ul li a.gall-content:hover {
    color: #f60;
}
.page-content .gallery .thumbnail li img:hover {
    opacity: 1;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.gallery.gall ul.thumbnail li span.fade {
    background: url(images/view_photo.png) no-repeat;
    position: absolute;
    top: 60px;
    left: 65px;
    display: block;
    opacity: 0;
    width: 220px;
    height: 153px;
}
.content-bar .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
    margin-right: 10px;
    width: 105%;
}
.content-bar .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    float: left;
    position: relative;
    margin-right: 26px;
    width: 216px;
    height: 165px;
    margin-bottom: 25px;
    text-align: center;
}
.content-bar .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: 150px;
    display: block;
    float: none;
    margin: 0 auto;
}
.content-bar .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 32%;
    left: 47%;
}
.content-bar .gallery ul.thumbnail.col-2 li {
    width: 270px;
    height: 155px;
    margin: 0;
    margin-left: 65px;
    margin-bottom: 75px;
}
.content-bar .gallery ul.thumbnail.col-2 li span {
    position: absolute;
    top: 41%;
    left: 47%;
}
.content-bar .gallery ul.thumbnail.col-2 li img {
    width: 197px;
    height: 142px;
}
.content-bar .gallery ul.thumbnail.col-3 li {
    width: 150px;
    height: 90px;
}
.content-bar .gallery ul.thumbnail.col-4 li {
    width: 130px;
    height: 106px;
    margin-right: 59px;
}
.content-bar .gallery ul.thumbnail.col-4 li span {
    position: absolute;
    top: 45%;
    left: 40%;
}
.content-bar .gallery ul.thumbnail.col-5 li {
    width: 102px;
    height: 76px;
    margin-right: 50px;
}
.content-bar .gallery ul.thumbnail.col-5 li img {
    width: 165px;
    height: 80px;
}
.content-bar .gallery ul.thumbnail.col-6 li {
    width: 85px;
    height: 105px;
    margin-right: 40px;
    margin-bottom: 0;
}
.content-bar .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 30%;
}
.content-bar .gallery ul.thumbnail.col-6 li img {
    height: 73px;
}
.content-bar .gallery ul.thumbnail.col-7 li {
    width: 70px;
    height: 80px;
    margin-right: 37px;
}
.content-bar .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 40%;
    left: 38%;
}
.content-bar .gallery ul.thumbnail.col-8 li {
    width: 64px;
    height: 35px;
    margin-right: 28px;
    margin-bottom: 75px;
}
.content-bar .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    top: 75%;
    left: 44%;
    left: 40%;
}
.content-bar .gallery ul.thumbnail.col-9 li {
    width: 60px;
    height: 32px;
    margin-right: 21px;
    margin-bottom: 70px;
}
.content-bar .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    top: 90%;
    left: 44%;
}
.page-content .content-bar .gallery .thumbnail li img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #c3cccd;
    padding: 5px;
    width: 224px;
    height: 107px;
}
.content-bar .gallery .thumbnail li img:hover {
    opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
    background: url(images/view_photo.png) no-repeat;
    position: absolute;
    top: 60px;
    left: 65px;
    display: block;
    opacity: 0;
    width: 220px;
    height: 153px;
}
h1.page-title {
    font-size: 22px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
h1.page-title-gall {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
/*=======================================================*/
/* 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: 9999px;
    list-style: none;
}
#mobile_menu ul {
    list-style: none;
    margin-bottom: 0;
}
.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(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);
}
@media only screen and (min-width: 1140px) and (max-width: 1370px) {
    .caption {
        margin: 0;
        position: absolute;
        right: 10%;
        top: -6%;
    }
    .signinformbox_wrapper {
        height: 363px;
        overflow: auto;
    }
    .sidebar .signupform-header {
        width: 98%;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .blog_feature {
        padding-right: 25px;
    }
    .signinformbox_wrapper {
        height: 236px;
        overflow: auto;
    }
    .feature_inner_box.first {
        margin-left: 6px;
    }
    .feature_inner_box.second {
        margin-left: 6px;
    }
    .feature_inner_box.third {
        margin-left: 6px;
    }
    .feature_inner_box.fourth {
        margin-left: 9px;
    }
    .caption {
        margin: 0;
        position: absolute;
        right: 1.65%;
        top: -13%;
    }
    .post .post_content {
        text-align: left;
    }
    .sidebar.home {
        padding-left: 0px;
    }
    .sidebar {
        margin-left: 0;
        padding-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 8%;
        margin-right: 8%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 235px;
        margin-right: 10.3%;
        height: auto;
        margin-bottom: 4%;
    }
    .page-content .gallery ul.thumbnail.col-4 {
        width: 119%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 11.6%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 4.3%;
        margin-bottom: 5%;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 3%;
        margin-left: 3%;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        width: 115px;
    }
    /*Default Gallery*/
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left: 25px;
        margin-bottom: 50px;
        margin-right: 0;
    }
    .content-bar .gallery ul.thumbnail.col-3 li {
        margin-right: 43px;
        width: 182px;
        margin: 0 43px 57px 0;
    }
    .content-bar .gallery ul.thumbnail.col-3 li img {
        width: 162px;
        height: 119px;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right: 4.2%;
        margin-bottom: 40px;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 4%;
    }
    .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 3.3%;
    }
    .footer_widget #signinForm input[type="submit"] {
        margin-left: 6px;
    }
    .sidebar .signupform-header {
        width: 98%;
    }
}
@media only screen and (min-width: 767px) and (max-width: 960px) {
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float: none !important;
    }
    #MainNav {
        text-align: center;
        margin-left: 0px;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .flex-direction-nav a {
        display: none;
    }
    .caption {
        margin: 0;
        position: absolute;
        right: 1.65%;
        top: -1%;
    }
    .signupform-header h4 {
        font-size: 16px;
        line-height: 22px;
        padding: 2px 15px;
    }
    .signinformbox_wrapper {
        height: 200px;
        overflow: auto;
    }
    .blog_feature {
        padding-right: 83px;
    }
    .feature_inner_box {
        width: 175px;
    }
    .feature_inner_box.first {
        margin-left: 6px;
    }
    .feature_inner_box.second {
        margin-left: 6px;
    }
    .feature_inner_box.third {
        margin-left: 6px;
    }
    .feature_inner_box.fourth {
        margin-left: 9px;
    }
    .feature_inner_box .circle {
        width: 140px;
        height: 138px;
        margin-left: 0;
        padding: 10px;
        background: #fff;
        border: 1px solid #ddd;
        margin-bottom: 24px;
    }
    .feature_inner_box .circle img {
        width: 130px;
        height: 128px;
    }
    .sidebar.home {
        padding-left: 0px;
        margin-left: -40px;
    }
    .sidebar {
        margin-left: 0;
        padding-left: 30px;
    }
    .post .post_content {
        text-align: left;
        overflow: visible;
    }
    .footer .footer_widget .searchform {
        position: relative;
        margin-bottom: 35px;
        border: 1px solid #ccc;
        background: none;
        border-radius: 5px;
        width: 166px;
        height: 33px;
    }
    .footer .footer_widget .searchform input[type="text"] {
        width: 130px;
        height: 30px;
        border: none;
        color: #aaa;
        background: none;
        padding-left: 10px;
        padding-right: 30px;
        box-shadow: none;
    }
    .footer .footer_widget .searchform input[type="submit"] {
        position: absolute;
        right: 9px;
        top: 10px;
        background: url(images/f-search.png) no-repeat;
        border: none;
        cursor: pointer;
        height: 16px;
        width: 15px;
    }
    .searchform {
        width: 232px;
        height: 32px;
        margin-bottom: 30px;
    }
    .searchform input[type="text"] {
        width: 164px;
        height: 32px;
        padding: 1px 5px 0px 7px;
    }
    .searchform input[type="submit"] {
        position: absolute;
        right: 10px;
        top: 2px;
        background: url(images/side-search.png) no-repeat;
        width: 38px;
        height: 31px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 2%;
        margin-right: 6%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        height: auto;
        margin-bottom: 16%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 7%;
        margin-left: 26%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-left: 0px;
        margin-right: 2px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 2%;
        margin-right: 6%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 2%;
        height: auto;
        margin-bottom: 4%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 1%;
        margin-left: 12%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-left: 0;
        margin-right: 6px;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 4.3%;
        margin-bottom: 5%;
    }
    .page-content .gallery ul.thumbnail.col-7 li {
        margin-right: 4.5%;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 4.5%;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        margin-right: 4.5%;
    }
    /*Default Gallery */
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left: 10px;
        margin-bottom: 35px;
        margin-right: 0;
        width: 237px;
    }
    .content-bar .gallery ul.thumbnail.col-3 li {
        width: 170px;
        margin: 0 0px 50px 0;
    }
    .content-bar .gallery ul.thumbnail.col-3 li img {
        width: 125px;
        height: 90px;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right: 4.2%;
        margin-bottom: 40px;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 4.8%;
    }
    .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 6%;
        margin-left: 2%;
    }
    .content-bar .gallery ul.thumbnail.col-7 li {
        margin-right: 1.5%;
        margin-left: 3%
    }
    .content-bar .gallery ul.thumbnail.col-8 li {
        margin-right: 1.5%;
        margin-left: 4%
    }
    .content-bar .gallery ul.thumbnail.col-9 li {
    }
    /*Leadcapture sidebar and Footer widget*/
    .sidebar #signinForm input[type="text"], .sidebar #signinForm input[type="email"] {
        width: 75%;
    }
    .sidebar #signinForm textarea {
        width: 75%;
    }
    .sidebar #signinForm input[type="submit"] {
        background: url('images/sipad-submitbg.png') no-repeat 0 0;
        width: 180px;
        height: 52px;
        margin-left: 5px;
        border: none;
        font-size: 16px;
        color: #fff;
        font-family: Arvo;
        margin-bottom: 15px;
    }
    .sidebar #signinForm input[type="submit"]:hover {
        background: url('images/sipad-submitbg.png') no-repeat 0 -66px;
        width: 180px;
        height: 52px;
    }
    /*Home Page Sidebar */
    .sidebar.home #signinForm input[type="text"], .sidebar.home #signinForm input[type="email"] {
        width: 81%;
    }
    .sidebar.home #signinForm textarea {
        width: 81%;
    }
    .sidebar.home #signinForm input[type="submit"] {
        background: url('images/sipad-submitbg.png') no-repeat 0 0;
        width: 180px;
        height: 52px;
        margin-left: 21px;
        border: none;
        font-size: 16px;
        color: #fff;
        font-family: Arvo;
        margin-bottom: 15px;
    }
    .sidebar.home #signinForm input[type="submit"]:hover {
        background: url('images/sipad-submitbg.png') no-repeat 0 -66px;
        width: 180px;
        height: 52px;
    }
    .footer_widget #signinForm input[type="text"], .footer_widget #signinForm input[type="email"] {
        width: 75%;
        margin-left: 9px;
    }
    .footer_widget #signinForm textarea {
        width: 75%;
        margin-left: 9px;
    }
    .footer_widget #signinForm input[type="submit"] {
        background: url('images/fipad-submitbg.png') no-repeat 0 0;
        width: 145px;
        height: 52px;
        margin-left: 9px;
        border: none;
        font-size: 12px;
        color: #fff;
        font-family: Arvo;
        margin-bottom: 15px;
    }
    .footer_widget #signinForm input[type="submit"]:hover {
        background: url('images/fipad-submitbg.png') no-repeat 0 -66px;
        width: 145px;
        height: 52px;
    }
}
@media only screen and (max-width: 767px) {
.header .logo {
    text-align: center;
    margin: 34px 0 21px 0px;
}
.menu-container {
	display:none;
}
#main-menu {
	padding-bottom: 20px;
}
#main-menu select.selectnav {
	font-family: arial;
	font-size: 15px;
	background-color: #FFF;
 filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
	background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
	background-image: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -ms-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	background-image: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #E1E1E1;
	-webkit-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	padding: 6px 7px 6px 5px;
	color: #717171;
	text-decoration: none;
	height: 35px;
	line-height: 23px;
	cursor: pointer;
}
#main-menu select.selectnav option {
	padding: 1px 0;
	font-size: 0.8em;
}
/* BEGIN: Mean Menu styles. */

    /* Mean Menu styles. hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}
.mean-container #main-menu {
	padding: 0;
	margin: 0;
	height: 10px;
}
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: relative;
	background: #000;
	padding: 4px 0;
	min-height: 42px;
	z-index: 999999;
}
.mean-container a.meanmenu-reveal {
	width: 22px;
	height: 22px;
	padding: 13px 13px 11px 13px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
	display: block;
	background: #fff;
	height: 3px;
	margin-top: 3px;
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	background: #000;
	margin-top: 33px;
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100% !important;
	list-style-type: none;
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	margin-left: 0;
}
.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: center;
	color: #fff;
	border-bottom: 1px solid #383838;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}
.mean-container .mean-nav ul li ul li {
	width: 100%;
}
.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-bottom: 1px solid #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}
.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
	width: 26px;
	height: 26px;
	border: none !important;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
	background: none;
}
.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}
.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .call-us {
        text-align: left;
    }
    .call-us p {
        display: none;
    }
    .call-us a.btn {
        background: url(images/tap-to-call.png) no-repeat;
        display: inline-block;
        visibility: visible;
        margin-top: 15px;
        font-size: 0px;
        width: 160px;
        height: 59px;
        margin: 0 auto;
        text-align: center;
        cursor: pointer;
        text-indent: 99999px;
        margin-left: 146px;
    }
    #mobile_menu {
        width: 318px;
        text-align: center;
        margin-left: 0;
    }
    .mobile_nav {
        width: 250px;
        margin-bottom: 0;
        margin-top: 0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left: 0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .header .logo {
        text-align: center;
        margin: 34px 0 21px 0px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left: 100px !important;
        visibility: hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left: 200px !important;
        clear: both;
        left: 20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float: none !important;
    }
    #MainNav {
        text-align: center;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 45px;
    }
    .logo {
        text-align: center;
    }
    .caption {
        position: static;
        margin: 40px auto;
    }
    .flex-direction-nav a {
        display: none;
    }
    .feature_box {
        overflow: hidden;
    }
    .feature_inner_box {
        margin-left: 15px;
    }
    .feature_inner_box.first {
        margin-left: 115px;
    }
    .feature_inner_box.second {
        margin-left: 115px;
    }
    .feature_inner_box.third {
        margin-left: 115px;
    }
    .feature_inner_box.fourth {
        margin-left: 115px;
    }
    .post .post_content {
        overflow: visible;
    }
    .sidebar {
        padding-left: 0;
    }
    #contactForm input[type="text"], #contactForm input[type="email"] {
        width: 65%;
    }
    #contactForm textarea {
        height: 100px;
        width: 77.6%;
        max-width: 77.6%;
    }
    #commentform input[type="text"] {
        width: 94%;
        height: 20px;
    }
    textarea#comment {
        width: 94%;
    }
    .bottom_footer_content .social_logos {
        margin-left: 147px;
    }
    .bottom_footer_content .copyrightinfo p {
        text-align: center;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: 6%;
        margin-right: 8%;
        margin-bottom: 16%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        margin-left: 14%;
        height: auto;
        margin-bottom: 8%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 7%;
        margin-left: 26%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        width: 238px;
        height: auto;
        margin-left: 112px;
        margin-bottom: 8%;
    }
    .page-content .gallery ul.thumbnail.col-6 li span {
        display: block;
        padding: 14px 7px 13px 7px;
    }
    .page-content .gallery ul.thumbnail.col-6 li img {
        margin-right: 0;
        width: 224px;
        height: 158px;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 6%;
        margin-left: 2.5%;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        width: 115px;
    }
    /* Default Gallery */
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left: 0px;
        margin-bottom: 35px;
        margin-right: 0;
        width: 237px;
    }
    .content-bar .gallery ul.thumbnail.col-3 li {
        margin-left: 0px;
        margin-bottom: 35px;
        margin-right: 0;
        width: 237px;
    }
    .content-bar .gallery ul.thumbnail.col-3 li {
        width: 157px;
        margin: 0 0px 50px 0;
    }
    .content-bar .gallery ul.thumbnail.col-3 li img {
        width: 125px;
        height: 90px;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right: 6%;
        margin-bottom: 40px;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right: 6%;
        margin-left: 0px;
        margin-bottom: 40px;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 3.2%;
    }
    .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 40px;
    }
    .content-bar .gallery ul.thumbnail.col-6 li img {
        width: 125px;
        height: 90px;
    }
    .content-bar .gallery ul.thumbnail.col-7 li {
        margin-right: 2%;
        margin-left: 2.3%;
    }
    .content-bar .gallery ul.thumbnail.col-8 li {
        margin-right: 2%;
        margin-left: 3%;
    }
    .content-bar .gallery ul.thumbnail.col-9 li {
        width: 142px;
    }
    /*Leadcapture sidebar and footer widget*/
    .sidebar #signinForm input[type="text"], .sidebar #signinForm input[type="email"] {
        width: 90%;
        max-width: 400px;
        margin-left: 20px;
    }
    .sidebar #signinForm textarea {
        width: 90%;
        max-width: 400px;
        margin-left: 20px;
    }
    .sidebar #signinForm .checkpanel {
        margin-left: 16px;
    }
    .sidebar #signinForm .radiopanel {
        margin-left: 21px;
    }
    .sidebar #signinForm select {
        width: 99%;
    }
    .footer_widget #signinForm input[type="text"], .footer_widget #signinForm input[type="email"] {
        width: 90%;
        max-width: 400px;
        margin-left: 14px;
    }
    .footer_widget #signinForm select {
        margin-left: 0;
        width: 98%;
    }
    .footer_widget #signinForm textarea {
        width: 90%;
        max-width: 400px;
        margin-left: 14px;
    }
    .footer_widget #signinForm .checkpanel {
        margin-left: 16px;
    }
    .footer_widget #signinForm .radiopanel {
        margin-left: 21px;
    }
    .sidebar .signupform-header {
        width: 98%;
    }
}
@media only screen and (max-width: 480px) {
    .header_wrapper .call-us {
        background: none;
        border: none;
        box-shadow: none;
    }
    .call-us {
    }
    .call-us p {
        display: none;
    }
    .call-us a.btn {
        background: url(images/tap-to-call.png) no-repeat;
        display: inline-block;
        visibility: visible;
        margin-top: 50px;
        font-size: 0px;
        width: 210px;
        height: 59px;
        margin: 0 auto;
        text-align: center;
        cursor: pointer;
        text-indent: 99999px;
        margin-left: 45px;
    }
    #mobile_menu {
        width: 276px;
        text-align: center;
        margin-left: 0;
    }
    .mobile_nav {
        width: 208px;
        margin-bottom: 0;
        margin-top: 0px;
    }
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left: 0px;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .ddsmoothmenu .sub-menu {
        margin-left: 100px !important;
        visibility: hidden;
    }
    .ddsmoothmenu .sub-menu li {
        margin: 0 !important;
        padding: 0 !important;
        margin-left: 200px !important;
        clear: both;
        left: 20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left: 30px;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float: none !important;
    }
    #MainNav {
        text-align: center;
    }
    .logo {
        text-align: center;
        margin-bottom: 25px;
    }
    .menu_bar {
        margin-bottom: 20px;
    }
    .slider-wrapper {
        background: none;
    }
    .flex-direction-nav a {
        display: none;
    }
    .flexslider .slides {
        background: url(images/slider-shadow.png) bottom center no-repeat;
        padding-bottom: 31px;
        margin-bottom: 29px;
    }
    .signupform input[type="text"], .signupform input[type="email"] {
        color: #7f7f7f;
        border: 6px solid #56c5e5;
        width: 201px;
    }
    .signupform select {
        width: 224px;
    }
    .signupform textarea {
        max-width: 201px;
        width: 201px;
    }
    .signupform input[type="submit"] {
        -moz-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        -webkit-box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        box-shadow: 0px 8px 7px -7px rgb(117, 117, 117);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
        background: -moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background: -webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background: -o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background: -ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
        background: linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315', GradientType=0);
        background-color: #d0451b;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        display: inline-block;
        color: #ffffff;
        font-size: 15px;
        padding: 8px 22px;
        width: 205px;
        text-decoration: none;
        text-shadow: 0px 1px 0px #854629;
        margin-bottom: 0;
    }
    .signupform input[type="submit"]:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
        background: -moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background: -webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background: -o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background: -ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
        background: linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b', GradientType=0);
        width: 205px;
        background-color: #bc3315;
    }
    .signupform .leads_form {
        margin-left: 34px;
    }
    .sidebar {
        margin-left: 0;
        padding-left: 0;
    }
    .sidebar iframe {
        width: 234px !important;
        margin-left: 15px;
    }
    .feature_box {
        padding-left:30px;
        overflow: hidden;
        width:90%;
    }
    .feature_inner_box {
        margin-left: 15px;
    }
    .feature_inner_box.first {
        margin-left: 6px;
    }
    .feature_inner_box.second {
        margin-left: 6px;
    }
    .feature_inner_box.third {
        margin-left: 6px;
    }
    .feature_inner_box.fourth {
        margin-left: 6px;
    }
    .caption {
        width: 290px;
        position: static;
        margin-left: 0px;
    }
    .sidebar {
        padding-left: 0;
    }
    #contactForm input[type="text"], #contactForm input[type="email"] {
        width: 90%;
        margin-bottom: 10px;
        margin-right: 0;
    }
    #contactForm textarea {
        height: 100px;
        width: 91.6%;
        max-width: 91.6%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    #contactForm .captcha_code {
        padding-top: 25px;
    }
    #contactForm .captcha_code input#vercode {
        width: 100px;
        float: none;
        margin-left: 25px;
        margin-right: 0;
    }
    #contactForm .captcha_code span.captcha_img {
        margin-left: 25px;
    }
    .contactform label {
        margin-bottom: 18px;
    }
    #commentform input[type="text"] {
        width: 94%;
        height: 20px;
    }
    textarea#comment {
        width: 94%;
    }
    .bottom_footer_content .copyrightinfo p {
        text-align: center;
    }
    .bottom_footer_content .social_logos {
        margin-left: 63px;
    }
    .page-content .gallery ul.thumbnail.col-1 li {
        width: 245px;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        width: 300px;
        margin-left: -10px;
        margin-right: 0;
        margin-bottom: 16%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        width: 240px;
        margin-right: 1%;
        margin-left: 5%;
        height: auto;
        margin-bottom: 16%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-left: 25px;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 12px;
        margin-left: 18%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        width: 238px;
        height: auto;
        margin-left: 21px;
        margin-bottom: 12%;
    }
    .page-content .gallery ul.thumbnail.col-6 li span {
        display: block;
        padding: 14px 7px 13px 7px;
    }
    .page-content .gallery ul.thumbnail.col-6 li img {
        margin-right: 0;
        width: 224px;
        height: 158px;
    }
    .page-content .gallery ul.thumbnail.col-7 li {
        margin-right: 20px;
        margin-left: 10px;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 20px;
        margin-left: 10px;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        margin-right: 20px;
        margin-left: 10px;
    }
    /*Default Gallery */
    .content-bar .gallery ul.thumbnail.col-3 li {
        width: 226px;
        margin: 0 0px 50px 26px;
    }
    .content-bar .gallery ul.thumbnail.col-3 li img {
        width: 217px;
        height: 158px;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-right: 0%;
        margin-left: 73px;
        margin-bottom: 40px;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 15%;
        margin-left: 25%;
    }
    .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 10%;
        margin-left: 8%;
    }
    .content-bar .gallery ul.thumbnail.col-7 li {
        margin-right: 10%;
        margin-left: 10%;
    }
    .content-bar .gallery ul.thumbnail.col-8 li {
        margin-right: 10%;
        margin-left: 12%;
    }
    .content-bar .gallery ul.thumbnail.col-9 li {
        margin-right: 10%;
        margin-left: 12%;
    }
    /*Leadcapture sidebar and footer widget*/
    .sidebar .signupform-header h4 {
        width: 80%;
    }
    .sidebar #signinForm input[type="text"], .sidebar #signinForm input[type="email"] {
        width: 80%;
    }
    .sidebar #signinForm textarea {
        width: 80%;
    }
    .sidebar #signinForm .checkpanel {
        margin-left: 16px;
    }
    .sidebar #signinForm .radiopanel {
        margin-left: 21px;
    }
    .sidebar #signinForm select {
        margin-left: 0;
    }
    .footer_widget #signinForm input[type="text"], .footer_widget #signinForm input[type="email"] {
        width: 80%;
        margin-left: 15px;
        max-width: 400px;
    }
    .footer_widget #signinForm select {
        margin-left: 0;
    }
    .footer_widget #signinForm textarea {
        width: 80%;
        margin-left: 15px;
        max-width: 400px;
    }
    .footer_widget #signinForm .checkpanel {
        margin-left: 16px;
    }
    .footer_widget #signinForm .radiopanel {
        margin-left: 21px;
    }
}
@media only screen and (max-width: 320px) {
    .caption {
        width: 290px;
        position: static;
        margin-left: 0px;
    }
    .feature_box {
        margin-left: 22px;
        overflow: hidden;
    }
    .feature_inner_box {
        margin-left: 10px;
    }
    .feature_inner_box.first {
        margin-left: 10px;
    }
    .feature_inner_box.second {
        margin-left: 10px;
    }
    .feature_inner_box.third {
        margin-left: 10px;
    }
    .feature_inner_box.fourth {
        margin-left: 10px;
    }
}
