
html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, 
ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

/* titillium-web-300 - latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/titillium-web-v7-latin-300.eot'); /* IE9 Compat Modes */
    src: local('Titillium Web Light'), local('TitilliumWeb-Light'),
         url('../fonts/titillium-web-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/titillium-web-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/titillium-web-v7-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/titillium-web-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/titillium-web-v7-latin-300.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
  }
  /* titillium-web-regular - latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/titillium-web-v7-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Titillium Web Regular'), local('TitilliumWeb-Regular'),
         url('../fonts/titillium-web-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/titillium-web-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/titillium-web-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/titillium-web-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/titillium-web-v7-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
  }
  /* titillium-web-600 - latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/titillium-web-v7-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Titillium Web SemiBold'), local('TitilliumWeb-SemiBold'),
         url('../fonts/titillium-web-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/titillium-web-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/titillium-web-v7-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../fonts/titillium-web-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/titillium-web-v7-latin-600.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
  }
  /* titillium-web-700 - latin */
  @font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/titillium-web-v7-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Titillium Web Bold'), local('TitilliumWeb-Bold'),
         url('../fonts/titillium-web-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/titillium-web-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/titillium-web-v7-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/titillium-web-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/titillium-web-v7-latin-700.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
  }

html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    -webkit-box-sizing: border-box;
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    box-sizing: border-box;
}

body {
    background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
    max-width: 100%;
    height: auto;
}


/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #3d3d3d;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: normal;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1.1;
    margin-bottom: 15px;
    color: #3d3d3d;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 10px;
}

p {
    margin-bottom: 20px;
}

b,
strong {
    font-weight: bold;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 15px;
    font-size: 20px;
    font-style: italic;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 300;
}

address {
    margin: 0 0 15px;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff;
    text-decoration: none;
}

sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

small {
    font-size: 75%;
}

big {
    font-size: 125%;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 26px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}


/*--------------------------------------------------------------
Elements
--------------------------------------------------------------*/

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 15px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 15px 15px;
}


figure {
    margin: 0;
}

table {
    margin: 0 0 15px;
    width: 100%;
    border-collapse: collapse;
}

th {
    font-weight: bold;
    border: 1px solid #CCC;
    padding: 5px 10px;
}

td {
    border: 1px solid #CCC;
    padding: 5px 10px;
}


/*--------------------------------------------------------------
Forms
--------------------------------------------------------------*/

button,
input,
select,
textarea {
    font-size: 100%;
    /* Corrects font size not being inherited in all browsers */
    margin: 0;
    /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: middle;
}

.navigation .nav-links a,
.bttn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background: #f54337;
    color: #ffffff;
    cursor: pointer;
    /* Improves usability and consistency of cursor style between image-type 'input' and others */
    font-size: 14px;
    line-height: 13px;
    height: 33px;
    border: none;
    padding: 10px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-shadow: none;
    border: 1px solid #f54337;
}

.navigation .nav-links a:hover,
.bttn:hover,
button,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background: #f54337;
    color: #ffffff !important;
}

input[type="checkbox"],
input[type="radio"] {
    padding: 0;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    color: #666;
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
    -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    border: 1px solid #AAA;
}

.searchform input[type="text"]:focus {
    border: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px 6px;
}

textarea {
    overflow: auto;
    /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top;
    /* Improves readability and alignment in all browsers */
    color: #666;
    border: 1px solid #ccc;
    height: 160px;
    max-width: 100%;
    width: 100%;
}


/*--------------------------------------------------------------
Links
--------------------------------------------------------------*/

a {
    color: #f54337;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
}


/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */
}


/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 30px auto 30px;        
}

/*--------------------------------------------------------------
Clearings
--------------------------------------------------------------*/

.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.mt-container:after,
.mt-container:before {
    content: '';
    display: table;
}

.clearfix:after,
.row:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.mt-container:after {
    clear: both;
}

.clear {
    clear: both;
}


/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 25px;
    padding-bottom: 10px;
}


/* Make sure select elements fit in widgets */

.widget select {
    max-width: 100%;
}


/*--------------------------------------------------------------
Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

h1.entry-title {
    color: #353535;
    font-weight: 700;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
}

h1.entry-title a {
    color: #3d3d3d;
}

.hentry {
    margin: 0 0 15px;
}

.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
    display: inline;
    font-family: 'Titillium Web', sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
}

.cat-links {
    margin-right: 10px;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 15px 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 15px;
}

.edit-link .post-edit-link {
    background: #f54337;
    padding: 4px 10px;
    color: #FFF !important;
    line-height: 1;
    border-radius: 3px;
    font-size: 13px;
}

.edit-link .post-edit-link:before {
    content: "\f044";
    font-family: FontAwesome;
    margin-right: 5px;
}

#blog-post article.hentry,
.search article.hentry,
.archive article.hentry,
.tag article.hentry,
.category article.hentry,
.blog article.hentry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #DDD;
}

.blog article.hentry:first-child {
    margin-top: 30px;
}

article.hentry .edit-link {
    display: block;
    margin-top: 20px;
}

article.hentry h1.entry-title {
    margin-bottom: 5px;
    line-height: 1.2;
}

article.hentry .entry-footer > span {
    margin-right: 15px;
    font-size: 13px;
}

.page-header .page-title {
    color: #333333;
    padding-bottom: 15px;
}

.posted-on:before {
    content: "\f073";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}

.cat-links:before {
    content: "\f07c";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}

.comments-link:before {
    content: "\f075";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}

.byline:before {
    content: "\f007";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}

.tags-links:before {
    content: "\f02c";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 3px;
}

.updated {
    display: none;
}

.published.updated {
    display: inline-block;
}

.entry-footer a {
    color: #999;
}

.entry-footer a:hover {
    color: #f54337
}

.nav-links .meta-nav {
    display: none;
}

.nav-links .nav-previous,
.nav-links .nav-next {
    width: 50%;
    float: left;
}

.nav-links .nav-next {
    text-align: right;
    float: right;
}

.nav-links .nav-previous a:before {
    content: "\f0d9";
    font-family: FontAwesome;
    font-style: normal;
    margin-right: 5px;
}

.nav-links .nav-next a:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    margin-left: 5px;
}

.entry-thumbnail {
    width: 38%;
    float: left;
}

.entry-excerpt {
    width: 60%;
    float: right;
}

.short-content {
    margin-bottom: 10px;
}

.short-content + .bttn {
    float: right;
}

.entry-footer {
    margin-top: 10px;
}

.full-width {
    float: none;
    width: 100%;
}


/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}


/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

#comments h2.comments-title {
    color: #333;
    display: inline-block;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    margin: 15px 0;
    padding: 8px 15px;
}

#comments h3 {
    margin: 0 0 10px;
    color: #141414;
    font-weight: 600;
    display: inline-block;
    line-height: 22px;
    font-size: 18px;
}

#commentform label {
    width: 120px;
    display: block;
}

textarea#comment {
    width: 100%;
    height: 150px;
}


/*Comment Lists*/

.comments-area ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.comments-area ol.children {
    margin: 0 0 0 15px;
}

.comment-list .comment-body {
    padding: 15px;
    margin-bottom: 20px;
    background: #F2F2F2;
    border-top: 2px solid #f54337;
}

.comment-author img {
    vertical-align: text-top;
    margin-right: 15px;
}

.comment-metadata {
  margin-top: -10px;
  padding-left: 57px;
}

.comment-content {
  padding-left: 58px;
  margin-top: 10px;
}

.comment-author .fn {
    font-style: normal;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}

.comment-author .fn .url {
    color: #333;
    padding: 0 5px;
}

.comment-author .fn .url:hover {
    color: #f54337;
}

.comment-author .says {
    display: none;
}

.commentmetadata {
    float: right;
    font-weight: normal;
    font-size: 12px;
    font-style: italic;
    font-weight: 300;
}

.commentmetadata a {
    color: #666;
}

.commentmetadata .comment-edit-link {
    color: #01AEFD;
}

.commentmetadata + .clear {
    margin-bottom: 20px;
}

.reply .comment-reply-link {
    background: none repeat scroll 0 0 #f54337;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    line-height: 1;
    padding: 2px 10px;
}

#respond {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #141414;
    margin-top: 90px;
    padding: 20px;
}

#commentform .form-submit {
    margin-bottom: 0;
}

#cancel-comment-reply-link {
    font-style: italic;
    color: #f54337;
}

#cancel-comment-reply-link:before {
    font-family: FontAwesome;
    content: "\f057";
    margin: 0 5px 0 20px;
    font-style: normal;
    color: #f54337;
}

.logged-in-as a {
    color: #f54337;
}


/*--------------------------------------------------------------
Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .paging-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
    display: block;
}

#infinite-footer {
    display: none;
}


/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption {
    border: 1px solid #ccc;
    max-width: 100%;
    border-radius: 3px;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 5px 0;
}

.site-main .gallery {
    margin-bottom: 1.5em;
}

.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}

.site-main .gallery dd,
.site-main .gallery figcaption {
    margin: 0;
}


/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object {
    max-width: 100%;
}


/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
    margin-left: -2%;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin-bottom: 3%;
    margin-left: 2%;
}

.site-main .gallery a img {
  max-width: none;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 47%;
}

.gallery-columns-3 .gallery-item {
    max-width: 31.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 23%;
}

.gallery-columns-5 .gallery-item {
    max-width: 18%;
}

.gallery-columns-6 .gallery-item {
    max-width: 14.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 12.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 10.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 9.11%;
}

.gallery-caption {
    display: block;
}


/*--------------------------------------------------------------
Grid CSS
--------------------------------------------------------------*/

.mt-column-wrapper {
    margin-left: -2%;
}

.mt-column-1 {
    float: left;
    width: 98%;
    margin-left: 2%;
}

