/*
Theme Name: Traffica
Theme URI: http://www.inkthemes.com/traffica-wordpress-org/
Description: The Traffica WordPress Theme is simple and beautiful with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts. Traffica Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery images and posts). It includes stylesheets for print and the admin Visual Editor, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.1.2
License: GNU General Public License
License URI: license.txt
Text Domain: traffica
Tags: orange,two-columns, responsive-layout, custom-background, threaded-comments, sticky-post, translation-ready, microformats, editor-style, custom-menu
*/
@import url(css/reset.css);
@import url(css/960_24_col_responsive.css);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
body {
    font-family: "Source Sans Pro", Times, serif;
    font-size: 16px;
    line-height: 27px;
    color: #5a5d5e;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Source Sans Pro";
    color: #1b1b1b;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 12px;
}
a {
    text-decoration: none;
    color: #db5c08;
}
a img {
    border: none;
}
:focus {
    outline: none;
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
    margin-top: 5px;
}
td, th {
    border: 1px solid #ccc;
    padding: 3px;
}
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;
}
.header_wrapper {
    margin: 0;
    padding: 0;
    min-height: 80px;
}
.header {
}
.header .logo {
    margin: 0;
    padding: 0;
    margin-top: 25px;
}
.header .logo img {
    max-width: 220px;
    height: auto;
}
.call-us{

}
/* Menu Style
========================================================*/
.wrapper_menu {
    margin: 0;
    float: right;
}
.menu_container {
    margin: 0;
    padding: 0;
    max-width: 100%;
}
.menu_bar {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    padding-bottom: 0px;
    padding-top: 20px;
}
#menu {
    position: relative;
}
#menu ul {
    list-style-type: none;
}
#menu .ddsmoothmenu {
    list-style: none;
    position: relative;
    z-index: 100;
    margin: 0;
    z-index: 99;
    text-align: right;
    vertical-align: top;
}
#menu .ddsmoothmenu li {
    margin: 0;
    position: relative;
    display: inline-block;
    text-align: right;
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 0;
    height: 80px;
}
#menu .ddsmoothmenu ul {
    padding-top: 0px;
    -moz-box-shadow: 0px 2px 8px #bbb;
    -webkit-box-shadow: 0px 2px 8px #bbb;
    box-shadow: 0px 2px 8px #bbb;
}
#menu .ddsmoothmenu li:first-child {
    /*background-image:none;*/
}
#menu .ddsmoothmenu li:last-child {
    border-bottom: none;
}
#menu .ddsmoothmenu li a {
    color: #333;
    text-decoration: none;
    padding: 28px 14px 21px 16px;
    font-size: 17px;
    line-height: 28px;
    text-transform: uppercase;
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li.current_page_item a {
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background: url(images/menubg.png) top repeat-x;
    border-bottom: 3px solid #f2690e;
    -webkit-animation: all 0.7s ease-in-out;
}
#menu li a.selected, #menu li.current_page_item a {
    color: #333;
    text-shadow: 0 1px 0 #fff;
}
#menu li a:hover {
    color: #333;
    text-shadow: 0 1px 0 #fff;
    background: url(images/menubg.png) top repeat-x;
    border-bottom: 3px solid #f2690e;
    -webkit-animation: all 0.7s ease-in-out;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border: none;
    position: relative;
}
#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: #333;
}
#menu li a:hover.selected {
    color: #333;
}
#menu .ddsmoothmenu li li {
    background-color: #fff;
    margin: 0;
    padding: 0;
    height: auto;
}
#menu .ddsmoothmenu li li a {
    width: 216px;
    height: auto;
    float: none;
    display: block;
    text-align: left;
    position: relative;
    margin: 0;
    padding: 7px 0;
    /*	background: url('images/arrow.png') no-repeat 0 14px;*/
    padding-left: 15px;
    /*padding-right:15px;*/
    text-shadow: none;
    border-left: none;
    font-size: 14px;
    line-height: 28px;
    text-transform: capitalize;
    color: #333;
    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;
}
#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 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: #1b95af;
}
#menu .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
    margin-top: 4px;
    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: 11px;
    height: 8px;
    overflow: hidden;
    top: 14px;
    right: -15px;
}
.rightarrowclass {
    display: block;
    width: 11px;
    height: 8px;
    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;
}
#site-title{
    font-size: 28px;
    margin-bottom: 10px;
}
#site-description{
    font-size: 16px;
}
/* Slider
=========================================*/
.slider_container {
    margin: 0;
    padding: 0;
    background: #e9e9e9 url(images/sliderbgnew.png) 0 0 repeat-x;
    /*overflow:hidden;*/
    padding-top: 54px;
    padding-bottom: 15px;
    position: relative;
    overflow: hidden;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 0px;
}
span.slidertop-shadow {
    background: url(images/slider-shadow.png) repeat-x;
    height: 4px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0;
}
/* Browser Resets */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
    margin: 0;
    padding: 0;
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides {
    width: 100%;
    display: block;
    padding-top: 0px;
}
.flexslider .slides li {
    margin-left: 0;
}
.flexslider .slides .imgmedia {
    width: 50%;
    display: block;
    float: left;
}
.flexslider .slides .imgmedia {
    background: url(images/slider-frame.png) no-repeat;
    width: 461px;
    height: 291px;
    position: relative;
}
.flexslider .slides .imgmedia .video {
    margin-left: 11px;
    margin-top: 11px;
}
.flexslider .slides .imgmedia .video iframe {
    width: 441px;
    height: 235px;
}
.flexslider .slides .imgmedia span.slider-shadow {
    background: url(images/slider-overlay1.png) no-repeat;
    width: 440px;
    height: 235px;
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
}
.flexslider .slides .imgmedia img {
    width: 442px;
    height: 235px;
    margin-left: 9px;
    margin-top: 10px;
}
.flexslider .slides .content {
    margin: 0;
    padding: 0;
    display: block;
    width: 47%;
    float: right;
    margin-top: 0px;
    margin-right: 0px;
}
.flexslider .slides .content h1 {
    /*text-shadow:0 1px 2px #79b1c4;*/
    color: #fff;
    margin-bottom: 12px;
}
.flexslider .slides .content h1 a {
    font-size: 28px;
    line-height: 40px;
    color: #222;
    text-shadow: 1px 2px 1px #fff;
}
.flexslider .slides .content p {
    font-size: 16px;
    line-height: 26px;
    color: #343333;
    font-family: Georgia, "Source Sans Pro", Times, serif;
    text-shadow: 0px 1px 1px #fff;
    background: url(images/slider-sep.png) bottom center repeat-x;
    padding-bottom: 24px;
    margin-bottom: 20px;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
    }
    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
    }
}
@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1);
    }
    10%, 20% {
        -moz-transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        -moz-transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
        -moz-transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -moz-transform: scale(1) rotate(0);
    }
}
@-o-keyframes tada {
    0% {
        -o-transform: scale(1);
    }
    10%, 20% {
        -o-transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        -o-transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
        -o-transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -o-transform: scale(1) rotate(0);
    }
}
@keyframes tada {
    0% {
        transform: scale(1);
    }
    10%, 20% {
        transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
        transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        transform: scale(1) rotate(0);
    }
}
.flexslider .slides .content a.btn-2 {
    color: #fff;
    background: url(images/slider-btn.png) repeat-x;
    border-radius: 5px;
    display: inline-block;
    min-width: 140px;
    max-width: 390px;
    font-size: 20px;
    text-align: center;
    text-shadow: 0 1px 1px #e4842e;
    margin: 8px 0 22px 2px;
    padding: 0 15px;
    line-height: 44px;
    cursor: pointer;
    border-left: 1px solid #dd671e;
    border-right: 1px solid #dd671e;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.flexslider .slides .content a.btn-2:hover {
    -webkit-animation: tada 1s linear;
    -webkit-animation: tada 1s linear;
    -moz-animation: tada 1s linear;
    -o-animation: tada 1s linear;
    animation: tada 1s linear;
}
.flex-pauseplay span {
    text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
    margin: 0;
    padding: 0;
    position: relative;
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flexslider .slides {
    zoom: 1;
}
.carousel li {
    margin-right: 5px
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    /*	top: 50%;*/
    top: 36%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;/*-webkit-transition: all .3s ease;*/
}
.flex-direction-nav .flex-next {
    background-position: 100% 0;
    top: 43%;
    z-index: 9999;
    width: 52px;
    height: 52px;
    position: absolute;
    border-radius: 60px;
}
.flex-direction-nav .flex-prev {
    top: 43%;
    width: 52px;
    height: 52px;
    border-radius: 60px;
}
.flexslider .flex-next, .flexslider .flex-prev {
    opacity: 1;
}
/*.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
        opacity: 1;
}*/

.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
    opacity: 1!important;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
    display: none;
}
.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}
.flex-direction-nav a {
    width: 30px;
    height: 30px;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.flex-direction-nav .flex-next {
    right: -180px;
    background: #ddd url(images/next.png) -3px -2px no-repeat;
}
.flex-direction-nav .flex-prev {
    left: -180px;
    background: #ddd url(images/prev.png) -6px -2px no-repeat;
}
.slider_container:hover .flex-next {
    background: #f49843 url(images/next.png) -3px -67px no-repeat;
}
.slider_container:hover .flex-prev {
    background: #f49843 url(images/prev.png) -6px -67px no-repeat;
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}
/*Feature box
=================================================*/
@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }
    20%, 60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }
    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translateY(700px);
        opacity: 0;
    }
}
@-moz-keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }
    20%, 60% {
        -moz-transform: rotate(80deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }
    40% {
        -moz-transform: rotate(60deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }
    80% {
        -moz-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out;
    }
    100% {
        -moz-transform: translateY(700px);
        opacity: 0;
    }
}
@-o-keyframes hinge {
    0% {
        -o-transform: rotate(0);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }
    20%, 60% {
        -o-transform: rotate(80deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }
    40% {
        -o-transform: rotate(60deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }
    80% {
        -o-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out;
    }
    100% {
        -o-transform: translateY(700px);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    20%, 60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out;
    }
    100% {
        transform: translateY(700px);
        opacity: 0;
    }
}
.page_info {
    text-align: center;
    padding-top: 69px;
    background: url(images/page_line.png) bottom no-repeat;
    padding-bottom: 30px;
    margin-bottom: 55px;
}
.page_info h1 {
    font-size: 34px;
    margin-bottom: 18px;
    color: #343333;
    line-height: 38px;
}
.page_info h1 a {
    display: inline-block;
}
.page_info h1 a:hover {
    -webkit-animation: hinge 2s ease-in-out;
    -moz-animation: hinge 2s linear;
    -o-animation: hinge 2s ease-in-out;
    animation: hinge 2s ease-in-out;
}
.page_info p {
    font-size: 20px;
}
.feature_box {
    width: 100%;
    margin-bottom: 35px;
    overflow: hidden;
}
.feature_inner_box {
    width: 206px;
    margin-right: 0;
    margin: 0;
    padding: 0;
    margin-top: 8px;
    text-align: center;
    margin-left: 0px;
    -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 img {
    width: 76px;
    height: 76px;
    margin-bottom: 25px;
    border-radius: 48px;
    -moz-border-radius: 48px;
    -webkit-border-radius: 48px;
    -khtml-border-radius: 48px;
    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;
    -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: 1px solid #fdb07c;
}
.feature_inner_box img:hover {
    -webkit-animation: rotateIn 1s infinite linear;
    -webkit-animation: rotateIn 1s infinite linear;
    -moz-animation: rotateIn 1s infinite linear;
    -o-animation: rotateIn 1s linear;
    animation: rotateIn 1s infinite linear;
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(360deg);
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
    }
}
@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(360deg);
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
    }
}
@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-360deg);
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
    }
}
@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-360deg);
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
    }
}
.feature_inner_box img:hover {
}
.feature_inner_box h6 {
    font-size: 20px;
    margin-bottom: 12px;
}
.feature_inner_box:hover h6 {
    color: #ea4628;
}
.feature_inner_box.first {
    margin-left: 0px;
}
.feature_inner_box.second {
    margin-left: 10px;
}
.feature_inner_box.third {
    margin-left: 15px;
}
.feature_inner_box.fourth {
    margin-left: 22px;
}
.feature_inner_box .feature_title.first {
    margin-top: 0px;
    padding: 0;
}
.feature_inner_box .feature_title.last {
    margin-right: 0;
    margin-left: 15px;
    padding: 0;
}
.feature_inner_box a {
    color: #212121;
    line-height: 27px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    transition: all 0.3s ease-out;
}
.feature_inner_box:hover a {
    color: #f2690e;
}
/*Homepage Carousel
==============================================*/
#carousel-full {
    margin: 0;
    padding-bottom: 30px;
    padding-top: 35px;
    position: relative;
    height: 190px;
    margin-bottom: 30px;
}
#carousel-full .carousel-posts {
    overflow: hidden;
    margin: 0;
    margin-right: 0px;
    width: 950px !important;
}
#carousel-full .carousel-posts ul {
    overflow: hidden;
}
#carousel-full .carousel-posts li {
    width: 198px;
    list-style: none;
    margin: 0;
    margin-right: 49px;
    float: left;
    background-color: #fff;
    height: auto !important;
}
#carousel-full .carousel-posts img {
    width: 198px;
    height: 176px;
    border: 1px solid #a1a1a1;
    background: #ffffff;
    border-radius: 5px;
    text-align: center;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    margin-bottom: 16px;
}
#carousel-full .carousel-nav {
    margin-top: 5px;
    margin-right: 1px;
}
#carousel-full .carousel-nav a {
    display: block;
    height: 19px;
    width: 19px;
    text-decoration: none;
    font-size: 0;
    float: left;
    margin-right: 1px;
}
#carousel-full .carousel-nav a.prev {
    background: url(images/arrow-prev.png) no-repeat left center;
    margin-right: 15px;
    position: absolute;
    left: -25px;
    top: 44%;
    height: 27px;
    width: 15px;
}
#carousel-full .carousel-nav a.next {
    background: url(images/arrow-next.png) no-repeat right center;
    margin-left: -14px;
    position: absolute;
    right: -25px;
    top: 44%;
    height: 27px;
    width: 15px;
    z-index: 999;
}
/*----------AKordian---------------*/
.home-content {
    min-height: 400px;
}
.home-content h2 {
    background: url(images/heading-dots.png) bottom repeat-x;
    font-size: 28px;
    color: #343333;
    margin-bottom: 26px;
    line-height: 32px;
}
.home-content h2 span {
    background: #fff;
    padding-right: 6px;
}
.home-content .home_content {
    margin-right: 30px;
}
.home_widget .form_build_wrapper .form_wrapper .form_column_two .view_header {
    display: none !important;
}
.home-content .text_feature {
    margin-bottom: 25px;
}
.home-content .text_feature p {
    margin-bottom: 12px;
}
.home-content .text_feature h2 {
    margin-bottom: 25px;
}
.akordeon {
    margin-left: 45px;
}
.akordeon-item.expanded {
    border: 1px solid #fca062;
}
.akordeon-item {
    position: relative;
    border: 1px solid #ddd;
    margin-bottom: 16px;
}
.akordeon-item .akordeon-item-head {
    height: auto;
    padding-bottom: 6px;
}
.akordeon-item .akordeon-item-body {
    border-bottom: none;
    overflow: hidden;
}
.akordeon-icon {
}
.akordeon-heading {
    padding: 6px 10px 0px 8px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #6D6B6B;
}
.akordeon-item span.ac_tip {
    background: url(images/ac-tip-bw.png) no-repeat;
    height: 16px;
    width: 8px;
    position: absolute;
    left: -7px;
    top: 11px;
}
.akordeon-item.expanded span.ac_tip {
    background: url(images/ac-tip.png) no-repeat;
}
.akordeon-icon span {
    font-size: 0;
    position: absolute;
    left: -42px;
    top: 7px;
    background: url(images/arrow_down.png) no-repeat;
    width: 23px;
    height: 23px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.akordeon-item.expanded .akordeon-icon span {
    background: url(images/arrow_up.png) no-repeat;
}
.akordeon-item-head-container {
    width: 100%;
    cursor: pointer;
}
.akordeon-item.expanded .akordeon-item-body {
    margin-bottom: 5px;
}
.akordeon-item.collapsed {
}
.akordeon-item.expanded .akordeon-heading {
}
.akordeon-item.expanded .akordeon-item-head {
}
.akordeon-item-content {
    padding: 10px;
    padding-top: 0;
    overflow: auto;
}
.akordeon-border-bottom {
}
.akordeon-border-top {
}
.akordeon-item.expanded .akordeon-item-body.akordeon-border-bottom {
}
.akordeon-item.akordeon-item-first .akordeon-item-head {
}
.akordeon-item.akordeon-item-last.collapsed .akordeon-item-head {
}
@-webkit-keyframes bounceIn_custom {
    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_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% {
        transform: scale(1);
    }
    25% {
        transform: scale(.8);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}

.circle {
    display: inline-block;
}
.feature_testimonial img {
    width: 58px;
    height: 58px;
    padding: 3px;
    float: right;
    border: 1px solid #fbc7a3;
    background: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.feature_testimonial img:hover {
    -webkit-animation: bounceIn_custom 1s ease-in-out;
    -moz-animation: bounceIn_custom 1s ease-in-out;
    -o-animation: bounceIn_custom 1s ease-in-out;
    animation: bounceIn_custom 1s ease-in-out;
}
.feature_testimonial p {
    background: #fdf4ed;
    border: 1px solid #fbc7a3;
    padding: 15px 10px 35px 10px;
    color: #222;
    text-shadow: 0 1px 0 #fff;
    line-height: 22px;
}
.feature_testimonial .testimonial_author {
    margin-top: -42px;
    margin-right: 12px;
    padding-bottom: 40px;
    text-align: right;
}
.feature_testimonial .testimonial_author .testimonial_author_text {
    padding-top: 0px;
    margin-top: -16px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
}
.feature_testimonial a.testimonial_link {
    color: #d66422;
    display: inline;
}
.feature_testimonial span {
    display: inline;
}
/*----------Footert container---------------*/
.footer-top-line-container {
    height: 22px;
    background: url(images/footer-top-line.png) repeat-x;
}
.footer-container {
    background: url(images/footer-bg.png) repeat;
    padding: 20px 0 20px 0;
    margin-top: 40px;
}
.footer-container .footer {
    padding-top: 10px;
    color: #fff;
}
.footer-container .footer .footer_widget {
    padding-right: 12px;
}
.footer-container .footer .footer_widget.last {
    padding-right: 0;
}
.footer-container .footer .footer_widget p {
    color: #fff;
    padding-bottom: 15px;
    padding-top: 0px;
    margin-bottom: 10px;
}
.footer-container .footer .footer_widget ul {
    list-style: none;
    margin-left: 0;
}
.footer-container .footer .footer_widget ul li {
    margin-left: 0;
    color: #fff;
    background: url(images/footer-sep.png) bottom repeat-x;
    padding: 8px 0;
}
.footer-container .footer .footer_widget ul li:first-child {
    padding-top: 0;
}
.footer-container .footer .footer_widget ul li:last-child {
    background: none;
}
.footer-container .footer .footer_widget ul li a {
    color: #fff;
}
.footer-container .footer .footer_widget h4 {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 2px 0 #222;
    background: url(images/footer-sep.png) bottom repeat-x;
    padding-bottom: 14px;
    margin-bottom: 18px;
    text-transform: uppercase;
}
a span.two {
    color: #069;
    cursor: pointer;
}
.footer-container .footer .footer_widget .searchform {
    background: url(images/search-bg.png);
    width: 184px;
    height: 34px;
    border: none;
    position: relative;
    margin-bottom: 10px;
}
.footer-container .footer .footer_widget .searchform input[type="text"] {
    width: 160px;
    height: 22px;
    background: transparent;
    border: none;
    padding: 6px 0px 0px 7px;
    color: #dfdfdf;
}
.footer-container .footer .footer_widget .searchform input[type="submit"] {
    position: absolute;
    right: -25px;
    top: 0px;
    background: url(images/search.png) no-repeat;
    width: 35px;
    height: 34px;
    border: none;
    cursor: pointer;
}
.footer-line-container {
    height: 2px;
    background: url(images/footer-line.png) repeat-x;
    border-bottom: 1px solid #222222;
}
.bottom-footer-container {
    background: url(images/bottom-footer-bg.png) repeat;
}
.bottom-footer-container .bottom_footer_content {
    padding: 13px 0 8px 0;
    overflow: hidden;
}
.bottom-footer-container .bottom_footer_content a {
    color: #db5c08;
}
.bottom-footer-container .bottom_footer_content a:hover {
    color: #878383;
}
.bottom-footer-container .bottom_footer_content .bottom-inner-footer p {
    text-align: left;
    margin: 6px 0 6px 0;
    color: #ddd;
    margin-bottom: 0;
    word-spacing: 1px;
}
.bottom_footer_content .social_logos {
    list-style: none;
    margin-bottom: 0;
    float: right;
}
.bottom_footer_content .social_logos li {
    display: inline-block;
    margin-left: 0;
    margin-right: 4px;
}
.bottom_footer_content .social_logos li a {
    width: 29px;
    height: 29px;
    display: block;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s 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.png) no-repeat 0 -29px;
}
.bottom_footer_content .social_logos li.fb a {
    background: url('images/fb.png') no-repeat 0 0;
}
.bottom_footer_content .social_logos li.fb a:hover {
    background: url('images/fb.png') no-repeat 0 -29px;
}
.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.png') no-repeat 0 -29px;
}
.bottom_footer_content .social_logos li.ln a {
    background: url(images/rss.png) no-repeat;
}
.bottom_footer_content .social_logos li.ln a:hover {
    background: url('images/rss.png') no-repeat 0 -29px;
}
.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.png') no-repeat 0 -29px;
}
.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.png') no-repeat 0 -29px;
}
/*Search Design
===================================================*/
.page-container .searchform, .home-content .searchform {
    width: 262px;
    height: 32px;
    padding: 13px 12px;
    border: 1px solid #ededed;
    position: relative;
    margin-bottom: 20px;
}
.page-container .searchform input[type="text"], .home-content .searchform input[type="text"] {
    width: 213px;
    height: 30px;
    border: none;
    padding: 1px 0px 0px 7px;
    border: 1px solid #e68405;
    color: #787878;
    border-radius: 1px;
}
.page-container .searchform input[type="submit"], .home-content .searchform input[type="submit"] {
    position: absolute;
    right: 9px;
    top: 14px;
    background: url(images/side-search.png) no-repeat;
    width: 38px;
    height: 31px;
    border: none;
    cursor: pointer;
}
.page-container .searchform input[type="text"]:focus, .home-content .searchform input[type="text"]:focus {
    box-shadow: 0 0px 5px #e68405;
    -moz-box-shadow: 0 0px 5px #e68405;
    -webkit-box-shadow: 0 0px 5px #e68405;
}
/*Blog Page
===================================================*/
.page_heading_container {
    background: #f6f6f6 url(images/crumb-img.png) center no-repeat;
    margin-bottom: 55px;
    position: relative;
    border-top: 1px solid #d2d3d4;
    border-bottom: 1px solid #d2d3d4;
    padding: 18px 0 15px 0;
}
.page_heading_container span.crumb_shadow {
    background: url(images/crumb-shadow.png) top repeat-x;
    position: absolute;
    top: 0;
    width: 100%;
    height: 4px;
}
.page_heading_container .page_heading_content {
    color: #1b1b1b;
    text-shadow: 0 1px 0 #fff;
}
.page_heading_container .page_heading_content h1 {
    margin-bottom: 0;
    font-size: 18px;
    color: #1b1b1b;
}
.page_heading_container .page_heading_content #crumbs {
    text-align: right;
}
.page_heading_container .page_heading_content.single #crumbs {
    text-align: left;
}
.page-content {
    padding-bottom: 25px;
    width: 100%;
    overflow: hidden;
}
.content-bar {
    margin: 0;
    padding: 0;
    margin-right: 30px;
}
.content-bar img {
    max-width: 100%;
    height: auto;
    background: none;
    padding: 0;
}
.content-bar .post {
    position: relative;
    margin-top: 0px;
    margin-bottom: 50px;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
.content-bar .post .post_heading_wrapper {
    margin-bottom: 8px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #ddd;
}
.content-bar .post .post_title {
    margin-top: 0px;
    margin-bottom: 7px;
    padding-left: 72px;
    font-size: 24px;
    line-height: 32px;
    min-height: 55px;
}
.content-bar .post.single .post_title {
    font-size: 28px;
    line-height: 36px;
    margin-left: 10px;
}
.content-bar .post .post_title a {
    color: #505050;
    font-size: 28px;
    line-height: 36px;
    margin-left: 0px;
}
.content-bar .post .post_title a:hover {
    color: #ed5a0d;
}
.content-bar .post .post_content {
    overflow: hidden;
    margin-top: 15px;
    font-size: 15px;
    line-height: 24px;
    color: #444342;
}
.content-bar .post .post_content p {
    margin-bottom: 10px;
    color: #373737;
    font-size: 16px;
    line-height: 24px;
}
.content-bar .post .post_content img.postimg {
    margin-bottom: 15px;
    max-width: 100%;
    height: auto;
}
.content-bar .post.single .post_content img {
    height: auto;
    max-width: 99%;
}
.content-bar .post .post_content .read_more {
    display: block;
    color: #db5c08;
    font-weight: normal;
    padding: 1px 5px 1px 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-style: oblique;
    font-size: 16px;
    line-height: 21px;
}
.content-bar .post .post_content .read_more:hover {
}
.sticky{
}
.bypostauthor{
}
.content-bar .post .post_date {
    width: 80px;
    height: 66px;
    position: absolute;
    left: 0;
    top: 0px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}
.content-bar .post .date {
    list-style-type: none;
    margin-top: 0;
    padding-bottom: 10px;
    margin-left: 0;
    margin-left: 0;
}
.content-bar .post .date li {
    display: block;
    color: #000;
    margin-left: 0px;
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0;
    text-align: left;
    text-shadow: none;
    font-size: 13px;
    letter-spacing:1px;
    font-family: "droid Sans";
}
.content-bar .post .date li.day {
    font-size: 52px;
    color: #000;
    line-height: 39px;
    margin-top: 8px;
    font-weight: bold;
    letter-spacing: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
}
.content-bar .post:hover .date li.day {
    color: #ed5a0d;
}
.content-bar .post .date li.month {
    display: inline;
    margin-left: 4px;
    margin-right: 2px;
}
.content-bar .post .date li.year {
    display: inline;
}
.content-bar .post .post_meta {
    list-style-type: none;
    color: #8f8e8e;
    overflow: hidden;
    padding: 5px 0px;
    font-size: 15px;
}
.content-bar .post .post_meta span {
    color: #7e7d7d;
    margin-right: 4px;
}
.content-bar .post .post_meta a:hover {
}
.content-bar .post .post_meta li {
    display: inline;
    margin-right: 5px;
    margin-left: 0;
    padding-left: 0px;
}
.content-bar .post .post_meta .posted_by {
    width: 18px;
    height: 16px;
}
.content-bar .post .post_meta .posted_by a {
}
.content-bar .post .post_meta .post_category {
}
.content-bar .post .post_meta .post_category a {
    color: #424242;
}
.content-bar .post .post_meta .post_tag {
}
.content-bar .post .post_meta .post_tag a {
    margin-left: 0px;
}
.content-bar .post .post_meta .post_comment {
    text-align: center;
    //background: url(images/comment-img.png) left center no-repeat;
    padding-left: 25px;
    margin-right: 0;
    float: right;
}
.content-bar .post .post_meta .post_comment a:hover {
}
/*Sidebar style
===================================================*/
.sidebar {
    padding-left: 22px;
}
.sidebar h3 {
    padding-bottom: 15px;
    padding-left: 0px;
    margin-bottom: 12px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
}
.sidebar ul {
    list-style: none;
}
.sidebar ul li {
    margin-left: 0;
    padding-left: 16px;
    margin-bottom: 6px;
    background: url(images/sidebar-bullet.png) 0px 12px no-repeat;
    -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:hover {
    padding-left: 25px;
}
.sidebar ul li a {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    padding-left: 0;
    color: #555555;
}
.sidebar ul li a:hover {
}
.sidebar ul.ratting_widget li .widget_thumb img {
    width: 66px;
    height: 60px;
    float: left;
    border: 1px solid #ddd;
    padding: 2px;
    margin-right: 10px;
}
.sidebar ul.ratting_widget li {
    background: none;
    margin-bottom: 15px;
    padding-left: 0;
    overflow: hidden;
}
.sidebar ul.ratting_widget li h6 {
    margin-top: -2px;
    margin-bottom: 5px;
}
.sidebar ul.ratting_widget li h6 a {
    font-size: 15px;
    line-height: 19px;
}
.sidebar ul.ratting_widget li:hover {
    padding-left: 0px;
}
.sidebar ul.ratting_widget li p {
    font-size: 14px;
    line-height: 18px;
}
.sidebar ul.ratting_widget li .widget_content {
    overflow: hidden;
}
.sidebar .textwidget p {
    line-height: 20px;
}
.sidebar .textwidget img {
    margin-bottom: 15px;
}
.sidebar .ngg-widget img {
    border: 2px solid #A9A9A9;
    margin: 0px 9px 11px 9px;
    padding: 1px;
}
.sidebar select{
    max-width: 98%;
}

/*contact page
=======================================================*/
#nav-single {
    overflow: hidden;
    margin-bottom: 20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.contact-page {
    margin-left: 0px;
    margin-bottom: 30px;
}
.contact-page p {
    color: #4f4e4e;
    margin-bottom: 15px;
    line-height: 20px;
    text-align: justify;
}
.contact-page h1 {
    line-height: 26px;
    margin-bottom: 25px;
}
.contact-page h1 a {
    color: #1b1b1b;
}
#contactForm {
    border: 1px solid #ddd;
    padding: 20px 45px;
    margin-bottom: 26px;
    background: url(images/contact_bg.png) repeat;
    -webkit-box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    -moz-box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
}
#contactForm .label {
    margin-bottom: 5px;
    font-size: 14px;
    color: #373636;
    line-height: 20px;
}
#contactForm label {
    display: block;
    clear: both;
    font-size: 14px;
    color: #373636;
    line-height: 20px;
    margin-bottom: 0;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
    color: #969090;
    padding: 7px 10px;
    margin-bottom: 25px;
    border: solid 1px #ecba9d;
}
#contactForm input[type="text"], #contactForm input[type="email"] {
    height: 24px;
    width: 96.1%;
    border-radius: 4px;
}
#contactForm textarea {
    height: 120px;
    width: 96.1%;
    padding-top: 10px;
    font-family: "Source Sans Pro";
}
#contactForm input[type="submit"] {
    clear: both;
    margin-top: 20px;
    margin-bottom: 5px;
    display: inline-block;
    font-family: "Source Sans Pro";
    color: #ffffff;
    text-shadow: 0 1px 0 #c06714;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    background: url('images/contact-us-btn.png') no-repeat 0 0;
    width: 171px;
    height: 48px;
    border: none;
}
#contactForm input[type="submit"]:hover {
    background: url('images/contact-us-btn.png') no-repeat 0 -55px;
}
.contact-map iframe {
    max-width:600px !important;
    max-height:600px;
}
/*-----------------------------------------------------*/
/* Commentlist Style*/
/*-----------------------------------------------------*/
#commentsbox h3 {
    color: #000408;
    font-size: 25px;
}
ol.commentlist {
    margin: 0px 0 0;
    clear: both;
    overflow: hidden;
    list-style: none;
}
.post-info {
    color: #565656;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}
ol.commentlist li.comment {
    margin: 5px 0;
    line-height: 18px;
    margin-bottom: 15px;
}
ol.commentlist li.comment .comment-body {
    padding: 14px 0px 18px 0;
    position: relative;
    background: #fff;
    border: 1px solid #fecdaf;
    margin-top: 30px;
    margin-left: 99px;
    -webkit-box-shadow: 0 6px 1px -5px #feceb1;
    -moz-box-shadow: 0 6px 1px -5px #feceb1;
    box-shadow: 0 6px 1px -5px #feceb1;
}
ol.commentlist li.comment .comment-author {
    display: inline;
    margin-right: 10px;
    padding-left: 18px;
    border-right: 1px solid #feceb1;
    padding: 0px 6px 3px 18px;
    text-transform: uppercase;
}
ol.commentlist li.comment .comment-author span.says {
    display: none;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color: #000;
    font-weight: bold;
    text-decoration: none !important;
}
ol.commentlist li.comment .comment-author .fn {
    color: #444444;
    font-weight: bold;
}
ol.commentlist li.comment .comment-author a.url {
    color: #444444;
}
cite.fn {
    color: #000;
    font-style: normal;
}
ol.commentlist li.comment .comment-author .avatar {
    position: absolute;
    left: -99px;
    top: 0px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 69px;
    height: 64px;
    padding: 5px;
    padding-right: 12px;
    background: url(images/avatarframe.png) no-repeat;
}
ol.commentlist li.comment .comment-meta {
    display: inline;
}
ol.commentlist li.comment .comment-meta .commentmetadata {
    color: #000;
    clear: both;
}
ol.commentlist li.comment .comment-meta a {
    color: #8d8d8d;
    text-decoration: none !important;
}
ol.commentlist li.comment p {
    line-height: 22px;
    margin-top: 15px;
    color: #666;
    border-top: 1px solid #ffefdd;
    padding: 0 18px;
    padding-top: 10px;
}
ol.commentlist li.comment .reply {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    margin: 0;
    padding: 0;
}
ol.commentlist li.comment .reply a {
    color: #555;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    background: url(images/reply-bg.png) 39px 3px no-repeat;
    padding-right: 21px;
    margin-top: 17px;
    margin-right: 12px;
    font-weight: bold;
}
ol.commentlist li.odd {
}
ol.commentlist li.even {
}
ol.commentlist li.comment ul.children {
    list-style: none;
    margin: 1em 0 0;
    text-indent: 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 {
    padding: 5px;
    height: 20px;
}
.comment-nav a:link, .comment-nav a:visited {
    color: #f96e02;
}
#commentsbox {
    padding-bottom: 2px;
}
.commentform_wrapper {
    border: 1px solid #ddd;
    padding: 20px 40px;
    background: url(images/contact_bg.png) repeat;
    -webkit-box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    -moz-box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
    box-shadow: 0 8px 5px -7px rgb(209, 209, 209);
}
#respond {
    padding: 0px 0px;
    margin: 10px 0px;
}
#respond h3 {
    font-size: 24px;
    color: #000;
    font-weight: bold;
    padding: 10px 10px;
}
#commentform {
    margin-bottom: 20px;
}
#commentform p {
    color: #444;
    margin-bottom: 0;
}
#commentform a {
    color: #0454A8;
    margin-top: 15px;
    margin-bottom: 0;
}
#respond label {
    display: block;
    margin-right: 15px;
    margin-bottom: 5px;
    padding-top: 10px;
    color: #0d0d0d;
    font-size: 15px;
    line-height: 20px;
}
#respond .required {
}
#respond label small {
    font-size: 10px;
}
#respond input[type='text'] {
    width: 96.2%;
    height: 23px;
    font-size: 13px;
    padding: 8px 10px;
    margin-bottom: 20px;
    border: solid 1px #ecba9d;
    color: #999;
}
textarea#comment {
    width: 99%;
    padding-left: 5px;
    border: solid 1px #ecba9d;
    color: #999;
    font-family: "Source Sans Pro";
}
#respond .required {
    display: none;
}
#commentform input#submit {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    text-shadow: 0 1px 0 #c06714;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    border: none;
    background: url('images/comment-btn.png') no-repeat 0 0;
    width: 171px;
    height: 48px;
}
#commentform input#submit:hover {
    background: url('images/comment-btn.png') no-repeat 0 -53px;
}
h3#reply-title {
    color: #1c1b1b;
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
    padding-bottom: 20px;
    margin-left: -10px;
    font-weight: normal;
}
#commentform a {
    color: #ed5a0d;
}
#commentform .comment-notes {
    display: none;
}
.form-allowed-tags {
    display: none;
}
#commentsbox h3 span {
    color: #1c1b1b;
    background-position: right 50%;
    padding-right: 25px;
    text-decoration: none;
}
/*Gallery page
================================================*/

