/******************************
New CSS edits
******************************/
p {
    padding-bottom: 1.5em;
    line-height: 1.5em;
}
:not(#index) #page {
    padding-top: 50px;
}
.side-search .button {
    width: 100% !important;
    background:#da434a !important;
    color: #fff;
}
.scroll-bottom {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    line-height: 60px;
}
.menu .cms-links li {    color: #db3d46;font-weight:bold;}
.menu .cms-links li:hover, .menu .sans-bold  a:hover{    color: #990f17;	}
.gallery-title, .related-aricles .articles-title{border-bottom: 1px solid #7d7d7d;border-top:none;}
.related-aricles .related-article-title{font-family: 'roboto_condensedregular';
    padding:0.7em;position:relative;color:#000;font-style:normal;text-shadow:none;
}
.related-aricles .related-article-title a{text-shadow:none; font-size:1.4em; }
.review-menu-section div.fancy-select div.trigger{
    background: #DADADA;color: #4E4E4E;
    border:none; box-shadow:none;
}
div.fancy-select ul.options{
    background:#da434a !important;
}
div.fancy-select ul.options li{
    color:#fff;text-transform:uppercase;
}
div.fancy-select ul.options li:hover{
    color:#890e15 !important;
}
#latestComment a{color:#da434a;}
.landing .logo-desc {
    font-family: 'roboto_condensedregular';
}
.header {
    padding: 0px;
    height: 50px;
}
.header .wrapper {
    padding: 0px;
}
.header .wrapper .logo, .header .wrapper .search-container {
    margin: 5px auto;
}
.header .search-container input{height:40px;padding: 8px 25px;}
.header .wrapper .logo img {
    margin: 5px auto 5px 15px;
}
.landing button {
    background: #da434a;
}
.back-button {
/*    background: #000;*/
    color: #fff;
    min-width: 100px;
    left: 0px;
    position: relative;
    display: inline-block;
    height: 50px;
}
.back-button img {
    margin: 5px 10px;
}
.menu-activator {
    padding-top: 10px;
}
.lines,
.lines::before,
.lines::after {
    background: #fff;
}
.globe-container {
/*    top: -2px;*/
}
.heading-img h2 {
    font-size: 2.4em;
    margin: 0px;
}
/* Press Page */
.press-banner {
    min-height: 500px;
    display: table;
    width: 100%;
    background-size: cover;
    margin-bottom: 50px;
    background: url('../img/new/press-banner.jpg') no-repeat center center;
}
.press-banner .img-container {
    background: rgba(0, 0, 0, 0.7);
    display: table-cell;
    height: 500px;
    vertical-align: middle;
    text-align: center;
}
.press-item .press-heading a {
    font-family: 'roboto_condensedregular';
}
.press-banner .img-container img {
    margin-top: -50px;
}
.press-banner .img-container h2 {
    margin: 10px auto;
}
.press-banner .about-title {
    color: #fff;
}
.press-item {
    margin-bottom: 30px;
    border-radius: 15px;
    border-right: none;
}
.press-item .press-info {
    width: 100%;
}
.press-item .img-wrap {
    width: 20%;
    margin-right: 1.5%;
    display: inline-block;
}
.press-item .press-content-wrap {
    width: 75%;
    margin-left: 1.5%;
    display: inline-block;
    margin: 1.5em auto;
}
.press-item .read-more {
    font-size: 0.955em;
    min-width: 110px;
    bottom: 2em;
    background: #da434a;
    color: #fff;
    padding: 8px 16px;
    right: 10%;
    border-radius: 4px;
}
.press-item .read-more:after {
    content: "";
    right: 12px;
    position: absolute;
    top: 12px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../img/new/right208.png) no-repeat;
    background-size: cover;
}
.press-item .date {
    bottom: 2em;
    padding: 7px 16px;
    font-style: italic;
    position: absolute;
}
#press .fancy-select {
    width: 150px;
    float: right;

}
#press div.fancy-select div.trigger{
    background:#D7D7D7;
    color:#333;
    box-shadow:none;
    border-color:#A29E9E;
    display:none;
}
.press-container {
    width: 100%;
    padding-top: 20px;
}
/* Post Page */
.post-heading .meta .post-title .roboto-lightitalic {
    font-size: 18px;
}
.post-heading .meta .post-title h1 {
    margin: .10em 0;
    font-size: 1.1em;
}
.post.navy .post-heading .post-title::before {
/*    background: #22a65b;*/
    left: -25px;
    position: absolute;
    height: 75px;
    width: 16px;
}
.post.navy .post-heading .post-title {
    background: url(../img/new/post-side-logo.png) no-repeat center right;
    padding: 10px 60px 10px 0;
    font-size: 2.45em;
}
.rating {
    padding-bottom: 5px;
}
.post-heading .text-container {
    padding: 0px 20px 15px;
}
.post.navy .rating-number {
    display: none;
}
.post.navy .rating .rating-title {
    color: #22a65b;
}
.post-heading .heading-img img {
    max-width: 100%;
    height: auto;
}
.post-navigator .post-next:hover, .post-navigator .post-prev:hover{
    cursor:pointer;background:#b03238;
}
.post-navigator .post-prev {min-height:78px;
    background: #da434a;
    color: #fff;
    padding: 12px 35px 12px 45px;
    border-radius: 7px;
}
.post-navigator .post-nav .roboto-clight,
.post-navigator .post-prev a {
    color: #fff; text-decoration: none;
}
.post-navigator .post-prev .roboto-cbold::before {
    left: -27px;
}
.post-navigator .post-next {min-height:78px;
    background: #da434a;
    color: #fff;
    padding: 12px 45px 12px 35px;
    border-radius: 7px;
}
.post-navigator .post-next .roboto-clight,
.post-navigator .post-next a {
    color: #fff;text-decoration: none;
}
.post-navigator .post-next .roboto-cbold::after {
    right: -27px;
}
/* About Page */
#about #page{background:url('../img/new/noogarlic-about-bg.jpg') no-repeat top center;background-size:cover;}
.about .container {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
.about .read-more {
    background: #da434a;
    color: #fff;
    padding: 7px 16px;
    right: 10%;
    border-radius: 3px;
}
.about-heading {
    min-height: 800px;
    display: table;
    width: 100%;
    background-size: cover;
    background: url('../img/new/about-banner.jpg') no-repeat center center;
}
.about-heading .img-container {
    background: rgba(0, 0, 0, 0.7);
    display: table-cell;
    height: 800px;
    vertical-align: middle;
    text-align: center;
}
.about-heading .img-container img {
    margin-top: -90px;
}
.about-heading .img-container h2 {
    margin: 10px auto;
}
.about .about-title {
    color: #fff;
}
.about hr {
    margin: 20px auto;
}
.about .wrapper {
    border-radius: 25px;
    max-width: 1040px;
    padding: 40px 60px;
    position: relative;
    margin-top: -300px;
    background: #fff;
}
.about .follow-us-on {
    list-style-type: none;
    width: 220px;
    margin: 4em auto 5em;
    text-align: center;
    padding-left: 0;
}
.about .social span {
    height: 40px;
    width: 40px;
    line-height: 40px;
    border-radius: 10px;
    font-size: 20px;
}
.about .follow-us-on h4 {
    font-size: 1.4em;
}
.about .follow-us-on li {
    list-style-type: none;
    display: inline-block;
    margin-right: 15px;
    width: 40px;
}
.about .follow-us-on li:last-child {
    margin-right: 0px;
}
.about .follow-us-on li a {
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    position: relative;
}
.about .follow-us-on li a:hover {
    top: -8px;
}
.about-me-contact .youtube span {
    /*    background: #587aca;*/
}

.menu-social ul,
.menu-social li{
    list-style:none;
    padding:0;
    margin:0;
    display:inline-block;
    margin-right: 5px;
}
/*.about-me-contact .instagram { background: url(../img/new/instagram.png) center right no-repeat;}
.about-me-contact .facebook  { background: url(../img/new/facebook.png) center right no-repeat;}
.about-me-contact .twitter   { background: url(../img/new/twitter.png) center right no-repeat;}
.about-me-contact .youtube   { background: url(../img/new/youtube.png) center right no-repeat;}*/

/* Contact Page */
.contact-heading {
    min-height: 500px;
    display: table;
    width: 100%;
    background-size: cover;
    background: url('../img/new/contact-banner.jpg') no-repeat center center;
}
.contact-heading .img-container {
    background: rgba(0, 0, 0, 0.7);
    display: table-cell;
    height: 500px;
    vertical-align: middle;
    color: #fff;
    text-align: center;
}
.contact-heading .img-container p {
    color: #fff;
    font-size: 1.4em;
}
.contact-form input[type="submit"] {
    background-color: #da434a;
    border-radius: 3px;
}
#feedback .feedback-container {
    text-align: center;
    margin: 1.5em auto 5em
}
#feedback .feedback-container h3 {
    color: #da434a;
    font-size: 1.5em;
}
#feedback .feedback-item {
    margin: 0 auto;
    float: none;
    max-width: 600px;
}

