/*
Theme Name: Figero
Theme URI: https://www.inkthemes.com/market/flexible-wordpress-theme/
Author: InkThemes.com
Author URI: http://www.inkthemes.com/
Description: Figero is a great Theme to build your business or services related website with ease. The Theme comes with a very simple to use themes options panel through which you can configure literally anything on your website. The theme is very simplistic yet modern in design and really very easy to built your website upon.
Version: 1.6.5
License: GNU General Public License
License URI: license.txt
Text Domain: figero
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, sticky-post, theme-options, translation-ready
*/

/*----------------------BASIC HTML-----------------------*/
body {
    font: 16px/1.8 'Open Sans', sans-serif;
    /*font-family: ;*/
    color:#4a4a4a;
}
hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
:focus {
    /* remember to define focus styles! */
    outline: 0;
}
input[type="submit"] {
    cursor:pointer;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a{
    word-wrap: break-word;
    text-decoration: none;
    color:#4a4a4a;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', sans-serif;
    font-weight:normal;
    color:#111;
    word-wrap: break-word;
}
span {
    word-wrap: break-word;
}
td,th{
    border: 1px solid #ccc;
    padding: 14px 12px 12px 12px;
    word-wrap: break-word;
}
th{
    background: #cccccc; 
}
select{
    clear: both;
}
.col-blog {
    /*    padding-right: 0px;
        padding-left: 0px;*/
}
.col-sidebar{
    padding-left: 0;
    padding-right: 0;
}
.row-blog{
    margin-right: -1px;
    margin-left: -1px;
}
img{
    max-width:100%;
}

/*-----------------------HEADINGS------------------------*/
h1 {
    font-size: 28px;
}
h2 {
    font-size: 26px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 20px;
}
h6 {
    font-size: 18px;
}

/*------------------------SPACING------------------------*/

ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    word-wrap: break-word;
    margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 28px;
    word-wrap: break-word;
}

/*--------------------DEFAULT LAYOUT---------------------*/
.content-container {
    background-color: #F5F5F5;
    border-top:1px solid #fff;
}
.index-container {
    /*background-color:#f5f5f5;*/
}
.index-container.first_featured{
    background: #fff;
}
.header-container {
    /*background-image: url(assets/images/black-bg.png);*/
    /*background-repeat: repeat-x;*/
    /*background-color:#333436;*/
    /*padding: 8px 0 6px 0;*/
}
.header-container .header{
    position: relative;
    /*display: -webkit-box;*/
    padding: 40px 0;
    z-index: 9999;
}
.header-container .header .navigation{
    right:0;
}
.header-container .header .navigation,
.header-container .header .logo{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.header-container .header .logo img{
    /*    width:200px;*/
    max-width: 100%;
}
.header-container .header-bottom {
    background:url(assets/images/header-bottom1.png);
    height:1px;
}
.page-breadcumb-container img{
    width: 100%;
    height: 253px;
    opacity: 0.08;
}
.page-breadcumb-container{
    position: absolute;
    width: 100%;
    background: #000000;
}
.page-info-container {
    /*background:#082c58 url(assets/images/breadcrumb-image.jpg) center repeat-y;*/
    /*background:#082C58;*/
    /*height:105px;*/
    margin-top:0;
    padding: 50px 0;
}
.page-info-container .page_info {
    padding-top:25px;
    padding-bottom: 25px;
}
.page-info-container .page_info #crumbs{
    /* background: #033264 url(assets/images/subheadstrip.png) repeat-x; */
    /* background: #033264; */
    /*background: #082C58;*/
    /*margin-top: 38px;*/
    font-size: 14px;
    /*padding: 11px 7px 5px 10px;*/
    color: rgba(255, 255, 255, 0.72);
    /* border-top: 1px solid #2b82e5; */
    /* border-left: 1px solid #2b82e5; */
    /* border-right: 1px solid #2b82e5; */
    -webkit-border-radius: 3px 3px 0 3px;
    -moz-border-radius: 3px 3px 0 3px;
    border-radius: 3px 3px 0 3px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}
.page-info-container .page_info #crumbs a{
    /*color: rgba(255, 255, 255, 0.71);*/
    color: #fff;
    text-decoration: underline;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.page-info-container .page_info #crumbs a:hover{
    color:#fff;
}
.page-info-container .page_info #crumbs span{
    font-size: 34px;
    color:#fff;
}
.page-info-container .page_info #crumbs span.bread-bottom-border{
    border: 1px solid rgba(255, 255, 255, 0.20);
    width: 100px;
    /*margin: 10px 0px;*/
    margin: 10px 0px 5px 0px;
}
.page-info-container .page_info #crumbs span{
    display: block;
    color: #fff;
    text-shadow: 1px 0 #fff;
    letter-spacing: 2px;
    font-weight: bold;
}
.page-info-container .page-heading {
    font-size:27px;
    color:#fff;

}
/*header  */
#menu {
    font-family: 'Montserrat', sans-serif;
    position:relative;
    z-index:999;
}
#menu li {
    list-style-type:none;
    margin-left:0;
}
#menu li a {
    font-size:16px;
    margin:0;
    padding-right: 10px;
    position:relative;
    float:left;
    color: #313131;
    text-align:center;
    text-decoration:none;
    cursor: pointer;
}
#menu li.current_page_item a.selected{
}
#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 {
    margin:0;
}
#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;
}
#menu .ddsmoothmenu {
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    position:relative;
    /*margin-top:30px;	margin-left:60px;*/
}
#menu .ddsmoothmenu li > ul {
    margin-top:0;
}

