/*
Theme Name: CasinoSites.org
Theme URI: http://casinosites.org
Author: Jon-Michael Lastimosa
Author URI: http://lastimosa.com.ph
Description: CasinoSites.org is a fluid responsive and multipurpose WP Theme. 
Version: 1.0.5
Tags: custom-menu, custom-header, custom-background, custom-colors, two-columns, right-sidebar, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, featured-images, rtl-language-support
License: GPL
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: casinosites
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body, button, input, select, textarea {
    font: 14px Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",sans-serif;
	line-height: 1.8;
    color: #5b5b5b;
	font-weight: 400;
    margin: 0;
    padding: 0;
}
/* h1,h2,h3,h4,h5,h6 {
	font-family: 'Quicksand', sans-serif;
} */
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block }
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden], template { display: none }
.hidden-text {
	position: absolute;
	opacity: 0;
	left: -99999px;
}
a { 
	background-color: transparent;
}
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small { font-size: 80% }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 1em 40px }
hr {
    box-sizing: content-box;
    height: 0;
}
pre { overflow: auto }
code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button { overflow: visible }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled], html input[disabled] { cursor: default }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
a.fw-btn.fw-btn-1 {
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #175cff;
    border-radius: 10px;
	background-color: transparent;
    color: #175cff;
    font-weight: 700;
    padding: 10px 15px;
}
a.fw-btn.fw-btn-1:hover {
	background:#175cff;
	color: #fff;
}
input { line-height: normal }
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto }
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea { overflow: auto }
optgroup { font-weight: bold }
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
    padding: 5px 15px;
    border: 1px solid #e2e2e2;
}
.clearfix:after {
	content: "";#175cff
	display: block;
	clear: both;
}
.admin-bar .pace .pace-progress { top: 46px }
h1.special-title {
    font-size: 24px;
    font-weight: normal;
	color: #000;
    margin: 5px 0;
}
.unyson.page-builder header h1.special-title {
    display: none;
}
.red-heading .fw-special-title {
    color: #fff;
    background: #175cff;
    text-transform: uppercase;
    padding: 3px 8px;
}
.rounded img {
    border-radius: 50%;
}
.post-content .fw-iconbox-2 .fw-iconbox-image {
    color: #516aef;
}
.post-content .fw-iconbox {
    padding: 0;
}
.pb--2 {
    padding-bottom: 0;
}
.team-member .fw-row, .author article .single_page > header {
	background:#f1f6fc;
    box-shadow: 0 0 5px #ccc;
    border-radius: 10px;
    padding: 30px 5px 20px;
	margin: 0;
}
.author article .single_page > header {
	margin-bottom: 60px;
}
.author-box-container {
    margin: 0 auto;
    max-width: 1150px;
    margin-bottom: 50px;
}
.team-member .fw-iconbox {
    display: inline-block;
}
#wpadminbar {
    position: fixed;
}
.text-uppercase {
    text-transform: uppercase;
}
.strong {
	font-weight: bold;
}
img.svg-icon {
    max-width: 35px;
    vertical-align: middle;
}
.fw-special-title img.svg-icon {
    margin-right: 10px;
}
section blockquote {
    border-left: 10px solid #175cff;
    padding-left: 15px;
	border-right: 1px solid #DFDFDF;
	-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.1);
	box-shadow: 0 0 2px 2px rgba(0,0,0,.1);
}
blockquote:before {
    content: "";
    background-image: url(images/quote.svg);
    background-repeat: no-repeat;
    background-size: 36px;
    display: inline-block;
    position: relative;
    width: 36px;
    height: 36px;
	float: left;
    margin-right: 15px;
    vertical-align: middle;
    margin-top: -5px;
}
.text-white, 
.text-white .fw-special-title{
	color: #fff;
}

.fw-container-fluid {
    max-width: 1120px;
    padding: 0;
}

.unyson.page-builder .single article header {
	display: none;
}

.author article {
    margin-bottom: 50px;
}
.author article i.fa {
    font-size: 24px;
    margin: 5px 5px 0 0;
}

/* Sections */
#main-table h2 {
    margin-top: 0;
}
#introduction {
    padding: 60px 0;
	background-position: top center;
    background-repeat: no-repeat;
}

#exclusive-offer .fw-heading {
    margin-bottom: 0;
}

#exclusive-offer .fw-heading .fw-special-title {
    margin-bottom: 0;
}
#exclusive-offer .reviews article {
    padding: 20px 20px 15px 20px;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.casino-of-the-month h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: normal;
}

