/*
Theme Name: GoldenEagle Pro New
Theme URI: https://www.inkthemes.com/wp-themes/wordpress-church-theme/
Description: The Golden Eagle for WordPress is simple and beautiful business style theme with lots of customization options that can tweaked by Theme Options Panel like logos, intro texts and background. Golden Eagle Theme supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Fullwidth" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 1.4.6
Text Domain: golden-eagle
License: GNU General Public License
License URI: license.txt
Tags: two-columns, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu 
*/

body {
    font:15px/1.6 , 'Open Sans', sans-serif;
    font-family: 'Open Sans', sans-serif;
    background:#e5e5e5;
    background-attachment:fixed;
    color: #555;
}
pre, code {
    font-family:'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
hr {
    border:0 #ccc solid;
    border-top-width:1px;
    clear:both;
    height:0;
}
h1, h2, h3, h4, h5, h6 {
    line-height: 1.6em;
    font-family: 'Montserrat', sans-serif;
    color:#505050;
    font-weight:normal;
    word-wrap: break-word;
}
h1{
    font-size: 30px;
}
h2{ 
    font-size: 26px;
}
h3{
    font-size: 24px;
}
h4{
    font-size: 22px;
}
h5{
    font-size: 20px;
}
h6{
    font-size: 18px;
}
:focus {
    outline:0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content:"";
}
a {
    text-decoration: none;
    text-decoration:none;
    color:#222;
    word-wrap: break-word;
}
a img {
    border:0;
}
p {
    font-size: 15px;
    line-height: 1.7em;
    word-wrap: break-word;
}
ul{
    padding-left: 0px;
    word-wrap: break-word;
}

.box_layout{
    max-width: 1170px;
    margin: auto;
}
/* Social Logos */

.logo-container{
    padding: 0px 15px;
    margin-top:0;
    padding-top:31px;
    padding-bottom:0px;
    margin-bottom: 25px;
    overflow: auto;
}

.social_logos {
    list-style-type:none;
    margin-bottom:0;
    text-align: right;
}
.social_logos li {
    display:inline;
    margin-left:0;
    margin-bottom:0;
}
.social_logos li a {
    display:inline-block;
    margin-bottom:0;
    width: 25px;
    height: 26px;
    margin:0;
    text-decoration: none;
}
.social_logos li a.facebook {
    width: 25px;
    height: 26px;
}
.social_logos li a.twitter {
    width: 25px;
    height: 26px;
}
.social_logos li a.rss {
    width: 25px;
    height: 26px;
}
.social {
    list-style-type:none;
}
.social li {
    display:inline;
    margin-left:0;
}
.social li a {
    display:inline-block;
    text-decoration: none;
}
.testimonial_content .fa-quote-left{
    font-size: 19px;
    color: #2f9fc0;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.logo {
    margin-bottom:0;
}
input[type="submit"] {
    cursor:pointer;
}
/* Menus */
#menu {
    position:relative;
    z-index:1000;
    display: block;
}
#menu li {
    font-size:15px;
    background:none;
    padding:0;
}
#menu li a {
    position: relative;
    color: #444444;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 18px;
    font-size: inherit;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
#menu li a.selected {
    color:#2f9fc0;
}
#menu li.current_page_item a, #menu a:hover {
    color:#2f9fc0;
}
#menu li ul li a, #menu li ul li a.selected, #menu li ul li a:hover {
    border:none;
    border-radius:0;
    -moz-border-radius:0;
    -khtml-border-radius:0;
    -webkit-border-radius:0;
    color:#2f9fc0;
    text-shadow:none;
}
.mobieMenu {
    width: 41.5%;
    min-width: 232px;
    -webkit-appearance: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-image:url('assets/images/select.png');       
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #ccc;
    display:block;
    margin:20px auto 5px auto;
    text-align: center;
    height: 30px;
}
.menu_wrapper {
    border-bottom: 4px double #e1e1e1;
    border-top: 4px double #e1e1e1;
    /* background-color: #494949; */
}
#menu .ddsmoothmenu li a::before, #menu .ddsmoothmenu li a::after, .header .top_right_bar #searchform, .sidebar #searchform {
    border-color: #444;
}
#menu .ddsmoothmenu li a::before {
    right: 0;
    border-top: 1px solid #2f9fc0;
}
#menu .ddsmoothmenu li a:after {
    left: 0;
    border-bottom: 1px solid #2f9fc0;
}
#menu .ddsmoothmenu li a:hover::before, #menu .ddsmoothmenu li a:hover::after {
    width: 100%;
}
#menu .ddsmoothmenu li a:after, #menu .ddsmoothmenu li a:before {
    width: 0;
    content: '';
    position: absolute;
    bottom: 0;
    z-index: -1;
    height: 100%;
    -webkit-transition: width 0.5s;
    transition: width 0.5s;
}
#menu .ddsmoothmenu {
    font-size: 0;
    list-style:none;
    position:relative;
    z-index:10000;
    margin:0px 0 0;
    padding: 15px 0px;
}
#menu .ddsmoothmenu li ul li ul {
    margin-top:0px;
}
#menu .ddsmoothmenu li {
    position:relative;
    display:inline-block;
}
#menu .ddsmoothmenu li li {
    text-transform:capitalize;
    margin:0;
}
#menu .ddsmoothmenu li li a {
    width: 175px;
    height: auto;
    float: none;
    display: block;
    font-size: 14px;
    text-align: left;
    color: #FFF;
    text-shadow: none;
    text-decoration: none;
    background: none;
    position: relative;
    margin: 0;
    /* padding: 10px 18px 10px 18px; */
    padding: 7px 18px 7px 18px;
    text-transform: capitalize;
    overflow: hidden;
}
#menu .ddsmoothmenu ul li:first-child {
    width: auto;
    z-index: 10000;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content:'';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a {
    display:inline-block;
}
#menu .ddsmoothmenu li li a{
    color:#f3f3f3;
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li:hover {
}
#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover {
    color:#fff;
}
#menu .ddsmoothmenu li li:hover {
    background-color: #177f9e;
}
#menu .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden;
    margin-top: 7px;
    background-color: #2f9fc0;
}
#menu .ddsmoothmenu li ul li a:before{
    border: none;
}
#menu .ddsmoothmenu li ul li {
    display:list-item;
    float:none;
    border-bottom:1px solid rgba(255, 255, 255, 0.25);
}
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    top:0;
}
#menu .ddsmoothmenu li ul li ul{
    margin-left: 0px;
    /*margin-top: 12px;*/
}
#menu .ddsmoothmenu li ul li ul li:first-child{
    background: none;
}
#MainNav li{
    margin-left: 0px;
}
#menu li{
    color: #444444;
}
.mean-nav li{
    margin-left: 0px;
}
* html .ddsmoothmenu {
    height:1%;
}
.downarrowclass {
    position:absolute;
    width:8px;
    height:5px;
    overflow:hidden;
    top:14px;
    right:-10px;
}
.rightarrowclass {
    display:block;
    width:8px;
    height:5px;
    position:absolute;
    margin-top:-3px;
    top:50%;
    right:8px;
}
.ddshadow { /*shadow for NON CSS3 capable browsers*/
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
}
/* Slider */
.slider-wrapper {
    margin-bottom:20px;
    margin-top:32px;
    margin:0;
    padding:0;
    margin-top:31px;
}

