/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:300);*/

.welcome_page {
    background: #EBEBEB;
}

/* ============================== DEFAULT HTML ============================== */
/*html, body {*/
/*line-height: 1.5;*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/

/*body {*/
/*overflow-x: hidden;*/
/*color: #777;*/
/*/ / B . Tomi font-size: 85 %;*/
/*/ / B . Tomi font-family: Arial, Helvetica, sans-serif;*/
/*/ / B . Tomi background: #EBEBEB url(../images/tile.gif);*/
/*}*/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

hr {
    border-left: none;
    border-right: none;
    border-top: 1px solid #E5E5E5;
    color: #F4F4F4;
    margin: 20px 0;
    padding: 0;
}

hr.soften {
    height: 1px;
    margin: 50px 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0));
    border: 0;
}

iframe {

}

/* =============== DEFAULT HTML - TEXT STYLES =============== */
.text-warning {
    color: #C09853;
}

.text-error {
    color: #B94A48;
}

.text-info {
    color: #3A87AD;
}

.text-success {
    color: #468847;
}

/* =============== DEFAULT HTML - LINK STYLES =============== */
a,
a:link,
a:visited {
    text-decoration: none;
    outline: none;
    color: #21759B;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a:hover {
    color: #d54e21;
    text-decoration: none;
}

a:active {
    text-decoration: none;
}

a:focus {
    outline: none;
}

a img {
    border: none;
}

a.st-readmore {
    background: #4FB4F3;
    color: #fff !important;
    display: inline-block;
    padding: 5px 10px;
}

a.st-readmore:hover {
    background: #3A9FDE;
}

/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: 300;
    color: inherit;
    /*font-family: "Open Sans", Arial, Helvetica, sans-serif;*/
    font-family: Arial, Helvetica, sans-serif;
}

h1 {
    font-size: 38.5px;
}

h2 {
    font-size: 31.5px;
}

h3 {
    font-size: 24.5px;
}

h4 {
    font-size: 17.5px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 11.9px;
}

/* =============== DEFAULT HTML - LIST STYLES =============== */
ul, ul li,
ol, ol li,
p, form, input {
    margin: 0;
    padding: 0;
}

p {
    margin-bottom: 10px;
}

ul, ul li {
    list-style: none;
}

ol li,
ul li {
    list-style-position: inside;
}

/* =============== DEFAULT HTML - IMAGES STYLES =============== */
img {
    border: none;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img.image-border {
    border: 1px solid #D2D2D2;
    padding: 3px;
}

img.image-left {
    float: left;
    margin-right: 5px;
}

img.img-full-width {
    width: 100%;
}

[class*="img-fulltext-"] {
    margin: 10px 0;
}

[class*="img-fulltext-"] img {
    width: 100%;
}

/* =============== IMAGES HOVER STYLES =============== */
[class*="img-intro-"] a,
[class*="st-news-horizontal-style-"] .inner .image a,
[class*="st-related-news-style-"] .relateditems .image a,
.st-content-tabs-style-1 .span4 a,
.latestnews .span4 a {
    display: block;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

[class*="img-intro-"] a:after,
[class*="st-news-horizontal-style-"] .inner .image a:after,
[class*="st-related-news-style-"] .relateditems .image a:after,
.st-content-tabs-style-1 .span4 a:after,
.latestnews .span4 a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(79, 180, 243, 0.6) url(../images/icons/icon-plus.png) center -100px no-repeat;
    opacity: 0;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

[class*="img-intro-"]:hover a:after,
[class*="st-news-horizontal-style-"] .inner .image:hover a:after,
[class*="st-related-news-style-"] .relateditems .image:hover a:after,
.st-content-tabs-style-1 .span4:hover a:after,
.latestnews .span4:hover a:after {
    opacity: 1;
    background-position: center center;
}

/* =============== PREDEFINED CONTENT ALIGN =============== */
.left {
    float: left;
}

.right {
    float: right;
}

.margin-left {
    margin-left: 1em;
    margin-right: 0;
}

.margin-right {
    margin-left: 0;
    margin-right: 1em;
}

.content-left {
    text-align: left;
}

.content-center {
    text-align: center;
}

.content-right {
    text-align: right;
}

/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
}

.clearbreak,
.clear {
    clear: both;
}

#avatar-content_inner {
/ / background: #fff;
/ / border: 1 px solid rgba(0, 0, 0, 0.1);
/ / padding: 15 px;
}

/* =============== LAYOUT - HEADER AREA =============== */
#avatar-header-inside-block {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    background: #2794BD;
}

#avatar-pos-top-left {
    position: relative;
    /*top: 20px;*/
}

/* =============== LAYOUT - CONTENT AREA =============== */
.title {
    color: #30AEC4;
    margin: 10px 0;
    /*font-family: "Open Sans", Arial, Helvetica, sans-serif;*/
    font-family: Helvetica, Arial, sans-serif;
}

.title a:link,
.title a:visited {
    color: #21759B;
}

.title a:hover {
    color: #d54e21;
}

.avatar-article-heading,
.item-page.blog .avatar-article-heading {
    color: #3A87AD;
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    margin: 5px 0 20px 0;
}

#avatar-full-1-block,
#avatar-full-2-block {
    text-align: center;
}

#avatar-full-1-block {
    padding: 30px 0 0;
}

#avatar-body-top-block,
#avatar-body-middle-block,
#avatar-content-user-bottom,
#avatar-pos-content-user-bottom,
#avatar-promo-top,
#avatar-user-top-col-3 {
    margin: 10px 0;
}

#avatar-body-top-block {
    padding: 10px 0 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#avatar-content-user-top #avatar-pos-content-user-1,
#avatar-content-user-top #avatar-pos-content-user-2,
#avatar-content-user-bottom #avatar-pos-content-user-3,
#avatar-content-user-bottom #avatar-pos-content-user-4 {
    width: 49%;
}

#avatar-content-user-top #avatar-pos-content-user-2,
#avatar-content-user-bottom #avatar-pos-content-user-4 {
    float: right;
}

#avatar-promo-top,
#avatar-user-top-col-3 {
    margin: 30px -10px;
}

#avatar-right_inner {
    margin-left: 20px;
}

#avatar-left_inner {
    margin-right: 20px;
}

#disqus_thread {
    margin-top: 15px;
    padding-top: 30px;
    border-top: 1px solid #ccc;
}

/* =============== LAYOUT - FOOTER AREA =============== */
#avatar-footer-inside-block {
    background: #222;
    padding: 30px 0 20px;
}

#avatar-footer-block {
    background: #000;
    padding: 20px;
    /*padding-left: 85px;*/
}

#avatar-footer-block .st-copyright {
    padding-top: 10px;
}

/* ============================== MENU ============================== */
/* =============== ICONS MAIN MENU =============== */
[class*="avatar-main-menu"] [class*="icons-"] {
    background: none;
}

[class*="avatar-main-menu"].avatar-menu-icons > li {
    padding: 30px 15px;
}

/* =============== MAIN MENU =============== */
.avatar-nav-responsive .pull,
.avatar-nav-responsive .pull-main,
.avatar-nav-responsive .toggle {
    display: none;
}

#avatar-pos-top-right ._menu,
#avatar-pos-top-right [class*="avatar-module"] > div {
    padding: 0;
    margin: 0;
}

[class*="avatar-main-menu"],
[class*="avatar-main-menu"] ul {
    list-style: none;
    margin: 0;
    float: right;
}

[class*="avatar-main-menu"] li span {
    cursor: default;
}

ul[class*="avatar-main-menu"] > li > a,
ul[class*="avatar-main-menu"] > li > span {
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 18px;
    font-weight: bold;
    display: block !important;
}

[class*="avatar-main-menu"] > li:hover > span,
[class*="avatar-main-menu"] > li:hover > a,
[class*="avatar-main-menu"] > li.active > span,
[class*="avatar-main-menu"] > li.active > a {
    color: #C5FFFF;
}