.casino-of-the-month article {
    background: #fff;
    padding: 12px;
    border-radius: 10px;
}
.casino-of-the-month article .thumbnail {
    max-width: 150px;
    margin: 0 auto;
}
.casino-of-the-month article .title {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.casino-of-the-month article .site-offer {
	color: #dd0000;
	font-size: 16px;
}
.casino-of-the-month .play-now {
    margin-top: 12px;
    margin-bottom: -35px;
}
.casino-of-the-month .play-now a {
    max-width: 180px;
    margin-left: auto;
    margin-right: auto;
}
.page .simplesocialbuttons {
    display: none;
}

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@font-face {
    font-family: 'point';
    src: url('fonts/point.eot?29400515');
    src: url('fonts/point.eot?29400515#iefix') format('embedded-opentype'), url('fonts/point.woff?29400515') format('woff'), url('fonts/point.ttf?29400515') format('truetype'), url('fonts/point.svg?29400515#point') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "point";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center; /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none; /* fix buttons height, for twitter bootstrap */
    line-height: 1em; /* remove if not needed */
    margin-left: .2em; /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */
}
.point-icon {
    font-family: "point";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center; /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none; /* fix buttons height, for twitter bootstrap */
    line-height: 1em; /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; /* Uncomment for 3D effect */
}
.icon-search:before { content: '\e800' }
.icon-up-dir:before { content: '\e801' }
.icon-down-dir:before { content: '\e802' }
.icon-menu:before { content: '\e803' }
.icon-flickr:before { content: '\e804' }
.icon-pinterest-circled:before { content: '\e805' }
.icon-behance:before { content: '\e806' }
.icon-facebook:before { content: '\e807' }
.icon-gplus:before { content: '\e808' }
.icon-instagram:before { content: '\e809' }
.icon-dribbble:before { content: '\e80a' }
.icon-linkedin:before { content: '\e80b' }
.icon-soundcloud:before { content: '\e80c' }
.icon-twitter:before { content: '\e80d' }
.icon-tumblr:before { content: '\e80e' }
.icon-vimeo-squared:before { content: '\e80f' }
.icon-stumbleupon:before { content: '\e810' }
.icon-github:before { content: '\e811' }
.icon-youtube:before { content: '\e812' }
.icon-foursquare:before { content: '\e813' }
.icon-reddit:before { content: '\e814' }
.icon-dropbox:before { content: '\e815' }
.icon-skype:before { content: '\e816' }
.icon-mail:before { content: '\e817' }
.icon-rss:before { content: '\e818' }
.icon-zoom-in:before { content: '\e819' }
.icon-left:before { content: '\e81a' }
.icon-right:before { content: '\e81b' }


@font-face {
    font-family: 'IcoMoon-Ultimate';
    src: url('fonts/IcoMoon-Ultimate.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

[class^="icomoon-"], [class*=" icomoon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'IcoMoon-Ultimate' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 120%;
	vertical-align: middle;
    /* Enable Ligatures ================ */
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icomoon-thumbs-up2:before {
	content: "\ecf5";
}
.icomoon-guide:before {
	content: "\ea46";
}
.icomoon-stack-star:before {
	content: "\ed3e";
}
.icomoon-stack:before {
	content: "\e9ce";
}
.icomoon-dice:before {
	content: "\e96a";
}
.icomoon-resize-handle:before {
  content: "\ed4e";
}
.icomoon-coin-pound:before {
  content: "\e93d";
}
.icomoon-keyboard:before {
  content: "\ea70";
}
.icomoon-drawers:before {
  content: "\ea7e";
}
.icomoon-brand41:before {
  content: "\ef10";
}
.icomoon-brand46:before {
  content: "\ef15";
}
.icomoon-list-numbered:before {
  content: "\ec58";
}
.icomoon-pointer3:before {
  content: "\ed2a";
}


.icomoon-home:before {
    content: "\e900";
}
.icomoon-home2:before {
    content: "\e901";
}
.icomoon-home3:before {
    content: "\e902";
}
.icomoon-home4:before {
    content: "\e903";
}
.icomoon-home5:before {
    content: "\e904";
}
.icomoon-home6:before {
    content: "\e905";
}
.icomoon-home7:before {
    content: "\e906";
}
.icomoon-home8:before {
    content: "\e907";
}
.icomoon-home9:before {
    content: "\e908";
}
.icomoon-office:before {
    content: "\e909";
}
.icomoon-city:before {
    content: "\e90a";
}
.icomoon-newspaper:before {
    content: "\e90b";
}
.icomoon-magazine:before {
    content: "\e90c";
}
.icomoon-design:before {
    content: "\e90d";
}
.icomoon-pencil:before {
    content: "\e90e";
}
.icomoon-pencil2:before {
    content: "\e90f";
}
.icomoon-pencil3:before {
    content: "\e910";
}
.icomoon-pencil4:before {
    content: "\e911";
}
.icomoon-pencil5:before {
    content: "\e912";
}
.icomoon-pencil6:before {
    content: "\e913";
}
.icomoon-pencil7:before {
    content: "\e914";
}
.icomoon-eraser:before {
    content: "\e915";
}
.icomoon-eraser2:before {
    content: "\e916";
}
.icomoon-eraser3:before {
    content: "\e917";
}
.icomoon-quill:before {
    content: "\e918";
}
.icomoon-quill2:before {
    content: "\e919";
}
.icomoon-quill3:before {
    content: "\e91a";
}
.icomoon-quill4:before {
    content: "\e91b";
}
.icomoon-pen:before {
    content: "\e91c";
}
.icomoon-pen-plus:before {
    content: "\e91d";
}
.icomoon-pen-minus:before {
    content: "\e91e";
}
.icomoon-pen2:before {
    content: "\e91f";
}
.icomoon-pen3:before {
    content: "\e920";
}
.icomoon-pen4:before {
    content: "\e921";
}
.icomoon-pen5:before {
    content: "\e922";
}
.icomoon-marker:before {
    content: "\e923";
}
.icomoon-marker2:before {
    content: "\e924";
}
.icomoon-blog:before {
    content: "\e925";
}
.icomoon-blog2:before {
    content: "\e926";
}
.icomoon-pen6:before {
    content: "\e927";
}
.icomoon-brush:before {
    content: "\e928";
}
.icomoon-spray:before {
    content: "\e929";
}
.icomoon-palette:before {
    content: "\e92a";
}
.icomoon-palette2:before {
    content: "\e92b";
}
.icomoon-color-sampler:before {
    content: "\e92c";
}
.icomoon-toggle:before {
    content: "\e92d";
}
.icomoon-bucket:before {
    content: "\e92e";
}
.icomoon-bucket2:before {
    content: "\e92f";
}
.icomoon-gradient:before {
    content: "\e930";
}
.icomoon-eyedropper:before {
    content: "\e931";
}
.icomoon-eyedropper2:before {
    content: "\e932";
}
.icomoon-eyedropper3:before {
    content: "\e933";
}
.icomoon-droplet:before {
    content: "\e934";
}
.icomoon-droplet2:before {
    content: "\e935";
}
.icomoon-droplet-contrast:before {
    content: "\e936";
}
.icomoon-color-clear:before {
    content: "\e937";
}
.icomoon-paint-format:before {
    content: "\e938";
}
.icomoon-stamp:before {
    content: "\e939";
}
.icomoon-images:before {
    content: "\e93a";
}
.icomoon-image:before {
    content: "\e93b";
}
.icomoon-image2:before {
    content: "\e93c";
}
.icomoon-image-compare:before {
    content: "\e93d";
}
.icomoon-images2:before {
    content: "\e93e";
}
.icomoon-image3:before {
    content: "\e93f";
}
.icomoon-images3:before {
    content: "\e940";
}
.icomoon-image4:before {
    content: "\e941";
}
.icomoon-image5:before {
    content: "\e942";
}
.icomoon-image6:before {
    content: "\e943";
}
.icomoon-camera:before {
    content: "\e944";
}
.icomoon-camera2:before {
    content: "\e945";
}
.icomoon-camera3:before {
    content: "\e946";
}
.icomoon-shutter:before {
    content: "\e947";
}
.icomoon-headphones:before {
    content: "\e948";
}
.icomoon-headset:before {
    content: "\e949";
}
.icomoon-music:before {
    content: "\e94a";
}
.icomoon-music2:before {
    content: "\e94b";
}
.icomoon-music3:before {
    content: "\e94c";
}
.icomoon-music4:before {
    content: "\e94d";
}
.icomoon-music5:before {
    content: "\e94e";
}
.icomoon-music6:before {
    content: "\e94f";
}
.icomoon-album:before {
    content: "\e950";
}
.icomoon-cassette:before {
    content: "\e951";
}
.icomoon-tape:before {
    content: "\e952";
}
.icomoon-piano:before {
    content: "\e953";
}
.icomoon-guitar:before {
    content: "\e954";
}
.icomoon-trumpet:before {
    content: "\e955";
}
.icomoon-speakers:before {
    content: "\e956";
}
.icomoon-play:before {
    content: "\e957";
}
.icomoon-play2:before {
    content: "\e958";
}
.icomoon-clapboard-play:before {
    content: "\e959";
}
.icomoon-clapboard:before {
    content: "\e95a";
}
.icomoon-media:before {
    content: "\e95b";
}
.icomoon-presentation:before {
    content: "\e95c";
}
.icomoon-movie:before {
    content: "\e95d";
}
.icomoon-film:before {
    content: "\e95e";
}
.icomoon-film2:before {
    content: "\e95f";
}
.icomoon-film3:before {
    content: "\e960";
}
.icomoon-film4:before {
    content: "\e961";
}
.icomoon-video-camera:before {
    content: "\e962";
}
.icomoon-video-camera2:before {
    content: "\e963";
}
.icomoon-video-camera-slash:before {
    content: "\e964";
}
.icomoon-video-camera3:before {
    content: "\e965";
}
.icomoon-video-camera4:before {
    content: "\e966";
}
.icomoon-video-camera-slash2:before {
    content: "\e967";
}
.icomoon-video-camera5:before {
    content: "\e968";
}
.icomoon-recording:before {
    content: "\e969";
}
.icomoon-dice:before {
    content: "\e96a";
}
.icomoon-gamepad:before {
    content: "\e96b";
}
.icomoon-gamepad2:before {
    content: "\e96c";
}
.icomoon-gamepad3:before {
    content: "\e96d";
}
.icomoon-pacman:before {
    content: "\e96e";
}
.icomoon-spades:before {
    content: "\e96f";
}
.icomoon-clubs:before {
    content: "\e970";
}
.icomoon-diamonds:before {
    content: "\e971";
}
.icomoon-chess-king:before {
    content: "\e972";
}
.icomoon-chess-queen:before {
    content: "\e973";
}
.icomoon-chess-rook:before {
    content: "\e974";
}
.icomoon-chess-bishop:before {
    content: "\e975";
}
.icomoon-chess-knight:before {
    content: "\e976";
}
.icomoon-chess-pawn:before {
    content: "\e977";
}
.icomoon-chess:before {
    content: "\e978";
}
.icomoon-bullhorn:before {
    content: "\e979";
}
.icomoon-megaphone:before {
    content: "\e97a";
}
.icomoon-new:before {
    content: "\e97b";
}
.icomoon-connection:before {
    content: "\e97c";
}
.icomoon-connection2:before {
    content: "\e97d";
}
.icomoon-connection3:before {
    content: "\e97e";
}
.icomoon-connection4:before {
    content: "\e97f";
}
.icomoon-podcast:before {
    content: "\e980";
}
.icomoon-station:before {
    content: "\e981";
}
.icomoon-station2:before {
    content: "\e982";
}
.icomoon-antenna:before {
    content: "\e983";
}
.icomoon-satellite-dish:before {
    content: "\e984";
}
.icomoon-satellite-dish2:before {
    content: "\e985";
}
.icomoon-feed:before {
    content: "\e986";
}
.icomoon-podcast2:before {
    content: "\e987";
}
.icomoon-antenna2:before {
    content: "\e988";
}
.icomoon-mic:before {
    content: "\e989";
}
.icomoon-mic-off:before {
    content: "\e98a";
}
.icomoon-mic2:before {
    content: "\e98b";
}
.icomoon-mic-off2:before {
    content: "\e98c";
}
.icomoon-mic3:before {
    content: "\e98d";
}
.icomoon-mic4:before {
    content: "\e98e";
}
.icomoon-mic5:before {
    content: "\e98f";
}
.icomoon-book:before {
    content: "\e990";
}
.icomoon-book2:before {
    content: "\e991";
}
.icomoon-book-play:before {
    content: "\e992";
}
.icomoon-book3:before {
    content: "\e993";
}
.icomoon-bookmark:before {
    content: "\e994";
}
.icomoon-books:before {
    content: "\e995";
}
.icomoon-archive:before {
    content: "\e996";
}
.icomoon-reading:before {
    content: "\e997";
}
.icomoon-library:before {
    content: "\e998";
}
.icomoon-library2:before {
    content: "\e999";
}
.icomoon-graduation:before {
    content: "\e99a";
}
.icomoon-file-text:before {
    content: "\e99b";
}
.icomoon-profile:before {
    content: "\e99c";
}
.icomoon-file-empty:before {
    content: "\e99d";
}
.icomoon-file-empty2:before {
    content: "\e99e";
}
.icomoon-files-empty:before {
    content: "\e99f";
}
.icomoon-files-empty2:before {
    content: "\e9a0";
}
.icomoon-file-plus:before {
    content: "\e9a1";
}
.icomoon-file-plus2:before {
    content: "\e9a2";
}
.icomoon-file-minus:before {
    content: "\e9a3";
}
.icomoon-file-minus2:before {
    content: "\e9a4";
}
.icomoon-file-download:before {
    content: "\e9a5";
}
.icomoon-file-download2:before {
    content: "\e9a6";
}
.icomoon-file-upload:before {
    content: "\e9a7";
}
.icomoon-file-upload2:before {
    content: "\e9a8";
}
.icomoon-file-check:before {
    content: "\e9a9";
}
.icomoon-file-check2:before {
    content: "\e9aa";
}
.icomoon-file-eye:before {
    content: "\e9ab";
}
.icomoon-file-eye2:before {
    content: "\e9ac";
}
.icomoon-file-text2:before {
    content: "\e9ad";
}
.icomoon-file-text3:before {
    content: "\e9ae";
}
.icomoon-file-picture:before {
    content: "\e9af";
}
.icomoon-file-picture2:before {
    content: "\e9b0";
}
.icomoon-file-music:before {
    content: "\e9b1";
}
.icomoon-file-music2:before {
    content: "\e9b2";
}
.icomoon-file-play:before {
    content: "\e9b3";
}
.icomoon-file-play2:before {
    content: "\e9b4";
}
.icomoon-file-video:before {
    content: "\e9b5";
}
.icomoon-file-video2:before {
    content: "\e9b6";
}
.icomoon-copy:before {
    content: "\e9b7";
}
.icomoon-copy2:before {
    content: "\e9b8";
}
.icomoon-file-zip:before {
    content: "\e9b9";
}
.icomoon-file-zip2:before {
    content: "\e9ba";
}
.icomoon-file-xml:before {
    content: "\e9bb";
}
.icomoon-file-xml2:before {
    content: "\e9bc";
}
.icomoon-file-css:before {
    content: "\e9bd";
}
.icomoon-file-css2:before {
    content: "\e9be";
}
.icomoon-file-presentation:before {
    content: "\e9bf";
}
.icomoon-file-presentation2:before {
    content: "\e9c0";
}
.icomoon-file-stats:before {
    content: "\e9c1";
}
.icomoon-file-stats2:before {
    content: "\e9c2";
}
.icomoon-file-locked:before {
    content: "\e9c3";
}
.icomoon-file-locked2:before {
    content: "\e9c4";
}
.icomoon-file-spreadsheet:before {
    content: "\e9c5";
}
.icomoon-file-spreadsheet2:before {
    content: "\e9c6";
}
.icomoon-copy3:before {
    content: "\e9c7";
}
.icomoon-copy4:before {
    content: "\e9c8";
}
.icomoon-paste:before {
    content: "\e9c9";
}
.icomoon-paste2:before {
    content: "\e9ca";
}
.icomoon-paste3:before {
    content: "\e9cb";
}
.icomoon-paste4:before {
    content: "\e9cc";
}
.icomoon-stack:before {
    content: "\e9cd";
}
.icomoon-stack2:before {
    content: "\e9ce";
}
.icomoon-stack3:before {
    content: "\e9cf";
}
.icomoon-folder:before {
    content: "\e9d0";
}
.icomoon-folder-search:before {
    content: "\e9d1";
}
.icomoon-folder-download:before {
    content: "\e9d2";
}
.icomoon-folder-upload:before {
    content: "\e9d3";
}
.icomoon-folder-plus:before {
    content: "\e9d4";
}
.icomoon-folder-plus2:before {
    content: "\e9d5";
}
.icomoon-folder-minus:before {
    content: "\e9d6";
}
.icomoon-folder-minus2:before {
    content: "\e9d7";
}
.icomoon-folder-check:before {
    content: "\e9d8";
}
.icomoon-folder-heart:before {
    content: "\e9d9";
}
.icomoon-folder-remove:before {
    content: "\e9da";
}
.icomoon-folder2:before {
    content: "\e9db";
}
.icomoon-folder-open:before {
    content: "\e9dc";
}
.icomoon-folder3:before {
    content: "\e9dd";
}
.icomoon-folder4:before {
    content: "\e9de";
}
.icomoon-folder-plus3:before {
    content: "\e9df";
}
.icomoon-folder-minus3:before {
    content: "\e9e0";
}
.icomoon-folder-plus4:before {
    content: "\e9e1";
}
.icomoon-folder-minus4:before {
    content: "\e9e2";
}
.icomoon-folder-download2:before {
    content: "\e9e3";
}
.icomoon-folder-upload2:before {
    content: "\e9e4";
}
.icomoon-folder-download3:before {
    content: "\e9e5";
}
.icomoon-folder-upload3:before {
    content: "\e9e6";
}
.icomoon-folder5:before {
    content: "\e9e7";
}
.icomoon-folder-open2:before {
    content: "\e9e8";
}
.icomoon-folder6:before {
    content: "\e9e9";
}
.icomoon-folder-open3:before {
    content: "\e9ea";
}
.icomoon-certificate:before {
    content: "\e9eb";
}
.icomoon-cc:before {
    content: "\e9ec";
}
.icomoon-price-tag:before {
    content: "\e9ed";
}
.icomoon-price-tag2:before {
    content: "\e9ee";
}
.icomoon-price-tags:before {
    content: "\e9ef";
}
.icomoon-price-tag3:before {
    content: "\e9f0";
}
.icomoon-price-tags2:before {
    content: "\e9f1";
}
.icomoon-price-tag4:before {
    content: "\e9f2";
}
.icomoon-price-tags3:before {
    content: "\e9f3";
}
.icomoon-price-tag5:before {
    content: "\e9f4";
}
.icomoon-price-tags4:before {
    content: "\e9f5";
}
.icomoon-barcode:before {
    content: "\e9f6";
}
.icomoon-barcode2:before {
    content: "\e9f7";
}
.icomoon-qrcode:before {
    content: "\e9f8";
}
.icomoon-ticket:before {
    content: "\e9f9";
}
.icomoon-ticket2:before {
    content: "\e9fa";
}
.icomoon-theater:before {
    content: "\e9fb";
}
.icomoon-store:before {
    content: "\e9fc";
}
.icomoon-store2:before {
    content: "\e9fd";
}
.icomoon-cart:before {
    content: "\e9fe";
}
.icomoon-cart2:before {
    content: "\e9ff";
}
.icomoon-cart3:before {
    content: "\ea00";
}
.icomoon-cart4:before {
    content: "\ea01";
}
.icomoon-cart5:before {
    content: "\ea02";
}
.icomoon-cart-add:before {
    content: "\ea03";
}
.icomoon-cart-add2:before {
    content: "\ea04";
}
.icomoon-cart-remove:before {
    content: "\ea05";
}
.icomoon-basket:before {
    content: "\ea06";
}
.icomoon-bag:before {
    content: "\ea07";
}
.icomoon-bag2:before {
    content: "\ea08";
}
.icomoon-percent:before {
    content: "\ea09";
}
.icomoon-coins:before {
    content: "\ea0a";
}
.icomoon-coin-dollar:before {
    content: "\ea0b";
}
.icomoon-coin-euro:before {
    content: "\ea0c";
}
.icomoon-coin-pound:before {
    content: "\ea0d";
}
.icomoon-coin-yen:before {
    content: "\ea0e";
}
.icomoon-piggy-bank:before {
    content: "\ea0f";
}
.icomoon-wallet:before {
    content: "\ea10";
}
.icomoon-cash:before {
    content: "\ea11";
}
.icomoon-cash2:before {
    content: "\ea12";
}
.icomoon-cash3:before {
    content: "\ea13";
}
.icomoon-cash4:before {
    content: "\ea14";
}
.icomoon-credit-card:before {
    content: "\ea15";
}
.icomoon-credit-card2:before {
    content: "\ea16";
}
.icomoon-calculator:before {
    content: "\ea17";
}
.icomoon-calculator2:before {
    content: "\ea18";
}
.icomoon-calculator3:before {
    content: "\ea19";
}
.icomoon-chip:before {
    content: "\ea1a";
}
.icomoon-lifebuoy:before {
    content: "\ea1b";
}
.icomoon-phone:before {
    content: "\ea1c";
}
.icomoon-phone2:before {
    content: "\ea1d";
}
.icomoon-phone-slash:before {
    content: "\ea1e";
}
.icomoon-phone-wave:before {
    content: "\ea1f";
}
.icomoon-phone-plus:before {
    content: "\ea20";
}
.icomoon-phone-minus:before {
    content: "\ea21";
}
.icomoon-phone-plus2:before {
    content: "\ea22";
}
.icomoon-phone-minus2:before {
    content: "\ea23";
}
.icomoon-phone-incoming:before {
    content: "\ea24";
}
.icomoon-phone-outgoing:before {
    content: "\ea25";
}
.icomoon-phone3:before {
    content: "\ea26";
}
.icomoon-phone-slash2:before {
    content: "\ea27";
}
.icomoon-phone-wave2:before {
    content: "\ea28";
}
.icomoon-phone-hang-up:before {
    content: "\ea29";
}
.icomoon-phone-hang-up2:before {
    content: "\ea2a";
}
.icomoon-address-book:before {
    content: "\ea2b";
}
.icomoon-address-book2:before {
    content: "\ea2c";
}
.icomoon-address-book3:before {
    content: "\ea2d";
}
.icomoon-notebook:before {
    content: "\ea2e";
}
.icomoon-at-sign:before {
    content: "\ea2f";
}
.icomoon-envelop:before {
    content: "\ea30";
}
.icomoon-envelop2:before {
    content: "\ea31";
}
.icomoon-envelop3:before {
    content: "\ea32";
}
.icomoon-envelop4:before {
    content: "\ea33";
}
.icomoon-envelop5:before {
    content: "\ea34";
}
.icomoon-mailbox:before {
    content: "\ea35";
}
.icomoon-pushpin:before {
    content: "\ea36";
}
.icomoon-pushpin2:before {
    content: "\ea37";
}
.icomoon-location:before {
    content: "\ea38";
}
.icomoon-location2:before {
    content: "\ea39";
}
.icomoon-location3:before {
    content: "\ea3a";
}
.icomoon-location4:before {
    content: "\ea3b";
}
.icomoon-location5:before {
    content: "\ea3c";
}
.icomoon-location6:before {
    content: "\ea3d";
}
.icomoon-location7:before {
    content: "\ea3e";
}
.icomoon-compass:before {
    content: "\ea3f";
}
.icomoon-compass2:before {
    content: "\ea40";
}
.icomoon-compass3:before {
    content: "\ea41";
}
.icomoon-compass4:before {
    content: "\ea42";
}
.icomoon-compass5:before {
    content: "\ea43";
}
.icomoon-compass6:before {
    content: "\ea44";
}
.icomoon-map:before {
    content: "\ea45";
}
.icomoon-map2:before {
    content: "\ea46";
}
.icomoon-map3:before {
    content: "\ea47";
}
.icomoon-map4:before {
    content: "\ea48";
}
.icomoon-map5:before {
    content: "\ea49";
}
.icomoon-direction:before {
    content: "\ea4a";
}
.icomoon-reset:before {
    content: "\ea4b";
}
.icomoon-history:before {
    content: "\ea4c";
}
.icomoon-clock:before {
    content: "\ea4d";
}
.icomoon-clock2:before {
    content: "\ea4e";
}
.icomoon-clock3:before {
    content: "\ea4f";
}
.icomoon-clock4:before {
    content: "\ea50";
}
.icomoon-watch:before {
    content: "\ea51";
}
.icomoon-watch2:before {
    content: "\ea52";
}
.icomoon-alarm:before {
    content: "\ea53";
}
.icomoon-alarm-add:before {
    content: "\ea54";
}
.icomoon-alarm-check:before {
    content: "\ea55";
}
.icomoon-alarm-cancel:before {
    content: "\ea56";
}
.icomoon-bell:before {
    content: "\ea57";
}
.icomoon-bell2:before {
    content: "\ea58";
}
.icomoon-bell3:before {
    content: "\ea59";
}
.icomoon-bell-plus:before {
    content: "\ea5a";
}
.icomoon-bell-minus:before {
    content: "\ea5b";
}
.icomoon-bell-check:before {
    content: "\ea5c";
}
.icomoon-bell-cross:before {
    content: "\ea5d";
}
.icomoon-stopwatch:before {
    content: "\ea5e";
}
.icomoon-calendar:before {
    content: "\ea5f";
}
.icomoon-calendar2:before {
    content: "\ea60";
}
.icomoon-calendar3:before {
    content: "\ea61";
}
.icomoon-calendar4:before {
    content: "\ea62";
}
.icomoon-calendar5:before {
    content: "\ea63";
}
.icomoon-calendar-empty:before {
    content: "\ea64";
}
.icomoon-calendar-day:before {
    content: "\ea65";
}
.icomoon-calendar-week:before {
    content: "\ea66";
}
.icomoon-printer:before {
    content: "\ea67";
}
.icomoon-printer2:before {
    content: "\ea68";
}
.icomoon-printer3:before {
    content: "\ea69";
}
.icomoon-printer4:before {
    content: "\ea6a";
}
.icomoon-shredder:before {
    content: "\ea6b";
}
.icomoon-mouse:before {
    content: "\ea6c";
}
.icomoon-mouse2:before {
    content: "\ea6d";
}
.icomoon-mouse-left:before {
    content: "\ea6e";
}
.icomoon-mouse-right:before {
    content: "\ea6f";
}
.icomoon-keyboard:before {
    content: "\ea70";
}
.icomoon-keyboard2:before {
    content: "\ea71";
}
.icomoon-typewriter:before {
    content: "\ea72";
}
.icomoon-display:before {
    content: "\ea73";
}
.icomoon-display2:before {
    content: "\ea74";
}
.icomoon-display3:before {
    content: "\ea75";
}
.icomoon-display4:before {
    content: "\ea76";
}
.icomoon-laptop:before {
    content: "\ea77";
}
.icomoon-mobile:before {
    content: "\ea78";
}
.icomoon-mobile2:before {
    content: "\ea79";
}
.icomoon-tablet:before {
    content: "\ea7a";
}
.icomoon-mobile3:before {
    content: "\ea7b";
}
.icomoon-tv:before {
    content: "\ea7c";
}
.icomoon-radio:before {
    content: "\ea7d";
}
.icomoon-cabinet:before {
    content: "\ea7e";
}
.icomoon-drawer:before {
    content: "\ea7f";
}
.icomoon-drawer2:before {
    content: "\ea80";
}
.icomoon-drawer-out:before {
    content: "\ea81";
}
.icomoon-drawer-in:before {
    content: "\ea82";
}
.icomoon-drawer3:before {
    content: "\ea83";
}
.icomoon-box:before {
    content: "\ea84";
}
.icomoon-box-add:before {
    content: "\ea85";
}
.icomoon-box-remove:before {
    content: "\ea86";
}
.icomoon-download:before {
    content: "\ea87";
}
.icomoon-upload:before {
    content: "\ea88";
}
.icomoon-floppy-disk:before {
    content: "\ea89";
}
.icomoon-floppy-disks:before {
    content: "\ea8a";
}
.icomoon-floppy-disks2:before {
    content: "\ea8b";
}
.icomoon-floppy-disk2:before {
    content: "\ea8c";
}
.icomoon-floppy-disk3:before {
    content: "\ea8d";
}
.icomoon-disk:before {
    content: "\ea8e";
}
.icomoon-disk2:before {
    content: "\ea8f";
}
.icomoon-usb-stick:before {
    content: "\ea90";
}
.icomoon-drive:before {
    content: "\ea91";
}
.icomoon-server:before {
    content: "\ea92";
}
.icomoon-database:before {
    content: "\ea93";
}
.icomoon-database2:before {
    content: "\ea94";
}
.icomoon-database3:before {
    content: "\ea95";
}
.icomoon-database4:before {
    content: "\ea96";
}
.icomoon-database-menu:before {
    content: "\ea97";
}
.icomoon-database-add:before {
    content: "\ea98";
}
.icomoon-database-remove:before {
    content: "\ea99";
}
.icomoon-database-insert:before {
    content: "\ea9a";
}
.icomoon-database-export:before {
    content: "\ea9b";
}
.icomoon-database-upload:before {
    content: "\ea9c";
}
.icomoon-database-refresh:before {
    content: "\ea9d";
}
.icomoon-database-diff:before {
    content: "\ea9e";
}
.icomoon-database-edit:before {
    content: "\ea9f";
}
.icomoon-database-edit2:before {
    content: "\eaa0";
}
.icomoon-database-check:before {
    content: "\eaa1";
}
.icomoon-database-arrow:before {
    content: "\eaa2";
}
.icomoon-database-time:before {
    content: "\eaa3";
}
.icomoon-database-time2:before {
    content: "\eaa4";
}
.icomoon-undo:before {
    content: "\eaa5";
}
.icomoon-redo:before {
    content: "\eaa6";
}
.icomoon-rotate-ccw:before {
    content: "\eaa7";
}
.icomoon-rotate-cw:before {
    content: "\eaa8";
}
.icomoon-rotate-ccw2:before {
    content: "\eaa9";
}
.icomoon-rotate-cw2:before {
    content: "\eaaa";
}
.icomoon-rotate-ccw3:before {
    content: "\eaab";
}
.icomoon-rotate-cw3:before {
    content: "\eaac";
}
.icomoon-flip-vertical:before {
    content: "\eaad";
}
.icomoon-flip-vertical2:before {
    content: "\eaae";
}
.icomoon-flip-horizontal:before {
    content: "\eaaf";
}
.icomoon-flip-horizontal2:before {
    content: "\eab0";
}
.icomoon-flip-vertical3:before {
    content: "\eab1";
}
.icomoon-flip-vertical4:before {
    content: "\eab2";
}
.icomoon-angle:before {
    content: "\eab3";
}
.icomoon-shear:before {
    content: "\eab4";
}
.icomoon-unite:before {
    content: "\eab5";
}
.icomoon-subtract:before {
    content: "\eab6";
}
.icomoon-interset:before {
    content: "\eab7";
}
.icomoon-exclude:before {
    content: "\eab8";
}
.icomoon-align-left:before {
    content: "\eab9";
}
.icomoon-align-center-horizontal:before {
    content: "\eaba";
}
.icomoon-align-right:before {
    content: "\eabb";
}
.icomoon-align-top:before {
    content: "\eabc";
}
.icomoon-align-center-vertical:before {
    content: "\eabd";
}
.icomoon-align-bottom:before {
    content: "\eabe";
}
.icomoon-undo2:before {
    content: "\eabf";
}
.icomoon-redo2:before {
    content: "\eac0";
}
.icomoon-forward:before {
    content: "\eac1";
}
.icomoon-reply:before {
    content: "\eac2";
}
.icomoon-reply-all:before {
    content: "\eac3";
}
.icomoon-bubble:before {
    content: "\eac4";
}
.icomoon-bubbles:before {
    content: "\eac5";
}
.icomoon-bubbles2:before {
    content: "\eac6";
}
.icomoon-bubble2:before {
    content: "\eac7";
}
.icomoon-bubbles3:before {
    content: "\eac8";
}
.icomoon-bubbles4:before {
    content: "\eac9";
}
.icomoon-bubble-notification:before {
    content: "\eaca";
}
.icomoon-bubbles5:before {
    content: "\eacb";
}
.icomoon-bubbles6:before {
    content: "\eacc";
}
.icomoon-bubble3:before {
    content: "\eacd";
}
.icomoon-bubble-dots:before {
    content: "\eace";
}
.icomoon-bubble-lines:before {
    content: "\eacf";
}
.icomoon-bubble4:before {
    content: "\ead0";
}
.icomoon-bubble-dots2:before {
    content: "\ead1";
}
.icomoon-bubble-lines2:before {
    content: "\ead2";
}
.icomoon-bubble5:before {
    content: "\ead3";
}
.icomoon-bubble6:before {
    content: "\ead4";
}
.icomoon-bubbles7:before {
    content: "\ead5";
}
.icomoon-bubble7:before {
    content: "\ead6";
}
.icomoon-bubbles8:before {
    content: "\ead7";
}
.icomoon-bubble8:before {
    content: "\ead8";
}
.icomoon-bubble-dots3:before {
    content: "\ead9";
}
.icomoon-bubble-lines3:before {
    content: "\eada";
}
.icomoon-bubble9:before {
    content: "\eadb";
}
.icomoon-bubble-dots4:before {
    content: "\eadc";
}
.icomoon-bubble-lines4:before {
    content: "\eadd";
}
.icomoon-bubbles9:before {
    content: "\eade";
}
.icomoon-bubbles10:before {
    content: "\eadf";
}
.icomoon-bubble-blocked:before {
    content: "\eae0";
}
.icomoon-bubble-quote:before {
    content: "\eae1";
}
.icomoon-bubble-user:before {
    content: "\eae2";
}
.icomoon-bubble-smiley:before {
    content: "\eae3";
}
.icomoon-bubble-check:before {
    content: "\eae4";
}
.icomoon-bubble-video:before {
    content: "\eae5";
}
.icomoon-bubble-link:before {
    content: "\eae6";
}
.icomoon-bubble-lock:before {
    content: "\eae7";
}
.icomoon-bubble-star:before {
    content: "\eae8";
}
.icomoon-bubble-heart:before {
    content: "\eae9";
}
.icomoon-bubble-paperclip:before {
    content: "\eaea";
}
.icomoon-bubble-cancel:before {
    content: "\eaeb";
}
.icomoon-bubble-plus:before {
    content: "\eaec";
}
.icomoon-bubble-minus:before {
    content: "\eaed";
}
.icomoon-bubble-notification2:before {
    content: "\eaee";
}
.icomoon-bubble-left:before {
    content: "\eaef";
}
.icomoon-bubble-right:before {
    content: "\eaf0";
}
.icomoon-bubble-first:before {
    content: "\eaf1";
}
.icomoon-bubble-last:before {
    content: "\eaf2";
}
.icomoon-bubble-reply:before {
    content: "\eaf3";
}
.icomoon-bubble-forward:before {
    content: "\eaf4";
}
.icomoon-bubble-reply2:before {
    content: "\eaf5";
}
.icomoon-bubble-forward2:before {
    content: "\eaf6";
}
.icomoon-user:before {
    content: "\eaf7";
}
.icomoon-users:before {
    content: "\eaf8";
}
.icomoon-user-plus:before {
    content: "\eaf9";
}
.icomoon-user-minus:before {
    content: "\eafa";
}
.icomoon-user-cancel:before {
    content: "\eafb";
}
.icomoon-user-block:before {
    content: "\eafc";
}
.icomoon-user-lock:before {
    content: "\eafd";
}
.icomoon-user-check:before {
    content: "\eafe";
}
.icomoon-users2:before {
    content: "\eaff";
}
.icomoon-user2:before {
    content: "\eb00";
}
.icomoon-users3:before {
    content: "\eb01";
}
.icomoon-user-plus2:before {
    content: "\eb02";
}
.icomoon-user-minus2:before {
    content: "\eb03";
}
.icomoon-user-cancel2:before {
    content: "\eb04";
}
.icomoon-user-block2:before {
    content: "\eb05";
}
.icomoon-user-lock2:before {
    content: "\eb06";
}
.icomoon-user-check2:before {
    content: "\eb07";
}
.icomoon-user3:before {
    content: "\eb08";
}
.icomoon-user4:before {
    content: "\eb09";
}
.icomoon-user5:before {
    content: "\eb0a";
}
.icomoon-user6:before {
    content: "\eb0b";
}
.icomoon-users4:before {
    content: "\eb0c";
}
.icomoon-user-tie:before {
    content: "\eb0d";
}
.icomoon-user7:before {
    content: "\eb0e";
}
.icomoon-users5:before {
    content: "\eb0f";
}
.icomoon-collaboration:before {
    content: "\eb10";
}
.icomoon-vcard:before {
    content: "\eb11";
}
.icomoon-hat:before {
    content: "\eb12";
}
.icomoon-bowtie:before {
    content: "\eb13";
}
.icomoon-tie:before {
    content: "\eb14";
}
.icomoon-hanger:before {
    content: "\eb15";
}
.icomoon-tshirt:before {
    content: "\eb16";
}
.icomoon-pants:before {
    content: "\eb17";
}
.icomoon-shorts:before {
    content: "\eb18";
}
.icomoon-sock:before {
    content: "\eb19";
}
.icomoon-laundry:before {
    content: "\eb1a";
}
.icomoon-quotes-left:before {
    content: "\eb1b";
}
.icomoon-quotes-right:before {
    content: "\eb1c";
}
.icomoon-quotes-left2:before {
    content: "\eb1d";
}
.icomoon-quotes-right2:before {
    content: "\eb1e";
}
.icomoon-hour-glass:before {
    content: "\eb1f";
}
.icomoon-hour-glass2:before {
    content: "\eb20";
}
.icomoon-hour-glass3:before {
    content: "\eb21";
}
.icomoon-spinner:before {
    content: "\eb22";
}
.icomoon-spinner2:before {
    content: "\eb23";
}
.icomoon-spinner3:before {
    content: "\eb24";
}
.icomoon-spinner4:before {
    content: "\eb25";
}
.icomoon-spinner5:before {
    content: "\eb26";
}
.icomoon-spinner6:before {
    content: "\eb27";
}
.icomoon-spinner7:before {
    content: "\eb28";
}
.icomoon-spinner8:before {
    content: "\eb29";
}
.icomoon-spinner9:before {
    content: "\eb2a";
}
.icomoon-spinner10:before {
    content: "\eb2b";
}
.icomoon-spinner11:before {
    content: "\eb2c";
}
.icomoon-microscope:before {
    content: "\eb2d";
}
.icomoon-binoculars:before {
    content: "\eb2e";
}
.icomoon-binoculars2:before {
    content: "\eb2f";
}
.icomoon-search:before {
    content: "\eb30";
}
.icomoon-zoom-in:before {
    content: "\eb31";
}
.icomoon-zoom-out:before {
    content: "\eb32";
}
.icomoon-search2:before {
    content: "\eb33";
}
.icomoon-zoom-in2:before {
    content: "\eb34";
}
.icomoon-zoom-out2:before {
    content: "\eb35";
}
.icomoon-search3:before {
    content: "\eb36";
}
.icomoon-search4:before {
    content: "\eb37";
}
.icomoon-zoom-in3:before {
    content: "\eb38";
}
.icomoon-zoom-out3:before {
    content: "\eb39";
}
.icomoon-search5:before {
    content: "\eb3a";
}
.icomoon-search6:before {
    content: "\eb3b";
}
.icomoon-enlarge:before {
    content: "\eb3c";
}
.icomoon-shrink:before {
    content: "\eb3d";
}
.icomoon-enlarge2:before {
    content: "\eb3e";
}
.icomoon-shrink2:before {
    content: "\eb3f";
}
.icomoon-enlarge3:before {
    content: "\eb40";
}
.icomoon-shrink3:before {
    content: "\eb41";
}
.icomoon-enlarge4:before {
    content: "\eb42";
}
.icomoon-shrink4:before {
    content: "\eb43";
}
.icomoon-enlarge5:before {
    content: "\eb44";
}
.icomoon-shrink5:before {
    content: "\eb45";
}
.icomoon-enlarge6:before {
    content: "\eb46";
}
.icomoon-shrink6:before {
    content: "\eb47";
}
.icomoon-enlarge7:before {
    content: "\eb48";
}
.icomoon-shrink7:before {
    content: "\eb49";
}
.icomoon-key:before {
    content: "\eb4a";
}
.icomoon-key2:before {
    content: "\eb4b";
}
.icomoon-key3:before {
    content: "\eb4c";
}
.icomoon-key4:before {
    content: "\eb4d";
}
.icomoon-key5:before {
    content: "\eb4e";
}
.icomoon-keyhole:before {
    content: "\eb4f";
}
.icomoon-lock:before {
    content: "\eb50";
}
.icomoon-lock2:before {
    content: "\eb51";
}
.icomoon-lock3:before {
    content: "\eb52";
}
.icomoon-lock4:before {
    content: "\eb53";
}
.icomoon-unlocked:before {
    content: "\eb54";
}
.icomoon-lock5:before {
    content: "\eb55";
}
.icomoon-unlocked2:before {
    content: "\eb56";
}
.icomoon-safe:before {
    content: "\eb57";
}
.icomoon-wrench:before {
    content: "\eb58";
}
.icomoon-wrench2:before {
    content: "\eb59";
}
.icomoon-wrench3:before {
    content: "\eb5a";
}
.icomoon-equalizer:before {
    content: "\eb5b";
}
.icomoon-equalizer2:before {
    content: "\eb5c";
}
.icomoon-equalizer3:before {
    content: "\eb5d";
}
.icomoon-equalizer4:before {
    content: "\eb5e";
}
.icomoon-cog:before {
    content: "\eb5f";
}
.icomoon-cogs:before {
    content: "\eb60";
}
.icomoon-cog2:before {
    content: "\eb61";
}
.icomoon-cog3:before {
    content: "\eb62";
}
.icomoon-cog4:before {
    content: "\eb63";
}
.icomoon-cog5:before {
    content: "\eb64";
}
.icomoon-cog6:before {
    content: "\eb65";
}
.icomoon-cog7:before {
    content: "\eb66";
}
.icomoon-factory:before {
    content: "\eb67";
}
.icomoon-hammer:before {
    content: "\eb68";
}
.icomoon-hammer-wrench:before {
    content: "\eb69";
}
.icomoon-knife:before {
    content: "\eb6a";
}
.icomoon-screwdriver:before {
    content: "\eb6b";
}
.icomoon-screwdriver2:before {
    content: "\eb6c";
}
.icomoon-magic-wand:before {
    content: "\eb6d";
}
.icomoon-magic-wand2:before {
    content: "\eb6e";
}
.icomoon-pulse:before {
    content: "\eb6f";
}
.icomoon-pulse2:before {
    content: "\eb70";
}
.icomoon-aid-kit:before {
    content: "\eb71";
}
.icomoon-aid-kit2:before {
    content: "\eb72";
}
.icomoon-stethoscope:before {
    content: "\eb73";
}
.icomoon-ambulance:before {
    content: "\eb74";
}
.icomoon-alarm2:before {
    content: "\eb75";
}
.icomoon-pandage:before {
    content: "\eb76";
}
.icomoon-pandage2:before {
    content: "\eb77";
}
.icomoon-bug:before {
    content: "\eb78";
}
.icomoon-bug2:before {
    content: "\eb79";
}
.icomoon-syringe:before {
    content: "\eb7a";
}
.icomoon-syringe2:before {
    content: "\eb7b";
}
.icomoon-pill:before {
    content: "\eb7c";
}
.icomoon-construction:before {
    content: "\eb7d";
}
.icomoon-traffic-cone:before {
    content: "\eb7e";
}
.icomoon-traffic-lights:before {
    content: "\eb7f";
}
.icomoon-pie-chart:before {
    content: "\eb80";
}
.icomoon-pie-chart2:before {
    content: "\eb81";
}
.icomoon-pie-chart3:before {
    content: "\eb82";
}
.icomoon-pie-chart4:before {
    content: "\eb83";
}
.icomoon-pie-chart5:before {
    content: "\eb84";
}
.icomoon-pie-chart6:before {
    content: "\eb85";
}
.icomoon-pie-chart7:before {
    content: "\eb86";
}
.icomoon-stats-dots:before {
    content: "\eb87";
}
.icomoon-stats-bars:before {
    content: "\eb88";
}
.icomoon-pie-chart8:before {
    content: "\eb89";
}
.icomoon-stats-bars2:before {
    content: "\eb8a";
}
.icomoon-stats-bars3:before {
    content: "\eb8b";
}
.icomoon-stats-bars4:before {
    content: "\eb8c";
}
.icomoon-stats-bars5:before {
    content: "\eb8d";
}
.icomoon-stats-bars6:before {
    content: "\eb8e";
}
.icomoon-chart:before {
    content: "\eb8f";
}
.icomoon-stats-growth:before {
    content: "\eb90";
}
.icomoon-stats-decline:before {
    content: "\eb91";
}
.icomoon-stats-growth2:before {
    content: "\eb92";
}
.icomoon-stats-decline2:before {
    content: "\eb93";
}
.icomoon-stairs-up:before {
    content: "\eb94";
}
.icomoon-stairs-down:before {
    content: "\eb95";
}
.icomoon-stairs:before {
    content: "\eb96";
}
.icomoon-stairs2:before {
    content: "\eb97";
}
.icomoon-ladder:before {
    content: "\eb98";
}
.icomoon-rating:before {
    content: "\eb99";
}
.icomoon-rating2:before {
    content: "\eb9a";
}
.icomoon-rating3:before {
    content: "\eb9b";
}
.icomoon-cake:before {
    content: "\eb9c";
}
.icomoon-podium:before {
    content: "\eb9d";
}
.icomoon-stars:before {
    content: "\eb9e";
}
.icomoon-medal-star:before {
    content: "\eb9f";
}
.icomoon-medal:before {
    content: "\eba0";
}
.icomoon-medal2:before {
    content: "\eba1";
}
.icomoon-medal-first:before {
    content: "\eba2";
}
.icomoon-medal-second:before {
    content: "\eba3";
}
.icomoon-medal-third:before {
    content: "\eba4";
}
.icomoon-crown:before {
    content: "\eba5";
}
.icomoon-trophy:before {
    content: "\eba6";
}
.icomoon-trophy2:before {
    content: "\eba7";
}
.icomoon-trophy3:before {
    content: "\eba8";
}
.icomoon-diamond:before {
    content: "\eba9";
}
.icomoon-diamond2:before {
    content: "\ebaa";
}
.icomoon-trophy4:before {
    content: "\ebab";
}
.icomoon-gift:before {
    content: "\ebac";
}
.icomoon-gift2:before {
    content: "\ebad";
}
.icomoon-balloon:before {
    content: "\ebae";
}
.icomoon-pipe:before {
    content: "\ebaf";
}
.icomoon-mustache:before {
    content: "\ebb0";
}
.icomoon-mustache2:before {
    content: "\ebb1";
}
.icomoon-glass:before {
    content: "\ebb2";
}
.icomoon-glass2:before {
    content: "\ebb3";
}
.icomoon-glass3:before {
    content: "\ebb4";
}
.icomoon-glass4:before {
    content: "\ebb5";
}
.icomoon-bottle:before {
    content: "\ebb6";
}
.icomoon-bottle2:before {
    content: "\ebb7";
}
.icomoon-bottle3:before {
    content: "\ebb8";
}
.icomoon-bottle4:before {
    content: "\ebb9";
}
.icomoon-mug:before {
    content: "\ebba";
}
.icomoon-fork-knife:before {
    content: "\ebbb";
}
.icomoon-spoon-knife:before {
    content: "\ebbc";
}
.icomoon-cook:before {
    content: "\ebbd";
}
.icomoon-plate:before {
    content: "\ebbe";
}
.icomoon-steak:before {
    content: "\ebbf";
}
.icomoon-fish:before {
    content: "\ebc0";
}
.icomoon-chicken:before {
    content: "\ebc1";
}
.icomoon-hamburger:before {
    content: "\ebc2";
}
.icomoon-pizza:before {
    content: "\ebc3";
}
.icomoon-cheese:before {
    content: "\ebc4";
}
.icomoon-bread:before {
    content: "\ebc5";
}
.icomoon-icecream:before {
    content: "\ebc6";
}
.icomoon-milk:before {
    content: "\ebc7";
}
.icomoon-cup:before {
    content: "\ebc8";
}
.icomoon-cup2:before {
    content: "\ebc9";
}
.icomoon-coffee-bean:before {
    content: "\ebca";
}
.icomoon-coffee:before {
    content: "\ebcb";
}
.icomoon-teapot:before {
    content: "\ebcc";
}
.icomoon-leaf:before {
    content: "\ebcd";
}
.icomoon-leaf2:before {
    content: "\ebce";
}
.icomoon-apple:before {
    content: "\ebcf";
}
.icomoon-grapes:before {
    content: "\ebd0";
}
.icomoon-cherry:before {
    content: "\ebd1";
}
.icomoon-tree:before {
    content: "\ebd2";
}
.icomoon-tree2:before {
    content: "\ebd3";
}
.icomoon-tree3:before {
    content: "\ebd4";
}
.icomoon-tree4:before {
    content: "\ebd5";
}
.icomoon-cactus:before {
    content: "\ebd6";
}
.icomoon-mountains:before {
    content: "\ebd7";
}
.icomoon-paw:before {
    content: "\ebd8";
}
.icomoon-footprint:before {
    content: "\ebd9";
}
.icomoon-tent:before {
    content: "\ebda";
}
.icomoon-flower:before {
    content: "\ebdb";
}
.icomoon-flower2:before {
    content: "\ebdc";
}
.icomoon-rocket:before {
    content: "\ebdd";
}
.icomoon-meter:before {
    content: "\ebde";
}
.icomoon-meter2:before {
    content: "\ebdf";
}
.icomoon-meter-slow:before {
    content: "\ebe0";
}
.icomoon-meter-medium:before {
    content: "\ebe1";
}
.icomoon-meter-fast:before {
    content: "\ebe2";
}
.icomoon-meter3:before {
    content: "\ebe3";
}
.icomoon-hammer2:before {
    content: "\ebe4";
}
.icomoon-balance:before {
    content: "\ebe5";
}
.icomoon-scale:before {
    content: "\ebe6";
}
.icomoon-bomb:before {
    content: "\ebe7";
}
.icomoon-fire:before {
    content: "\ebe8";
}
.icomoon-fire2:before {
    content: "\ebe9";
}
.icomoon-lab:before {
    content: "\ebea";
}
.icomoon-atom:before {
    content: "\ebeb";
}
.icomoon-atom2:before {
    content: "\ebec";
}
.icomoon-magnet:before {
    content: "\ebed";
}
.icomoon-magnet2:before {
    content: "\ebee";
}
.icomoon-dumbbell:before {
    content: "\ebef";
}
.icomoon-skull:before {
    content: "\ebf0";
}
.icomoon-skull2:before {
    content: "\ebf1";
}
.icomoon-lamp:before {
    content: "\ebf2";
}
.icomoon-lamp2:before {
    content: "\ebf3";
}
.icomoon-lamp3:before {
    content: "\ebf4";
}
.icomoon-spotlight:before {
    content: "\ebf5";
}
.icomoon-lamp4:before {
    content: "\ebf6";
}
.icomoon-lamp5:before {
    content: "\ebf7";
}
.icomoon-lamp6:before {
    content: "\ebf8";
}
.icomoon-lamp7:before {
    content: "\ebf9";
}
.icomoon-lamp8:before {
    content: "\ebfa";
}
.icomoon-broom:before {
    content: "\ebfb";
}
.icomoon-toiletpaper:before {
    content: "\ebfc";
}
.icomoon-bin:before {
    content: "\ebfd";
}
.icomoon-bin2:before {
    content: "\ebfe";
}
.icomoon-bin3:before {
    content: "\ebff";
}
.icomoon-bin4:before {
    content: "\ec00";
}
.icomoon-bin5:before {
    content: "\ec01";
}
.icomoon-briefcase:before {
    content: "\ec02";
}
.icomoon-briefcase2:before {
    content: "\ec03";
}
.icomoon-briefcase3:before {
    content: "\ec04";
}
.icomoon-airplane:before {
    content: "\ec05";
}
.icomoon-airplane2:before {
    content: "\ec06";
}
.icomoon-airplane3:before {
    content: "\ec07";
}
.icomoon-airplane4:before {
    content: "\ec08";
}
.icomoon-paperplane:before {
    content: "\ec09";
}
.icomoon-car:before {
    content: "\ec0a";
}
.icomoon-steering-wheel:before {
    content: "\ec0b";
}
.icomoon-car2:before {
    content: "\ec0c";
}
.icomoon-gas:before {
    content: "\ec0d";
}
.icomoon-bus:before {
    content: "\ec0e";
}
.icomoon-truck:before {
    content: "\ec0f";
}
.icomoon-bike:before {
    content: "\ec10";
}
.icomoon-road:before {
    content: "\ec11";
}
.icomoon-train:before {
    content: "\ec12";
}
.icomoon-train2:before {
    content: "\ec13";
}
.icomoon-ship:before {
    content: "\ec14";
}
.icomoon-boat:before {
    content: "\ec15";
}
.icomoon-chopper:before {
    content: "\ec16";
}
.icomoon-chopper2:before {
    content: "\ec17";
}
.icomoon-cube:before {
    content: "\ec18";
}
.icomoon-cube2:before {
    content: "\ec19";
}
.icomoon-cube3:before {
    content: "\ec1a";
}
.icomoon-cube4:before {
    content: "\ec1b";
}
.icomoon-pyramid:before {
    content: "\ec1c";
}
.icomoon-pyramid2:before {
    content: "\ec1d";
}
.icomoon-package:before {
    content: "\ec1e";
}
.icomoon-puzzle:before {
    content: "\ec1f";
}
.icomoon-puzzle2:before {
    content: "\ec20";
}
.icomoon-puzzle3:before {
    content: "\ec21";
}
.icomoon-puzzle4:before {
    content: "\ec22";
}
.icomoon-glasses-3d:before {
    content: "\ec23";
}
.icomoon-glasses-3d2:before {
    content: "\ec24";
}
.icomoon-glasses:before {
    content: "\ec25";
}
.icomoon-glasses2:before {
    content: "\ec26";
}
.icomoon-brain:before {
    content: "\ec27";
}
.icomoon-accessibility:before {
    content: "\ec28";
}
.icomoon-accessibility2:before {
    content: "\ec29";
}
.icomoon-strategy:before {
    content: "\ec2a";
}
.icomoon-target:before {
    content: "\ec2b";
}
.icomoon-target2:before {
    content: "\ec2c";
}
.icomoon-target3:before {
    content: "\ec2d";
}
.icomoon-ammo:before {
    content: "\ec2e";
}
.icomoon-gun:before {
    content: "\ec2f";
}
.icomoon-gun-forbidden:before {
    content: "\ec30";
}
.icomoon-shield:before {
    content: "\ec31";
}
.icomoon-shield-check:before {
    content: "\ec32";
}
.icomoon-shield-notice:before {
    content: "\ec33";
}
.icomoon-shield2:before {
    content: "\ec34";
}
.icomoon-shield3:before {
    content: "\ec35";
}
.icomoon-shield4:before {
    content: "\ec36";
}
.icomoon-soccer:before {
    content: "\ec37";
}
.icomoon-football:before {
    content: "\ec38";
}
.icomoon-archery:before {
    content: "\ec39";
}
.icomoon-bow:before {
    content: "\ec3a";
}
.icomoon-sword:before {
    content: "\ec3b";
}
.icomoon-tennis:before {
    content: "\ec3c";
}
.icomoon-pingpong:before {
    content: "\ec3d";
}
.icomoon-baseball:before {
    content: "\ec3e";
}
.icomoon-basketball:before {
    content: "\ec3f";
}
.icomoon-golf:before {
    content: "\ec40";
}
.icomoon-golf2:before {
    content: "\ec41";
}
.icomoon-hockey:before {
    content: "\ec42";
}
.icomoon-racing:before {
    content: "\ec43";
}
.icomoon-finish:before {
    content: "\ec44";
}
.icomoon-eight-ball:before {
    content: "\ec45";
}
.icomoon-bowling:before {
    content: "\ec46";
}
.icomoon-bowling2:before {
    content: "\ec47";
}
.icomoon-power:before {
    content: "\ec48";
}
.icomoon-power2:before {
    content: "\ec49";
}
.icomoon-power3:before {
    content: "\ec4a";
}
.icomoon-switch:before {
    content: "\ec4b";
}
.icomoon-switch2:before {
    content: "\ec4c";
}
.icomoon-power-cord:before {
    content: "\ec4d";
}
.icomoon-power-cord2:before {
    content: "\ec4e";
}
.icomoon-outlet:before {
    content: "\ec4f";
}
.icomoon-clipboard:before {
    content: "\ec50";
}
.icomoon-clipboard2:before {
    content: "\ec51";
}
.icomoon-clipboard3:before {
    content: "\ec52";
}
.icomoon-clipboard4:before {
    content: "\ec53";
}
.icomoon-clipboard5:before {
    content: "\ec54";
}
.icomoon-clipboard6:before {
    content: "\ec55";
}
.icomoon-playlist:before {
    content: "\ec56";
}
.icomoon-playlist-add:before {
    content: "\ec57";
}
.icomoon-list-numbered:before {
    content: "\ec58";
}
.icomoon-list:before {
    content: "\ec59";
}
.icomoon-list2:before {
    content: "\ec5a";
}
.icomoon-more:before {
    content: "\ec5b";
}
.icomoon-more2:before {
    content: "\ec5c";
}
.icomoon-grid:before {
    content: "\ec5d";
}
.icomoon-grid2:before {
    content: "\ec5e";
}
.icomoon-grid3:before {
    content: "\ec5f";
}
.icomoon-grid4:before {
    content: "\ec60";
}
.icomoon-grid5:before {
    content: "\ec61";
}
.icomoon-grid6:before {
    content: "\ec62";
}
.icomoon-grid7:before {
    content: "\ec63";
}
.icomoon-tree5:before {
    content: "\ec64";
}
.icomoon-tree6:before {
    content: "\ec65";
}
.icomoon-tree7:before {
    content: "\ec66";
}
.icomoon-lan:before {
    content: "\ec67";
}
.icomoon-lan2:before {
    content: "\ec68";
}
.icomoon-lan3:before {
    content: "\ec69";
}
.icomoon-menu:before {
    content: "\ec6a";
}
.icomoon-circle-small:before {
    content: "\ec6b";
}
.icomoon-menu2:before {
    content: "\ec6c";
}
.icomoon-menu3:before {
    content: "\ec6d";
}
.icomoon-menu4:before {
    content: "\ec6e";
}
.icomoon-menu5:before {
    content: "\ec6f";
}
.icomoon-menu6:before {
    content: "\ec70";
}
.icomoon-menu7:before {
    content: "\ec71";
}
.icomoon-menu8:before {
    content: "\ec72";
}
.icomoon-menu9:before {
    content: "\ec73";
}
.icomoon-menu10:before {
    content: "\ec74";
}
.icomoon-cloud:before {
    content: "\ec75";
}
.icomoon-cloud-download:before {
    content: "\ec76";
}
.icomoon-cloud-upload:before {
    content: "\ec77";
}
.icomoon-cloud-check:before {
    content: "\ec78";
}
.icomoon-cloud2:before {
    content: "\ec79";
}
.icomoon-cloud-download2:before {
    content: "\ec7a";
}
.icomoon-cloud-upload2:before {
    content: "\ec7b";
}
.icomoon-cloud-check2:before {
    content: "\ec7c";
}
.icomoon-download2:before {
    content: "\ec7d";
}
.icomoon-download3:before {
    content: "\ec7e";
}
.icomoon-upload2:before {
    content: "\ec7f";
}
.icomoon-upload3:before {
    content: "\ec80";
}
.icomoon-import:before {
    content: "\ec81";
}
.icomoon-import2:before {
    content: "\ec82";
}
.icomoon-download4:before {
    content: "\ec83";
}
.icomoon-upload4:before {
    content: "\ec84";
}
.icomoon-download5:before {
    content: "\ec85";
}
.icomoon-upload5:before {
    content: "\ec86";
}
.icomoon-download6:before {
    content: "\ec87";
}
.icomoon-upload6:before {
    content: "\ec88";
}
.icomoon-download7:before {
    content: "\ec89";
}
.icomoon-upload7:before {
    content: "\ec8a";
}
.icomoon-download8:before {
    content: "\ec8b";
}
.icomoon-upload8:before {
    content: "\ec8c";
}
.icomoon-download9:before {
    content: "\ec8d";
}
.icomoon-upload9:before {
    content: "\ec8e";
}
.icomoon-download10:before {
    content: "\ec8f";
}
.icomoon-upload10:before {
    content: "\ec90";
}
.icomoon-sphere:before {
    content: "\ec91";
}
.icomoon-sphere2:before {
    content: "\ec92";
}
.icomoon-sphere3:before {
    content: "\ec93";
}
.icomoon-planet:before {
    content: "\ec94";
}
.icomoon-planet2:before {
    content: "\ec95";
}
.icomoon-earth:before {
    content: "\ec96";
}
.icomoon-earth2:before {
    content: "\ec97";
}
.icomoon-earth3:before {
    content: "\ec98";
}
.icomoon-link:before {
    content: "\ec99";
}
.icomoon-unlink:before {
    content: "\ec9a";
}
.icomoon-link2:before {
    content: "\ec9b";
}
.icomoon-unlink2:before {
    content: "\ec9c";
}
.icomoon-link3:before {
    content: "\ec9d";
}
.icomoon-unlink3:before {
    content: "\ec9e";
}
.icomoon-link4:before {
    content: "\ec9f";
}
.icomoon-unlink4:before {
    content: "\eca0";
}
.icomoon-link5:before {
    content: "\eca1";
}
.icomoon-unlink5:before {
    content: "\eca2";
}
.icomoon-anchor:before {
    content: "\eca3";
}
.icomoon-flag:before {
    content: "\eca4";
}
.icomoon-flag2:before {
    content: "\eca5";
}
.icomoon-flag3:before {
    content: "\eca6";
}
.icomoon-flag4:before {
    content: "\eca7";
}
.icomoon-flag5:before {
    content: "\eca8";
}
.icomoon-flag6:before {
    content: "\eca9";
}
.icomoon-flag7:before {
    content: "\ecaa";
}
.icomoon-flag8:before {
    content: "\ecab";
}
.icomoon-attachment:before {
    content: "\ecac";
}
.icomoon-attachment2:before {
    content: "\ecad";
}
.icomoon-eye:before {
    content: "\ecae";
}
.icomoon-eye-plus:before {
    content: "\ecaf";
}
.icomoon-eye-minus:before {
    content: "\ecb0";
}
.icomoon-eye-blocked:before {
    content: "\ecb1";
}
.icomoon-eye2:before {
    content: "\ecb2";
}
.icomoon-eye-blocked2:before {
    content: "\ecb3";
}
.icomoon-eye3:before {
    content: "\ecb4";
}
.icomoon-eye-blocked3:before {
    content: "\ecb5";
}
.icomoon-eye4:before {
    content: "\ecb6";
}
.icomoon-bookmark2:before {
    content: "\ecb7";
}
.icomoon-bookmark3:before {
    content: "\ecb8";
}
.icomoon-bookmarks:before {
    content: "\ecb9";
}
.icomoon-bookmark4:before {
    content: "\ecba";
}
.icomoon-spotlight2:before {
    content: "\ecbb";
}
.icomoon-starburst:before {
    content: "\ecbc";
}
.icomoon-snowflake:before {
    content: "\ecbd";
}
.icomoon-temperature:before {
    content: "\ecbe";
}
.icomoon-temperature2:before {
    content: "\ecbf";
}
.icomoon-weather-lightning:before {
    content: "\ecc0";
}
.icomoon-weather-lightning2:before {
    content: "\ecc1";
}
.icomoon-weather-rain:before {
    content: "\ecc2";
}
.icomoon-weather-rain2:before {
    content: "\ecc3";
}
.icomoon-weather-snow:before {
    content: "\ecc4";
}
.icomoon-weather-snow2:before {
    content: "\ecc5";
}
.icomoon-weather-cloud-wind:before {
    content: "\ecc6";
}
.icomoon-weather-cloud-wind2:before {
    content: "\ecc7";
}
.icomoon-weather-cloud-sun:before {
    content: "\ecc8";
}
.icomoon-weather-cloud-sun2:before {
    content: "\ecc9";
}
.icomoon-weather-cloudy:before {
    content: "\ecca";
}
.icomoon-weather-cloudy2:before {
    content: "\eccb";
}
.icomoon-weather-sun-wind:before {
    content: "\eccc";
}
.icomoon-weather-sun-wind2:before {
    content: "\eccd";
}
.icomoon-sun:before {
    content: "\ecce";
}
.icomoon-sun2:before {
    content: "\eccf";
}
.icomoon-moon:before {
    content: "\ecd0";
}
.icomoon-day-night:before {
    content: "\ecd1";
}
.icomoon-day-night2:before {
    content: "\ecd2";
}
.icomoon-weather-windy:before {
    content: "\ecd3";
}
.icomoon-fan:before {
    content: "\ecd4";
}
.icomoon-umbrella:before {
    content: "\ecd5";
}
.icomoon-sun3:before {
    content: "\ecd6";
}
.icomoon-contrast:before {
    content: "\ecd7";
}
.icomoon-brightness-contrast:before {
    content: "\ecd8";
}
.icomoon-brightness-high:before {
    content: "\ecd9";
}
.icomoon-brightness-medium:before {
    content: "\ecda";
}
.icomoon-brightness-low:before {
    content: "\ecdb";
}
.icomoon-bed:before {
    content: "\ecdc";
}
.icomoon-bed2:before {
    content: "\ecdd";
}
.icomoon-furniture:before {
    content: "\ecde";
}
.icomoon-chair:before {
    content: "\ecdf";
}
.icomoon-star-empty:before {
    content: "\ece0";
}
.icomoon-star-empty2:before {
    content: "\ece1";
}
.icomoon-star-full:before {
    content: "\ece2";
}
.icomoon-star-empty3:before {
    content: "\ece3";
}
.icomoon-star-half:before {
    content: "\ece4";
}
.icomoon-star-full2:before {
    content: "\ece5";
}
.icomoon-star:before {
    content: "\ece6";
}
.icomoon-heart:before {
    content: "\ece7";
}
.icomoon-heart2:before {
    content: "\ece8";
}
.icomoon-heart3:before {
    content: "\ece9";
}
.icomoon-heart4:before {
    content: "\ecea";
}
.icomoon-heart-broken:before {
    content: "\eceb";
}
.icomoon-heart5:before {
    content: "\ecec";
}
.icomoon-heart6:before {
    content: "\eced";
}
.icomoon-heart-broken2:before {
    content: "\ecee";
}
.icomoon-heart7:before {
    content: "\ecef";
}
.icomoon-heart8:before {
    content: "\ecf0";
}
.icomoon-heart-broken3:before {
    content: "\ecf1";
}
.icomoon-lips:before {
    content: "\ecf2";
}
.icomoon-lips2:before {
    content: "\ecf3";
}
.icomoon-thumbs-up:before {
    content: "\ecf4";
}
.icomoon-thumbs-up2:before {
    content: "\ecf5";
}
.icomoon-thumbs-down:before {
    content: "\ecf6";
}
.icomoon-thumbs-down2:before {
    content: "\ecf7";
}
.icomoon-thumbs-up3:before {
    content: "\ecf8";
}
.icomoon-thumbs-down3:before {
    content: "\ecf9";
}
.icomoon-height:before {
    content: "\ecfa";
}
.icomoon-man:before {
    content: "\ecfb";
}
.icomoon-woman:before {
    content: "\ecfc";
}
.icomoon-man-woman:before {
    content: "\ecfd";
}
.icomoon-male:before {
    content: "\ecfe";
}
.icomoon-female:before {
    content: "\ecff";
}
.icomoon-peace:before {
    content: "\ed00";
}
.icomoon-yin-yang:before {
    content: "\ed01";
}
.icomoon-happy:before {
    content: "\ed02";
}
.icomoon-happy2:before {
    content: "\ed03";
}
.icomoon-smile:before {
    content: "\ed04";
}
.icomoon-smile2:before {
    content: "\ed05";
}
.icomoon-tongue:before {
    content: "\ed06";
}
.icomoon-tongue2:before {
    content: "\ed07";
}
.icomoon-sad:before {
    content: "\ed08";
}
.icomoon-sad2:before {
    content: "\ed09";
}
.icomoon-wink:before {
    content: "\ed0a";
}
.icomoon-wink2:before {
    content: "\ed0b";
}
.icomoon-grin:before {
    content: "\ed0c";
}
.icomoon-grin2:before {
    content: "\ed0d";
}
.icomoon-cool:before {
    content: "\ed0e";
}
.icomoon-cool2:before {
    content: "\ed0f";
}
.icomoon-angry:before {
    content: "\ed10";
}
.icomoon-angry2:before {
    content: "\ed11";
}
.icomoon-evil:before {
    content: "\ed12";
}
.icomoon-evil2:before {
    content: "\ed13";
}
.icomoon-shocked:before {
    content: "\ed14";
}
.icomoon-shocked2:before {
    content: "\ed15";
}
.icomoon-baffled:before {
    content: "\ed16";
}
.icomoon-baffled2:before {
    content: "\ed17";
}
.icomoon-confused:before {
    content: "\ed18";
}
.icomoon-confused2:before {
    content: "\ed19";
}
.icomoon-neutral:before {
    content: "\ed1a";
}
.icomoon-neutral2:before {
    content: "\ed1b";
}
.icomoon-hipster:before {
    content: "\ed1c";
}
.icomoon-hipster2:before {
    content: "\ed1d";
}
.icomoon-wondering:before {
    content: "\ed1e";
}
.icomoon-wondering2:before {
    content: "\ed1f";
}
.icomoon-sleepy:before {
    content: "\ed20";
}
.icomoon-sleepy2:before {
    content: "\ed21";
}
.icomoon-frustrated:before {
    content: "\ed22";
}
.icomoon-frustrated2:before {
    content: "\ed23";
}
.icomoon-crying:before {
    content: "\ed24";
}
.icomoon-crying2:before {
    content: "\ed25";
}
.icomoon-cursor:before {
    content: "\ed26";
}
.icomoon-cursor2:before {
    content: "\ed27";
}
.icomoon-lasso:before {
    content: "\ed28";
}
.icomoon-lasso2:before {
    content: "\ed29";
}
.icomoon-select:before {
    content: "\ed2a";
}
.icomoon-select2:before {
    content: "\ed2b";
}
.icomoon-point-up:before {
    content: "\ed2c";
}
.icomoon-point-right:before {
    content: "\ed2d";
}
.icomoon-point-down:before {
    content: "\ed2e";
}
.icomoon-point-left:before {
    content: "\ed2f";
}
.icomoon-pointer:before {
    content: "\ed30";
}
.icomoon-reminder:before {
    content: "\ed31";
}
.icomoon-drag-left-right:before {
    content: "\ed32";
}
.icomoon-drag-left:before {
    content: "\ed33";
}
.icomoon-drag-right:before {
    content: "\ed34";
}
.icomoon-touch:before {
    content: "\ed35";
}
.icomoon-multitouch:before {
    content: "\ed36";
}
.icomoon-touch-zoom:before {
    content: "\ed37";
}
.icomoon-touch-pinch:before {
    content: "\ed38";
}
.icomoon-hand:before {
    content: "\ed39";
}
.icomoon-grab:before {
    content: "\ed3a";
}
.icomoon-stack-empty:before {
    content: "\ed3b";
}
.icomoon-stack-plus:before {
    content: "\ed3c";
}
.icomoon-stack-minus:before {
    content: "\ed3d";
}
.icomoon-stack-star:before {
    content: "\ed3e";
}
.icomoon-stack-picture:before {
    content: "\ed3f";
}
.icomoon-stack-down:before {
    content: "\ed40";
}
.icomoon-stack-up:before {
    content: "\ed41";
}
.icomoon-stack-cancel:before {
    content: "\ed42";
}
.icomoon-stack-check:before {
    content: "\ed43";
}
.icomoon-stack-text:before {
    content: "\ed44";
}
.icomoon-stack-clubs:before {
    content: "\ed45";
}
.icomoon-stack-spades:before {
    content: "\ed46";
}
.icomoon-stack-hearts:before {
    content: "\ed47";
}
.icomoon-stack-diamonds:before {
    content: "\ed48";
}
.icomoon-stack-user:before {
    content: "\ed49";
}
.icomoon-stack4:before {
    content: "\ed4a";
}
.icomoon-stack-music:before {
    content: "\ed4b";
}
.icomoon-stack-play:before {
    content: "\ed4c";
}
.icomoon-move:before {
    content: "\ed4d";
}
.icomoon-dots:before {
    content: "\ed4e";
}
.icomoon-warning:before {
    content: "\ed4f";
}
.icomoon-warning2:before {
    content: "\ed50";
}
.icomoon-notification:before {
    content: "\ed51";
}
.icomoon-notification2:before {
    content: "\ed52";
}
.icomoon-question:before {
    content: "\ed53";
}
.icomoon-question2:before {
    content: "\ed54";
}
.icomoon-question3:before {
    content: "\ed55";
}
.icomoon-question4:before {
    content: "\ed56";
}
.icomoon-question5:before {
    content: "\ed57";
}
.icomoon-question6:before {
    content: "\ed58";
}
.icomoon-plus:before {
    content: "\ed59";
}
.icomoon-minus:before {
    content: "\ed5a";
}
.icomoon-plus2:before {
    content: "\ed5b";
}
.icomoon-minus2:before {
    content: "\ed5c";
}
.icomoon-plus3:before {
    content: "\ed5d";
}
.icomoon-minus3:before {
    content: "\ed5e";
}
.icomoon-plus-circle:before {
    content: "\ed5f";
}
.icomoon-minus-circle:before {
    content: "\ed60";
}
.icomoon-plus-circle2:before {
    content: "\ed61";
}
.icomoon-minus-circle2:before {
    content: "\ed62";
}
.icomoon-info:before {
    content: "\ed63";
}
.icomoon-info2:before {
    content: "\ed64";
}
.icomoon-cancel-circle:before {
    content: "\ed65";
}
.icomoon-cancel-circle2:before {
    content: "\ed66";
}
.icomoon-blocked:before {
    content: "\ed67";
}
.icomoon-cancel-square:before {
    content: "\ed68";
}
.icomoon-cancel-square2:before {
    content: "\ed69";
}
.icomoon-cancel:before {
    content: "\ed6a";
}
.icomoon-spam:before {
    content: "\ed6b";
}
.icomoon-cross:before {
    content: "\ed6c";
}
.icomoon-cross2:before {
    content: "\ed6d";
}
.icomoon-cross3:before {
    content: "\ed6e";
}
.icomoon-checkmark:before {
    content: "\ed6f";
}
.icomoon-checkmark2:before {
    content: "\ed70";
}
.icomoon-checkmark3:before {
    content: "\ed71";
}
.icomoon-checkmark4:before {
    content: "\ed72";
}
.icomoon-checkmark5:before {
    content: "\ed73";
}
.icomoon-spell-check:before {
    content: "\ed74";
}
.icomoon-spell-check2:before {
    content: "\ed75";
}
.icomoon-enter:before {
    content: "\ed76";
}
.icomoon-exit:before {
    content: "\ed77";
}
.icomoon-enter2:before {
    content: "\ed78";
}
.icomoon-exit2:before {
    content: "\ed79";
}
.icomoon-enter3:before {
    content: "\ed7a";
}
.icomoon-exit3:before {
    content: "\ed7b";
}
.icomoon-wall:before {
    content: "\ed7c";
}
.icomoon-fence:before {
    content: "\ed7d";
}
.icomoon-play3:before {
    content: "\ed7e";
}
.icomoon-pause:before {
    content: "\ed7f";
}
.icomoon-stop:before {
    content: "\ed80";
}
.icomoon-previous:before {
    content: "\ed81";
}
.icomoon-next:before {
    content: "\ed82";
}
.icomoon-backward:before {
    content: "\ed83";
}
.icomoon-forward2:before {
    content: "\ed84";
}
.icomoon-play4:before {
    content: "\ed85";
}
.icomoon-pause2:before {
    content: "\ed86";
}
.icomoon-stop2:before {
    content: "\ed87";
}
.icomoon-backward2:before {
    content: "\ed88";
}
.icomoon-forward3:before {
    content: "\ed89";
}
.icomoon-first:before {
    content: "\ed8a";
}
.icomoon-last:before {
    content: "\ed8b";
}
.icomoon-previous2:before {
    content: "\ed8c";
}
.icomoon-next2:before {
    content: "\ed8d";
}
.icomoon-eject:before {
    content: "\ed8e";
}
.icomoon-volume-high:before {
    content: "\ed8f";
}
.icomoon-volume-medium:before {
    content: "\ed90";
}
.icomoon-volume-low:before {
    content: "\ed91";
}
.icomoon-volume-mute:before {
    content: "\ed92";
}
.icomoon-speaker-left:before {
    content: "\ed93";
}
.icomoon-speaker-right:before {
    content: "\ed94";
}
.icomoon-volume-mute2:before {
    content: "\ed95";
}
.icomoon-volume-increase:before {
    content: "\ed96";
}
.icomoon-volume-decrease:before {
    content: "\ed97";
}
.icomoon-volume-high2:before {
    content: "\ed98";
}
.icomoon-volume-medium2:before {
    content: "\ed99";
}
.icomoon-volume-medium3:before {
    content: "\ed9a";
}
.icomoon-volume-low2:before {
    content: "\ed9b";
}
.icomoon-volume-mute3:before {
    content: "\ed9c";
}
.icomoon-volume-increase2:before {
    content: "\ed9d";
}
.icomoon-volume-decrease2:before {
    content: "\ed9e";
}
.icomoon-volume-decrease3:before {
    content: "\ed9f";
}
.icomoon-volume-5:before {
    content: "\eda0";
}
.icomoon-volume-4:before {
    content: "\eda1";
}
.icomoon-volume-3:before {
    content: "\eda2";
}
.icomoon-volume-2:before {
    content: "\eda3";
}
.icomoon-volume-1:before {
    content: "\eda4";
}
.icomoon-volume-0:before {
    content: "\eda5";
}
.icomoon-volume-mute4:before {
    content: "\eda6";
}
.icomoon-volume-mute5:before {
    content: "\eda7";
}
.icomoon-loop:before {
    content: "\eda8";
}
.icomoon-loop2:before {
    content: "\eda9";
}
.icomoon-loop3:before {
    content: "\edaa";
}
.icomoon-infinite-square:before {
    content: "\edab";
}
.icomoon-infinite:before {
    content: "\edac";
}
.icomoon-infinite2:before {
    content: "\edad";
}
.icomoon-loop4:before {
    content: "\edae";
}
.icomoon-shuffle:before {
    content: "\edaf";
}
.icomoon-shuffle2:before {
    content: "\edb0";
}
.icomoon-wave:before {
    content: "\edb1";
}
.icomoon-wave2:before {
    content: "\edb2";
}
.icomoon-split:before {
    content: "\edb3";
}
.icomoon-merge:before {
    content: "\edb4";
}
.icomoon-first2:before {
    content: "\edb5";
}
.icomoon-last2:before {
    content: "\edb6";
}
.icomoon-arrow-up:before {
    content: "\edb7";
}
.icomoon-arrow-up2:before {
    content: "\edb8";
}
.icomoon-arrow-up3:before {
    content: "\edb9";
}
.icomoon-arrow-up4:before {
    content: "\edba";
}
.icomoon-arrow-right:before {
    content: "\edbb";
}
.icomoon-arrow-right2:before {
    content: "\edbc";
}
.icomoon-arrow-right3:before {
    content: "\edbd";
}
.icomoon-arrow-right4:before {
    content: "\edbe";
}
.icomoon-arrow-down:before {
    content: "\edbf";
}
.icomoon-arrow-down2:before {
    content: "\edc0";
}
.icomoon-arrow-down3:before {
    content: "\edc1";
}
.icomoon-arrow-down4:before {
    content: "\edc2";
}
.icomoon-arrow-left:before {
    content: "\edc3";
}
.icomoon-arrow-left2:before {
    content: "\edc4";
}
.icomoon-arrow-left3:before {
    content: "\edc5";
}
.icomoon-arrow-left4:before {
    content: "\edc6";
}
.icomoon-arrow-up5:before {
    content: "\edc7";
}
.icomoon-arrow-right5:before {
    content: "\edc8";
}
.icomoon-arrow-down5:before {
    content: "\edc9";
}
.icomoon-arrow-left5:before {
    content: "\edca";
}
.icomoon-arrow-up-left:before {
    content: "\edcb";
}
.icomoon-arrow-up6:before {
    content: "\edcc";
}
.icomoon-arrow-up-right:before {
    content: "\edcd";
}
.icomoon-arrow-right6:before {
    content: "\edce";
}
.icomoon-arrow-down-right:before {
    content: "\edcf";
}
.icomoon-arrow-down6:before {
    content: "\edd0";
}
.icomoon-arrow-down-left:before {
    content: "\edd1";
}
.icomoon-arrow-left6:before {
    content: "\edd2";
}
.icomoon-arrow-up-left2:before {
    content: "\edd3";
}
.icomoon-arrow-up7:before {
    content: "\edd4";
}
.icomoon-arrow-up-right2:before {
    content: "\edd5";
}
.icomoon-arrow-right7:before {
    content: "\edd6";
}
.icomoon-arrow-down-right2:before {
    content: "\edd7";
}
.icomoon-arrow-down7:before {
    content: "\edd8";
}
.icomoon-arrow-down-left2:before {
    content: "\edd9";
}
.icomoon-arrow-left7:before {
    content: "\edda";
}
.icomoon-arrow-up-left3:before {
    content: "\eddb";
}
.icomoon-arrow-up8:before {
    content: "\eddc";
}
.icomoon-arrow-up-right3:before {
    content: "\eddd";
}
.icomoon-arrow-right8:before {
    content: "\edde";
}
.icomoon-arrow-down-right3:before {
    content: "\eddf";
}
.icomoon-arrow-down8:before {
    content: "\ede0";
}
.icomoon-arrow-down-left3:before {
    content: "\ede1";
}
.icomoon-arrow-left8:before {
    content: "\ede2";
}
.icomoon-circle-up:before {
    content: "\ede3";
}
.icomoon-circle-right:before {
    content: "\ede4";
}
.icomoon-circle-down:before {
    content: "\ede5";
}
.icomoon-circle-left:before {
    content: "\ede6";
}
.icomoon-circle-up2:before {
    content: "\ede7";
}
.icomoon-circle-right2:before {
    content: "\ede8";
}
.icomoon-circle-down2:before {
    content: "\ede9";
}
.icomoon-circle-left2:before {
    content: "\edea";
}
.icomoon-circle-up-left:before {
    content: "\edeb";
}
.icomoon-circle-up3:before {
    content: "\edec";
}
.icomoon-circle-up-right:before {
    content: "\eded";
}
.icomoon-circle-right3:before {
    content: "\edee";
}
.icomoon-circle-down-right:before {
    content: "\edef";
}
.icomoon-circle-down3:before {
    content: "\edf0";
}
.icomoon-circle-down-left:before {
    content: "\edf1";
}
.icomoon-circle-left3:before {
    content: "\edf2";
}
.icomoon-circle-up-left2:before {
    content: "\edf3";
}
.icomoon-circle-up4:before {
    content: "\edf4";
}
.icomoon-circle-up-right2:before {
    content: "\edf5";
}
.icomoon-circle-right4:before {
    content: "\edf6";
}
.icomoon-circle-down-right2:before {
    content: "\edf7";
}
.icomoon-circle-down4:before {
    content: "\edf8";
}
.icomoon-circle-down-left2:before {
    content: "\edf9";
}
.icomoon-circle-left4:before {
    content: "\edfa";
}
.icomoon-arrow-resize:before {
    content: "\edfb";
}
.icomoon-arrow-resize2:before {
    content: "\edfc";
}
.icomoon-arrow-resize3:before {
    content: "\edfd";
}
.icomoon-arrow-resize4:before {
    content: "\edfe";
}
.icomoon-arrow-resize5:before {
    content: "\edff";
}
.icomoon-arrow-resize6:before {
    content: "\ee00";
}
.icomoon-arrow-resize7:before {
    content: "\ee01";
}
.icomoon-arrow-resize8:before {
    content: "\ee02";
}
.icomoon-square-up-left:before {
    content: "\ee03";
}
.icomoon-square-up:before {
    content: "\ee04";
}
.icomoon-square-up-right:before {
    content: "\ee05";
}
.icomoon-square-right:before {
    content: "\ee06";
}
.icomoon-square-down-right:before {
    content: "\ee07";
}
.icomoon-square-down:before {
    content: "\ee08";
}
.icomoon-square-down-left:before {
    content: "\ee09";
}
.icomoon-square-left:before {
    content: "\ee0a";
}
.icomoon-arrow-up9:before {
    content: "\ee0b";
}
.icomoon-arrow-right9:before {
    content: "\ee0c";
}
.icomoon-arrow-down9:before {
    content: "\ee0d";
}
.icomoon-arrow-left9:before {
    content: "\ee0e";
}
.icomoon-arrow-up10:before {
    content: "\ee0f";
}
.icomoon-arrow-right10:before {
    content: "\ee10";
}
.icomoon-arrow-down10:before {
    content: "\ee11";
}
.icomoon-arrow-left10:before {
    content: "\ee12";
}
.icomoon-arrow-up-left4:before {
    content: "\ee13";
}
.icomoon-arrow-up11:before {
    content: "\ee14";
}
.icomoon-arrow-up-right4:before {
    content: "\ee15";
}
.icomoon-arrow-right11:before {
    content: "\ee16";
}
.icomoon-arrow-down-right4:before {
    content: "\ee17";
}
.icomoon-arrow-down11:before {
    content: "\ee18";
}
.icomoon-arrow-down-left4:before {
    content: "\ee19";
}
.icomoon-arrow-left11:before {
    content: "\ee1a";
}
.icomoon-arrow-up-left5:before {
    content: "\ee1b";
}
.icomoon-arrow-up12:before {
    content: "\ee1c";
}
.icomoon-arrow-up-right5:before {
    content: "\ee1d";
}
.icomoon-arrow-right12:before {
    content: "\ee1e";
}
.icomoon-arrow-down-right5:before {
    content: "\ee1f";
}
.icomoon-arrow-down12:before {
    content: "\ee20";
}
.icomoon-arrow-down-left5:before {
    content: "\ee21";
}
.icomoon-arrow-left12:before {
    content: "\ee22";
}
.icomoon-arrow-up13:before {
    content: "\ee23";
}
.icomoon-arrow-right13:before {
    content: "\ee24";
}
.icomoon-arrow-down13:before {
    content: "\ee25";
}
.icomoon-arrow-left13:before {
    content: "\ee26";
}
.icomoon-arrow-up14:before {
    content: "\ee27";
}
.icomoon-arrow-right14:before {
    content: "\ee28";
}
.icomoon-arrow-down14:before {
    content: "\ee29";
}
.icomoon-arrow-left14:before {
    content: "\ee2a";
}
.icomoon-circle-up5:before {
    content: "\ee2b";
}
.icomoon-circle-right5:before {
    content: "\ee2c";
}
.icomoon-circle-down5:before {
    content: "\ee2d";
}
.icomoon-circle-left5:before {
    content: "\ee2e";
}
.icomoon-circle-up6:before {
    content: "\ee2f";
}
.icomoon-circle-right6:before {
    content: "\ee30";
}
.icomoon-circle-down6:before {
    content: "\ee31";
}
.icomoon-circle-left6:before {
    content: "\ee32";
}
.icomoon-arrow-up15:before {
    content: "\ee33";
}
.icomoon-arrow-right15:before {
    content: "\ee34";
}
.icomoon-arrow-down15:before {
    content: "\ee35";
}
.icomoon-arrow-left15:before {
    content: "\ee36";
}
.icomoon-arrow-up16:before {
    content: "\ee37";
}
.icomoon-arrow-right16:before {
    content: "\ee38";
}
.icomoon-arrow-down16:before {
    content: "\ee39";
}
.icomoon-arrow-left16:before {
    content: "\ee3a";
}
.icomoon-menu-open:before {
    content: "\ee3b";
}
.icomoon-menu-open2:before {
    content: "\ee3c";
}
.icomoon-menu-close:before {
    content: "\ee3d";
}
.icomoon-menu-close2:before {
    content: "\ee3e";
}
.icomoon-enter4:before {
    content: "\ee3f";
}
.icomoon-enter5:before {
    content: "\ee40";
}
.icomoon-esc:before {
    content: "\ee41";
}
.icomoon-enter6:before {
    content: "\ee42";
}
.icomoon-backspace:before {
    content: "\ee43";
}
.icomoon-backspace2:before {
    content: "\ee44";
}
.icomoon-tab:before {
    content: "\ee45";
}
.icomoon-transmission:before {
    content: "\ee46";
}
.icomoon-transmission2:before {
    content: "\ee47";
}
.icomoon-sort:before {
    content: "\ee48";
}
.icomoon-sort2:before {
    content: "\ee49";
}
.icomoon-move-up:before {
    content: "\ee4a";
}
.icomoon-move-down:before {
    content: "\ee4b";
}
.icomoon-sort-alpha-asc:before {
    content: "\ee4c";
}
.icomoon-sort-alpha-desc:before {
    content: "\ee4d";
}
.icomoon-sort-numeric-asc:before {
    content: "\ee4e";
}
.icomoon-sort-numberic-desc:before {
    content: "\ee4f";
}
.icomoon-sort-amount-asc:before {
    content: "\ee50";
}
.icomoon-sort-amount-desc:before {
    content: "\ee51";
}
.icomoon-sort-time-asc:before {
    content: "\ee52";
}
.icomoon-sort-time-desc:before {
    content: "\ee53";
}
.icomoon-battery-6:before {
    content: "\ee54";
}
.icomoon-battery-5:before {
    content: "\ee55";
}
.icomoon-battery-4:before {
    content: "\ee56";
}
.icomoon-battery-3:before {
    content: "\ee57";
}
.icomoon-battery-2:before {
    content: "\ee58";
}
.icomoon-battery-1:before {
    content: "\ee59";
}
.icomoon-battery-0:before {
    content: "\ee5a";
}
.icomoon-battery-charging:before {
    content: "\ee5b";
}
.icomoon-key-keyboard:before {
    content: "\ee5c";
}
.icomoon-key-A:before {
    content: "\ee5d";
}
.icomoon-key-up:before {
    content: "\ee5e";
}
.icomoon-key-right:before {
    content: "\ee5f";
}
.icomoon-key-down:before {
    content: "\ee60";
}
.icomoon-key-left:before {
    content: "\ee61";
}
.icomoon-command:before {
    content: "\ee62";
}
.icomoon-shift:before {
    content: "\ee63";
}
.icomoon-ctrl:before {
    content: "\ee64";
}
.icomoon-opt:before {
    content: "\ee65";
}
.icomoon-checkbox-checked:before {
    content: "\ee66";
}
.icomoon-checkbox-unchecked:before {
    content: "\ee67";
}
.icomoon-checkbox-partial:before {
    content: "\ee68";
}
.icomoon-square:before {
    content: "\ee69";
}
.icomoon-triangle:before {
    content: "\ee6a";
}
.icomoon-triangle2:before {
    content: "\ee6b";
}
.icomoon-diamond3:before {
    content: "\ee6c";
}
.icomoon-diamond4:before {
    content: "\ee6d";
}
.icomoon-checkbox-checked2:before {
    content: "\ee6e";
}
.icomoon-checkbox-unchecked2:before {
    content: "\ee6f";
}
.icomoon-checkbox-partial2:before {
    content: "\ee70";
}
.icomoon-radio-checked:before {
    content: "\ee71";
}
.icomoon-radio-checked2:before {
    content: "\ee72";
}
.icomoon-radio-unchecked:before {
    content: "\ee73";
}
.icomoon-toggle-on:before {
    content: "\ee74";
}
.icomoon-toggle-off:before {
    content: "\ee75";
}
.icomoon-checkmark-circle:before {
    content: "\ee76";
}
.icomoon-circle:before {
    content: "\ee77";
}
.icomoon-circle2:before {
    content: "\ee78";
}
.icomoon-circles:before {
    content: "\ee79";
}
.icomoon-circles2:before {
    content: "\ee7a";
}
.icomoon-crop:before {
    content: "\ee7b";
}
.icomoon-crop2:before {
    content: "\ee7c";
}
.icomoon-make-group:before {
    content: "\ee7d";
}
.icomoon-ungroup:before {
    content: "\ee7e";
}
.icomoon-vector:before {
    content: "\ee7f";
}
.icomoon-vector2:before {
    content: "\ee80";
}
.icomoon-rulers:before {
    content: "\ee81";
}
.icomoon-ruler:before {
    content: "\ee82";
}
.icomoon-pencil-ruler:before {
    content: "\ee83";
}
.icomoon-scissors:before {
    content: "\ee84";
}
.icomoon-scissors2:before {
    content: "\ee85";
}
.icomoon-scissors3:before {
    content: "\ee86";
}
.icomoon-haircut:before {
    content: "\ee87";
}
.icomoon-comb:before {
    content: "\ee88";
}
.icomoon-filter:before {
    content: "\ee89";
}
.icomoon-filter2:before {
    content: "\ee8a";
}
.icomoon-filter3:before {
    content: "\ee8b";
}
.icomoon-filter4:before {
    content: "\ee8c";
}
.icomoon-font:before {
    content: "\ee8d";
}
.icomoon-ampersand:before {
    content: "\ee8e";
}
.icomoon-ligature:before {
    content: "\ee8f";
}
.icomoon-ligature2:before {
    content: "\ee90";
}
.icomoon-font-size:before {
    content: "\ee91";
}
.icomoon-typography:before {
    content: "\ee92";
}
.icomoon-text-height:before {
    content: "\ee93";
}
.icomoon-text-width:before {
    content: "\ee94";
}
.icomoon-height2:before {
    content: "\ee95";
}
.icomoon-width:before {
    content: "\ee96";
}
.icomoon-bold:before {
    content: "\ee97";
}
.icomoon-underline:before {
    content: "\ee98";
}
.icomoon-italic:before {
    content: "\ee99";
}
.icomoon-strikethrough:before {
    content: "\ee9a";
}
.icomoon-strikethrough2:before {
    content: "\ee9b";
}
.icomoon-font-size2:before {
    content: "\ee9c";
}
.icomoon-bold2:before {
    content: "\ee9d";
}
.icomoon-underline2:before {
    content: "\ee9e";
}
.icomoon-italic2:before {
    content: "\ee9f";
}
.icomoon-strikethrough3:before {
    content: "\eea0";
}
.icomoon-omega:before {
    content: "\eea1";
}
.icomoon-sigma:before {
    content: "\eea2";
}
.icomoon-nbsp:before {
    content: "\eea3";
}
.icomoon-page-break:before {
    content: "\eea4";
}
.icomoon-page-break2:before {
    content: "\eea5";
}
.icomoon-superscript:before {
    content: "\eea6";
}
.icomoon-subscript:before {
    content: "\eea7";
}
.icomoon-superscript2:before {
    content: "\eea8";
}
.icomoon-subscript2:before {
    content: "\eea9";
}
.icomoon-text-color:before {
    content: "\eeaa";
}
.icomoon-highlight:before {
    content: "\eeab";
}
.icomoon-pagebreak:before {
    content: "\eeac";
}
.icomoon-clear-formatting:before {
    content: "\eead";
}
.icomoon-table:before {
    content: "\eeae";
}
.icomoon-table2:before {
    content: "\eeaf";
}
.icomoon-insert-template:before {
    content: "\eeb0";
}
.icomoon-pilcrow:before {
    content: "\eeb1";
}
.icomoon-ltr:before {
    content: "\eeb2";
}
.icomoon-rtl:before {
    content: "\eeb3";
}
.icomoon-ltr2:before {
    content: "\eeb4";
}
.icomoon-rtl2:before {
    content: "\eeb5";
}
.icomoon-section:before {
    content: "\eeb6";
}
.icomoon-paragraph-left:before {
    content: "\eeb7";
}
.icomoon-paragraph-center:before {
    content: "\eeb8";
}
.icomoon-paragraph-right:before {
    content: "\eeb9";
}
.icomoon-paragraph-justify:before {
    content: "\eeba";
}
.icomoon-paragraph-left2:before {
    content: "\eebb";
}
.icomoon-paragraph-center2:before {
    content: "\eebc";
}
.icomoon-paragraph-right2:before {
    content: "\eebd";
}
.icomoon-paragraph-justify2:before {
    content: "\eebe";
}
.icomoon-indent-increase:before {
    content: "\eebf";
}
.icomoon-indent-decrease:before {
    content: "\eec0";
}
.icomoon-paragraph-left3:before {
    content: "\eec1";
}
.icomoon-paragraph-center3:before {
    content: "\eec2";
}
.icomoon-paragraph-right3:before {
    content: "\eec3";
}
.icomoon-paragraph-justify3:before {
    content: "\eec4";
}
.icomoon-indent-increase2:before {
    content: "\eec5";
}
.icomoon-indent-decrease2:before {
    content: "\eec6";
}
.icomoon-share:before {
    content: "\eec7";
}
.icomoon-share2:before {
    content: "\eec8";
}
.icomoon-new-tab:before {
    content: "\eec9";
}
.icomoon-new-tab2:before {
    content: "\eeca";
}
.icomoon-popout:before {
    content: "\eecb";
}
.icomoon-embed:before {
    content: "\eecc";
}
.icomoon-embed2:before {
    content: "\eecd";
}
.icomoon-markup:before {
    content: "\eece";
}
.icomoon-regexp:before {
    content: "\eecf";
}
.icomoon-regexp2:before {
    content: "\eed0";
}
.icomoon-code:before {
    content: "\eed1";
}
.icomoon-circle-css:before {
    content: "\eed2";
}
.icomoon-circle-code:before {
    content: "\eed3";
}
.icomoon-terminal:before {
    content: "\eed4";
}
.icomoon-unicode:before {
    content: "\eed5";
}
.icomoon-seven-segment-0:before {
    content: "\eed6";
}
.icomoon-seven-segment-1:before {
    content: "\eed7";
}
.icomoon-seven-segment-2:before {
    content: "\eed8";
}
.icomoon-seven-segment-3:before {
    content: "\eed9";
}
.icomoon-seven-segment-4:before {
    content: "\eeda";
}
.icomoon-seven-segment-5:before {
    content: "\eedb";
}
.icomoon-seven-segment-6:before {
    content: "\eedc";
}
.icomoon-seven-segment-7:before {
    content: "\eedd";
}
.icomoon-seven-segment-8:before {
    content: "\eede";
}
.icomoon-seven-segment-9:before {
    content: "\eedf";
}
.icomoon-share3:before {
    content: "\eee0";
}
.icomoon-share4:before {
    content: "\eee1";
}
.icomoon-mail:before {
    content: "\eee2";
}
.icomoon-mail2:before {
    content: "\eee3";
}
.icomoon-mail3:before {
    content: "\eee4";
}
.icomoon-mail4:before {
    content: "\eee5";
}
.icomoon-amazon:before {
    content: "\eee6";
}
.icomoon-google:before {
    content: "\eee7";
}
.icomoon-google2:before {
    content: "\eee8";
}
.icomoon-google3:before {
    content: "\eee9";
}
.icomoon-google-plus:before {
    content: "\eeea";
}
.icomoon-google-plus2:before {
    content: "\eeeb";
}
.icomoon-google-plus3:before {
    content: "\eeec";
}
.icomoon-hangouts:before {
    content: "\eeed";
}
.icomoon-google-drive:before {
    content: "\eeee";
}
.icomoon-facebook:before {
    content: "\eeef";
}
.icomoon-facebook2:before {
    content: "\eef0";
}
.icomoon-instagram:before {
    content: "\eef1";
}
.icomoon-whatsapp:before {
    content: "\eef2";
}
.icomoon-spotify:before {
    content: "\eef3";
}
.icomoon-telegram:before {
    content: "\eef4";
}
.icomoon-twitter:before {
    content: "\eef5";
}
.icomoon-vine:before {
    content: "\eef6";
}
.icomoon-vk:before {
    content: "\eef7";
}
.icomoon-renren:before {
    content: "\eef8";
}
.icomoon-sina-weibo:before {
    content: "\eef9";
}
.icomoon-rss:before {
    content: "\eefa";
}
.icomoon-rss2:before {
    content: "\eefb";
}
.icomoon-youtube:before {
    content: "\eefc";
}
.icomoon-youtube2:before {
    content: "\eefd";
}
.icomoon-twitch:before {
    content: "\eefe";
}
.icomoon-vimeo:before {
    content: "\eeff";
}
.icomoon-vimeo2:before {
    content: "\ef00";
}
.icomoon-lanyrd:before {
    content: "\ef01";
}
.icomoon-flickr:before {
    content: "\ef02";
}
.icomoon-flickr2:before {
    content: "\ef03";
}
.icomoon-flickr3:before {
    content: "\ef04";
}
.icomoon-flickr4:before {
    content: "\ef05";
}
.icomoon-dribbble:before {
    content: "\ef06";
}
.icomoon-behance:before {
    content: "\ef07";
}
.icomoon-behance2:before {
    content: "\ef08";
}
.icomoon-deviantart:before {
    content: "\ef09";
}
.icomoon-500px:before {
    content: "\ef0a";
}
.icomoon-steam:before {
    content: "\ef0b";
}
.icomoon-steam2:before {
    content: "\ef0c";
}
.icomoon-dropbox:before {
    content: "\ef0d";
}
.icomoon-onedrive:before {
    content: "\ef0e";
}
.icomoon-github:before {
    content: "\ef0f";
}
.icomoon-npm:before {
    content: "\ef10";
}
.icomoon-basecamp:before {
    content: "\ef11";
}
.icomoon-trello:before {
    content: "\ef12";
}
.icomoon-wordpress:before {
    content: "\ef13";
}
.icomoon-joomla:before {
    content: "\ef14";
}
.icomoon-ello:before {
    content: "\ef15";
}
.icomoon-blogger:before {
    content: "\ef16";
}
.icomoon-blogger2:before {
    content: "\ef17";
}
.icomoon-tumblr:before {
    content: "\ef18";
}
.icomoon-tumblr2:before {
    content: "\ef19";
}
.icomoon-yahoo:before {
    content: "\ef1a";
}
.icomoon-yahoo2:before {
    content: "\ef1b";
}
.icomoon-tux:before {
    content: "\ef1c";
}
.icomoon-appleinc:before {
    content: "\ef1d";
}
.icomoon-finder:before {
    content: "\ef1e";
}
.icomoon-android:before {
    content: "\ef1f";
}
.icomoon-windows:before {
    content: "\ef20";
}
.icomoon-windows8:before {
    content: "\ef21";
}
.icomoon-soundcloud:before {
    content: "\ef22";
}
.icomoon-soundcloud2:before {
    content: "\ef23";
}
.icomoon-skype:before {
    content: "\ef24";
}
.icomoon-reddit:before {
    content: "\ef25";
}
.icomoon-hackernews:before {
    content: "\ef26";
}
.icomoon-wikipedia:before {
    content: "\ef27";
}
.icomoon-linkedin:before {
    content: "\ef28";
}
.icomoon-linkedin2:before {
    content: "\ef29";
}
.icomoon-lastfm:before {
    content: "\ef2a";
}
.icomoon-lastfm2:before {
    content: "\ef2b";
}
.icomoon-delicious:before {
    content: "\ef2c";
}
.icomoon-stumbleupon:before {
    content: "\ef2d";
}
.icomoon-stumbleupon2:before {
    content: "\ef2e";
}
.icomoon-stackoverflow:before {
    content: "\ef2f";
}
.icomoon-pinterest:before {
    content: "\ef30";
}
.icomoon-pinterest2:before {
    content: "\ef31";
}
.icomoon-xing:before {
    content: "\ef32";
}
.icomoon-xing2:before {
    content: "\ef33";
}
.icomoon-flattr:before {
    content: "\ef34";
}
.icomoon-foursquare:before {
    content: "\ef35";
}
.icomoon-yelp:before {
    content: "\ef36";
}
.icomoon-paypal:before {
    content: "\ef37";
}
.icomoon-chrome:before {
    content: "\ef38";
}
.icomoon-firefox:before {
    content: "\ef39";
}
.icomoon-IE:before {
    content: "\ef3a";
}
.icomoon-edge:before {
    content: "\ef3b";
}
.icomoon-safari:before {
    content: "\ef3c";
}
.icomoon-opera:before {
    content: "\ef3d";
}
.icomoon-file-pdf:before {
    content: "\ef3e";
}
.icomoon-file-openoffice:before {
    content: "\ef3f";
}
.icomoon-file-word:before {
    content: "\ef40";
}
.icomoon-file-excel:before {
    content: "\ef41";
}
.icomoon-libreoffice:before {
    content: "\ef42";
}
.icomoon-html-five:before {
    content: "\ef43";
}
.icomoon-html-five2:before {
    content: "\ef44";
}
.icomoon-css3:before {
    content: "\ef45";
}
.icomoon-git:before {
    content: "\ef46";
}
.icomoon-codepen:before {
    content: "\ef47";
}
.icomoon-svg:before {
    content: "\ef48";
}
.icomoon-IcoMoon:before {
    content: "\ef49";
}

.svg:before {
	content: "";
    width: 35px;
    height: 35px;
    display: inline-block;
    background-size: 35px;
    background-repeat: no-repeat;
    vertical-align: sub;
    background-position: center;
    margin-right: 10px;
}

.graph:before {
	background-image: url(images/graph.svg);
}
.thumbs-up:before {
	background-image: url(images/thumbs-up.svg);
}
.thumbs-down:before {
	background-image: url(images/thumbs-down.svg);
}
.icon-related-posts:before {
	background-image: url(images/related-posts.svg);
}

.icon-1:before {
	background-image: url(images/poker-cards.svg);
}
.icon-2:before {
	background-image: url(images/casino.svg);
}
.icon-3:before {
	background-image: url(images/chip.svg);
}
.icon-4:before {
	background-image: url(images/croupier.svg);
}
.icon-5:before {
	background-image: url(images/casino-777.svg);
}

.article ul.table-icon {
    margin: 0 0 10px;
	text-align: center;
}
ul.table-icon li {
    display: inline-block;
    list-style: none;
	height: 32px;
    padding-left: 30px;
	background-image: url(images/spritesheet.png);
    background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
    text-transform: uppercase;
    color: #000;
	width: auto;
	margin: 5px 2px;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 36px;
}
ul.table-icon li:last-child {
	margin-right: 0;
}

.table-icon .safe-secure {
    background-position: -5px -47px;
}

.table-icon .trusted-reviews {
    background-position: -5px -5px;
}

.table-icon .usa-accepted {
    background-position: -5px -89px;
}


/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    margin-bottom: 12px;
    color: #2A2A2A;
}
h1 {
    font-size: 28px;
    line-height: 1.4;
}
h2 {
    font-size: 26px;
    line-height: 1.4;
}
h3 {
    font-size: 20px;
    line-height: 1.4;
}
h4 {
    font-size: 18px;
    line-height: 1.4;
}
h5 {
    font-size: 16px;
    line-height: 1.4;
}
h6 {
    font-size: 14px;
    line-height: 1.4;
}
p {
    margin-top: 0;
}
p:last-child {
    margin-bottom: 0;
}
dfn, cite, em, i { font-style: italic }
blockquote, q {
    quotes: none;
    font-family: georgia;
    font-size: 18px;
    font-style: italic;
}
blockquote {
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    padding: 20px 10px 10px 0;
    position: relative;
    font-family: georgia;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
    margin: 0;
    margin-bottom: 20px;
}
blockquote p {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 18px;
}
code, pre {
    font-weight: normal;
    font-style: normal;
}
pre {
    line-height: 1.3;
    overflow: auto;
    background: #F7F7F7 url('images/code.png') 10px 2px no-repeat!important;
    padding: 2em 1em 1em 1em!important;
    border: 1px solid #DDD;
    margin: 15px 0;
    color: #555!important;
}
code {
    padding: 0 8px;
    line-height: 1.5;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark {
    padding: 1px 6px;
    margin: 0 2px;
    color: black;
    background: #FFE974;
}
address {
    margin: 10px 0;
    font-style: italic;
}
big { font-size: 125% }
.small { font-size: 75%; }
.text-right {
    text-align: right;
}
.list-unstyled li {
    list-style: none;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html { box-sizing: border-box }
*, *:before, *:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http: //css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul, ol { margin: 0 0 1.5em 3em }
ul { list-style: disc }
ol { list-style: decimal }
li > ul, li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt { font-weight: bold }
dd {
    font-style: italic;
    margin: 0 0 10px;
}
img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */ }
table {
    margin: 0 0 1.5em;
    width: 100%;
}
.shareit {
	position: relative!important;
	width: 100%!important;
	top: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
	margin: 0!important;
	padding-top: 10px!important;
	border: none !important;
}
#move-to-top {
	margin-right: 0;
	right: 5px;
}

.desktop-only {
	display: none;
}

.text-blue { color: #175cff; }

.buttonizer {
	position: fixed;
	z-index: 9;
}

.buttonizer.buttonizer-group.buttonizer-style-default {
	top: 2px;
}

.admin-bar .buttonizer.buttonizer-group.buttonizer-style-default {
    top: 43px;
}

.buttonizer .buttonizer-button .buttonizer-label {
	position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #D12522;
    width: 18px;
    height: 18px;
    display: inline-block;
    top: 22px;
	padding: 2px 4px !important;
    left: 55px;
    border-radius: 50%;
    line-height: 18px;
    color: white;
    font-size: 12px;
    font-family: sans-serif;
    text-align: center !important;
}

#ocs-right-drawer {
    padding: 10px;
	color: #5b5b5b;
}

#ocs-right-drawer a {
	text-decoration: none;
}

#ocs-right-drawer .reviews article {
    background: #fff;
    padding: 10px;
    position: relative;
}

#ocs-right-drawer .reviews article .cta {
    position: relative;
	clear:both;
}

