*,
body,
ol,
ul {
    margin: 0
}

article,
aside,
code,
details,
figcaption,
figure,
footer,
header,
hgroup,
img,
menu,
nav,
section {
    display: block
}

*,
.sf-menu a:active,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu li.sfHover,
.sf-menu li:hover {
    outline: 0
}

.ticker-controls,
ul {
    list-style-type: none
}

.ticker-content a,
a {
    text-decoration: none
}

.table,
table {
    border-collapse: collapse
}

.clear,
.clearfix:after,
.footer_last:after,
.grid_12:after,
.right_icons:after,
.tabs:after,
code,
hr {
    clear: both
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.poly,
.poly h5 {
    font-family: sans-serif
}

*,
.dim h1 span,
.poly,
.poly h5 {
    font-weight: 700
}

.blockquote,
em {
    font-style: italic
}

body {
    padding-right: 0!important
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

.top-1:after,
.top-2:after,
.top-3:after,
.top-4:after {
    content: ''
}

table {
    border-spacing: 0
}

.dim {
    position: relative;
    /*left: 45px*/
}

.dim h1 {
    font-size: 24px
}

.dim h1 span {
    color: red
}

.poly,
.poly h5,
a {
    color: #000
}

.poly {
    position: absolute;
    top: 12px;
    left: 265px;
    background-color: #fdc401;
    padding: 10px;
    z-index: 0;
    min-width: 195px;
    max-width: 220px;
    line-height: 0
}

iframe,
img {
    max-width: 100%
}

.poly h5 {
    line-height: 14px!important;
    position: relative;
    top: -5px
}

body,
ol li {
    line-height: 24px
}

.img-e,
.img-e1 {
    top: -4px;
    z-index: 1;
    position: absolute
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, Helvetica, Tahoma, Arial
}

.poly span {
    font-size: 12px
}

.img-e {
    left: -23px
}

.img-e1 {
    left: 195px
}

* {
    padding: 3px
}

body {
    color: #7A7A7A;
    font-weight: 400;
    font-size: 14px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.rew {
    background: #e81a27!important
}

.rew:hover {
    background: #000!important
}

::selection {
    color: #fff;
    background: #01669a
}

::-moz-selection {
    color: #fff;
    background: #01669a
}

img {
    border: none
}

a {
    -webkit-transition: color .1s ease-in-out;
    transition: color .1s ease-in-out
}

a:hover {
    color: #01669a
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #484747;
    padding: 0;
    margin: 0 0 10px;
    font-weight: 700;
    line-height: 32px;
    padding-top: 5px;
}

h1 {
    font-size: 32px
}

h2 {
    font-size: 26px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 12px
}

.top-1,
.top-11,
.top-2,
.top-21,
.top-3,
.top-31,
.top-4,
.top-41,
.top-51 {
    height: 41px;
    padding: 8px 0 0 10px;
    width: 30px;
    color: #fff;
    font-size: 20px;
    text-align: center;
    z-index: 1;
    box-shadow: 10px 0 10px -5px #000;
    font-weight: 700
}

.one1 {
    position: absolute;
    margin-top: 0
}

.top-1 {
    background-color: #2e953c;
    position: absolute;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-1:after {
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #2e953c;
    top: 1px
}

.top-2 {
    background-color: #debd00;
    position: absolute;
    top: 126px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-2:after {
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #debd00;
    top: 1px
}

.top-3 {
    background-color: #26a5d8;
    position: absolute;
    top: 173px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-3:after {
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #26a5d8;
    top: 1px
}

.top-4 {
    background-color: #e81a27;
    position: absolute;
    top: 220px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-4:after {
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #e81a27;
    top: 1px
}

.top-5 {
    height: 41px;
    padding: 8px 0 0 10px;
    width: 30px;
    background-color: #ce276d;
    position: absolute;
    top: 267px;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    left: -10px;
    text-align: center;
    border-bottom-left-radius: 5px;
    z-index: 1;
    border-top-left-radius: 5px;
    box-shadow: 10px 0 10px -5px #000
}

.top-11:after,
.top-5:after {
    top: 1px;
    content: '';
    position: absolute
}

.top-5:after {
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #ce276d
}

.top-11 {
    background-color: #2e953c;
    position: absolute;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-11:after {
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #2e953c
}

.top-21 {
    background-color: #debd00;
    position: absolute;
    top: 126px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-21:after {
    content: '';
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #debd00;
    top: 1px
}

.top-31 {
    background-color: #26a5d8;
    position: absolute;
    top: 173px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-31:after {
    content: '';
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #26a5d8;
    top: 1px
}

.top-41 {
    background-color: #e81a27;
    position: absolute;
    top: 220px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.top-41:after {
    content: '';
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #e81a27;
    top: 1px
}

.top-51 {
    background-color: #ce276d;
    position: absolute;
    top: 267px;
    left: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px
}

.boxed,
.boxed-margin {
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.top-51:after {
    content: '';
    position: absolute;
    left: 30px;
    border: 20px solid transparent;
    border-left-color: #ce276d;
    top: 1px
}

.vy {
    padding: 10px;
    position: relative;
    z-index: 0
}

hr,
ol,
ul {
    padding: 0
}

p {
    margin-bottom: 10px
}

p:last-child {
    margin-bottom: 0
}

strong {
    font-weight: 700;
    position: relative;
    /*left: 15px*/
}

ol li {
    list-style: decimal;
    padding: 0 0 10px;
    margin: 0 0 0 20px
}

cite {
    float: right;
    padding: 0 0 5px
}

hr {
    background: #e6e6e6;
    border: 0;
    width: 100%;
    height: 1px;
    margin: 20px 0;
    position: relative
}

code,
pre {
    color: #333;
    background: #ccc;
    border-left: 8px solid #1ABC9C;
    padding: 14px 20px;
    border-radius: 3px;
    margin: 5px 0 20px;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

pre {
    white-space: initial;
    overflow: auto;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

code {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

#header .search input,
#login_password,
#login_username {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

mark {
    padding: 3px 5px
}

textarea {
    white-space: pre
}

.grid_1,
.grid_10,
.grid_11,
.grid_12,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 1%;
    margin-right: 1%
}

.clear,
.clearfix:after,
.clearfix:before {
    display: block;
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.alpha {
    margin-left: 0!important
}

.omega {
    margin-right: 0!important
}

.boxed,
.full,
.row {
    margin: 0 auto
}

.grid_1 {
    width: 6.333%
}

.grid_2 {
    width: 14.667%
}

.grid_3 {
    width: 23%
}

.grid_4 {
    width: 31.333%
}

.grid_5 {
    width: 29.667%
}

.grid_6 {
    width: 48%
}

.grid_7 {
    width: 56.333%
}

.grid_8 {
    width: 64.667%
}

.grid_9 {
    width: 73%
}

.grid_10 {
    width: 81.333%
}

.grid_11 {
    width: 89.667%
}

.grid_12 {
    width: 98%
}

.grid_12:after {
    content: ""
}

.grid_full {
    width: 100%
}

.grid_1_5 {
    width: 18%
}

.grid_2_5 {
    width: 38%
}

.grid_3_5 {
    width: 58%
}

.grid_4_5 {
    width: 78%
}

.grid_1.alpha,
.grid_1.omega {
    width: 7.333%
}

.grid_2.alpha,
.grid_2.omega {
    width: 15.667%
}

.grid_3.alpha,
.grid_3.omega {
    width: 24%
}

.grid_4.alpha,
.grid_4.omega {
    width: 32.333%
}

.grid_5.alpha,
.grid_5.omega {
    width: 40.667%
}

.grid_6.alpha,
.grid_6.omega {
    width: 49%
}

.grid_7.alpha,
.grid_7.omega {
    width: 57.333%
}

.grid_8.alpha,
.grid_8.omega {
    width: 65.667%
}

.grid_9.alpha,
.grid_9.omega {
    width: 74%
}

.grid_10.alpha,
.grid_10.omega {
    width: 82.333%
}

.grid_11.alpha,
.grid_11.omega {
    width: 90.667%
}

.grid_12.alpha,
.grid_12.omega {
    width: 99%
}

.grid_1_5.alpha,
.grid_1_5.omega {
    width: 19%
}

.grid_2_5.alpha,
.grid_2_5.omega {
    width: 39%
}

.grid_3_5.alpha,
.grid_3_5.omega {
    width: 59%
}

.grid_4_5.alpha,
.grid_4_5.omega {
    width: 79%
}

.row {
    position: relative;
    width: 1170px
}

#layout {
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s
}

.boxed {
    width: 1230px;
    background: #fff;
    position: relative
}

.boxed-margin,
.full {
    width: 100%;
    background: #fff
}

.boxed-margin {
    position: relative;
    border-radius: 10px
}

.a_head,
.c_head {
    background: #1d1e20
}

.left_sidebar .posts {
    float: right
}

.clear {
    width: 0
}

.clearfix:after,
.clearfix:before {
    content: '\0020';
    width: 0
}

.clearfix {
    zoom: 1
}

#header {
    position: relative
}

.b_head {
    margin: 30px 0
}

.logo {
    float: left;
    top: 15px;
    position: relative;
    padding: 15px
}

.center_logo {
    float: none;
    margin: 0 auto;
    display: table
}

.ads {
    float: right
}

.right_icons {
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 99999999999
}

.right_icons:after {
    content: ".";
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.right_icons a,
.search_icon i {
    font-size: 16px;
    border-left: 1px solid #2B2B2B;
    display: inline-block;
    text-align: center
}

.right_icons a {
    float: right;
    color: #FFF;
    padding: 16px 20px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.right_icons a:hover,
.search_icon i.activeated_search,
.search_icon i:hover {
    background: #01669a;
    color: #fff
}

#header .search {
    position: relative;
    margin: 0;
    float: right;
    z-index: 99
}

.search_icon {
    position: relative;
    cursor: pointer
}

.search_icon i {
    color: #FFF;
    padding: 20px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.s_form {
    position: absolute;
    display: none;
    top: 62px;
    right: 0;
    padding: 8px 10px;
    background: #FFF;
    border-radius: 3px;
    border-top: 2px solid #01669a;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .28)
}

.s_form:after {
    content: no-close-quote;
    position: absolute;
    width: 0;
    height: 0;
    top: -8px;
    right: 22px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #01669a
}

#header .search form {
    position: relative
}

#header .search input {
    margin: 0;
    padding: 0 10px;
    display: block;
    line-height: 30px;
    height: 30px;
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 11px;
    color: grey;
    width: 200px;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#header .search button,
.more_lang {
    -webkit-transition: all .2s ease;
    position: absolute
}

#header .search button {
    top: 7px;
    right: 12px;
    background: 0 0;
    border: 0;
    font-size: 11px;
    cursor: pointer;
    transition: all .2s ease
}

#date_time,
.right_bar .lang {
    margin: 0;
    border-left: 1px solid #2B2B2B;
    float: right
}

#header .search button:hover {
    color: #01669a
}

.right_bar .lang {
    padding: 0;
    position: relative
}

.right_bar .lang img {
    width: 16px
}

.right_bar .lang a {
    padding: 12px;
    display: block
}

.more_lang {
    display: none;
    top: 35px;
    right: 0;
    z-index: 99;
    background: #1D1E20;
    transition: all .2s ease
}

.more_lang a {
    display: block;
    opacity: .5;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.more_lang a:hover {
    opacity: 1
}

.lang:hover .more_lang {
    -webkit-animation: fadeInDown .5s;
    animation: fadeInDown .5s;
    display: block
}

#date_time {
    color: #CCC;
    padding: 5px 20px;
    display: inline-block;
    font-size: 12px;
    z-index: 99;
    position: relative
}

.sign_in {
    float: right;
    height: 29px;
    margin: 4px 0 0
}

#LoginBackgroundPopup {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 9997
}

#popupLogin {
    display: none;
    position: fixed;
    width: 360px;
    top: 50%;
    left: 50%;
    z-index: 9998;
    margin-left: 0
}

#popupLogin .d_block {
    background: url(images/transparent.html);
    background: rgba(255, 255, 255, .3);
    border-radius: 6px;
    padding: 5px
}

#popupLogin .d_block2 {
    background: #FFF;
    padding: 18px
}

#popupLoginClose {
    position: absolute;
    top: 25px;
    right: 33px;
    font-size: 24px;
    color: #5C5C5C;
    cursor: pointer
}

.home_class i,
.sf-menu a {
    font-size: 16px
}

#login_password,
#login_username {
    display: block;
    width: 100%;
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    padding: 0 10px;
    margin: 0 0 10px;
    line-height: 24px;
    height: 34px;
    background: #F7F7F7;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s
}

.zigmaIn {
    -webkit-animation: fadeInDown .6s;
    animation: fadeInDown .6s
}

.social a {
    float: right;
    text-align: center;
    margin: 0;
    width: 35px;
    height: 35px;
    color: #DFDFDF;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    border-left: 1px solid #2B2B2B
}

.social_head {
    float: right;
    margin: 0;
    position: relative
}

.social a i {
    padding: 10.5px 0;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

.social a:hover .fa-twitter,
.social a:hover .icons-social-twitter,
.with_color a .fa-twitter,
.with_color a .icons-social-twitter {
    background: #00abdc
}

.social a:hover .fa-facebook,
.social a:hover .icons-social-facebook,
.with_color a .fa-facebook,
.with_color a .icons-social-facebook {
    background: #325c94
}

.social a:hover .fa-dribbble,
.social a:hover .icons-social-dribbble,
.with_color a .fa-dribbble,
.with_color a .icons-social-dribbble {
    background: #fa4086
}

.social a:hover .fa-rss,
.social a:hover .icons-rss,
.with_color a .fa-rss,
.with_color a .icons-rss {
    background: #f1862f
}

.social a:hover .fa-github,
.social a:hover .icons-social-github,
.with_color a .fa-github,
.with_color a .icons-social-github {
    background: #333
}

.social a:hover .fa-instagram,
.with_color a .fa-instagram {
    background: #964b00
}

.social a:hover .fa-linkedin,
.social a:hover .icons-social-linkedin,
.with_color a .fa-linkedin,
.with_color a .icons-social-linkedin {
    background: #0073b2
}

.social a:hover .fa-google-plus,
.social a:hover .fa-pinterest,
.social a:hover .icons-social-google-plus,
.social a:hover .icons-social-pinterest,
.with_color a .fa-google-plus,
.with_color a .fa-pinterest,
.with_color a .icons-social-google-plus,
.with_color a .icons-social-pinterest {
    background: #d9031f
}

.social a:hover .fa-foursquare,
.with_color a .fa-foursquare {
    background: #0cbadf
}

.social a:hover .fa-skype,
.social a:hover .icons-social-skype,
.with_color a .fa-skype,
.with_color a .icons-social-skype {
    background: #00b9e5
}

.social a:hover .fa-cloud,
.social a:hover .icons-social-soundcloud,
.with_color a .fa-cloud,
.with_color a .icons-social-soundcloud {
    background: #f70
}

.social a:hover .fa-youtube,
.social a:hover .icons-social-youtube,
.with_color a .fa-youtube,
.with_color a .icons-social-youtube {
    background: #d9031f
}

.social a:hover .fa-tumblr,
.social a:hover .icons-social-tumblr,
.with_color a .fa-tumblr,
.with_color a .icons-social-tumblr {
    background: #325c94
}

.social a:hover .fa-stackexchange,
.with_color a .fa-stackexchange {
    background: #4e4e4e;
    color: #fff;
    border-color: #fff
}

.social a:hover .fa-flickr,
.social a:hover .icons-social-flickr,
.with_color a .fa-flickr,
.with_color a .icons-social-flickr {
    background: #fa4086
}

.social a:hover i {
    color: #fff
}

.sf-menu,
.sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 999999999
}

.sf-menu {
    float: left;
    padding: 0;
    position: relative;
    margin: 0;
    width: 100%
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 172px
}

.sf-menu ul li {
    width: 100%;
    margin: 0;
    padding: 10px 0;
    background: #1D1E20
}

.sf-menu li:hover {
    visibility: inherit
}

.sf-menu li {
    float: left;
    border-right: 1px solid #2B2B2B;
    margin: 0;
    padding: 0
}

.sf-menu li li {
    border-bottom: 1px solid #2B2B2B;
    border-right: 0;
    margin: 0;
    padding: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.sf-menu li li:last-child {
    border-bottom: 0
}

.sf-menu li li:first-child {
    border-top: 0
}

.sf-menu li li a {
    padding: 12px 14px;
    line-height: 20px;
    color: #fff;
    text-transform: none;
    letter-spacing: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.sf-menu a {
    display: block;
    position: relative;
    color: #fff;
    font-weight: 400;
    padding: 16px 20px;
    margin: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.sf-menu li li a {
    margin: 0;
    border: 0;
    font-size: 12px;
    font-weight: 400
}

.sf-menu li.current>a,
.sf-menu>li:hover>a,
.sf-menu>li>a:hover {
    color: #fff
}

.sf-menu li li.current>a,
.sf-menu li li:hover>a,
.sf-menu li li>a:hover {
    border: 0;
    color: #fff
}

.sf-menu li li i {
    margin-right: 8px
}

.sf-menu li.sfHover ul,
.sf-menu li:hover ul {
    z-index: 999;
    top: 56px;
    padding: 0;
    -webkit-animation: fadeInDown .5s;
    animation: fadeInDown .5s
}

#layerBall,
#layerBall:before {
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal
}

.sf-menu li.sfHover ul li ul,
.sf-menu li.sfHover ul li ul li ul,
.sf-menu li:hover ul li ul,
.sf-menu li:hover ul li ul li ul {
    left: 172px;
    z-index: 999;
    top: 0!important
}

ul.sf-menu li.sfHover li ul,
ul.sf-menu li:hover li ul {
    top: -999em
}

ul.sf-menu li li {
    position: relative!important
}

ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul {
    left: 172px;
    top: 0!important;
    padding: 0
}

ul.sf-menu li li.sfHover li ul,
ul.sf-menu li li:hover li ul {
    top: -999em
}

ul.sf-menu li li li.sfHover ul,
ul.sf-menu li li li:hover ul {
    left: 172px;
    top: 0
}

.sf-sub-indicator {
    position: absolute;
    display: block;
    overflow: hidden
}

.sf-menu>li>a .sf-sub-indicator {
    display: none
}

a>.sf-sub-indicator {
    position: absolute;
    font-size: 8px
}

li li a .sf-sub-indicator {
    top: 13px;
    right: 5%
}

.mega {
    padding: 0!important;
    background: #1D1E20
}

.col4.mega {
    left: 0
}

.col1,
.col2,
.col3 {
    float: left
}

.col1 {
    width: 25%!important
}

.col2 {
    width: 50%!important
}

.col3 {
    width: 75%!important
}

.col4 {
    width: 100%!important
}

.mega h4,
.mega h5 {
    color: #fff;
    margin-top: 10px
}

.second_menu * {
    z-index: 9999999999999999999999!important
}

.second_menu .sf-menu a {
    font-size: 12px;
    font-weight: 400;
    padding: 6px 16px 5px
}

.second_menu .sf-menu li.sfHover ul,
.second_menu .sf-menu li:hover ul {
    top: 32px
}

.second_menu li li a .sf-sub-indicator {
    top: 6px
}

.ticker-wrapper.has-js {
    padding: 2px 0;
    width: 620px;
    height: 29px;
    display: block;
    float: left;
    font-size: 12px
}

.ticker {
    width: 710px;
    height: 23px;
    display: block;
    position: relative;
    overflow: hidden
}

.ticker-title {
    display: none!important;
    padding-top: 2px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.ticker-content {
    left: 0!important;
    margin: 0;
    padding-top: 8px;
    position: absolute;
    color: #fff;
    font-weight: 700;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.2em
}

.ticker-content a {
    color: #fff
}

.ticker-swipe {
    padding-top: 9px;
    position: absolute;
    top: 0;
    background-color: #1D1E20;
    display: block;
    width: 800px;
    height: 23px
}

#layerBall:after,
.inner_f {
    background-color: #01669a;
    content: no-close-quote
}

.ticker-swipe span {
    margin-left: 1px;
    border-bottom: 1px solid #fff;
    height: 12px;
    width: 7px;
    display: block
}

.ticker-controls {
    padding: 8px 0 0;
    float: left
}

.ticker-controls li {
    padding: 0;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    height: 16px;
    width: 16px;
    display: block
}

.ticker-controls li.jnt-play-pause {
    background-image: url(../images/controls.html);
    background-position: 32px 16px
}

.ticker-controls li.jnt-play-pause.over {
    background-position: 32px 32px
}

.ticker-controls li.jnt-play-pause.down {
    background-position: 32px 0
}

.ticker-controls li.jnt-play-pause.paused {
    background-image: url(../images/controls.html);
    background-position: 48px 16px
}

.ticker-controls li.jnt-play-pause.paused.over {
    background-position: 48px 32px
}

.ticker-controls li.jnt-play-pause.paused.down {
    background-position: 48px 0
}

.ticker-controls li.jnt-prev {
    background-image: url(../images/controls.html);
    background-position: 0 16px
}

.ticker-controls li.jnt-prev.over {
    background-position: 0 32px
}

.ticker-controls li.jnt-prev.down {
    background-position: 0 0
}

.ticker-controls li.jnt-next {
    background-image: url(../images/controls.html);
    background-position: 16px 16px
}

.ticker-controls li.jnt-next.over {
    background-position: 16px 32px
}

.ticker-controls li.jnt-next.down {
    background-position: 16px 0
}

.js-hidden {
    display: none
}

.no-js-news {
    padding: 10px 0 0 45px;
    color: #F8F0DB
}

.left .ticker,
.left .ticker-content,
.left .ticker-controls,
.left .ticker-title {
    float: left
}

.left .ticker-controls {
    padding-left: 6px
}

.right .ticker,
.right .ticker-content,
.right .ticker-controls,
.right .ticker-title {
    float: right
}

.right .ticker-controls {
    padding-right: 6px
}

.freq_out {
    float: left;
    margin: 12px;
    direction: ltr
}

.freq {
    position: relative;
    width: 10px;
    height: 10px;
    top: 1px
}

.inner_f {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    position: absolute;
    top: 3px;
    left: 3px
}

#layerBall,
#layerBall:after,
#layerBall:before {
    width: 10px;
    height: 10px;
    border-radius: 50px;
    position: absolute;
    z-index: 99
}

#layerBall {
    box-shadow: 0 0 1px #01669a;
    top: 0;
    left: 0;
    -webkit-animation-name: pulsee;
    -webkit-animation-duration: 2.5s;
    animation-duration: 2.5s
}

#layerBall:before {
    box-shadow: 0 0 4px #01669a;
    content: no-close-quote;
    -webkit-animation-name: pulseee;
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@-webkit-keyframes pulsee {
    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 0
    }
    10% {
        -webkit-transform: scale(1);
        opacity: .8
    }
    50% {
        -webkit-transform: scale(3);
        opacity: 0
    }
}

@-webkit-keyframes pulseee {
    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 0
    }
    10% {
        -webkit-transform: scale(.5);
        opacity: .8
    }
    50% {
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

@keyframes pulsee {
    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 0
    }
    10% {
        -webkit-transform: scale(1);
        opacity: .8
    }
    50% {
        -webkit-transform: scale(3);
        opacity: 0
    }
}

@keyframes pulseee {
    0%,
    100% {
        -webkit-transform: scale(0);
        opacity: 0
    }
    10% {
        -webkit-transform: scale(.5);
        opacity: .8
    }
    50% {
        -webkit-transform: scale(1.5);
        opacity: 0
    }
}

.sticky {
    position: fixed!important;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.boxed .sticky,
.boxed-margin .sticky {
    left: auto;
    width: 1170px
}

.page-content {
    margin: 50px 0
}

.ipress_slider .item img {
    display: block;
    height: auto
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
    display: none;
    position: relative
}

.owl-carousel {
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

.grabbing {
    cursor: url(images/grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}

.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}

.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}

.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    -webkit-animation: fadeInLeft .6s ease both;
    -moz-animation: fadeInLeft .6s ease both;
    animation: fadeInLeft .6s ease both
}

.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}

@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}

@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100%,
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@-webkit-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}

@-moz-keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}

@keyframes backSlideIn {
    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}

@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}

@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}