#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
    margin-left:0;
    background-color:#1f1f1f;
}
/*Top level list items*/
#menu .ddsmoothmenu li {
    margin:0 !important;
    position: relative;
    display: inline;
    float: left;
    padding:10px;
    /*background: url('assets/images/menu-border.png') no-repeat right;*/ 
}
#menu .ddsmoothmenu li:last-child{
    background: none;
    padding-right: 0;
}
#menu .ddsmoothmenu li:last-child a{
    /* padding-right: 0; */
}
/*Top level menu link items style*/
#menu .ddsmoothmenu ul li li {
    /*    font-family: "Trebuchet MS";*/
}
#menu .ddsmoothmenu li li {
    /*font-family: "Trebuchet MS";*/
    font-size:12px;
    text-transform:capitalize;
    margin:0;
    padding:0;/*background of menu items (default state)*/
}
#menu .ddsmoothmenu li li a {
    width: 190px;/*width of sub menus*/
    height:auto;
    float:none;
    display: block;
    text-align:left;
    color:#fff;
    text-shadow:none;
    margin:0;
    padding: 12px 10px 10px 12px;
    text-decoration: none;
    background:none;
    position:relative;
    font-size:15px;
    /*background:url(assets/images/footer-line2.png) bottom no-repeat;*/
    text-transform: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#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 { /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #ffffff;
    background-color:#1f1f1f;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
    /*margin-top: -10px;*/
    margin-left:10px;
    position: absolute;
    left: 0;
    display: none;/*collapse all sub menus to begin with*/
    visibility: hidden;
}
#menu li li:first-child {
    /*	padding-top:5px !important;*/

}
#menu li li:last-child a{
    /*padding-bottom:5px !important;*/
}
#menu .ddsmoothmenu li > ul li > ul li:first-child a{
}
/*Sub level menu list items (undo style from Top level List Items)*/
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    color:#fff;
    background:none;
    top: 0;
    margin-top:0;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
    height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
    display:block;
    position: absolute;
    width:0;
    height:0;
    overflow:hidden;
    top: 0;
    right: 0;
    display:none !important;
}
.rightarrowclass {
    display:block;
    width:5px;
    height:7px;
    position: absolute;
    margin-top:-3px;
    top: 50%;
    right: 8px;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
}

#menu li.current-menu-item a {
    color:#2570c3;
}
#menu .ddsmoothmenu li > ul li > ul {
    background-color:#fff;
}
#menu .ddsmoothmenu li li a {
    /*background:url(assets/images/slider-strip-blue.png) bottom repeat-x;*/
}
#menu .ddsmoothmenu li li:last-child a{
    background:none;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #313131;
    background-color:#fff;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover { /*CSS class that's dynamically added to the currently active menu items' LI A element*/
    color: #cccccc ;
}
#menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li a.selected, #menu li a:hover {
    color:#2570c3;
    /*background:#2570c3;*/
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
    background: #2570c3;
    color:#b4d5e9;
}
#menu .ddsmoothmenu li li a:hover{
    /*color: rgba(255, 255, 255, 0.58);*/
    color:#2570c3;
}
.strip_line{
    background:url(assets/images/strip-line.png) 0 0 repeat-x;
    height: 2px;
    width: 100%;
}
.top_strip{
    background:url(assets/images/slider-strip-blue.png) 0 0 repeat-x;
    height: 2px;
    width: 100%;  
}
.slide .entry h2 {
    background:url(assets/images/slider-strip-blue.png) bottom repeat-x;
}
.main_header {
    height:30px;
    background-color:#291c18;
    border-bottom:1px solid #000000;
}
.header .logo img {
    /*margin:30px 0 20px 0;*/
}
.slider_container {
    overflow:hidden;
    background:#082c58 url(assets/images/sliderbg-blue.png) center repeat-y;
}
/* Slider
=========================================*/
.slider_container {
    margin:0;
    padding:0;
    overflow:hidden;
    padding-top: 55px;
    padding-bottom: 55px;
    position:relative;
    height: auto;
    overflow:hidden;
    /* border-top:1px solid #d2d3d4; */
    /* border-bottom:1px solid #d2d2d2; */
    /* margin-bottom:25px; */
}
.slider_container span.slidertop-shadow {
    background:url(assets/images/slidertopshadow2.png) center top no-repeat;
    height:42px;
    width:100%;
    position:absolute;
    top:-1px;
    left:0;
}
span.slidertop-shadow {
    background:url(assets/images/slidertopshadow2.png) center top no-repeat;
    height:30px;
    width:100%;
    position:absolute;
    top:-1px;
    left:0;
    z-index:90;
}
/* 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;
}
.text-slider .flexslider .slides .content {
    width: 100%;
}
.flexslider .slides .content {
    width: 44%;
    float: left;
    margin-top: 0;
    margin-right: 0px;
}
.flexslider .slides .imgmedia {
    display:block;
    text-align: right;
    margin-left: 40px;
    vertical-align: middle;
    padding-top: 10px;
    width: 50%;
    float: right;
}
.flexslider .slides .imgmedia {
    /* background:url(assets/images/slider-frame.png) no-repeat; */
    position:relative;
}
.flexslider .slides .imgmedia .video{
    margin-left:11px;
    margin-top:11px;
}
.flexslider .slides .imgmedia .video iframe{
    width: 560px;
    height: 320px;
}