[class*="avatar-main-menu"] > li {
    float: left;
    font-size: 14px;
    padding: 30px 15px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

[class*="avatar-main-menu"] > li:hover {
    background: rgba(0, 0, 0, 0.2);
}

[class*="avatar-main-menu"] li.parent {
    position: relative;
}

[class*="avatar-main-menu"] li span,
[class*="avatar-main-menu"] li a {
    color: #fff;
    display: block;
    line-height: 25px;
    padding: 12px 15px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: bold;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

[class*="avatar-main-menu"] ul {
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 250px;
    font-size: 13px;
    background: #33A9D3;
    z-index: 99999;
    margin-left: -99999em;
    -webkit-transition: opacity .2s ease 0s;
    -moz-transition: opacity .2s ease 0s;
    -o-transition: opacity .2s ease 0s;
    -ms-transition: opacity .2s ease 0s;
    transition: opacity .2s ease 0s;
}

[class*="avatar-main-menu"] li:hover > ul {
    opacity: 1;
    margin-left: auto;
}

[class*="avatar-main-menu"] ul li {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    margin: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

[class*="avatar-main-menu"] ul li:first-child {
    border-top: none;
}

[class*="avatar-main-menu"] ul li.parent {
    background-image: url("../images/icons/white-arrow.png");
    background-repeat: no-repeat;
    background-position: 96% center;
    position: relative;
}

[class*="avatar-main-menu"] ul li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

[class*="avatar-main-menu"] ul li ul {
    left: 100%;
    top: 0;
}

[class*="avatar-main-menu"] ul li.current > span,
[class*="avatar-main-menu"] ul li:hover > span,
[class*="avatar-main-menu"] ul li.current > a,
[class*="avatar-main-menu"] ul li:hover > a {
    color: #C5FFFF;
}

[class*="avatar-main-menu"] ul li:hover > a,
[class*="avatar-main-menu"] ul li:hover > span {
    margin-left: 10px;
}

/* =============== SLIDE MENU =============== */
[class*="avatar-slide-menu"],
[class*="avatar-slide-menu"] ul {
    list-style: none;
    margin: 0;
    background: #33A9D3;
    font-size: 14px;
}

[class*="avatar-slide-menu"] li {
    line-height: 24px;
    position: relative;
    border-bottom: 1px solid #4AC8DE;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

[class*="avatar-slide-menu"] li.parent {
    background-image: url("../images/icons/white-arrow.png");
    background-repeat: no-repeat;
    background-position: 96% center;
}

[class*="avatar-slide-menu"] li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

[class*="avatar-slide-menu"] li span,
[class*="avatar-slide-menu"] li a {
    display: block;
    color: #fff;
    background: none;
    padding: 10px;
    line-height: 25px !important;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

[class*="avatar-slide-menu"].avatar-menu-icons li [class*="icons-"] {
    background: none;
    display: block;
    padding-left: 45px;
    position: relative;
}

[class*="avatar-slide-menu"].avatar-menu-icons li [class*="icons-"]:after {
    background: url("../images/icons/st-icon-sprite.png") no-repeat 0 0;
    content: " ";
    height: 25px;
    left: 10px;
    position: absolute;
    top: 15px;
    width: 25px;
}

[class*="avatar-slide-menu"].avatar-menu-icons.white li [class*="icons-"]:after {
    background-image: url("../images/icons/st-icon-sprite-white.png");
}

[class*="avatar-slide-menu"] li.current > span,
[class*="avatar-slide-menu"] li:hover > span,
[class*="avatar-slide-menu"] li.current > a,
[class*="avatar-slide-menu"] li:hover > a {
    color: #C5FFFF;
    text-decoration: none;
}

[class*="avatar-slide-menu"] li:hover > a,
[class*="avatar-slide-menu"] li:hover > span {
    margin-left: 10px;
}

[class*="avatar-slide-menu"] ul {
    opacity: 0;
    position: absolute;
    z-index: 9999;
    -webkit-transition: all .2s ease 0s;
    -moz-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    -ms-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}

[class*="avatar-slide-menu"] li.parent:hover > ul {
    opacity: 1;
    margin-left: auto;
}

.avatar-slide-menu-right li.parent:hover > ul {
    margin-right: auto;
}

/* sub-menu */
.avatar-slide-menu-left ul {
    left: 100%;
    top: 0;
    width: 250px;
    margin-left: -9999em;
}

.avatar-slide-menu-right ul {
    right: 100%;
    top: 0;
    width: 250px;
    margin-right: -9999em;
}

/* =============== TREE MENU =============== */
[class*="avatar-tree-menu"] {
    list-style: inside;
    font-size: 14px;
    background: #33A9D3;
}

[class*="avatar-tree-menu"] ul {
    margin-left: 15px;
}

[class*="avatar-tree-menu"] li {
    border-bottom: 1px solid #4AC8DE;
}

[class*="avatar-tree-menu"] li:last-child {
    border: none;
}

[class*="avatar-tree-menu"] li span,
[class*="avatar-tree-menu"] li a {
    display: block;
    color: #fff;
    padding: 10px 10px 10px 20px;
    position: relative;
    text-transform: capitalize;
    background: url("../images/icons/white-square.png") 8px center no-repeat;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}

[class*="avatar-tree-menu"].avatar-menu-icons li [class*="icons-"] {
    background: none;
    display: block;
    padding-left: 45px;
    position: relative;
}

[class*="avatar-tree-menu"].avatar-menu-icons li [class*="icons-"]:after {
    background: url("../images/icons/st-icon-sprite.png") no-repeat 0 0;
    content: " ";
    height: 25px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 25px;
}

[class*="avatar-tree-menu"].avatar-menu-icons.white li [class*="icons-"]:after {
    background-image: url("../images/icons/st-icon-sprite-white.png");
}

[class*="avatar-tree-menu"] li.active > a,
[class*="avatar-tree-menu"] li.current > a,
[class*="avatar-tree-menu"] li a:hover {
    color: #C5FFFF;
    text-decoration: none;
}

[class*="avatar-tree-menu"] li a:hover,
[class*="avatar-tree-menu"] li span:hover {
    margin-left: 10px;
}

/* ============================== MODULE ============================== */
/* =============== ICONS MODULE =============== */
.avatar-module[class*="icons-"],
.avatar-module.white[class*="icons-"] {
    background-image: none;
}

.avatar-module[class*="icons-"] {
    padding-left: 0;
}

/* =============== MODULE STYLE =============== */
.avatar-module.separate {
    background: url("../images/separate.png") no-repeat center bottom;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.avatar-module[class*="st-module-"] {
    margin-bottom: 20px;
    line-height: 24px;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.avatar-module .st-module-heading {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 10px 0;
    text-transform: capitalize;
}

.avatar-module[class*="st-module-"] .st-module-heading {
    border-bottom: 3px double #999;
    color: #999;
    font-size: 18px;
    line-height: 16px;
    margin: 0 0 15px;
    padding-bottom: 15px;
}

.avatar-module[class*="icons-"][class*="st-module-"],
.avatar-module .st-module-content > [class*="icons-"] {
    display: block;
}

.avatar-module[class*="icons-"][class*="st-module-"] [class*="st-module-"][class*="icons-"] {
    background-image: none;
    padding-left: 0;
}

.avatar-module.st-module-2 .st-module-heading,
.avatar-module.st-module-4 .st-module-heading,
.avatar-module.st-module-6 .st-module-heading {
    border-bottom-color: #3A87AD;
    color: #3A87AD;
}

.avatar-module.st-module-3,
.avatar-module.st-module-4,
.avatar-module.st-module-5 .st-module-content,
.avatar-module.st-module-6 .st-module-content {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #eaeaea;
}

.avatar-module.st-module-7 .st-module-heading {
    border-bottom-color: #EBEBEB;
    color: #EBEBEB;
}

.avatar-module.st-module-7 {
    background: #373737;
    color: #EBEBEB;
    padding: 10px;
}

.avatar-module.st-module-8 .st-module-heading {
    border-bottom-color: #C5FFFF;
    color: #C5FFFF;
}

.avatar-module.st-module-8 {
    background: #33A9D3;
    color: #C5FFFF;
    padding: 10px;
}

/* =============== MODULE STYLE IN SPECIFIC POSITION =============== */
#avatar-footer-inside-block .avatar-module {
    margin: 0 10px 30px;
}

#avatar-footer-inside-block .avatar-module:last-child {
    margin-bottom: 0;
}

/* =============== CUSTOM MODULE MEET OUR TEAM =============== */
.st-ourteam-style-1 .portfolio {
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    border: 1px solid #ccc;
}

.st-ourteam-style-1 .portfolio .mask,
.st-ourteam-style-1 .portfolio .content {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
}

.st-ourteam-style-1 .portfolio img {
    display: block;
    position: relative;
}

.st-ourteam-style-1 .portfolio h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    padding: 5px;
    background: rgba(0, 0, 0, 0.8);
    margin: 15px 0 0 0;
}

.st-ourteam-style-1 .portfolio p {
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
}

.st-ourteam-style-1 .portfolio a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
    box-shadow: 0 0 1px #000;
}

.st-ourteam-style-1 .portfolio a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.st-ourteam-style-1 .portfolio img {
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.st-ourteam-style-1 .portfolio .mask {
    background-color: rgba(0, 0, 0, 0.3);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translate(460px, -100px) rotate(180deg);
    -moz-transform: translate(460px, -100px) rotate(180deg);
    -o-transform: translate(460px, -100px) rotate(180deg);
    -ms-transform: translate(460px, -100px) rotate(180deg);
    transform: translate(460px, -100px) rotate(180deg);
    -webkit-transition: all 0.2s 0.4s ease-in-out;
    -moz-transition: all 0.2s 0.4s ease-in-out;
    -o-transition: all 0.2s 0.4s ease-in-out;
    -ms-transition: all 0.2s 0.4s ease-in-out;
    transition: all 0.2s 0.4s ease-in-out;
}

.st-ourteam-style-1 .portfolio h2 {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.st-ourteam-style-1 .portfolio p {
    -webkit-transform: translateX(300px) rotate(90deg);
    -moz-transform: translateX(300px) rotate(90deg);
    -o-transform: translateX(300px) rotate(90deg);
    -ms-transform: translateX(300px) rotate(90deg);
    transform: translateX(300px) rotate(90deg);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.st-ourteam-style-1 .portfolio a.info {
    -webkit-transform: translateY(-200px);
    -moz-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.st-ourteam-style-1 .portfolio:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

.st-ourteam-style-1 .portfolio:hover h2 {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.st-ourteam-style-1 .portfolio:hover p {
    -webkit-transform: translateX(0px) rotate(0deg);
    -moz-transform: translateX(0px) rotate(0deg);
    -o-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.st-ourteam-style-1 .portfolio:hover a.info {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

/* ============================== ST CONTENT SHOWCASE ============================== */
.copyright {
    display: none;
}

/* =============== FLEX SLIDER STYLE =============== */
.st-flexslider-style-1 .flexslider {
    background: none;
    padding: 0;
    margin-bottom: 60px !important;
    border-radius: 0;
    border: none;
    box-shadow: none;
    position: relative;
    z-index: 1;
}

.st-flexslider-style-1 .flex-caption {
    display: none;
}

.st-flexslider-style-1 .flex-control-nav li {
    margin: 0 6px;
}

.st-flexslider-style-1 .flex-direction-nav li a {
    width: 48px;
    height: 48px;
    background: url(../images/bg_direction_nav.png) left top no-repeat;
}

.st-flexslider-style-1 .flex-direction-nav li a.flex-next {
    background-position: left bottom;
}

.st-flexslider-style-1 .flexslider .flex-prev {
    left: -80px;
}

.st-flexslider-style-1 .flexslider:hover .flex-prev {
    left: -50px;
}

.st-flexslider-style-1 .flexslider .flex-next {
    right: -80px;
}

.st-flexslider-style-1 .flexslider:hover .flex-next {
    right: -50px;
}

.st-flexslider-style-1 .flex-control-paging li a {
    border-radius: 50%;
    box-shadow: none;
    background: #eee;
    width: 12px;
    height: 12px;
}

.st-flexslider-style-1 .flex-control-paging li a:hover,
.st-flexslider-style-1 .flex-control-paging li a.flex-active {
    -webkit-transform: scale(1.4, 1.4);
    -moz-transform: scale(1.4, 1.4);
    transform: scale(1.4, 1.4);
}

.st-flexslider-style-1 .flex-control-paging li a:hover {
    background: #fff;
}

.st-flexslider-style-1 .flex-control-paging li a.flex-active {
    background: #34A9D0;
}

/* =============== SLIDER CONTENT =============== */
.st-slider-content-style-1 .slide .inner {
    margin: 0;
    padding: 0;
}

.st-slider-content-style-1 .st-slider-content {
    position: relative;
    padding-top: 30px;
}

.st-slider-content-style-1 .st-slider-content blockquote {
    border-left: 4px solid #979797;
}

.st-slider-content-style-1 .st-slider-content blockquote p {
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 0;
}

.st-slider-content-style-1 .st-slider-content .nav {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}

.st-slider-content-style-1 .st-slider-content .nav span {
    border-radius: 0;
    margin: 0;
    width: 8px;
    height: 8px;
}

/* ============================== JOOMLA COMPONENT OVERRIDE ============================== */
/* =============== COM BREADCRUMBS =============== */
.breadcrumb {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 16px;
    background: none;
    margin: 0;
    padding: 0;
}

/* =============== PAGINATION =============== */
.pagination ul,
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
    border-radius: 0;
    box-shadow: none;
}

.pagination ul li a,
.pagination ul li span {
    background: #A1A1A1;
    color: #fff;
    border: none;
    margin-right: 3px;
    padding: 8px 12px;
    line-height: 100%;
    font-family: "Lato", Arial, Helvetica, sans-serif;
}

.pagination ul li a {
    background: #4FB4F3;
}

.pagination ul li a:hover {
    background: #0A659E;
}

/* =============== COM CATEGORY LIST =============== */
.categories-list li {
    border-bottom: 1px solid #CCCCCC;
    padding: 5px;
}

.categories-list dl {
    margin: 0;
}

.categories-list dt,
.categories-list dd {
    display: inline;
}

/* =============== COM CONTACT =============== */
.contact-category #adminForm .btn-toolbar,
.contact-category #adminForm .btn-toolbar .btn-group {
    font-size: 100%;
}

/* =============== COM BLOG =============== */
.item-page {
    margin-bottom: 30px;
}

.item-page.blog[class*="st-blog-style-"] .avatar-article-heading {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 10px;
}

.item-page.blog[class*="st-blog-style-"] .article-info .article-info-term {
    display: none;
}

.item-page.blog[class*="st-blog-style-"] .article-info dd {
    margin: 0;
}

.item-page ul,
.item-page ol {
    margin: 10px 0;
}

.item-page ul li {
    list-style: square inside;
}

.item-page .st-article-toolbar {
    padding: 10px;
    margin: 5px 0 15px;
    background: #F6F6F6;
    border: 1px solid #EAEAEA;
}

.item-page .st-article-toolbar:after {
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
}

.item-page .st-article-tools,
.item-page .st-article-toolbar .article-info dl {
    margin: 0;
}

.st-article-tools li {
    list-style: none !important;
    float: left;
    margin-left: 10px;
}

.item-page .item-image {
    margin: 10px 0;
    text-align: center;
}

.item-page .pull-left.item-image {
    margin: 0 10px 10px 0;
}

.item-page .pull-right.item-image {
    margin: 0 0 10px 10px;
}

.item-page .tags {
    margin: 10px 0;
    border-top: 1px solid #E1E1E1;
    padding-top: 10px;
}

.item-page .tags a {
    background: #4FB4F3;
    color: #fff;
    border-radius: 0;
    padding: 5px 8px;
}

.item-page .tags a:hover {
    background: #2085C4;
}

.item-page .pager {
    padding-top: 10px;
}

.blog .category-desc {
    position: relative;
    margin: -20px 0 20px;
}

.blog .category-desc > img {
    width: 100%;
}

.blog .category-desc > p {
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px;
    color: #fff;
    background: rgba(79, 180, 243, 0.6);
}

.blog .items-more {
    margin-top: 10px;
    clear: both;
    font-family: "Lato", Arial, Helvetica, sans-serif;
}

.blog .items-more h3 {
    font-size: 20px;
    margin: 0 0 5px;
    color: inherit;
}

/* ======== blog style ======== */
.blog .items-leading,
.blog .items-row .item {
    padding: 20px 0;
    margin: 0;
}

.blog .items-row .item {
    border-bottom: 1px solid #ddd;
}

.blog .avatar-page-subheading {
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 3px double #ccc;
}

.blog[class*="st-blog-style-"] .avatar-article-heading {
    font-size: 22px;
    margin: 0;
    line-height: 30px;
}

.blog[class*="st-blog-style-"] .st-all-categories-meta {
    margin: 0 0 5px 0;
    padding: 0;
    background: none;
}

.blog .st-all-categories-meta {
    /*background: #F6F6F6;*/
    margin: 5px 0 15px;
    padding: 10px;
}

.blog .article-tools,
.blog #icons {
    margin-bottom: 5px;
}

.blog .items-row:after {
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
}

/* ======== latest news style 1 ======== */
.st-latestnews-style-1 .avatar-article-heading {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 100%;
}

.st-latestnews-style-1 .st-all-categories-meta,
.st-latestnews-style-1 .readmore {
    display: none;
}

/* ======== latest news style 2 ======== */
.st-latestnews-style-2 ul li {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #373737;
}

.st-latestnews-style-2 .img-intro {
    border: 2px solid #fff;
}

.st-latestnews-style-2 .title {
    margin: 0 0 5px;
    font-size: 13px;
}

.st-latestnews-style-2 .date {
    font-size: 12px;
    font-style: italic;
}

.st-latestnews-style-2 .desc {
    display: none;
}

/* ======== latest news style 3 ======== */
.st-latestnews-style-3 .items-leading {
    border-bottom: 1px solid #ddd;
    padding-top: 0;
}

.st-latestnews-style-3 .items-leading .span3,
.st-latestnews-style-3 .items-leading .span9 {
    width: 100%;
    margin: 0 0 10px;
}

.st-latestnews-style-3 .avatar-article-heading {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 100%;
}

.st-latestnews-style-3 .st-all-categories-meta,
.st-latestnews-style-3 .readmore {
    display: none;
}

/* ======== latest news style 4 ======== */
.st-latestnews-style-4 > .clearfix {
    display: none;
}

.st-latestnews-style-4 .items-leading {
    float: left;
    width: 40%;
    padding-top: 0;
}

.st-latestnews-style-4 .items-leading .span3,
.st-latestnews-style-4 .items-leading .span9 {
    width: 100%;
    margin: 0 0 10px;
}

.st-latestnews-style-4 .items-row {
    clear: right;
    float: right;
    width: 58%;
}

.st-latestnews-style-4 .row-0 .item {
    padding-top: 0;
}

.st-latestnews-style-4 .avatar-article-heading {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 100%;
}

.st-latestnews-style-4 .st-all-categories-meta,
.st-latestnews-style-4 .readmore {
    display: none;
}

.st-latestnews-style-4 .items-leading .readmore {
    display: block;
}

.st-latestnews-style-4 .pagination {
    display: inline-block;
    width: 100%;
}

/* ======== blog style 1 ======== */
.blog.st-blog-style-1 > .clearfix {
    display: none;
}

.blog.st-blog-style-1 .items-leading {
    padding-top: 0;
}

.blog.st-blog-style-1 .items-leading .row-fluid .span3,
.blog.st-blog-style-1 .items-leading .row-fluid .span9 {
    margin: 0 0 10px;
    width: 100%;
}

.blog.st-blog-style-1 .items-leading .row-fluid [class*="img-intro-"] {
    margin-bottom: 10px;
}

.blog.st-blog-style-1 .items-leading {
    float: left;
    width: 40%;
    border-bottom: none;
}

.blog.st-blog-style-1 .items-row {
    float: right;
    width: 58%;
    clear: right;
}

.blog.st-blog-style-1 .items-row:after {
    clear: both;
    display: block;
    content: ".";
    height: 0;
    visibility: hidden;
}

.blog.st-blog-style-1 .items-row .item {
    margin-bottom: 10px;
    padding: 0 0 10px;
}

.blog.st-blog-style-1 .items-row .readmore,
.blog.st-blog-style-1 .items-row .article-tools {
    display: none;
}

/* ======== blog style 2 - leading : 0 / intro : 10 / columns : 2 / links : 0 ======== */

/* ======== blog style 3 - leading : 0 / intro : 6 / columns : 2 / links : 0 ======== */
.blog.st-blog-style-3 .items-row .item .span3,
.blog.st-blog-style-3 .items-row .item .span9 {
    width: 100%;
    margin: 0 0 10px;
}

/* ======== blog style 4 - leading : 0 / intro : 9 / columns : 3 / links : 0 ======== */
.blog.st-blog-style-4 .items-row .item {
    padding: 10px 0 0;
    border-bottom: none;
}

.blog.st-blog-style-4 .items-row .span3,
.blog.st-blog-style-4 .items-row .span9 {
    width: 100%;
    margin: 0 0 10px;
}

/* ======== blog style 5 - leading : 0 / intro : 12 / columns : 4 / links : 0 ======== */
.blog.st-blog-style-5 .items-row .item {
    padding: 10px 0 0;
    border-bottom: none;
}

.blog.st-blog-style-5 .items-row .item .span3,
.blog.st-blog-style-5 .items-row .item .span9 {
    width: 100%;
    margin: 0 0 10px;
}

/* =============== COM NEWSFEED =============== */
.newsfeed-category form table.table thead th {
    background: #555;
}

.newsfeed-category form table.table thead th a {
    color: #fff;
    font-weight: bold;
}

.newsfeed h1 {
    font-size: 18px;
}

.newsfeed h2 {
    font-size: 17px;
}

.newsfeed h3 {
    font-size: 16px;
}

.newsfeed h4 {
    font-size: 15px;
}

.newsfeed h5 {
    font-size: 14px;
}

.newsfeed > h2,
.newsfeed-category > h2 {
    color: #3A87AD;
    font-size: 25px;
    line-height: 30px;
}

.newsfeed .feed-description {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 15px;
}

.newsfeed ol li {
    list-style-position: outside;
    margin: 0 0 30px 20px;
    font-size: 18px;
}

.newsfeed ol li > a {
    display: block;
    margin-bottom: 8px;
}

/* =============== COM CONTACT =============== */
.contact .jicons-icons {
    display: none !important;
}

.contact .accordion-inner {
    overflow: hidden;
}

.contact .contact-links ul li {
    list-style: disc inside;
}

.contact h3 {
    clear: both;
    font-size: 20px;
}

.contact > h1,
.contact-category > h2 {
    color: #3A87AD;
    font-size: 25px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 20px;
}

.contact .contact-name {
    margin: 0;
    padding: 0;
    font-size: 25px;
}

.contact .contact-details {
    margin-bottom: 20px;
}

.contact .contact-details .contact-image {
    float: right;
    padding: 3px;
    border: 1px solid #e3e3e3;
    background: #fff;
    margin: -14px 5px 10px 10px;
}

.contact fieldset {
    /*border: 1px solid #e3e3e3;*/
    padding: 10px;
}

.contact fieldset dt {
    float: left;
    width: 100px;
}

.contact fieldset dt label {
    margin: 5px 0;
}

.contact fieldset input,
.contact fieldset textarea {
    width: 98%;
    padding: 5px;
}

.contact fieldset .send-copy label,
.contact fieldset .send-copy input {
    display: inline;
    width: 30px;
    margin: 0;
}

.contact fieldset dd.button {
    text-align: right;
    margin-right: 10px;
}

.contact legend {
    width: auto;
    margin: 0 20px 0 20px;
    border: none;
    padding: 0 5px;
    font-size: 13.5px;
    color: #777;
}

.contact address {
    margin-bottom: 10px;
    background: url(../images/icons/contact.png) no-repeat 0px 2px;
    padding-left: 25px;
}

.contact .contact-emailto {
    margin-bottom: 10px;
    background: url(../images/icons/contact.png) no-repeat 0px -59px;
    padding-left: 25px;
}

.contact .contact-telephone {
    margin-bottom: 10px;
    background: url(../images/icons/contact.png) no-repeat 0px -30px;
    padding-left: 25px;
}

.contact .contact-webpage {
    margin-bottom: 10px;
    background: url(../images/icons/contact.png) no-repeat 0px -90px;
    padding-left: 25px;
}

/* =============== COM SEARCH =============== */
#finder-search fieldset,
#searchForm fieldset {
    margin-bottom: 15px;
}

#searchForm label {
    font-size: 13px;
    display: inline-block;
    padding-top: 0;
}

#searchForm input.inputbox {
    width: auto;
    height: 30px;
}

#searchForm select {
    width: auto;
    padding: 3px;
}

#searchForm .phrases-box {
    margin: 0 0 10px 100px;
}

#searchForm .phrases-box label,
#searchForm .only label {
    margin-right: 5px;
}

#searchForm .ordering {
    margin-right: 43px;
}

