/*
Theme Name: Membro Subscription WordPress Theme
Theme URI: http://www.inkthemes.com/
Author: InkThemes.com
Author URI: http://inkthemes.com/
Description: The Website built using Membro Theme is supereasy to build and is very simplistic in design, the visitors love to see the whole content clearly. Membro Theme got several theme options to allow changing and manipulating literally everything in the site. Still the site is very easy to built.
Version: 1.0.1
License: GNU General Public License
License URI: license.txt
Tags: black, blue, green, orange, pink, red, yellow, one-column, two-columns, left-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: blackhorse
*/
@import url(//fonts.googleapis.com/css?family=Raleway:400,200,300,500,600,700,800);
@import url("css/reset.css");
/*=======================================================*/
/*----------------------BASIC HTML-----------------------*/
/*=======================================================*/

/* .container_24{
    width:85%!important;
} */
* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

} 

body {
    font: 16px/1.7 'Raleway', sans-serif;
    color:#4a4a4a;
    background-color: #F4F4F4;
}



pre, code {
}
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;
}
input[type="submit"], input[type="text"], textarea {
    font-family: 'Raleway', sans-serif;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a{
    text-decoration: none;
    color:#4a4a4a;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    font-weight:normal;
    color:#474747;
}
span {
}
p, li, a, label {
    font-family: 'Raleway', sans-serif;
}
td,th{
    border: 1px solid #ccc;
    padding: 3px;
}
th{
    background: #cccccc; 
}
select{
    clear: both;
}
/*=======================================================*/
/*-----------------------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 {
    margin-left: 30px;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 15px;
}
h1, h2, h3, h4, h5, h6{
    color:#000;
}
/*=======================================================*/
/*--------------------DEFAULT LAYOUT---------------------*/
/*=======================================================*/
#spinner {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.content-container {
    background-color:#f5f5f5;
    border-top:1px solid #fff;
}
.index-container{
    background:#fff;
}
.index-container.box-feature{
    /* background-color: #FFFFFF; */
    background: #FFFFFF url(images/line-home.png) bottom center repeat-x;
    border-bottom: 1px solid #eee;
    padding: 64px 0 23px 0;
    margin-bottom: 0px;
}
.index-container.first_featured{
    background: #FFFFFF url(images/line-home.png) bottom center repeat-x;
    /* border-bottom: 1px solid #eee; */
}
.header-container {
    background-repeat: repeat-x;
    padding: 0px 0 4px 0;
    background: #0c294c;
}

.header-container-top{
    background-repeat: repeat-x;
    padding: 0px 0 4px 0;
    background: 
        #09213d; 
}


.header-container .header .logo img{
    width:200px;

}
.header-container .header-bottom {
    background:url(images/header-bottom1.png);
    height:1px;
}
.page-info-container {
    background:#193251;
    /* height:70px; */
    margin-top:0;
}
.page-info-container .page_info {
    padding-top: 18px;

}
.page-info-container .page_info #crumbs{
    background:#0c294c; 
    margin-top: 9px;
    padding: 10px 8px 6px 19px;
    color:#fff;
    -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:#fff;
}
.page-info-container .page-heading {
    font-size:27px;
    color:#fff;

}
/*header  */
#menu {
    position:relative;
    z-index:1;
}
#menu li {
    list-style-type:none;
    margin-left:0;
}
#menu li a {
    font-size: 15px;
    font-weight: 500;
    margin:0;
    padding: 6px 13px 7px 0px;
    position:relative;
    float:left;
    color: #9DC6F9;
    text-align:center;
    text-decoration:none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
#menu li.current_page_item a.selected, #menu li 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;
    color: #fff;
}
#menu li li a, #menu li li a.selected, #menu li li a:hover {
    border:none;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    text-decoration:none;
    color: #fff;
}
#menu .ddsmoothmenu {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    position:relative;
    /*    margin-top: 7px;*/
    margin-bottom: -2px;
    margin-left:0px;
    margin-right: -15px;
    z-index: 0;
    /* position: relative; */
}
#menu .ddsmoothmenu li > ul {
    margin-top:0;
}
#menu .ddsmoothmenu li > ul:after {
    content: '';
    border: 6px solid transparent;
    width: 0;
    height: 0;
    border-bottom-color: #ffffff;
    position: absolute;
    top: -12px;
    left: 30px;
}
#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-top: 4px;
    padding-bottom: 4px;
    padding-right: 27px;
    /* background: url('images/menu-border.png') no-repeat right; */ 
}
#menu .ddsmoothmenu li:last-child{
    background: none;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
    font-size:15px;
    text-transform:capitalize;
    margin:0;
    padding:0;/*background of menu items (default state)*/
}
#menu .ddsmoothmenu li li a {
    width: 150px; /*width of sub menus*/
    height:auto;
    float:none;
    display: block;
    text-align:left;
    color:#444;
    text-shadow:none;
    margin:0;
    padding: 10px 18px;
    text-decoration: none;
    background:none;
    position:relative;
    font-size: 15px;
    /* background:url(images/footer-line2.png) bottom no-repeat; */
    text-transform: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
#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: #444;
}
#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: #979797;
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
    margin-top: 10px;
    margin-left: 12px;
    position: absolute;
    z-index: 999;
    left: 0;
    display: none; /*collapse all sub menus to begin with*/
    visibility: hidden;
}
#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;
    content: "";
    position: absolute;
    width: 0;
    height: 0;	
    right: -2px;
    top: 17px;
    border: 5px solid transparent;
    border-top-color: #9DC6F9;
}
.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 {
    /* background-color:#2570c3; */
}
#menu .ddsmoothmenu li > ul li > ul {
}
#menu .ddsmoothmenu li li a {
}
#menu .ddsmoothmenu li li:last-child a{
    background: #fff;
}
#menu .ddsmoothmenu li li:last-child{
    border:none;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #444;
    /* background-color:#2570c3; */
}
#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 ;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
    background: #fff;
    border-bottom: 1px solid #E6E6E6;
}
.top_strip_top{
    height: 3px;
    width: 100%;  
    background: #0E2542;
}
.slide .entry h2 {
}
.main_header {
    height:30px;
    background-color:#291c18;
    border-bottom:1px solid #000000;
}
.header .logo img {
    margin: 25px 0 12px 0;
/*    width: 100%;*/
    height: auto;
    max-width: 100%;
}
.second-header {	
    overflow:hidden;
    background: #082c58;
    padding: 28px 0 45px 0;
}
#slides {
    position: relative;
    margin-bottom:0px;
}
#slide-box {
    position: relative;
}
.slides_container{
    overflow:hidden;
    position:relative;
    /* max-height:410px; */
    display:none;
}
.slide {
    width: 1140px;	
}
.slide .video {
    float:right;	
    position: relative;
}
.slide iframe{
    position: relative;
    margin: 0;
    padding: 0;
    width:516px !important;        
    max-height: 300px !important;       
    margin-top: 45px;
    margin-left: 50px !important;
}

.slide .images {

    margin-left:50px;
    text-align:right;
    margin-left:50px;


    line-height: 383px;
    vertical-align:middle;


    padding-top: 15px;

}
.slide .images img {
    width:516px;
    height:300px;
    margin-bottom: 0;

}

.slide .entry {
    max-width: 43%;
    float:left;
    margin-top: 62px;
    padding-bottom: 5px;
}
.slide .entry h2 {
    font-size: 33px;
    line-height: 44px;
    color:#fff;
}
.entry a{

}
.slide .entry p {
    color:#fff;
    font-size: 19px;
    font-weight: 200;
}
.slide .slidedtext {
    color:#fff;
}
#slides a.prev {
    background: url('images/arrows.png') no-repeat 0 -54px;
    width: 23px;
    height: 38px;
    left:-80px;
    opacity: 1;
    position: absolute;
    text-indent: -9999em;
    top: 45%;
    z-index: 999;
    color:#d7d7d7;
}
#slides a.next {
    background: url('images/arrows.png') no-repeat -2px 0;
    width: 23px;
    height: 38px;
    opacity: .8;
    position: absolute;
    right:-80px;
    text-indent: -9999em;
    top: 45%;
    z-index: 999;
    color:#d7d7d7;
}
#slides a.prev:hover, #slides a.next:hover {
    opacity:.5;
}
#slider_nav {
    margin-bottom:5px;
    margin-top: 1px;
    position: relative;
    z-index: 2;
}
#slider_nav, #line_wrap {
    margin-left: auto;
    margin-right: auto;
    width: 890px;
}
#line_wrap {
    position: relative;
    z-index:1;
}
#slider_pag ul {
    float: left;
    left: 50%;
    margin: 10px auto 30px 0;
    max-width: 700px;
    position: relative;
    list-style-type:none;
}
#slider_pag li:first-child {
    padding: 0 2px 0 2px;
}
#slider_pag li:last-child {
    padding: 0 3px 0 2px;
}
#slider_pag li {
    float: left;
    padding: 0 2px;
    position: relative;
    right: 50%;
    margin:0;
}
#slider_pag a {
    border: medium none;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 10px;
}
ul.pagination {
    margin-bottom:0;
}
#slides .pagination li a {
    display:block;
    width:10px;
    height:0;
    padding-top:10px;
    background-image:url(images/pagination.png);
    background-position:0 0;
    float:left;
    overflow:hidden;
}
#slides .pagination li.current a {
    background-position:0 -10px;
    margin-bottom:5px;
}
a.btn-1{
    margin-right: 20px !important;
}
.entry a.btn-1, .entry a.btn-2 {
    display: inline-block;
    line-height: 1em;
    text-decoration: none !important;		
    width: 176px;
    height: 44px;
    line-height: 45px;
    font-size: 17px;
    text-align:center;
    margin:0px;
    padding:0px;
    margin-top: 15px;
    color: white;
    font-weight: 300;
    margin-bottom:20px;
    border:1px solid #ddd;
    font-family: sans-serif;
}
.entry a.btn-1, .entry a.btn-2{
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    background: #0B3E79;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.entry a.btn-1:before, .entry a.btn-2:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(8, 44, 88);
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.entry a.btn-1:hover, .entry a.btn-1:focus, .entry a.btn-1:active, .entry a.btn-2:hover, .entry a.btn-2:focus, .entry a.btn-2:active {
    color: white;
}
.entry a.btn-1:hover:before, .entry a.btn-1:focus:before, .entry a.btn-1:active:before, .entry a.btn-2:hover:before, .entry a.btn-2:focus:before, .entry a.btn-2:active:before {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
}


/* Slider Full  */
.flex-caption a.slider-readmore{
    margin-right: 20px !important;
}
.flex-caption a.slider-readmore{
    display: inline-block;
    line-height: 1em;
    text-decoration: none !important;		
    min-width: 152px;
    height: 44px;
    padding: 0 6px;
    line-height: 45px;
    font-size: 17px;
    text-align:center;
    margin:0px;
    /* padding:0px; */
    margin-top: 15px;
    color: white;
    font-weight: 300;
    margin-bottom:20px;

    border: 1px solid rgba(221, 221, 221, 0.53);
    font-family: sans-serif;
}
.flex-caption a.slider-readmore{
    display: inline-block;
    vertical-align: middle;

    color: #FFF;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;


    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;
}
.flex-caption a.slider-readmore:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(12, 41, 76);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.flex-caption a.slider-readmore:hover, .flex-caption a.slider-readmore:focus, .flex-caption a.slider-readmore:active{
    color: #D2D2D2;
}
.flex-caption a.slider-readmore:hover:before, .flex-caption a.slider-readmore:focus:before, .flex-caption a.slider-readmore:active:before{
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
.flex-caption a.slider-readmore:hover{
    border:1px solid #fff;
    color:#fff;
}
/* Slider 
==========================================*/
/* #Slider Style Flexslider
================================================== */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.slides, .flex-control-nav {
    overflow: hidden;
}
/*      FlexSlider Necessary Styles  */
.slider-container {
    overflow: hidden;
    padding-bottom: 0px;
    position: relative;
}
.slider-container .slider_shadow{
    background: rgba(0, 0, 0, 0.21);
    width:100%;
    height: 4px;
    position:absolute;
    top:0;
    z-index: 9;
}
.slider-wrapper {
    font-weight: normal;
    /* padding-bottom: 38px; */
    margin-top: 0px;
    margin-bottom: 0px;
    position: relative;
}
.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;/*display:none;*/
}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    /* border-top: 2px solid rgba(0, 0, 0, 0); */
}
.flex-pauseplay span {
    text-transform: capitalize;
}
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}
/*      FlexSlider Styling  */
.flexslider {
    background: transparent;
    position: relative;
    zoom: 1;
    margin: 0 0 0px;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative;
    margin-left: 0;
}
.flex-container {
    zoom: 1;
    position: relative;
}
/* Caption style */
.flex-caption-wrapper {
    position: absolute;
    top: 30%;
    height: auto;
    width: 32%;
    background: rgba(13, 33, 58, 0.77);
    -webkit-animation: fadeInLeft 0.9s ease;      -moz-animation: fadeInLeft 0.9s ease;      -o-animation: fadeInLeft 0.9s ease;      animation: fadeInLeft 0.9s ease;
}
.flex-caption {	
    margin: 0;
    color: #fff;
    line-height: 18px;
    padding: 25px 30px 18px 30px;
    /* -webkit-animation: fadeInLeft 0.4s ease; */
    -moz-animation: fadeInLeft 0.4s ease; 
    -o-animation: fadeInLeft 0.4s ease;

    /* animation: fadeInLeft 0.4s ease; */ 
}
.flex-caption a.slider-readmore {
    /* margin: 0 auto !important; */
}
.flex-caption h1 {
    margin-bottom: 16px;
    margin-top: 0px;
}
.flex-caption h1 a {
    font-size: 29px;
    color: #fff;
    line-height: 42px;
    font-weight: 500;
}
.flex-caption p {
    color: #fff;
    font-size: 18px;
    padding-bottom: 13px;
    line-height: 27px;
    margin-bottom:0;
}
/* Direction Nav */
.flex-direction-nav li a {
    display: block;
    cursor: pointer;
    position: absolute;
    bottom: 44%;
    color: #fafafa;
    text-align: center;
    font-size: 0;
    padding:5px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    z-index:9;
}
.flexslider .flex-direction-nav li a {
    opacity: 0;
}
.flexslider:hover .flex-direction-nav li a {
    opacity: 0.4;
}
.flex-direction-nav li a:hover {
    background: #555;
}
.flexslider .flex-direction-nav li .flex-next {
    background: url('images/next.png') no-repeat 0 0;
    width: 42px;
    height: 69px;
    position: absolute;
    right: 3%;
}
.flexslider .flex-direction-nav li .flex-next:hover {
    background: url('images/next.png') no-repeat -59px 0;
}
.flexslider .flex-direction-nav li .flex-prev {
    background: url('images/prev.png') no-repeat -5px 0;
    width: 45px;
    height: 69px;
    position: absolute;
    left: 3%;
}
.flexslider .flex-direction-nav li .flex-prev:hover {
    background: url('images/prev.png') no-repeat -67px 0;
}
/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -78px;
    text-align: center;
}
.flex-control-nav li {
    margin: 0 4px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 12px;
    display: block;
    background: url(images/pagination.png) 0 0 no-repeat;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
}
.flex-control-paging li a:hover {
    background: url(images/pagination.png) 0 -12px no-repeat;
}
.flex-control-paging li a.flex-active {
    cursor: default;
    background: url(images/pagination.png) 0 -12px no-repeat;
}
.home-content .page_info {
    background: url(images/shadow-index.png) bottom center no-repeat;
    margin-bottom: 50px;
    padding-bottom: 40px;
}
.index-container.bottom-container{
    padding: 28px 0 8px 0;
}
.index-container .feature-index {
    margin-top:50px;
    margin-bottom:40px;
    overflow:hidden;
}
.index-container .full_cols{
    margin-bottom:72px;
    padding: 0 10px;
}
.index-container .full_cols h1{
    color: black;
}
.feature-index .feature-one {
    overflow:hidden;
    width:94%;
}
.feature-one p{
}
.feature-index .feature-two {
    margin-left:45px;
    margin-right:40px;
}
.feature-index .feature-one h1 {
    font-size:26px;
    overflow:hidden;
    font-weight:500;
}
.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: 95%;
    overflow:hidden;
    padding:3px;
    float: right;
}
.testimonial_holder h1{
    font-size:26px;
    font-weight:500;
}
.testimonial_holder ul{
    margin-bottom: 0;
}
.testimonial_holder .testimonial-list {
    list-style:none;
    margin-left:0;
    /* width:430px; */
}
.testimonial_holder #jCarouselLite_nav2 {
    position:absolute;
}
.testimonial_holder .testimonial_jcarousel {
    min-height:50px;
    list-style:none;
}