@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}

@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.owl-theme .owl-controls {
    position: absolute;
    bottom: 20px;
    right: 20px
}

.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    margin: 1px;
    padding: 5px 10px;
    font-size: 14px;
    background: #1D1E20;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    background: #01669a;
    -webkit-animation: floating .5s;
    animation: floating .5s;
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-item.loading {
    min-height: 318px;
    background: url(images/AjaxLoader.gif) center center no-repeat
}

.ipress_slider .item .half {
    position: relative;
    float: left;
    width: 50%
}

.ipress_slider .item img {
    width: 100%
}

.ipress_slider .slide_details {
    padding: 20px;
    position: absolute;
    bottom: 0;
    z-index: 9999
}

.ipress_slider .slide_details h3 {
    padding: 4px 12px;
    font-size: 14px;
    background: rgba(29, 30, 32, .8);
    margin: 2px 0 0
}

.ipress_slider .slide_details .post_rating {
    background: rgba(29, 30, 32, .8);
    padding: 4px 8px
}

.ipress_slider .slide_details a {
    color: #FFF
}

.ipress_slider .slide_details .line {
    border-bottom: 3px solid #fff;
    width: 30px;
    display: inline-block;
    margin: 0 0 10px
}

.ipress_slider .owl-controls {
    bottom: -24px;
    right: 0
}