.page-content .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    margin: 0 auto;
    margin-right: 10px;
    margin-top: 10px;
    width: 107%;
}
.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;
    background: url(images/gall-bg.png) center no-repeat;
    width: 22px;
    height: 20px;
}
.page-content .gallery ul.thumbnail li:hover span {
    /*background:url(images/gall-bg.png) center no-repeat;
            width:24px;
            height:24px;
            position:absolute;
            bottom: 11.5%;
            right: -12%;*/
}
.page-content .gallery .thumbnail li img {
    margin-right: 0;
    width: 230px;
    height: 168px;
    padding: 10px;
    -moz-box-shadow: 1px 0px 10px 2px #e2e2e2;
    -webkit-box-shadow: 1px 0px 10px 2px #e2e2e2;
    box-shadow: 1px 0px 10px 2px #e2e2e2;
}
.page-content .gallery .thumbnail li img:hover {
}
.page-content .gallery ul.thumbnail.col-1 {
    width: 100%;
}
.page-content .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 30px;
}
.page-content .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    bottom: 5.5%;
    right: -20.5%;
}
.page-content .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 9%;
    margin-right: 9%;
    margin-bottom: 60px;
    height: auto;
}
.page-content .gallery ul.thumbnail.col-2 li span {
    position: absolute;
    bottom: 12.5%;
    right: 11.5%;
}
.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: 260px;
    margin-right: 7%;
    margin-left: 0;
    height: auto;
    margin-bottom: 2%;
}
.page-content .gallery ul.thumbnail.col-3 li span {
    position: absolute;
    bottom: 12.5%;
    right: 5.5%;
}
.page-content .gallery ul.thumbnail.col-3 li span img {
    width: 258px;
    height: 186px;
}
.page-content .gallery ul.thumbnail.col-4 li {
    width: 200px;
    height: auto;
    margin-right: 3.5%;
    margin-left: 5px;
    margin-bottom: 30px;
}
.page-content .gallery ul.thumbnail.col-4 li span {
    position: absolute;
    bottom: 13.5%;
    right: -5%;
}
.page-content .gallery .thumbnail.col-4 li img {
    width: 200px;
    height: 148px;
}
.page-content .gallery ul.thumbnail.col-5 li {
    width: 152px;
    height: auto;
    margin-right: 3.5%;
    margin-left: 4px;
    margin-bottom: 10px;
}
.page-content .gallery ul.thumbnail.col-5 li span {
    position: absolute;
    bottom: 16.5%;
    right: -7%;
}
.page-content .gallery ul.thumbnail.col-5 li img {
    width: 152px;
    height: 116px;
}
.page-content .gallery ul.thumbnail.col-6 li {
    width: 120px;
    height: auto;
    margin-right: 3.3%;
    margin-left: 5px;
    margin-bottom: 10px;
}
.page-content .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    bottom: 21%;
    right: -8.5%;
}
.page-content .gallery ul.thumbnail.col-6 li img {
    width: 120px;
    height: 85px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-7 li {
    width: 97px;
    height: auto;
    margin-right: 3.4%;
    margin-left: 5px;
    margin-bottom: 10px;
}
.page-content .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    bottom: 23%;
    right: -10.5%;
}
.page-content .gallery ul.thumbnail.col-7 li img {
    width: 97px;
    height: 73px;
    margin-right: 0px;
}
.page-content .gallery ul.thumbnail.col-8 li {
    width: 87px;
    height: auto;
    margin-right: 2.6%;
    margin-left: 5px;
    margin-bottom: 10px;
}
.page-content .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    bottom: 23%;
    right: -11.5%;
}
.page-content .gallery ul.thumbnail.col-8 li img {
    width: 87px;
    height: 73px;
}
.page-content .gallery ul.thumbnail.col-9 li {
    width: 70px;
    margin-right: 3%;
    margin-left: 5px;
    margin-bottom: 10px;
}
.page-content .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    bottom: 26%;
    right: -14.5%;
}
.page-content .gallery ul.thumbnail.col-9 li img {
    width: 70px;
    height: 63px;
}
/*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;
    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;
    margin-bottom: 60px;
}
.content-bar .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    bottom: -18.5%;
    right: -5.3%;
}
.content-bar .gallery ul.thumbnail.col-2 li {
    width: 270px;
    height: 155px;
    margin: 0;
    margin-left: 1%;
    margin-bottom: 75px;
}
.content-bar .gallery ul.thumbnail.col-2 li img {
    width: 197px;
    height: 142px;
}
.page-content .content-bar .gallery ul.thumbnail.col-2 li span {
    position: absolute;
    bottom: 2%;
    right: 13.5%;
}
.content-bar .gallery ul.thumbnail.col-3 li {
    width: 150px;
    height: 100px;
    margin-left: 1%;
    margin-bottom: 75px;
}
.content-bar .gallery ul.thumbnail.col-3 li img {
    width: 150px;
    height: 100px;
}
.page-content .content-bar .gallery ul.thumbnail.col-3 li span {
    position: absolute;
    bottom: -10%;
    right: -7%;
}
.content-bar .gallery ul.thumbnail.col-4 li {
    width: 120px;
    height: 106px;
    margin-right: 5%;
}
.content-bar .gallery ul.thumbnail.col-4 li img {
    width: 120px;
    height: 96px;
}
.page-content .content-bar .gallery ul.thumbnail.col-4 li span {
    position: absolute;
    bottom: 0;
    right: -8%;
}
.content-bar .gallery ul.thumbnail.col-5 li {
    width: 85px;
    height: 86px;
    margin-right: 5%;
    margin-bottom: 30px;
}
.content-bar .gallery ul.thumbnail.col-5 li img {
    width: 85px;
    height: 76px;
}
.page-content .content-bar .gallery ul.thumbnail.col-5 li span {
    position: absolute;
    bottom: 0;
    right: -12%;
}
.content-bar .gallery ul.thumbnail.col-6 li {
    width: 70px;
    height: 105px;
    margin-right: 4.5%;
}
.content-bar .gallery ul.thumbnail.col-6 li img {
    width: 70px;
    height: 63px;
}
.page-content .content-bar .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    bottom: 32px;
    right: -14%;
}
.content-bar .gallery ul.thumbnail.col-7 li {
    width: 55px;
    height: 80px;
    margin-right: 4%;
    margin-bottom: 20px;
}
.content-bar .gallery ul.thumbnail.col-7 li img {
    width: 55px;
    height: 40px;
}
.page-content .content-bar .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    bottom: 38%;
    right: -17.5%;
}
.content-bar .gallery ul.thumbnail.col-8 li {
    width: 44px;
    height: 55px;
    margin-right: 28px;
    margin-bottom: 20px;
}
.content-bar .gallery ul.thumbnail.col-8 li img {
    width: 44px;
    height: 35px;
}
.page-content .content-bar .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    bottom: 18%;
    right: -23.5%;
}
.content-bar .gallery ul.thumbnail.col-9 li {
    width: 38px;
    height: 55px;
    margin-right: 4%;
    margin-bottom: 20px;
}
.content-bar .gallery ul.thumbnail.col-9 li img {
    width: 38px;
    height: 32px;
}
.page-content .content-bar .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    bottom: 24%;
    right: -25.5%;
}
/*--------------------------------------------------------------------*/
/* Special Columns */
/*--------------------------------------------------------------------*/
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float: left;
    position: relative;
}
.one_third {
    width: 30%;
    margin-right: 5%;
}
.one_half {
    width: 48%;
    margin-right: 4%;
}
.one_third {
    width: 30%;
    margin-right: 5%;
}
.two_third {
    width: 65%;
    margin-right: 5%;
}
.one_fourth {
    width: 22%;
    margin-right: 4%;
}
.three_fourth {
    width: 74%;
    margin-right: 4%;
}
.col2, .col3, .col4 {
    float: left;
    position: relative;
}
.col3 {
    width: 280px;
    margin-right: 60px;
}
.col2 {
    width: 460px;
    margin-right: 40px;
}
.col4 {
    width: 210px;
    margin-right: 40px;
}
.last {
    margin-right: 0 !important;
}
/*--------------------------------------------------------------------*/
/* Wordpress Core Classes */
/*--------------------------------------------------------------------*/
blockquote {
    padding-left: 60px;
    min-height: 40px;
    background: url(images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top: 40px;
    margin-bottom: 40px;
}
blockquote img {
    float: left;
    margin-right: 15px;
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear: both;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    text-align: center;
    padding: 8px 3px 10px;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    max-width: 98.5%;
    width: auto;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 8px 4px 5px;
}
/*Calendar style*/
#wp-calendar caption {
    text-align: center;
    background: #4b5d67;
    color: #fff;
    border-bottom: 2px solid #e6eef7;
}
#wp-calendar {
    color: #555;
    width: 95%;
    text-align: center;
    color: fff;
}
#wp-calendar a {
    color: #000;
}
.footer #wp-calendar a {
    color: #fff;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
}
#wp-calendar caption {
    font-size: 11px;
    font-weight: 500;
    padding: 5px 0 3px 0;
    text-transform: uppercase;
}
#wp-calendar th {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
}
.footer #wp-calendar th {
    background: #e0e0e0;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #fff;
}
.footer #wp-calendar tbody td {
    color: #fff;
}
#wp-calendar tbody td {
    color: c0c0c0;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
