/*

Theme Name: jwptemplate
Description: Simplified wordpress CMS template where you can create your own custom post types, shorcodes and widgets in no time. jwp will provide you many features in a package to avoid too much plugin installation in your website.
Author: Juls Terobias
Version: 1.0 audrey

*/

@font-face {
    font-family: 'Bebas Neue';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/bebasneue.eot');
    src: url('fonts/bebasneue.eot#iefix') format('embedded-opentype'), 
    local('Bebas Neue'), url('fonts/bebasneue.woff') format('woff2'),
    url('fonts/bebasneue.woff') format('woff');
}

body, html {
    background: #f8f8f8 url('images/bg-adw.jpg') top center no-repeat fixed;
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    padding: 0px;
    min-height: 100%;
    color: #333333;
    overflow-x: hidden;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background: #f8f8f8 !important;*/

}

/*.leftshadow{ background:url(images/gradientleft.jpg) top left repeat-y; height:100%; }
.rightshadow{ background:url(images/gradientright.jpg) top right repeat-y; height:100%; }*/

/*.leftshadow{ background:url(images/takeover/takeover1.gif) top center no-repeat fixed; height:100%; }*/

/*.logo h1{ margin:0px; }*/
/*.logo{ margin-left:15px; padding-right: 15px; padding-top:20px; }*/
.fix {
    max-width: 1200px; /*max-width: 950px;*/
    position: relative;
    cursor: default;
    z-index: 2;
}