#example{
    margin-top: 31px;
}
#slides {
    position:absolute;
    left:0px;
    z-index:100;
    width: 100%;
}
div.owl-item img{
    width:100%;
    height: auto;
    max-height: 500px;
}

.flexslider .flex-next{
    position:absolute;
    top:40%;
    right:0px;
    width:55px;
    height:61px;
    display:block;
    z-index:101;
    background:url(assets/images/next.png) no-repeat;
    color:transparent;
}

.flexslider .flex-prev{
    position:absolute;
    top:40%;
    left:0px;
    width:56px;
    height:61px;
    display:block;
    z-index:101;
    background:url(assets/images/prev.png) no-repeat;
    color:transparent;
}
.content_wrap_slider{
    position:relative;
}
.content_wrap_slider .content-bottom span.slash{

}
.content_wrap_slider .content-bottom p{
    margin-bottom: 0px;
}
.content_wrap_slider .content-bottom {
    position: absolute;
    bottom: 0;
    background: rgba(17, 17, 17, 0.9);
    width: 100%;
    text-align: center;
    line-height: 26px;
    padding: 11px 2px;
    opacity: 1;
    transition: all 300ms linear 0ms;
}
.content_wrap_slider .content-bottom .title a{
    color:#fff;
}
.content_wrap_slider .content-bottom .title {
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 2pt;
}
div.content-bottom span{
    margin-right: 15px;    
}
.content_wrap_slider .content-bottom .date {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
    color: #fff;
    letter-spacing: 2pt;
}
.content_wrap_slider .content-bottom .meta a{
    color:#fff;
}
.content_wrap_slider .content-bottom .meta {
    font-weight: 400;
    font-size: 11px;
    color: #fff;
    letter-spacing: 2pt;
    text-transform: uppercase;
}

.content-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    text-align: center;
}

.content_wrap_slider:hover .content-bottom {
    opacity: 0;
}
.content_wrap_slider:hover .content-overlay {
    opacity: 0.9;
}
.content_wrap_slider .content-overlay .content_inner {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 65%;
    padding-bottom: 29px;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: transparent solid 1px;
    border-color: rgba(118, 115, 82, 0.2);
    border-top: none;
}
.content_wrap_slider .content-overlay .content_inner .meta{
    display: table-cell;
    text-align: center;
    white-space: nowrap;
    color: #999;
}
.content_wrap_slider .content-overlay .content_inner .meta {
    text-align: center;
    display: table;
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    color: #999;
    letter-spacing: 2pt;
    text-transform: uppercase;
    position: absolute;
    top: -7px;
}
.content_wrap_slider .content-overlay .content_inner .meta:before, .content_wrap_slider .content-overlay .content_inner .meta:after {
    display: table-cell;
    width: 1000px;
    content: "";
    height: 1px;
    border-bottom: rgba(118, 115, 82, 0.2) solid 1px;
    vertical-align: middle;
    max-width: 40%;
    line-height: 1;
    padding: 0;
    position: relative;
    top: -11px;
}
.content_wrap_slider .content-overlay .content_inner .date {
    font-weight: 400;
    font-style: italic;
    font-size: 11px;
    color: #fff;
    letter-spacing: 2pt;
}
.content_wrap_slider .content-overlay .content_inner .slider_title{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 3pt;
    margin-top: 29px;
    margin-bottom: 14px;
}