.testimonial_holder .testimonial_jcarousel p {
    text-align:left;
    /* line-height: 20px; */

}
.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;
}
.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*/
.content .feature-content{
    margin-bottom: 55px;
}
.content .one_third:nth-child(3n+3){
    margin-right:0;
}
.content .one_third{
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: 4.5%;
}
.feature-info {
    padding-left: 68px;
    padding-top: 5px;
    position: relative;
}
.feature-icon {
    float: left;
}
.feature-icon  .highlight{
    font-size: 46px;
    margin-top: 12px;
    color: #2570C3;
}
.feature-icon  .back-icon {
    z-index: 0;
    color: #F2F2F2;
    position: absolute;
    padding-left: 40px;
    left: 28px;
    top: 28px;
    width: 134px;
    height: 134px;
    line-height: 134px;
    font-size: 134px;
    font-size: 116px;
}
.container-strip {
    height:1px;	
    border-bottom: 1px solid #ccc;
}
.content-main {
    background-color:#f5f5f5;
}
.content {
    margin-top: 40px;

    overflow: hidden;
}
.content .feature-content h3 {
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 600;
}
.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: 79%;
}

.content .feature-content.last .inner-content.last {
    margin-left:100px;
    width: 85%;
}

.content .feature-content .inner-content h3{
    color: rgb(55, 55, 55);
    font-weight: 600;
}
img.bottom-border {
    margin:50px 0 0 0;
}
.index-container.buy-now-container{
    padding: 45px 0 8px 0;
    background:#f4f4f4;
    overflow: hidden;
    text-align: center;
}
.feature_main_heading_wrapper{
    text-align:center;
}
.feature_main_heading{
    border-bottom: 4px solid #ddd;
    text-align:center;
    display:inline-block;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 16px;
    padding-bottom: 8px;
    text-transform: uppercase;
}
/*end content*/
/*box start*/
.box img {
    margin:25px 0;
}
.box-one {
    overflow:hidden;
    margin-bottom: 55px;
}
.box-one h2{
    font-size: 30px;
    margin-bottom: 20px;
    font-weight: 300;
}
.box-one .paypal_btn{
    color: #000;
    font-size: 28px;
}
/**** Grid Gallery Style ****/
.home-gallery{
    background:#fff;
    overflow: hidden;
    text-align: center;
    padding: 73px 0 31px 0;
    border-bottom: 1px solid #eee;
}
#main {
    overflow: hidden;
}
#tiles li {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.wookmark-placeholder {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
/**
* Filters
*/
#filters {
    list-style-type: none;
    text-align: center;
    margin: 36px 0 0px -5px;
}
#filters li {
    font-size: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 -1% 0% 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    line-height: 32px;
    -moz-perspective: 1000px;
}
#main {
    margin: 2px 0 12px 0;
    position: relative;
}
/**
 * Grid item text
 */
#tiles li p {
    color: #666;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    font-weight: 200;
    margin: 7px 0 2px 7px;
}
#filters li{
    border: 1px solid #2570C3;
    padding: 5px 12px 3px 12px;
    margin: 0 6px 25px 6px;
    color: #303030;
}
#filters li:hover, #filters li.active{
    background: #2570C3;
    color: #fff;
}
/**
 * Grid container
 */
#tiles {
    list-style-type: none;
    position: relative; /** Needed to ensure items are laid out relative to this container **/
    margin: 0;
    padding: 0;
    text-align: center;
}
/**
 * Grid items
 */
#tiles li {
    width: 265px;
    background-color: #ffffff;
    display: none; /** Hide items initially to avoid a flicker effect **/
    cursor: pointer;
    padding-left: 0;
    margin-left: 0;
    margin-right: 10px;
}
#tiles li.inactive {
    visibility: hidden;
    opacity: 0;
}
#tiles li .post_thumbnil{
    position:relative;
}
#tiles li .post_thumbnil a{
    /* display:inline-block; */
}
#tiles li img {
    display: block;
}
#tiles li .post_thumbnil span.image_link{
    visibility:hidden;
    width: 48px;
    height: 48px;    
    left: 27%;
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(images/zoom-icon.png) center no-repeat;
    top: 40%;
}
#tiles li .post_thumbnil:hover span.image_link{
    visibility:visible;
    -webkit-animation: fadeInLeft 0.4s ease;
    -moz-animation: fadeInLeft 0.4s ease; 
    -o-animation: fadeInLeft 0.4s ease;
    animation: fadeInLeft 0.4s ease; 
}
#tiles li .post_thumbnil span.read_more{
    visibility:hidden;
    width: 48px;
    height: 48px;    
    right: 27%;
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(images/readmore-icon.png) center no-repeat;
    top: 40%;
}
#tiles li .post_thumbnil:hover span.read_more{
    visibility:visible;
    -webkit-animation: fadeInRight 0.4s ease;
    -moz-animation: fadeInRight 0.4s ease; 
    -o-animation: fadeInRight 0.4s ease;
    animation: fadeInRight 0.4s ease; 
}

/*------footer start---------*/
.main-footer {
    background: #0b2748;
    padding-bottom: 26px;

}
.footer {
    padding-top: 45px;
    color:#a1a1a1;
    padding-bottom:20px;

    font-size: 15px;
}
.footer h5, .footer p{
    color: #FFFFFF;
    margin-bottom: 10px;
    overflow: hidden;
}
.footer .footer-one {
    margin-right: 28px;
}
.footer ul {
    list-style:none;
    text-decoration:none;
    margin-left:-30px;
    margin-right: 0px;
    padding-left:0;
}
.footer ul li {
    padding: 0px 8px 10px 8px;
}
.footer ul li:last-child{
    background: none;
}
.footer ul li a {
    text-decoration:none;
    color: #FBFBFB;
    padding-left: 20px;
    display: block;

    background: url(images/blue-arrow.png) 1px 8px no-repeat;
}
.footer ul li:hover {
    /* background-color:#121212; */
}
.footer .footer-two {
    padding-right: 24px;
}
.footer .footer-three{
    padding-right: 26px;
}
.footer .footer-text {
    padding-left:20px;
}
.footer .footer-line {
    background: #071C35;
    background-position:center;
    height: 1px;
    margin-bottom: 12px;
}
.footer .footer-search {
    text-align:left;
}
.footer .contactform{
}
.footer .contactform input[type=text]{
    margin-right: 8px;
}
.footer .contactform input[type=text], .footer .contactform input[type=email]{
    background-color: #1b4577;
    padding: 10px 10px;
    margin-bottom: 15px;
    width: 40%;
    border: none;	
    color: #fff;
    font-family: 'Raleway', sans-serif;
}
.footer .contactform textarea{
    width: 94%;
    padding: 2% 3%;
    height: 78px;
    margin-top: 0px;
    background-color: #1B4577;
    color: #fff;
    border: none;
    font-family: 'Raleway', sans-serif;
}
.footer .contactform input[type=submit]{
    width:80px;
    height: 36px;
    font-size: 17px;
    border-radius: 4px;
    border: none;
    background: #0f936c;
    color: #fff;
    line-height: 25px;
}
.footer .contactform ::-webkit-input-placeholder {
    color: #fff;
}
.footer .contactform :-moz-placeholder { /* Firefox 18- */
    color: #fff;  
}
.footer .contactform ::-moz-placeholder {  /* Firefox 19+ */
    color: #fff;  
}
.footer .contactform :-ms-input-placeholder {  
    color: #fff;  
}
.footer .footer_gallery{
    list-style:none;
    margin-left: 0;
}
.footer .footer_gallery li{
    display:inline-block;
    margin-left:0;
    padding: 0;
    margin: 0 14px 14px 0px;
}
.footer .footer_gallery li:nth-child(3n+3){
    margin-right:0;
}
.footer .footer_gallery li img{
    width:70px;
    height:70px;
    border-radius:100%;
}
.bottom-footer .social_logos{
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 12px;
}
.bottom-footer .social_logos li{
    display: inline;
    margin:0;
    margin-right: 7px;
}
#searchform {
    background: url(images/searchbg.png) no-repeat;
    background: #0a1e36;
    width: 100%;
    height: 37px;
    line-height: 36px;
    padding: 0 1%;
    margin-bottom: 20px;
    border:none;
    position:relative;
    border-radius: 0px;
    -moz-box-shadow: inset 0 0 10px #323232;     
    /* -webkit-box-shadow: inset 0 0 10px #323232; */     
    /* box-shadow: inset 0 0 10px #323232; */
}
.footer #searchform{
    -moz-box-shadow: inset 0 0 10px #323232;     

    /* -webkit-box-shadow: inset 0 0 10px #323232; */     

    /* box-shadow: inset 0 0 10px #454545; */
    background-color: #0a1e36;
}
.sidebar #searchform{
    margin-bottom: 19px;
}
#searchform input[type="text"] {
    width: 80%;
    height:27px;
    background:transparent;
    border:none;
    padding:3px 20px 0 10px;
    color:#dfdfdf;
}
#searchform input[type="submit"] {
    position:absolute;
    right: 14px;
    top: 12px;
    background:url(images/search.png) no-repeat;
    width:18px;
    height:18px;
    border:none;
    cursor:pointer;
}
.bottom-footer-container {
    background: #0a1c32;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}
.bottom-footer {
    overflow: hidden;
}
.bottom-footer span.copyright {
    margin:10px 0;
    float:right;
    color: #D2D2D2;
}
.bottom-footer span.copyright a{
    color:#fff;
}
.tipsy {
    margin-bottom:5px;
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(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;
}
.tipsy-north {
}
/*=======================================================*/
/*----------------------contact page end start--------------*/
/*=======================================================*/

.sidebar h3 {
    color:#e20d0d;
    margin-left:0;
}
.sidebar ul.inner-list {
    margin-left:20px;
    margin-bottom:0;
}
.sidebar ul {
    list-style-image: url(images/blog-list-img.png);
    list-style: none;
    margin-left:0;
    list-style-position: inside; 
    margin-bottom:20px;
}
.sidebar ul li {    
    vertical-align: middle;
    padding: 8px 0;
    text-align: left;    
    width: 100%;
    overflow: hidden;
    display: inline-block;
    margin: 3px 0;
    background: #fff;
    border-radius: 3px;
}
.sidebar aside.widget.widget_categories ul li {
    padding: 10px;
}
/* .sidebar ul li:first-child{
    padding-top:0;
} */
.sidebar ul li:last-child{
    border-bottom:none;
}
.sidebar ul li a {
    text-decoration:none;
    color:#989696;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
        vertical-align: middle;
}
.sidebar ul li a:hover{
    color:#e20d0d;
}
.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;
       padding-left: 10px;
    background: #fff;   
}
.sidebar .recent_post li img {
      float: left;
    width: 80px;
    height: 65px;
    margin-right: 9px;
    margin-top: 5px;
    border: 1px solid #e4e2e2;
    padding: 4px;
    background: #fff;

}
.sidebar .recent_post li p {
    margin-left:35px;
}

.sidebar {
    /* background-color:#ffffff;
    border: 1px solid #E5E5E5; */
    margin-bottom:70px;
    color:#989696;
    padding:3px 20px 25px 20px;
    margin-left: 8px;
}

.sidebar h3 {
    color:#ea4e4e;
}
.sidebar .left-catagories ul.outer-list li, .sidebar li {
    padding:5px 0;
}
.sidebar ul.outer-list li a, .sidebar li a {
    text-decoration:none;
    color:#989696;
}
.sidebar, ul.inner-list {
    list-style-image:url(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%;
}
/*=======================================================*/
/*----------------------single page start--------------*/
/*=======================================================*/
.fullwidth {
    padding-top:20px;
    border:1px solid #d7d7d7;
    background-color:#ffffff;
    padding:35px;
    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;


}
.content-info h1 {
    margin-bottom: 20px;
    line-height: 36px;
    font-size: 30px;
}
.content-info h1 a{
    color: #080808;
}
.content-info {
    /* background-color:#fff; */
/*    padding: 28px 30px 15px 30px;*/
    overflow: hidden;
    /*    border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;*/
    box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.11);
}

.content-info p {
/*    color: #989696;*/
    font-size: 18px;
    font-weight: 100px;
}


.content-info img {
    margin:10px 10px 10px 0;
    max-width: 100%;
    height: auto;

}
.content-info .light {
    color:#999999;
    margin-top:3px;
}
#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: #999999; 
}
.content-wrapper .buttons{
    float:right;
    margin-left: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.content-wrapper .buttons .price{
    text-align: center;
    margin-bottom: 10px;
}
.content-wrapper .buttons .price h2{
    font-weight: bold;
}
.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-size:24px;
    color:rgba(52,43,11,0.90);
    line-height:36px;
    cursor:pointer;
    background:transparent url(images/bt-submit.png) repeat-x;
    -webkit-border-image:url(images/bt-submit-end.png) 100% stretch;
    border-image:url(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(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: 18px 0;
    padding-bottom: 40px;
    overflow:hidden;
    color: #bbbbbb;
}
.content-wrapper .category .cat-list li {
    display:inline;
    width:300px;
}
.content-wrapper .category li.cat-list-one {
    background:url(images/cat-img-1.png) no-repeat left;
    padding-left:25px;
}
.content-wrapper .category li.cat-list-two {
    background:url(images/cat-img-2.png) no-repeat left;
    padding-left:25px;
}
.content-wrapper .category li a {
    text-decoration: none;
    color:#999999;
}
div.cat_single {
    float:left;
    width: 100%;
    color:#999999;
}
.tag_single {
    margin-bottom:10px;
}

div.textwidget{
    color:#fff;
    word-wrap: break-word;
}
.cat_single img, .tag_single img {
    float:left;
    margin-right: 14px;
    margin-top: 5px;
}
.cat_single a, .tag_single a {
    text-decoration: none;
    background: #c6c6ca;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 20px 0 23px;
    margin: 0 10px 10px 0;

}

.cat_single a:hover, .tag_single a:hover {
    background-color: crimson;
    color: white;
}



div.cat {
    float:left;
    width: 100%;
    color:#999999;
}
.tag {
    margin-bottom:10px;
}

.cat img, .tag img {
    float:left;
    margin-right: 14px;
    margin-top: 5px;
}
.cat a, .tag a {
    text-decoration: none;
    color: #428bca;
    margin: 0 10px 10px 0;

}

/*---Contact Page---*/
.page-heading.contact{
    border-bottom:1px solid #eee;
    margin-bottom: 35px;
    padding-bottom: 18px;
}
#contactForm input[type="text"] {
    height: 35px;
}
#contactForm label {
    margin-right: 35px;
}
#contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
    width: 495px;
    background:#d9dada;
    border:1px solid #d9dada;
    padding-left:5px;
    color:#424242;	
    font-size: 16px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#contactForm input[type="text"]:focus, #contactForm input[type="email"]:focus, #contactForm textarea:focus{
    background:#fff;
}
#contactForm td {
    padding:0;
    border:none;
    padding-bottom: 35px;
}
#contactForm textarea {
    padding-top:5px;
    height:150px;
}
#contactForm .submit {
    width:160px;
    height:42px;
    border:1px solid #444;	
    background: #fff;
    color: #444;
    font-size: 17px;
    line-height: 39px;
    text-indent: 0;
    font-family: 'Raleway', sans-serif;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#contactForm .submit:hover{
    background:#444;
    color:#fff;
}
#contactForm .error {
    color: #ff0000;
}
/*=======================================================*/
/*----------------------blog  conten end--------------*/
/*=======================================================*/
.containt-container {
    background-color:#f5f5f5;
}
.content-main {
    margin: 55px 0 70px 0;
}
.content-main.slide-panel {    
    margin-top: 8px;
}
/*=======================================================*/
/*----------------------blog end--------------*/
/*=======================================================*/