#ocs-right-drawer .reviews article ul {
    margin: 0;
}

#ocs-right-drawer .reviews article .thumbnail {
    float: none;
    margin: 0 auto;
}

#ocs-right-drawer .reviews article .entry-content {
	clear: both;
}

#ocs-right-drawer .reviews article .cta .link {
    padding-top: 2px;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    text-decoration: none;
    color: #38B7EE;
    transition: background-color, color 0.2s linear;
}
a:hover { color: #38B7EE }
p a:link, p a:visited, p a:active, li a { text-decoration: underline }
/*--------------------------------------------------------------
# Basic
--------------------------------------------------------------*/
.main-container {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    background: #fff;
    position: relative;
}
.container {
	width: 100%;
    max-width: 1150px;
    min-width: 230px;
	margin: 0 auto;
    overflow: visible;
}
.unyson.page-builder .container {
    max-width: none;
}
#page {
    min-height: 600px;
    clear: both;
    padding: 0;
    overflow: hidden;
}
#page .content {
    width: 100%;
    display: block;
    float: left;
}

.title-bar {
	padding: 55px 0;
}
.title-bar .fw-heading.fw-heading-h1 {
    margin-bottom: 0;
}
.title-bar .fw-special-title {
    margin-bottom: 0;
}
.saboxplugin-wrap {
    background: #f8f8f8;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.site-branding .toggle-caret i { display: none }
.trending-articles {
	display: none;
    background: #2A2A2A;
    border-bottom: 1px solid #000;
    float: left;
    width: 100%;
    position: relative;
    z-index: 100;
}
.trending-articles ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.trending-articles li {
    border-right: 1px solid #7D7D7D;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2em;
    margin: 10px 0 9px;
    padding: 0 13px;
    text-transform: uppercase;
}
.trending-articles li.firstlink {
    border: none;
    padding-left: 20px;
}
.trending-articles li.last { border: none }
.trending-articles li a {
    color: #7D7D7D;
    display: block;
}
body > header {
    float: left;
    width: 100%;
    position: relative;
}
.site-header {
    position: relative;
    width: 100%;
    z-index: 99;
    float: none;
    display: block;
	border-bottom: 1px solid #e1e1e1;
}
.site-branding {
    position: relative;
	margin: 0 auto;
    width: 100%;
    max-width: 1140px;
	padding: 0;
	text-align: center;
}
.site-header.sticky {
    position: fixed;
    z-index: 9999;
	background: #fff;
}
.site-header.sticky .image-logo img {
    max-height: 30px;
	width: auto;
}
.site-branding h1, .site-branding h2, .site-branding p {
    font-size: 42px;
    display: inline-block;
    line-height: 1;
    margin: 20px 0;
    text-transform: uppercase;
}
.site-branding .image-logo img { 
	margin: 11px 0 0;
	max-width: 200px;
}
.logo-wrap {
	margin-bottom: 10px;
	margin-top: 0;
	width: 100%;
}
#logo a {
    color: #2A2A2A;
    font-weight: bold;
	letter-spacing: 0;
}
.widget-header {
    max-width: 100%;
	float: left;
}
.header-bottom-second {
    overflow: hidden;
    clear: both;
}
#header-widget-container {
    width: 96%;
    max-width: 940px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 24px;
}
#header h1, #header h2, .site-description {
	float: none;
	text-align: center;
	width: 100%;
	max-width: 100%;
	padding: 0;
}
.site-description { margin-top: 0 }
#header h1, #header h2 { font-size: 40px }
.widget-header-bottom-right {
    float: right;
    max-width: 100%;
    width: 100%;
    font-size: 14px;
	margin-top: 20px;
}
.widget-header img { float: left }
.widget-header-bottom-right .topad { 
	margin-bottom: 0;
	text-align: center;
}
.header-button {
    background: #38B7EE;
    text-decoration: none;
    position: relative;
    padding: 10px 0px;
    font-size: 18px;
    line-height: 18px;
    width: 100%;
    text-align: center;
    display: block;
    transition: all 0.25s linear;
}
.header-button:hover { background: #111111 }
.header-button span { float: none }
a.header-button {
    color: #fff !important;
	margin-bottom: 6px;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 5px;
}

header#masthead.news,
.post-type-archive-news header#masthead,
.single-news header#masthead,
.tax-news-category > footer,
body.post-type-archive-news > footer,
body.single-news > footer {
    background: #02044e;
}

.news a#pull, .news a#pull-desktop,
.post-type-archive-news a#pull, .post-type-archive-news a#pull-desktop,
.single-news a#pull, .single-news a#pull-desktop {
	color: #fff;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
#navigation, #side-navigation {
	width: 100%;
	border: none;
	display: none;
}
#side-navigation {
	display: block;
}
#navigation .menu a, #navigation .menu .fa > a, #navigation .menu .fa > a,
#side-navigation .menu a, #side-navigation .menu .fa > a, #side-navigation .menu .fa > a{
	color: #000;
	background: transparent;
	text-decoration: none;
}
#navigation .menu.mobile-only a,
#side-navigation .menu a {
	font-weight: bold;
    border-bottom: 1px solid #f1f6fc;
}
#navigation .menu,
#side-navigation .menu{
	display: block;
	background: transparent;
	float: left;
}
#navigation .desktop-only {
	display: none;
}
#navigation .menu .current_page_item > a,
#navigation .menu a:hover,
#side-navigation .menu .current_page_item > a,
#side-navigation .menu a:hover {
    color: #175cff;
    border-left: 3px solid #175cff;
	text-decoration: underline;
	font-weight: bold
}
#navigation ul ul,
#side-navigation ul ul {
	visibility: visible;
	opacity: 1;
	position: relative;
	left: 0;
	border: 0;
	width: 100%;
	padding-left: 0;
    margin-left: 0;
}
#navigation ul li li, 
#side-navigation ul li li {
	background: transparent;
	border: 0;
}
#navigation, #side-navigation { height: auto }
#navigation li, #navigation ul li li,
#side-navigation li, #side-navigation ul li li {
	width: 100%;
	float: none;
	display: block;
	position: relative;
}
#navigation ul li:after { display: none }
#navigation ul li:before { display: none }
#navigation li a,
#side-navigation li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	width: 100%;
	box-sizing: border-box;
}
#navigation a,
#side-navigation a{
	text-align: left;
	width: 100%;
	text-indent: 25px;
}