.ipress_slider .owl-controls .owl-page span {
    width: 20px;
    height: 6px;
    margin: 0 0 0 4px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #979797
}

.posts iframe {
    width: 100%
}

.posts .title {
    position: relative;
    color: #fff;
    background: #1d1e20;
    padding: 6px 16px;
    margin: 0 0 10px
}

.posts .title .feed {
    position: absolute;
    right: 18px;
    top: 10px;
    font-size: 16px;
    color: #FFF
}

.posts .title:after {
    content: no-close-quote;
    position: absolute;
    width: 0;
    height: 0;
    bottom: -6px;
    left: 22px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #1d1e20
}

.posts .title h4 {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.post_day .relative .cat {
    right: 0;
    top: 15px;
    position: absolute
}

.post_day .relative .cat:after {
    content: no-close-quote;
    position: absolute;
    width: 0;
    height: 0;
    bottom: 10px;
    right: -5px;
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    border-left: 5px solid #1D1E20
}

.post_day_content {
    padding: 10px 20px
}

.post_m_content {
    padding: 40px 0 15px
}

.small_posts .s_thumb {
    position: relative;
    float: left;
    margin: 0 20px 20px 0
}

.small_posts .s_thumb span {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #01669a;
    z-index: 99;
    color: #FFF;
    text-align: center;
    width: 20px;
    height: 20px;
    font-size: 11px;
    padding: 0 0 3px
}

.post_rating,
.small_posts .cat {
    padding: 2px 8px;
    display: inline-block
}

.small_posts li.clearfix {
    margin: 0 0 20px;
    border-bottom: 1px solid #ECECEC
}

.small_posts li.clearfix:last-child {
    margin: 0;
    border-bottom: 0
}

.small_posts h3 {
    line-height: 18px;
    margin: 0 0 5px;
    font-size: 14px
}

.post_rating,
.small_posts .meta {
    font-size: 12px
}

.post_rating {
    color: #FFF!important;
    background: #1D1E20;
    z-index: 99
}

.post_rating i {
    padding: 0 4px 0 0
}

.single_post h3.single_title {
    font-size: 20px
}

.share_post {
    background: #efefef
}

.share_post span {
    color: #fff;
    background: #01669a;
    float: left;
    padding: 4px 10px
}

.share_post .socials {
    float: left;
    padding: 2px 0 0 20px
}

.author_post .title {
    margin: 0
}

.author_post .author_co {
    background: #EFEFEF;
    padding: 30px
}

.author_post .author_co img {
    float: left;
    margin: 0 20px 20px 0
}

.posts_links small,
.posts_links span {
    display: block;
    margin-left: 30px
}

.author_post .author_co .social a {
    color: #929292;
    border-color: #EFEFEF
}

.posts_links small {
    color: #CCC
}

.posts_links i {
    position: absolute;
    color: #CCC;
    left: -20px;
    font-size: 52px
}

.posts_links a.righter i {
    right: -20px
}

.posts_links a.righter small,
.posts_links a.righter span {
    margin-right: 30px
}

.pagination-tt ul {
    float: left
}

.pagination-tt ul li {
    display: inline-block;
    margin: 0
}

.pagination-tt ul li span {
    display: block;
    padding: 10px 12px;
    background: #1D1E20;
    color: #fff
}

.pagination-tt ul li a {
    display: block;
    padding: 10px 12px;
    color: #fff;
    background: #01669a;
    transition: all .2s ease
}

.pagination-tt ul li a:hover {
    background: #1D1E20
}

.pagination-tt .pages {
    float: right;
    padding: 10px 12px
}

.recent_comments h5 {
    margin: 0
}

.recent_comments p {
    line-height: 15px;
    font-size: 13px;
    min-height: 45px
}

[class^=small_slider_] .owl-controls,
[class^=carousel_] .owl-controls {
    position: absolute;
    bottom: auto;
    right: 42px;
    top: -49px
}

[class^=small_slider_] .owl-controls .owl-page span,
[class^=carousel_] .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    margin: 6px;
    background: #EBEBEB
}