.mt-column-2 {
    float: left;
    width: 48%;
    margin-left: 2%;
}

.mt-column-3 {
    float: left;
    width: 31.33%;
    margin-left: 2%;
}

.mt-column-4 {
    float: left;
    width: 23%;
    margin-left: 2%;
}


/*--------------------------------------------------------------
COMMON CSS
--------------------------------------------------------------*/

body {
    font-weight: 400;
    overflow: hidden;
    position: relative;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1.8;
}

.boxed_layout #page {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    width: 1200px;
    background: #ffffff;
}

body.fullwidth-layout #page {
    background: #fff none repeat scroll 0 0;
}

.mt-container {
    width: 1170px;
    margin: 0 auto;
}

.hide {
    display: none;
}


/*--------------------------------------------------------------
TOP HEADER CSS
--------------------------------------------------------------*/

.top-header-section {
    background: rgba(0, 0, 0, 0.07) none repeat scroll 0 0;
    font-size: 12px;
    padding: 8px 0;
}

.top-header-section .date-section {
    float: left;
    margin-right: 15px;
    color: #666363;
}

.top-header-section .date-section::before {
    content: "\f017";
    display: inline-block;
    font-family: FontAwesome;
    margin-right: 8px;
}

.top-menu ul,
#footer-navigation ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.top-menu ul li,
#footer-navigation ul li {
    border-left: 2px solid rgba(0, 0, 0, 0.3);
    display: inline-block;
    line-height: 12px;
    margin-right: 10px;
    padding: 0 0 0 10px;
}

.top-menu ul li a,
#footer-navigation ul li a {
    color: #333;
}

.top-menu ul li a:hover,
#footer-navigation ul li a:hover {
    color: #f54337;
}

#top-header-navigation {
    float: left;
}

.header-wrp {
    max-width: 100%;
    margin: 0 auto;
    background-color: #000;
}

.page-width {
    max-width: 1060px;
    margin: 0 auto;
    font-family: proxima-nova,sans-serif;
    clear: both;
}
header {
    background-color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.logo {
    background-size: 100%;
}
ol, ul {
    list-style: none;
}
.menuTop {
    font-family: proxima-nova,sans-serif;
}
#menu-top-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
#menu-top-menu li {
    position: relative;
    color: #fff;
    padding: 0 23px;
    border-right: solid 1px;
    text-align: center;
    font-size: .8em;
    font-weight: 700;
}
#menu-top-menu li:hover .sub-menu {
    display: block;
    position: absolute;
    z-index: 99;
    background-color: #000;
    top: 13px;
    right: 0;
    -webkit-box-shadow: 0 6px 16px 0 rgba(0,0,0,.59);
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.59);
}
#menu-top-menu li:last-child {
    padding-right: 0;
    border-right: none;
}
#menu-top-menu li:hover a {
    color: #fff;
    text-shadow: 0 0 5px #fff, 0 0 5px #fff;
}
#menu-top-menu li a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: text-shadow .5s , color .5s;
    transition: text-shadow .5s , color .5s;
}
#menu-top-menu .current_page_item a {
    color: #3dc1ff;
    border-bottom: 3px solid #3dc1ff;
}
#menu-top-menu li .sub-menu {
    display: none;
    -webkit-transition: height .5s;
    transition: height .5s;
    width: 100%;
}
#menu-top-menu li .sub-menu li {
    float: none;
    padding: 5px 0 9px;
    width: 100%;
    border-right: none;
}
#menu-top-menu li .sub-menu li:hover a {
    color: #fff;
    text-shadow: 0 0 5px #fff, 0 0 5px #fff;
}
#menu-top-menu li .sub-menu li:nth-of-type(1) {
    margin-top: 10px;
}

/*--------------------------------------------------------------
# Social Links CSS
--------------------------------------------------------------*/

.top-social-wrapper {
    float: right;
}

.top-social-wrapper .social-link {
    display: inline-block;
    padding: 0 6px;
}

.top-social-wrapper .social-link .fa-facebook {
    color: #3350ae;
}

.top-social-wrapper .social-link .fa-twitter {
    color: #1eaaff;
}

.top-social-wrapper .social-link .fa-linkedin {
    color: #0084d7;
}

.top-social-wrapper .social-link .fa-youtube {
    color: #c70504;
}

.top-social-wrapper .social-link .fa-instagram {
    color: #ff7900;
}

.top-social-wrapper .social-link .fa-pinterest {
    color: #e02828;
}

.top-social-wrapper .social-link .fa-google-plus {
    color: #e02828;
}

.top-social-wrapper .social-link .fa-vimeo {
    color: #15DEFF;
}


/*--------------------------------------------------------------
MIDDLE HEADER CSS
--------------------------------------------------------------*/

.logo-ads-wrapper {
    padding: 15px 0;
}

.custom-logo-link {
    display: block;
    margin: 24px 0;
}

.site-branding {
    float: left;
}

.site-title-wrapper {
    margin-top: 15px;
}

.site-logo {
    margin: 30px 0;
}

.site-title {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    text-transform: uppercase;
}

.site-description {
    margin: 0;
}

.header-ads-wrapper {
    float: right;
    margin-bottom: -7px;
}

.home .header-ads-wrapper .widget.editorial_ads_banner , 
.header-ads-wrapper .widget.editorial_ads_banner  {
    margin: 0;
    padding: 0;
}

.header-ads-wrapper .widget.editorial_782x90_banner {
    margin: 0;
}

.home .widget.editorial_ads_banner {
  margin-top: 10px;
  text-align: center;
}


/*--------------------------------------------------------------
BOTTOM HEADER CSS
--------------------------------------------------------------*/

.bottom-header-wrapper {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
}

.is-sticky .bottom-header-wrapper {
  background: #f1f1f1 none repeat scroll 0 0;
  z-index: 999;
}

.home-icon,
#site-navigation {
    float: left;
}

.home-icon {
    font-size: 22px;
    padding: 0 10px;
    background: #f54337;
}

.home-icon a,
.home-icon a:hover {
    color: #ffffff;
}

#site-navigation ul {
    margin: 0;
    list-style: none;
    padding: 0;
}

#site-navigation ul li {
    border-bottom: 2px solid #f54337;
    float: left;
    line-height: 38px;
    position: relative;
    text-transform: capitalize;
}

#site-navigation ul li a {
    margin: 0 1px;
    color: #5d5c5c;
    font-weight: 600;
    display: block;
}

#site-navigation ul li a:hover,
#site-navigation ul li.current-menu-item a {
    color: #f54337;
}

#site-navigation ul.sub-menu, #site-navigation ul.children {
    background: #f2f2f2 none repeat scroll 0 0;
    left: 0;
    min-width: 200px;
    position: absolute;
    top: 120%;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#site-navigation ul li:hover > ul.sub-menu, #site-navigation ul li:hover > ul.children {
    opacity: 1;
    visibility: visible;
    top: 100%;
}

#site-navigation ul.sub-menu li, #site-navigation ul.children li {
    float: none;
    display: block;
    border-bottom: 1px solid #e1e1e1;
}

#site-navigation ul.sub-menu li:last-child, #site-navigation ul.children li:last-child {
    border: none;
}

#site-navigation ul.sub-menu ul, #site-navigation ul.children ul {
    right: -100%;
    left: auto;
    top: -20%;
}

#site-navigation ul.sub-menu li:hover > ul, #site-navigation ul.children li:hover > ul {
    top: 0;
}

#site-navigation li.menu-item-has-children > a:after, #site-navigation li.page_item_has_children > a:after{
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 2px;
}

#site-navigation ul.sub-menu li.menu-item-has-children > a:after, #site-navigation ul.children li.page_item_has_children > a:after {
    content: "\f105";
}

#site-navigation ul li.menu-item-has-children a, #site-navigation ul li.page_item_has_children a {
    margin-right: 15px;
}

.header-search-wrapper {
    float: right;
    position: relative;
}

.search-main {
    display: block;
    line-height: 40px;
    padding: 0 14px;
    cursor: pointer;
    color: #ffffff;
    background: #f54337;
}

.header-search-wrapper .search-form-main {
    background: #ffffff none repeat scroll 0 0;
    -webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
            box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.15);
    border-top: 2px solid #f54337;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 130%;
    width: 300px;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
}

.header-search-wrapper .search-form-main:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f54337;
    content: "";
    position: absolute;
    right: 15px;
    top: -10px;
}

.header-search-wrapper .search-form-main .search-field {
    border-radius: 0;
    padding: 4px 10px;
    width: 80%;
    float: left;
}

.header-search-wrapper .search-form-main .search-submit {
    border: medium none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    float: left;
    padding: 10px 0 10px;
    width: 20%;
    height: 36px;
    background: #f54337;
}

.search-form-main.active-search {
    opacity: 1;
    visibility: visible;
}

.menu-toggle {
    color: #333;
    display: none;
    float: left;
    font-size: 20px;
    padding: 2px 15px;
}

.sub-toggle {
    display: none;
}


/*--------------------------------------------------------------
TICKER CSS
--------------------------------------------------------------*/

.editorial-ticker-wrapper {
    margin-top: 30px;
}

#mt-newsTicker {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.ticker-caption {
    background: #3f3f3f none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0;
    text-align: center;
    width: 10%;
    position: relative;
}

.ticker-caption::after {
    border-bottom: 18px solid transparent;
    border-left: 12px solid #3f3f3f;
    border-top: 18px solid transparent;
    content: "";
    position: absolute;
    right: -12px;
    top: 0;
}

.ticker-content-wrapper {
    border: 1px solid #e1e1e1;
    float: left;
    height: 36px;
    overflow: hidden;
    padding: 4px 0px 0 30px;
    width: 90%;
    position: relative;
    border-left: none;
}

