/*
Theme Name: SOS
Theme URI: https://gorilabs.com
Description: Hecho especialmennte para SOS.
Version: 1.8.5.3
Author: Geostigma
Author URI: https://geostigmamedia.com
License: Themeforest Split Licence
License URI: -
Text Domain: cesis

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
a :focus {
    outline: 3px solid red;   
}
#accesibilidad.collapse {
    display: block;
}
#btnAccesibilidad{
	display:none;
}
.taptap-main-menu-button {
    margin-top: 40px;
}
/*@media screen and (max-width: 991px) {
  #accesibilidad.collapse {
    display: none;
}
}*/
@font-face{
   font-family: 'Lobster', cursive;
    @import url('https://fonts.googleapis.com/css2?family=Lobster&display=swap');
}
.page-template-default #addons-topBar .cesis_social_icons .fa::before, .page-id-7598 #addons-topBar .cesis_social_icons .fa::before {
	
font-family: 'Font Awesome 5 Brands' !important;
}
.content-btn img {
    width: 46px;
    margin: 0 1rem;
}

.img-afiliarme{
width:100%;
align-content:center;

}


.img-afiliarme img {
width:46px;	


}

.img-actualizacion img {
width:40px;	
margin-left:20px;	
}


.botones-flotantes {
    position: fixed;
    right: -6.5rem;
    top: 44%;
    z-index: 100;
}

.content-btn {
    padding: .1rem .7rem;
}
.content-btn.text{
    margin-left: 0.2rem;
}

.dos-content-btn.text{
    margin-left: 1rem;
}

.btn-left-p {
    color: #2C438E;
    display: flex;
    align-items: center;
    transform: translate(0px, 0px);
    transition: all 0.2s ease-in-out;
    background: #FED259;
    padding: -4rem .5rem;
    margin-top: .5rem;
    width: 200px;
    min-height: 70px;
    font-weight: 600;
    font-size: 13px;
    line-height: 17px;
    border-radius: 40px 0 0 40px;
    box-shadow: 0px 0px 5px #bcbcbc;
    text-decoration: none;
}


.btn-left-p:hover {
    background: #dcb23e;
    color: #2C438E;
    transform: translate(-100px, 0px);
}

.btn-left {
    color: #2C438E;
    transform: translate(0px, 0px);
    transition: all 0.2s ease-in-out;
    display: flex;
    align-items: center;
    background: #fff;
    padding: -4rem .5rem;
    margin-top: .5rem;
    width: 200px;
    min-height: 70px;
    font-weight: 600;
    font-size: 13px;
    line-height: 17px;
    border-radius: 40px 0 0 40px;
    box-shadow: 0px 0px 5px #bcbcbc;
    text-decoration: none;
}

.btn-left:hover {
    background: #eee;
    color: #2C438E;
    transform: translate(-100px, 0px);
}

.vc_images_carousel .vc_carousel-inner {
    height: 660px !important;
}

@media (max-width: 600px) {
    .btn-left {
        display: block;
        text-align: center;
        border-radius: 0px 0 0 0px !important;
        width: 50% !important;
        height: 100px !important;
    }

    .btn-left-p {
        display: block;
        text-align: center;
        border-radius: 0px 0 0 0px !important;
        width: 50% !important;
        height: 100px !important;
    }

    .content-btn {
        min-height: 2rem !important;
    }

    .content-btn img {
        max-height: 38px;
        text-align: center;
    }

    .botones-flotantes {
        display: flex;
        bottom: 0;
        left: 0;        
        right: 0rem;
        top: auto;
        flex-direction: row;
        justify-content: space-around;
    }

    .vc_images_carousel .vc_carousel-inner {
        height: auto !important;
    }

    footer {
        padding-bottom: 6rem;
    }
}


html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: 'Lato', Arial;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select:not([multiple]) {
    outline: none;
    padding: 11px 45px 11px 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgNTAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjIuNiw4YzAtMC4xLDAtMC4yLDAuMS0wLjJsMC41LTAuNWMwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMWMwLjEsMCwwLjIsMCwwLjIsMC4xbDMuNywzLjdsMy43LTMuN2MwLjEtMC4xLDAuMS0wLjEsMC4yLTAuMXMwLjIsMCwwLjIsMC4xTDMyLDcuOEMzMiw3LjksMzIuMSw4LDMyLjEsOGMwLDAuMSwwLDAuMi0wLjEsMC4ybC00LjQsNC40Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMXMtMC4yLDAtMC4yLTAuMWwtNC40LTQuNEMyMi43LDguMiwyMi42LDguMSwyMi42LDh6Ii8+PC9zdmc+");
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
    max-width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    border: 1px solid;
    outline: none;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.25);
}

input[type="radio"] {
    width: 15px;
    height: 15px;
    border-radius: 100px;
    margin-top: 0px;
    top: 3px;
    margin-right: 5px;
}

td input[type="radio"] {
    margin: 0;
}

input[type=radio]:checked:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 50%;
    top: 50%;
    margin: -3px 0 0 -3px;
    border-radius: 50%;
}

.site-main input[type="checkbox"] {
    border: 1px solid;
    width: 15px;
    height: 15px;
    background: none;
    display: inline-block !important;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.10);
}

input[type="checkbox"]:checked:before {
    position: absolute;
    left: 0px;
    top: 0px;
    font-family: "tticons";
    content: "\f00c";
    font-weight: 400;
    text-align: center;
    top: 0;
    left: 1px;
    line-height: 13px;
    font-size: 12px;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 2px solid;
    margin: 40px 2px;
    padding: 30px;
}

legend {
    border: 0;
    font-weight: 600;
    padding: 0 20px;
    font-size: 1.15em;
}

legend label {
    margin-bottom: 0 !important;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
}

.rll-youtube-player {
    padding-bottom: 0 !important;
}

.post .entry-content td,
.post .entry-content th {
    padding: 5px;
    border-left: 1px solid #ebebeb;
}

.post .entry-content tr {
    border: 1px solid #ebebeb;
}

::-moz-placeholder {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

:-moz-placeholder {
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

::-webkit-input-placeholder {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

:-ms-input-placeholder {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

input:focus::-webkit-input-placeholder {
    opacity: 0.6 !important;
}

input:focus:-moz-placeholder {
    opacity: 0.6 !important;
}

input:focus::-moz-placeholder {
    opacity: 0.6 !important;
}

input:-ms-input-placeholder {
    opacity: 0.6 !important;
}

textarea:focus::-webkit-input-placeholder {
    opacity: 0.6 !important;
}

textarea:focus:-moz-placeholder {
    opacity: 0.6 !important;
}

textarea:focus::-moz-placeholder {
    opacity: 0.6 !important;
}

textarea:focus:-ms-input-placeholder {
    opacity: 0.6 !important;
}

.cesis_retina_img img {
    max-width: 50% !important;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

body,
button,
input,
select,
textarea {
    color: #666666;
    font-family: 'Lato', Arial;
    font-size: 14px;
    line-height: 24px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
}

h1 {
    margin-bottom: 33px;
}

h2 {
    margin-bottom: 23px;
}

h3 {
    margin-bottom: 19px;
}

h4 {
    margin-bottom: 20px;
}

h5 {
    margin-bottom: 16px;
}

h6 {
    margin-bottom: 16px;
}

p {
    margin: 0 0 17px 0;
}

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

blockquote {
    margin: 40px 0;
    padding: 16px 0 16px 68px;
    border-left-width: 2px;
    border-left-style: solid;
}

blockquote {
    margin: 0px 0;
    padding: 16px 20px 16px 28px;
    /* border-left-width: 10px; */
    /* border-left-style: solid; */
    border-left: 10px solid #fed259 !important;
    background: #fff;
    box-shadow: 0px 0px 5px #dadada !important;
}

blockquote p:last-child {
    margin-bottom: 0;
}

address {
    margin: 0 0 1.5em;
}

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

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

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

mark,
ins {
    text-decoration: none;
}

big {
    font-size: 125%;
}

.cesis_robotoslab {
    font-family: "Roboto Slab";
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

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

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

hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 10px 0 30px;
    height: 0;
}

ul,
ol {
    margin-bottom: 20px;
    padding: 0;
}

ul {
    list-style: none outside;
    margin: 0 0 0 10px;
}

ol {
    list-style: decimal;
    margin: 0 0 0 10px;
}

ol,
ul.square,
ul.circle,
ul.disc {}

ul.square {
    list-style: square outside;
}

ul.circle {
    list-style: circle outside;
}

ul.disc,
.entry-content ul {
    list-style: disc outside;
}

ul ul,
ul ol,
ol ol,
ol ul {
    margin: 4px 0 5px 30px;
}

ul ul li,
ul ol li,
ol ol li,
ol ul li {
    margin-bottom: 6px;
}

.entry-content li,
.cesis_blog_m_entry>ol>li {
    margin: 0 0 0 1em;
    padding: 3px 0;
}

.entry-content div li {
    text-indent: 0;
}

.entry-content .page-links {
    display: none;
}

.post.type-post .entry-footer .pagination_split_post {
    padding-bottom: 20px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img,
a img {
    border: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    max-width: 100%;
    height: auto;
    image-rendering: optimizeQuality;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: none;
    box-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border: none;
    box-shadow: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="tel"]:active,
input[type="date"]:active,
input[type="number"]:active {
    outline: 3px solid red;   
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="date"],
input[type="number"],
textarea {
    border: 1px solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="date"]:focus,
input[type="number"]:focus,
textarea:focus {
    outline: none;
}

textarea {
    width: 100%;
    vertical-align: top;
}

.post-password-form input[type="submit"] {
    line-height: 40px;
    border-radius: 4px;
    padding: 0 50px;
}

form.post-password-form input[type="password"] {
    line-height: 36px;
    margin-right: 5px;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    text-decoration: none;
    outline: 0;
    max-width: 100%;
    max-width: none;
}

a:hover,
a:focus,
a:visited {
    outline: 1;
}

p a,
p a:visited {
    line-height: inherit;
}

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

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
body .alignleft,
.entry-content-wrapper a:hover .alignleft {
    float: left;
    margin: 4px 20px 0px 0;
    display: block;
    position: relative;
}

body .alignright,
.entry-content-wrapper a:hover .alignright {
    float: right;
    margin: 4px 0px 0px 20px;
    display: block;
    position: relative;
}

body .aligncenter,
.entry-content-wrapper a:hover .aligncenter {
    clear: both;
    display: block;
    margin: 10px auto;
    padding: 10px 0;
    position: relative;
}

.alignleft img,
.alignright img {
    display: block;
}

body,
.cesis_header_content_block {
    font-size: 16px !important;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
}

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

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
    display: block;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.page .pagination_split_post {
    padding: 40px 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
## Post information
--------------------------------------------------------------*/
.cesis_post_info_sc_ctn:not(.pi_has_sep)>span {
    padding: 0 10px 0 0;
}

.cesis_post_info_sc_ctn:not(.pi_has_sep)>span:last-child {
    padding: 0;
}

.cesis_post_info_sc_ctn.pi_has_sep>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_post_info_sc_ctn.pi_has_sep>span:last-child::after {
    content: none !important;
}

.cesis_post_info_sc_ctn>span:empty {
    display: none;
}

.cesis_post_info_sc_ctn.cesis_pi_left {
    text-align: left;
}

.cesis_post_info_sc_ctn.cesis_pi_center {
    text-align: center;
}

.cesis_post_info_sc_ctn.cesis_pi_right {
    text-align: right;
}

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

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

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

.wp-caption .wp-caption-text {
    background: #f9f9f9;
    margin: 0;
    padding: 5px;
    font-size: 13px;
    border: 1px solid #ebebeb;
}

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

/*--------------------------------------------------------------
## Sticky post
--------------------------------------------------------------*/
.cesis_blog_ctn .sticky .inside_e {
    overflow: visible;
}

.cesis_blog_ctn .sticky .inside_e:after {
    background: #fff;
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.cesis_blog_ctn .sticky .inside_e:before {
    position: absolute;
    right: 0px;
    top: 0px;
    font-family: tticons;
    content: "\e9af";
    font-size: 16px;
    z-index: 1;
    color: #4e4e49;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0 0 20px;
}

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

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

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

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

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

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

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

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

.gallery-caption {
    display: block;
    font-size: 12px;
}

/****************** CESIS CUSTOM CODE START *******************/

/*--------------------------------------------------------------
#0 Reset, Container, Global animations
--------------------------------------------------------------*/
.cesis_high_index {
    z-index: 10;
}

body.cesis_body_boxed {
    margin: 0 auto;
}

body.cesis_body_shadow {
    -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.07);
}

.site-main {
    overflow: hidden;
}

.cesis_container {
    width: 100%;
    max-width: 1250px;
    padding: 0 40px;
    margin: 0 auto;
    position: relative;
}

.cesis_container:before,
.cesis_container:after {
    content: " ";
    display: table;
    clear: both;
}

.cesis_top_banner .cesis_container>p {
    margin: 0;
}

.footer_content_block .cesis_container>p {
    margin: 0;
}

.cesis_top_banner>p {
    margin: 0;
}

.cesis_col-lg-12,
.cesis_col-lg-11,
.cesis_col-lg-10,
.cesis_col-lg-9,
.cesis_col-lg-8,
.cesis_col-lg-7,
.cesis_col-lg-6,
.cesis_col-lg-5,
.cesis_col-lg-4,
.cesis_col-lg-3,
.cesis_col-lg-2-4,
.cesis_col-lg-2,
.cesis_col-lg-1 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cesis_col-lg-12 {
    width: 100%
}

.cesis_col-lg-11 {
    width: 91.66666667%
}

.cesis_col-lg-10 {
    width: 83.33333333%
}

.cesis_col-lg-9 {
    width: 75%
}

.cesis_col-lg-8 {
    width: 66.66666667%
}

.cesis_col-lg-7 {
    width: 58.33333333%
}

.cesis_col-lg-6 {
    width: 50%
}

.cesis_col-lg-5 {
    width: 41.66666667%
}

.cesis_col-lg-4 {
    width: 33.33333333%
}

.cesis_col-lg-3 {
    width: 25%
}

.cesis_col-lg-2-4 {
    width: 20%
}

.cesis_col-lg-2 {
    width: 16.66666667%
}

.cesis_col-lg-1 {
    width: 8.33333333%
}

.main-container a,
.main-container input,
.cesis_sorter ul li,
.cesis_navigation_ctn>span,
.cesis_nav_numbers>span,
.page-numbers {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_overflow_hidden {
    overflow: hidden;
}

.cesis_overflow_visible {
    overflow: visible;
}

.cesis_text_transform_uppercase {
    text-transform: uppercase;
}

.cesis_text_transform_lowercase {
    text-transform: lowercase;
}

.cesis_text_transform_none {
    text-transform: none;
}

.cesis_font_light {
    font-weight: 300 !important;
}

.cesis_font_normal {
    font-weight: 400 !important;
}

.cesis_font_norm_medium {
    font-weight: 500 !important;
}

.cesis_font_medium {
    font-weight: 600 !important;
}

.cesis_font_bold {
    font-weight: 700 !important;
}

.cesis_font_heavy {
    font-weight: 900 !important;
}

.cesis_row_overlay {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0 !important;
}

.wpb_column[data-overlay="true"]>.vc_column-inner>.wpb_wrapper,
.cesis_row_content_effect .wpb_column,
.cesis_row_has_parallax .wpb_column,
.cesis_row_has_overlay .wpb_column {
    position: relative;
    z-index: 2;
}

.cesis_sh_video_bg {
    position: absolute;
    left: 0;
    width: 100%;
}

.cesis_parallax_ctn,
.cesis_row_parallax {
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    background-attachment: fixed;
}

.touch .cesis_parallax_ctn,
.touch .cesis_row_parallax {
    background-position: center !important;
    background-attachment: scroll !important;
}

.cesis_content_slider_ctn .cesis_row_parallax {
    background-attachment: scroll !important;

}

.cesis_align_a_center {
    text-align: center;
}

.cesis_align_a_left {
    text-align: left;
}

.cesis_align_a_right {
    text-align: right;
}

.cesis_dropshadow {
    text-shadow: 0 13px 17px rgba(0, 0, 0, .45);
}

.cesis_aileron {
    font-family: "Aileron" !important;
    font-weight: 300 !important;
}

.cesis_aileron_normal {
    font-family: "Aileron" !important;
    font-weight: 400 !important;
}

.cesis_aileron_semibold {
    font-family: "Aileron" !important;
    font-weight: 500 !important;
}

.cesis_aileron_bold {
    font-family: "Aileron" !important;
    font-weight: 700 !important;
}

#cesis_to_top {
    display: block;
    position: fixed;
    text-align: center;
    line-height: 12px !important;
    right: 30px;
    bottom: -30px;
    color: #fff;
    cursor: pointer;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    z-index: 10000;
    height: 29px;
    width: 29px;
    background-color: rgba(0, 0, 0, 0.4);
    background-repeat: no-repeat;
    background-position: center;
    transition: background-color 0.1s linear;
    -moz-transition: background-color 0.1s linear;
    -webkit-transition: background-color 0.1s linear;
    -o-transition: background-color 0.1s linear;
}

#cesis_to_top i {
    line-height: 29px !important;
    width: 29px !important;
    height: 29px !important;
    font-size: 14px !important;
    top: 0px !important;
    left: 0px !important;
    text-align: center !important;
    background-color: transparent !important;
}

body.register_license {
    height: 100vh;
    overflow: hidden;
    background: rgb(58, 120, 255);
    background: linear-gradient(90deg, rgba(58, 120, 255, 1) 0%, rgba(66, 81, 244, 1) 100%);
}

body.register_license:before {
    content: "Please activate Cesis from the Theme Panel";
    width: 380px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    margin: -20px 0 0 -190px;
}

body.register_license #wrap_all {
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

.tt_register,
.tt_register a {
    opacity: 0;
    z-index: 100000000000000;
    width: 100vw;
    height: 100vh;
    position: absolute;
}

/*--------------------------------------------------------------
#1 Header and Navigation
--------------------------------------------------------------*/
#header_container:not(.cesis_transparent_header) {
    z-index: 100;
    position: relative;
}

/* transparent & sticky header */

.cesis_transparent_header {
    position: absolute;
    width: 100%;
    z-index: 10;
}

.cesis_transparent_header .top-header,
.cesis_header_hiding {
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_sticky {
    transform: translate3d(0px, 0px, 0px);
    z-index: 9997;
    position: relative;
}

.cesis_stuck {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9997;
}

.cesis_nav_up {
    top: -100%;
}

body.admin-bar .cesis_stuck {
    top: 32px;
}

.cesis_transparent_header .top-header:not(.cesis_stuck) .header_main:not(.header_vertical) .white_logo {
    display: inline-block;
}

.cesis_transparent_header .top-header:not(.cesis_stuck) .header_main:not(.header_vertical) .dark_logo {
    display: none;
}

/* Top bar */

.header_top_bar {
    border-bottom: 1px solid;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    position: relative;
    z-index: 9998;
}

.header_top_bar a {
    display: inline-block;
}

.top_bar_left,
.top_bar_left>div {
    float: left;
}

.top_bar_right,
.top_bar_right>div {
    float: right;
}

.top_bar_right>div {
    padding-left: 20px;
}

.top_bar_left>div {
    padding-right: 20px;
}

.top_bar_si {
    line-height: 0;
}

.header_top_bar .cesis_social_icons a {
    text-align: center;
    font-size: 16px;
    margin: 0 9px;
    font-weight: 400;
}

.header_top_bar .cesis_social_icons a:first-child {
    margin: 0 9px 0 0;
}

.header_top_bar .cesis_social_icons a:last-child {
    margin: 0 0 0 9px;
}

.header_top_bar .cesis_social_icons a:only-child {
    margin: 0;
}

.header_top_bar .menu-top-bar-ct {
    display: block;
    overflow: auto;
    margin: 0;
}

.header_top_bar .menu-top-bar-ct ul {
    display: block;
    padding: 0;
    margin: 0;
}

.header_top_bar .menu-top-bar-ct li {
    float: left;
}

.header_top_bar .menu-top-bar-ct .sub-menu {
    display: none;
}

body:not(.rtl) .header_top_bar .menu-top-bar-ct li:first-child {
    padding-left: 0px;
}

body:not(.rtl) .header_top_bar .menu-top-bar-ct li:last-child {
    padding-right: 0px;
}

.header_top_bar .menu-top-bar-ct li:only-child {
    padding: 0px;
}

.top_bar_cart {
    font-size: 16px;
}

/* header container */
.cesis_header_shadow {
    -moz-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: 0 0px 8px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.07);
}

.cesis_transparent_header header:not(.cesis_stuck) {
    box-shadow: none !important;
}

.header_main.has_sub {
    position: relative;
    z-index: 2;
}

.header_main,
.header_sub {
    border-bottom: 1px solid;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.header_main .cesis_container,
.header_sub .cesis_container {
    font-size: 0;
    line-height: 0;
}

.header_main .cesis_container .site-title {
    font-size: 26px;
    margin: 0;
}

.cesis_container.cesis_inner_row_ctn {
    display: flex;
    z-index: 1;
}

.cesis_container.cesis_inner_row_ctn.cesis_inner_row_middle {
    align-items: center;
}

.cesis_container.cesis_inner_row_ctn.cesis_inner_row_top {
    align-items: flex-start;
}

.cesis_container.cesis_inner_row_ctn.cesis_inner_row_bottom {
    align-items: flex-end;
}

.header_main.header_vertical {
    position: fixed;
    min-height: 100vh;
    height: 100%;
    z-index: 1000;
    overflow: auto;
}

.admin-bar .header_main.header_vertical {
    min-height: calc(100vh - 32px);
    height: calc(100% - 32px);
}

.header_main.header_vertical .cesis_container,
.header_offcanvas .cesis_container {
    padding: 40px;
}

.header_main.header_vertical .cesis_container .site-title a {
    line-height: 1;
}

/* logo */

.header_logo.logo_center .site-title a {
    min-width: 260px;
    text-align: center;
}

.header_logo h1 {
    margin: 0;
}

.header_logo .site-description,
.mobile_logo,
.white_logo {
    display: none;
}

.header_logo a {
    display: inline-block;
}

.header_logo img {
    vertical-align: middle;
}

.logo_center #logo_img {
    text-align: center;
}

#logo_img a {
    width: 100%;
}

.header_logo #logo_img,
.header_logo #logo_img img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.tt-main-additional.logo_right,
.tt-main-navigation.menu_left,
.header_logo.logo_left,
.tt-sub-additional.menu_right {
    float: left;
}

.tt-main-additional.logo_left,
.tt-main-navigation.menu_right,
.header_logo.logo_right,
.tt-sub-additional.menu_left {
    float: right;
}

.header_logo.logo_center {
    position: absolute;
    left: 50%;
}

.tt-main-navigation.logo_center,
.tt-main-navigation.menu_center,
.tt-main-navigation.menu_fill {
    float: none;
    text-align: center;
    word-spacing: 0;
    letter-spacing: 0;
}

.tt-main-additional:not(.logo_center) {
    position: relative;
}

.header_logo:not(.logo_center) {
    position: relative;
    z-index: 2;
}

/* nav */

body.cesis_menu_use_dda ul#main-menu>li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children>a>span:after {
    content: "\f107";
    font-family: "tticons";
    padding: 0 0 0 10px;
    line-height: 0;
}

.tt-main-navigation.logo_center ul#main-menu,
.tt-main-navigation.menu_center ul#main-menu,
.tt-main-navigation.menu_fill ul#main-menu {
    float: none;
    position: static;
    z-index: 5000;
    overflow: visible;
    display: inline-block;
    line-height: normal;
    padding: 0;
    margin: 0;
}

.tt-main-navigation.menu_fill .menu-main-ct>ul>li {
    text-align: center;
}

.tt-main-navigation.menu_fill .menu-main-ct>ul>li>a {
    width: 100%;
}

.tt-main-navigation.logo_center ul>li>a {
    display: block;
}

.tt-main-navigation.logo_left.menu_left {
    padding-left: 40px;
}

.tt-main-navigation.logo_right.menu_right {
    padding-right: 40px;
}

body:not(.rtl) .tt-main-navigation.menu_right:not(.logo_center):not(.edge_border):not(.nav_line_separator)>div>ul>li:last-child>a {
    padding-right: 0 !important;
}

body:not(.rtl) .tt-main-navigation.menu_left:not(.logo_center):not(.edge_border):not(.nav_line_separator)>div>ul>li:first-child>a {
    padding-left: 0 !important;
}

.tt-main-navigation.logo_center>div,
.tt-main-navigation.menu_center>div {
    line-height: 0;
}

.nav_line_separator>div>ul:after {
    content: " ";
    display: table;
    clear: both;
}

.tt-main-navigation ul {
    margin: 0;
    padding: 0;
}

.tt-main-navigation:not(.tt-vertical-navigation) ul>li {
    float: left;
}

.tt-main-navigation>div>ul>li>a {
    display: inline-block;
    text-align: center;
}

.tt-main-navigation.tt-vertical-navigation a {
    line-height: normal;
}

.tt-main-navigation ul>li:last-child .menu_sep,
.sub-menu .menu_sep {
    display: none;
}

.cesis_menu_icon {
    padding-right: 10px;
    font-weight: 400;
    font-style: normal;
}

/* vertical nav */
.cesis_header_content_block {
    text-align: initial;
}

.cesis_vertical_header .header_main {
    transition: none !important;
}

.header_vertical .header_logo #logo_img {
    display: inline-block;
}

.header_vertical.header_v_pos_left {
    left: 0;
    border-right-style: solid;
    border-right-width: 1px;
}

.header_vertical.header_v_pos_right {
    right: 0;
    border-left-style: solid;
    border-left-width: 1px;
}

.tt-main-navigation.tt-vertical-navigation a {
    width: 100%;
}

.tt-main-navigation .vertical-main-menu {
    padding: 60px 0;
}

.tt-main-navigation.tt-vertical-navigation .sub-menu {
    padding: 20px 0;
}

.header_v_c_left,
.header_v_c_left .tt-main-navigation.tt-vertical-navigation a,
.header_v_c_left>a {
    text-align: left;
}

.header_v_c_right,
.header_v_c_right .tt-main-navigation.tt-vertical-navigation a,
.header_v_c_right>a {
    text-align: right;
}

.header_v_c_center,
.header_v_c_center .tt-main-navigation.tt-vertical-navigation a,
.header_v_c_center>a {
    text-align: center;
}

.header_vertical.header_v_cy_justify .cesis_container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: auto;
}

.header_vertical.header_v_cy_justify .cesis_container:before,
.header_vertical.header_v_cy_justify .cesis_container:after {
    content: none;
}


.header_offcanvas .tt-main-additional .cesis_search_icon input,
.header_vertical .tt-main-additional .cesis_search_icon input {
    margin-top: 15px;
    padding: 0.5em 1em;
    border: 1px solid;
    width: 100%
}

/* Offcanvas nav */
.admin-bar .top-header:not(.cesis_sticky) .header_offcanvas {
    top: 32px;
}