.ads_block img {
    margin: 0 auto;
    text-align: center
}

[class^=carousel_] .item {
    margin: 5px 4px
}

[class^=carousel_] .item img {
    display: block;
    width: 100%;
    height: auto
}

.wp-polls-ul {
    margin: 0 0 20px
}

.wp-polls input.Buttons {
    border: 0;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    background: #01669a;
    margin: 10px 10px 10px 0;
    display: inline-block;
    cursor: pointer
}

.wp-polls input.Buttons:hover {
    background: #1D1E20;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.cat {
    padding: 4px 10px;
    font-size: 12px;
    display: inline-block;
    color: #FFF!important;
    background: #1D1E20;
    z-index: 99
}

.cat.colordefault,
.title.colordefault,
li.colordefault li:hover>a,
li.colordefault:hover>a,
li.current.colordefault {
    background: #01669a
}

.cat.color1,
.title.color1,
li.color1 li:hover>a,
li.color1:hover>a,
li.current.color1 {
    background: #30DD98
}

.cat.color2,
.title.color2,
li.color2 li:hover>a,
li.color2:hover>a,
li.current.color2 {
    background: #d1c54a
}

.cat.color3,
.title.color3,
li.color3 li:hover>a,
li.color3:hover>a,
li.current.color3 {
    background: #FF3C7A
}

.cat.color4,
.title.color4,
li.color4 li:hover>a,
li.color4:hover>a,
li.current.color4 {
    background: #00FF2F
}

.cat.color5,
.title.color5,
li.color5 li:hover>a,
li.color5:hover>a,
li.current.color5 {
    background: #00ADFF
}

.cat.color6,
.title.color6,
li.color6 li:hover>a,
li.color6:hover>a,
li.current.color6 {
    background: #325C94
}

.cat.color7,
.title.color7,
li.color7 li:hover>a,
li.color7:hover>a,
li.current.color7 {
    background: #FF2121
}

.cat.color8,
.title.color8,
li.color8 li:hover>a,
li.color8:hover>a,
li.current.color8 {
    background: #465559
}

.colordefault.title:after {
    border-top-color: #01669a!important
}

.color1.title:after {
    border-top-color: #30DD98!important
}

.color2.title:after {
    border-top-color: #d1c54a!important
}

.color3.title:after {
    border-top-color: #FF3C7A!important
}

.color4.title:after {
    border-top-color: #00FF2F!important
}

.color5.title:after {
    border-top-color: #00ADFF!important
}

.color6.title:after {
    border-top-color: #325C94!important
}

.color7.title:after {
    border-top-color: #FF2121!important
}

.color8.title:after {
    border-top-color: #465559!important
}

.colordefault.cat:after {
    border-left-color: #01669a!important
}

.color1.cat:after {
    border-left-color: #30DD98!important
}

.color2.cat:after {
    border-left-color: #d1c54a!important
}

.color3.cat:after {
    border-left-color: #FF3C7A!important
}

.color4.cat:after {
    border-left-color: #00FF2F!important
}

.color5.cat:after {
    border-left-color: #00ADFF!important
}

.color6.cat:after {
    border-left-color: #325C94!important
}

.color7.cat:after {
    border-left-color: #FF2121!important
}

.color8.cat:after {
    border-left-color: #465559!important
}

#commentForm span strong,
#contactForm span strong,
#rateForm span strong {
    color: red
}

#commentForm #senderEmail,
#commentForm #senderName,
#contactForm #senderEmail,
#contactForm #senderName,
#contactForm #senderPhone,
#rateForm #senderEmail,
#rateForm #senderName,
#track_input {
    display: block;
    width: 100%;
    border: 1px solid #EAEAEA;
    padding: 0 10px;
    line-height: 24px;
    height: 38px;
    background: #FDFDFD;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s
}

#commentForm #message,
#contactForm #message,
#rateForm #message {
    display: block;
    width: 100%;
    border: 1px solid #EAEAEA;
    padding: 16px 10px;
    background: #FDFDFD;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s
}

#commentForm #message:focus,
#commentForm #senderEmail:focus,
#commentForm #senderName:focus,
#contactForm #message:focus,
#contactForm #senderEmail:focus,
#contactForm #senderName:focus,
#contactForm #senderPhone:focus,
#rateForm #message:focus,
#rateForm #senderEmail:focus,
#rateForm #senderName:focus,
#track_input:focus {
    background: #fff;
    border: 1px solid #01669a
}

#track_order label {
    font-weight: 600;
    margin-bottom: 14px
}

#commentForm #senderEmail,
#contactForm #senderEmail,
#rateForm #senderEmail {
    float: right
}

#commentForm .fll,
#commentForm .flr,
#contactForm .fll,
#contactForm .flr,
#rateForm .fll,
#rateForm .flr {
    margin: 0 0 10px!important
}

.fieldtrue {
    border: 1px solid #1ABC5B!important
}

.fielderror {
    border-color: red!important
}

#commentForm #sendMessage,
#contactForm #sendMessage,
#rateForm #sendMessage {
    width: auto;
    margin-top: 20px;
    float: right;
    cursor: pointer;
    position: relative;
    padding: 10px 16px;
    color: #fff;
    border: 0;
    background: #01669a;
    display: inline-block;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none!important
}

#commentForm #sendMessage:hover,
#contactForm #sendMessage:hover,
#rateForm #sendMessage:hover {
    background: #1D1E20
}

#commentForm textarea,
#contactForm textarea,
#rateForm textarea {
    width: 98%
}

.widget {
    margin: 0 0 40px
}

.widget .title {
    color: #fff;
    background: #1d1e20;
    padding: 11px 5px 11px 0;
    margin: 0 0 20px
}

.widget .title:after {
    content: no-close-quote;
    position: absolute;
    width: 0;
    height: 0;
    bottom: -6px;
    left: 22px;
    border-left: 6px solid transparent
}