/*=======================================================*/
/*----------------------gallary start--------------*/
/*=======================================================*/
.gallery {
    /* background-color:#ffffff; */
    margin-bottom: 0px;
    width: 100%;
    /* text-align: center; */
}
ul.thumbnail {
    list-style-type:none;
    display:inline-block;
    margin:0 auto;
    margin-left:0;
    padding:0px;
    width: 100%;
    padding-top: 12px;
}

ul.thumbnail li {
    margin:0;
    margin-left: 0px;
    float:left;
    margin-right: 41px;
    /* overflow:hidden; */
    background:none;
    margin-bottom: 32px;
    padding-top:0px;

}
ul.thumbnail li img {
    height: 160px;
    width: 225px;
    background-color:#FFFFFF;
    background: url(images/shadow-gall.png) no-repeat -4px 137px;
    padding-bottom:18px;
}
ul.thumbnail li a {
    color:#818080;
    font-size:11px;
}
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;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0;
    display: block;
    clear:both;
}
.aligncenter, div.aligncenter {
    display:block !important;
    margin: 5px auto 5px 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;
    width:100%;
    height: auto;
    
}
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;
}
#wp-calendar a {
    color: #0C0C0C;
}
#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;
}
#calendar_wrap {
    display: block;
    margin-bottom: 30px;
}
/*zoom box gallery*/
/*[fmt]0A90-0A0A-2*/
#zoombox iframe, #zoombox img {
    border:none;
}
#zoombox .zoombox_mask {
    background-color:#000;
    position:fixed;
    width:100%;
    /*z-index:90;*/
    z-index:9999;
    height:100%;
    top:0;
    left:0;
}
#zoombox .zoombox_container {
    position:absolute;
    /*z-index:100;*/
    z-index:99999;
}
#zoombox .relative {
    position:relative;
}
#zoombox .zoombox_prev {
    position:absolute;
    top:0;
    left:0;
    width:50%;
    height:100%;
    cursor:pointer;
    /*+opacity:0;*/
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#zoombox .zoombox_prev:hover {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .zoombox_next {
    position:absolute;
    top:0;
    right:0;
    width:50%;
    height:100%;
    /*+opacity:0;*/
    filter:alpha(opacity=0);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -moz-opacity:0;
    opacity:0;
}
#zoombox .zoombox_close, #zoombox .zoombox_next, #zoombox .zoombox_prev {
    cursor:pointer;
}
#zoombox .multimedia .zoombox_next, #zoombox .multimedia .zoombox_prev {
    display:none;
}
#zoombox .zoombox_next:hover {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox .zoombox_gallery {
    position:fixed;
    /*z-index:120;*/
    z-index:999999;
    bottom:-60px;
    left:0;
    right:0;
    text-align:center;
    /*+opacity:85%;*/
    filter:alpha(opacity=85);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
    cursor:pointer;
    width:auto;
    background-color:#050505;
    height:60px;
    overflow: hidden;
    display:none;
}
#zoombox .zoombox_gallery img {
    height:50px;
    padding:5px;
    /*+opacity:50%;*/
    filter:alpha(opacity=30);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    -moz-opacity:0.3;
    opacity:0.3;
}
#zoombox .zoombox_gallery img:hover, #zoombox .zoombox_gallery img.current {
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
}
#zoombox_loader {
    background:url(images/loader.png) no-repeat left top;
    position:absolute;
    height:40px;
    width:40px;
    cursor:pointer;
    top:50%;
    left:50%;
    margin:-20px 0 0 -20px;
    z-index:110;
}
/** Zoombox Theme **/
.zoombox .zoombox_container {
    background:#000;
    color:#666;
    /*+box-shadow:0px 0px 10px #000000;*/
    -moz-box-shadow:0px 0px 10px #000000;
    -webkit-box-shadow:0px 0px 10px #000000;
    -o-box-shadow:0px 0px 10px #000000;
    box-shadow:0px 0px 10px #000000;
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
    -o-box-shadow:0 0 10px #000;
    box-shadow:0 0 10px #000;
}
.zoombox .content {
    background:#000;
}
.zoombox .zoombox_title {
    color:#FFF;
    /*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
    left:-1px;
    top:-22px;
    /*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
    -webkit-text-shadow:1px 1px #000000;
    -o-text-shadow:1px 1px #000000;
    text-shadow:1px 1px #000000;
    -moz-text-shadow:1px 1px #000;
    -webkit-text-shadow:1px 1px #000;
    -o-text-shadow:1px 1px #000;
    text-shadow:1px 1px #000;
}
.zoombox .zoombox_close {
    background:url(images/close.png) no-repeat;
    width:30px;
    height:30px;
    /*+placement:anchor-top-right -15px -15px;*/
    position:absolute;
    right:-15px;
    top:-15px;
}
#zoombox.zoombox .zoombox_next {
    background:url(images/next.png) no-repeat right center;
}
#zoombox.zoombox .zoombox_prev {
    background:url(images/prev.png) no-repeat left center;
}
/** Lightbox Theme **/
.lightbox .zoombox_container {
    background:#FFF;
    margin-left:-30px;
    padding:10px 10px 37px;
    color:#666;
}
.lightbox .zoombox_close {
    background:url(images/lightclose.gif) no-repeat left top;
    width:66px;
    height:22px;
    top:auto;
    /*+placement:anchor-bottom-right 12px 6px;*/
    position:absolute;
    right:12px;
    bottom:6px;
}
.lightbox .zoombox_title {
    text-align:left;
}
.lightbox .zoombox_next {
    background:url(images/lightnext.gif) no-repeat right 50px;
}
.lightbox .zoombox_prev {
    background:url(images/lightprev.gif) no-repeat left 50px;
}
#zoombox.lightbox .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Pretty Photo Theme **/
.prettyphoto .zoombox_container {
    border:10px solid #0B0A0A;
    /*+border-radius:10px;*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    background:#FFF;
    padding:10px 10px 37px;
    margin-left:-20px;
    color:#797979;
}
.prettyphoto .zoombox_title {
    text-align:left;
}
.prettyphoto .zoombox_close {
    background:url(images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;
    /*+placement:anchor-bottom-right 6px 8px;*/
    position:absolute;
    right:6px;
    bottom:8px;
}
.prettyphoto .zoombox_next {
    background:url(images/ppnext.png) no-repeat right center;
}
.prettyphoto .zoombox_prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.prettyphoto .multimedia .zoombox_next, .prettyphoto .multimedia .zoombox_prev {
    display:none;
}
#zoombox.prettyphoto .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Dark Pretty Photo Theme **/
.darkprettyphoto .zoombox_container {
    /*+border-radius:10px;*/
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    background:#0C0C0C;
    padding:10px 10px 37px;
    margin-left:-30px;
    color:#828282;
}
.darkprettyphoto .zoombox_title {
    /*[empty]position:;*/
    text-align:left;
}
.darkprettyphoto .zoombox_close {
    background:url(images/ppsprite.png);
    width:27px;
    height:24px;
    top:auto;
    /*+placement:anchor-bottom-right 2px 6px;*/
    position:absolute;
    right:2px;
    bottom:6px;
}
.darkprettyphoto .zoombox_next {
    background:url(images/ppnext.png) no-repeat right center;
}
.darkprettyphoto .zoombox_prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.darkprettyphoto .multimedia .zoombox_next, .darkprettyphoto .multimedia .zoombox_prev {
    display:none;
}
#zoombox.darkprettyphoto .zoombox_gallery {
    left:10px !important;
    right:10px;
    bottom:36px;
}
/** Simple Theme **/
.simple .zoombox_container {
    background:#000;
}
.simple .zoombox_title {
    color:#FFF;
    /*+placement:anchor-top-left -1px -22px;*/
    position:absolute;
    left:-1px;
    top:-22px;
    /*+text-shadow:1px 1px #000000;*/
    -moz-text-shadow:1px 1px #000000;
    -webkit-text-shadow:1px 1px #000000;
    -o-text-shadow:1px 1px #000000;
    text-shadow:1px 1px #000000;
    -moz-text-shadow:1px 1px #000;
    -webkit-text-shadow:1px 1px #000;
    -o-text-shadow:1px 1px #000;
    text-shadow:1px 1px #000;
}
#zoombox.simple .zoombox_next {
    background:url(images/simplenav.png) no-repeat -20px center;
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
    right:-20px;
    width:20px;
}
#zoombox.simple .zoombox_next:hover {
    background-position-x:left;
}
#zoombox.simple .zoombox_prev {
    background:url(images/simplenav.png) no-repeat -40px center;
    /*+opacity:100%;*/
    filter:alpha(opacity=100);
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    -moz-opacity:1;
    opacity:1;
    left:-20px;
    width:20px;
}
#zoombox.simple .zoombox_prev:hover {
    background-position-x:-60px;
}
.simple .zoombox_prev {
    background:url(images/ppprev.png) no-repeat left center;
}
.simple .zoombox_close {
    background:url(images/simpleclose.png) no-repeat;
    width:30px;
    height:30px;
    position:absolute;
    top:0;
    right:-10px;
}
#zoombox.simple .multimedia .zoombox_next, #zoombox.simple .multimedia .zoombox_prev {
    display:block;
}
/*=======================================================*/
/*----------------------gallary end--------------*/
/*=======================================================*/
#nav-single {
    overflow:hidden;
    overflow: hidden;
    margin: 14px 48px 18px 48px;
}