.flexslider .slides .imgmedia img {
    width: 570px;
    height: 330px;
    max-width: 100%;
    margin-bottom: 0;
}
.imgmedia {
    margin:0;
    padding:0;
    display:block;
    width: 43%;
    float:left;
    margin-top:0px;
    /* margin-right: 30px; */
}
.text-slider .flexslider .slides .content h1 {
    display: block;
    text-align: center;
    border-bottom: none;
    text-transform: uppercase;
    font-size: 55px;
    line-height: 65px;
}
.border-bottom-slider{
    width:50%;
    border:1px solid rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 20px;
}
.flexslider .slides .content h1 {
    color:#fff;
    display: inline-block;
    font-size: 38px;
    color: #fff;
    /*padding-bottom: 15px;*/
    margin: 0 0 15px 0;
    line-height: 51px;
    /*border-bottom:2px solid rgba(0, 0, 0, 0.21);*/
}
.flexslider .slides .content h1 a {
    font-size:26px;
    line-height:31px;
    color:#222;
    text-shadow: 1px 2px 1px #fff;
}
.flexslider .slides .content p.mid {
    color:#148fa3;
    font-size:23px;
    line-height:24px;
    margin-bottom:15px;
    font-family: Quattrocento;
}
.text-slider .flexslider .slides .content p {
    text-align: center;
    line-height: 36px;
}
.flexslider .slides .content p {
    color: #fff;
    font-size: 17px;
}
.flexslider .slides .content .sliderbtn {
}
.flexslider .slides  a.btn-1{
    margin-right: 10px;
}
.flexslider .slides  a.btn-1:hover, .flexslider .slides  a.btn-2:hover {
    background: none;
}


.text-slider .btn-wrapper{
    text-align: center;
}
.flexslider .slides  a.btn-1, .flexslider .slides  a.btn-2 {
    display: inline-block;
    text-decoration: none !important;
    text-transform: uppercase;
    border: 1px solid rgba(255, 252, 252, 0.59);
    width: 176px;
    height: 45px;
    margin: 0 4px;
    line-height: 45px;
    /*font-weight: bold;*/
    font-size: 14px;
    text-align: center;
    padding: 0px;
    margin-top: 15px;
    color: #fff;
    margin-bottom: 7px;
}
.flexslider .slides  a.btn-1:hover, .flexslider .slides  a.btn-2:hover{
    /*background: url('assets/images/buttons.png') no-repeat 0 -51px;*/
    /*background-color: #858588;*/
    width: 176px;
    height: 45px; 
    color: #fff;
    border:1px solid rgba(0, 0, 0, 0.6);
}
.flex-pauseplay span {
    text-transform: capitalize;
}

.hvr-sweep-to-right:hover{
    color:#fff;
}
.hvr-sweep-to-right:before{
    /*    background-color: #082C58; 
        background-color: rgba(0, 0, 0, 0.52);
        background-color: rgba(82, 60, 60, 0.5);*/
    background: rgba(0, 0, 0, 0.6);
}
/* 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;
}
/* bottom content 
*********************************/
.bottom-content img.home-post-image{
    max-width: 500px;
    width: 100%;
    max-height: 200px;
    height: auto;
    display: block;
    margin-bottom: 20px;
}


/* FlexSlider Default Theme
*********************************/
section.parallax-container{
    background-size: 100%;
    overflow: hidden;
}
.text-slider .section-content{
    height: 650px;
}
.text-slider-container{
    position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
    width: 100%;
}
.text-slider-outer-container{
    height: 650px;
    position: relative;
}
.text-slider .section-content{
    padding: 0px;
}
.section-content{
    background: rgba(0, 0, 0, 0.81);
    padding: 110px 0px;
}
.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:36%;
    z-index: 10;
    cursor: pointer;
}
.flex-direction-nav .flex-next:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: rgba(255, 255, 255, 0.3);
    font-size: 45px;
}
.flex-direction-nav .flex-next:hover:before,.flex-direction-nav .flex-prev:hover:before{
    color:#ffffff;    
}
.flex-direction-nav .flex-next {
    width: 23px;
    height: 38px;
    opacity: .8;
    position: absolute;
    right: -95px;
    top: 50%;
    transform:translate(-50%,-50%);
    z-index: 999;
    color:transparent;
}
.flex-direction-nav .flex-prev:before {
    content: "\f104";
    font-family: 'FontAwesome';
    color: rgba(255, 255, 255, 0.3);
    font-size: 45px;
}
.flex-direction-nav .flex-prev {
    width: 23px;
    height: 38px;
    left: -67px;
    opacity: 1;
    position: absolute;
    color:transparent;
    transform:translate(-50%,-50%);
    top: 50%;
    z-index: 999;
}