.headdd { /*padding:0px 15px;*/ /*padding:20px;*/
    background: #FFF;
    min-height: 1000px;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.row {
    display: block;
}

a {
    color: #333333;
}

.col5 {
    width: 5%;
}

.col10 {
    width: 10%;
}

.col15 {
    width: 15%;
}

.col20 {
    width: 20%;
}

.col25 {
    width: 25%;
}

.col30 {
    width: 30%;
}

.col35 {
    width: 35%;
}

.col40 {
    width: 40%;
}

.col45 {
    width: 45%;
}

.col50 {
    width: 50%;
}

.col55 {
    width: 55%;
}

.col60 {
    width: 60%;
}

.col65 {
    width: 65%;
}

.col70 {
    width: 70%;
}

.col75 {
    width: 75%;
}

.col80 {
    width: 80%;
}

.col85 {
    width: 85%;
}

.col90 {
    width: 90%;
}

.col95 {
    width: 95%;
}

.col100 {
    width: 100%;
}

.col6 {
    width: 5%;
}

.padd {
    padding: 20px;
}

.paddy {
    padding: 20px 0px;
}

.paddx {
    padding: 0px 20px;
}

.paddnotop {
    padding: 20px;
    padding-top: 0px;
}

.paddnoleft {
    padding: 20px;
    padding-left: 0px;
}

.paddnoright {
    padding: 20px;
    padding-right: 0px;
}

.paddnobottom {
    padding: 20px;
    padding-right: 0px;
}

.adholder {
    height: 89px;
}

.mainmenu {
    background: #231f20;
    margin-top: 20px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 60px;
    overflow: hidden;
}

.mainmenu ul {
    margin: 0px;
    padding: 0px;
}

.mainmenu ul li {
    list-style: none;
}

.mainmenu ul li a {
    color: #FFF;
    text-decoration: none;
    font-size: 14px; /*font-size: 12px;*/
    display: block;
    padding: 20px 15px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 20px;
}

.mainmenu ul li:hover {
    background: url(images/hover-arrow.png) bottom center no-repeat;
}

/*.menu-item-has-children a:first-child{ background:url(images/arrowdown.png) right center no-repeat; }
li.menu-item-has-children:hover a:first-child{ background:url(images/arrowdown.png) right center no-repeat; }*/

.mainmenu ul li ul li a {
    color: #c0272d;
}

.mainmenu ul li:hover .wide {
    display: block;
}

.mainmenu ul li:hover .wide li > .wide_submenu {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mainmenu ul li {
    float: left;
}

.mainmenu ul li.search_a:last-child {
    float: right;
}

.search_a {
    width: 46px;
    height: 42px;
    background: url(images/search.png) center center no-repeat;
    padding: 9px;
    float: right;
}

.search_a a {
    display: block;
    height: 100%;
}

.mainmenu ul li.search_a:hover a {
    background-image: none;
}

.menu li ul.sub-menu {
    display: none;
}

.menu li:hover ul.sub-menu {
    display: block;
    position: absolute;
    z-index: 99;
    width: 200px; /*border:1px solid #CCC;*/
    border-top: 0px;
}

.menu li:hover ul.sub-menu li a {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
}

.menu li ul.sub-menu li {
    display: block;
    float: none;
}

.menu li ul.sub-menu li:last-child {
    border-bottom: 0px;
}

.s_f, select {
    padding: 15px;
    border: none;
    margin: 7px;
    line-height: 15px;
    float: left;
    vertical-align: top;
    margin-right: 0px;
    width: 70%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    outline: none;
}

.s_submit {
    padding: 15px 5px;
    border: none;
    margin: 7px;
    line-height: 15px;
    float: left;
    vertical-align: top;
    margin-right: 0px;
    width: 25%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    outline: none;
}

.close_s {
    padding-top: 15px;
    display: block;
    padding-right: 15px;
    outline: none;
}

.close_s img {
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.category_s {
    padding: 14px 10px;
}

#search_holder h3 {
    color: #FFF;
    padding-left: 25px;
    line-height: 25px;
    margin: 16px 0px;
}

#search_holder .col30 {
    margin-right: 8px;
}

.wide {
    position: absolute;
    z-index: 999; /*width:100%; left:0;*/
    background: #FFF;
    display: none;
}

.wide_submenu {
    opacity: 0;
    filter: alpha(opacity=0); /* background: #c0272c;*/
    border-top: 0px;
    max-width: 300px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0px 23px 34px -16px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0px 23px 34px -16px rgba(0, 0, 0, 0.39);
    box-shadow: 0px 23px 34px -16px rgba(0, 0, 0, 0.39);

}

.wide li {
    display: block;
    width: 100%;
}

.wide_submenu .left {
    width: 100%;
    float: none;
}

.wide_submenu .left .padd {
    padding: 0px;
    border-bottom: 1px solid #efefef;
}

img {
    max-width: 100%;
    height: auto;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.banner_holder {
    padding: 20px 20px 20px 0;
    box-sizing: border-box;
}
@media (max-width: 768px) {

    .banner_holder {
        padding: 20px;
    }
    .bigbanner {
        margin-bottom: 20px;
    }
}

.row {
    display: block;
    position: relative;
}

.body {
    font-size: 14px;
    background: #FFF;
    padding-left: -20px;
    padding-right: -20px;
}

/*banner holder*/

.bigbanner {
    position: relative;
    margin-right: 10px;
}

.bigbanner a {
    background: url(images/banners/sample.jpg) center center no-repeat;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    height: 400px; /*height: 320px;*/
    position: relative;
    color: #FFF;
    background-size: 100% 100%;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;

}

.right_holder {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
}

/*.bigbanner a:hover {
    background-size: 110% 110%;
}*/

.black {
    transition: background 250ms;
}

.bigbanner a:hover .black {
    background: rgba(232, 204, 63, 0.95);
}

.banner_text {
    position: absolute;
    top: 0;
    line-height: 35px;
    width: 79%;
    padding: 15px;
}

.banner_text span .catbannertitle {
    position: relative;
    font-size: 23px;
    display: block;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
    line-height: 27px;
}

.categoryhold {
    display: block;
    clear: both;
    margin-bottom: 15px;
    line-height: 17px;
}

.categoryhold font {
    display: none;
    zoom: 1;
    *display: inline;
    background: #c0272d;
    padding: 0px 5px;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    margin-left: 15px;
    line-height: 17px;
}

.banpadd {
    padding-top: 15px;
}

.catbannertext {
    background: none;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}

.card_category {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 5px;
    background: #c0272d;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    margin-top: -18px;
    margin-left: 15px;
}

.bigbanner a .black {
    display: block;
    height: 100%;
}

.gridbanner .row .col50 .bigbanner a {
    height: 197px; /*height: 158px;*/
}

.gridbanner .row .col50 .bigbanner a .banner_text {
    font-size: 15px;
    line-height: 17px;
}

.gridbanner .row {
    padding-bottom: 10px;
}

.gridbanner .row:last-child {
    padding-bottom: 0px;
}

.gridbanner .row:last-child .col50 .bigbanner a {
    height: 200px; /*height: 158px;*/
}

.gridbanner .row .col50 .nopaddright {
    margin-right: 0px !important;
}

.bigbantext {
    font-size: 38px !important;
    line-height: 40px !important;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
}

.banner_text span .catbannertext p {
    font-size: 14px;
    line-height: 18px;
    text-transform: none;
    margin-top: 10px;
}

.banner_text span p {
    font-size: 10px;
    line-height: 10px;
    text-transform: none;
    margin-top: 1px;
}

.button {
    border: 1px solid #c0272d;
    background: #c0272d;
    color: #FFF;
    -moz-border-radius: 3px;
    padding: 0 13px;
    border-radius: 3px;
    line-height: 30px;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
}

.button2 {
    border: 1px solid #c0272d;
    background: #c0272d;
    color: #FFF;
    font-size: 8px;
    -moz-border-radius: 3px;
    padding: 0 8px;
    border-radius: 3px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
}

.halfpaddleft {
    padding-right: 10px;
}

.halfpaddright {
    padding-left: 10px;
}

.section_title {
    border-left: 5px solid #c0272d;
    padding-left: 20px;
}

.section_title h2 {
    margin: 0px;
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.section_title p {
    margin: 0px;
}

.logo h1 {
    margin: 0px;
}

.seemore {
    text-transform: 15px;
    color: #c0272d;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-top: 32px;
}

a {
    text-decoration: none;
}

.diary ul {
    margin: 0px;
    padding: 0px;
    background: #ededed;
    padding-bottom: 25px;
    margin-top: 20px;
    border: 1px solid #dddddd;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.diary ul li {
    float: left;
    width: 33.3%;
    list-style: none;
}

.diary ul li a {
    display: block;
    padding: 20px;
    font-size: 22px; /*font-size: 15px;*/
    font-weight: 800;
    color: #231f20;
    background: #f8f8f8;
    border-bottom: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
}

.diary ul li:first-child a {
    border-left: 1px solid #f8f8f8;
}

.diary ul li a span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
}

.diary ul li.active a {
    background: none;
    border-bottom: 1px solid #ededed;
    color: #c0272d;
}

.diary ul li.active:first-child a {
    border-left: 1px solid #ededed;
}

.diary ul li.active:last-child active a {
    border-right: 1px solid #ededed;
}

.diary ul li.active a span {
    font-weight: 700;
    color: #333333 !important;
}

.sidebar_list {
    overflow: hidden;
}

.diary_listing ul {
    margin: 0px;
    padding: 0px;
    border: 1px solid #d8d8d8;
    border-top: 0px;
    border-bottom: 0px;
}

.diary_listing ul li {
    list-style: none;
    background: #ededed;
    border-bottom: 1px solid #cecece;
}

.diary_listing ul li a {
    color: #231f20;
}

.diary_listing ul li a span.left {
    width: 14%;
}

.diary_listing ul li a span.right {
    width: 86%;
}

.diary_listing ul li a span span {
    display: block;
    padding: 11px;
    padding-bottom: 0px;
}

.diary_listing ul li a span span.title {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
}

.diary_listing ul li a span span.short {
    padding-top: 5px;
    font-size: 14px;
}

.diary_listing ul li a span span.location {
    padding-top: 5px;
    font-size: 14px;
    color: #a2a1a1;
    padding-left: 30px;
    background: url(images/marker.png) 10px 8px no-repeat;
}

.diary_listing ul li.goingout img, .blue {
    border-left: 5px solid #c0272d;
}

.diary_listing ul li.livingin img, .red {
    border-left: 5px solid #6cd742;
}

.diary_listing ul li.people img, .green {
    border-left: 5px solid #3893f0;
}

.diary_listing ul li.active {
    background: url(images/stripe.jpg) repeat;
}

.diary_listing ul li:hover a span.title {
    color: #c0272d;
}

.sidebar_list ul li:hover a span.title {
    color: #c0272d;
}

.livingin font {
    background: #6cd742 !important;
}

.people font {
    background: #3893f0 !important;
}

.seemore_ {
    background: #dddddd;
    padding: 15px;
    display: block;
    font-weight: 700;
    color: #333333;
    text-align: center;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    border: 1px solid #cecece;
    border-top: 0px;
}

.seemore_:hover {
    color: #c0272d;
}

.sidebar_list .seemore_ {
    border: none;
}

.diary_listing {
    display: none;
}

.active_diary {
    display: block;
}

.right_holder, .card_element {
    border: 1px solid #cecece;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

.sidebarheader {
    background: #efefef;
    padding: 15px;
    border-bottom: 1px solid #cecece;
}

.sidebar_mpu_title {
    background: #d2232a url(images/competitle.jpg) center center no-repeat;
    height: 61px;
    border: 0px;
    position: relative;
}

.enternow {
    position: absolute;
    right: 0;
    margin-right: 20px;
    margin-top: 50px;
    z-index: 99;
}

.sidebar_list .seemore_ {
    border-top: 1px solid #cecece;
}

.sidebarheader h2 {
    margin: 0px;
}

.sidebarheader p {
    margin: 0px;
    font-size: 14px;
    font-size: 13px;
}

.sidebar_list ul {
    margin: 0px;
    padding: 0px;
}

.sidebar_list ul li {
    list-style: none;
    border-bottom: 1px solid #e2e2e2;
    background: #f8f8f8;
}

.sidebar_list ul li {
    min-height: 110px !important;
    width: 100% !important;
}

.sidebar_list ul li a {
    padding: 10px;
    display: block;
    position: relative;
    color: #333 !important;
}

.sidebar_list ul li a .title {
    font-size: 13px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;
}

.sidebar_list ul li a span.description {
    font-size: 12px;
    color: #6a6a6a;
    line-height: normal !important;
    display: block;
}

.sidebar_list ul li a img {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.metass .meta {
    float: left;
    text-align: left;
    padding-left: 17px;
    margin-right: 3px;
    font-size: 10px;
    color: #a2a1a1;
}

.metass .date {
    background: url(images/calendar.png) center left no-repeat;
    width: 28%;
}

.metass .read {
    background: url(images/read.png) center left no-repeat;
    width: 13%;
}

.metass .comments {
    background: url(images/comment.png) center left no-repeat;
    width: 13%;
}

.metass {
    padding-top: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 60%;
}

.sidebar_list ul li:last-child {
    border-bottom: 0px;
}

.divider {
    height: 20px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}

.card_list {
    position: relative;
}

.featured_holder {
    margin-top: 20px;
}

.card {
    width: 33.3%;
}

.card .card_element a {
    display: block;
    height: 100%;
    position: relative;
    background: #f8f8f8;
}

.card .card_element a .card_image {
    display: block;
    height: 160px;
    position: relative;
    background-size: 100% 100% !important;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.card .card_element a:hover .card_image {
    background-size: 110% 110% !important;
}

.card_element {
    height: 275px;
    margin: 5px;
}

.featrow {
    margin-right: -5px;
}

.card_list .row {
    margin-top: 5px;
}

.card .card_element a .title, .card .card_element a .desc {
    padding: 5px 15px;
    padding-bottom: 0px;
    display: block;
}

.card .card_element a .title {
    font-weight: 600;
    margin-top: 10px;
}

.card .card_element a .desc {
    font-size: 13px;
}

.video_holder {
    margin-top: 20px;
    background: #f8f8f8;
    padding: 10px 15px;
    border: 1px solid #cecece;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.video_holder ul {
    margin: 0px;
    padding: 0px;
}

.video_holder ul li {
    list-style: none;
    position: relative;
    float: left;
    width: 33.3%;
}

.video_holder ul li a {
    display: block;
    position: relative;
    margin: 5px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.video_holder ul li a span {
    display: block;
    height: 195px;
    background: url('images/play.png') center center no-repeat;
}

.video_holder ul li:first-child a {
    margin-left: 0px;
    margin-right: 10px;
}

.video_holder ul li:last-child a {
    margin-left: 10px;
    margin-right: 0px;
}

.eyedubailist {
    margin-top: 20px;
    background: #f8f8f8;
    padding: 5px;
    border: 1px solid #cecece;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#owl-demo .item {
    margin: 3px;
}

#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

#eyedubai .item {
    margin: 10px;
}

.owl-prev {
    position: absolute;
    left: 0;
    top: 80px;
}

.owl-next {
    position: absolute;
    right: 0;
    top: 80px;
}

#mainstories .owl-prev {
    top: 39%;
}

#mainstories .owl-next {
    top: 39%;
}

.owl-theme .owl-controls {
    margin-top: 0px;
}

.owl-theme .owl-controls .owl-buttons div {
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.5)
}

#mainstories .owl-controls .owl-buttons div {
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.3);
    font-size: 40px;
    padding: 20px;
    line-height: 25px;
    vertical-align: top;
    padding-bottom: 30px;
}