.ticker-content-wrapper .news-post a {
    color: #666;
}

.ticker-content-wrapper .bx-controls {
    position: absolute;
    right: 5px;
    top: 0;
}

.ticker-content-wrapper .bx-controls a {
    color: #333;
    display: inline-block;
    margin: 5px 10px 0 0;
    opacity: 0.6;
    position: static;
    vertical-align: top;
}

.ticker-content-wrapper .bx-controls a:hover {
    opacity: 1;
}


/*--------------------------------------------------------------
SLIDER CSS
--------------------------------------------------------------*/

.mt-featured-slider-wrapper {
    float: left;
    margin-right: 1%;
    width: 50%;
}

.editorialSlider {
    margin: 0;
    list-style: none;
}

.mt-slider-section,
.featured-post-wrapper .single-featured-wrap,
.editorial_block_grid .single-post-wrapper {
    position: relative;
}

.mt-slider-section .slider-content-wrapper,
.featured-post-wrapper .single-featured-wrap .featured-content-wrapper,
.editorial_block_grid .post-content-wrapper {
    background: rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6))) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6)) repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px;
    position: absolute;
    width: 100%;
}

.mt-slider-section .slide-title,
.featured-post-wrapper .featured-title,
.editorial_block_grid .post-title {
    margin-bottom: 0;
}

.mt-slider-section .slide-title a,
.featured-post-wrapper .featured-title a,
.editorial_block_grid .post-title a {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
}

.mt-slider-section .slide-title a:hover,
.featured-post-wrapper .featured-title a:hover,
.editorial_block_grid .post-title a:hover {
    color: #f54337;
}

.slider-meta-wrapper .post-meta-wrapper > span,
.slider-meta-wrapper .post-meta-wrapper > a,
.featured-meta-wrapper .post-meta-wrapper > span,
.featured-meta-wrapper .post-meta-wrapper > a,
.post-meta-wrapper > span,
.post-meta-wrapper span a {
    color: #878787;
    display: inline-block;
    font-size: 13px;
    margin: 2px 10px 0 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-style: normal;
}

.editorial_featured_slider .post-meta-wrapper > span,
.editorial_featured_slider .post-meta-wrapper a,
.editorial_block_grid .post-meta-wrapper > span,
.editorial_block_grid .post-meta-wrapper a {
    color: #dfdcdc;
}

.slider-meta-wrapper span:hover,
.slider-meta-wrapper a:hover,
.featured-meta-wrapper span:hover,
.featured-meta-wrapper a:hover,
.post-meta-wrapper > span:hover,
.post-meta-wrapper span > a:hover {
    color: #f54337;
}

.category-button a {
    background: red none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    margin: 0 10px 2px 0;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 10px;
}

.category-button a:hover {
    color: #ffffff !important;
}

.mt-slider-section .bx-controls {
    position: absolute;
    right: 10px;
    top: 10px;
}

.mt-slider-section .bx-controls a {
    background: #333 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    margin: 0 0 0 5px;
    padding: 4px 10px;
    opacity: 0.6;
}

.mt-slider-section .bx-controls a:hover {
    background: #f54337;
    opacity: 1;
    color: #fff;
}

.featured-post-wrapper {
    float: right;
    width: 49%;
}

.featured-left-section {
    float: left;
    width: 48.8%;
}

.featured-left-section .single-featured-wrap {
    margin-bottom: 10px;
}

.featured-left-section .single-featured-wrap:last-child {
    margin: 0;
}

.featured-right-section {
    float: right;
    width: 49.5%;
}

.featured-post-wrapper .single-featured-wrap .featured-content-wrapper {
    padding: 0 10px 10px;
}

.featured-post-wrapper .featured-title,
.editorial_block_grid .post-content-wrapper .post-title {
    line-height: 22px;
}

.featured-post-wrapper .featured-title a,
.editorial_block_grid .post-content-wrapper .post-title a {
    font-size: 18px;
}

.featured-slider-section .block-header {
    display: none;
}


/*--------------------------------------------------------------
Editorial Grid Block
--------------------------------------------------------------*/

.home .widget {
    padding-bottom: 0;
}

.home .featured-slider-section .widget {
    margin: 0;
    padding: 0 0 10px;
}

.home .featured-slider-section .widget.editorial_block_grid {
    padding: 0;
}

.home-primary-wrapper {
    float: left;
    width: 66%;
}

.home-secondary-wrapper {
    float: right;
    width: 31%;
}

.editorial_block_grid .column-2-layout .single-post-wrapper,
.editorial_block_grid .column-3-layout .single-post-wrapper,
.editorial_block_grid .column-4-layout .single-post-wrapper {
    float: left;
    margin-left: 2%;
    width: 48%;
}

.editorial_block_grid .column-3-layout .single-post-wrapper {
    width: 32.33%;
    margin-left: 1%;
}

.editorial_block_grid .column-4-layout .single-post-wrapper {
    width: 23%;
}

.editorial_block_grid .block-posts-wrapper {
    margin-left: -2%;
}

.editorial_block_grid .column-3-layout .block-posts-wrapper {
    margin-left: -1%;
}

.block-header,
.widget .widget-title-wrapper,
.related-articles-wrapper .widget-title-wrapper {
    background: #f1f1f1 none repeat scroll 0 0;
    border-left: 2px solid #f54337;
    line-height: 18px;
    margin-bottom: 20px;
    min-height: 23px;
    text-align: left;
}

.block-header .block-title,
.widget .widget-title,
.related-articles-wrapper .related-title {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 18px;
    margin: 0;
    padding: 0 20px;
    text-transform: uppercase;
}

.block-header .block-title a,
.widget .widget-title a,
.related-articles-wrapper .related-title a{
    color: #333;
}


.block-header .block-title a:hover,
.widget .widget-title a:hover,
.related-articles-wrapper .related-title a:hover{
    color: #f54337;
}

.grid-posts-block .post-content-wrapper,
.column-posts-block .post-content-wrapper {
    margin-top: 10px;
}

.grid-posts-block .post-title,
.column-posts-block .post-title {
    margin: 0;
}

.grid-posts-block .post-title a,
.column-posts-block .post-title a {
    color: #333333;
    font-size: 18px;
    text-transform: uppercase;
}

.single-post-wrapper .post-meta-wrapper > span,
.single-post-wrapper .post-meta-wrapper span > a {
    font-style: normal;
}

.post-content-wrapper .post-content {
    color: #656565;
    font-size: 14px;
    margin-top: 16px;
}

.list-posts-block .single-post-wrapper,
.column-posts-block .single-post-wrapper.secondary-post {
    margin-bottom: 15px;
}

.list-posts-block .single-post-wrapper .post-thumb-wrapper,
.column-posts-block .single-post-wrapper.secondary-post .post-thumb-wrapper {
    float: left;
    margin-right: 2%;
    width: 32%;
}

.list-posts-block .single-post-wrapper .post-content-wrapper,
.column-posts-block .single-post-wrapper.secondary-post .post-content-wrapper {
    float: right;
    width: 64%;
}

.list-posts-block .single-post-wrapper .post-content-wrapper .comments-link,
.column-posts-block .single-post-wrapper.secondary-post .post-content-wrapper .comments-link {
    display: none;
}

.list-posts-block .single-post-wrapper .post-content-wrapper .post-title a,
.column-posts-block .single-post-wrapper.secondary-post .post-content-wrapper .post-title a {
    color: #333;
    font-size: 15px;
    text-transform: uppercase;
}

.list-posts-block .single-post-wrapper .post-content-wrapper .post-title,
.column-posts-block .single-post-wrapper.secondary-post .post-content-wrapper .post-title {
    margin: 0;
    line-height: 18px;
}

.grid-posts-block .post-title a:hover,
.list-posts-block .single-post-wrapper .post-content-wrapper .post-title a:hover,
.column-posts-block .single-post-wrapper.secondary-post .post-content-wrapper .post-title a:hover {
    color: #f54337;
}

.editorial_block_grid .single-post-wrapper {
    margin-bottom: 15px;
}


/*--------------------------------------------------------------
Editorial Default Widget
--------------------------------------------------------------*/

.widget_search .search-field {
    float: left;
    width: 78%;
}

.widget_search .search-submit {
    background: #f54337 none repeat scroll 0 0;
    color: #ffffff;
    height: 36px;
    width: 22%;
}

.widget_archive ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul,
.widget_pages ul,
.widget_nav_menu ul {
    list-style: outside none none;
    margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_recent_entries li,
.widget_meta li,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_nav_menu li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.widget_archive li:last-child,
.widget_categories li:last-child,
.widget_recent_entries li:last-child,
.widget_meta li:last-child,
.widget_recent_comments li:last-child,
.widget_rss li:last-child,
.widget_pages li:last-child,
.widget_nav_menu li:last-child {
    border: none;
}

.widget_archive a,
.widget_categories a,
.widget_recent_entries a,
.widget_meta a,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li a,
.widget_nav_menu li a {
    color: #333333;
    font-size: 14px;
    line-height: 32px;
    padding-left: 22px;
    position: relative;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    display: inline-block;
}

.widget a:hover,
.widget a:hover::before,
.widget li:hover::before {
    color: #f54337;
}

.widget_archive a::before,
.widget_categories a::before,
.widget_recent_entries a::before,
.widget_meta a::before,
.widget_recent_comments li::before,
.widget_rss li:before,
.widget_pages li a:before,
.widget_nav_menu li a:before {
    color: #afb4bd;
    content: "\f187";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 0px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.widget_categories a::before {
    content: "\f07b";
}

.widget_recent_entries a::before {
    content: "\f101";
}

.widget_meta a::before,
.widget_nav_menu li a:before {
    content: "\f105";
}

.widget_recent_comments li::before {
    content: "\f086";
    top: 0;
}

.widget_rss li::before {
    content: "\f09e";
    top: 0;
}

.widget_pages li a:before {
    content: "\f1ea";
    top: 0;
}

.widget_search .search-field {
    width: 75%;
    float: left;
}

.widget_search .search-submit {
    height: 36px;
    width: 25%;
    background: #f54337;
    border-color: #f54337;
    color: #ffffff;
}

.widget_recent_entries .post-date {
    color: #8f8f8f;
    display: block;
    font-size: 11px;
    margin-top: -5px;
    padding-left: 24px;
}

.widget_nav_menu .sub-menu {
    display: none;
}

.widget_nav_menu li::before {
    top: 0;
}

.editorial-medium-banner {
    display: block;
    text-align: center;
}

.widget_tag_cloud .tagcloud a {
    color: #909090;
    font-size: 14px !important;
    border: 1px solid #cfcfcf;
    padding: 1px 10px;
    display: inline-block;
    margin: 0 5px 10px 0;
    border-radius: 2px;
}

.widget_tag_cloud .tagcloud a:hover {
    background: #F54037;
    color: #fff;
    border-color: #F54037;
}


/*--------------------------------------------------------------
Sidebar layout css 
--------------------------------------------------------------*/

#primary,
.home.blog #primary {
    float: left;
    width: 70%;
}

#secondary,
.home.blog #secondary {
    float: right;
    width: 27%;
}

