
/*	################################################################
	File Name: style.css
	Template Name: Vojonaloy
	Created By: Shah Zobayer Ahmed
	http://mediusware.com

	1) GENERAL STRUCTURES
	2) HEADER SECTION
	3) MENU SECTION

################################################################# */

/* *******************
 * 1. General Section
 ******************* */

* { margin: 0;padding: 0px; outline: none}

body {
    font-family: 'Verdana', Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    color: #656565;
    padding: 0;
    margin: 0;
    background-size: 100% 100%;
    background-position: center;
    background: #fef5f5
}
html {
    overflow-x: hidden;
    overflow-y: auto;
}

html,
body {
    height: 100%;
}

.center404 {
	text-align:center;
}
.hidden {
    display: none;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
}

::-moz-selection {
    color: #fff;
    text-shadow: none;
    background: #696969;
}

::-webkit-input-placeholder {
    color: #c9c5c5 ;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #c9c5c5 ;
}
::-moz-placeholder {
    /* Firefox 19+ */
    color: #c9c5c5 ;
}
:-ms-input-placeholder {
    color: #c9c5c5 ;
}
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
a {
    color: #c59b5f;
    padding: 0;
    margin: 0;
    text-decoration: none;
    outline: none
}
a:hover,
a:focus {
    text-decoration: none;
    color: #01090C;
}
a img {
    border: none;
    vertical-align: bottom;
}
a.remove {
    display: block;
    height: 18px;
    width: 18px;
    margin: 10px;
    padding-left: 0 !important;
    text-indent: -9999px;
    background: #01090C;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px
}
h1,h2,h3,h4,h5,h6 {
    letter-spacing: 0px;
    font-weight: normal;
    position: relative;
    padding: 0 0 10px 0;
    font-weight: normal;
    font-family: "Verdana", Helvetica, sans-serif;
    line-height: 140% ;
    color: #01090c;
}
h1{font-size: 22px}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 13px;}
.lead {
    font-family: 'Verdana', Arial, sans-serif;
    font-size: 18px;
    margin: 15px 0;
    padding: 0;
}

.first {
    clear: both
}
.last {
    margin-right: 0
}
iframe,
embed,
object {
    max-width: 100%;
}
/*input,
textarea {
    color: #fff !important
}*/

.hidden {
    overflow: hidden;
    display: block;
}


.fixed {
    position: fixed;
    top: 0
}

/* *******************
 * 1. Header Section
 ******************* */

#header-sticky-wrapper{
    height: 190px !important;
    top: 0;
    margin-top: 0px;
    position: relative;
}

.is-sticky{
    padding-bottom: 0;
    height:145px;
}

.header-section{}
.navbar{
   /* padding-bottom: 20px;*/
}
.navbar-fixed-top{}

.header{
    padding:25px 15px 16px !important;
    background: #fef5f5
}
.logo-title{
    text-align: left;
    display: none;
}
.logo-title h2{
    font-size: 24px;
    font-family: 'Verdana';
    font-weight: 300;
    margin: 0;
    padding: 0;
    color: #373538;
    text-transform: uppercase;
    transition: all 1s;
    line-height: 18px;

}
.logo-title h1{
    font-family: 'gotham_blackregular';
    font-size: 24px;
    font-weight: normal;
    color: #e30a0b;
    margin: 0;
    padding: 0;
    line-height: 20px;
    transition: all 1s;
    margin-top: 8px;
}
.phone-logo-title{
    display: block;
    text-align: center;
    display: block;
    margin-top: 90px;
    position: absolute;
    width: 100%;
}

.phone-logo-title h1 span{
    font-size: 24px;
    font-family: 'Verdana';
    font-weight: 300;
    margin: 0;
    padding: 0;
    color: #373538;
    text-transform: uppercase;
    transition: all 1s;

}
.logo{
    text-align: center;
}
.logo img{
    margin: 0 auto;
    transition: all 1s;
}
.search-box{
    margin:  0 ;
    display: block;
    overflow: hidden;
    #float: right;
    margin-right: 0;
    transition: all 1s;
    width: 30px;
}
.search-box .navbar-form{
    position: relative;
    height: 30px;
    border: 1px solid #eee4e5;
    background: #fff;
    padding: 0;
    margin: 0;
    display: block;
    width: 30px;
    box-shadow: none;
}
.search-box .navbar-form .form-group {
    width: 100%;
    position: relative;
}