#mainstories:hover .owl-controls .owl-buttons div {
    background: rgba(0, 0, 0, 0.8);
}

.subfooter {
    margin-top: 20px;
}

.shortlinks {
}

.shortlinks ul {
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
}

.shortlinks li {
    list-style: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 0px 15px;
}

.shortlinks li a {
    font-size: 13px;
    padding: 5px 0px;
    display: block;
}

.footer {
    font-size: 13px;
    background: #C1272D;
    color: #e6a9ab;
    padding: 15px;
    font-family: 'Bebas Neue';
    text-align: left;
}

.footer a {
    color: #e6a9ab !important;
}

.subfooter .footerdiv {
    border-top: #77787b 1px solid;
}

.socialfooter a {
    display: inline-block;
    zoom: 1;
    *display: inline-block;
}

.socialfooter {
    padding-bottom: 25px;
}

.newsletter {
    width: 35% !important;
    float: right;
}

.footerdiv h2 {
    margin: 0px;
    margin-bottom: 10px;
}

.newsletterdiv {
    background: #dddddd;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.newsletter p {
    font-size: 13px;
}

.newsletterdiv input[type=email] {
    background: #dddddd;
    border: none;
    padding: 15px;
    outline: none;
    -moz-border-radius: 3px 0px 0px 3px;
    border-radius: 3px 0px 0px 3px;
    width: 200px;
}