.nav-previous {
    float: left;
    width: 38%;
    text-align: center;
    /* border: 1px solid red; */
    border-radius: 3px;
}
.nav-next {
    float: right;
    text-align: center;
    width: 38%;
    /* border: 1px solid red; */
    border-radius: 3px;
}		
/*=======================================================*/
/*----------------------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: 12px 16px 12px 16px;
}
ol.commentlist li.comment .comment-author {
    color:#000;
    margin-bottom: 4px;
}
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;
}
cite.fn, .says {
    font-style: normal;
    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: block;
}
ol.commentlist li.comment .comment-meta .comment-edit-link{
    /* display: block; */
}
ol.commentlist li.comment .comment-meta .commentmetadata {
    color:#000;
}
ol.commentlist li.comment .comment-meta a {
    color:#bbb;
    text-decoration:none !important;
    /* position:absolute; */
    display: inline-block;
    font-size:12px;
}
ol.commentlist li.comment p {
    line-height: 27px;
    font-weight: 300;
    margin-top: 11px;
    color:#777;
}
ol.commentlist li.comment .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
    margin-right: 4px;
}
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;
}
#commentform a {
    color:#0454A8;
}
#respond label {
    color:#322903;
    display:block;
    margin-right: 56px;
}
#respond td {
    padding:0;
    border:none;
    padding-bottom:30px !important;

}
#respond .required {
}
#respond label small {
    font-size:10px;
    margin-top: -7px;
    display: inline-block;
}
#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: 95%;
    height: 32px;
    background:#d9dada;
}
#respond input#submit {
}
#respond input#commentSubmit {
    width: 160px;
    height: 42px;
    font-size: 20px;
    font-weight: 400;
    border: 1px solid #444;
    margin-top:8px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
}
#respond input#commentSubmit:hover{
    background:#444;
    color:#fff;
}
textarea#comment {
    border:none;
    background:#d9dada;
    border:1px solid #ddd;
    width: 95%;
    height:150px;
    padding:5px 5px;
    color:#555;
    clear:both;
}
#commentform input[type="text"], #commentform textarea#comment{
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease;
    border:1px solid #d9dada;
}
#commentform input[type="text"]:focus, #commentform textarea#comment:focus{
    background:#fff;
}
.last-lable {
    margin-left:0;
    padding-bottom:100px;
}
.post-info {
    font-size: 30px;
    margin-bottom:50px;
    padding-top:20px;
}
/*=======================================================*/
/*----------------------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;


}
/*---------------------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;
}
/*Gallery page
================================================*/
.fullwidth .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
    margin-right: 10px;
    width: 100%;
}
.fullwidth .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    position: relative;
    /*margin-right:22px;*/
    margin-right: 26px;
    width: 216px;
    height: auto;
    margin-bottom: 25px;
    text-align: center;
    padding-bottom: 0px;
    display: inline-block;
    vertical-align: top;
}
.fullwidth .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;
}
.fullwidth .gallery ul.thumbnail li:hover span {
    background: url(images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.fullwidth .gallery .thumbnail li img {
    margin-right: 0;
    width: 230px;
    height: 168px;
    border: 1px solid #ddd;
    padding: 5px;
}
.fullwidth .gallery .thumbnail li img:hover {
    opacity: 0.4;
}
.fullwidth .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: auto;
    display: block;
    float: none;
    margin: 0 auto;
    margin-bottom: 120px;
}
.fullwidth .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 40%;
    left: 50%;
}
.fullwidth .gallery ul.thumbnail.col-2 li {
    width: 300px;
    margin-left: 11%;
    margin-right: 9%;
    margin-bottom: 120px;
    height: auto;
}
.fullwidth .gallery ul.thumbnail.col-2 li span {
}
.fullwidth .gallery ul.thumbnail.col-2 li span img {
    margin-right: 0;
    width: 282px;
    height: 200px;
}
.fullwidth .gallery ul.thumbnail.col-3 {
    width: 119%;
}
.fullwidth .gallery ul.thumbnail.col-3 li {
    width: 246px;
    margin-right: 12.78%;
    height: auto;
    margin-bottom: 12%;
}
.fullwidth .gallery ul.thumbnail.col-3 li span {
}
.fullwidth .gallery ul.thumbnail.col-3 li span img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.fullwidth .gallery ul.thumbnail.col-4 li {
    width: 228px;
    height: auto;
    margin-right: 3.4%;
    margin-bottom: 48px;
}
.fullwidth .gallery ul.thumbnail.col-4 li:hover span {
    background: url(images/gall-bg.png) center no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
}
.fullwidth .gallery .thumbnail.col-4 li img {
    margin-right: 0;
    width: 224px;
    height: 158px;
}
.fullwidth .gallery ul.thumbnail.col-5 li {
    width: 196px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 29px;

}
.fullwidth .gallery ul.thumbnail.col-5 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.fullwidth .gallery ul.thumbnail.col-5 li img {
    width: 190px;
    height: 140px;
    margin-right: 0px;
}
.fullwidth .gallery ul.thumbnail.col-6 li {
    width: 153px;
    height: auto;
    margin-right: 30px;
    margin-bottom: 35px;
}
.fullwidth .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.fullwidth .gallery ul.thumbnail.col-6 li img {
    width: 140px;
    height: 110px;
    margin-right: 0px;
}
.fullwidth .gallery ul.thumbnail.col-7 li {
    width: 120px;
    height: auto;
    margin-right: 38px;
    margin-bottom: 40px;
}
.fullwidth .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 46%;
    left: 44%;
}
.fullwidth .gallery ul.thumbnail.col-7 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.fullwidth .gallery ul.thumbnail.col-8 li {
    width: 120px;
    height: auto;
    margin-right: 15px;
    margin-bottom: 26px;
}
.fullwidth .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    top: 46%;
    left: 40%;
}
.fullwidth .gallery ul.thumbnail.col-8 li img {
    width: 108px;
    height: 73px;
    margin-right: 0px;
}
.fullwidth .gallery ul.thumbnail.col-9 li {
    width: 118px;
    margin-right: 3px;
    margin-bottom: 28px;
}
.fullwidth .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    top: 46%;
    left: 44%;
    ;
}
.fullwidth .gallery ul.thumbnail.col-9 li img {
    width: 90px;
    height: 73px;
    margin-right: 0px;
}
.fullwidth .gallery ul li h2 {
    margin-top: -32px;
}
.fullwidth .gallery ul li h2:hover {
    color: #CC9900;
}
.fullwidth .gallery ul li a.gall-content {
    font-size: 20px;
    font-weight: bold;
}
.fullwidtht .gallery ul li a.gall-content:hover {
    color: #f60;
}
.fullwidth .gallery .thumbnail li img:hover {
    opacity: 1;
    -webkit-transition: opacity .6s ease-in-out;
    -moz-transition: opacity .6s ease-in-out;
    -o-transition: opacity .6s ease-in-out;
    -ms-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}