.header_main .cesis_menu_button {
    line-height: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

body.cesis_offcanvas_header {
    overflow-x: hidden;
}

body.cesis_offcanvas_header .header_top_bar,
body.cesis_offcanvas_header .header_main,
body.cesis_offcanvas_header .header_offcanvas,
body.cesis_offcanvas_header #main-content,
body.cesis_offcanvas_header #cesis_colophon,
body.cesis_offcanvas_header .cesis_top_banner {
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

body.cesis_offcanvas_header .tt-main-navigation .vertical-main-menu {
    padding: 0 0 40px 0;
}

body.cesis_offcanvas_header .tt-main-navigation .vertical-main-menu>li:first-child>a {
    padding-top: 0px;
}

body.cesis_offcanvas_header .header_main.header_v_pos_left .header_logo,
.header_main.header_v_pos_right .cesis_offcanvas_switch {
    float: right;
}

body.cesis_offcanvas_header .header_main.header_v_pos_right .header_logo,
.header_main.header_v_pos_left .cesis_offcanvas_switch {
    float: left;
}

.header_offcanvas {
    position: fixed;
    top: 0;
    z-index: 1000;
    height: 100vh;
}

.header_offcanvas.header_v_pos_right {
    left: 100%;
}

.header_offcanvas.header_v_pos_left {
    right: 100%;
}

/* Overlay nav */


.header_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s 0.4s, visibility 0s 0.75s;
    transition: opacity 0.4s 0.4s, visibility 0s 0.75s;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(20, 22, 24, 0.95);
}

.header_overlay .cesis_container {
    max-width: 98% !important;
}

.header_overlay.overlay_on {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    overflow: auto;
}

.header_overlay .cesis_container,
.header_overlay .vertical-main-menu li {
    text-align: center;
}

.cesis_menu_overlay_close {
    position: absolute;
    padding-top: 1px;
    font-size: 0;
}

.cesis_menu_overlay.logo_left,
.cesis_menu_overlay.logo_center {
    float: right;
}

.cesis_menu_overlay.logo_right {
    float: left;
}

.header_overlay .tt-main-navigation .vertical-main-menu {
    padding: 0px;
}

.header_overlay .tt-main-navigation>div>ul>li>a span,
.header_overlay .tt-main-navigation.tt-vertical-navigation span,
.header_overlay .tt-main-additional .cesis_search_icon span {
    font-size: 3.2vh;
    line-height: 1.2em;
}

.header_overlay .tt-main-navigation.tt-vertical-navigation .sub-menu span {
    font-size: 2.4vh;
}

/* Additional elements */
.tt-header-additional.menu_fill span:only-child {
    margin: 0 !important;
    padding: 0 !important;
}

.additional_border.logo_left,
.additional_border.menu_left {
    border-left: 1px solid;
}

.additional_border.logo_right,
.additional_border.menu_right {
    border-right: 1px solid
}

.additional_border.nav_line_separator,
.tt-main-additional.logo_center.additional_border.nav_line_separator .cesis_social_icons,
.tt-main-additional.logo_center.additional_border.nav_line_separator .cesis_search_icon,
.tt-sub-additional.menu_center.additional_border.nav_line_separator .cesis_social_icons,
.tt-sub-additional.menu_center.additional_border.nav_line_separator .cesis_search_icon {
    border: none !important;
}

.tt-header-additional .cesis_social_icons,
.tt-header-additional .cesis_search_icon,
.tt-header-additional .cesis_cart_icon,
.tt-header-additional .cesis_menu_btn {
    display: inline-block;
}

.tt-header-additional .cesis_social_icons a,
.tt-header-additional .cesis_search_icon,
.tt-header-additional .cesis_cart_icon {
    text-align: center;
    font-size: 16px;
    margin: 0 9px;
    font-weight: 400;
}

.tt-header-additional .cesis_menu_btn,
.cesis_mobile_btn {
    vertical-align: top;
}

.tt-header-additional .cesis_menu_btn a,
.cesis_mobile_btn a {
    vertical-align: middle;
    display: inline-block;
}

.tt-header-additional .cesis_menu_btn a span,
.cesis_mobile_btn a span {
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    border-style: solid;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_social_icons .fa:before {
    display: inline-block;
    width: 16px !important;
    position: relative;
    z-index: 1;
}

.tt-header-additional .cesis_search_icon i:before {
    position: relative;
    z-index: 1;
}

.tt-header-additional>span {
    margin: 0 9px;
}

.tt-header-additional .cesis_social_icons a:first-child,
.tt-header-additional>span:first-child {
    margin: 0 9px 0 0;
}

.tt-header-additional .cesis_social_icons a:last-child,
.tt-header-additional>span:last-child {
    margin: 0 0 0 9px;
}

.tt-header-additional .cesis_social_icons a:only-child,
.tt-header-additional>span:only-child {
    margin: 0;
}

.tt-main-additional.logo_center {
    position: absolute;
    width: calc(100% - 80px);
    text-align: right;
}

.tt-sub-additional.menu_center,
.tt-sub-additional.menu_fill {
    position: absolute;
    width: calc(100% - 80px);
    text-align: right;
}

.cesis_social_icons.cesis_boxed a,
.cesis_search_icon.cesis_boxed a,
.cesis_cart_icon.cesis_boxed>ul>li>a,
.cesis_social_icons.cesis_rounded a,
.cesis_search_icon.cesis_rounded a,
.cesis_cart_icon.cesis_rounded>ul>li>a {
    position: relative;
    text-align: center;
    width: 1.4em;
}

.cesis_social_icons.cesis_boxed a:after,
.cesis_search_icon.cesis_boxed a i:after,
.cesis_cart_icon.cesis_boxed>ul>li>a:after,
.cesis_bp_notifications.cesis_boxed a:after,
.cesis_social_icons.cesis_rounded a:after,
.cesis_search_icon.cesis_rounded a i:after,
.cesis_cart_icon.cesis_rounded>ul>li>a:after,
.cesis_bp_notifications.cesis_rounded a:after {
    content: "";
    width: 2.2em;
    height: 2.2em;
    border: 1px solid;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -1.1em;
    left: 50%;
    margin-left: -1.1em;
    z-index: 0;
}

.cesis_social_icons.cesis_rounded a:after,
.cesis_search_icon.cesis_rounded a i:after,
.cesis_cart_icon.cesis_rounded>ul>li>a:after,
.cesis_bp_notifications.cesis_rounded a:after {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.logo_left .cesis_boxed:last-child,
.logo_left .cesis_rounded:last-child,
.logo_right .cesis_boxed:last-child,
.logo_right .cesis_rounded:last-child,
.menu_left .cesis_boxed:last-child,
.menu_left .cesis_rounded:last-child,
.menu_right .cesis_boxed:last-child,
.menu_right .cesis_rounded:last-child {
    padding-right: 6px;
}

.logo_left .cesis_boxed:first-child,
.logo_left .cesis_rounded:first-child,
.logo_right .cesis_boxed:first-child,
.logo_right .cesis_rounded:first-child,
.menu_left .cesis_boxed:first-child,
.menu_left .cesis_rounded:first-child,
.menu_right .cesis_boxed:first-child,
.menu_right .cesis_rounded:first-child {
    padding-left: 6px;
}

.tt-main-additional.logo_center .tt-left-additional .cesis_social_icons.cesis_boxed,
.tt-main-additional.logo_center .tt-left-additional .cesis_social_icons.cesis_rounded,
.tt-sub-additional.menu_center .tt-left-additional .cesis_social_icons.cesis_boxed,
.tt-sub-additional.menu_center .tt-left-additional .cesis_social_icons.cesis_rounded {
    padding: 0 6px;
}

body:not(.rtl) .tt-main-additional.logo_center .cesis_boxed:first-child,
body:not(.rtl) .tt-main-additional.logo_center .cesis_rounded:first-child,
body:not(.rtl) .tt-sub-additional.menu_center .cesis_boxed:first-child,
body:not(.rtl) .tt-sub-additional.menu_center .cesis_rounded:first-child {
    margin-left: 0;
    padding-left: 6px;
}

body:not(.rtl) .tt-main-additional.logo_center .cesis_boxed:last-child,
body:not(.rtl) .tt-main-additional.logo_center .cesis_rounded:last-child,
body:not(.rtl) .tt-sub-additional.menu_center .cesis_boxed:last-child,
body:not(.rtl) .tt-sub-additional.menu_center .cesis_rounded:last-child {
    margin-right: 0;
    padding-right: 6px;
}

.tt-main-additional.logo_center .tt-left-additional,
.tt-sub-additional.menu_center .tt-left-additional,
.tt-sub-additional.menu_fill .tt-left-additional {
    position: absolute;
    left: 0;
}

.tt-main-additional.logo_center .tt-right-additional,
.tt-sub-additional.menu_center .tt-right-additional,
.tt-sub-additional.menu_fill .tt-right-additional {
    position: absolute;
    right: 0;
}

.tt-main-additional.logo_center.additional_border .tt-left-additional,
.tt-sub-additional.menu_center.additional_border .tt-left-additional,
.tt-sub-additional.menu_fill.additional_border .tt-left-additional {
    border-right: 1px solid;
    padding: 0 40px 0 0
}

.tt-main-additional.logo_center.additional_border .tt-right-additional,
.tt-sub-additional.menu_center.additional_border .tt-right-additional,
.tt-sub-additional.menu_fill.additional_border .tt-right-additional {
    border-left: 1px solid;
    padding: 0 0 0 40px
}

.tt-header-additional.vertical_additional>span {
    padding: 40px 0;
    margin: 0 !important;
    width: 100%
}

.tt-header-additional.vertical_additional>span:first-child {
    padding-top: 0
}

.tt-header-additional.vertical_additional>span:last-child {
    padding-bottom: 0
}

.tt-header-additional.vertical_additional>span:only-child {
    padding: 0
}

.vertical_additional .cesis_social_icons.cesis_boxed a,
.vertical_additional .cesis_social_icons.cesis_rounded a {
    line-height: 40px;
}

.header_overlay .tt-header-additional.vertical_additional {
    padding: 40px 0 0 0;
}

.header_overlay .tt-header-additional span {
    padding: 0;
}

.header_overlay .tt-header-additional .cesis_social_icons {
    padding: 40px 0 0 0;
}

.header_overlay .tt-header-additional .cesis_social_icons a {
    font-size: 2.2vh;
    width: 2.2em;
}

.header_overlay .cesis_social_icons .fa:before {
    width: 1em !important;
}

.header_overlay .tt-header-additional .cesis_search_icon {
    width: 100%;
    text-align: center;
}

.header_overlay .tt-header-additional .cesis_search_icon i {
    display: none;
}

.header_overlay .tt-header-additional .cesis_search_icon a {
    width: 100%;
    text-align: center;
}

.header_overlay .tt-header-additional .cesis_search_icon input {
    width: 100%;
    background: none;
    padding: 1em;
    border: 1px solid;
    font-size: 3vh;
    margin: 40px 0 0;
}


.cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional .cesis_social_icons a:after,
.cesis_transparent_header .top-header:not(.cesis_stuck) .tt-main-additional .cesis_search_icon a i:after,
.cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional .cesis_social_icons a:after,
.cesis_transparent_header .top-header:not(.cesis_stuck) .tt-sub-additional .cesis_search_icon a i:after {
    background: none;
}

.logo_right .cesis_mobile_extra>div:last-child {
    padding-right: 0 !important;
}

.logo_left .cesis_mobile_extra>div:last-child {
    padding-left: 0 !important;
}

.cesis_mobile_btn {
    padding: 0 20px;
}

/* Mobile menu */
.tt-mobile-navigation .menu_sep {
    display: none;
}

.header_main .cesis_mobile_menu_switch,
.header_main .cesis_mobile_cart,
.cesis_mobile_btn {
    display: none;
}

.header_mobile {
    display: none;
    position: absolute;
    width: 100%;
    z-index: 9997;
    overflow: auto;
}

.header_mobile.cesis_mobile_menu_open {}

.mobile-menu li span,
.tt-mobile-additional .cesis_search_icon a,
.tt-mobile-additional .cesis_social_icons {
    padding: 10px 40px;
    display: inline-block;
    width: 100%;
    border-top: 1px solid
}

.header_mobile .sub-menu li span {
    padding-left: 60px;
    padding-right: 60px;
}

.header_mobile .sub-menu .sub-menu li span {
    padding-left: 80px;
    padding-right: 80px;
}

.header_mobile .has-submenu>span:before {
    background: #666666;
    content: '';
    height: 2px;
    right: 40px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 12px;
    transition: transform 500ms ease;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.header_mobile .has-submenu>span:after {
    transform-origin: center;
    background: #666666;
    content: '';
    height: 2px;
    right: 40px;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    width: 12px;
    transition: transform 500ms ease;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.header_mobile .has-submenu.highlighted>span:before,
.header_mobile .has-submenu.highlighted>span:after {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.header_mobile .has-submenu .sub-arrow {
    z-index: -10000;
    position: absolute;
    right: 0;
    width: 40px !important;
    opacity: 0;
}

.header_mobile .has-submenu.highlighted .sub-arrow {
    z-index: 10000;
}

.cesis_open_s_overlay span span:before,
.cesis_open_s_overlay span span:after {
    display: none;
}

.header_mobile .current-menu-item {
    border-left: 2px solid;
}

.tt-mobile-additional .cesis_social_icons a {
    padding: 0 15px;
}

body:not(.rtl) .tt-mobile-additional .cesis_social_icons a:first-child {
    padding-left: 0;
}

.tt-mobile-additional .cesis_search_icon .cesis_dropdown li {
    padding: 10px 40px;
}

.tt-mobile-additional .cesis_search_icon input[type="search"] {
    font-weight: 400;
    width: 100%;
    max-width: 100%;
    padding: 10px 15px;
}

.cesis_centered_mobile .sm li {
    text-align: center !important;
}

.header_mobile.cesis_centered_mobile .has-submenu>span:before,
.header_mobile.cesis_centered_mobile .has-submenu>span:after {
    content: none !important;
}

.header_mobile.cesis_centered_mobile .current-menu-item {
    border-left: 0px solid !important;
    border-right: 0px solid !important;
}

/* Dropdown */

.tt-main-navigation:not(.tt-vertical-navigation) .main-menu {
    position: static;
}

.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu {
    width: 240px;
    padding: 17px 0;
    -webkit-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 15px 0px rgba(0, 0, 0, 0.15);
    z-index: -1 !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .sub-menu li {
    width: 100%;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li:not(.cesis_megamenu) .sub-menu li>a>span {
    padding: 6px 30px;
    display: inline-block;
    width: 100%;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li.cesis_megamenu .sub-menu>li>a>span {
    padding: 6px 13px;
    display: inline-block;
    width: 100%;
}

.cesis_megamenu_widget_area section h2 {
    padding: 6px 0px 41px;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li.cesis_megamenu .mm_widget_area {
    display: inline-block;
    width: 100%;
}

.cesis_megamenu_widget_area {
    padding: 6px 13px;
}

.cesis_megamenu_widget_area section {
    padding-bottom: 30px;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li:not(.cesis_megamenu) .sub-menu li>a>span:hover {
    box-shadow: inset 5px 0 0 0 rgba(30, 29, 29, 0.05);
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu {
    position: static !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu>.sub-menu {
    left: 40px !important;
    right: 40px !important;
    margin-left: 0 !important;
    width: auto !important;
    max-width: none !important;
    width: calc(100% - 80px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu>.sub-menu>li {
    border-right: 1px solid;
    padding: 0 37px;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu>.sub-menu>li>a>span {
    margin-bottom: 35px;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu>.sub-menu>li>a>span:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 48px;
    left: 13px;
    bottom: 17px;
}

.cesis_megamenu_widget_area section h2:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 48px;
    left: 0px;
    bottom: 17px;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li.cesis_megamenu .sub-menu li.current-menu-item>a>span {
    padding-left: 39px;
}

.tt-main-navigation:not(.tt-vertical-navigation)>div>ul>li.cesis_megamenu .sub-menu li.current-menu-item>a>span:after {
    content: "";
    height: 1px;
    width: 16px;
    position: absolute;
    left: 13px;
    top: 50%;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu>.sub-menu>li:last-child {
    border: none;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-1>.sub-menu>li {
    width: 100% !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-2>.sub-menu>li {
    width: calc(100% / 2 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-3>.sub-menu>li {
    width: calc(100% / 3 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-4>.sub-menu>li {
    width: calc(100% / 4 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-5>.sub-menu>li {
    width: calc(100% / 5 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-6>.sub-menu>li {
    width: calc(100% / 6 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-7>.sub-menu>li {
    width: calc(100% / 7 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .mega-col-8>.sub-menu>li {
    width: calc(100% / 8 - 1px) !important;
}

.tt-main-navigation:not(.tt-vertical-navigation) .cesis_megamenu>.sub-menu ul {
    position: relative;
    padding: 0;
    display: block !important;
    left: 0 !important;
    opacity: 1 !important;
    float: none !important;
    max-width: none !important;
    overflow: auto;
    width: 100%;
    min-width: none !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    z-index: 1 !important;
}

.sm .cesis_megamenu_widget_area a {
    display: initial;
    white-space: normal !important;
}


/* Mobile, Overlay, Offcanvas Menu button */

.cesis_menu_button {
    cursor: pointer;
}

.cesis_menu_button.cesis_search_close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 40px;

}

.lines,
.lines:before,
.lines:after {
    display: inline-block;
    width: 20px;
    height: 2px;
    -webkit-border-radius: 5px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 5px;
    -moz-background-clip: padding;
    border-radius: 5px;
    background-clip: padding-box;
}

.lines {
    position: relative;
}

.lines:before,
.lines:after {
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: 10px center;
    transform-origin: 10px center;
}

.lines:before {
    top: 6px;
}

.lines:after {
    top: -6px;
}

.cesis_menu_button.open .lines:before,
.cesis_menu_button.open .lines:after {
    top: 0;
    width: 20px;
    -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out;
    -moz-transition: top 0.3s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out;
    -o-transition: top 0.3s ease-in-out, -o-transform 0.3s 0.4s ease-in-out;
    transition: top 0.3s ease-in-out, -webkit-transform 0.3s 0.4s ease-in-out, -moz-transform 0.3s 0.4s ease-in-out, -o-transform 0.3s 0.4s ease-in-out, transform 0.3s 0.4s ease-in-out;
}

.cesis_menu_button .lines:before,
.cesis_menu_button .lines:after {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: top 0.3s 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -moz-transition: top 0.3s 0.4s ease-in-out, -moz-transform 0.3s ease-in-out;
    -o-transition: top 0.3s 0.4s ease-in-out, -o-transform 0.3s ease-in-out;
    transition: top 0.3s 0.4s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.cesis_menu_button.open .lines,
.cesis_menu_button.closing .lines {
    transition: background 0.3s 0s ease-in-out;
    background: transparent !important;
}

.cesis_menu_button.open .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
}

.cesis_menu_button.open .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
}

.cesis_menu_button .lines,
.cesis_menu_button .lines:before,
.cesis_menu_button .lines:after {
    background: #ffffff;
}


/* Search form */

.cesis_search_dropdown i {
    padding: 0 10px 0 0;
    font-size: 14px;
}

.cesis_search_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s 0.4s, visibility 0s 0.75s;
    transition: opacity 0.4s 0.4s, visibility 0s 0.75s;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(20, 22, 24, 0.95);
}

.cesis_search_overlay.overlay_on {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.cesis_search_overlay .cesis_search_container {
    width: 100%;
    text-align: center;
    font-size: 3vh;
}

.cesis_search_overlay .cesis_search_container {}

.cesis_search_overlay .cesis_search_container form {
    opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    display: inline-block;
    width: 100%;
    max-width: 60vw;
    position: relative;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_search_overlay.overlay_on .cesis_search_container form {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.cesis_search_overlay .cesis_search_container input:first-child {
    width: 100%;
    font-size: 3vh;
    padding: .75em 3em .75em 1.5em;

}

.cesis_search_overlay .cesis_search_container input.search-submit {
    position: absolute;
    margin-top: -0.6em;
    right: 1.5em;
    top: 50%;
    font-size: 3vh;
    line-height: normal;
    padding: 0px 10px;
    opacity: 0;
    z-index: 2;
}

.cesis_search_overlay .cesis_search_container i {
    position: absolute;
    margin-top: -0.5em;
    right: 1.5em;
    top: 50%;
    z-index: 1;
}

.cesis_search_entry_title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.2em;
}

.cesis_search_style_2 .inside_e {
    padding: 20px;
    border-width: 1px;
    border-style: solid;
}

/* One page, page dots navigation */

.touch #cesis_one_page_navigation {
    display: none;
}

#cesis_one_page_navigation {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 50%;
    z-index: 100;
    list-style: none;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#cesis_one_page_navigation a {
    display: block;
    overflow: auto;
}

#cesis_one_page_navigation a span {
    background: rgba(255, 255, 255, 0.6);
    float: left;
    margin: 8px;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 100px;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    transform: scale(0.85);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#cesis_one_page_navigation a.current span {
    background: rgba(255, 255, 255, 1);
    transform: scale(1);
}

/*--------------------------------------------------------------
#2 Title and Breadcrumbs
--------------------------------------------------------------*/


/* container */
.page_title_container {
    position: relative;
}

.title_overlay {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.title_layout_one,
.title_layout_one .cesis_container,
.title_layout_two,
.title_layout_three {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.title_layout_two.title_alignment_left .cesis_container,
.title_layout_three.title_alignment_left .cesis_container {
    text-align: left;
}

.title_layout_two.title_alignment_center .cesis_container,
.title_layout_three.title_alignment_center .cesis_container {
    text-align: center;
}

.title_layout_two.title_alignment_right .cesis_container,
.title_layout_three.title_alignment_right .cesis_container {
    text-align: right;
}

.title_layout_three .cesis_container {
    position: static;
}

/* title, sub-title container */

.main-title {
    padding: 0;
    margin: 0;
    position: relative;
    line-height: 1.75;
}

.title_layout_one .title_ctn {
    max-width: 50%;
}

.title_layout_two .title_ctn,
.title_layout_three .main-title {
    position: relative;
    line-height: 1.75;
}

/* breadcrumbs */
.breadcrumb_container {
    line-height: 1.75;
}

.breadcrumb_container ul {
    margin: 0;
    padding: 0;
}

.breadcrumb_container li {
    float: left;
}

.breadcrumb_container li:last-child .bc_separator:last-child {
    display: none;
}

.title_layout_two .breadcrumb_container {
    display: inline-block;
    margin-top: 30px;
}

.title_layout_one .breadcrumb_container,
.title_layout_blog_one .breadcrumb_container {
    margin: 0 0 0 auto;
    max-width: 50%;
}

.title_layout_one .breadcrumb_container .bc_pre_txt,
.title_layout_blog_one .breadcrumb_container .bc_pre_txt,
.title_layout_two .breadcrumb_container .bc_pre_txt,
.title_layout_three .breadcrumb_container .bc_pre_txt {
    padding-right: 10px;
}

.title_layout_one .breadcrumb_container .bc_separator,
.title_layout_blog_one .breadcrumb_container .bc_separator {
    padding: 0 18px;
}

.title_layout_two .breadcrumb_container .bc_separator,
.title_layout_three .breadcrumb_container .bc_separator {
    padding: 0 18px;
}

.wpb_wrapper .breadcrumb_container .bc_separator {
    padding: 0 16px;
}

.title_layout_three .breadcrumb_container {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 3;
}

.title_layout_three .breadcrumb_container ul {
    margin: 0 auto;
}

.title_layout_three.title_alignment_left .breadcrumb_container ul,
.title_layout_three.title_alignment_right .breadcrumb_container ul {
    width: 100%;
}

.title_layout_three .breadcrumb_container .bc_current_page {
    font-weight: bold;
}

.cesis_breadcrumb_sc_ctn {
    width: 100%;
    display: table;
    clear: both;
}

.cesis_breadcrumb_left {
    text-align: left;
}

.cesis_breadcrumb_center {
    text-align: center;
}

.cesis_breadcrumb_right {
    text-align: right;
}

.cesis_breadcrumb_sc_ctn.bread_custom_font .breadcrumb_container {
    font-family: inherit;
    font-size: inherit;
    text-transform: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
}

.cesis_breadcrumb_sc_ctn .breadcrumb_container {
    display: inline-block;
}

.cesis_breadcrumb_sc_ctn ul,
.cesis_breadcrumb_sc_ctn li {
    list-style: none outside !important;
    margin: 0 !important;
    padding: 0 !important;

}

/*--------------------------------------------------------------
#3 Blog / Single Post / Navigation settings
--------------------------------------------------------------*/


.business_container .article_ctn .entry-header,
.writer_container .article_ctn .entry-header,
.boxes_container .article_ctn .entry-header,
.careers_container .article_ctn .entry-header,
.lifestyle_container .article_ctn .entry-header,
.agency_container .article_ctn .entry-header {
    display: none;
}

.single-post .cesis_gallery_img img {
    display: block;
    width: 100%;
}

.single-post .cesis_blog_gallery_stacked .cesis_gallery_img:last-child img {
    margin-bottom: 0;
}

/* Single post Casual  */


.business_container .cesis_blog_m_thumbnail,
.business_container .cesis_audio_ctn,
.business_container .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.business_container article {
    padding: 0 0 40px;
    border-bottom: 5px solid;
}

.business_container .author_bio_ctn {
    margin: 40px 0 0 0;
    padding: 0 0 40px 0;
    border-bottom: 1px solid;
    overflow: hidden;
}

.business_container .author_bio_ctn>.avatar {
    float: left;
    width: 130px;
    height: 130px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.business_container .author_bio_ctn .avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.business_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.business_container .author_bio_ctn .author-info h3 {
    font-size: 24px;
    position: relative;
    margin: 0px 0 14px;
    float: left;
}

.business_container .author_bio_ctn .author-info p {
    float: left;
    margin: 0;
    clear: both;
}

.business_container .entry-footer div {
    padding-top: 20px;
}

.business_container .entry-footer div:first-child {
    padding-top: 0 !important;
}

.business_container .entry-footer .sp_categories_ctn:before {
    content: "\f02e";
    font-family: "tticons";
    padding: 0 15px 0 0;
}

.business_container .entry-footer .sp_tags_ctn:before {
    content: "\f02b";
    font-family: "tticons";
    padding: 0 15px 0 0;
}

.business_navigation {
    overflow: hidden;
    margin: 40px 0 0;
    padding: 0 0 40px;
    border-bottom: 1px solid;
}

.business_navigation a {
    display: inline-block;
    min-width: 170px;
    padding: 0 15px;
    line-height: 48px;
    border: 1px solid;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.business_navigation .nav-previous {
    float: left;
}

.business_navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 0;
}

.business_navigation .nav-next {
    float: right;
}

.business_navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 0;
}

/* Single post Classic ( Writer style ) */
.sp_catags_ctn {
    display: block;
    overflow: auto;
}

.writer_container .cesis_blog_m_thumbnail,
.writer_container .cesis_audio_ctn,
.writer_container .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn ul,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn ul {
    margin: 0 !important;
}

.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a {
    padding: 0px 10px;
    border-width: 1px;
    border-style: solid;
    margin: 0 4px 4px 0;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 22px;
    font-size: 11px;
    float: left;
    letter-spacing: 1px;
}

.cesis_container.boxes_container .entry-footer .sp_categories_ctn a,
.cesis_container.boxes_container .entry-footer .sp_tags_ctn a {
    border-radius: 0 !important;
    margin: 0 10px 10px 0;
}

.writer_container .entry-footer .share_ctn:not(:only-child) {
    padding-top: 20px;
}

.boxes_container .entry-footer {
    padding: 10px 20px;
    border-top-width: 1px;
    border-top-style: solid;
}

.writer_navigation {
    padding: 58px 0 61px;
    border-top: 1px solid;
}

.boxes_container .writer_navigation {
    border: 1px solid;
    padding: 29px;
    line-height: 30px;
    overflow: auto;
    margin: 30px 0 0 0;
    position: relative;
}

.writer_navigation a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.boxes_container .writer_navigation a {
    font-size: 13px;
}

.writer_navigation .nav-previous {
    float: left;
}

.writer_navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.writer_navigation .nav-next {
    float: right;
}

.writer_navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.writer_navigation .main_posts_page_icon {
    width: 16px;
    height: 16px;
    border: 2px solid;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
}

.writer_navigation .main_posts_page_icon:before {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    top: 3px;
}

.writer_navigation .main_posts_page_icon:after {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    bottom: 3px;
}

.writer_container .author_bio_ctn {
    margin: 60px 0 0 0;
    padding: 100px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    box-shadow: 0 0 40px rgba(0, 0, 0, .16);
}

.writer_container .has_sidebar .author_bio_ctn {
    position: relative;
    padding: 80px 0 0 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-top: 1px solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.writer_container .author_bio_ctn>.avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    padding: 3px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .26);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, .26);
    box-shadow: 0 0 13px rgba(0, 0, 0, .26);
}

.writer_container .author_bio_ctn .avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.writer_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.writer_container .author_bio_ctn .author-info h3 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin: 0px 0 21px;
    padding: 0 0 17px 0;
    float: left;
}

.writer_container .author_bio_ctn .author-info h3:after {
    content: "";
    height: 3px;
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.writer_container .author_bio_ctn .author_posts_link {
    width: 40px;
    height: 40px;
    border: 1px solid;
    display: block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    position: relative;
    text-align: center;
    line-height: 38px;
    opacity: 0.5;
    float: right;
    margin: -62px -64px 0 0;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

.writer_container .has_sidebar .author_bio_ctn .author_posts_link {
    margin: 0;
    position: absolute;
    right: 0;
}

.writer_container .author_bio_ctn .author_posts_link:hover {
    opacity: 1;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.writer_container .author_bio_ctn .author_posts_link:after {
    content: "\f090";
    font-family: "tticons";
}

.writer_container .author_bio_ctn .author-info p {
    float: left;
}

/* Single post Classic ( Boxes style ) */

.boxes_container article {
    border: 1px solid;
    padding: 20px 0 0 0;
}

.boxes_container .entry-header .category_ctn a {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
    font-weight: bold;
    padding: 0 10px;
    margin: 0 6px 10px 0;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.boxes_container .entry-header .entry-title {
    font-size: 30px;
    margin-bottom: 14px;
}

.boxes_container .entry-header .category_ctn,
.boxes_container .entry-header .entry-title,
.boxes_container .entry-content {
    padding: 0 29px;
}

.boxes_container .entry-header .entry-meta {
    margin: 0 29px 20px;
    overflow: auto;
    border-bottom: 1px solid;
    padding: 0 0 23px 0;
}

.boxes_container .entry-header .entry-meta .single_post_title_author,
.boxes_container .entry-header .entry-meta .single_post_title_date {
    font-size: 13px;
    float: left;
}

.boxes_container .entry-header .entry-meta .single_post_title_date {
    padding-left: 10px;
}

.boxes_container .entry-header .entry-meta .single_post_title_comment {
    float: right;
}

.boxes_container .author_bio_ctn {
    border: 1px solid;
    overflow: auto;
    margin: 30px 0 0 0;
    position: relative;
    padding: 39px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    box-shadow: 0 0 40px rgba(0, 0, 0, .16);
}

.boxes_container .author_bio_ctn .avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.boxes_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.boxes_container .author_bio_ctn .author-info h3 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin: 0px 0 20px;
    padding: 0 0 17px 0;
    float: left;
}

.boxes_container .author_bio_ctn .author-info h3:after {
    content: "";
    height: 1px;
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.boxes_container .author_bio_ctn .author_posts_link {
    position: absolute;
    right: 40px;
    width: 40px;
    height: 40px;
    border: 1px solid;
    display: block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    text-align: center;
    line-height: 38px;
    opacity: 0.5;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

.boxes_container .author_bio_ctn .author_posts_link:hover {
    opacity: 1;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.boxes_container .author_bio_ctn .author_posts_link:after {
    content: "\f090";
    font-family: "tticons";
}

.boxes_container .author_bio_ctn .author-info p {
    float: left;
}

/* Single post Agency */

.agency_container .cesis_blog_m_thumbnail,
.agency_container .cesis_audio_ctn,
.agency_container .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.agency_container .entry-footer {
    padding: 20px 0 40px;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.cesis_container.agency_container .entry-footer .sp_categories_ctn a,
.cesis_container.agency_container .entry-footer .sp_tags_ctn a {
    padding: 7px 15px;
    border-radius: 100px;
    margin: 0 10px 10px 0;
}

.agency_container .entry-footer .share_ctn:not(:only-child) {
    padding-top: 20px;
}

.agency_navigation {
    padding: 29px 0;
    line-height: 30px;
    overflow: auto;
    position: relative;
    border-top: 1px solid;
    background: white;
}

.agency_navigation a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.agency_navigation .nav-previous {
    float: left;
}

.agency_navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 16px;
    position: relative;
}

.agency_navigation .nav-next {
    float: right;
}

.agency_navigation .nav-next a:after,
.agency_container .author_bio_ctn .author_posts_link:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 16px;
    position: relative;
}

.agency_navigation .main_posts_page_icon {
    width: 16px;
    height: 16px;
    border: 2px solid;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
}

.agency_navigation .main_posts_page_icon:before {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    top: 3px;
}

.agency_navigation .main_posts_page_icon:after {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    bottom: 3px;
}

.agency_container .author_bio_ctn {
    margin: 30px 0 0 0;
}

.agency_container .author_bio_ctn>.avatar {
    float: left;
    width: 130px;
    height: 130px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.agency_container .author_bio_ctn .avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.agency_container .author_bio_ctn h4,
.agency_comments_ctn .comments-title,
.agency_comments_ctn #reply-title {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
}

.agency_container .author_bio_ctn h4 {
    margin-bottom: 35px;
}

.agency_comments_ctn .comments-title,
.agency_comments_ctn #reply-title {
    opacity: 0.5;
}

.agency_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.agency_container .author_bio_ctn .author-info h3 {
    font-size: 26px;
    position: relative;
    margin: 0px 0 12px;
    padding: 0 0 16px 0;
    float: left;
}

.agency_container .author_bio_ctn .author-info h3:after {
    content: "";
    height: 1px;
    width: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.agency_container .author_bio_ctn .author-info p {
    float: left;
    margin: 0 0 13px 0;
    clear: both;
    width: 100%
}

.agency_container .author_bio_ctn .author_posts_link {
    text-transform: uppercase;
    float: left;
    font-weight: bold;
}

/* Single post Business */

.business_d_navigation {
    padding: 58px 0 61px;
    border-top: 1px solid;
}

.business_d_navigation {
    border: 1px solid;
    padding: 29px;
    line-height: 30px;
    overflow: auto;
    margin: 30px 0 0 0;
    position: relative;
}

.business_d_navigation a {
    font-size: 14px;
    text-transform: uppercase;
}

.business_d_navigation .nav-previous {
    float: left;
}

.business_d_navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.business_d_navigation .nav-next {
    float: right;
}

.business_d_navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.main_posts_page_icon {
    width: 16px;
    height: 16px;
    border: 2px solid;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -8px 0 0 -8px;
    padding: 0 !important;
    min-width: 0 !important;
}

.main_posts_page_icon:before {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    top: 3px;
}

.business_d_navigation .main_posts_page_icon:after {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    bottom: 3px;
}

.business_d_container .author_bio_ctn {
    margin: 30px 0 0 0;
    padding: 100px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    -moz-box-shadow: 0 0 40px rgba(0, 0, 0, .16);
    box-shadow: 0 0 40px rgba(0, 0, 0, .16);
}

.business_d_container .has_sidebar .author_bio_ctn {
    position: relative;
    padding: 80px 0 0 0px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-top: 1px solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.business_d_container .author_bio_ctn>.avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    padding: 3px;
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .26);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, .26);
    box-shadow: 0 0 13px rgba(0, 0, 0, .26);
}

.business_d_container .author_bio_ctn .avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.business_d_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.business_d_container .author_bio_ctn .author-info h3 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin: 0px 0 21px;
    padding: 0 0 17px 0;
    float: left;
}

.business_d_container .author_bio_ctn .author-info h3:after {
    content: "";
    height: 3px;
    width: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.business_d_container .author_bio_ctn .author_posts_link {
    width: 40px;
    height: 40px;
    border: 1px solid;
    display: block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    position: relative;
    text-align: center;
    line-height: 38px;
    opacity: 0.5;
    float: right;
    margin: -62px -64px 0 0;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

.business_d_container .has_sidebar .author_bio_ctn .author_posts_link {
    margin: 0;
    position: absolute;
    right: 0;
}

.business_d_container .author_bio_ctn .author_posts_link:hover {
    opacity: 1;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.business_d_container .author_bio_ctn .author_posts_link:after {
    content: "\f090";
    font-family: "tticons";
}

.business_d_container .author_bio_ctn .author-info p {
    float: left;
}

/* Careers style */

.careers_container .cesis_blog_m_thumbnail,
.careers_container .cesis_audio_ctn,
.careers_container .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.cesis_container.careers_container .entry-footer .sp_categories_ctn a,
.cesis_container.careers_container .entry-footer .sp_tags_ctn a {
    padding: 7px 10px;
    border-radius: 2px;
    margin: 0 10px 10px 0;
}

.careers_container .entry-footer .share_ctn:not(:only-child) {
    padding-top: 20px;
}

.careers_container article {
    padding: 0 0 60px;
}

.careers_container .author_bio_ctn {
    margin: 0;
    padding: 0 0 63px;
    overflow: hidden;
}

.careers_container .author_bio_ctn h4 {
    margin-bottom: 25px;
}

.careers_container .author_bio_ctn>.avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.careers_container .author_bio_ctn .avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.careers_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.careers_container .author_bio_ctn .author-info h3 {
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    margin: 0px 0 12px;
    float: left;
    letter-spacing: 1px;
    font-weight: 400;
}

.careers_container .author_bio_ctn .author-info p {
    float: left;
    margin: 0;
}

.careers_navigation {
    overflow: hidden;
    padding: 40px 0 45px;
}

.careers_navigation a {
    display: inline-block;
    min-width: 200px;
    padding: 0 20px;
    line-height: 38px;
    border: 1px solid;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.careers_navigation .nav-previous {
    float: left;
}

.careers_navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 0;
}

.careers_navigation .nav-next {
    float: right;
}

.careers_navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 0;
}

/* LIfestyle style */

.lifestyle_container .cesis_blog_m_thumbnail,
.lifestyle_container .cesis_audio_ctn,
.lifestyle_container .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.cesis_container.lifestyle_container .entry-footer .sp_catags_ctn {

    display: block;
    overflow: auto;
    text-align: center;
}

.cesis_container.lifestyle_container .entry-footer .sp_catags_ctn li {
    display: inline-block;
}

.cesis_container.lifestyle_container .entry-footer .sp_categories_ctn a,
.cesis_container.lifestyle_container .entry-footer .sp_tags_ctn a {
    padding: 3px 10px;
    border-radius: 2px;
    margin: 0 10px 10px 0;
    float: none !important;
    display: inline-block;
    text-transform: none;
    font-weight: 400;
}

.lifestyle_container .share_ctn {
    padding: 20px 0 10px;
}

.lifestyle_container .author_bio_ctn {
    margin: 30px 0 0 0;
    position: relative;
    padding: 30px;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    min-height: 160px;
}

.lifestyle_container .author_bio_ctn .avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.lifestyle_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.lifestyle_container .author_bio_ctn .author-info h3 {
    font-size: 20px;
    line-height: 20px;
    position: relative;
    margin: 0px 0 20px;
    padding: 0 0 30px 0;
    float: left;
}

.lifestyle_container .author_bio_ctn .author-info h3:after {
    content: "";
    height: 1px;
    width: 110px;
    position: absolute;
    left: 0;
    bottom: 0;
}

.lifestyle_container .author_bio_ctn .author_posts_link {
    position: absolute;
    right: 40px;
    width: 40px;
    height: 40px;
    border: 1px solid;
    display: block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    text-align: center;
    line-height: 38px;
    opacity: 0.5;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

.lifestyle_container .author_bio_ctn .author_posts_link:hover {
    opacity: 1;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.lifestyle_container .author_bio_ctn .author_posts_link:after {
    content: "\f090";
    font-family: "tticons";
}

.lifestyle_container .author_bio_ctn .author-info p {
    float: left;
}

/* New Classic Container  */



.classic_container .cesis_blog_m_thumbnail,
.classic_container .cesis_audio_ctn,
.classic_container .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.classic_container article {
    padding: 0;
}

.classic_container header.entry-header {
    display: none;
}

.classic_container:not(.boxed_ctn) .article_ctn>div:last-child,
.classic_container .classic_container_boxed>div:last-child {
    border-bottom: none;
}

.classic_container .author_bio_ctn {
    margin: 40px 0 0 0;
    padding: 40px;
    border: 1px solid;
    overflow: hidden;
}

.classic_container .author_bio_ctn>.avatar {
    float: left;
    width: 96px;
    height: 96px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.classic_container .author_bio_ctn .avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.classic_container .author_bio_ctn .author-info {
    overflow: hidden;
    padding: 0 0 0 42px;
}

.classic_container .author_bio_ctn .author-info h3 {
    font-size: 18px;
    line-height: 27px;
    font-weight: bold;
    position: relative;
    margin: 0px 0 11px;
    float: left;
}

.classic_container .author_bio_ctn .author-info p {
    float: left;
    margin: 0;
    clear: both;
}

.classic_container .entry-content {
    padding-bottom: 40px;
    border-width: 1px;
    border-bottom-style: solid;
}

.classic_container .entry-footer div {
    padding-top: 0px;
}

.classic_container .entry-footer div:first-child {
    padding-top: 0 !important;
}

.classic_navigation {
    overflow: hidden;
    margin: 40px 0 0;
    padding: 0 0 40px;
    border-bottom: 1px solid;
    position: relative;
}

.classic_navigation a:not(.main_posts_page_icon) {
    display: inline-block;
    min-width: 130px;
    padding: 0 15px;
    line-height: 38px;
    border: 1px solid;
    text-align: center;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
}

.classic_navigation .nav-previous {
    float: left;
}

.classic_navigation .nav-next {
    float: right;
}

.classic_navigation a:not(.main_posts_page_icon):hover {
    color: #fff !important;
}

.classic_navigation .main_posts_page_icon {
    margin: -28px 0 0 -8px;
    padding: 0 !important;
    min-width: 0 !important;
}

.classic_navigation .main_posts_page_icon:after {
    content: "";
    width: 8px;
    height: 2px;
    position: absolute;
    left: 2px;
    bottom: 3px;
}

.classic_container .entry-footer .sp_catags_ctn {
    padding-top: 20px;
}

.classic_container .sp_info_ctn {
    line-height: 16px
}

.classic_container .sp_info_ctn>span {
    padding: 0;
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    margin-bottom: 4px
}

.classic_container .sp_info_ctn span:last-child {
    padding: 0;
}

.classic_container .sp_info_ctn>span:after {
    content: "|";
    padding: 0 10px;
}

.classic_container .sp_info_ctn span:last-child::after {
    content: none;
}

.classic_container_boxed {
    padding: 48px;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}


/*--------------------------------------------------------------
#4 Widgets / sidebar settings ( additional widget settins in Footer section )
--------------------------------------------------------------*/
aside.main-sidebar section:last-child,
.wpb_widgetised_column section:last-child {
    margin-bottom: 0px !important;
}

.sidebar_ctn.r_sidebar,
.article_ctn.l_sidebar {
    float: right;
}

.sidebar_ctn.l_sidebar,
.article_ctn.r_sidebar {
    float: left;
}

.sidebar_expanded {
    position: relative;
    z-index: 1;
}

.sidebar_expanded:after {
    content: "";
    position: absolute;
    z-index: -1;
    height: 100000px;
    width: 100000px;
    top: 0;
}

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

.widget_search .search-submit {
    display: none;
}

.widget_archive>ul li:first-child,
.widget_meta>ul li:first-child,
.widget_categories>ul li:first-child {
    padding-top: 0;
}

.cesis_widget ul,
.cesis_widget ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cesis_widget ul,
.cesis_widget li {
    margin: 0;
    padding: 0;
}

.widget_search .cesis_search_widget,
.no-results .cesis_search_widget {
    position: relative;
}

.widget_search .cesis_search_widget input[type="search"],
.no-results .cesis_search_widget input[type="search"] {
    width: 100%;
}

.widget_recent_entries .post-date {
    display: block;
}

/* style 1 */


.sidebar_layout_one .widget_archive li,
.sidebar_layout_one .widget_meta li,
.sidebar_layout_one .widget_categories>ul>li,
.sidebar_layout_one .widget_pages li a,
.sidebar_layout_one .widget_recent_comments li,
.sidebar_layout_one .widget_recent_entries li {
    padding: 18px 0 18px 24px;
    position: relative;
    width: 100%;
    display: inline-block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.sidebar_layout_one .widget_categories .children {
    margin-top: 18px;
    padding: 18px 0 0px 24px;
    border-top-style: solid;
    border-top-width: 1px;
}

.sidebar_layout_one .widget_categories .children .children {
    padding: 18px 0 18px 24px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 18px;
}

.sidebar_layout_one .widget_categories .children:last-child {
    border-bottom: none !important;
    padding-bottom: 0;
}

.sidebar_layout_one .widget_pages .children li a {
    padding-top: 18px !important;
}

.sidebar_layout_one .widget_pages .children {
    margin-left: 20px;
}

.sidebar_layout_one .widget_categories .children li:before {
    left: 25px;
}

.sidebar_layout_one .widget_categories .children .children li:before {
    left: 49px;
}

.sidebar_layout_one .widget_archive li:first-child,
.sidebar_layout_one .widget_meta li:first-child,
.sidebar_layout_one .widget_categories li:first-child,
.sidebar_layout_one .widget_pages li:first-child a,
.sidebar_layout_one .widget_recent_comments li:first-child,
.sidebar_layout_one .widget_recent_entries li:first-child {
    padding-top: 0;
}

.sidebar_layout_one .widget_archive li:before,
.sidebar_layout_one .widget_meta li:before,
.sidebar_layout_one .widget_categories li:before,
.sidebar_layout_one .widget_pages li a:before,
.sidebar_layout_one .widget_recent_comments li:before,
.sidebar_layout_one .widget_recent_entries li:before {
    content: "\f105";
    font-family: "tticons";
    position: absolute;
    left: 0;
}

.no-results .cesis_search_widget input[type="search"],
.sidebar_layout_one .widget_search input[type="search"],
.sidebar_layout_two .widget_search input[type="search"],
.sidebar_layout_three .widget_search input[type="search"] {
    font-size: 14px;
    min-height: 45px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid;
    padding: 10px 70px 10px 20px;
}

.no-results .cesis_search_widget .search-submit,
.sidebar_layout_one .widget_search .search-submit,
.sidebar_layout_two .widget_search .search-submit,
.sidebar_layout_three .widget_search .search-submit {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    background: none;
}

.cesis_search_widget label:after {
    content: "\e036";
    position: absolute;
    right: 20px;
    top: 0;
    font-family: "tticons";
    line-height: 45px;
}

.sidebar_layout_one .tagcloud a {
    padding: 0px 11px 0px;
    line-height: 30px;
    font-size: 11px !important;
    display: inline-block;
    margin: 0 4px 8px 0;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    letter-spacing: 1px;
}

/* style 2 */

.sidebar_layout_two section {
    padding: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 30px rgba(46, 47, 57, .14);
    -moz-box-shadow: 0 0 30px rgba(46, 47, 57, .14);
    box-shadow: 0 0 30px rgba(46, 47, 57, .14);
}

.sidebar_layout_two .widget_search .search-submit {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
}

.sidebar_layout_two .widget_meta li,
.sidebar_layout_two .widget_archive li,
.sidebar_layout_two .widget_categories li,
.sidebar_layout_two .widget_pages li a,
.sidebar_layout_two .widget_recent_comments li,
.sidebar_layout_two .widget_recent_entries li {
    padding: 9px 0 10px;
    position: relative;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid;
}

.sidebar_layout_two .widget_meta li:first-child,
.sidebar_layout_two .widget_archive li:first-child,
.sidebar_layout_two .widget_categories li:first-child,
.sidebar_layout_two .widget_pages li a:first-child,
.sidebar_layout_two .widget_recent_comments li:first-child,
.sidebar_layout_two .widget_recent_entries li:first-child {
    padding-top: 0px;
}

.sidebar_layout_two .widget_meta li:last-child,
.sidebar_layout_two .widget_archive li:last-child,
.sidebar_layout_two .widget_categories li:last-child,
.sidebar_layout_two .widget_pages li a:last-child,
.sidebar_layout_two .widget_recent_comments li:last-child,
.sidebar_layout_two .widget_recent_entries li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.sidebar_layout_two .tagcloud a {
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 0px 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    font-weight: bold;
    margin: 0 7px 3px 0;
    letter-spacing: 1px;
    line-height: 22px;
    display: inline-block;
}

/* style 3 */

.sidebar_layout_three .tagcloud a {
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 0px 6px;
    font-weight: bold;
    margin: 0 7px 6px 0;
    letter-spacing: 1px;
    line-height: 22px;
    display: inline-block;
}

.sidebar_layout_three .widget_meta li,
.sidebar_layout_three .widget_archive li,
.sidebar_layout_three .widget_categories li,
.sidebar_layout_three .widget_pages li a,
.sidebar_layout_three .widget_recent_comments li,
.sidebar_layout_three .widget_recent_entries li {
    padding: 15px 0px;
    position: relative;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid;
}

.sidebar_layout_three .widget_meta li:first-child,
.sidebar_layout_three .widget_archive li:first-child,
.sidebar_layout_three .widget_categories li:first-child,
.sidebar_layout_three .widget_pages>ul>li:first-child a,
.sidebar_layout_three .widget_recent_comments li:first-child,
.sidebar_layout_three .widget_recent_entries li:first-child {
    padding-top: 0px;
}

.sidebar_layout_three .widget_meta li:last-child,
.sidebar_layout_three .widget_archive li:last-child,
.sidebar_layout_three .widget_categories li:last-child,
.sidebar_layout_three .widget_pages>ul>li:last-child a,
.sidebar_layout_three .widget_recent_comments li:last-child,
.sidebar_layout_three .widget_recent_entries li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.sidebar_layout_three .cesis_widget_title {
    position: relative;
}

.sidebar_layout_three .cesis_widget_title:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 1px;
    left: 0;
    right: auto;
    top: 120%;
}

/* megamenu style */


.cesis_megamenu_widget_area section .tagcloud a {
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 0px 6px;
    font-weight: bold;
    margin: 0 7px 6px 0;
    letter-spacing: 1px;
    line-height: 22px;
    display: inline-block;
}

.cesis_megamenu_widget_area section.widget_meta li,
.cesis_megamenu_widget_area section.widget_archive li,
.cesis_megamenu_widget_area section.widget_categories li,
.cesis_megamenu_widget_area section.widget_pages li a,
.cesis_megamenu_widget_area section.widget_recent_comments li,
.cesis_megamenu_widget_area section.widget_recent_entries li {
    padding: 8px 0px;
    position: relative;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid;
}

.cesis_megamenu_widget_area section.widget_meta li:first-child,
.cesis_megamenu_widget_area section.widget_archive li:first-child,
.cesis_megamenu_widget_area section.widget_categories li:first-child,
.cesis_megamenu_widget_area section.widget_pages>ul>li:first-child a,
.cesis_megamenu_widget_area section.widget_recent_comments li:first-child,
.cesis_megamenu_widget_area section.widget_recent_entries li:first-child {
    padding-top: 0px;
}

.cesis_megamenu_widget_area section.widget_meta li:last-child,
.cesis_megamenu_widget_area section.widget_archive li:last-child,
.cesis_megamenu_widget_area section.widget_categories li:last-child,
.cesis_megamenu_widget_area section.widget_pages>ul>li:last-child a,
.cesis_megamenu_widget_area section.widget_recent_comments li:last-child,
.cesis_megamenu_widget_area section.widget_recent_entries li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}


.cesis_megamenu_widget_area .cesis_search_widget input[type="search"] {
    line-height: 45px;
    padding: 0 15px;
}

/*--------------------------------------------------------------
#5 Footer
--------------------------------------------------------------*/

#cesis_colophon {
    position: relative;
}

#cesis_colophon.site-footer.cesis_fixed_footer {
    position: fixed;
    z-index: -1;
    width: 100%;
    left: 0;
    bottom: 0;
}

/* Footer widgets */
.footer_widget_ctn {
    margin: 0 -15px;
}

.cesis_f_widget_title {
    line-height: initial;
}

.cesis_f_widget ul,
.cesis_widget li {
    margin: 0;
    padding: 0;
}

.footer_widget .cesis_f_widget:last-child {
    padding-bottom: 0;
}

.footer_widget .widget_meta li,
.footer_widget .widget_archive li,
.footer_widget .widget_categories li,
.footer_widget .widget_pages li a,
.footer_widget .widget_recent_comments li,
.footer_widget .widget_recent_entries li {
    border-bottom: 1px solid;
    padding: 12px 0px 14px;
    position: relative;
    width: 100%;
    display: inline-block;
}

.footer_widget .widget_meta li:first-child,
.footer_widget .widget_archive li:first-child,
.footer_widget .widget_categories li:first-child,
.footer_widget .widget_pages>ul>li:first-child a,
.footer_widget .widget_recent_comments li:first-child,
.footer_widget .widget_recent_entries li:first-child {
    padding-top: 0px;
}

.footer_widget .widget_meta li:last-child,
.footer_widget .widget_archive li:last-child,
.footer_widget .widget_categories li:last-child,
.footer_widget .widget_pages>ul>li:last-child a,
.footer_widget .widget_recent_comments li:last-child,
.footer_widget .widget_recent_entries li:last-child {
    padding-bottom: 0px;
    border-bottom: none;
}

.footer_widget .tagcloud a {
    border: 1px solid;
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 0px 6px;
    font-weight: bold;
    margin: 0 7px 6px 0;
    letter-spacing: 1px;
    line-height: 22px;
    display: inline-block;
}

.footer_main .widget_search .cesis_search_widget input[type="search"] {
    font-size: 14px;
    min-height: 45px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid;
    padding: 10px 70px 10px 20px;
    width: 100%;
    background: none;
}

/*--------------------------------------------------------------
#6 Footer sub bar
--------------------------------------------------------------*/

.footer_sub {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    height: auto;
}

.footer_sub .cesis_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer_sub .cesis_container:before,
.footer_sub .cesis_container:after {
    content: none;
}

.footer_sub_left>div,
.footer_sub_center>div,
.footer_sub_right>div {
    width: 100%;
}

.footer_sub_left>div:last-child,
.footer_sub_left>div,
.footer_sub_center>div:last-child,
.footer_sub_center>div,
.footer_sub_right>div:last-child,
.footer_sub_right>div {
    padding-top: 10px;
}

.footer_sub_left>div:first-child,
.footer_sub_left>div:only-child,
.footer_sub_center>div:first-child,
.footer_sub_center>div:only-child,
.footer_sub_right>div:first-child,
.footer_sub_right>div:only-child {
    padding: 0;
}

.footer_sub .footer_sub_left {
    text-align: left;
}

.footer_sub .footer_sub_center {
    text-align: center;
}

.footer_sub .footer_sub_right {
    text-align: right;
}

.footer_sub .cesis_social_icons a {
    padding: 0 10px;
    font-size: 16px;
}

.footer_sub .cesis_social_icons a:first-child {
    padding: 0 10px 0 0;
}

.footer_sub .cesis_social_icons a:last-child {
    padding: 0 0 0 10px;
}

.footer_sub .cesis_social_icons a:only-child {
    padding: 0;
}

.footer_sub .menu-footer-ct {
    display: block;
    overflow: auto;
    margin: 0;
    padding: 0;
}

.footer_sub .menu-footer-ct ul {
    display: block;
    padding: 0;
    margin: 0;
}

.footer_sub .menu-footer-ct li {
    float: left;
}

.footer_sub .menu-footer-ct .sub-menu {
    display: none;
}

body:not(.rtl) .footer_sub .menu-footer-ct li:first-child {
    padding-left: 0px;
}

body:not(.rtl) .footer_sub .menu-footer-ct li:last-child {
    padding-right: 0px;
}

.footer_sub .menu-footer-ct li:only-child {
    padding: 0px;
}

.f_text_one,
.f_text_two,
.f_text_three {
    display: flex;
    align-items: center;
    line-height: normal;
}

.footer_sub_center .f_text_one,
.footer_sub_center .f_text_two,
.footer_sub_center .f_text_three {
    justify-content: center;
}

/*--------------------------------------------------------------
#7 Comments
--------------------------------------------------------------*/

.comment_text {
    max-width: 100%;
}

.pingback>div>.avatar {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
}

/* classic style */
.comments-layout-one {
    margin-top: 27px;
}

.comments-layout-one .comments-title,
.comments-layout-one #reply-title {
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
}

.comments-layout-one .comments-title {
    margin-bottom: 25px;
}

.comments-layout-one #reply-title {
    padding-top: 35px;
    margin-bottom: 24px;
}

.comments-layout-one .comments-title span {
    float: right;
}

.comments-layout-one .comment.depth-1,
.comments-layout-one .pingback.depth-1 {
    border: 1px solid;
    border-bottom: none;
    margin-bottom: 20px;
    padding-bottom: 1px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-one .comment_ctn {
    border-bottom: 1px solid;
    padding: 25px 0px 0 0;
    margin-bottom: 3px;
    position: relative;
}

.comments-layout-one .comment_ctn:after {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -5px;
}

.comments-layout-one ul {
    width: 100%;
}

.comments-layout-one ul,
.comments-layout-one li {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.comments-layout-one div.avatar {
    float: left;
    margin: 0 0 0 30px;
    width: 60px;
    height: 60px;
}

.comments-layout-one .depth-2 div.avatar {
    margin: 0 0 0 120px;
    height: 40px;
    width: 40px;
}

.comments-layout-one .depth-3 div.avatar {
    margin: 0 0 0 190px;
}

.comments-layout-one .details {
    overflow: hidden;
    padding: 0 30px 3px;
}

.comments-layout-one .comment_text {
    margin-top: 10px;
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.comments-layout-one .author {
    float: left;
    line-height: 16px;
    font-weight: 600;
    font-size: 16px;
}

.comments-layout-one .date {
    float: left;
    font-size: 14px;
    line-height: 16px;
}

.comments-layout-one .date:before {
    content: "/";
    font-size: 16px;
    padding-right: 15px;
    margin-left: 15px;
}

.comments-layout-one .comment_option_bar {
    border-top: 1px solid;
    line-height: 38px;
    padding: 0 0 0 120px;
}

.comments-layout-one .depth-2 .comment_option_bar {
    padding: 0 0 0 190px;
}

.comments-layout-one .depth-3 .comment_option_bar {
    padding: 0 0 0 260px;
}

.comments-layout-one .comment_option_bar .reply:before {
    content: "\f112";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
}

.comments-layout-one .comment_buttons .edit:before {
    content: "\f040";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
}

.comments-layout-one .comment_buttons .comment_buttons_sep {
    padding-left: 15px;
    margin-right: 18px;
}

.comments-layout-one input {
    border: 1px solid;
}

.comments-layout-one .cesis_comments_fieds {
    display: flex;
    justify-content: space-between;
}

.comments-layout-one .single_post_author,
.comments-layout-one .single_post_email,
.comments-layout-one .single_post_url {
    width: calc(33.33% - 6.6px);
}

.comments-layout-one .single_post_author,
.comments-layout-one .single_post_email,
.comments-layout-one .single_post_url {
    margin: 0 0 10px 0;
    padding: 0 29px;
    font-size: 14px;
    line-height: 48px;
    min-height: 50px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-one textarea {
    padding: 9px 29px;
    font-size: 14px;
    line-height: 30px;
    min-height: 211px;
    border-radius: 2px;
    border: 1px solid;
    margin-bottom: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    max-width: 100%;
}

.comments-layout-one input[type="submit"].cesis_btn {
    border: 1px solid;
    line-height: 48px;
    min-width: 230px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-one .comment-navigation .nav-previous a,
.comments-layout-one .comment-navigation .nav-next a {
    display: inline-block;
    min-width: 170px;
    line-height: 48px;
    border: 1px solid;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-one .comment-navigation {
    padding: 20px 0 21px;
}

.comments-layout-one .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-one .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 0;
}

.comments-layout-one .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-one .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 0;
}

.comments-layout-one li #respond {
    padding: 10px 40px 30px;
}

/* Classic writer / boxes styles */

.comments-layout-two {
    padding: 87px 0;
    max-width: 770px;
    margin: auto;
    position: relative;
}

.to_comment_button {
    opacity: 0.45;
    width: 40px;
    height: 40px;
    border: 1px solid;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: #fff;
    -webkit-transition: all 0.15s linear;
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    transition: all 0.15s linear;
    -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

.to_comment_button:hover {
    opacity: 1;
    border: 1px solid #ffffff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.comments-layout-two .to_comment_button {
    position: absolute;
    right: 0;
    margin-top: 4px;
}

.to_comment_button:before {
    content: "\f040";
    font-family: "tticons";
    font-size: 19px;
    text-align: center;
    position: absolute;
    right: 11px;
    line-height: 30px;
    top: 5px;
}

.comments-layout-two .comments-title,
.comments-layout-two #reply-title {
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
}

.comments-layout-two .comments-title {
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.comments-layout-two #reply-title {
    padding-top: 37px;
    margin-bottom: 34px;
}

.comments-layout-two .comments-title span {
    display: inline-block;
    width: 50px;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #ffffff;
}

.comments-layout-two .comments-title span:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -15px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    z-index: -1;
}

.comments-layout-two .comment.depth-1,
.comments-layout-two .pingback.depth-1 {
    margin-bottom: 20px;
}

.comments-layout-two .comment_ctn {
    border-bottom: 1px solid;
    padding: 25px 0px 0 0;
    position: relative;
    margin: 0 0 15px 0;
}

.comments-layout-two ul {
    width: 100%;
}

.comments-layout-two ul,
.comments-layout-two li {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.comments-layout-two div.avatar {
    float: left;
    margin: 0 0 0 0px;
    width: 70px;
    height: 70px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-two .depth-2 div.avatar {
    margin: 0 0 0 100px;
    height: 50px;
    width: 50px;
}

.comments-layout-two .depth-3 div.avatar {
    margin: 0 0 0 180px;
}

.comments-layout-two div.avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-two .details {
    overflow: hidden;
    padding: 8px 0 37px 30px;
}

.comments-layout-two .comment_text {
    margin-top: 17px;
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.comments-layout-two .author {
    float: left;
    line-height: 14px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.comments-layout-two .date {
    float: left;
    font-size: 14px;
    line-height: 14px;
}

.comments-layout-two .date:before {
    content: "/";
    font-size: 16px;
    padding-right: 15px;
    margin-left: 15px;
}

.comments-layout-two .comment_buttons {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
}

.comments-layout-two .reply:before {
    content: "\f112";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
    opacity: 0.45;
}

.comments-layout-two .comment_buttons .edit {
    padding: 0 0 0 20px;
}

.comments-layout-two .comment_buttons .edit:before {
    content: "\f040";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
    opacity: 0.45;
}

.comments-layout-two .comment_buttons .comment_buttons_sep {
    padding-left: 15px;
    margin-right: 18px;
}

.comments-layout-two .comment_buttons .reply:hover::before,
.comments-layout-two .comment_buttons .edit:hover::before {
    opacity: 1;
}

.comments-layout-two input[type="submit"].cesis_sub_btn {
    border: 1px solid;
    min-width: 180px;
    line-height: 50px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-two .cesis_comments_fieds {
    display: flex;
    justify-content: space-between;
}

.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url {
    width: calc(33.33% - 20px);
}

.comments-layout-two .single_post_author,
.comments-layout-two .single_post_email,
.comments-layout-two .single_post_url {
    margin: 0 0 30px 0;
    padding: 0 29px;
    font-size: 12px;
    border: 1px solid;
    line-height: 48px;
    min-height: 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.comments-layout-two input::-webkit-input-placeholder {
    text-transform: uppercase;
}

.comments-layout-two input:-moz-placeholder {
    text-transform: uppercase;
}

.comments-layout-two input::-moz-placeholder {
    text-transform: uppercase;
}

.comments-layout-two input:-ms-input-placeholder {
    text-transform: uppercase;
}

.comments-layout-two textarea {
    padding: 9px 29px;
    font-size: 12px;
    line-height: 30px;
    min-height: 130px;
    margin-bottom: 20px;
    border: 1px solid;
    border-radius: 5px;
    -webkit-border-radius: 5x;
    -moz-border-radius: 5px;
    max-width: 100%;
}

.comments-layout-two textarea::-webkit-input-placeholder {
    text-transform: uppercase;
}

.comments-layout-two textarea:-moz-placeholder {
    text-transform: uppercase;
}

.comments-layout-two textarea::-moz-placeholder {
    text-transform: uppercase;
}

.comments-layout-two textarea:-ms-input-placeholder {
    text-transform: uppercase;
}

.comments-layout-two .comment-navigation .nav-previous a,
.comments-layout-two .comment-navigation .nav-next a {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: bold;
}

.comments-layout-two .comment-navigation .nav-previous a {
    text-align: left;
}

.comments-layout-two .comment-navigation .nav-next a {
    text-align: right;
}

.comments-layout-two .comment-navigation {
    padding: 20px 0 21px;
}

.comments-layout-two .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-two .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.comments-layout-two .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-two .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.comments-layout-two li #respond {
    padding: 10px 40px 30px;
}

/* Classic boxes style */

.comments-layout-three {
    padding: 0px 0;
    margin: 30px 0 0 0;
    position: relative;
    border: 1px solid;
}

.comments-layout-three .to_comment_button {
    position: absolute;
    right: 19px;
    top: 20px;
}

.comments-layout-three .comments-title,
.comments-layout-three #reply-title {
    font-size: 16px;
    text-transform: uppercase;
}

.comments-layout-three .comments-title {
    margin-bottom: 10px;
    line-height: 79px;
    padding: 0 24px;
    letter-spacing: 1px;
    border-bottom: 1px solid;
}

.comments-layout-three #reply-title {
    padding: 23px 29px 0;
    margin-bottom: 20px;
}

.comments-layout-three .comments-title span {
    display: inline-block;
    width: 50px;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #ffffff;
}

.comments-layout-three .comments-title span:before {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -16px 0 0 -15px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    z-index: -1;
}

.comments-layout-three .comment.depth-1,
.comments-layout-three .pingback.depth-1 {
    margin-bottom: 20px;
}

.comments-layout-three .comment_ctn {
    border-bottom: 1px solid;
    padding: 25px 0px 0 0;
    position: relative;
    margin: 0 29px 15px;
}

.comments-layout-three .comment.depth-1>.comment_ctn {
    padding: 20px 0 0 0;
}

.comments-layout-three ul {
    width: 100%;
}

.comments-layout-three ul,
.comments-layout-three li {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.comments-layout-three div.avatar {
    float: left;
    margin: 0 0 0 0px;
    width: 70px;
    height: 70px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-three .depth-2 div.avatar {
    margin: 0 0 0 100px;
    height: 50px;
    width: 50px;
}

.comments-layout-three .depth-3 div.avatar {
    margin: 0 0 0 180px;
}

.comments-layout-three div.avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-three .details {
    overflow: hidden;
    padding: 8px 0 37px 30px;
}

.comments-layout-three .comment_text {
    margin-top: 17px;
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.comments-layout-three .author {
    float: left;
    line-height: 14px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
}

.comments-layout-three .date {
    float: left;
    font-size: 14px;
    line-height: 14px;
}

.comments-layout-three .date:before {
    content: "/";
    font-size: 16px;
    padding-right: 15px;
    margin-left: 15px;
}

.comments-layout-three .comment_buttons {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
}

.comments-layout-three .reply:before {
    content: "\f112";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
}

.comments-layout-three .comment_buttons .edit {
    padding: 0 0 0 20px;
}

.comments-layout-three .comment_buttons .edit:before {
    content: "\f040";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
}

.comments-layout-three .comment_buttons .comment_buttons_sep {
    padding-left: 15px;
    margin-right: 18px;
}

.comments-layout-three .cesis_sub_btn {
    border: 1px solid;
    min-width: 180px;
}

.comments-layout-three .cesis_comments_fieds {
    display: flex;
    justify-content: space-between;
}

.comments-layout-three .single_post_author,
.comments-layout-three .single_post_email,
.comments-layout-three .single_post_url {
    width: calc(33.33% - 20px);
}

.comments-layout-three #commentform {
    padding: 0px 29px 32px;
}

.comments-layout-three .single_post_author,
.comments-layout-three .single_post_email,
.comments-layout-three .single_post_url {
    margin: 0 0 30px 0;
    padding: 0 29px;
    font-size: 12px;
    border: 1px solid;
    line-height: 48px;
    min-height: 50px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    letter-spacing: 1px;
}

.comments-layout-three input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three input:-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three input::-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three input:-ms-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three textarea {
    padding: 9px 29px;
    font-size: 12px;
    line-height: 30px;
    min-height: 130px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid;
    -webkit-border-radius: 5x;
    -moz-border-radius: 5px;
    max-width: 100%;
    letter-spacing: 1px;
}

.comments-layout-three textarea::-webkit-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three textarea:-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three textarea::-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three textarea:-ms-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three input[type="submit"].cesis_btn {
    border: 1px solid;
    line-height: 48px;
    min-width: 180px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.comments-layout-three .comment-navigation .nav-previous a,
.comments-layout-three .comment-navigation .nav-next a {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-three .comment-navigation {
    margin: 0 29px;
}

.comments-layout-three .comment-navigation .nav-previous a {
    text-align: left;
}

.comments-layout-three .comment-navigation .nav-next a {
    text-align: right;
}

.comments-layout-three .comment-navigation {
    padding: 20px 0 21px;
}

.comments-layout-three .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-three .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.comments-layout-three .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-three .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 18px;
    top: 3px;
    position: relative;
}

.comments-layout-three li #respond {
    padding: 10px 40px 30px;
}

/* Agency Style */



.agency_comments_ctn {
    padding: 88px 0;
}

.comments-layout-four .comments-title,
.comments-layout-four #reply-title {}

.comments-layout-four .comments-title {
    margin-bottom: 12px;
}

.comments-layout-four #reply-title {
    padding-top: 37px;
    margin-bottom: 34px;
}

.comments-layout-four .comment_ctn {
    border-bottom: 1px solid;
    padding: 25px 0px 0 0;
    position: relative;
    margin: 0 0 5px 0;
}

.comments-layout-four ul {
    width: 100%;
}

.comments-layout-four ul,
.comments-layout-four li {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.comments-layout-four div.avatar {
    float: left;
    margin: 0 0 0 0px;
    width: 90px;
    height: 90px;
    padding: 2px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-four .depth-2 div.avatar {
    margin: 0 0 0 29px;
    height: 60px;
    width: 60px;
}

.comments-layout-four .depth-3 div.avatar {
    margin: 0 0 0 58px;
}

.comments-layout-four div.avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-four .details {
    overflow: hidden;
    padding: 8px 0 9px 30px;
}

.comments-layout-four .comment_text {
    margin-top: 17px;
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.comments-layout-four .author {
    float: left;
    width: 100%;
    line-height: 20px;
    font-size: 20px;
    margin-bottom: 16px;
}

.comments-layout-four .date {
    float: left;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 14px;
}

.comments-layout-four .date:after {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -19px;
    width: 50px;
    height: 1px;
}

.comments-layout-four .comment_buttons {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
}

.comments-layout-four .comment_buttons .edit {
    padding: 0 0 0 20px;
}

.comments-layout-four input[type="submit"].cesis_sub_btn {
    border: 1px solid;
    min-width: 370px;
    line-height: 58px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    font-size: 13px;
}

.comments-layout-four .cesis_comments_fieds {
    display: flex;
    justify-content: space-between;
}

.comments-layout-four .single_post_author,
.comments-layout-four .single_post_email,
.comments-layout-four .single_post_url {
    width: calc(33.33% - 20px);
}

.comments-layout-four .single_post_author,
.comments-layout-four .single_post_email,
.comments-layout-four .single_post_url {
    margin: 0 0 30px 0;
    padding: 0 29px;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 60px;
    min-height: 60px;
    border: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-four textarea {
    padding: 9px;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
    min-height: 80px;
    margin-bottom: 20px;
    max-width: 100%;
    background: none;
    border: none;
    border-bottom: 1px solid;
}

.comments-layout-four .comment-navigation .nav-previous a,
.comments-layout-four .comment-navigation .nav-next a {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
}

.comments-layout-four .comment-navigation .nav-previous a {
    text-align: left;
}

.comments-layout-four .comment-navigation .nav-next a {
    text-align: right;
}

.comments-layout-four .comment-navigation {
    padding: 20px 0 21px;
    font-weight: bold;
}

.comments-layout-four .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-four .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 16px;
    position: relative;
}

.comments-layout-four .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-four .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 16px;
    position: relative;
}

.comments-layout-four li #respond {
    padding: 10px 40px 30px;
}

/* Careers style */

.comments-layout-six {
    padding-top: 55px;
    border-top: 3px solid;
}

.careers_container .author_bio_ctn h4,
.comments-layout-six .comments-title,
.comments-layout-six #reply-title {
    font-size: 16px;
    line-height: 44px;
    text-transform: uppercase;
}

.comments-layout-six .comments-title {
    margin-bottom: 0;
}

.comments-layout-six #reply-title {
    padding-top: 35px;
    margin-bottom: 24px;
}

.comments-layout-six .comment_ctn {
    border-bottom: 1px solid;
    padding: 25px 0px 0 0;
    margin-bottom: 15px;
    position: relative;
}

.comments-layout-six .comment_ctn:last-child {
    border-bottom: none;
}

.comments-layout-six ul {
    width: 100%;
}

.comments-layout-six ul,
.comments-layout-six li {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

.comments-layout-six div.avatar {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-six div.avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-six .depth-2 div.avatar {
    margin: 0 0 0 144px;
}

.comments-layout-six .depth-3 div.avatar {
    margin: 0 0 0 288px;
}

.comments-layout-six .details {
    overflow: hidden;
    padding: 0 0 30px 44px;
}

.comments-layout-six .comment_text {
    margin-top: 19px;
    display: block;
    float: left;
    clear: both;
}

.comments-layout-six .author {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.comments-layout-six .date {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: 22px;
}

.comments-layout-six .details p {
    margin-bottom: 5px;
}

.comments-layout-six .comment_buttons {
    float: left;
    width: 100%;
    line-height: 38px;
    font-weight: 500;
}

.comments-layout-six .comment_buttons .reply:before {
    content: "\f112";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
}

.comments-layout-six .comment_buttons .edit {
    padding: 0 0 0 25px;
}

.comments-layout-six .comment_buttons .edit:before {
    content: "\f040";
    font-family: "tticons";
    padding: 0 12px 0 0;
    font-size: 16px;
}

.comments-layout-six input {
    border: 1px solid;
}

.comments-layout-six .cesis_comments_fieds {
    display: flex;
    justify-content: space-between;
}

.comments-layout-six .single_post_author,
.comments-layout-six .single_post_email,
.comments-layout-six .single_post_url {
    width: calc(33.33% - 6.6px);
}

.comments-layout-six .single_post_author,
.comments-layout-six .single_post_email,
.comments-layout-six .single_post_url {
    margin: 0 0 30px 0;
}

.comments-layout-six .comment-form label {
    width: 100%;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.comments-layout-six .cesis_comments_fieds input {
    width: 100%;
    font-size: 14px;
    line-height: 48px;
    min-height: 50px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    padding: 0 29px;
}

.comments-layout-six textarea {
    padding: 9px 29px;
    font-size: 14px;
    line-height: 30px;
    min-height: 180px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: 1px solid;
    margin-bottom: 20px;
    max-width: 100%;
}

.comments-layout-six input[type="submit"].cesis_btn {
    border: 1px solid;
    line-height: 56px;
    width: 100%;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-six .comment-navigation .nav-previous a,
.comments-layout-six .comment-navigation .nav-next a {
    display: inline-block;
    min-width: 170px;
    line-height: 38px;
    border: 1px solid;
    text-align: center;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.comments-layout-six .comment-navigation {
    padding: 20px 0 21px;
}

.comments-layout-six .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-six .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 0;
}

.comments-layout-six .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-six .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 0;
}

.comments-layout-six li #respond {
    padding: 10px 40px 30px;
}

/* LifeStyle style */

.lifestyle_comments_ctn {
    max-height: 0;
    overflow: hidden;
    position: relative;
}

.lifestyle_comments_ctn:target {
    max-height: 10000px;
    -webkit-transition: all 2s ease-in;
    -ms-transition: all 2s ease-in;
    -moz-transition: all 2s ease-in;
    -o-transition: all 2s ease-in;
    transition: all 2s ease-in;
}

.comments-layout-seven {
    padding: 0px 0;
    margin: 96px 0 0 0;
    position: relative;
}

.comments-layout-seven .comments-title,
.comments-layout-seven #reply-title {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 38px;
}

.comments-layout-seven #reply-title {
    margin-top: 44px;
}

.comments-layout-seven .comment.depth-1,
.comments-layout-seven .pingback.depth-1 {
    margin-bottom: 20px;
}

.comments-layout-seven .comment_ctn {
    padding: 30px;
    position: relative;
    margin: 0 0 20px;
}

.comments-layout-seven .comment.depth-1>.comment_ctn {
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .1);
    box-shadow: 0 0 25px rgba(0, 0, 0, .1);
}

.comments-layout-seven ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.comments-layout-seven li {
    width: auto;
    margin: 0;
    padding: 0;
}

.comments-layout-seven div.avatar {
    float: left;
    margin: 0 0 0 0px;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-seven .depth-2 {
    margin: 0 0 0 100px;
}

.comments-layout-seven .depth-3 {
    margin: 0 0 0 180px;
}

.comments-layout-seven div.avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-seven .details {
    overflow: hidden;
    padding: 0 0 0 30px;
}

.comments-layout-seven .comment_text {
    margin-top: 21px;
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.comments-layout-seven .author {
    float: left;
    line-height: 18px;
    font-weight: 700;
    font-size: 18px;
    position: relative;
    padding: 0 0 30px;
}

.comments-layout-seven .author:after {
    content: "";
    width: 110px;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: red;
}

.comments-layout-seven .date {
    float: right;
    font-size: 14px;
    line-height: 14px;
}

.comments-layout-seven .date:before {
    content: "\f017";
    font-family: "tticons";
    font-size: 16px;
    padding: 0 15px 0 0;
}

.comments-layout-seven .comment_buttons {
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
}

.comments-layout-seven .comment_buttons .edit {
    padding: 0 0 0 20px;
}

.comments-layout-seven .cesis_comments_fieds {
    display: flex;
    justify-content: space-between;
}

.comments-layout-seven .single_post_author,
.comments-layout-seven .single_post_email,
.comments-layout-seven .single_post_url {
    width: calc(33.33% - 30px);
}

.comments-layout-seven #commentform {
    padding: 0 0 32px;
}

.comments-layout-seven .single_post_author,
.comments-layout-seven .single_post_email,
.comments-layout-seven .single_post_url {
    margin: 0 0 30px 0;
    padding: 0 26px;
    font-size: 12px;
    line-height: 50px;
    min-height: 50px;
    letter-spacing: 1px;
    border: none;
}

.comments-layout-seven input::-webkit-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven input:-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven input::-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven input:-ms-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven textarea {
    padding: 10px 26px;
    font-size: 12px;
    line-height: 30px;
    min-height: 130px;
    margin-bottom: 30px;
    max-width: 100%;
    letter-spacing: 1px;
    border: none;
}

.comments-layout-seven textarea::-webkit-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven textarea:-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven textarea::-moz-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.comments-layout-seven textarea:-ms-input-placeholder {
    text-transform: uppercase;
    font-weight: bold;
}

.lifestyle_container .to_comments_button {
    display: block;
    margin-bottom: 75px;
    float: left;
}

.lifestyle_container .to_comments_button,
.comments-layout-seven input[type="submit"].cesis_btn {
    border: 2px solid;
    line-height: 56px;
    min-width: 100%;
    text-align: center;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-seven .comment-navigation .nav-previous a,
.comments-layout-seven .comment-navigation .nav-next a {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    min-width: 170px;
    border: 2px solid;
    line-height: 46px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-seven .comment-navigation {
    padding: 20px 0 21px;
}

.comments-layout-seven .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-seven .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 10px;
    font-size: 16px;
    top: 1px;
    position: relative;
}

.comments-layout-seven .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-seven .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 10px;
    font-size: 16px;
    top: 1px;
    position: relative;
}

.comments-layout-seven li #respond {
    padding: 10px 40px 30px;
}

/* Redesign Classic */

.comments-layout-eight {
    padding: 64px 0 0;
}

.comments-layout-eight .comments-title,
.comments-layout-eight #reply-title {}

.comments-layout-eight .comments-title {
    margin-bottom: 21px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.comments-layout-eight #reply-title {
    padding-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 24px;
}

.comments-layout-eight .comment_ctn {
    border-top: 1px solid;
    padding: 35px 0px 0 0;
    position: relative;
    margin: 0 0 5px 0;
}

.comments-layout-eight .comment-list>li:first-child.depth-1>.comment_ctn {
    border: none !important;
}

.comments-layout-eight .comment-list>li:last-child .comment_ctn {
    border-bottom: 1px solid;
}

.comments-layout-eight ul,
.comments-layout-eight li {
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.comments-layout-eight div.avatar {
    float: left;
    margin: 0 0 0 0px;
    width: 64px;
    height: 64px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-eight .depth-2,
.comments-layout-eight .depth-3 {
    margin: 0 0 0 92px;
}

.comments-layout-eight div.avatar img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.comments-layout-eight .details {
    overflow: hidden;
    padding: 0px 0 23px 32px;
}

.comments-layout-eight .comment_text {
    display: block;
    float: left;
    clear: both;
    width: 100%;
}

.comments-layout-eight .author {
    float: left;
    width: 100%;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.comments-layout-eight .date {
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 18px;
}

.comments-layout-eight .comment_buttons {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    font-size: 10px;
    line-height: 20px;
    font-weight: 900;
}

.comments-layout-eight .comment_buttons .edit {
    padding: 0 0 0 20px;
}

.comments-layout-eight input[type="submit"].cesis_btn {
    min-width: 170px;
    line-height: 48px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
}

.comments-layout-eight .single_post_author input,
.comments-layout-eight .single_post_email input,
.comments-layout-eight .single_post_url input {
    margin: 0 0 24px 0;
    padding: 0px 16px;
    font-size: 13px;
    line-height: 38px;
    min-height: 40px;
    border-style: solid;
    border-width: 1px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    width: 100%;
    font-weight: 500;
    box-shadow: inset 0 0 6px 0 rgba(219, 226, 238, 0.5);
}

.comments-layout-eight textarea {
    padding: 13px 16px;
    font-size: 13px;
    line-height: normal;
    margin-bottom: 20px;
    max-width: 100%;
    background: none;
    font-weight: 500;
    min-height: 150px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: inset 0 0 6px 0 rgba(219, 226, 238, 0.5);
}

.comments-layout-eight label {
    line-height: 18px;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 12px;
    display: block;
}

.comments-layout-eight .comment-navigation .nav-previous a,
.comments-layout-eight .comment-navigation .nav-next a {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
}

.comments-layout-eight .comment-navigation .nav-previous a {
    text-align: left;
}

.comments-layout-eight .comment-navigation .nav-next a {
    text-align: right;
}

.comments-layout-eight .comment-navigation {
    padding: 20px 0 21px;
    font-weight: bold;
}

.comments-layout-eight .comment-navigation .nav-previous a {
    float: left;
}

.comments-layout-eight .comment-navigation .nav-previous a:before {
    content: "\f104";
    font-family: "tticons";
    padding-right: 19px;
    font-size: 16px;
    position: relative;
}

.comments-layout-eight .comment-navigation .nav-next a {
    float: right;
}

.comments-layout-eight .comment-navigation .nav-next a:after {
    content: "\f105";
    font-family: "tticons";
    padding-left: 19px;
    font-size: 16px;
    position: relative;
}

.comments-layout-eight li #respond {
    padding: 10px 40px 30px;
}

.comments-layout-eight .form-submit {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
#8 Shortcodes
--------------------------------------------------------------*/

/*------------------/
    Line Divider   /
-----------------*/
.cesis_line_divider_ctn {
    overflow: hidden;
    position: relative;
}

.cesis_line_divider,
.cesis_line_divider_left,
.cesis_line_divider_right {
    display: block;
}

.cesis_line_d_left {
    margin-right: auto;
}

.cesis_line_d_right {
    margin-left: auto;
}

.cesis_line_d_center {
    margin-left: auto;
    margin-right: auto;
}

.cesis_line_icon {
    display: inline-block;
}

.cesis_line_icon.cesis_line_d_left {
    position: absolute;
    left: 0;
}

.cesis_line_icon.cesis_line_d_right {
    position: absolute;
    right: 0;
}

.cesis_line_divider_ctn.cesis_line_d_center {
    text-align: center;
}

.cesis_line_divider.cesis_line_d_left,
.cesis_line_divider.cesis_line_d_right {
    width: auto;
}

.cesis_line_divider_left {
    float: left;
}

.cesis_line_divider_right {
    float: right;
}

/*------------------/
  Content slider   /
-----------------*/

.cesis_content_slider_ctn .vc_tta-panel-heading {
    display: none;
}

.cesis_content_slider_ctn {
    opacity: 0 !important;
}

.cesis_content_slider_ctn.cesis_content_slider_loaded,
.vc_cesis_content_slider .cesis_content_slider_ctn {
    opacity: 1 !important;
}

/*------------------/
      Gallery      /
-----------------*/

.cesis_gallery_ctn .inside_e {
    position: relative;
}


/*------------------/
    Share icons    /
-----------------*/

/* part used in single blog posts */

.writer_container .share_ctn h3 {
    font-size: 14px;
    text-transform: uppercase;
}

.careers_container .share_ctn {
    padding-top: 40px;
}

.careers_container .share_ctn h3 {
    font-size: 16px;
    text-transform: uppercase;
}

.careers_container .share_ctn span a {
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
}

.agency_container .share_ctn h3 {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: bold;
}

.classic_container .entry-footer .share_ctn {
    padding-top: 36px
}

.classic_container .share_ctn h3 {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: normal;
    margin-bottom: 24px;
}

/* mainly shortcode part */

.cesis_share_box span a {
    font-size: 14px;

}

.cesis_share_box.simple span a {
    padding: 0 10px 10px 0;
    font-size: 14px;
}

.cesis_share_box.grey,
.cesis_share_box.colorized {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}

.cesis_share_box.grey.circle {
    justify-content: center;
}

.cesis_share_box.colorized span,
.cesis_share_box.grey span {
    text-align: center;
}

.cesis_share_box.grey span a {
    display: block;
    padding: 12px 0px;
    line-height: 0px;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cesis_share_box.grey span a:hover,
.cesis_container:not(.business_container) .entry-footer .sp_categories_ctn a:hover,
.cesis_container:not(.business_container) .entry-footer .sp_tags_ctn a:hover {
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}

.cesis_share_box.grey.transparent span a,
.cesis_share_box.grey.circle span a {
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.cesis_share_box.grey.circle span a {
    width: 40px;
    margin: 0 10px 10px;
}

.cesis_share_box.grey.thin span a {
    padding: 7px 0px;
    line-height: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.cesis_share_box.colorized span a {
    display: block;
    padding: 13px 0px;
    line-height: 0px;
    color: #fff;
}

.cesis_share_box.colorized span.cesis_share_facebook a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_facebook a {
    background: #2f5ebe;
}

.cesis_share_box.colorized span.cesis_share_twitter a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_twitter a {
    background: #27c7f5;
}

.cesis_share_box.colorized span.cesis_share_google a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_google a {
    background: #dd4a40;
}

.cesis_share_box.colorized span.cesis_share_pinterest a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_pinterest a {
    background: #f14603;
}

.cesis_share_box.colorized span.cesis_share_linkedin a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_linkedin a {
    background: #465f91;
}

.cesis_share_box.colorized span.cesis_share_reddit a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_reddit a {
    background: #f13503;
}

.cesis_share_box.colorized span.cesis_share_tumblr a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_tumblr a {
    background: #567a8c;
}

.cesis_share_box.colorized span.cesis_share_xing a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_xing a {
    background: #158181;
}

.cesis_share_box.colorized span.cesis_share_vk a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_vk a {
    background: #4c75a3;
}

.cesis_share_box.colorized span.cesis_share_mail a,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span.cesis_share_mail a {
    background: #393d3e;
}

.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span a {
    border-color: rgba(0, 0, 0, 0);
    color: #fff;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_facebook a {
    color: #2f5ebe;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_twitter a {
    color: #27c7f5;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_google a {
    color: #dd4a40;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_pinterest a {
    color: #f14603;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_linkedin a {
    color: #465f91;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_reddit a {
    color: #f13503;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_tumblr a {
    color: #567a8c;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_xing a {
    color: #158181;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_vk a {
    color: #4c75a3;
}

.cesis_share_ctn.cesis_share_colorized.cesis_share_io span.cesis_share_mail a {
    color: #393d3e;
}


.cesis_share_ctn.cesis_share_grey:not(.cesis_share_io) span a:hover,
.cesis_share_ctn.cesis_share_transparent:not(.cesis_share_io) span a:hover,
.cesis_share_ctn.cesis_share_colorized:not(.cesis_share_io) span a:hover {
    color: #ffffff;
    border-color: rgba(0, 0, 0, 0) !important;
}

.cesis_share_ctn {
    display: flex;
    flex-wrap: wrap;
}

.cesis_share_ctn.cesis_share_left {
    justify-content: flex-start;
}

.cesis_share_ctn.cesis_share_right {
    justify-content: flex-end;
}

.cesis_share_ctn.cesis_share_center {
    justify-content: center;
}

.cesis_share_ctn.cesis_share_justify {
    justify-content: space-between;
}


.cesis_share_io span a {
    font-size: 16px;
}

.cesis_share_io.cesis_share_big span a {
    font-size: 20px;
}

.cesis_share_rounded span a,
.cesis_share_squared span a,
.cesis_share_rounded_c span a {
    border-width: 1px;
    border-style: solid;
    display: block;
    text-align: center;
}

.cesis_share_rounded.cesis_share_small span a {
    font-size: 14px;
    width: 40px;
    line-height: 0px;
    padding: 12px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.cesis_share_rounded.cesis_share_big span a {
    font-size: 16px;
    width: 50px;
    line-height: 0px;
    padding: 16px 0;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.cesis_share_squared.cesis_share_small span a {
    font-size: 14px;
    width: 40px;
    line-height: 0px;
    padding: 12px 0;
}

.cesis_share_squared.cesis_share_big span a {
    font-size: 16px;
    width: 50px;
    line-height: 0px;
    padding: 16px 0;
}

.cesis_share_rounded_c.cesis_share_small span a {
    font-size: 14px;
    width: 40px;
    line-height: 0px;
    padding: 12px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cesis_share_rounded_c.cesis_share_big span a {
    font-size: 16px;
    width: 50px;
    line-height: 0px;
    padding: 16px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cesis_share_ctn.cesis_share_justify span a {
    width: 100% !important
}

/*------------------/
   Price Tables    /
-----------------*/

.cesis_price_tables_ctn {
    display: flex;
}

.cesis_price_table.cesis_price_table_featured {
    z-index: 1;
}

.cesis_price_table.cesis_price_table_featured:hover {
    z-index: 2;
}

.cesis_pt_sticked .cesis_first_table .cesis_price_table_inner {
    margin-left: 0px !important;
}

.cesis_pt_sticked .cesis_price_table_inner {
    margin-left: -1px !important;
}

.cesis_pt_sticked .cesis_first_table .cesis_price_table_top {
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.cesis_pt_sticked .cesis_last_table .cesis_price_table_top {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.cesis_pt_sticked .cesis_first_table .cesis_price_table_bottom {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.cesis_pt_sticked .cesis_last_table .cesis_price_table_bottom {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.cesis_pt_sticked .cesis_last_table .cesis_price_table_inner {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.cesis_pt_sticked .cesis_first_table .cesis_price_table_inner {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.cesis_pt_sticked .cesis_price_table:not(.cesis_last_table):not(.cesis_first_table) .cesis_price_table_inner,
.cesis_pt_sticked .cesis_price_table:not(.cesis_last_table):not(.cesis_first_table) .cesis_price_table_top,
.cesis_pt_sticked .cesis_price_table:not(.cesis_last_table):not(.cesis_first_table) .cesis_price_table_bottom {
    border-radius: 0px !important;
}


/* Style 1 */

.cesis_pt_1.force_font .cesis_price_table_sub,
.cesis_pt_1.force_font .cesis_price_feature,
.cesis_pt_1.force_font .cesis_price_table_td {
    font-family: "Open Sans"
}

.cesis_pt_1.force_font .cesis_price_table_title,
.cesis_pt_1.force_font .cesis_price_table_bottom a,
.cesis_pt_1.force_font .cesis_price_feature_title {
    font-family: "Poppins"
}

.cesis_pt_1 .cesis_price_table_inner {
    border: 1px solid;
    border-top: 10px solid;
    border-bottom: 10px solid;
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_pt_1 .cesis_first_table .cesis_price_table_inner {
    border-left-width: 10px;
}

.cesis_pt_1 .cesis_last_table .cesis_price_table_inner {
    border-right-width: 10px;
}


.cesis_pt_1.cesis_pt_spaced .cesis_price_table_inner {
    border-width: 10px !important
}

.cesis_pt_1.cesis_pt_spaced .cesis_price_table_featured .cesis_price_table_inner {
    margin-top: -5px
}

.cesis_pt_1 .cesis_price_table_top {
    text-align: center;
    padding: 38px 10px 37px;
}

.cesis_pt_1 .cesis_price_table_sub {
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
    padding: 17px 10px 19px
}

.cesis_pt_1 .cesis_price_table_title {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
}

.cesis_pt_1 .cesis_price_table_image img {
    margin: 0 auto 30px;
    display: block;
}

.cesis_pt_1 .cesis_price_table_currency {
    font-weight: bold;
    font-size: 24px;
    position: relative;
    top: -24px;
    line-height: 24px;
}

.cesis_pt_1 .cesis_price_table_price {
    font-weight: bold;
    font-size: 60px;
    line-height: 60px
}

.cesis_pt_1 .cesis_price_table_pd {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    line-height: 24px;
    margin-top: -1px
}

.cesis_pt_1 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 20px 5px;
}

.cesis_pt_1 .cesis_price_table_features {
    text-align: center;
}

.cesis_pt_1 .cesis_price_feature {
    padding: 18px 10px 17px;
    border-bottom: 1px solid;
}

.cesis_pt_1 .cesis_price_feature_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
}

.cesis_pt_1 .cesis_price_feature_desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
}

.cesis_pt_1 .cesis_price_table_bottom {
    text-align: center;
    padding: 24px 10px;
}

.cesis_pt_1 .cesis_price_table_bottom a {
    display: inline-block;
    line-height: 48px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border: 1px solid;
    min-width: 170px;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 5px;

}

.cesis_pt_1 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}


.cesis_pt_1 .cesis_price_table.cesis_price_table_featured .cesis_price_table_bottom {
    padding: 29px 10px 25px;
}

.cesis_pt_1 .cesis_price_table.cesis_price_table_featured .cesis_price_table_bottom a {
    padding-bottom: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px -3px 0px 0px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px -3px 0px 0px inset;
    box-shadow: rgba(0, 0, 0, 0.15) 0px -3px 0px 0px inset;
}

.cesis_pt_1 .cesis_price_table.cesis_price_table_featured .cesis_price_table_bottom a:hover {
    padding: 2px 5px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px -3px 0px 0px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0px -3px 0px 0px inset;
    box-shadow: rgba(0, 0, 0, 0) 0px -3px 0px 0px inset;
}

.cesis_pt_1 .cesis_price_table.cesis_price_table_featured:hover .cesis_price_table_inner {
    box-shadow: 0 0 25px rgba(0, 0, 0, .25);
}

/* Style  2*/



.cesis_pt_2.force_font .cesis_price_table_sub,
.cesis_pt_2.force_font .cesis_price_feature,
.cesis_pt_2.force_font .cesis_price_table_td {
    font-family: "Open Sans"
}

.cesis_pt_2.force_font .cesis_price_table_title,
.cesis_pt_2.force_font .cesis_price_table_bottom a,
.cesis_pt_2.force_font .cesis_price_feature_title {
    font-family: "Poppins"
}

.cesis_pt_2 .cesis_price_table_inner {
    border: 1px solid;
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cesis_pt_2 .cesis_price_table_featured .cesis_price_table_inner {
    margin-top: -7px
}


.cesis_pt_2 .cesis_price_table_top {
    text-align: center;
    padding: 19px 10px 17px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.cesis_pt_2 .cesis_price_table_featured .cesis_price_table_top {
    text-align: center;
    padding: 23px 10px 20px;
}

.cesis_pt_2 .cesis_price_table_sub {
    text-align: center;
    padding: 17px 10px 20px;
    position: relative;
}

.cesis_pt_2 .cesis_price_table_arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -5px;
    transform: rotate(45deg);
    margin-left: -8px;
}

.cesis_pt_2 .cesis_price_table_title {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 24px;
}

.cesis_pt_2 .cesis_price_table_image img {
    margin: 0 auto 20px;
    display: block;
}

.cesis_pt_2 .cesis_price_table_currency {
    font-weight: bold;
    font-size: 24px;
    position: relative;
    top: -24px;
    line-height: 24px;
}

.cesis_pt_2 .cesis_price_table_price {
    font-weight: bold;
    font-size: 60px;
    line-height: 60px
}

.cesis_pt_2 .cesis_price_table_pd {
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    line-height: 24px;
    margin-top: -1px
}

.cesis_pt_2 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 30px 5px;
}

.cesis_pt_2 .cesis_price_table_features {
    text-align: center;
    padding-top: 19px;
}

.cesis_pt_2 .cesis_price_feature {
    padding: 8px 10px;
}

.cesis_pt_2 .cesis_price_feature_title {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
}

.cesis_pt_2 .cesis_price_feature_desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
}

.cesis_pt_2 .cesis_price_table_bottom {
    text-align: center;
    padding: 25px 10px 45px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.cesis_pt_2 .cesis_price_table_bottom a {
    display: inline-block;
    line-height: 43px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid;
    min-width: 170px;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 5px;

}

.cesis_pt_2 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}


.cesis_pt_2 .cesis_price_table.cesis_price_table_featured .cesis_price_table_bottom {
    padding: 30px 10px 45px;
}

.cesis_pt_2 .cesis_price_table.cesis_price_table_featured .cesis_price_table_bottom a {
    padding-bottom: 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px -3px 0px 0px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px -3px 0px 0px inset;
    box-shadow: rgba(0, 0, 0, 0.15) 0px -3px 0px 0px inset;
}

.cesis_pt_2 .cesis_price_table.cesis_price_table_featured .cesis_price_table_bottom a:hover {
    padding: 2px 5px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0px -3px 0px 0px inset;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0px -3px 0px 0px inset;
    box-shadow: rgba(0, 0, 0, 0) 0px -3px 0px 0px inset;
}

.cesis_pt_2 .cesis_price_table.cesis_price_table_featured:hover .cesis_price_table_inner {
    box-shadow: 0 0 25px rgba(0, 0, 0, .25);
}

/* Style  3*/


.cesis_pt_3.force_font .cesis_price_table_top,
.cesis_pt_3.force_font .cesis_price_table_sub,
.cesis_pt_3.force_font .cesis_price_feature,
.cesis_pt_3.force_font .cesis_price_table_td {
    font-family: "Open Sans"
}

.cesis_pt_3.force_font .cesis_price_table_title,
.cesis_pt_3.force_font .cesis_price_feature_title {
    font-family: "Poppins"
}

.cesis_pt_3 .cesis_price_table_inner {
    border: 1px solid;
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_pt_3 .cesis_price_table_featured .cesis_price_table_inner {
    margin-top: -45px
}



.cesis_pt_3 .cesis_price_table_top {
    text-align: center;
    padding: 36px 10px 42px;
    position: relative;
}


.cesis_pt_3 .cesis_price_table_featured .cesis_price_table_top {
    text-align: center;
    padding: 61px 10px 67px;
}

.cesis_pt_3 .cesis_price_table_arrow {
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: -5px;
    transform: rotate(45deg);
    margin-left: -8px;
    left: 50%;
}

.cesis_pt_3 .cesis_price_table_sub {
    text-align: center;
    padding: 31px 10px 22px;
}

.cesis_pt_3 .cesis_price_table_featured .cesis_price_table_sub {
    padding: 51px 10px 40px;
}

.cesis_pt_3 .cesis_price_table_title {
    font-weight: bold;
    font-size: 26px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Poppins"
}

.cesis_pt_3 .cesis_price_table_image img {
    margin: 0 auto 25px;
    display: block;
}

.cesis_pt_3 .cesis_price_table_currency {
    font-weight: 500;
    font-size: 22px;
    position: relative;
    top: -36px;
    left: -5px;
    line-height: 24px;
}

.cesis_pt_3 .cesis_price_table_price {
    font-weight: bold;
    font-size: 72px;
    line-height: 72px
}

.cesis_pt_3 .cesis_price_table_pd {
    font-weight: 400;
    font-size: 14px;
    display: block;
    line-height: 24px;
    margin-top: 2px
}

.cesis_pt_3 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 10px 35px 5px;
}

.cesis_pt_3 .cesis_price_table_features {
    text-align: center;
}

.cesis_pt_3 .cesis_price_feature {
    padding: 19px 15px 16px;
    border-bottom: 1px solid;
}

.cesis_pt_3 .cesis_price_feature_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
}

.cesis_pt_3 .cesis_price_feature_desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
}

.cesis_pt_3 .cesis_price_table_bottom {
    text-align: center;
    padding: 50px 10px 57px;
}

.cesis_pt_3 .cesis_price_table_bottom a {
    display: inline-block;
    line-height: 48px;
    font-size: 16px;
    font-weight: 400;
    border: 1px solid;
    min-width: 180px;
    padding: 0 10px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px;

}

.cesis_pt_3 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}


.cesis_pt_3 .cesis_price_table.cesis_price_table_featured:hover .cesis_price_table_inner {
    box-shadow: 0 0 25px rgba(0, 0, 0, .25);
}


/* Style 4 */


.cesis_pt_4.force_font {
    font-family: "Roboto"
}

.cesis_pt_4.force_font .cesis_price_feature_title {
    font-family: "Roboto"
}

.cesis_pt_4 .cesis_price_tables_ctn {}

.cesis_pt_4 .cesis_price_table .cesis_price_table_inner {
    border: 1px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_pt_4 .cesis_price_table_top {
    text-align: center;
    padding: 66px 49px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.cesis_pt_4 .cesis_price_table_sub {}

.cesis_pt_4 .cesis_price_table_title {
    font-size: 33px;
    font-weight: 100;
    line-height: 40px;
    display: block;
    margin-bottom: 12px;
}

.cesis_pt_4.force_font .cesis_price_table_title {
    font-size: 28px !important;
    font-weight: 500 !important;
    text-transform: none !important;
}

.cesis_pt_4 .cesis_price_table_image img {
    margin: 0 auto 50px;
    display: block;
}

.cesis_pt_4 .cesis_price_table_sep {
    display: block;
    margin: 24px auto 25px;
    height: 1px;
    width: 70px;
}

.cesis_pt_4 .cesis_price_table_currency,
.cesis_pt_4 .cesis_price_table_price {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
}

.cesis_pt_4 .cesis_price_table_pd {
    font-size: 20px;
    font-weight: 100;
    line-height: 24px;
}

.cesis_pt_4.force_font .cesis_price_table_pd {
    font-weight: 400 !important;
}

.cesis_pt_4 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    font-weight: 100;
    line-height: 24px;
    padding: 10px 30px 0px;
}

.cesis_pt_4 .cesis_price_table_features {
    padding: 0 49px;
    text-align: center;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.cesis_pt_4 .cesis_price_feature {
    padding: 26px 0 23px;
    border-bottom: 1px solid;
}

.cesis_pt_4 .cesis_price_feature:last-child {
    border-bottom: none;
}

.cesis_pt_4 .cesis_price_table_title {
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    text-transform: uppercase;
    padding: 0 10px;
}

.cesis_pt_4.force_font .cesis_price_feature_title {
    text-transform: none !important;
    font-weight: 500
}

.cesis_pt_4 .cesis_price_feature_desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 0 10px;
}

.cesis_pt_4 .cesis_price_table_bottom {
    padding: 40px 20px 44px;
    text-align: center;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.cesis_pt_4 .cesis_price_table_bottom a {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 53px;
    border: 1px solid;
    min-width: 200px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.cesis_pt_4.force_font .cesis_price_table_bottom a {
    font-weight: 500;
    font-size: 15px;
    text-transform: none;
    display: inline-block;
    line-height: 48px;
    border: 1px solid;
    min-width: 200px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.cesis_pt_4 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    border-top: 5px solid;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    box-shadow: 0 0 25px rgba(0, 0, 0, .15);
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    z-index: 1;
}

.cesis_pt_4 .cesis_price_table.cesis_price_table_featured:hover .cesis_price_table_inner {
    box-shadow: 0 0 35px rgba(0, 0, 0, .25);
}

.cesis_pt_4 .cesis_price_table.cesis_price_table_featured .cesis_price_table_top {
    padding-top: 61px;
}


/* Style 5 */


.cesis_pt_5.force_font {
    font-family: "Open Sans"
}

.cesis_pt_5.force_font .cesis_price_feature_title {
    font-family: "Poppins"
}

.cesis_pt_5 .cesis_price_table_features,
.cesis_pt_5 .cesis_price_table_bottom {
    background: none !important;
}

.cesis_pt_5 .cesis_price_tables_ctn {}

.cesis_pt_5 .cesis_price_table .cesis_price_table_inner {
    border: 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;

    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_pt_5 .cesis_price_table_top {
    text-align: center;
    padding: 58px 49px 27px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.cesis_pt_5 .cesis_price_table_sub {}

.cesis_pt_5 .cesis_price_table_title {
    font-size: 12px;
    font-weight: 900;
    line-height: 24px;
    display: block;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cesis_pt_5 .cesis_price_table_image img {
    margin: 0 auto 50px;
    display: block;
}

.cesis_pt_5 .cesis_price_table_sep {
    display: block;
    margin: 22px auto 17px;
    height: 1px;
    width: 30px;
}

.cesis_pt_5 .cesis_price_table_price {
    font-size: 80px;
    font-weight: 300;
    line-height: 80px;
}

.cesis_pt_5 .cesis_price_table_featured .cesis_price_table_price {
    font-weight: 400;
}

.cesis_pt_5 .cesis_price_table_currency {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    position: relative;
    left: -1px;
    top: -44px;
}

.cesis_pt_5 .cesis_price_table_pd {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
    display: block;
    margin-top: 2px;
}

.cesis_pt_5 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 22px 25px 0px;
}

.cesis_pt_5 .cesis_price_table_features {
    padding: 0 49px;
    text-align: center;
}

.cesis_pt_5 .cesis_price_feature {
    padding: 16px 0 13px;
}

.cesis_pt_5 .cesis_price_feature:last-child {
    padding-bottom: 43px;
}

.cesis_pt_5 .cesis_price_feature_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    padding: 0 10px;
}

.cesis_pt_5 .cesis_price_feature_desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 0 10px;
}

.cesis_pt_5 .cesis_price_table_bottom {
    padding: 0px 20px 65px;
    text-align: center;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.cesis_pt_5 .cesis_price_table_bottom a {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 46px;
    border: 1px solid;
    min-width: 160px;
}

.cesis_pt_5 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    border-width: 0px !important;
    z-index: 1;
}

.cesis_pt_5 .cesis_price_table.cesis_price_table_featured:hover .cesis_price_table_inner {
    transform: scale(1.02);
}

.cesis_pt_5 .cesis_price_table_featured .cesis_price_table_bg_layer {
    position: absolute;
    height: calc(100% + 20px);
    width: calc(100% + 20px);
    border: 10px solid;
    content: "";
    z-index: -1;
    left: -10px;
    top: -10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cesis_pt_5 .cesis_price_table.cesis_price_table_featured .cesis_price_table_top {
    padding-top: 61px;
}

/* Style 6 */

.cesis_pt_6.force_font {
    font-family: "Roboto"
}

.cesis_pt_6.force_font .cesis_price_table_currency,
.cesis_pt_6.force_font .cesis_price_table_price,
.cesis_pt_6.force_font .cesis_price_table_pd,
.cesis_pt_6.force_font .cesis_price_table_td {
    font-family: "Open Sans"
}

.cesis_pt_6 .cesis_price_table_features,
.cesis_pt_6 .cesis_price_table_bottom {
    background: none !important;
}

.cesis_pt_6 .cesis_price_tables_ctn {}

.cesis_pt_6 .cesis_price_table .cesis_price_table_inner {
    border: 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}


.cesis_pt_6.cesis_pt_sticked .cesis_price_table_inner {
    margin-left: 0 !important;
}

.cesis_pt_6.cesis_pt_sticked .cesis_price_table .cesis_price_table_inner {
    border-left-width: 0px;
    border-right-width: 0px;
}

.cesis_pt_6.cesis_pt_sticked .cesis_price_table.cesis_first_table .cesis_price_table_inner {
    border-left-width: 1px;
    border-right-width: 0px;
}

.cesis_pt_6.cesis_pt_sticked .cesis_price_table.cesis_last_table .cesis_price_table_inner {
    border-left-width: 0px;
    border-right-width: 1px;
}

.cesis_pt_6 .cesis_price_table_sub_ctn {
    margin: 60px 0;
    position: relative;
}

.cesis_pt_6.cesis_pt_sticked .cesis_price_table_sub_ctn {
    border-right: 1px solid;
}

.cesis_pt_6.cesis_pt_sticked .cesis_price_table.cesis_last_table .cesis_price_table_sub_ctn {
    border-right-width: 0px;
}

.cesis_pt_6 .cesis_price_table_top {
    text-align: center;
    padding: 0px 49px 20px;
}

.cesis_pt_6 .cesis_price_table_title {
    font-size: 34px;
    font-weight: 500;
    line-height: 51px;
    display: block;
    margin-bottom: 43px;
}

.cesis_pt_6 .cesis_price_table_image img {
    margin: auto auto 50px;
    display: block;
}

.cesis_pt_6 .cesis_price_table_price {
    font-size: 68px;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: -2px;
}

.cesis_pt_6 .cesis_price_table_currency {
    font-size: 30px;
    font-weight: 500;
    line-height: 30px;
    position: relative;
    left: -7px;
    top: -23px;
}

.cesis_pt_6 .cesis_price_table_pd {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    display: block;
}

.cesis_pt_6 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding: 22px 25px 0px;
}

.cesis_pt_6 .cesis_price_table_features {
    padding: 0 49px;
    text-align: center;
}

.cesis_pt_6 .cesis_price_feature {
    padding: 16px 0 12px;
}

.cesis_pt_6 .cesis_price_feature:last-child {
    padding-bottom: 24px;
}

.cesis_pt_6 .cesis_price_feature_title {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    padding: 0 10px;
}

.cesis_pt_6 .cesis_price_feature_desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 0 10px;
}

.cesis_pt_6 .cesis_price_table_bottom {
    padding: 20px 20px 0px;
    text-align: center;
}

.cesis_pt_6 .cesis_price_table_bottom a {
    font-weight: 500;
    font-size: 15px;
    text-transform: none;
    display: inline-block;
    line-height: 48px;
    border: 1px solid;
    min-width: 180px;
}

.cesis_pt_6 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    z-index: 1;
}

.cesis_pt_6 .cesis_price_table.cesis_price_table_featured .cesis_price_table_arrow {
    position: absolute;
    border: 20px solid;
    border-right-width: 48px;
    border-left-width: 18px;
    right: 0px;
    top: 44px;
    border-left-color: transparent !important;
}


/* Style 7 */

.cesis_pt_7.force_fontd {
    font-family: "Open Sans"
}

.cesis_pt_7.force_font .cesis_price_table_title,
.cesis_pt_7.force_font .cesis_price_table_bottom,
.cesis_pt_7.force_font .cesis_price_feature_title {
    font-family: "Poppins"
}

.cesis_pt_7 .cesis_price_table_features,
.cesis_pt_7 .cesis_price_table_bottom {
    background: none !important;
}

.cesis_pt_7 .cesis_price_tables_ctn {}

.cesis_pt_7 .cesis_price_table .cesis_price_table_inner {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}


.cesis_pt_7.cesis_pt_sticked .cesis_price_table.cesis_first_table .cesis_price_table_bottom a {
    border-radius: 0px 0px 0px 3px;
}

.cesis_pt_7.cesis_pt_sticked .cesis_price_table.cesis_last_table .cesis_price_table_bottom a {
    border-radius: 0px 0px 3px 0;
}

.cesis_pt_7 .cesis_price_table_top {
    text-align: center;
    padding: 0;
    border: 1px solid;
    border-radius: 3px 3px 0 0;
}

.cesis_pt_7 .cesis_price_table_sep {
    border-bottom: 1px solid;
    padding: 12px 20px;
}

.cesis_pt_7 .cesis_price_table_title {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
    display: block;
    margin-bottom: 0px;
    letter-spacing: 1px;
}

.cesis_pt_7 .cesis_price_table_image img {
    margin: 0 auto 20px;
    display: block;
}

.cesis_pt_7 .cesis_price_table_sub {
    padding: 4px 28px 5px;
    display: inline-block;
    border-radius: 100px;
    margin: 32px 0 28px;

    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.cesis_pt_7 .cesis_price_table_price,
.cesis_pt_7 .cesis_price_table_currency,
.cesis_pt_7 .cesis_price_table_pd {
    font-size: 22px;
    font-weight: 300;
    line-height: 30px;
}

.cesis_pt_7 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding: 0px 25px 30px;
}

.cesis_pt_7 .cesis_price_table_features {
    padding: 0px;
    text-align: center;
    border-left: 1px solid;
    border-right: 1px solid;
}

.cesis_pt_7 .cesis_price_feature {
    padding: 13px 20px;
    border-bottom: 1px solid
}

.cesis_pt_7 .cesis_price_feature:last-child {
    border-bottom: none;
}

.cesis_pt_7 .cesis_price_feature_title {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    padding: 0 10px;
}

.cesis_pt_7 .cesis_price_feature_desc {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 0 10px;
}

.cesis_pt_7 .cesis_price_table_bottom {
    padding: 0px;
    text-align: center;
}

.cesis_pt_7 .cesis_price_table_bottom a {
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 48px;
    border: 1px solid;
    min-width: 100%;
    border-radius: 0px 0px 3px 3px;
}

.cesis_pt_7 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    z-index: 1;
}



/* Style 8 */

.cesis_pt_8.force_font {
    font-family: "Roboto"
}

.cesis_pt_8.force_font .cesis_price_table_currency,
.cesis_pt_8.force_font .cesis_price_table_price,
.cesis_pt_8.force_font .cesis_price_table_pd,
.cesis_pt_8.force_font .cesis_price_table_td {
    font-family: "Poppins"
}

.cesis_pt_8 .cesis_price_table_features,
.cesis_pt_8 .cesis_price_table_bottom {
    background: none !important;
}

.cesis_pt_8 .cesis_price_tables_ctn {}

.cesis_pt_8 .cesis_price_table .cesis_price_table_inner {
    border: 1px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: relative;
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}


.cesis_pt_8.cesis_pt_sticked .cesis_price_table_inner {
    margin-left: 0 !important;
}

.cesis_pt_8.cesis_pt_sticked .cesis_price_table .cesis_price_table_inner {
    border-left-width: 0px;
    border-right-width: 0px;
}

.cesis_pt_8.cesis_pt_sticked .cesis_price_table.cesis_first_table .cesis_price_table_inner {
    border-left-width: 1px;
    border-right-width: 0px;
}

.cesis_pt_8.cesis_pt_sticked .cesis_price_table.cesis_last_table .cesis_price_table_inner {
    border-left-width: 0px;
    border-right-width: 1px;
}

.cesis_pt_8 .cesis_price_table_sub_ctn {
    margin: 60px 0;
    position: relative;
}

.cesis_pt_8.cesis_pt_sticked .cesis_price_table_sub_ctn {
    border-right: 1px solid;
}

.cesis_pt_8.cesis_pt_sticked .cesis_price_table.cesis_last_table .cesis_price_table_sub_ctn {
    border-right-width: 0px;
}

.cesis_pt_8 .cesis_price_table_top {
    text-align: center;
    padding: 0px 49px 20px;
}

.cesis_pt_8 .cesis_price_table_title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2em;
    display: block;
    margin-bottom: 25px;
}

.cesis_pt_8 .cesis_price_table_image img {
    margin: auto auto 50px;
    display: block;
}

.cesis_pt_8 .cesis_price_table_price {
    font-size: 100px;
    font-weight: 500;
    line-height: 75px;
    letter-spacing: -2px;
}

.cesis_pt_8 .cesis_price_table_currency {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    position: relative;
    left: -7px;
    top: -48px;
}

.cesis_pt_8 .cesis_price_table_pd {
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    display: block;
}

.cesis_pt_8 .cesis_price_table_td {
    display: block;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    padding: 22px 25px 0px;
}

.cesis_pt_8 .cesis_price_table_features {
    padding: 0 49px;
    text-align: center;
}

.cesis_pt_8 .cesis_price_feature {
    padding: 16px 0 12px;
}

.cesis_pt_8 .cesis_price_feature:last-child {
    padding-bottom: 24px;
}

.cesis_pt_8 .cesis_price_feature_title {
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    padding: 0 10px;
}

.cesis_pt_8 .cesis_price_feature_desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: block;
    padding: 0 10px;
}

.cesis_pt_8 .cesis_price_table_bottom {
    padding: 20px 20px 0px;
    text-align: center;
}

.cesis_pt_8 .cesis_price_table_bottom a {
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2.6px;
    line-height: 58px;
    border: 1px solid;
    min-width: 180px;
    border-radius: 100px;
}

.cesis_pt_8 .cesis_price_table.cesis_price_table_featured .cesis_price_table_inner {
    z-index: 1;
}

.cesis_pt_8 .cesis_price_table.cesis_price_table_featured .cesis_price_table_arrow {
    position: absolute;
    border: 20px solid;
    border-right-width: 48px;
    border-left-width: 18px;
    right: 0px;
    top: 44px;
    border-left-color: transparent !important;
}



/* Style  */

.cesis_pt_ .cesis_price_tables_ctn {}

.cesis_pt_ .cesis_price_table {}

.cesis_pt_ .cesis_price_table_top {}

.cesis_pt_ .cesis_price_table_sub {}

.cesis_pt_ .cesis_price_table_title {}

.cesis_pt_ .cesis_price_table_currency {}

.cesis_pt_ .cesis_price_table_price {}

.cesis_pt_ .cesis_price_table_pd {}

.cesis_pt_ .cesis_price_table_features {}

.cesis_pt_ .cesis_price_feature {}

.cesis_pt_ .cesis_price_feature_desc {}

.cesis_pt_ .cesis_price_table_bottom {}

.cesis_pt_ .cesis_price_table_bottom a {}

.cesis_pt_ .cesis_price_table.cesis_price_table_featured {}

/*------------------/
    Testimonials   /
-----------------*/

.cesis_testimonial.inside_e {
    overflow: visible !important;
}

/* Block 1 */

.cesis_tm_1 .cesis_testimonial {
    padding: 19px 29px 31px;
    border: 1px solid;
    margin-top: 3px;
}

.cesis_tm_1 .cesis_testimonial .tm_text {
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 24px;
    font-weight: normal;
}

.force_font.cesis_tm_1 .cesis_testimonial .tm_text {
    font-family: "Open Sans" !important;
}

.cesis_tm_1 .cesis_testimonial .tm_author_info {
    overflow: hidden;
}

.cesis_tm_1 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 24px;
    font-style: normal;
}

.force_font.cesis_tm_1 .cesis_testimonial .tm_author {
    font-family: "Poppins" !important;
}

.cesis_tm_1 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 6px;
    font-style: normal;
    font-weight: normal;
}

.force_font.cesis_tm_1 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_1 .cesis_testimonial .tm_image {
    float: left;
    width: 54px;
    height: 54px;
    margin: 0 20px 0 0;
}

.cesis_tm_1 .cesis_testimonial .tm_image img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 2 */

.cesis_tm_2 .cesis_testimonial {
    margin-left: 50px;
    padding: 42px 60px 45px 90px;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.cesis_tm_2 .cesis_testimonial .tm_text {
    font-size: 15px;
    line-height: 24px;
    font-style: normal;
    font-weight: normal;
}

.force_font.cesis_tm_2 .cesis_testimonial .tm_author,
.force_font.cesis_tm_2 .cesis_testimonial .tm_info {
    font-family: "Roboto" !important;
}

.force_font.cesis_tm_2 .cesis_testimonial .tm_text {
    font-family: "Roboto Slab" !important;
}

.cesis_tm_2 .cesis_testimonial .tm_author_info {
    overflow: hidden;
}

.cesis_tm_2 .cesis_testimonial .tm_author {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 4px;
    font-style: normal;
}

.cesis_tm_2 .cesis_testimonial .tm_info {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 24px;
    font-style: normal;
    font-weight: normal;
}

.cesis_tm_2 .cesis_testimonial .tm_image {
    position: absolute;
    width: 100px;
    height: 100px;
    left: -50px;
    top: 50px;
}

.cesis_tm_2 .cesis_testimonial .tm_image img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 3 */

.cesis_tm_3 .cesis_testimonial {
    margin-top: 60px;
    padding: 81px 50px 32px;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.cesis_tm_3 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 26px;
    font-weight: normal;
}

.force_font.cesis_tm_3 .cesis_testimonial .tm_text,
.force_font.cesis_tm_3 .cesis_testimonial .tm_author,
.force_font.cesis_tm_3 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_3 .cesis_testimonial .tm_author_info {
    overflow: hidden;
    text-align: center;
}

.cesis_tm_3 .cesis_testimonial .tm_author {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 1px;
}

.cesis_tm_3 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
}

.cesis_tm_3 .cesis_testimonial .tm_image {
    position: absolute;
    width: 120px;
    height: 120px;
    padding: 2px;
    border: 10px solid;
    left: 50%;
    margin-left: -60px;
    top: -60px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.cesis_tm_3 .cesis_testimonial .tm_image img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 4 */


.cesis_tm_4 .cesis_testimonial .tm_text {
    font-size: 14px;
    padding: 37px 50px 33px;
    line-height: 24px;
    margin-bottom: 28px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    position: relative;
    font-weight: normal;
}

.force_font.cesis_tm_4 .cesis_testimonial .tm_text,
.force_font.cesis_tm_4 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_4 .cesis_testimonial .tm_text .tm_arrow:after {
    z-index: -1;
    position: absolute;
    bottom: -8px;
    left: 50px;
    content: '';
    width: 0;
    height: 0;
    border-top: solid 8px;
    border-left: solid 8px transparent;
    border-right: solid 8px transparent;
}

.cesis_tm_4 .cesis_testimonial .tm_author_info {
    overflow: hidden;
}

.cesis_tm_4 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 34px;
    display: inline-block;
}

.force_font.cesis_tm_4 .cesis_testimonial .tm_author {
    font-family: "Poppins" !important;
}

.cesis_tm_4 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 34px;
    margin-bottom: 6px;
    display: inline-block;
    font-weight: normal;
}

.cesis_tm_4 .cesis_testimonial .tm_author_info span {
    padding: 0 12px 0 18px;
}

.cesis_tm_4 .cesis_testimonial .tm_image {
    float: left;
    width: 32px;
    height: 32px;
    margin: 0 20px 0 0;
}

.cesis_tm_4 .cesis_testimonial .tm_image img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 5 */

.cesis_tm_5 .cesis_testimonial {
    padding: 30px;
    position: relative;
}

.cesis_tm_5 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 24px;
    padding: 0 0 20px;
    margin: 0 0 30px;
    font-weight: normal;
    font-style: normal;
}

.force_font.cesis_tm_5 .cesis_testimonial .tm_text,
.force_font.cesis_tm_5 .cesis_testimonial .tm_author,
.force_font.cesis_tm_5 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_5 .cesis_testimonial .tm_author_info {
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.cesis_tm_5 .cesis_testimonial .tm_author_container {
    margin: 0 0 0 40px;
}

.cesis_tm_5 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 14px;
    font-style: normal;
}

.cesis_tm_5 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-style: normal;
}

.cesis_tm_5 .cesis_testimonial .tm_image {
    width: 100px;
    height: 80px;
}

/* Block 6 */

.cesis_tm_6 .cesis_testimonial {
    position: relative;
}

.cesis_tm_6 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 23px;
    font-weight: normal;
    font-style: normal;
}

.force_font.cesis_tm_6 .cesis_testimonial .tm_text,
.force_font.cesis_tm_6 .cesis_testimonial .tm_info {
    font-family: "Roboto" !important;
}

.cesis_tm_6 .cesis_testimonial .tm_main_info {
    overflow: hidden;
}

.cesis_tm_6 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.force_font.cesis_tm_6 .cesis_testimonial .tm_author {
    font-family: "Roboto" !important;
}

.cesis_tm_6 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    font-style: normal;
}

.cesis_tm_6 .cesis_testimonial .tm_image {
    width: 80px;
    height: 80px;
    float: left;
    margin: 9px 30px 6px 6px;
    position: relative;
}

.cesis_tm_6 .cesis_testimonial .tm_image img {
    position: relative;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    z-index: 1;
}

.cesis_tm_6 .cesis_testimonial .tm_image:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 90px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);

    height: 90px;
    border: 1px solid;
    top: 50%;
    opacity: 0;
    border-radius: 100px;
    margin: -45px 0 0 -45px;
    transition: all 0.3s ease-in-out;
    z-index: 0;
}

.cesis_tm_6 .cesis_testimonial:hover .tm_image:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);

    opacity: 1;
}

/* Block 7 */

.cesis_tm_7 .cesis_testimonial {
    position: relative;
}

.cesis_tm_7 .cesis_testimonial .tm_text {
    font-weight: 300;
    font-style: italic;
    margin: 0 0 29px;
    text-align: center;
}

.cesis_tm_7.col_1 .cesis_testimonial .tm_text {
    font-size: 36px;
    line-height: 58px;
}

.cesis_tm_7.col_2 .cesis_testimonial .tm_text {
    font-size: 20px;
    line-height: 40px;
}

.cesis_tm_7.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 24px;
}

.force_font.cesis_tm_7 .cesis_testimonial .tm_text,
.force_font.cesis_tm_7 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_7 .cesis_testimonial .tm_author {
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 12px;
    text-align: center;
    font-style: normal;
}

.force_font.cesis_tm_7 .cesis_testimonial .tm_author {
    font-family: "Poppins" !important;
}

.cesis_tm_7 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    font-weight: normal;
    font-style: normal;
}

.cesis_tm_7 .cesis_testimonial .tm_image {
    width: 100%;
    height: 100px;
    margin: 0px 0px 23px;
    text-align: center;
}

.cesis_tm_7 .cesis_testimonial .tm_image img {
    width: 100px;
    height: 100px;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.1);
    display: inline-block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 8 */

.cesis_tm_8 .cesis_testimonial {
    position: relative;
}

.cesis_tm_8 .cesis_testimonial .tm_text {
    font-weight: 300;
    font-style: italic;
    margin: 0 0 40px;
    text-align: center;
}

.force_font.cesis_tm_8 .cesis_testimonial .tm_text,
.force_font.cesis_tm_8 .cesis_testimonial .tm_author,
.force_font.cesis_tm_8 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_8.col_1 .cesis_testimonial .tm_text {
    font-size: 30px;
    line-height: 50px;
}

.cesis_tm_8.col_2 .cesis_testimonial .tm_text {
    font-size: 20px;
    line-height: 40px;
}

.cesis_tm_8.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 24px;
}

.cesis_tm_8 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 8px;
    text-align: center;
    font-style: normal;
}

.cesis_tm_8 .cesis_testimonial .tm_info {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    font-style: normal;
}

.cesis_tm_8 .cesis_testimonial .tm_image {
    width: 100%;
    height: 140px;
    margin: 0px 0px 38px;
    text-align: center;
}

.cesis_tm_8 .cesis_testimonial .tm_image img {
    width: 140px;
    height: 140px;
    display: inline-block;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 9 */

.cesis_tm_9 .cesis_testimonial {
    padding: 19px 29px 31px;
    border: 1px solid;
    box-shadow: 0 4px 8px 0 rgba(218, 228, 238, 0.5);
    border-radius: 4px;
    margin: 3px 0 7px;
}

.cesis_tm_9 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 24px;
    font-weight: normal;
}

.force_font.cesis_tm_9.cesis_testimonial .tm_text {
    font-family: "Open Sans" !important;
}

.cesis_tm_9 .cesis_testimonial .tm_author_info {
    overflow: hidden;
}

.cesis_tm_9 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    font-style: normal;
}

.force_font.cesis_tm_9 .cesis_testimonial .tm_author {
    font-family: "Poppins" !important;
}

.cesis_tm_9 .cesis_testimonial .tm_info {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 6px;
    font-style: normal;
    font-weight: normal;
}

.force_font.cesis_tm_9 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_9 .cesis_testimonial .tm_image {
    float: left;
    width: 41px;
    height: 41px;
    margin: 0 20px 0 0;
}

.cesis_tm_9 .cesis_testimonial .tm_image img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/* Block 10 */

.cesis_tm_10 .cesis_testimonial {
    position: relative;
    padding: 0 0 0 70px;
}

.cesis_tm_10 .cesis_testimonial:before {
    content: "“";
    position: absolute;
    left: 0;
    top: 7px;
    width: 40px;
    height: 40px;
    line-height: 59px;
    font-size: 48px;
    background: rgba(0, 0, 0, 0.50);
    text-align: left;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    color: white;
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 700;
    padding: 0 5px 0 5px;
}

.cesis_tm_10 .cesis_testimonial .tm_author_info {
    position: relative;
    padding: 0 0 0 45px;
}

.cesis_tm_10 .cesis_testimonial .tm_author_info:before {
    content: "";
    width: 17px;
    border-bottom: 3px solid;
    height: 1px;
    position: absolute;
    top: 11.5px;
    left: 0px;
}

.cesis_tm_10 .cesis_testimonial .tm_text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 15px;
}

.force_font.cesis_tm_10 .cesis_testimonial .tm_text {
    font-family: "Roboto Slab" !important;
}

.cesis_tm_10 .cesis_testimonial .tm_author {
    font-size: 15px;
    font-weight: 500;
    line-height: 13px;
    font-style: normal;
}

.cesis_tm_10 .cesis_testimonial .tm_info {
    font-size: 13px;
    line-height: 13px;
    font-weight: 400;
    font-style: normal;
}

.force_font.cesis_tm_10 .cesis_testimonial .tm_author,
.force_font.cesis_tm_10 .cesis_testimonial .tm_info {
    font-family: "Roboto" !important;
}

.cesis_tm_10 .cesis_testimonial .tm_info:before {
    content: "-";
    padding: 0 5px;
}

/* Block 11 */

.cesis_tm_11 .cesis_testimonial {
    position: relative;
    padding: 0 0 0 45px;
}

.cesis_tm_11 .cesis_testimonial:before {
    content: "“";
    position: absolute;
    left: -4px;
    top: 3px;
    width: 40px;
    height: 40px;
    line-height: 59px;
    font-size: 48px;
    text-align: left;
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 700;
}

.cesis_tm_11 .cesis_testimonial .tm_author_info {
    position: relative;
    padding: 0 0 0 58px;
}

.cesis_tm_11 .cesis_testimonial .tm_author_info:before {
    content: "";
    width: 40px;
    border-bottom: 2px solid;
    height: 1px;
    position: absolute;
    top: 13px;
    left: 0px;
}

.cesis_tm_11 .cesis_testimonial .tm_text {
    font-weight: 400;
    margin: 0 0 15px;
    font-style: normal;
}

.force_font.cesis_tm_11 .cesis_testimonial .tm_text {
    font-family: "Playfair Display" !important;
}

.cesis_tm_11.col_1 .cesis_testimonial .tm_text {
    font-size: 24px;
    line-height: 50px;
}

.cesis_tm_11.col_2 .cesis_testimonial .tm_text {
    font-size: 20px;
    line-height: 44px;
}

.cesis_tm_11.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 32px;
}

.cesis_tm_11 .cesis_testimonial .tm_author {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    display: inline-block;
    font-style: normal;
}

.force_font.cesis_tm_11 .cesis_testimonial .tm_author,
.force_font.cesis_tm_11 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_11 .cesis_testimonial .tm_info {
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
    background: rgba(0, 0, 0, 0.4);
    padding: 0px 13px 0px;
    border-radius: 2px;
    margin: 0 0 0 15px;
    color: white;
    display: inline-block;
    position: relative;
    top: -1px;
}

.cesis_tm_11 .cesis_testimonial .tm_info:before {
    border-top: solid 4px transparent;
    border-left: solid 4px transparent;
    border-right: solid 4px rgba(0, 0, 0, 0.4);
    border-bottom: solid 4px transparent;
    z-index: -1;
    position: absolute;
    bottom: 8px;
    left: -8px;
    content: '';
    width: 0;
    height: 0;
}

/* Block 12 */

.cesis_tm_12 .cesis_testimonial {
    position: relative;
    padding: 0 0 0 45px;
}

.cesis_tm_12 .cesis_testimonial:before {
    content: "“";
    position: absolute;
    left: -4px;
    top: 0px;
    width: 40px;
    height: 40px;
    line-height: 59px;
    font-size: 48px;
    text-align: left;
    font-family: "Playfair Display";
    font-style: italic;
    font-weight: 700;
}

.cesis_tm_12 .cesis_testimonial .tm_author_info {
    position: relative;
}

.cesis_tm_12 .cesis_testimonial .tm_author_info:before {
    content: "";
    width: 17px;
    border-bottom: 3px solid;
    height: 1px;
    position: absolute;
    top: 12px;
    left: -45px;
}

.cesis_tm_12 .cesis_testimonial .tm_text {
    font-weight: 400;
    margin: 0 0 18px;
    font-style: italic;
}

.force_font.cesis_tm_12 .cesis_testimonial .tm_text {
    font-family: "Playfair Display" !important;
}

.cesis_tm_12.col_1 .cesis_testimonial .tm_text {
    font-size: 22px;
    line-height: 50px;
}

.cesis_tm_12.col_2 .cesis_testimonial .tm_text {
    font-size: 18px;
    line-height: 40px;
}

.cesis_tm_12.col_3 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 32px;
}

.cesis_tm_12 .cesis_testimonial .tm_author,
.cesis_tm_12 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    font-style: normal;
}

.force_font.cesis_tm_12 .cesis_testimonial .tm_author,
.force_font.cesis_tm_12 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_12 .cesis_testimonial .tm_info:before {
    content: "-";
    padding: 0 5px;
}

/* Block 13 */

.cesis_tm_13 .cesis_testimonial {
    position: relative;
}

.cesis_tm_13 .cesis_testimonial:before {
    content: '“';
    position: absolute;
    left: -1px;
    top: 0px;
    width: 40px;
    height: 40px;
    font-weight: 900;
    line-height: 59px;
    text-align: left;
    font-family: "MS Serif", "New York", serif;
}

.cesis_tm_13.col_1 .cesis_testimonial:before {
    left: 0px;
    top: 1px;
    font-size: 65px;
}

.cesis_tm_13.col_2 .cesis_testimonial:before {
    left: 0px;
    top: 1px;
    font-size: 55px;
}

.cesis_tm_13.col_3 .cesis_testimonial:before {
    left: 0px;
    top: -3px;
    font-size: 45px;
}

.cesis_tm_13 .cesis_testimonial .tm_author_info {
    position: relative;
    padding: 49px 0 2px;
}

.cesis_tm_13 .cesis_testimonial .tm_author_info:before {
    content: "";
    width: 70px;
    border-bottom: 2px solid;
    height: 1px;
    position: absolute;
    top: 14px;
    left: 0px;
}

.cesis_tm_13 .cesis_testimonial .tm_text {
    font-weight: 300;
    margin: 0 0 18px;
    font-style: italic;
    padding: 0 0 0 40px;
    display: inline;
}

.force_font.cesis_tm_13 .cesis_testimonial .tm_text,
.force_font.cesis_tm_13 .cesis_testimonial .tm_author,
.force_font.cesis_tm_13 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_13.col_1 .cesis_testimonial .tm_text {
    font-size: 24px;
    line-height: 40px;
}

.cesis_tm_13.col_2 .cesis_testimonial .tm_text {
    font-size: 18px;
    line-height: 40px;
}

.cesis_tm_13.col_3 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 32px;
}

.cesis_tm_13 .cesis_testimonial .tm_author {
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 16px;
    font-style: normal;
}

.cesis_tm_13 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    font-style: normal
}

/* Block 14 */

.cesis_tm_14 .cesis_testimonial {
    position: relative;
}

.cesis_tm_14 .cesis_testimonial .tm_text {
    font-weight: 300;
    margin: 0;
    font-style: normal;
}

.force_font.cesis_tm_14 .cesis_testimonial .tm_text {
    font-family: "Roboto Slab" !important;
}

.cesis_tm_14.col_1 .cesis_testimonial .tm_text {
    font-size: 20px;
    line-height: 36px;
}

.cesis_tm_14.col_2 .cesis_testimonial .tm_text {
    font-size: 20px;
    line-height: 36px;
}

.cesis_tm_14.col_3 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 32px;
}

.cesis_tm_14 .cesis_testimonial .tm_author_info {
    margin: 26px 0 0 0;
}

.cesis_tm_14 .cesis_testimonial .tm_author {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 16px;
    font-style: normal;
}

.force_font.cesis_tm_14 .cesis_testimonial .tm_author,
.force_font.cesis_tm_14 .cesis_testimonial .tm_info {
    font-family: "Roboto" !important;
}

.cesis_tm_14 .cesis_testimonial .tm_info {
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    margin: 0 0 0 15px;
    font-style: normal;
}

/* Block 15 */

.cesis_tm_15 .cesis_testimonial {
    position: relative;
}

.cesis_tm_15 .cesis_testimonial .tm_text {
    font-weight: 300;
    margin: 0;
    font-style: italic;
    text-align: center;
}

.force_font.cesis_tm_15 .cesis_testimonial .tm_text,
.force_font.cesis_tm_15 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_15.col_1 .cesis_testimonial .tm_text {
    font-size: 24px;
    line-height: 50px;
}

.cesis_tm_15.col_2 .cesis_testimonial .tm_text {
    font-size: 18px;
    line-height: 34px;
}

.cesis_tm_15.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 32px;
}

.cesis_tm_15 .cesis_testimonial .tm_author {
    margin: 30px 0 15px 0;
    font-size: 16px;
    font-weight: 900;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
}

.force_font.cesis_tm_15 .cesis_testimonial .tm_author {
    font-family: "Poppins" !important;
}

.cesis_tm_15 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    text-align: center;
    font-style: normal;
}

/* Block 16 */

.cesis_tm_16 .cesis_testimonial {
    position: relative;
}

.cesis_tm_16 .cesis_testimonial:before {
    content: '“';
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -20px;
    width: 40px;
    font-size: 50px;
    height: 40px;
    font-weight: 900;
    line-height: 59px;
    text-align: center;
    font-family: "MS Serif", "New York", serif;
}

.cesis_tm_16 .cesis_testimonial .tm_text {
    padding: 60px 0 0 0;
    font-weight: 700;
    margin: 0;
    text-align: center;
    font-style: normal;
}

.force_font.cesis_tm_16 .cesis_testimonial .tm_text {
    font-family: "Merriweather" !important;
}

.cesis_tm_16.col_1 .cesis_testimonial .tm_text {
    font-size: 20px;
    line-height: 38px;
}

.cesis_tm_16.col_2 .cesis_testimonial .tm_text {
    font-size: 18px;
    line-height: 36px;
}

.cesis_tm_16.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 32px;
}

.cesis_tm_16 .cesis_testimonial .tm_author {
    margin: 26px 0 15px 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
    font-style: normal;
}

.force_font.cesis_tm_16 .cesis_testimonial .tm_author,
.force_font.cesis_tm_16 .cesis_testimonial .tm_info {
    font-family: "Poppins" !important;
}

.cesis_tm_16 .cesis_testimonial .tm_info {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    font-style: normal;
}

/* Block 17 */

.cesis_tm_17 .cesis_testimonial {
    position: relative;
}

.cesis_tm_17 .cesis_testimonial .tm_text {
    font-weight: 300;
    margin: 0;
    font-style: italic;
    text-align: center;
}

.force_font.cesis_tm_17 .cesis_testimonial .tm_text,
.force_font.cesis_tm_17 .cesis_testimonial .tm_author,
.force_font.cesis_tm_17 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_17.col_1 .cesis_testimonial .tm_text {
    font-size: 30px;
    line-height: 50px;
}

.cesis_tm_17.col_2 .cesis_testimonial .tm_text {
    font-size: 24px;
    line-height: 42px;
}

.cesis_tm_17.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 32px;
}

.cesis_tm_17 .cesis_testimonial .tm_author_info {
    margin: 30px 0 0 0;
    text-align: center;
}

.cesis_tm_17 .cesis_testimonial .tm_author {
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
    text-transform: uppercase;
    font-style: normal;
}

.cesis_tm_17 .cesis_testimonial .tm_info {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: normal;
    margin: 0 0 0 15px
}

/* Block 18 */

.cesis_tm_18 .cesis_testimonial {
    position: relative;
}

.cesis_tm_18 .cesis_testimonial .tm_text {
    font-weight: 300;
    margin: 0;
    text-align: center;
    font-style: normal;
}

.force_font.cesis_tm_18 .cesis_testimonial .tm_text,
.force_font.cesis_tm_18 .cesis_testimonial .tm_author,
.force_font.cesis_tm_18 .cesis_testimonial .tm_info {
    font-family: "Open Sans" !important;
}

.cesis_tm_18.col_1 .cesis_testimonial .tm_text {
    font-size: 24px;
    line-height: 48px;
}

.cesis_tm_18.col_2 .cesis_testimonial .tm_text {
    font-size: 22px;
    line-height: 42px;
}

.cesis_tm_18.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 32px;
}

.cesis_tm_18 .cesis_testimonial .tm_author_info {
    margin: 28px 0 0 0;
    text-align: center;
}

.cesis_tm_18 .cesis_testimonial .tm_author {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    font-style: normal;
}

.cesis_tm_18 .cesis_testimonial .tm_info {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin: 0 0 0 15px;
    font-style: normal;
}

/* Block 19 */

.cesis_tm_19 .cesis_testimonial {
    position: relative;
}

.cesis_tm_19 .cesis_testimonial .tm_text {
    font-weight: bold;
    font-style: italic;
    margin: 0;
    text-align: center;
}

.force_font.cesis_tm_19 .cesis_testimonial .tm_text {
    font-family: "Merriweather" !important;
}

.cesis_tm_19.col_1 .cesis_testimonial .tm_text {
    font-size: 36px;
    line-height: 60px;
}

.cesis_tm_19.col_2 .cesis_testimonial .tm_text {
    font-size: 24px;
    line-height: 42px;
}

.cesis_tm_19.col_3 .cesis_testimonial .tm_text {
    font-size: 16px;
    line-height: 32px;
}

.cesis_tm_19 .cesis_testimonial .tm_author_info {
    margin: 32px 0 0 0;
    text-align: center;
}

.cesis_tm_19 .cesis_testimonial .tm_author {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 8px;
    text-transform: uppercase;
    display: inline-block;
    font-style: normal;
}

.force_font.cesis_tm_19 .cesis_testimonial .tm_author,
.force_font.cesis_tm_19 .cesis_testimonial .tm_info {
    font-family: "Poppins" !important;
}

.cesis_tm_19 .cesis_testimonial .tm_info {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    padding: 0 8px;
    text-transform: uppercase;
    display: inline-block;
    font-style: normal;
}

/* Block 20 */

.cesis_tm_20 .cesis_testimonial {
    border-width: 1px;
    border-style: solid;
    padding: 44px 44px 44px;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.cesis_tm_20 .cesis_testimonial .tm_text {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px;
    font-weight: normal;
}

.force_font.cesis_tm_20 .cesis_testimonial .tm_text,
.force_font.cesis_tm_20 .cesis_testimonial .tm_author,
.force_font.cesis_tm_20 .cesis_testimonial .tm_info {
    font-family: "Poppins" !important;
}

.cesis_tm_20 .cesis_testimonial .tm_author_info {
    overflow: hidden;
    text-align: center;
}

.cesis_tm_20 .cesis_testimonial .tm_author_info .tm_image {
    display: none;
}

.cesis_tm_20 .cesis_testimonial .tm_author {
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 1px;
    letter-spacing: -1px;
}

.cesis_tm_20 .cesis_testimonial .tm_info {
    font-size: 14px;
    line-height: 24px;
    font-weight: normal;
}

.cesis_tm_20 .cesis_testimonial .tm_image {
    margin: 0 auto 39px;
    width: 90px;
    height: 90px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.cesis_tm_20 .cesis_testimonial .tm_image img {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

/*------------------/
       CF7         /
-----------------*/
.wpcf7-form-control-wrap {
    clear: both;
}

​ div.wpcf7-response-output {
    margin: 5px 0.5em 10px;
    float: left;
    width: 101%;
    text-align: center;
    clear: both;
}

.cesis_cf7_ctn {
    float: left;
    width: 100%;
    clear: both
}

.cesis_cf7_100.cesis_cf7_ctn input,
.cesis_cf7_100.cesis_cf7_ctn textarea {
    font-weight: 100;
}

.cesis_cf7_300.cesis_cf7_ctn input,
.cesis_cf7_300.cesis_cf7_ctn textarea {
    font-weight: 300;
}

.cesis_cf7_ctn input,
.cesis_cf7_ctn textarea,
.cesis_cf7_400.cesis_cf7_ctn input,
.cesis_cf7_400.cesis_cf7_ctn textarea {
    font-weight: 400;
}

.cesis_cf7_500.cesis_cf7_ctn input,
.cesis_cf7_500.cesis_cf7_ctn textarea {
    font-weight: 500;
}

.cesis_cf7_600.cesis_cf7_ctn input,
.cesis_cf7_600.cesis_cf7_ctn textarea {
    font-weight: 500;
}

.cesis_cf7_700.cesis_cf7_ctn input,
.cesis_cf7_700.cesis_cf7_ctn textarea {
    font-weight: 700;
}

.cesis_cf7_900.cesis_cf7_ctn input,
.cesis_cf7_900.cesis_cf7_ctn textarea {
    font-weight: 900;
}

.cesis_cf7_none.cesis_cf7_ctn input,
.cesis_cf7_none.cesis_cf7_ctn textarea {
    text-transform: none;
}

.cesis_cf7_uppercase.cesis_cf7_ctn input,
.cesis_cf7_uppercase.cesis_cf7_ctn textarea {
    text-transform: uppercase;
}

.cesis_cf7_lowercase.cesis_cf7_ctn input,
.cesis_cf7_lowercase.cesis_cf7_ctn textarea {
    text-transform: lowercase;
}

.cesis_cf7_capitalize.cesis_cf7_ctn input,
.cesis_cf7_capitalize.cesis_cf7_ctn textarea {
    text-transform: capitalize;
}

.cesis_cf7_ctn input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='file']),
.cesis_cf7_ctn textarea {
    padding: 8px 15px;
}

.cesis_cf7_ctn textarea {
    height: 200px;
}

.cesis_cf7_ctn input:not([type='submit']):not([type='checkbox']):not([type='radio']),
.cesis_cf7_ctn select,
.cesis_cf7_ctn textarea {
    width: 100%;
}

.cesis_cf7_horizontal_2 p,
.cesis_cf7_horizontal_3 p,
.cesis_cf7_horizontal_4 p {
    float: left;
    width: 100%;
}

.cesis_cf7_small_btn input[type="submit"] {
    height: 40px;
    min-width: 150px;
}

.cesis_cf7_medium_btn input[type="submit"] {
    height: 50px;
    min-width: 180px;
}

.cesis_cf7_big_btn input[type="submit"] {
    height: 70px;
    min-width: 200px;
}

.cesis_cf7_fw_btn input[type="submit"] {
    width: 100%;
}

span.wpcf7-list-item {
    width: 100%;
    margin: 0;
}

span.wpcf7-list-item input[type="checkbox"] {
    margin: 0 10px -2px 0;
}

span.wpcf7-list-item input[type="radio"] {
    margin: 0 10px 0 0;
}

.cesis_cf7_left {
    width: calc(50% - 10px);
    float: left;
}

.cesis_cf7_right {
    width: calc(50% - 10px);
    float: right;
}

.cesis_cf7_small .cesis_cf7_left,
.cesis_cf7_small .cesis_cf7_right {
    padding-bottom: 10px;
}

.cesis_cf7_small p {
    margin: 0 0 10px 0;
}

.cesis_cf7_small label input,
.cesis_cf7_ctn label textarea,
.cesis_cf7_ctn label select {
    margin-top: 5px;
}

.cesis_cf7_medium .cesis_cf7_left,
.cesis_cf7_medium .cesis_cf7_right {
    padding-bottom: 20px;
}

.cesis_cf7_medium p {
    margin: 0 0 20px 0;
}

.cesis_cf7_medium label input,
.cesis_cf7_ctn label textarea,
.cesis_cf7_ctn label select {
    margin-top: 10px;
}

.cesis_cf7_big .cesis_cf7_left,
.cesis_cf7_big .cesis_cf7_right {
    padding-bottom: 30px;
}

.cesis_cf7_big p {
    margin: 0 0 30px 0;
}

.cesis_cf7_big label input,
.cesis_cf7_ctn label textarea,
.cesis_cf7_ctn label select {
    margin-top: 15px;
}

.cesis_cf7_horizontal_2.cesis_cf7_small p:nth-of-type(1) {
    margin-right: 10px;
}

.cesis_cf7_horizontal_2.cesis_cf7_small p:nth-of-type(1),
.cesis_cf7_horizontal_2.cesis_cf7_small p:nth-of-type(2) {
    width: calc(50% - 5px);
}

.cesis_cf7_horizontal_2.cesis_cf7_medium p:nth-of-type(1) {
    margin-right: 20px;
}

.cesis_cf7_horizontal_2.cesis_cf7_medium p:nth-of-type(1),
.cesis_cf7_horizontal_2.cesis_cf7_medium p:nth-of-type(2) {
    width: calc(50% - 10px);
}

.cesis_cf7_horizontal_2.cesis_cf7_big p:nth-of-type(1) {
    margin-right: 30px;
}

.cesis_cf7_horizontal_2.cesis_cf7_big p:nth-of-type(1),
.cesis_cf7_horizontal_2.cesis_cf7_big p:nth-of-type(2) {
    width: calc(50% - 15px);
}

.cesis_cf7_horizontal_3.cesis_cf7_small p:nth-of-type(1),
.cesis_cf7_horizontal_3.cesis_cf7_small p:nth-of-type(2) {
    margin-right: 10px;
}

.cesis_cf7_horizontal_3.cesis_cf7_small p:nth-of-type(1),
.cesis_cf7_horizontal_3.cesis_cf7_small p:nth-of-type(2),
.cesis_cf7_horizontal_3.cesis_cf7_small p:nth-of-type(3) {
    width: calc((100%/3) - (20px/3));
}

.cesis_cf7_horizontal_3.cesis_cf7_medium p:nth-of-type(1),
.cesis_cf7_horizontal_3.cesis_cf7_medium p:nth-of-type(2) {
    margin-right: 20px;
}

.cesis_cf7_horizontal_3.cesis_cf7_medium p:nth-of-type(1),
.cesis_cf7_horizontal_3.cesis_cf7_medium p:nth-of-type(2),
.cesis_cf7_horizontal_3.cesis_cf7_medium p:nth-of-type(3) {
    width: calc((100%/3) - (40px/3));
}

.cesis_cf7_horizontal_3.cesis_cf7_big p:nth-of-type(1),
.cesis_cf7_horizontal_3.cesis_cf7_big p:nth-of-type(2) {
    margin-right: 30px;
}

.cesis_cf7_horizontal_3.cesis_cf7_big p:nth-of-type(1),
.cesis_cf7_horizontal_3.cesis_cf7_big p:nth-of-type(2),
.cesis_cf7_horizontal_3.cesis_cf7_big p:nth-of-type(3) {
    width: calc((100%/3) - 20px);
}

.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(1),
.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(2),
.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(3) {
    margin-right: 10px;
}

.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(1),
.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(2),
.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(3),
.cesis_cf7_horizontal_4.cesis_cf7_small p:nth-of-type(4) {
    width: calc(25% - (30px/4));
}

.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(1),
.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(2),
.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(3) {
    margin-right: 20px;
}

.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(1),
.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(2),
.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(3),
.cesis_cf7_horizontal_4.cesis_cf7_medium p:nth-of-type(4) {
    width: calc(25% - 15px);
}

.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(1),
.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(2),
.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(3) {
    margin-right: 30px;
}

.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(1),
.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(2),
.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(3),
.cesis_cf7_horizontal_4.cesis_cf7_big p:nth-of-type(4) {
    width: calc(25% - (90px/4));
}

.cesis_cf7_ctn.cesis_cf7_transparent {
    color: white;
}

.cesis_cf7_ctn.cesis_cf7_transparent input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='file']),
.cesis_cf7_ctn.cesis_cf7_transparent textarea {
    background: none;
    border: 1px solid rgba(72, 79, 97, 0.64);
    color: white;
}

.cesis_cf7_ctn.cesis_cf7_transparent select {
    background: none !important;
    border: 1px solid rgba(72, 79, 97, 0.64) !important;
    color: white !important;
}

.cesis_cf7_ctn.cesis_cf7_transparen_dark {
    color: #878c93;
}

.cesis_cf7_ctn.cesis_cf7_transparent_dark input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='file']),
.cesis_cf7_ctn.cesis_cf7_transparent_dark textarea {
    background: rgba(23, 33, 45, 0.65);
    border: 1px solid rgba(23, 33, 45, 0.65);
    color: #878c93;
}

.cesis_cf7_ctn.cesis_cf7_transparent_dark select {
    background: rgba(23, 33, 45, 0.65) !important;
    border: 1px solid rgba(23, 33, 45, 0.65) !important;
    color: #878c93 !important;
}

.cesis_cf7_ctn.cesis_cf7_transparent_dark input:not([type='submit']):not([type='checkbox']):not([type='radio']):not([type='file']):focus,
.cesis_cf7_ctn.cesis_cf7_transparent_dark textarea:focus {
    background: rgba(15, 23, 35, 0.7) !important;
    border: 1px solid rgba(15, 23, 35, 0.7) !important;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    clear: both;
    width: 100%;
}

.wpcf7-response-output {
    clear: both;
}

/*------------------/
     Count to      /
-----------------*/

.cesis_count_to_ctn {
    text-align: center;
}

.cesis_count_to {
    display: inline-block;
}

/*------------------/
      Button       /
-----------------*/

.cesis_button_ctn {
    text-align: center;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.cesis_button_ctn i {
    letter-spacing: normal !important;
    font-weight: normal !important;
}

.cesis_button_center {
    width: 100%;
    text-align: center;
}

.cesis_button_right {
    float: right;
}

.cesis_button_left {
    text-align: left;
}

.cesis_button_text_only {
    background: none !important;
    border: none !important;
}

.cesis_button_text_only .cesis_button_sub_ctn {
    padding: 0 !important
}

.cesis_button_small {
    height: 40px;
    min-width: 140px;
}

.cesis_button_medium {
    height: 48px;
    min-width: 160px;
}

.cesis_button_large {
    height: 64px;
    min-width: 200px;
}

.cesis_button_sub_ctn {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding: 0 15px;
    text-align: center;
}

.cesis_icon_inner,
.cesis_button_text {
    -webkit-transition: all 0.2s ease, color 0s;
    -moz-transition: all 0.2s ease, color 0s;
    -o-transition: all 0.2s ease, color 0s;
    transition: all 0.2s ease, color 0s;
}

.cesis_button_icon_boxed {
    padding: 0 !important;
}

.cesis_button_icon_boxed .cesis_icon_inner {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 30%;
}

.cesis_button_icon_boxed .cesis_button_text {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 70%;
}

.cesis_button_icon_boxed.cesis_button_icon_left .cesis_icon_inner {
    border-right: 1px solid rgba(255, 255, 255, .15);
    left: 0;
}

.cesis_button_icon_boxed.cesis_button_icon_left .cesis_icon_inner:after {
    content: "";
    position: absolute;
    right: 0;
    border-left: 1px solid rgba(0, 0, 0, .15);
    height: 100%;
}

.cesis_button_icon_boxed.cesis_button_icon_left .cesis_button_text {
    right: 0;
}

.cesis_button_icon_boxed.cesis_button_icon_right .cesis_icon_inner {
    border-left: 1px solid rgba(255, 255, 255, .15);
    right: 0;
}

.cesis_button_icon_boxed.cesis_button_icon_right .cesis_icon_inner:after {
    content: "";
    position: absolute;
    left: 0;
    border-right: 1px solid rgba(0, 0, 0, .15);
    height: 100%;
}

.cesis_button_icon_boxed.cesis_button_icon_right .cesis_button_text {
    left: 0;
}

.cesis_button_icon_always.cesis_button_icon_right:not(.cesis_button_icon_boxed) i {
    padding-left: 15px
}

.cesis_button_icon_always.cesis_button_icon_left:not(.cesis_button_icon_boxed) i {
    padding-right: 15px
}

.cesis_button_icon_hover.cesis_button_icon_right:not(.cesis_button_icon_boxed) i,
.cesis_button_icon_hover.cesis_button_icon_left:not(.cesis_button_icon_boxed) i {
    max-width: 0;
    opacity: 0;
    padding: 0;
}

.cesis_button_icon_hover.cesis_button_icon_right:not(.cesis_button_icon_boxed):hover i {
    max-width: 60px;
    opacity: 1;
    padding-left: 15px
}

.cesis_button_icon_hover.cesis_button_icon_left:not(.cesis_button_icon_boxed):hover i {
    max-width: 60px;
    opacity: 1;
    padding-right: 15px
}

.cesis_3d_hover_ctn {
    perspective: 500px;
    -webkit-perspective: 500px;
    display: inline-block;
    vertical-align: top;
}

.cesis_3d_hover_ctn.center {
    width: 100%;
    text-align: center;
}

.cesis_3d_hover_ctn a {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: 0.25s;
    display: inline-block;
    text-align: left;
    padding: 0 !important;
    vertical-align: top;
}

.cesis_3d_hover_ctn span {
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    text-align: center;
}

.cesis_3d_hover_ctn a:hover,
.cesis_ip_has_hover:hover .cesis_3d_hover_ctn a {
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    -o-transform: rotateX(-90deg);
    -ms-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
}

.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_left span,
.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_right span {
    width: 100%;
}

.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_right .cesis_icon_inner {
    right: -31%;
}

.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_left:hover span,
.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_right:hover span {
    width: 70%;
}

.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_right:hover .cesis_icon_inner {
    right: 0;
}

.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_left .cesis_icon_inner {
    left: -31%;
}

.cesis_button_icon_boxed.cesis_button_icon_hover.cesis_button_icon_left:hover .cesis_icon_inner {
    left: 0;
}

.cesis_button_ctn.cesis_h_icon_gradient:not(.cesis_h_3d),
.cesis_button_ctn.cesis_icon_gradient:not(.cesis_h_3d) {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}


/*------------------/
       Icon        /
-----------------*/


.cesis_icon_ctn {
    line-height: 0;
}

.cesis_icon_ctn a {
    line-height: 0;
    display: block;
}

.cesis_icon_gradient a,
.cesis_icon_gradient .cesis_icon_shape,
.cesis_h_icon_gradient a,
.cesis_h_icon_gradient .cesis_icon_shape {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.cesis_icon_gradient.cesis_use_shape i {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_icon_gradient:not(.cesis_use_shape) i {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.cesis_icon_gradient:not(.cesis_use_shape) .cesis_icon_shape:hover i {
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: inherit !important;
}

.cesis_h_icon_gradient:not(.cesis_use_shape) .cesis_icon_shape:hover i {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.cesis_icon_shape {
    display: inline-block;
    line-height: 0;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_icon_diamond {
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
}

.cesis_icon_diamond i {
    transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    display: block;
}

.cesis_icon_hexagon {
    position: relative;
}

.cesis_icon_hexagon i {
    position: relative;
    z-index: 100;
}

.cesis_icon_hexagon:before,
.cesis_icon_hexagon:after {
    -webkit-transition: border 0.2s ease-in-out;
    -moz-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.i_float_none {
    text-align: center;
}

.i_float_left {
    text-align: center;
    float: left;
}

.i_float_right {
    text-align: center;
    float: right;
}

.cesis_has_hover {
    position: relative;
    z-index: 1;
}

.cesis_h_outline_o {
    content: '';
    position: absolute;
    border: 4px solid rgba(0, 0, 0, 0);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition-duration: .3s;
    transition-property: top right bottom left;
    opacity: 0;
}

.cesis_has_hover:hover .cesis_h_outline_o,
.cesis_ip_has_hover:hover .cesis_h_outline_o:not(.cesis_h_direct) {
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    opacity: 1
}

.cesis_h_outline_i {
    content: '';
    position: absolute;
    border: 4px solid rgba(0, 0, 0, 0);
    top: -16px;
    right: -16px;
    bottom: -16px;
    left: -16px;
    transition-duration: .3s;
    transition-property: top right bottom left;
    opacity: 0;
}

.cesis_has_hover:hover .cesis_h_outline_i,
.cesis_ip_has_hover:hover .cesis_h_outline_i:not(.cesis_h_direct) {
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    opacity: 1
}

.cesis_h_trim {
    content: '';
    position: absolute;
    border: 4px solid rgba(0, 0, 0, 0);
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    transition-duration: .3s;
    transition-property: top right bottom left;
    opacity: 0;
}

.cesis_has_hover:hover .cesis_h_trim,
.cesis_ip_has_hover:hover .cesis_h_trim:not(.cesis_h_direct) {
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    opacity: 1
}

.cesis_h_grow:hover,
.cesis_ip_has_hover:hover .cesis_h_grow:not(.cesis_h_direct) {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.cesis_h_shrink:hover,
.cesis_ip_has_hover:hover .cesis_h_shrink:not(.cesis_h_direct) {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -o-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
}

.cesis_h_shine {
    background-color: rgba(255, 255, 255, 0.35);
    width: 200%;
    height: 20px;
    position: absolute;
    left: -200%;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
}

.cesis_has_hover:hover .cesis_h_shine,
.cesis_ip_has_hover:hover .cesis_h_shine:not(.cesis_h_direct) {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    left: 100%;
}

/*------------------/
    Icon list      /
-----------------*/

.cesis_single_list {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.cesis_single_list i,
.cesis_list_heading {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_icon_list .cesis_single_list:last-child {
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.cesis_icon_list .cesis_single_list:last-child .cesis_icon_list_ctn {
    padding-bottom: 0 !important;
}

.cesis_list_icon {
    float: left;
}

.cesis_icon_list_txt_ctn {
    overflow: hidden;
    display: block;
}

.cesis_icon_list_txt_ctn *:last-child {
    margin-bottom: 0;
}

.cesis_icon_list_txt_ctn h4 {
    margin-bottom: 0;
}

.cesis_icon_list_txt_ctn p {
    margin-bottom: 0;
}

.cesis_list_shadow {
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .19);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .19);
    box-shadow: 0 0 6px rgba(0, 0, 0, .19);
}

.cesis_single_list:hover .cesis_list_shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/* small icon */

.cesis_il_1 i {
    margin-right: 15px;
    font-size: 16px;
}

.cesis_il_1 h4 {
    margin-bottom: 5px
}

/* small rounded icon */

.cesis_il_2 i {
    font-size: 12px;
    margin: 0 20px 0 0;
    width: 24px;
    height: 24px;
    border: 1px solid rgba(0, 0, 0, 0);
    line-height: 22px !important;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    text-align: center;
}

.cesis_il_2 h4 {
    margin-bottom: 5px
}

/* medium icon */

.cesis_il_3 i {
    font-size: 22px;
    margin: 0 25px 0 0;
}

.cesis_il_3 h4 {
    margin-bottom: 15px
}


/* medium rounded icon */
.cesis_il_4 .cesis_icon_list_ctn {
    min-height: 46px;
    width: 100%;
}

.cesis_il_4 i {
    font-size: 18px;
    margin: 0 25px 0 0;
    width: 46px;
    height: 46px;
    border: 1px solid rgba(0, 0, 0, 0);
    line-height: 44px !important;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    text-align: center;
}

.cesis_il_4 h4 {
    margin-bottom: 0px
}

/* big icon */

.cesis_il_5 i {
    font-size: 46px;
    margin: 0 25px 0 0;
    line-height: initial !important;
}

.cesis_il_5 h4 {
    margin-bottom: 14px
}


/* big rounded icon */

.cesis_il_6 .cesis_icon_list_ctn {
    min-height: 106px;
    width: 100%;
}

.cesis_il_6 .cesis_list_icon_wrapper {
    position: relative;
    height: 100px;
    width: 100px;
    float: left;
    margin: 0 25px 0 0;
}

.cesis_list_icon_line {
    width: 1px;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 100px;
}

.cesis_icon_list .cesis_single_list:last-child .cesis_list_icon_line {
    display: none !important;
}

.cesis_list_icon_bg {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 110px;
    width: 110px;
    margin: -55px 0 0 -55px;
    z-index: 0;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 100px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 450ms cubic-bezier(0.19, 1, 0.22, 1);
    -moz-transition: all 450ms cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 450ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 450ms cubic-bezier(0.19, 1, 0.22, 1);
}

.cesis_icon_list_ctn:hover .cesis_list_icon_bg {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cesis_il_6 i {
    font-size: 24px;
    width: 100px;
    height: 100px;
    border: 2px solid rgba(0, 0, 0, 0);
    line-height: 96px !important;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.cesis_il_6 h4 {
    margin-bottom: 15px
}


/*-------------------------------/
       Paragraph & Icon        /
----------------------------*/

.ib_nolink a {
    cursor: default;
    pointer-events: none;
}

.cesis_icon_paragraph_ctn {
    display: flex;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_icon_paragraph_ctn:hover {
    z-index: 1;
}

.cesis_icon_paragraph_ctn.i_left,
.cesis_icon_paragraph_ctn.i_left_on_border {
    flex-direction: row;
    text-align: left;
}

.cesis_icon_paragraph_ctn.i_right,
.cesis_icon_paragraph_ctn.i_right_on_border {
    flex-direction: row-reverse;
    text-align: right;
}

.cesis_icon_paragraph_ctn.i_top,
.cesis_icon_paragraph_ctn.i_top_on_border {
    flex-direction: column;
    text-align: center;
    width: 100%;
}

.cesis_icon_paragraph_image {
    line-height: 0;
    display: inline-block;
}

.i_top .cesis_icon_paragraph_image {
    align-self: center;
}

.cesis_icon_paragraph_heading,
.cesis_icon_paragraph_text {
    display: block;
    width: 100%;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

.cesis_icon_paragraph_ctn:hover .cesis_icon_gradient:not(.cesis_use_shape) .cesis_icon_shape i {
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: inherit !important;
}

.cesis_icon_paragraph_ctn:hover .cesis_h_icon_gradient:not(.cesis_use_shape) .cesis_icon_shape i {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.cesis_icon_paragraph_ctn.cesis_icon_box_d_bottom:after {
    content: "";
    width: 100%;
    position: absolute;
    border-top-width: 1px;
    left: 0;
    border-top-style: solid;
    bottom: 9px;
    border-color: inherit;
}

.cesis_icon_paragraph_ctn.cesis_icon_box_h_top .ib_top_border {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_icon_paragraph_ctn.cesis_icon_box_h_top:hover .ib_top_border {
    opacity: 1;
}

/*----------------------/
       Flip box        /
---------------------*/
.cesis_flip_box_ctn {
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 1000px;
    -webkit-perspective: 1000px;
}

.cesis_flip_box_front,
.cesis_flip_box_back {
    display: flex;
    position: relative;
    background-size: cover;
    background-position: center;
    -ms-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    -webkit-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.cesis_flip_box_back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.cesis_flip_box_ctn.back_has_overlay .cesis_flip_box_back:after,
.cesis_flip_box_ctn.front_has_overlay .cesis_flip_box_front:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    display: block;
    background-color: inherit;
    backface-visibility: hidden;
}

.cesis_flip_box_inner {
    width: 100%;
}

.cesis_flip_box_ctn.cesis_flip_box_top .cesis_flip_box_inner {
    align-self: flex-start;
    -ms-transform: translateZ(60px) scale(.94);
    transform: translateZ(60px) scale(.94);
    -webkit-transform: translateZ(60px) scale(.94);
}

.cesis_flip_box_ctn.cesis_flip_box_middle .cesis_flip_box_inner {
    align-self: center;
    transform: translateZ(60px) scale(.94);
    -webkit-transform: translateZ(60px) scale(.94);
    -ms-transform: translateZ(60px) scale(.94);
}

.cesis_flip_box_ctn.cesis_flip_box_bottom .cesis_flip_box_inner {
    align-self: flex-end;
    -ms-transform: translateZ(60px) scale(.94);
    transform: translateZ(60px) scale(.94);
    -webkit-transform: translateZ(60px) scale(.94);
}

.cesis_flip_box_ctn.horizontal_to_right:hover .cesis_flip_box_front,
.cesis_flip_box_ctn.horizontal_to_left .cesis_flip_box_back {
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.cesis_flip_box_ctn.horizontal_to_left .cesis_flip_box_front,
.cesis_flip_box_ctn.horizontal_to_left:hover .cesis_flip_box_back,
.cesis_flip_box_ctn.horizontal_to_right .cesis_flip_box_front,
.cesis_flip_box_ctn.horizontal_to_right:hover .cesis_flip_box_back {
    -ms-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.cesis_flip_box_ctn.horizontal_to_left:hover .cesis_flip_box_front,
.cesis_flip_box_ctn.horizontal_to_right .cesis_flip_box_back {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.cesis_flip_box_ctn.vertical_to_bottom:hover .cesis_flip_box_front,
.cesis_flip_box_ctn.vertical_to_top .cesis_flip_box_back {
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}

.cesis_flip_box_ctn.vertical_to_top .cesis_flip_box_front,
.cesis_flip_box_ctn.vertical_to_top:hover .cesis_flip_box_back,
.cesis_flip_box_ctn.vertical_to_bottom .cesis_flip_box_front,
.cesis_flip_box_ctn.vertical_to_bottom:hover .cesis_flip_box_back {
    -ms-transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.cesis_flip_box_ctn.vertical_to_top:hover .cesis_flip_box_front,
.cesis_flip_box_ctn.vertical_to_bottom .cesis_flip_box_back {
    -ms-transform: rotateX(-180deg);
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}

.cesis_flip_box_ctn .cesis_flip_box_front .cesis_flip_box_inner {
    display: flex;
}

.cesis_flip_box_ctn.i_left .cesis_flip_box_front .cesis_flip_box_inner {
    flex-direction: row;
}

.cesis_flip_box_ctn.i_right .cesis_flip_box_front .cesis_flip_box_inner {
    flex-direction: row-reverse;
}

.cesis_flip_box_ctn.i_top .cesis_flip_box_front .cesis_flip_box_inner {
    flex-direction: column;
    width: 100%;
}

.cesis_icon_paragraph_image {
    line-height: 0;
    display: inline-block;
}

.cesis_flip_box_heading,
.cesis_flip_box_text {
    display: block;
    width: 100%;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

/*--------------------/
      Timeline       /
-------------------*/

.cesis_timeline_ctn {
    width: 100%;
    position: relative;
    display: table;
    padding-top: 70px;
    padding-bottom: 80px;
}

.cesis_timeline_line {
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
    margin-left: -1px;
    margin-top: 30px;
}

.cesis_timeline_start {
    position: absolute;
    border-width: 2px;
    border-style: solid;
    top: 0;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.cesis_timeline_line:before {
    content: "";
    border-width: 8px;
    border-style: solid;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    display: block;
    position: absolute;
    left: -7px;
    top: -23px;

}

.cesis_timeline_ctn .cesis_timeline_date {
    text-align: center;
    display: block;
    clear: both;
    width: 100%;
}

.cesis_timeline_ctn .cesis_timeline_date span {
    position: relative;
    margin: 30px 0 30px;
    display: inline-block;
    width: 80px;
    line-height: 80px;
    border-radius: 100px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    font-weight: 700;
    font-size: 16px;
}

.timeline_i_top {
    flex-flow: column;
}

.cesis_timeline_ctn .cesis_timeline_event {
    clear: both;
    width: 50%;
    padding: 0 12%;
}

.cesis_timeline_ctn .cesis_timeline_event:before,
.cesis_timeline_ctn .cesis_timeline_event:after {
    content: "";
    position: absolute;
    top: 35%;
    border-style: solid;
    border-width: 5px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 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;
    transition: all 0.2s ease-in-out;
}

.cesis_timeline_ctn .cesis_timeline_event:hover:before,
.cesis_timeline_ctn .cesis_timeline_event:hover:after {
    box-shadow: 0 0 0 3px #fff, 0 0 13px rgba(0, 0, 0, 0.7);
}

body:not(.rtl) .cesis_event_even:before {
    content: none !important;
}

body:not(.rtl) .cesis_event_odd:after {
    content: none !important;
}

.cesis_timeline_ctn .cesis_timeline_event:before {
    left: -5px;
}

.cesis_timeline_ctn .cesis_timeline_event:after {
    right: -5px;
}

.cesis_timeline_ctn .cesis_timeline_event.cesis_event_even {
    float: left;
    text-align: right;
}

.cesis_timeline_ctn .cesis_timeline_event.cesis_event_odd {
    float: right;
    text-align: left;
}

.cesis_timeline_ctn .timeline_i_next.cesis_timeline_event.cesis_event_even {
    text-align: right;
    flex-flow: row-reverse;
}

.cesis_timeline_ctn .timeline_i_next.cesis_timeline_event.cesis_event_odd {
    text-align: left;
    flex-flow: row;
}

/*---------------------------/
    Circular Progress Bar   /
--------------------------*/


.cesis_circular_pb_ctn {
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.cesis_circular_pb_ctn canvas {
    margin: 0 auto;
    display: block;
    max-width: 100%;
}

.cesis_circular_pb_status .count_number {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    font-weight: inherit;
    margin-bottom: inherit;
}

.cesis_circular_pb_ctn .cesis_circular_pb_status {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
}



/*------------------/
    Progress Bar   /
-----------------*/

.cesis_progress_bar_ctn {
    position: relative;
    overflow: visible;
}

.cesis_progress_bar_wrapper {
    position: absolute;
}

.cesis_progress_bar_effect {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.vc_progress_bar .vc_single_bar .cesis_progress_bar_effect.animated {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.vc_progress_bar .vc_single_bar .cesis_progress_bar_effect.striped {
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.vc_progress_bar .vc_single_bar:last-child {
    margin-bottom: 0 !important;
}

.vc_progress_bar.cesis_progress_bar .vc_single_bar {
    background: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

/* title in bar 1 */

.cesis_pb_1 .cesis_progress_bar_ctn,
.cesis_pb_2 .cesis_progress_bar_ctn {
    height: 40px;
}

.cesis_pb_1 .cesis_progress_bar_wrapper {
    position: absolute;
    left: -1px;
    top: -1px;
    height: 40px;
    width: calc(100% + 1px);
}

.cesis_pb_1 .cesis_progress_bar_label {
    position: absolute;
    left: 16px;
    line-height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    z-index: 2;
}

.vc_progress_bar.cesis_pb_1 .vc_single_bar .vc_bar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.vc_progress_bar.cesis_pb_1 .vc_label_units,
.vc_progress_bar.cesis_pb_2 .vc_label_units,
.vc_progress_bar.cesis_pb_3 .vc_label_units,
.vc_progress_bar.cesis_pb_5 .vc_label_units,
.vc_progress_bar.cesis_pb_8 .vc_label_units {
    position: absolute;
    right: -24px;
    top: -24px;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 48px;
    background: #2a2d2e;
    color: white;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.vc_progress_bar.cesis_pb_1 .vc_label_units:after,
.vc_progress_bar.cesis_pb_2 .vc_label_units:after,
.vc_progress_bar.cesis_pb_3 .vc_label_units:after,
.vc_progress_bar.cesis_pb_5 .vc_label_units:after,
.vc_progress_bar.cesis_pb_8 .vc_label_units:after {
    content: "";
    position: absolute;
    bottom: -4px;
    margin-left: -5px;
    left: 50%;
    border-top: 4px solid #2a2d2e;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.cesis_pb_1 .cesis_progress_bar_ctn:hover .vc_label_units,
.cesis_pb_2 .cesis_progress_bar_ctn:hover .vc_label_units,
.cesis_pb_3 .cesis_progress_bar_ctn:hover .vc_label_units,
.cesis_pb_5 .cesis_progress_bar_ctn:hover .vc_label_units,
.cesis_pb_8 .cesis_progress_bar_ctn:hover .vc_label_units {
    top: -34px;
    opacity: 1;
}

/* title in bar 2 */

.cesis_pb_2 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 4px;
    top: 4px;
    height: 30px;
    width: calc(100% - 8px);
}

.cesis_pb_2 .cesis_progress_bar_label {
    position: absolute;
    left: 12px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
    z-index: 2;
}

.vc_progress_bar.cesis_pb_2 .vc_single_bar .vc_bar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

/* title in bar 3 */

.cesis_pb_3 .cesis_progress_bar_ctn {
    height: 50px;
}

.cesis_pb_3 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 2px;
    top: 2px;
    height: 44px;
    width: calc(100% - 4px);
}

.cesis_pb_3 .cesis_progress_bar_label {
    position: absolute;
    left: 24px;
    line-height: 44px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0;
    z-index: 2;
}

.vc_progress_bar.cesis_pb_3 .vc_single_bar .vc_bar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

/* thin bar 1 */

.cesis_pb_4 .cesis_progress_bar_ctn {
    height: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.cesis_pb_4 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}

.cesis_pb_4 .cesis_progress_bar_label {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 11px;
}

.cesis_pb_4 .cesis_progress_bar_label .vc_label_units {
    font-weight: normal;
}

.vc_progress_bar.cesis_pb_4 .vc_single_bar .vc_bar {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/* thin bar 2 */

.cesis_pb_5 .cesis_progress_bar_ctn {
    height: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.cesis_pb_5 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}

.cesis_pb_5 .cesis_progress_bar_label {
    display: inline-block;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 13px;
    letter-spacing: 1px;
}

.cesis_pb_5 .cesis_progress_bar_label .vc_label_units {
    font-weight: normal;
}

.vc_progress_bar.cesis_pb_5 .vc_single_bar .vc_bar {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/* thin bar 3 */

.cesis_pb_6 .cesis_progress_bar_ctn {
    height: 16px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.cesis_pb_6 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}

.cesis_pb_6 .cesis_progress_bar_label {
    display: block;
    font-weight: normal;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 17px;
}

.cesis_pb_6 .cesis_progress_bar_label .vc_label_units {
    float: right;
}

.vc_progress_bar.cesis_pb_6 .vc_single_bar .vc_bar {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

/* thin bar 4 */

.cesis_pb_7 .cesis_progress_bar_ctn {
    height: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.cesis_pb_7 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 2px;
    top: 2px;
    height: 16px;
    width: calc(100% - 4px);
}

.cesis_pb_7 .cesis_progress_bar_label {
    display: inline-block;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 13px;
}

.cesis_pb_7 .cesis_progress_bar_label .vc_label_units {
    font-weight: normal;
}

.vc_progress_bar.cesis_pb_7 .vc_single_bar .vc_bar {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

/* thin bar 5 */

.cesis_pb_8 .cesis_progress_bar_ctn {
    height: 20px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.cesis_pb_8 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 4px;
    top: 4px;
    height: 10px;
    width: calc(100% - 8px);
}

.cesis_pb_8 .cesis_progress_bar_label {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 17px;
}

.cesis_pb_8 .cesis_progress_bar_label .vc_label_units {
    font-weight: normal;
}

.vc_progress_bar.cesis_pb_8 .vc_single_bar .vc_bar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.vc_progress_bar.cesis_pb_8 .vc_single_bar .vc_bar:after {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: -15px;
    top: -10px;
    z-index: 2;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border: 8px solid;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .25);
    box-shadow: 0 0 5px rgba(0, 0, 0, .25);
}

.vc_progress_bar.cesis_pb_8 .vc_label_units {
    top: -35px;
}

.cesis_pb_8 .cesis_progress_bar_ctn:hover .vc_label_units {
    top: -40px;
}

/* thick bar 1 */

.cesis_pb_9 .cesis_progress_bar_ctn {
    height: 24px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

.cesis_pb_9 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 4px;
    top: 4px;
    height: 14px;
    width: calc(100% - 8px);
}

.cesis_pb_9 .cesis_progress_bar_label {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 8px;
    letter-spacing: 1px;
}

.vc_progress_bar.cesis_pb_9 .vc_label_units {
    top: -35px;
    position: absolute;
    right: 0px;
    top: -27px;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase;
    height: 14px;
    line-height: 14px;
    text-align: left;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.cesis_pb_9 .cesis_progress_bar_ctn:hover .vc_label_units {
    opacity: 1;
}

.vc_progress_bar.cesis_pb_9 .vc_single_bar .vc_bar {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/* thick bar 2 */

.cesis_pb_10 .cesis_progress_bar_ctn {
    height: 30px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.cesis_pb_10 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 5px;
    top: 5px;
    height: 20px;
    width: calc(100% - 10px);
}

.cesis_pb_10 .cesis_progress_bar_label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.cesis_pb_10 .vc_label_units {
    font-size: 14px;
    letter-spacing: normal;
    font-weight: normal;
    text-transform: none;
    height: 14px;
    line-height: 16px;
    float: right;

}

.vc_progress_bar.cesis_pb_10 .vc_single_bar .vc_bar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

/* thick bar 3 */

.cesis_pb_11 .cesis_progress_bar_ctn {
    height: 30px;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

.cesis_pb_11 .cesis_progress_bar_wrapper {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
}

.cesis_pb_11 .cesis_progress_bar_label {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.cesis_pb_11 .vc_label_units {
    font-size: 14px;
    letter-spacing: normal;
    font-weight: normal;
    text-transform: none;
    height: 14px;
    line-height: 16px;
    float: right;

}

.vc_progress_bar.cesis_pb_11 .vc_single_bar .vc_bar {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}

/*------------------/
    Single image   /
-----------------*/

.cesis_overflow_img_left .vc_single_image-wrapper {
    position: absolute;
    right: 0;
}

.cesis_overflow_img_right .vc_single_image-wrapper {
    position: absolute;
    left: 0;
}

/*-------------------------------------------------------------/
                          Tabs / Tour                         /
------------------------------------------------------------*/

/* default settings */

.cesis_tabs {
    overflow: auto;
}

.panes .pane {
    display: none;
}

.vc_clearfix.tab_content {
    overflow: hidden;
}

/** vertical tab **/


.cesis_tabs.vertical .tabs {
    overflow: visible;
    height: auto;
    list-style: none;
    margin: 0;
    padding: 0;
}

.cesis_tabs.vertical .tabs {
    width: 20%;
    position: relative;
    z-index: 2;
}

.cesis_tabs.vertical .tabs-container {
    width: 80%;
    position: relative;
    z-index: 2;
}

.cesis_tabs.vertical.cesis_tab_left .tabs,
.cesis_tabs.vertical.cesis_tab_left .tabs-container {
    float: left;
}

.cesis_tabs.vertical.cesis_tab_right .tabs,
.cesis_tabs.vertical.cesis_tab_right .tabs-container {
    float: right;
}

.vertical .tabli a {
    line-height: 49px;
    display: block;
    pointer-events: none;
}

.cesis_tabs.vertical .tabs>li {
    margin: 0;
    position: relative;
    cursor: pointer;
}

.cesis_tabs.vertical.cesis_tab_right .tabs {
    text-align: left;
}

.cesis_tabs.vertical.cesis_tab_left .tabs {
    text-align: right;
}

/*** Type 1 ***/


.cesis_tabs.vertical.cesis_tab_1.cesis_tab_left .tabs>li {
    padding: 20px 40px 20px 0;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs>li {
    padding: 20px 0px 20px 40px;
}

.cesis_tabs.vertical.cesis_tab_1 .tabs>li:first-child {
    padding-top: 0;
}

.cesis_tabs.vertical.cesis_tab_1 .tabs>li:after {
    content: "";
    position: absolute;
    height: 1px;
    bottom: 1px;
    width: 100%;
    left: 0px;
}

.cesis_tabs.vertical.cesis_tab_1 .tabs>li:last-child:after {
    content: none;
}

.cesis_tabs.vertical.cesis_tab_1 .tabs>li a {
    font-size: 16px;
    line-height: 24px;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_left .tabs,
.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs-container {
    border-right: 1px solid;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs,
.cesis_tabs.vertical.cesis_tab_1.cesis_tab_left .tabs-container {
    border-left: 1px solid;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs {
    text-align: left;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_left .tabs-container {
    margin-left: -1px;
    padding-left: 70px;
}

.cesis_tabs.vertical.cesis_tab_1.cesis_tab_right .tabs-container {
    margin-left: 0;
    margin-right: -1px;
    padding-right: 70px;
}

/*** Type 2 ***/


.cesis_tabs.vertical.cesis_tab_2 .tabs>li {
    padding: 15px 0px;
}

.cesis_tabs.vertical.cesis_tab_2 .tabs>li:first-child {
    padding-top: 0;
}

.cesis_tabs.vertical.cesis_tab_2 .tabs>li a {
    line-height: 30px;
    font-size: 15px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;

}

.cesis_tabs.vertical.cesis_tab_2.cesis_tab_left .tabs>li.active a {
    padding-right: 14px;
}

.cesis_tabs.vertical.cesis_tab_2.cesis_tab_right .tabs>li.active a {
    padding-left: 14px;
}

.cesis_tabs.vertical.cesis_tab_2 .tabs>li a:after {
    content: "";
    position: absolute;
    bottom: 25px;
    right: 0px;
    height: 11px;
    width: 0px;
    -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;

}

.cesis_tabs.vertical.cesis_tab_2.cesis_tab_right .tabs>li a:after {
    right: auto;
    left: 0px;
}

.cesis_tabs.vertical.cesis_tab_2 .tabs>li.active a:after {
    width: 6px;
}


.cesis_tabs.vertical.cesis_tab_2.cesis_tab_left .tabs-container {
    padding-left: 100px;
}

.cesis_tabs.vertical.cesis_tab_2.cesis_tab_right .tabs-container {
    padding-right: 100px;
}

/** horizontal tab **/



.horizontal .tabs-container {
    padding: 20px 28px;
    overflow: auto;
}

.horizontal .panes div {
    display: none;
    border-top: 0;
    height: auto;
    padding: 19px 10px;
}


.cesis_tabs.horizontal .tabs li {
    height: auto;
    cursor: pointer;
    z-index: 1;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
}

.cesis_tabs.horizontal .tabs li a {
    padding: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
}


.cesis_tabs.horizontal.cesis_tab_left .tabs-wrapper {
    text-align: left;
}

.cesis_tabs.horizontal.cesis_tab_right .tabs-wrapper {
    text-align: right;
}

.cesis_tabs.horizontal.cesis_tab_center .tabs-wrapper {
    text-align: center;
}

.cesis_tabs.horizontal .wpb_column.vc_column_container:not(.vc_col-sm-12) {
    text-align: initial;
}

.cesis_tabs.horizontal .tabs {
    overflow: visible;
    display: inline-flex;
    height: auto;
    list-style: none;
    margin: 0;
    padding: 0;
}

.cesis_tabs.horizontal .tabs>li {
    height: auto;
    cursor: pointer;
    z-index: 1;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
}

.cesis_tabs.horizontal .tabs>li a {
    padding: 0;
    margin: 0;
    pointer-events: none;
    display: flex;
}

.cesis_tabs.horizontal .tabs-container {
    margin-top: -1px;
}

/*** Type 1 ***/



.horizontal.cesis_tab_1 .tabs>li {
    padding: 10px 20px;
    border-right: none;

    list-style: none;
    border: 1px solid;
    border-left: none;
}

.horizontal.cesis_tab_1 .tabs>li:first-child {
    border-left: 1px solid;
}

.horizontal.cesis_tab_1 .tabs>li.active {
    border-color: rgba(0, 0, 0, 0) !important;
}

.horizontal.cesis_tab_1 .tabs>li.active a {
    color: #fff !important;
}

.horizontal.cesis_tab_1 .tabs>li a {
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
}

.cesis_tab_1.horizontal .tabs-container {
    border: 1px solid;
}

/*** Type 2 ***/

.horizontal.cesis_tab_2 .tabs>li {
    padding: 11px 20px 10px;
    border-right: none;
    list-style: none;
    border: 1px solid;
    border-left: none;
    position: relative;
    z-index: 1;
}

.horizontal.cesis_tab_2 .tabs>li:first-child {
    border-left: 1px solid;
}

.horizontal.cesis_tab_2 .tabs>li.active {
    border-right-color: rgba(0, 0, 0, 0) !important;
    box-shadow: 6px -1px 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 6px -1px 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 6px -1px 5px rgba(0, 0, 0, 0.05);
    z-index: 2;
}

.horizontal.cesis_tab_2 .tabs>li.active:before {
    content: "";
    position: absolute;
    left: 0px;
    top: -1px;
    width: 100%;
    height: 4px;
}

.horizontal.cesis_tab_2 .tabs>li.active a {
    font-weight: 700;
}

.horizontal.cesis_tab_2 .tabs>li a {
    font-size: 14px;
    line-height: 30px;
    font-weight: normal;
}

.cesis_tab_2.horizontal .tabs-container {
    border: 1px solid;
}

/*** Type 3 ***/

.horizontal.cesis_tab_3 .tabs>li {
    padding: 11px 20px 12px;
    margin-top: 6px;
    margin-left: -1px;
    border-right: none;
    list-style: none;
    border: 1px solid;
    position: relative;
    z-index: 1;
}

.horizontal.cesis_tab_3 .tabs>li:first-child {
    border-left: 1px solid;
    margin-left: 0px;
}

.horizontal.cesis_tab_3 .tabs>li.active {
    margin-top: 0;
    padding: 17px 20px 12px;
    z-index: 2;
}

.horizontal.cesis_tab_3 .tabs>li.active a {
    font-weight: 500;
}

.horizontal.cesis_tab_3 .tabs>li a {
    font-size: 16px;
    line-height: 30px;
    font-weight: normal;
}

.cesis_tab_3.horizontal .tabs-container {
    border: 1px solid;
}

/*** Type 4 ***/


.horizontal.cesis_tab_4 .tabs {
    border-bottom: 2px solid;
    position: relative;
}

.horizontal.cesis_tab_4 .tabs>li:first-child {
    margin-left: 0 !important;
}

.horizontal.cesis_tab_4 .tabs>li:last-child {
    margin-right: 0 !important;
}

.horizontal.cesis_tab_4 .tabs>li {
    padding: 0px 0px 20px;
    margin: 0 60px 0 0;
    max-height: 30px;
    letter-spacing: 1px;
}

.horizontal.cesis_tab_4 .tabs>li.active {
    list-style: none;
}

.horizontal.cesis_tab_4 .tabs>li a {
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tab_moving_line {
    position: absolute !important;
    bottom: -2px;
    left: 0;
    line-height: 0px !important;
    padding: 0 !important;
    float: none !important;
    width: 100px;
    height: 2px !important;
    margin: 0 !important;
    background: #fe4902;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;

}


/*** Type 5 ***/


.horizontal.cesis_tab_5 .tabs {
    position: relative;
}

.horizontal.cesis_tab_5 .tabs>li:first-child {
    margin-left: 0 !important;
}

.horizontal.cesis_tab_5 .tabs>li:last-child {
    margin-right: 0 !important;
}

.horizontal.cesis_tab_5 .tabs>li {
    padding: 9.5px 20px;
    margin: 0 8px 0 0;
    letter-spacing: 1px;
    min-width: 100px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 22.5px;
}

.horizontal.cesis_tab_5 .tabs>li.active {
    list-style: none;
}

.horizontal.cesis_tab_5 .tabs>li a {
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
}

.horizontal.cesis_tab_5 .tabs>li.active a {
    color: #fff !important;
}

.horizontal.cesis_tab_5 .tabs-container {
    padding: 20px 0px 0;
    overflow: hidden;
}

/*-------------------------------------------------------------/
                            Accordion                         /
------------------------------------------------------------*/


.panel-body:after,
.panel-body:before {
    display: table;
    content: " ";
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    transition: height 0.35s ease;
}

.panel-collapse {
    overflow: hidden;
}


.plus-minus-toggle {
    height: 4px;
    position: absolute;
    width: 10px;
    right: 19px;
    top: 18px;
}

.plus-minus-toggle:before {

    background: #000;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
    transition: transform 500ms ease;
}

.plus-minus-toggle:after {
    transform-origin: center;
    background: #000;
    content: '';
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
    transition: transform 500ms ease;
}

.panel-title:not(.active) .plus-minus-toggle:after {

    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.panel-title:not(.active) .plus-minus-toggle:before {



    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.cesis_accordion .panel-title {
    padding: 0px;
    margin: 0;
    border: 1px solid;
    position: relative;
}

.cesis_accordion .panel-default {
    margin-bottom: 10px;
}

.cesis_accordion .panel-default:last-child {
    margin-bottom: 0px;
}

.cesis_accordion .wpb_button:last-child,
.cesis_accordion .wpb_content_element:last-child,
.cesis_accordion ul.wpb_thumbnails-fluid>li:last-child {
    margin-bottom: 0px;
}

/* Style 1 */

.cesis_acc_1 .panel-title a {
    line-height: 38px;
    display: block;
    padding: 0 19px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 14px;
}

.cesis_acc_1 .panel-collapse {
    border: 1px solid;
    border-top: none;
}

.cesis_acc_1 .panel-body {
    padding: 11px 19px;
}

/* Style 2 */

.cesis_acc_2 .panel-title {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.cesis_acc_2 .panel-title a {
    line-height: 38px;
    display: block;
    padding: 0 19px;
    font-weight: 500;
    font-size: 14px;
}

.cesis_acc_2 .panel-body {
    padding: 11px 19px 0;
}

/* Style 3 & 4  */

.cesis_acc_3 .panel-title {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.cesis_acc_3 .panel-title a,
.cesis_acc_4 .panel-title a {
    line-height: 43px;
    display: block;
    padding: 0 22px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase
}

.cesis_acc_3 .panel-body,
.cesis_acc_4 .panel-body {
    padding: 21px 0px 10px;
}

.cesis_acc_3 .plus-minus-toggle,
.cesis_acc_4 .plus-minus-toggle {
    right: 20px;
    top: 20px;
}

.cesis_acc_3 .plus-minus-toggle:before,
.cesis_acc_3 .plus-minus-toggle:after,
.cesis_acc_4 .plus-minus-toggle:before,
.cesis_acc_4 .plus-minus-toggle:after {
    height: 3px;
    width: 11px;
}

/* Style 5 */


.cesis_acc_5 .panel-title a {
    line-height: 48px;
    display: block;
    padding: 0 25px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase
}

.cesis_acc_5 .panel-title.active {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .05);
    box-shadow: 0 0 10px rgba(0, 0, 0, .05);
}

.cesis_acc_5 .panel-body {
    padding: 10px 0px;
}

.cesis_acc_5 .plus-minus-toggle {
    height: 48px;
    line-height: 48px;
    position: absolute;
    width: 49px;
    right: 0px;
    top: 0px;
    border-left: 1px solid;
}

.cesis_acc_5 .panel-title:not(.active) .plus-minus-toggle:after {

    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);

}

.cesis_acc_5 .panel-title:not(.active) .plus-minus-toggle:before {


    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cesis_acc_5 .plus-minus-toggle:before {

    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    transform: rotate(315deg);

}

.cesis_acc_5 .plus-minus-toggle:after {

    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
}

.cesis_acc_5 .plus-minus-toggle:before,
.cesis_acc_5 .plus-minus-toggle:after {
    left: 19px;
    top: 23px;
}


/*-------------------------------------------------------------/
                            Partners                          /
------------------------------------------------------------*/

.cesis_partners_dark img {
    filter: brightness(0);
}

.cesis_partners_light img {
    filter: brightness(0) invert(1);
}

.cesis_partners_2 .owl-item {
    border-left: 1px solid;
}

.cesis_partners_2 .cesis_partners_col_ctn div {
    border-bottom: 1px solid;
}

.cesis_partners_2 .cesis_partners_col_ctn div:last-child,
.cesis_partners_2 .current {
    border: none !important;
}


.cesis_partners_2 .cesis_iso_item[style*="top: 0px"] {
    border-top: 1px solid rgba(255, 255, 255, 0) !important;
    ;
}

.cesis_partners_2 .cesis_iso_item[style*="left: 0%"] {
    border-left: 1px solid rgba(255, 255, 255, 0) !important;
    ;
}

.cesis_partners_2 .cesis_iso_item {
    border-left: 1px solid;
    border-top: 1px solid;
    overflow: hidden;
}

.cesis_partners_opacity .owl-item {
    opacity: 0.7;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.cesis_partners_opacity .owl-item:hover {
    opacity: 1;
}

.cesis_partners_colorize .owl-item img,
.cesis_partners_colorize img {
    filter: gray;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.cesis_partners_colorize .owl-item img:hover,
.cesis_partners_colorize img:hover {
    filter: none;
    filter: grayscale(0);
    -webkit-filter: grayscale(0)
}

.cesis_partners_opacity .cesis_iso_item {
    opacity: 0.7;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.cesis_partners_opacity .cesis_iso_item:hover {
    opacity: 1;
}


/*-------------------------------------------------------------/
                        Career Positions                      /
------------------------------------------------------------*/

.career_position_container .page-thumb {
    display: none;
}


.cesis_career_m_thumbnail {
    position: relative;
    overflow: hidden;
}

.cesis_career_m_info {
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0.50);
    line-height: 1.2em;
    font-size: 14px;
    padding: 22px 40px;
}

.cesis_career_m_info a {
    color: #fff;
}

.cesis_career_m_info span {
    padding: 0 30px 0 0;
}

.cesis_career_m_info span:before {
    font-family: 'tticons';
    padding: 0 15px 0 0;
}

.cesis_career_m_location:before {
    content: "\f041";
}

.cesis_career_m_categories:before {
    content: "\f02b";

}

.cesis_career_m_date:before {
    content: "\f017";
}

.cesis_career_m_title {
    font-size: 22px;
    line-height: 1.2em;
    margin-bottom: 17px;
}

/* style 1 */

.cesis_career_style_1 .cesis_career_m_thumbnail {
    margin-bottom: 20px;
}

.cesis_career_style_1 .cesis_career_m_entry {
    margin-bottom: 15px;
}

/* style 2 */

.cesis_career_style_2 .cesis_career_m_thumbnail {
    margin-bottom: 0px;
}

.cesis_career_style_2 .cesis_career_m_content {
    border-style: solid;
    border-width: 1px;
    padding: 40px;
}

.cesis_career_style_2 .cesis_career_m_entry {
    margin-bottom: 20px;
}

/*-------------------------------------------------------------/
                              Blog                            /
------------------------------------------------------------*/
.post.type-post .entry-footer {
    margin-top: 40px;
}

.agency_container .post.type-post .entry-footer {
    margin-top: 0px;
}

.cesis_blog_ctn .inside_e .cesis_blog_m_content div:last-child {
    padding-bottom: 0 !important;
}

.cesis_blog_m_entry .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.cesis_blog_ctn[data-layout="packery"] .cesis_blog_m_thumbnail img {
    width: 100%;
}

.cesis_blog_m_content {
    position: relative;
}

.cesis_isotope.col_1 .cesis_iso_item:first-child {
    padding-top: 0 !important;
}

/* standard 1 */

.cesis_blog_style_1 .cesis_blog_m_thumbnail,
.cesis_blog_style_1 .cesis_audio_ctn {
    margin-bottom: 24px;
}

.cesis_blog_style_1 .cesis_video_ctn {
    margin-bottom: 74px;
}

.cesis_blog_style_1 .cesis_video_ctn.framed {
    margin-bottom: 24px;
}

.cesis_blog_style_1 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_1.col_1 .cesis_blog_m_title,
.cesis_blog_style_1.col_2 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_1 .cesis_blog_m_top_info {
    line-height: 19px;
    margin-top: 5px
}

.cesis_blog_style_1 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_1 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_1 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_1 .cesis_m_more_link {}

.cesis_blog_style_1 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_1 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_1 .inside_e {
    padding-bottom: 0px;
}

.cesis_blog_ctn .inside_e .cesis_blog_m_content div.cesis_quote_ctn {
    padding: 15px 0px 15px 20px !important;
    border-left-width: 3px;
    border-left-style: solid;
    position: relative;
}

.cesis_quote_text {
    font-family: "Roboto Slab";
    font-size: 16px !important;
    font-weight: 300 !important;
}

.cesis_quote_icon,
.cesis_link_icon {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
    color: #fff;
    display: inline-block;
}

.cesis_quote_icon:after {
    font-size: 14px;
    line-height: 30px;
    left: 6px;
    top: 10px;
    content: "\e9e1";
    font-family: "tticons";
}

.cesis_link_icon:after {
    font-size: 14px;
    line-height: 30px;
    left: 6px;
    top: 10px;
    content: "\ea34";
    font-family: "tticons";
}

.force_font.cesis_blog_style_1 .cesis_blog_m_top_info>span,
.force_font.cesis_blog_style_1 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_1 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* standard 2 */

.cesis_blog_style_2 .cesis_blog_m_thumbnail,
.cesis_blog_style_2 .cesis_audio_ctn {
    margin-bottom: 24px;
}

.cesis_blog_style_2 .cesis_video_ctn {
    margin-bottom: 74px;
}

.cesis_blog_style_2 .cesis_video_ctn.framed {
    margin-bottom: 24px;
}

.cesis_blog_style_2 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_2.col_1 .cesis_blog_m_title,
.cesis_blog_style_2.col_2 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_2 .cesis_blog_m_top_info {
    line-height: 19px;
    margin-top: 5px
}

.cesis_blog_style_2 .cesis_blog_m_top_info>span {
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_2 .cesis_blog_m_top_info>span:after {
    content: "/";
    padding: 0 10px;
}

.cesis_blog_style_2 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_2 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_2 .cesis_m_more_link {}

.cesis_blog_style_2 .inside_e {}

.force_font.cesis_blog_style_2 .cesis_blog_m_top_info>span,
.force_font.cesis_blog_style_2 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_2 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_style_2 .cesis_quote_ctn span,
.cesis_blog_style_2 .cesis_link_ctn span {
    display: block;
    padding-top: 10px;
}

/* standard 3 */

.cesis_blog_style_3 .cesis_blog_m_thumbnail,
.cesis_blog_style_3 .cesis_audio_ctn {
    margin-bottom: 24px;
}

.cesis_blog_style_3 .cesis_video_ctn {
    margin-bottom: 74px;
}

.cesis_blog_style_3 .cesis_video_ctn.framed {
    margin-bottom: 24px;
}

.cesis_blog_style_3 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_3.col_1 .cesis_blog_m_title,
.cesis_blog_style_3.col_2 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_3 .cesis_blog_m_top_info {
    border-bottom: 1px solid;
    padding-bottom: 13px;
    margin-top: 3px
}

.cesis_blog_style_3 .cesis_blog_m_top_info>span {
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_3 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_3 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_3 .cesis_blog_m_entry {
    padding: 16px 0 7px
}

.cesis_blog_style_3 .cesis_m_more_link {}

.cesis_blog_style_3 .inside_e {}

.force_font.cesis_blog_style_3 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_3 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_3 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_style_3 .cesis_quote_ctn span,
.cesis_blog_style_3 .cesis_link_ctn span {
    display: block;
    padding-top: 5px;
}

/* standard 4 */

.cesis_blog_style_4 .cesis_blog_m_thumbnail,
.cesis_blog_style_4 .cesis_audio_ctn {
    margin-bottom: 24px;
}

.cesis_blog_style_4 .cesis_video_ctn {
    margin-bottom: 74px;
}

.cesis_blog_style_4 .cesis_video_ctn.framed {
    margin-bottom: 24px;
}

.cesis_blog_style_4 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_4.col_1 .cesis_blog_m_title,
.cesis_blog_style_4.col_2 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_4 .cesis_blog_m_top_info {
    border-bottom: 1px solid;
    padding-bottom: 13px;
    margin-top: 3px
}

.cesis_blog_style_4 .cesis_blog_m_top_info>span {
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_4 .cesis_blog_m_top_info>span:after {
    content: "/";
    padding: 0 10px;
}

.cesis_blog_style_4 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_4 .cesis_blog_m_entry {
    padding: 16px 0 7px
}

.cesis_blog_style_4 .cesis_m_more_link {}

.cesis_blog_style_4 .inside_e {}

.force_font.cesis_blog_style_4 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_4 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_4 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_style_4 .cesis_quote_ctn span,
.cesis_blog_style_4 .cesis_link_ctn span {
    display: block;
    padding-top: 5px;
}


/* standard 5 */

.cesis_blog_style_5 .cesis_blog_m_thumbnail,
.cesis_blog_style_5 .cesis_audio_ctn {
    margin-bottom: 25px;
}

.cesis_blog_style_5 .cesis_video_ctn {
    margin-bottom: 75px;
}

.cesis_blog_style_5 .cesis_video_ctn.framed {
    margin-bottom: 75px;
}

.cesis_blog_style_5 .cesis_blog_m_title {
    text-align: center;
    font-size: 15px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 0px;
}

.cesis_blog_style_5 .cesis_blog_m_bt_info {
    text-align: center;
    line-height: 21px;
    margin-bottom: 7px;
}

.cesis_blog_style_5 .cesis_blog_m_bt_info>span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 21px;
    display: inline-block;
}

.cesis_blog_style_5 .cesis_blog_m_top_info {
    text-align: center;
    margin-top: 3px
}

.cesis_blog_style_5 .cesis_blog_m_top_info>span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_5 .cesis_blog_m_bt_info span:last-child,
.cesis_blog_style_5 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_5 .cesis_blog_m_entry {
    padding: 14px 0 7px;
    text-align: center;
}

.cesis_blog_style_5 .cesis_m_more_link {
    text-align: center;
}

.cesis_blog_style_5 .inside_e {}

.force_font.cesis_blog_style_5 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_5 .cesis_blog_m_bt_info>span {
    font-family: "Roboto Slab" !important;
}

.force_font.cesis_blog_style_5 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_5 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_ctn.cesis_blog_style_5 .inside_e .cesis_blog_m_content div.cesis_quote_ctn,
.cesis_blog_ctn.cesis_blog_style_5 .inside_e .cesis_blog_m_content div.cesis_link_ctn {
    padding: 45px 0px 0px 0px !important;
    border-width: 0px !important;
    text-align: center;
}

.cesis_blog_style_5 .cesis_quote_icon,
.cesis_blog_style_5 .cesis_link_icon {
    position: absolute;
    top: 0 !important;
    right: 50%;
    margin-right: -15px !important
}


/* standard 6 */

.cesis_blog_style_14 .cesis_blog_m_thumbnail,
.cesis_blog_style_14 .cesis_audio_ctn {
    float: left;
    width: calc(30% - 17px);
}

.cesis_blog_style_14 .cesis_video_ctn {
    float: left;
    width: calc(30% - 17px);
}

.cesis_blog_style_14 .cesis_video_ctn.framed {
    float: left;
    width: calc(30% - 17px);
}

.cesis_blog_style_14 .cesis_video_ctn.framed {
    float: left;
    width: calc(30% - 17px);
}

.cesis_blog_style_14 .cesis_blog_m_content {
    float: right;
    width: calc(70% - 17px);
}

.cesis_blog_style_14 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_14 .cesis_blog_m_top_info {
    line-height: 19px;
    margin-top: 5px
}

.cesis_blog_style_14 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_14 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_14 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_14 .cesis_blog_m_entry {
    padding: 14px 0 7px;
}

.cesis_blog_style_14 .cesis_m_more_link {}

.cesis_blog_style_14 .inside_e {}

.force_font.cesis_blog_style_14 .cesis_blog_m_top_info>span,
.force_font.cesis_blog_style_14 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_14 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* Boxed 1 */

.cesis_blog_style_6 .cesis_blog_m_thumbnail,
.cesis_blog_style_6 .cesis_audio_ctn {
    margin-bottom: 39px;
}

.cesis_blog_style_6 .cesis_video_ctn {
    margin-bottom: 80px;
}

.cesis_blog_style_6 .cesis_video_ctn.framed {
    margin-bottom: 40px;
}

.cesis_blog_style_6 .cesis_blog_m_thumbnail.cesis_blog_gallery_packery {
    margin: -3px -3px 22px;
}

.cesis_blog_style_6 .cesis_blog_m_thumbnail.cesis_blog_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_blog_style_6 .cesis_blog_m_content {
    padding: 0 35px 10px;
}

.cesis_blog_style_6 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_6 .cesis_blog_m_bt_info {
    padding: 0 0 8px;
    letter-spacing: 0.7px;
    line-height: 11px
}

.cesis_blog_style_6 .cesis_blog_m_bt_info>span {
    padding: 0 15px 0 0;
    font-size: 10px;
    line-height: 11px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}

.cesis_blog_style_6 .cesis_blog_m_bt_info span a {
    padding: 0 5px 0 0;
}

.cesis_blog_style_6 .cesis_blog_m_bt_info span a:last-child {
    padding: 0px;
}

.cesis_blog_style_6 .cesis_blog_m_top_info {
    padding: 5px 0 0px;
    line-height: 19px;
}

.cesis_blog_style_6 .cesis_blog_m_top_info>span {
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_6 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_6 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_6 .cesis_blog_m_entry {
    padding: 14px 0px 17px;
}

.cesis_blog_style_6.cesis_blog_ctn .inside_e .cesis_blog_m_content .cesis_m_more_link {
    padding: 0 0 24px !important;

}

.cesis_blog_style_6.cesis_blog_ctn .inside_e .cesis_blog_m_content .cesis_m_more_link a {
    margin-top: 0 !important
}

.cesis_blog_style_6 .cesis_blog_m_bottom_info {
    border-top: 1px solid;
    padding: 15px 0 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cesis_blog_style_6 .cesis_blog_m_bottom_info span {
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
}

.cesis_blog_style_6 .inside_e {
    padding: 5px;
    border: 1px solid;
}

.force_font.cesis_blog_style_6 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_6 .cesis_blog_m_bt_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_6 .cesis_blog_m_top_info>span,
.force_font.cesis_blog_style_6 .cesis_blog_m_bottom_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_6 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_ctn.cesis_blog_style_6 .inside_e .cesis_blog_m_content div.cesis_quote_ctn,
.cesis_blog_ctn.cesis_blog_style_6 .inside_e .cesis_blog_m_content div.cesis_link_ctn {
    padding: 25px 0px 25px 0px !important;
    border-width: 0 !important;
    position: static;
}

.cesis_blog_style_6 .cesis_quote_ctn span,
.cesis_blog_style_6 .cesis_link_ctn span {
    display: block;
    padding-top: 5px;
}

/* Boxed 2 */

.cesis_blog_style_7 .cesis_blog_m_content {
    padding: 40px;
    border: 1px solid;
}

.cesis_blog_style_7 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0;
}

.cesis_blog_style_7 .cesis_blog_m_top_info {
    line-height: 19px;
    margin-top: 5px
}

.cesis_blog_style_7 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_7 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_7 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_7 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_7 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.force_font.cesis_blog_style_7 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_7 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_7 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_ctn.cesis_blog_style_7 .inside_e .cesis_blog_m_content div.cesis_quote_ctn,
.cesis_blog_ctn.cesis_blog_style_7 .inside_e .cesis_blog_m_content div.cesis_link_ctn {
    padding: 25px 0px 25px 0px !important;
    border-width: 0 !important;
    position: static;
}

/* Boxed 3 */

.cesis_blog_style_8 .cesis_blog_m_content {
    padding: 40px;
    border: 1px solid;
    position: relative;
}

.cesis_blog_style_8 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_8 .cesis_blog_m_top_info {
    line-height: 19px;
    margin-top: 5px
}

.cesis_blog_style_8 .cesis_blog_m_top_info>span {
    line-height: 20px;
    font-size: 13px;
    display: inline-block;
    padding: 0 15px 0 0;
}

.cesis_blog_style_8 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_8 .cesis_blog_m_entry {
    padding: 14px 0px 7px;
}

.cesis_blog_style_8 .cesis_blog_m_bottom_info {
    position: absolute;
    right: 40px;
    line-height: 0;
    bottom: 38px;
}

.cesis_blog_style_8 .cesis_blog_m_bottom_info>span {
    padding: 0;
    font-size: 13px;
    line-height: normal;
    display: inline-block;
    padding: 0 15px 0 0;
}

.cesis_blog_style_8 .cesis_blog_m_bottom_info>span:last-child {
    padding: 0;
}

.force_font.cesis_blog_style_8 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_8 .cesis_blog_m_top_info span,
.force_font.cesis_blog_style_8 .cesis_blog_m_bottom_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_8 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_ctn.cesis_blog_style_8 .inside_e .cesis_blog_m_content div.cesis_quote_ctn,
.cesis_blog_ctn.cesis_blog_style_8 .inside_e .cesis_blog_m_content div.cesis_link_ctn {
    padding: 25px 0px 25px 0px !important;
    border-width: 0 !important;
    position: static;
}

/* Boxed 4 */

.cesis_blog_style_15 .cesis_blog_m_content {
    padding: 40px;
    border: 1px solid;
    text-align: center;
}

.cesis_blog_style_15 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0;
}

.cesis_blog_style_15 .cesis_blog_m_top_info {
    line-height: 19px;
    margin-top: 5px
}

.cesis_blog_style_15 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_15 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_15 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_15 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.cesis_blog_style_15 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.force_font.cesis_blog_style_15 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_15 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_15 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_blog_ctn.cesis_blog_style_15 .inside_e .cesis_blog_m_content div.cesis_quote_ctn,
.cesis_blog_ctn.cesis_blog_style_15 .inside_e .cesis_blog_m_content div.cesis_link_ctn {
    padding: 25px 0px 25px 0px !important;
    border-width: 0 !important;
    position: static;
}

/* On image style */

.on_image_style .cesis_blog_m_bt_info,
.on_image_style .cesis_blog_m_bt_info a,
.on_image_style .cesis_blog_m_bt_info a:hover,
.on_image_style .cesis_blog_m_title a,
.on_image_style .cesis_blog_m_title a:hover,
.on_image_style .cesis_blog_m_top_info,
.on_image_style .cesis_blog_m_top_info a,
.on_image_style .cesis_blog_m_top_info a:hover,
.on_image_style .cesis_blog_m_entry,
.on_image_style .cesis_m_more_link a:not(.cesis_btn):not(.cesis_alt_btn):not(.cesis_sub_btn) {
    color: #ffffff;
}

.cesis_blog_style_9 .inside_e,
.cesis_blog_style_10 .inside_e,
.cesis_blog_style_11 .inside_e,
.cesis_blog_style_12 .inside_e,
.cesis_blog_style_13 .inside_e {
    position: relative;
}

.cesis_blog_style_9 .cesis_blog_m_content,
.cesis_blog_style_10 .cesis_blog_m_content,
.cesis_blog_style_11 .cesis_blog_m_content,
.cesis_blog_style_12 .cesis_blog_m_content,
.cesis_blog_style_13 .cesis_blog_m_content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    overflow: hidden;
}

.on_image_style .cesis_blog_m_inner_content {
    width: 100%;
}

/* On image style 1 */

.cesis_blog_style_9 .cesis_blog_m_content {
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_blog_style_9 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_9.col_1 .cesis_blog_m_title,
.cesis_blog_style_9.col_2 .cesis_blog_m_title,
.cesis_blog_style_9.col_3 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_9 .cesis_blog_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_blog_style_9 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_9 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_9 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_9 .cesis_m_more_link {}

.cesis_blog_style_9 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_9 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.force_font.cesis_blog_style_9 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_9 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_9 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* On image style 2 */


.cesis_blog_style_10 .cesis_blog_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: rgba(0, 0, 0, 0.5);
}

.cesis_blog_style_10 .cesis_blog_m_content {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_blog_style_10 .cesis_blog_m_bt_info>span {
    text-transform: uppercase;
    font-weight: 500;
    margin: 0 10px 7px 0;
    font-size: 10px;
    line-height: 11px;
    display: inline-block
}

.cesis_blog_style_10 .cesis_blog_m_bt_info span:last-child {
    margin: 0 0 7px 0;
}

.cesis_blog_style_10 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_10.col_1 .cesis_blog_m_title,
.cesis_blog_style_10.col_2 .cesis_blog_m_title,
.cesis_blog_style_10.col_3 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_10 .cesis_blog_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_blog_style_10 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_10 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_10 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_10 .cesis_m_more_link {}

.cesis_blog_style_10 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_10 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.force_font.cesis_blog_style_10 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_10 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_10 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* On image style 3 */


.cesis_blog_style_11 .cesis_blog_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 85%, rgba(0, 0, 0, 0.6) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 85%, rgba(0, 0, 0, 0.6) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 85%, rgba(0, 0, 0, 0.6) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
    /* IE6-9 */
}

.cesis_blog_style_11 .cesis_blog_m_bt_info {
    padding: 0 0 5px;
}

.cesis_blog_style_11 .cesis_blog_m_bt_info span {
    margin: 0 6px 6px 0;
}

.cesis_blog_style_11 .cesis_blog_m_bt_info span a:hover {
    color: #ffffff !important;
}

.cesis_blog_style_11 .cesis_blog_m_bt_info span:last-child {
    margin: 0 0 6px 0;
}

.cesis_blog_style_11 .cesis_blog_m_bt_info span>span {
    display: inline-block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.cesis_blog_style_11 .cesis_blog_m_bt_info span>span a {
    padding: 0px 20px;
    font-size: 10px;
    letter-spacing: 1px;
    font-weight: bold;
    line-height: 28px;
    display: block;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    color: #ffffff !important;
    text-transform: uppercase;
}

.cesis_blog_style_11 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_11.col_1 .cesis_blog_m_title,
.cesis_blog_style_11.col_2 .cesis_blog_m_title,
.cesis_blog_style_11.col_3 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_11 .cesis_blog_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_blog_style_11 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_11 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_11 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_11 .cesis_m_more_link {}

.cesis_blog_style_11 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_11 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.force_font.cesis_blog_style_11 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_11 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_11 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}


/* On image style 4 */


.cesis_blog_style_12 .cesis_blog_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    height: 100%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.3) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.3) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 85%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#4d000000', GradientType=0);
    /* IE6-9 */
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_blog_style_12 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_12.col_1 .cesis_blog_m_title,
.cesis_blog_style_12.col_2 .cesis_blog_m_title,
.cesis_blog_style_12.col_3 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_12 .cesis_blog_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_blog_style_12 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_12 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_12 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_12 .cesis_m_more_link {}

.cesis_blog_style_12 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_12 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.force_font.cesis_blog_style_12 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_12 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_12 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}


/* On image style 5 */
.cesis_blog_style_13 .cesis_blog_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_blog_style_13 .cesis_blog_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_blog_style_13.col_1 .cesis_blog_m_title,
.cesis_blog_style_13.col_2 .cesis_blog_m_title,
.cesis_blog_style_13.col_3 .cesis_blog_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_blog_style_13 .cesis_blog_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_blog_style_13 .cesis_blog_m_top_info>span {
    padding: 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_blog_style_13 .cesis_blog_m_top_info span:last-child {
    padding: 0;
}

.cesis_blog_style_13 .cesis_blog_m_entry {
    padding: 14px 0 7px
}

.cesis_blog_style_13 .cesis_m_more_link {}

.cesis_blog_style_13 .cesis_blog_m_top_info>span:after {
    content: "|";
    padding: 0 10px;
}

.cesis_blog_style_13 .cesis_blog_m_top_info span:last-child::after {
    content: none;
}

.force_font.cesis_blog_style_13 .cesis_blog_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_13 .cesis_blog_m_top_info>span {
    font-family: "Roboto" !important;
}

.force_font.cesis_blog_style_13 .cesis_blog_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}




/*--------------------------------------------------------------
#9 Portfolio
--------------------------------------------------------------*/


.cesis_portfolio_ctn[data-layout="packery"] .cesis_portfolio_m_thumbnail img {
    width: 100%;
}

.cesis_portfolio_ctn .inside_e .cesis_portfolio_m_content div:last-child {
    padding-bottom: 0 !important;
}

.cesis_portfolio_m_entry .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.cesis_portfolio_m_top_info span:empty {
    display: none !important;
}

/* Regular 1 */
.cesis_portfolio_style_1 .cesis_portfolio_m_bt_info {
    padding: 0 0 3px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_bt_info span {
    padding: 0 16px 5px 0;
    font-size: 10px;
    line-height: 11px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.7px
}

.cesis_portfolio_style_1 .cesis_portfolio_m_thumbnail,
.cesis_portfolio_style_1 .cesis_audio_ctn {
    margin-bottom: 24px;
}

.cesis_portfolio_style_1 .cesis_video_ctn {
    margin-bottom: 74px;
}

.cesis_portfolio_style_1 .cesis_video_ctn.framed {
    margin-bottom: 24px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_content {
    padding: 0px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_1.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_1.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span {
    padding: 0 0 6px;
    letter-spacing: 0.5px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span a {
    padding: 0 5px 0 0;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span a:last-child,
.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span.cesis_portfolio_m_date {
    font-size: 13px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_1 .cesis_m_more_link {
    padding: 0px 0 7px;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_bottom_info {
    border-top: 1px solid;
    padding: 24px 0 0px 0;
    margin: 17px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cesis_portfolio_style_1 .cesis_portfolio_m_bottom_info span {
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
}

.force_font.cesis_portfolio_style_1 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span.cesis_portfolio_m_date,
.force_font.cesis_portfolio_style_1 .cesis_portfolio_m_bottom_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_1 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* Regular 2 */

.cesis_portfolio_style_2 .cesis_portfolio_m_thumbnail,
.cesis_portfolio_style_2 .cesis_audio_ctn {
    margin-bottom: 24px;
}

.cesis_portfolio_style_2 .cesis_video_ctn {
    margin-bottom: 74px;
}

.cesis_portfolio_style_2 .cesis_video_ctn.framed {
    margin-bottom: 24px;
}

.cesis_portfolio_style_2 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_2 .cesis_portfolio_m_content {
    padding: 0px;
}

.cesis_portfolio_style_2 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_2.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_2.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_2 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_2 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_2 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_2 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_2 .cesis_m_more_link {
    padding: 0px;
}

.force_font.cesis_portfolio_style_2 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_2 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_2 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* Regular 3 */

.cesis_portfolio_style_3 .cesis_portfolio_m_thumbnail,
.cesis_portfolio_style_3 .cesis_audio_ctn {
    margin-bottom: 28px;
}

.cesis_portfolio_style_3 .cesis_video_ctn {
    margin-bottom: 78px;
}

.cesis_portfolio_style_3 .cesis_video_ctn.framed {
    margin-bottom: 28px;
}

.cesis_portfolio_style_3 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_3 .cesis_portfolio_m_content {
    padding: 0px;
    text-align: center;
}

.cesis_portfolio_style_3 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_3.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_3.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_3 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_3 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_3 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_3 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_3 .cesis_m_more_link {
    padding: 0px;
}

.force_font.cesis_portfolio_style_3 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_3 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_3 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* Boxed 1 */

.cesis_portfolio_style_4 .cesis_portfolio_m_bt_info {
    padding: 0 0 3px;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_bt_info span {
    padding: 0 16px 5px 0;
    font-size: 10px;
    line-height: 11px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 0.7px
}

.cesis_portfolio_style_4 .cesis_portfolio_m_thumbnail,
.cesis_portfolio_style_4 .cesis_audio_ctn {
    margin-bottom: 22px;
}

.cesis_portfolio_style_4 .cesis_video_ctn {
    margin-bottom: 72px;
}

.cesis_portfolio_style_4 .cesis_video_ctn.framed {
    margin-bottom: 22px;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_content {
    padding: 0 35px 10px
}

.cesis_portfolio_style_4 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_4.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_4.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span {
    padding: 0 0 6px;
    letter-spacing: 0.5px;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span a {
    padding: 0 5px 0 0;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span a:last-child,
.cesis_portfolio_style_1 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span.cesis_portfolio_m_date {
    font-size: 13px;
    line-height: 20px;
    display: block;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_entry {
    padding: 14px 0px 17px;
}

.cesis_portfolio_style_4 .cesis_m_more_link {
    padding: 0 0 24px !important
}

.cesis_portfolio_style_4 .cesis_m_more_link a {
    margin-top: 0 !important
}

.cesis_portfolio_style_4 .cesis_portfolio_m_bottom_info {
    border-top: 1px solid;
    padding: 15px 0 0;
    margin: 0px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cesis_portfolio_style_4 .cesis_portfolio_m_bottom_info span {
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
}

.cesis_portfolio_style_4 .inside_e {
    padding: 5px;
    border: 1px solid;
}

.force_font.cesis_portfolio_style_4 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_4 .cesis_portfolio_m_top_info span.cesis_portfolio_m_date,
.force_font.cesis_portfolio_style_4 .cesis_portfolio_m_bottom_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_4 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}




/* Boxed 2 */

.cesis_portfolio_style_5 .cesis_video_ctn {
    margin-bottom: 50px;
}

.cesis_portfolio_style_5 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_5 .cesis_portfolio_m_content {
    padding: 40px;
    border: 1px solid;
}

.cesis_portfolio_style_5 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_5.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_5.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_5 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_5 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_5 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_5 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_5 .cesis_m_more_link {
    padding: 0px;
}

.force_font.cesis_portfolio_style_5 .cesis_portfolio_m_title,
.force_font.cesis_portfolio_style_5 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_5 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}


/* Boxed 3 */

.cesis_portfolio_style_6 .cesis_video_ctn {
    margin-bottom: 28px;
}

.cesis_portfolio_style_6 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_6 .cesis_portfolio_m_content {
    padding: 40px;
    text-align: center;
    border: 1px solid;
}

.cesis_portfolio_style_6 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_6.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_6.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_6 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_6 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_6 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_6 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_6 .cesis_m_more_link {
    padding: 0px;
}

.force_font.cesis_portfolio_style_6 .cesis_portfolio_m_title,
.force_font.cesis_portfolio_style_6 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_6 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* Boxed 4 Lateral style  */

.cesis_portfolio_style_12 .inside_e,
.cesis_portfolio_style_13 .inside_e {
    display: flex;
    border-style: solid;
    border-width: 1px;
}

.cesis_portfolio_style_12 .cesis_video_ctn,
.cesis_portfolio_style_13 .cesis_video_ctn {
    margin-bottom: 50px;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_thumbnail,
.cesis_portfolio_style_13 .cesis_portfolio_m_thumbnail {
    max-width: 50%;
    align-self: center;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img,
.cesis_portfolio_style_13 .cesis_portfolio_m_thumbnail.cesis_portfolio_gallery_packery img {
    position: relative;
    z-index: -1;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_content,
.cesis_portfolio_style_13 .cesis_portfolio_m_content {
    max-width: 50%;
    align-self: center;
    padding: 5%;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_title,
.cesis_portfolio_style_13 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_12.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_12.col_2 .cesis_portfolio_m_title,
.cesis_portfolio_style_13.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_13.col_2 .cesis_portfolio_m_title {
    font-size: 34px;
    line-height: 1.2em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_top_info,
.cesis_portfolio_style_13 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_12 .cesis_portfolio_m_top_info span,
.cesis_portfolio_style_13 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    text-transform: none;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_top_info span:last-child,
.cesis_portfolio_style_13 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_12 .cesis_portfolio_m_entry,
.cesis_portfolio_style_13 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_12 .cesis_m_more_link,
.cesis_portfolio_style_13 .cesis_m_more_link {
    padding: 0px;
}

.force_font.cesis_portfolio_style_12 .cesis_portfolio_m_title,
.force_font.cesis_portfolio_style_12 .cesis_portfolio_m_top_info span,
.force_font.cesis_portfolio_style_13 .cesis_portfolio_m_title,
.force_font.cesis_portfolio_style_13 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_12 .cesis_portfolio_m_entry,
.force_font.cesis_portfolio_style_13 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

.cesis_portfolio_style_13 .cesis_iso_item:nth-of-type(even) .inside_e {
    flex-direction: row-reverse;
}

/* On image settings start here */

.cesis_portfolio_style_7 .cesis_portfolio_m_content,
.cesis_portfolio_style_8 .cesis_portfolio_m_content,
.cesis_portfolio_style_9 .cesis_portfolio_m_content,
.cesis_portfolio_style_10 .cesis_portfolio_m_content,
.cesis_portfolio_style_11 .cesis_portfolio_m_content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    overflow: hidden;
}

.on_image_style .cesis_portfolio_m_bt_info,
.on_image_style .cesis_portfolio_m_bt_info a,
.on_image_style .cesis_portfolio_m_bt_info a:hover,
.on_image_style .cesis_portfolio_m_title a,
.on_image_style .cesis_portfolio_m_title a:hover,
.on_image_style .cesis_portfolio_m_top_info,
.on_image_style .cesis_portfolio_m_top_info a,
.on_image_style .cesis_portfolio_m_top_info a:hover,
.on_image_style .cesis_portfolio_m_entry,
.on_image_style .cesis_m_more_link a:not(.cesis_btn):not(.cesis_alt_btn):not(.cesis_sub_btn) {
    color: #ffffff;
}


.on_image_style .cesis_portfolio_m_inner_content {
    width: 100%;
}

/* On image style 1 */
.cesis_portfolio_style_7 .cesis_portfolio_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_portfolio_style_7 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_7.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_7.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_7 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_7 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_7 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_7 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_7 .cesis_m_more_link {
    padding: 0;
}

.force_font.cesis_portfolio_style_7 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_7 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_7 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 14px;
    line-height: 24px;
}

/* On image style 2 */
.cesis_portfolio_style_8 .cesis_portfolio_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_portfolio_style_8 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_8.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_8.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_8 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_8 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_8 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_8 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_8 .cesis_m_more_link {
    padding: 0;
}

.force_font.cesis_portfolio_style_8 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_8 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_8 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 14px;
    line-height: 24px;
}

/* On image style 3 */
.cesis_portfolio_style_9 .cesis_portfolio_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_portfolio_style_9 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_9.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_9.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_9 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_9 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_9 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_9 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_9 .cesis_m_more_link {
    padding: 0;
}

.force_font.cesis_portfolio_style_9 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_9 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_9 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 14px;
    line-height: 24px;
}

/* On image style 4 */
.cesis_portfolio_style_10 .cesis_portfolio_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_portfolio_style_10 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_10.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_10.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_10 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_10 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_10 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_10 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_10 .cesis_m_more_link {
    padding: 0;
}

.force_font.cesis_portfolio_style_10 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_10 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_10 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 14px;
    line-height: 24px;
}


/* On image style 5 */
.cesis_portfolio_style_11 .cesis_portfolio_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_portfolio_style_11 .cesis_portfolio_m_title {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin-bottom: 0px;
}

.cesis_portfolio_style_11.col_1 .cesis_portfolio_m_title,
.cesis_portfolio_style_11.col_2 .cesis_portfolio_m_title {
    font-size: 28px;
    line-height: 1.29em;
    font-weight: 500;
    margin-bottom: 0px;
}

.cesis_portfolio_style_11 .cesis_portfolio_m_top_info {
    margin-top: 5px;
    line-height: 19px
}

.cesis_portfolio_style_11 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.cesis_portfolio_style_11 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_portfolio_style_11 .cesis_portfolio_m_entry {
    padding: 14px 0px 7px;
}

.cesis_portfolio_style_11 .cesis_m_more_link {
    padding: 0;
}

.force_font.cesis_portfolio_style_11 .cesis_portfolio_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_11 .cesis_portfolio_m_top_info span {
    font-family: "Roboto" !important;
}

.force_font.cesis_portfolio_style_11 .cesis_portfolio_m_entry {
    font-family: "Roboto" !important;
    font-size: 14px;
    line-height: 24px;
}



.portfolio_container .entry-title {
    display: none;
}

.cesis_portfolio_sp_framed .cesis_portfolio_m_thumbnail {
    border: 10px solid #ffffff;
    -webkit-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    -moz-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    box-shadow: 0 0 15px rgba(46, 47, 57, .19);
}

.cesis_portfolio_sp_agc {
    float: left;
    width: 100%;
}

.cesis_portfolio_gallery_stacked .cesis_gallery_img,
.cesis_portfolio_sp_agc .cesis_portfolio_m_thumbnail img {
    display: block;
}

.single-portfolio .cesis_portfolio_gallery_stacked .cesis_gallery_img:last-child img {
    margin-bottom: 0;
}

.cesis_portfolio_gallery_stacked .cesis_gallery_img img {
    width: 100%;
    display: block
}

.cesis_agc_right .cesis_portfolio_m_thumbnail,
.cesis_agc_right .cesis_audio_ctn,
.cesis_agc_right .cesis_video_ctn {
    float: left;
    width: calc(70% - 20px);
}

.cesis_agc_right .cesis_portfolio_sp_info {
    float: right;
    width: calc(30% - 20px);
}

.cesis_agc_left .cesis_portfolio_m_thumbnail,
.cesis_agc_left .cesis_audio_ctn,
.cesis_agc_left .cesis_video_ctn {
    float: right;
    width: calc(70% - 20px);
}

.cesis_agc_left .cesis_portfolio_sp_info {
    float: left;
    width: calc(30% - 20px);
}

.cesis_portfolio_sp_share {
    margin-top: 20px;
}

.cesis_portfolio_sp_agc.cesis_agc_full .cesis_portfolio_m_thumbnail {
    margin-bottom: 30px;
}

.cesis_portfolio_sp_agc.cesis_agc_full .cesis_audio_ctn.cesis_audio_iframe {
    margin-bottom: 30px;
}

/*--------------------------------------------------------------
#10 Staff
--------------------------------------------------------------*/
.cesis_link_off a {
    pointer-events: none;
}

.staff_container .entry-title {
    display: none;
}

.cesis_staff_sp_agc {
    overflow: visible;
    float: left;
    width: 100%;
}

.cesis_staff_sp_thumbnail {
    width: calc(50% - 20px);
    float: left;
}

.cesis_staff_sp_framed .cesis_staff_sp_thumbnail {
    padding: 10px;
    background: white;
    -webkit-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    -moz-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    box-shadow: 0 0 15px rgba(46, 47, 57, .19);
}

.cesis_staff_sp_thumbnail img {
    display: block;
}

.cesis_staff_sp_info {
    width: calc(50% - 20px);
    float: right;
}

.cesis_staff_sp_info .staff-title {
    margin-bottom: 5px
}

.cesis_staff_sp_info .staff-title {
    margin-bottom: 5px
}

.cesis_staff_sp_position {
    font-size: 16px;
    padding-bottom: 15px
}

.cesis_staff_sp_info .cesis_staff_social span a {
    margin-right: 15px;
    font-size: 16px;
}

.cesis_staff_sp_description {
    padding-top: 30px;
}

.cesis_staff_social a {
    pointer-events: painted !important;
}

/* Standard style 1 / 2 / 3 / 4 */


.cesis_staff_m_entry .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.cesis_staff_style_1 .cesis_staff_m_content {}

.cesis_staff_style_2 .cesis_staff_m_content,
.cesis_staff_style_4 .cesis_staff_m_content {
    text-align: center;
}

.cesis_staff_style_3 .cesis_staff_m_content,
.cesis_staff_style_4 .cesis_staff_m_content {
    padding: 22px 29px;
    border: 1px solid
}

.cesis_staff_style_1 .cesis_staff_m_thumbnail,
.cesis_staff_style_2 .cesis_staff_m_thumbnail {
    margin: 0 0 22px 0;
}

.cesis_staff_ctn .cesis_staff_m_title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 4px;
}

.cesis_staff_ctn .cesis_staff_m_position {
    font-size: 13px;
    line-height: 16px;
}

.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_info {
    margin: 15px 0 0 0;
    border-top: 1px solid
}

.cesis_staff_ctn .cesis_staff_m_entry {
    padding: 15px 0px 0;
}

.cesis_staff_ctn .cesis_staff_social {
    padding: 15px 0px 0;
    font-size: 16px;
}

.cesis_staff_ctn .cesis_staff_social a {
    padding: 0 20px 0 0;
}

.cesis_staff_ctn .cesis_staff_social a:last-child {
    padding: 0;
}

.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_thumbnail .cesis_staff_social {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    padding: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    z-index: 2
}

.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_thumbnail .cesis_staff_social a {
    color: #fff;
    margin: 0 10px 0 0;
    padding: 0;
    height: 40px;
    width: 40px;
    line-height: 42px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    opacity: 0;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    color: #fff !important
}

.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_thumbnail .cesis_staff_social a:last-child {
    margin: 0;
}

.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_thumbnail .cesis_staff_social a:hover {
    background: rgba(0, 0, 0, 0.2);
}

.force_font.cesis_staff_ctn .cesis_staff_m_title {
    font-family: "Roboto" !important;
}

.force_font.cesis_staff_ctn .cesis_staff_m_info {
    font-family: "Roboto" !important;
}

.force_font.cesis_staff_ctn .cesis_staff_m_entry {
    font-family: "Roboto" !important;
    font-size: 15px;
    line-height: 24px;
}

/* On image style 5 / 6 / 7 */

.cesis_staff_style_5 .cesis_staff_m_content,
.cesis_staff_style_6 .cesis_staff_m_content,
.cesis_staff_style_7 .cesis_staff_m_content {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_staff_ctn .on_image_style .cesis_staff_m_position {
    margin-top: 2px;
}

.cesis_staff_ctn .on_image_style .cesis_staff_social {
    padding: 19px 0px 0;
}

.on_image_style .cesis_staff_m_title a,
.on_image_style .cesis_staff_m_title a:hover,
.on_image_style .cesis_staff_m_position,
.on_image_style .cesis_staff_m_info,
.on_image_style .cesis_staff_m_info a,
.on_image_style .cesis_portfolio_m_entry,
.on_image_style .cesis_staff_social a {
    color: #ffffff;
}

.on_image_style .cesis_staff_m_inner_content {
    width: 100%;
}

.cesis_staff_ctn .cesis_staff_m_content.on_image_style .cesis_staff_social a {
    color: #ffffff;
}

.cesis_staff_style_5 .cesis_staff_m_content,
.cesis_staff_style_6 .cesis_staff_m_content,
.cesis_staff_style_7 .cesis_staff_m_content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    background: rgba(0, 0, 0, 0.7);
}

.cesis_staff_style_6 .cesis_staff_m_content {
    text-align: center;
}

.cesis_staff_style_7 .cesis_staff_m_content {
    text-align: center;
    align-items: center;
}


.cesis_staff_style_8 .inside_e {
    display: flex;
    justify-content: space-between;
}

.cesis_staff_style_8 .cesis_staff_m_thumbnail {
    max-width: calc(30% - 15px);
    width: 100%;
}

.cesis_staff_style_8 .cesis_staff_m_content {
    max-width: calc(70% - 15px);
    width: 100%;
}

.cesis_staff_style_8 .cesis_staff_m_title {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 0.5px;
    margin-bottom: 0px;
}

.cesis_staff_style_8 .cesis_portfolio_m_top_info span {
    padding: 0 15px 0 0;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    text-transform: none;
}

.cesis_staff_style_8 .cesis_portfolio_m_top_info span:last-child {
    padding: 0px;
}

.cesis_staff_style_8 .cesis_portfolio_m_entry {
    padding: 10px 0px 0px;
}

.cesis_staff_style_8 .cesis_m_more_link {
    padding: 20px 0 0px;
}

.force_font.cesis_staff_style_8 .cesis_portfolio_m_title,
.force_font.cesis_portfolio_style_12 .cesis_portfolio_m_top_info span {
    font-family: "Poppins" !important;
}

.force_font.cesis_staff_style_8 .cesis_portfolio_m_entry {
    font-family: "Open Sans" !important;
    font-size: 14px;
    line-height: 24px;
}



/* Code used in Blog, Portfolio, Staff module */

.cesis_portfolio_ctn .inside_e,
.cesis_blog_ctn .inside_e,
.cesis_staff_ctn .inside_e {

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}


/* Read more button */
.cesis_blog_m_content .read_more_small,
.cesis_portfolio_m_content .read_more_small,
.cesis_career_m_content .read_more_small {
    display: inline-block;
    line-height: 36px;
    padding: 0 20px;
    border-width: 2px;
    border-style: solid;
    margin-top: 10px;
}

.cesis_blog_m_content .read_more_medium,
.cesis_portfolio_m_content .read_more_medium,
.cesis_career_m_content .read_more_medium {
    display: inline-block;
    line-height: 46px;
    padding: 0 35px;
    border-width: 2px;
    border-style: solid;
    margin-top: 10px;
}

.cesis_blog_m_content .read_more_large,
.cesis_portfolio_m_content .read_more_large,
.cesis_career_m_content .read_more_large {
    display: inline-block;
    line-height: 56px;
    padding: 0 40px;
    border-width: 2px;
    border-style: solid;
    margin-top: 10px;
}

.cesis_blog_m_thumbnail,
.cesis_portfolio_m_thumbnail,
.cesis_staff_m_thumbnail {
    overflow: hidden;
    position: relative;
}

.cesis_blog_m_thumbnail>a,
.cesis_portfolio_m_thumbnail>a,
.cesis_staff_m_thumbnail>a {
    display: block;
    position: relative;
}


.cesis_hover_slide_out .cesis_blog_m_thumbnail .on_image_style,
.cesis_hover_slide .cesis_blog_m_thumbnail .on_image_style,
.cesis_hover_slide_out .cesis_portfolio_m_thumbnail .on_image_style,
.cesis_hover_slide .cesis_portfolio_m_thumbnail .on_image_style,
.cesis_hover_slide_out .cesis_staff_m_thumbnail .on_image_style,
.cesis_hover_slide .cesis_staff_m_thumbnail .on_image_style {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cesis_hover_slide .cesis_blog_m_thumbnail .on_image_style,
.cesis_hover_slide .cesis_portfolio_m_thumbnail .on_image_style,
.cesis_hover_slide .cesis_staff_m_thumbnail .on_image_style {
    bottom: -100%;
}

.cesis_hover_slide .cesis_blog_m_thumbnail:hover .on_image_style,
.cesis_hover_slide .cesis_portfolio_m_thumbnail:hover .on_image_style,
.cesis_hover_slide .cesis_staff_m_thumbnail:hover .on_image_style {
    bottom: 0;
}

.cesis_hover_slide .cesis_blog_m_thumbnail:hover::after,
.cesis_hover_slide .cesis_portfolio_m_thumbnail:hover::after,
.cesis_hover_slide .cesis_staff_m_thumbnail:hover::after {
    top: 0;
}

.cesis_hover_slide .cesis_blog_m_thumbnail:after,
.cesis_hover_slide .cesis_portfolio_m_thumbnail:after,
.cesis_hover_slide .cesis_staff_m_thumbnail:after {
    top: 100%;
}

.cesis_hover_fade_out .on_image_style {
    opacity: 1;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_hover_fade_out .cesis_blog_m_thumbnail:hover .on_image_style,
.cesis_hover_fade_out .cesis_portfolio_m_thumbnail:hover .on_image_style,
.cesis_hover_fade_out .cesis_staff_m_thumbnail:hover .on_image_style {
    opacity: 0;
    z-index: -1;
}

.cesis_hover_fade .on_image_style {
    opacity: 0;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
}

.cesis_hover_fade .cesis_blog_m_thumbnail:hover .on_image_style,
.cesis_hover_fade .cesis_portfolio_m_thumbnail:hover .on_image_style,
.cesis_hover_fade .cesis_staff_m_thumbnail:hover .on_image_style {
    opacity: 1;
}


.cesis_hover_fade .inside_e .cesis_blog_m_bt_info,
.cesis_hover_fade .inside_e .cesis_blog_m_title,
.cesis_hover_fade .inside_e .cesis_portfolio_m_title,
.cesis_hover_fade .inside_e .cesis_staff_m_title,

.cesis_hover_fade_out .inside_e:hover .cesis_blog_m_bt_info,
.cesis_hover_fade_out .inside_e:hover .cesis_blog_m_title,
.cesis_hover_fade_out .inside_e:hover .cesis_portfolio_m_title,
.cesis_hover_fade_out .inside_e:hover .cesis_staff_m_title {
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    opacity: 0;
}

.cesis_hover_fade .inside_e .cesis_blog_m_top_info,
.cesis_hover_fade .inside_e .cesis_portfolio_m_top_info,
.cesis_hover_fade .inside_e .cesis_blog_m_entry,
.cesis_hover_fade .inside_e .cesis_portfolio_m_entry,
.cesis_hover_fade .inside_e .cesis_m_more_link,
.cesis_hover_fade .inside_e .cesis_staff_m_position,
.cesis_hover_fade .inside_e .cesis_staff_m_info,


.cesis_hover_fade_out .inside_e:hover .cesis_blog_m_top_info,
.cesis_hover_fade_out .inside_e:hover .cesis_portfolio_m_top_info,
.cesis_hover_fade_out .inside_e:hover .cesis_blog_m_entry,
.cesis_hover_fade_out .inside_e:hover .cesis_portfolio_m_entry,
.cesis_hover_fade_out .inside_e:hover .cesis_m_more_link,
.cesis_hover_fade_out .inside_e:hover .cesis_staff_m_position,
.cesis_hover_fade_out .inside_e:hover .cesis_staff_m_info {
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    opacity: 0;
}

.cesis_hover_fade.cesis_blog_style_13 .inside_e .cesis_blog_m_title,
.cesis_hover_fade.cesis_portfolio_style_7 .inside_e .cesis_portfolio_m_title,
.cesis_hover_fade.cesis_portfolio_style_8 .inside_e .cesis_portfolio_m_title,
.cesis_hover_fade.cesis_portfolio_style_9 .inside_e .cesis_portfolio_m_title,
.cesis_hover_fade.cesis_staff_style_7 .inside_e .cesis_staff_m_title,

.cesis_hover_fade_out.cesis_blog_style_13 .inside_e:hover .cesis_blog_m_title,
.cesis_hover_fade_out.cesis_portfolio_style_7 .inside_e:hover .cesis_portfolio_m_title,
.cesis_hover_fade_out.cesis_portfolio_style_8 .inside_e:hover .cesis_portfolio_m_title,
.cesis_hover_fade_out.cesis_portfolio_style_9 .inside_e:hover .cesis_portfolio_m_title,
.cesis_hover_fade_out.cesis_staff_style_5 .inside_e:hover .cesis_staff_m_title,
.cesis_hover_fade_out.cesis_staff_style_6 .inside_e:hover .cesis_staff_m_title,
.cesis_hover_fade_out.cesis_staff_style_7 .inside_e:hover .cesis_staff_m_title {
    transform: translateY(-10px);
}

.cesis_hover_fade .inside_e:hover .cesis_blog_m_bt_info,
.cesis_hover_fade .inside_e:hover .cesis_blog_m_title,
.cesis_hover_fade .inside_e:hover .cesis_portfolio_m_title,
.cesis_hover_fade .inside_e:hover .cesis_staff_m_title,
.cesis_hover_fade .inside_e:hover .cesis_blog_m_top_info,
.cesis_hover_fade .inside_e:hover .cesis_portfolio_m_top_info,
.cesis_hover_fade .inside_e:hover .cesis_blog_m_entry,
.cesis_hover_fade .inside_e:hover .cesis_portfolio_m_entry,
.cesis_hover_fade .inside_e:hover .cesis_m_more_link,
.cesis_hover_fade .inside_e:hover .cesis_staff_m_position,
.cesis_hover_fade .inside_e:hover .cesis_staff_m_info,


.cesis_hover_fade_out .inside_e .cesis_blog_m_bt_info,
.cesis_hover_fade_out .inside_e .cesis_blog_m_title,
.cesis_hover_fade_out .inside_e .cesis_portfolio_m_title,
.cesis_hover_fade_out .inside_e .cesis_staff_m_title,
.cesis_hover_fade_out .inside_e .cesis_blog_m_top_info,
.cesis_hover_fade_out .inside_e .cesis_portfolio_m_top_info,
.cesis_hover_fade_out .inside_e .cesis_blog_m_entry,
.cesis_hover_fade_out .inside_e .cesis_portfolio_m_entry,
.cesis_hover_fade_out .inside_e .cesis_m_more_link,
.cesis_hover_fade_out .inside_e .cesis_staff_m_position,
.cesis_hover_fade_out .inside_e .cesis_staff_m_info,
.cesis_blog_m_thumbnail:hover .cesis_hover_link,
.cesis_portfolio_m_thumbnail:hover .cesis_hover_link,
.cesis_staff_m_thumbnail:hover .cesis_hover_link,
.cesis_blog_m_thumbnail:hover .cesis_hover_zoom,
.cesis_portfolio_m_thumbnail:hover .cesis_hover_zoom,
.cesis_staff_m_thumbnail:hover .cesis_hover_zoom,
.cesis_staff_ctn:not(.cesis_staff_style_5):not(.cesis_staff_style_6):not(.cesis_staff_style_7) .cesis_staff_m_thumbnail:hover .cesis_staff_social a {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    opacity: 1;
}

.cesis_blog_style_9 .cesis_blog_m_bt_info,
.cesis_blog_style_9 .cesis_blog_m_title,
.cesis_portfolio_style_11 .cesis_portfolio_m_title,
.cesis_blog_style_9 .cesis_blog_m_top_info,
.cesis_portfolio_style_11 .cesis_portfolio_m_top_info,
.cesis_blog_style_9 .cesis_blog_m_entry,
.cesis_portfolio_style_11 .cesis_portfolio_m_entry,
.cesis_blog_style_9 .cesis_m_more_link,
.cesis_portfolio_style_11 .cesis_m_more_link {
    -webkit-transform: translateY(0) !important;
    -moz-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
}

.cesis_hover_slide_out .cesis_blog_m_thumbnail:hover .on_image_style,
.cesis_hover_slide_out .cesis_portfolio_m_thumbnail:hover .on_image_style,
.cesis_hover_slide_out .cesis_staff_m_thumbnail:hover .on_image_style {
    bottom: -100% !important;
}

.cesis_blog_style_10.cesis_hover_slide_out .cesis_blog_m_thumbnail:hover::after {
    background: rgba(0, 0, 0, 0);
}

.cesis_hover_slide_out .cesis_blog_m_thumbnail>a:before,
.cesis_hover_slide .cesis_blog_m_thumbnail>a:before,
.cesis_hover_fade .cesis_blog_m_thumbnail>a:before,
.cesis_hover_slide_out .cesis_portfolio_m_thumbnail>a:before,
.cesis_hover_slide .cesis_portfolio_m_thumbnail>a:before,
.cesis_hover_fade .cesis_portfolio_m_thumbnail>a:before,
.cesis_hover_fade .cesis_career_m_thumbnail>a:before {
    z-index: 3 !important;
}

.cesis_hover_slide_out .cesis_blog_m_thumbnail,
.cesis_hover_slide_out .cesis_portfolio_m_thumbnail,
.cesis_hover_slide_out .cesis_staff_m_thumbnail,
.cesis_hover_slide_out .cesis_career_m_thumbnail {
    overflow: hidden;
}

.cesis_hover_slide_out .cesis_blog_m_thumbnail img,
.cesis_hover_slide_out .cesis_portfolio_m_thumbnail img,
.cesis_hover_slide_out .cesis_staff_m_thumbnail img,
.cesis_hover_slide_out .cesis_career_m_thumbnail img {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.cesis_hover_overlay .cesis_gallery_img {
    position: relative;
}

.cesis_hover_overlay .cesis_gallery_img:after {
    content: "";
}

.cesis_overlay_ctn,
.cesis_hover_overlay .cesis_gallery_img:after {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    top: 0;
    z-index: 1;
    transition: all .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: all .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-backface-visibility: hidden;
}

.cesis_blog_m_thumbnail:hover .cesis_overlay_ctn,
.cesis_hover_overlay .cesis_gallery_img:hover::after,
.cesis_portfolio_m_thumbnail:hover .cesis_overlay_ctn,
.cesis_staff_m_thumbnail:hover .cesis_overlay_ctn,
.cesis_career_m_thumbnail:hover .cesis_overlay_ctn {
    opacity: 1;
}


.cesis_hover_link,
.cesis_hover_zoom {
    position: absolute;
    width: 46px;
    height: 46px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background-color: #fff;
    top: 50%;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .09);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .09);
    box-shadow: 0 0 15px rgba(0, 0, 0, .09);
    opacity: 0;
    transition: opacity .95s cubic-bezier(.2, 1, .2, 1), transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transition: opacity .95s cubic-bezier(.2, 1, .2, 1), -webkit-transform .95s cubic-bezier(.2, 1, .2, 1);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);

}

.cesis_hover_link {
    right: 50%;
    margin: -23px -55px 0 0;
}

.cesis_hover_zoom {
    left: 50%;
    margin: -23px 0 0 -55px;
}

.cesis_eye_icon {
    width: 12px;
    height: 12px;
    border: solid 2px rgba(0, 0, 0, 0.8);
    border-radius: 60% 15%;
    position: relative;


    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

    position: absolute;
    left: 17px;
    top: 17px;
    display: block;
}

.cesis_eye_icon:before {
    content: '';
    display: block;
    position: absolute;
    width: 0px;
    height: 0px;
    border: solid 2px rgba(0, 0, 0, 0.8);
    border-radius: 100%;
    left: 2px;
    top: 2px;

}

.cesis_dots_icon,
.cesis_dots_icon:before,
.cesis_dots_icon:after {
    width: 4px;
    height: 4px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;

}

.cesis_dots_icon:before {
    margin: -2px 0 0 -8px;
    content: "";
}

.cesis_dots_icon:after {
    margin: -2px 0 0 4px;
    content: "";
}

.cesis_blog_ctn[data-layout="packery"].cesis_effect_shadow .cesis_blog_m_thumbnail>a:after,
.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_shadow .cesis_portfolio_m_thumbnail>a:after,
.cesis_staff_ctn[data-layout="packery"].cesis_effect_shadow .cesis_staff_m_thumbnail>a:after,
.cesis_gallery_ctn[data-layout="packery"].cesis_effect_shadow .inside_e>a:after {
    content: "";
    position: absolute;
    z-index: 10;
    -webkit-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    -moz-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    box-shadow: 0 0 15px rgba(46, 47, 57, .19);
}

.cesis_blog_ctn[data-layout="packery"].cesis_effect_frame .cesis_blog_m_thumbnail>a:after,
.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_frame .cesis_portfolio_m_thumbnail>a:after,
.cesis_staff_ctn[data-layout="packery"].cesis_effect_frame .cesis_staff_m_thumbnail>a:after,
.cesis_gallery_ctn[data-layout="packery"].cesis_effect_frame .inside_e>a:after {
    content: "";
    position: absolute;
    z-index: 10;
    -webkit-box-shadow: 0 0 15px rgba(46, 47, 57, .19), inset 0 0 0 10px #ffffff;
    -moz-box-shadow: 0 0 15px rgba(46, 47, 57, .19), inset 0 0 0 10px #ffffff;
    box-shadow: 0 0 15px rgba(46, 47, 57, .19), inset 0 0 0 10px #ffffff;
}

.cesis_portfolio_style_7.cesis_portfolio_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_portfolio_style_8.cesis_portfolio_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_portfolio_style_9.cesis_portfolio_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_portfolio_style_10.cesis_portfolio_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_portfolio_style_11.cesis_portfolio_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_portfolio_style_7.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_portfolio_style_8.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_portfolio_style_9.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_portfolio_style_10.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_portfolio_style_11.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_blog_style_9.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_blog_style_10.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_blog_style_11.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_blog_style_12.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_blog_style_13.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_blog_style_9.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_blog_style_10.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_blog_style_11.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_blog_style_12.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_blog_style_13.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_staff_style_5.cesis_staff_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_staff_style_6.cesis_staff_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_staff_style_7.cesis_staff_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_staff_style_5.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_staff_style_6.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_staff_style_7.cesis_owl_carousel.cesis_effect_frame .inside_e,
.cesis_gallery_ctn[data-layout="fitRows"].cesis_effect_frame .inside_e,
.cesis_gallery_ctn[data-layout="masonry"].cesis_effect_frame .inside_e {
    border: 10px solid #ffffff;
    -webkit-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    -moz-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    box-shadow: 0 0 15px rgba(46, 47, 57, .19);
}

.cesis_portfolio_ctn:not(.cesis_portfolio_style_1):not(.cesis_portfolio_style_2):not(.cesis_portfolio_style_3):not(.cesis_portfolio_style_7):not(.cesis_portfolio_style_8):not(.cesis_portfolio_style_9):not(.cesis_portfolio_style_10):not(.cesis_portfolio_style_11).cesis_effect_shadow .inside_e,
.cesis_blog_ctn:not(.cesis_blog_style_1):not(.cesis_blog_style_2):not(.cesis_blog_style_3):not(.cesis_blog_style_4):not(.cesis_blog_style_5):not(.cesis_blog_style_9):not(.cesis_blog_style_10):not(.cesis_blog_style_11):not(.cesis_blog_style_12):not(.cesis_blog_style_13).cesis_effect_shadow .inside_e,
.cesis_staff_ctn:not(.cesis_staff_style_1):not(.cesis_staff_style_2):not(.cesis_staff_style_5):not(.cesis_staff_style_6).cesis_effect_shadow .inside_e,
.cesis_gallery_ctn[data-layout="fitRows"].cesis_effect_shadow .inside_e,
.cesis_gallery_ctn[data-layout="masonry"].cesis_effect_shadow .inside_e {
    -webkit-box-shadow: 0 5px 14px #E2E7EC;
    -moz-box-shadow: 0 5px 14px #E2E7EC;
    box-shadow: 0 5px 14px #E2E7EC;
}

.cesis_portfolio_style_7.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_shadow,
.cesis_portfolio_style_8.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_shadow,
.cesis_portfolio_style_9.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_shadow,
.cesis_portfolio_style_10.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_shadow,
.cesis_portfolio_style_11.cesis_portfolio_ctn[data-layout="packery"].cesis_effect_shadow,
.cesis_blog_style_9.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_blog_style_10.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_blog_style_11.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_blog_style_12.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_blog_style_13.cesis_blog_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_staff_style_5.cesis_staff_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_staff_style_6.cesis_staff_ctn[data-layout="fitRows"].cesis_effect_shadow,
.cesis_staff_style_7.cesis_staff_ctn[data-layout="fitRows"].cesis_effect_shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.cesis_portfolio_ctn.cesis_portfolio_style_1.cesis_effect_shadow .cesis_portfolio_m_thumbnail,
.cesis_portfolio_ctn.cesis_portfolio_style_2.cesis_effect_shadow .cesis_portfolio_m_thumbnail,
.cesis_portfolio_ctn.cesis_portfolio_style_3.cesis_effect_shadow .cesis_portfolio_m_thumbnail,
.cesis_blog_ctn.cesis_blog_style_1.cesis_effect_shadow .cesis_blog_m_thumbnail,
.cesis_blog_ctn.cesis_blog_style_2.cesis_effect_shadow .cesis_blog_m_thumbnail,
.cesis_blog_ctn.cesis_blog_style_3.cesis_effect_shadow .cesis_blog_m_thumbnail,
.cesis_blog_ctn.cesis_blog_style_4.cesis_effect_shadow .cesis_blog_m_thumbnail,
.cesis_blog_ctn.cesis_blog_style_5.cesis_effect_shadow .cesis_blog_m_thumbnail,
.cesis_staff_ctn.cesis_staff_style_1.cesis_effect_shadow .cesis_staff_m_thumbnail,
.cesis_staff_ctn.cesis_staff_style_2.cesis_effect_shadow .cesis_staff_m_thumbnail,
.cesis_career_style_1.cesis_effect_shadow .cesis_career_m_thumbnail {
    -webkit-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    -moz-box-shadow: 0 0 15px rgba(46, 47, 57, .19);
    box-shadow: 0 0 15px rgba(46, 47, 57, .19);
}

.cesis_effect_zoomOut .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_zoomOut .cesis_blog_m_thumbnail>a img,
.cesis_effect_zoomOut .cesis_staff_m_thumbnail>a img,
.cesis_effect_zoomOut .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_zoomOut .inside_e>a img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.cesis_effect_zoomOut .inside_e:hover .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_zoomOut .inside_e:hover .cesis_blog_m_thumbnail>a img,
.cesis_effect_zoomOut .inside_e:hover .cesis_staff_m_thumbnail>a img,
.cesis_effect_zoomOut .inside_e:hover .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_zoomOut .inside_e:hover>a img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cesis_effect_zoomIn .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_zoomIn .cesis_blog_m_thumbnail>a img,
.cesis_effect_zoomIn .cesis_staff_m_thumbnail>a img,
.cesis_effect_zoomIn .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_zoomIn .inside_e>a img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cesis_effect_zoomIn .inside_e:hover .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_zoomIn .inside_e:hover .cesis_blog_m_thumbnail>a img,
.cesis_effect_zoomIn .inside_e:hover .cesis_staff_m_thumbnail>a img,
.cesis_effect_zoomIn .inside_e:hover .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_zoomIn .inside_e:hover>a img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.cesis_effect_color .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_color .cesis_blog_m_thumbnail>a img,
.cesis_effect_color .cesis_staff_m_thumbnail>a img,
.cesis_effect_color .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_color .inside_e>a img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-filter: contrast(110%) brightness(110%) sepia(30%) grayscale(100%);
    filter: contrast(110%) brightness(110%) sepia(30%) grayscale(100%);
}

.cesis_effect_color .inside_e:hover .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_color .inside_e:hover .cesis_blog_m_thumbnail>a img,
.cesis_effect_color .inside_e:hover .cesis_staff_m_thumbnail>a img,
.cesis_effect_color .inside_e:hover .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_color .inside_e:hover>a img {
    -webkit-filter: contrast(100%) brightness(100%) sepia(0%) grayscale(0%);
    filter: contrast(100%) brightness(100%) sepia(0%) grayscale(0%);
}

.cesis_effect_decolor .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_decolor .cesis_blog_m_thumbnail>a img,
.cesis_effect_decolor .cesis_staff_m_thumbnail>a img,
.cesis_effect_decolor .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_decolor .inside_e>a img {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cesis_effect_decolor .inside_e:hover .cesis_portfolio_m_thumbnail>a img,
.cesis_effect_decolor .inside_e:hover .cesis_blog_m_thumbnail>a img,
.cesis_effect_decolor .inside_e:hover .cesis_staff_m_thumbnail>a img,
.cesis_effect_decolor .inside_e:hover .cesis_career_m_thumbnail>a img,
.cesis_gallery_ctn.cesis_effect_decolor .inside_e:hover>a img {
    -webkit-filter: contrast(110%) brightness(110%) sepia(30%) grayscale(100%);
    filter: contrast(110%) brightness(110%) sepia(30%) grayscale(100%);
}

/*--------------------------------------------------------------
#11 404 page
--------------------------------------------------------------*/

.error404 .article_ctn:not(.has_sidebar) {
    text-align: center;
}

.cesis_not_found_sub {
    margin: 0;
    font-size: 18px;
    line-height: 1.2em
}

.cesis_not_found_img {
    padding: 80px 0 0
}


/*--------------------------------------------------------------
#12 Isotope & Filter & Navigation
--------------------------------------------------------------*/
.cesis_isotope {
    overflow: hidden;
    opacity: 0;
    -webkit-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;

}

.cesis_filter {
    opacity: 0;
    line-height: 1.75;
    position: relative;
}

.cesis_filter li {
    padding: 0;
}

body:not(.rtl) .cesis_filter li:first-child {
    margin-left: 0px !important;
}

body:not(.rtl) .cesis_filter li:last-child {
    margin-right: 0px !important;
}

ul.cesis_filter li a {
    pointer-events: initial !important;
    cursor: pointer;
}

.cesis_filter_style_1 .cesis_filter li,
.cesis_filter_style_2 .cesis_filter li {
    padding: 3px 0;
}

.cesis_filter_style_2 .cesis_filter li a {
    padding-top: 6px;
}

.cesis_filter_style_3 .cesis_filter {
    border-bottom: 1px solid;
}

.cesis_filter_style_3 .cesis_filter>li {
    padding: 30px 0;
}

.cesis_filter_style_4 .cesis_filter li a,
.cesis_filter_style_4 .cesis_sorter {
    display: inline-block;
    line-height: 38px;
    border: 1px solid;
    padding: 0 20px;
}


.cesis_filter_style_5 .cesis_filter li a,
.cesis_filter_style_5 .cesis_sorter {
    display: inline-block;
    line-height: 48px;
    border: 1px solid;
    padding: 0 30px;
    border-radius: 300px;
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
}

.cesis_filter_style_6 .cesis_filter li a,
.cesis_filter_style_6 .cesis_sorter {
    display: inline-block;
    line-height: 30px;
    border: 1px solid;
    padding: 0 20px;
    border-radius: 300px;
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
}

.cesis_filter_style_7 .cesis_filter li a,
.cesis_filter_style_7 .cesis_sorter {
    display: inline-block;
    line-height: 34px;
    border: 1px solid;
    padding: 0 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}


.cesis_filter_style_4 .cesis_filter li.selected a,
.cesis_filter_style_4 .cesis_filter li.selected a:hover,
.cesis_filter_style_4 .sort_selected,
.cesis_filter_style_4 .cesis_sorter ul li.sort_selected,
.cesis_filter_style_4 .sort_selected:hover,
.cesis_filter_style_5 .cesis_filter li.selected a,
.cesis_filter_style_5 .cesis_filter li.selected a:hover,
.cesis_filter_style_5 .sort_selected,
.cesis_filter_style_5 .cesis_sorter ul li.sort_selected,
.cesis_filter_style_5 .sort_selected:hover,
.cesis_filter_style_6 .cesis_filter li.selected a,
.cesis_filter_style_6 .cesis_filter li.selected a:hover,
.cesis_filter_style_6 .sort_selected,
.cesis_filter_style_6 .cesis_sorter ul li.sort_selected,
.cesis_filter_style_4 .sort_selected:hover,
.cesis_filter_style_7 .cesis_filter li.selected a,
.cesis_filter_style_7 .cesis_filter li.selected a:hover,
.cesis_filter_style_7 .sort_selected,
.cesis_filter_style_7 .cesis_sorter ul li.sort_selected,
.cesis_filter_style_4 .sort_selected:hover {
    color: #ffffff;
}

.filter_moving_line {
    position: absolute !important;
    left: 0;
    line-height: 0px !important;
    padding: 0 !important;
    float: none !important;
    width: 22px;
    height: 2px !important;
    margin: 0 !important;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;

}

.cesis_filter_style_2 .filter_moving_line {
    top: -3px;
}

.cesis_filter_style_3 .filter_moving_line {
    bottom: -1px;
}

.cesis_filter_style_3 .cesis_filter>li {
    margin-bottom: 0px !important
}

.cesis_filter_style_1 .filter_moving_line,
.cesis_filter_style_4 .filter_moving_line,
.cesis_filter_style_5 .filter_moving_line,
.cesis_filter_style_6 .filter_moving_line,
.cesis_filter_style_7 .filter_moving_line {
    display: none !important;
}

.cesis_sorter {
    position: relative;
}

.cesis_sorter:after {
    content: "\f107";
    font-family: "tticons";
    padding-left: 10px;
}

.cesis_sorter ul {
    margin: 0;
    padding: 0px;
    line-height: 30px;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border: 1px solid;
    left: 50%;
    top: 100%;
    min-width: 100px;
    opacity: 0;
}

.cesis_sorter:before {
    content: "";
    width: 100%;
    height: 10px;
    bottom: 0px;
    display: block;
    position: absolute;
    z-index: 100000;
}

.cesis_sorter:hover ul {
    z-index: 1000;
    opacity: 1;
}

.cesis_sorter ul li {
    display: block;
    padding: 0 15px !important;
    margin: 0;
    text-align: center;
    cursor: pointer;
}

.cesis_filter_left.cesis_sorter_opposite .cesis_sorter {
    float: right;
    margin-right: 0 !important
}

.cesis_filter_right.cesis_sorter_opposite .cesis_sorter {
    float: left;
    margin-left: 0 !important
}

body:not(.rtl) .cesis_filter_left.cesis_sorter_opposite .cesis_filter li:nth-last-child(2),
body:not(.rtl) .cesis_filter_right.cesis_sorter_opposite .cesis_filter li:nth-last-child(2) {
    margin-right: 0 !important;
}

.cesis_isotope_filter_data {
    display: none;
}

.cesis_isotope .cesis_iso_item,
.cesis_gallery_img {
    float: left;
}

.cesis_gallery_img {
    cursor: pointer;
}

.owl-item .cesis_gallery_img {
    width: 100%;
}

.cesis_gallery_img img {

    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

.cesis_isotope .full,
.cesis_isotope .three_fourth,
.cesis_isotope .two_third,
.cesis_isotope .half,
.cesis_isotope .one_third,
.cesis_isotope .one_fourth {
    float: left;
}

.full,
.cesis_isotope .full,
.cesis_isotope.col_1 .cesis_iso_item {
    width: 100%;
}

.two_fourth,
.cesis_isotope .three_fourth {
    width: 75%;
}

.two_third,
.cesis_isotope .two_third {
    width: calc((100% / 3) * 2);
}

.half,
.cesis_isotope .half,
.cesis_isotope.col_2 .cesis_iso_item {
    width: 50%;
}

.one_third,
.cesis_isotope .one_third,
.cesis_isotope.col_3 .cesis_iso_item {
    width: calc(100% / 3);
}

.one_fourth,
.cesis_isotope .one_fourth,
.cesis_isotope.col_4 .cesis_iso_item {
    width: 25%;
}

.cesis_isotope.col_5 .cesis_iso_item {
    width: 20%;
}

.cesis_isotope.col_6 .cesis_iso_item {
    width: calc(100% / 6);
}

.cesis_isotope.col_7 .cesis_iso_item {
    width: calc(100% / 7);
}

.cesis_isotope.col_3[data-layout="packery"] .cesis_packery_big_squared,
.cesis_isotope.col_3[data-layout="packery"] .cesis_packery_landscape {
    width: calc((100% / 3) * 2) !important;
}

.cesis_isotope.col_4[data-layout="packery"] .cesis_packery_big_squared,
.cesis_isotope.col_4[data-layout="packery"] .cesis_packery_landscape {
    width: 50% !important;
}

.cesis_isotope.col_5[data-layout="packery"] .cesis_packery_big_squared,
.cesis_isotope.col_5[data-layout="packery"] .cesis_packery_landscape {
    width: 40% !important;
}

.cesis_isotope.col_6[data-layout="packery"] .cesis_packery_big_squared,
.cesis_isotope.col_6[data-layout="packery"] .cesis_packery_landscape {
    width: calc(100%/3) !important;
}

.cesis_iso_item img {
    display: block;
}


.cesis_filter_ctn {
    width: 100%;
    display: table;
    overflow: visible;
}

.cesis_filter {
    padding: 0;
    margin: 0;
    list-style: none !important;
    width: 100%;
}

.cesis_filter_ctn.cesis_filter_center .cesis_filter {
    text-align: center;
}

.cesis_filter_ctn.cesis_filter_left .cesis_filter {
    text-align: left;
}

.cesis_filter_ctn.cesis_filter_right .cesis_filter {
    text-align: right;
}

.cesis_filter li {
    display: inline-block;
}

.cesis_navigation_ctn {
    display: flex;
}

.cesis_navigation_ctn.cesis_nav_justify {
    justify-content: space-between;
}

.cesis_navigation_ctn.cesis_nav_left {
    justify-content: flex-start;
}

.cesis_navigation_ctn.cesis_nav_center {
    justify-content: center;
}

.cesis_navigation_ctn.cesis_nav_right {
    justify-content: flex-end;
}

.cesis_navigation_ctn span {
    cursor: pointer;
    display: inline-block;
}

.cesis_nav_prev {
    margin: 0 10px 0 0;
}

.cesis_nav_next {
    margin: 0 0 0 10px;
}

.cesis_nav_first {
    margin: 0 5px 0 0 !important;
}

.cesis_nav_last {
    margin: 0 0 0 5px !important;
}

.cesis_navigation_ctn .cesis_nav_prev.cesis_nav_off:before,
.cesis_navigation_ctn .cesis_nav_prev a:before {
    content: "\f104";
    font-family: "tticons";
    padding: 0 8px 0 0;
    font-size: 14px;
    line-height: 0;
}

.cesis_navigation_ctn .cesis_nav_next.cesis_nav_off:after,
.cesis_navigation_ctn .cesis_nav_next a:after {
    content: "\f105";
    font-family: "tticons";
    padding: 0 0 0 8px;
    font-size: 14px;
    line-height: 0;
}

.cesis_navigation_ctn.cesis_nav_style_0 .cesis_nav_prev.cesis_nav_off:before,
.cesis_navigation_ctn.cesis_nav_style_0 .cesis_nav_prev a:before,
.cesis_navigation_ctn.cesis_nav_style_0 .cesis_nav_next.cesis_nav_off:after,
.cesis_navigation_ctn.cesis_nav_style_0 .cesis_nav_next a:after {
    content: none;

}

.cesis_nav_style_0 span.page-numbers.current {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.cesis_nav_style_0 .cesis_nav_prev,
.cesis_nav_style_0 .cesis_nav_next {
    line-height: 38px;
    display: inline-block;
    border: 1px solid;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
    min-width: 130px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.cesis_nav_style_0 .cesis_nav_prev a,
.cesis_nav_style_0 .cesis_nav_next a {
    line-height: 38px;
    display: inline-block;
    text-align: center;
    min-width: 130px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.cesis_nav_style_0 .cesis_nav_number {
    line-height: 38px;
    display: inline-block;
    border: 1px solid;
    font-size: 15px;
    font-weight: 500;
    width: 40px;
    text-align: center;
    margin: 0 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.cesis_nav_style_1 .cesis_nav_prev,
.cesis_nav_style_1 .cesis_nav_next {
    line-height: 38px;
    display: inline-block;
    border: 1px solid;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    min-width: 130px;
}

.cesis_nav_style_1 .cesis_nav_prev a,
.cesis_nav_style_1 .cesis_nav_next a {
    line-height: 40px;
    display: inline-block;
    text-align: center;
    min-width: 130px;
}

.cesis_nav_style_1 .cesis_nav_number {
    line-height: 38px;
    display: inline-block;
    border: 1px solid;
    font-size: 14px;
    font-weight: 600;
    width: 40px;
    text-align: center;
    margin: 0 5px;
}

.cesis_nav_style_0 .cesis_nav_number a,
.cesis_nav_style_0 .cesis_nav_number .current,
.cesis_nav_style_1 .cesis_nav_number a,
.cesis_nav_style_1 .cesis_nav_number .current,
.cesis_nav_style_2 .cesis_nav_number a,
.cesis_nav_style_2 .cesis_nav_number .current,
.cesis_nav_style_3 .cesis_nav_number a,
.cesis_nav_style_3 .cesis_nav_number .current {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.cesis_navigation_ctn:not(.cesis_nav_style_4) span:hover,
.cesis_navigation_ctn:not(.cesis_nav_style_4) span.cesis_nav_active,
.cesis_navigation_ctn:not(.cesis_nav_style_4) .cesis_nav_number:hover a,
.cesis_navigation_ctn:not(.cesis_nav_style_4) .cesis_nav_number .current,
.cesis_navigation_ctn:not(.cesis_nav_style_4) .cesis_nav_prev:hover,
.cesis_navigation_ctn:not(.cesis_nav_style_4) .cesis_nav_next:hover,
.cesis_navigation_ctn:not(.cesis_nav_style_4) .cesis_nav_prev:hover a,
.cesis_navigation_ctn:not(.cesis_nav_style_4) .cesis_nav_next:hover a,
.cesis_navigation_ctn:not(.cesis_nav_style_4) span:hover .dots {
    color: #fff;
}


.cesis_nav_style_2 .cesis_nav_prev,
.cesis_nav_style_2 .cesis_nav_next {
    line-height: 48px;
    display: inline-block;
    border: 1px solid;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    min-width: 170px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.cesis_nav_style_2 .cesis_nav_prev a,
.cesis_nav_style_2 .cesis_nav_next a {
    line-height: 50px;
    display: inline-block;
    text-align: center;
    min-width: 170px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.cesis_nav_style_2 .cesis_nav_number {
    line-height: 48px;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: 600;
    width: 50px;
    text-align: center;
    margin: 0 2.5px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.cesis_nav_style_2 .cesis_nav_number a,
.cesis_nav_style_2 .cesis_nav_number .current {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.cesis_nav_style_3 .cesis_nav_prev,
.cesis_nav_style_3 .cesis_nav_next {
    line-height: 38px;
    display: inline-block;
    border: 1px solid;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    min-width: 170px;
    border-radius: 300px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
}

.cesis_nav_style_3 .cesis_nav_prev a,
.cesis_nav_style_3 .cesis_nav_next a {
    line-height: 40px;
    display: inline-block;
    text-align: center;
    min-width: 170px;
    border-radius: 300px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
}

.cesis_nav_style_3 .cesis_nav_number {
    line-height: 38px;
    display: inline-block;
    border: 1px solid;
    font-size: 14px;
    font-weight: 600;
    width: 40px;
    text-align: center;
    margin: 0 5px;
    border-radius: 300px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
}

.cesis_nav_style_3 .cesis_nav_number a,
.cesis_nav_style_3 .cesis_nav_number .current {
    border-radius: 300px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
}

.cesis_nav_style_4 .cesis_nav_number:after {
    content: "/";
    padding: 0 15px;
}

.cesis_nav_style_4 .cesis_nav_number:last-child::after {
    content: none;
}

.cesis_nav_style_4 .cesis_nav_first,
.cesis_nav_style_4 .cesis_nav_last {
    margin: 0 !important;
}

.load_more_btn {
    cursor: pointer;
    text-align: center;
    display: table;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.lb_small {
    min-width: 160px;
    padding: 0 20px;
    line-height: 35px;
    border-width: 1px;
    border-style: solid;
}

.lb_medium {
    min-width: 180px;
    padding: 0 20px;
    line-height: 40px;
    border-width: 1px;
    border-style: solid;
}

.lb_large {
    min-width: 200px;
    padding: 0 20px;
    line-height: 50px;
    border-width: 1px;
    border-style: solid;
}

.lb_center {
    margin: 50px auto 0;
}

.lb_left {
    margin: 50px auto 0 0;
}

.lb_right {
    margin: 50px 0 0 auto;
}

.lb_fw {
    margin: 50px 0 0 0;
    display: block;
}

.cesis_btn_rounded {
    border-radius: 300px;
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
}

.cesis_btn_shadow {
    -webkit-box-shadow: 0 0 20px rgba(46, 47, 57, .25);
    -moz-box-shadow: 0 0 20px rgba(46, 47, 57, .25);
    box-shadow: 0 0 20px rgba(46, 47, 57, .25);
}

/*--------------------------------------------------------------
#13 Owl Carousel
--------------------------------------------------------------*/
.cesis_owl_carousel {
    opacity: 0;
    overflow: hidden;
}

.cesis_owl_carousel.owl-loaded {
    opacity: 1;
}

/* .owl-carousel .owl-stage-outer { padding-bottom: 1px; } */
.owl-dot {
    display: inline-block;
}

.owl-dot span {
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    -moz-transition: -moz-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out, transform 0.2s ease-in-out;
}

.cesis_owl_nav_left .owl-dots {
    text-align: left !important;
}

.cesis_tm_6.cesis_owl_nav_left .owl-dots {
    margin-left: 110px;
}

.cesis_owl_nav_right .owl-dots {
    text-align: right !important;
}

.cesis_owl_pag_1 .owl-dots,
.cesis_owl_pag_2 .owl-dots,
.cesis_owl_pag_3 .owl-dots {
    text-align: center;
    margin-top: 40px;
}

.cesis_owl_pag_over .owl-dots {
    position: absolute;
    bottom: -20px;
    left: 50%;
    -webkit-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cesis_owl_pag_over:hover .owl-dots {
    bottom: 20px;
}

.cesis_owl_pag_1 .owl-dot span {
    background-color: #cacaca;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 7px;
}

.cesis_owl_pag_2 .owl-dot span {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid #bbbbbb;
    margin: 0 8px;
}

.cesis_owl_pag_3 .owl-dot span {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2);
    opacity: 0.6;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 7px;
}

.cesis_owl_pag_1 .owl-dot:hover span,
.cesis_owl_pag_1 .owl-dot.active span,
.cesis_owl_pag_2 .owl-dot:hover span,
.cesis_owl_pag_2 .owl-dot.active span,
.cesis_owl_pag_3 .owl-dot:hover span,
.cesis_owl_pag_3 .owl-dot.active span {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.owl-prev,
.owl-next {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}

.owl-prev {
    left: 0;
    margin-left: -30px;
    -webkit-transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: margin-left 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.cesis_owl_carousel:hover .owl-prev {
    margin-left: 0px;
}

.owl-next {
    right: 0px;
    margin-right: -30px;
    -webkit-transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -moz-transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -o-transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: margin-right 400ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.cesis_owl_carousel:hover .owl-next {
    margin-right: 0px;
}

.owl-prev,
.owl-next {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    position: absolute;
    top: 50%;
    color: #fff;
    z-index: 2000;
}

.owl-prev .owl-nav-container,
.owl-next .owl-nav-container {
    height: 70px;
    width: 30px;
    top: -35px;
    background-color: #2f2933;
    position: relative;
    cursor: pointer;
    text-align: center;
}

.owl-prev i {
    text-indent: -1px;
}

.owl-prev i,
.owl-next i {
    font-size: 16px;
    position: relative;
    top: 23px;
}

/*--------------------------------------------------------------
#14 WordPress Audio / Video Player
--------------------------------------------------------------*/
.cesis_audio_ctn {
    background: #2a2d2e;
    padding: 2px 0px !important;
    display: block;
    max-width: 100%;
    width: 100%;
}

.cesis_audio_ctn.cesis_audio_iframe {
    padding: 0px !important;
    background: none !important;
}

.cesis_audio_ctn.cesis_audio_iframe iframe {
    display: block;
    margin-bottom: -1px !important;
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: #2a2d2e !important;
}


.mejs-container * {
    font-family: "Open sans" !important;
    font-size: 10px !important;
}

span.mejs-time-total.mejs-time-slider {
    outline: none;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total {
    background: #54585a !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #65696c !important;
}

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-time-rail a {
    height: 5px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-total.mejs-time-slider {
    top: 14px !important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    height: 5px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
    background: #fff !important;
    height: 17px !important;
    border: solid 1px #eee !important;
    color: #222 !important;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.mejs-controls .mejs-time-rail .mejs-time-float-corner {
    border: solid 5px #fff !important;
    border-color: #fff transparent transparent !important;
}

.cesis_audio_ctn .mejs-controls .mejs-time-rail:hover .mejs-time-handle {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cesis_audio_ctn .mejs-controls .mejs-time-rail .mejs-time-handle {
    display: block !important;
    position: absolute;
    width: 11px !important;
    height: 11px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    border-radius: 100px !important;
    border: none !important;
    top: -3px !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
    display: block !important;
    width: 2px;
    height: 9px;
    background: #ffffff;
    position: absolute;
    margin-left: 0px;
    top: -2px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    top: 18px !important;
}

.mejs-controls .mejs-button button:focus {
    outline: none !important;
}

.mejs-controls .mejs-button button:focus {
    outline: none;
}

.cesis_video_ctn {
    margin-bottom: 44px;
}

.cesis_video_ctn.framed {
    margin-bottom: 0px;
}

.cesis_video_ctn .mejs-container .mejs-controls {
    position: relative !important;
    clip-path: none !important;
}

.single .article_ctn .cesis_video_ctn .wp-video {
    margin: 0 auto 84px;
    width: 100% !important;
}

.cesis_inner_video_ctn {
    position: absolute;
    display: block;
    padding: 2px 0px;
    bottom: -44px;
    background: #2a2d2e;
    width: 100%;
}

.mejs-container-fullscreen .cesis_inner_video_ctn {
    bottom: 0px;
}

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
    width: 6px;
    top: -5px;
}

.cesis_audio_ctn .mejs-controls .mejs-time-rail .mejs-time-handle-content {
    display: none
}

.mejs-controls .mejs-time-rail .mejs-time-handle-content {
    border: 4px solid hsla(0, 0%, 100%, .9);
    border-radius: 50%;
    left: -7px;
    top: -7px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    width: 11px;
    height: 11px !important;
}

a.vc_general.vc_ui-button.vc_ui-button-shape-rounded.cesis_TM--add-first-block {
    color: #fff;
    background: #0065e3;
}

a.vc_general.vc_ui-button.vc_ui-button-shape-rounded.cesis_TM--add-first-block:hover {
    background: #002b61;
}

/*
----------------------------------------------------------

#Animations

----------------------------------------------------------
*/
/* CSS Animations */


.start_animation .wpb_animate_when_almost_visible {
    -webkit-animation-duration: 1s !important;
    animation-duration: 1s !important;
    ;
    -webkit-animation-fill-mode: both !important;
    animation-fill-mode: both !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

.wpb_animate_when_almost_visible.iso_fading:not(.wpb_start_animation) {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut !important;
    -webkit-animation-duration: 0.4s;
    -moz-animation-duration: 0.4s;
    -o-animation-duration: 0.4s;
    animation-duration: 0.4s;
    opacity: 0;
}

.inside_e {
    overflow: hidden;
}

.inside_e.fullscreen_activated {
    animation: none;
}



/*
----------------------------------------------------------

#Shapes

----------------------------------------------------------
*/


.tt-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    z-index: 1;
    direction: ltr
}

.tt-shape-top {
    top: -1px
}

.tt-shape-bottom {
    bottom: -1px
}

.tt-shape[data-negative=false].tt-shape-bottom,
.tt-shape[data-negative=true].tt-shape-top {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tt-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.tt-shape .tt-shape-fill {
    fill: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px;
    background-color: #fff !important;
    color: #2c438e !important;
    border: 2px solid #2c438e !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover,
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):focus {
    padding-left: 48px;
    background-color: #FED259 !important;
    color: #2c438e !important;
    border: 2px solid #FED259 !important;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

td.ciudad {
    color: #2c438e;
    font-weight: 900;
}

table.tablecontact {
    font-size: 13pt;
}

td.ciudad::before {
    content: "\f041";
    font-family: 'FontAwesome';
    margin-right: .5rem;
}

.tablecontact th {
    font-size: 15pt;
    padding-bottom: 1rem;
    opacity: .5;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 30px !important;
    left: 13px !important;
}


.nav_bottom_borderx.edge_border>div>ul>li>a:hover,
.nav_bottom_borderx.edge_border>div>ul>li.current-menu-item>a {
    background-color: #ffffff54 !important;
    border-bottom: 1px solid rgba(235, 235, 235, 0.5) !important;
    box-shadow: none;
    border-bottom: 4px solid #fed259 !important;
}

.wpb-js-composer .vc_tta.vc_general {
    font-size: 12pt !important;
    line-height: 19pt !important;
}

#multiPestanhas ol li::marker {
    color: #274488;
    font-size: 15pt;
}