.newsletterdiv input[type=submit] {
    background: #c0272d;
    border: 0px;
    padding: 15px;
    color: #FFF;
    font-weight: 800;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
}

#wp-admin-bar-wp-logo, #wp-admin-bar-customize {
    display: none !important;
}

.halfpaddright img {
    vertical-align: middle;
}

/* Inner pages css */
.inner_content {
    padding-top: 20px;
}

.inner_content .left {
    width: 70%;
}

.inner_content .left .padd {
    padding: 0px;
    padding-right: 10px;
    padding-left: 20px;
}

.inner_content .right {
    width: 30%;
}

.breadcrumbs {
    font-size: 12px;
}

.meta-sep {
    display: none;
}

.author {
    display: none;
}

.entry-meta {
    font-size: 12px;
}

.entry-title {
    line-height: 30px;
    margin-bottom: 10px;
}

.entry-content {
    font-size: 14px;
    line-height: 20px;
}

.entry-content iframe {
    width: 100%;
    height: 450px;
    display: block;
}

.op-ad iframe {
    width: 320px;
    height: 270px;
}

.entry-content img {
    height: auto;
    display: block;
    margin-bottom: 15px;
}

.entry-content h1, .entry-content h2 {
    line-height: 30px;
}

.entry-content img.alignleft, .entry-content div.alignleft, .entry-content figure.alignleft {
    float: left;
    height: auto;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-right: 15px;
    margin-bottom: 10px;
}

.entry-content img.alignright, .entry-content div.alignright, .entry-content figure.alignright {
    float: right;
    height: auto;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.entry-content img.aligncenter, .entry-content div.aligncenter, .entry-content figure.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.responsive {
    margin-top: 10px;
    width: 100%;
    display: block;
}

.entry-utility {
    padding-top: 20px;
    border-top: 1px solid #cecece;
    margin-top: 20px;
    font-size: 14px;
    clear: both;
}

.comments-link {
    float: right;
    width: 45%;
}

.entry-utility .cat-links { /*float:left; width:45%;*/
    display: block;
}

.entry-utility .comments-link {
    display: block;
    text-align: right;
}

.comments-area {
    clear: both;
    display: block;
    padding-top: 20px;
}

.inner_content a {
    color: #c0272d;
}

.entry-utility a {
    color: #c0272d;
}

.comments-link a {
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: #c0272d;
    padding: 10px;
    color: #FFF;
    line-height: 14px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.comment-respond {
    font-size: 14px;
}

.comment-respond input[type=text], .comment-respond input[type=email], .comment-respond textarea {
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    margin-top: 5px;
    outline: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cecece;
}

#content {
    float: left;
    width: 69.4%;
}

.comment-respond input[type=submit] {
    background: #c0272d;
    color: #FFF;
    border: 0px;
    padding: 10px 15px;
    cursor: pointer;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 800;
    text-transform: uppercase;
}

article.comment {
    background: #efeeee;
    border: 1px solid #CCC;
    display: block;
    padding: 15px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 5px;
}

.comments-area h3.comments-title {
    font-weight: 400;
    display: block;
    font-size: 14px;
}

.commentlist {
    margin: 0px;
    padding: 0px;
}

.commentlist li {
    list-style: none;
    font-size: 14px;
}

.commentlist li img {
    float: left;
    padding-right: 20px;
}

.commentlist li time {
    font-size: 12px;
    font-weight: 300;
}

.comment-awaiting-moderation {
    margin: 0px;
    font-size: 13px;
}

.comment-meta a {
    display: block;
}

.commentlist li .comment-content {
    margin: 0px;
    padding: 10px 0px;
    display: block;
    margin-top: 10px;
    clear: both;
}

.commentlist li .comment-content p {
    margin: 0px;
}

.tag-links {
    display: block;
}

.archive h1, .search h1 {
    margin: 0px;
}

.archive .post .entry-utility span, .search .post .entry-utility span {
    display: none;
    padding: 0px;
}

.search .tag-links {
    display: none;
}

.search .page-title {
    font-size: 14px;
    font-weight: normal;
}

.search .page-title span {
    font-weight: 700;
    font-size: 25px;
    display: block;
}

.archive .entry-title, .search .entry-title {
    margin-top: 0px;
}

.archive .page-title, .search .page-title {
    margin-bottom: 15px;
}

.archive .entry-summary p, .search .entry-summary p {
    font-size: 13px;
}

.search .comments-link {
    display: none;
}

.navigation {
    display: none;
}

.archive .addtoany_share_save_container {
    display: none;
}

.halfpaddright .lastsideright {
    margin-bottom: 0px !important;
}

#eyedubai .item a {
    position: relative;
    display: block;
    height: 182px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.eyecover {
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -moz-border-radius: 3px;
    border-radius: 3px;
    opacity: 0;

    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;

    text-align: center;
    color: #FFF;
}

#eyedubai .item a:hover .eyecover {
    opacity: 1;
}

.eyecover font {
    display: block;
}

.eyecover span {
    display: block;
    padding-top: 20px;
}

.winlink {
    display: block;
    height: 373px;
    position: relative;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.winlink span.wintext {
    position: absolute;
    background: #fff200;
    text-align: center;
    bottom: 0;
    color: #231f20;
    font-weight: 700;
    width: 100%;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}

.winlink span.wintext span {
    padding: 20px;
    display: block;
    font-size: 20px;
    line-height: 25px;
}

h5, h6 {
    font-size: 17px;
    margin-bottom: 0px;
    margin-top: 21px;
    margin-bottom: 15px;
    line-height: 25px;
}

.border_footer {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #CCC;
}

.addtoany_content_bottom {
    padding: 10px;
    text-align: center;
    padding-bottom: 5px;
    border: 1px solid #cecece;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.comments-link {
    font-size: 14px;
}

.screen-reader-text {
    font-weight: 600;
}

.autoframe {
    margin-top: 15px;
}

.ninja-forms-all-fields-wrap {
}

.entry-content img.size-full {
    max-width: 100% !important;
    height: auto;
}

.entry-content p {
    line-height: 21px;
    margin-bottom: 26px;
}

/* event CSS */
/* remove list header */

.diary_listing .calendar_header {
    display: none;
}

.eventon_events_list .eventon_list_event .desc_trig {
    background: #ededed !important;
}

#eventon_loadbar_section {
    margin-top: 0px !important;
}