.page-template-magazine-template #primary {
    float: none;
    width: 100%;
}

.left-sidebar #primary {
    float: right;
}

.left-sidebar #secondary {
    float: left;
}

.no-sidebar #primary {
    float: none;
    width: 100%;
    margin: 0 auto;
}

.no-sidebar #secondary {
    display: none;
}

.no-sidebar-center #primary {
    float: none;
    margin: 0 auto;
}

.home.blog #content .mt-container {
    margin: 0px auto 60px;
}

.home.blog #content #primary article:first-child {
    margin-top: 0;
}


/*--------------------------------------------------------------
Search page css 
--------------------------------------------------------------*/

.search-results .entry-title,
.archive .entry-title,
.single .entry-title,
.entry-title {
    font-size: 28px;
    margin-bottom: 10px;
}

.entry-title a:hover {
    color: #F54337;
}

.entry-meta span a,
.entry-meta span,
.cat-links {
    color: #9f9f9f;
    font-size: 13px;
}

.entry-meta > span {
    margin-right: 5px;
    padding-right: 5px;
}

.entry-meta span a:hover {
    color: #F54337;
}

.archive .post-readmore a {
    position: relative;
}

.archive .post-readmore a::after {
    content: "\f101";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 14px;
    opacity: 0;
    position: relative;
    right: -10px;
    visibility: visible;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.post-readmore a:hover:after {
    right: 0;
    opacity: 1;
    visibility: visible;
}

.post-readmore a:hover {
    color: #F54337;
}

.single-post-image {
    margin: 0 0 20px;
}


/*--------------------------------------------------------------
Editorial Block Column
--------------------------------------------------------------*/

.home-primary-wrapper .editorial_block_column {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top;
    width: 47%;
    margin-left: 3%;
}

.home-primary-wrapper .editorial_block_column-wrap {
    margin-left: -3%;
}

.home-secondary-wrapper .editorial_block_column {
    width: 100%;
}

.home-secondary-wrapper .editorial_block_column {
    margin-left: 0;
}

.editorial_block_column .single-post-wrapper.primary-post {
    margin-bottom: 25px;
}

.home-primary-wrapper .editorial_782x90_banner {
    margin: 20px 0 0;
    text-align: center;
}


/*--------------------------------------------------------------
Editorial Block List
--------------------------------------------------------------*/

.editorial_block_list .single-post-wrapper {
    margin-bottom: 2%;
}

.editorial_block_list .post-thumb-wrapper {
    float: left;
    width: 48%;
}

.editorial_block_list .post-content-wrapper {
    float: right;
    width: 50%;
}


/*--------------------------------------------------------------
Footer CSS
--------------------------------------------------------------*/

#top-footer {
    background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0;
    margin-top: 40px;
    padding: 40px 0 50px;
}

.mt-footer-widget-wrapper {
    margin-left: -2%;
}

#top-footer.column1 .mt-footer-widget,
#top-footer.column2 .mt-footer-widget,
#top-footer.column3 .mt-footer-widget,
#top-footer.column4 .mt-footer-widget {
    float: left;
    margin-left: 2%;
}

#top-footer.column1 .mt-footer-widget {
    width: 98%
}

#top-footer.column2 .mt-footer-widget {
    width: 48%
}

#top-footer.column3 .mt-footer-widget {
    width: 31.33%
}

#top-footer.column4 .mt-footer-widget {
    width: 23%
}

#top-footer .block-header,
#top-footer .widget .widget-title-wrapper,
#top-footer .block-header .block-title,
#top-footer .widget .widget-title {
    background: none;
}

#bottom-footer {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    font-size: 13px;
    padding: 8px 0;
}

#bottom-footer .site-info {
    margin-top: 10px;
}

#footer-navigation {
    float: right;
}

#footer-navigation ul li:first-child {
    border: none;
}


/*--------------------------------------------------------------
Error 404 css 
--------------------------------------------------------------*/

.error-404.not-found {
    border: 1px solid #e1e1e1;
    margin: 0 auto;
    max-width: 700px;
}

.error404 .page-title {
    background: #f54337 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.error-num {
    font-size: 114px;
    font-weight: 700;
    text-align: center;
}

.error-num > span {
    font-size: 34px;
    text-transform: uppercase;
}

.error404 .page-content {
    font-size: 14px;
    text-align: center;
}


/*--------------------------------------------------------------
Archive page  css 
--------------------------------------------------------------*/

.archive .page-header .page-title {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    font-size: 24px;
    margin: 0;
    padding: 0 30px;
    text-transform: uppercase;
}

.archive .page-header {
    background: #f1f1f1 none repeat scroll 0 0;
    border-left: 4px solid #f54337;
    line-height: 24px;
    margin-bottom: 30px;
    padding: 0 20px 0 0;
}

.archive-classic .post-image {
    text-align: center;
}

.archive .entry-header {
    margin-top: 20px;
    text-align: center;
}

.archive-classic .post-cat-list,
.archive-columns .post-cat-list {
    margin-bottom: 10px;
}

.archive-classic .post-cat-list .cat-name,
.archive-columns .post-cat-list .cat-name {
    display: inline-block;
    font-size: 14px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
}

.archive-classic .entry-title {
    margin-bottom: 20px;
}

.archive-classic .entry-title a {
    color: #333;
    position: relative;
    display: block;
}

.archive.archive-classic .entry-title a:after {
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 30px;
    height: 4px;
    background: #f54337;
    margin-left: -15px;
    content: "";
}

.archive-classic .entry-title a:hover {
    color: #f54337;
}

.archive-classic .entry-content {
    text-align: justify;
}

.archive.archive-classic .entry-content{
    text-align: center;
}

.archive-classic .entry-content p {
    margin-bottom: 20px;
}

.archive.archive-classic .entry-content p {
    margin-bottom: 0;
}

.archive-classic .entry-footer {
    margin-top: 20px;
    text-align: center;
}

.archive-classic .entry-meta > span {
    margin-right: 15px;
}

.search .entry-title {
    margin: 0 0 10px;
}
.taxonomy-description {
    float: left;
    margin-top: 10px;
}


/*--------------------------------------------------------------
Archive page  column css 
--------------------------------------------------------------*/

.archive-columns .archive-content-wrapper article {
    border: medium none;
    display: inline-block;
    margin: 0 -4px 20px 3%;
    text-align: left;
    vertical-align: top;
    width: 47%;
}

.archive-columns .archive-content-wrapper {
    margin-left: -3%;
}

.archive-columns .post-cat-list {
    margin-bottom: 0;
}

.archive-columns .entry-title {
    margin: 0;
}

.archive-columns .entry-title a {
    font-size: 18px;
    color: #333;
}

.archive-columns .entry-title a:hover {
    color: #f54337;
}

.archive-columns .entry-content {
    margin-top: 10px;
}

.archive-columns .entry-header {
    margin-top: 15px;
    text-align: left;
}

.archive-columns .archive-desc-wrapper {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 5px 20px 20px;
    position: relative;
}

.archive-columns .archive-desc-wrapper:before {
    position: absolute;
    left: 20px;
    top: -10px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: "";
}

.archive-columns .entry-footer {
    margin: -10px 0 0;
}


/*--------------------------------------------------------------
Related Article css 
--------------------------------------------------------------*/

.related-posts-wrapper .single-post-wrap {
    float: left;
    margin-left: 2%;
    width: 31.33%;
}

.related-posts-wrapper {
    margin-left: -2%;
}

.related-posts-wrapper .category-button a {
    color: #fff;
    margin-top: 15px;
    margin-bottom: 5px;
}

.related-posts-wrapper .post-title {
    margin-bottom: 10px;
}

.related-posts-wrapper .post-title {
    margin-bottom: 5px;
}

.related-posts-wrapper .post-title a {
    color: #333;
    font-size: 18px;
}

.related-posts-wrapper .post-title a:hover {
    color: #f54337;
}

.related-posts-wrapper .post-meta-wrapper {
    margin-bottom: 10px;
}


/*--------------------------------------------------------------
Author css 
--------------------------------------------------------------*/

.editorial-author-wrapper {
    border: 1px solid #e1e1e1;
    padding: 15px;
    margin-bottom: 30px;
}

.editorial-author-wrapper .author-avatar {
    float: left;
    width: 17%;
}

.editorial-author-wrapper .author-desc-wrapper {
    float: right;
    width: 80%;
}