#searchForm .only > p {
    display: inline-block;
    margin-right: 22px;
}

.search .search-results li {
    padding: 8px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

/* =============== COM TAGS =============== */
.tag-category #adminForm .pagination {
    display: none;
}

.tag-category #adminForm h3 {
    font-size: 17px;
    margin: 0;
    line-height: 100%;
}

.tag-category #adminForm .category li {
    padding: 15px 10px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

/* =============== MODULE POPULAR TAGS =============== */
.tagspopular li a {
    float: left;
    display: block;
    padding: 5px 8px;
    background: #64C9F1;
    margin: 0 5px 5px 0;
    color: #fff;
}

.tagspopular li a:hover {
    background: #4FB4F3;
}

/* =============== MODULE SIMILAR TAGS =============== */
.tagssimilar ul li {
    position: relative;
    min-height: 45px;
    padding: 0 0 5px 45px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.tagssimilar ul li .post-number {
    background: #FA824F;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    height: 36px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 36px;
}

/* ============================== K2 OVERRIDE ============================== */
#k2Container h1,
#k2Container h2,
#k2Container h3,
#k2Container h4,
#k2Container h5,
#k2Container h6 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

#k2Container ul li,
#k2Container ol li {
    list-style-position: inside;
}

#k2Container .st-k2-article-toolbar,
#k2Container .latestItemTagsBlock,
#k2Container .catItemTagsBlock,
#k2Container .userItemTagsBlock {
    background: #F6F6F6;
    margin: 5px 0 15px;
    padding: 10px;
    border: 1px solid #EAEAEA;
    font-size: 12px;
}