.content_wrap_slider .content-overlay .content_inner .slider_title a{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 3pt;
    margin-top: 29px;
    margin-bottom: 14px;
}
.content_wrap_slider .content-overlay .content_inner .slider_title a{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 3pt;
    margin-top: 29px;
    margin-bottom: 14px;
}
.content_wrap_slider .content-overlay .content_inner .slider_title a{
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 3pt;
    margin-top: 29px;
    margin-bottom: 14px;
}
.owl-nav .owl-prev{
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    left:0px;
    width:45px;
    height:45px;
    display:block;
    z-index:101;
    color:transparent;  
    background: rgba(0, 0, 0, 0.54);
}
.owl-nav .owl-prev:before{
    content: "\f104";
    font-family: FontAwesome;
    font-size: 30px;
    color: #fff;
    margin-left: 18px;
}
.owl-nav .owl-next:after{
    content: "\f105";
    font-family: FontAwesome;
    font-size: 31px;
    color: #fff;
    position: absolute;
    right: 12px;
}
.owl-nav .owl-next{
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    right:0px;
    width: 45px;
    height: 45px;
    display:block;
    z-index:101;
    background: rgba(0, 0, 0, 0.54);
    color:transparent;
}
.testimonial_container .owl-nav .owl-next{
    right:-35px;
    background: none;
}
.testimonial_container .owl-nav .owl-prev{
    left: -40px;
    background: none;
}

.flexslider li{
    margin-left: 0px;
}

ul.flex-control-nav li{
    list-style-type: none;
}
ul.flex-direction-nav li{
    list-style-type: none;
}

.flex-control-nav {
    margin:20px auto 0 auto;
    width:102%;
    text-align:center;
    background:url(assets/images/side-line.png) repeat-x transparent;
    background-position:0 40%;
}
.flex-control-nav li {
    display:inline;
    margin:0 0px;
    list-style:none;
    z-index:1000;
    background-color:#fbfbfb;
    text-align:center;
}
.flex-control-nav li:first-child {
    background:#fbfbfb url(assets/images/curl-left.png) 10px 0 no-repeat;
    padding-left:16px;
    padding-top:15px;
    margin-left:6px;
    overflow:hidden;
}
.flex-control-nav li:last-child {
    background:#fbfbfb url(assets/images/curl-right.png) 41px 0 no-repeat;
    padding-top:14px;
    padding-right:15px;
    margin-right:6px;
    overflow:hidden;
}
.flex-control-nav li a {
    display: inline-block;
    width:20px;
    padding-left:12px;
    height:0;
    padding-top:23px;
    background:#fbfbfb url(assets/images/pagination1.png) 10px 0 no-repeat;
    z-index:1000;
    text-align:center;
    overflow:hidden;
}
.flex-control-nav li:first-child a {
    padding-left:12px;
}
.flex-control-nav li:last-child a {
    padding-right:12px;
}
.flex-control-nav li a.flex-active {
    background-position:10px -23px;
}

.flex-control-nav > li > a, .flex-control-nav > li > span {
    position: initial!important; 
    float: none !important; 
    padding-left: 35px !important;
    padding-top: 23px !important;
    margin-left: 0px !important; 
    line-height: none !important; 
    color: #fff !important; 
    text-decoration: none !important; 
    background-color: #fbfbfb !important; 
    border: none !important; 
}


/* Containers */

.content {
    overflow:hidden;
    margin-top:60px;
    padding:0 10px;
    margin-bottom:0;
}
.content h1 {
    font-size:26px;
    text-align:center;
    color:#444;
    line-height: 44px;
    margin-bottom:14px;
}

.fullwidth_layout .slider_container {
    padding: 0px;
}
.fullwidth_layout .main_container {
    margin-top:0px;
}
.main_container {
    /*margin-top:40px;*/
    background:#fbfbfb;
    padding:30px 0px;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    padding-top:.5px;
}
.home-shop-row{
    margin: 0; 
    margin-top: 20px;
}
.home-shop-head{
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #435061;
    margin: 20px;
    font-size: 23px;
    text-transform: uppercase;
}
.feature-content {
    margin-top:15px;
    background:#fbfbfb;
    /*padding:45px 0;*/
    /*padding-top:30px;*/
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    overflow:hidden;
}
div.blog_container{
    margin-top:20px;
    background:#fbfbfb;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);
}
div.blog_inner_container{
    padding: 50px 0px;
}
div.blog_head{
    padding: 8px 30px;
    background-color: #91a1b4;
    color: #fff;
    display: table;
    font-size: 13px;
    font-weight: 600;
    margin: auto auto;
    text-transform: uppercase;
}
.slider_content a{
    text-decoration: none;
}
.slider_content h1{
    font-size:26px;
    text-align:center;
    color:#444;
    line-height: 44px;
    border-radius: 5px;
    text-transform: uppercase;
    max-width: 881px;
    display: block;
    margin: auto auto;
    margin-bottom:20px;
    margin-top: 50px;
}
div.feature_head{
    padding: 8px 36px;
    background-color: #91a1b4;
    color: #fff;
    display: table;
    font-size: 18px;
    font-weight: 600;
    margin: auto auto;
    border-radius: 3px;
    margin-bottom: 20px;
}
h1.feature_head{
    color: #435061;
    font-weight: 700;
}
h2.blog_tagline{
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #435061;
    margin: 20px;
    font-size: 23px;
    text-transform: uppercase;
}
div.blogs_handler .second_container{
    padding-right: 0;    
}
div.blogs_handler{
    margin-top: 40px;
}
.feature-content .feature-box-inner h1 {
    font-size: 18px;
    margin-bottom: 0px;
    background-color: #eef2f6;
    color: #5e6978;
    padding: 11px;
    text-align: center; 
    font-weight: 600;
}
.feature-content .feature-box-inner ul{
    margin-bottom: 0px;
}
.feature-content .feature-box-inner p {
    padding-right:5px;
}
.feature-content .feature-box-inner h1 a {
    color: #435061;
    text-decoration: none;
}
.feature-content .feature-box-inner li {
    margin-left:0;
    list-style:none;
}
.feature-box{
    padding: 50px;
}
.feature-content .feature-box .feature-box-inner img {
    padding:0;
    width: 100%;
    height:240px;
}