/*roy*/
@media only screen and (min-width: 1000px){
    .review-inner {
        min-height: 430px;
    }
    .grid .review {
        width:25%;
        position:static!important;
    }
    .review .img-container {
        max-height: 175px;
        overflow: hidden;
    }
    .review .review-type,.review .review-title {
        font-size: 1.425em;
    }
}
.ngno-button {
    border-radius: 3px;
    background-color: #da434a;
    color: #fff;
    border: 0;
    padding: 1em 4em;
    font-family: 'FuturaTodayScreen-Bold';
    float: right;
    text-transform: uppercase;
}
.semi-transparent { opacity: .4;}

.side-bar-popular .popular-row{
    margin-bottom: 13px;
}
.side-bar-popular p{
    padding:0 5px;
    font-size: 16px;
    line-height: initial;
}
.side-bar-popular img{
    margin:0;
    padding:0;
    display:inline-block;
}
.side-bar-popular a{
    text-decoration:none;
}
.side-bar-popular a:hover{
    text-decoration:underline;
}

.review-menu {
    padding:0 20px 0 20px;
}
.review-menu-container {
    width:340px;
}

.header-icons img {
    max-width: 40px;
}


/* Resposive styles */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .press-item .img-wrap {
        width: 25%;
        margin-right: 1%;
        display: inline-block;
        text-align: center;
    }
    .press-item .press-content-wrap {
        width: 72%;
        margin-left: 1%;
        display: inline-block;
        margin: 1.5em auto;
    }
    .about .wrapper {
        padding: 20px 30px;
    }
}
@media only screen and (max-width: 767px) {
    .post-heading .meta .post-title .roboto-lightitalic{
        font-size: 12px;
    }
    .back-button {
        display: none;
    }
    .globe-container {
        display: none;
    }
    .press-item .img-wrap {
        width: 96%;
        margin: 0 auto;
        display: block;
        text-align: center;
    }
    .press-item .press-content-wrap {
        width: 96%;
        margin: 0 auto;
        display: block;
    }
    .press-item .read-more {
        bottom: 10px;
        position: relative;
        float: right;
    }
    .press-item .date {
        bottom: 10px;
        position: relative;
        float: left;
    }
    #feedback .feedback-item {
        margin: 0 auto;
        float: none;
        max-width: 500px;
    }
    .post-navigator .post-prev {min-height:70px;
        padding: 10px 15px 10px 25px;
        border-radius: 5px;
        left: 5px;
    }
    .post-navigator .post-next {min-height:70px;
        padding: 10px 25px 10px 5px;
        border-radius: 5px;
        right: 5px;
    }
    .post-navigator .post-prev .roboto-cbold::before {
        left: -15px;
    }
    .post-navigator .post-next .roboto-cbold::after {
        right: -15px;
    }

    .post-heading .meta .post-title h1{
        font-size: .6em;
    }
    .post.navy .post-heading .post-title::before {
        height:50px;
    }
    .post-heading .meta {
        margin:1em 0;
    }
    .rating .rating-title {
        font-size: 1.175em;
        margin: 0;
    }   

}
@media only screen and (max-width: 480px) {
    .rating p {
        font-size: 0.7em;
        line-height: initial;
        padding-bottom: 0;
    }
    .post-navigator .post-nav .roboto-clight{
        font-size: .9em;
    }
    .post-navigator .post-nav .roboto-cbold {
        font-size: 1.1em;
    }
    .post-content .post-navigator .img-container {
        margin-top: -25px;
    }
    .related-aricles .related-article-title a {
        font-size: 1em;
    }
    .related-aricles .related-article {
        margin-bottom: 0;
    }
    .post-content {
        padding-top: 0;
    }

    .impression-title ,.related-aricles .articles-title, .gallery-title{
        font-size: 1em;
    }
    #feedback .feedback-item {
        max-width: 319px;
    }
    .press-item .date {
        padding: 7px 7px;
    }
    .about .read-more {
        right: 0%;
    }
    :not(#index) #page {
        padding-top: 50px;
    }
}

.post-content .update {
    color:#db3d46;
}

@media screen and (max-width: 1280px) {
    .review-menu-container {
        width: 290px;
    }
}