#k2Container .st-k2-article-toolbar .latestItemCategory {
    float: left;
    font-size: 12px;
}

#k2Container .st-k2-article-toolbar .latestItemDateCreated {
    float: right;
    font-size: 12px;
}

.k2Avatar img {
    border: 1px solid #DEDEDE;
    margin: 0 10px 0 0;
}

.k2FeedIcon {
    padding: 0;
}

/* =============== K2 MODULE CALENDAR =============== */
div.k2CalendarBlock {
    height: auto;
    margin: 0;
}

div.k2CalendarBlock table.calendar {
    width: 100%;
}

div.k2CalendarBlock table.calendar .calendarDate {
    padding: 5px 2px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

div.k2CalendarBlock table.calendar .calendarDate:hover {
    background: #4FB4F3;
    color: #fff;
}

div.k2CalendarBlock table.calendar .calendarToday {
    background: #1E83C2;
}

/* =============== K2 MODULE TAGS =============== */
div.k2TagCloudBlock a:hover {
    background: none;
    color: #30AEC4;
}

/* =============== K2 MODULE CATEGORIES =============== */
div.k2CategoriesListBlock > ul > li {
    border-bottom: 1px dotted #C3C3C3;
}

div.k2CategoriesListBlock > ul > li:last-child {
    border-bottom: none;
}

div.k2CategoriesListBlock > ul > li a {
    display: block;
    padding: 10px 0;
}

div.k2CategoriesListBlock > ul > li a:hover {
    margin-left: 10px;
}

.st-module-7 .k2CategoriesListBlock li a:hover,
.st-module-8 .k2CategoriesListBlock li a:hover {
    color: #fff;
}

.st-module-7 .k2CategoriesListBlock li a {
    color: #EBEBEB;
}

.st-module-8 .k2CategoriesListBlock li a {
    color: #C5FFFF;
}

.st-module-8 div.k2CategoriesListBlock > ul > li {
    border-bottom: 1px dotted #C5FFFF;
}

/* =============== K2 MODULE COMMENTS =============== */
div.k2LatestCommentsBlock > ul {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}

div.k2LatestCommentsBlock > ul > li {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px dashed #ccc;
    background: #FFFFF0;
}

div.k2LatestCommentsBlock > ul > li.lastItem {
    margin-bottom: 0;
}

div.k2LatestCommentsBlock > ul > li:hover {
    background: #fff;
}

div.k2LatestCommentsBlock .lcComment {
    display: block;
    margin-bottom: 5px;
    min-height: 60px;
}

div.k2LatestCommentsBlock .lcUsername,
div.k2LatestCommentsBlock .lcCommentDate {
    display: block;
    font-style: italic;
    font-size: 11px;
}

div.k2LatestCommentsBlock .lcUsername {
    color: #CDA016;
}

/* =============== K2 MODULE USERS =============== */
div.k2UsersBlock > ul > li {
    padding: 0;
    background: none;
}

div.k2UsersBlock > ul > li > h3 {
    font-size: 16px;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 10px;
}

div.k2UsersBlock .ubUserItems li {
    list-style: disc inside;
}

/* =============== K2 MODULE USER =============== */
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock input.ubLogout {
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #939393;
    padding: 5px 10px;
    border-radius: 3px;
}

div.k2UserBlock .k2UserBlockActions {
    font-size: 13px;
    margin: 8px 0;
}

/* =============== K2 MODULE CONTENT =============== */
div.k2ItemsBlock > ul {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

div.k2ItemsBlock > ul > li {
    padding: 0;
    background: none;
    border: none;
    margin-bottom: 10px;
}

div.k2ItemsBlock .moduleItemAuthor > p {
    display: none;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
    line-height: inherit;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage {
    display: block;
    text-align: center;
    margin: 5px 0;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: none;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated,
div.k2ItemsBlock ul li a.moduleItemCategory {
    font-style: italic;
    font-size: 12px;
}

div.k2ItemsBlock ul li div.moduleItemTags,
div.k2ItemsBlock ul li span.moduleItemHits,
div.k2ItemsBlock ul li a.moduleItemReadMore {
    font-size: 12px;
    font-style: italic;
}

div.k2ItemsBlock ul li span.moduleItemHits,
div.k2ItemsBlock ul li a.moduleItemReadMore {
    display: block;
}

div.k2ItemsBlock ul li span.moduleItemHits {
    border: none;
    padding: 0;
    margin: 0;
}

div.k2ItemsBlock ul li a.moduleItemReadMore {
    text-decoration: underline;
    text-align: right;
}

/* =============== K2 ITEM VIEW =============== */
#k2Container.itemView.itemIsFeatured {
    background: none;
}

#k2Container.itemView.itemIsFeatured .itemTitle sup {
    color: #fff;
    background: #CF1919;
    padding: 2px 8px;
    border-radius: 3px;
}

#k2Container.itemView .itemHeader .itemTitle {
    margin: 5px 0 20px;
    padding: 0;
    font-size: 25px;
    color: #21759B;
}

#k2Container.itemView .itemRatingBlock {
    line-height: 25px;
}

#k2Container.itemView .itemToolbar {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

#k2Container.itemView .itemToolbar ul {
    text-align: left;
}

#k2Container.itemView .itemToolbar ul li:first-child {
    padding-left: 0;
}

#k2Container.itemView .itemToolbar .itemRatingBlock {
    padding: 10px 0 0;
}

#k2Container.itemView .itemToolbar .itemRatingList li {
    border: none;
}

#k2Container.itemView .itemCategory {
    border: none;
    padding: 0;
}

#k2Container.itemView .itemRatingBlock {
    padding: 0;
    margin-bottom: 5px;
}

#k2Container.itemView .itemLinks {
    background: #F6F6F6;
    border: 1px solid #EAEAEA;
    font-size: 12px;
    margin: 0 0 15px;
    padding: 10px;
}

#k2Container.itemView .itemLinks .itemTagsBlock {
    padding: 0;
    border: none;
}

#k2Container.itemView .itemLinks .itemTagsBlock span,
#k2Container.itemView .itemLinks .itemCategory span {
    font-weight: normal;
    padding: 0;
    margin-right: 5px;
}

#k2Container.itemView .itemIntroText {
    font-weight: normal;
    color: #777;
    font-size: 15px;
}

#k2Container.itemView .itemImageBlock {
    padding: 0;
}

#k2Container.itemView .itemImageBlock .itemImage img {
    border: none;
    padding: 0;
}

#k2Container.itemView .itemImageBlock .itemImageCaption {
    display: block;
    text-align: center;
    float: none;
}

#k2Container.itemView .itemDateModified {
    font-style: italic;
    font-size: 12px;
    text-align: right;
}

#k2Container.itemView .itemContentFooter {
    text-align: left;
    padding: 10px 0;
    border-bottom: 1px dotted #ccc;
    border-top: none;
}

#k2Container.itemView .itemAuthorName {
    font-size: 20px;
    margin: 0;
}

#k2Container.itemView .itemAuthorUrl {
    margin-bottom: 10px;
    padding: 4px 0;
}

#k2Container.itemView .itemAuthorLatest {
    margin: 15px 0 0;
}

#k2Container.itemView .itemAuthorLatest > h3 {
    font-size: 16.5px;
    margin: 0;
}

#k2Container.itemView .itemAuthorLatest li,
#k2Container.itemView .itemRelated li,
#k2Container.itemView .itemNavigation li {
    background: none;
    padding: 2px 0;
    list-style: disc inside;
    border: none;
    margin-left: 8px;
}

#k2Container.itemView .itemNavigation li a {
    padding: 0;
}

#k2Container.itemView .itemRelated,
#k2Container.itemView .itemNavigation {
    border-top: 1px dotted #ccc;
}

#k2Container.itemView .itemRelated > h3,
#k2Container.itemView .itemNavigation > h3,
#k2Container.itemView .itemCommentsCounter {
    font-size: 20px;
    margin: 15px 0 0;
}