#eventon_loadbar {
    height: 0px !important
}

.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-family: 'Open Sans', sans-serif !important;
}

#eventon_loadbar_section {
    height: 0px !important;
}

.evcal_cblock {
    display: none;
}

.evcal_event_subtitle {
    text-transform: inherit !important;
}

.eventon_events_list .eventon_list_event .hasFtIMG .evcal_desc, .evo_pop_body .hasFtIMG .evcal_desc {
    padding-left: 110px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span, .evo_pop_body .evcal_desc span {
    color: #333333 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 18px !important;
    text-transform: inherit !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
    font-weight: 500 !important;
    font-size: 13px !important;
    display: block;
    padding: 5px 0px;
}

.eventon_events_list .eventon_list_event .ev_ftImg {
    width: 100px !important;
}

#evcal_list .eventon_list_event .evcal_desc em i {
    display: none;
    font-size: 0px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, .evo_pop_body .evcal_desc .evcal_desc_info {
    font-size: 14px !important;
}

.ajde_evcal_calendar.evoDV .eventon_events_list .eventon_list_event .evcal_list_a:hover {
    background: url(images/stripe.jpg) center center repeat !important;
}

.diary_listing .evo_sort_btn {
    display: none !important;
}

.diary_listing .evodv_current_day {
    display: none !important;
}

.diary_listing .eventon_daily_list {
    display: none !important;
}

.evofc_months_strip, .evofc_month {
    width: 100% !important;
}

#diary_calendar_h .calendar_header {
    display: block;
    color: #000;
}

#diary_calendar_h #eventon_loadbar {
    height: auto !important
}

.eventon_fc_days .evo_fc_day.on_focus {
    background: #000 !important;
    color: #FFF !important;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {
    color: #333333 !important;
}

#evcal_calendar_fullcalendar .eventon_events_list {
    display: none;
}

.evcal_desc3 em {
    display: block;
    font-style: normal;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 5px 10px !important;
    text-transform: uppercase;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFF !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    min-width: 70px;
    text-align: center;
}

.evcal_desc3 .evcal_event_types em:first-child {
    display: none !important;
}

.ajde_evcal_calendar.evoDV .eventon_events_list {
    border-top: 0px !important;
}

.eventon_fc_days .evo_fc_day {
    padding: 9px 0px !important;
}

.eventon_fc_days .evo_fc_day.has_events span {
    bottom: 0 !important;
}

body .ipt_uif_front {
    clear: both !important;
    margin-top: 20px !important;
}

.demoindex ul li.active a {
    background: #c0272d;
    border-bottom: 1px solid #c0272d;
    color: #FFF;
}

.demoindex ul li.active a span {
    color: #FFF !important;
}

.demoindex ul {
    padding-bottom: 0px;
    border: 0px;
    border-bottom: 10px solid #c0272d;
}

.demoindex ul li.active:first-child a {
    border-left: 1px solid #c0272d;
}

.demoindex ul li.active:last-child.active {
    border-right: 1px solid #c0272d;
}

/* form */
.ninja-forms-all-fields-wrap {
    background: #f8f8f8;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    border: 1px solid #cecece;
}

.ninja-forms-all-fields-wrap input[type=text] {
    padding: 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #cecece;
}

.ninja-forms-all-fields-wrap input[type=submit] {
    display: inline-block;
    zoom: 1;
    background: #c0272d;
    padding: 10px;
    color: #FFF;
    line-height: 14px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
}

.wp-caption {
    display: inline-block;
    zoom: 1;
    *display: inline;
    max-width: 100% !important;
}

.wp-caption-text {
    font-style: italic;
    color: #6a6a6a;
    font-size: 12px;
    padding-bottom: 10px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 0px;
    padding-top: 5px;
    font-weight: 600;
    text-align: left;
    line-height: 14px;
}

.wp-caption img {
    margin-bottom: 0px;
}

.event-list {
    padding-top: 0px;
    border-bottom: 1px solid #cecece;
    padding-top: 15px;
}

.archive .event-list:first-child {
    padding-top: 0px;
}

.first_ {
    padding-top: 0px;
}

#relatedcaro .left {
    float: none !important;
    width: 100% !important;
}

.owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    font-size: 25px;
    line-height: 25px;
    padding: 15px;
    padding-top: 10px;
}

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

#wpcf7-f43239-p43240-o1 .wpcf7-not-valid-tip {
    font-size: 12px !important;
    display: block !important;
}

.coffeeform .wpcf7-not-valid-tip {
    display: block !important;
}

.hidden_field {
    display: none;
}

.sidebar_mpu img {
    width: 100% !important;
}

.wide_submenu .left .padd a {
    padding: 10px;
    font-size: 14px;
    text-transform: inherit;
    color: #333333;
}

.menuseemore a {
    font-size: 14px;
    font-weight: 400;
    padding: 10px !important;
}

/* mobile menu */
.mobilenav {
    display: none;
}

.mobile-menu-header {
    display: none;
}