.flexslider .flex-next, .flexslider .flex-prev {
    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;
    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-disabled {
    opacity: .3!important;
    filter:alpha(opacity=30);
    cursor: default;
}
span.img-container img{
    border-radius:50%;
}
/*span.img-container{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}*/
a.service-icon{
    display: block;
    margin-bottom: 30px;
    width: 145px;
    height: 145px;
    margin: auto;
    border-radius: 50%;
    border: 10px solid #ececec;
    margin-bottom: 20px;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

p.feature-inner-head{
    text-align: center;
    line-height: 1.1em;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #111;
}
p.feature-inner-desc{
    text-align: center;
    font-size: 14px;
    line-height: 26px;
    color:#808080;
}
.feature-index p.feature-section-desc{
    text-align: center;
    font-size: 17px;
    margin-bottom: 55px;
    padding: 0 25px;
}
.single-content-desc-left p{
    line-height: 1.6em;
}
.single-content-desc-left h1, .single-content-desc-right h1{
    margin-bottom: 50px;
    font-size: 36px;
    line-height: 52px;
    font-weight: 400;
    color: #242424;
}
.single-content-desc-left{
    /*background: #fff;*/
    padding-right: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.single-content-desc-right{
    padding-left: 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}
.single-content-description{
    height:650px;
}
.feature-index h2.feature-section-head{
    text-align: center;
    padding-bottom: 10px;
    line-height: 40px;
    color: #000000;
    font-size: 35px;
    font-weight: 500;
    /*text-transform: uppercase;*/
    margin-top: 15px;
    margin-bottom: 0;
}
.index-container .feature-index a{
    text-decoration: none;
}
.index-container .feature-index {
    margin-top: 50px;
    margin-bottom: 65px;
/*    overflow:hidden;*/
}
.home-shop-wrapper .head_t {
    font-weight: 500;
    text-align: -webkit-center;
    margin-bottom: 55px;
    font-size: 34px;
}
.index-container .full_cols{
    padding: 0 15px;
    text-align: -webkit-center;
}
.index-container .full_cols h1{
    color: black;
}
.feature-index .feature-one {
    overflow:hidden;
}
.feature-one p{
}
.feature-index .feature-two {
    margin-left:45px;
    margin-right:40px;
}
.feature-index .feature-one h2 {
    font-size:28px;
    overflow:hidden;
}
.feature-index .feature-two img {
    float:left;
    padding:2px;
    border:1px solid #d7d7d7;
    width:100px;
    height:auto;
    background-color:#ffffff;
}
.feature-index .feature-two p {
    float:right;
    width:255px;
    line-height:24px;
}
.testimonial_holder {
    position:relative;
    /* width: 92%; */
    overflow:hidden;
    padding:3px;
    padding-left: 48px;
    float: right;
}
.testimonial_holder h2 {
    font-size:28px;
}

.testimonial_holder ul{
    margin-bottom: 0;
}
.testimonial_holder .testimonial-list {
    list-style:none;
    margin-left:0;
}
.testimonial_holder #jCarouselLite_nav2 {
    position:absolute;
}
.testimonial_holder .testimonial_jcarousel {
    min-height:50px;
    list-style:none;
}

.testimonial_holder .testimonial_jcarousel p {
    text-align:left;
}
.testimonial_holder .testimonial_jcarousel img {
    float:left;
    padding:4px;
    width: 85px;
    height: 85px;
    border:1px solid #d7d7d7;
    background-color:#ffffff;
    margin-right: 15px;
    margin-top:6px;
    margin-bottom: 30px;
}
.testimonial_holder .testimonial-client-name {
    font-weight:bold;
    display:block;
    min-height:50px;
}

.testimonial_holder a.prev2:hover, a.next2:hover {
    opacity:0.8;
}
/*start content*/

div.recent-blog-wrapper{
    border-bottom: 2px solid #e0e0e0;
}

div#recent-blog-container .owl-prev:after{
    content: "\f104";
    font-family: FontAwesome;
    color:black;
    margin-left: -20px;
    font-size: 23px;
}

div#recent-blog-container .owl-prev{
    position: absolute;
    top: 30%;
    left: 20px;
    height: 40px;
    width: 40px;
    background-color: rgba(255, 255, 255, 0.50)!important;
    transform: translate(-50%,-50%);
    color:transparent;
}
div#recent-blog-container .owl-next:after{
    content: "\f105";
    font-family: FontAwesome;
    color:black;
    display: block;
    font-size: 25px;
    margin-top: -30px;
    margin-left: 18px;
}
div#recent-blog-container .owl-next{
    position: absolute;
    top: 30%;
    width: 40px;
    height: 40px;
    transform: translate(-50%,-50%);
    background-color: rgba(255, 255, 255, 0.50)!important;
    right:-20px;
    color:transparent;
}
input.paypalsubmit_button{
    background: transparent !important;
    border:none !important;
}
a.read-more-btn:hover,
.paypalsubmit:hover{
    color:#2570c3;
    /*border:1px solid #2570c3;*/
}
a.read-more-btn,
.paypalsubmit{
    text-decoration: none;
    /*padding: 10px 25px;*/
    background: #2570c3;
    display: inline-block;
    background-color: transparent !important;
    color:#2570c3;
    vertical-align: middle;
    margin-top: -5px;
    /*width: 100%;*/
    /*border:1px solid rgba(68, 68, 68, 0.32);*/
    text-align: center;
}
.hvr-shutter-out-horizontal:before{
    background: #fff;
    /*color:#000;*/
}
div#recent-blog-container{
    margin-bottom: 40px;
}
div.bottom-content a img{
    webkit-transition: opacity 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out;
    transition: opacity 300ms ease-in-out;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
}
div.bottom-content a:hover img{
    /*opacity: 0.8;*/
}
h3.feature-bottom-heading{
    text-align: center;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 15px;
}
.paypalsubmit{
    margin-right: 50px;
}
.bottom-feature-paypal{
    text-decoration: none;
    padding: 10px 25px;
    background: #444444;
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    margin-top: 35px;
    width: 100%;
    border: 1px solid rgba(68, 68, 68, 0.32);
    text-align: center;
}
p.feature-bottom-desc{
    text-align: center;
}
a.feature-read-more{
    /*border:1px solid #000;*/
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    padding-right: 40px;
    border-radius: 20px;
    font-size: 16px;
    border: solid 1px #d5d5d5;
    color: #010101;
    text-align: center;
    display: table;
    margin: auto auto;
}
div.read-more-section{
    display: inline-block;
    /*padding: 70px 0px;*/
}
div.feature-box{
    padding: 60px 0 80px;
}
.carousel-img-container img{
    height: auto;
    max-height: 175px;
}
.bottom-content p.light{
    margin-bottom: 10px;
    margin-top: 15px;
    font-size: 11px;
    color: rgba(83,83,83,0.7);
    font-weight: normal;
}
h3.carousel-latest-head {
    margin-top: 65px;
    font-size: 18px;
    line-height: 1.4;
    font-size: 34px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-bottom: 52px;
    text-align: -webkit-center;
}
p.carousel-blog-head{
    font-style: italic;
    font-size: 16px;
    line-height: 1.4;
    margin-top: 10px;
}
.container-strip {
    height:1px;	
    border-bottom: 1px solid #ccc;
}
.content-main {
    background-color:#f5f5f5;
}
.content {
    margin-top: 65px;

}
.content .feature-content {

    margin-bottom: 34px;
}
.content .feature-content h3 {
}
.content .feature-content P {
}
.content .feature-content img.feature-image {
    margin-top:2px;
    float:left;
    max-width:64px;
    max-height: 64px;
}