#k2Container.itemView .itemNavigation {
    background: none;
    padding: 0;
    border-bottom: none;
}

#k2Container.itemView .itemComments {
    margin-bottom: 15px;
    background: none;
    border: none;
    border-top: 1px dotted #ccc;
    padding: 0;
}

#k2Container.itemView .itemCommentsList img {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

#k2Container.itemView .itemCommentsWrapper {
    margin-left: 48px;
    padding-left: 20px;
    font-size: 13px;
}

#k2Container.itemView .itemCommentsWrapper > p {
    margin-bottom: 3px;
    padding: 0;
}

#k2Container.itemView .itemCommentsWrapper > p.commentText {
    margin: 8px 0;
}

#k2Container.itemView .itemCommentsWrapper .commentLink {
    text-align: right;
    font-size: 12px;
}

#k2Container.itemView p.itemCommentsFormNotes {
    padding-top: 8px;
}

#k2Container.itemView input#submitCommentButton {
    padding: 10px 15px;
    line-height: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #A0B1C3;
    font-size: 12px;
    border: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

#k2Container.itemView input#submitCommentButton:hover {
    background: #398DB3;
}

#k2Container.itemView ul.itemCommentsList li {
    padding: 8px 0;
    background: none;
    border-bottom: 1px solid #ccc;
}

/* =============== K2 TAG VIEW =============== */
#k2Container.tagView .tagItemView {
    margin: 0 0 15px;
    padding: 0 0 20px;
}

#k2Container.tagView .tagItemHeader {
    margin-bottom: 15px;
}

#k2Container.tagView .tagItemTitle {
    margin: 0 0 10px 0;
}

#k2Container.tagView .st-k2-article-toolbar .tagItemCategory {
    border-right: none;
    margin: 0;
    padding: 0;
}

#k2Container.tagView .st-k2-article-toolbar .tagItemDateCreated {
    float: right;
    color: inherit;
    font-size: inherit;
}

#k2Container.tagView .tagItemImageBlock {
    float: none;
    margin-bottom: 10px;
}

#k2Container.tagView .tagItemImage {
    margin: 0;
}

#k2Container.tagView .tagItemImage img {
    border: none;
    padding: 0;
}

#k2Container.tagView .tagItemIntroText {
    font-size: 14px;
    line-height: 2;
}

/* =============== K2 USER VIEW =============== */
#k2Container.userView .userBlock > h2 {
    font-size: 20px;
    margin: 0;
}

#k2Container.userView .userBlock .userAdditionalInfo {
    margin: 0 0 10px;
}

#k2Container.userView .userItemView {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

#k2Container.userView .userItemTitle {
    margin: 0 0 10px;
}

#k2Container.userView .userItemImageBlock {
    float: none;
}

#k2Container.userView .userItemImage img {
    border: none;
    padding: 0;
    width: 100% !important;
}

#k2Container .st-k2-article-toolbar .userItemCategory {
    float: left;
    font-size: 12px;
}

#k2Container .st-k2-article-toolbar .userItemDateCreated {
    float: right;
    font-size: 12px;
    color: inherit;
}

/* =============== K2 ITEM LIST VIEW =============== */
#k2Container.itemListView .st-k2-article-toolbar > span {
    display: block;
    float: left;
    clear: left;
}

#k2Container.itemListView .st-k2-article-toolbar .catItemDateCreated {
    text-align: right;
}

#k2Container.itemListView .itemContainer {
    margin: 0 0 15px;
    padding: 0 0 20px;
    border-bottom: 1px dotted #ccc;
}

#k2Container.itemListView .catItemImage img {
    border: none;
    padding: 0;
}

#k2Container.itemListView .catItemImageBlock,
#k2Container.itemListView .catItemView {
    padding: 0;
}

#k2Container.itemListView .catItemTitle {
    padding: 10px 0;
}

#k2Container.itemListView .catItemAuthor {
    display: inline;
}

#k2Container.itemListView #itemListPrimary .catItemView {
    padding: 10px;
}

#k2Container.itemListView #itemListPrimary {
    margin: 0 -10px;
}

#k2Container.itemListView #itemListPrimary .itemContainer {
    border: none;
}

#k2Container.itemListView #itemListLinks .catItemView {
    padding: 5px;
}

#k2Container.itemListView #itemListLinks .catItemView .catItemTitle {
    font-size: 15px;
    margin: 0;
    line-height: 18px;
}

/* =============== K2 LATEST VIEW =============== */
#k2Container.latestView .latestItemView {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#k2Container.latestView .latestItemTitle {
    margin: 0 0 10px;
    font-size: 24px;
}

#k2Container.latestView span.latestItemImage img {
    border: none;
    padding: 0;
}

#k2Container.latestView .latestItemImageBlock {
    float: none;
}

#k2Container.latestView .latestItemsUser > h2 {
    font-size: 20px;
    margin: 0;
}

#k2Container.latestView .latestItemsUser .latestItemsUserAdditionalInfo {
    margin: 0 0 10px;
}

/* =============== K2 Paginate =============== */
.k2Pagination ul li {
    padding: 0 10px;
}

.k2Pagination ul,
.k2Pagination ul > li:first-child > a,
.k2Pagination ul > li:first-child > span,
.k2Pagination ul > li:last-child > a,
.k2Pagination ul > li:last-child > span {
    border-radius: 0;
    box-shadow: none;
}

.k2Pagination ul li a,
.k2Pagination ul li span {
    float: left;
    background: #A1A1A1;
    color: #fff;
    border: none;
    margin-right: 3px;
    padding: 8px 12px;
    line-height: 100%;
    font-family: "Lato", Arial, Helvetica, sans-serif;
}

.k2Pagination ul li a {
    background: #4FB4F3;
}

.k2Pagination ul li a:hover {
    background: #0A659E;
}

/* =============== K2 Generic View =============== */
.genericView .genericItemView {
    margin: 0 0 15px;
    padding: 0 0 20px;
}

.genericView .genericItemHeader .genericItemTitle {
    margin-bottom: 10px;
}

.genericView .genericItemImageBlock {
    float: none;
    margin-bottom: 10px;
}

.genericView .genericItemImageBlock .genericItemImage {
    margin: 0;
}

.genericView .genericItemImageBlock .genericItemImage img {
    border: none;
    padding: 0;
    width: 100%;
}

.genericView .genericItemIntroText {
    font-size: 14px;
}

/* ============================== KUNENA FORUM OVERRIDE ============================== */
#Kunena td, #Kunena table, #Kunena th, #Kunena div, #Kunena p, #Kunena span {
    font-size: 1em;
}

#Kunena #ktab a {
    padding: 5px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#Kunena #ktop span.ktoggler {
    padding: 5px;
    margin: -22px 0px;
}

#Kunena a.close {
    opacity: 1;
}

#Kunena div.kblock span.ktoggler {
    top: 5px;
    right: -5px;
}

#Kunena .k_guest {
    margin-bottom: 5px;
}

#Kunena tr.krow1 td {
    background: none;
}

#Kunena .klist-markallcatsread {
    margin: 10px 0;
}

#Kunena .kbutton,
#user-registration .validate {
    color: #fff;
    background: #5388B4;
    border: none;
    padding: 5px 10px;
}

#Kunena .kbutton:hover, #Kunena .kbutton:focus,
#user-registration .validate:hover {
    color: #fff;
    background: #366B97;
    border: none;
    padding: 5px 10px;
}

#Kunena select,
#Kunena select:focus,
#Kunena select:hover,
#Kunena .klist-times-all .inputboxusl,
#Kunena .klist-jump-all form .inputbox {
    border: 1px solid #ccc;
    font-size: 0.9em;
    padding: 3px 5px;
}

#Kunena div.kblock > div.kheader,
#Kunena .kblock div.kheader {
    padding: 5px 10px;
}

#Kunena .kwhoonline {
    padding-bottom: 0;
    border: none;
}

#Kunena #kfrontstats {
    font-size: 0.9em;
}

#Kunena fieldset,
#Kunena fieldset legend {
    border: none;
}

#Kunena fieldset legend {
    line-height: 100%;
}

#Kunena #kforumsearch tr.krow1 td {
    padding: 10px 8px;
}

#user-registration {
    padding: 20px 0;
}

#user-registration label {
    float: left;
    margin: 5px 8px 0 0;
}

/* ============================== POSITION STYLE ============================== */
@media (min-width: 768px) {
    #avatar-tool-block {
    / / background: #57B0D6 url(../images/bg-tool.jpg) center top no-repeat;
        background-size: cover;
    / / padding: 10 px 0 5 px;
        padding-left: 85px;
    }
}

#avatar-pos-breadcrumbs {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #ddd;
}

/* ============================== ST ICONS ASSIGNMENT ============================== */
.avatar-menu-icons [class*="icons-"],
[class*="icons-"],
.avatar-module[class*="icons-"] .st-module-heading span span {
    background: url(../images/icons/st-icon-sprite.png) 0 0 no-repeat;
    padding-left: 25px;
    display: inline-block;
    line-height: 20px;
}

.avatar-menu-icons.white [class*="icons-"],
[class*="icons-"].white,
.avatar-module[class*="icons-"].white .st-module-heading span span {
    background-image: url(../images/icons/st-icon-sprite-white.png);
}

.icons-article,
.avatar-menu-icons .icons-article,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-article:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-article:after,
.avatar-module.icons-article .st-module-heading span span {
    background-position: 0 1px;
}

.icons-calendar,
.avatar-menu-icons .icons-calendar,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-calendar:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-calendar:after,
.avatar-module.icons-calendar .st-module-heading span span {
    background-position: 0 -79px;
}

.icons-cart,
.avatar-menu-icons .icons-cart,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-cart:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-cart:after,
.avatar-module.icons-cart .st-module-heading span span {
    background-position: 0 -166px;
}

.icons-comment,
.avatar-menu-icons .icons-comment,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-comment:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-comment:after,
.avatar-module.icons-comment .st-module-heading span span {
    background-position: 0 -252px;
}

.icons-display,
.avatar-menu-icons .icons-display,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-display:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-display:after,
.avatar-module.icons-display .st-module-heading span span {
    background-position: 0 -338px;
}

.icons-download,
.avatar-menu-icons .icons-download,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-download:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-download:after,
.avatar-module.icons-download .st-module-heading span span {
    background-position: 0 -424px;
}

.icons-folder,
.avatar-menu-icons .icons-folder,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-folder:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-folder:after,
.avatar-module.icons-folder .st-module-heading span span {
    background-position: 0 -511px;
}

.icons-help,
.avatar-menu-icons .icons-help,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-help:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-help:after,
.avatar-module.icons-help .st-module-heading span span {
    background-position: 0 -596px;
}