/*Gallery style in content bar
================================================*/
.content_bar .gallery .thumbnail {
    margin-left: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
    margin: 0 auto;
    margin-right: 10px;
    width: 105%;
}
.content_bar .gallery ul.thumbnail li {
    margin: 0;
    margin-left: 0;
    float: left;
    position: relative;
    margin-right: 26px;
    width: 216px;
    height: 165px;
    margin-bottom: 25px;
    text-align: center;
}
.content_bar .gallery ul.thumbnail.col-1 li {
    width: 200px;
    height: 150px;
    display: block;
    float: none;
    margin: 0 auto;
}
.content_bar .gallery ul.thumbnail.col-1 li span {
    position: absolute;
    top: 32%;
    left: 47%;
}
.content_bar .gallery ul.thumbnail.col-2 li {
    width: 270px;
    height: 155px;
    margin: 0;
    margin-left: 65px;
    margin-bottom: 75px;
}
.content_bar .gallery ul.thumbnail.col-2 li span {
    position: absolute;
    top: 41%;
    left: 47%;
}
.content_bar .gallery ul.thumbnail.col-2 li img {
    width: 197px;
    height: 142px;
}
.content_bar .gallery ul.thumbnail.col-3 li {
    width: 237px;
    height: 170px;
}
.content_bar .gallery ul.thumbnail.col-3 li img{
    height:auto;
}
.content_bar .gallery ul.thumbnail.col-4 li {
    width: 144px;
    height: 110px;
    margin-right: 54px;
}
.content_bar .gallery ul.thumbnail.col-4 li img{
    width: 130px;
    height: 98px;
}
.content_bar .gallery ul.thumbnail.col-4 li span {
    position: absolute;
    top: 45%;
    left: 40%;
}
.content_bar .gallery ul.thumbnail.col-5 li {
    width: 116px;
    height: 91px;
    margin-right: 42px;
}
.content_bar .gallery ul.thumbnail.col-5 li img {
    width: 103px;
    height: 75px;
}
.content_bar .gallery ul.thumbnail.col-6 li {
    width: 85px;
    height: 105px;
    margin-right: 40px;
    margin-bottom: 0;
}
.content_bar .gallery ul.thumbnail.col-6 li span {
    position: absolute;
    top: 30%;
}
.content_bar .gallery ul.thumbnail.col-6 li img {
    height: 73px;
}
.content_bar .gallery ul.thumbnail.col-7 li {
    width: 70px;
    height: 80px;
    margin-right: 37px;
}
.content_bar .gallery ul.thumbnail.col-7 li span {
    position: absolute;
    top: 40%;
    left: 38%;
}
.content_bar .gallery ul.thumbnail.col-8 li {
    width: 64px;
    height: 35px;
    margin-right: 28px;
    margin-bottom: 75px;
}
.content_bar .gallery ul.thumbnail.col-8 li span {
    position: absolute;
    top: 75%;
    left: 44%;
    left: 40%;
}
.content_bar .gallery ul.thumbnail.col-9 li {
    width: 60px;
    height: 32px;
    margin-right: 21px;
    margin-bottom: 70px;
}
.content_bar .gallery ul.thumbnail.col-9 li span {
    position: absolute;
    top: 90%;
    left: 44%;
}
.content_bar .gallery .thumbnail li img {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
    border: 1px solid #c3cccd;
    padding: 5px;
    width: 224px;
    height: 107px;
}
.content-bar .gallery .thumbnail li img:hover {
    opacity: 1;
}
/* Media screen */
@media only screen and (min-width: 1140px) and (max-width: 1450px){
    .flex-caption-wrapper {
        top: 20%;
        width:36%;
        left:8%;
    }
}
@media only screen and (min-width: 1140px) and (max-width: 1240px){
    .flex-caption-wrapper {
        top: 9%;
        width:40%;
        left:6%;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1140px){
    .strip_line{
        background:url(images/strip-line.png) 0 0 repeat-x;
        height: 2px;
        width: 100%;
    }
    .top_strip{
        background:url(images/slider-strip-blue.png) 0 0 repeat-x;
        height: 2px;
        width: 100%;  
    }
    .slide .entry h2 {
        background:url(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;
    }
    .second-header {	
        overflow:hidden;
        background:#082c58 url(images/sliderbg-blue.png) center repeat-y;
        padding: 41px 0 40px 0;
    }
    #slides {
        position: relative;
        margin-bottom:0px;
    }
    .slides_container{
        overflow:hidden;
        position:relative;
        /* max-height:410px; */
        display:none;
    }
    .slide {
        width: 950px;	
    }
    .slide .video {
        float:right;	
        position: relative;
    }
    .slide iframe{
        position: relative;
        margin: 0;
        padding: 0;
        width:516px !important;        
        max-height: 300px !important;       
        margin-top: 45px;
        margin-left: 50px !important;
    }

    .slide .images {
        margin-left:50px;
        text-align:right;
        margin-left:50px;
        line-height: 456px;
        vertical-align:middle;
        padding-top: 15px;

    }
    .slide .images img {
        width:516px;
        height:300px;
        margin-bottom: 0;

    }

    .slide .entry {
        max-width: 417px;
        float:left;
        margin-top:40px;
        padding-bottom: 5px;
    }
    .slide .entry h2 {
        font-size: 38px;
        line-height: 44px;
        color:#fff;
        padding-bottom:20px;
    }
    .entry a{

    }
    .slide .entry p {
        color:#fff;
        font-size: 18px;
    }
    .slide .slidedtext {
        color:#fff;
    }
    #slides a.prev {
        background: url('images/arrows.png') no-repeat 0 -54px;
        width: 23px;
        height: 38px;
        left:-80px;
        opacity: 1;
        position: absolute;
        text-indent: -9999em;
        top: 45%;
        z-index: 999;
        color:#d7d7d7;
    }
    #slides a.next {
        background: url('images/arrows.png') no-repeat -2px 0;
        width: 23px;
        height: 38px;
        opacity: .8;
        position: absolute;
        right:-80px;
        text-indent: -9999em;
        top: 45%;
        z-index: 999;
        color:#d7d7d7;
    }
    #slides a.prev:hover, #slides a.next:hover {
        opacity:.5;
    }
    #slider_nav {
        margin-bottom:5px;
        margin-top: 1px;
        position: relative;
        z-index: 2;
    }
    #slider_nav, #line_wrap {
        margin-left: auto;
        margin-right: auto;
        width: 890px;
    }
    #line_wrap {
        position: relative;
        z-index:1;
    }
    #slider_pag ul {
        float: left;
        left: 50%;
        margin: 10px auto 30px 0;
        max-width: 700px;
        position: relative;
        list-style-type:none;
    }
    #slider_pag li:first-child {
        padding: 0 2px 0 2px;
    }
    #slider_pag li:last-child {
        padding: 0 3px 0 2px;
    }
    #slider_pag li {
        float: left;
        padding: 0 2px;
        position: relative;
        right: 50%;
        margin:0;
    }
    #slider_pag a {
        border: medium none;
        display: block;
        height: 11px;
        text-indent: -9999px;
        width: 10px;
    }
    ul.pagination {
        margin-bottom:0;
    }
    #slides .pagination li a {
        display:block;
        width:10px;
        height:0;
        padding-top:10px;
        background-image:url(images/pagination.png);
        background-position:0 0;
        float:left;
        overflow:hidden;
    }
    #slides .pagination li.current a {
        background-position:0 -10px;
        margin-bottom:5px;
    }
    a.btn-1{
        margin-right: 10px !important;
    }
    a.btn-1, a.btn-2 {
        font-size: 13px;
        font-weight:bold;
        display: inline-block;
        line-height: 1em;
        padding: 12px 17px;
        margin:10px 0 1.5em;
        text-align: center;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
        text-decoration: none !important;		
        background: url('images/buttons.png') no-repeat 0 0;
        width: 176px;
        height: 45px;
        line-height:42px;
        font-size:16px;
        text-align:center;
        margin:0px;
        padding:0px;
        margin-top: 15px;
        color: black;
        font-weight: bold;
        text-shadow:0 1px 0 #fff;
        margin-bottom:20px;    
    }
    a.btn-1:hover, a.btn-2:hover{
        width: 176px;
        height: 45px; 
    }
    .flex-caption-wrapper {
        top: 17%;
        left: 15%;
        width: 51%;
    }
    #main {
        margin: 2px 0 12px 59px;
        position: relative;
    }
    .footer .contactform input[type=text], .footer .contactform input[type=email] {
        width: 38.5%;
    }
    #contactForm input[type="text"], #contactForm input[type="email"], #contactForm textarea {
        width: 434px;
    }
}
@media only screen and (min-width: 950px) and (max-width: 1000px){
    .flex-caption-wrapper {
        top: 10%;
        width:54%;
        left:6%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 960px){
    .logo {
    }

    .header-container .header .logo img{
        width:200px;
    }

    h1.post_title.single{
        width:505px;
    }
    .top-search .searchform {
        display:none;
    }
    .top-search .searchform {
        margin-top:10px;
        padding-right:10px;
        padding-bottom:5px;
        margin-left:35px;
        width:25%;
        background-color:#343434;
    }
    .slides_container{
        overflow:hidden;
        position:relative;
        max-height:410px;
        display:none;
    }
    .slide {
        width: 950px;	
    }
    .slide .entry{
        max-width:41%;
    }
    .slide .images {
        display:block;
        width:950px;
    }
    .slide .images img{
        width:345px;
        height:200px;
        margin-right:250px;
    }
    #slides a.prev {
        background: url('images/arrows.png') no-repeat 0 -54px;
        width: 23px;
        height: 38px;
        left:-40px;
        opacity: 1;
        position: absolute;
        text-indent: -9999em;
        top: 40%;
        z-index: 999;
        color:#d7d7d7;

    }
    #slides a.next {
        background: url('images/arrows.png') no-repeat -2px 0;
        width: 23px;
        height: 38px;
        opacity: .8;
        position: absolute;
        right:-40px;
        text-indent: -9999em;
        top: 40%;
        z-index: 999;
        color:#d7d7d7;
    }
    .flexslider .container_24{
        width:100%;
        animation: none;
    }
    .flex-caption-wrapper {
        position:static;
        width: 100%;
    }
    #main {
        margin: 2px 0 12px 28px;
        position: relative;
    }
    #tiles li {
        width: 220px;
    }
    #tiles li img {
        display: block;
        width: 220px;
        height: auto;
    }
    .feature-content {
        text-align:center;
    }
    .testimonial .slides_container {
        max-width:760px;

    }
    .testimonial .slides_container div.slide {
        max-width:760px;

    }
    .testimonial .item {
        max-width:760px;
        margin:0 0px;
    }
    .feature-index .feature-one {
        margin:0;
        width:95%;

    }

    .testimonial_holder {
        margin:0;
        position:relative;
        width:95%;	
        padding:5px;
    }


    .testimonial_holder .testimonial_jcarousel p{
        width:360px;
    }

    .feature-content .feature-content-inner {
        max-width:250px;
        margin-left:35px;
    }
    .feature-content .feature-content-inner .readmore {
    }
    .feature-post .feature-box{
        margin-bottom:35px;
        overflow:hidden;
        margin-right:30px;
        float:none;
        display:inline-block;
        vertical-align:top;
    }
    .signuparea .signup-content {
        height:auto;
    }
    .signup-content .signupinfo {
        margin-left:140px;
    }
    .signup-content .signuplogin {
        margin-top:15px;
        border-left:none;
        margin-right:20px;
        text-align:center;
        margin-left:175px;
        margin-bottom:20px;
    }
    .signup-content .signuplogin .signupform {
        margin-right:0;
    }
    .signupform input[type="text"] {
        margin-left:5px;
    }
    .signupform input[type="submit"] {
        margin-top:10px;
        margin-left:25px;
    }
    .content-bar .post .post_content img.postimg {
        max-width:93%;	
    }

    img.postimg {
        margin-bottom: 10px;
    }


    .content-bar img{
        max-width:498px;
        height:auto;
    }
    .content-info img{
        max-width:415px;
        height:auto;
    }
    .page-heading {
        text-align:center;
    }
    ul.thumbnail {
        list-style-type:none;
        display:inline-block;
        max-width:98%;
        margin:0 auto;
        padding-top:35px;
       /*  margin-left:50px; */
    }
    #contactForm{
        width:300px;
    }
    #contactForm input[type="text"], #contactForm textarea {
        width:320px;
    }
    .content .feature-content.last img.feature-image {
        margin-left:0px;
    }
    .content .feature-content.last .inner-content.last {
        width:80%;
        margin-left:70px;
    }
    .tag {
        float:none;
        width: 485px;
        color: #999;
        margin-bottom:10px;
    }
    .footer .footer_gallery li {
        margin: 0 6px 10px 0px;
    }
    .footer .contactform input[type=text], .footer .contactform input[type=email] {
        width: 90%;
    }
    #respond label {
        margin-right: 12px;
    }
    .content .one_third {
        margin-right: 4%;
    }
}
@media only screen and (max-width: 767px) {
    .content-wrapper {
        margin-right: 0;
    }
    #mobile_menu {
        width: 318px;
        text-align:center;
        margin-left:0;
    }
    .mobile_nav {
        width:250px;
        margin-bottom:0;
        margin-top:4px;
    }   
    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:0;
        padding:0;
    }
    .ddsmoothmenu .sub-menu{
        margin-left:100px !important;
        visibility:hidden;
    }
    .ddsmoothmenu .sub-menu li{
        margin: 0 !important;
        padding: 0 !important;
        margin-left:200px !important;
        clear:both;
        left:20px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    li.depth-4 ul.children {
        padding-left: 0;
    }
    #menu li {
        float:none !important;
    }
    #MainNav {
        text-align:center;
    }
    .logo {
        text-align:center;
    }
    .top-search .searchform {
        display:none;
    }
    .header-info {
        text-align:center;
        padding-right:40px;
    }
    .top-search .searchform {
        margin-top:30px;
        padding-right:10px;
        margin-left:80px;
        width:50%;
        float:left;
    }

    .testimonial .slides_container {
        width:468px;
    }
    .testimonial .slides_container div.slide {
        width:468px;
        border:solid 1px #FFFF00;
    }
    .testimonial .item {
        width:468px;
        margin:0 0px;
    }
    .top-search .searchform input[type="text"] {
        width:235px;
    }
    .feature_main_heading{
        font-size:28px;
    }
    .slider-wrapper {
        padding-top:5px;
        padding-bottom:5px;
    }
    .slides_container{
        overflow:hidden;
        position:relative;
        max-height:800px;
        display:none;
    }
    .slide {
        width: 950px;	
    }
    .slide .entry {
        text-align:center;
        margin-left:35px;
    }
    .slide .images {
        display:block;
        margin-right:170px;
        margin-left:0;
    }
    .slide .images img{
        text-align:center;
        margin-right:250px;
    }
    #slides a.prev {
        background: url('images/arrows.png') no-repeat 0 -54px;
        width: 23px;
        height: 38px;
        left:-10px;
        opacity: 1;
        position: absolute;
        text-indent: -9999em;
        top: 30%;
        z-index: 999;
        color:#d7d7d7;
    }
    #slides a.next {
        background: url('images/arrows.png') no-repeat -2px 0;
        width: 23px;
        height: 38px;
        opacity: .8;
        position: absolute;
        right:-10px;
        text-indent: -9999em;
        top: 30%;
        z-index: 999;
        color:#d7d7d7;
    }
    .flexslider .container_24{
        width:100%;
    }
    .flexslider .container_24 .grid_24{
        width:100%;
    }
    .flex-caption-wrapper {
        position:static;
        width: 100%;
        animation: none;
        text-align: center;
    }
    .feature-index .feature-one {
        width:100%;
        margin-right:10px;
        margin:0;	
    }
    .testimonial_holder {
        margin:0;
        position:relative;
        width:100%;
    }
    .testimonial_holder .testimonial_jcarousel p{
        width:470px;
    }
    .feature-content {
        text-align:center;
    }
    .feature-info{
        padding-left:0;
    }
    .feature-icon{
        float:none;		
    }
    .feature-content.one_third {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 36px;
    }
    .feature-content .feature-content-inner {
        max-width:250px;
        text-align:center;
        margin-left:110px;
        margin-bottom:25px;
    }
    .feature-content .feature-content-inner p{
        margin-bottom:25px;
    }
    .feature-content .feature-content-inner .readmore {
        margin-left:40px;
    }
    .feature-post .feature-box{
        margin-bottom:10px;
        overflow:hidden;
        margin-right:30px;
        float:none;
        display:compact;
        padding-bottom:0px;
        width:180px;
        margin-left:145px;
    }
    .feature-post .feature-box p{
        margin-bottom:25px;
    }
    .content .feature-content.last img.feature-image {
        margin:0;
    }
    #main {
        margin: 2px 0 12px 102px;
        position: relative;
    }
    .content .feature-content.last .inner-content.last {
        width:75%;
        margin-left:70px;
    }
    .signuparea .signup-content {
        height:auto;
    }
    .signup-content .signupinfo {
        margin-right:20px;
    }

    .signup-content .signuplogin {
        margin-top:25px;
        border-left:none;
        margin-left:20px;

    }
    .signup-content .signuplogin .signupform {
        margin-right:90px;
    }
    .signupform input[type="text"] {
        margin-left:15px;
    }
    .signupform input[type="submit"] {
        margin-top:10px;
        margin-left:100px;
        margin-bottom:10px;
    }
    .sidebar {
        padding-left:10px;
        padding-top:40px;
        margin-left: 0;
        max-width:100%;
    }
    .content-bar .post .post_content img.postimg {
        max-width:50%;
    }
    h1.post_title.single{
        width:471px;
        text-align:center;
    }
    .content-bar img{
        max-width:470px;
        height:auto;
    }
    .content-info img{
        max-width:380px;
        height:auto;
    }
    .content-wrapper .category {
        width:450px;
    }

    .page-heading {
        text-align:center;

    }

    ul.thumbnail li img {
        height: 160px;
        width: 260px;
    }
    #contactForm{
        width:300px;
    }

    #contactForm input[type="text"], #contactForm textarea {
        width:300px;

    }
    .tag {
        float:none;
        width: 440px;
        color: #999;
        margin-bottom:10px;
    }
    .footer .contactform input[type=text], .footer .contactform input[type=email] {
        width: 44.38%;
    }
    #main-menu {
        padding-bottom: 20px;
    }
    #main-menu select.selectnav {
        font-family: arial;
        font-size: 15px;
        background-color: #FFF;
        filter:progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE', GradientType=0);
        background-image: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(20%, #FFF), color-stop(50%, #F6F6F6), color-stop(52%, #EEE), color-stop(100%, #F4F4F4));
        background-image: -webkit-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: -moz-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: -ms-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: -o-linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        background-image: linear-gradient(top, #FFF 20%, #F6F6F6 50%, #EEE 52%, #F4F4F4 100%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
        border: 1px solid #E1E1E1;
        -webkit-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
        box-shadow: 0 0 3px #FFF inset, 0 1px 1px rgba(0,0,0,0.1);
        display: block;
        overflow: hidden;
        white-space: nowrap;
        position: relative;
        padding: 6px 7px 6px 5px;
        color: #717171;
        text-decoration: none;
        height: 35px;
        line-height: 23px;
        cursor: pointer;
    }
    #main-menu select.selectnav option {
        padding: 1px 0;
        font-size: 0.8em;
    }
    /* BEGIN: Mean Menu styles. */

    /* Mean Menu styles. hide the link until viewport size is reached */
       a.meanmenu-reveal {
        display: none;
    }

    /* when under viewport size, .mean-container is added to body */
    .mean-container .mean-bar {
        float: left;
        width: 100%;
        position: relative;
        background: #0c1923;
        padding: 4px 0;
        min-height: 42px;
        z-index: 999999;
    }

    .mean-container a.meanmenu-reveal {
        width: 22px;
        height: 22px;
        padding: 13px 13px 11px 13px;
        position: absolute;
        top: 0;
        right: 0;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        text-indent: -9999em;
        line-height: 22px;
        font-size: 1px;
        display: block;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: 700;
    }

    .mean-container a.meanmenu-reveal span {
        display: block;
        background: #fff;
        height: 3px;
        margin-top: 3px;
    }

    .mean-container .mean-nav {
        float: left;
        width: 100%;
        background: #0c1923;
        margin-top: 44px;
    }

    .mean-container .mean-nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
        list-style-type: none;
    }

    .mean-container .mean-nav ul li {
        position: relative;
        float: left;
        width: 100%;
    }

    .mean-container .mean-nav ul li a {
        display: block;
        float: left;
        width: 90%;
        padding: 1em 5%;
        margin: 0;
        text-align: left;
        color: #fff;
        border-top: 1px solid #383838;
        border-top: 1px solid rgba(255,255,255,0.5);
        text-decoration: none;
        text-transform: uppercase;
    }

    .mean-container .mean-nav ul li li a {
        width: 80%;
        padding: 1em 10%;
        border-top: 1px solid #f1f1f1;
        border-top: 1px solid rgba(255,255,255,0.25);
        opacity: 0.75;
        filter: alpha(opacity=75);
        text-shadow: none !important;
        visibility: visible;
    }

    .mean-container .mean-nav ul li.mean-last a {
        border-bottom: none;
        margin-bottom: 0;
    }

    .mean-container .mean-nav ul li li li a {
        width: 70%;
        padding: 1em 15%;
    }

    .mean-container .mean-nav ul li li li li a {
        width: 60%;
        padding: 1em 20%;
    }

    .mean-container .mean-nav ul li li li li li a {
        width: 50%;
        padding: 1em 25%;
    }

    .mean-container .mean-nav ul li a:hover {
        background: #252525;
        background: rgba(255,255,255,0.1);
    }

    .mean-container .mean-nav ul li a.mean-expand {
        margin-top: 1px;
        width: 26px;
        height: 32px;
        padding: 12px !important;
        text-align: center;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2;
        font-weight: 700;
        background: rgba(255,255,255,0.1);
        border: none !important;
        border-left: 1px solid rgba(255,255,255,0.4) !important;
        border-bottom: 1px solid rgba(255,255,255,0.2) !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background: rgba(0,0,0,0.9);
    }

    .mean-container .mean-push {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
        clear: both;
    }

    .mean-nav .wrapper {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    /* Fix for box sizing on Foundation Framework etc. */
    .mean-container .mean-bar, .mean-container .mean-bar * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }


    .mean-remove {
        display: none !important;
    }
    .page-info-container .page_info #crumbs {
        margin-top: 16px;
    }
}
@media only screen and (max-width: 480px) {
    .logo{

    }
    #mobile_menu {
        width: 280px;
        text-align:center;
        margin-left:0;
        margin-top:0;
        margin-bottom:10px;

    }
    .mobile_nav {
        width:160px !important;
        margin-bottom:0;
        margin-top:4px;
        margin-left:5px;
    }  
    .mobile_nav > span {
        position: absolute;
        top: 19px;
        left:33px;
    }

    #mobile_menu {
        width: 228px;
    }


    .logo {
        text-align:center;
        margin:0;
        padding:0;
    }

    .header .logo {
        margin:0;
        padding:0;
        text-align:center;
    }
    .header-info{
        text-align:center;
        padding-left:25px;

    }

    .mobieMenu {
        margin-right:30px;
    }
    .top-search .searchform {
        margin-top:30px;
        padding-right:10px;
        margin-left:0;
        width:96%;
        float:left;
    }
    .top-search .searchform input[type="text"] {
        width:280px;
    }
    .slider-wrapper {
        padding-top:5px;
        padding-bottom:5px;
    }
    .slides_container{
        overflow:hidden;
        position:relative;
        max-height:900px;
        display:none;
    }
    .slide {
        width: 460px;	
    }
    .slide .entry {
        text-align:center;
        margin-left:35px;
    }
    .slide .images {
        display:block;
        margin-left:0;
    }
    .slide .images img{
        margin-left:0;
        width:300px;
        height:173px;
        text-align:center;
    }
    #slides a.prev {
        background: url('images/arrows.png') no-repeat 0 -54px;
        width: 23px;
        height: 38px;
        left:0;
        opacity: 1;
        position: absolute;
        text-indent: -9999em;
        top: 45%;
        z-index: 999;
        color:#d7d7d7;

    }
    #slides a.next {
        background: url('images/arrows.png') no-repeat -2px 0;
        width: 23px;
        height: 38px;
        opacity: .8;
        position: absolute;
        right:15px;
        text-indent: -9999em;
        top: 45%;
        z-index: 999;
        color:#d7d7d7;
    }
    .flexslider .container_24{
        width:100%;
    }
    .flex-caption-wrapper {
        position:static;
        width: 100%;
        animation: none;
    }
    .flex-direction-nav li a{
        display:none;
    }
    .feature-index .feature-one {

        width:100%;
        margin-right:10px;
        margin:0;

    }

    .feature-index .feature-one h1 {
        text-align:center;
        height:auto;
        padding-bottom:5px;
    }
    .testimonial_holder .testimonial_jcarousel p{
        width:285px;
    }
    .testimonial_holder {
        position:relative;
        width:100%;
        padding:5px;
        margin:0;

    }

    .testimonial_holder h1{
        text-align:center;
    }

    .feature-content {
        text-align:center;
        width:100%;

    }
    .testimonial .slides_container {
        width:290px;
        height:auto;
    }
    .testimonial .slides_container div.slide {
        width:290px;
        height:auto;
    }
    .testimonial .item {
        width:290px;
        height:auto;
        margin:0 0px;

    }
    .feature-content .feature-content-inner {
        max-width:200px;
        margin-left:15px;
    }
    .feature-content .feature-content-inner .readmore {
        margin-left:40px;

    }
    .feature-post .feature-box {
        margin:0 auto;
        max-width:180px;
        margin-left:50px;
    }
    #main {
        margin: 2px 0 12px 14px;
        position: relative;
    }
    .content .feature-content.last img.feature-image {
        margin:0;
    }
    .content .feature-content .inner-content {
        width:70%;
    }
    .content .feature-content.last .inner-content.last {
        margin-left:70px;
        width:70%;
    }
    .content .feature-content.last .inner-content.last {
        margin-left:-13px;
        width:100%;
    }
    .content .feature-content .inner-content {
        margin-left: -13px;
        width: 100%;
    }
    .signuparea .signup-content {
        height:auto;
    }
    .signup-content .signupinfo {
        margin-right:20px;
    }
    .signup-content .signuplogin {
        margin-top:45px;
        border-left:none;
        margin-left:10px;
        margin-right:25px;
        margin-bottom:10px;
    }
    .signup-content .signuplogin {
        width:150px;
        text-align:center;
    }
    .signup-content .signuplogin .signupform {
        margin-left:0;
        text-align:center;
        margin-right:20px;
    }
    .signupform input[type="text"] {
        width:135px;
    }
    .signupform input[type="submit"] {
        margin-top:10px;
        margin-left:30px;
    }
    .sidebar {
        padding-left:10px;
        padding-top:40px;
        max-width:100%;
    }
    .content-bar .post .post_content img.postimg {
        max-width:93%;
    }
    h1.post_title.single{
        width:292px;
        text-align:center;
    }
    .content-bar img{
        max-width:292px;
        height:auto;
    }
    .content-info img{
        max-width:100%;
        height:auto;
    }
    .content-wrapper .category {
        width:260px;
    }
    ul.thumbnail {
        margin:0 auto;
        margin-left:-35px;
        padding:0px;
        padding-top:35px;
    }


    ul.thumbnail li img {
        height: 160px;
        width: 260px;
        margin-right:25px;
    }
    .content-info {
        background-color: white;
        padding:10px 10px;
        border: 1px solid #D7D7D7;
    }
    #contactForm{
        width:220px;
    }

    #contactForm input[type="text"], #contactForm textarea {
        width:125px;

    }

    .index-container {
        width:100%;
    }

    input.paypal_btn{
        text-align:center;
        width:260px;
        margin-left:0;
    }

    .box-one img {
        margin: 25px 0;
        width:260px;
    }

    .box img {
        margin: 25px 0;
        width: 260px;
    }
    .tag {
        float:none;
        width:260px;
        margin-bottom:10px;
    }

    div.cat {
        float:left;
        width:240px;
    }
    .footer .contactform input[type=text], .footer .contactform input[type=email] {
        width: 40.8%;
    }
    .slide .entry {
        max-width: 50%;
    }
    #respond label {
        margin-right: 4px;
    }
    .feature-icon .back-icon {
        left: 36px;
        top: 84px;
        font-size: 116px;
    }
}