a#pull, a#pull-desktop {
    display: block;
    color: #1D2933;
    text-indent: 20px;
    text-align: left;
    text-transform: uppercase;
    font-size: 14px;
    top: 5px;
    position: absolute;
}
a#pull:after, a#pull-desktop:after {
	content: '\e803';
	font-family: "point";
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a#pull-desktop {
	display: none;
}
#navigation ul .sfHover a, #navigation ul li:hover, #navigation ul .sfHover ul li { background: transparent }
/*disable flayout*/
#catcher { height: 0  }
.sticky-navigation-active {
	position: relative ;
	top: 0 ;
}
/*-[ Responsive Navigation ]--------------------------------*/
.main-container {
	position: relative;
	left: 0;
	transition: left 500ms ease;
}
.mobile-menu-active .main-container {
	transition: left 500ms ease;
}
#navigation.mobile-menu-wrapper,
#side-navigation.desktop-menu-wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: -250px;
	width: 250px;
	height: 100%;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	overflow: auto;
	transition: left 500ms ease;
	-webkit-backface-visibility: hidden;
	background: #fff;
}
.admin-bar #navigation.mobile-menu-wrapper ul.menu,
.admin-bar #side-navigation.desktop-menu-wrapper ul.menu{
    margin-top: 42px;
}
#navigation.mobile-menu-wrapper ul.menu,
#side-navigation.desktop-menu-wrapper ul.menu{
    margin-left: 0;
	padding-left: 0;
	width: 100%;
}
.mobile-menu-active #navigation.mobile-menu-wrapper,
.desktop-menu-active #side-navigation.desktop-menu-wrapper {
	left: 0;
	z-index: 1111111;
}
#navigation ul li,
#side-navigation ul li{
	width: 100%;
	display: block;
	clear: both;
}
#navigation ul li:hover,
#side-navigation ul li:hover { background: none }
#navigation ul li a, #navigation ul ul a,
#side-navigation ul li a, #side-navigation ul ul a {
	padding: 20px 5px;
	width: auto;
	border: none;
	display: block;
	min-height: auto;
	border-right: 0!Important;
}
#side-navigation ul ul a {
    font-size: 80%;
    margin-left: 20px;
    padding: 10px 0;
}
#navigation ul ul,
#side-navigation ul ul {
	position: static;
	width: 100%;
	border: none;
	background: none;
	float: left;
	display: none;
}
#navigation ul ul li,
#side-navigation ul ul li{
	background: none;
	width: 100%;
	padding: 0;
}
#navigation > ul li:first-child a,
#side-navigation > ul li:first-child a { border-left: none }
.primary-navigation .menu .current-menu-item > a:after { background: none }
#navigation ul ul li:hover,
#side-navigation ul ul li:hover { background: none }
#navigation i, #side-navigation i { display: inline }
#navigation ul ul a,
#sidenavigation ul ul a {
	padding: 11px 20px 11px 35px;
	width: 100%;
	text-indent: 5px;
}
#navigation ul ul ul a,
#sidenavigation ul ul ul a { padding: 9px 45px  }
#navigation ul ul ul ul a,
#side-navigation ul ul ul ul a { padding: 9px 60px  }
#navigation .toggle-caret,
#side-navigation .toggle-caret {
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	color: #5b5b5b;
	margin-top: 10px;
}
#navigation .toggle-caret {
	color: #165cff;
}
#navigation .menu-item-has-children > a:after,
#side-navigation .menu-item-has-children > a:after { content: '' }
#mobile-menu-overlay, 
#desktop-menu-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	cursor: pointer;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: rgba(0,0,0,.5);
}
#desktop-menu-overlay {
	background: transparent;
}
html.noscroll {
	position: fixed;
	overflow-y: scroll;
	width: 100%;
}
.primary-navigation li img, .side-navigation li img {
    max-width: 20px;
	width: 100%;
	vertical-align: middle;
}
/*-[ Mega Menu ]--------------------------------*/
#wpmm-megamenu .wpmm-subcategories {
	width: 100%;
	text-indent: 0;
}
#wpmm-megamenu .wpmm-posts { width: 100% }
#wpmm-megamenu .wpmm-post {
	width: 100%;
	padding: 0 10px;
	text-align: center;
}
#wpmm-megamenu .wpmm-thumbnail img { float: left }
	