.widget .title h4 {
    padding-left: 20px;
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.small_slider_hots .owl-controls {
    right: 12px!important
}

.counter li {
    width: 48%;
    display: inline-block;
    margin: 0 0 14px
}

.counter i {
    width: 48px;
    height: 52px;
    position: relative;
    background: #ccc;
    color: #FFF;
    font-size: 20px;
    text-align: center;
    float: left
}

.counter .fa:before {
    padding: 14px
}

.counter li i:after {
    content: no-close-quote;
    position: absolute;
    width: 0;
    height: 0;
    right: -6px;
    bottom: 20px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #00ABDC
}

.counter .twitter i {
    background: #00ABDC
}

.counter .twitter i:after {
    border-left-color: #00ABDC
}

.counter .facebook i {
    background: #325c94
}

.counter .facebook i:after {
    border-left-color: #325c94
}

.counter .dribbble i {
    background: #fa4086
}

.counter .dribbble i:after {
    border-left-color: #fa4086
}

.counter .rss i {
    background: #f5931f
}

.counter .rss i:after {
    border-left-color: #f5931f
}

.counter span {
    float: left;
    padding: 8px 0 0 20px;
    line-height: 18px;
    font-size: 12px
}

.widget iframe {
    width: 100%
}

.widget .list li a {
    display: block;
    border-bottom: 1px solid #E6E6E6;
    line-height: 32px;
    position: relative;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.widget .list li a span {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    float: right
}

.widget .list li:hover span {
    padding-right: 10px
}

.widget .list li.current a,
.widget .list li:hover a {
    color: #5486da;
    border-bottom: 1px solid #5486da;
    background: rgba(84, 134, 218, .07);
    padding-left: 10px
}

.tags i {
    margin-right: 4px
}

.tags a {
    color: #868686;
    padding: 6px 12px;
    font-size: 12px;
    margin: 0 0 4px;
    display: inline-block;
    background: #F1F1F1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-decoration: none!important
}

#wp-calendar td,
#wp-calendar th {
    border: 1px solid #FFF;
    padding: 4px 6px;
    text-align: center
}

.scrollToTop,
.scrollToTop:hover,
a:hover {
    text-decoration: none
}

.tags a:hover {
    background: #01669a;
    color: #fff
}

#footer .tags a {
    background: #181717
}

#footer .tags a:hover {
    background: #01669a;
    color: #fff!important
}

#wp-calendar {
    margin: 0 auto;
    width: 100%!important
}

#wp-calendar th {
    background: #F3F3F3;
    font-weight: 400
}

#wp-calendar td {
    background: #EEE
}

#wp-calendar td.pad {
    background: #FFF
}

#wp-calendar #today {
    background: #01669a;
    color: #FFF
}

#wp-calendar #today a {
    color: #FFF
}

#wp-calendar caption {
    text-align: center;
    background: #1D1E20;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
    padding: 8px 0
}

.r_content {
    position: absolute;
    bottom: 0;
    z-index: 99
}

.r_content .cat {
    left: 20px;
    position: relative
}

.r_content .r_title {
    color: #fff;
    width: 100%;
    display: inline-block;
    background: rgba(0, 0, 0, .39);
    margin: 4px 0 0
}

.r_content .r_title a {
    display: block;
    padding: 15px 20px;
    color: #fff
}

.latest_tweets {
    background: #36a7d6
}

.tweets {
    color: #FFF;
    padding: 0 20px 54px
}

.tweets .owl-controls {
    right: 0;
    bottom: -40px
}

.tweets .owl-controls .owl-page span {
    width: 10px;
    height: 10px;
    margin: 5px;
    background: #fff
}

.latest_tweets i {
    padding: 0 4px 0 0
}

.latest_tweets h4 {
    color: #FFF;
    padding: 14px 20px;
    font-weight: 200;
    margin: 0 0 20px;
    border-bottom: 1px solid #FFF;
    border-bottom: 1px solid rgba(255, 255, 255, .21)
}

.latest_tweets h4 small {
    font-weight: 100;
    font-size: 12px;
    color: #E2E2E2;
    font-style: italic;
    margin: 0 0 0 6px
}

.accordion-head,
.toggle-head {
    position: relative;
    padding: 10px 0 10px 60px;
    margin: 8px 0 0;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 0;
    color: #fff;
    background: #2c3337;
    transition: all .3s;
    -webkit-transition: all .3s
}

.img-re,
.top {
    position: absolute
}

.accordion-head i,
.toggle-head i {
    padding-right: 8px
}

.sub-accordion:first-child .accordion-head,
.sub-toggle:first-child .toggle-head {
    margin: 0
}

.active .accordion-content,
.active .toggle-content {
    border: 0;
    -webkit-animation: fadeInDown .4s;
    animation: fadeInDown .4s
}

.active .icon-minus-sign,
.active .icon-plus-sign {
    -webkit-animation: fadeInDown .4s;
    animation: fadeInDown .4s
}

.accordion-content,
.toggle-content {
    padding: 16px;
    overflow: hidden
}

.accordion-head-sign,
.toggle-head-sign {
    margin: 0;
    background: #01669a;
    color: #FFF;
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px 16px
}

.accordion-head-sign i,
.toggle-head-sign i {
    padding: 0;
    margin: 0
}

.blockquote {
    font-family: Philosopher, serif;
    font-size: 16px;
    text-shadow: 1px 1px 3px transparent;
    color: #888;
    line-height: 24px;
    margin: 40px 20px;
    padding: 20px;
    overflow: hidden;
    border-left: 5px solid #E6E6E6
}

.tabs,
.tabs li {
    padding: 0;
    display: block
}

.blockquote.left {
    width: 33%;
    float: left
}

div.blockquote.right {
    width: 33%;
    float: right
}

.tabs {
    list-style: none;
    border: 1px solid #EEE
}

.tabs li {
    width: auto;
    float: left;
    margin: 0
}

.tabs li a {
    display: block;
    padding: 10px 20px;
    margin: 0;
    font-size: 12px;
    cursor: pointer;
    color: #dbdbdb
}

.grid_3 .tabs li a {
    padding: 8px
}

.tabs li a.active {
    background: #313131;
    color: #FFF
}

.tabs-content {
    padding: 20px 0;
    display: block;
    list-style: none
}

.tabs-content img {
    border-radius: 10px
}

.tabs-content>li {
    display: none
}

.tabs-content>li.active {
    display: block;
    overflow: hidden;
    -webkit-animation: fadeInDown .4s;
    animation: fadeInDown .4s
}

.tabs:after,
.tabs:before {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.table,
.vy tr {
    width: 100%;
    text-align: center
}

@keyframes prot {
    100%,
    20%,
    40%,
    60%,
    80% {
        transform-origin: top center
    }
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    100% {
        transform: rotate(0)
    }
}

@-webkit-keyframes prot {
    100%,
    20%,
    40%,
    60%,
    80% {
        -webkit-transform-origin: top center
    }
    20% {
        -webkit-transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0)
    }
}

.tabs li a:hover i {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
    -webkit-animation: prot 1s;
    animation: prot 1s;
    z-index: 11
}

.v_tab li {
    float: none;
    display: flex;
    margin: 0 0 10px
}

.v_content {
    display: block;
    padding: 10px 20px;
    margin: 0;
    border: 2px solid #DBDBDB;
    border-radius: 6px
}

.blue-square,
.reviews-grid p,
.tbutton {
    display: inline-block
}

.table {
    background: 0 0!important;
    font-size: 13px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 25px!important
}

.vy tr {
    float: right
}

.table th {
    font-size: 14px;
    font-weight: 400;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-align: center;
    padding: 14px 8px!important;
    color: #fff;
    background-color: #313131;
    text-shadow: none
}

.table .x2,
.table td {
    padding: 10px!important;
    font-size: 14px;
    font-weight: 700
}

.table td {
    text-align: left;
    width: 50%
}

.table .x2 {
    width: 30%;
    text-align: center!important
}

.top {
    left: -20px;
    top: -7px;
    width: 70px;
    z-index: 2
}

.rating-reviews h1 {
    top: 20px
}

.img-re {
    top: 7px;
    left: 250px;
    width: 225px
}

.img-r,
.img-res {
    position: relative
}

.img-r {
    width: 175px;
    padding: 0 0 20px;
    left: 20px
}

.img-res {
    top: 250px;
    left: 0px
}

.jq-ry-container>.jq-ry-group-wrapper {
    left: 18px
}

.new-cta,
.square-box {
    left: 10px;
    width: 71%;
    position: relative
}