.icons-home,
.avatar-menu-icons .icons-home,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-home:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-home:after,
.avatar-module.icons-home .st-module-heading span span {
    background-position: 0 -682px;
}

.icons-image,
.avatar-menu-icons .icons-image,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-image:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-image:after,
.avatar-module.icons-image .st-module-heading span span {
    background-position: 0 -768px;
}

.icons-info,
.avatar-menu-icons .icons-info,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-info:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-info:after,
.avatar-module.icons-info .st-module-heading span span {
    background-position: 0 -854px;
}

.icons-mail,
.avatar-menu-icons .icons-mail,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-mail:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-mail:after,
.avatar-module.icons-mail .st-module-heading span span {
    background-position: 0 -940px;
}

.icons-online,
.avatar-menu-icons .icons-online,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-online:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-online:after,
.avatar-module.icons-online .st-module-heading span span {
    background-position: 0 -1026px;
}

.icons-rss,
.avatar-menu-icons .icons-rss,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-rss:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-rss:after,
.avatar-module.icons-rss .st-module-heading span span {
    background-position: 0 -1112px;
}

.icons-search,
.avatar-menu-icons .icons-search,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-search:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-search:after,
.avatar-module.icons-search .st-module-heading span span {
    background-position: 0 -1199px;
}

.icons-selection,
.avatar-menu-icons .icons-selection,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-selection:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-selection:after,
.avatar-module.icons-selection .st-module-heading span span {
    background-position: 0 -1284px;
}

.icons-settings,
.avatar-menu-icons .icons-settings,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-settings:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-settings:after,
.avatar-module.icons-settings .st-module-heading span span {
    background-position: 0 -1370px;
}

.icons-star,
.avatar-menu-icons .icons-star,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-star:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-star:after,
.avatar-module.icons-star .st-module-heading span span {
    background-position: 0 -1456px;
}

.icons-statistics,
.avatar-menu-icons .icons-statistics,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-statistics:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-statistics:after,
.avatar-module.icons-statistics .st-module-heading span span {
    background-position: 0 -1542px;
}

.icons-user,
.avatar-menu-icons .icons-user,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-user:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-user:after,
.avatar-module.icons-user .st-module-heading span span {
    background-position: 0 -1629px;
}

.icons-print,
.avatar-menu-icons .icons-print,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-print:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-print:after,
.avatar-module.icons-print .st-module-heading span span {
    background-position: 0 -1709px;
}

.icons-location,
.avatar-menu-icons .icons-location,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-location:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-location:after,
.avatar-module.icons-location .st-module-heading span span {
    background-position: 0 -1795px;
}

.icons-phone,
.avatar-menu-icons .icons-phone,
[class*="avatar-tree-menu"].avatar-menu-icons li .icons-phone:after,
[class*="avatar-slide-menu"].avatar-menu-icons li .icons-phone:after,
.avatar-module.icons-phone .st-module-heading span span {
    background-position: 0 -1890px;
}

/* ============================== SOCIAL ICONS ============================== */
.st-socials [class*="social-"] {
    text-align: left;
    display: inline-block;
    height: 33px;
    width: 33px;
    margin: 0 3px;
    text-indent: -9999em;
    background: url(../images/icons/icon-social.png) 0 0 no-repeat;
}

.st-socials [class*="social-"]:hover {
    opacity: 0.8;
}

.st-socials .social-facebook {
    background-position: 0 0;
}

.st-socials .social-flick {
    background-position: 0 -83px;
}

.st-socials .social-pinterest {
    background-position: 0 -166px;
}

.st-socials .social-rss {
    background-position: 0 -249px;
}

.st-socials .social-twitter {
    background-position: 0 -332px;
}

.st-socials .social-youtube {
    background-position: 0 -415px;
}

/* ============================== GO TO TOP ============================== */
#avatar-go-to-top {
    background: rgba(0, 0, 0, 0.7) url(../images/icons/go-to-top.png) center center no-repeat;
    color: #fff;
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 1000;
    height: 45px;
    width: 45px;
    padding: 0;
    border: none;
    text-decoration: none;
    text-indent: -9999em;
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    -ms-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
}

#avatar-go-to-top:hover {
    background-color: #4FB4F3;
}

/* ============================== ERROR 404 ============================== */
.st-404 {
    margin: auto;
    text-align: center;
}

.st-404 .title .part-1 {
    font-size: 250px;
    line-height: 250px;
}

.st-404 .title .part-2 {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 60px;
    line-height: 60px;
}

.st-404 .description {
    border-top: 1px solid #ddd;
    display: inline-block;
    font-size: 18px;
    margin: 40px 0;
    padding: 40px 0 0;
}

.st-404 .st-readmore {
    padding: 12px 20px;
    font-size: 20px;
}

/* ============================== RESPONSIVE ============================== */
@media (max-width: 1024px) {
    #avatar-body-middle-block {
        padding: 0 10px;
    }

    /*
     * Responsive Header
     */
    body.avatar-responsive #avatar-header-inside-block {
        border-bottom: none;
    }

    body.avatar-responsive #avatar-header-inside-block .avatar-module {
        padding: 10px 0;
        margin: 0;
    }

    body.avatar-responsive #avatar-header-inside-block .st-module-content img {
        max-height: 50px;
    }

    body.avatar-responsive [id*="avatar-pos-top"] {
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    body.avatar-responsive #avatar-pos-top-left,
    body.avatar-responsive #avatar-pos-top-right {
        float: none;
        width: 100% !important;
    }

    body.avatar-responsive #avatar-pos-top-left {
        top: 0;
    }

    /*
     * Responsive Menu 
     */
    body.avatar-responsive [class*="avatar-main-menu"] {
        margin: 10px 0;
        float: none;
    }

    body.avatar-responsive [class*="avatar-main-menu"] > li {
        padding: 8px 0;
    }

    body.avatar-responsive [class*="avatar-main-menu"] li:hover {
        background: none;
    }

    body.avatar-responsive ul[class*="avatar-main-menu"] > li > a,
    body.avatar-responsive ul[class*="avatar-main-menu"] > li > span {
        min-height: 0;
    }

    body.avatar-responsive .avatar-nav-responsive .pull {
        background: url("../images/icons/nav-pull.png") no-repeat scroll center center transparent;
        cursor: pointer;
        display: block;
        height: 18px;
        position: absolute;
        right: 0;
        width: 40px;
        border: none;
        padding: 0;
        z-index: 9999;
    }

    body.avatar-responsive .avatar-nav-responsive > ul ul .pull {
        height: 40px;
    }

    body.avatar-responsive .avatar-nav-responsive > ul > li {
        display: block;
        width: 100%;
        float: left;
    }

    body.avatar-responsive .avatar-nav-responsive li.parent {
        background-image: none;
    }

    body.avatar-responsive .avatar-nav-responsive li:hover > ul {
        display: none;
    }

    body.avatar-responsive .avatar-nav-responsive li ul {
        position: relative;
        width: 100% !important;
        display: none;
        background: none;
        margin: auto;
        opacity: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    body.avatar-responsive .avatar-nav-responsive ul {
        width: auto;
        padding: 0 0 0 8px;
        left: 0;
        top: 0;
    }

    body.avatar-responsive [class*="avatar-main-menu"] > li:hover > span,
    body.avatar-responsive [class*="avatar-main-menu"] > li:hover > a,
    body.avatar-responsive [class*="avatar-main-menu"] > li.active > span,
    body.avatar-responsive [class*="avatar-main-menu"] > li.active > a {
        color: #fff;
    }

    /*
     * Responsive Module
     */
    body.avatar-responsive .avatar-module.st-module-3,
    body.avatar-responsive .avatar-module.st-module-4,
    body.avatar-responsive .avatar-module.st-module-5 > div,
    body.avatar-responsive .avatar-module.st-module-6 > div {
        padding: 10px;
    }

    body.avatar-responsive .avatar-module.st-module-1,
    body.avatar-responsive .avatar-module.st-module-2 {
        padding: 0;
    }

    /*
     * our team style
     */
    body.avatar-responsive .st-ourteam-style-1 .portfolio h2 {
        font-size: 13px;
        padding: 2px;
    }

    body.avatar-responsive .st-ourteam-style-1 .portfolio p {
        padding: 5px 20px;
        margin-bottom: 0;
    }

    /*
     * Responsive Blog style
     */
    body.avatar-responsive .blog[class*="st-blog-style-"] [class*="img-intro-"] img,
    body.avatar-responsive .blog[class*="st-blog-style-"] [class*="items-"] {
        width: 100%;
    }

    body.avatar-responsive .blog[class*="st-blog-style-"] [class*="img-intro-"] {
        margin-bottom: 10px;
    }

    /*
     * Responsive Footer 
     */
    body.avatar-responsive [id*="avatar-pos-footer-"] {
        margin-bottom: 20px;
    }
}

@media (max-width: 767px) {
    body.avatar-responsive #avatar-pos-main-body {
        padding: 0;
        margin: 0;
    }

    /*
     * Module
     */
    /*body.avatar-responsive .avatar-module {*/
    /*margin: 10px 0;*/
    /*}*/
    body.avatar-responsive #avatar-left_inner {
        margin-right: 0;
    }

    body.avatar-responsive #avatar-right_inner {
        margin-left: 0;
    }

    /*
     * our team style
     */
    body.avatar-responsive .st-ourteam-style-1 .portfolio {
        display: inline-block;
    }

    body.avatar-responsive .st-ourteam-style-1 .portfolio h2 {
        font-size: 17px;
        padding: 5px;
    }

    body.avatar-responsive .st-ourteam-style-1 .portfolio p {
        padding: 10px 20px 20px;
    }

    /*
     * latest news style
     */
    body.avatar-responsive [class*="st-latestnews-style-"] .avatar-article-heading {
        margin-top: 10px;
    }

    body.avatar-responsive #avatar-footer-inside-block .st-latestnews-style-2 [class*="span"] {
        float: left;
    }

    body.avatar-responsive #avatar-footer-inside-block .st-latestnews-style-2 .span4 {
        width: 31.9149%;
    }

    body.avatar-responsive #avatar-footer-inside-block .st-latestnews-style-2 .span8 {
        width: 65.9574%;
        margin-left: 2.12766%;
    }

    body.avatar-responsive .st-latestnews-style-4 .items-leading,
    body.avatar-responsive .st-latestnews-style-4 .items-row {
        width: 100%;
    }
}