.feature_left_cat{
    margin-bottom: 20px;
    background-color: #fff;
    overflow: hidden;   
}

.feature_left_cat :before{
    z-index: 1;
    background-color: rgba(25,25,25,.2);
    content: "";
}


.cat_left_wrap{
    position: relative;
    width: 99%;
    overflow: hidden;
    border-radius: 4px;

}

.cat_right_wrap{
    position: relative;   
    width: 95%;
    overflow: hidden;
    border-radius: 4px;
}


.cat_left_img{
    width: 100%;
    height: 100%;
    border-radius: 4px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; 
    content: "";
    background-color: #000;
    position: absolute;
    opacity: 0.89;
}

.cat_left_img:hover{
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    border-radius: 4px;
}


.cat_right_img{
    width: 100%;
    height: 100%;
    border-radius: 4px; 
}

.cat_right_title_wrap{
    position: absolute;
    top: 47%;
    left: 25%;
    right: 0;
    width: 50%;
    text-align: center;
}

.cat_right_title{
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.cat_right_desc_wrap{
    position: absolute;
    top: 48%;
    left: 0;
    right: 0;
    text-align: center;
}

.cat_right_desc{
    color: #fff;
}


.cat_left_title_wrap{
    position: absolute;
    top: 45%;
    left: 24%;
    right: 0;
    text-align: center;
    width: 50%;   
}

.cat_left_title{
    font-size: 18px;
    color: #fff;
}

.cat_left_desc_wrap { 
    position: absolute;
    top: 46%;
    left: 0;
    right: 0;
    text-align: center;
}

p.cat_left_desc {
    color: #fff;
}


#cat_right_first_row{
    margin-bottom: 20px;
}
.feature_left_cat .cat_left_wrap .cat-thumb{
    height: 300px;
    width: 100%;
    background-repeat: no-repeat!important;
    background-size: cover!important; 
    background-position: center !important;
    border-radius: 4px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; 
    content: "";
    background-color: #000;    
    opacity: 0.89;
}

.cat_right_wrap .cat-thumb-small{
    height: 140px;
    width: 100%;
    background-repeat: no-repeat!important;
    background-size: cover!important;  
    background-position: center !important;
    border-radius: 4px !important;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; 
    content: "";
    background-color: #000;    
    opacity: 0.89;
}


.feature_left_cat .cat_left_wrap .cat-thumb:hover,
.cat_right_wrap .cat-thumb-small:hover{
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    border-radius: 4px;
}

.submenu_login{
    list-style: none;
    margin: 29px 0 16px 0;  
    float: right;
}

.submenu_login li{
    margin-left:0px;
}

li.submenu_signin_item{
    float: left;   
    color: #fff;
}

li.submenu_signup_item{
    float: left;
    margin-left: 20px;
}

.sign_in{
    padding: 7px 12px 5px;
    color: #fff;
}

.sign_up{
    padding: 7px 12px 8px;
    color: #fff;
    background-color: #008cc9;
    border-radius: 5px;
    border: none;
}

.search-row-2 {
    display: block;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    margin: 25px 0 12px 0;
}


.search-form {
    display: inline-block;
    border-radius: 5px 5px 5px 5px;;
    width: 100%;
    position: relative;
    margin-top: -25px;
}

.input-box {
    position: relative;
    display: inline-block;
    width: 97.66%;
    margin: 25px 0 12px 0;
}

.input{
    border-radius: 5px 5px 5px 5px;;
    border: 0 none;
    outline: 0 none;
    font-size: 15px;
    width: 100%;
    margin-top: 3px;
    margin-bottom: 4px;
    padding-top: 7px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-right:50px;
}

.search-button-row-2 {
    width: 8.33%;
    position: absolute;
    top: 28px;
    right: 2.39%;
}

.search-button-row-2 .style-button {
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-radius: 0 5px 5px 0;
    color: #565656;
    padding: 0 10px;
    height: 30px;
    cursor: pointer;
    width: 100%;
}


@media only screen and (max-width: 480px) {
    .search-button-row-2 {
        width: 12.33%;
        position: absolute;
        top: 29px;
        right: 7px;
    }
}