.new-cta {
    background-image: url(images/Student.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin: 10px 0;
    padding: 30px 10px
}

.new-cta .p2 {
    color: #fff;
    font-size: 22px;
    padding: 5px 0;
    font-weight: 600;
    margin-bottom: 20px;
    position: relative;
    top: -15px
}

.margin {
    margin-top: 35px;
    position: relative
}

.square-box {
    background: #337ab7;
    color: #f1f1f1;
    font-weight: 700;
    padding: 20px 0
}

.blue-square,
.square-box h2 {
    color: #fff;
    text-align: center
}

.square-box h2 {
    font-size: 22px;
    padding: 10px;
    border-bottom: 1px solid #fff
}

.imgrespo {
    margin-top: 30px;
    margin-left: 100px;
    margin-bottom: 20px;
    height: 110px;
    width: 300px
}

.imgrespo1 {
    margin-top: 60px
}

.blue-square {
    background-color: #fff;
    width: 18%;
    line-height: 30px;
    margin: 0 8px;
    border-radius: 10px;
    transition: all ease .5s 0s;
    cursor: pointer
}

.blue-square:hover {
    background-color: #e4e4e488;
    color: #000
}

.blue-square:hover .round-box {
    color: #fff
}

.round-box {
    position: relative;
    bottom: 85px;
    font-size: 18px;
    background-color: #000;
    border-radius: 50%;
    padding: 10px 7px;
    border: 3px solid #337ab7
}

.blue-square .view {
    font-size: 18px;
    background-image: url(images/Logo/logo.png);
    width: 100px;
    height: 100px
}

.blue-square p {
    color: #000;
    background-color: #fdb301;
    padding: 15px;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.reviews-grid .float-shadow,
.reviews-grid .float-shadow img {
    width: 100%;
    top: 5px
}

.reviews-grid .xx1 {
    top: -30px!important
}

.mbf .reviews-grid .float-shadow {
    width: 100%;
    top: 30px
}

.table {
    margin-top: 10px;
    float: left
}

.reviews-grid i.fa.fa-comments {
    float: left;
    margin-right: 10px;
    font-size: 25px;
    color: #FBAB18
}

.reviews-button {
    margin-top: 12px
}

.reviews-button a {
    width: 100%;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1px
}

.reviews-grid hr {
    margin: 15px 0;
    float: left
}

#toTop,
span.reviews-star {
    float: right
}

.reviews-result {
    margin-top: -18px;
    margin-bottom: 10px;
    line-height: 20px
}

span.reviews-star i {
    color: #FBAB18;
    font-size: 25px;
    line-height: 40px
}

.table tr {
    border-bottom: 1px solid #fff;
    background-color: #ececec;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s
}

.table tr:hover,
tr.topic-sticky {
    background: #f5f5f5;
    -webkit-transition: all .2s;
    transition: all .2s
}

#footer a,
.tbutton {
    -webkit-transition: all .2s ease
}

.table tfoot td {
    padding: 14px!important;
    text-align: left;
    background: #313131;
    color: #fff;
    font-size: 11px;
    text-shadow: none
}

.table tfoot tr:hover {
    background: #ddd
}

.notification-box {
    position: relative;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 20px 32px 20px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    -webkit-animation: fadeInUp 1.3s;
    animation: fadeInUp 1.3s
}

a.notification-close {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 12px
}

#newsletters,
#toTop,
.tbutton {
    position: relative
}

.notification-box p {
    margin: 0
}

.notification-box p i {
    padding-right: 10px;
    border-right: 1px solid;
    margin-right: 10px
}

.notification-box-info {
    color: #65cad3;
    border: 1px solid #65cad3
}

.notification-box-success {
    color: #1abc9c;
    border: 1px solid #1abc9c
}

.notification-box-warning {
    color: #eed880;
    border: 1px solid #eed880
}

.notification-box-error {
    color: #e06f6f;
    border: 1px solid #e06f6f
}

.notification-box-info a {
    color: #65cad3
}

.notification-box-success a {
    color: #1abc9c
}

.notification-box-warning a {
    color: #eed880
}

.notification-box-error a {
    color: #e06f6f
}

.tbutton {
    cursor: pointer;
    word-spacing: .2em;
    background: #01669a;
    color: #fff;
    white-space: nowrap;
    transition: all .2s ease
}

.tbutton:hover {
    color: #fff;
    background: #1D1E20
}

#footer a:hover,
#newsletters button:hover {
    color: #01669a
}

.tbutton.color2 {
    background: #9AD147
}

.tbutton.color2:hover {
    background: #1D1E20
}

.tbutton.color3 {
    background: #5200FF
}

.tbutton.color3:hover {
    background: #1D1E20
}

.tbutton.color4 {
    background: #09F
}

.tbutton.color4:hover {
    background: #1D1E20
}

.tbutton.color5 {
    background: red
}

.tbutton.color5:hover {
    background: #1D1E20
}

.tbutton.color6 {
    background: #2FEFF7
}

.tbutton.color6:hover {
    background: #1D1E20
}

.tbutton.color7 {
    background: #A58080
}

.tbutton.color7:hover {
    background: #1D1E20
}

.tbutton.color8 {
    background: #809FA5
}

.tbutton.color8:hover {
    background: #1D1E20
}

.tbutton.color9 {
    background: #3DE4B5
}

.tbutton.color9:hover {
    background: #1D1E20
}

.tbutton span {
    display: block;
    overflow: hidden;
    padding: 0 10px;
    line-height: 2.6em
}

.tbutton.small {
    font-size: 12px
}

.tbutton.medium {
    font-size: 14px
}

.tbutton.large {
    font-size: 16px
}

.tbutton.small span {
    padding: 0 14px;
    line-height: 2.3em
}

.tbutton.medium span {
    padding: 0 16px;
    line-height: 2.6em
}

.tbutton.large span {
    padding: 0 18px;
    line-height: 2.8em
}

.errorpage h2 small {
    display: block;
    font-weight: 200;
    padding: 10px 0
}

#toTop {
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    transition: all .4s ease
}

#toTop i {
    display: block;
    font-size: 14px
}

#footer {
    background: #1d1e20
}

#footer a {
    transition: all .2s ease;
    color: #fff
}

#footer .widget {
    margin: 50px 0
}

#footer .widget .title {
    background: #252729
}

#footer .widget .title:after {
    border-top: 6px solid #252729
}

#footer .small_posts li.clearfix {
    border-bottom: 1px solid #2B2B2B
}

#footer .small_posts li.clearfix:last-child {
    border-bottom: 0
}

#footer .social a {
    float: left;
    border-left: 0
}

#newsletters input {
    margin: 0;
    padding: 0 10px;
    line-height: 24px;
    height: 34px;
    border: 1px solid #EBEBEB;
    background: #F7F7F7;
    border-radius: 3px;
    font-size: 11px;
    color: #A7A7A7;
    cursor: text;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

#newsletters input:focus {
    background: #fff;
    border: 1px solid #C5C5C5;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

#newsletters:hover button {
    color: #191919
}

#newsletters button {
    position: absolute;
    top: 10px;
    right: 14px;
    background: 0 0;
    border: 0;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.footer_last {
    border-top: 1px solid #2B2B2B;
    padding: 20px 0;
    width: 100%;
    margin: 0 auto
}

.tipsy-e .tipsy-arrow:before,
.tipsy-s .tipsy-arrow:before {
    border-right: 6px solid transparent;
    border-top: 6px solid #303030
}

.footer_last:after {
    content: ".";
    display: block;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.copyright {
    font-size: 14px;
    font-weight: 400;
    float: left
}

.tipsy {
    padding: 5px;
    font-size: 10px;
    position: absolute;
    z-index: 100000
}

.tipsy-inner {
    padding: 1px 10px 0;
    background-color: #303030;
    color: #fff;
    max-width: 300px;
    text-align: center;
    border-radius: 4px
}

.tipsy-arrow {
    position: absolute;
    width: 9px;
    height: 5px
}

.tipsy-n .tipsy-arrow {
    top: 0;
    left: 50%;
    margin-left: -4px
}

.tipsy .tipsy-arrow:before {
    content: no-close-quote;
    position: absolute;
    width: 0;
    height: 0
}

.tipsy-n .tipsy-arrow:before {
    bottom: -1px;
    left: -2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #303030
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px
}

.tipsy-e .tipsy-arrow,
.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -4px;
    width: 5px;
    height: 9px
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -4px
}

.tipsy-s .tipsy-arrow:before {
    bottom: -1px;
    left: -2px;
    border-left: 6px solid transparent
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px
}

.tipsy-e .tipsy-arrow {
    right: 0
}

.tipsy-e .tipsy-arrow:before {
    bottom: -6px;
    right: 0
}

.tipsy-w .tipsy-arrow {
    left: 0
}

.tipsy-w .tipsy-arrow:before {
    bottom: 6px;
    left: -1px;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #303030
}

.tipsy-n div {
    -webkit-animation: fadeInUp .3s;
    animation: fadeInUp .3s
}

.tipsy-s div {
    -webkit-animation: fadeInDown .3s;
    animation: fadeInDown .3s
}

.tipsy-e div,
.tipsy-w div {
    -webkit-animation: expandOpen .3s;
    animation: expandOpen .3s
}

.mi {
    margin-right: 4px!important
}

.mid {
    margin-right: 8px!important
}

.mii {
    margin-left: 4px!important
}

.miid {
    margin-left: 8px!important
}

.mt {
    margin-top: 20px!important
}

.mtt {
    margin-top: 30px!important
}

.mtf {
    margin-top: 40px!important
}

.mtff {
    margin-top: 50px!important
}

.mts {
    margin-top: 70px!important
}

.mb {
    margin-bottom: 20px!important;
}

.day1 {
    word-spacing: 3px;
    letter-spacing: 3px;
}

.mb a:hover {
    font-style: italic;
}

.mbt {
    margin-bottom: 30px!important
}

.mbf {
    margin-bottom: 40px!important
}

.mbff {
    margin-bottom: 50px!important
}

.mbs {
    margin-bottom: 70px!important
}

.pt {
    padding-top: 120px
}

.fll {
    float: left;
    margin: 0 20px 10px 0!important
}

.flr {
    float: right;
    margin: 0 0 10px 20px!important
}

.tac {
    text-align: center!important
}

.tar {
    text-align: right!important
}

.tal {
    text-align: left!important
}

#mobilepro,
.tt {
    text-align: center
}

