body, p, h1, h2, h3, h4, h5, h6 {
-webkit-font-smoothing:antialiased!important;
text-rendering:optimizelegibility;
}


.container {
    width: 1200px;
}
.new-home-posts .image-text-title {
	color: #000000;
    text-transform: uppercase;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    max-width: 250px;
    margin: 15px auto !important;
}
.new-home-posts .image-text-body {
padding-bottom: 60px;
position: relative;
}
.new-home-posts .image-text-body:after {
content: '. . .';
    position: absolute;
    width: 60px;
    height: 10px;
    font-family: lato;
    font-size: 60px;
    color: #999;
    bottom: 60px;
    line-height: 0px;
    left: calc(50% - 30px);
}
.new-home-gallery .foogallery .fg-image-wrap {
padding: 2px;
}
.new-home-gallery .foogallery .fg-image-wrap img{
width: 100%;
height: 300px;
object-fit: cover;
}
.new-home-gallery .foogallery .fg-caption {
display: none;
visibility: hidden;
}
.new-home-gallery .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
box-shadow: none;
}

.new-home-posts .column-4 widget-column:nth-child(4n) {
	clear: both;
}
.fbx-inner .fbx-next:before {
    content: "\f105";
    font-family: fontawesome;
}
.fbx-inner .fbx-prev:before {
    content: "\f104";
    font-family: fontawesome;
}
.new-home-posts div.pojo-image-text img.aligncenter {
    margin: 0 auto;
    max-height: 300px;
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.button.edit-link {
display: none;
}

.page-title h1 {
display: none;
}
.maintitle .h1 {
font-size: 60px;
margin-bottom: 0px!important;
color: #fff;
letter-spacing: 3px;
}
.maintitle h1 {
font-size: 60px;
margin-bottom: 0px!important;
color: #fff;
letter-spacing: 3px;
}

.maintitle h2 {
font-size: 40px;
margin-bottom: 0px!important;
color: #fff;
letter-spacing: 3px;
font-weight: normal!important;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
display: inline-block;
text-align: center!important;
}

.maintitle {
text-align: center!important;
}

h4 {
line-height: 35px;
}

 .sticky-header.logo-left .logo {
    margin-top: 3px;
}

body.rtl .pull-left, body.rtl .pull-right {
font-family: almoni!important;
letter-spacing: 1px;
}

h4 {
    line-height: 35px;
    border-bottom: 2px dashed #eee;
    padding-bottom: 20px;
}

#sidebar-footer .widget-title {
    letter-spacing: 3px;
}

.panel {
    box-shadow: none!important;
}

.panel {
    border: 0px solid transparent!important;
}

.pojo-toggle.panel .panel-heading .panel-title {
    font-size: 25px!important;
    text-align: center!important;
    font-weight: normal!important;
    color: #111!important;
}

.imgimg img {
width: 150px;
border: 0px solid #d0d1d2;
border-radius: 50%!important;
padding: 15px;
background: linear-gradient(to bottom right, #adaeb1, #d2d4d4);
}

.pojo-toggle.panel .panel-heading .panel-title.collapsed:after {
    content: "\f104"!important;
}

.pojo-toggle.panel .panel-heading .panel-title:after {
    content: "\f107"!important;
}

#title-bar.title-bar-style-custom_bg > .container {
    background: url(/wp-content/uploads/2017/06/titlecover-e1497858065407.png) no-repeat center;
}

#title-bar > .container {
    border-color: transparent!important;
}

 #title-bar .title-primary {
    font-family: almoni!important;
    letter-spacing: 5px;
color: #fff!important;
    font-size: 40px!important;
}

h3 {
    line-height: 1.4em!important;
}

#sidebar {
font-size: 17px!important;
}

#sidebar 1{
color: #111;
}

#title-bar div.breadcrumbs, #title-bar div.breadcrumbs a {
color: #fff!important;
}

#sidebar {
	margin-top: 25px;
	background-color: 		transparent!important;
	border-right: 1px solid #111;
}

#sidebar .widget-title {
    background-color: #231f20!important;
}

#sidebar .widget-title {
    color: #fff!important;
}

#sidebar .widget .widget-title{
    margin-bottom: 20px!important;
}

#sidebar a {
    color: #858585!important;
}