.editorial-author-wrapper .author-desc-wrapper .author-title {
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize;
}

/*--------------------------------------------------------------
scroll to top css 
--------------------------------------------------------------*/

#mt-scrollup {
    background-color: #f54337;
    bottom: 20px;
    color: #ffffff;
    display: none;
    height: 40px;
    line-height: 35px;
    position: fixed;
    right: 20px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#mt-scrollup {
    display: none;
}

#mt-scrollup:hover,
#mt-scrollup:focus,
#mt-scrollup:active {
    color: #ffffff;
    border-radius: 100%;
}

.home .post-content-wrapper .post-content {
  max-height: 80px;
  overflow: hidden;
}

.pagi {

    padding: 1rem 0;
    text-align: center;

}

.prevpage {

    float: left;

}

.nextpage {

    float: right;

}

.nextpageinitial {

    background: #f54337;
    color: #fff;
    padding: 23px 62px;
    border-radius: 5px;
    font-size: 1.5em;
    display: block;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
    max-width: 728px;

}

.nextpageinitial:hover {

    background: #da190b;
    color: #fff!important;
    -webkit-transition: background-color 300ms ease-in;
    transition: background-color 300ms ease-in;

}

.prevpage, .nextpage {

    background: #f54337 none repeat scroll 0 0;
        border-radius: 5px;
        color: #fff;
        font-size: 30px;
        font-weight: 500 !important;
        margin: 0 0 46px !important;
        min-height: 30px !important;
        padding: 23px 62px !important;
        text-align: center !important;
        -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2) !important;
                box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2) !important;
        color: #ffffff !important;
        font-size: 34px !important;
        line-height: 1.2 !important;
        text-transform: uppercase !important;
        -webkit-transition: background-color 300ms ease-out 0s;
        transition: background-color 300ms ease-out 0s;

}

.prevpage:hover, .nextpage:hover {

    background-color: #af2f27;

}

.type-post .post-image {

    margin-bottom: 10px;

}

.archive-desc-wrapper .entry-content p {

    margin-bottom: 0;

}

.archive-desc-wrapper {

   	 width: 90%;
        margin: 0 auto -70px;
        background-color: white;
        -webkit-transform: translateY(-70px);
                transform: translateY(-70px);
        padding: 10px 20px;
    	border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        -webkit-box-shadow: grey 0 5px 10px 0px;
                box-shadow: grey 0 5px 10px 0px;

}

.type-post .post-image a figure img {

    	width: 100%;
	max-height: 440px;
	border-radius: 3px;

}

.related-content-wrapper p {

    	display: none;

}

.post-navigation {

    	margin-top: 20px;

}

.comments-area {

    	margin-bottom: 30px;

}

#questionBox {

        background-size: cover!important;
	padding-bottom: 30px;

}

#questionText {

    	display: block;
    	font-size: 30px;
    	color: white;
    	text-align: center;
    	padding-top: 65px;
    	width: 80%;
    	margin: 0 auto 60px;

}

.Qanswer {

    	display: block;
        text-align: center;
        color: white;
        font-size: 25px;
        height: 50px;
        text-transform: capitalize;
        cursor: pointer;
        width: 90%;
        margin: 15px auto;
        background: rgba(255,255,255,0.2);
        border-radius: 3px;

}

.Qanswer:hover {

    	background: rgba(255,255,255,0.5);

}

.Qanswerc {

    	display: block;
        text-align: center;
        color: white;
        font-size: 25px;
        height: 50px;
        text-transform: capitalize;
        cursor: pointer;
        width: 90%;
        margin: 15px auto;
        background: rgba(20,143,21,.7);
        border-radius: 3px;
    	-webkit-transition: background-color 300ms ease-in;
    	transition: background-color 300ms ease-in;

}

.Qanswerw {

    	display: block;
        text-align: center;
        color: white;
        font-size: 25px;
        height: 50px;
        text-transform: capitalize;
        cursor: pointer;
        width: 90%;
        margin: 15px auto;
        background: rgba(122,61,61,.7);
        border-radius: 3px;
    	-webkit-transition: background-color 300ms ease-in;
    	transition: background-color 300ms ease-in;

}

#nextQ {

	text-align: right;
    	height: 80px;
	white-space: nowrap;
	padding: 30px 0 55px;
	display: none;

}

#nextQ span {

	background: #f54337;
    	color: white;
    	padding: 20px 50px;
    	font-size: 20px;
	cursor: pointer;
	border-radius: 5px;

}

#resultsBox {

	display: none;
	padding-top: 300px;
    	height: 500px;
    	text-align: center;

}

.resultLoader	{

    	position: absolute;
    	width: 150px;
    	height: 150px;
    	margin-top: -200px;
    	margin-left: calc(385px - 75px);
    	-webkit-user-select: none;
    	   -moz-user-select: none;
    	    -ms-user-select: none;
    	        user-select: none;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;

}

.loader-bg {

    	width: 100%;
    	height: 100%;
    	border-radius: 50%;
    	border: 5px solid rgba(255, 255, 255, 0.1);
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;

}

.spiner-holder-one {
    
	position: absolute;
    	top:0;
    	left:0;
    	overflow: hidden;
    	width: 50%;
    	height: 50%;
    	background: transparent;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;

}

.spiner-holder-two {

    	position: absolute;
    	top:0;
    	left:0;
    	overflow: hidden;
    	width: 100%;
    	height: 100%;
    	background: transparent;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;

}

.loader-spiner {

    	width: 200%;
    	height: 200%;
    	border-radius: 50%;
    	border: 5px solid white;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;

}  

.animate-0-25-a {

    	-webkit-transform: rotate(90deg);

    	        transform: rotate(90deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.animate-0-25-b {

    	-webkit-transform: rotate(-90deg);

    	        transform: rotate(-90deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.animate-25-50-a {

    	-webkit-transform: rotate(180deg);

    	        transform: rotate(180deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.animate-25-50-b {

    	-webkit-transform: rotate(-90deg);

    	        transform: rotate(-90deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.animate-50-75-a {

    	-webkit-transform: rotate(270deg);

    	        transform: rotate(270deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.animate-50-75-b {

    	-webkit-transform: rotate(-90deg);

    	        transform: rotate(-90deg);
    	-webkit-transform-origin:100% 100%;
    	        transform-origin:100% 100%;

}

.animate-75-100-a {

    	-webkit-transform: rotate(0deg);

    	        transform: rotate(0deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.animate-75-100-b {

    	-webkit-transform: rotate(-90deg);

    	        transform: rotate(-90deg);
    	-webkit-transform-origin: 100% 100%;
    	        transform-origin: 100% 100%;

}

.loader-bg-child {

    	text-align: center;
    	padding-top:32%;
    	font-size: 12px;     
    	color: rgba(255, 255, 255, 0.3);

}

#resultsText {

	font-size: 30px;
    	color: white;
    	display: block;
	margin-bottom: 40px;

}

#nextQuiz {

	background: #f54337;
    	color: white;
    	padding: 20px 50px;
    	font-size: 20px;
    	cursor: pointer;

}

#resultPerc {

	position: absolute;
    	top: 50%;
    	width: 150px;
    	left: 0;
    	color: white;
    	font-size: 30px;
    	-webkit-transform: translateY(-50%);
    	        transform: translateY(-50%);

}

#facebookShare {

	background: #3b5998;
    	color: white;
    	padding: 20px 50px;
    	font-size: 20px;
    	cursor: pointer;
	border-radius: 5px;
    	-webkit-box-shadow: 2px 2px #29447c;
    	        box-shadow: 2px 2px #29447c;
	margin-right: 10px;

}

.nextpage3 {

	background: #f54337 none repeat scroll 0 0;
    	border-radius: 5px;
    	color: #fff;
    	font-size: 30px;
    	font-weight: 500 !important;
    	margin: 15px 0 15px !important;
    	min-height: 30px !important;
    	padding: 23px 62px !important;
    	text-align: center !important;
    	-webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2) !important;
    	        box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2) !important;
    	color: #ffffff !important;
    	font-size: 34px !important;
    	line-height: 1.2 !important;
    	text-transform: uppercase !important;
    	-webkit-transition: background-color 300ms ease-out 0s;
    	transition: background-color 300ms ease-out 0s;
	float: right;

}

.nextpage3:hover {

	background-color: #af2f27;

}

#questionBoxV4 {

        background-size: cover!important;

}

#questionBoxTop {

	background: rgba(0, 0, 0, 0.8);
    	padding: 10px 0;

}

#qImage {

	height: 300px;
    	margin: 0 auto;
    	display: block;
    	border-radius: 10px;

}

#questionBoxBottom {

	background: #EFEFEF;
    	overflow: hidden;
    	border-radius: 10px;
    	border: 2px solid #DCDCDD;
    	border-top-left-radius: 0;
    	border-top: 0;
    	border-top-right-radius: 0;
    	padding-bottom: 10px;

}

#questionTextV4 {

    	display: block;
    	font-size: 25px;
    	color: rgba(0, 0, 0, 0.8);
    	text-align: center;
    	padding-top: 15px;
    	width: 80%;
    	margin: 0 auto 10px;

}

.QanswerV4 {

    	display: inline;
    	text-align: center;
    	border: 2px solid #DCDCDD;
    	color: rgba(0, 0, 0, 0.8);
    	font-size: 22px;
    	font-weight: 900;
    	height: 45px;
    	text-transform: capitalize;
    	cursor: pointer;
    	width: 42.5%;
    	float: left;
    	margin: 6px 2.5%;
    	background: white;
    	border-radius: 6px;

}

.QanswerV4:hover {

    	background: rgba(255,255,255,0.2);

}

.QanswercV4 {

    	display: block;
    	text-align: center;
    	border: 2px solid rgba(20,143,21,.7);
    	color: white;
    	font-size: 22px;
    	font-weight: 900;
    	height: 45px;
    	text-transform: capitalize;
    	cursor: pointer;
    	width: 42.5%;
    	float: left;
    	margin: 6px 2.5%;
    	background: rgba(20,143,21,.7);
    	border-radius: 6px;
	-webkit-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;

}

.QanswerwV4 {

    	display: block;
    	text-align: center;
    	border: 2px solid rgba(122,61,61,.7);
    	color: white;
    	font-size: 22px;
    	font-weight: 900;
    	height: 45px;
    	text-transform: capitalize;
    	cursor: pointer;
    	width: 42.5%;
    	float: left;
    	margin: 6px 2.5%;
    	background: rgba(122,61,61,.7);
    	border-radius: 6px;
	-webkit-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;

}

#startQuiz {

	background: #f54337;
    	color: white;
    	padding: 20px;
    	text-align: center;
    	font-size: 30px;
    	width: 250px;
    	cursor: pointer;
    	display: block;
    	margin: 20px auto;
	border-radius: 5px;

}