.mobile_search {
    background: #efefef;
    padding: 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mobile_search .s_submit {
    width: 25%;
    margin: 0px;
    color: #FFF;
    background: #231f20;
}

.mobile_search .s_f {
    width: 75%;
    margin: 0px;
}

.mobile_nav_holder {
    background: #231f20;
    margin-bottom: 20px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mobile_nav_holder ul {
    margin: 0px;
    padding: 0px;
}

.mobile_nav_holder ul li {
    list-style: none;
    border-bottom: 1px solid #CCC;
}

.mobile_nav_holder ul li a {
    display: block;
    padding: 15px 20px;
    color: #FFF;
    font-size: 13px;
}

.mobile_nav_holder ul li:last-child {
    border-bottom: 0px;
}

.mobnavparent {
    background: #231f20 url(images/menuicon.png) 20px center no-repeat;
    display: block;
    padding: 15px 20px;
    padding-left: 65px;
    color: #FFF;
    font-weight: 700;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.floatsocial {
    position: fixed;
    right: 0;
    background: #FFF;
    padding: 5px;
    padding-bottom: 0px;
    bottom: 0;
    z-index: 999;
    -moz-border-radius: 3px 0px 0px 3px;;
    border-radius: 3px 0px 0px 3px;;
}

.floatsocial ul {
    margin: 0px;
    padding: 0px;
}

.floatsocial ul li {
    list-style: none;
}

.entry-content h2 {
    line-height: 25px;
}

.card_element {
    overflow: hidden;
}

.past_issues {
    margin: 0px;
    padding: 0px;
}

.past_issues li {
    list-style: none;
    float: left;
}

.past_issues li a {
    display: block;
    padding: 10px;
    border: 1px solid #e2e2e2;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    height: 130px;
}

.inner_content h5 {
    font-size: 14px;
    font-weight: 400;
}

.competitions .comments-link {
    display: none;
}

/* ad css*/

.g-2 {
    min-height: 250px !important
}

.noborder {
    border: 0px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

label {
    cursor: pointer;
}

/*input[type=checkbox], input[type=radio] {
    display: inline-block !important;
}*/

input[type=checkbox] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(images/check_radio_sheet.png) left top no-repeat;
    cursor: pointer;
}

input[type=checkbox]:checked + label span {
    background: url(images/check_radio_sheet.png) -19px top no-repeat;
}

input[type=radio] + label span {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    background: url(images/check_radio_sheet.png) -38px 0px no-repeat;
    cursor: pointer;
}

input[type=radio]:checked + label span {
    background: url(images/check_radio_sheet.png) -57px 0px no-repeat;
}

.showradios input[type=checkbox], .showradios input[type=radio] {
    display: inline-block !important;
    zoom: 1 !important;
    *display: inline !important;
}

.addtoany_share_save_container { /*display:none;*/
}

.competitionform {
    padding: 15px;
    border: 1px solid #cecece;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.competitionform p {
    margin-top: 0px;
    margin-bottom: 10px;
}

.competitionform h2 {
    margin-top: 0px;
}

.competitionform input[type=text], .competitionform input[type=password], .competitionform input[type=email], .competitionform input[type=date], .competitionform select {
    width: 100%;
    border: 1px solid #CCC;
    padding: 10px;
    outline: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    margin-top: 5px;
    outline: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.competitionform select {
    margin: 5px 0px;
    margin-bottom: 20px;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=date], .wpcf7 input[type=tel], .wpcf7 input[type=number], .wpcf7 textarea, .wpcf7 select {
    width: 100%;
    border: 1px solid #CCC;
    padding: 10px;
    outline: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
    margin-top: 5px;
    outline: none;
    margin-left: 0px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-family: 'Open Sans', sans-serif;
    float: none !important;
}

.competitionform ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 20px;
}

.competitionform ul li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 10px;
}

.competitionform input[type=submit], .wpcf7 input[type=submit] {
    cursor: pointer;
    color: #FFF;
    background: #c0272d;
    padding: 7px 10px;
    border: none;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
}

.successmsg {
    background: #5fbf39;
    padding: 10px;
    color: #FFF;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.errormsg {
    background: #fc575c;
    padding: 10px;
    color: #FFF;
    margin-bottom: 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

.wpcf7-validation-errors {
    background: #fc575c;
    padding: 15px !important;
    color: #FFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    margin: 0px !important;
    border: 0px !important;
    margin-bottom: 10px !important;
}

.wpcf7-mail-sent-ok {
    background: #5fbf39;
    padding: 10px;
    color: #FFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 15px !important;
    margin: 0px !important;
    border: 0px !important;
    margin-bottom: 10px !important;
}

.closed {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 3px 10px;
    background: #8eef4e;
    color: #FFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.winners li {
    list-style: decimal;
}

.marketholder .g-1 {
    overflow: hidden;
    height: 78px;
}

.popupPartner {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #FFF;
    padding: 25px;
    max-width: 400px;
    -moz-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    -webkit-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 15px -2px rgba(0, 0, 0, 0.75);
    margin-left: -150%;
    z-index: 9999999 !important;
}

.poptext {
    font-size: 13px;
}

.popupPartner .left {
    width: 40%;
}

.popupPartner .right {
    width: 60%;
}

.poptext .padd {
    padding: 10px;
    padding-top: 0px;
    padding-left: 20px;
}

.poplink {
    padding-top: 5px;
}

.poplink a {
    font-weight: 700;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 5px 10px;
}

.popfeatured .padd {
    border: 1px solid #CCC;
    padding: 5px;
    border-radius: 3px;
}

.poplogos {
    padding-bottom: 15px;
}

.popvisitlink {
    background: #c0272d;
    color: #FFF;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.clickhere {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    margin-top: -10px;
    margin-right: -10px;
}

#sidebar_mpu .owl-wrapper {
    overflow: hidden !important;
    height: 360px !important;
}

#post-22490 .entry-title {
    display: none;
}

img.ajax-loader {
    display: inline-block;
    zoom: 1;
    *display: inline !important;
    margin-top: 5px !important;
}

.vidlink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 85%;
    z-index: 999;
}

.lefttakeover {
    position: absolute;
    top: 0;
    left: -20px;
    z-index: 99;
    width: 200px;
    height: 100%;
    margin-left: -200px;
}

.righttakeover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    width: 200px;
    height: 100%;
    margin-right: -200px;
}

.lefttakeover a, .righttakeover a {
    position: fixed;
    width: 200px;
    height: 100%;
    display: block;
}

.a-single {
    position: relative !important;
}

/* Colour Menu */
#menu-item-238 {
    background: #c0272d;
}

.mainmenu ul li:hover a {
    background: #c0272d;
}

.sub-menu li {
    background: #c0272d;
}

.sub-menu li a {
    color: #FFF !important;
    font-weight: 700 !important;
}

.mainmenu ul li.dxbmenu:hover a {
    /*background-image:url(images/hover-arrow.png) !important;*/
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}

.mainmenu .wide .wide_submenu .left .padd a {
    background: none !important;
}

.menuseemore a {
    background: none !important;
}

#sidebar_mpux {
    height: 280px;
    overflow: hidden !important;
}

figure {
    margin: 0px !important;
}