.search-box .navbar-form .form-group input{
    height: 100% !important;
    width: 100% !important;
    position: relative;
    display: table;
    overflow: hidden;
    padding: 0;
    margin:0;
    border:0;
    color: #c9c5c5;
    font-size: 12px;
    font-weight: 300;
    padding:5px 8px;
    box-shadow: none;
    border-radius: 0px;
}

	.search-box .navbar-form .form-group:after {
		content: '';
		display: block;
		width: 35px;
		height: 35px;
		position: absolute;
		top: -4px;
		right: 0;
		background: url(../images/icon_search_rt.png) no-repeat;
		 -ms-transform: scale(0.5); /* IE 9 */
    	-webkit-transform: scale(0.5); /* Safari */
    	transform: scale(0.5);
	}
.search-box .navbar-form .form-group input:focus{
    height: 100% !important;
    width: 100% !important;
    position: relative;
    display: table;
    overflow: hidden;
    padding: 0;
    margin:0;
    border:0;
    color: #c9c5c5;
    font-size: 12px;
    font-weight: 300;
    padding:5px 8px;
    box-shadow: none;
}

.search-box .navbar-form .form-group input::-webkit-input-placeholder {
	color: #c9c5c5 !important;
}

.search-box .navbar-form .form-group input::-moz-placeholder {
	color: #c9c5c5 !important;
}

.search-box .navbar-form .form-group input::-ms-input-placeholder {
	color: #c9c5c5 !important;
}

.search-box .navbar-form button{
    position: absolute;
    right: 0;
    top: 0;
    background:#fff url(../images/icon_search_rt.png) no-repeat;
    background-position: center;
    background-size: 70% 70%;
    height: 28px;
    width: 28px !important;
    border: none;
    z-index: 999999;
    outline: none
}

/* is-sticky style */
.is-sticky .header{
    background: #fef5f5
}
/* logo title */
.is-sticky .header-section{
    /*background: #fef5f5; */
    z-index: 9999999;
}
.is-sticky .header-section .navbar{
    margin-bottom: 0;
}
.is-sticky .header-section .navbar .header{

  border-bottom: 1px solid #eae7e7;
 /* padding: 13px 15px 8px !important;  */
}
/*.is-sticky .header-section .navbar .header .logo-title{
   margin-top: 0;
}
.is-sticky .header-section .navbar .header .phone-logo-title{
    display: none;
}

.is-sticky .header-section .navbar .header .logo-title h1{
    font-size: 13px;
    transition: all 1s;
    margin-top: 0;
}
.is-sticky .header-section .navbar .header .logo-title h2{
    font-size: 13px;
    transition: all 1s;
}

.is-sticky .header-section .navbar .header .logo{}
.is-sticky .header-section .navbar .header .logo a img{
    width: 30%;
    height: auto;
}

.is-sticky .header-section .navbar .header .search-box{
    margin:0 ;
    transition: all 1s;
}
.is-sticky .header-section .navbar .container{

}
.is-sticky .header-section .navbar .container .navbar-header a{
    top: -66px !important;

}*/

.is-sticky .header-section .navbar .header .logo a img {
    width: 30%;
    height: auto;
}

.is-sticky .header-section .navbar .header .row .col-md-12 .phone-logo-title{
    display: none;
}

.header-section {
    /*margin-top: -35px !important;    */
}

ul#crumbs {
    margin-top: 10px;
}

ul#crumbs li {
    font-size: 11px;
}

ul#crumbs li.current {
    color: #b3acb3;
}

/* menu style */
/*.navbar{
    margin-bottom: 20px;
}
*/
#slidemenu{
    background: #f6eced;
    display: block;
    width: 100%;
    border: 1px solid #eee4e5;
    height: 50px;
}
#slidemenu ul{
    width: 100%;
    /*display: block; */
}
#slidemenu ul li{
    margin:0;
    padding: 0;
}
#slidemenu ul li a{
    font-family: 'Verdana';
    font-size:16px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    outline: none;
    padding:15px 8.90%;
    border-right: 1px solid #eee4e5;
    color: #767277;
    width: 100% !important;
    border-bottom: 1px solid #e0d4d5;
    background: #f6eced
}

.dropdown-menu{
    padding: 0;
    background: #eee4e5
}

.logo a{
    outline: none
}

#slidemenu ul li:last-child a{
    border-right: none !important;
}

#slidemenu ul li a:hover{
    color: #989598;
    background:#eee4e5;
}
#slidemenu ul .haschildthere > a:hover{
    border-bottom:none;
    display:block;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #FFF;
    background-color: #eee4e5;
}
.dropdown-menu{}
.dropdown-menu li{ }
#slidemenu ul li .dropdown-menu li a{
    font-size: 13px;
    font-weight: 400;
    color:#5a585b;
    border-bottom: 1px solid #C9C5C5;
    border-top: 1px solid #fff;
    text-transform: capitalize;
    background: #eee4e5;
    overflow:hidden;
    width:100%;

 }