.tacIMG,
.tacIMG img {
    margin: 0 auto!important;
    text-align: center
}

.two-radius {
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important
}

.three-radius {
    border-radius: 3px!important;
    -webkit-border-radius: 3px!important
}

.four-radius {
    border-radius: 4px!important;
    -webkit-border-radius: 4px!important
}

.five-radiu {
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important
}

.six-radius {
    border-radius: 6px!important;
    -webkit-border-radius: 6px!important
}

.ten-radius {
    border-radius: 10px!important;
    -webkit-border-radius: 10px!important
}

.circle-radius {
    border-radius: 100%!important;
    -webkit-border-radius: 100%!important
}

.relative {
    position: relative!important
}

.righter {
    float: right!important
}

.lefter {
    float: left!important
}

.hidden {
    display: none
}

.tt {
    display: block;
    padding: 10px 0;
    border-bottom: 3px solid #DDD
}

.without_border a {
    border: 0!important
}

.bg_light {
    background: #fff
}

#mobilepro.on,
#mobilepro:hover,
.modal-header {
    background: #01669a
}

#mobilepro {
    font-weight: 700;
    display: none;
    cursor: pointer;
    float: left;
    margin: 0;
    font-size: 16px;
    color: #FFF;
    padding: 16px 20px;
    border-right: 1px solid #2B2B2B;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.subarrow {
    top: auto!important;
    padding: 16px 20px!important;
    display: none
}

li li .subarrow {
    padding: 10px 15px!important
}

.second_menu #mobilepro {
    padding: 6px 12px 5px!important
}

.second_menu .subarrow {
    padding: 5px 20px!important
}

.posts_block a.cat {
    right: 0;
    top: 15px;
    position: absolute
}

.modal-header {
    border-radius: 6px 6px 0 0
}

.modal-title {
    font-weight: 500;
    color: #fff;
    letter-spacing: 1px
}

.modal-open .modal {
    z-index: 999999999
}

div.popup-rating {
    float: left;
    margin: 0 0 15px
}

.modal-open .modal .review-item {
    float: left
}

.modal-open .modal i {
    color: #FBAB18;
    font-size: 16px;
    line-height: 25px;
    display: initial
}

.modal-open .modal span.label {
    color: #333!important;
    font-size: 15px;
    min-width: 95px;
    margin: 5px 0;
    float: left;
    text-align: left
}

.modal-open .modal span.large-star i {
    color: #ededed;
    font-size: 100px;
    float: left;
    margin-top: 20px
}

form.filter-reviews-form {
    float: right
}

select.filter-reviews {
    background: #1d1e20;
    border: 0 solid transparent;
    font-size: 13px;
    color: #fff;
    margin-top: 6px
}

div#rate-popup .modal-content {
    background: url(images/star.png) right bottom no-repeat #fff;
    background-size: 40%
}

div#rate-popup input[type=text],
div#rate-popup textarea {
    border: 1px solid #ccc!important
}

tfoot.view-all-table td {
    background-color: #01669a;
    text-align: center
}

tfoot.view-all-table a {
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px
}

tfoot.view-all-table td:hover {
    background-color: #000;
    cursor: pointer
}

.recent_comments h5 {
    line-height: 15px
}

.recent_comments li {
    padding: 0 10px
}

.recent_comments span a {
    color: #01669a;
    font-size: 12px;
    line-height: 24px
}

.recent_comments .s_thumb {
    margin: 0 20px 8px 0
}

.recent_comments span.comment-website a:hover {
    color: #337ab7
}

span.comment-date.cat {
    position: relative;
    top: -14px;
    font-size: 10px;
    padding: 3px 0;
    text-align: center;
    min-width: 80px
}

span.comment-link {
    float: right;
    margin: -10px 10px 0 0
}

div#pending-review-popup {
    z-index: 99999999999
}

div#pending-review-popup .modal-content {
    background: url(images/pending.png) right bottom no-repeat #fff;
    background-size: 45%
}

div.popup-footer {
    display: inline-table
}

.pagination-tt.clearfix {
    margin-bottom: 15px
}

hr.post-sep {
    margin: -20px 0 20px
}

div.reviews-more-detail {
    margin-top: 12px
}

.additional-features li {
    display: block!important
}

ul.features-list {
    margin: 20px 0
}

ul.features-list li {
    display: inline-block;
    margin-bottom: 2px
}

ul.features-list li i {
    margin-right: 5px
}

ul.payment-methods li {
    width: 16%;
    display: inline-block;
    margin: 5px 0
}

ul.payment-methods li img {
    width: 45%
}

span.comments-count {
    color: #FF3C7A;
    font-weight: 700;
    padding: 0 3px
}

ul.recent_comments-reviews {
    background: url(images/pending.png) right bottom no-repeat #fff;
    background-size: 65%
}

span.review-avg {
    font-size: 25px;
    line-height: 36px;
    font-weight: 700;
    float: right
}

.recent_comments-reviews .float-shadow,
.recent_comments-reviews .float-shadow img {
    width: 80px;
    height: 80px
}

.recent_comments-reviews p {
    width: 78%;
    font-size: 14px;
    line-height: 18px;
    margin-top: 30px;
    min-height: 55px
}

table.reviews-table td:first-child {
    width: 35%;
    vertical-align: middle;
    background-color: #e0e0e0;
    border-bottom: 1px solid #d4d1d1
}

table.reviews-table td {
    width: 65%;
    vertical-align: middle
}

span.comment-date.cat.review-date {
    left: -100px;
    top: 80px
}

span.comment-website-all {
    display: block!important
}

p.comments-all-text {
    width: 100%;
    line-height: 20px;
    margin-top: 5px;
    min-height: 40px;
    display: block
}

select.select-multiple {
    width: 100%;
    height: 130px;
    padding: 0 5px;
    border-radius: 15px;
    border: 10px solid #f1f1f1
}

div.blog-posts .post_day.mbf.clearfix {
    background: url(images/blog.png) right top no-repeat;
    background-size: 8%
}

.float-right {
    float: right
}

div.single_post a {
    color: #01669a
}

div.single_post a:hover {
    color: #cc2924
}

select.form-select {
    width: 100%;
    padding: 10px 6px;
    border: 1px solid #eee;
    color: #999
}

tr.highlight td {
    background: #01669a;
    color: #fff
}

table.compare-table td:first-child {
    text-align: left;
    font-weight: 600;
    width: 20%
}

table.table.compare-table {
    border: 2px solid #777
}

table.compare-table td {
    border: 2px solid #eee;
    text-align: center;
    width: 8%;
    font-weight: 500
}

.multiselect {
    width: 200px
}

.selectBox {
    position: relative
}