@media (max-width: 767px) {
#pojo-a11y-toolbar {
display: none!important;
}
#header{
display:none;
}
}

@media (min-width: 767px) {
#shiftnav-toggle-main.shiftnav-toggle-main-align-right {
    display: none!important;
}
}

input[type=submit]{
    width: 100%!important;
margin-top: -2px!impportant;
    width: 100%!important;
    border-color: #8c8b90;
    background-color: #8c8b90!important;
    letter-spacing: 5px!important;
}

input[type=submit]:hover{
    border-color:#8c8b90;
    background-color: #999!important;
    opacity: 0.7!important;
color:#fff;
}


.uneditable-input, button, input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month] {
    padding: 8px 12px;
    max-height: 35px;
    margin-bottom: -20px!important;
}

span.wpcf7-not-valid-tip {
    display: none!important;
}

div.wpcf7-validation-errors {
    font-family: almoni!important;
    border: 2px dashed transparent!important;
    margin-top: -40px;
    font-size: 15px!important;
}


.sticky-popup .popup-header {
    background: linear-gradient(#111, #444)!important;
    border: 0px!important;
    text-align: center!important;
    letter-spacing: 5px!important;
    font-weight: normal!important;
}

@media (max-width: 767px) {
.sticky-popup {
display: none!important;
}
}

.single-gallery-wide .gallery-thumbnail {
      margin: 50px auto!important;
}

.page-id-39 #grid-items {
    margin-top: 50px!important;
}


.page-id-44 textarea {
    max-width: 100%!important;
    max-height: 110px!important;
}


div.pojo-image-text img.alignleft {
    padding-top: 55px;
}


.gallery-item.grid-item .caption .grid-heading small {
    display: none!important;
}


.gallery-item.grid-item .caption .grid-heading {
    letter-spacing: 5px!important;
    line-height: 1.3em!important;
}

.uneditable-input, button, input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month] {
    margin-bottom: -20px!important;
    padding: 23px!important;
    border-radius: 5px!important;
}

input[type=submit] {
    padding: 15px!important;
}

.image-link .overlay-caption {
    background: rgba(255, 255, 2555, 0.8);
}



.overlay-caption h4 {
    line-height: 35px;
    border-bottom: 2px dashed rgb(189, 190, 192)!important;
    font-weight: 400!important;
}

@media (max-width: 767px) {
.maintitle h1 {
font-size: 40px!important;
}

.maintitle h2 {
    font-size: 17px!important;
}

body.rtl #header.logo-left .logo .navbar-toggle, body.rtl .sticky-header.logo-left .logo .navbar-toggle {
    top: -17px;
    left: -17px;
}

#copyright {
    display: none!important;
}

}


#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {
    background: #fff!important;
}



#shiftnav-toggle-main{
color:#333!important;
}


.shiftnav .shiftnav-menu-title {
    display: none;
}

.popup-content {
    height: 300px!important;
}

#shiftnav-toggle-main {
    background-color: #fFF;
}


#shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding: 16px 0px!important;
}


#shiftnav-toggle-main {
    top: 0!important;
}

.shiftnav:after {
    box-shadow: 0 0 5px rgba(0,0,0,0.3)!important;
}

.popup-content input, textarea, select {
    max-width: 100%!important;
}

.popup-content {
    background-color: #444;
    border: 1px solid #444;
}

.popup-title {
    font-weight: normal!important;
color: #fff!important
}

body.rtl #header.logo-left .logo {
max-width: 500px!important;
}

@media (min-width: 767px) {
.videoplayer {
padding-top: 70px;
padding-left: 40px;
}
}

.page-id-551 #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
display: none;
}

.page-id-551 .sticky-popup {
display: none;
}

div.wpcf7 .ajax-loader {
display: none;
}

.pojo-button-wrap.pojo-button-block .button {
    line-height: 0px!important;
    letter-spacing: 5px!important;
}

.pojo-form .field {
    margin-bottom: 0px!important;
}

@media (max-width: 767px){
.page-id-551  #shiftnav-toggle-main.shiftnav-toggle-main-align-right {
    display: none!important;
}

.page-id-551  #pojo-scroll-up.pojo-scroll-up-right {
display: none!important;
}

}


.bx-wrapper img {
    padding: 10px!important;
    border: #f6f6f6 solid 1px!important;
}