.Qanswerp {

    	display: block;
        text-align: center;
        color: rgba(0, 0, 0, 0.8);
        font-size: 25px;
        height: 50px;
        text-transform: capitalize;
        cursor: pointer;
        width: 90%;
        margin: 15px auto;
        background: white;
        border-radius: 3px;
    	-webkit-transition: background-color 300ms ease-in;
    	transition: background-color 300ms ease-in;

}

.QanswerpV4 {

    	display: block;
    	text-align: center;
    	border: 2px solid #DCDCDD;
    	color: rgba(0, 0, 0, 0.8);
    	font-size: 22px;
    	font-weight: 900;
    	height: 45px;
    	text-transform: capitalize;
    	cursor: pointer;
    	width: 42.5%;
    	float: left;
    	margin: 6px 2.5%;
    	background: #DCDCDD;
    	border-radius: 6px;
	-webkit-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;

}

.deskad {

	display: inline-block;

}

.mobad {

	display: none;

}

.shareDiv {

	margin: 10px 0;
	width: 100%; 
	overflow: hidden;

}

.shareDiv .fbs {

	width: 74%;
    	margin: 0 1% 0 0;
    	display: block;
    	background: #3b5998;
    	text-align: center;
    	float: left;

}

.shareDiv .tws {

	width: 25%;
    	display: block;
    	background: #4099FF;
    	text-align: center;
    	float: left;

}

.shareDiv img {

	height: 40px

}

.relatedV5 {

	width: calc(96% / 3);
    	float: left;
    	margin-right: 2%;
	margin-bottom: 40px;

}

.relatedV5:nth-child(4) {

    	margin-right: 0;

}

.relatedV5:nth-child(7) {

    	margin-right: 0;

}

.relatedV5 img {

	height: 200px;

}

.relatedV5 span {

	font-weight: bold;
    	font-size: 16px;
    	line-height: 22px;
    	max-height: 66px;
    	overflow: hidden;
    	display: block;
    	margin-top: 5px;
	color: black;

}

#nextQV5 {

	display: none;
	text-align: center;
    	max-width: 728px;
    	width: 100%;
    	height: 100px;
    	margin: 0px auto;
	white-space: nowrap;
    	padding: 10px 0 55px;

}

#nextQV5nq {

	display: block;
    	line-height: 45px;
    	padding-left: 110px;
    	font-size: 25px;
	background: #f54337;
    	color: white;
    	padding: 20px 50px;
	cursor: pointer;
	border-radius: 5px;

}

#nextQV5ar {

	padding: 6px 60px 0 0;
    	line-height: 20px;
    	font-size: 50px;
    	width: 0;
    	background: 0;
    	height: 67px;
    	float: right;

}

.exitpop {

	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
	z-index: 1000;

}

.exitclose {

	height: 44px;
    	position: absolute;
    	right: 30px;
    	top: 30px;
	cursor: pointer;

}

.exitads {

	width: 50%;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	-webkit-transform: translate(-50%,-50%);
    	        transform: translate(-50%,-50%);

}

.exitadswait {

	color: white;
    	text-align: center;
    	display: block;
    	font-size: 48px;

}

.exitpop .thumbnails-c .video-title {

    	color: white!important;

}

.exitpop .thumbnails-c .logoDiv a span {

    	color: white!important;

}

.quizcredit {

	color: white;
    	text-align: right;
    	display: block;
	height: 10px;
    	margin-top: -10px;
    	line-height: 10px;
    	padding-right: 10px;

}

.socials {

	margin-bottom: 30px;
    	margin-top: 40px;
    	display: none;
    	text-align: center;

}

#twitterShare {

	background: #4099FF;
    	color: white;
    	padding: 20px 50px;
    	font-size: 20px;
    	cursor: pointer;
	border-radius: 5px;
    	-webkit-box-shadow: 2px 2px #348aed;
    	        box-shadow: 2px 2px #348aed;

}

.socials img {

	height: 23px;
    	margin-right: 15px;
    	margin-bottom: 5px;
    	display: initial;

}

.socials a {

	display: initial;

}

#nextQuizV5 {

	background: #f54337;
    	color: white;
    	padding: 20px 60px 20px 110px;
	cursor: pointer;
	border-radius: 5px;
    	-webkit-box-shadow: 2px 2px #C13037;
    	        box-shadow: 2px 2px #C13037;
	display: block;
   	max-width: 728px;
    	width: 90%;
    	margin: 0 auto;
    	line-height: 45px;
    	font-size: 25px;

}

.progress {

	background: white;
	display: none;
    	width: 90%;
    	border-radius: 5px;
    	margin: 128px auto 0;
    	height: 22px;
    	border-left: none;

}

.progress-bar {

	width: 0%;
    	background-color: rgb(245, 67, 55);
    	height: 22px;
    	text-align: center;
    	line-height: 22px;
    	color: white;
    	border-top-left-radius: 5px;
    	border-bottom-left-radius: 5px;
    	background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(255, 255, 255, .2)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.75, rgba(255, 255, 255, .2)), color-stop(.75, transparent), to(transparent) );
    background-size: 50px 50px;
        overflow: hidden;
        animation: move 3s linear infinite;
	-webkit-animation: move 3s linear infinite;

}

@-webkit-keyframes move {
	0% { background-position: 0 0; } 100% { background-position: 50px 50px; }
}


@media (max-width: 800px) {

	.deskad { display: none; }
	.mobad { display: block; }
	#qImage { max-width: 90%; height: 200px; }
	#questionTextV4 { font-size: 20px; }
	.QanswerV4 { margin: 6px auto!important; float: none; width: 90%; display: block; font-size: 19px; line-height: 38px; }
	.QanswercV4 { margin: 6px auto!important; float: none; width: 90%; display: block; font-size: 19px; }
	.QanswerwV4 { margin: 6px auto!important; float: none; width: 90%; display: block; font-size: 19px; }
	.QanswerpV4 { margin: 6px auto!important; float: none; width: 90%; display: block; font-size: 19px; }
	#masthead { background: white; border-bottom: #f54337 3px solid; }
	.menu-toggle { float: left; }
	.site-branding { float: left; width: 80%; }
	.site-branding img { width: 80%!important }
	#site-navigation ul li { width: 100%; margin: 10px 0;}	
	#site-navigation ul li a { font-size: 18px; padding: 0 15px 6px; }
	#site-navigation ul li:last-child { margin: 0; }
	#resultimg { margin: 20px auto; height: auto!important; }
	#resultsText { max-width: 80%; margin: 0 auto 20px; }
	#facebookShare { width: 90%; display: block; margin: -20px auto 0; padding: 20px 0; }
	#twitterShare { width: 90%; display: block; margin: 20px auto 0; padding: 20px 0; }
	#nextQuiz { width: 90%; display: block; margin: 20px auto -20px; padding: 20px 0; }
	.resultLoader { margin-left: calc(45% - 75px); }
	#resultsBox { height: none; padding-bottom: 50px; }
	.sticky-wrapper { height: 0!important; }
	#nextQV5nq { padding-left: 25px; }
	#nextQV5ar { padding-right: 20px; }
	.relatedV5 { width: 100%; }
	.relatedV5 img { width: 100%; height: auto; }
	#nextQuizV5 { padding-left: 15px; font-size: 20px; padding-right: 45px; }
	#nextQuizV5 #nextQV5ar { padding-right: 0px; }
	.socials { margin-bottom: 10px; }
	.quizcredit { display: none; }
	.progress { margin-top: 10px; }
	h1 { font-size: 25px; }
	.floatingBannerBottom { position: fixed; bottom: 0; left: 50%; width: 728px; height: 90px; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 999; }

}

.exitbuttons a {

	margin-bottom: 20px;
	display: inline-block;

}

.exitbutton {
    	background-color: #FF3F48;
   	padding: 10px 50px 10px 10px;
    	color: #FFFFFF;
    	border: 2px solid;
    	border-color: #FF3F48;
    	border-radius: 5px;
    	-webkit-box-shadow: 2px 2px #C13037;
    	        box-shadow: 2px 2px #C13037;
    	text-decoration: none;
    	font-family: Montserrat, lato, Arial;
    	font-size: 16px;
    	background-position: 93%;
    	background-repeat: no-repeat;
    	display: block;	
}

#scrollingfooter {
	
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	display: none;
	padding: 10px;	
	background: rgba(0, 0, 0, 0.6);

}

#scrollingfootertext {

	font-size: 20px;

}


@media only screen and (max-width: 414px){
    header {
        justify-content: center;
    }
    .menuTop{
        display: none;
    }
    #site-footer {
        height: 800px;
    }
}