#slidemenu ul li:hover .dropdown-menu{
    display: !important;
}

/* sticky menu */
.is-sticky .header-section .navbar{}
/*.is-sticky .header-section .navbar #slidemenu ul li a{
    font-family: 'Verdana';
    font-size:15px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    outline: none;
    padding:14.23px 24.5px;
    border-right: 1px solid #eee4e5;
    color: #767277;
}*/
.is-sticky .header-section .navbar #slidemenu ul li .dropdown-menu li a{
    font-size: 13px;
    font-weight: 400;
    color:#5a585b;
    border-bottom: 1px solid #e0d4d5;
    text-transform: capitalize;
    background: #eee4e5;
    text-align: left;
 }


 /* slider */
.slider-section{
    margin-top: 5px;
    transition: all 1s;
    position: relative;
    top: 0;
}
.carousel-indicators{
    display: none;
}
.carousel-control {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    width: 0%;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
    opacity: 1;
}
.carousel-control {
    position: absolute;
    top: -231px;
    bottom: 0px;
    left: 20px;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
    opacity: 1;
}
.carousel-control.right {
    right: 20px;
    left: auto;
}

.carousel-control img{
    width: 50%;
    height: auto;
}

.carousel-caption {
    left: 0;
    padding-bottom: 30px;
    text-align: left;
    background: rgba(255, 255, 255, 0.75);
    top: 0;
    bottom: 20%;
    width: 100%;
    padding: 15px 25px;
    position: relative;
}

.tp-caption h1{
    font-family: 'Verdana';
    font-size: 36px;
    font-weight: 700;
    color: #373538;
    margin:0;
    padding: 0;
    line-height: 40px;
 }
.tp-caption p{
    font-family: 'Verdana';
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    color: #373538;
    margin-top: 15px;
 }
.tp-caption a{
    font-size: 13px;
    font-weight: 400;
    color: #e30a0b;
    font-family: 'Verdana';
}
.carousel-caption a img{
    margin: 0;
    padding: 0;
    height: auto;
    position: relative;
    top:-2px;
    outline: none;
    text-decoration: none
}


/* container section */
.post-container{
    margin-top: 20px;
}
.post-header-title{
    font-size: 24px;
	font-weight: 700;
	text-align: left;
	color: #5a585b;
	border-top: 0px;
	/*border-bottom: 1px solid #e0d4d5;*/
	padding: 5px;
	margin: 0;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom: 1px solid #e0d4d5;
  box-shadow: 0px 1px 0px #FFFFFF;
  /*box-shadow: 0px 1px 0px #FFFFFF, inset 0px 1px 0px #FFFFFF;
  border-top: 1px solid #e0d4d5;*/
 /* margin-bottom:20px; */
}

.post-item{
    /*border-bottom:1px solid #e0d4d5;*/
    padding: 20px 0;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #e0d4d5;
    box-shadow: 0px 1px 0px #FFFFFF;
}
.post-item .post-image{
    padding-left: 0;
}
.post-item .post-image img{
    width: 100%;
    height: auto;
}

.post-item .post-caption {
    padding-right: 0px;
    padding-left: 0;
    margin-top: 5px;
}
.post-item .post-caption span{
    font-size: 13px;
    font-weight: 400;
    color: #989598;
}
.post-item .post-caption h3{
    margin: 4px 0 12px;
    padding: 0;
    font-weight: 400;
    color: #373538;
    text-align: left;
}
.post-item .post-caption p{
    font-size: 13px;
    color: #373538;
    line-height: 20px;
}
.post-item .post-caption a{
    color: #e30a0b;
}

.post-footer-title{
    font-size: 13px;
    color: #e30a0b;
    font-weight: 400;
    text-align: right;
    display: block;
    width: 100%;
    text-transform: uppercase;
    margin: 0;
    margin-top: 16px;
}

/* sidebar */
.subscribe-box{
    background: #f6eced;
    padding:10px 20px;
    overflow: hidden;
}
.subscribe-box h3{
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #373538;
    font-weight: 700;
}
.subscribe-box p{
    color: #373538;
    font-weight:400;
    margin-top: 15px;
}
.form-inline{
    margin: 5px 0 15px 0;
}

.form-group {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    width: 65%;
    background:#f6eced;
    outline: none;
}
.form-inline .form-control,.form-inline .form-control:focus{
    width: 100%;
    border-radius: 3px;
    box-shadow: none;
}
.form-inline button,.form-inline button:hover,.form-inline button:active,.form-inline button:focus{
    font-family: 'Verdana';
    color: #fff;
    font-weight: 800;
    background:#e0090a;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 6px 5px;
    box-shadow: -1px 3px 5px -3px #808080;
    outline: none;

}