.content .feature-content.last img.feature-image {
    margin-left:24px;
}
.content .feature-content .inner-content {
    margin-left:75px;
    width: 82%;
}

.content .feature-content.last .inner-content.last {
    margin-left:100px;
    width:80%;
}

.content .feature-content .inner-content h3{
    color: black;
    margin-top: 0;
    margin-bottom: 17px;
}
img.bottom-border {
    margin:50px 0 0 0;
}
aside.sidebar-widget{
    margin-bottom: 30px;
}
/*end content*/
/*box start*/

.bottom-btn-container{
    text-align: center;
}
.box img {
    margin:25px 0;
}
.box-one {
    /*overflow:hidden;*/
    /*margin-bottom: 60px;*/
    display: inline-block;
    /*float: left;*/
    /* text-align: center; */
}
.box-one h2{
    margin-bottom: 2px;
}
/*------footer start---------*/
.sidebar_widget.widget_area p {
    padding: 10px 0;
}
.main-footer {
    /*background:url(assets/images/footer-background.png);*/
    background: #272727;
    /* padding: 15px 0 15px 0; */
}
.footer {
    padding-top: 36px;
    color: #E0E0E0;
    padding-bottom: 35px;
}
.footer .widget_div span.foot_head{
    border-bottom: 1px solid #3E3E3E;
    padding-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    display: block;
    font-size: 20px;
    margin-bottom: 30px;
}
.footer span.foot_head, .footer p{
    color: #D0D0D0;
    margin-bottom: 27px;
    overflow: hidden;
}
.footer .footer-one {
    /* margin-right:20px; */
}
.footer .widget_div{
    /*padding-right: 15px;*/
}
.footer .widget_div:last-child{
    /* padding-right: 0; */
}
.footer ul {
    list-style:none;
    text-decoration:none;
    /* margin-left:-30px; */
    margin-right: 0px;
    padding-left:0;
}
.footer ul li:first-child {
}
.footer ul li {
    padding:10px 0;
    /* background:url(assets/images/footer-line2.png) bottom no-repeat; */
    border-bottom: 1px solid #3E3E3E;
    margin-left: 0;
}
.footer ul li:first-child{
    /*    border-bottom: 0;
        padding-bottom: 0;
        padding-top:0;
        margin-top:0*/
}
.footer ul li:first-child a{
    padding-top:0;
    margin-top:0
}
.footer ul li:last-child{
    background: none;
}
.footer ul li a {
    text-decoration:none;
    color: #E0E0E0;
    padding-left: 1px;
    /*display: block;*/
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.footer ul li a:hover{
    color: #fff;
}
.footer .footer-two {
    /*padding-right:20px;*/
}
.footer .footer-text {
    padding-left:20px;
}
.footer .footer-line {
    background:url(assets/images/footer-line2.png) repeat-x;
    background-position:center;
    height:3px;
    margin-bottom:15px;
}
.footer .footer-search {
    text-align:left;
}
.bottom-footer .social_logos{
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    /*margin-top:8px;*/
}
.bottom-footer .social_logos li{
    display: inline;
    margin:0;
}
.social_logos .fa{
    background: #fff;
    color: #000;
    padding: 5px;
    border-radius: 5px;
    /*margin-bottom: 20px;*/
}
#searchform {
    border: 1px solid #d7d7d7;
    width: 99%;
    height: 37px;
    /* border: none; */
    position: relative;
    /*-moz-box-shadow: inset 0 0 10px #000000;*/
    /* box-shadow: inset 0 0 6px #262626; */
}
.sidebar #searchform{
    margin-bottom: 30px;
}
#searchform input[type="text"] {
    background:transparent;
    border:none;
    padding: 5px 20px 0 10px;
    color: #3C3C3C;
}
#searchform input[type="submit"] {
    position:absolute;
    right: 11px;
    top: 8px;
    background:url(assets/images/search.png) no-repeat;
    width: 22px;
    height: 22px;
    border:none;
    cursor:pointer;
}
.bottom-footer-container {
    background:url(assets/images/bottom-footer.png);
    padding: 20px 0;
}
.bottom-footer {
    overflow: hidden;
}
.bottom-footer span.copyright {
    /*margin: 10px 0 0 0;*/
    float:right;
}
.bottom-footer span.copyright a{
    color:#ddd;
}
.tipsy {
    margin-bottom:5px;
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(assets/images/tipsy.png);
    background-position:bottom center;
}
.tipsy-inner {
    padding: 10px 12px 10px 12px;
    background-color: #fff;
    color: #000;
    max-width: 200px;
    text-align: center;
    font-size:16px;
}
.tipsy-inner {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}