@media only screen and (max-width: 345px) {

	#footertext {
		font-size: 15px;
    }
    #site-footer {
        height: 815px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 360px) {

    #site-footer {
        height: 829px;
    }
}

.loader {
	border: 6px solid transparent;
    border-top: 6px solid #bbb;
   	border-radius: 50%;
   	width: 100px;
   	height: 100px;
   	-webkit-animation: linear spin 1s infinite;
   	        animation: linear spin 1s infinite;
   	position: absolute;
	left: calc(50% - 50px);
	top: 190px;
}

.rcap {
	display: none;
	background: rgba(1,1,1,0.7);
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}

.rcapContent {
	position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    width: 300px;
    height: 140px;
    border: 1px solid #d3d3d3;
    background: #f9f9f9;
	border-radius: 5px;
}

.rcapContent p {
	margin: 0;
    width: 100%;
    text-align: center;
    font-size: 16px;
    background: white;
    padding: 20px 0;
}

.rcapContent a {
	width: 28px;
    height: 28px;
    background: white;
    display: block;
    float: left;
    margin: 20px 10px 10px 20px;
    border: 2px solid #d3d3d3;
    cursor: pointer;
    border-radius: 2px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.rcapContent span {
	line-height: 69px;
    font-size: 14px;
}

.rcapContent img {
	height: 60px;
    float: right;
    margin: 6px 10px;
	-webkit-animation: linear spin 2s infinite;
	        animation: linear spin 2s infinite;
}

.rcapContent .loader {
	width: 28px;
    height: 28px;
    position: initial;
	border-width: 3px;
	display: none;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.allowOverlay {
	display: none;
	position: absolute;
	width: 300px;
	top: 130px;
	left: 134px;
}

.allowOverlay img {
	height: 150px;
	margin-left: 150px;
	-webkit-animation: bounce 2s infinite;
	        animation: bounce 2s infinite;
}

.allowOverlay span {
	display: block;
	background: white;
    padding: 20px;
    width: 450px;
    text-align: center;
    border-radius: 5px;
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);transform: translateY(-15px);}	
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);transform: translateY(-15px);}	
}

@-webkit-keyframes spin {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }
    100% {-webkit-transform: rotate(360deg);transform: rotate(360deg); }
}

@keyframes spin {
    0% {-webkit-transform: rotate(0deg);transform: rotate(0deg); }
    100% {-webkit-transform: rotate(360deg);transform: rotate(360deg); }
}
.exitpop .rc-headline {
    color: white!important;
}

.top10head img {

    	margin: 10px 20px;
	max-width: 125px;

}

.top10head a {

    	font-size: 0;
    	line-height: 0;
    	width: 30px;
    	position: absolute;
    	top: 0;
    	right: 20px;
    	z-index: 50;
    	margin: auto;
    	-webkit-transform: translateY(-8%);
    	        transform: translateY(-8%);
    	bottom: 0;
    	-webkit-transition: all .0s;
    	transition: all .0s;

}

.top10head a span {

	position: absolute;
    	top: 50%;
    	left: 50%;
    	width: 20px;
    	height: 1px;
    	margin: 4px 0 0 -10px;
    	border-radius: 2px;
    	background: #000000;
    	-webkit-transition: all .5s;
    	transition: all .5s;

}

.top10head a span:nth-child(1) {

	margin-top: -2px;

}

.top10head a span:nth-child(3) {

	margin-top: 10px;

}

.top5bimage {

	width: 100%;
    	background-size: cover;
	padding: 20px 20px 2px 20px;

}

.top5bimage h1 {

	color: white;
    	font-weight: 600;
    	font-size: 24px;
    	line-height: 1.5;
    	margin: 0 0 0.75rem;

}

.top5bimage h2 {

	padding: 0;
    	color: white;
    	font-size: 15px;
    	line-height: 2;
    	margin: 15px 0;
    	font-weight: 600;

}

.top5bimage p {

    	color: #ff8220;
    	font-size: 12px;

}

.top10casino {

    	margin: 0 auto;
    	height: 128px;
    	text-align: center;
    	position: relative;
	margin-top: 20px;
	-webkit-box-shadow: 0 15px 15px -10px #bbb;
	        box-shadow: 0 15px 15px -10px #bbb;

}

.top10ribbon {

    	padding-top: 1px;
    	position: absolute;
    	top: -14px;
    	padding: 0 10px 0;
    	width: auto;
    	height: 26px;
    	font-size: 13px;
    	background: #48ab6f;
    	color: #FFFFFF;
    	z-index: 10;
	left: -3px;

}

.top10ribbon:after {

	content: "";
    	position: absolute;
    	display: block;
    	right: -17px;
    	bottom: 0;
    	border: 13px solid #48ab6f;
    	border-left-width: 0.4285714286rem;
    	border-right-color: transparent;
    	z-index: 0;

}

.top10rank {

	position: absolute;
    	bottom: -15px;
    	left: -12px;
    	background: #3871b9;
    	color: white;
    	padding: 6px 14px;
    	border-radius: 50px;
    	font-weight: bold;
    	font-size: 17px;
	display: none;

}

.top10left {

	width: 50%;
    	float: left;
	background: #eee;

}

.top10left:after {

    width: 0;
    height: -webkit-fill-available;
    border-top: 70px solid transparent;
    border-bottom: 70px solid transparent;
    border-left: 13px solid #eee;
    float: left;
    position: absolute;
    left: 50%;
    top: 0;
    content: "";

}

.top10left span {
    display: block;
    margin-bottom: 10px;
    margin-top: -7px;
}

.top10right {

	float: right;
    	width: 50%;

}

.top10rightspan1 {

	display: block;
    	margin-top: 6px;
    	font-weight: bold;
    	font-size: 18px;
    	line-height: 35px;
    	margin-bottom: -11px;

}

.top10rightspan2 {

	display: block;
    	margin-top: 0;
    	font-weight: bold;
    	font-size: 12px;
    	line-height: 35px;
	margin-bottom: 4px;

}

.top10rightspan3 {

	display: block;
    	font-size: 10px;
    	margin: -12px 0 16px;

}

.top10right a {

	background: #48ab6fb5;
    	padding: 7px 15px;
    	border-radius: 5px;
    	font-size: 18px;
    	color: white;

}

.top10right a:hover {

    	color: white;

}

.top10casinologo {

	width: 60%;
	max-width: 150px;
    	height: 30px;
    	display: block;
    	margin: 20px auto 10px;

}

.top10trend {

	height: 25px;
    	margin-right: 15px;
    	margin-bottom: 14px;
	display: inline;

}

.top10rating {

	margin: 10px 0 20px;
	display: inline;

}

footer[role=casinofooterdisclaimers] {
    	margin-top: 30px;
    	background: #000;
    	padding: 16px 0;
    	font-size: .79rem!important;
    	line-height: 1.27;
    	font-weight: 300;
    	color: #fff;
    	overflow: hidden;
 	text-align: left!important;
}

footer p {
    	line-height: 1;
    	font-size: 14px;
    	text-align: center;
    	color: #686868;
}

footer p a {

    	color: #686868;
}

.casinofootercontent {
   	padding: 0 20px;
    	color: #676767;
    	position: relative;
}

.footerdisclaimersp {
    	text-align: left;
    	font-size: 12px;
    	line-height: 1.2;
    	font-style: normal;
}

.footerdisclaimersp a:hover {

	color: inherit;

}

.footerlogos {
    	width: 50%;
	    max-width: 150px;
    	margin: 20px 0;
    	display: block;
    	opacity: 0.7;
    	text-align: center;
}
.footerlogos img{
    width: 60%;
} 

.undertable {

	margin-top: 20px;
	color: white;
	padding: 20px 25px;
	background: #000000;

}

.undertable h3 {

    	padding: 0;
    	color: white;
    	font-size: 20px;
    	line-height: 1.4;
    	margin: 0 0 0.75rem;

}

.undertable p {

    	font-weight: 300;

}

.disclosureModalLink {

	background-color: #fff;
    	font-size: 12px;
    	color: #ff8220;
    	line-height: 0;
    	margin: 15px 5%;

}

#discModal {
	display: none;
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	height: 100%;
    	width: 100%;
}

.modalHead {
	width: 94%;
    	margin: 3% auto 0;
    	background: white;
    	padding: 15px;
    	border-bottom: 1px solid #e5e5e5;
    	height: 57px;
}

.modalHead h4 {
	float: left;
}

.modalHead span {
	float: right;
    	font-size: 15px;
    	font-family: 'Lato', sans-serif;
    	line-height: 25px;
}

.modalContent {
	width: 94%;
    	margin: 0 auto;
    	background: white;
    	padding: 15px;
}

.casino-img-caption-text {
    padding: 5px;
    font-size: 11px!important;
    font-style: italic;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    text-align: center;
    margin: 25px auto 20px!important;
}

.casinoadv {
    display: block;
    position: relative;
    width: 100%;
    background: #1a1a1a;
    color: #aaa;
    text-align: center;
    font-size: 15px;
    max-width: none;
}

.casinobody {
    background: #fafafa;
    min-height: 100%;
    font-family: sans-serif;
    color: #000;
    font-size: 14px;
    line-height: 1.42857143;
    width: 100%;
    max-width: none;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 60px 20px rgba(0, 0, 0, 0.35);
            box-shadow: 0px 0px 60px 20px rgba(0, 0, 0, 0.35);
}

.img-caption-text {
    padding: 5px;
    font-size: 11px!important;
    font-style: italic;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    text-align: center;
    margin: -30px auto 3em;
}

#casinoscrollingfooter {
    height: 76px;
    min-height: 76px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    display: block;
}

#footerspins {
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
}

#footerspins li {
    display: table;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#footerspins table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
    overflow: hidden;
}

#footerspins td {
    padding: 0;
    border: 0;
}