.sidebar-post{
    background: #fff;
    padding: 10px 20px;
    margin-top: 30px;
}
.sidebar-post h4{
    font-size: 15px;
    font-weight: 700;
    color: #373538;
    text-align: left;
    margin: 0;
    padding: 0;
}
.sidebar-post p{
    font-size: 13px;
    font-weight: 400;
    margin-top: 15px;
}
.sidebar-post a{
    color: #e30a0b;
    font-weight: 400;
    font-size: 13px;
}
.sidebar-post a img{
    position: relative;
    top: -2px
}

.facebook-like-box{
    margin-top: 30px;
}
.facebook-like-box img{
    width: 100%
}







.footer-section{
    background: #5a585b;
}
.footer-item{
    border-bottom: 2px solid #716f72;
    border-left:none;
    padding-left: 17px;
    min-height: 195px;
    margin: 30px 0;
}
.footer-item-3{
    border-bottom: none;
}

.footer-item h3{
    font-size: 20px;
    font-weight: 700;
    color: #e7e5e7;
    margin: 0;
    padding: 0;
}
.footer-item ul{
    margin-top: 15px;
}
.footer-item ul li {
    list-style: none;
    margin-bottom: 10px;
}
.footer-item ul li a {
    font-size: 20px;
    font-weight: 300;
    color:#e7e5e7;
    outline: none
}
.footer-item ul li a img{
    width: 20px;
    height: auto;
}


.footer-item-2{
    padding-bottom: 30px;
}
.footer-item-2 a{
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    text-decoration: underline;
    outline: none
}
.footer-item-2 a img{
    width: 25px;
    height: auto;
    margin-right: 10px;
    outline: none;
}
.footer-item-2 h4{
    font-size: 15px;
    font-weight: 700;
    color: #ffffff;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 15px;
}
.footer-item-2 h4 img{
    width: 25px;
    height: auto;
    margin-right: 10px;
    outline: none;
}
.footer-item-2 p{
    font-size: 15px;
    font-weight: 400;
    color: #e7e5e7;
    margin: 0;
    padding: 0;
}
.footer-item-2 .address-box p{
    font-size: 12px;
    font-weight: 700;
    color: #e7e5e7;
    margin: 0;
    padding: 0;
    margin-top: 10px;

}
.footer-item-2 address{
    display: block;
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #e7e5e7;
    margin: 0;
    padding: 0;
}
.footer-item-2 address span{
    text-align: right;
    float: right;
    /*margin-right: 23%;*/
}

.footer-item-3{}
.footer-item-3 a{
    display: block;
    width: 100%;
    text-align: center;
}
.footer-item-3 h2{
    font-size: 20px;
    font-weight: 700;
    color: #e7e5e7;
    margin: 0;
    padding: 0;
}
.footer-item-3 .navbar-form{
    display: block;
    width: 100%;
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 14px;
    box-shadow: none;
}

.footer-item-3 .navbar-form .form-group{
    margin:  0;
}

.footer-item-3 .navbar-form input{
    width: 100%;
    background: #f6eced;
    color: #989598;
    border-radius: 0px;
}
.footer-item-3 .navbar-form button{
    font-size:13px;
    font-weight: 400;
    color: #e30a0b;
    text-transform: uppercase;
    background: #eee7e8;
    padding: 6.5px 10px;
    border-radius: 2px;
    outline: none
}
.footer-item-3 img{
    width: 60%;
    height: auto;
    margin: 0 auto;
    margin-top: 35px;
}


/* Fix for tablet display */
@media (min-width: 481px) and (max-width: 1000px) {

    #pgc-106-0-1, #sidebar {
        float: right !important;
        width: 33.3% !important;
    }
    #pgc-106-0-0, #content {
        float: left !important;
        width: 66.6% !important;
    }


    #pg-106-1 .panel-grid-cell {
        width: 30% !important;
        margin-left: 1.5% !important;
        margin-right: 1.5% !important;

        display: inline-block;
        display: inline-flex;
    }
    #pg-106-1 .panel-grid-cell .so-panel {
        width: 100% !important;
        background: #fff;
        border: 1px solid #E7E5E7;
    }
    #pg-106-1 .panel-grid-cell .so-panel figure {
        float:left;
    }
    #pg-106-1 .panel-grid-cell .so-panel figure .image-details {
        border: 0px !important;
    }
    #pg-106-1 .panel-grid-cell .so-panel h2 {
        text-align: center;
    }

    .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item .sow-carousel-thumbnail a {
        background-repeat: no-repeat;
        background-size: 244.8px 163.8px;
    }

}