/*--------------------------------------------------------------
# Custom Nav Widget
--------------------------------------------------------------*/
.widget_nav_menu .fa > a, .widget_nav_menu .fa > a { padding-left: 5px }
.widget_nav_menu .sub-menu { margin-top: 8px }
.sidebar .menu-item-has-children > a:after { top: 0 }
.widget_nav_menu .menu-item-has-children > a:after { content: '' }
.widget_nav_menu .menu-item-has-children ul { margin: 0 0 0 10px }
/*--------------------------------------------------------------
# Toggle menu
--------------------------------------------------------------*/
.toggle-menu ul ul { display: none }
.toggle-menu .toggle-menu-item-parent { position: relative }
.toggle-menu .toggle-caret {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    line-height: inherit;
}
.toggle-menu .toggle-caret .fa {
    width: 20px;
    text-align: center;
    font-size: inherit;
    color: inherit;
    line-height: 20px;
}
.toggle-menu .active > .toggle-caret .fa:before { content: "\f068" } /*minus*/
.toggle-menu .toggle-caret:hover .fa {

}

.list-unstyled.widget li {
    list-style: none;
}

.popular.widget ul {
	padding: 10px;
}

.popular.widget li {
	margin: 15px 0;
}

/*--------------------------------------------------------------
# Featured
--------------------------------------------------------------*/
.featuredBox {
    padding: 24px 2.2% 0 2.2%;
    overflow: hidden;
}
.featuredBox img { float: left }
.firstpost {
    float: left;
    margin-bottom: 0;
    max-width: 620px;
    position: relative;
    overflow: hidden;
	margin-bottom: 15px;
}
.secondpost {
    float: left;
    margin-bottom: 1.6%;
    width: 33.6%;
    position: relative;
    overflow: hidden;
}
.thirdpost {
    float: right;
    width: 31.2%;
    position: relative;
    overflow: hidden;
	margin-left: 2%;
}
.thirdpost img { width: 100% }
.thirdpost:last-child { margin-right: 0 }
#first-thumbnail {
    width: 100%;
    max-width: 550px;
}
#second-thumbnail {
    width: 100%;
    max-width: 380px;
}
.featured-excerpt {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 3%;
    background: rgba(0, 0, 0, 0.5);
    color: #f1f1f1;
}
.featured-title {
    font-size: 18px;
    font-weight: 700;
    clear: both;
    display: block;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.secondpost .featured-title {
    font-size: 10px;
    line-height: 1.3;
}
.f-excerpt {
	display: none;
    font-size: 14px;
    font-weight: 400;
}
.thirdpost .featured-title {
    font-size: 10px;
    line-height: 1.3;
    font-weight: normal;
}
.frontTitle {
    background: #E2E2E2;
    color: #2A2A2A;
    line-height: 36px;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 28px;
    padding: 2px 0 2px 15px;
}
/*--------------------------------------------------------------
## Content
--------------------------------------------------------------*/
.article {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    padding: 30px 15px 0;
}
.article.content-left {
    width: calc(100% - 320px);
}
.single-review .article {
    padding: 0;
}
.single-review footer.entry-footer {
    margin-bottom: 60px;
}
.unyson.page-builder .article {
	margin-bottom: 0;
	padding: 0;
}
article .container {
    padding: 0 15px;
}
.article.article-full-width { width: 100% }
#content_box {
	padding-right: 0px;
	padding-left: 0px;
    float: left;
    width: 95.2%;
}
.page #content_box { width: 100% }
.single #content_box { width: 100% }
.content .post_box_reg .excerpt:nth-last-child(2), .content .post_box_reg .excerpt:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}
.content .post_box_reg .excerpt:last-child { float: right }
#content_box #content {
    float: left;
    display: block;
    width: 100%;
}
.post {
    float: left;
    width: 100%;
}
.postauthor-container {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.postauthor-container h4 {
    margin-bottom: 10px;
    font-size: 18px;
}
.post-content {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.content-area .fw-row {
    margin-bottom: 50px;
}
.content-area .fw-row:last-of-type {
    margin-bottom: 0;
}
.unyson.page-builder .post-content {
    padding-bottom: 0;
    margin-bottom: 0;
} 
.post.excerpt .post-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
.post-single-content {
    overflow: hidden;
    margin-bottom: 15px;
}
.readMore {
    float: right;
    color: #38B7EE;
    font-size: 13px;
}
.readMore a { color: #38b7ee }
.ss-full-width {
    overflow: hidden;
    margin-bottom: 10px;
}
.ss-full-width #content_box {
    padding-right: 0;
    padding-left: 0;
}
.ss-full-width .post-content {
    margin-bottom: 0;
    padding-bottom: 0;
}
.post.excerpt {
    overflow: hidden;
    margin-bottom: 24px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 28px;
}
.featured-thumbnail {
    float: left;
    max-width: 100%;
    width: 100%;
}
#featured-thumbnail {
    float: left;
    max-width: 220px;
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 3%;
    width: 36%;
    position: relative;
}
.featured-thumbnail img {
    margin-bottom: 0;
    width: 100%;
    transition: all 0.25s linear;
}
.featured-cat {
    position: absolute;
    background: #38B7EE;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 10px;
    font-size: 14px;
}
.title {
    font-size: 18px;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 0;
}
.single-title {
    padding: 0;
    margin: 10px 0;
    font-size: 32px;
    line-height: 1.1;
}
.title a {
    color: #2A2A2A;
    display: block;
}
.title a:hover { color: #38b7ee }
.page h1.title {
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 32px;
    line-height: 1.2;
    padding: 0;
}
.single .post-info {
    font-size: 12px;
    float: left;
    color: #999;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 0 0 5px;
	margin-bottom: 20px;
}
.single .post-info .flex-left {
    min-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.post-info span { margin-right: 3px }
.post-info span { margin-left: 3px }
.post-info span:first-child { margin-left: 0 }
.post-info .certified-pro {
    width: 15px;
    height: 15px;
    background: url(images/shield.svg);
    display: inline-block;
    background-size: 15px;
    margin: 0 0 -3px;
}
.post-info .simplesocialbuttons {
    margin: 5px 0 0;
    max-height: 30px;
    display: block;
}
.post-info .simplesocialbuttons.simplesocial-round-icon button:after {
    width: 26px;
    height: 26px;
    font-size: 13px;
    line-height: 26px;
}
.simplesocialbuttons .ssb-fb-like {
    margin: 14px 20px 0 0;
}
.post-info .simplesocialbuttons .ssb-fb-like {
	margin: 5px 25px 0 -10px;
}
.post-info .simplesocialbuttons.simplesocial-round-icon button {
    padding: 13px;
    height: auto;
    margin: 0 5px;
}
.simplesocialbuttons .ssb-fb-like {
    margin: 12px 20px 0 0;
}
.post-info .simplesocialbuttons .ssb-fb-like > span {
    position: relative;
    display: block;
}
.post-info .simplesocialbuttons .ssb-fb-like iframe {
    position: absolute;
}
article header {
    margin-bottom: 2px;
    overflow: hidden;
}
.single article header { margin-bottom: 10px }
.error404 .single_post { width: 100% }
.single_post .post-info a, .post-info a { color: #38b7ee }
.article img.left, .article img.alignleft, .wp-caption.alignleft,
.article img.right, .article img.alignright, .wp-caption.alignright {
    margin: 0.3em auto 1em auto;
    display: block;
}
.article img.center, .article img.aligncenter, .wp-caption.aligncenter {
    margin: 0.3em auto 1em auto;
    display: block;
    float: none;
}
.article img.aligncenter, .article img.alignnone {
    margin-top: 1em;
    margin-bottom: 1em;
    display: block;
    clear: both;
    float: none;
}
.article ul {
    margin: .75em 0 1.571em 1em;
    list-style-type: square;
    padding: 0;
}
.article ol {
    margin: 1.5em 0 1.571em 1.9em;
    list-style-type: decimal;
    padding: 0;
}
.article ul ul, .article ol ol, .article ul ol, .article ol ul {
    margin-top: 0;
    margin-bottom: 0;
}
.article .light-blue-bg {
    background: #f2f7ff;
    padding-left: 20px;
	padding-right: 20px;
}
.terms-conditions .flag {
    max-width: 35px;
    margin-bottom: 0;
}
.terms-conditions  p {
    font-size: 13px;
    margin: 0;
    line-height: 13px;
	color: #666;
}
.terms-conditions img.flag {
    margin: 0 auto;
}

.play-now .terms-conditions {
    font-size: 13px;
	margin-top: 10px;
	margin-bottom: 20px;
    display: block;
}
.the-category {
    margin-bottom: 10px;
    display: block;
}
.news-category, .aioseo-breadcrumb {
    background: #516aef;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 4px 6px;
    margin-right: 10px;
}
.news-category a, .aioseo-breadcrumb a {
	color: #fff;
}
.term-header, .category-header {
    background: #030786;
    padding: 20px;
    margin-bottom: 20px;
    color: #fff;
}
.term-header a {
    color: #fff;
}
.term-header h1.postsby, .category-header h1.postsby {
    color: #fff;
}

.aioseo-breadcrumbs {
    font-size: 80%;
	margin-bottom: 10px;
}

/*--------------------------------------------------------------
## Sidebar
--------------------------------------------------------------*/
.sidebar.c-4-12 {
	float: none;
	width: 100% !important;
	padding-left: 0;
	padding-right: 0;
	margin: 0 auto;
}
.sidebar.c-4-12 a {
    color: #2A2A2A;
    font-size: 14px;
	text-decoration: none;
}
.widget {
    margin-bottom: 30px;
    float: left;
    width: 100%;
    list-style: none;
}
.widget .title {
    font-weight: bold;
    color: #545E68;
    font-size: 12px;
}
.widget ul {
    margin: 0;
    padding: 0;
}
.widget li {
    list-style-type: square;
    margin-left: 17px;
    margin-bottom: 7px;
    font-size: 14px;
}
.widget li a:hover { color: #38b7ee }
.widget li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sidebars .widget .widget-title {
    padding: 5px 10px;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 0;
	text-align: center;
	line-height: 1.4;
	color: #fff;
	font-weight: bold;
	border-top: 2px solid #5f96fb;
	background: #165cff;
	
}
.sidebar .widget_nav_menu .sub-menu { background: none }
.sidebar .widget select {
    width: 100%;
    font-size: 14px;
    padding: 5px;
}
/*--------------------------------------------------------------
# Search Form
--------------------------------------------------------------*/
#searchform {
    padding: 0;
    float: left;
    clear: both;
    width: 100%;
}
#searchform fieldset {
    float: left;
    position: relative;
    width: 100%;
    border: none;
    padding: 0;
    margin: 0;
}
.article #searchform fieldset {
    float: none;
    max-width: 300px;
}
.article #searchform .icon-search { height: 28px }
.sbutton, .search-submit {
    width: 26px;
    height: 20px;
    border: none;
    position: absolute;
    right: 8px;
    z-index: 1;
    font-size: 18px;
    color: #959595;
    border-left: 1px solid #D8D8D8!important;
    margin-top: 9px;
    padding: 0;
    line-height: 1;
    background: none;
    box-shadow: none;
    text-shadow: none;
}

.sbutton:hover, .search-submit:hover {
    background: none;
    box-shadow: none;
    text-shadow: none;
}
#searchsubmit {
    background: url('images/search.png') no-repeat 10px center;
	text-indent: -9999px;
    width: 50px;
    position: absolute;
    margin-top: 11px;
	background-size: 16px;
}
footer .sbutton {
    width: 19.4%;
    height: 38px;
}
#site-footer .main-container { padding: 0 2% }
.search-field {
    width: 100%;
    border: 1px solid #E2E2E2;
    float: left;
    padding: 7px 0;
    height: 38px;
    text-indent: 10px;
    opacity: 1;
    font-size: 13px;
    color: #959595;
    border-radius: 0;
    transition: all 0.25s linear;
    background: #F5F5F5;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
}
.search-field {
    height: 25px;
}
.search-results .content header {
    margin-bottom: 10px;
}
/*-[ Ad Widgets ]------------------------------*/
.ad-300 img { max-width: 100% }
.ad-125 img {
	padding: 0;
	background: #FAFAFA;
	border: 0;
}
.ad-125 ul {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    max-width: 100%;
}
.ad-125 li {
    float: left;
    border: none;
    list-style: none!important;
    padding-left: 0;
    background: none;
    margin-bottom: 15px;
    margin-left: 0;
    max-width: 40%;
}
.ad-125 .evenad { float: right!important }
.ad-125 li:nth-last-child(2), .ad-125 li:last-child { margin-bottom: 0 }
/*-[ WP Review ]--------------------------------*/
.latestPost-review-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    background: #FFF;
    padding: 2px 8px;
}
.latestPost-review-wrapper .review-total-star { margin: 4px 0 }
.latestPost-review-wrapper .percentage-icon {
    top: 0;
    font-size: inherit;
    font-style: normal;
}
.latestPost-review-wrapper .review-total-star i { color: #fff }
/*-[ Social Profile Widget ]--------------------------*/
.social-profile-icons ul { margin: 0 -5px }
.social-profile-icons ul li {
    background: none;
    border: none;
    float: left;
    list-style-type: none;
    margin: 0 5px 10px 5px!important;
    padding: 0 !important;
    border: none !important;
}
.social-profile-icons ul li a {
    width: 34px;
    height: 34px;
    display: block;
    float: left;
    border-radius: 3px;
    text-align: center;
    line-height: 34px;
    color: #FFF!important;
    transition: all .4s;
    padding: 0;
}
.sidebar .social-profile-icons ul li a:hover {
    color: #fff;
    background: #666;
}
.sidebar .social-profile-icons ul li a { color: #fff }
.social-profile-icons ul li i {
    font-size: 16px;
    line-height: 34px;
    margin: 0;
    width: 100%;
}
.social-profile-icons .social-youtube a { background: #c9322b }
.social-profile-icons .social-rss a { background: #ef922f }
.social-profile-icons .social-twitter a { background: #40bff5 }
.social-profile-icons .social-facebook a { background: #5d82d1 }
.social-profile-icons .social-gplus a { background: #eb5e4c }
.social-profile-icons .social-vimeo a { background: #35c6ea }
.social-profile-icons .social-dribbble a { background: #f7659c }
.social-profile-icons .social-tumblr a { background: #426d9b }
.social-profile-icons .social-instagram a { background: #91653f }
.social-profile-icons .social-flickr a { background: #ff48a3 }
.social-profile-icons .social-pinterest a { background: #e13138 }
.social-profile-icons .social-linkedin a { background: #238cc8 }
.social-profile-icons .social-github a { background: #b5a470 }
.social-profile-icons .social-email a { background: #1d90dd }
.social-profile-icons .social-behance a { background: #1879fd }
.social-profile-icons .social-skype a { background: #13c1f3 }
.social-profile-icons .social-soundcloud a { background: #ff7e30 }
.social-profile-icons .social-stumbleupon a { background: #ff5c30 }
.social-profile-icons .social-dropbox a { background: #3476e4 }
.social-profile-icons .social-foursquare a { background: #0bbadf }
.social-profile-icons .social-reddit a { background: #ff4400 }
.social-profile-icons [class^="icon-"]:before, .social-profile-icons [class*=" icon-"]:before {
    margin-right: 0;
    margin-left: 0;
}
/*-[ Related Posts ]---------------------------*/
.related-posts {
	background: #f2f4f5;
	margin-top: 30px;
    padding: 45px 0;
    float: left;
    width: 100%;
	text-align: center;
}
.related-posts a {
    text-decoration: none;
}
.related-posts .meta {
	display: none;
    margin-top: 0;
    line-height: 1;
    margin-top: 5px;
    font-size: 12px;
    color: #999;
}
.related-posts li {
    list-style: none;
    padding-top: 10px;
    padding-bottom: 12px;
	margin-left: 0;
}
.related-posts li:before {
	content: none;
}
.single_post .related-posts a { color: #2A2A2A }
.single_post .related-posts .meta a { color: #999 }
.single_post .related-posts a:hover, .single_post .related-posts .meta a:hover { color: #38b7ee }
.related-posts .last {
    margin-right: 0;
    float: right;
}
.related-posts ul {
    margin-left: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-top: 0;
}
.related-posts h5 {
    padding-left: 80px;
    color: #919191;
    text-transform: uppercase;
    font-size: 14px;
}
.related-posts h3 {
    font-size: 18px;
    margin: 0;
    line-height: 1;
    border-bottom: 1px solid #d8d7d7;
    padding-bottom: 6px;
}
.relatedthumb img { margin-top: 4px }

.rthumb {
    display: block;
}

.product-related-posts {
    padding: 30px 15px;
}
.related-posts li {
    width: 100%;
}

/*-[ Author Box ]---------------------------*/
.postauthor p {
    padding-top: 0px;
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
}
.postauthor-top span {
    font-size: 14px;
    line-height: 1.5;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}
.postauthor-top .thetime {
    font-weight: normal;
    font-size: 12px;
    color: #999;
    display: inline-block;
    text-transform: none;
    line-height: 1;
}
.postauthor {
    min-height: 125px;
    float: left;
    clear: both;
    padding: 15px 2.4% 0 2.4%;
    background: #EEEEEE;
    border: 1px solid #E1E1E1;
    width: 100%;
}
.postauthor h4 {
    font-weight: bold;
    font-size: 18px;
}
.postauthor h5 {
    display: inline-block;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
}
.postauthor img {
    float: left;
    margin: 5px 20px 15px 0;
}
.postauthor h4 a { color: #473636 }
.single .author-box {
    margin-top: 50px;
}
.author-box {
    padding: 20px;
    margin: 0 auto 40px;
    border-top: 5px solid #175cff;
    border-bottom: 5px solid #175cff;
    display: block;
    width: 100%;
	max-width: 1140px;
}
.author-box .author-img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.author-box .author-img img {
    border-radius: 50%;
}
.author-box .author-name {
    font-weight: bold;
    clear: none;
    display: inline;
}


/*-[ Tags ]---------------------------*/
.tags {
    margin: 5px 0 10px 0;
    width: 100%;
    float: left;
}
.tags a { margin-left: 5px }
/*-[ Misc ]---------------------------*/
.clear { clear: both }
#navigation .alignright, #navigation .alignleft { margin-bottom: 15px }
.last, .post.excerpt.last {
    margin-right: 0;
    clear: none;
}
/*-[ Tag widget ]------------------------------*/
.tagcloud a {
    background: #38B7EE;
    font-size: 14px!important;
    padding: 2px 7px;
    margin-bottom: 5px;
    float: left;
    margin-right: 5px;
    color: #FFF!important;
    transition: all 0.25s linear;
}
.tagcloud a:hover {
    color: #fff!important;
    background: #2a2a2a;
}
/*-[ Calender Widget ]-------------------------*/
#wp-calendar {
    margin-bottom: 0;
    border: 1px solid #e2e2e2;
}
#wp-calendar td {
    text-align: center;
    padding: 7px 0;
    border-top: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}
#wp-calendar tbody {
    background: #FFFFFF;
    border: 1px solid #e2e2e2;
    border-top: 0;
}
#wp-calendar tbody th { border-bottom: 1px solid #CFCFCF }
#wp-calendar caption {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
}
#wp-calendar #prev {
    text-align: left;
    padding-left: 12px;
}
#wp-calendar thead { background: #e2e2e2 }
#wp-calendar thead th {
    padding: 10px 0;
    text-align: center;
}
#wp-calendar tfoot {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-top: 0;
}
/*-[ pagination ]------------------*/
nav.posts-navigation { clear: both }
.pagination {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 5px auto;
    text-align: center;
    font-size: 14px;
}
.single .pagination {
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 0;
    padding: 2.2% 0;
    width: 100%;
    text-align: left;
}
#tipu_wrapper {
	bottom: 25px;
}
#tipu_wrapper i {
    padding-top: 5px;
}
.pagination ul {
    list-style: none;
    margin: 0;
    display: inline-block;
}
.pagination ul li {
    display: inline-block;
    margin-bottom: 5px;
}
.pagination .current, .pagination .dots, .pagination a:hover {
    color: #fff;
    margin: 0 1px 0 0;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    padding: 10px 13px;
    background: #2a2a2a;
    font-weight: bold;
    margin-bottom: 10px;
}
.single .pagination .current {
    padding: 0;
    margin: 0;
    background: transparent;
}
.single .pagination a .currenttext {
    padding: 0;
    background: transparent;
    color: #FFF;
    margin-right: 0;
    margin-bottom: 0;
}
.single .pagination a:hover .currenttext { color: #fff }
.pagination a {
    background: #38B7EE;
    margin: 0 1px 0 0;
    display: inline-block;
    line-height: 1;
    text-decoration: none;
    color: #fff;
    padding: 10px 13px;
    transition: all 0.25s linear;
    font-weight: bold;
    margin-bottom: 10px;
}
.pagination ul li:last-child a { margin-right: 0 }
.pagination a:hover { color: #fff }
.pagination i.icon-left { margin-right: 7px }
.pagination i.icon-right { margin-right: 7px }

/* .top {
    float: right;
    position: absolute;
    left: 50%;
    top: -18px;
    width: 52px;
    height: 52px;
    margin-left: -26px;
    background: #eee;
    border-top: 1px solid #ddd;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    z-index: 100;
}
*/
.pnavigation2 {
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
    float: left;
    margin-top: 20px;
}
.pagination .nav-previous { float: left }
.pagination .nav-next { float: right }
.pagination .nav-previous a, .pagination .nav-next a { color: #fff!important }
.pagination  .nav-previous a:hover, .pagination .nav-next a:hover { background-color: #222 }
.single .currenttext { margin-bottom: 0 }
.pagination .current .currenttext { margin-bottom: 10px }

.abh_box {
    max-width: 1150px;
    margin: 0 auto 30px;
}

.blurb-boxed .content {
	background:#f2f7ff;
	border-radius: 10px;
    border: 1px solid rgba(23 92 255 / 15%);
    box-shadow: 0 0 2px 0 rgb(23 92 255 / 40%);
	padding: 27px;
}
.no-float .fw-row {
    display: table;
    height: 100%;
}
.content {
	float: none;
	height: 100%;
}

.padding-0 {
	padding: 0;
}
.padding-top-0 {
	padding-top: 0;
}
.padding-bottom-0 {
	padding-bottom: 0;
}

.padding-30 {
	padding: 30px;
}
.padding-top-30 {
	padding-top: 30px;
}
.padding-bottom-30 {
	padding-bottom: 30px;
}
.margin-bottom-30 {
	display: flex;
	margin-bottom: 30px;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
body > footer {
    overflow: hidden;
    width: 100%;
    display: block;
    clear: both;
    font-size: 14px;
    line-height: 1.8;
    /* max-width: 1120px; */
	margin: 0 auto;
    background: #121315;
    color: #ccc;
	text-align: center;
	padding: 30px 0;
}
footer .textwidget a {
    color: #38B7EE;
}
body > footer .widget { padding: 2px 0 0 0 }
body > footer .sidebar .widget .title {
    font-size: 135%;
    color: #D4D8DB;
}
body > footer .widget { margin-bottom: 0px }
body > footer .widget li a { color: #EE210B }
body > footer .widget li a:hover { color: #222 }
body > footer {
    position: relative;
    overflow: hidden;
    clear: both;
    line-height: 20px;
}
body > footer .container { max-width: 100% }
#menu-footer-menu, #menu-footer-menu-2 {
	margin-top: 15px;
    margin-bottom: 15px;
}
#menu-footer-menu li, #menu-footer-menu-2 li {
    display: block;
	margin-bottom: 10px;
}
#menu-footer-menu li a, #menu-footer-menu-2 li a {
    color: #999;
	text-decoration: none;
	font-weight: bold;
}
#menu-footer-menu li a:hover, , #menu-footer-menu-2 li a:hover {
	text-decoration: underline;
}
.carousel {
    overflow: hidden;
}
.carousel .excerpt {
    float: left;
    width: 50%;
}
.carousel .excerpt:last-child {
	margin-right: 0;
}
.carousel .excerpt a {
    padding: 10px;
    display: block;
}
.carousel .excerpt:nth-last-child(2) { margin-right: 0 }
.carousel a { color: #2a2a2a }
.carousel .featured-title {
    font-size: 13px;
    margin-top: 10px;
	text-align: center;
}
.carousel .excerpt div.hover {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    transition: all 0.20s linear;
}
.carousel .excerpt:hover div.hover {
    background-color: rgba(0, 0, 0, 0.4);
    opacity: 1;
}
.carousel a div {
    overflow: hidden;
    position: relative;
}
footer .carousel img { margin-top: 0 }
.carousel .excerpt:hover div.hover { opacity: 1 }
.carousel .excerpt div.hover i {
    position: absolute;
    width: 26px;
    height: 26px;
    margin-top: -16px;
    margin-left: -18px;
    top: 50%;
    left: 50%;
    text-align: center;
    color: #fff;
    font-size: 26px;
}
.foot-logo {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1000;
}
.copyright-left-text {
    float: left;
    padding-top: 12px;
}

.footer-sprite {
    background-image: url(images/footer-sprite2.png);
    background-repeat: no-repeat;
    display: block;
	zoom:0.7;
    -moz-transform:scale(0.7);
    -moz-transform-origin: 0 0;
}

.footer-sprite-18plus-logo {
    width: 100px;
    height: 100px;
    background-position: -5px -5px;
}
.footer-sprite-ecogra {
    width: 250px;
    height: 100px;
    background-position: -700px -5px;
}

.footer-sprite-gambling-therapy {
    width: 105px;
    height: 53px;
    background-position: -338px -5px;
}

.footer-sprite-gamcare {
    width: 53px;
    height: 53px;
    background-position: -453px -5px;
}

.footer-sprite-begambleaware {
    width: 332px;
    height: 100px;
    background-position: -100px -5px;
}

.footer-sprite-igc {
    width: 83px;
    height: 53px;
    background-position: -746px -5px;
}
.footer-sprite-itechlabs {
	width: 120px;
    height: 100px;
    background-position: -950px -5px;
}
.footer-sprite-gli {
    width: 192px;
    height: 100px;
    background-position: -1070px -5px;
}
.footer-sprite-mga {
    width: 330px;
    height: 100px;
    background-position: -1260px -5px;
}
.footer-sprite-norton {
    width: 175px;
    height: 100px;
    background-position: -1590px -5px;
}
.footer-sprite-gambling-commission {
	width: 260px;
	height: 100px;
	background-position: -435px -5px;
}
.footer-sprite-dmca-badge-w100-2x1-03 {
    width: 155px;
    height: 100px;
    background-position: -1760px -5px;
}
.footer-sprite-19plus-logo {
	width: 100px;
    height: 100px;
    background-position: -1920px -5px;
}
.footer-navigation {
	width: 100%;
	text-align: center;
	margin: 0;
}
.footer-navigation ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.footer-navigation ul li { display: inline-block; }
.footer-navigation ul ul { display: none }
.footer-navigation a {
    color: #9b9b9b;
    text-transform: uppercase;
    padding: 0 0 0 25px;
}
.footer-navigation ul li:first-child a { padding-left: 0 }
.footer-navigation .menu .current-menu-item > a { background: transparent }
.copyrights {
    width: 100%;
    clear: both;
    margin-top: 10px;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
	text-align: center;
}
#copyright-note {
    width: 1060px;
    margin: 0 auto;
    clear: both;
    max-width: 100%;
	text-align: center
}
#copyright-note span {
    vertical-align: text-top;
    float: left;
    line-height: 2;
}
#copyright-note span a:first-child {
    float: left;
    margin-right: 5px;
}
a.toplink {
    position: absolute;
    left: 12px;
    top: 8px;
    font-size: 16px;
    text-align: center;
    border: 1px solid #9b9b9b;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    line-height: 26px;
    color: #9b9b9b;
}
.toplink .icon-up-dir {
    color: #9b9b9b;
    margin-right: 0;
    text-align: center;
}
.toplink .icon-up-dir:before { margin: 0 }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	width: 100%;
	margin-right: 0;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    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. */
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0 }
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before, .clear: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 {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both }
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment .comment-respond {
    margin-top: 30px;
    position: relative;
}
.total-comments {
    font-size: 18px;
    line-height: 32px;
    color: #343434;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #D8D7D7;
}
.cnumber { color: #2DB2EB }
#comments {
    padding: 0;
    background-color: transparent;
    float: left;
    clear: both;
    width: 100%;
	margin-right: 0
}
#commentsAdd {
    background-color: transparent;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 20px;
}
#comments .avatar {
    float: left;
    margin-right: 20px;
    width: 11.3%;
    margin-bottom: 30px;
}
.comment time {
    border-left: 1px solid #B3B3B3;
    margin-left: 5px;
    padding-left: 12px;
    color: #939291;
    font-size: 13px;
}
ul.children .commentImageLeft {
    width: 60px;
    height: 90px;
    border-left: 1px solid #c1bbb6;
    border-bottom: 1px solid #c1bbb6;
    position: absolute;
    top: -50px;
    left: -70px;
}
input.text-input, #commentform input { padding: 10px }
input#author, input#email, input#url {
    width: 100%;
    border: 1px solid #E1E1E1;
    background: #fff;
    font-size: 14px;
    display: block;
    float: right;
    padding: 10px 2%;
}
input#author, input#email, input#url, #comment { transition: all 0.25s ease-in-out }
.contactform input[type="text"] { width: 380px }
#commentform .comment-form-cookies-consent label { 
    float: none;
    padding: 0;
    cursor: pointer;
    line-height: 18px;
    vertical-align: top;
}
#commentform .comment-form-cookies-consent input {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    -webkit-appearance: checkbox;
}
#cookie-law-info-bar {
    font-size: 12px;
}
#cookie-notice {
    z-index: 9999999 !important;
}
#cookie-notice .cn-button.wp-default {
    color: #333;
    background: #fff3e0;
    text-transform: uppercase;
	font-size: 120%;
}
#cancel-comment-reply-link {
    float: right;
    line-height: 24px;
    margin-top: 0;
}
.contact-submit, #cancel-comment-reply-link {
    color: red;
    cursor: pointer;
    text-decoration: underline;
    z-index: 100;
    right: 30px;
    top: 80px;
    position: absolute;
}
#commentform {
    border: 1px solid #E1E1E1;
    overflow: hidden;
    padding: 10px 5%;
    width: 100%;
    background: #EEEEEE;
}
#commentform input#submit {
    line-height: 1;
    background-color: #38B7EE;
    padding: 12px 15px 11px;
    color: #fff;
    text-decoration: none;
    float: right;
    cursor: pointer;
    display: inline-block;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    transition: all 0.2s linear;
    text-transform: uppercase;
    font-family: inherit;
}
#commentform input#submit:hover {
    color: #fff;
    background: #2a2a2a;
}
ol.commentlist {
    margin-left: 0;
    overflow: hidden;
    padding: 0;
}
.commentlist li {
    list-style: none;
    margin: 0 0 20px 0;
    padding-left: 0;
    float: left;
    width: 100%;
}
.commentlist p { margin-bottom: 1em }
.commentlist p:last-child { margin-bottom: 0 }
.comment-author { position: relative }
.comment-author:before {
    border-color: rgba(0, 0, 0, 0) #D2D2D2 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 14px 15px 15px;
    bottom: 21px;
    content: " ";
    left: 10.8%;
    position: absolute;
}
.comment-author:after {
    border-color: rgba(0, 0, 0, 0) #F7F5F6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0 12px 14px 15px;
    bottom: 21px;
    content: " ";
    left: 11.2%;
    position: absolute;
}
.fn {
    color: #939291;
}
.fn a { color: #939291 }
.comment-meta {
    font-style: italic;
}
.comment-meta a { color: #888 }
.commentmetadata {
    background: #EEEEEE;
    border: 1px solid #D2D2D2;
    border-top: 1px solid #D2D2D2;
    overflow: hidden;
    padding: 12px;
}
.commentmetadata ul, .commentmetadata ol, .commentmetadata ul ol, .commentmetadata ol ul { margin-top: 0 }
.commentmetadata li {
    border: 0;
    padding: 0;
    margin-top: 0;
    margin-bottom: 5px;
    list-style: square;
}
.commentmetadata ol li { list-style: decimal }
.comment-metadata {
    background: #F7F5F6;
    border: 1px solid #D2D2D2;
    border-bottom: 0;
    overflow: hidden;
    padding: 15px 12px;
    position: relative;
}
.reply { float: right }
.reply a {
    float: right;
    font-size: 13px;
    line-height: 22px;
}
.commentlist .children {
    margin-left: 17%;
    margin-bottom: 0;
    margin-top: 0;
    float: left;
    width: 83%;
}
.commentlist .children li:last-child { margin-bottom: 0 }
.avatar { float: left }
.post-info .avatar {
	margin-top: 5px;
    border-radius: 50%;
    vertical-align: middle;
    display: inline-block;
	margin-right: 5px;
}

#respond h3 { margin: 0 }
#respond h4 {
    font-size: 18px;
    line-height: 32px;
    color: #343434;
    font-weight: bold;
    border-bottom: 1px solid #D8D7D7;
    margin-bottom: 25px;
    margin-top: 0;
}
.cancel-comment-reply a {
    float: right;
    margin-top: -8px;
    font-size: 14px;
}
.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}
/*--------------------------------------------------------------
## Comment Form
--------------------------------------------------------------*/
#commentform textarea {
    width: 100%;
    border: 1px solid #E1E1E1;
    background: #fff;
    font-size: 14px;
    padding: 2%;
    line-height: 25px;
    font-family: inherit;
    float: right;
}
#commentform p {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 0;
}
#commentform p label {
    display: inline-block;
    margin-bottom: 2px;
    padding-bottom: 5px;
    padding-top: 5px;
    float: left;
}
.required {
    color: #a8a8a8;
    font-size: 16px;
    font-style: italic;
    padding: 0;
    line-height: 1;
}
.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}
#commentform .comment-notes, #commentform .logged-in-as { margin-top: 15PX }
.comment-form-left {
    float: left;
    width: 50%;
}
.comment-form-right {
    float: right;
    width: 50%;
}
input#author:focus, input#email:focus, input#url:focus, #contactForm textarea:focus, #commentform textarea:focus { border-color: #c9a096 }
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100% }
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0;
    background: #f5f5f5;
    padding: 20px;
    font-size: 85%;
}