.compehead_new {
    position: relative;
    height: 95px;
    background: #d2232a;
    display: block;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.compe_head_bg {
    position: absolute;
    height: 196px;
    width: 100%;
    z-index: 99;
    background: url(images/adwwinhead.png) top center no-repeat;
    background-size: contain;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.setAbsoluteSideBar {
    margin-top: -52px !important;
}

.setFixSideBar {
    position: fixed;
    width: 273px;
    top: 0;
    margin-top: 15px;
}

.is_search_elements h2, .is_archive_elements h2 {
    font-size: 18px;
    line-height: 22px;
}

.msg_cnt {
    display: block;
    text-align: right;
    font-size: 12px;
    font-style: italic;
}

.exceed {
    color: #9c9b9b;
    font-size: 12px;
}

.list_inspirational {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.list_inspirational li {
    margin: 0px 5px;
    list-style: none;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.news_letter_mid input[type=submit] {
    padding: 12px !important;
}

/* 2018 - AUG - 06 RALPH CHANGES -- START -- */
@media only screen and (max-width: 1076px) {
    .mainmenu ul li a {
        font-size: 11px !important;
    }
}

/* 2018 - AUG - 06 RALPH CHANGES -- END -- */

@media all and (max-width: 1300px) and (min-width: 220px) {
    .fix {
        margin: 0px 40px;
    }

    .mainmenu ul li a {
        padding: 20px 15px;
    }

    .marketholder .g-1 {
        height: 90px;
        overflow: hidden;
    }
}

@media all and (max-width: 1204px) and (min-width: 220px) {
    .mainmenu ul li a {
        padding: 20px 12px;
    }
}

@media all and (max-width: 1145px) and (min-width: 220px) {
    .mainmenu ul li a {
        font-size: 13px;
    }
}

@media all and (max-width: 1024px) and (min-width: 220px) {
    /* call mobile menu */
    .mainmenu {
        display: none;
    }

    .leftshadow {
        background: none;
    }

    .rightshadow {
        background: none;
    }

    .mobilenav {
        display: block;
        margin-top: 20px;
    }

    .setAbsoluteSideBar {
        position: relative;
        width: auto;
        bottom: inherit;
        margin-top: inherit;
    }

    .setFixSideBar {
        position: relative;
        width: auto;
        top: inherit;
        margin-top: inherit;
    }

    .logo {
        padding: 0px;
        padding-bottom: 15px;
        padding-right: 0px !important;
        padding-top: 0px !important;
    }

    .fix {
        margin: 0px;
    }

    .lefttakeover, .righttakeover {
        display: none;
    }

    .diary ul li a {
        padding: 20px 10px;
    }

}

@media all and (max-width: 768px) and (min-width: 220px) {
    .footerdiv {
        padding: 30px !important;
    }
    .footerdiv li {
        flex: 0 0 100% !important;
        text-align: center !important;

    }
    #widget-sidebar {
        padding: 20px;
    }
    .side-widget {

        margin-top: 16px;
    }
    .banner_holder {
        float: none;
        width: 100%;
    }

    .banner_holder .row .left {
        float: left;
        width: 50%;
        text-align: left !important;
    }

    .banner_text {
        left: 0;
        text-align: left !important;
    }
    #site-header{
        text-align: center;
    }
.magazine,.btn-subscribe {
    float: none !important;
}
    .logo {
        text-align: center;
          float: none !important; 
    margin-left: 0 !important; 
    margin-top: 20px;
    }

    .gridbanner .row .col50 .bigbanner a, .gridbanner .row:last-child .col50 .bigbanner a {
        height: 250px;
    }

    .bigbanner a {
        height: 303px;
        background-size: cover;
    }

    .bigbanner a:hover {
        background-size: cover;
    }

    .halfpaddleft {
        padding: 0px;
    }

    .halfpaddright {
        padding: 0px;
    }

    .diary ul li a {
        font-size: 15px;
    }

    .diary ul li a span {
        display: block;
    }

    .seemore {
        margin-top: 15px;
    }

    .bigbanner {
        margin-right: 0px;
    }

    .banner_holder .row .bigbanner {
        margin-top: 3px;
        margin-right: 3px;
    }

    .headdd .left {
        float: none;
        width: 100% !important ;
    }

    .news_letter_mid .row {
       position: initial; 
    }

    .inner_content .left .padd {
        padding: 0px 20px;
    }

    .inner_content .right .halfpaddright {
        padding: 0px;
    }

    .newsletter, .socialfooter {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .halfpaddright .right_holder:first-child {
        margin-top: 20px;
    }

    .card_element {
        text-align: left;
    }

    .card_list .left {
        width: 50%;
        float: left;
    }

    .diary ul li a {
        padding: 5px;
    }

    .section_title {
        text-align: left;
    }

    .section_title .left {
        text-align: left;
    }

    .section_title .right {
        text-align: left;
    }

    .card_list .row .last .card_element:first-child {
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 10px;
    }

    .card .card_element a .card_image {
        background-size: cover !important;
    }

    .card .card_element a:hover .card_image {
        background-size: cover !important;
    }

    .card_list .row .card:first-child .card_element {
        margin-top: 10px;
    }

    .card_list .row .last .card_element:first-child {
        margin-top: 10px;
    }

    .card_list .row .card_element {
        margin-right: 5px;
    }

    .card_element {
        margin: 0px;
        margin-top: 10px;
    }

    .newsletterdiv .left, .newsletterdiv .right {
        float: none;
    }

    .newsletterdiv .left, .newsletterdiv .right {
        width: 100% !important;
    }

    .newsletterdiv .ajax-loader {
        position: absolute !important;
    }

    #sidebar_mpux {
        height: 280px !important;
    }

}

@media (max-width: 768px) {
    .body #mailing-list .col25:first-child input, .body #mailing-list .col25:nth-child(2) input{
        border-right:#fbd012 1px solid !important;
    }
}

@media all and (max-width: 640px) and (min-width: 220px) {
    .inner_content .right{
        width: 100%;
    }
    .marketholder .g-1 {
        height: 70px;
    }

    .card_list .left {
        width: 100%;
        float: none;
    }

    .card_list .row .card:first-child .card_element {
        margin-top: 10px;
    }

    .card_list .row .last .card_element:first-child {
        margin-top: 10px;
    }

    .card_element {
        margin: 0px;
        margin-top: 10px;
    }

    .newsletterdiv .left, .newsletterdiv .right {
        float: none;
    }

    .newsletterdiv .left, .newsletterdiv .right {
        width: 100% !important;
    }

    .newsletterdiv .ajax-loader {
        position: absolute !important;
    }

    .right .col65 .marketholder {
        min-height: 92px;
    }

    #sidebar_mpu {
        min-height: 250px;
    }

    .is_search_elements img, .is_archive_elements img {
        display: none;
    }

}