/*----------------------contact page end start--------------*/
/*=======================================================*/
.social-icon-container ul li .fa{
    font-size: 20px;
    background: #E8E8E8;
    color: #BEBDBD;
    min-width: 29px;
    text-align: center;
}
.social-icon-container ul li{
    list-style-type: none;
    display: inline-block;
    margin-right: 15px;
    margin-left: 0px;
}
.contactus-content h2{
    color:#767676;
}
.contactus-content p{
    color:#767676;
    font-size: 14px;
}
.sidebar h3 {
    color:#e20d0d;
    margin-left:0;
    font-size: 14px;
}
.sidebar p{
    font-size: 14px;
}
.sidebar ul li.recentcomments {
    padding:4px 0 3px 0;
}
.sidebar ul li.recentcomments a{
    background:none;
}
.sidebar ul.inner-list {
    margin-left:20px;
    margin-bottom:0;
}
.sidebar ul {
    margin-left:0;
    list-style: none;
    margin-bottom: 30px;
}
.sidebar ul li {
    border-bottom: 1px solid #EAEAEA;
    margin-left: 15px;
    font-size: 14px;
}
.sidebar ul li{
    padding-bottom: 0px;
}
.sidebar ul li:last-child{
    border-bottom: none;
}
.sidebar ul li a {
    background: url(assets/images/blog-list-img.png) 4px 15px no-repeat;
    text-decoration:none;
    color: #6F6F6F;
    display: inline-block;
    padding: 6px 0px 4px 24px;
    font-size: 14px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.sidebar ul li:first-child{
    /* border-bottom: none; */
    padding-top: 0;
}
.sidebar ul li.recentcomments:first-child a{
    background:none;
}
.sidebar ul li:first-child a{
    padding-top:0;
    margin-top:0;background: url(assets/images/blog-list-img.png) 4px 9px no-repeat;}
.sidebar ul li a:hover{
    color: #1D1D1D;
}
.sidebar ul .children{
    margin-left: 15px;
    margin-bottom: 0;
}
.sidebar ul .children li{
    margin-left: 15px;
    border-bottom:none; 
} 
.sidebar .recent_post li {
    margin-left:0;
    overflow:hidden;
    background:none;
    padding-left:0;
}
.sidebar .recent_post li img {
    float:left;
    width: 32px;
    height: 30px;
    margin-right: 10px;
    margin-top: 5px;
}
.sidebar .recent_post li p {
    margin-left:35px;
}
.sidebar {
    background-color:#ffffff;
    border:1px solid #d7d7d7;
    margin-bottom:70px;
    color: #4A4A4A;
    padding: 25px 18px 25px 18px;
    margin-left: 50px;
}
.sidebar span.side_head{
    /* color:#ea4e4e; */
    display: block;
    margin-bottom: 16px;
    font-size: 20px;
    font-family: 'Montserrat', sans-serif;
}
.sidebar .left-catagories ul.outer-list li, .sidebar li {
    padding: 4px 0 4px 0;
}
.sidebar ul.outer-list li a, .sidebar li a {
    text-decoration:none;
    color:#989696;
}
.sidebar, ul.inner-list {
    list-style-image:url(assets/images/blog-list-inner-img.png);
    overflow: hidden;
}
.sidebar ul.inner-list li {
    margin-left:-2px;
    padding:5px 0;
}
.sidebar .left-achive {
    margin-top:0;
}
ul.recent li img {
    float:left;
    margin:0 10px 0 0;
    padding:2px;
    border:1px solid #d7d7d7;
}
.sidebar .tp_recent_tweets ul li {
    padding: 0 0 20px 30px;
}
.textwidget img{
    width: 100%;
}
img.wp-smiley {
    width: auto;
}
.sidebar select, .footer select {
    width: 100%;
    margin-bottom: 25px;
    height: 30px;
    margin-top: 10px;
}
.footer select {
    color:#423c3c;
}
/*=======================================================*/
/*----------------------single page start--------------*/
/*=======================================================*/
.fullwidth {
    padding-top:20px;
    border:1px solid #d7d7d7;
    background-color:#ffffff;
    padding: 30px 25px 30px 25px;
    margin:80px 0 100px 0;
}
.fullwidth p {
    color:#7a7a7a;
    line-height:1.6;
    margin:30px 0;
}

/*=======================================================*/
/*----------------------blog  conten start--------------*/
/*=======================================================*/
.content-wrapper {
    margin-right: 0px;
    margin-bottom: 30px;
}
.contactus-wrapper{
    padding-right: 50px;
}
.content-info h1.page-title{
    margin: 15px 0 22px 0;
    font-size: 28px;
    line-height: 38px;
}
.content-info h1.page-title a{
    color: #474747;
}
.content-info {
    background-color:#ffffff;
    padding:25px 30px;
    border:1px solid #d7d7d7;
    overflow: hidden;
}
.content-info img {
    margin: 10px 10px 20px 0;
    max-width: 100%;
    height: auto;
}
.content-info img.postimg{
    margin: 5px 0 20px 0;
    height: 348px;
}
.content-info .light {
    color:#999999;
    font-size: 14px;
}
.content-info.single-post ul li, .content-info.single-post ol li{
    margin-bottom: 4px;
    line-height: 28px;
}
div#commentsbox li{
    margin-bottom: 4px;
    line-height: 28px;
}
#entry-author-info {
    margin-bottom: 20px;
}
#entry-author-info #author-avatar {
    float:left;
    margin-right: 15px;
    margin-bottom: 5px;
}
.blog-info:last-child .category{
    background:none;   
}
.blog-info .light a{
    /* color: #5A5A5A; */
}
.content-wrapper .buttons{
    float:right;
    margin-left: 33px;
    margin-bottom: 28px;
    text-align: center;
}
.content-wrapper .buttons .price{
    text-align: center;
    margin-bottom: 11px;
}
.content-wrapper .buttons .price span{
    font-weight: 400;
    font-size: 19px;
    display: inline-block;
}
.content-wrapper .buttons a.more-btn,.content-wrapper .buttons a.buy-btn{
    height:36px;
    width: 130px;
    display: block;

    font-weight: bold;
    margin:0 0 0 0;
    padding:0 15px 0 15px;
    text-align:center;
    font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;
    font-size:24px;
    color:rgba(52,43,11,0.90);
    line-height:36px;
    cursor:pointer;
    background:transparent url(assets/images/bt-submit.png) repeat-x;
    -webkit-border-image:url(assets/images/bt-submit-end.png) 100% stretch;
    border-image:url(assets/images/bt-submit-end.png) 100% stretch;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.65);
    filter: dropshadow(color=rgba(255,255,255,0.65), offx=1, offy=1);
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.55);
    border:0px;
    border-right:1px;
    border-left:1px; 
    padding: 0 30px;
}
.blog-info .buttons a.more-btn:hover,.blog-info .buttons a.buy-btn:hover{
    color:rgba(52,43,11,0.60);
    background:transparent url(assets/images/bt-submit-over.png) repeat-x;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.25);
    filter: dropshadow(color=rgba(255,255,255,0.25), offx=1, offy=1);
}
.content-wrapper .category {
    width: 100%;
    padding: 0px 3px 0px 0;
    margin: 20px 0 25px 0;
    overflow:hidden;
    color: #585858;
    font-size: 14px;
}
.content-wrapper .category .cat-list li {
    display:inline;
    width:300px;
}
.content-wrapper .category li.cat-list-one {
    background:url(assets/images/cat-img-1.png) no-repeat left;
    padding-left:25px;
}
.content-wrapper .category li.cat-list-two {
    background:url(assets/images/cat-img-2.png) no-repeat left;
    padding-left:25px;
}
.content-wrapper .category li a {
    text-decoration: none;
    color:#999999;
}
div.cat {
    float:left;
    width: 50%;
    color: #6F6F6F;
}
.category .tag {
    margin-bottom:10px;
    width: 46%;
    float: right;
    text-align: right;
}