.wpcf7-form-control-wrap {
    margin-bottom: 20px;
}


/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery { margin-bottom: 1.5em }
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item { max-width: 50% }
.gallery-columns-3 .gallery-item { max-width: 33.33% }
.gallery-columns-4 .gallery-item { max-width: 25% }
.gallery-columns-5 .gallery-item { max-width: 20% }
.gallery-columns-6 .gallery-item { max-width: 16.66% }
.gallery-columns-7 .gallery-item { max-width: 14.28% }
.gallery-columns-8 .gallery-item { max-width: 12.5% }
.gallery-columns-9 .gallery-item { max-width: 11.11% }
.gallery-caption { display: block }

#quick-links {
    padding: 0 20px;
}
#quick-links .fw-container {
    padding-top: 20px;
}

#quick-links .fw-special-title {
    text-align: center;
}
#quick-links .fw-special-title {
	font-size: 20px;
    background: #175cff;
    padding: 3px 12px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
}
#quick-links .fw-iconbox {
    padding: 0 0 10px;
}
#quick-links a {
    color: #fff;
}
#quick-links .fw-iconbox-2 .fw-iconbox-image {
    color: #fff;
	float: left;
}
#quick-links .fw-iconbox-aside {
    margin-left: 20px;
}
#quick-links .fw-iconbox .fw-iconbox-title p {
    font-size: 14px;
    font-weight: normal;
}
#quick-links .fw-iconbox .fw-iconbox-title p {
    margin-top: 0;
}

section {
   	padding: 30px 0;
}

.btn, .blurb-boxed a.fw-btn.fw-btn-1 { 
	font-family: 'Open Sans', sans-serif;
	color: #fff;
	border-width: 5px !important;
    border-color: #e02b20;
    border-radius: 13px;
    font-size: 1.25rem;
    text-decoration: underline !important;
    -webkit-text-decoration-color: #e02b20 !important;
    text-decoration-color: #e02b20 !important;
    background-color: #e02b20;
    padding: 10px 15px 9px;
    line-height: 1.7em !important;
	-webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
	text-transform: uppercase;
	display: block;
	margin: 0 auto;
	max-width: 260px;
}
.btn:hover, .blurb-boxed a.fw-btn.fw-btn-1:hover {
	color: #fff;
	background: #c31006;
	text-decoration: none !important;
}
a.read-review {
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #175cff;
    border-radius: 10px;
    color: #175cff;
    font-weight: bold;
    display: block;
    padding: 4px 5px 3px;
	margin: 0 auto;
    max-width: 110px;
}
a.read-review:hover {
	background:#175cff;
	color: #fff;
}
.su-button-style-default {
    border: none !important;
    border-radius: 50px !important;
}
.su-button-style-default span {
    padding: 10px 25px !important;
    line-height: 1 !important;
    font-weight: bold;
    font-size: 18px !important;
    border: none !important;
	text-shadow: -1px 1px 1px #ABABAB !important;
}