.feature-strip {
    background:#e6e2e2 url(assets/images/bg1.png) bottom repeat-x;
    overflow:hidden;
    padding:12px 0 9px 0;
    margin-top:26px;
    margin-bottom:35px;
}
.feature-text {
    float:left;
    padding-left:15px;
    padding-top:13px;
}
.feature-text h1 {
    font-size:22px;
}
.feature-buttons {
    width:202px;
    float:right;
    margin:auto 0;
    margin-top:3px;
    vertical-align:middle;
    text-align:left;
}
.feature-buttons a.btn-1 {
    display: inline-block;
    color: #fff !important;
    text-align: center;
    text-decoration: none !important;
    background-image:url(assets/images/button23.png);
    width:183px;
    height:58px;
    line-height:59px;
    font-size:24px;
    text-align:center;
    margin:auto 0;
    margin-top:0px;
}
.feature-buttons a.btn-1:hover {
    background-position:0 58px;
}
.feature-bottom h2 {
    color:#555;
    font-size:20px;
    margin-bottom: 10px;
}
div.testimonial_container{
    background-color: #2f9fc0;
    /*margin-top: 26px;*/
}
div.testimonial_inner_container{
    padding:50px;
}
div.testimonial_head{
    padding: 8px 30px;
    background-color: #435061;
    color: #fff;
    display: table;
    margin: auto auto;
    text-align: center; 
}
div.testimonial_tagline h1{
    text-align: center;
    color: white;
    font-size: 25px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
}
div.testimonial_content p{
    text-align: center;
}
div.testimonial_content{
    background-color: white;
    padding: 30px;
    min-height: 260px;
    margin-top: 20px;
    position:relative;
}

.owl-carousel .owl-item .testimonial_content img {
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 2px solid rgba(255, 255, 255, 0.36);
    display: block;
    margin: auto auto;
    text-align: center;
    position: absolute;
    bottom: -40px;
    left: 37%;
}

div.author_name a:hover{
    color: #000;
}
div.author_name a{
    text-decoration: none;
    color:#fff;
    margin-top: 48px;
    display:block;
    text-align: center;
    font-weight: 600;
}
div.designation_name{
    text-align: center;
    color: rgba(19, 18, 18, 0.56);
}
.feature-blog {
    margin-right:25px;
    margin-left:22px;
}
.feature-blog .feature-blog-item {
    display:block;
    border-bottom:1px solid #dfdfdf;
    padding-bottom:8px;
    margin-bottom:10px;
}
.feature-blog .feature-blog-item h1 {
    font-size:16px;
    margin-bottom:7px;
}
.feature-blog .feature-blog-item h1 a {
    color:#2f9fc0;
    text-decoration: none;
}
.feature-blog .feature-blog-item h1 a:hover {
    text-decoration:underline;
}
.feature-blog .feature-blog-item:last-child {
    border:none;
}
.feature-blog .feature-blog-item p {
    margin-bottom:5px;
}
.feature-blog .feature-blog-item .feature-blog-item-image img {
    float:left;
    padding:3px;
    width:67px;
    height:59px;
    background-color:#fff;
    margin-top:3px;
    margin-bottom:3px;
    margin-right:10px;
    border:1px solid #ddd;
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}

.feature-blog-item .feature-blog-item-image img {
    float:left;
    padding:3px;
    width:67px;
    height:59px;
    background-color:#fff;
    margin-top:3px;
    margin-bottom:3px;
    margin-right:10px;
    border:1px solid #ddd;
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 8px 6px -6px #999;
}

.feature-bottom-right-inner {
    position:relative;
}
.feature-bottom-right p.testimonial {
    padding:20px 15px;
    border:1px solid #e4e4e4;
    line-height:26px;
    border-radius:12px;
    font-size:14px;
    color:#393939;
    text-align:justify;
    font-style:italic;
    background:#f4f4f4 url(assets/images/test-bg.png) top repeat-x;
}
.feature-bottom-right p {
    overflow:hidden;
}
span.test-arrow {
    width:28px;
    height:29px;
    background:#fbfbfb url(assets/images/arrow2.png) no-repeat;
    position:absolute;
    bottom:-28px;
    left:41px;
}
/* Footer Styles */
.footer {
    background: #006a8a;
    min-height:237px;
    overflow:hidden;
    padding-top:13px;
    color:#fff;
    -webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
}
div.footer_inner_container{
    padding: 25px 0px;
}
.footer .footer-inner h3 {
    color:#fff;
    font-weight:normal;
    padding-bottom:10px;
    font-size: 15px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.14);
}
.footer .footer-inner p {
    color:#ecf2f4;
    font-size: 14px;
}
.footer .footer-inner a {
    color:#efefef;
    text-decoration: none;
}
.footer .footer-inner ul {
    padding-left: 0px;
    list-style:none;
    margin-left:0;
}
.footer .footer-inner ul li {
    margin-left:0;
    color:#fff;
    padding:5px 0;
    line-height: 1.7em;
}
.footer .footer-inner ul li:last-child {
    background:none;
}
.footer .footer-inner ul li a {
    color:#fff;
    margin:2px 0;
    padding:2px 0;
    text-decoration: none;
}
.footer .footer-inner ul li a:hover {
    color:#00ffff;
}
a span.two {
    color:#00ffff;
    cursor:pointer;
}
.footer-bottom ul.footer_menu {
    list-style-type:none
}
.footer-bottom {
    margin-bottom:15px;
}
.footer-bottom ul.footer_menu li {
    display:inline;
    margin-left:0;
    margin-right:16px;
}
.footer-bottom ul.footer_menu li a {
    text-decoration:none;
    color:#918940;
    margin:0;
}
.footer-bottom p.copyright {
    margin-bottom: 0px;
}
.footer-bottom .copyright {
    color:#666;
    text-align:right;
    margin-top:10px;
}
.footer-bottom .copyright a {
    color:#727576;
    font-size:15px;
    text-decoration: none;
}
.footer img {
    max-width: 100%;
    height: auto;
}
.footer select {
    color: #585555;
    font-size: 15px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    height: 30px;
    display: block;
}
.footer label {
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 16px;
}

