/*
Theme Name: Carrier Pro Customized
Theme URI: https://inkthemes.com/carrierpro-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 assets/images (thumbnails for gallery posts and custom header assets/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.7
License: GNU General Public License
Text Domain : black-rider
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! :)
*/   
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;
    margin-bottom: .83em;
    line-height:1.5em;
}
h1{
    font-size: 30px;
}
h2{ 
    font-size: 26px;
}
h3{
    font-size: 24px;
}
h4{
    font-size: 22px;
}
h5{
    font-size: 20px;
}
h6{
    font-size: 18px;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
a {
    color: #4d4c4c;
}
a:hover,a{
    text-decoration: none;
}

a img {
    border: none;
}
:focus {
    outline: none;
}
input[type="submit"] {
    cursor: pointer;
}
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left: 15px;
    line-height: 2em;
}
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: 8px;
}
th {
    background: #cccccc;
}
p,address{
    font-size: 15px;
    line-height: 1.7em;
    color: #373636;
}
dl dt{
    margin-bottom: 5px;
    line-height: 1.7em;
}
dl dd{
    margin-bottom: 10px;
    line-height: 1.7em;
}
/* `Clear Floated Elements
-----------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before, .clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
.clearfix:after {
    clear: both;
}

.header_container {
    background-color: #0da9d5;
    padding: 33px 0;
}
.header .logo img {
    max-width: 100%;
}
.call-us {
    text-align: center;
}
.call-us p {
    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;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f06248+28,d64026+63,d64026+73 */
    background: #f06248; /* Old browsers */
    background: -moz-linear-gradient(top, #f06248 28%, #d64026 63%, #d64026 73%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f06248 28%,#d64026 63%,#d64026 73%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f06248 28%,#d64026 63%,#d64026 73%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f06248', endColorstr='#d64026',GradientType=0 ); /* IE6-9 */
}
.call-us p:hover {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d64026+1,f16249+75,f16249+100,f16249+100,f16249+100,f16249+100 */
    background: #d64026; /* Old browsers */
    background: -moz-linear-gradient(top, #d64026 1%, #f16249 75%, #f16249 100%, #f16249 100%, #f16249 100%, #f16249 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d64026 1%,#f16249 75%,#f16249 100%,#f16249 100%,#f16249 100%,#f16249 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d64026 1%,#f16249 75%,#f16249 100%,#f16249 100%,#f16249 100%,#f16249 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64026', endColorstr='#f16249',GradientType=0 ); /* IE6-9 */
}
.call-us .btn{
    display: none;
}

.call-us a.btn  {
    color: white;
    background-image: -o-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: -moz-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: -webkit-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: -ms-linear-gradient(bottom, #CD4E4E 11%, #BD3333 45%);
    background-image: linear-gradient(to bottom, #CD4E4E 11%, #BD3333 45%);
    border-radius: 6px;
    border: 2px solid #B72B2B;
    box-shadow: inset 0 2px 0 #DA6E6E,0px 3px 9px #3E3E3E,inset 0px 0px 0px 1px #A71A1A;
}

/*styling for menu phone icone and a vertical line*/
div.verticleline{
    border-left: 1px solid #9D1212;
    border-right: 1px solid #D86A6A;
    width: 0px;
    height: 20px;
    display: inline-block;
    margin-top: 0px;
    position: absolute;
    posotion: absolute;
    top: 18px;
    /*right: 25%;*/
    right: 36px;
}

.menu-container {
    padding: 4px 0;
    border-bottom: 1px solid #fff;
    border-top: 2px solid #fff;
    border-top: 2px solid #fff;
    -webkit-box-shadow: 0px 3px 2px 0px #0185AB;
    -moz-box-shadow: 0px 3px 2px 0px #0185AB;
    box-shadow: 0px 3px 2px 0px #0185AB;
    position: relative;
}
.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(assets/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;
}
.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(assets/images/slider-shadow.png) bottom center no-repeat;
    margin-bottom: 55px;
    position: relative;
}
.slider-wrapper .top-shadow {
    width: 100%;
    height: 4px;
    background: url(assets/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%;
    max-height: 648px;
    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-left: auto;
    margin-right: auto;
    position: absolute;
    right: 15.65%;
    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(assets/images/next.png) center no-repeat;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
    background: #000 url(assets/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(assets/images/prev.png) center no-repeat;
    left: 7%;
    width: 63px;
    height: 63px;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    background: #000 url(assets/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(assets/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(assets/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(assets/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 {
    text-align: center;
}
.signupform input[type="text"], .signupform input[type="email"], .signupform select {
    color: #7f7f7f;
    padding-left: 5px;
    padding-right: 5px;
    border: 6px solid #56c5e5;
    height: 42px;
    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 input[type="text"],
.signupform input[type="email"],
.signupform select,
.signupform textarea{
    max-width: 250px;
    width: 100%;
}
.signupform select {
    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;   
    margin-bottom: 16px;
    height: 100px;    
    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"] {
    width: 245px;
    height: 52px;    
    border: none;
    font-size: 21px;
    color: #fff;
    font-family: Arvo;
    margin-bottom: 15px;
    background-color: #FD5B3E;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0,0,0, .75);
}
.signupform input[type="submit"]:hover {
    width: 245px;
    height: 52px;
    background-color: #FAA882;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0,0,0, .75);
}
.page_info {
    display: block;
    text-align: center;
    margin-bottom: 37px;
}
.page_info .page-info-heading {
    color: #000;
    text-align: center;
    font-size: 26px;
    display: inline-block;
    line-height: 1.5em;
    padding: 0 34px;
    margin-bottom: 0;
    background: url(assets/images/page-leaf-left.png) left center no-repeat, url(assets/images/page-leaf-right.png) right center no-repeat;
}
.page_info_wrapper p {
    text-align: center;
    color: #3a3a3a;
    margin-bottom: 35px;
}
.page_info .blur_line {
    display: block;
    margin: 5px 5px;
    border: none;
    color: white;
    height: 1px;
    background: black;
    background: -webkit-gradient(radial, 60% 60%, 0, 50% 60%, 450, from(#CFCFCF), to(#fff));
}
.page_info .line_space{
    margin:25px 25px;
}
.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;
}
/** Sidebar Style
-----------------------------*/
.sidebar label,
.footer_widget label{
    font-weight: normal;
    color:#979696;
    margin-bottom: 5px;
}
.sidebar select,
.footer_widget select{
    max-width: 100%;
    width:100%;
    margin-bottom: 20px;
    height: 30px;
    display: block;
}


.inner-addon {
    position: relative;
}
.page-content .inner-addon {
    position: relative;    
    display: inline-block;
    margin-right: 12px;
}


/* style glyph */
.inner-addon .glyphicon {
    position: absolute;
    padding: 10px;
    pointer-events: none;
}
.sidebar-widget .inner-addon .glyphicon{
    position: absolute;
    pointer-events: none;
    color: #fff;
    z-index: 100;
}
/* align glyph */
.right-addon .glyphicon { right: 0px;}

.sidebar-widget .right-addon .glyphicon{
    /*right: 10px;*/
    top:3px;
}

/* add padding to glyph */
.right-addon input { padding-right: 30px; }

/*color of glyph*/
.searchico {
    color:#949696;
}

#wp-calendar { width: 100%; font-size: 11px; }
#wp-calendar thead th { background: #f5f5f5; border: 1px solid #ddd; border-top: none; font-size: 11px; }
#wp-calendar tbody td { text-align: center; border: 1px solid #ddd; line-height: 2.5em; transition: background 0.15s ease; -webkit-transition: background 0.15s ease; -o-transition: background 0.15s ease; -moz-transition: background 0.15s ease; }
#wp-calendar tbody td:hover { background: #f1f1f1; color: #333; }
#wp-calendar tbody td a { display: block; text-decoration: none; background: #f1f1f1; color: #333; }
#wp-calendar tbody td:hover a { background: #4d4d4d; color: #fff; }
#wp-calendar tfoot td { padding-top: 1px; padding: 4px; }
#wp-calendar caption { cursor: pointer; font-size: 16px; text-transform: uppercase; margin: 0; padding: 12px; outline: 0 none !important; background: #19BFEE; color: #fff; }
#wp-calendar tbody a { display: block; text-decoration: underline; }
#wp-calendar th { text-align: center; border: 1px solid transparent; border-top: none; padding: 7px 0; color: #a7a7a7; }
#footer #wp-calendar thead th { background: #222 }
#footer #wp-calendar tbody td { border-color: #222 }

/*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('assets/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('assets/images/submitbg.png') no-repeat 0 -66px;
    width: 245px;
    height: 52px;
}
.sidebar #signinForm .page_info {
    display: block;
    text-align: center;
    background: url(assets/images/home-line.png) bottom center no-repeat, url(assets/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(assets/images/page-leaf-left.png) left center no-repeat, url(assets/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('assets/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('assets/images/flmain-submitbg.png') no-repeat 0 -66px;
    width: 218px;
    height: 52px;
}
.footer_widget #signinForm .page_info {
    display: block;
    text-align: center;
    background: url(assets/images/home-line.png) bottom center no-repeat, url(assets/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(assets/images/page-leaf-left.png) left center no-repeat, url(assets/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;
}
.footer_widget .textwidget{
    margin-bottom: 20px;
}
/*Feature box
=================================================*/
.feature_box {
    width: 100%;
    border-bottom: 1px dashed #dadada;
    padding-bottom: 35px;
    margin-bottom: 35px;
    overflow: hidden;
}
.feature_inner_box {
    margin-top: 32px;
    text-align: center;
    word-wrap: break-word;
}
.feature_inner_box .circle {
    width: 212px;
    height: 208px;
    display: block;
    border-radius: 145px;
    -moz-border-radius: 145px;
    -webkit-border-radius: 145px;
    -khtml-border-radius: 145px;
    text-align: center;
    background: #fff;
    display: inline-block;
    -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: 30px;
}
.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 .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;
    line-height: 1.6em;
    font-size:17px;
}
.feature_inner_box a:hover {
    color: #ab4628;
    text-decoration: none;
}
.bottom_feature .blog-heading {
    font-size: 26px;
    margin-bottom: 30px;
    color: #000;
}
.footer_container {
    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;
    word-wrap: break-word;
}

div.linetop {
    border-top: 1px solid #D2D2D2; 
}
div.linebottom {
    border-top: 1px solid #FFFFFF;
}
div.setposition{
    margin-top: 13px;
    margin-bottom: 15px;
}

.footer .footer_widget p {
    color: #414040;
    font-size: 13px;
    line-height: 21px;
    word-wrap: break-word;
}
.footer .footer_widget a {
    color: #414040;
}
.footer .footer_widget ul {
    margin-top: -5px;
}
.footer .footer_widget ul li {
    margin-left: 0;
    padding: 3px 0;
    font-size: 15px;
    color: #414040;
    list-style: none;
    margin-bottom: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    word-wrap: break-word;
}
.footer .footer_widget ul ul li {
    padding-left: 15px;
}
.footer .footer_widget ul li:before{
    content: "\203A";
    font-family: "Glyphicons Halflings";
    margin-right:10px;
    font-size:25px;
    color:#E94121;

}
.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(assets/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: -217px;
    top: -32px;
    cursor: pointer;
    Background:none
}
.footer  .glyphicon-search{
    position: relative;
    top:-25px;
    left:211px;
}
.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(assets/images/tw.png) no-repeat;
}
.bottom_footer_content .social_logos li.tw a:hover {
    background: url(assets/images/tw-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a {
    background: url(assets/images/fb.png) no-repeat;
}
.bottom_footer_content .social_logos li.fb a:hover {
    background: url(assets/images/fb-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a {
    background: url(assets/images/gp.png) no-repeat;
}
.bottom_footer_content .social_logos li.gp a:hover {
    background: url(assets/images/gp-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a {
    background: url(assets/images/ln.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a:hover {
    background: url(assets/images/ln-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a {
    background: url(assets/images/yt.png) no-repeat;
}
.bottom_footer_content .social_logos li.yt a:hover {
    background: url(assets/images/yt-hover.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a {
    background: url(assets/images/pn.png) no-repeat;
}
.bottom_footer_content .social_logos li.pn a:hover {
    background: url(assets/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 {
    margin-bottom: 5px;
}
.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(assets/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;
}
.page-content .content-bar .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 {
    -webkit-transition: transform 1.05s ease-in-out;
    -moz-transition:transform 1.05s ease-in-out;
    -ms-transition:transform 1.05s ease-in-out;
}
.post .postimg:hover {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.15);
    -webkit-transition: transform 1.05s ease-in-out;
    -moz-transition:transform 1.05s ease-in-out;
    -ms-transition:transform 1.05s ease-in-out;
    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 {
    padding-right: 1px;
}
.post .post_meta li,
.post .post_meta li .glyphicon,
.post .post_meta a{
    color: #B3AFAF; 
}

.post .post_meta li:hover,
.post .post_meta a:hover{
    color: #e1600b; 
}

.post .post_meta a.last {
    background: none;
}
.post .post_meta .posted_by {
    padding-right: 12px;
}
.post .post_meta .post_date {
    margin-right: 8px;
}
.post .post_meta .post_category {
    padding-right: 12px;
}
.post .post_title {
    padding-left: 1px;
    padding-top: 0;
    margin-bottom: 4px;
    font-size: 22px;
    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;
    word-wrap: break-word;
}
.post .post_title a:hover {
    color: #ea4628;
    text-decoration: none;
}

.post .post_meta li .glyphicon {
    margin-right: 5px;
    font-size: 12px;

}
.post .post_content {
    overflow: hidden;
    line-height: 1.7em;
    margin-bottom: 10px;
    word-wrap: break-word;
}
.post.single .post_content {
    margin-top: 12px;
}
.post .post_content a.read-more {
    color: #fff;
    margin-bottom: 0;
    display: block;
    width: 97px;
    height: 30px;
    text-align: center;
    line-height: 29px;
    margin-top: 10px;
    background-color: #19BFEE;
    border-left: 2px solid #0E9AC1;
    border-bottom: 2px solid #0E9AC1;
}
.post .post_content a.read-more:hover {
    background-color: #0E9AC1;
}
.post .post_content a.read-more:active {
    position: relative;
    top: 1px;
}
p.nocomments {
    display: none;
}
/*----------Blog page---------------*/
.page_heading_container {
    background: #16bceb;
    padding: 15px 0 12px 0;
    z-index: 0;
}
.page_heading_container .page_heading_content {
    position: relative;
    color: #fff;
}
.page_heading_container .page_heading_content .page_title{
    color: #ffffff;
    margin-bottom: 0;
}
.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(assets/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;
}
.page-content-container .page-content select{
    height: 30px;
}
.page-content-container .page-content .widget label{
    display: block;
    font-weight: normal;
}
.content-bar a{
    color: #e1600b;
}
div.page-links{
    margin:15px 0px;
}
/*----------------------sidebar-----------------------*/
.sidebar{
}
.sidebar img.fbw {
    margin-left: 72px;
}
.searchform {
    /*width: 232px;*/
    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"] {
    width: 34px;
    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;
    background-color:#0B87AA;
}
.page-content .searchform .inner-addon{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;

}
.page-content .searchform:hover .inner-addon {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    margin-right: 7px;
}
.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;
}
.arrow-container{
    position: relative;
    display: inline-block;
}
.page-content .searchico {
    position: absolute;
    top: 10px;
    left: 9px;
    color: #fff;
}
.arrow_box:after, .arrow_box:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_box:before {
    border-color: rgba(11, 135, 170, 0);
    border-right-color: #0B87AA;
    border-width: 9px;
    margin-top: -2px; 
}
.footer .arrow_box:before {
    border-width: 0px;
}
.arrow_box:after, .arrow_box:before {
    top: 8px;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    left: -14px;
}
.page-content .arrow-container{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
.sidebar {
    padding-left: 40px;
}
.sidebar h3 {
    font-size: 20px;
    word-wrap: break-word;
}
.sidebar ul {
    list-style: none;
}
.sidebar .textwidget strong,
.footer_widget .textwidget strong{
    font-weight: normal;
}
.sidebar .textwidget img,
.footer_widget .textwidget img{
    margin: 5px 0;
}
.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;
    color: #979696;
    word-wrap: break-word;
}
.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:last-child ,
.footer_widget  ul li:last-child{
    padding-bottom: 0;
}
.sidebar ul li a:hover {
    color: #e1600b;
}
.sidebar ul li ul {
    margin-left: 25px;
    margin-left: 15px;
}
.sidebar .tagcloud,
.footer_widget .tagcloud{
    margin-bottom: 20px;
}
.sidebar .multiline{
    background: linear-gradient( to right, #F1531C 0%, #F1531C 24%, #EDEBF0 24%, #EDEBF0 100% );
    height: 1px;
    margin-bottom: 20px;
}
/*-----------------------------------------------------*/
/* Contact Page Style*/
/*-----------------------------------------------------*/
/*---Contact us------*/
.contact-page h2 {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 15px;
}
.contact-page h3 a {
}
.contact-page input{
    margin-bottom:20px;
}
#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;
    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('assets/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;
}
#commentsbox .post-info {
    font-size: 24px;
}
ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
}
ol.commentlist li .comment-body {
    margin-left: 137px;
    position: relative;
    border-right: 1px solid #f3c3ba;
    padding: 10px 10px 0px 30px;
    margin-bottom: 35px;
    margin-top: 35px;
    background-size: 101% !important;
}

ol.commentlist li.pingback .comment-body{
    background: none;
    margin:0px;
    border : none;
}
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(assets/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: 1.7em;
    color: #666;
    margin: 10px 0px;
}
ol.commentlist li .comment-body {
    position: relative;
    border: 1px solid #f3c3ba;
}
ol.commentlist li .comment-body:after, ol.commentlist li .comment-body:before {
    right: 100%;
    top: 45px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

ol.commentlist li .comment-body:after {
    border-color: rgba(80, 36, 255, 0);
    border-right-color: #FFFFFF;
    border-width: 5px;
    margin-top: -36px;
}
ol.commentlist li .comment-body:before {
    border-color: rgba(243, 195, 186, 0);
    border-right-color: #f3c3ba;
    border-width: 7px;
    margin-top: -38px;
}

ol.commentlist li .reply a {
    color: #2f516d;
    font-size: 14px;
    position: absolute;
    top: 9px;
    right: 5px;
    background: url(assets/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;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin: 0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin: 0 0 0px 50px;
}
.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;
}

#respond label {
    color: #322903;
    padding: 5px 0;
    font-weight: normal;
}

#author, #url, #email {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    float: right;
    width: 80%;
    padding: 4px 8px;
}
#author:focus, #url:focus, #email:focus{
    border-color:#e1600b;
}
#comment-form textarea {
    width: 80%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    float: right;
    margin-bottom: 25px;
}
#comment-form textarea:focus {
    border-color:#e1600b;
}
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"],
#commentform textarea{
    width: 100%;
}
#commentform input[type="text"] {
    height: 40px;
    display: block;
}
#respond input#submit {
    clear: both;
    border-radius: 15px;
    width: 139px;
    height: 35px;
    border: 0;
    cursor: pointer;
    text-align: center;
    line-height: 10px;
    margin-top: 20px;
    color: #FFF;

    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EE8646),color-stop(0.56, #E1693A));
    background-image: -o-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: -moz-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: -webkit-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: -ms-linear-gradient(bottom, #EE8646 0%, #E1693A 56%);
    background-image: linear-gradient(to bottom, #EE8646 0%, #E1693A 56%);
}
#respond input#submit:hover {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #EE8646),color-stop(0.5, #E1693A));
    background-image: -o-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: -moz-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: -webkit-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: -ms-linear-gradient(top, #EE8646 0%, #E1693A 50%);
    background-image: linear-gradient(to top, #EE8646 0%, #E1693A 50%);
}


/*===Word Press core classes===*/
blockquote {
    padding-left: 60px;
    min-height: 40px;
    background: url(assets/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: 7px 7px 5px;
    margin-bottom: 20px;
}
.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: 12px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 5px;
}
#nav-single {
    overflow: hidden;
    margin-bottom: 20px;
}
#nav-single a{
    color:#4d4c4c;
}
#nav-single a:hover{
    color:#e1600b;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
img.alignright {
    float: right;
    margin: 0 0 1em 1em;
    margin-left: 15px;
    margin-bottom: 15px;
}
img.alignleft {
    float: left;
    margin: 0 1em 1em 0;
    margin-right: 15px;
    margin-bottom: 15px;
}
img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
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: middle;
    word-wrap: break-word;
}
.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;

}
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}
@-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
================================================*/
.displaywell{
    vertical-align: top;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
}
.displaywell img{
    margin-top:5px;
    margin-bottom: 0;
    padding: 5px;
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.16);
}

a.gall-content {
    font-size: 14px;
    display: block;
    margin-top: 15px;
    margin-bottom: 18px;
    text-align: center;
    line-height: 1.4em;
}
a.gall-content:hover{
    color: #e1600b;
}

.page-content .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    border: 0;
}
.page-content .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    position: relative;
    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(assets/images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.page-content .gallery ul.thumbnail div 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 div:hover span {
    background: url(assets/images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 90px;
    left: 135px;
}
.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: 5%;
    height: auto;
    margin-bottom: 20px;
}
.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(assets/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-weight: normal;
    line-height: 1em;
    font-size: 15px;
}
.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(assets/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;
}
.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: 218px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.content-bar .gallery ul.thumbnail.col-3 li img{
    max-width: 100%;    
}
.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;
    height: auto;
}
.content-bar .gallery .thumbnail li img:hover {
    opacity: 1;
}
.content-bar ul.thumbnail li span.fade {
    background: url(assets/images/view_photo.png) no-repeat;
    position: absolute;
    top: 60px;
    left: 65px;
    display: block;
    opacity: 0;
    width: 220px;
    height: 153px;
}
h1.page-title {
    font-size: 22px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    word-wrap: break-word;
}
h1.page-title-gall {
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.fullwidth img{
    max-width: 100%;
    height: auto;
}

/*=======================================================*/
/* 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(assets/images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}