@media (max-width: 480px) {

    body.avatar-responsive *[id*="avatar-pos-left-middle"],
    body.avatar-responsive *[id*="avatar-pos-right-middle"],
    body.avatar-responsive *[id*="avatar-pos-content"] {
        width: 100% !important;
        float: left !important;
    }

    body .contact .contact-details .contact-image {
        float: none;
    }

    body.avatar-responsive [id*="avatar-pos-content"] {
        float: none !important;
    }

    /*
     * Responsive Content
     */
    body.avatar-responsive #avatar-pos-content-user-1 .avatar-module,
    body.avatar-responsive #avatar-pos-content-user-2 .avatar-module,
    body.avatar-responsive #avatar-pos-content-user-3 .avatar-module,
    body.avatar-responsive #avatar-pos-content-user-4 .avatar-module {
        margin: 10px;
    }

    /*
     * Responsive Blog style
     */
    body.avatar-responsive .blog[class*="st-blog-style-"] .items-row .item {
        width: 100%;
    }

    /*
     * Responsive contact form
     */
    body.avatar-responsive .contact #contact-form label {
        text-align: left;
    }
}

/* ============================== MAXIMULATION ============================== */

#market_decision_slider1 .noUi-connect, #decision_order_slider2_product1 .noUi-connect, #decision_order_slider1_price1 .noUi-connect, #boxteacher_slider1 .noUi-connect, #boxteacher_slider1 .noUi-connect, #boxteacher_slider2 .noUi-connect, #boxteacher_slider3 .noUi-connect, #boxteacher_slider4 .noUi-connect, #boxteacher_slider5 .noUi-connect {
    background: #0095f9;
    color: white;
    border: 0px;
}

#market_decision_slider2 .noUi-connect, #decision_order_slider2_product2 .noUi-connect, #decision_order_slider1_price2 .noUi-connect {
    background: #A960A3;
    color: white;
    border: 0px;
}

#market_decision_slider3 .noUi-connect, #decision_order_slider2_product3 .noUi-connect, #decision_order_slider1_price3 .noUi-connect {
    background: #E6007E;
    color: white;
    border: 0px;
}

.maxi-module {
    width: 88%;
    margin-left: 6%;
}

.customimage-footer > p > img {
    height: 66px;
}

.image-rounded {
    height: 66px;
    width: 66px;
    border-radius: 20px;
}

.image-rounded-small {
    height: 40px;
    width: 40px;
    border-radius: 20px;
}

.navbar-toggler-icon {
    background-image: url('../../../images/menu-alt-512.png');
}

.maxi-decision-finance-button {
    margin: 10px;
    width: 85%;
    padding: 0px;
    background-color: transparent;
    color: #1997c6;
    border-color: #1997c6;
    border-radius: 20px;
}

.maxi-decision-finance-button:hover {
    background-color: #1ca8dd;
    color: white;
}

#decision_pickpack_slider .noUi-connect {
    background-color: #FEAE1B;
}

.maxi-slider {
    padding-top: 50px;
}

#tooltip_helper_image {
    margin: 5px;
    right: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

#tooltip_helper_text {
    border-radius: 10px;
    vertical-align: middle;
    margin-top: 6px;
    height: 66px;
}

#tooltip_helper_name {
    margin-top: 15px;
    text-align: center;
    padding: 0px;
}

.check_container {
    position: relative;
}

#check_sign {
    position: absolute;
    top: 7px;
    left: 21px;
    z-index: 1;
    width: 55px;
}

#fail_sign {
    position: absolute;
    top: 7px;
    left: 21px;
    z-index: 1;
    width: 55px;
}

.nav_top {
    /*background-color: #2989D9;*/
    /*background-image: url("/images/logo/rsz_maxi_main97x322__.png");*/
    border: none;
    padding-top: 16px;
    height: 76px;
    /*pointer-events:none;*/
}

.page_footer {
    padding-left: 85px;
    margin-bottom: -200px;
    bottom: 0;
    left: 0;
    right: 0;
}

#mod_simpleemailform_reset_1 {
    display: none;
}

#mod_simpleemailform_field4_1_ifr {
    height: 200px !important;
}

table.mceLayout {
    height: 200px !important;
    display: none;
}

textarea#mod_simpleemailform_field4_1 {
    height: 200px !important;

}

#mod_simpleemailform_field4_1 {
    display: block !important;
}

.with-iconav {
    min-height: 820px;
    margin-bottom: 100px;
}

.page_header {
    background-color: white;
    /*background-image: url('../../../images/logo/maxi_main97x322.png');*/
}

.maxi-table tbody td {
    text-align: end;
}

.maxi-table thead th {
    text-align: center;;
}

/*.maxi-table tbody tr:hover {*/
/*color: #252830;*/
/*}*/

.maxi-condensed {
    width: 70%;
    margin-left: 15%;
}

table tbody tr:hover {
    color: #white;
}

.max_cursor {
    cursor: pointer;
}

.max_inputbox {
    width: 75%;
}

.max_sim_popup {
    /*color: #000;*/
    text-align: justify;
}

.max_sim_popup h2 {
    text-align: center;
}

.max_sim_popup h3 {
    margin-top: 0.67em;
    margin-bottom: 0em;
}

.max_sim_popup h4 {
    margin-top: 0.67em;
    margin-bottom: 0.2em;
}

.max_sim_popup p {
    margin-right: 1em;
    margin-left: 1em;
}

.max_login_form {
    float: right;
    margin-top: 15px;
    clear: right;
}

#form-login-username {
    float: left;
    margin-right: 5px;
}

#form-login-password {
    float: left;
}

#form-login-submit {
    float: left;
    margin-right: 5px;
    clear: left;
}

#form-login-register {
    float: left;
}

#form-login-remember {
    display: inline-block;
}

.max_control_panel {
    color: #FFF;
}

@media (max-width: 767px) {
    #countdown {
        padding-top: 15px;
    }
}

@media (min-width: 768px) {
    #countdown {
        font-size: 200%;
    }
}

#countdown .controls {
    margin: 0px;
    text-align: right;
}

.max_control_panel,
.max_control_panel a,
.max_control_panel a:link,
.max_control_panel a:visited {
    color: #FFF !important;
}

.max_control_panel a {
    font-size: medium;
}

.max_control_panel a:hover {
    opacity: 0.5;
}

.max_control_panel i {
    margin-right: 5px;
}

.max_control_panel table {
    border-spacing: 5px;
    border-collapse: separate;
}

.max_control_panel .gamename {
    text-align: center;
    overflow: hidden;
}

.max_control_panel .gamename h2 {
    margin: 0px;
    color: #fff !important;
}

.max_control_panel .gamename p {
    font-variant: small-caps;
    opacity: 0.5;
}

div.tooltip {
    background: transparent;
    border-style: none;
}

.max_contact_form .control-label {
    width: 60px;
}

.max_contact_form .controls {
    margin-left: 70px;
}

.max_contact_form .control-group {
    margin-top: 5px;
    margin-bottom: 5px;
}

/*.max_menu_fix {*/
/*width: auto;*/
/*overflow: hidden;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: 9;*/
/*}*/

/*@media (min-width: 768px) {*/
.max_menu_fix {
    background: #2989D9 none repeat scroll 0% 0%;
    position: fixed;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}

/*}*/
#MAX_reg_tab_group_idTabs {
    width: 100%;
}

#MAX_reg_tab_group_idTabs li {
    width: 50%;
}

#MAX_reg_tab_group_idTabs li a {
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    font-size: 2em;
    text-align: center;
    vertical-align: bottom;
/ / border: solid;
/ / border-width: 1 px;
    padding: 0px;
    font-variant: small-caps;

}

#plans, #plans ul, #plans ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pricePlans:after {
    content: '';
    display: table;
    clear: both;
}

#pricePlans {
    zoom: 1;
}

#pricePlans {
    max-width: 69em;
    margin: 0 auto;
}

#pricePlans #plans .plan {
    background: #fff;
    float: left;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    margin: 0 0 20px 0;

    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.planContainer .title h2 {
    font-size: 2.125em;
    font-weight: 300;
    color: #3e4f6a;
    margin: 0;
    padding: .6em 0;
}

.planContainer .title h2.bestPlanTitle {
    background: #3e4f6a;

    background: -webkit-linear-gradient(top, #475975, #364761);
    background: -moz-linear-gradient(top, #475975, #364761);
    background: -o-linear-gradient(top, #475975, #364761);
    background: -ms-linear-gradient(top, #475975, #364761);
    background: linear-gradient(top, #475975, #364761);
    color: #fff;
    border-radius: 5px 5px 0 0;
}

.planContainer .price p {
    background: #3e4f6a;

    background: -webkit-linear-gradient(top, #475975, #364761);
    background: -moz-linear-gradient(top, #475975, #364761);
    background: -o-linear-gradient(top, #475975, #364761);
    background: -ms-linear-gradient(top, #475975, #364761);
    background: linear-gradient(top, #475975, #364761);
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    height: 2.6em;
    line-height: 2.6em;
    margin: 0 0 1em;
}

.planContainer .price p.bestPlanPrice {
    background: #f7814d;
}

.planContainer .price p span {
    color: #8394ae;
}

.planContainer .options {
    margin-top: 10em;
}

.planContainer .options li {
    font-weight: 700;
    color: #364762;
    line-height: 2.5;
}

.planContainer .options li span {
    font-weight: 400;
    color: #979797;
}

.planContainer .button a {
    text-transform: uppercase;
    text-decoration: none;
    color: #3e4f6a;
    font-weight: 700;
    letter-spacing: 3px;
    line-height: 2.8em;
    border: 2px solid #3e4f6a;
    display: inline-block;
    width: 80%;
    height: 2.8em;
    border-radius: 4px;
    margin: 1.5em 0 1.8em;
}

.planContainer .button a.bestPlanButton {
    color: #fff;
    background: #f7814d;
    border: 2px solid #f7814d;
}

#credits {
    text-align: center;
    font-size: .8em;
    font-style: italic;
    color: #777;
}

#credits a {
    color: #333;
}

#credits a:hover {
    text-decoration: none;
}

@media screen and (min-width: 481px) and (max-width: 768px) {

    #pricePlans #plans .plan {
        width: 49%;
        margin: 0 2% 20px 0;
    }

    #pricePlans #plans > li:nth-child(2n) {
        margin-right: 0;
    }

}

@media screen and (min-width: 769px) and (max-width: 1024px) {

    #pricePlans #plans .plan {
        width: 49%;
        margin: 0 2% 20px 0;
    }

    #pricePlans #plans > li:nth-child(2n) {
        margin-right: 0;
    }

}

@media screen and (min-width: 1025px) {

    #pricePlans {
        margin: 2em auto;
    }

    #pricePlans #plans .plan {
        width: 48%;
        margin: 0 1.33% 20px 0;

        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -ms-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }

    #pricePlans #plans > li:last-child {
        margin-right: 0;
    }

    #pricePlans #plans .plan:hover {
        -webkit-transform: scale(1.04);
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -o-transform: scale(1.04);
        transform: scale(1.04);
    }

    .planContainer .button a {
        -webkit-transition: all .25s;
        -moz-transition: all .25s;
        -ms-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
    }

    .planContainer .button a:hover {
        background: #3e4f6a;
        color: #fff;
    }

    .planContainer .button a.bestPlanButton:hover {
        background: #ff9c70;
        border: 2px solid #ff9c70;
    }

}