.footer .footer-inner ul ul li {
    margin-left: 15px;
}
/*Search Style */
.top-search {
    margin-bottom:0;
}
.top-search .searchform {
    background: url(assets/images/searbox.png);
    border:none;
    position:relative;
    float:right;
    width:211px;
    height:28px;
    margin-top:3px;
}
.top-search .searchform input[type="text"] {
    width:180px;
    height:30px;
    background:transparent;
    border:none;
    padding:1px 0px 0px 7px;
    color:#c5c5c5;
}
.top-search .searchform input[type="submit"] {
    position:absolute;
    right:-15px;
    top:9px;
    background:url(assets/images/search.png) no-repeat;
    width:35px;
    height:34px;
    border:none;
    cursor:pointer;
}
.footer .footer-inner .searchform {
    /*background: url(assets/images/search-bg.png);*/
    background: rgba(0, 0, 0, 0.21);
    width:207px;
    height:34px;
    border:none;
    position:relative;
    margin-bottom:10px;
    font-size: 13px;
}
.footer .footer-inner .searchform input[type="text"] {
    width:175px;
    height:34px;
    background:transparent;
    border:none;
    padding: 0px 0px 0px 15px;
    color:#ecf2f4;
}
.footer .footer-inner .searchform input[type="submit"] {
    position:absolute;
    right:0px;
    top:0px;
    background: none;
    width:35px;
    height:34px;
    border:none;
    cursor:pointer;
}
.searchform {
    background:#f7f7f8;
    width:257px;
    border:1px solid #dfdddd;
    position:relative;
    margin-bottom:10px;
    /*margin-bottom:35px;*/
}
.searchform input[type="text"] {
    width:225px;
    height:34px;
    background:transparent;
    border:none;
    padding:1px 0px 0px 7px;
    color:#666;
}
.searchform input[type="submit"] {
    position:absolute;
    right:0px;
    background:none;
    width:35px;
    height:34px;
    border:none;
    cursor:pointer;
}
/* Content-bar */
h1.page_title{
    font-size: 35px;
    color:#3c3434;
}

.page-content {
    padding: 0 15px;
    padding-top:42px;
    margin-top:35px;
    overflow:hidden;
}
.page-content h1.page-title {
    background:url(assets/images/side-line.png) repeat-x;
    background-position:0 50%;
    margin-right:16px;
    margin-left:15px;
}
.page-content .fullwidth h1.page-title {
    margin-left:0;
    margin-right:0;
}
.page-content h1.page-title a {
    background-color:#fbfbfb;
    padding-right:10px;
    text-decoration: none;
}
.page-content h1.page-title span {
    background-color:#fbfbfb;
    padding-right:10px;
}
.page-content .content-bar {
    padding-right:30px;
}
.page-content .content-bar h1.page-title {
    background:url(assets/images/side-line.png) repeat-x;
    background-position:0 50%;
    margin-left:0;
    margin-right:0
}
.page-content .content-bar h1.page-title a, .page-content h1.page-title a {
    background-color:#fbfbfb;
    padding-right:10px;
    text-decoration: none;
}
.page-content .content-bar h1.page-title span, .page-content h1.page-title span {
    background-color:#fbfbfb;
    padding-right:10px;
}
.content-bar img {
    max-width:100%;
    height:auto;
}
.content-bar .post {
    overflow:hidden;
    position:relative;
    margin-bottom:20px;
    padding-bottom:10px;
}
.content-bar .post:last-child {
    margin-bottom:0;
}
.content-bar .post .post_meta {
    list-style-type:none;
    color:#555;
    margin:30px 0 10px 0;
    padding:8px 6px 7px 10px;
    float:left;
    background:url(assets/images/meta-bg.png) repeat;
    width:100%;
    font-size:15px;
}
div.post img{
    max-width: 100%;
}
ul.fist_post_meta{
    font-size: 15px !important;
}