#page .su-box-title {
	background-color: #000 !important;
	color: #fff;
}

#page .su-box-content {
    background: #175cff;
	color: #fff;
}
.blurb-boxed a.fw-btn.fw-btn-1 {
    text-align: center;
    margin: 10px auto 0;
    display: block;
    width: 100%;
    max-width: 180px;
}

/*
 * --------------------------------------------------------------
 * ## 5 Star Rating
 * --------------------------------------------------------------
 */
.rating {
  position: relative; }

.fa.fa-star {
  color: #bdc3c7; }

.fa.fa-star.checked {
	color: #ffd039;
	text-shadow: 0 0 1px #e67e22, 0 0 1px #e67e22;
	letter-spacing: 2px;
	font-size: 16px;
}

.fa.fa-star.half {
  position: absolute;
  color: #e67e22;
  z-index: 9;
  bottom: 0.14em;
  margin-left: -0.92em; }

.fa.fa-star.half:before {
  position: relative;
  width: 50%;
  display: block;
  overflow: hidden; 
}
.numeric-rating {
    font-size: 24px;
    font-weight: bold;
    color: #0426ca;
    margin-bottom: 0;
}

/*
 * --------------------------------------------------------------
 * Reviews
 * --------------------------------------------------------------
 */
.review header {
    color: #fff;
    padding: 60px 0 20px;
}
.review header a {
	color: #fff;
}
.rprogress-container {
    margin-bottom: 10px;
    display: flex;
}
.review h1.entry-title {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	margin-bottom: 0;
	font-weight: bold;
}
.affiliate-disclosure {
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    margin-top: -20px;
}
.affiliate-disclosure a {
    text-decoration: underline;
}
.review .rating {
	margin-bottom: 50px;
}
.review .play-now {
    display: inline-block;
    margin-top: 20px;
	margin-bottom: 30px;
}
.review .review-sidebar .info h4 {
    margin-bottom: 5px;
}
.review .review-sidebar .info {
    margin-bottom: 20px;
}
.review .review-sidebar p {
    font-size: 16px;
	margin-bottom: 0;
}
.review .review-sidebar .terms-conditions p {
	font-size: 13px;
	    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
}
.review .review-sidebar .terms-conditions .small {
	font-size: 12px;
}
.review .main-content {
    padding: 40px 15px;
}
.unyson.page-builder .review .main-content {
    padding: 40px 0;
}

.reviews article {
	clear: both;
	margin-bottom: 30px;
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	-webkit-box-shadow: 0 2px 2px 2px rgba(00,0,0,.15);
	box-shadow: 0 2px 2px 2px rgba(00,0,0,.15);
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
}
.reviews article:last-child {
    margin-bottom: 0;
}
.reviews article .details {
    background: #fff;
}
.reviews article .thumbnail {
    width: 130px;
    float: left;
	margin-right: 10px;
}
.reviews article .thumbnail a {
	display: block;
	margin: 0 auto;
}
.reviews article .rating {
	display: none;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}
.reviews article .ratings {
    float: left;
    text-align: center;
    position: absolute;
    left: 25px;
    margin-top: 30px;
}
.reviews article .title {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 20px;
	letter-spacing: -.3px;
}
.reviews article .bonus {
	color: #cc0000;
	font-size: 14px;
}
.reviews article .stats {
    float: right;
    width: calc(100% - 140px);
    font-size: 12px;
	line-height: 2;
}
.reviews article ul {
    margin: 0 15px;
	list-style: disc;
}
.reviews article .cta {
	text-align: center;
	margin: 10px 0;
}
.reviews article .cta .play-now {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;
	padding-top: 5px;
}
.reviews article .cta .play-now .btn {
	padding: 7px 12px;
	display: inline-block;
	text-align: center;
	width: 90%;
	text-decoration: none;
}
.reviews article .cta .link {
	text-transform: uppercase;
	font-size: 18px;
	width: 50%;
	margin-bottom: 0;
	padding-top: 5px;
}
.reviews article .cta .link a {
    color: #555;
    border: 1px solid #eaeaea;
    width: 100%;
    display: inline-block;
    border-radius: 5px;
    background: #f5f5f5;
	font-size: 12px;
    padding: 3px 12px;
    text-decoration: none;
    font-weight: bold;
}
.reviews article .terms-conditions {
	clear: both;
	font-size: 12px;
	margin-top: -58px;
}
.reviews article .terms-conditions .flag {
    max-width: 35px;
    margin-bottom: 0;
}
.reviews article .terms-conditions {
    background: #e4e4e4;
    padding: 15px;
    border-radius: 0 0 15px 15px;
}
.article .terms-conditions .flag {
    max-width: 35px;
    margin-bottom: -5px;
    margin-top: -5px;
	margin-right: 10px;
}
.article .terms-conditions p {
    font-size: 12px;
    line-height: 1.3;
    text-align: left;
    color: #333;
    letter-spacing: .1px;
}



/* Reviews Card */
.reviews.cards .row {
    clear: both;
}
.reviews.cards .column {
    margin-bottom: 10px;
}
.reviews.cards article {
    height: 100%;
}
.reviews.cards article .thumbnail {
    max-width: none;
    float: none;
	text-align: center;
	width: 100%;
}
.reviews.cards article .thumbnail img {
    max-height: 160px;
    width: auto;
    display: block;
    margin: 0 auto;
}
.reviews.cards article .details {
    padding: 20px;
	border-radius: 0 0 15px 15px;
}
.reviews.cards article .details:after {
	content: "";
	display: block;
	clear: both;
}
.reviews.cards article .bonus {
    margin-bottom: 5px;
}
.reviews.cards article .stats {
    width: 100%;
    float: none;
}
.reviews.cards article .terms-conditions {
	background: none;
	margin-top: 0px;
    padding-top: 0;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0;
}


/* Reviews Table */
.gray-bg {
	background: url(images/main-table-bg-top.jpg) center top no-repeat, url(images/main-table-bg-bottom.jpg) center bottom no-repeat;
	background-color: #f1f6fc;
	background-size: contain;
	padding: 30px 0;
}
.reviews-table-title img {
	float: left;
	max-width: 35px;
	margin-right: 10px;
}
#reviews-table_wrapper {
    display: block;
    margin: 0 auto;
}
#reviews-table_wrapper .dataTables_length,
#reviews-table_wrapper .dataTables_filter {
    float: none;
	margin-bottom: 10px;
}

#reviews-table_wrapper .dataTables_length select,
#reviews-table_wrapper .dataTables_filter input {
    border: 1px solid #ccc;
	border-radius: 5px;
}

#reviews-table {
	text-align: center;
	display: block;
}
#reviews-table thead {
	display: none;
}
#reviews-table tbody {
	display: block;
}
#reviews-table tr {
    width: 100%;
	display: inline-block;
}
#reviews-table > tbody > tr > td {
	border: none;
}
#reviews-table > tbody > tr > td:nth-of-type(2),
#reviews-table > tbody > tr > td:nth-of-type(3),
#reviews-table > tbody > tr > td:nth-of-type(4),
#reviews-table > tbody > tr > td:nth-of-type(5),
#reviews-table > tbody > tr > td:nth-of-type(6){
    display: inline-block;
    width: 100%;
}
#reviews-table > tbody > tr > td:nth-of-type(1),
#reviews-table > tbody > tr > td:nth-of-type(2) {
    display: inline-block;
    width: calc(50% - 10px);
}
#reviews-table > tbody > tr.terms > td:nth-of-type(1) {
	width: 100%;
}
#reviews-table td, #reviews-table th{
	padding: 15px 5px 5px;	
}
#reviews-table .counter {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 37px 37px 0 0;
	border-color: #f1f6fc transparent transparent transparent;
	position: absolute;
	color: #999;
	font-weight: bold;
	margin-top: -6px;
	margin-left: -15px;
}
#reviews-table .counter span {
    margin-top: -40px;
    display: block;
    margin-left: 5px;
}
#reviews-table .play-now .btn {
	text-decoration: none;
}
#hero .article .play-now > div {
    width: 50%;
    float: right;
	padding: 5px 5px 0;
}
#hero .playnow.btn {
    max-width: none;
}
#reviews-table .bonus {
	color: #175cff;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: capitalize;
	display: inline-block;
	text-align: center;
	line-height: 1.4;
}
#reviews-table .bonus span {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #a3a3a3;
	margin-bottom: 10px;
}
#reviews-table .bonus span:first-child {
    margin-right: 10px;
}
#reviews-table .bonus span:last-child {
    margin-left: 10px;
}
#reviews-table .title {
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
}
#reviews-table .add_bonus {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
#reviews-table .stats {
    text-align: left;
}
#reviews-table .stats ul {
	margin: 0 1.5em;
}
#reviews-table .stats li {
    font-size: 12px;
	list-style: none;
	line-height: 1.6;
} 
#reviews-table .stats li:before {
	content: " ";
    background: url(images/tick-inside-circle-green.svg);
	width: 15px;
    height: 15px;
    background-size: 15px;
    display: inline-block;
    margin-right: 5px;
    margin-left: -20px;
    margin-bottom: -2px;
}
#reviews-table thead {
    display: none;
}
#reviews-table > thead > tr {
    background: #165cff;
    color: #fff;
}
#reviews-table > thead > tr > th {
    border: none;
    text-transform: uppercase;
    font-size: 16px;
}
/* #reviews-table > thead > tr > th:nth-child(2),
#reviews-table > tbody > tr > td:nth-child(2) {
    display: none;
} */
#reviews-table .count {
	background: #175cff;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	margin-bottom: 0px;
	color: #fff;
	line-height: 1.8rem;
}
#reviews-table a.logo-wrap {
	width: 130px;
    height: auto;
	display: block;
	margin-top: -6px;
    margin-left: -15px;
}
#reviews-table .logo-wrap img {
	width: auto;
	height: auto;
	max-height: 100%;
	margin: auto;
	display: block;
}
#reviews-table ul.key-features {
  	padding: 0;
	margin: 0;
}
#reviews-table ul.key-features li {
	list-style: none;
	font-size: .85rem;
	padding-left: 15px;
}
#reviews-table ul.key-features li:before {
	content: '✓';
	font-weight: bold;
	color: #39b778;
	margin-left: -15px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
}

#reviews-table .playnow.btn:hover {
	background: #175cff;
	color: #fff;
}
.star-rating {
    color: #ffd039;
	text-shadow: 0 0 1px #f4ac2e;
	font-size: 12px;
}
.star-rating span {
	margin: 0 1px;
}
#best-slot-sites #reviews-table > thead > tr {
    background: #aa0032;
    color: #fff;
}

#reviews-table .play-now .link a {
    text-decoration: underline;
    font-size: 14px;
    text-transform: uppercase;
}
#reviews-table tr.table-data {
    /*-webkit-box-shadow: 0 2px 2px 2px rgba(00,0,0,.15);
	box-shadow: 0 1px 3px 1px rgba(0,0,0,.15); */
	-webkit-box-shadow: 0px 1px 8px 0px #eeeeee;
    box-shadow: 0px 1px 8px 0px #eeeeee;
	background: #f8f8f8;
}
#reviews-table tr.table-data:hover {
    background: #fefefe;
}
#reviews-table tr.terms td{
    background: #f8f8f8 !important;
	-webkit-box-shadow: 0px 3px 8px 0px #eeeeee;
    box-shadow: 0px 3px 8px 0px #eeeeee;
	-webkit-border-radius: 0 0 15px 15px;
	border-radius: 0 0 15px 15px;
	padding: 10px;
}
#reviews-table tr.spacer td {
    padding: 12px 0;
}
#reviews-table tr.spacer:first-of-type {
    display: none;
}

/* Secondary Reviews Table */
ul.table-icon li {
    display: inline-block;
    list-style: none;
    height: 25px;
    padding-left: 25px;
    background-image: url(images/secondary-spritesheet.png);
    background-repeat: no-repeat;
    background-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    width: auto;
    margin: 0 2px;
    font-size: 10px;
    padding-top: 2px;
}
ul.table-icon li:before {
	content: none;
}
ul.table-icon li:last-child {
	margin-right: 0;
}

.table-icon .uk-provided {
     background-position: 0px -50px;
}

.table-icon .safe-secure {
    background-position: 0px -25px;
}

.table-icon .trusted-reviews {
    background-position: 0px 0px;
}

.secondary-reviews.table {
	background: #fff;
	text-align: center;
}
.secondary-reviews.table span.counter {
    background: #00b5d3;
    color: #fff;
    font-weight: 700;
    padding: 3px;
    position: absolute;
    border-radius: 50%;
    left: 8%;
    margin-bottom: -30px;
    min-width: 20px;
    line-height: 1.1;
    letter-spacing: -1px;
    font-size: 12px;
}
.secondary-reviews.table td, .secondary-reviews.table th{
	padding: 5px;	
}
.secondary-reviews.table .bonus {
	color: #0426ca;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: capitalize;
}
.secondary-reviews.table p {
	font-size: 18px;
}
.secondary-reviews.table .title {
    font-size: 12px;
    color: #39ade5;
	font-weight: bold;
}
.secondary-reviews.table > tbody > tr > td:first-child .rating {
    display: block;
    font-size: 14px;
    margin-top: 3px;
    font-weight: bold;
}
.secondary-reviews.table .add_bonus {
	font-size: 16px;
	font-weight: normal;
	color: #000;
}
.secondary-reviews.table .bonus span {
    color: #a3a3a3;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
}
.secondary-reviews.table .play-now .btn {
	padding: 6px 10px 5px;
	font-size: 13px;
	display: inline-block;
	text-decoration: none;
}
.secondary-reviews.table .play-now .btn:hover {
	background: #ec1a23;
	color: #fff;
}
.secondary-reviews.table .terms-conditions {
    font-size: 11px;
    margin-top: 10px;
}
.secondary-reviews.table .terms-conditions a {
	border-bottom: 1px dashed #38B7EE;
}
.secondary-reviews.table thead {
    display: none;
}
.secondary-reviews.table > thead > tr {
    background: #0426ca;
    color: #fff;
}
.secondary-reviews.table > thead > tr > th {
    border: none;
    text-transform: uppercase;
    font-size: 12px;
}

.secondary-reviews.table .count {
	background: #39ade5;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	margin-bottom: 0px;
	color: #fff;
	line-height: 1.8rem;
}
.secondary-reviews.table a.logo-wrap {
	width: 80px;
	height: 60px;
	display: flex;
	padding: .25rem;
	margin: 5px auto;
}
.secondary-reviews.table a.logo-wrap span {
    display: none;
}
.secondary-reviews.table .logo-wrap img {
	width: auto;
	height: auto;
	max-height: 100%;
	margin: auto;
	display: block;
}
.secondary-reviews.table ul.key-features {
  padding: 0;
	margin: 0;
}
.secondary-reviews.table ul.key-features li {
	list-style: none;
	font-size: .85rem;
	padding-left: 15px;
}
.secondary-reviews.table ul.key-features li:before {
	content: '✓';
	font-weight: bold;
	color: #39b778;
	margin-left: -15px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
}

.secondary-reviews.table .playnow.btn:hover {
	background: #39ade5;
	color: #fff;
}
.secondary-reviews.table > tbody > tr:nth-child(2n+1) > td {
    background: #fff;
}
.secondary-reviews.table > tbody > tr:nth-child(2n) > td {
    background: #f8f8f8;
}
.secondary-reviews.table > tbody > tr > td {
    border: none;
}
.secondary-reviews.table thead {
	display: contents;
}
.secondary-reviews.table > tbody > tr > td, .secondary-reviews.table > tbody > tr > th {
	display: table-cell;
}
.secondary-reviews.table > thead > tr > th:nth-child(1),
.secondary-reviews.table > tbody > tr > td:nth-child(1),
.secondary-reviews.table > thead > tr > th:nth-child(3),
.secondary-reviews.table > tbody > tr > td:nth-child(3) {
    display: none;
} 
.secondary-reviews.table > tbody > tr > td:nth-of-type(5) {
    width: 28%;
}


.blog > .excerpt {
    margin-bottom: 20px;
	clear: both;
    padding: 20px;
    border-radius: 10px;
	box-shadow: 0px 10px 7px 0px #eeeeee;
}
.blog > .excerpt:after {
    content: "";
    clear: both;
    display: block;
}
.blog > .excerpt p:last-of-type {
    margin-bottom: 0;
}
.blog .thumbnail {
    text-align: center;
}
.blog .title a {
	color: #175cff;
	margin-bottom: 10px;
	font-weight: normal;
}
.blog .title .thetime {
	float: right;
	font-weight: normal;
	font-size: 14px;
}
.blog p a.read-more {
    color: #38B7EE;
    text-decoration: none;
    font-size: 14px;
}
.top-mobile-casinos tbody tr td:first-child {
    padding-right: 0;
}
.top-mobile-casinos td.column-2 {
	width: 40%;
}
.top-mobile-casinos .toprated {
	width: 50px;
	height: 50px;
	display: block;
	background: url(images/mini-logos.png);
	background-size: 50px;
}
.top-mobile-casinos .toprated.one {
		background-position: 0 0;
}
.top-mobile-casinos .toprated.two {
		background-position: 0 -50px;
}
.top-mobile-casinos .toprated.three {
		background-position: 0 -100px;
}
.top-mobile-casinos .toprated.four {
		background-position: 0 -150px;
}
.top-mobile-casinos .toprated.five {
		background-position: 0 -200px;
}
.top-mobile-casinos .toprated.six {
		background-position: 0 -250px;
}
.top-mobile-casinos .toprated.seven {
		background-position: 0 -300px;
}
.top-mobile-casinos .toprated.eight {
		background-position: 0 -350px;
}
.top-mobile-casinos .toprated.nine {
		background-position: 0 -400px;
}
.top-mobile-casinos .toprated.ten {
		background-position: 0 -450px;
}
.top-mobile-casinos .title {
	color: #175cff;
	font-size: 14px;
	margin-bottom: 2px;
	font-weight: normal;
}
.top-mobile-casinos .bonus {
	line-height: 1.4;
    margin-bottom: 0;
    font-size: .8em;
}
.top-mobile-casinos .btn.play-now {
	display: block;
	color: #fff !important;
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #66cc00;
	text-transform: uppercase;
	max-width: 90px;
	margin: 0 auto;
	text-decoration: none;
}
.top-mobile-casinos .btn.play-now:hover {
	background: #ec1a23;
}
.top-mobile-casinos tbody tr td:last-child {
  text-align: center;
}
.top-mobile-casinos small, .sidebar.c-4-12 .top-mobile-casinos small a {
	font-size: 10px;	
}
.top-mobile-casinos small a {
	border-bottom: 1px dashed #38B7EE;
}
.widget.all_reviews_widget ul {
    background: #f9f9f9;
    padding: 15px;
}
.widget.all_reviews_widget li {
    list-style: none;
    margin-left: 0;
}
.widget.all_reviews_widget li:before {
	content: "›";
	color: #fff;
	background: #efb422;
	width: 12px;
	height: 12px;
	display: inline-block;
	line-height: 10px;
	text-align: center;
	border-radius: 50%;
	text-indent: 2px;
	margin-right: 8px;
	font-size: 14px;
	padding: 0 2px 0 0;
}
.social-profile-icons {
    margin-top: 10px;
}
.social-profile-icons ul li a {
    background: none !important;
}
.social-profile-icons ul li i {
    font-size: 22px;
}
.social-profile-icons .social-facebook a i {
    color: #5d82d1;
}
.social-profile-icons .social-gplus a i {
    color: #eb5e4c;
}
.social-profile-icons .social-twitter a i {
    color: #40bff5;
}
.social-profile-icons .social-youtube a i {
    color: #c9322b;
}

.card .card-header {
    font-size: 18px;
    line-height: 1.4;
}
.text-red {
	color: #ec1a23;
}
.text-green {
	color: #66cc00;
}
.text-center {
	text-align: center;
}
.article.review {
	padding: 0;
}
.article.review #hero .terms {
    line-height: 1.5;
    margin-bottom: 5px;
	font-size: 85%;
}
.article.review .post-thumbnail {
    text-align: center;
	margin: 0 0 20px;
	display: table;
	width: auto;
}
.article.review .post-thumbnail img {
    display: block;
    margin: 0 auto;
}
.article.review .key-features {
    clear: both;
}
.article.review .key-features ul {
    list-style: none;
}
.article.review #hero ul {
    margin-top: 0;
}
.article.review .bonus .bonus.text-red {
    margin-bottom: 0;
    font-size: 32px;
}
.article.review .payment-methods {
    margin-bottom: 30px;
}
.article.review .playnow.btn:hover {
	color: #fff;
	background: #ec1a23;
}
.card-group {
	display: block;
	margin-bottom: 30px;
	clear: both;
}
.card-group .card .content {
	margin-bottom: 20px;
	max-width: 100%;
	padding-bottom: 10px;
}
.pros h2 {
    color: #62C531;
    margin-bottom: 0;
}
.card ul {
	margin: 1em 0 1em .5em;
  	list-style: none;
	list-style-position: outside;
}

.pros.card ul li:before {
  	content: '';
	background-image: url(images/check-mark.svg);
	margin-right: 10px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: 12px;
    display: inline-block;
}
.cons h2 {
    color: #FF0000;
    margin-bottom: 0;
}
.cons h2 span {
	border-bottom-color: #FF0000;
}
.cons.card ul li:before {
  	content: '';
    background-image: url(images/cross-out-mark.svg);
    margin-right: 10px;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-size: 12px;
    display: inline-block;
}
.playnow.btn {
	text-transform: uppercase;
	text-align: center;
	display: table;
	margin: 20px auto 50px;
	padding: 10px 25px;
	font-size: 18px;
}
footer h6 {
    font-size: 12px;
    color: #aaa;
    font-weight: normal;
    padding: 0 20px;
}
.su-spoiler .su-spoiler-title {
    font-size: 18px;
}
.su-spoiler .su-spoiler-title > p {
    display: none;
}
.su-spoiler .su-spoiler-title > h3 {
    margin-bottom: 0;
}
.su-spoiler a {
    text-decoration: underline;
}
.su-spoiler-style-fancy {
    color: #5b5b5b !important;
}
#breadcrumbs {
    font-size: 12px;
	margin-bottom: 10px;
}

#faq {
	padding: 60px 0;
}

/*-----------------------------------------------
/* Contact Form 7
/*---------------------------------------------*/
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form textarea,
.wpcf7-form button[type="submit"] {
  font: 400 12px/16px "Roboto", Helvetica, Arial, sans-serif;
}

fieldset {
  border: medium none !important;
  margin: 0 0 10px;
  min-width: 100%;
  padding: 0;
  width: 100%;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="url"],
.wpcf7-form textarea {
  width: 100%;
  border: 1px solid #ccc;
  background: #FFF;
  margin: 0 0 5px;
  padding: 10px;
}

.wpcf7-form input[type="text"]:hover,
.wpcf7-form input[type="email"]:hover,
.wpcf7-form input[type="tel"]:hover,
.wpcf7-form input[type="url"]:hover,
.wpcf7-form textarea:hover {
  -webkit-transition: border-color 0.3s ease-in-out;
  -moz-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
  border: 1px solid #aaa;
}

.wpcf7-form textarea {
  height: 100px;
  max-width: 100%;
  resize: none;
}

.wpcf7-form button[type="submit"] {
  cursor: pointer;
  width: 100%;
  border: none;
  background: #4CAF50;
  color: #FFF;
  margin: 0 0 5px;
  padding: 10px;
  font-size: 15px;
}

.wpcf7-form button[type="submit"]:hover {
  background: #43A047;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

.wpcf7-form button[type="submit"]:active {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
}

.copyright {
  text-align: center;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  outline: 0;
  border: 1px solid #aaa;
}

::-webkit-input-placeholder {
  color: #888;
}

:-moz-placeholder {
  color: #888;
}

::-moz-placeholder {
  color: #888;
}

:-ms-input-placeholder {
  color: #888;
}

.wpcf7-form-control.wpcf7-submit {
	background: #8dbb2c;
	display: block;
	color: #fff !important;
	padding: 8px 20px;
	border-radius: 5px;
	border-bottom: 1px solid #66cc00;
	text-transform: uppercase;
	max-width: 90px;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	font-size: 18px;
}

.gamble-responsibly {
    font-size: 16px;
	font-weight: bold;
}

.tooltip_templates {
    display: none;
}

.tooltipster-sidetip .tooltipster-box {
	background: #fff6d7;
	border: 1px solid #ffcf1e;
	border-radius: 4px;
	max-width: 210px;
	padding: 16px;
	text-align: center;
}
.tooltipster-sidetip .tooltipster-box p {
	font-size: 12px;
    line-height: 1.2;
}
.tooltipster-sidetip .tooltipster-box .title {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}
.tooltipster-sidetip .tooltipster-box .btn {
	display: inline-block;
    color: #fff !important;
    text-align: center;
    padding: 5px 15px;
    font-size: 14px;
    margin: 0 auto;
    text-decoration: none;
}
#tooltipster-370119.tooltipster-sidetip .tooltipster-box {
    max-width: 500px;
}
.tooltip.tooltipstered {
    text-decoration: none;
	border-bottom: 1px dashed #38B7EE;
}
.text-dark {
    color: #737373;
}

div.simplesocialbuttons.simplesocialbuttons-float-left-center {
    left: 10px;
}
article .simplesocialbuttons {
    margin-top: 20px;
}

/* This is the core CSS of Tooltipster */

/* GENERAL STRUCTURE RULES (do not edit this section) */

.tooltipster-base {
	/* this ensures that a constrained height set by functionPosition,
	if greater that the natural height of the tooltip, will be enforced
	in browsers that support display:flex */
	display: flex;
	pointer-events: none;
	/* this may be overriden in JS for fixed position origins */
	position: absolute;
}

.tooltipster-box {
	/* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
	and flex-basis auto for IE11- (at least) */
	flex: 1 1 auto;
}

.tooltipster-content {
	/* prevents an overflow if the user adds padding to the div */
	box-sizing: border-box;
	/* these make sure we'll be able to detect any overflow */
	max-height: 100%;
	max-width: 100%;
	overflow: auto;
}

.tooltipster-ruler {
	/* these let us test the size of the tooltip without overflowing the window */
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
}

/* ANIMATIONS */

/* Open/close animations */

/* fade */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade.tooltipster-show {
	opacity: 1;
}

/* grow */

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

/* swing */

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

/* fall */

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall.tooltipster-initial {
	top: 0 !important;
}
.tooltipster-fall.tooltipster-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

/* slide */

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-initial {
	left: -40px !important;
}
.tooltipster-slide.tooltipster-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

/* Update animations */

/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */

/* fade */

@keyframes tooltipster-fading {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading 400ms;
}

/* rotate */

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg);
	}
	75% {
		transform: rotate(2deg);
	}
	100% {
		transform: rotate(0);
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating 600ms;
}

/* scale */

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1);
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling 600ms;
}

#page .abh_box .abh_text {
    clear: both;
    padding-top: 20px;
}