div.textwidget{
    color: #E0E0E0;
}
.sidebar div.textwidget{
    color: #6F6F6F;
}
.cat img, .tag img {
    float: left;
    margin-right:15px;
    margin-top: 6px;
}
.category .tag img{
    float: none;
    margin-right:15px;
    margin-top: 0px;
}
.cat a, .tag a {
    text-decoration: none;
    /* color:#999999; */
}
.feature_map{
    height: 200px;
}   
/*---Contact Page---*/
#contactForm input[type="text"] {
    height: 38px;
}
#contactForm label {
    margin-right: 20px;
    font-size: 12px;
    font-weight: 300;
    font-weight: bold;
    color: #767676;
    margin-top: 20px;
    margin-bottom: 10px;
}
#contactForm input[type="text"], #contactForm textarea {
    width: 100%;
    background: #E8E8E8;
    border:1px solid #E8E8E8;
    border:none;
    padding-left: 10px;
    color:#424242;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#contactForm input[type="text"]:focus, #contactForm textarea:focus{
    border:1px solid #E8E8E8;
    background: #fafafa;
}
#contactForm td {
    padding:0;
    border:none;
    padding-bottom:20px;
}
#contactForm textarea {
    padding-top:5px;
    height:150px;
}
#contactForm .submit {
    border:none;
    padding: 8px 18px 4px 18px;
    border-radius: 5px;
    font-size: 18px;
    border: none;
    margin-top: 40px;
    color: #fff;
    background-color: #2570c3;
    webkit-box-shadow: 0 3px 0 #082C59;
    -moz-box-shadow: 0 3px 0 #082C59;
    box-shadow: 0 3px 0 #082C59;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#contactForm .submit:hover{
    background-color: #466f9c;
}
#contactForm .error {
    color: #ff0000;
}
/*----------------------blog  conten end--------------*/

/*----------------------blog  start---------------------*/
.containt-container {
    background-color:#f5f5f5;
}
.content-main {
    margin: 45px 0 30px 0;
}
.page-heading{
    margin-bottom: 36px;
}
/*----------------------blog end--------------*/

/*----------------------gallary start--------------*/
.displaywell{
    margin: 0 6px;
    margin-bottom: 7px;
    vertical-align: top;
    width: 32%;
    float: none;
    text-align: center;
    display: inline-block;
}

.displaywell img{
    margin-top: 5px;
    margin-bottom: 0;
    padding: 4%;
    border:1px solid #dddddd;
    width: 100%;
}

a.gall-content{
    margin-top:10px;
    font-size: 14px;
    line-height: 1.3em;
}

.gallery {
    background-color:#ffffff;
    margin-bottom:50px;
}
ul.thumbnail { 
    /*width:105%;*/
    list-style-type:none;
    display:inline-block;
    margin:0 auto;
    margin-left:0;
    padding:0px;
    /*width: 102%;*/
    border:none;
    padding-top: 5px;
}

ul.thumbnail li {
    margin:0;
    margin-left: 0px;
    float:left;
    margin-right: 30px;
    overflow:hidden;
    background:none;
    margin-bottom: 24px;
    padding-top:0px;
}
ul.thumbnail li img {
    height:160px;
    width: 250px;
    background-color:#FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    background:url(assets/images/shadow-gall.png) no-repeat bottom;
    padding-bottom:18px;
}
ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}
blockquote {
    padding: 0 20px;
    padding-left: 62px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top: 40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;

}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block !important;
    margin: 10px auto 10px auto !important;
}
.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: 100%;
    text-align: center;
}
#wp-calendar a {
    color: #0C0C0C;
}
#wp-calendar caption, #wp-calendar td, #wp-calendar th {
    text-align: center;
    padding: 3px;
}
#wp-calendar caption {
    font-size: 14px;
    font-weight: 500;
    padding: 9px 0 10px 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;
    padding: 3px;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}

/*----------------------gallary end--------------*/
/*=======================================================*/
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    /*width: 50%;*/
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}		
/*=======================================================*/
/*----------------------COMMENT BOX----------------------*/
/*=======================================================*/