.screen-reader-text{}
/*=======================================================*/
/* 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: 8px 22px 8px 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: 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;
    }
    .slider_container {
        height: auto;
    }
    .flexslider .slides {
        margin-left: 10px;
    }
    .flexslider .slides .imgmedia {
        background: url(images/slider-frame-ipad.png) no-repeat;
        width: 360px;
        height: 225px;
        position: relative;
        margin-top: 45px;
    }
    .flexslider .slides .imgmedia span.slider-shadow {
        width: 342px;
        height: 178px;
        position: absolute;
        top: 10px;
        left: 9px;
        display: block;
    }
    .flexslider .slides .imgmedia img {
        width: 342px;
        height: 178px;
        margin-left: 9px;
        margin-top: 10px;
    }
    .flexslider .slides .content {
        margin: 0;
        padding: 0;
        display: block;
        width: 44%;
        margin-top: 0px;
        margin-right: 35px;
    }
    .flexslider .slides .content h1 {
        color: #fff;
    }
    .flexslider .slides .content h1 a {
        font-size: 28px;
        line-height: 30px;
    }
    .flexslider .slides .content p {
        font-size: 18px;
        line-height: 30px;
    }
    .flex-direction-nav .flex-next {
        right: -50px;
    }
    .flex-direction-nav .flex-prev {
        left: -55px;
    }
    .slides, .flex-control-nav, .flex-direction-nav {
        display: none;
    }
    .flexslider .slides .content {
        margin-right: 30px;
        margin-left: 0px;
    }
    .feature_inner_box {
        width: 160px;
    }
    .flexslider .slides .content a.btn-2 {
        max-width: 290px;
    }
    #carousel-full .carousel-posts {
        width: 740px !important;
        margin-left: 25px;
    }
    #carousel-full .carousel-posts li {
        margin-right: 56px;
    }
    #carousel-full .carousel-posts ul {
        overflow: hidden;
    }
    #carousel-full .carousel-posts li {
    }
    #carousel-full .carousel-nav a.prev {
        position: absolute;
        left: -0px;
        top: 44%;
    }
    #carousel-full .carousel-nav a.next {
        position: absolute;
        right: -0px;
        top: 44%;
    }
    .sidebar .searchform, .home-content .searchform {
        width: 199px;
        height: 32px;
    }
    .sidebar .searchform input[type="text"], .home-content .searchform input[type="text"] {
        width: 148px;
        height: 30px;
    }
    .footer-container .footer .footer_widget .searchform {
        background: url(images/search-bg.png);
        width: 139px;
    }
    .footer-container .footer .footer_widget .searchform input[type="text"] {
        width: 120px;
    }
    .iframe_div iframe {
        width: 284px !important;
    }
    /*Fullwidth Gallery */
    .page-content .gallery ul.thumbnail.col-2 li {
        margin-right: 5%;
        margin-left: 5%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        margin-right: 6%;
        margin-left: 6%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 4%;
        margin-left: 2%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 3.5%;
        margin-left: 1%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 5%;
        margin-left: 3%;
    }
    .page-content .gallery ul.thumbnail.col-7 li {
        margin-right: 6%;
        margin-left: 1%;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 4%;
        margin-left: 1%;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        margin-right: 5%;
        margin-left: 2%;
    }
    /* Default Gallery */
    .content-bar .gallery ul.thumbnail.col-2 li {
        margin-left: 20%;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-left: 2%;
        margin-right: 6%;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 6%;
    }
    .content-bar .gallery ul.thumbnail.col-8 li {
        margin-right: 6%;
        margin-left: 1%;
    }
    .contact-map iframe {
        max-width:475px !important;
        max-height:475px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .call-us a.btn{
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        font-size:0px;
        width:210px;
        height:59px;
        margin:0 auto;
        text-align:center;
        cursor:pointer;
        text-indent:99999px;
        margin-left:156px;
        margin-top:15px;
    }
    #mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
    #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: 20px 0 0px 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;
        margin: 18px 0 24px 0;
    }
    .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;
    }
    .slider_container {
        height: auto;
        background: #e6e6e6 url(images/sliderbg-landscape.png) center top repeat-x;
    }
    .flexslider .slides .imgmedia {
        width: 100%;
    }
    .flexslider .slides .content {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
        float: left;
        margin-top: 0px;
        margin-right: 35px;
    }
    .flexslider .slides .imgmedia span.slider-shadow {
        width: 442px;
    }
    .flexslider .slides .imgmedia img {
        width: 443px;
        padding-bottom: 30px;
    }
    .flexslider .slides .content h1 {
        text-align: center;
    }
    .flexslider .slides .content p {
        text-align: center;
    }
    .flexslider .slides .content a.btn-2 {
        margin-left: 25px;
        margin-left: 151px;
        margin-bottom: 30px;
    }
    .flex-direction-nav .flex-next {
        right: -80px;
    }
    .flex-direction-nav .flex-prev {
        left: -80px;
    }
    .feature_inner_box {
        width: 460px;
    }
    .feature_inner_box.first {
        margin-left: 0;
        margin-right: 0;
    }
    .feature_inner_box.second {
        margin-left: 0;
        margin-right: 0;
    }
    .feature_inner_box.third {
        margin-left: 0;
        margin-right: 0;
    }
    .feature_inner_box.fourth {
        margin-left: 0;
        margin-right: 0;
    }
    .flexslider .slides .content a.btn-2 {
        max-width: 275px;
    }
    #carousel-full .carousel-posts {
        width: 480px !important;
        margin-left: 8px;
    }
    #carousel-full .carousel-posts li {
        margin-right: 56px;
    }
    .content-bar {
        margin-right: 0;
    }
    .sidebar {
        padding-left: 0;
    }
    .bottom-footer-container .bottom_footer_content .bottom-inner-footer p {
        text-align: center;
    }
    .bottom_footer_content .social_logos {
        margin-right: 133px;
        margin-top: 15px;
    }
    /*Fullwidth Gallery */
    .page-content .gallery ul.thumbnail.col-2 li {
        margin-right: 10%;
        margin-left: 15%;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        margin-right: 5%;
        margin-left: 20%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 5%;
        margin-left: 1%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 7%;
        margin-left: 5%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 5%;
        margin-left: 2%;
    }
    .page-content .gallery ul.thumbnail.col-7 li {
        margin-right: 10%;
        margin-left: 3%;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 10%;
        margin-left: 5%;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        margin-right: 8.5%;
        margin-left: 1%;
    }
    /* Default Gallery */
    .content-bar .gallery ul.thumbnail.col-1 li {
        margin-left: 5%;
    }
    .content-bar .gallery ul.thumbnail.col-3 li {
        margin-left: 5%;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-left: 15%;
        margin-right: 5%;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 5%;
    }
    .content-bar .gallery ul.thumbnail.col-8 li {
        margin-right: 6%;
        margin-left: 6%;
    }
    .flex-direction-nav {
        display: none;
    }
    .page_heading_container .page_heading_content #crumbs {
        text-align: left;
        margin-left: -4px;
    }
    .page-content .content-bar ol.commentlist li.comment .reply {
        position: absolute;
        top: 13%;
        right: -12px;
    }
    .contact-map iframe {
        max-width: 470px !important;
        max-height: 470px;
    }
}
@media only screen and (max-width: 480px) {

    .call-us a.btn{
        background:url(images/tap-to-call.png) no-repeat;
        display:inline-block;
        visibility:visible;
        font-size:0px;
        width:210px;
        height:59px;
        margin:0 auto;
        text-align:center;
        cursor:pointer;
        text-indent:99999px;
        margin-left:60px;
        margin-top:15px;
    }
    #mobile_menu {
        width: 276px;
        text-align:center;
        margin-left:0;
    }
    #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;
        margin: 18px 0 24px 0;
    }
    .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;
    }
    .slider_container {
        height: auto;
        background: #e6e6e6 url(images/sliderbg-mobile.png) center top repeat-x;
    }
    .topphone-details {
        padding-bottom: 30px;
        float: none;
        text-align: center;
        padding-left: 5px;
        width: 75%;
        margin-left: 25px;
        margin-top: 10px;
    }
    .flexslider .slides .content {
        margin: 0;
        padding: 0;
        display: block;
        width: 75%;
        float: left;
        margin-top: -8px;
        margin-left: 35px;
    }
    .flexslider .slides .imgmedia {
        width: 100%;
        height: 210px;
        background: url(images/slider-frame-mobile.png) no-repeat;
    }
    .flexslider .slides .imgmedia span.slider-shadow {
        width: 272px;
        height: 147px;
        position: absolute;
        top: 10px;
        left: 9px;
    }
    .flexslider .slides .imgmedia img {
        width: 272px;
        height: 147px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .flexslider .slides .content h1 {
        text-align: center;
    }
    .flexslider .slides .content p {
        text-align: center;
    }
    .flexslider .slides .content a.btn-2 {
        margin-left: 25px;
    }
    .flex-direction-nav .flex-next {
        background-position: 100% 0;
        right: -70px;
    }
    .flex-direction-nav .flex-prev {
        left: -70px;
    }
    .slider_container:hover .flex-next {
        opacity: 0.8;
        right: -30px;
    }
    .slider_container:hover .flex-prev {
        opacity: 0.8;
        left: -30px;
    }
    .flex-direction-nav {
        display: none;
    }
    .feature_inner_box {
        width: auto;
    }
    .feature_inner_box.first {
        margin-left: 0;
        margin-right: 0;
    }
    .feature_inner_box.second {
        margin-left: 0;
        margin-right: 0;
    }
    .feature_inner_box.third {
        margin-left: 0;
        margin-right: 0;
    }
    .feature_inner_box.fourth {
        margin-left: 0;
        margin-right: 0;
    }
    .flexslider .slides .content a.btn-2 {
        max-width: 195px;
    }
    #carousel-full .carousel-posts {
        width: 250px !important;
        margin-left: 44px;
    }
    #carousel-full .carousel-posts li {
        margin-right: 56px;
    }
    #carousel-full .carousel-nav a.prev {
        position: absolute;
        left: 10px;
        top: 44%;
    }
    #carousel-full .carousel-nav a.next {
        position: absolute;
        right: 10px;
    }
    .akordeon-item .akordeon-item-head {
    }
    .content-bar {
        margin-right: 0;
    }
    .sidebar {
        padding-left: 0;
    }
    .bottom-footer-container .bottom_footer_content .bottom-inner-footer p {
        text-align: center;
    }
    .bottom_footer_content .social_logos {
        margin-right: 36px;
        margin-top: 15px;
    }
    .page-content .content-bar ol.commentlist li.comment .reply {
        position: absolute;
        top: 35%;
        right: -3px;
    }
    ol.commentlist li.comment .comment-author {
        padding-left: 12px;
        padding-right: 0;
        margin-right: 0;
        border-right: none !important;
    }
    ol.commentlist li.comment .comment-meta {
        display: block;
    }
    ol.commentlist li.comment .comment-meta a {
        padding: 0 12px;
        padding-right: 0;
        overflow: hidden;
        display: block;
    }
    ol.commentlist li.comment .comment-meta a.comment-edit-link {
        padding: 0;
        margin-left: 11px;
        margin-top: -11px;
    }
    /*Fullwidth Gallery */
    .page-content .gallery ul.thumbnail.col-1 li {
        margin-right: 10%;
        margin-left: 3%;
    }
    .page-content .gallery ul.thumbnail.col-2 li {
        margin-right: 10%;
        margin-left: 0;
    }
    .page-content .gallery ul.thumbnail.col-3 li {
        margin-right: 10%;
        margin-left: 3%;
    }
    .page-content .gallery ul.thumbnail.col-4 li {
        margin-right: 10%;
        margin-left: 10%;
    }
    .page-content .gallery ul.thumbnail.col-5 li {
        margin-right: 10%;
        margin-left: 15%;
    }
    .page-content .gallery ul.thumbnail.col-6 li {
        margin-right: 10%;
        margin-left: 22%;
    }
    .page-content .gallery ul.thumbnail.col-7 li {
        margin-right: 13%;
        margin-left: 3%;
    }
    .page-content .gallery ul.thumbnail.col-8 li {
        margin-right: 14%;
        margin-left: 5%;
    }
    .page-content .gallery ul.thumbnail.col-9 li {
        margin-right: 15%;
        margin-left: 7%;
    }
    /* Default Gallery */
    .content-bar .gallery ul.thumbnail.col-1 li {
        margin-left: 10%;
    }
    .content-bar .gallery ul.thumbnail.col-3 li {
        margin-left: 15%;
    }
    .content-bar .gallery ul.thumbnail.col-4 li {
        margin-left: 22%;
    }
    .content-bar .gallery ul.thumbnail.col-5 li {
        margin-right: 8%;
        margin-left: 8%;
    }
    .content-bar .gallery ul.thumbnail.col-6 li {
        margin-right: 8%;
        margin-left: 8%;
    }
    .content-bar .gallery ul.thumbnail.col-7 li {
        margin-right: 6%;
        margin-left: 6%;
    }
    .content-bar .gallery ul.thumbnail.col-8 li {
        margin-right: 8%;
        margin-left: 8%;
    }
    .content-bar .gallery ul.thumbnail.col-9 li {
        margin-right: 6%;
        margin-left: 20%;
    }
    .iframe_div iframe {
        width: 284px !important;
    }
    .contact-map iframe {
        max-width:284px !important;
        max-height:284px;
    }
    .page_heading_container .page_heading_content #crumbs {
        text-align: left;
    }
    .page-container .searchform, .home-content .searchform {
        width: 234px;
    }
    .page-container .searchform input[type="text"], .home-content .searchform input[type="text"] {
        width: 184px;
    }
}
@media only screen and (max-width: 320px) {
    .feature_box {
        margin-left: 6px;
        overflow: hidden;
    }
    .flexslider .slides .content a.btn-2 {
        max-width: 140px;
    }
    #carousel-full .carousel-nav a.prev {
        position: absolute;
        left: 10px;
        top: 44%;
    }
    #carousel-full .carousel-nav a.next {
        position: absolute;
        right: 10px;
    }
}



.site-info {
  display: none;
}