ul.post_meta_front{
    list-style-type: none;
    color: #fff;
    padding: 8px 6px 7px 10px;
    float: left;
    background: url(assets/images/meta-bg.png) repeat;
    width: 100%;
    font-size: 12px;
    background: #435061;
}
.post_meta_front li {
    display:inline;
    padding:0;
    margin:0 9px 0 0;
    clear:both;
}
.post_meta_front a {
    color:#fff;
    padding:0;
    text-decoration: none;
}
.post_meta_front li.posted_by {
    padding:0;
    padding-right:10px;
    overflow:hidden;
    float:right;
}
.post_meta_front .glyphicon{
    color:#fff; 
}
.content-bar .post .post_meta li {
    display:inline;
    padding:0;
    margin:0 9px 0 0;
    clear:both;
}
.content-bar .post .post_meta a {
    color:#6c6c6c;
    padding:0;
    text-decoration: none;
}
.content-bar .post .post_meta li.posted_by {
    padding:0;
    padding-right:10px;
    overflow:hidden;
    float:right;
}
.content-bar .fullimg .post .postimg {
    width:100%; 
    height: auto;
    max-height: 350px;
}
.content-bar .post .postimg {
    width:240px;
    height:208px;
    margin-right:22px;
    margin-top:5px;
    margin-bottom:15px;
    float:left;
    background-color:#fff;
    padding:5px;
    border:1px solid #ddd;
}
.content-bar .post.single .postimg {
    width:100%;
    height:auto;
}
.content-bar .post p {
    text-align:justify;
    color:#585555;
    margin-bottom:15px;
}
.content-bar .post .read_more {
    float:right;
    width:100px;
    color:#fff;
    padding:5px 5px 5px 5px;
    background:#555;
    margin-bottom:15px;
    text-align:center;
    -webkit-transition:all 0.25s linear;
    -moz-transition:all 0.25s linear;
    -o-transition:all 0.25s linear;
}
.content-bar .post .read_more:hover {
    background:#40a1b4;
    text-align:center;
    border-radius:3px;
}
.content-bar .post .post_title {
    margin:0;
    padding:0;
    margin-bottom:10px;
    line-height:22px;
}
.content-bar .post .post_title a {
    color:#4f4e4e;
    font-size:24px;
    line-height:27px;
    margin-top:1px;
    text-decoration: none;
}
div.blogs_handler .post_content p{
    color: #98a2ae;    
}
p.post_title a.first {
    font-size: 18px;
    font-weight: 700;
}
p.post_title a {
    color: #435061;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}
p.post_title{
    font-family: 'Montserrat', sans-serif;
    line-height: 22px;
}

.glyphicon {
    color: #555555;
    margin-right: 7px;
    font-size: 13px;
}
.post .fa{
    margin-right: 7px;
    font-size: 13px;

}
div.tag {
    margin-top:10px;
    margin-bottom:10px;
}
/* Side-bar */
.sidebar h3 {
    font-size: 13px;
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    display: block;
    padding: 10px 0;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    border-radius: 3px;
    background-color: #2f9fc0;
}
.sidebar h3:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: auto;
    content: "";
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
}
aside.sidebar-widget{
    margin-bottom: 40px;
}
.sidebar h3 a {
    text-decoration: none;
}
.sidebar a span.two {
    color:#06a;
    cursor:pointer;
}
.sidebar ul {
    padding-left: 0px;
    list-style:none;
    margin-left:0;
}
.sidebar ul li {
    margin-top: 10px;
    list-style-image:url(assets/images/bullet.png);
    margin-left:15px;
    padding: 4px 0px 4px 3px;
    background-color:#f0f0f0;
    line-height: 1.7em;
}
.sidebar ul ul li:last-child{
    padding-bottom: 0px;
}
.sidebar ul li a {
    text-decoration:none;
    background-color:#f0f0f0;
    padding:2px 3px;
    text-decoration: none;
}
.sidebar img {
    max-width: 100%;
    height: auto;
}
.sidebar select {
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
    height: 30px;
    display: block;
}
.sidebar label {
    font-weight: normal;
    color: #979696;
    margin-bottom: 5px;
}
#nav-single {
    overflow:hidden;
    margin-bottom:10px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/* Contact Page Style*/
.contact-page h3 {
    background:url(assets/images/side-line.png) repeat-x;
    background-position:0 50%;
}
.contact-page h3 a {
    background-color:#fbfbfb;
    padding-right:10px;
    text-decoration: none;
}
#contactForm label.error {
    color:#DC5757;
    background:none;
    margin-bottom: 0;
}
#contactForm input, .contactform textarea, .contactform label {
    margin-bottom:15px;
}
#contactForm input[type="text"], #contactForm textarea {
    background-color:#f0f0f0;
}
#contactForm label {
    font-size:14px;
}
#contactForm input[type="submit"] {
    clear:both;
    width: 100px;
    height: 35px;
    margin-top: 10px;
    border:0;
    cursor:pointer;
    background-color: #555555;
    color: white;
    -webkit-transition:all 3s linear;
    -moz-transition:all 3s linear;
    -o-transition:all 3s linear;
}
#contactForm input[type="submit"]:hover{
    background:#40a1b4;
    text-align:center;
    border-radius:3px;
}
#contactForm textarea {
    height:200px;
}
.contact-page {
    padding-left:6px;
    overflow: hidden;
    margin-bottom: 30px;
}
.contact-page p {
    color:#4f4e4e;
    margin-bottom:30px;
}
.content_bg .sidebar .contact-info span {
    color:#576f21;
}
.content_bg .sidebar .contact-info p {
    margin:10px 0;
}
.capt{
    clear: both;
}
/* Commentlist Style*/
#commentsbox {
    margin:0;
}
ol.commentlist {
    clear:both;
    list-style:none;
    margin:0;
    overflow:hidden;
}
ol.commentlist li {
    line-height:18px;
    margin:5px 0 15px;
    padding:10px;
    margin-right:0;
    overflow:hidden;
    padding-right:0;
}
ol.commentlist li .comment-body {
    position:relative;
    padding-top:10px;
    padding-left:15px;
    padding-right:15px;
    border:1px solid #f1f1f1;
    background-color:#f0f0f0;
    margin-bottom:30px;
    margin-left:75px;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:700;
    text-decoration:none !important;
}
cite.fn {
    color:#141413;
    font-style:normal;
}
ol.commentlist li .comment-author .avatar {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position:absolute;
    left:-85px;
    top:0px;
    width:45px;
    height:45px;
    border:1px solid #D5D5D5;
    background-color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    padding:5px;
}
ol.commentlist li .comment-meta a {
    color:#5d5d5c;
    text-decoration:none !important;
    text-decoration: none;
}
ol.commentlist li p {
    line-height:22px;
    margin-top:5px;
    color:#666;
    margin-bottom:40px;
}
ol.commentlist li.comment ul.children li.depth-2 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-3 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-4 {
    margin:0 0 0px 50px;
}
ol.commentlist li.comment ul.children li.depth-5 {
    margin:0 0 0px 50px;
}
.comment-meta.commentmetadata {
    margin-top:10px;
}
ol.commentlist li .reply {
    position:absolute;
    left:20px;
    bottom:-46px;
    width:88px;
    height:58px;
    margin-top:15px;
    margin-bottom:20px;
    cursor:pointer;
}
ol.commentlist li .reply a {
    cursor:pointer;
    color:#6c6c6c;
    text-decoration: none;
}
ol.commentlist li ul.children {
    list-style:none;
    text-indent:0;
    margin:1em 0 0;
}
.comment-nav {
    height:20px;
    padding:5px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0px 0px;
}
#respond h3 {
    font-size:25px;
    color:#000;
    font-weight:normal;
    padding:10px 0;
}
#commentform {
    margin-bottom:50px;
}
#commentform p {
    color:#444;
    clear: both;
}
#commentform a {
    color:#0454A8;
    margin-top:15px;
    margin-bottom:0;
    text-decoration: none;
}
#respond label {
    margin-right:15px;
    margin-bottom:5px;
    display: block;
    color:#9b9494;
    font-size:14px;
}
#respond label small {
    font-size:10px;
}
#respond input {
    border:none;
    color:#f2f2f2;
    background:#444;
    font-size:13px;
}
#respond submit#commentSubmit {
    border:none;
    color:#f2f2f2;
    background:#444;
    font-size:13px;
    padding:25px;
    margin-bottom:20px;
}