@media only screen and (max-width: 768px) {

    .submenu_login {
        list-style: none;
        float: none;
        margin: 2% 0px 13% 17%;
    }
}

.meta-nav{
    color:#ea4e4e;
}

.nav-previous a{
    color: #ea4e4e;
}

.nav-next a{
    color:#ea4e4e;
}
.img_thumb_blog img,
.content-info iframe,
img.postimg
{   
    width: 100%;  
   /*  padding: 10px; */
    background: #fff;
    margin-bottom: 30px;
}
.img_thumb_blog img,
img.postimg{
    max-width:100%;
    height:auto;
}


/* ========= */

.sidebar_1 {
    list-style-image: url(images/blog-list-inner-img.png);
    overflow: hidden;
/*
    background-color: #ffffff;
    border: 1px solid #E5E5E5;*/
    margin-bottom: 70px;
    color: #989696;
    padding: 25px 20px;
    margin-left: 48px;

}

.sidebar_1 h3 {
    color:#000;
    margin-left:0;
}
.sidebar_1 ul.inner-list {
    margin-left:20px;
    margin-bottom:0;
}
.sidebar_1 ul {
    list-style-image: url(images/blog-list-img.png);
    list-style: none;
    margin-left:0;
    list-style-position: inside; 
    margin-bottom:20px;
}
.sidebar_1 ul li {
    margin-left: 0;
    overflow: hidden;
    background: #fff;
    vertical-align: middle;
    padding: 8px 11px;
    text-align: left;
    width: 100%;
    line-height: 25px;
    overflow: hidden;
    display: inline-block;
    margin: 3px 0;
    background: #fff;
    border-radius: 3px;

}
/*.sidebar_1 ul li:first-child{
    padding-top:0;
}*/
.sidebar_1 ul li:last-child{
    border-bottom:none;
}


.sidebar_1 ul li a {
    text-decoration: none;
    color: #989696;
    vertical-align: middle;
    font-weight: 400;
    
}

.sidebar_1 ul li a:hover {
    color: #e20d0d;
}

.nav-single-1{
    overflow: hidden;
    margin-bottom: 20px;
}

.nav-previous-1 {
    float: left;
    width: 50%;
}

.nav-next-1 {
    float: right;
    text-align: right;
    width: 50%;
}

.content-info-1 {
    background-color: #ffffff;
    padding: 28px 28px;
    border: 1px solid #EAEAEA;
    overflow: hidden;
}

.content-info-1 h1{
    margin-bottom: 5px;
}

.content-info-1 p {
    margin-top: 14px;
}

.content-info-1 img {
    width: 100%;
    max-width: 100%;
}

/* .blog-info h1 {
  margin-bottom: -5px;
} */

.blog-info.cat-page{ 
    margin-bottom: 8%;
    border:none;
    width: 94%;
    border-radius:4px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0px 1px 1px rgba(200, 200, 200, 0.2);
} 

.cat-page-img{
    overflow: hidden;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.blog-info.cat-page .cat-page-img img.postimg {
    width: 100%;
    max-width: 100%;
    min-height: auto;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    content: "";
    opacity: 0.89; 
    padding: 0;
    margin-bottom: 0;
}

.blog-info.cat-page .cat-page-img img:hover{
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}
.cat-page-title{
    min-height: 112px;
    border-top: 1px solid #f9f9f9;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
    padding: 20px;
    text-align: left;
    word-wrap: break-word;
}

.cat-page-title h3{
    font-size: 16px;
    width: 100%;
    color: #666666;
    font-weight: 600;
    margin-bottom: 0px;
    cursor:pointer;
}

.cat-page-title a.download_modal{
    float: right;
}

.btn_join_download{
    margin-top: 22px;
    margin-bottom: 30px;   
}

/*a.join_down_btn{
    background: #42C476;
    padding: 13px 29px !important;
    clear: both;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    border: 3px solid #42C476;
    border-radius: 2px !important;
    transition: all 0.3s linear;
}*/
.join_now_btn{
 /*   margin-top: 22px;
    margin-bottom: 30px;
    float: right;
    margin-right: 44%;  */
    position: relative;
    margin: 14px;
}
a.join_down_btn {
    background: #42C476;
    padding: 9px 29px !important;
    clear: both;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
    border: 3px solid #42C476;
    border-radius: 2px !important;
    transition: all 0.3s linear;
/*    position: absolute;
    top: -88px;
    left: 215px;*/

}

a.join_down_btn:hover{
    color: #5CB85C;
    border-color: #5CB85C;
    transition: border-color 0.3s ease-in-out;
    background: none;
}

/*.margin_down_btn{
   
}*/

#loader {
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-image: url("./images/loading_squares.gif");  
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 57% 50%; 
}


img.loader_gif {
    width: 100%;
}


/**ajax search lite CSS **/


div[id*='ajaxsearchlite'].wpdreams_asl_container {
    border-radius: 5px;
}