.selectBox select {
    width: 100%;
    font-weight: 700;
    padding: 5px;
    border: 1px solid #eee
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.checkboxes {
    display: none;
    border: 1px solid #dadada;
    position: absolute;
    top: 32px;
    z-index: 999;
    width: 199px;
    background: #f0f8ff
}

.checkboxes label {
    display: block;
    margin-left: 3px
}

.checkboxes label input[type=checkbox] {
    margin-right: 5px
}

span.legal-links {
    float: right;
    font-weight: 400
}

span.legal-links a {
    color: #888!important
}

div.view-all-rev {
    margin-top: -30px;
    margin-bottom: 5px
}

div.view-all-rev a {
    background: #D41B20
}

div.share-top.grid_3 {
    float: right;
    margin-top: 10px
}

div.share-top.grid_3 img {
    float: right;
    margin-right: 12px
}

div.grid_9.sort-options {
    margin-top: 10px
}

div.sort-options select {
    padding: 4px 10px;
    margin-top: 8px
}

div.sort-options label {
    padding: 4px 10px;
    font-weight: 500
}

div.load-rev a {
    background: #000
}

.scrollToTop,
div.load-rev a:hover {
    background: #01669a
}

div.load-rev .reviews-button {
    margin-top: -8px
}

table.compare-table td i {
    color: #01669a;
    min-width: 20px
}

table.compare-table th i {
    color: #fff;
    min-width: 20px
}

table.compare-table th {
    text-align: left;
    margin-left: 10px;
    font-size: 18px
}

.scrollToTop {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    padding: 7px 0;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    color: #fff!important;
    position: fixed;
    bottom: 70px;
    right: 40px;
    display: none
}

.scrollToTop:hover {
    background: #000
}

.loader_container {
    background-color: rgba(192, 192, 192, .6);
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1140
}

.div_loader_img {
    left: 45%;
    position: fixed;
    top: 50%;
    width: 100px;
    z-index: 1041
}

@media only screen and (min-device-width:320px) and (max-device-width:768px) {
    .post_day_content {
        padding: 65px 20px
    }
    .poly {
        position: absolute;
        top: inherit;
        left: 55px
    }
    .p2 .btn-lg {
        font-size: 14px;
        position: relative;
        top: 10px
    }
    .reviews-table {
        left: -50px;
        position: relative
    }
    .offer {
        padding: 12px 0;
        position: absolute;
        font-size: 12px;
        width: 100%;
        right: 0;
        margin-top: 25px;
        border-radius: 0
    }
    .img-re {
        position: relative;
        top: 0;
        left: 0;
        width: inherit;
        padding: 10px
    }
    .square-box {
        width: 100%
    }
    h1 {
        font-size: 27px
    }
    .blue-square {
        width: 96%;
        margin: 5px
    }
    .img-r {
        text-align: center;
        padding: 30px;
        left: 0;
        width: inherit
    }
    .imgrespo,
    .imgrespo1 {
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 100%
    }
    .reviews-star10 {
        padding: 10px 20px!important
    }
    .img-res {
        left: 0
    }
    .imgrespo {
        padding: 0 30px
    }
    .imgrespo1 {
        padding: 0 70px
    }
    .reviews-grid p {
        display: inline;
        width: 100%!important
    }
    .blue-square p .view {
        font-size: 12px
    }
    .over-all-rating {
        margin-left: 0!important
    }
    .posts .title h2 {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        margin: 0
    }
    .posts .title .feed {
        color: #fff;
        font-size: 13px;
        position: absolute;
        right: 4px;
        top: 10px
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1200px) {
    .posts .title .feed {
        right: 5px;
        top: 10px;
        font-size: 14px
    }
    .blue-square {
        width: 17%;
        margin: 0 10px
    }
    .blue-square p .view {
        font-size: 16px
    }
}

@media (max-width:952px) {
    .square-box {
        width: 100%;
        position: relative;
        left: 0
    }
    .imgrespo,
    .imgrespo1 {
        margin: 0 auto;
        left: 0;
        right: 0;
        width: 100%;
        padding: 0 200px
    }
    .table .x2 {
        width: 1%
    }
}

@media only screen and (min-device-width:960px) and (max-device-width:1200px) {
    .titlex h2,
    .yellow {
        font-size: 14px!important
    }
    .rounded,
    .rounded2,
    .rounded3,
    .rounded4,
    .rounded5 {
        margin-left: 44px!important
    }
    .titlex h2 {
        position: relative;
        color: #fff;
        background: #01669a;
        padding: 6px 0 6px 35px!important
    }
    .orange-back {
        padding: 35px 24px 10px 25px
    }
    .poly {
        position: absolute;
        top: 12px;
        left: 225px;
        background-color: #fdc401;
        padding: 10px 0;
        z-index: 0;
        min-width: 163px;
        max-width: 160px;
        line-height: 0;
        color: #000
    }
    .poly span {
        font-size: 10px
    }
    .img-e1 {
        left: 160px
    }
    .img-r {
        width: 180px;
        padding: 20px 0
    }
    .img-re {
        left: 200px;
        width: 180px
    }
    .blue-square {
        display: inline-block;
        background-color: #f39c12;
        color: #fff;
        width: 17%;
        padding: 10px 0;
        line-height: 30px;
        border: .4px solid #f0f0f0;
        text-align: center;
        margin: 0 10px
    }
    .imgrespo,
    .imgrespo1 {
        margin-left: 200px
    }
    .blue-square p .view {
        font-size: 16px
    }
    .imgrespo {
        margin-top: 30px
    }
}

.h2,
.orange-back,
.top-write {
    position: relative
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .orange-back {
        padding: 35px 26px 10px 27px
    }
    .rounded,
    .rounded2,
    .rounded3,
    .rounded4,
    .rounded5 {
        margin-left: 44px!important
    }
}

@media only screen and (min-device-width:480px) and (max-device-width:768px) {
    .orange-back {
        padding: 35px 160px 10px 157px
    }
    .box-1 {
        background-color: #fff;
        border-radius: 10px;
        width: auto;
        margin: 10px 5px;
        display: block
    }
    .poly {
        left: 110px
    }
}

@media only screen and (min-device-width:460px) and (max-device-width:768px) {
    .Rate,
    .new-cta {
        position: relative
    }
    .Rate {
        font-size: 26px!important;
        left: 40px!important;
        top: 180px!important;
        color: #000
    }
    .reviews-star10 {
        padding: 10px 20px!important
    }
    .new-cta {
        background-color: #337ab7;
        width: 100%;
        left: 0;
        padding: 40px 10px
    }
}

@media only screen and (min-width:100px) and (max-width:480px) {
    .Rate,
    .titlex h2 {
        position: relative
    }
    .Rate {
        font-size: 20px!important;
        left: 32px!important;
        top: 190px!important;
        color: #000
    }
    .titlex h2,
    .yellow {
        font-size: 14px!important
    }
    .titlex h2 {
        color: #fff;
        background: #01669a;
        padding: 6px 0 6px 25px!important
    }
    .box-1 {
        background-color: #fff;
        border-radius: 10px;
        width: auto;
        margin: 10px 5px;
        display: block
    }
    .orange-back {
        padding: 35px 105px 10px 102px
    }
}

.image-banner-1 {
    height: 320px
}

.wp-polls tr {
    border-bottom: 1px solid #fff;
    background-color: #eee;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 10, .3)
}

td .x {
    background-color: #01669a;
    padding: 5px;
    border: 1px solid #d2d2d2;
    color: #fff
}

.jq-ry-container {
    padding: 0 15px!important
}

.btn-warning {
    background-image: linear-gradient(to bottom, #030303 0, #110f0e 100%);
    color: #d89c46;
    box-shadow: 0 0 10px 0 #b1b1b1
}

.top-write {
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 10px;
    width: 71%;
    left: 10px;
    bottom: -10px;
}

.box-1 {
    background-color: #fff;
    border-radius: 10px;
    width: 18%;
    margin: 0 5px;
    display: inline-block;
    height: 150px;
}

.orange-back {
    background-color: #f39c12;
    padding: 35px 38px 10px 39px;
    border-top-left-radius: 10px;
    bottom: -30px;
    border-top-right-radius: 10px
}

.h2 {
    color: #000;
    top: 5px;
    font-size: 20px;
    font-weight: 600
}

.logo-web {
    padding: 55px 5px;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.rounded,
.rounded2,
.rounded3,
.rounded4,
.rounded5 {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    padding: 8px;
    margin-left: 52px;
    top: 5px;
    border: 3px solid #337ab7
}

.Rate,
.titlex,
.titlex h2,
.titlex::after,
.xx2 {
    position: relative
}

.titlex {
    top: -5px
}

.titlex h2 {
    font-size: 18px;
    color: #fff;
    background: #01669a;
    padding: 6px 8px 6px 40px
}

.titlex::after {
    content: no-close-quote;
    width: 0;
    height: 0;
    bottom: 52px;
    left: 22px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff
}

.yellow {
    font-size: 18px;
    color: #ffca00
}

.xx2 {
    top: -30px
}

.Rate {
    font-size: 34px;
    left: 105px;
    top: 150px;
    color: #000
}

.box-1:hover {
    box-shadow: 0 0 10px 0 #000;
    cursor: pointer
}

.btn-warning:focus,
.btn-warning:hover {
    background-color: #030303;
    text-decoration: none
}

.blog-1 {
    transition: ease all 0.8s 0s;
    margin-bottom: 15px;
    width: 800px;
}

.blog-1:hover {
    cursor: pointer;
    position: relative;
    opacity: 0.8;
    bottom: 2px;
}

.tbutton.medium {
    color: #fff!important;
}

.xx2 {
    overflow: hidden;
    float: left;
    width: 100%;
    position: relative;
    max-height: 215px;
}

.Rate {
    font-size: 34px;
    left: 55px;
    top: 150px;
    color: #000
}

.box-1:hover {
    box-shadow: 0 0 10px 0 #000;
    cursor: pointer
}

.btn-warning:focus,
.btn-warning:hover {
    background-color: #030303;
    text-decoration: none
}

.blog-1 {
    transition: ease all 0.8s 0s;
    margin-bottom: 15px;
    width: 800px;
}

.blog-1:hover {
    cursor: pointer;
    position: relative;
    opacity: 0.8;
    bottom: 2px;
}

.tbutton.medium {
    color: #fff!important;
}

.certificate-banner {
    background-image: url("images/1.jpg");
    background-size: cover;
    background-position: center;
    height: auto;
    max-width: 768px;
    position: relative;
    margin-top: 50px;
    margin-bottom: 25px;
}

.points {
    padding: 50px 100px;
}

.company-logo {
    padding: 50px 0px;
}

.certificate-logo {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    padding-top: 80px;
    padding-bottom: 20px;
    margin-right: 0px;
    top: -20px;
}

td span {
    font-weight: bold;
}

.width {
    width: 790px;
}

.dx {
    top: -40px;
    left: 100px;
}

.dy {
    top: 50px;
}

.blue-link {
    color: #50a9d6!important;
}

.blue-link:hover {
    text-decoration: underline;
}

.certificate-seals-main-hd {
    background-color: #efefef;
    padding: 10px 20px;
    font-weight: 600;
}

.certificate-footer {
    font-weight: 300;
    padding: 10px 20px;
}

.certificate-seals {}

.pad-0 {
    padding: 0px!important
}

.tbutton.large:focus {
    color: #f9fbfe;
}

.points tr td {
    float: left;
}

.set-width {
    padding-right: 0px;
}

.set {
    left: 0%!important;
}

.margin-bt-100 {
    margin-bottom: 100px;
}