.abh_tab_content section {
    padding: 0;
}

#page .abh_tab_content {
    border-top: 5px solid #175cff !important;
    border-bottom: 5px solid #175cff !important;
}


#hero {
    /* background: url(images/hero-bg-bottom2.jpg) #165cff; */
	background: #165cff;
    color: #fff;
    background-repeat: no-repeat;
    background-position-y: bottom;
    border-bottom: 10px solid #5f96fb;
	padding-bottom: 30px;
	padding-top: 30px;
	font-size: 16px;
	background-size: contain;
}
#hero a {
	color: #fff;
}
#hero .number-counter a {
    color: inherit;
}
#hero .fw-heading.fw-heading-h1 {
    margin-bottom: 0;
}
#hero h1 {
    color: #fff;
	margin-bottom: 0;
}
#hero h2 {
    color: #fff;
	margin-bottom: 5px;
}
#hero .fw-col-sm-2 {
    width: 33.333%;
    float: left;
    padding: 5px;
}
#hero .fw-col-sm-2:nth-of-type(2) {
    padding-left: 15px;
}
#hero .fw-col-sm-2:last-of-type {
    padding-right: 15px;
}
#hero ul.rating-progress-bar, #hero ul.highlighted {
    margin: 0;
}
#hero .highlighted li {
    list-style: none;
    background: #5f96fb;
    margin-bottom: 5px;
    border-radius: 10px;
    padding: 5px 5px 5px 30px;
	margin-left: 0;
}
#hero .highlighted li:before {
	content: " ";
    background: url(images/check-mark-white.svg);
	width: 15px;
    height: 14px;
    background-size: 15px;
    display: inline-block;
    margin-right: 5px;
    margin-left: -20px;
    margin-bottom: -2px;
}
#hero .toc_toggle a {
    color: #fff;
}
.rating-types:first-of-type {
    margin-top: 0;
}
.rating-type {
    font-size: 85%;
	float: left
}
.rating-type-score {
    float: right;
}
#hero .rating-progress-bars {
	margin-top: 40px;
}
#hero ul.rating-progress-bar {
	display: block;
	width: 100%;
	clear:both;
}
#hero ul.rating-progress-bar li {
	margin: 0 1px;
	padding: 8px;
	display: inline-block;
	width: calc(10% - 2px);
	background: #ffb91d;
	border-radius: 3px;
}
#hero ul.rating-progress-bar li:nth-of-type(1) {
    background: #c9a903;
}
#hero ul.rating-progress-bar li:nth-of-type(2) {
    background: #d2b103;
}
#hero ul.rating-progress-bar li:nth-of-type(3) {
    background: #f5cf03;
}
#hero ul.rating-progress-bar li:nth-of-type(4) {
    background: #f5cf03;
}
#hero ul.rating-progress-bar li:nth-of-type(5) {
    background: #fbd822;
}
#hero ul.rating-progress-bar li:nth-of-type(6) {
    background: #fbd822;
}
#hero ul.rating-progress-bar li:nth-of-type(7) {
    background: #fcde45;
}
#hero ul.rating-progress-bar li:nth-of-type(8) {
    background: #fcde45;
}
#hero ul.rating-progress-bar li:nth-of-type(9) {
    background: #fce468;
}
#hero ul.rating-progress-bar li:nth-of-type(10) {
    background: #fdea8b;
}
#hero ul.rating-progress-bar li.mark-bar-empty {
	background:#5f96fb;
}

#hero ul.rating-progress-bar li:before {
	content:none !important;
}
#hero .su-expand {
	margin-bottom: 0;
}
.home #hero img {
    max-width: 260px;
}
.number-counter {
    text-align: center;
    display: block;
    background: #fff;
    padding: 10px;
    border-radius: 10px;
	-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05);
	box-shadow:inset 0 0 3px 1px rgba(0,0,0,.3);
	margin-bottom: 20px;
}
.number-counter img {
    width: 100%;
    max-width: 95px;
    max-height: 85px;
    display: block;
    margin: 0 auto;
}

.number-counter .count-text {
	color: #516aef;
	font-size: 14px;
	font-weight: bold;
}

.number-counter .the-counter {
	color: #cc0000;
	font-size: 26px;
	line-height: 1;
	display: none;
}
#main-reviews-table {
    display: none;
}
#toc_container {
    border: none !important;
    margin: 0 0 30px;
    padding: 0;
}
#toc {
    /* background: url(images/hero-bg-top.jpg) center top no-repeat, url(images/hero-bg-bottom.jpg) center bottom no-repeat; */
    background-color: #f2f7ff;
    background-size: contain;
    padding: 50px 0;
	margin-bottom: 40px;
}

#toc.top-toc {
    background: url(images/hero-bg-bottom.jpg) center bottom no-repeat;
	background-color: #175cff;
    background-size: contain;
	padding: 50px 0 80px;
}
#toc_container p.toc_title+ul.toc_list {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
	-webkit-box-shadow:inset 0 0 10px 1px rgba(0,0,0,.1);
	box-shadow:inset 0 0 3px 1px rgba(0,0,0,.3);
}
.toc h2{
	margin-top: 0;
}
.unyson.page-builder #toc_container.toc_transparent {
    border: none;
	padding: 0 10px;
}
#toc_container a {
    color: #175cff;
    font-weight: bold;
}
#toc_container.no_bullets ul li:before {
	content: none;
}
#toc_container.no_bullets ul li ul > li {
  counter-increment: section;
display: table-row;
}
#toc_container.no_bullets ul li ul li:before {
    content: counter(section) ") ";
	display:inline-block;
    color: #175cff;
    margin-right: 5px;
}
/*
#toc_container .toc_list > li a:after {
    content: "<";
    display: inline-block;
    color: #175cff;
    float: right;
    font-weight: bold;
} */
.home .toc ul {
    background: #fff;
}
.exclusive .fw-heading.fw-heading-h2 {
    margin-bottom: 0;
}
.special-heading .fw-special-title {
    background: #b81373;
    color: #fff;
    text-transform: uppercase;
    padding: 5px;
	margin-bottom: 0;
	border-top: 1px solid #d77ab0;
	text-indent: 0;
}
.special-heading .exclusive .fw-special-title {
    background: #339900;
	color: #fff;
    margin-bottom: 0;
    font-size: 18px;
    text-transform: uppercase;
    padding: 5px;
	border-top-color: #20b909;
}

section h2 {
	color: #000;
	font-weight: bold;
	text-transform: capitalize;
	font-family: 'Open Sans', sans-serif;
}
h2 u, h2 u {
	text-decoration: none;
    border-bottom: 3px solid #34af23;
}
section#hero h2:after {
	display: none;
}
section ul li {
	list-style: none;
	margin-left: 30px;
}

section ul li:before {
	color: #01C322;
	content: "\f058";
	font-family: "Font Awesome 5 Pro";
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	font-size: 110%;
    margin-right: 12px;
	margin-left: -30px;
}
.news-page article {
    margin-bottom: 30px;
    display: block;
    margin-bottom: 20px;
    padding: 20px;
    border-radius: 10px;
	box-shadow: 0px 10px 7px 0px #eeeeee;
}
.news-page .title a {
	font-weight: bold;
    font-size: .85rem;
}
.news-page .latest-news .title a {
    font-size: 1.3rem;
}
.news-page .meta {
    font-size: .75rem;
}
.news-page .excerpt {
    font-size: .75rem;
}
.news-page a.fw-btn.fw-btn-1 {
	margin: 0 auto;
	display: table;
}
#menu-social-media li {
	list-style:none;
	display: inline-block;
}
#menu-social-media a {
	color: #fff
}


/* Scroll to Top button */
#scroll-to-top {
  display: inline-block;
  background-color: #2668fa;
  width: 130px;
  height: 35px;
  text-align: center;
  border-radius: 25px;
  position: fixed;
  bottom: 30px;
    right: calc(50% - 65px);
    left: calc(50% - 65px);
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  font-size: 1em;
  line-height: 35px;
  color: #fff;
}
#scroll-to-top:hover {
  cursor: pointer;
  background-color: #165cff;
}

#scroll-to-top.show {
  opacity: 1;
  visibility: visible;
}

.mb-3 .content {
    margin-bottom: 3rem;
}
.tablepress {
    overflow-x: scroll;
    display: block;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background-color: #b3b3b3;
}

::-webkit-scrollbar-thumb {
  background-color: #999;
}

::-webkit-scrollbar-button {
  /*   width: 10px;
  height: 10px;
  background-color: rgba(255, 255, 255, 0.5); */
}






/*-----------------------------------------------
/* Responsive
/*---------------------------------------------*/
html {
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}
/*-----------------------------------------------
/* @media only screen and {      } queries
/*---------------------------------------------*/

@media only screen and (min-width: 576px) {
	.btn {
		text-transform: inherit;
	}
	.no-float .fw-row {
		margin-bottom: 30px;
	}
	.no-float .fw-row [class*='fw-col-'] {
		display: table-cell;
		float: none;
	}
	/*--------------------------------------------------------------
	# Alignments
	--------------------------------------------------------------*/
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.5em;
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.5em;
	}
	.left, .alignleft { float: left }
	.right, .alignright { float: right }
	.article img.left, .article img.alignleft, .wp-caption.alignleft {
		margin: 0.3em 1.571em 0.5em 0;
		display: block;
		float: left;
	}
	.article img.right, .article img.alignright, .wp-caption.alignright {
		margin: 0.3em 0 0.5em 1.571em;
		display: block;
		float: right;
	}
	.news #navigation > .menu > .menu-item > a, .news .menu > .menu-item > .fa > a, .news .menu > .menu-item > .fa > a,
	.post-type-archive-news #navigation .menu > .menu-item > a, #navigation .menu > .menu-item > .fa > a, #navigation .menu > .menu-item > .fa > a,
	.single-news #navigation .menu > .menu-item > a, #navigation .menu > .menu-item > .fa > a, #navigation .menu > .menu-item > .fa > a {
		color: #fff;
	}
	.flex {
		display: flex;
	}

	.flex-right {
		margin-left: auto;
	}
	.flex-left {
		margin-right: auto;
	}
	.float-right {
		float: right;
	}
	.float-left {
		float: left;
	}
	.single .post-info {
		font-size: 13px;
		border-top: 1px solid #ddd;
		padding: 5px 0;
	}
	.team-member .fw-row, .author article .single_page > header {
		padding: 30px 20px 20px;
	}
	.home .news-page .posts.col-2 {
		margin: 0 -15px;
	}
	.home .news-page .posts.col-2 article {
		float: left;
		width: calc(50% - 25px);
		padding: 15px;
	}
	.home .news-page .posts.col-2 article:nth-of-type(even) {
		margin-left: 7px;
		margin-right: 15px;
	}
	.home .news-page .posts.col-2 article:nth-of-type(odd) {
		margin-left: 15px;
		margin-right: 8px;
		clear: both;
	}
	#hero .fw-col-xs-12 > .number-counter:nth-of-type(2) {
		margin-left: 0;
	}
	#hero .number-counter {
		width: calc(25% - 30px);
		float: left;
		margin: 0 15px;
	}
	h2.fw-special-title {
		text-indent: -1.5%;
		margin-top: 0;
	}
	.secondary-reviews.table .play-now .btn {
		padding: 6px 15px 5px;
		font-size: 15px;
	}
	.secondary-reviews.table > thead > tr > th:nth-child(1),
	.secondary-reviews.table > tbody > tr > td:nth-child(1),
	.secondary-reviews.table > thead > tr > th:nth-child(3),
	.secondary-reviews.table > tbody > tr > td:nth-child(3) {
		display:table-cell;
	} 
	.secondary-reviews.table > tbody > tr > th {
		width: 5%;
	}
	.secondary-reviews.table > tbody > tr > td:nth-of-type(1) {
		width: 5%;
		max-width: 80px;
		position: relative;
	}
	.secondary-reviews.table > tbody > tr > td:nth-of-type(2) {
		width: 10%;
		max-width: 125px;
		position: relative;
	}
	.secondary-reviews.table > tbody > tr > td:nth-of-type(3) {
		width: 5%;
		float: none;
	}
	.secondary-reviews.table > tbody > tr > td:nth-of-type(4) {
		width: 20%;
		float: none;
	}
	.secondary-reviews.table > tbody > tr > td:nth-of-type(5) {
		clear: none;
		width: 15%;
		max-width: 0;
		margin: 0;
	}
	.tablepress {
		display: table;
	}
	#tipu_wrapper {
		display: none !important;
	}
	#hero .highlighted li {
		max-width: 320px;
	}
	#scroll-to-top.show {
	  opacity: 0;
	  visibility: hidden;
	}
}
@media only screen and (min-width: 768px) {
	body, button, input, select, textarea { 
		font-size: 16px;
	}
	.desktop-only {
		display: block;
	}
	.mobile-only {
		display: none;
	}
	.admin-bar .buttonizer.buttonizer-group.buttonizer-style-default {
		top: 33px;
	}
	h2.fw-special-title {
		text-indent: -.1%;
	}
	.unyson.page-builder #toc #toc_container.toc_transparent {
		margin-top: -30px;
	}
	#ocs-right-drawer {
		padding: 20px;
	}

	#ocs-right-drawer .reviews article {
		padding: 20px;
		margin-bottom: 20px;
	}
	#ocs-right-drawer .reviews article .cta .play-now {
		float: none;
	}
	#ocs-right-drawer .reviews article .cta .link a {
		max-width: 125px;
		margin-bottom: 10px;
		padding: 8px;
	}
	#tablepress-2 td.column-1 {
		width: 15%;
	}
	#tablepress-2 td.column-2 {
		width: 8%;
	}
	#tablepress-2 td.column-3 {
		width: 35%;
	}
	#tablepress-2 td.column-5 {
		width: 18%;
	}
	.site-branding .image-logo img { 
		margin: 5px 0;
		max-width: 250px;
	}
	.float-md-left {
    	float: left;
	}
	.float-md-right {
    float: right;
	}
	.main-container .site-header {
		margin-top: 0;
		padding: 5px 0;
	}
	.main-container .site-header.sticky {
		padding: 5px 0;
	}
	#logo a, #logo img {
        float: left;
        letter-spacing: 1px;
		width: auto;
		margin-top: 7px;
    }
	.admin-bar .pace .pace-progress { top: 0 }
	.page-template-page-fullwidth.unyson.page-builder #page {
		max-width: 100%;
		width: 100%;
		padding-top: 0;
	}
	.admin-bar #navigation.mobile-menu-wrapper ul.menu {
		margin-top: 0;
	}
	#navigation .menu .current_page_item a,
	#navigation .menu a:hover {
		border-left: none;
	}
	#navigation.mobile-menu-wrapper {
		position: relative;
		width: auto;
		background: no-repeat;
		top: auto;
		left: auto;
		right: auto;
		height: auto;
		border: none;
		overflow: inherit;
	}
	#navigation.mobile-only { display: none }
	.widget-header { max-width: 70%; }
	.site-branding {
		text-align: left;
    }
	.site-branding h1, .site-branding h2 { float: left; }
	a#pull { display: none; }
	a#pull-desktop {
		display: block;
		float: left;
		position: relative;
		padding: 0;
		border: none;
		top: 5px;
		line-height: 1;
		min-height: 20px;
		text-indent: 0;
		margin-right: 20px;
		margin-top: 10px;
	}
	.primary-navigation {
		display: block;
		max-width: 100%;
		float: right;
	}
	.primary-navigation a {
		font-size: 18px;
		color: #2a2a2a;
		text-align: left;
		text-decoration: none;
		line-height: 1.4;
		padding: 18px 30px 18px 20px;
		min-height: 46px;
		border-right: 1px solid #E2E2E2;
		border-left: 1px solid #fff;
	}
	.primary-navigation a:hover, .primary-navigation .sfHover { background: #fff }
	.primary-navigation li li a { line-height: 1 }
	.primary-navigation a .sub {
		font-size: 12px;
		font-weight: normal;
		color: #7d7d7d;
		text-transform: none;
	}
	.menu-item-has-children > a:after {
		content: "▼";
		font-size: 10px;
		color: #ADADAD;
		position: absolute;
		right: 12px;
		top: 22px;
	}
	.footer-navigation .menu-item-has-children > a:after { display: none }
	.sub-menu .menu-item-has-children>a:after {
		right: 0;
		top: 17px;
	}
	.menu .current-menu-item > a { background: #fff }
	#navigation {
		margin: 0 auto;
		font-size: 13px;
		width: 100%;
		float: left;
	}
	#navigation .mobile-only {
		display: none;
	}
	#navigation .desktop-only {
		display: block;
	}
	#navigation ul {
		margin: 0 auto;
		list-style: none;
		padding: 0;
	}
	#navigation ul li a, #navigation ul ul a {
		padding: 11px 4px;
	}
	#navigation a {
		text-align: center;
		text-indent: 0;
	}
	#navigation .menu { float: left }
	#navigation .menu a, #navigation .menu .fa > a, #navigation .menu .fa > a {
		padding: 15px 20px;
		font-size: 14px;
		font-weight: bold;
	}
	.news-template-default #navigation .menu a, .page-template-page-news #navigation .menu a {
		padding: 20px 10px 15px;
	}
	#navigation ul li {
		position: relative;
		width: auto;
		display: inline-block;
		border-bottom: none;
	}
	#navigation li a { border-bottom: none; }
	#navigation > ul li:last-child a { border-right: 0 }
	#navigation > ul > li:last-child { border-right: none }
	#navigation > ul > .current a {
		background: transparent;
		color: #5a5a5a !important;
	}
	#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul {
		opacity: 1;
		left: -228px;
		top: 0;
	}
	#navigation ul ul {
		position: absolute;
		width: 226px;
		z-index: 400;
		font-size: 12px;
		margin-top: -15px;
		color: #798189;
		border: 1px solid #E2E2E2;
		background: #FFFFFF;
		padding: 0;
		display: none;
	}
	#navigation ul ul li {
		margin-left: 0;
		padding: 0 10px;
		color: #232323;
	}
	#navigation ul ul li:hover { background: #F5F5F5 }
	#navigation ul ul a, #navigation ul ul a:link, #navigation ul ul a:visited {
		padding: 12px 0;
		position: relative;
		border-left: 0;
		background: transparent;
		border-right: 0;
		text-transform: none;
		line-height: 1.4;
		margin-right: 0;
		min-height: 100%;
		text-align: left;
		font-size: 14px;
	}
	#navigation .toggle-caret {
		margin-top: 2px;
		width: 20px;
		height: 20px;
		right: 0;
	}
	#navigation ul ul li:last-child a { border-bottom: none }
	#navigation ul ul {
		opacity: 0;
		left: -999em;
	}
	#navigation ul li:hover > ul {
		left: -1px;
		opacity: 1;
		top: 65px;
	}
	#navigation ul ul li:hover ul {
		top: -1px;
		left: 100%;
		padding-top: 0;
	}
	#navigation ul ul ul:after { border-color: transparent }
	.sub-menu {
		top: 22px;
		background: #222;
	}
	.wpmm-pagination {
		height: 30px;
		overflow: hidden;
	}
	.widget-header {
		max-width: 77.7%;
		float: none;
	}
	.widget-header-bottom-right {
        max-width: 20.3%;
        margin-top: 0;
    }
	.ad-125 li { max-width: 45% }
	.sidebar.c-4-12 {
		margin-top: 40px;
		float: right;
		width: 32%;
		padding: 0;
		line-height: 20px;
		max-width: 300px;
	}
	.f-widget, .widgets-num-4 .f-widget { width: 44% }
    .f-widget-2, .widgets-num-4 .f-widget-2, .widgets-num-4 .f-widget.last { margin-right: 0 }
	.carousel .excerpt { width: 25% }
	.footer-navigation {
		text-align: left;
		float: right;
		margin: 10px 0;
    }
	.footer-navigation ul li {
        float: left
    }
	.footer-sprite {
		display: inline-block;
	}
	.trending-articles { display: block }
	.firstpost {
        width: 66.2%;
        margin-right: 1.8%;
        margin-bottom: 0;
    }
	.f-excerpt { display: block }
	.secondpost {
        width: 32%;
        float: right;
    }
	.secondpost .featured-title { font-size: 14px }
	.thirdpost {
        width: 14.9%;
        float: left;
        margin-right: 2.2%;
        margin-left: 0;
    }
  	.thirdpost img { width: auto; }
	section h2 {
		margin-top: 50px;
	}
	#hero {
		margin-bottom: 0px;
	}
	#hero .content-left p {
		max-width: 500px;
	}
	#hero h1 {
		font-size: 30px;
	}
	#hero .fw-col-sm-2 {
		width: 16.66666667%;
		padding: 15px;
	}
	.number-counter {
		padding: 20px;
	}
	.number-counter .count-text {
		font-size: 20px;
	}
	.reviews article {
		margin-bottom: 55px;
	}
	.reviews article .thumbnail {
		width: 100%;
		max-width: 260px;
		float: left;
		margin-bottom: 0;
	}
	.reviews article .entry-content {
		float: left;
		width: 100%;
		max-width: 620px;
		margin-left: 20px;
	}
	.reviews article .title {
		font-size: 26px;
	}
	.reviews article .title-block {
		float: left;
		display: block;
		width: 50%;
	}
	.reviews article .bonus {
		font-size: 18px;
	}
	.reviews article .stats {
		float: left;
		width: 50%;
		font-size: 16px;
		margin-top: 20px;
	}
	.reviews article .cta {
		position: absolute;
		right: 20px;
		margin-top: 20px;
		width: 100%;
		max-width: 170px;
	}
	.reviews.cards .row {
		display: flex;
	}
	.reviews.cards .column {
		width: 50%;
		float: left;
		padding: 0 10px 10px;
	}
	.reviews.cards .column:nth-child(odd) {
		padding-left: 0;
	}
	.reviews.cards .column:nth-child(even) {
		padding-right: 0;
	}
	.reviews.cards article .title-block {
		float: none;
		display: block;
		width: 55%;
	}
	.reviews.cards article .stats {
		float: none;
		margin-top: 0;
		line-height: 1.6;
		font-size: 14px;
		width: 55%;
	}
	#main-reviews-table {
		display: block;
	}
	#toc {
		padding: 80px 0;
	}
	#menu-footer-menu {
		margin-top: 0;
	}
	#menu-footer-menu li, #menu-footer-menu-2 li {
		display: inline-block;
		margin: 10px 30px;
	}
	.card-group {
		display: flex;
	}
	.card-group .card .content {
		padding-bottom: 0;
	}
	.pros.card .card-body {
		margin-right: 10px;
	}
	.cons.card .card-body, .cons.card h2 {
		margin-left: 10px;
	}
	.review .content {
		float: left;
		max-width: calc(100% - 280px);
	}
	.review .review-sidebar {
		max-width: 260px;
		float: right;
	}
	.reviews article .title {
		display: block;
	}
	.reviews article .ratings {
		position: relative;
		left: 0;
		margin-top: 20px;
	}
	.reviews article ul {
		margin: 0 15px 0 15px;
	}
	.reviews article .cta .play-now {
		width: 100%;
		float: right;
	}
	.reviews article .cta .play-now .btn {
		font-size: 18px;
		text-transform: uppercase;
		width: 100%;
		padding: 11px 20px 12px;
	}
	.reviews article .cta .play-now .read-review {
		font-size: 16px;
		 padding: 5px;
	}
	.reviews article .cta .link {
		width: auto;
	}
	.reviews article .cta .link a {
		border: none;
		font-size: 16px;
	}
	.reviews article .terms-conditions {
		margin-top: 70px;
	}
	.article .play-now p {
		width: 100%;
		float: none;
		padding: 0;
	}
	#reviews-table_wrapper {
		width: 100%;
	}
	#reviews-table_wrapper .dataTables_length {
		float: left;
	}
	#reviews-table_wrapper .dataTables_filter {
		float: right;
	}
	.reviews-table-title {
		float: left;
		/* margin-bottom: -30px; */
		width: 100%;
	}
	#reviews-table {
		display: table;
	}
	#reviews-table thead,
	#reviews-table tbody {
		display: table-row-group;
	}
	#reviews-table thead tr,
	#reviews-table tbody tr {
		display: table-row;
	}
	#reviews-table tbody td {
		display: table-cell !important;
	}
	#reviews-table .title {
		margin-left: -20px;
	}
	#reviews-table .counter {
		margin-left: -5px;
		font-size: 14px;
	}
	#reviews-table .play-now .btn {
		font-size: 1.3rem;
	}
	/* #reviews-table > thead > tr > th:nth-child(2),
	#reviews-table > tbody > tr > td:nth-child(2) {
		display: table-cell;
	} */
	#reviews-table a.logo-wrap {
		width: 200px;
		height: auto;
		display: flex;
		margin: -5px -5px 5px;
	}
	#reviews-table .bonus span {
		display: block;
	}
	#reviews-table .bonus span:first-child {
		margin-right: 0;
	}
	#reviews-table .bonus span:last-child {
		margin-left: 0;
	}
	#reviews-table > tbody > tr > td, #reviews-table > tbody > tr > th {
		display: table-cell;
	}
	#reviews-table > tbody > tr > th {
		width: 5%;
	}
	#reviews-table > tbody > tr > td:nth-of-type(1) {
		width: 15%;
		float: none;
	}
	#reviews-table > tbody > tr > td:nth-of-type(2) {
		width: 10%;
		float: none;
	}
	#reviews-table > tbody > tr > td:nth-of-type(3) {
		width: 20%;
		float: none;
	}
	#reviews-table > tbody > tr > td:nth-of-type(4) {
		width: 27%;
	}
	#reviews-table > tbody > tr > td:nth-of-type(5) {
		width: 18%;
		padding: 10px 20px;
	}	
	#reviews-table .stats {
		padding-left: 20px;
	}
	#reviews-table .play-now p {
		width: 100%;
		float: none;
		padding: 0;
	}
	#reviews-table .stats li {
		font-size: 14px;
	}
	a.fw-btn.fw-btn-1 {
		padding: 5px 15px;
	}
	
	.numeric-rating {
		font-size: 30px;
	}
	.gray-bg {
		padding: 80px 0;
	}
	.blog .thumbnail {
		float: left;
		padding-right: 20px;
	}
	.related-posts li {
		width: 22.75%;
		margin-right: 3%;
		float: left;
	}
	/* Review pages */
	.article.review .entry-content {
		margin-top: 50px;
	}
	.article.review .bonus .bonus.text-red {
		margin-top: 20px;
	}
	/*.article.review .post-thumbnail {
		float: right;
		margin: -50px 0 30px 20px;
	}*/
	.article.review #hero .playnow.btn {
		text-align: left;
		margin: 20px 0 0;
	}
	
	#cookie-law-info-bar {
		font-size: 14px;
	}
	
	/* Unyson Shortcodes */
	ul.table-icon li {
		margin: 0 25px 0 0;
		font-size: 14px;
	}
	#page .abh_box .abh_text {
		clear: none;
		padding-top: 0;
	}
	#wpfront-scroll-top-container {
		display: none !important;
	}
	
	
}

@media only screen and (min-width: 992px) {
	.rating-types {
		margin-top: 25px;
	}
}

@media only screen and (min-width: 1200px) {
	
}