/* clear */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
/* #Clearfix */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* Commentform Style */
#commentform input[type="text"] {
    height:20px;
    border:none;
    color:#000;
    background:#f0f0f0;
    width:100%;
    height:28px;
    padding-left:10px;
    padding-right:10px;
}

#commentform input[type="text"]:focus, textarea#comment:focus {
    background:#fff;
    background:#f0f0f0;
}
#commentform input#submit {
    /*margin-left:20%;*/
    margin-top:20px;
    padding:8px;
    -webkit-transition:all 3s linear;
    -moz-transition:all 3s linear;
    -o-transition:all 3s linear;
}

#commentform input#submit:hover{
    background: #40a1b4;
    text-align: center;
    border-radius: 3px;
}

input#commentSubmit {
    border:none;
    color:#fff;
    margin-top:25px;
    background:#000;
    width:115px;
    height:35px;
    text-align:center;
    font-size:16px;
    padding:5px 0;
    border-radius:3px;
}
#respond input#commentSubmit:hover {
    opacity:0.5;
}
textarea#comment {
    width:100%;
    height:235px;
    padding:10px 10px;
    color:#555;
    background:#f0f0f0;
    border:none;
    /*float:right;*/
}
p.form-allowed-tags {
    display:none;
}
div.post-info {
    margin:0;
    padding:0;
    font-size: 25px;
    color: #000;
    font-weight: normal;
    padding: 0px 0px;
    padding-bottom:25px;
}
h3#reply-title {
    display:none;
}
p.comment-notes {
    display:none;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
    padding-left: 50px !important;
}
blockquote img {
    float: left;
    margin-right:15px;
}
table,th,td{
    border: 1px solid #ebe8da;
}
th {
    font-weight: bold;
    background: rgba(187, 171, 171, 0.18);
}
th, td {
    padding: 10px ;
}
dl {
    margin-bottom: 15px;
    font-weight: normal;
    word-wrap: break-word;
}
dt {
    font-size: 15px;
    margin-bottom: 5px;
    word-wrap: break-word;
}
dd {
    font-size: 14px;
    margin-bottom: 10px;
    word-wrap: break-word;
}
li {
    margin-left: 15px;
    word-wrap: break-word;
    line-height: 1.9em;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: Georgia, serif;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    width:100%;
    height: auto;
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background:#fff;
    border:1px solid #f0f0f0;
    width:100%;
    max-width: 100% !important;
    text-align:center;
    padding:5px 3px 10px;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    max-width:100%;
    width:auto;
    margin:0;
    padding:0;
}
.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:10px 4px 5px;
}
#wp-calendar{
    width: 100%;
    border: 1px solid #CCCCCC;
}
#wp-calendar caption {
    text-align: center;
    background: rgba(88, 84, 84, 0.23);
    border: 1px solid #999999;
    color: #fff;
    font-weight: bold;
    padding: 5px 0;
    width:100%;
}
#wp-calendar a {
    font-weight: bold;
    color: #999999;
    text-decoration: none;
}
#wp-calendar tfoot td {
    background: #f4f4f4;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#wp-calendar td {
    padding-left:8px;
}
#wp-calendar th {
    padding: 10px 15px;
}
#wp-calendar td,#wp-calendar th{
    font-size: 16px;
    padding: 7px 11px;
}

.footer #wp-calendar td,.footer #wp-calendar th{
    padding: 3px 5px;
}
#wp-calendar tbody {
    /*background: #000;*/
}
#wp-calendar thead {
    border: 1px solid #CCCCCC;
}

.footer #calendar_wrap {
    display: block;
    margin-bottom: 30px;
    /*background:  #000000;*/
    width:100%;
}
/* Full Width and gallery*/
.fullwidth {
    /*padding:0 15px;*/
}
.fullwidth img{
    max-width: 100%;
    height: auto;
}
.main-content .full-width h1.fullwidth-heading {
    padding-top:10px;
    padding-left:10px;
    height:61px;
    background:url(assets/assets/images/page-heading.png) no-repeat;
}
ul.thumbnail {
    list-style-type:none;
    overflow:hidden;
    margin:auto auto;
    padding:0px;
    padding-top:20px;
    background: none;
    border:none;
}
ul.thumbnail li {
    margin:0px;
    float:left;
    overflow:hidden;
    background:none;
    padding-bottom:18px;
    margin-bottom:25px;
}
ul.thumbnail li img {
    height:180px;
    width:270px;
}
ul.thumbnail li a {
    color:#818080;
    font-size:11px;
    text-decoration: none;
}
.item_image, .item_image {
    position: relative;
    top: 0;
    height:180px;
    margin-left:0;
}