ol.commentlist {
    margin:0 20px 0 0;
    clear:both;
    overflow:hidden;
    list-style:none;
    padding-left:5px;
}
ol.commentlist li.comment {
    margin:5px 0;
    line-height:18px;
    margin-bottom:40px;
    position:relative;
    margin-left:45px;
}
ol.commentlist li.comment .comment-body {
    border:1px solid #e7e7e7;
    background:#ffffff;
    padding: 20px 20px 12px 16px;
    margin-bottom: 10px;
}
ol.commentlist li.comment .comment-author {
    color:#000;
    display: block;
}
ol.commentlist li.comment .comment-author a:link, ol.commentlist li.comment .comment-author a:visited {
    color:#000;
    text-decoration:none !important;
}
ol.commentlist li.comment .comment-author .fn, .says {
    color:#00b5f1;
    margin-bottom: 8px;
    display: inline-block;
}
cite.fn, .says {
    font-style:italic;
    font-size:18px;
}
ol.commentlist li.comment .comment-author .avatar {
    position:absolute;
    left:-50px;
    top:0;
}
ol.commentlist li.comment .comment-meta {
    font-size:10px;
    display: inline-block;
    margin-bottom: 9px;
    line-height: 22px;
}
ol.commentlist li.comment .comment-meta .comment-edit-link{
    display: block;
    margin-bottom: 7px;
}
ol.commentlist li.comment .comment-meta .commentmetadata {
    color:#000;
}
ol.commentlist li.comment .comment-meta a {
    color:#bbb;
    text-decoration:none !important;
    position:absolute;
    font-size: 12px;
}
ol.commentlist li.comment p {
    line-height: 27px;
    margin-top: 22px;
    color:#777;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
    margin-right:10px;
}
ol.commentlist li.comment .reply a {
    color:#888686;
    font-size:18px;
    text-decoration:none;
}
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 0 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0 50px;
}
.comment-nav {
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
    margin:10px 0px;
}
#respond h3 {
    font-size:14px;
    color:#000;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
}
#commentform p {
    color:#444;
    margin-bottom: 20px;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    /*margin-right: 20px;*/
    /*font-size: 12px;*/
    font-weight: 300;
    font-weight: bold;
    color: #767676;
    /*margin-top: 20px;*/
    margin-bottom: 10px;
}
#respond td {
    padding:0;
    border:none;
    padding-bottom: 24px !important;
}
#respond .required {
}
#respond label small {
    font-size: 12px;
    margin-top: -2px;
    display: block;
}
#respond input#submit:hover {
    background: #2060a7;
}
#respond input#submit {
    border: none;
    padding: 8px 18px 4px 18px;
    border-radius: 5px;
    font-size: 18px;
    border: none;
    margin-top: 40px;
    color: #fff;
    background-color: #2570c3;
    webkit-box-shadow: 0 3px 0 #082C59;
    -moz-box-shadow: 0 3px 0 #082C59;
    box-shadow: 0 3px 0 #082C59;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#respond input {
    margin-bottom:10px;
    padding:5px 5px;
    margin:0 10px 10px 0;
    background:#fff;
    border:1px solid #ddd;
    color:#555;
}
#commentform input[type="text"] {
    width: 90%;
    height: 38px;
    background:#d9dada;
}
#respond input#submit {
}
#respond textarea#comment {
    border:none;
    background:#d9dada;
    border:1px solid #ddd;
    width: 90%;
    height: 180px;
    padding:5px 5px;
    color:#555;
    clear:both;
}
#commentform input[type="text"], #respond textarea#comment{
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#commentform input[type="text"]:focus, #respond textarea#comment:focus{
    border:1px solid #ddd;
    background: #fafafa;
}
.last-lable {
    margin-left:0;
    padding-bottom:100px;
}
#respond input#commentSubmit {
    padding: 10px 18px 6px 18px;
    border-radius: 5px;
    font-size: 20px;
    border:none;
    margin-top:8px;
    color: #fff;
    background-color: #4E4E4E;
    webkit-box-shadow: 0 3px 0 #080808;
    -moz-box-shadow: 0 3px 0 #080808;
    box-shadow: 0 3px 0 #080808;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
#respond input#commentSubmit:hover{
    background-color: #222;
}
.post-info {
    font-size: 24px;
    margin-bottom:30px;
    padding-top:20px;
    font-weight: 300;
}
/*=======================================================*/
/*----------------------COMMENT BOX----------------------*/
/*=======================================================*/

/*---------------------COLUMNS  Style--------------------*/

.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%;
}
.last {
    margin-right:0 !important;
}
.screen-reader-text{}
/*---------------------COLUMNS  Style--------------------*/

.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%;
}
.last {
    margin-right:0 !important;
}
/*=======================================================*/
/* 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;
}
.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);
}

.hide_sec{
    visibility: hidden;
}
.show_sec{
    visibility: visible;
}
div.first-parallax-container{
    width: 50%;
    background: white;
    float: right;
}
/*div.sec-parallax-container{
    width: 50%;
    background: white;
    float: left;
}*/
.section-manager{

}

.lower-feature-wrap{
    position: relative;
}
.lower-feature-wrapper{
    position: absolute;
    width: 130%;
    height: 10px;
    background: #fff;
    left: 0;
}

.upper-feature-wrap{
    position: relative;
    margin-bottom: 70px;
}
.upper-feature-wrapper{
    position: absolute;
    width: 137%;
    height: 100%;
    overflow: hidden;
    background: #fff;
    left: 0;
    z-index: 0;
}
.lower-feature-wrapper{
    position: absolute;
    width: 136%;
    height: 100%;
    background: #fff; 
    z-index: 43;
    left: -36%;
}
.single-content-desc-right,
.single-content-desc-left {
    position: relative;
    z-index: 99999;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #ddd;
    padding: 20px;
    padding-bottom: 30px;
}

h1.site-title {
    font-size: 30px;
    font-weight: 500;
}

h5.site-description {
    font-size: 18px;
    font-weight: 400;
}

.header-container {
    padding: 25px 0 10px 0;
}