@media all and (max-width: 480px) and (min-width: 220px) {
    .marketholder .g-1 {
        height: 40px;
    }
}

/* NEW MODS */
/* Omer Hussain */

#site-header {
    border-bottom: #77787b 1px solid;
    padding: 20px 20px 0;
    overflow: hidden;
}

.btn-subscribe {
    line-height: 50px;
    padding: 0 20px;
    background: #c1272d;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 26px;
    letter-spacing: 2px;
    margin-right: 15px;
    float: left;
}

.magazine {
    float: left;
}

.magazine img {
    vertical-align: top;
}

.logo {
    float: left;
    margin-left: 75px;
}

.social-icons {
    float: right;
    position: relative;
}

.social-icons a {
    font-size: 26px;
    border-right: #c1272d 1px solid;
    text-align: center;
    padding: 0 10px;
    display: inline-block;
}

.social-icons a:hover {
    color: #c1272d;
}

.social-icons a.search-btn {
    padding-right: 0;
    border-right: none;
}

#main-nav {
    border-bottom: #77787b 1px solid;
}

#main-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

#main-nav ul li {
    display: inline-block;
    margin: 0 4px;
    background: none;
}

#main-nav ul li a {
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    color: #77787b;
    letter-spacing: 1px;
    display: block;
    font-size: 18px;
    border-bottom: transparent 5px solid;
    padding: 13px 0 8px;
}

#main-nav ul li a:hover,
#main-nav ul li:hover > a {
    border-bottom-color: #C1272D;
}

#main-nav ul li.online-directory a {
    border: #000 2px solid;
    border-radius: 5px;
    padding: 3px 7px 1px;
    color: #fff;
    background: #000;
}

#main-nav ul li.online-directory a:hover {
    background: #fff;
    color: #C1272D;
    border-color: #C1272D;
}

#main-nav ul ul li {
    margin: 0;
    display: block;
}

#main-nav ul ul li a {
    color: #343334 !important;
    border-bottom: #86878a 1px solid;
    font-size: 17px;
    text-align: left;
    background: #fff !important;
    padding: 3px !important;
}

#main-nav ul ul li a:hover {
    color: #C1272D !important;
    border-bottom-color: #86878a !important;
}

.secondary-nav-btn {
    float: left;
    font-size: 23px;
    padding: 8px 20px;
    color: #C1272D;
    display: none;
}

.search-bar {
    background: #C1272D;
    padding: 10px;
    position: absolute;
    width: 250px;
    right: -20px;
    top: 40px;
    display: none;
}


.search-bar input[type=text] {
    background: none;
    border: none;
    border-bottom: #fff 2px solid;
    outline: none;
    color: #fff;
    height: 13px;
    width: 74%;
}

.search-bar button {
    border-radius: 0;
    bordeR: 0;
    background: #fff;
    height: 24px;
    border-bottom: #fff 2px solid;
    font-family: 'Bebas Neue';
    font-size: 20px;
    width: 25%;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .secondary-nav-btn {
        display: inline-block;
    }

    .search-bar {
        position: inherit;
        width: calc(100% - 20px);
        top: 0;
        left: 0;
        overflow: hidden;
    }
    .search-bar input[type=text] {
        width: 65%;
        float: left;
        height: 18px;
    }
    .search-bar button {
        width: 27%;
        float: right;
    }
}

.catbannertext {
    font-size: 17px;
    line-height: 21px;
    font-family: 'Bebas Neue';
    text-transform: uppercase;
}

.small-desc {
    font-size: 10px;
    line-height: 10px;
}
.big-desc {
    font-size: 14px;
    line-height: 16px;
}
.btn-red {
    background: #C1272D;
    color: #fff;
    font-family: 'Bebas Neue';
    border: none;
    border-radius: 4px;
}

.btn-big {
    font-size: 25px;
}

.subfooter .logo {
    float: none;
    margin: 0 auto;
    text-align: center;
}
.subfooter .social-icons {
    float: none;
    text-align: center;
    margin-bottom: 30px;
}
.subfooter .social-icons a {
    border: none;
    font-size: 21px;
}
.footerdiv {
    padding: 30px 80px 120px;
}
.footerdiv ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-wrap: wrap;
}
.footerdiv li {
    flex: 0 0 29.7%;
    text-align: left;
    font-family: 'Bebas Neue';
    margin-bottom: 10px;
    box-sizing: border-box;
}
.footerdiv li a {
    color: #77787b;
    font-size: 20px;
}
.footerdiv li a:hover {
    color: #C1272D;
}

#mailing-list {
    background: #322f31;
    padding: 10px;
    color: #fff;
    font-family: 'Bebas Neue';
}

#mailing-list .left {
    width: 25%;
}

#mailing-list h2 {
    margin: 0 0 5px;
    letter-spacing: 2px;
    text-align: left;
}

#mailing-list p {
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
    float: right;
    margin: 5px 0 0;
}
#mailing-list a {
    color: #fbd012;
}
#mailing-list input {
    border: #fbd012 1px solid !important;
    background: #322f31;
    font-family: 'Bebas Neue';
    border-radius: 0;
    outline: 0;
    height: 36px;
    color: #fff;
}
#mailing-list input[type=submit] {
    color: #322f31;
    background: #fbd012;
    font-size: 20px;
    padding: 5px 0 !important;
    width: 100%;
}
#mailing-list .col25:first-child input {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
#mailing-list .col25:last-child input {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#mailing-list .col25:first-child input,
#mailing-list .col25:nth-child(2) input{
    border-right: 0 !important;
}
.footer a:hover {
    color: #fff !important;
}
.post-slider .item {
    padding: 0 10px 0 0;
}
.slider-row {
    padding: 10px 2