#ajaxsearchlite1 .probox,div.asl_w .probox{

    background-color:#fff;
    background-image:-moz-radial-gradient(center,ellipse cover,#fff ,#fff ) !important;
    background-image:-webkit-gradient(radial,center center,0,center center,100%,#fff ,#fff ) !important;
    background-image:-webkit-radial-gradient(center,ellipse cover,#fff ,#fff ) !important;
    background-image:-o-radial-gradient(center,ellipse cover,#fff ,#fff ) !important;
    background-image:-ms-radial-gradient(center,ellipse cover,#fff ,#fff ) !important;
    background-image:radial-gradient(ellipse at center,#fff ,#fff ) !important;
    border:0 solid #68aec7;border-radius:0 0 0 0;box-shadow:0 0 0 0 #b5b5b5 inset;
}


#ajaxsearchlite1 .probox .proinput.orig,div.asl_w .probox .proinput.orig {

    color:#000 !important;
    font-size:12px;
    line-height:normal !important;
    text-shadow:0 0 0 rgba(255,255,255,0);

}

#ajaxsearchlite1 .probox .proinput input.orig,div.asl_w .probox .proinput input.orig{

    color:#000 !important;
    font-size:12px;
    line-height:normal !important;
    text-shadow:0 0 0 rgba(255,255,255,0);
}

div.asl_w .probox .proinput input.orig::-webkit-input-placeholder{
    color:#000 !important;
    text-shadow:0 0 0 rgba(255,255,255,0);
}


div.asl_w .probox .proinput input.orig::-moz-placeholder{

    color:#000 !important;
    text-shadow:0 0 0 rgba(255,255,255,0);
}


div.asl_w .probox .proinput input.orig:-ms-input-placeholder
{

    color:#000 !important;
    text-shadow:0 0 0 rgba(255,255,255,0);
}


div.asl_w .probox .proinput input.orig:-moz-placeholder{

    color:#000 !important;
    text-shadow:0 0 0 rgba(255,255,255,0);
}

div.asl_w .probox .promagnifier .innericon svg{fill:#000 !important;}

div.asl_w .probox .prosettings .innericon svg{fill:#000 !important;}


div.asl_w .probox .promagnifier{

    background-color:#e5e5e5  !important;
    background-image:-o-linear-gradient(180deg,#e5e5e5 ,#e5e5e5) !important;
    background-image:-ms-linear-gradient(180deg,#e5e5e5,#e5e5e5 ) !important;
    background-image:-webkit-linear-gradient(180deg,#e5e5e5 ,#e5e5e5 );
    background-image:linear-gradient(180deg,#e5e5e5, #e5e5e5) !important;
    background-position:center center; 
    background-repeat:no-repeat;
    border:0 solid #000;border-radius:0 0 0 0;
    box-shadow:0 0 0 0 rgba(255,255,255,.61);
    cursor:pointer;background-size:100% 100%;
    background-position:center center;
    background-repeat:no-repeat;cursor:pointer;
}

div.asl_w .probox div.prosettings{

    background-color:#e5e5e5 !important;
    background-image:-o-linear-gradient(185deg,#e5e5e5 ,#e5e5e5 ) !important;
    background-image:-ms-linear-gradient(185deg,#e5e5e5 ,#e5e5e5 ) !important;
    background-image:-webkit-linear-gradient(185deg,#e5e5e5,#e5e5e5 ) !important;
    background-image:linear-gradient(185deg,#e5e5e5,#e5e5e5 ) !important;
}


div.asl_m .probox .prosettings .innericon svg,div.asl_m .probox .promagnifier .innericon svg{
    height: 100%;
    width: 16px !important;
    vertical-align: baseline;
    display: inline-block;
}

div.asl_w,div.asl_w *,div.asl_r,div.asl_r *,div.asl_s,div.asl_s *{
    color: #000 !important

}



div.asl_s.searchsettings{background-color:#fff !important;
                         background-image:-webkit-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-moz-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-o-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-ms-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-webkit-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-moz-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-o-linear-gradient(185deg,#fff ,#fff ) !important;
                         background-image:-ms-linear-gradient(185deg,#fff ,#fff ) !important;
                         box-shadow:0 0 0 0 #000;}


div.asl_m {
    position: relative;
    z-index: 0 !important;
}
   .blog-info.panel-main .table_pricing{
        flex-wrap: wrap;
        justify-content: center;
        display: flex;
    }

.slidingpricingtable p a.purchase_btn.purchase_btn2 {
    background: #42C476 !important;
    padding: 4px 12px !important;;
    clear: both ;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #fff !important;
    border: 3px solid #42C476 !important;
    border-radius: 2px !important;
    transition: all 0.3s linear;
/*    margin-bottom: 34px;
    margin-top: 10px;*/
    margin: 20px !important;
    display:inline-block;
    cursor:pointer;
    text-decoration:none !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.slidingpricingtable p a.purchase_btn.purchase_btn2:hover {
    color: #5CB85C !important;
    border-color: #5CB85C;
    transition: border-color 0.3s ease-in-out;
    background: none !important;
}



.slidingpricingtable .purchase_btn {
    background: #42C476 !important;
    padding: 4px 12px !important;;
    clear: both ;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #fff !important;
    border: 3px solid #42C476 !important;
    border-radius: 2px !important;
    transition: all 0.3s linear;
/*    margin-bottom: 34px;
    margin-top: 10px;*/
    margin: 20px !important;
    display:inline-block;
    cursor:pointer;
    text-decoration:none !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.slidingpricingtable .purchase_btn:hover {
    color: #5CB85C !important;
    border-color: #5CB85C;
    transition: border-color 0.3s ease-in-out;
    background: none !important;
}

div.asl_r.vertical{
    background: #e5e5e5 !important;       
}
a.download_modal.js-cd-panel-trigger:hover {
    transform: translate(0,-4px);
    transition: border .35s;
}

.cat_post_date{
    font-size: 14px;
}

.cat_author_name{
    font-size: 15px;
}

div.im_pricing2 {
    font-family: 'Raleway', sans-serif!important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
/*    padding: 20px;*/
    max-height: 100%; 
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.slidingpricingtable{
    width: 30%;
    margin-right: 24px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    border: 1px solid #cad6ca;
    border-bottom: 5px solid #42C476;
   /*  border-top: 1px solid #42C476;
   border-left: 1px solid #42C476;
   border-right: 1px solid #42C476; */
}

.slidingpricingtable p.pricing_btns{
   text-align: center;
   margin-bottom: 0px;
   margin-top: auto !important;
}

.slidingpricingtable p.pricing_txt.pr_txt{
    text-align: center;
    margin-top: 0px;
    background: #ccd7ff;
 }
 
.slidingpricingtable:hover{
   transform: scale(1.05);
  transition: all .5s;
  z-index: 100;
  box-shadow: 0 0 10px gray;
}

div.slidingpricingtable b.prod_txt {
  display: block;
    text-align: center;
    padding: 10px;
    background: #e4e4e4;
    border-bottom: 1px solid #c0c0c0;
}

div.slidingpricingtable b.pricing_txt {
  display: block;
    text-align: center;
    padding: 10px;
    color:#c3c3c3;
    border-bottom: 1px solid #c0c0c0;
}


div.slidingpricingtable p {
    margin-bottom: 0px !important;
    margin-top: auto;
}

.slidingpricingtable .protected-notice h3{
    padding: 20px;
    margin-bottom: 0px;
    border: none;
    text-align: center;
    color: #000;
    border-bottom: 1px solid #cad6ca;  
}

.slidingpricingtable:hover .protected-notice h3{
   background-color: #42C476;
   color: #fff;
   border-bottom: none;
}

.slidingpricingtable:hover span.pricing_currency {
   color: #42C476;   
}

.slidingpricingtable:hover span.billing_terms_currency_days  {
   color: #42C476;   
}


.slidingpricingtable .billing_terms_text{
    border-bottom: 1px solid #c0c0c0;
    padding: 6px;
    background: #ccd7ff;
    display: block;
    margin: 0;
    font-size: 14px;
}

b.bill_terms_head {
    font-size: 16px;
    font-family: 'Raleway', sans-serif!important
}

span.billing_terms_currency_days {
    color: #000;
    font-size: 26px;
    font-weight: 500;
    
}

span.pricing_currency{
    color: #000;
    font-size: 26px;
    font-weight: 500;
    
    
}
.im_pricing2 p.pricing_txt.pr_txt {
    background: #ccd7ff;
    display: block;
    margin: 0;
    /* color: #fff; */
}


@media only screen and (max-width: 961px) and (min-width: 768px)  {
   .slidingpricingtable{
           width:36%;
           margin-right: 24px;
           margin-bottom: 20px;
           max-height: 100%;
    }  
}

@media only screen and (max-width: 768px) and (min-width:618px)  {
   .slidingpricingtable{
           width:80%;
           max-width: 100%;
           margin-right: 0px;
           margin-bottom: 20px;
           max-height: 100%
    }  
}

@media only screen and (max-width: 618px) and (min-width:512px)  {
   .slidingpricingtable{
           width:80%;
           max-width: 100%;
           margin-right: 0px;
           margin-bottom: 20px;
           max-height: 100%
    }  
}

@media only screen and (max-width: 512px) and (min-width:300px)  {
   .slidingpricingtable{
           width:80%;
           max-width: 100%;
           margin-right: 0px;
           margin-bottom: 20px;
           max-height: 100%
    }  
}

@media only screen and (max-width: 500px)  {
    div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width: 90% !important;
    margin: 0px 0px 0px 0px;
}

.user_login_display {
    margin: 29px 0 16px 0;
    color: #fff;
    text-align: center;
}
}

@media only screen and (max-width: 766px)  {
.user_login_display {
    margin: 29px 0 16px 0;
    color: #fff;
    text-align: center;
}
}

p#additional_post_content {
    font-size: 17px;
}

    iframe {
    padding: 10px;
    width: 100%; 
    background: #fff;
    margin-bottom: 30px;
}

/*  div#rtxt{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  }  
    */
/* div#rtxt .slidingpricingtable .im_pricing2 p:last-of-type {
    text-align: center;
    margin-top: auto;
} */

div#rtxt h4 {
   line-height: 30px;
    border: 1px solid #bfc0c5;
    margin: 25px auto;
    margin-bottom: 42px;
    padding: 15px;
    background: #efefef;
    box-shadow: 0px 3px 4px 0px #e0dede;
}

h4#singlepage-rtxt{
    line-height: 30px;
    border: 1px solid #bfc0c5;
    margin: 0px auto;
    margin-bottom: 42px;
    padding: 15px;
    background: #efefef;
    box-shadow: 0px 3px 4px 0px #e0dede; 
    
}

.slidingpricingtable .protected-notice h4.single_page_pricing_name b.plan_name{
    padding: 20px;
    margin-bottom: 0px;
    border: none;
    text-align: center;
    color: #000;
    border-bottom: 1px solid #cad6ca;  
}

.slidingpricingtable:hover .protected-notice h4.single_page_pricing_name b.plan_name{
   background-color: #42C476;
   color: #fff;
   border-bottom: none;
}

.single_page_imprice_wrap {
    padding-left: 9px;
}

@media only screen and (max-width: 1183px) and (min-width: 1140px){
    .submenu_login {
    list-style: none;
    margin: 29px 0px 16px 33px;
    float: none;
}
    
}

@media only screen and (max-width: 978px) and (min-width: 960px){
    .submenu_login {
    list-style: none;
    margin: 29px 0px 16px 10px;
    float: none;
}
    
}

@media only screen and (max-width: 960px) and (min-width: 768px){
    .submenu_login {
        list-style: none;
        margin: 29px 0px 16px 10px;
        float: none;
    }
    li.submenu_signin_item{
        font-size: 13px;
    }
    li.submenu_signup_item{
        font-size: 13px;
        margin-left: 10px;
    }

}


@media only screen and (max-width: 768px) and (min-width: 498px) {
    .submenu_login {
        list-style: none;
        float: none;
        margin: 3% 0px 0px 24%;
    }
    
    .header-container-top{
        padding-bottom:20px;
    }
}


@media only screen and (max-width: 497px) and (min-width: 280px) {
    .submenu_login {
        list-style: none;
        float: none;
        margin: 2% 0px 0px 24%;
    }
    .submenu_signin_item{
        margin-bottom: 10px;
    }
     .submenu_signup_item{
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1140px) and (min-width: 961px){
    #cat_right_first_row {
    margin-bottom: 20px;
    width: 264px;
}
}

@media only screen and (max-width: 961px) and (min-width: 768px){
    #cat_right_first_row {
    margin-bottom: 20px;
    width: 48%;
}
.cat_right_title {
    font-size: 14px;
}
}

@media only screen and (max-width: 767px) and (min-width:480px){
    .feature_left_cat .cat_left_wrap .cat-thumb {
        height: 140px;
    }
    .cat_left_wrap {
        width: 100%;
    }
    .cat_right_wrap {
        width: 100%;
    }
    .grid_10.alpha.left{
        width: 95%;
    }
    .grid_14.omega.right{
        width: 98%;
    }
}

@media only screen and (max-width: 480px) and (min-width:282px){
    .feature_left_cat .cat_left_wrap .cat-thumb {
        height: 140px;
    }
    .cat_left_wrap {
        width: 100%;
    }
    .cat_right_wrap {
        width: 100%;
    }
  
}
@media only screen and (max-width: 768px){
    .page-info-container {
    /* height: 105px; */
}
}



@media only screen and (max-width: 1163px) and (min-width:1141px){
    .content-container div.temp_fullwidth{
        width:1113px;
        }
    .content-container div.category{
        width: 97.9%;
        }
     .content-container div.single2{
        width:97.11%;
        }
    .content-container div.temp-gall1{
        width:1105px;
        }
    .content-container div.blog-content{
       width: 97.11%;
        }
    .page-info-container div.crumbs-info1{
        width: 1105px;
        }
    .bottom-footer-container div.bottom-foo{
        width: 1105px;
    }
    .first_featured div.two-col{
        width: 1105px;
    }
    .main-footer div.main-foot{
        width: 1105px;
    }
    .bottom-container div.box1{
        width: 1105px;
    }
    .buy-now-container div.box{
        width: 97.11%;
    }
    .home-gallery div.gall{
        width: 97.11%;
    }
    .box-feature div.box-feat{
        width: 1105px;
    }
    .first_featured div.first_feat{
        width: 1105px;
    }
    .header-container div.head-contain{
        width: 1105px;
    }
    .header-container-top div.head-contain-top{
        width: 97.11%;
    }

}

@media only screen and (max-width: 976px) and (min-width:961px){
    .content-container div.temp_fullwidth{
        width: 943px;
        }
      .content-container div.temp_fullwidth2{
        width: 933px;
        }  
      .content-container div.category{
        width: 939px;
        }
      .content-container div.category2{
       width: 306px;
        }
    .content-container div.single2{
        width:933px;
        }
    .content-container div.sidebar-slide{
        width:293px;
        }
    .content-container div.temp-gall1{
        width: 943px;
        }
    .content-container div.temp-gall2{
        width: 933px;
        }
     .content-container div.blog-content{
       width: 940px;
        }
      .content-container div.sidebar-blog{
        width: 300px;
          }
    .page-info-container div.crumbs-info1{
        width: 943px;
        }
    .page-info-container div.crumbs-info2{
        width: 933px;
        }
    .bottom-footer-container div.bottom-foo{
        width:943px;
    }
     .bottom-footer-container div.bottom-foo2{
        width:933px;
    }
    .first_featured div.two-col{
        width: 943px ;
    }
     .first_featured div.two-col2{
        width: 933px ;
    }
      .first_featured div.testim-hold{
        width: 453px ;
    }
    .main-footer div.main-foot{
        width:943px;
    }
    .main-footer div.main-foot2{
        width:933px;
    }
    .main-footer div.foot-search{
        width: 225px;
    }
     .main-footer div.foot-grid{
        width: 225px;
    }
    .bottom-container div.box1{
        width: 943px;
    }
    .bottom-container div.box{
        width: 933px;
    }
    .buy-now-container div.box{
        width: 933px;
    }
    .home-gallery div.gall{
        width: 933px;
    }
    .box-feature div.box-feat{
        width: 943px;
    }
     .box-feature div.box-feat2{
        width: 933px;
    }
    .first_featured div.first_feat{
        width: 943px;
    }
     .first_featured div.first_feat2{
        width: 933px;
    }
     .first_featured div.right{
        width: 533px;
    }
    #cat_right_first_row {
    margin-bottom: 20px;
    width: 261px;
    }
    .header-container div.head-contain{
        width: 943px;
    }
    .header-container div.head-contain2{
        width: 933px;
    }
    .header-container-top div.head-contain-top{
        width: 933px;
    }
    .header-container-top div.log-sec{
        width: 253px;
    }

}

@media only screen and (max-width: 784px) and (min-width:768px){
     .content-container div.temp_fullwidth{
        width: 749px;
        }
     .content-container div.category{
        width:97%;
        }
        
    .content-container div.single2{
        width:740px;
        }

    .content-container div.temp-gall1{
        width: 740px;
        }
        
      .content-container div.blog-content{
       width: 96.4%;
        }
      .content-container div.sidebar-blog{
        
          }
    .page-info-container div.crumbs-info1{
        width: 740px;
        }
    .bottom-footer-container div.bottom-foo{
        width: 740px;
    }
    .first_featured div.two-col{
        width: 740px;
    }
    .main-footer div.main-foot{
        width:740px;
    }
    .main-footer div.foot-search{
        width: 23.9%;
    }

    .bottom-container div.box1{
        width: 740px;
    }
    .buy-now-container div.box{
        width: 96.4%;
    }
    
    .home-gallery div.gall{
        width: 96.5%;
    }
    .box-feature div.box-feat{
        width: 740px;
    }
    .first_featured div.first_feat{
        width: 740px;
    }
    .header-container div.head-contain{
        width:740px;
    }
    .header-container-top div.head-contain-top{
        width:96.4%;
    }

}


@media only screen and (max-width: 496px) and (min-width:481px){
     .content-container div.temp_fullwidth{
        width: 460px;
        }
     .content-container div.temp_fullwidth2{
        width: 453px;
        }
      .content-container div.category{
        width: 453px;
        }
    .content-container div.single2{
        width: 450px;
        }
     .content-container div.temp-gall1{
        width: 460px;
        }
    .content-container div.temp-gall2{
        width: 450px;
        }
     .content-container div.blog-content{
       width: 450px;
        }
      /*   .content-container div.sidebar-blog{
      width: 100%;
        } */
     .content-container div.blog-content2{
       width: 450px;
        }
     .page-info-container div.crumbs-info1{
        width: 460px;
        }
    .page-info-container div.crumbs-info2{
        width: 450px;
        }
    .bottom-footer-container div.bottom-foo{
        width: 460px;
    }
     .bottom-footer-container div.bottom-foo2{
        width: 450px;
    }
    .first_featured div.two-col{
        width: 460px;
    }
     .first_featured div.two-col2{
        width: 450px;
    }
    .main-footer div.main-foot{
        width: 460px;
    }
      .main-footer div.main-foot2{
        width: 450px;
    }
    .bottom-container div.box1{
        width: 460px;
    }
    
     .bottom-container div.box{
        width: 450px;
    }
    .buy-now-container div.box{
        width: 450px;
    }
    .home-gallery div.gall{
        width: 450px;
    }
    .box-feature div.box-feat{
        width: 460px;
    }
     .box-feature div.box-feat2{
        width: 450px;
    }
    .first_featured div.first_feat{
        width: 460px;
    }
     .first_featured div.first_feat2{
        width: 430px;
    }
    .header-container div.head-contain{
        width: 460px;
    }
    .header-container-top div.head-contain-top{
        width: 450px;
    }

}


@media only screen and (max-width: 767px) and (min-width: 534px){

    ul.thumbnail {
        list-style-type:none;
        display:inline-block;
        max-width:100%;
        margin:0 auto;
        padding-top:35px;
       /*  margin-left:50px; */

    }

}

@media only screen and (max-width: 533px){

    ul.thumbnail {
        list-style-type:none;
        display:inline-block;
        max-width:100%;
        margin:0 auto;
        padding-top:35px;
        margin-left: 0px;

    }

}

@media only screen and (max-width: 1163px) and (min-width: 961px){
    .fullwidth .gallery .thumbnail {
    margin-right: 0px;
    width: 100%;
}
.fullwidth .gallery ul.thumbnail.col-4 li {
    width: 185px;
}
.fullwidth .gallery .thumbnail.col-4 li img {
    margin-right: 0;
    width: 201px;
    height: 158px;
}
ul.thumbnail li img {
    height: 160px;
    width: 200px;
    margin-right: 0px;
}

ul.thumbnail li {
    margin-right: 14px;
}
    
    }
    
@media only screen and (max-width:960px) and (min-width: 768px){
    .fullwidth .gallery .thumbnail {
    margin-right: 0px;
    width: 100%;
}
.fullwidth .gallery ul.thumbnail.col-4 li {
    width: 187px;
}
.fullwidth .gallery .thumbnail.col-4 li img {
    margin-right: 0;
    width: 196px;
    height: 158px;
}

ul.thumbnail li img {
    height: 160px;
    width: 195px;
    margin-right: 0px;
}

ul.thumbnail li {
    margin-right: 14px;
}  
    }

@media only screen and (max-width:768px) and (min-width: 481px){
.fullwidth .gallery .thumbnail {
    margin-right: 0px;
    width: 100%;
}
.fullwidth .gallery ul.thumbnail.col-4 li {
    margin-right: 4.4%;
    width: 163px;
}
.fullwidth .gallery .thumbnail.col-4 li img {
    width: 170px;
    height: 158px;
}

ul.thumbnail li img {
    height: 160px;
    width: 170px;
    margin-right: 0px;
}

ul.thumbnail li {
    margin-right: 14px;
}
    
    }

@media only screen and (max-width: 480px){
   .fullwidth .gallery .thumbnail.col-4 li img {
    width: 209px;
} 

ul.thumbnail li {
    margin-right: 0px;
}

ul.thumbnail li img {
    height: 160px;
    width: 229px;
    margin-right: 0px;
}

    }
    
@media only screen and (max-width: 767px){
  .blog-info.cat-page {
    width:100%; 
      } 
    .content-container div.category2{
        margin:0px;
        }
  
    }