#footerspins li a img {
    width: 55px;
    height: 55px;
    border-radius: 7px;
    margin: 0 25px 0 0;
}

#footerspins #footertext {
    font-size: 20px;
    height: 55px;
    vertical-align: middle;
    color: #fff;
    text-decoration: none!important;
}

#footerbutton {
    background: #0bb1d8;
    text-decoration: none;
    padding: 6px 15px;
    border: solid thin #3f69a7;
    font-size: 18px;
    vertical-align: middle;
    text-align: center;
    width: 130px;
    margin-top: 2px;
    float: right;
    font-weight: bold;
    color: #fff;
    line-height: 2rem;
    border-radius: 4px;
    margin: 5px;
}

.casinoimg {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    margin: 0 auto;
    max-height: 60vh;
}

.casinoimg i {
    padding-bottom: 56.25%;
    display: block;
}

.casinotop img {
    position: absolute;
    top: 23px;
    left: 2%;
    width: 20%;
    max-width: 150px;
    height: auto;
    -webkit-box-shadow: 0 0 5px #000;
            box-shadow: 0 0 5px #000;
}

.casinocontent {
    display: block;
    padding: 15px 10px;
    background: #fafafa;
    position: relative;
    width: 94%;
    margin: 0 auto;
    max-width: 760px;
    margin-top: -10%;
}

.casinocontent.info-text{
    margin-top: 0px;
}
.casinocontent.info-text a{
    color: #0084d7;
}

.casinoh312 h3 {
    color: #fafafa;
    padding: 2px 5px;
    background-color: #00bbef;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -24px;
    font-size: 14px;
    line-height: 20px;
    font-family: sans-serif;
    font-weight: bold;
}

.casinoh312 h1 {
    font-family: 'Open Sans Bold', sans-serif;
    letter-spacing: -2px;
    font-weight: 900;
    line-height: 36px;
    font-size: 37px;
    margin: 0;
    margin-bottom: 5px;
}

.casinoauthor {
    margin: 30px 0 20px;
}

.casinoarticle p {
    font-size: 16px;
    line-height: 30px;
    /* margin-top: 20px; */
    font-family: 'Open Sans Bold', sans-serif;
}

footer[role=footerdisclaimers] {
    margin-top: 30px;
    background: #000;
    padding: 16px 0;
    font-size: .79rem!important;
    line-height: 1.27;
    font-weight: 300;
    color: #fff;
}

.footercontent {
    padding: 0 10px;
    color: #676767;
    position: relative;
}

.footerdisclaimersp {
    text-align: left;
    font-size: 12px;
    line-height: 1.2;
    font-style: normal;
}

.footerlogos-wrp{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
}

.casinoexitbutton2 {

	padding: 5px 25px;
    	margin-top: 10px;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
    	width: 98%;
	margin-bottom: 20px;
    	-webkit-box-shadow: 0 3px 0 0 #789851;
    	        box-shadow: 0 3px 0 0 #789851;
    	background-color: #83af4c;
	display: inline-block;
    	vertical-align: top;
    	border-radius: 10px;
	font-family: 'Open Sans Bold', sans-serif;
    	line-height: 2.27;
    	color: #fff!important;
    	text-decoration: none!important;
    	text-transform: uppercase;
    	text-align: center;
    	white-space: nowrap;
    	cursor: pointer;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
	font-weight: 700;
}

.casinoarticle a {

	color: #069;
	border-bottom: .1px solid;

}

.pulseButton {
	-webkit-box-shadow: 0 0 0 0 rgba(120,152,81,0.5);
	        box-shadow: 0 0 0 0 rgba(120,152,81,0.5);
  	-webkit-animation: pulse 1.5s infinite;
  	        animation: pulse 1.5s infinite;
}

.pulseButton:hover {
	-webkit-animation: none;
	        animation: none;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(.95));
  }
  70% {
    @include transform(scale(1));
    -webkit-box-shadow: 0 0 0 20px rgba(120,152,81,0);
            box-shadow: 0 0 0 20px rgba(120,152,81,0);
  }
    100% {
    @include transform(scale(.95));
    -webkit-box-shadow: 0 0 0 0 rgba(120,152,81,0);
            box-shadow: 0 0 0 0 rgba(120,152,81,0);
  }
}

@keyframes pulse {
  0% {
    @include transform(scale(.95));
  }
  70% {
    @include transform(scale(1));
    -webkit-box-shadow: 0 0 0 20px rgba(120,152,81,0);
            box-shadow: 0 0 0 20px rgba(120,152,81,0);
  }
    100% {
    @include transform(scale(.95));
    -webkit-box-shadow: 0 0 0 0 rgba(120,152,81,0);
            box-shadow: 0 0 0 0 rgba(120,152,81,0);
  }
}

.actionbox {
    padding: 15px 15px 15px 15px;
    overflow: inherit;
    border: dashed red;
    position: relative;
    display: inline-block;
    background-color: #daebf6;
}

@media (max-width: 764px) {
	.actionbox {
    		padding: 10px;
    		max-width: 100%;
    		-webkit-box-sizing: border-box;
    		        box-sizing: border-box;
	}
	.actionbox p {
    		text-align: center;
	}
}

#scissors {
    position: absolute;
    top: -19px;
    right: 19px;
    z-index: 9999;
    width: 37px;
}

.casinoauthor div {
    border-top: 5px solid #1a1a1a;
}

.casinoauthor span {
    position: relative;
    top: -14px;
    background-color: #fafafa;
    padding-right: 15px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.insurancelist {

	font-size: 16px;
	margin-left: 12%;

}

.insurancelist li {

	margin-bottom: 15px;

}

.insurancelogoholder {

	overflow: hidden;
	margin-bottom: 20px;

}

.insurancelogoholder .footerlogos {

	-webkit-filter: invert(1) grayscale(1);

	        filter: invert(1) grayscale(1);
	width: 40%;
	margin: 20px 5%;
	float: left;

}

.insurancelogoholder .footerlogos img {
	max-width: 90%;
}

.ageSelect {
    width: 45%;
    margin: 10px 2.5%;
    display: block;
    text-decoration: none;
    float: left;
    color: transparent!important;
}

#imgdisc {
    position: absolute;
    top: 30px;
    right: 9px;
    color: white;
    background: lightgrey;
    padding: 8px;
    border-radius: 10px;
    line-height: 6px;
    font-size: 10px
}

.isaexitbutton {
	margin-bottom: 20px;
	-webkit-box-shadow: 0 3px 0 0 #f26522;
	        box-shadow: 0 3px 0 0 #f26522;
    	background-size: 20px;
    	text-transform: capitalize;
    	font-size: 18px;
	padding: 5px 25px;
	margin-top: 10px;
    	-webkit-box-sizing: border-box;
    	        box-sizing: border-box;
    	width: 98%;
	display: inline-block;
    	vertical-align: top;
    	border-radius: 10px;
    	font-family: 'Open Sans Bold', sans-serif;
    	line-height: 2.27;
    	color: #fff!important;
    	text-decoration: none!important;
    	text-align: center;
    	white-space: nowrap;
    	cursor: pointer;
}

.byline {

	display: none!important;

}

.content-list {

	margin: 0 0 20px 10%;

}

.content-list li {

	font-size: 18px;
	color: #666;
	margin: 5px auto;

}

.single-post-image img {

	max-height: 440px;

}

.be-gamble-aware{
 text-align: center;
 padding: 18px 0;
}

.cookies-policy-alert {
    position: relative;
    width: 100%;
    border: none;
    background-color: #2d2d2d;
    top: 0;
    z-index: 0;
    margin: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 0;
    border-radius: 0px;
}

.cookies-policy-alert-box-bg {
    height: 100%;
}

.cookies-policy-alert-box-body {
    display: table;
    height: 100%;
    padding: 10px;
    margin: 0 auto;
    position: relative;
}

.cookies-policy-alert-box-body p {
    font: normal 11px Roboto, Arial, sans-serif;
    color: #fff !important;
    display: table-cell;
    vertical-align: middle;
    font-weight: 300;
}
.cookies-policy-alert-corner-close {
    background-image: url('V-Button-Green_2x.png');
    background-repeat: no-repeat;
    height: 26px;
    right: -22px;
    top: 42%;
    margin-top: -10px;
    position: absolute;
    width: 26px;
    background-size: contain;
}

#site-footer {
    background: none repeat scroll 0 0 #f1f3f8;
    text-align: center;
    min-height: 534px;
}
.menu-footer {
    padding: 36px 0 0 0;
    font-family: proxima-nova, sans-serif;
    font-size: 11px;
}
#menu-footer-menu li {
    margin-right: 10px;
    display: inline-block;
}
#menu-footer-menu li:last-child {
    margin-right: 0px;
}
#menu-footer-menu a {
    color: #466cb2;
    font-size: 11px;
    text-decoration: none;
}
#payments-footer {
    margin: 10px 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.payment-title {
    display: block;
    margin: 6px 0;
    font-family: proxima-nova, sans-serif;
    font-size: 1em;
    color: #98a2ac;
    font-weight: 500;
}
#payments-footer>img {
    width: 50px;
    max-width: 100%;
    height: auto;
}
#footer-text {
    width: 100%;
    color: #98a2ac;
    font-size: 10px;
    font-family: proxima-nova, sans-serif;
    cursor: default;
    bottom: 0;
}


@media only screen and (min-width: 768px) and (max-width: 1024px){
    #site-footer {
     min-height: 549px;
    }
}
@media only screen and (min-width: 1679px){
    .casinobody{
     width: 1440px;
    }
}
@media (max-width: 400px){
    #footertext .bonustext{
        font-size: 12px;
    }
}
@media (max-width: 768px){
    .country-logo{
        display: none;
    }
}