.gallery_entry, .gallery_entry {
    background: url("assets/images/item-bottom-shadow.png") no-repeat scroll 26px 172px transparent;
    float: left;
    margin: 0 0 42px 70px;
    padding-bottom: 5px;
    position: relative;
    width: 250px;
    height:200px;
}
.gallery_entry1 {
    padding-bottom: 5px;
    width: 100%;
}
.displaywell {
    vertical-align: top;
    float: none;
    display: inline-block;
    margin-bottom: 15px;
    text-align: center;
}
.displaywell img {
    margin-top: 5px;
    margin-bottom: 0;
    padding: 5px;
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.16);
}
a.gall-content:hover {
    color: #222;
}
a.gall-content {
    display:block;
    font-size: 14px;
    line-height: 1.3em;
    margin-top: 10px;
    text-decoration: none;
}
.item_image a.zoom-icon {
    background: url("assets/images/zoom-icon.png") no-repeat;
    left: 31px;
    margin:0;
}
/* Special Columns */
pre {
    margin: 10px 0px 40px 0px;
    padding: 0 10px 0px 10px;
    display: block;
    clear: both;
    background: #cccccc url('assets/images/codebg.jpg');
    line-height: 20px;
    font-size: 11px;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth {
    float:left;
    position:relative;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.one_half {
    width:48%;
    margin-right:4%;
}
.one_third {
    width:30%;
    margin-right:5%;
}
.two_third {
    width:65%;
    margin-right:5%;
}
.one_fourth {
    width:22%;
    margin-right:4%;
}
.three_fourth {
    width:74%;
    margin-right:4%;
}
.col2, .col3, .col4 {
    float:left;
    position:relative;
}
.col3 {
    width:280px;
    margin-right:60px;
}
.col2 {
    width:460px;
    margin-right:40px;
}
.col4 {
    width:210px;
    margin-right:40px;
}
.last {
    margin-right:0 !important;
}
.content1 {
    padding:0 15px;
}
/* Responsive Dropdown Menu Style */

#menu .ddsmoothmenu li li a.selected, #menu .ddsmoothmenu li li a:hover{
    color:#fff !important;
}
.it_mobile_menu li {
    margin: 0;
}
.it_mobile_menu li a {
    font-size: 12px;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #e2e0e0;
    margin: 0 !important;
}
.it_mobile_menu li:last-child a {
    border-bottom:none;
    padding-bottom: 15px;
}
.it_mobile_menu li a:hover {
    color: #2565ac;
}
.it_mobile_menu > li.current_page_item > a {
    color: #2565ac;
}
#mobile_menu {
    width: 318px;
    border: 1px solid #e2e0e0 !important;
    left: -1px;
    padding: 0;
    padding-bottom: 20px;
    background: #f8f8f8;
    top: 42px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-right-radius: 0px;
    z-index:9999;
    list-style:none;
}
#mobile_menu ul {
    list-style:none;
}
.it_mobile_menu {
    position: absolute;
    top: 46px !important;
    left: 3px;
    z-index: 1000;
    display: none;
    text-align: left;
}
.it_mobile_menu ul {
    display: block !important;
    visibility: visible !important;
    border-bottom: 1px solid #e2e0e0;
}
.it_mobile_menu ul li a {
    margin-left:12px !important;
    padding-top: 12px !important;
    padding-bottom: 4px !important;
}
.it_mobile_menu ul li:last-child a {
    padding-bottom: 10px !important;
}
.it_mobile_menu ul a {
    border-bottom: none;
}
.mobile_nav {
    color: #3B3B3B;
    display: none;
    background: #f8f8f8;
    border: 1px solid #e2e0e0;
    position: relative;
    padding: 15px 22px 11px 46px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    width:250px;
}
.mobile_nav:before, .mobile_nav:after {
    content: '';
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
}
.mobile_nav:before {
    left: 0;
}
.mobile_nav:after {
    right: 0;
}
.mobile_nav:hover {
    text-decoration: none;
    color:#3B3B3B;
}
.mobile_nav > span {
    display: block;
    width: 15px;
    height: 10px;
    background: url(assets/images/responsive_arrow.png) no-repeat;
    position: absolute;
    top: 19px;
    left: 63px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mobile_nav.opened > span {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.screen-reader-text{

}
.hovereffect {
    width:100%;
    height:100%;
    float:left;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
}

.hovereffect .overlay {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
}

.hovereffect img {
    display:block;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
}

.hovereffect h2 {
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    position:relative;
    font-size:17px;
    background:rgba(0,0,0,0.6);
    -webkit-transform:translatey(-100px);
    -ms-transform:translatey(-100px);
    transform:translatey(-100px);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    padding:10px;
}

.hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    border-radius: 15px;
    background-color:transparent;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:50px 0 0;
    padding:7px 14px;
    margin-top: 40%;
}

.hovereffect a.info:hover {
    box-shadow:0 0 5px #fff;
}

.hovereffect:hover img {
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
}

.hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
}

.hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
}

.hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
}
div.img_container{
    overflow:hidden;
}
div.feature_head1 {
    padding: 8px 36px;
    background-color: #91a1b4;
    color: #fff;
    display: table;
    font-size: 18px;
    font-weight: 600;
    margin: auto auto;
    border-radius: 3px;
    margin-bottom: 20px;
    margin-top: 25px;
}