/*
.range-slider {
  margin: 60px 0 0 0%;
}

.range-slider {
  width: 100%;
}
*//*
.range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (73px));
  height: 10px;
  border-radius: 5px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.range-slider__range::-webkit-slider-thumb:hover {
  background: #1abc9c;
}
.range-slider__range:active::-webkit-slider-thumb {
  background: #1abc9c;
}
.range-slider__range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #2c3e50;
  cursor: pointer;
  -webkit-transition: background .15s ease-in-out;
  transition: background .15s ease-in-out;
}
.range-slider__range::-moz-range-thumb:hover {
  background: #1abc9c;
}
.range-slider__range:active::-moz-range-thumb {
  background: #1abc9c;
}

.range-slider__value {
  display: inline-block;
  position: relative;
  width: 60px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  border-radius: 3px;
  background: #2c3e50;
  padding: 5px 10px;
  margin-left: 8px;
}
.range-slider__value:after {
  position: absolute;
  top: 8px;
  left: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-right: 7px solid #2c3e50;
  border-bottom: 7px solid transparent;
  content: '';
}

::-moz-range-track {
  background: #d7dcdf;
  border: 0;
}

input::-moz-focus-inner,
input::-moz-focus-outer {
  border: 0;
}
*/

.mod-max-basedata {
    width: 22%;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    margin-left: 1%;
    margin-right: 1%;
}

.mod-max-basedata .basedata-label {
    font-size: medium;
}

#stat_table1 {
/ / B . Tomi background-color: white;
}

.mod-max-basedata .basedata-data {
    font-size: smaller;
}

#helper_loader {
    border: 4px solid #f3f3f3; /* Light grey */
    border-top: 4px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
    margin: 12px;
    visibility: hidden;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.d-inline {
    display: inline;
    max-width: 250px;
}

ul > .current {
    background-color: #434857;
}

#avatar-header-block {
    background-color: white;
}

html {
    height: 100%;
}

body {
    height: 100%;
}

body.clearfix {
    height: 100% !important;
}

.navbar-inverse {
    background-color: transparent !important;
}

.navbar .nav > li > a {
    /*padding: 15px !important;*/
}

.img-menu-circle > li > a > img {
    border-radius: 50px;
}

#wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#wrapper.toggled {
    padding-left: 200px;
}

#sidebar-wrapper {
    z-index: 1000;
    left: 200px;
    width: 0;
    height: 100%;
    margin-left: -200px;
    overflow-y: auto;
    overflow-x: hidden;
    /*background: #1a1a1a;*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#sidebar-wrapper::-webkit-scrollbar {
    display: none;
}

#wrapper.toggled #sidebar-wrapper {
    width: 200px;
}

#page-content-wrapper {
    width: 100%;
    /*padding-top: 70px;*/
}

#wrapper.toggled #page-content-wrapper {
    position: absolute;
    margin-right: -200px;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/

.sidebar-nav {
    position: absolute;
    top: 0;
    width: 200px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sidebar-nav li {
    position: relative;
    /*line-height: 20px;*/
    display: inline-block;
    width: 100%;
}

/*.sidebar-nav li:before {*/
/*content: '';*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*z-index: -1;*/
/*height: 100%;*/
/*width: 3px;*/
/*background-color: #1c1c1c;*/
/*-webkit-transition: width .2s ease-in;*/
/*-moz-transition:  width .2s ease-in;*/
/*-ms-transition:  width .2s ease-in;*/
/*transition: width .2s ease-in;*/

/*}*/
/*.sidebar-nav li:first-child a {*/
/*color: #fff;*/
/*background-color: #1a1a1a;*/
/*}*/
/*.sidebar-nav li:nth-child(2):before {*/
/*background-color: #ec1b5a;*/
/*}*/
/*.sidebar-nav li:nth-child(3):before {*/
/*background-color: #79aefe;*/
/*}*/
/*.sidebar-nav li:nth-child(4):before {*/
/*background-color: #314190;*/
/*}*/
/*.sidebar-nav li:nth-child(5):before {*/
/*background-color: #279636;*/
/*}*/
/*.sidebar-nav li:nth-child(6):before {*/
/*background-color: #7d5d81;*/
/*}*/
/*.sidebar-nav li:nth-child(7):before {*/
/*background-color: #ead24c;*/
/*}*/
/*.sidebar-nav li:nth-child(8):before {*/
/*background-color: #2d2366;*/
/*}*/
/*.sidebar-nav li:nth-child(9):before {*/
/*background-color: #35acdf;*/
/*}*/
/*.sidebar-nav li:hover:before,*/
/*.sidebar-nav li.open:hover:before {*/
/*width: 100%;*/
/*-webkit-transition: width .2s ease-in;*/
/*-moz-transition:  width .2s ease-in;*/
/*-ms-transition:  width .2s ease-in;*/
/*transition: width .2s ease-in;*/

/*}*/

/*.sidebar-nav li a {*/
/*display: block;*/
/*color: #ddd;*/
/*text-decoration: none;*/
/*padding: 10px 15px 10px 30px;*/
/*}*/

/*.sidebar-nav li a:hover,*/
/*.sidebar-nav li a:active,*/
/*.sidebar-nav li a:focus,*/
/*.sidebar-nav li.open a:hover,*/
/*.sidebar-nav li.open a:active,*/
/*.sidebar-nav li.open a:focus{*/
/*color: #fff;*/
/*text-decoration: none;*/
/*background-color: transparent;*/
/*}*/

/*.sidebar-nav > .sidebar-brand {*/
/*height: 65px;*/
/*font-size: 20px;*/
/*line-height: 44px;*/
/*}*/
.sidebar-nav .dropdown-menu {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    /*background-color: #222;*/
    box-shadow: none;
}

/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/

.hamburger {
    position: fixed;
    top: 10px;
    z-index: 999;
    display: block;
    width: 32px;
    height: 32px;
    margin-left: 15px;
    background: transparent;
    border: none;
}

.hamburger:hover,
.hamburger:focus,
.hamburger:active {
    outline: none;
}

.hamburger.is-closed:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    position: absolute;
    left: 0;
    height: 4px;
    width: 100%;
}

.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
    background-color: #1a1a1a;
}

.hamburger.is-closed .hamb-top {
    top: 5px;
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-closed .hamb-middle {
    top: 50%;
    margin-top: -2px;
}

.hamburger.is-closed .hamb-bottom {
    bottom: 5px;
    -webkit-transition: all .35s ease-in-out;
}

/*.hamburger.is-closed:hover .hamb-top {*/
    /*top: 0;*/
    /*-webkit-transition: all .35s ease-in-out;*/
/*}*/

/*.hamburger.is-closed:hover .hamb-bottom {*/
    /*bottom: 0;*/
    /*-webkit-transition: all .35s ease-in-out;*/
/*}*/

.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
    background-color: #1a1a1a;
}

.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
    top: 50%;
    margin-top: -2px;
}

.hamburger.is-open .hamb-top {
    -webkit-transform: rotate(45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}

.hamburger.is-open .hamb-middle {
    display: none;
}

.hamburger.is-open .hamb-bottom {
    -webkit-transform: rotate(-45deg);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.73, 1, .28, .08);
}

.hamburger.is-open:before {
    content: '';
    display: block;
    width: 100px;
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}

.hamburger.is-open:hover:before {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(-100px, 0, 0);
    -webkit-transition: all .35s ease-in-out;
}

/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/

.overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(250, 250, 250, .8);
    z-index: 10;
}

.vertical-align {
    display: flex !important;
    align-items: center;
}

.sidebar-nav > li > a > img {
    float: left;
}

.sidebar-nav > li > a > span {
    vertical-align: -webkit-baseline-middle;
}

.max_xls .file-type-icon {
    clear: both;
    margin: 5px auto;
    width: 32px;
}

/*end of not important*/

.max_xls .file-type-icon {
    display: block;
    width: 30px;
    height: 40px;
    background: #F9F9F9;
    position: relative;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    box-shadow: inset 1px 1px 0 0 #ffffff, inset -1px -1px 0 0 #ffffff, inset 0 10px 20px -10px rgba(0, 0, 0, .05);
}

.max_xls .file-type-icon .corner {
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    width: 0;
    height: 0;
    border-left: 12px solid #eeeeee;
    border-top: 12px solid #252830; /*change this color if you want to use it on custom background*/
    box-shadow: -1px 1px 0px 0 #E6E6E6;
}

.max_xls .file-type-icon .type {
    background: #777;
    text-align: center;
    display: block;
    position: absolute;
    bottom: 6px;
    left: -2px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: white;
    border-radius: 1px;
    width: 25px;
}

.max_xls .file-type-icon .type.txt {
    background: #F9B142;
}

.max_xls .file-type-icon .type.doc {
    background: #0088CC;
}

.max_xls .file-type-icon .type.xls {
    background: #85A91A;
}

.max_xls .file-type-icon .type.pdf {
    background: #C80000;
}

.max_xls li {
    line-height: 12px;
    font-size: 0.8em;
    padding-left: 20px
}

.rounded_img {
    border-radius: 5px;
    cursor: pointer;
    height: 70px;
    width: 70px;
}

.rounded_img:hover {
    border-style: solid;
    border-color: #2989D9;
    border-radius: 5px;
    border-width: 5px;
}

.selected_img {
    border-style: solid;
    border-color: #18B37E;
    border-radius: 5px;
    border-width: 5px;
}

.selected_img:hover {
    border-color: #18B37E;
    cursor: default;
}

.td_img {
    border-radius: 5px;
    width: 48px;
    height: 48px;
}

@media screen and (max-width: 767px) {
    table {
        font-size: 0.9em;
    }

    .maxi-slider {
        padding-top: 30px;
    }

    .m-t-lg {
        margin-top: 10px !important;
    }

    .ZebraDialog{
        width: 90% !important;
        /*height: 90% !important;*/
    }

    /*.form-control{*/
        /*width: auto !important;*/
    /*}*/
}

@media screen and (max-width: 575px) {
    #rc-imageselect, .g-recaptcha {
        transform: scale(0.77);
        transform-origin: 0 0;
    }

    .ZebraDialog{
        width: 90% !important;
        /*height: 80% !important;*/
    }
}

div.table-responsive {
    border: none;
}

td {
    vertical-align: middle !important;
}

