/*
Theme Name: theblog
Theme URI: http://www.cactusthemes.com
Author: CactusThemes
Author URI: http://www.cactusthemes.com
Description: A multi concept blog & portfolio theme
Version: 1.2
Text Domain: cactusthemes
Domain Path: /languages/
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
License: cactusthemes
License URI: http://www.cactusthemes.com
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Reset
2.0 - Typography
3.0 - Elements
4.0 - Forms
5.0 - Navigation
    5.1 - Links
    5.2 - Menus
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
    10.1 - Posts and pages
    10.2 - Asides
    10.3 - Comments
11.0 - Infinite scroll
12.0 - Media
    12.1 - Captions
    12.2 - Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
    font-size: 62.5%; /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
*,
*:before,
*:after { /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    -webkit-box-sizing: border-box; /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    -moz-box-sizing: border-box; /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    box-sizing: border-box;
}
body {
    background: #fff;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block;
}
ol, ul {
    list-style: none;
}
table { /* tables still need 'cellspacing="0"' in the markup */
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
a img {
    border: 0;
}
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    word-wrap: break-word;
}
p {
    margin-bottom: 1.5em;
}
b, strong {
    font-weight: bold;
}
dfn, cite, em, i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code, kbd, tt, var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark, ins {
    background: #fff9c0;
    text-decoration: none;
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    bottom: 1ex;
}
sub {
    top: .5ex;
}
small {
    font-size: 65%;
    line-height: 1%;
}
big {
    font-size: 125%;
}
/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul, ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
}
figure {
    margin: 0;
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
th {
    font-weight: bold;
}
/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
    margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    border-radius: 3px;
    background: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, .8);
    cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
    -webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1;
    padding: .6em 1em .4em;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa #bbb;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
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 {
    border-color: #aaa #bbb #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
    padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
    -webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
    -webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
    border: 0;
    padding: 0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 3px;
}
textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 98%;
}
/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
    color: royalblue;
}
a:visited {
    color: purple;
}
a:hover,
a:focus,
a:active {
    color: midnightblue;
}
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 1.5em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: 100%;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a {
}
.main-navigation ul ul :hover > a {
}
.main-navigation ul ul a:hover {
}
.main-navigation ul li:hover > ul {
    display: block;
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {
}
/* Small menu */
.menu-toggle {
    isplay: none;
}
@media screen and (max-width: 600px) {
    .menu-toggle,
    .main-navigation.toggled .nav-menu {
        display: block;
    }
    .main-navigation ul {
        display: none;
    }
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}
/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}
/*--------------------------------------------------------------
8.0 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;
}
/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */
.widget select {
    max-width: 100%;
}
/* Search widget */
.widget_search .search-submit {
    display: none;
}
/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
}
.article-section {
    margin: 0 0 1.5em;
}
.byline,
.updated {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
}
/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
    display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
    display: block;
}
/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}
.wp-caption-text {
    text-align: center;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.gallery-caption {
}

/*--------------------------------------------------------------
Themes CSS
--------------------------------------------------------------*/

html { overflow-y:visible}
html, body {font-family: "Crimson Text", serif; outline:none; font-size:18px; color:rgba(68,68,68,1.0); line-height:1.5; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important;-webkit-overflow-scrolling: touch;}

#wrap * {backface-visibility:hidden; -webkit-backface-visibility:hidden}

.preload *:not(.loadnow), .preload {animation:none !important;-webkit-animation:none !important;-moz-animation:none !important;-ms-animation:none !important;-o-animation:none !important;}
.opacity-0 { opacity:0 !important; transition:all 0.3s; -webkit-transition:all 0.3s}
.fixed-position { position:fixed}
#checkHeaderLoading { position:fixed; background-color:rgba(255,255,255,1.00); top:0; bottom:0; left:0; right:0; z-index:999999999; display:none;}
.article-section{margin:0;}

#body-wrap, #wrap { overflow:hidden; position:relative;}

#wrap.boxed-container { width:1170px; margin-left:auto; margin-right:auto;-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.45); -moz-box-shadow:  0px 0px 20px 0px rgba(50, 50, 50, 0.45); box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.45);}
#wrap.boxed-container .container { padding-left:30px; padding-right:30px;}
@media(max-width:1199px) {
    #wrap.boxed-container { width:970px;}
}
@media(max-width:991px) {
    #wrap.boxed-container { width:750px;}
}
@media(max-width:767px) {
    #wrap.boxed-container { width:100%;}
}

.hidden-img { display:none;}
.pointer-events-fix { pointer-events:none}

.font-1 {font-family:"Circular";}
.font-2 {font-family:"Crimson Text", sans-serif;}
.font-3 {font-family:"Circular";}

/*ul,li { list-style:none; margin:0; padding:0;}*/

.color-1 {color:rgba(37,195,216,1.0);} /*#25c3d8*/
.color-2 {color:rgba(45,49,52,1.0);} /*#2d3134*/
.color-3 {color:rgba(34,34,34,1.0);} /*#222222*/
.color-4 {color:rgba(68,68,68,1.0);} /*#444444*/
.color-5 {color:rgba(153,153,153,1.0);} /*#999999*/
.color-5b {color:rgba(189,189,189,1.0);} /*#bdbdbd*/
.color-5c {color:rgba(237,237,237,1.0);} /*#ededed*/
.color-5d {color:rgba(218,218,218,1.0);} /*#dadada*/
.color-5e {color:rgba(128,128,128,1.0);} /*#808080*/
.color-5g {color:rgba(243,243,243,1.0);} /*#F3F3F3*/
.color-5h {color:rgba(205,205,205,1.0);} /*#cdcdcd*/

/*V2*/
.color-6 {color:rgba(229,78,83,1.0);} /*#e54e53*/
.color-7 {color:rgba(229,78,83,1.0);} /*#e54e53*/
.color-8 {color:rgba(229,78,83,1.0);} /*#e54e53*/
.color-9 {color:rgba(229,78,83,1.0);} /*#e54e53*/
.color-10 {color:rgba(229,78,83,1.0);} /*#e54e53*/
/*V2*/

/*V3*/
.color-11 {color:rgba(79,184,166,1.0);} /*#4fb8a6*/
.color-12 {color:rgba(17,17,17,1.0);} /*#111111*/
.color-13 {color:#e54e53;} /*#e54e53*/
.color-14 {color:#e54e53;} /*#e54e53*/
.color-15 {color:#e54e53;} /*#e54e53*/
/*V3*/

/*V4*/
.color-16 {color:rgba(133,81,133,1.0);} /*#855185*/
.color-17 {color:rgba(133,81,133,1.0);} /*#855185*/
.color-18 {color:rgba(133,81,133,1.0);} /*#855185*/
.color-19 {color:rgba(133,81,133,1.0);} /*#855185*/
.color-20 {color:rgba(133,81,133,1.0);} /*#855185*/
/*V4*/

/*V5*/
.color-21 {color:rgba(62,91,153,1.0);} /*#3e5b99*/
.color-22 {color:rgba(62,91,153,1.0);} /*#3e5b99*/
.color-23 {color:rgba(62,91,153,1.0);} /*#3e5b99*/
.color-24 {color:rgba(62,91,153,1.0);} /*#3e5b99*/
.color-25 {color:rgba(62,91,153,1.0);} /*#3e5b99*/
/*V5*/

/*V6*/
.color-26 {color:rgba(37,195,216,1.0);} /*#25c3d8*/
.color-27 {color:rgba(35,36,37,1.0);} /*#232425*/
/*V6*/

.background-color-1 {background-color:rgba(103, 77, 255, 0.68);} /*#25c3d8*/
.background-color-2 {background-color:rgba(45,49,52,1.0);} /*#2d3134*/
.background-color-3 {background-color:rgba(34,34,34,1.0);} /*#222222*/
.background-color-4 {background-color:rgba(68,68,68,1.0);} /*#444444*/
.background-color-5 {background-color:rgba(153,153,153,1.0);} /*#999999*/
.background-color-5b {background-color:rgba(189,189,189,1.0);} /*#bdbdbd*/
.background-color-5c {background-color:rgba(237,237,237,1.0);} /*#ededed*/
.background-color-5d {background-color:rgba(218,218,218,1.0);} /*#dadada*/
.background-color-5e {background-color:rgba(128,128,128,1.0);} /*#808080*/
.background-color-5g {background-color:rgba(243,243,243,1.0);} /*#F3F3F3*/
.background-color-5h {background-color:rgba(205,205,205,1.0);} /*#cdcdcd*/

/*V2*/
.background-color-6 {background-color:rgba(229,78,83,1.0);} /*#e54e53*/
.background-color-7 {background-color:rgba(229,78,83,1.0);} /*#e54e53*/
.background-color-8 {background-color:rgba(229,78,83,1.0);} /*#e54e53*/
.background-color-9 {background-color:rgba(229,78,83,1.0);} /*#e54e53*/
.background-color-10 {background-color:rgba(229,78,83,1.0);} /*#e54e53*/
/*V2*/

/*V3*/
.background-color-11 {background-color:rgba(79,184,166,1.0);} /*#4fb8a6*/
.background-color-12 {background-color:rgba(17,17,17,1.0);} /*#111111*/
.background-color-13 {background-color:#e54e53;} /*#e54e53*/
.background-color-14 {background-color:#e54e53;} /*#e54e53*/
.background-color-15 {background-color:#e54e53;} /*#e54e53*/
/*V3*/

/*V4*/
.background-color-16 {background-color:rgba(133,81,133,1.0);} /*#855185*/
.background-color-17 {background-color:rgba(133,81,133,1.0);} /*#855185*/
.background-color-18 {background-color:rgba(133,81,133,1.0);} /*#855185*/
.background-color-19 {background-color:rgba(133,81,133,1.0);} /*#855185*/
.background-color-20 {background-color:rgba(133,81,133,1.0);} /*#855185*/
/*V4*/

/*V5*/
.background-color-21 {background-color:rgba(62,91,153,1.0);} /*#3e5b99*/
.background-color-22 {background-color:rgba(62,91,153,1.0);} /*#3e5b99*/
.background-color-23 {background-color:rgba(62,91,153,1.0);} /*#3e5b99*/
.background-color-24 {background-color:rgba(62,91,153,1.0);} /*#3e5b99*/
.background-color-25 {background-color:rgba(62,91,153,1.0);} /*#3e5b99*/
/*V5*/

/*V6*/
.background-color-26 {color:rgba(37,195,216,1.0);} /*#25c3d8*/
.background-color-27 {background-color:rgba(35,36,37,1.0);} /*#232425*/
/*V6*/

.dark-div { color:rgba(153,153,153,1.0);} /*default background-color-2*/

/*HTML Link*/
a{transition:all 0.2s; -webkit-transition:all 0.2s; outline:0}
a, a:hover, a:active, a:focus, a:visited {outline:0;text-decoration: none}

a, a:active, a:focus, a:visited {color:rgba(37,195,216,1.0);}
a:hover {color:rgba(68,68,68,1.0);}

.dark-div a, .dark-div a:active, .dark-div a:focus, .dark-div a:visited {color:rgba(153,153,153,1.0);}
.dark-div a:hover {color:rgba(37,195,216,1.0);}

.dark-div .body-content > a, .dark-div .body-content > a:active, .dark-div .body-content > a:focus, .dark-div .body-content > a:visited {color:rgba(37,195,216,1.0)}
.dark-div.body-content > a, .dark-div.body-content > a:active, .dark-div.body-content > a:focus, .dark-div.body-content > a:visited {color:rgba(37,195,216,1.0)}
.dark-div .body-content > a:hover, .dark-div.body-content > a:hover {color:rgba(255,255,255,1.0);}

a[data-toggle="tooltip"] {text-decoration: none}
a[data-toggle="tooltip"]:hover {color:rgba(37,195,216,1.0); text-decoration: none}

.dark-div a[data-toggle="tooltip"]{color:rgba(37,195,216,1.0);}
/*HTML Link*/

h2, .h2 { font-size:40px; font-weight:700;}
h3, .h3 { font-size:30px; font-weight:700;}
h4, .h4 { font-size:24px; font-weight:700;}
h5, .h5 { font-size:18px; font-weight:500;}
h6, .h6 { font-size:14px; font-weight:500;}

/*HTML BUTTON*/
button, input[type=button], input[type=submit], .btn { border:none; border-radius:3px; -webkit-border-radius:3px; transition:all 0.3s; -webkit-transition:all 0.3s; background-image:none;text-shadow:none; box-shadow:none; -webkit-box-shadow:none; text-decoration:none; border:none; line-height:1.5}
.btn, .btn:focus, .btn:active:focus, .btn.active:focus { outline:none}



.btn.btn-category { border-color: #000;color: #000;font-size:16px; background-color:#fff;outline:none; padding:8px 18px; margin-right:6px; margin-bottom:10px; font-family:"Arial Black", sans-serif;}
.btn.btn-category:hover { background-color: #000; color: #FFF !important; }
@media (max-width: 767px) {
    .title-content .btn.btn-category {
        margin-bottom: 50px;
        padding:11px 20px 12px 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .title-content .btn.btn-category {
        margin-top: -35px;
    }
}

@media (min-width: 800px) and (max-width: 1280px) and (orientation:landscape) {
    .title-content .btn.btn-category {
        margin-top: -20px;
        margin-right: -190px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .title-content .btn.btn-category {
        margin-top: -20px;
        margin-right: -125px;
    }
}

@media (min-width: 600px) and (max-width: 960px) and (orientation:landscape) {
    .title-content .btn.btn-category {
        margin-top: -20px;
        margin-right: 0;
    }
}

/*btn-default*/
button, input[type=button], input[type=submit], .btn-default { font-weight:500; font-size:14px; background-color:rgba(37,195,216,1.0);color:rgba(255,255,255,1.00);outline:none; padding:11px 40px 12px 40px; margin-right:6px; margin-bottom:10px; font-family:"Roboto", sans-serif;}
button:hover, input[type=button]:hover, input[type=submit]:hover, .btn-default:hover {background-color:rgba(45,49,52,1.0);color:rgba(255,255,255,1.00); border:none;box-shadow:none; -webkit-box-shadow:none}
button:active, input[type=button]:active, input[type=submit]:active, .btn-default:active {background-color:rgba(45,49,52,1.0); color:rgba(255,255,255,1.00); box-shadow:none; -webkit-box-shadow:none;}
button:visited, input[type=button]:visited, input[type=submit]:visited, .btn-default:visited {color:rgba(255,255,255,1.00);}
button:focus, input[type=button]:focus, input[type=submit]:focus, .btn-default:focus {background-color:rgba(45,49,52,1.0); color:rgba(255,255,255,1.00);}
/*btn-default*/

/*btn-large*/
.btn-large, input[type=button].btn-large, input[type=submit].btn-large { font-size:24px; border-radius:5px; -webkit-border-radius:5px;padding:15px 50px 16px 50px;}
/*btn-large*/

.dark-div a.btn-default, .dark-div .body-content a.btn-default { color:rgba(255,255,255,1.00);}
.dark-div button:hover, .dark-div input[type=button]:hover, .dark-div input[type=submit]:hover, .dark-div .btn-default:hover {background-color:rgba(153,153,153,1.0);}
.dark-div button:focus, .dark-div input[type=button]:focus, .dark-div input[type=submit]:focus, .dark-div .btn-default:focus {background-color:rgba(153,153,153,1.0); color:rgba(255,255,255,1.00);}

/*HTML BUTTON*/

/*HTML Divider*/
.cactus-divider { display:table; width:100%; height:30px;}
.cactus-divider .line-50 { width:50%; display:table-cell; vertical-align:middle}
.cactus-divider .line-50 > div { width:100%; height:1px; background-color:rgba(0,0,0,0.08)}
.cactus-divider .c-title { display:table-cell; white-space:nowrap; font-weight:bold; vertical-align:middle}
.cactus-divider .c-title > span { display:block; margin-left:10px; margin-right:10px;}

.cactus-divider.single { display:block; width:100%; height:2px; background-color:rgba(153,153,153,0.15); margin-top:30px; margin-bottom:30px;}
.cactus-divider.single.left { height:1px; width:50px;}
.cactus-divider.single.right { height:1px; position:relative; background-color:transparent}
.cactus-divider.single.right:before{content:''; width:50px; height:1px; position:absolute; right:0; background-color:rgba(153,153,153,0.15);}
p + .cactus-divider.single { margin-top:22px;}

.dark-div .cactus-divider.single{background-color:rgba(56,60,62,1.0);}
.dark-div .cactus-divider.single.right:before{background-color:rgba(56,60,62,1.0);}


.wpb_text_column + .cactus-divider.single { margin-top:52px;}
.wpb_wrapper > .cactus-divider.single { margin:0;}
.wpb_wrapper > .cactus-divider.single:last-child {margin:0;}
.body-content .wpb_row.cactus-divider-vc { margin-top:-48px; margin-bottom:30px;}
/*HTML Divider*/

/*HTML table*/
.single-page-content table { width:100%; margin:0;}
.body-content table:last-child { padding-bottom:8px;}
.body-content table + p { padding-top:30px;}

table:not(#wp-calendar) tbody tr { width:100%;}
table:not(#wp-calendar) tbody tr:first-child { color: rgba(255,255,255,1.00); font-family:"Roboto", sans-serif; font-size:16px; font-weight:700; border:none}
table:not(#wp-calendar) tbody tr:first-child > *{padding:13px 20px 14px 20px; background-color:rgba(45,49,52,1.0);}
table:not(#wp-calendar) tbody tr:first-child > *:first-child { border-top-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px;}
table:not(#wp-calendar) tbody tr:first-child > *:last-child { border-top-right-radius:3px; border-bottom-right-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px;}
table:not(#wp-calendar) tbody tr > * {border-bottom:2px solid rgba(153,153,153,0.15); padding:9px 20px 13px 20px; }

.dark-div table:not(#wp-calendar) tbody tr:first-child td {background-color:rgba(56,60,62,1.0);}
.dark-div table:not(#wp-calendar) tbody tr td {border-color:rgba(56,60,62,1.0);}

table:not(#wp-calendar) thead tr:first-child { color: rgba(255,255,255,1.00); font-family:"Roboto", sans-serif; font-size:16px; font-weight:700; border:none}
table:not(#wp-calendar) thead tr:first-child > *{padding:13px 20px 14px 20px; background-color:rgba(45,49,52,1.0);}
table:not(#wp-calendar) thead tr:first-child > *:first-child { border-top-left-radius:3px; border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px;}
table:not(#wp-calendar) thead tr:first-child > *:last-child { border-top-right-radius:3px; border-bottom-right-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px;}
table:not(#wp-calendar) thead + tbody > tr:first-child { color: inherit; font-family:inherit; font-size: inherit; font-weight:normal;}
table:not(#wp-calendar) thead + tbody > tr:first-child > *{border-bottom:2px solid rgba(153,153,153,0.15); padding:9px 20px 13px 20px; background-color: transparent;}
table:not(#wp-calendar) thead + tbody > tr > *{border-bottom:2px solid rgba(153,153,153,0.15); padding:9px 20px 13px 20px; background-color: transparent;}
table:not(#wp-calendar) thead + tbody > tr > * a { display:block;}

.dark-div table:not(#wp-calendar) thead tr:first-child > * {background-color:rgba(56,60,62,1.0);}
.dark-div table:not(#wp-calendar) thead + tbody > tr > * {border-color:rgba(56,60,62,1.0);}
/*HTML table*/

/*List*/
ul, ol { line-height:1.5}
.body-content ul, .body-content li { list-style:none;}
.body-content > ul, .body-content > li {margin:0; padding:0;}
.body-content > ul, .body-content > ol { padding-top:30px; padding-bottom:30px; margin:0; line-height:1.5;}

.body-content ul > li > a, .body-content  ol > li > a{ padding-bottom:2px; display:inline-block; position:relative; text-decoration:none; color:rgba(68,68,68,1.0); vertical-align:top}
.body-content ul li { position:relative; padding-left:26px;}
.body-content ul li ul { margin-left:0;}
.body-content ul > li:before{content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; top: 5px; line-height: 1;}
.body-content ul > li > a:hover, .body-content ol > li > a:hover{color:rgba(37,195,216,1.0);}

.body-content ol {list-style-type:decimal; margin-left:22px;}
.body-content ol > li {list-style:decimal}
.body-content ol > li > a { padding-left:4px;}

.dark-div .body-content ul > li > a, .dark-div .body-content ol > li > a {color:rgba(153,153,153,1.0)}
.dark-div .body-content ul > li > a:hover, .dark-div .body-content ol > li > a:hover {color:rgba(37,195,216,1.0)}

.body-content ul + ol, .body-content ul + ul{ padding-top:10px;}
.body-content ol + ul, .body-content ol + ol{ padding-top:10px;}
.body-content p + ul, .body-content p + ol{ padding-top:0;}
.body-content > ul:first-child, .body-content > ol:first-child{ margin-top:-11px; padding-top:0;}
.body-content ul:last-child, .body-content ol:last-child { padding-bottom:0;}
/*List*/

/*Icon Box*/
.cactus-iconbox { display:inline-block; text-align:center; vertical-align:top; float:none; cursor:auto; width:32.5%; padding-top:0; padding-bottom:20px;}
.cactus-iconbox .icon { font-size:36px; color:rgba(58,153,224,1.0); transition:all 0.3s; -webkit-transition:all 0.3s}
.cactus-iconbox .title { font-size:24px; color:rgba(34,34,34,1.0); font-weight:700; line-height:1.3; margin-top:12px; transition:all 0.3s; -webkit-transition:all 0.3s}
.cactus-iconbox .content { line-height:1.8;}
.cactus-iconbox:hover .title {color:rgba(58,153,224,1.0)}
@media(max-width:1199px) {
    .col-md-8 .cactus-iconbox { width:49%;}
}
@media(max-width:991px) {
    .cactus-iconbox { width:49%;}
    .col-md-8 .cactus-iconbox { width:49%;}
}
@media(max-width:767px) {
    .cactus-iconbox { width:100%;}
    .col-md-8 .cactus-iconbox { width:100%;}
}
/*Icon Box*/

/*HTML dropcap*/
.cactus-dropcap, .cactus-dropcap p { line-height:1.65;}
.cactus-dropcap p:first-child:first-letter, .cactus-dropcap-details { font-size:60px; line-height:40px; text-transform:uppercase; font-weight:700; vertical-align:text-top; float:left; margin-right:14px; margin-top:18px;}
/*HTML dropcap*/

/*Form*/
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control {box-shadow: none;-webkit-box-shadow: none;display: block;width: 100%;height: 44px;padding: 6px 20px;line-height: 1.42857143;transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;-webkit-transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;outline:none;margin-bottom:30px;border:2px solid rgba(205,205,205,1.0);color:rgba(153,153,153,1.0); font-size:14px; font-weight:normal; font-family:"Roboto", sans-serif; box-sizing:border-box; -webkit-box-sizing:border-box;}
textarea {height:130px; font-family:"Roboto", sans-serif; padding-top:10px; padding-bottom:10px; box-sizing:border-box; -webkit-box-sizing:border-box;}
input:not([type]):focus, input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus , input[type="search"]:focus, .form-control:focus, textarea:focus, input[type="text"]:focus {outline: 0;box-shadow: none;-webkit-box-shadow: none; border-color:rgba(153,153,153,1.0); color:rgba(153,153,153,1.0); font-family:"Roboto", sans-serif;}

/*hack for firefox only*/
@-moz-document url-prefix() {
    input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control {
        padding: 5px 20px 6px 20px;
    }
}
/*hack for firefox only*/

.form-control::-moz-placeholder {color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}
.form-control:-ms-input-placeholder {color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}
.form-control::-webkit-input-placeholder {color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}

.form-control:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
.form-control:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
.form-control:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}

input::-moz-placeholder{color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}
input:-ms-input-placeholder{color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}
input::-webkit-input-placeholder{color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}

input:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
input:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
input:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}

textarea::-moz-placeholder{color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}
textarea:-ms-input-placeholder{color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}
textarea::-webkit-input-placeholder{color: rgba(205,205,205,1.0);opacity: 1; font-family:"Roboto", sans-serif; font-weight:normal;}

textarea:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
textarea:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}
textarea:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity: 1;}

input:-webkit-autofill, input:focus:-webkit-autofill, input[type="text"]:focus:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

/*dark-div*/
.dark-div input:not([type]), .dark-div input[type="color"], .dark-div input[type="email"], .dark-div input[type="number"], .dark-div input[type="password"], .dark-div input[type="tel"], .dark-div input[type="url"], .dark-div input[type="text"], .dark-div input[type="search"], .dark-div textarea, .dark-div .form-control {border:2px solid rgba(255,255,255,0.2); color:rgba(255,255,255,0.2); background-color:transparent}

.dark-div input:not([type]):focus, .dark-div input[type="color"]:focus, .dark-div input[type="email"]:focus, .dark-div input[type="number"]:focus, .dark-div input[type="password"]:focus, .dark-div input[type="tel"]:focus, .dark-div input[type="url"]:focus , .dark-div input[type="search"]:focus, .dark-div .form-control:focus, .dark-div textarea:focus, .dark-div input[type="text"]:focus {border-color:rgba(255,255,255,0.5); color:rgba(255,255,255,1.0);}

.dark-div .form-control::-moz-placeholder {color: rgba(255,255,255,0.2);opacity: 1; transition:all 0.2s; -webkit-transition:all 0.2s}
.dark-div .form-control:-ms-input-placeholder {color: rgba(255,255,255,0.2);opacity: 1; transition:all 0.2s; -webkit-transition:all 0.2s}
.dark-div .form-control::-webkit-input-placeholder {color: rgba(255,255,255,0.2);opacity: 1; transition:all 0.2s; -webkit-transition:all 0.2s}

.dark-div .form-control:focus::-moz-placeholder{color: rgba(255,255,255,1.0);opacity: 1;}
.dark-div .form-control:focus:-ms-input-placeholder{color: rgba(255,255,255,1.0);opacity: 1;}
.dark-div .form-control:focus::-webkit-input-placeholder{color: rgba(255,255,255,1.0);opacity: 1;}

.dark-div input::-moz-placeholder{color: rgba(255,255,255,0.2);opacity: 1;}
.dark-div input:-ms-input-placeholder{color: rgba(255,255,255,0.2);opacity: 1;}
.dark-div input::-webkit-input-placeholder{color: rgba(255,255,255,0.2);opacity: 1;}

.dark-div input:focus::-moz-placeholder{color:rgba(255,255,255,1.0);opacity: 1;}
.dark-div input:focus:-ms-input-placeholder{color:rgba(255,255,255,1.0);opacity: 1;}
.dark-div input:focus::-webkit-input-placeholder{color:rgba(255,255,255,1.0);opacity: 1;}

.dark-div textarea::-moz-placeholder{color: rgba(255,255,255,0.2);opacity: 1;}
.dark-div textarea:-ms-input-placeholder{color: rgba(255,255,255,0.2);opacity: 1;}
.dark-div textarea::-webkit-input-placeholder{color: rgba(255,255,255,0.2);opacity: 1;}

.dark-div textarea:focus::-moz-placeholder{color: rgba(255,255,255,1.0);opacity: 1;}
.dark-div textarea:focus:-ms-input-placeholder{color: rgba(255,255,255,1.0);opacity: 1;}
.dark-div textarea:focus::-webkit-input-placeholder{color: rgba(255,255,255,1.0);opacity: 1;}
/*Form*/

/*Composer Tab*/
.page .entry-content { max-width:1200px;}
.page .entry-content.background-color-2{background-color:rgba(45,49,52,1.0) !important;}
/*default*/
/*Toogle*/

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {font-weight:700; font-size:16px; padding:11px 20px 12px 20px; color:rgba(68,68,68,1.0); display:block; position:relative;transition:all 0.2s; -webkit-transition:all 0.2s; font-family:"Roboto", sans-serif; font-size:16px;}
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { margin:0 0 10px 0; transition:all 0.2s; -webkit-transition:all 0.2s;  background-color:rgba(235,235,235,1.0); border-radius:3px; -webkit-border-radius:3px;}
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header { margin-bottom:0;}

.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {padding: 11px 20px 23px 20px; line-height:1.5;}

.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_content.ui-accordion-content-active { padding-bottom:0; margin-bottom:-7px}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header.ui-state-active { margin-bottom:10px;}


.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p { margin-top:-2px; line-height:1.5}
.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p:last-child { margin-bottom:0;}

.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {background-image:none;right:20px;}
.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before { width:11px; height:1px; background-color:rgba(34,34,34,1.0); content:''; position:absolute; right:0; top:11px;transition:all 0.2s; -webkit-transition:all 0.2s;}
.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after { width:1px; height:11px; background-color:rgba(34,34,34,1.0); content:''; position:absolute; right:5px; top:6px; transition:all 0.2s; -webkit-transition:all 0.2s;}
.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after { opacity:0; transform:rotate(120deg); -webkit-transform:rotate(120deg);}
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover, .body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active { background-color:rgba(37,195,216,1.0);}
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a, .body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active a {color: rgba(255,255,255,1.00);}
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:before {background-color: rgba(255,255,255,1.00);}
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:after {background-color: rgba(255,255,255,1.00);}
.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-accordion-header-icon:before {background-color: rgba(255,255,255,1.00);}

/*Toogle*/

/*Tab*/
.body-content .wpb_tabs .wpb_tabs_nav li {margin: 0 10px 0 0;}
.body-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { font-weight:700;  background-color: transparent; padding:10px 15px 13px 15px; color:rgba(153,153,153,1.0); display:block; position:relative; font-family:"Roboto", sans-serif; font-size:18px; transition:all 0.2s; -webkit-transition:all 0.2s}
.body-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {background-color:transparent; color:rgba(37,195,216,1.0);}

.body-content .wpb_content_element .wpb_tabs_nav li {transition:all 0.2s; -webkit-transition:all 0.2s; background-color: transparent; margin-right:-1px;}
.body-content .wpb_content_element .wpb_tabs_nav li:first-child a { padding-left:29px; padding-right:13px}

.body-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .body-content .wpb_content_element .wpb_tabs_nav li:hover { background-color:transparent;}

.body-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .body-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {cursor: default; background-color:transparent; color:rgba(68,68,68,1.00);}
.body-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {background-color:rgba(235,235,235,1.0); border-radius:3px; -webkit-border-radius:3px;}

.body-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .wpb_wrapper p { margin-top:-2px; line-height:1.5}
.body-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .wpb_wrapper p:last-child { margin-bottom:0;}


.body-content .wpb_tabs.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{padding:21px 30px 23px 30px; line-height:1.5;}

.body-content .wpb_row{margin-bottom:60px; margin-top:0}
.body-content .wpb_row + .wpb_row .wpb_tour_tabs_wrapper{ margin-top:-17px}

.body-content .wpb_row + .wpb_row .wpb_accordion_wrapper{ margin-top:0px}

.body-content .wpb_tour .wpb_tabs_nav a { width:auto;}
.body-content .wpb_tour .wpb_tabs_nav li {margin: 0 0 10px 0; position:relative}
.body-content .wpb_tour_next_prev_nav { display:none;}

@media(max-width:767px){
    .body-content .wpb_content_element .wpb_tabs_nav li a { padding-left:30px;}
    .body-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {padding-left:30px;}
    .body-content .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {line-height:2;padding:0 0 0 0; margin-top:-2px; width:100%; float:none}
    .body-content .wpb_tabs .wpb_tabs_nav li { display:block; float:none; margin-bottom:-7px;}
    .body-content .wpb_tabs .wpb_tabs_nav li:last-child {margin-bottom:10px;}
    .body-content .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {width: 100%;float: none;}
}
/*Tab*/

.body-content .vc_row:last-child { padding-bottom:8px;}

/*dark div*/
.dark-div .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {background-color:rgba(56,60,62,1.0);}
.dark-div .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover, .dark-div .wpb_accordion .wpb_accordion_wrapper .ui-state-active { background-color:rgba(37,195,216,1.0);}
.dark-div .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a { color:rgba(255,255,255,1.00)}
.dark-div .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {background-color:rgba(255,255,255,1.00)}
.dark-div .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {background-color:rgba(255,255,255,1.00)}


.dark-div .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a { color:rgba(153,153,153,1.0)}
.dark-div .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover { color:rgba(37,195,216,1.0);}
.dark-div .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .dark-div .wpb_content_element .wpb_tabs_nav li:hover { color:rgba(255,255,255,1.00)}
.dark-div .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .dark-div .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover { color:rgba(255,255,255,1.00)}
.dark-div .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {background-color:rgba(56,60,62,1.0);}

/*Composer Tab*/

/*HTML tag group*/
/*HTML tag group*/

/*bootstrap tooltip*/
.tooltip {
    background:transparent;
    font-size:16px;
    font-weight:normal;
    color:rgba(255,255,255,1.00);
    font-style:italic;
    line-height:1.5;
}
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}
.tooltip.top{ margin:0;}
.tooltip-inner{background-color:rgba(45,49,52,1.0);color:rgba(255,255,255,1.00); padding-left:14px; padding-right:16px; padding-bottom:1px; padding-top:4px; border-radius:3px; -webkit-border-radius:3px; max-width:none}
.tooltip.top .tooltip-arrow{border-top-color:rgba(45,49,52,1.0);border-width: 5px 4px 0;}

.dark-div .tooltip {
    color:rgba(45,49,52,1.0);
    line-height:1.5
}
.dark-div .tooltip-inner{background-color:rgba(255,255,255,1.00);color:rgba(45,49,52,1.0); padding-left:15px; padding-right:15px; padding-bottom:1px; padding-top:6px; border-radius:3px; -webkit-border-radius:3px; max-width:none}
.dark-div .tooltip.top .tooltip-arrow{border-top-color:rgba(255,255,255,1.00);border-width: 5px 4px 0;}
/*bootstrap tooltip*/

/*Header*/
header ul, header li { list-style:none; margin:0; padding:0;}
header div.sub-logo { display:none}
#header-navigation { position:relative; width:100%;}
.version-6-table-right #header-navigation { z-index:2}

header .nav-default > .navbar-default {background-image: none; box-shadow:none; -webkit-box-shadow:none; border:none; border-radius:0; -webkit-border-radius:0; position:absolute; left:0; right:0; top:0; margin-bottom:0; z-index:2;}

#wrap.boxed-container header .nav-default > .navbar-default { width:1170px;  margin-left:-webkit-calc((100% - 1170px) / 2); margin-right:-webkit-calc((100% - 1170px) / 2); margin-left:-moz-calc((100% - 1170px) / 2); margin-right:-moz-calc((100% - 1170px) / 2); margin-left:calc((100% - 1170px) / 2); margin-right:calc((100% - 1170px) / 2);}

@media(max-width:1199px) {
    #wrap.boxed-container header .nav-default > .navbar-default {width:970px;  margin-left:-webkit-calc((100% - 970px) / 2); margin-right:-webkit-calc((100% - 970px) / 2); margin-left:-moz-calc((100% - 970px) / 2); margin-right:-moz-calc((100% - 970px) / 2); margin-left:calc((100% - 970px) / 2); margin-right:calc((100% - 970px) / 2); }
}

@media(max-width:991px) {
    #wrap.boxed-container header .nav-default > .navbar-default {width:750px;  margin-left:-webkit-calc((100% - 750px) / 2); margin-right:-webkit-calc((100% - 750px) / 2); margin-left:-moz-calc((100% - 750px) / 2); margin-right:-moz-calc((100% - 750px) / 2); margin-left:calc((100% - 750px) / 2); margin-right:calc((100% - 750px) / 2); }
}

@media(max-width:767px) {
    #wrap.boxed-container header .nav-default > .navbar-default {width:100%;  margin-left:0; margin-right:0;}
}

header .nav-default > .navbar-default > .container { position:absolute; height:100%;}
@media (min-width: 768px){header .nav-default > .navbar-default > .container { left:50%; margin-left:-375px;}}
@media (min-width: 992px){header .nav-default > .navbar-default > .container { left:50%; margin-left:-485px;}}
@media (min-width: 1200px){header .nav-default > .navbar-default > .container { left:50%; margin-left:-585px;}}

@media (max-width:767px) {header .nav-default > .navbar-default > .container { width:100%;}}

header .nav-default > .navbar-default > .container > .navbar-header { height:100%; z-index:3; position:relative}
header .nav-default > .navbar-default > .container > .navbar-header > .navbar-brand { height:100%; vertical-align:middle;text-shadow:none;padding: 20px 15px; text-decoration:none}
header .nav-default > .navbar-default > .container > .navbar-header > .navbar-brand > img {}

header .nav-default > .navbar-default .navbar-nav>li a { text-decoration:none;}
header .nav-default > .navbar-default .navbar-nav>li>a:hover {color:rgba(37,195,216,1.0);}

header .nav-default > .navbar-default .navbar-nav.navbar-right:not(.search):not(.buy-theme):not(.main-menu) { margin-right:-35px;}
@media(max-width:1199px) {
    header .nav-default > .navbar-default .navbar-nav.navbar-right:not(.search):not(.buy-theme):not(.main-menu) { margin-right:-25px;}
}

header .nav-default > .navbar-default .navbar-nav.buy-theme>li { padding:32px 0 33px 20px; animation:fixedOldNavigationBuyThemePadding 0.5s linear; -webkit-animation:fixedOldNavigationBuyThemePadding 0.5s linear;}
header .nav-default > .navbar-default .navbar-nav.buy-theme>li>a { border:2px rgba(255,255,255,0.5) solid; border-radius:4px; -webkit-border-radius:4px; padding:5px 10px; transition:color 0.2s, border-color 0.2s; -webkit-transition:color 0.2s, border-color 0.2s; animation:none; -webkit-animation:none; margin-right:-15px; margin-left:35px;}

header .nav-default > .navbar-default .navbar-nav.buy-theme>li>a:hover {border-color:rgba(37,195,216,1.0); color:rgba(37,195,216,1.0)}
header .nav-default > .navbar-default ul > li.buy-theme:hover > a { color:rgba(255,255,255,1.0)}
header .nav-default > .navbar-default .navbar-nav.buy-theme.buy-theme-sub { display:none}

header .nav-default > .navbar-default .navbar-nav.search>li>a { border:none; padding:39px 20px 40px 20px; animation:fixedOldNavigationSearchPadding 0.5s linear; -webkit-animation:fixedOldNavigationSearchPadding 0.5s linear; transition:color 0.2s; -webkit-transition:color 0.2s; margin-right:-35px; margin-left:35px;}

#wrap header .nav-default > .navbar-default .navbar-nav.search>li>a>i, header .nav-default > .navbar-default .navbar-nav.search>li>a>i { backface-visibility:visible; -webkit-backface-visibility:visible; transform:none; -webkit-transform:none;}
header .nav-default > .navbar-default .navbar-nav.search.sub { display:none;}

header .nav-default > .navbar-default .navbar-nav>li>a {font-weight:500; color:rgba(255,255,255,1.00);text-shadow:none;padding:39px 20px 40px 20px; text-transform:uppercase; transition:color 0.2s; -webkit-transition:color 0.2s; font-size:14px; line-height:1.5; text-decoration:none; animation:fixedOldNavigationPadding 0.5s linear; -webkit-animation:fixedOldNavigationPadding 0.5s linear}

@keyframes fixedOldNavigationBuyThemePadding {
    from {padding:7px 0 8px 20px;}
    to {padding:32px 0 33px 20px;}
}
@-webkit-keyframes fixedOldNavigationBuyThemePadding {
    from {padding:7px 0 8px 20px;}
    to {padding:32px 0 33px 20px;}
}

@keyframes fixedOldNavigationSearchPadding {
    from {padding: 14px 20px 15px 20px;}
    to {padding:39px 20px 40px 20px;}
}
@-webkit-keyframes fixedOldNavigationSearchPadding {
    from {padding: 14px 20px 15px 20px;}
    to {padding:39px 20px 40px 20px;}
}

@keyframes fixedOldNavigationPadding {
    from {padding: 14px 20px 15px 20px;}
    to {padding:39px 20px 40px 20px;}
}
@-webkit-keyframes fixedOldNavigationPadding {
    from {padding: 14px 20px 15px 20px;}
    to {padding:39px 20px 40px 20px;}
}

@media(max-width:991px) {
    header .nav-default > .navbar-default .navbar-nav.buy-theme>li>a { margin-left:15px;}
    header .nav-default > .navbar-default .navbar-nav.search>li>a { margin-left:15px; margin-right:10px;}
    header .nav-default > .navbar-default .navbar-nav>li>a {padding:39px 10px 40px 10px;animation:fixedOldNavigationPaddingN 0.5s ease-in-out; -webkit-animation:fixedOldNavigationPaddingN 0.5s ease-in-out}
}

@keyframes fixedOldNavigationPaddingN {
    from {padding: 14px 10px 15px 10px;}
    to {padding:39px 10px 40px 10px}
}
@-webkit-keyframes fixedOldNavigationPaddingN {
    from {padding: 14px 10px 15px 10px;}
    to {padding:39px 10px 40px 10px}
}

header .nav-default > .navbar-default .navbar-nav > li.current-menu-item>a {color:rgba(37,195,216,1.0)}
header .nav-default > .navbar-default .navbar-nav > li.current-menu-item>a:hover {color:rgba(37,195,216,1.0)}

/*Search Form*/
.cactus-form-header { position:static; }

.cactus-form-header .search-header-top { position:absolute; background-color:rgba(255,255,255,1.00); top:0; left:-50%; right:-50%; bottom:0; z-index:10; visibility:hidden; opacity:0; transition:visibility 0.3s, opacity 0.3s; -webkit-transition:visibility 0.3s, opacity 0.3s;}
.cactus-form-header .search-header-top.active-true {opacity:1; visibility: visible; transition:visibility 0.3s, opacity 0.3s; -webkit-transition:visibility 0.3s, opacity 0.3s;}

#wrap.boxed-container .cactus-form-header .search-header-top {width:1170px;  margin-left:-webkit-calc((100% - 1170px) / 2); margin-right:-webkit-calc((100% - 1170px) / 2); margin-left:-moz-calc((100% - 1170px) / 2); margin-right:-moz-calc((100% - 1170px) / 2); margin-left:calc((100% - 1170px) / 2); margin-right:calc((100% - 1170px) / 2); margin-left:-ms-calc((100% - 1170px) / 2); margin-right:-ms-calc((100% - 1170px) / 2); left:0; right:auto}
@media(max-width:1199px) {
    #wrap.boxed-container .cactus-form-header .search-header-top {width:970px;  margin-left:-webkit-calc((100% - 970px) / 2); margin-right:-webkit-calc((100% - 970px) / 2); margin-left:-moz-calc((100% - 970px) / 2); margin-right:-moz-calc((100% - 970px) / 2); margin-left:calc((100% - 970px) / 2); margin-right:calc((100% - 970px) / 2); margin-left:-ms-calc((100% - 970px) / 2); margin-right:-ms-calc((100% - 970px) / 2); }
}

@media(max-width:991px) {
    #wrap.boxed-container .cactus-form-header .search-header-top {width:750px;  margin-left:-webkit-calc((100% - 750px) / 2); margin-right:-webkit-calc((100% - 750px) / 2); margin-left:-moz-calc((100% - 750px) / 2); margin-right:-moz-calc((100% - 750px) / 2); margin-left:calc((100% - 750px) / 2); margin-right:calc((100% - 750px) / 2); margin-left:-ms-calc((100% - 750px) / 2); margin-right:-ms-calc((100% - 750px) / 2);}
}

@media(max-width:767px) {
    #wrap.boxed-container .cactus-form-header .search-header-top {width:100%;  margin-left:0; margin-right:0;}
}

.cactus-form-header .input-search{
    width:calc(100% - 80px);
    width:-webkit-calc(100% - 80px);
    width:-ms-calc(100% - 80px);
    width:-o-calc(100% - 80px);

    border:none; outline:0; box-shadow: none;-webkit-box-shadow: none; display: block; font-size:32px; font-weight:700; height:100%; background-color:transparent; background:none; position:absolute; top:0; left:15px; right:15px; bottom:0; z-index:11; animation:resizeOldTextSearch 0.5s ease-in-out; -webkit-animation:resizeOldTextSearch 0.5s ease-in-out; padding:0; visibility:hidden; opacity:0; transition:visibility 0.3s, opacity 0.3s; -webkit-transition:visibility 0.3s, opacity 0.3s;}

.cactus-form-header .input-search:-webkit-autofill, .cactus-form-header .input-search:focus:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px white inset;}

.cactus-form-header .input-search.active-true {opacity:1; visibility: visible; transition:visibility 0.3s, opacity 0.3s; -webkit-transition:visibility 0.3s, opacity 0.3s;}

@keyframes resizeOldTextSearch {
    from{ font-size:26px;}
    to{ font-size:32px;}
}
@-webkit-keyframes resizeOldTextSearch {
    from{ font-size:26px;}
    to{ font-size:32px;}
}

.cactus-form-header .input-search:focus{border:none; outline:0; box-shadow:none; -webkit-box-shadow:none;}

.cactus-form-header .input-search::-moz-placeholder{color: rgba(153,153,153,1.0);opacity:1; font-weight:700;}
.cactus-form-header .input-search:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity:1; font-weight:700;}
.cactus-form-header .input-search::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity:1; font-weight:700;}

.cactus-form-header .input-search:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity:1;}
.cactus-form-header .input-search:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity:1;}
.cactus-form-header .input-search:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity:1;}

.cactus-form-header .button-search-top { width:49px; height:49px; position:absolute; right:10px; top:50%; margin-top:-28px; cursor:pointer; z-index:12; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); animation:resizeOldCloseSearch 0.5s ease-in-out; -webkit-animation:resizeOldCloseSearch 0.5s ease-in-out; visibility:hidden; opacity:0; transition:visibility 0.3s, opacity 0.3s; -webkit-transition:visibility 0.3s, opacity 0.3s;}
.cactus-form-header .button-search-top.active-true {opacity:1; visibility: visible; transition:visibility 0.3s, opacity 0.3s; -webkit-transition:visibility 0.3s, opacity 0.3s;}

.cactus-form-header .button-search-top:before { content:''; width:49px; height:3px; background-color:rgba(0,0,0,0.5); position:absolute; margin-top:24px; margin-left:4px; transition:all 0.4s; -webkit- transition:all 0.4s}
.cactus-form-header .button-search-top:after { content:''; width:3px; height:49px; background-color:rgba(0,0,0,0.5); position:absolute; margin-left:27px; margin-top:1px; transition:all 0.4s; -webkit- transition:all 0.4s}

@keyframes resizeOldCloseSearch {
    from{width:40px; height:40px; /*right:12px;*/ top:50%; margin-top:-18px; transform:rotate(315deg); -webkit-transform:rotate(315deg);}
    to{width:48px; height:48px; /*right:10px;*/ top:50%; margin-top:-28px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
}
@-webkit-keyframes resizeOldCloseSearch {
    from{width:40px; height:40px; /*right:12px;*/ top:50%; margin-top:-18px; transform:rotate(315deg); -webkit-transform:rotate(315deg);}
    to{width:48px; height:48px; /*right:10px;*/ top:50%; margin-top:-28px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
}

.cactus-form-header .button-search-top:hover:before {background-color:rgba(0,0,0,1.0);transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.cactus-form-header .button-search-top:hover:after {background-color:rgba(0,0,0,1.0);transform:rotate(90deg); -webkit-transform:rotate(90deg);}
/*Search Form*/

header .nav-default > .navbar-default ul > li:hover > a { color:rgba(37,195,216,1.0)}

/*Fixed menu*/
header .nav-default > .navbar-default > .container > .navbar-header > .navbar-brand > div.primary-logo {margin-bottom:30px;}
header .nav-default > .navbar-default > .container > .navbar-header > .navbar-brand > div.primary-logo > img {max-height: 60px;}
header .nav-default > .navbar-default > .container > .navbar-header > .navbar-brand > div.sub-logo-animate {opacity:0;}
header .nav-default > .navbar-default > .container > .navbar-header > .navbar-brand > div.sub-logo-animate > img {max-height: 35px;}

header .nav-default > .navbar-default.fixed-menu-default > .container > .navbar-header > .navbar-brand > div.primary-logo {margin-bottom:30px; animation:defaultmenuprimary 0.6s ease-in-out; -webkit-animation:defaultmenuprimary 0.6s ease-in-out; height:60px; font-size:0; line-height:60px;}
header .nav-default > .navbar-default.fixed-menu-default > .container > .navbar-header > .navbar-brand > div.primary-logo > img {max-height:60px; display:inline-block; vertical-align:middle}
header .nav-default > .navbar-default.fixed-menu-default > .container > .navbar-header > .navbar-brand > div.sub-logo-animate {opacity:0; animation:defaultmenusub 0.5s ease-in-out; -webkit-animation:defaultmenusub 0.5s ease-in-out; height:50px; font-size:0; line-height:60px;}
header .nav-default > .navbar-default.fixed-menu-default > .container > .navbar-header > .navbar-brand > div.sub-logo-animate > img { max-height:35px; display:inline-block; vertical-align:middle}

@keyframes defaultmenuprimary {
    0% {opacity:0; margin-top:-50px;}
    50% {opacity:0; margin-top:-50px;}

    100% {opacity:1; margin-top:0;}
}
@-webkit-keyframes defaultmenuprimary {
    0% {opacity:0; margin-top:-50px;}
    50% {opacity:0; margin-top:-50px;}

    100% {opacity:1; margin-top:0;}
}

@keyframes defaultmenusub {
    0% {opacity:1; margin-top:-60px;}
    100% {opacity:0; margin-top:0;}
}
@-webkit-keyframes defaultmenusub {
    0% {opacity:1; margin-top:-60px;}
    100% {opacity:0; margin-top:0;}
}

header .nav-default > .navbar-default {min-height:100px; animation:OldfixMinHeight 0.5s linear; -webkit-animation:OldfixMinHeight 0.5s linear; transition:none; -webkit-transition:none; background: transparent;}

@keyframes OldfixMinHeight {
    from { min-height:50px; background-color:rgba(0,0,0,0.75);}
    to { min-height:100px; background-color: transparent;}
}
@-webkit-keyframes OldfixMinHeight {
    from { min-height:50px; background-color:rgba(0,0,0,0.75);}
    to { min-height:100px; background-color: transparent;}
}

header .nav-default > .navbar-default > .container > .navbar-header { overflow:hidden}

header .nav-default > .navbar-default.fixed-menu { min-height:50px; background-color:rgba(0,0,0,0.75); position:fixed; z-index:9999; animation:defaultfixMinHeight 0.5s linear; -webkit-animation:defaultfixMinHeight 0.5s linear;}

@keyframes defaultfixMinHeight {
    from { min-height:100px; background-color: transparent;}
    to { min-height:50px; background-color:rgba(0,0,0,0.75);}
}
@-webkit-keyframes defaultfixMinHeight {
    from { min-height:100px; background-color: transparent;}
    to { min-height:50px; background-color:rgba(0,0,0,0.75);}
}

#wrap.boxed-container header .nav-default > .navbar-default.fixed-menu { margin-left:-webkit-calc((100% - 1170px) / 2); margin-right:-webkit-calc((100% - 1170px) / 2); margin-left:-moz-calc((100% - 1170px) / 2); margin-right:-moz-calc((100% - 1170px) / 2); margin-left:calc((100% - 1170px) / 2); margin-right:calc((100% - 1170px) / 2); margin-left:-ms-calc((100% - 1170px) / 2); margin-right:-ms-calc((100% - 1170px) / 2); }

@media(max-width:1199px) {
    #wrap.boxed-container header .nav-default > .navbar-default.fixed-menu { margin-left:-webkit-calc((100% - 970px) / 2); margin-right:-webkit-calc((100% - 970px) / 2); margin-left:-moz-calc((100% - 970px) / 2); margin-right:-moz-calc((100% - 970px) / 2); margin-left:calc((100% - 970px) / 2); margin-right:calc((100% - 970px) / 2); margin-left:-ms-calc((100% - 970px) / 2); margin-right:-ms-calc((100% - 970px) / 2);}
}

@media(max-width:991px) {
    #wrap.boxed-container header .nav-default > .navbar-default.fixed-menu { margin-left:-webkit-calc((100% - 750px) / 2); margin-right:-webkit-calc((100% - 750px) / 2); margin-left:-moz-calc((100% - 750px) / 2); margin-right:-moz-calc((100% - 750px) / 2); margin-left:calc((100% - 750px) / 2); margin-right:calc((100% - 750px) / 2); margin-left:-ms-calc((100% - 750px) / 2); margin-right:-ms-calc((100% - 750px) / 2);}
}

@media(max-width:767px) {
    #wrap.boxed-container header .nav-default > .navbar-default.fixed-menu { margin-left:0; margin-right:0;}
}

header .nav-default > .navbar-default.fixed-menu .navbar-nav.buy-theme>li {padding:7px 0 8px 20px; animation:fixedNavigationBuyThemePadding 0.5s linear; -webkit-animation:fixedNavigationBuyThemePadding 0.5s linear;}
header .nav-default > .navbar-default.fixed-menu .navbar-nav.buy-theme>li>a { padding:5px 10px; animation:none; -webkit-animation:none;}
@keyframes fixedNavigationBuyThemePadding {
    from {padding:32px 0 33px 20px;}
    to {padding:7px 0 8px 20px;}
}
@-webkit-keyframes fixedNavigationBuyThemePadding {
    from {padding:32px 0 33px 20px;}
    to {padding:7px 0 8px 20px;}
}

header .nav-default > .navbar-default.fixed-menu .navbar-nav.search>li>a { border:none;padding: 14px 20px 15px 20px; animation:fixedNavigationSearchPadding 0.5s linear; -webkit-animation:fixedNavigationSearchPadding 0.5s linear;}
@keyframes fixedNavigationSearchPadding {
    from {padding:39px 20px 40px 20px;}
    to {padding: 14px 20px 15px 20px;}
}
@-webkit-keyframes fixedNavigationSearchPadding {
    from {padding:39px 20px 40px 20px;}
    to {padding: 14px 20px 15px 20px;}
}

header .nav-default > .navbar-default.fixed-menu .navbar-nav>li>a {padding: 14px 20px 15px 20px; animation:fixedNavigationPadding 0.5s linear; -webkit-animation:fixedNavigationPadding 0.5s linear}
@keyframes fixedNavigationPadding {
    from {padding:39px 20px 40px 20px;}
    to {padding: 14px 20px 15px 20px;}
}
@-webkit-keyframes fixedNavigationPadding {
    from {padding:39px 20px 40px 20px;}
    to {padding: 14px 20px 15px 20px;}
}

@media(max-width:991px) {
    header .nav-default > .navbar-default.fixed-menu .navbar-nav>li>a {padding: 14px 10px 15px 10px; animation:fixedNavigationPaddingN 0.5s ease-in-out; -webkit-animation:fixedNavigationPaddingN 0.5s ease-in-out}
}
@keyframes fixedNavigationPaddingN {
    from {padding:39px 10px 40px 10px;}
    to {padding: 14px 10px 15px 10px;}
}
@-webkit-keyframes fixedNavigationPaddingN {
    from {padding:39px 10px 40px 10px;}
    to {padding: 14px 10px 15px 10px;}
}

header .nav-default > .navbar-default.fixed-menu > .container > .navbar-header > .navbar-brand > div.primary-logo {animation:fixedmenuprimary 0.6s ease-in-out; -webkit-animation:fixedmenuprimary 0.6s ease-in-out;  margin-top:-50px; opacity:0; height:60px; line-height:60px; font-size:0;}
header .nav-default > .navbar-default.fixed-menu > .container > .navbar-header > .navbar-brand > div.primary-logo > img { vertical-align:middle; max-height:60px;}
header .nav-default > .navbar-default.fixed-menu > .container > .navbar-header > .navbar-brand > div.sub-logo-animate {animation:fixedmenusub 0.8s ease-in-out; -webkit-animation:fixedmenusub 0.8s ease-in-out; margin-top:-60px; opacity:1; height:50px; font-size:0; line-height:50px;}
header .nav-default > .navbar-default.fixed-menu > .container > .navbar-header > .navbar-brand > div.sub-logo-animate > img { vertical-align:middle; max-height:35px;}

@keyframes fixedmenuprimary {
    0% {opacity:1; margin-top:0;}
    100% {opacity:0; margin-top:-50px;}
}
@-webkit-keyframes fixedmenuprimary {
    0% {opacity:1; margin-top:0;}
    100% {opacity:0; margin-top:-50px;}
}

@keyframes fixedmenusub {
    0% {opacity:0; margin-top:0;}
    100% {opacity:1; margin-top:-60px;}
}
@-webkit-keyframes fixedmenusub {
    0% {opacity:0; margin-top:0;}
    100% {opacity:1; margin-top:-60px;}
}

header .nav-default > .navbar-default.fixed-menu .cactus-form-header .input-search { font-size:26px; animation:resizeTextSearch 0.5s ease-in-out; -webkit-animation:resizeTextSearch 0.5s ease-in-out}

@keyframes resizeTextSearch {
    from{ font-size:32px;}
    to{ font-size:26px;}
}
@-webkit-keyframes resizeTextSearch {
    from{ font-size:32px;}
    to{ font-size:26px;}
}

header .nav-default > .navbar-default.fixed-menu .cactus-form-header .button-search-top { width:40px; height:40px; right:15px; top:50%; margin-top:-18px; margin-top:-24px\9; transform:rotate(315deg); -webkit-transform:rotate(315deg); animation:resizeCloseSearch 0.5s; -webkit-animation:resizeCloseSearch 0.5s}
header .nav-default > .navbar-default.fixed-menu .cactus-form-header .button-search-top:before { content:''; width:41px; height:3px; position:absolute; margin-top:20px; margin-left:4px;}
header .nav-default > .navbar-default.fixed-menu .cactus-form-header .button-search-top:after { content:''; width:3px; height:41px; position:absolute; margin-left:23px; margin-top:1px;}

@keyframes resizeCloseSearch {
    from{width:48px; height:48px; /*right:14px;*/ top:50%; margin-top:-28px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
    to{width:40px; height:40px; /*right:15px;*/ top:50%; margin-top:-18px; transform:rotate(315deg); -webkit-transform:rotate(315deg);}
}
@-webkit-keyframes resizeCloseSearch {
    from{width:48px; height:48px; /*right:14px;*/ top:50%; margin-top:-28px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
    to{width:40px; height:40px; /*right:15px;*/ top:50%; margin-top:-18px; transform:rotate(315deg); -webkit-transform:rotate(315deg);}
}

@media(max-width:1199px) {
    header .nav-default > .navbar-default {animation:none; -webkit-animation:none;}
    header .nav-default > .navbar-default.fixed-menu {animation:none; -webkit-animation:none;}

    header .nav-default > .navbar-default .navbar-nav>li>a {padding: 39px 10px 40px 10px;animation:none; -webkit-animation:none;}
    header .nav-default > .navbar-default.fixed-menu {background-color: transparent; position: absolute; z-index:2; height:auto; min-height:100px;}
    header .nav-default > .navbar-default.fixed-menu .navbar-nav>li>a {padding: 39px 10px 40px 10px;animation:none; -webkit-animation:none;}

    header .nav-default > .navbar-default.fixed-menu .navbar-nav.buy-theme>li {animation:none; -webkit-animation:none;padding: 32px 0 33px 10px;}
    header .nav-default > .navbar-default .navbar-nav.buy-theme>li {animation:none; -webkit-animation:none; padding: 32px 0 33px 10px;}

    header .nav-default > .navbar-default .navbar-nav.buy-theme>li>a {padding:5px 10px; animation:none; -webkit-animation:none; margin-left:25px;}
    header .nav-default > .navbar-default.fixed-menu .navbar-nav.buy-theme>li>a { padding:5px 10px; animation:none; -webkit-animation:none;}

    header .nav-default > .navbar-default .navbar-nav.search>li>a {animation:none; -webkit-animation:none;padding: 39px 10px 40px 10px; margin-right:-25px; margin-left:25px;}
    header .nav-default > .navbar-default.fixed-menu .navbar-nav.search>li>a {animation:none; -webkit-animation:none;padding: 39px 10px 40px 10px}

    header .nav-default > .navbar-default.fixed-menu > .container > .navbar-header > .navbar-brand > div.primary-logo{ animation:none; -webkit-animation:none;margin-bottom:30px; opacity:1; margin-top:0}
    header .nav-default > .navbar-default.fixed-menu > .container > .navbar-header > .navbar-brand > div.sub-logo-animate{ animation:none; -webkit-animation:none;opacity:0; margin-top:0;}
    header .nav-default > .navbar-default.fixed-menu-default > .container > .navbar-header > .navbar-brand > div.primary-logo{ animation:none; -webkit-animation:none;margin-bottom:30px; opacity:1; margin-top:0}
    header .nav-default > .navbar-default.fixed-menu-default > .container > .navbar-header > .navbar-brand > div.sub-logo-animate{ animation:none; -webkit-animation:none;opacity:0; margin-top:0;}
}

@media(max-width:991px) {
    .cactus-form-header { display:none}
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-toggle {
        display:block;
        margin-right:0;
    }
    .navbar-header {
        float: none;
    }
}

@media(max-width:767px) {
    .navbar-toggle {
        margin-right:15px;
    }
}
/*Fixed menu*/

/*Index V-2*/
header .nav-default.index-v2 > .navbar-default ul > li.buy-theme:hover > a { color:rgba(255,255,255,1.0)}
header .nav-default.index-v2 > .navbar-default ul > li:hover > a { color:rgba(255,255,255,0.5)}

header .nav-default.index-v2 > .navbar-default .navbar-nav>li>a:hover {color:rgba(255,255,255,0.5);}
header .nav-default.index-v2 > .navbar-default .navbar-nav.buy-theme>li>a:hover {border-color:rgba(255,255,255,0.5); color: rgba(255,255,255,0.5)}

header .nav-default.index-v2 > .navbar-default .navbar-nav > li.current-menu-item>a {color: rgba(255,255,255,1.0)}
header .nav-default.index-v2 > .navbar-default .navbar-nav > li.current-menu-item>a:hover {color: rgba(255,255,255,0.5)}

/*Index V-2*/

/*Index V-3*/
header .index-v3 div.sub-logo { display: block}
header .nav-default.index-v3 > .navbar-default { position:relative; background-color:rgba(17,17,17,1.0); animation:none; -webkit-animation:none;}
header .nav-default.index-v3 > .navbar-default > .container { position:relative;}
@media (min-width: 768px){
    header .nav-default.index-v3 > .navbar-default > .container { left: auto; margin-left: auto;}
}
@media (min-width: 992px){header .nav-default.index-v3 > .navbar-default > .container { left: auto; margin-left: auto;}}
@media (min-width: 1200px){header .nav-default.index-v3 > .navbar-default > .container { left: auto; margin-left: auto;}}


header .nav-default.index-v3 > .navbar-default {min-height:50px; /*border-bottom:1px rgba(255,255,255,0.1) solid*/}

header .nav-default.index-v3 > .navbar-default  > .container > .collapse.navbar-collapse:after { content:''; position: relative; height:1px; background-color:rgba(255,255,255,0.1); margin-left:-50% !important; margin-right:-50% !important; display:block; margin-top:-1px}


header .nav-default.index-v3 .collapse.navbar-collapse { text-align:center}
header .nav-default.index-v3 .collapse.navbar-collapse > * { text-align:left}

header .nav-default.index-v3 .collapse.navbar-collapse #MashMenu { display:inline-block;}

header .nav-default.index-v3 > .navbar-default .navbar-nav>li>a {font-weight:700; color:rgba(255,255,255,1.00);text-shadow:none;padding:15px 25px 17px 25px; /*margin-top:32px;*/ text-transform:uppercase; font-size:12px; transition:all 0.3s; -webkit-transition:all 0.3s; line-height:1.5; text-decoration:none}

header .nav-default.index-v3 > .navbar-default > .container > .navbar-header { display:none;}
@media (max-width:991px) {
    header .nav-default.index-v3 > .navbar-default > .container > .navbar-header { display:block; text-align:center; margin-left:-50%; margin-right:-50%;}
    header .nav-default.index-v3 > .navbar-default > .container > .navbar-header > .navbar-brand { display:none}
    header .nav-default.index-v3 > .navbar-default .navbar-toggle { margin:22px 0 21px 0; float:none; display:inline-block; vertical-align:top}
    header .nav-default.index-v3 > .navbar-default > .container > .navbar-header:after { content:''; position: relative; height:1px; background-color:rgba(255,255,255,0.1); margin-left:-50% !important; margin-right:-50% !important; display:block; margin-top:-1px}
}

header .nav-default.index-v3 > .navbar-default .navbar-nav.buy-theme>li>a { font-weight:700; color:rgba(255,255,255,1.00);text-shadow:none;padding:15px 25px 17px 25px; /*margin-top:32px;*/ text-transform:uppercase; font-size:12px; transition:all 0.3s; -webkit-transition:all 0.3s; line-height:1.5; text-decoration:none; border:none; margin-left:0; margin-right:0; /*margin:0;*/}

header .nav-default.index-v3 > .navbar-default .navbar-nav.navbar-right { margin-right:0; display:inline-block; float:none !important; vertical-align:top;}

header .nav-default.index-v3 > .navbar-default ul > li.buy-theme:hover > a { color:rgba(255,255,255,1.0)}

header .nav-default.index-v3 > .navbar-default ul > li.buy-theme:hover > a { color:rgba(255,255,255,1.0)}
header .nav-default.index-v3 > .navbar-default .navbar-nav.buy-theme { display:none}
header .nav-default.index-v3 > .navbar-default .navbar-nav.buy-theme.buy-theme-sub { display: inline-block}

header .nav-default.index-v3 > .navbar-default .navbar-nav.search { display:none}

header .nav-default.index-v3 > .navbar-default ul > li:hover > a { color:rgba(255,255,255,0.5)}

header .nav-default.index-v3 > .navbar-default .navbar-nav>li>a:hover {color:rgba(255,255,255,0.5);}
header .nav-default.index-v3 > .navbar-default .navbar-nav.buy-theme>li>a:hover {border-color:rgba(255,255,255,0.5); color: rgba(255,255,255,0.5)}

header .nav-default.index-v3 > .navbar-default .navbar-nav > li.current-menu-item>a {color: rgba(255,255,255,1.0)}
header .nav-default.index-v3 > .navbar-default .navbar-nav > li.current-menu-item>a:hover {color: rgba(255,255,255,0.5)}


header .nav-default.index-v3 > .navbar-default .navbar-nav.search.sub { display: inline-block; float:left}
header .nav-default.index-v3 > .navbar-default .navbar-nav.search.sub>li>a {padding: 12px 20px 0 20px; font-weight:normal; font-size:14px; margin-top:0; margin-left:0; margin-right:0;}


header .nav-default.index-v3 > .navbar-default .navbar-nav.navbar-right:not(.search):not(.buy-theme):not(.main-menu) { margin-right:0;}
/*Index V-3*/

/*Index V-4*/
header .nav-default.index-v4 > .navbar-default ul > li.buy-theme:hover > a { color:rgba(255,255,255,1.0)}
header .nav-default.index-v4 > .navbar-default ul > li:hover > a { color:rgba(255,255,255,0.5)}

header .nav-default.index-v4 > .navbar-default .navbar-nav>li>a:hover {color:rgba(255,255,255,0.5);}
header .nav-default.index-v4 > .navbar-default .navbar-nav.buy-theme>li>a:hover {border-color:rgba(255,255,255,0.5); color: rgba(255,255,255,0.5)}

header .nav-default.index-v4 > .navbar-default .navbar-nav > li.current-menu-item>a {color: rgba(255,255,255,1.0)}
header .nav-default.index-v4 > .navbar-default .navbar-nav > li.current-menu-item>a:hover {color: rgba(255,255,255,0.5)}


header .nav-default.index-v4 > .navbar-default.fixed-menu { background-color:rgba(0,0,0,0.75)}
@media(max-width:991px) {
    header .nav-default.index-v4 > .navbar-default.fixed-menu { min-height:100px; position:absolute; z-index:2; left:0; right:0; top: auto; bottom:auto; margin-bottom:0; height:auto}
}
/*Index V-4*/

/*Index V-5*/
header .nav-default.index-v5 > .navbar-default {background:transparent; background-image: none; box-shadow:none; -webkit-box-shadow:none; border:none; border-radius:0; -webkit-border-radius:0; position:absolute; left:0; right:0; top: auto; bottom:0; margin-bottom:0; min-height:100px; z-index:2;}

/*Fixed Menu*/
header .nav-default.index-v5 > .navbar-default.fixed-menu { min-height:50px; background-color:rgba(0,0,0,0.75); position:fixed; z-index:9999; top:0; bottom:auto}
/*Fixed Menu*/

header .nav-default.index-v5 > .navbar-default ul > li.buy-theme:hover > a { color:rgba(255,255,255,1.0)}
header .nav-default.index-v5 > .navbar-default ul > li:hover > a { color:rgba(255,255,255,0.5)}

header .nav-default.index-v5 > .navbar-default .navbar-nav>li>a:hover {color:rgba(255,255,255,0.5);}
header .nav-default.index-v5 > .navbar-default .navbar-nav.buy-theme>li>a:hover {border-color:rgba(255,255,255,0.5); color: rgba(255,255,255,0.5)}

header .nav-default.index-v5 > .navbar-default .navbar-nav > li.current-menu-item>a {color: rgba(255,255,255,1.0)}
header .nav-default.index-v5 > .navbar-default .navbar-nav > li.current-menu-item>a:hover {color: rgba(255,255,255,0.5)}


@media(max-width:1199px) {
    header .nav-default.index-v5 > .navbar-default.fixed-menu { min-height:100px; background-color:transparent; position:absolute; z-index:2; left:0; right:0; top: auto; bottom:0; margin-bottom:0;}
}
/*Index V-5*/

/*Index V-6*/
header .nav-default.index-v6 > .navbar-default { position:relative; min-height:100px; display:none;}
@media(max-width:767px) {
    header .nav-default.index-v6 > .navbar-default {display:block;}
}

/*Submenu*/

/*header .nav-default > .navbar-default ul li > ul {position:absolute;transition:all 0.4s; -webkit-transition:all 0.4s; opacity:0; transform:scale(1,0); -webkit-transform:scale(1,0); visibility:hidden; -webkit-transform-origin: top; transform-origin: top; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards;}
        header .nav-default > .navbar-default ul li:hover > ul {opacity:1;transform:scale(1,1); -webkit-transform:scale(1,1); visibility:visible}*/

.navbar-right .dropdown-menu, .dropdown-menu {
    top: auto;
    left: auto;
    right:auto;
    z-index: 1000;
    display: block;
    float: none;
    min-width: 150px;
    padding:0;
    margin:0;
    font-size: inherit;
    text-align:inherit;
    list-style: none;
    background-color: transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius:0;

    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    background-color: transparent;
    background-image: none;
}

header .nav-default > .navbar-default ul li > ul, header .nav-default > .navbar-default ul li > ul.dropdown-menu {position:absolute; opacity:0; visibility:hidden; display:block; transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out, transform 0.2s ease 0.25s; -webkit-transition:transition:visibility 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0s ease 0.3s; transform:translate3d(0,25px,0); -webkit-transform:translate3d(0,25px,0);}

header .nav-default > .navbar-default ul li:hover > ul, header .nav-default > header .nav-default > .navbar-default ul li:hover > ul.dropdown-menu {opacity:1; visibility:visible; display:block; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, transform 0.4s ease; -webkit-transition:transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease;}

/*hack for IE 9*/
header .nav-default > .navbar-default ul li > ul, header .nav-default > .navbar-default ul li > ul.dropdown-menu {
    display: none\9;
}
header .nav-default > .navbar-default ul li:hover > ul, header .nav-default > header .nav-default > .navbar-default ul li:hover > ul.dropdown-menu {display: block\9;}
/*hack for IE 9*/

header .nav-default > .navbar-default ul li ul li { min-width:150px; white-space:nowrap; background:rgba(0,0,0,0.75); transition:all 0.2s; -webkit-transition:all 0.2s;}
header .nav-default > .navbar-default ul li ul li a{ transition:all 0.2s; -webkit-transition:all 0.2s;}
header .nav-default > .navbar-default ul li ul li {color:rgba(153,153,153,1.0);border-bottom:1px solid rgba(255,255,255,0.05)}
header .nav-default > .navbar-default ul li ul li:last-child {border-bottom:none;}

header .nav-default > .navbar-default ul li ul li:hover {background-color:rgba(37,195,216,1.0);}
header .nav-default > .navbar-default ul li ul li:last-child:hover { background-color:rgba(37,195,216,1.0);}
header .nav-default > .navbar-default ul li ul li > ul { left:100%; margin-top:-48px;border-left:5px solid transparent}
header .nav-default > .navbar-default ul li ul li:first-child > ul { left:100%; margin-top:-49px;border-left:5px solid transparent}


header .nav-default > .navbar-default ul li ul li a {padding:15px 30px 14px 30px; display:block; color:rgba(153,153,153,1.0); text-transform:uppercase; font-size:14px; font-weight:700;}
header .nav-default > .navbar-default ul li ul li:hover ul li a {color:rgba(153,153,153,1.0);}
header .nav-default > .navbar-default ul li ul li:hover ul li:hover ul li a {color:rgba(153,153,153,1.0);}

header .nav-default > .navbar-default ul li ul li:hover a {color:rgba(255,255,255,1.00);}
header .nav-default > .navbar-default ul li ul li:hover a:hover {color:rgba(255,255,255,1.00);}
header .nav-default > .navbar-default ul li ul li:hover ul > li:hover a {color:rgba(255,255,255,1.00);}
header .nav-default > .navbar-default ul li ul li:hover ul li:hover ul > li:hover a {color:rgba(255,255,255,1.00);}



/*Submenu*/

/*Mega menu*/
#MashMenu > ul[id^="menu-megamenu"].main-menu,
#MashMenu > .cactus-mega-menu.main-menu { margin-right:-35px;}
@media(max-width:1199px) {
    #MashMenu > ul[id^="menu-megamenu"].main-menu,
    #MashMenu > .cactus-mega-menu.main-menu { margin-right:-25px;}
}
header .nav-default.index-v3 > .navbar-default #MashMenu > ul[id^="menu-megamenu"].main-menu,
header .nav-default.index-v3 > .navbar-default #MashMenu > .cactus-mega-menu.main-menu { margin-right:0;}

li[id*="mega-menu-item-"] { position:static}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu { visibility: hidden; opacity:0; transition:visibility 0.2s ease-in-out, opacity 0.2s ease-in-out, transform 0.2s ease 0.25s,  max-height 0.2s ease 0.25s; -webkit-transition:transition:visibility 0.3s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0s ease 0.3s,  max-height 0.2s ease 0.25s; position:absolute; left:0; right:0; margin-left:15px; margin-right:15px; padding-bottom:0; background-color:rgba(0,0,0,0.75); max-height:0; overflow:hidden; display:block !important; transform:translate3d(0,25px,0); -webkit-transform:translate3d(0,25px,0);
}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel { width:25%; display:inline-block; margin-right:-4px; vertical-align:top; min-height:278px;}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel {max-width:284px;}
@media(max-width:1199px) {
    li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel {max-width:234px;}
}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel:before { content:''; top:0; bottom:0; left:0; right:0; position:absolute; z-index:1}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel > li {background-color:transparent; transition:all 0.3s; -webkit-transition:all 0.3s; z-index:2; position:relative}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel > li > a { padding-top:14px;}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel > li:last-child { border-bottom: 1px solid rgba(255,255,255,0.05);}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel > li:hover { background-color:rgba(37,195,216,1.0);}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel > li.hover {background-color:rgba(37,195,216,1.0); }
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel > li.hover > a {color:rgba(255,255,255,1.00)}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content { width:75%; display:none; margin-right:-4px; vertical-align:top; visibility:hidden; opacity:0; background-color:rgba(0,0,0,1.00); padding-left:15px; padding-right:15px; padding-top:30px; margin-bottom:1px; z-index:3; position:relative; min-height:278px}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content.active {display:inline-block;}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content:after { clear:both}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item .img-wrap { padding-top:71.43%; overflow:hidden; position:relative; margin-bottom:30px;}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item .img-wrap > a { display:block; position:absolute; top:0; left:0; right:0; bottom:0;}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item .img-wrap > a:after { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.3); transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; visibility:hidden; opacity:0;}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item .img-wrap img { width:100%; height:100%; top:0; bottom:0; left:0; right:0; position:absolute; display:block; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transform:scale(1,1); -webkit-transform:scale(1,1)}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item:hover .img-wrap img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1)}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item:hover .img-wrap > a:after { opacity:1; visibility:visible}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item h3 > a { font-size:18px; color:rgba(255,255,255,1.00); display:block; line-height:1.4; margin-top:-6px; margin-bottom:24px;}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item h3 > a:hover { color:rgba(37,195,216,1.0);}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu {opacity:1; visibility:visible; display:table !important; max-height: 1000px; overflow:hidden; transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, transform 0.4s ease,  max-height 0s; -webkit-transition:transition:visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, -webkit-transform 0.4s ease,  max-height 0s;
    width:calc(100% - 30px);
    width:-webkit-calc(100% - 30px);
    width:-moz-calc(100% - 30px);
    width:-o-calc(100% - 30px);
    width:-ms-calc(100% - 30px);
    margin-left:15px; margin-right:0;
}

/*Hack safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu {width:100%;}
}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{
    li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu {width:100%;}
}}
/* Safari 6.1-7.0 */
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)
{
    li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu {(;
        width:100%;
    );}
}
/* Safari 7.1-8.0 (8.0 is the latest version of Safari at this time) */
_::-webkit-full-page-media, _:future, :root li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu {width:100%;}
/*Hack safari*/

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu ul.sub-channel { width:25%; display:table-cell; margin-right:0; vertical-align:top;}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content { width:75%; display:table-cell;  margin-right:0; vertical-align:top; display:none;}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu ul.sub-channel {display:inline-block\9; margin-right:-4px\9; vertical-align:top;}
li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content { display:inline-block\9;  margin-right:-4px\9; vertical-align:top; display:none;}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content.active { visibility: visible; opacity:1; display:table-cell; vertical-align:top; transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out;}
li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content.active {display:inline-block\9;}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu.sub-menu-box-tabs:after { position:absolute; width:75%; right:0; top:0; bottom:0; content:'';background-color: rgba(0,0,0,1.00);}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content.active .content-inner {min-height:268px;}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content.active .loading-img { position:absolute; width:40px; height:40px; left:50%; margin-left:-20px; top:50%; margin-top:-20px;}

li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content .content-item.col-md-4 { width:275px}
@media(max-width:1199px) {
    li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu div.channel-content .content-item.col-md-4 { width:225px}
}
/*.sub-content-active*/

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu {display:none\9 !important;}
li[id*="mega-menu-item-"]:hover div.sub-content.dropdown-menu { display:block\9 !important}
li[id*="mega-menu-item-"] ul.columns, li[id*="mega-menu-item-"] ul.list {display:none\9 !important;}
li[id*="mega-menu-item-"]:hover ul.columns, li[id*="mega-menu-item-"]:hover ul.list { display:block\9 !important}

@media(max-width:991px) {
    li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.sub-channel { width:33%;}
    li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content { width:67%}
    li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item.col-md-4 { width:50%; float:left; display:none}
    li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item.col-md-4:first-child { display:block;}
    li[id*="mega-menu-item-"] div.sub-content.dropdown-menu div.channel-content .content-item.col-md-4:nth-child(2) { display:block;}
}
/*Mega menu*/

/*Mega menu col*/
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns { display:block !important}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li { display:inline-block; width:25%; margin-right:0; vertical-align:top; float:left; background-color:transparent; background:none; border-bottom:none}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li:last-child:hover {background-color:transparent; background:none}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list { left:0; margin:0; position:relative; visibility:visible; opacity:1; transform:scale(1,1); -webkit-transform:scale(1,1); border-left:none}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list li:last-child { border-bottom:none;}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list li.header { text-transform:uppercase; font-size:18px; font-weight:700; background-color:rgba(0,0,0,1.00); padding:13px 30px 13px 30px; color:rgba(255,255,255,1.00)}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list li.header:hover {background-color:rgba(0,0,0,1.00);}

li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list li {background-color:transparent; background:none}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list li:hover {background-color:rgba(37,195,216,1.0);}
li[id*="mega-menu-item-"] div.sub-content.dropdown-menu ul.columns > li > ul.list li a {padding:14px 30px 14px 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

/*Mega menu col*/

/*Mobile*/
header .nav-default > .navbar-default .navbar-toggle { border:none; background-color: transparent; width: auto; height: auto; padding:0; text-align:center; margin-top:41px; border-radius:0; -webkit-border-radius:0; box-shadow:none; -webkit-box-shadow:none}
header .nav-default > .navbar-default .navbar-toggle .icon-bar { background-color:rgba(255,255,255,1.00); height:3px; width:20px;}
header .nav-default > .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color: transparent;}

header .nav-default > .navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar { background-color:rgba(37,195,216,1.0); height:3px; width:20px; transition:all 0.3s; -webkit-transition:all 0.3s;}

header .nav-default > .navbar-default .navbar-toggle.search { padding:15px; margin-top:28px; display:none}
#wrap header .nav-default > .navbar-default .navbar-toggle.search i, header .nav-default > .navbar-default .navbar-toggle.search i { backface-visibility:visible; -webkit-backface-visibility:visible;}
header .nav-default > .navbar-default .navbar-toggle.search:hover {color:rgba(37,195,216,1.0)}

/*V1*/
.canvas-ovelay { position:absolute; z-index:9999998; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.75); opacity:0; transition:all 0.8s; -webkit-transition:all 0.8s; visibility:hidden}
.canvas-ovelay.open-true { opacity:1; visibility:visible}

#off-canvas { transform:translate3d(100%,0,0); -webkit-transform:translate3d(100%,0,0); -ms-transform:translateX(100%,0,0); width:70%; position:absolute; right:0; z-index:9999999; bottom:0; top:0; transition:all 0.8s; -webkit-transition:all 0.8s}
#off-canvas.open-true {transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0); -ms-transform:translateX(0,0,0);}
#wrap { transition:all 0.8s; -webkit-transition:all 0.8s}
#wrap.open-true {transform:translate3d(-69%,0,0); -webkit-transform:translate3d(-69%,0,0); -ms-transform:translateX(-69%,0,0);}

/*hack for IE9*/
#off-canvas {left:100%\9; z-index:9999999;}
#off-canvas.open-true {left:auto\9; right:0;}
/*hack for IE9*/

@media(min-width:992px) {
    #off-canvas.open-true {transform:translate3d(100%,0,0); -webkit-transform:translate3d(100%,0,0)}
    #wrap.open-true {transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);}
    .canvas-ovelay.open-true { opacity:0; visibility: hidden}
}

#off-canvas .close-canvas-menu { height:100px; background-color:rgba(255,255,255,0.05); position:relative}

.off-canvas-inner ul , .off-canvas-inner li { list-style:none; margin:0; padding:0;}
.off-canvas-inner .off-menu { margin-top:30px;}
.off-canvas-inner .off-menu > ul > li {
    text-align:center;
}
.off-canvas-inner .off-menu li > ul, #off-canvas .off-canvas-inner .off-menu li > ol { margin-left:0;}
.off-canvas-inner .off-menu > ul li a {padding:14px 40px 15px 40px; display:block; text-decoration:none; color:rgba(255,255,255,1.00); font-size:14px; font-weight:500; text-transform:uppercase;line-height:1.5;}
.off-canvas-inner .off-menu > ul li a:hover {color:rgba(37,195,216,1.0)}

.off-canvas-inner .off-menu > ul > li ul li a{padding:10px 40px 10px 40px; font-size:12px;}

.off-canvas-inner .off-menu > ul > li ul li:first-child a{padding:15px 40px 10px 40px;}
.off-canvas-inner .off-menu > ul > li > ul > li:last-child {border-bottom:1px rgba(255,255,255,0.05) solid; margin-bottom:20px; padding-bottom:26px;}

.container-version-6 .off-canvas-inner .off-menu > ul li ul li { padding-left:30px;}

.search-mobile-menu { position:relative}
#wrap .search-mobile-menu i, .search-mobile-menu i{ backface-visibility:visible; -webkit-backface-visibility:visible}
.search-mobile-menu { margin-top:1px;}

.cactus-form-mobile { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(255,255,255,1.00); visibility:hidden; opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s}

.cactus-form-mobile.active-true { visibility:visible; opacity:1}

.cactus-form-mobile .wrap-form { position:absolute; top:0; bottom:0; left:40px; right:40px;}

.cactus-form-mobile .input-search{ border:none; outline:0; box-shadow: none;-webkit-box-shadow:none; font-size:14px; font-weight:500; height:100%; background-color:transparent; background:none; position:absolute; top:0; bottom:0; height:100%; width:100%; z-index:11;transition:all 0.5s; -webkit-transition:all 0.5s; display:block; padding-left:0; padding-right:0;}
.cactus-form-mobile .input-search:focus{border:none; outline:0; box-shadow:none; -webkit-box-shadow:none;}
.cactus-form-mobile .input-search::-moz-placeholder{color: rgba(153,153,153,1.0);opacity:1; font-weight:500}
.cactus-form-mobile .input-search:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity:1; font-weight:500}
.cactus-form-mobile .input-search::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity:1; font-weight:500}

.cactus-form-mobile .input-search:focus::-moz-placeholder{color: rgba(153,153,153,1.0);opacity:1;}
.cactus-form-mobile .input-search:focus:-ms-input-placeholder{color: rgba(153,153,153,1.0);opacity:1;}
.cactus-form-mobile .input-search:focus::-webkit-input-placeholder{color: rgba(153,153,153,1.0);opacity:1;}


.cactus-form-mobile .button-search-mobile { width:50px; height:50px; right:-16px; position:absolute; cursor:pointer; z-index:12; transition:all 0.5s; -webkit-transition:all 0.5s; top:50%; margin-top:-25px;}
.cactus-form-mobile .button-search-mobile:before { content:''; width:24px; height:2px; background-color:rgba(0,0,0,0.5); position:absolute; margin-top:24px; margin-left:-12px; transition:all 0.4s; -webkit- transition:all 0.4s; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.cactus-form-mobile .button-search-mobile:after { content:''; width:2px; height:24px; background-color:rgba(0,0,0,0.5); position:absolute; margin-left:-1px; margin-top:13px; transition:all 0.4s; -webkit- transition:all 0.4s; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}

.cactus-form-mobile .button-search-mobile:hover:before {background-color:rgba(0,0,0,1.0);transform:rotate(135deg); -webkit-transform:rotate(135deg);}
.cactus-form-mobile .button-search-mobile:hover:after {background-color:rgba(0,0,0,1.0);transform:rotate(135deg); -webkit-transform:rotate(135deg);}


.off-canvas-inner .off-menu > ul.buytheme-mobile-menu li a{ display:block;border:2px rgba(255,255,255,0.5) solid; border-radius:4px; -webkit-border-radius:4px; padding:0 20px; margin:20px 40px 20px 40px; height:34px; line-height:30px;}
.off-canvas-inner .off-menu > ul.buytheme-mobile-menu li a:hover { border-color:rgba(37,195,216,1.0)}

#off-canvas .close-canvas-menu .close-button-1 { width:49px; height:49px; position:absolute; left:50%; margin-left:-24.5px; top:50%; margin-top:-24.5px; cursor:pointer; transition:all 0.5s; -webkit-transition:all 0.5s; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
#off-canvas .close-canvas-menu .close-button-1:before { content:''; width:49px; height:3px; background-color:rgba(218,218,218,1.0); position:absolute; margin-top:24px; margin-left:4px; transition:all 0.4s; -webkit- transition:all 0.4s;}
#off-canvas .close-canvas-menu .close-button-1:after { content:''; width:3px; height:49px; background-color:rgba(218,218,218,1.0); position:absolute; margin-left:27px; margin-top:1px; transition:all 0.4s; -webkit- transition:all 0.4s;}

#off-canvas .close-canvas-menu .close-button-1:hover:before {transform:rotate(90deg); -webkit-transform:rotate(90deg)}
#off-canvas .close-canvas-menu .close-button-1:hover:after {transform:rotate(90deg); -webkit-transform:rotate(90deg)}
/*V1*/

/*V2*/
/*V2*/

/*V3*/
header .nav-default.index-v3 > .navbar-default .navbar-toggle.search { padding:15px; margin-top:5px; margin-bottom:0;}
/*V3*/

/*V4*/
/*V4*/

/*V5*/
/*V5*/
/*Mobile*/

/*Slider V1*/
header .index-v1 .slider{ /*min-height:700px;*/ z-index:1; min-height:100px;}
header .index-v1 .slider .slider-item{ /*min-height:700px;*/ position:relative;}

/*Slider V2*/
.header-v2.slider{ min-height:482px; z-index:1;}
.header-v2.slider .row {overflow:hidden}
header .index-v2 .scroll-next-div { display:none}
header .index-v2.cactus-header-project .scroll-next-div { display:block}

.header-v2.slider .slider-item { overflow:hidden;}

.header-v2.slider .text-content { line-height:1.4; color:rgba(255,255,255,1.00); margin-top:192px;}
.header-v2.slider .text-content .text-1 { font-size:24px; font-style:italic; width:50%;}
.header-v2.slider .text-content .text-2 { font-size:90px; font-weight:700; line-height:1.17;}
.header-v2.slider .text-content .text-3 { font-size:20px; line-height:1.28; color:rgba(255,255,255,0.75); width:50%;}
.header-v2.slider .text-content .text-3 > span { display:block; margin-top:8px; margin-bottom:93px;}

@media(max-width:991px) {
    .header-v2.slider .text-content .text-1 {width:100%;}
    .header-v2.slider .text-content .text-2 { font-size:9vw; margin-top:23px;}
    .header-v2.slider .text-content .text-3 {width:100%;}
    .header-v2.slider .text-content .text-3 > span {margin-bottom:115px;margin-top:12px; }
}

@media(max-width:767px) {
    .header-v2.slider .text-content .text-2 { font-size:7.5vw;}
    .header-v2.slider .text-content .text-3 > span {margin-bottom:115px;}
}

/*Slider V4*/

/*Slider V4*/

/*Slider V3 - V5*/
header .index-v3 .slider{z-index:1; background-color:rgba(17,17,17,1.0);}
header .index-v3 .sub-logo{background-color:rgba(17,17,17,1.0); margin-left:-50%; margin-right:-50%; text-align:center; padding-top:50px; padding-bottom:70px; transition: all 0.5s; -webkit-transition:all 0.5s}
header .index-v3 .sub-logo .sub-logo-content > a { display:inline-block;}
header .index-v3 .sub-logo .sub-logo-content > a > img {width:100%; height:auto; transition:none; -webkit-transition:none; max-width:100%;animation:none; -webkit-animation:none;}

/*Fixed Menu V3*/
header .nav-default.index-v3 > .navbar-default.fixed-menu {background-color:rgba(0,0,0,0.75); position:fixed; z-index:9999; top:0; bottom:auto; left:0; right:0; transition:all 0.5s; -webkit-transition:all 0.5s;}

header .nav-default.index-v3 > .navbar-default.fixed-menu .sub-logo{background-color: transparent; padding-top:10px; padding-bottom:10px; animation:fixedSubLogo 0.6s ease-in-out; -webkit-animation:fixedSubLogo 0.6s ease-in-out;}
@keyframes fixedSubLogo {
    from{background-color:rgba(17,17,17,1.0); padding-top:50px; padding-bottom:70px;}
    to {background-color: transparent; padding-top:10px; padding-bottom:10px;}
}
@-webkit-keyframes fixedSubLogo {
    from{background-color:rgba(17,17,17,1.0); padding-top:50px; padding-bottom:70px;}
    to {background-color: transparent; padding-top:10px; padding-bottom:10px;}
}

header .nav-default.index-v3 > .navbar-default.fixed-menu .sub-logo .sub-logo-content > a > img {width:50%; height:auto; animation:fixedSubImages 0.6s ease-in-out; -webkit-animation:fixedSubImages 0.6s ease-in-out}

@keyframes fixedSubImages {
    from {width:100%; height:auto;}
    to {width:50%; height:auto;}
}
@-webkit-keyframes fixedSubImages {
    from {width:100%; height:auto;}
    to {width:50%; height:auto;}
}

header .nav-default.index-v3 > .navbar-default .cactus-form-header .search-header-top{ height:50px; bottom:auto; transition:all 1s; -webkit-transition:all 1s; animation:fixedOldSearchHeaderTopPaddingV3 1s ease-in-out; -webkit-animation:fixedOldSearchHeaderTopPaddingV3 1s ease-in-out}

@keyframes fixedOldSearchHeaderTopPaddingV3 {
    0% {height:70px;}
    100% {height:50px;}
}
@-webkit-keyframes fixedOldSearchHeaderTopPaddingV3 {
    0% {height:70px;}
    100% {height:50px;}
}

header .nav-default.index-v3 > .navbar-default.fixed-menu .cactus-form-header .search-header-top{ height:50px; bottom:auto; animation:fixedSearchHeaderTopPaddingV3 1s ease-in-out; -webkit-animation:fixedSearchHeaderTopPaddingV3 1s ease-in-out}

@keyframes fixedSearchHeaderTopPaddingV3 {
    0% {height:50px;}
    50% {height:70px;}
    100% {height:50px;}
}
@-webkit-keyframes fixedSearchHeaderTopPaddingV3 {
    0% {height:50px;}
    50% {height:70px;}
    100% {height:50px;}
}

header .nav-default.index-v3 > .navbar-default .cactus-form-header .input-search { font-size:26px; animation:none; -webkit-animation:none}

header .nav-default.index-v3 > .navbar-default .cactus-form-header .button-search-top { width:40px; height:40px; right:15px; top:0; margin-top:7px; transform:rotate(315deg); -webkit-transform:rotate(315deg); animation:none; -webkit-animation:none;}
header .nav-default.index-v3 > .navbar-default .cactus-form-header .button-search-top:before { content:''; width:41px; height:3px; position:absolute; margin-top:20px; margin-left:4px;}
header .nav-default.index-v3 > .navbar-default .cactus-form-header .button-search-top:after { content:''; width:3px; height:41px; position:absolute; margin-left:23px; margin-top:1px;}

header .nav-default.index-v3 > .navbar-default .cactus-form-header .input-search { height:50px;}
header .nav-default.index-v3 > .navbar-default.fixed-menu .cactus-form-header .input-search { height:50px;}

header .nav-default.index-v3 > .navbar-default .navbar-nav.buy-theme>li { padding:0; animation:none; -webkit-animation:none}
header .nav-default.index-v3 > .navbar-default .navbar-nav.buy-theme>li>a {transition:all 0.5s; -webkit-transition:all 0.5s; animation:fixedOldNavigationBuyThemePaddingV3 1s ease-in-out; -webkit-animation:fixedOldNavigationBuyThemePaddingV3 1s ease-in-out;}
@keyframes fixedOldNavigationBuyThemePaddingV3 {
    0% {padding:25px 25px 27px 25px;}
    100% {padding:15px 25px 17px 25px;}
}
@-webkit-keyframes fixedOldNavigationBuyThemePaddingV3 {
    0% {padding:25px 25px 27px 25px;}
    100% {padding:15px 25px 17px 25px;}
}

header .nav-default.index-v3 > .navbar-default .navbar-nav.search>li>a { transition:all 0.5s; -webkit-transition:all 0.5s; animation:fixedOldNavigationSearchPaddingV3 1s ease-in-out; -webkit-animation:fixedOldNavigationSearchPaddingV3 1s ease-in-out;}
@keyframes fixedOldNavigationSearchPaddingV3 {
    0% {padding: 22px 20px 0 20px; margin-top:0; margin-left:0;}
    100% {padding: 12px 20px 0 20px; margin-top:0; margin-left:0;}
}
@-webkit-keyframes fixedOldNavigationSearchPaddingV3 {
    0% {padding: 22px 20px 0 20px; margin-top:0; margin-left:0;}
    100% {padding: 12px 20px 0 20px; margin-top:0; margin-left:0;}
}

header .nav-default.index-v3 > .navbar-default .navbar-nav>li>a {transition:all 0.5s; -webkit-transition:all 0.5s; animation:fixedOldNavigationPaddingV3 1s ease-in-out; -webkit-animation:fixedOldNavigationPaddingV3 1s ease-in-out}
@keyframes fixedOldNavigationPaddingV3 {
    0% {padding: 25px 25px 27px 25px;}
    100% {padding: 15px 25px 17px 25px;}
}
@-webkit-keyframes fixedOldNavigationPaddingV3 {
    0% {padding: 25px 25px 27px 25px;}
    100% {padding: 15px 25px 17px 25px;}
}

header .nav-default.index-v3 > .navbar-default.fixed-menu .navbar-nav.buy-theme>li { padding:0; animation:none; -webkit-animation:none}
header .nav-default.index-v3 > .navbar-default.fixed-menu .navbar-nav.buy-theme>li>a {transition:all 0.5s; -webkit-transition:all 0.5s; animation:fixedNavigationBuyThemePaddingV3 1s ease-in-out; -webkit-animation:fixedNavigationBuyThemePaddingV3 1s ease-in-out;}
@keyframes fixedNavigationBuyThemePaddingV3 {
    0% {padding:15px 25px 17px 25px;}
    50% {padding:25px 25px 27px 25px;}
    100% {padding:15px 25px 17px 25px;}
}
@-webkit-keyframes fixedNavigationBuyThemePaddingV3 {
    0% {padding:15px 25px 17px 25px;}
    50% {padding:25px 25px 27px 25px;}
    100% {padding:15px 25px 17px 25px;}
}

header .nav-default.index-v3 > .navbar-default.fixed-menu .navbar-nav.search>li>a { transition:all 0.5s; -webkit-transition:all 0.5s; animation:fixedNavigationSearchPaddingV3 1s ease-in-out; -webkit-animation:fixedNavigationSearchPaddingV3 1s ease-in-out;}
@keyframes fixedNavigationSearchPaddingV3 {
    0% {padding: 12px 20px 0 20px; margin-top:0; margin-left:0;}
    50% {padding: 22px 20px 0 20px; margin-top:0; margin-left:0;}
    100% {padding: 12px 20px 0 20px; margin-top:0; margin-left:0;}
}
@-webkit-keyframes fixedNavigationSearchPaddingV3 {
    0% {padding: 12px 20px 0 20px; margin-top:0; margin-left:0;}
    50% {padding: 22px 20px 0 20px; margin-top:0; margin-left:0;}
    100% {padding: 12px 20px 0 20px; margin-top:0; margin-left:0;}
}

header .nav-default.index-v3 > .navbar-default.fixed-menu .navbar-nav>li>a {transition:all 0.5s; -webkit-transition:all 0.5s; animation:fixedNavigationPaddingV3 1s ease-in-out; -webkit-animation:fixedNavigationPaddingV3 1s ease-in-out}
@keyframes fixedNavigationPaddingV3 {
    0% {padding: 15px 25px 17px 25px;}
    50% {padding: 25px 25px 27px 25px;}
    100% {padding: 15px 25px 17px 25px;}
}
@-webkit-keyframes fixedNavigationPaddingV3 {
    0% {padding: 15px 25px 17px 25px;}
    50% {padding: 25px 25px 27px 25px;}
    100% {padding: 15px 25px 17px 25px;}
}

header .nav-default.index-v3 > .navbar-default ul li > ul.dropdown-menu,
header .nav-default.index-v3 > .navbar-default ul li > div.dropdown-menu
{ margin-top:-1px; border-top:1px solid transparent;}

@media(max-width:767px) {
    header .nav-default.index-v3 > .navbar-default.fixed-menu { position:relative; background-color:rgba(17,17,17,1.0);}
    header .nav-default.index-v3 > .navbar-default.fixed-menu .sub-logo{background-color:rgba(17,17,17,1.0); padding-top:50px; padding-bottom:70px; animation:none; -webkit-animation:none;}
    header .nav-default.index-v3 > .navbar-default.fixed-menu .sub-logo .sub-logo-content > a > img {width:100%; height:auto; animation:none; -webkit-animation:none;}
}
/*Fixed Menu V3*/

@media(max-width:530px) {
    header .index-v3 .sub-logo .sub-logo-content > a > img {width:70%; height:auto;}
    header .nav-default.index-v3 > .navbar-default.fixed-menu .sub-logo .sub-logo-content > a > img {width:70%; height:auto;}
}
@media(max-width:380px) {
    header .index-v3 .sub-logo .sub-logo-content > a > img {width:55%; height:auto;}
    header .nav-default.index-v3 > .navbar-default.fixed-menu .sub-logo .sub-logo-content > a > img {width:55%; height:auto;}
}

header .index-v3 .scroll-next-div { display:none}

.cactus-silder-multi .slider-item { position:relative;}
.cactus-silder-multi .slider-item > a{ display:block; position:static}
.cactus-silder-multi .slider-item .picture-content { padding-top:62.5%; overflow:hidden; position:relative}
.cactus-silder-multi .slider-item .picture-content > img {position:absolute; top:0; left:0; right:0; bottom:0; display:block; width:100%; height:100%; transition:all 0.4s; -webkit-transition:all 0.4s}

.cactus-silder-multi .slider-item .text-content { position:absolute; bottom:20px; left:20px; right:20px; background-color:rgba(0,0,0,0.5); line-height:1.4; padding-left:20px; padding-right:20px; transition:all 0.6s; -webkit-transition:all 0.6s; overflow:hidden;}

.cactus-silder-multi .slider-item .text-content .text-1 { font-size:12px; color:rgba(255,255,255,1.00); text-transform:uppercase; margin-bottom:3px; margin-top:16px;}
.cactus-silder-multi .slider-item .text-content .text-2 { font-size:24px; color:rgba(255,255,255,1.00); font-weight:500; line-height:1.4; margin-bottom:3px;}
.cactus-silder-multi .slider-item .text-content .text-3 { font-size:18px; color:rgba(255,255,255,1.00); padding-bottom:2px; min-height:9px; transition:all 0.6s; -webkit-transition:all 0.6s;}

.cactus-silder-multi .slider-item .text-content .text-3 > span { display:block; margin-bottom:7px; transition:all 0.4s; -webkit-transition:all 0.4s ; opacity:0; height:0; overflow:hidden}
.cactus-silder-multi .slider-item:hover .text-content .text-3 > span{opacity:1; height:50px; margin-bottom:12px;}

.cactus-silder-multi .slider-item .thumb-overlay { position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.5); opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s;}
.cactus-silder-multi .slider-item:hover .thumb-overlay { opacity:1}

.cactus-silder-multi .slider-item:hover .picture-content > img { /*transform:scale(1.1,1.1); -webkit-transform:scale(1.05,1.05)*/}

/*HTML - SLIDER*/
/*default*/
.cactus-silder-multi { width:100.1%}
.cactus-silder-multi img.img-slider-item { width:100%}

.cactus-silder-multi {}
.cactus-silder-multi .item-silder {}
.cactus-silder-multi .owl-controls .owl-page span { width:10px; height:10px; background-color:rgba(255,255,255,1.00); opacity:0.5; transition:all 0.8s; -webkit-transition:all 0.8s; margin:0 10px;}
.cactus-silder-multi .owl-controls .owl-page.active span { width:10px; height:10px;  background-color:rgba(255,255,255,1.00);}
.cactus-silder-multi .owl-controls .owl-page:hover span {background-color:rgba(255,255,255,1.00); opacity:1}

.cactus-silder-multi .owl-controls { margin-top:0;}
.cactus-silder-multi .owl-controls .owl-pagination{ margin-top:-45px; position:relative;}



.cactus-silder-multi .owl-controls .owl-buttons .owl-prev { position:absolute; top:50%; margin-top:-62px; margin-left:9px; left:0; background:none; font-size:75px; color:rgba(255,255,255,1.00);  opacity:0; transition:all 0.8s; -webkit-transition:all 0.8s;}
.cactus-silder-multi .owl-controls .owl-buttons .owl-prev i:before{}

.cactus-silder-multi .owl-controls .owl-buttons .owl-next { position:absolute; top:50%; margin-top:-62px; margin-right:9px; right:0; background:none; font-size:75px; color:rgba(255,255,255,1.00); opacity:0; transition:all 0.8s; -webkit-transition:all 0.8s;}
.cactus-silder-multi .owl-controls .owl-buttons .owl-next i:before{}

.cactus-silder-multi .owl-controls.clickable .owl-buttons div:hover { opacity:0.5;}

.cactus-silder-multi:hover .owl-controls .owl-buttons .owl-prev, .cactus-silder-multi:hover .owl-controls .owl-buttons .owl-next { opacity:1}

@media(max-width:767px) {
    .cactus-silder-multi .owl-controls.clickable .owl-buttons { display: block}
}

/*dark div*/
/*HTML - SLIDER*/

/*Slider V4*/
header .index-v4 .slider{ min-height:100px; z-index:1; padding-top:160px; padding-bottom:0;}
header .index-v4 .scroll-next-div { display:none}
header .nav-default.index-v4 > .navbar-default { animation:OldfixMinHeight1 0.5s linear; -webkit-animation:OldfixMinHeight1 0.5s linear; transition:none; -webkit-transition:none; background-color:rgba(37,195,216,1.0)}

@keyframes OldfixMinHeight1 {
    from { min-height:50px; background-color:rgba(0,0,0,0.75);}
    to { min-height:100px; background-color: rgba(37,195,216,1.0);}
}
@-webkit-keyframes OldfixMinHeight1 {
    from { min-height:50px; background-color:rgba(0,0,0,0.75);}
    to { min-height:100px; background-color: rgba(37,195,216,1.0);}
}

header .nav-default.index-v4 > .navbar-default.fixed-menu {background-color:rgba(0,0,0,0.75); animation:defaultfixMinHeight1 0.5s linear; -webkit-animation:defaultfixMinHeight1 0.5s linear;}

@media(max-width:1199px) {
    header .nav-default.index-v4 > .navbar-default.fixed-menu {background-color:rgba(37,195,216,1.0)}
}

@keyframes defaultfixMinHeight1 {
    from { min-height:100px; background-color: rgba(37,195,216,1.0);}
    to { min-height:50px; background-color:rgba(0,0,0,0.75);}
}
@-webkit-keyframes defaultfixMinHeight1 {
    from { min-height:100px; background-color: rgba(37,195,216,1.0);}
    to { min-height:50px; background-color:rgba(0,0,0,0.75);}
}

@media(min-width:340px){
    .list-post-nav > .container > .row > .table-fix{ display:block; width:100%; overflow:hidden; z-index:1; position:relative;}
    .list-post-nav > .container > .row > .table-fix .fix-left { display:block; float:none}
    .list-post-nav > .container > .row > .table-fix .fix-right { display:block; float:none; margin-bottom:60px;}
}
@media(min-width:400px){
    .list-post-nav > .container > .row > .table-fix{ display:block; width:100%; overflow:hidden; z-index:1; position:relative;}
    .list-post-nav > .container > .row > .table-fix .fix-left { display:block; float:none}
    .list-post-nav > .container > .row > .table-fix .fix-right { display:block; float:none; margin-bottom:60px; height:auto; max-height:none}
}
@media(min-width:992px){
    .list-post-nav > .container > .row > .table-fix{ height:339px; max-height:339px; display:table; width:100%; overflow:hidden}
    .list-post-nav > .container > .row > .table-fix .fix-left { display:table-cell; vertical-align:top; float:none}
    .list-post-nav > .container > .row > .table-fix .fix-right { display:table-cell; vertical-align:top; float:none; overflow:hidden; height:339px; max-height:339px;}
    .list-post-nav > .container > .row {max-height:399px; overflow:hidden; padding-bottom:60px}
    .list-post-nav .overflow-fix { max-height:339px; height:339px;}
}
@media(min-width:1200px){
    .list-post-nav > .container > .row > .table-fix{ height:413px; max-height:413px; display:table; width:100%; overflow:hidden}
    .list-post-nav > .container > .row > .table-fix .fix-left { display:table-cell; vertical-align:top; float:none}
    .list-post-nav > .container > .row > .table-fix .fix-right { display:table-cell; vertical-align:top; float:none; overflow:hidden;}
    .list-post-nav > .container > .row {max-height:473px; overflow:hidden; padding-bottom:60px}
    .list-post-nav .overflow-fix { max-height:413px; height:413px;}
}

.list-post-nav .picture-content .picture { padding-top:63.2%; display:block; width:100%; position:relative; overflow:hidden; opacity:1;}
.list-post-nav .picture-content .picture.animation {animation: aniShowPic 1s ease; -webkit-animation: aniShowPic 1s ease}
@keyframes aniShowPic{
    0% { opacity:0;}
    100% { opacity:1;}
}
@-webkit-keyframes aniShowPic{
    0% { opacity:0;}
    100% { opacity:1;}
}

.list-post-nav .picture-content .picture img { position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; transition:all 0.4s; -webkit-transition:all 0.4s}
.list-post-nav .picture-content .picture .thumb-overlay{ position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.5); visibility:hidden; opacity:0; transition:all 0.4s; -webkit-transition:all 0.4s}
.list-post-nav .picture-content:hover .picture .thumb-overlay{ opacity:1; visibility:visible}
.list-post-nav .picture-content:hover .picture img { transform:scale(1.05,1.05); -webkit-transform:scale(1.05,1.05)}

.list-post-nav .picture-content .picture .social-content { position:absolute; bottom:10px; left:20px; white-space:nowrap; display:inline-block}
.list-post-nav .picture-content .picture .social-content .list-inline { margin-left:0;}

.list-post-nav .picture-content .picture .social-content .social-listing li { border-color:rgba(255,255,255,1.00)}
.list-post-nav .picture-content .picture .social-content .social-listing li i { color:rgba(255,255,255,1.00)}
.list-post-nav .picture-content .picture .social-content .social-listing li:hover {border-color:rgba(37,195,216,1.0)}
.list-post-nav .picture-content .picture .social-content .social-listing li:hover i { color:rgba(37,195,216,1.0)}

.list-post-nav .title-content { position:static; display:block}
.list-post-nav .title-content .title-item { height:92px; width:100%; position:relative; margin-bottom:15px; transition:all 0.3s; -webkit-transition:all 0.3s; border-left:3px solid rgba(153,153,153,0.3); overflow:hidden; cursor:pointer}
.list-post-nav .title-content .title-item:last-child { margin-bottom:0;}

.list-post-nav .title-content .title-item:hover, .list-post-nav .title-content .title-item.active {background-color:rgba(243,243,243,1.0); border-left:3px solid rgba(37,195,216,1.0)}

.list-post-nav .title-content .title-item .item-struc { display:block; padding:0 20px;}
.list-post-nav .title-content .title-item .item-struc .title{ font-size:16px; font-weight:700; color:rgba(34,34,34,1.0); display:block; line-height:1.3; margin-bottom:1px;}
.list-post-nav .title-content .title-item .item-struc .info{ font-size:12px; font-weight:normal; color:rgba(153,153,153,1.0); display:block; line-height:1.5}
.list-post-nav .title-content .title-item .item-struc .info > span.name{ text-transform:uppercase}

.list-post-nav .title-content.fix-reponsive {margin-top:0;}
@media(max-width:1199px) {
    .list-post-nav .title-content .title-item {height:103px;}
}
@media(max-width:991px) {
    .list-post-nav .title-content .title-item {height:auto;}
    .list-post-nav .title-content { position: relative; margin-bottom:45px; left:auto; right:auto; top:auto; bottom:auto}
    .list-post-nav > .container > .row > .table-fix .fix-right { margin-top:20px;}

}
@media(max-width:767px) {
    .list-post-nav .picture-content .picture .social-content { display:none;}
}

.list-post-nav .title-content.fix-reponsive { margin-top:0px !important;}
.list-post-nav .loading-background {position:absolute; top:0; bottom:0; left:15px; right:15px; visibility:hidden; opacity:0; transition:0.3s; -webkit-transition:0.3s;}
.list-post-nav .loading-background.active {visibility:visible; opacity:1; transition:all 0.3s 0.15s; -webkit-transition:all 0.3s 0.15s;}
.list-post-nav .loading-img { position:absolute; top:50%; left:50%; margin-top:-20px; margin-left:-20px; visibility:hidden; opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s;}
.list-post-nav .loading-img.active {visibility:visible; opacity:1; transition:all 0.3s 0.15s; -webkit-transition:all 0.3s 0.15s;}
.list-post-nav .data-social-images { display:none}
.list-post-nav .title-content .title-item .link-mobile { text-decoration:none; display:block; padding-bottom:16px; padding-top:15px;}

/*Scroll Bar*/
.list-post-nav .mCSB_inside > .mCSB_container {margin-right:0;}
.list-post-nav .mCSB_scrollTools {width:36px; right:-10px;}
.list-post-nav .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:7px;background-color:rgba(45,49,52,1.0); opacity:0.5}
.list-post-nav .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:rgba(45,49,52,1.0); opacity:1}

.list-post-nav .mCSB_scrollTools .mCSB_draggerRail { width:5px;}
.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color:rgba(0,0,0,0.05)}
.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp,.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background:none; opacity:0.5;}
.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp:hover,.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown:hover {opacity:1;}

.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp:before {font-family: 'FontAwesome'; content:'\f077'; font-size:12px; color:rgba(45,49,52,1.0); margin-left:12px; position:absolute; z-index:999}

.list-post-nav .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown:before {font-family: 'FontAwesome'; content:'\f078'; font-size:12px; color:rgba(45,49,52,1.0); margin-left:12px; position:absolute; z-index:999; bottom:0;}
/*Scroll Bar*/

/*Slider V5*/
header .index-v5 .slider{z-index:1; padding-bottom:100px;}
header .index-v5 .slider .owl-controls .owl-buttons .owl-prev { margin-top:-111px;}

header .index-v5 .slider .owl-controls .owl-buttons .owl-next {margin-top:-111px;}

header .index-v5 .scroll-next-div { display:none}

/*Category Slider*/
.single-category .cactus-slider-single .slider-item .thumb-overlay{ position:absolute; left:0; right:0; top:0; bottom:0; background-color:rgba(0,0,0,0.25); display:block}
.single-category .cactus-slider-single .slider-item .text-1{ display:none}
.single-category .cactus-slider-single .slider-item .text-3{ display:none}

.single-category .slider-item .text-content .text-2 h1{ color:rgba(255,255,255,1.00); font-size:100px; line-height:1.03; font-weight:700; text-shadow:1px 2px 2px rgba(0,0,0,0.5);}


header .single-category .scroll-next-div { display:none}

@media(max-width:1580px) {
    .single-category .slider-item .text-content .text-2 h1 {font-size:7.3vw;}
}
@media(max-width:767px) {
    .single-category .slider-item .text-content .text-2 h1 {font-size:9vw;}
}

@media(max-width:480px) {
    .single-category .slider-item .text-content .text-2 h1 {font-size:8vw;}
}

/*Author Slider*/
header .author-page .scroll-next-div { display:none}
.author-page .slider-item .text-content .picture span{ width:130px; height:130px; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; display:inline-block; margin-bottom:8px;}
.author-page .slider-item .text-content .picture span img { width:100%; height:auto; max-width:100%;}

.author-page .slider-item .text-content .text-2 { margin-bottom:24px;}
.author-page .slider-item .text-content .text-2 h2{ color:rgba(255,255,255,1.00); font-size:60px; line-height:1.03; font-weight:700; text-shadow:1px 2px 2px rgba(0,0,0,0.5); padding-bottom:26px; position:relative; display:block;}
.author-page .slider-item .text-content .text-2 h2:before { content:""; width:150px; height:2px; background-color:rgba(255,255,255,0.25); position:absolute; bottom:0; left:50%; margin-left:-75px;}

.author-page .slider-item .text-content .text-3 { color:rgba(255,255,255,1.00); font-size:14px;}
.author-page .slider-item .text-content .text-3 span { text-transform:uppercase; display:block; margin-bottom:25px;}

.author-page .slider-item .text-content .text-3 .social-listing{margin-left:0}
.author-page .slider-item .text-content .text-3 > .social-details { margin-top:6px;}

.author-page .slider-item .text-content .text-3 span:empty { margin-top:8px; display:block}

.author-page .slider-item .text-content .text-3 .social-listing li{ text-align:left; border-color:rgba(255,255,255,1.00);}
.author-page .slider-item .text-content .text-3 .social-listing li i { color:rgba(255,255,255,1.00)}

.author-page .cactus-slider-single .slider-item .thumb-overlay { background-color:rgba(0,0,0,0.25); display:block; opacity:1}

.author-page .slider-item .text-content .text-3 .social-listing li:hover {border-color:rgba(37,195,216,1.0);}
.author-page .slider-item .text-content .text-3 .social-listing li:hover i {color:rgba(37,195,216,1.0);}

@media(max-width:767px) {
    .author-page .slider-item .text-content .text-1 { margin-bottom:0;}
    .author-page .slider-item .text-content .text-2 h2 {font-size:9vw;}
}

@media(max-width:480px) {
    .author-page .slider-item .text-content .text-1 { margin-bottom:5px;}
    .author-page .slider-item .text-content .text-2 h2 {font-size:8vw;}
}
/*Author Slider*/

/*Standard V1 Slider*/
.standard-v1.nav-default > .navbar-default { /*position:relative;*/}

.standard-v1 .scroll-next-div { display:none}
.standard-v1 .slider{z-index:1; padding-top:100px;}
.standard-v1 .cactus-slider-single .slider-item .thumb-overlay {display:block; opacity:0.5}

.standard-v1 .slider-item .text-content a { text-decoration:none; color:rgba(255,255,255,1.00)}
.standard-v1 .slider-item .text-content a:hover { color:rgba(37,195,216,1.0)}

.standard-v1 .slider-item .text-content .text-1 { font-style:normal; font-size:14px; font-weight:normal; text-transform:uppercase; line-height:1.41}
.standard-v1 .slider-item .text-content .text-2 { margin-bottom:19px;}
.standard-v1 .slider-item .text-content .text-2 h1 { color:rgba(255,255,255,1.0); text-shadow:1px 2px 2px rgba(0,0,0,0.5); line-height:1.1}
.standard-v1 .slider-item .text-content .text-2 span { display:block; position:relative; padding-bottom:18px;}
.standard-v1 .slider-item .text-content .text-2 span:before { position:absolute; content:''; height:2px; background-color:rgba(255,255,255,0.25); width:150px; bottom:0; left:50%; margin-left:-75px;}

.standard-v1 .slider-item .text-content .text-2 div { display:block; position:relative; padding-bottom:18px;}
.standard-v1 .slider-item .text-content .text-2 div:before { position:absolute; content:''; height:2px; background-color:rgba(255,255,255,0.25); width:150px; bottom:0; left:50%; margin-left:-75px;}

.standard-v1 .slider-item .text-content .text-3 { width:100%; font-size:12px; font-weight:normal;}
.standard-v1 .slider-item .text-content .text-3 > span { display:block;}
.standard-v1 .slider-item .text-content .text-3 > span > span { display:inline-block; vertical-align: middle; color:rgba(255,255,255,1.00)}
.standard-v1 .slider-item .text-content .text-3 .picture-author { width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden; margin-right:7px;}
.standard-v1 .slider-item .text-content .text-3 .picture-author img { width:100%; height:auto; max-width:100%;}

.standard-v1 .slider-item .text-content .text-3 .author-name { text-transform:uppercase;}
.standard-v1 .slider-item .text-content .text-3 .author-name:after { content:"|"; padding-left:10px; padding-right:6px;}

.standard-v1 .slider-item .text-content .text-3 .time:after { content:"|"; padding-left:10px; padding-right:7px;}

.standard-v1 .cactus-slider-single .container { position:relative}
@media(max-width:991px) {
    .standard-v1 .slider-item .text-content .text-2 h1 { font-size:30px; line-height:1.2}
    .standard-v1 .cactus-slider-single .slider-item .text-content .text-1 { margin-bottom:1.3em}
}
/*Standard V1 Slider*/
/*Header*/


/*Body - Container*/
#cactus-body-container { position:relative; z-index:1; background-color:rgba(255,255,255,1.00); margin: 25px 0 25px 0; }
.site-main, .site { background-color: #EDEDED; }
/*Hack safari
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            ::i-block-chrome,#cactus-body-container { background-color:rgba(255,255,255,1.00)}
        }
        @media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
        {
            #cactus-body-container { background-color:rgba(255,255,255,1.00)}
        }}
        /* Safari 6.1-7.0
        @media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0)
        {
            #cactus-body-container { (;
                background-color:rgba(255,255,255,1.00);
            );}
        }
        /* Safari 7.1-8.0 (8.0 is the latest version of Safari at this time)
        _::-webkit-full-page-media, _:future, :root #cactus-body-container { background-color:rgba(255,255,255,1.00)}
    /*Hack safari*/

/*Body - Container*/

/*Post List*/
/*Icon picture*/
.cactus-icon-picture { width:60px; height:60px; border:5px rgba(255,255,255,0.8) solid; position:absolute; border-radius:50%; -webkit-border-radius:50%; background-color:rgba(0,0,0,0.3); left:50%; margin-left:-30px; top:50%; margin-top:-30px; transition:all 0.4s; -webkit-transition:all 0.4s; z-index:3;text-decoration: none;}

.cactus-icon-picture.capture:before {content:"\f030"; font-family:"FontAwesome"; font-size:18px; color:rgba(255,255,255,1.00); margin-left:15.5px; margin-top:12px; position:absolute; text-decoration: none;}
.cactus-icon-picture.playmedia:before {content:"\f04b"; font-family:"FontAwesome"; font-size:18px; color:rgba(255,255,255,1.00); margin-left:20px; margin-top:12px; position:absolute; text-decoration: none;}
.cactus-icon-picture.music:before {content:"\f001"; font-family:"FontAwesome"; font-size:18px; color:rgba(255,255,255,1.00); margin-left:17px; margin-top:12px; position:absolute; text-decoration: none;}
.cactus-icon-picture.quote:before {content:"\f10d"; font-family:"FontAwesome"; font-size:18px; color:rgba(255,255,255,1.00); margin-left:17px; margin-top:13.5px; position:absolute; text-decoration: none;}

/*Icon picture*/

/*List social*/
.social-listing, .social-listing li { list-style:none; margin:0; padding:0;}
.social-listing li { width:35px; height:35px; border-radius:50%; -webkit-border-radius:50%; border:2px solid rgba(153,153,153,1.0); font-size:14px; transition:all 0.2s; -webkit-transition:all 0.2s; cursor:pointer; overflow:hidden; padding:0; margin:0 6px 3px 0px;}
.social-listing a { display:block; width:35px; height:35px;}
.social-listing li i { color:rgba(153,153,153,1.0); margin-top:9px; margin-left:11px; transition:all 0.2s; -webkit-transition:all 0.2s;}
.social-listing li:hover { border-color:rgba(37,195,216,1.0)}
.social-listing li:hover i { color:rgba(37,195,216,1.0)}

.social-listing li.facebook i {}
.social-listing li.twitter i {margin-top:9px; margin-left:10px;}
.social-listing li.google-plus i {margin-top:9px; margin-left:11px;}
.social-listing li.email i {margin-top:8px; margin-left:9px;}

.social-listing li.linkedin i { margin-left:10px; margin-top:8px}
.social-listing li.tumblr i { margin-top:8px}
.social-listing li.pinterest i { margin-left:10px; margin-top:8.5px;}

.list-inline li .title { position:absolute; bottom:100%; font-size:12px; color:rgba(153,153,153,1.00); white-space:nowrap; margin-bottom:11px; visibility:hidden; opacity:0; transition:all 0.2s; -webkit-transition: all 0.2s;}
.list-inline li:hover .title {visibility: hidden; opacity:0;}

.list-inline li.facebook .title { margin-left:-11px}
.list-inline li.twitter .title { margin-left:-3px}
.list-inline li.google-plus .title { margin-left:-6px}
.list-inline li.email .title { margin-left:0px}

.list-inline li.linkedin .title { margin-left:-8px}
.list-inline li.tumblr .title { margin-left:-4px}
.list-inline li.pinterest .title { margin-left:-8px}
/*List social*/

/*padding list*/
.post-grid{ padding-top:50px; padding-bottom:50px;}
.post-grid.post-masonry{ padding-top:65px; padding-bottom:65px;}
@media(max-width:991px) {
    .post-grid.post-masonry{ padding-top:50px; padding-bottom:65px;}
}

.post-grid.modern-grid{ padding-top:80px; padding-bottom:80px;}
.post-grid.modern-grid.modern-masonry{ padding-top:80px; padding-bottom:80px;}
/*padding list*/

/*loading listing*/
.post-grid { position:relative}

.post-grid .loading-listing { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(255,255,255,1.00); z-index:1; transition:all 0.5s; -webkit-transition:all 0.5s; visibility:hidden; opacity:0;}

.list-wrap .active-false,
.post-grid .active-false { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(255,255,255,1.00); z-index:1; transition:all 0.5s; -webkit-transition:all 0.5s; visibility:hidden; opacity:0;}
 { visibility:hidden; opacity:0}

/*Effect*/
.default-visible {-webkit-animation:none; animation:none;}

.fading-visible {/*animation: fadeInUp 0.8s linear forwards; -webkit-animation: fadeInUp 0.8s linear forwards;*/ opacity:1; transform:translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0);}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0.3;

        -webkit-transform: translate3d(0, 150px, 0);
        transform: translate3d(0, 150px, 0);

    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0.3;

        -webkit-transform: translate3d(0, 150px, 0);
        transform: translate3d(0, 150px, 0);

    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
/*Effect*/

/*loading listing*/

/*Post Grid View*/
.blog-page main {background-color: #ededed;}
.post-grid .thumbnail {position:relative; margin-bottom:30px; margin-top:30px; padding: 0; display:inline-block; height:638px; border:0; border-radius: 0; vertical-align:top; margin-right:-4px; line-height:1.5; z-index:1; /*overflow:hidden*/}
@media (max-width: 991px) {.post-grid .thumbnail {height: auto;}}
.portfolio-grid .thumbnail {margin:15px 0; height:auto;}

.post-grid .thumbnail.active-index {z-index:9999999;}

.post-grid figure {position:relative; margin-bottom:22px; padding-top:71.43%; min-height:1px; overflow:hidden;}
.portfolio-grid figure {margin:0; padding-top:0;}

.post-grid .slider-list-item {display:none;}
.post-grid .slider-list .slider-list-item:first-child{display:block}
.post-grid .slider-list.is-slider-post-list .slider-list-item{display: inline-block; width:100%;}



.post-grid figure > a > img {position:absolute; width:100%; height:100%; top:0; bottom:0; left:0; right:0; transition:transform ease-in-out 0.2s; -webkit-transition:-webkit-transform ease-in-out 0.2s; border:none; transform-origin:center; -webkit-transform-origin:center; z-index:1;}
.portfolio-grid figure > a > img {opacity: 0;}
#wrap .list-content:not(.post-wide):not(.post-classic) .list-item {backface-visibility:visible; -webkit-backface-visibility:visible;}
.portfolio-grid figure > a > img {position:static;}

.post-grid figure img {transform:scale(1.015,1.015); -webkit-transform:scale(1.015,1.015)}
.post-grid figure > a > .thumb-overlay {position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(95, 253, 194, 0.4); opacity:0; transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); z-index:2;}
.post-grid figure:hover > a > img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.post-grid .owl-item figure:hover > a > img {transform:scale(1.015,1.015); -webkit-transform:scale(1.015,1.015); transition:none; -webkit-transition:none}
.post-grid figure:hover > a > .thumb-overlay {opacity:1;}
.post-grid figure:hover > a > .cactus-icon-picture {border-color:rgba(255,255,255,1)}
.post-grid .caption {padding: 0;}
.post-grid .category {display:table; width:100%; margin:-5px 0 20px 0}

.post-grid .category .label {display: table-cell; width:50%; color:rgba(153,153,153,1.0); vertical-align:middle; font-weight: normal; font-family: "Circular";}
.post-grid .category .label-category {display: table-cell; padding: 0 0 0 20px; width: 50%; text-align: left; font-size:15px;}
.post-grid .category .label-info {display: table-cell; padding: 0 20px 0 0; width: 50%; background: transparent; text-align: right; font-size: 12px;}
.post-grid .item-info .category > span > a {color:rgba(153,153,153,1.0); text-decoration:none }
.post-grid .item-info .category > span > a:hover {color:rgba(37,195,216,1.0); text-decoration:none }
.post-grid .item-info .time  {display: table-cell; width:50%; vertical-align:middle}
.post-grid .item-info .time > span {color:rgba(153,153,153,1.0); font-size:12px; text-align:right; display:block; margin:0 20px 0 20px}
.post-grid .heading {margin:-7px 20px 13px 20px;}
.post-grid .heading > a {text-decoration:none; color:rgba(34,34,34,1.0); font-size:20px; font-weight:500; font-family: "Circular"; line-height:1.2}
.post-grid .item-title > a:hover,
.post-grid .heading > a:hover {color:rgba(37,195,216,1.0)}
.post-grid .text-content {position: relative; margin:0px 20px 23px 20px; padding-top:10px; color: #000;}
.post-grid .text-content:before {content:''; position:absolute; height:1px; width:15%; top:0; background-color:rgba(153,153,153,0.25)}

.post-grid .author-content {border-top:1px rgba(153,153,153,0.1) solid; /*display:table;*/ display:block; width:100%; padding:0 20px 0 20px;  color:rgba(153,153,153,1.0); position:relative}
.post-grid .author-content .author-pic {display:table-cell; vertical-align:middle; position:relative; z-index:2; height:70px; opacity: 1;}
.post-grid .author-content .author-pic > div {display:block; margin-right:10px; overflow:hidden; width:30px; height:30px; border-radius:50%; -webkit-border-radius:50%;}
.post-grid .author-content .author-pic > div > img {width:100%; height:auto; vertical-align:top}
.post-grid .author-content .author {display:table-cell; vertical-align:middle; width:100%; font-family: "Circular"; font-size:12px; line-height:1.6; padding:15px 0; opacity: 1; position:relative; z-index:2}
.post-grid .author-content .vcard {display: block;}
.post-grid .author-content .author-name a {text-decoration:none; color:rgba(153,153,153,1.0); text-transform:capitalize}
.post-grid .author-content .author-name a:hover {text-decoration:none; color:rgba(37,195,216,1.0)}
.post-grid .author-content span.author-name:empty {height:19px;}
.post-grid .author-content span.author-name:empty + span.author-og {margin-top:-10px; padding-bottom:10px;}
.post-grid .author-content .author-button {display:table-cell; vertical-align:middle; position:relative; z-index:2}
.post-grid .author-content .author-button a {font-size:24px; color:rgba(153,153,153,0.4)}
.post-grid .author-content .author-button a:hover {color:rgba(34,34,34,1.0)}
.post-grid .author-content .hidden-social {display:block; position:absolute; top:0; right:0; /*bottom:0;*/ left:0; padding-left:20px; padding-right:20px;width:100%; background-color:rgba(255,255,255,1.00); opacity:0; visibility: hidden; min-height:68px; transition:visibility 0.2s, opacity 0.2s; -webkit-transition:visibility 0.2s, opacity 0.2s; z-index:1;}
.post-grid .author-content .hidden-social.active {visibility:visible; opacity:1; transition:visibility 0.5s, opacity 0.5s; -webkit-transition:visibility 0.5s, opacity 0.5s; z-index:5;}

.post-grid .author-content .hidden-social .table-list {display:table; width:100%; height:100%; min-height:68px; position:relative}
.post-grid .author-content .hidden-social .social-listing {display:table-cell; width:100%; height:100%; vertical-align:middle; padding-top:10px; margin-left:0; height:68px;}
.post-grid .author-content .hidden-social .hidden-social-button {display:table-cell; vertical-align:middle}

.hidden-social-button > div { width:30px; height:30px; position:relative; cursor:pointer;transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform: rotate(45deg); margin-top:-8px; margin-right:0; transition:all 0.2s; -webkit- transition:all 0.2s}
.hidden-social-button > div:before { content:''; width:30px; height:2px; background-color:rgba(218,218,218,1.0); position:absolute; margin-top:15px; margin-left:4px; transition:all 0.2s; -webkit- transition:all 0.2s}
.hidden-social-button > div:after { content:''; width:2px; height:30px; background-color:rgba(218,218,218,1.0); position:absolute; margin-left:18px; margin-top:1px; transition:all 0.2s; -webkit- transition:all 0.2s}
.hidden-social-button > div:hover {}
.hidden-social-button > div:hover:before {background-color:rgba(34,34,34,1.0);transform:rotate(90deg); -webkit-transform:rotate(90deg);}
.hidden-social-button > div:hover:after {background-color:rgba(34,34,34,1.0);transform:rotate(90deg); -webkit-transform:rotate(90deg);}

/*Config quote post*/
.post-grid .list-item .item-title {display:block}
.post-grid .list-item .item-excerpt {display:block}
.post-grid .list-item .item-title.item-sub-title {display:none}
.post-grid .list-item .item-sub-author {display:none}

.post-grid .list-item.quote-post .item-title {display:none;}
.post-grid .list-item.quote-post .item-excerpt {display:none;}
.item-excerpt span { color: #000 }

.post-grid .list-item.quote-post .item-title.item-sub-title {display:block;}
.post-grid .list-item.quote-post .item-sub-author {display:block;}

.post-grid .list-item.quote-post .item-title > a { font-style:italic; display:block}
.post-grid .list-item.quote-post .item-title > a:before{content:'“ '; font-style:italic; font-size: 20px; font-weight: 700;}
.post-grid .list-item.quote-post .item-title > a:after{content:' ”'; font-style:italic; font-size: 20px; font-weight: 700;}

.post-grid .list-item .item-sub-author { padding:0 20px 0 20px; text-transform:capitalize; font-size:12px; margin-top:18px; margin-bottom:26px;}
.post-grid .list-item .item-sub-author cite,
.post-grid .list-item .item-sub-author cite > a,
.post-grid .list-item .item-sub-author h1 > a,
.post-grid .list-item .item-sub-author h2 > a,
.post-grid .list-item .item-sub-author h3 > a,
.post-grid .list-item .item-sub-author h4 > a,
.post-grid .list-item .item-sub-author h5 > a,
.post-grid .list-item .item-sub-author h6 > a,
.post-grid .list-item .item-sub-author h1,
.post-grid .list-item .item-sub-author h2,
.post-grid .list-item .item-sub-author h3,
.post-grid .list-item .item-sub-author h4,
.post-grid .list-item .item-sub-author h5,
.post-grid .list-item .item-sub-author h6
{ text-decoration:none; color:rgba(153,153,153,1.0); font-style:normal; font-size:12px; font-weight:normal}

.post-grid .list-item .item-sub-author cite > a:hover,
.post-grid .list-item .item-sub-author h1 > a:hover,
.post-grid .list-item .item-sub-author h2 > a:hover,
.post-grid .list-item .item-sub-author h3 > a:hover,
.post-grid .list-item .item-sub-author h4 > a:hover,
.post-grid .list-item .item-sub-author h5 > a:hover,
.post-grid .list-item .item-sub-author h6 > a:hover
{ color:rgba(37,195,216,1.0)}
/*Config quote post*/

/*Config with sidebar*/
.post-grid .col-md-8.fix-right-left .list-item { width:50%;}

.post-grid  .container .row > .col-md-8.fix-right-left.sidebar-right { float:left}
.post-grid  .container .row > .col-md-8.fix-right-left.sidebar-left { float:right}

.post-grid  .container .row > .cactus-sidebar { display:none;}
.post-grid  .container .row > .cactus-sidebar > div{/*background-color:rgba(45,49,52,0.2); font-weight:bold; font-size:60px; color:rgba(255,255,255,1.00); text-align:center*/}
.post-grid  .container .row > .cactus-sidebar.sidebar-right { float:right; display:inline-block;}
.post-grid  .container .row > .cactus-sidebar.sidebar-left { float:left; display:inline-block;}

@media(max-width:991px) {
    .post-grid .col-md-8.fix-right-left .list-item { width:100%; display:block; margin-right:0; float:none;}
    .post-grid  .container .row > .col-md-8.fix-right-left.sidebar-right { float:none; width:100%}
    .post-grid  .container .row > .col-md-8.fix-right-left.sidebar-left { float:none; width:100%}
    .post-grid  .container .row > .cactus-sidebar.sidebar-right { float:none; width:100%; display:block}
    .post-grid  .container .row > .cactus-sidebar.sidebar-left { float:none; width:100%; display:block}
}

/*padding list*/
.post-grid .container .row > .cactus-sidebar{ margin-top:30px; margin-bottom:-50px;}
.post-grid.post-masonry .container .row > .cactus-sidebar{ margin-top:15px; margin-bottom:-65px;}
.post-grid.modern-grid .container .row > .cactus-sidebar{ margin-top:0; margin-bottom:-80px;}
.post-grid.modern-grid.modern-masonry .container .row > .cactus-sidebar{ margin-top:0; margin-bottom:-80px;}

.post-grid .container > .main-top-sidebar {margin-top:10px;}
.post-grid .container > .main-bottom-sidebar {margin-top:50px;}

.post-grid .container > .main-top-sidebar .widget-col:last-child {margin-bottom:-30px;}

.post-grid .container > .main-bottom-sidebar .widget-col:last-child {margin-bottom:-50px;}
.post-grid.post-masonry .container > .main-bottom-sidebar .widget-col:last-child {margin-bottom:-65px;}
.post-grid.modern-grid .container > .main-bottom-sidebar .widget-col:last-child {margin-bottom:-80px;}

.post-grid.post-masonry .container > .main-top-sidebar { margin-top:-5px; margin-bottom:15px;}
.post-grid.post-masonry .container > .main-bottom-sidebar { margin-bottom:0; margin-top:65px;}

.post-grid.post-special .container > .main-bottom-sidebar {margin-top:50px;}

.post-grid.modern-grid .container > .main-top-sidebar { margin-top:-20px; margin-bottom:30px;}
.post-grid.modern-grid .container > .main-bottom-sidebar { margin-top:80px;}

.post-grid .container > .ad.ads_top_archives { margin-top:10px; padding-left:15px; padding-right:15px; margin-bottom:30px; text-align:center; display:inline-block; width:100%; text-align:center;}
.post-grid .container > .ad.ads_top_archives + .main-top-sidebar { margin-top:30px;}
.post-grid.post-masonry .container > .ad.ads_top_archives { margin-top: -5px; margin-bottom: 45px;}
.post-grid.post-masonry .container > .ad.ads_top_archives + .main-top-sidebar { margin-top:15px;}
.post-grid.modern-grid .container > .ad.ads_top_archives { margin-top: -20px; margin-bottom: 60px;}
.post-grid.modern-grid .container > .ad.ads_top_archives + .main-top-sidebar { margin-top:0;}

.post-grid .container .fix-right-left > .ad.ads_top_archives { margin-top: 30px; margin-bottom: 62px; text-align:center;}
.post-grid.post-masonry .container .fix-right-left > .ad.ads_top_archives { margin-top: 15px;}
.post-grid.modern-grid .container .fix-right-left > .ad.ads_top_archives { margin-top: 0px;}

.page-template .post-grid .container .fix-right-left > .ad.ads_top_archives {margin-bottom:30px;}
.page-template .post-grid.post-masonry .container .fix-right-left > .ad.ads_top_archives {margin-bottom:45px;}
.page-template .post-grid.modern-grid .container .fix-right-left > .ad.ads_top_archives {margin-bottom:60px;}

.post-grid  .container > .cactus-sidebar + .main-bottom-sidebar { margin-top:-30px;}

.post-grid .container .ad.ads_bottom_archives {margin-top: 50px; margin-bottom:10px; display:inline-block; width:100%; text-align:center;}
.post-grid.post-masonry .container .ad.ads_bottom_archives {margin-top: 65px; margin-bottom:-5px;}
.post-grid.modern-grid .container .ad.ads_bottom_archives {margin-top: 80px; margin-bottom:-20px;}


@media(max-width:991px) {

    .post-grid  .container > .cactus-sidebar + .main-bottom-sidebar { margin-top:-30px;}
    .post-grid.post-masonry .container > .ad.ads_top_archives { margin-top:10px; margin-bottom: 45px;}
    .post-grid.post-masonry .container > .main-top-sidebar { margin-top:-5px; margin-bottom:0;}
    .post-grid.post-classic .container > .main-top-sidebar {margin-bottom:20px;}
    .post-grid.modern-grid .container .row .col-md-8 .ad.ads_bottom_archives { margin-bottom:0;}
}

/*padding list*/
/*Config with sidebar*/

/*Config masonry*/
.post-masonry .list-item {margin-bottom:15px; margin-top:15px; margin-right:0; float:left; display:block;}
@media(max-width:991px) {
    .post-masonry .list-item {margin-bottom:30px; margin-top:30px; margin-right:0;display:block; float:none;}
}
/*Config masonry*/

/*Config Slider*/
.post-grid .list-item .slider-list.is-slider-post-list {position:relative; width:100%; width:100%\9; white-space:nowrap; overflow:hidden;}
.post-grid .list-item .slider-list.is-slider-post-list .owl-item { line-height:0;}
.post-grid .list-item .slider-list.is-slider-post-list .slider-list-item .cactus-icon-picture { display:none}
.post-grid .list-item .slider-list.is-slider-post-list .owl-wrapper .owl-item:first-child .cactus-icon-picture{ display:block}

/*Navigation*/
.post-grid .owl-controls { height:0; margin-top:0;}
.post-grid .owl-controls .owl-buttons{ height:0;}

.post-grid .owl-pagination { position:absolute; bottom:40px; left:0; right:0; height:0;}
.post-grid .owl-controls .owl-page span { width:10px; height:10px; transition:all 0.3s; -webkit-transition:all 0.3s; margin:10px; border-radius:50%; -webkit-border-radius:50%; border:2px solid rgba(255,255,255,1.00); background-color:transparent; opacity:1}
.post-grid .owl-controls .owl-page span:hover{background-color: rgba(255,255,255,1.00);}
.post-grid .owl-controls .owl-page.active span{background-color: rgba(255,255,255,1.00);}


.post-grid .owl-controls .owl-buttons div { position:absolute; top:50%; margin:-25px 0 0 0; width:20px; height:50px; border-radius:0; -webkit-border-radius:0; opacity:1; transition:all 0.5s; -webkit-transition:all 0.5s; background-color: rgba(255,255,255,1.00); color:rgba(34,34,34,1.0); font-size:16px; padding:13px 7.5px 0 7.5px; overflow:hidden}
.post-grid .owl-controls .owl-buttons div:hover {color:rgba(153,153,153,1.0); transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0)}

.post-grid .owl-controls .owl-buttons div.owl-prev{ left:0; overflow:hidden; background-color:transparent}
.post-grid .owl-controls .owl-buttons div.owl-next{ right:0; overflow:hidden; background-color:transparent}

.post-grid .owl-controls .owl-buttons div.owl-prev:before { width:20px; height:50px; margin-left:-20px; background-color:rgba(177,121,121,1.00); position:absolute; top:0; bottom:0; left:0; right:0; z-index:123; transition:0.3s; -webkit-transition:0.3s; opacity:0; background-color: rgba(255,255,255,1.00); content:'\f104'; font-family: 'FontAwesome'; color:rgba(34,34,34,1.0); padding-top:13px;}

.post-grid .owl-controls .owl-buttons div.owl-next:after { width:20px; height:50px; margin-left:20px; content:''; background-color:rgba(177,121,121,1.00); position:absolute; top:0; bottom:0; left:0; right:0; z-index:123; transition:0.3s; -webkit-transition:0.3s; opacity:0; background-color: rgba(255,255,255,1.00); content:'\f105'; font-family: 'FontAwesome'; color:rgba(34,34,34,1.0); padding-top:13px;}

.post-grid .owl-controls .owl-buttons div.owl-prev:hover:before {color:rgba(153,153,153,1.0);}
.post-grid .owl-controls .owl-buttons div.owl-next:hover:after {color:rgba(153,153,153,1.0);}

.post-grid .list-item .slider-list.is-slider-post-list:hover .owl-controls .owl-buttons div.owl-prev:before{margin-left:0; opacity:1;}
.post-grid .list-item .slider-list.is-slider-post-list:hover .owl-controls .owl-buttons div.owl-next:after{margin-left:0; opacity:1;}

/*Post Wide*/
.post-grid.post-wide .owl-controls .owl-buttons div {margin:-25px 0 0 0;}
.post-grid.post-wide .cactus-icon-picture { margin-top:-17px;}
/*Post Wide*/
/*Navigation*/
/*Config Slider*/

@media(max-width:991px) {
    .post-grid .list-item {width:100%;}
    .post-grid .col-md-8.fix-right-left .list-item { width:100%; display: inline-block;}

}

.post-grid .item-author .hidden-social.sub { display:none; z-index:4}
.post-grid .item-title .note-wrap {padding-left:5px; margin-right:-4px; vertical-align:top; margin-top:-2px; display:none}
.post-grid .item-title .note-title{ display:inline-block; font-size:10px; text-transform:capitalize; color:rgba(255,255,255,1.00); line-height:1.5; padding:1px 5px 1px 5px; white-space:nowrap; border-radius:3px; -webkit-border-radius:3px; margin-right:-4px;}

.post-grid .continue-reading { font-size:16px; font-weight:700; line-height:1.1; margin-bottom:25px; display:none}
.post-grid .continue-reading > a { text-decoration:none;}
.post-grid .continue-reading > a:hover { text-decoration:none; color:rgba(34,34,34,1.0)}

.post-grid .item-author .hidden-social.sub { text-align:right; background-color:transparent; display:none; left:auto; width:auto; opacity:1; visibility:hidden; padding:0; margin-right:-6px;}
.post-grid .item-author .hidden-social.sub li { text-align:left}


/*Config related post*/
.post-grid .cactus-related-posts { display:none}
.post-grid .cactus-related-posts .cactus-divider {padding-top:25px; padding-bottom:30px;}
.post-grid .cactus-related-posts .cactus-divider .line-50.one .line-fix{ width:100px; float:right}
.post-grid .cactus-related-posts .cactus-divider .line-50.two .line-fix{ width:100px; float:left}

@media(max-width:767px) {
    .post-grid .cactus-related-posts .cactus-divider .line-50.one .line-fix{ width:100%;}
    .post-grid .cactus-related-posts .cactus-divider .line-50.two .line-fix{ width:100%;}
}

.post-grid .cactus-related-posts .related-posts-content {width:100%;}
.post-grid .cactus-related-posts .related-posts-content .row .col-md-3 { display:inline-block; vertical-align:top; margin-bottom:26px;}

.post-grid .cactus-related-posts .related-posts-content .related-posts-item { display:block;line-height:1.3}
.post-grid .cactus-related-posts .related-posts-content .related-posts-picture { display:block; width:100%; padding-top:66.67%; position:relative; overflow:hidden; margin-bottom:15px;}
.post-grid .cactus-related-posts .related-posts-content .related-posts-picture img { position:absolute; width:100%; height:100%; top:0; transition:all 0.4s; -webkit-transition:all 0.4s; transform:scale(1.015,1.015); -webkit-transform:scale(1.015,1.015)}

.post-grid .cactus-related-posts .thumb-overlay{ position:absolute; left:0; right:0; top:0; bottom:0; opacity:0; background-color:rgba(0,0,0,0.5); transition:all 0.4s; -webkit-transition:all 0.4s; transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1)}
.post-grid .cactus-related-posts .related-posts-content .related-posts-picture:hover img { transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1)}
.post-grid .cactus-related-posts .related-posts-content .related-posts-picture:hover .thumb-overlay { opacity:1}

.post-grid .cactus-related-posts .related-posts-content .related-posts-title { margin-top:-4px;}
.post-grid .cactus-related-posts .related-posts-content .related-posts-title > a { font-size:14px; font-weight:700; color:rgba(34,34,34,1.0); text-decoration:none; display:block}
.post-grid .cactus-related-posts .related-posts-content .related-posts-title > a:hover { color:rgba(37,195,216,1.0)}

.post-grid .cactus-related-posts .fix-height-related-posts { display:none}
.post-grid .clearfix {z-index:-1;}

@media(max-width:991px) {
    .post-grid .cactus-related-posts .related-posts-content .row .col-md-3 { width:50%; display:inline-block; vertical-align:top; margin-right:-4px; margin-bottom:26px;}
    .post-grid .cactus-related-posts .related-posts-content .row .col-md-3:nth-child(3) {margin-bottom:0;}
    .post-grid .cactus-related-posts .related-posts-content .row .col-md-3:nth-child(4) {margin-bottom:0;}

}
/*Config related post*/

.post-grid .fix-color-modern { visibility:hidden; opacity:0; transition:opacity 0.3s, background-color 0.3s, visibility 0.3s; -webkit-transition:opacity 0.3s, background-color 0.3s, visibility 0.3s}

@media(max-width:991px) {
    .post-grid .item-author .hidden-social.sub{ /*display:inline-block; visibility:visible; padding-right:20px;*/}
    .post-grid .item-author .author-button{ /*display:none;*/}
}

@media(max-width:767px) {
    .post-grid .item-author .hidden-social.sub{ display:none;}
    .post-grid .item-author .author-button{ display:table-cell;}
}

/*post-wide*/
.post-grid.post-wide .list-item .bg-list-item { background-color:transparent}
.post-grid.post-wide .item-author .author-button { display:none}
.post-grid.post-wide .list-item { width:100%; margin-bottom: 30px; display:inline-block}
.post-grid.post-wide .list-item:last-child {margin-bottom: 10px;}
.post-grid.post-wide .slider-list-item { padding-top:50%;}

.post-grid.post-wide .item-author .hidden-social.sub {display:inline-block; left:auto; visibility:visible;}

.post-grid.post-wide .item-info .category span { margin:0;}
.post-grid.post-wide .item-info .time > span { margin:0}
.post-grid.post-wide .item-title { margin-left:0; margin-right:0;}
.post-grid.post-wide .item-excerpt { margin-left:0; margin-right:0;}
.post-grid.post-wide .item-author { padding:0;}
.post-grid.post-wide .list-item .item-sub-author { padding:0;}

.post-grid.post-wide .slider-list { min-height:0; margin-top:-25px;}



.post-grid.post-wide .slider-list-item > a > .thumb-overlay { background-color:rgba(0,0,0,0.5);}

.post-grid.post-wide .item-title > a {font-size:24px;}

.post-grid.post-wide .item-title .note-wrap { /*display:inline-block;*/} /*Open in V1.1*/

.post-grid.post-wide .continue-reading { display:block}

.post-grid.post-wide .cactus-related-posts { display:block; margin-bottom:0; min-height:0}
.post-grid.post-wide .cactus-related-posts .fix-height-related-posts { height:0px; display:block}
.post-grid.post-wide .cactus-related-posts .related-posts-content + .fix-height-related-posts { height:0; border-bottom:rgba(0,0,0,0.08) 1px solid}
.post-grid.post-wide .cactus-related-posts .cactus-divider { padding-top:5px;}

.post-grid.post-wide .cactus-related-posts .related-posts-content .row .col-md-3 { display:inline-block; width:33.3333%; vertical-align:top; margin-bottom:26px;}
.post-grid.post-wide .cactus-related-posts .related-posts-content .row .col-md-3:nth-child(4) { display:none}
.post-grid.post-wide .col-md-8.fix-right-left .list-item { width:100%;} .post-grid.post-wide .col-md-12.fix-right-left { width:830px; float:none; margin-left:auto; margin-right:auto}
.post-grid.post-wide .list-item:first-child { margin-top:30px;}
.post-grid.post-wide .list-item:first-child .slider-list .slider-list-item{ margin-top:25px}
.post-grid.post-wide .item-author .hidden-social { background-color:transparent;}
@media(max-width:991px) {
    .post-grid.post-wide .item-author .hidden-social { padding-left:0; padding-right:0;}
    .post-grid.post-wide .item-author .hidden-social.sub { display:none;} .post-grid.post-wide .col-md-12.fix-right-left { width:100%;}
    .post-grid.post-wide .item-author .author-button { display:table-cell}
}
@media(max-width:767px) {
    .post-grid.post-wide .item-author .hidden-social.sub { display:none;} .post-grid.post-wide .col-md-12.fix-right-left { width:100%;}
    .post-grid.post-wide .item-author .author-button { display:table-cell}

    .post-grid.post-wide .list-item { padding-left:0; padding-right:0;}
    .post-grid.post-wide .list-item .fix-special { padding-left:20px; padding-right:20px;}
    .post-grid.post-wide .cactus-related-posts { padding-left:20px; padding-right:20px;}
}


/*post-wide*/

/*post-special*/
.post-grid.post-special .list-item { width:71%; margin-left:auto; margin-right:auto; display:block; margin-bottom:60px;}
.post-grid.post-special .list-item:last-child {margin-bottom:30px;}
.post-grid.post-special .list-item .bg-list-item { background-color:transparent}
.post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item { width:100%;}
.post-grid.post-special .list-item.fix-50 { width:50%; display:inline-block; vertical-align:top; margin-right:-4px; margin-bottom:30px; margin-top:0;}
.post-grid.post-special .list-item.fix-50 + .list-item:last-child:not(.fix-50) { margin-bottom:30px;}
.post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50{ width:50%;}

.post-grid.post-special .slider-list-item { padding-top:50%;}

.post-grid.post-special .item-author .hidden-social.sub {display:inline-block; left:auto; visibility:visible; padding-right:20px;}
.post-grid.post-special .item-author .hidden-social.sub.fix-padding > .table-list{}
.post-grid.post-special .item-author .author-button { display:none}

.post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50 .item-author .hidden-social.sub { display:none}
.post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50 .item-author .author-button{ display:table-cell}

.post-grid.post-special .fix-special { background-color:rgba(255,255,255,1.00); padding-top:20px; position:relative; margin-top:-60px; margin-left:30px; margin-right:30px; z-index:4}
.post-grid.post-special .fix-special .item-info {}
.post-grid.post-special .slider-list { min-height:40px;}
.post-grid.post-special .slider-list-item > a > .thumb-overlay { background-color:rgba(0,0,0,0.5)}

.post-grid.post-special .owl-pagination { position:absolute; bottom:80px; left:0; right:0;}

.post-grid.post-special .continue-reading { display:block; padding-left:20px; padding-right:20px;}

@media(max-width:1600px) {
    .post-grid.post-special .list-item .item-author .hidden-social.sub { display:inline-block}
    .post-grid.post-special .list-item .item-author .author-button{ display:none}
    .post-grid.post-special .list-item.fix-50 .item-author .hidden-social.sub { display:none}
    .post-grid.post-special .list-item.fix-50 .item-author .author-button{ display:table-cell}
}

@media(max-width:1366px) {
    .post-grid.post-special .list-item .item-author .hidden-social.sub { display:none}
    .post-grid.post-special .list-item .item-author .author-button{ display:table-cell}
    .post-grid.post-special .list-item.fix-50 .item-author .hidden-social.sub { display:none}
    .post-grid.post-special .list-item.fix-50 .item-author .author-button{ display:table-cell}
}

@media(max-width:991px) {
    .post-grid.post-special .list-item.fix-50 { width:100%; display:inline-block; margin-right:0; margin-bottom:60px;}
    .post-grid.post-special .list-item.fix-50:last-child { margin-bottom:30px;}
    .post-grid.post-special .list-item { width:100%; margin-top:0;}
    .post-grid.post-special .list-item:first-child {margin-top:30px;}
    .post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50{ width:100%; display:inline-block; margin-right:0;}

    .post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50 .item-author .hidden-social.sub { display:inline-block}
    .post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50 .item-author .author-button{ display:none}
}

@media(max-width:767px) {
    .post-grid.post-special .item-author .hidden-social.sub { display:none;}
    .post-grid.post-special .item-author .author-button { display:table-cell}

    .post-grid.post-special .list-item .bg-list-item { /*background-color: rgba(255,255,255,1.00)*/}
    .post-grid.post-special .fix-special { padding-top:20px; position:relative; margin-top:-60px; margin-left:20px; margin-right:20px;}
    .post-grid.post-special .list-item { padding-left:0; padding-right:0;}
    .post-grid.post-special .owl-pagination { position:absolute; bottom:80px; left:0; right:0;}

    .post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50 .item-author .hidden-social.sub { display:none}
    .post-grid.post-special .container .row .fix-right-left.col-md-8 .list-item.fix-50 .item-author .author-button{ display:table-cell}

    .post-grid.post-special .list-item.fix-50 { width:100%; display:block; margin-right:0; margin-bottom:60px; margin-top:0;}
    .post-grid.post-special .list-item.fix-50:last-child { margin-bottom:30px;}
}

@media (min-width:1321px) and (max-width:1347px) {
    .post-grid.post-special .list-item:not(.fix-50) .slider-list.is-slider-post-list { width:100.05%;}
}
/*post-special*/

/*post-classic*/
.post-grid.post-classic .list-item .bg-list-item { background-color:transparent}
.post-grid.post-classic .list-item { width:100%; margin:0; padding-bottom:0; padding-top:60px;}
.post-grid.post-classic .list-item:before {content:""; position:absolute; bottom:0; left:15px; right:15px; height:1px; background-color:rgba(0,0,0,0.08)}

.post-grid.post-classic .list-item:first-child { width:100%; margin:0; padding-bottom:0; padding-top:30px;}
.post-grid.post-classic .list-item:last-child { width:100%; margin:0 0 30px 0; padding-bottom:0; padding-top:60px;}

.post-grid.post-classic .slider-list-item { padding-top:66.67%;}

.post-grid.post-classic .list-item .slider-list{ width:50%; float:left; margin-bottom:0;}

.post-grid.post-classic .list-item .fix-special{ width:50%; float:left; padding-left:30px; position:relative;}

.post-grid.post-classic .list-item .slider-list.fix-no-picture{ display:none}
.post-grid.post-classic .list-item .fix-special.fix-no-picture { width:100%; padding-left:0;}

.post-grid.post-classic .item-info .category span { margin:0;}
.post-grid.post-classic .item-info .time > span { margin:0}
.post-grid.post-classic .item-title { margin-left:0; margin-right:0;}
.post-grid.post-classic .item-excerpt { margin-left:0; margin-right:0;}
.post-grid.post-classic .item-author { padding:0;}
.post-grid.post-classic .list-item .item-sub-author { padding:0;}

.post-grid.post-classic .item-author .hidden-social.sub {display:inline-block; left:auto; visibility:visible; padding-right:0;}
.post-grid.post-classic .item-author .author-button { display:none; padding-top:7px;}

.post-grid.post-classic .continue-reading { display:block}

.post-grid.post-classic .item-author { margin-bottom:-5px;}
.post-grid.post-classic .item-author .author-content { padding-bottom:0;}

.post-grid.post-classic .item-author .hidden-social .social-listing{padding-top:16px;}
.post-grid.post-classic .item-author .author-pic > div { margin-top:14px;}

.post-grid.post-classic .container .row .fix-right-left.col-md-8 .item-author .hidden-social.sub{ display:none}
.post-grid.post-classic .container .row .fix-right-left.col-md-8 .item-author .author-button { display:table-cell}
.post-grid.post-classic .col-md-8.fix-right-left .list-item { width:100%;}
.post-grid.post-classic .item-author .hidden-social { padding-left:0; padding-right:0; background-color:transparent;}

.post-grid.post-classic .cactus-related-posts { display:block; margin-bottom:1px; min-height:4px;}
.post-grid.post-classic .cactus-related-posts .fix-height-related-posts { height:60px; display:block}
.post-grid.post-classic .cactus-related-posts .related-posts-content + .fix-height-related-posts { height:0;}

.post-grid.post-classic .slider-list-item > a > .thumb-overlay { background-color:rgba(0,0,0,0.5)}

/*abc*/
@media(max-width:1600px) {
    .post-grid.post-classic .item-author .hidden-social.sub { display:none;}
    .post-grid.post-classic .item-author .author-button { display:table-cell;}
}
/*abc*/

@media(max-width:991px) {
    .post-grid.post-classic .list-item .slider-list{ width:100%; float:none; margin-bottom:20px; min-height:0; margin-top:-25px;}
    .post-grid.post-classic .list-item .fix-special{ width:100%; float:none; padding-left:0;}

    .post-grid.post-classic .list-item:before { display:none;}
    .post-grid.post-classic .list-item {margin-top:30px; margin-bottom:35px; padding-bottom:0px; padding-top:0px;}
    .post-grid.post-classic .list-item:first-child { width:100%; margin-top:35px; margin-bottom:35px; padding-bottom:0px; padding-top:0px;}
    .post-grid.post-classic .list-item:last-child { width:100%; margin-top:30px; margin-bottom:10px; padding-bottom:0px; padding-top:0px;}

    .post-grid.post-classic .item-author { margin-bottom:0;}
    .post-grid.post-classic .item-author .author-content { padding-bottom:15px;}
    .post-grid.post-classic .item-author .hidden-social { padding-left:0; padding-right:0;}

    .post-grid.post-classic .container .row .fix-right-left.col-md-8 .item-author .hidden-social.sub{ /*display:inline-block*/}
    .post-grid.post-classic .container .row .fix-right-left.col-md-8 .item-author .author-button { /*display:none*/}

    .post-grid.post-classic .cactus-related-posts { margin-bottom:0; min-height:0;}

    .post-grid.post-classic .cactus-related-posts .fix-height-related-posts { height:0;}
    .post-grid.post-classic .cactus-related-posts .related-posts-content + .fix-height-related-posts { height:15px;}

    .post-grid.post-classic .item-author .hidden-social .social-listing{padding-top:10px;}
    .post-grid.post-classic .item-author .author-pic > div { margin-top:0;}

    .post-grid.post-classic .item-author .author-button { padding-top:0;}
}

@media(max-width:767px) {
    .post-grid.post-classic .item-author .hidden-social.sub { display:none;}
    .post-grid.post-classic .item-author .author-button { display:table-cell}

    .post-grid.post-classic .container .row .fix-right-left.col-md-8 .item-author .hidden-social.sub{ display:none}
    .post-grid.post-classic .container .row .fix-right-left.col-md-8 .item-author .author-button { display:table-cell}
    .post-grid.post-classic .list-item { padding-left:0; padding-right:0;}
    .post-grid.post-classic .list-item .fix-special { padding-left:20px; padding-right:20px;}
    .post-grid.post-classic .list-item .fix-special.fix-no-picture {width: 100%;padding-left: 20px; padding-right:20px;}

    .post-grid.post-classic .cactus-related-posts { padding-left:20px; padding-right:20px;}
}
/*post-classic*/

/*post-modern*/
.post-grid.modern-grid .slider-list-item { padding-top:70%}
.post-grid.modern-grid .fix-special,
.post-grid.modern-grid .caption { position:absolute; z-index:1; left:0; right:0; bottom:0; transition:all 0.3s; -webkit-transition:all 0.3s; visibility:visible; opacity:1;}
.post-grid.modern-grid .slider-list { margin-bottom:0;}
.post-grid.modern-grid .item-excerpt{ display:none}

.post-grid.modern-grid .list-item.quote-post .item-sub-author {display:none}
.post-grid.modern-grid .item-author { border-top:1px solid rgba(255,255,255,0.15);}

.post-grid.modern-grid .list-item { position:relative; margin-right:0;}

.post-grid.modern-grid .slider-list-item img {position: absolute; width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;transition: transform ease-in-out 0.3s;-webkit-transition: -webkit-transform ease-in-out 0.3s; border: none; transform-origin: center; -webkit-transform-origin: center;}

.post-grid.modern-grid .thumbnail .fix-color-modern,
.post-grid.modern-grid .list-item .fix-color-modern { position:absolute; top:0; right:0; bottom:0; left:0; visibility: hidden; opacity:0;}
.post-grid.modern-grid .cactus-icon-picture { z-index:0;}
.post-grid.modern-grid .thumbnail:hover .fix-color-modern,
.post-grid.modern-grid .list-item:hover .fix-color-modern {visibility: visible; opacity:1;}
.post-grid.modern-grid .list-item:hover .fix-special,
.post-grid.modern-grid .thumbnail:hover .caption {visibility: visible; opacity:1;}

.post-grid.modern-grid .item-info { position:relative; z-index:2}
.post-grid.modern-grid .list-item .item-info .fix-color-modern,
.post-grid.modern-grid .thumbnail .item-info .fix-color-modern { top:-15px;}
@media(min-width:320px) {
    .post-grid.modern-grid .list-item .item-info .fix-color-modern,
    .post-grid.modern-grid .thumbnail .item-info .fix-color-modern { display:none;}
}
.post-grid.modern-grid .item-info .category { color:rgba(255,255,255,1.00); position:relative}
.post-grid.modern-grid .item-info .time > span { color:rgba(255,255,255,0.5); position:relative}
.post-grid.modern-grid .item-info .category > span > a { color:rgba(255,255,255,1.00)}
.post-grid.modern-grid .item-info .category > span > a:hover { color:rgba(255,255,255,0.5)}

.post-grid.modern-grid .item-title { position:relative; z-index:1}
.post-grid.modern-grid .list-item .item-title .fix-color-modern,
.post-grid.modern-grid .thumbnail .item-title .fix-color-modern { top:-14px; left:-20px; right:-20px}

@media(min-width:320px) {
    .post-grid.modern-grid .list-item .item-title .fix-color-modern,
    .post-grid.modern-grid .thumbnail .item-title .fix-color-modern { display:none;}
}
.post-grid.modern-grid .item-title > a { color:rgba(255,255,255,1.00); position:relative}

.post-grid.modern-grid .item-title > a:hover { color:rgba(255,255,255,0.5)}

.post-grid.modern-grid .item-author .author-content .author-name a { color:rgba(255,255,255,1.00)}
.post-grid.modern-grid .item-author .author-content .author-name a:hover { color:rgba(255,255,255,0.5)}

.post-grid.modern-grid .item-author .author-button a { color:rgba(255,255,255,0.5)}
.post-grid.modern-grid .item-author .author-button a:hover { color:rgba(255,255,255,1.0)}

.post-grid.modern-grid .item-author { color:rgba(255,255,255,1.0)}

.post-grid.modern-grid .item-author .hidden-social { background-color:transparent}

.post-grid.modern-grid .list-item .social-listing li { border-color:rgba(255,255,255,0.5);}
.post-grid.modern-grid .list-item .social-listing li i { color:rgba(255,255,255,0.5);}

.post-grid.modern-grid .list-item .social-listing li:hover {border-color:rgba(255,255,255,1.0);}
.post-grid.modern-grid .list-item .social-listing li:hover i {color:rgba(255,255,255,1.0);}

.post-grid.modern-grid .hidden-social-button > div:before { background-color:rgba(255,255,255,0.5)}
.post-grid.modern-grid .hidden-social-button > div:after { background-color:rgba(255,255,255,0.5)}

.post-grid.modern-grid .hidden-social-button:hover > div:before {background-color:rgba(255,255,255,1.0)}
.post-grid.modern-grid .hidden-social-button:hover > div:after {background-color:rgba(255,255,255,1.0)}

.post-grid.modern-grid .list-item {padding-left:0; padding-right:0; margin-top:0; margin-bottom:0;}

.post-grid.modern-grid .item-fix-modern{ margin-left:0; margin-right:0;}

.post-grid.modern-grid .slider-list-item:hover  > a > img { transform: none; -webkit-transform: none}

/*.list-content.post-grid .fix-color-modern { visibility:hidden; opacity:0;}*/
/*post-modern*/

/*modern masonry*/
.post-grid.modern-grid.modern-masonry .list-item { margin-right:0;}
.post-grid.modern-grid.modern-masonry .slider-list-item { padding-top:0;}
.post-grid.modern-grid.modern-masonry .slider-list-item > img { position:static; width:100%; height:auto;}
.post-grid.modern-grid.modern-masonry .slider-list-item > a > img { position:static; width:100%; height:auto;}
/*modern masonry*/

/*Portfolio V1*/
.post-grid.modern-grid.portfolio-grid .item-fix-modern { margin-left:-15px; margin-right:-15px;}
.post-grid.modern-grid.portfolio-grid .blue-bg {background: #0b6dc0;}
.post-grid.modern-grid.portfolio-grid .red-bg {background: #e92451;}



.modern-grid.portfolio-grid .slider-list-item {padding-top:74%}
.modern-grid.portfolio-grid .cactus-icon-picture {display:none}

.modern-grid.portfolio-grid .thumbnail .fix-color-modern,
#wrap .post-grid.modern-grid.portfolio-grid .fix-color-modern { z-index:5; backface-visibility:visible; -webkit-backface-visibility:visible;}
.modern-grid.portfolio-grid .item-info {z-index:6; font-family: "Circular";}
.modern-grid.portfolio-grid .heading {font-family: "Circular"; color:rgba(255,255,255,1.00); font-size:25px; font-weight:500; line-height:1.2; z-index:7}
.modern-grid.portfolio-grid .fix-special,
.modern-grid.portfolio-grid .caption {bottom:auto; text-align:center; top:50%; margin-top:-60px;}
.modern-grid.portfolio-grid .item-info .category span {margin:0; padding-left:30px; padding-right:30px; font-size: 15px;}

.modern-grid.portfolio-grid > .container {margin-top:-30px;}
.modern-grid.portfolio-grid.no-padding > .container {margin-top:0;}
.modern-grid.portfolio-grid .page-navigation .wp-pagenavi {margin-top: 45px; margin-bottom: -30px;}
.modern-grid.portfolio-grid .fix-porfolio {text-decoration:none; display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:6;}
.modern-grid.portfolio-grid .tag-group {margin-top:30px; margin-bottom:15px;}
.modern-grid.portfolio-grid .row.item-fix-modern {margin-top:15px;}
.modern-grid.portfolio-grid .tag-group + .row.item-fix-modern {margin-top:0;}
/*Portfolio V1*/

/*Portfolio V2*/
.modern-grid.portfolio-grid.portfolio-masonry .tag-group { text-align:right; padding-right:1px;}
.modern-grid.portfolio-grid.portfolio-masonry .tag-group a { margin-right:0; margin-left:6px;}

.container-version-6 .post-grid.modern-grid.portfolio-grid.portfolio-masonry .tag-group a:last-child { margin-right:1px;}

.modern-grid.portfolio-grid.portfolio-masonry .list-item { margin-right:0;}
.modern-grid.portfolio-grid.portfolio-masonry .slider-list-item { padding-top:0;}
.modern-grid.portfolio-grid.portfolio-masonry .slider-list-item > a > img { position:static; width:100%; height:auto;}
/*Portfolio V2*/

/*no padding*/
.modern-grid.portfolio-grid.no-padding .tag-group {margin-bottom:30px; margin-top:0;}
.modern-grid.portfolio-grid.no-padding .item-fix-modern {margin-left:0; margin-right:0;}
.modern-grid.portfolio-grid.no-padding .item-fix-modern + .page-navigation > .wp-pagenavi {margin-top:60px;}
.modern-grid.portfolio-grid.no-padding .item-fix-modern + .page-navigation > .wp-pagenavi > .navigation {padding-top:1px;}
.modern-grid.portfolio-grid.no-padding .list-item {padding-left: 0;padding-right: 0;margin-top: 0;margin-bottom: 0;}

.modern-grid.portfolio-grid.no-padding .row.item-fix-modern {margin-top:0px;}
.modern-grid.portfolio-grid.no-padding .tag-group + .row.item-fix-modern {margin-top:0;}
/*no padding*/

/*Post Grid View*/

/*Post List*/

/*wp-pagenavi*/
.page-navigation {line-height:1; font-family: "Roboto", sans-serif; font-size:14px;}
.page-navigation .wp-pagenavi {text-align:center;display:block; padding:0; line-height:1;}

.wp-pagenavi a, .wp-pagenavi span {display:inline-block; background-color:transparent; background:none; padding:13px 15px 0 15px;color:rgba(153,153,153,1.0);font-weight:normal;margin:0px 10px 10px 0;min-width:45px;min-height:45px;text-align:center; text-decoration:none; border-radius:4px; -webkit-border-radius:4px; border:2px solid rgba(153,153,153,0.3); vertical-align:top;}
.wp-pagenavi a:focus, .wp-pagenavi a:active, .wp-pagenavi a:visited {color:rgba(153,153,153,1.0);}
.wp-pagenavi a:hover {color:rgba(255,255,255,1.00);background:rgba(45,49,52,1.0); border-color:rgba(45,49,52,1.0);}

.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {font-size:18px; padding-top:10px;}

.wp-pagenavi span.current {background:rgba(45,49,52,1.0);color:rgba(255,255,255,1.00);font-weight:normal; border-color:rgba(45,49,52,1.0);}
.wp-pagenavi span.extend { color:rgba(153,153,153,0.3); background:none; background-color:transparent; padding:15px 0px 0 0px; margin-right:2px; margin-left:-4px; border:none; }
.wp-pagenavi span.extend:before { content:"."}
.wp-pagenavi span.extend:after { content:"."}

/*padding list*/
.post-grid .page-navigation .wp-pagenavi{ margin-top:30px; margin-bottom:0px;}
.post-grid.post-classic .page-navigation .wp-pagenavi{ margin-top:30px; margin-bottom:0px;}
.post-grid.post-wide .page-navigation .wp-pagenavi{ margin-top:30px; margin-bottom:0px;}
.post-grid.modern-grid .page-navigation .wp-pagenavi{ margin-top:60px; margin-bottom:-30px;}

.post-grid.modern-grid.modern-masonry .page-navigation { }
.post-grid.post-masonry .page-navigation {margin-top:45px; margin-bottom:-15px;}
.post-grid.post-masonry .page-navigation:empty { margin-top:15px;}
@media(max-width:991px) {
    .post-grid .container .row > .cactus-sidebar{ margin-top:-20px; margin-bottom:-50px;}
    .post-grid.post-masonry .container .row > .cactus-sidebar{ margin-top:5px; margin-bottom:-65px; padding-top:5px;}
    .post-grid.modern-grid .container .row > .cactus-sidebar{ margin-top:40px; margin-bottom:-80px;}

    .post-grid.post-masonry .page-navigation {margin-top:30px; margin-bottom:-15px;}
    .post-grid.post-masonry .page-navigation:empty { margin-top:0;}

    .post-grid.modern-grid .container .row .col-md-8 .page-navigation .wp-pagenavi {margin-bottom:-19px;}
}
/*padding list*/
/*wp-pagenavi*/

/*Footer*/
.container.next-top-header { position:relative; height:0;}
.container.next-top-header .button-to-top { width:35px; height:35px; border-radius:50%; -webkit-border-radius:50%; background-color:rgba(128,128,128,0.5); color:rgba(255,255,255,1.00); font-size:18px; text-align:center; padding-top:2px; position:fixed; right:calc((100% - 1250px) / 2); right:-webkit-calc((100% - 1250px) / 2); right:-ms-calc((100% - 1250px) / 2); right:-moz-calc((100% - 1250px) / 2); bottom:20px; z-index:1; cursor:pointer; transition:all 0.4s; -webkit-transition:all 0.4s; visibility:hidden; opacity:0; transform:translateY(50px); -webkit-transform:translateY(50px)}
.container.next-top-header .button-to-top.active { visibility:visible; opacity:1; transform:translateY(0); -webkit-transform:translateY(0)}
.container.next-top-header .button-to-top:hover {background-color:rgba(128,128,128,1.0);}

@media(max-width:1199px) {
    .container.next-top-header .button-to-top {right:calc((100% - 1050px) / 2); right:-webkit-calc((100% - 1050px) / 2); right:-ms-calc((100% - 1050px) / 2); right:-moz-calc((100% - 1050px) / 2);}
}
@media(max-width:991px) {
    .container.next-top-header .button-to-top {right:calc((100% - 820px) / 2); right:-webkit-calc((100% - 820px) / 2); right:-ms-calc((100% - 820px) / 2); right:-moz-calc((100% - 820px) / 2);}
}
/*Footer config*/
footer { position:relative; z-index:5}
footer ul, footer li { list-style:none; margin:0; padding:0;}
footer .footer-sidebar { padding-top:60px;}
footer .row .widget-col{ display:inline-block; float:none; margin-right:-4px; vertical-align:top}

@media(max-width:991px) {
    footer .row .widget-col { width:100%; display:block; margin-right:0;}
}

/*Footer Config*/

/*Side Bar*/
.widget { margin-bottom:0;}
.widget ul, .widget li { list-style:none; margin:0; padding:0;}
.cactus-sidebar .widget-col, .cactus-sidebar div[class*="col-md"].widget { width:100%; padding:0;}
.cactus-sidebar div[class*="col-md"].widget { margin-bottom:0;}
.widget-inner .widget-title, aside .widget-title {font-size:20px; font-weight:700; line-height:1.5; display:block; text-transform:capitalize; margin-top:-9px; color:rgba(68,68,68,1.00);}

aside .widget-title {font-family:"Roboto", sans-serif;}

.dark-div .widget-inner .widget-title, .dark-div aside .widget-title {color:rgba(255,255,255,1.00); font-weight:500;}

/*text*/
.widget-inner .widget-text { padding-bottom:50px; clear:both;}
.widget-inner .widget-text .text-details {font-size:14px; line-height:1.5; margin-top:-5px;  display:block; min-height:3px; }
.widget-inner .widget-text .text-details > span { display:block; margin-top:22px;}
.widget-inner .social-details { min-height:5px;}
.widget-inner .social-listing { display:block; margin-left:0; margin-top:25px;}
.widget .social-details .social-listing li {margin: 0 6px 3px 0px;}
#wrap .widget-inner .social-listing li i, .widget-inner .social-listing li i { -webkit-backface-visibility: visible; backface-visibility: visible}

.widget-inner .textwidget { margin-bottom:52px; margin-top:-14px; line-height:1.9}
.widget-inner .widget-title + .textwidget { margin-top:14px;}
.widget-inner .textwidget .social-details { margin-top:-4px;}

.dark-div .widget-inner .social-listing li:hover { border-color:rgba(255,255,255,1.0);}
.dark-div .widget-inner .social-listing li:hover i{ color:rgba(255,255,255,1.00)}
/*text*/

/*flick*/
.flickr-badge-wrapper { margin-top:-5px; margin-left:-5px; margin-right:-5px; margin-bottom:55px;}
.widget-title + .flickr-badge-wrapper { margin-top:18px;}

.flickr-badge-wrapper .flickr_badge_image{ width:25%; display:inline-block; padding:5px; margin-right:0;}
.flickr-badge-wrapper .flickr_badge_image a {display:block; position:relative; width:100%;}
.flickr-badge-wrapper .flickr_badge_image a:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-color:rgba(0,0,0,0.5); opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; visibility:hidden; width:100%; height:100%;}
.flickr-badge-wrapper .flickr_badge_image a:hover:before {visibility:visible; opacity:1;}
.flickr-badge-wrapper .flickr_badge_image img { width:100%; height:auto;}

.zframe-flickr-wrap-ltr img { float:none; margin:0;}
/*Latest Comments*/

.widget-latest-comments { padding-bottom:53px;}
.widget-latest-comments .post-item { margin-top:23px; margin-bottom:3px;}
.widget-latest-comments .post-item:first-child { margin-top:0}

.widget-latest-comments .post-item .post-item-info {font-size:12px; padding-left:20px; padding-right:20px;}
.widget-latest-comments .post-item .post-item-info a { text-decoration:none; color:rgba(153,153,153,1.0)}
.widget-latest-comments .post-item .post-item-info a:hover {color:rgba(37,195,216,1.0)}
.widget-latest-comments .comment-content { margin-bottom:15px;}
.widget-latest-comments .comment-content a{ border-radius:3px; -webkit-border-radius:3px; background-color:rgba(235,235,235,1.0); padding:14px 20px 15px 20px; display:block; text-decoration:none; font-size:14px;  font-style:italic; position:relative; color:rgba(68,68,68,1.00)}

.widget-latest-comments .comment-content a:after {
    top: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(235,235,235,0);
    border-top-color: rgba(235,235,235,1.0);
    border-width: 8px;
}
.widget-latest-comments .comment-content a:hover{color:rgba(34,34,34,1.00);}

/*Fix design*/
.list-content .widget-latest-comments .comment-content a{ background-color:rgba(255,255,255,1.0);}
.list-content .widget-latest-comments .comment-content a:after {
    top: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: rgba(255,255,255,1.0);
    border-width: 8px;
}
.list-content .widget-latest-comments .comment-content a{color:rgba(68,68,68,1.0);}
.list-content .widget-latest-comments .comment-content a:hover{color:rgba(37,195,216,1.00);}
.list-content .widget-latest-comments .post-item .post-item-info { color:rgba(153,153,153,1.0)}
/*Fix design*/

.dark-div .widget-latest-comments .comment-content { margin-bottom:15px;}
.dark-div .widget-latest-comments .comment-content a{ background-color:rgba(255,255,255,0.15);}
.dark-div .widget-latest-comments .comment-content a:after {
    top: 100%;
    left: 20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: rgba(255,255,255,0.15);
    border-width: 8px;
}
.dark-div .widget-latest-comments .comment-content a{color:rgba(153,153,153,1.0);}
.dark-div .widget-latest-comments .comment-content a:hover{color:rgba(255,255,255,1.00);}

/*related post*/
.widget-latest-posts .related-posts-content { margin-top:0;}

.widget-latest-posts h2.widget-title + .related-posts-content {margin-top:23px;}

.widget-latest-posts .title-related-post { font-size:20px; font-weight:700; text-transform:capitalize; line-height:1.5; margin-top:-9px; margin-bottom:53px;}
.widget-latest-posts .related-posts-content { margin-left:-15px; margin-right:-15px; padding-bottom:20px; position:relative}
.widget-latest-posts .related-posts-content .related-posts-item { vertical-align:top; display:inline-block; width:100%; padding-left:15px; padding-right:15px; margin-bottom:40px;}

.widget-latest-posts .related-posts-content .related-posts-item .picture { vertical-align:top; display:inline-block; width:31%; margin-right:-4px; padding-right:20px;}
.widget-latest-posts .related-posts-content .related-posts-item .picture a { display:block; width:100%; padding-top:67%; position:relative; overflow:hidden}
.widget-latest-posts .related-posts-content .related-posts-item .picture a img { position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; transition:all 0.2s; -webkit-transition:all 0.2s;}
.widget-latest-posts .related-posts-content .related-posts-item .picture .thumb-overlay { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); transition:all 0.3s; -webkit-transition:all 0.3s; opacity:0; visibility:hidden}
.widget-latest-posts .related-posts-content .related-posts-item .picture a:hover .thumb-overlay { visibility:visible; opacity:1}

.widget-latest-posts .related-posts-content .related-posts-item .content {vertical-align:top; display:inline-block; width:69%; margin-right:-5px; position:relative;}
.widget-latest-posts .related-posts-content .related-posts-item .content.fix-no-picture { width:100%;}
.widget-latest-posts .related-posts-content .related-posts-item .content > span { display:block; width:100%; line-height:1.3;}
.widget-latest-posts .related-posts-content .related-posts-item .content > span.title {margin-bottom:11px;}
.widget-latest-posts .related-posts-content .related-posts-item .content > span.title > a { font-size:14px; font-weight:700; color:rgba(34,34,34,1.0); text-decoration:none; display:block; margin-top:-4px; position:relative}
.widget-latest-posts .related-posts-content .related-posts-item .content > span.title > a:hover {color:rgba(37,195,216,1.0)}
.widget-latest-posts .related-posts-content .related-posts-item .content > span.time { font-size:12px; color:rgba(153,153,153,1.0); margin-top:-3px; margin-bottom:-3px;}
.widget-latest-posts .related-posts-content .related-posts-item .content > span.time:empty {height:1px; margin-bottom:-13px;}

.dark-div .widget-latest-posts .related-posts-content .related-posts-item .content > span.title > a{ color:rgba(153,153,153,1.0)}
.dark-div .widget-latest-posts .related-posts-content .related-posts-item .content > span.title > a:hover{ color:rgba(255,255,255,1.0)}
.dark-div .widget-latest-posts .related-posts-content .related-posts-item .content > span.time {color:rgba(153,153,153,0.5);}

/*Social Share*/
.widget-social-listing .social-listing { margin-top:0;}

.widget-social-listing .widget-title + .social-listing { margin-top:23px;}

.widget-social-listing .social-listing li { width:65px; height:65px; border: 3px solid rgba(153,153,153,1.0); font-size: 28px; margin-right:26px; margin-bottom:60px; position:relative; overflow: visible; vertical-align:top}
.widget-social-listing .social-listing li:hover{border-color:rgba(37,195,216,1.0)}
.widget-social-listing .social-listing a { width:65px; height:65px;}

.widget-social-listing .social-listing li.facebook i { margin-left:21.5px; margin-top:17.5px;}
.widget-social-listing .social-listing li.twitter i {margin-left:18px; margin-top:16.5px;}
.widget-social-listing .social-listing li.google-plus i {margin-left:20px; margin-top:17px;}
.widget-social-listing .social-listing li.email i {margin-left:15.5px; margin-top:14px;}
.widget-social-listing .social-listing li.linkedin i { margin-left:18px; margin-top:15px;}
.widget-social-listing .social-listing li.tumblr i { margin-left:21px; margin-top:15px;}
.widget-social-listing .social-listing li.pinterest i { margin-left:18px; margin-top:15px;}
.widget-social-listing .social-listing li.youtube i { margin-left:17.5px; margin-top:15px;}
.widget-social-listing .social-listing li.flickr i {margin-left:17.5px; margin-top:15px;}

.widget-social-listing .social-listing li.default i {margin: 15px 0 0 15px;}

.widget-social-listing .list-inline li .title { visibility:visible; opacity:1; bottom:auto; top:100%; margin-top:17px; font-size:14px; z-index:33; margin-bottom:0; padding:0; width:100%; text-align:center; margin-left:0; left:0; right:0;}
.widget-social-listing .list-inline li:hover .title{ color:rgba(37,195,216,1.0);}

.widget-inner .widget-social-listing { margin-bottom:30px;}

.dark-div .widget-social-listing .social-listing li:hover{border-color:rgba(37,195,216,1.0)}
.dark-div .widget-social-listing .list-inline li:hover .title{ color:rgba(255,255,255,1.0);}
.dark-div .widget-social-listing .social-listing li:hover i {color:rgba(37,195,216,1.0)}


/*.col-md-4.cactus-sidebar .widget-social-listing .social-listing li:nth-child(4n){ margin-right:0;}
        .footer-sidebar .col-md-4.social_account .widget-social-listing .social-listing li:nth-child(4n) { margin-right:0;}*/
@media(max-width:1199px) {
    /*.col-md-4.cactus-sidebar .widget-social-listing .social-listing li:nth-child(4n){ margin-right:26px;}
            .footer-sidebar .col-md-4.social_account .widget-social-listing .social-listing li:nth-child(4n) { margin-right:26px;}*/
}

/*listing*/
.widget-listing { margin-bottom:53px;}
.listing-sc-content { margin-top:17px;}
.listing-sc-content li { margin-bottom:17px;}
.listing-sc-content.shortcode li { margin-bottom:2px;}
.listing-sc-content li a { text-decoration:none; color:rgba(68,68,68,1.0); display:table;}
.listing-sc-content li a:hover { color:rgba(37,195,216,1.0);}

.listing-sc-content li a i, .listing-sc-content li a div { display:table-cell; vertical-align:middle; padding-right:20px; width:8px; padding-top:1px;}
.listing-sc-content li a div { padding-right:18px; padding-top:0;}
.listing-sc-content.shortcode li a div { padding-right:8px;}
.listing-sc-content li a span { display:table-cell; vertical-align:middle; width:100%;}

.dark-div .listing-sc-content li a { color:rgba(153,153,153,1.00)}
.dark-div .listing-sc-content li a:hover { color:rgba(255,255,255,1.00)}

/*Search*/

aside.widget_search { margin-bottom:60px;}
aside.widget_search .screen-reader-text { display:none}
aside.widget_search form, aside.widget_search label { display:block; margin:0; padding:0; display:block; max-width:none}
aside.widget_search form { margin-top:0; position:relative;}
aside.widget_search .widget-title + form { margin-top:23px;}

aside.widget_search input[type="search"] {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:0; padding-right:40px;}

aside.widget_search .search-submit { display:block; position:absolute; background-color:transparent; content:''; margin:0; padding:0; color:transparent; border-radius:0; -webkit-border-radius:0; position:absolute; right:2px; top:2px; width:40px; height:40px; color:transparent;}
aside.widget_search .search-submit:hover {background-color:transparent;}
aside.widget_search form:before{content:'\f002'; font-family: 'FontAwesome'; color:rgba(205,205,205,1.0); position:absolute; right:0; font-size:14px; margin-top:11px; margin-right:20px;}

.dark-div aside.widget_search form:before{color:rgba(153, 153, 153, 1.0)}

/*News letter*/
.textwidget.font-1, .textwidget { margin-top:17px; font-family: "Roboto", sans-serif;}
.widget.widget_text .textwidget.font-1, .widget.widget_text .textwidget { font-size:14px;}
.textwidget.font-1 form p, .textwidget form p { margin-bottom:25px;}
.textwidget.font-1 form input[type="submit"], .textwidget form input[type="submit"] { margin-top:-10px; margin-bottom:5px; margin-right:0;}

/*Menu*/
.widget-listing-menu { margin-bottom:65px;}
.listing-sc-content.menu { margin-top:0}
.widget-title + .listing-sc-content.menu {margin-top:23px;}

.listing-sc-content.menu li { margin-bottom:5px;}
.listing-sc-content.menu li:last-child { margin-bottom:-5px;}
.listing-sc-content.menu li:last-child ul li:last-child a{ padding-bottom:0; margin-bottom:-6px;}
.listing-sc-content.menu li a{ background-color:rgba(235,235,235,1.0); border-radius:3px; -webkit-border-radius:3px; padding:12px 20px 14px 40px; display:block; font-size:16px; position:relative;}
.listing-sc-content.menu li a:hover {color:rgba(68,68,68,1.0)}
.listing-sc-content.menu li a i {position:absolute; left:20px; top:50%; margin-top:-8px; transform:rotate(0deg); -webkit-transform:rotate(0deg); transition: transform 0.5s; -webkit-transition: transform 0.5s; padding:0;}

.listing-sc-content.menu li a:before {content: "\f105"; font-family: "FontAwesome"; position:absolute; left:20px; top:50%; transform:rotate(0deg); -webkit-transform:rotate(0deg); transition: transform 0.5s; -webkit-transition: transform 0.5s; padding:0; margin-top:-8px; display:block; line-height:1;}

.listing-sc-content.menu li ul { padding:0; margin:0; max-height:0px; overflow:hidden; transition:max-height 1s; -webkit-transition:max-height 1s;}
.listing-sc-content.menu li ul:empty { margin-bottom:-5px;}
.listing-sc-content.menu li:last-child ul { margin-bottom:-5px;}
.listing-sc-content.menu li ul li {border-bottom:2px solid rgba(235,235,235,1.0); padding-left:27px; margin-bottom:0;}
.listing-sc-content.menu li ul li:last-child { border-bottom:none; margin-bottom:-5px;}
.listing-sc-content.menu li ul li a{ background-color:transparent; padding-left:13px; padding-top:13px; }
.listing-sc-content.menu li ul li a:before { content:'';}
.listing-sc-content.menu li ul li a:hover {color:rgba(37,195,216,1.0);}
.listing-sc-content.menu li ul li a div { padding-right:4px;}

.listing-sc-content.menu li:hover ul{ max-height:999999px; transition:max-height 15s ease-in-out; -webkit-transition:max-height 15s ease-in-out;}
.listing-sc-content.menu li:hover a i {transform:rotate(90deg); -webkit-transform:rotate(90deg); transition: transform 0.2s; -webkit-transition: transform 0.2s;}

.listing-sc-content.menu li:hover a:before {transform:rotate(90deg); -webkit-transform:rotate(90deg); transition: transform 0.2s; -webkit-transition: transform 0.2s;}

.listing-sc-content.menu.click li ul{ max-height:none; transition:none; -webkit-transition:none; display:none}
.listing-sc-content.menu.click li:hover ul{ max-height:none; transition:none; -webkit-transition:none;}

.listing-sc-content.menu.click li:hover a i {transform:rotate(0deg); -webkit-transform:rotate(0deg); transition: transform 0.5s; -webkit-transition: transform 0.5s; left:20px; margin-top:-8px}
.listing-sc-content.menu.click li.active a i { transform:rotate(90deg); -webkit-transform:rotate(90deg); transition: transform 0.2s; -webkit-transition: transform 0.2s;}

.listing-sc-content.menu.click li:hover a:before {transform:rotate(0deg); -webkit-transform:rotate(0deg); transition: transform 0.5s; -webkit-transition: transform 0.5s; left:20px; margin-top:-8px}
.listing-sc-content.menu.click li.active a:before { transform:rotate(90deg); -webkit-transform:rotate(90deg); transition: transform 0.2s; -webkit-transition: transform 0.2s;}

.listing-sc-content.menu.click li.active > li > a {color:rgba(255,255,255,1.00)}

/*Fix design*/
.list-content .listing-sc-content.menu li a {background-color:rgba(0,0,0,0.1); color:rgba(255,255,255,1.00)}
.list-content .listing-sc-content.menu > li:hover > a{ color:rgba(68,68,68,1.00)}
.list-content .listing-sc-content.menu li a:hover {color:rgba(68,68,68,1.00);}
.list-content .listing-sc-content.menu li ul li a{ background-color:transparent; color:rgba(68,68,68,1.0)}
.list-content .listing-sc-content.menu li ul li a:hover {color:rgba(37,195,216,1.0);}
.list-content .listing-sc-content.menu li ul li {border-bottom:2px solid rgba(153,153,153,0.15);}
.list-content .listing-sc-content.menu li ul li:last-child { border-bottom:none; margin-bottom:-5px;}
.list-content .listing-sc-content.menu.click > li.active > a {color:rgba(68,68,68,1.0)}
/*Fix design*/

.dark-div .listing-sc-content.menu li a {background-color:rgba(56,60,62,1.0);}
.dark-div .listing-sc-content.menu > li:hover > a{ color:rgba(255,255,255,1.00)}
.dark-div .listing-sc-content.menu li a:hover {color:rgba(37,195,216,1.0);}
.dark-div .listing-sc-content.menu li ul li a{ background-color:transparent;}
.dark-div .listing-sc-content.menu li ul li {border-bottom:2px solid rgba(153,153,153,0.15);}
.dark-div .listing-sc-content.menu li ul li:last-child { border-bottom:none; margin-bottom:-5px;}
.dark-div .listing-sc-content.menu.click > li.active > a {color:rgba(255,255,255,1.00)}

/*Categories*/
.widget_categories li,
.widget_meta li,
.widget_archive li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_pages li,
.widget_nav_menu li{ margin-bottom:17px;}

.widget_categories li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_pages li a,
.widget_nav_menu li a{ text-decoration:none; text-transform:capitalize; color:rgba(68,68,68,1.0); display:inline-block; vertical-align:top; position:relative; padding-left:26px;}

.widget_categories li a:before,
.widget_meta li a:before,
.widget_archive li a:before,
.widget_recent_entries li a:before ,
.widget_pages li a:before,
.widget_nav_menu li a:before{content: "\f105"; font-family: "FontAwesome"; position:absolute; left:0; top:50%; line-height:1; margin-top:-9px;}

.widget_categories li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover,
.widget_pages li a:hover,
.widget_nav_menu li a:hover {color: rgba(37,195,216,1.0);}

.widget_categories li ul,
.widget_meta li ul,
.widget_archive li ul,
.widget_recent_entries li ul,
.widget_recent_comments li ul,
.widget_pages li ul,
.widget_nav_menu li ul{ margin-left:30px;}

.widget_categories li ul li:first-child,
.widget_meta li ul li:first-child,
.widget_archive li ul li:first-child,
.widget_recent_entries li ul li:first-child,
.widget_recent_comments li ul li:first-child,
.widget_pages li ul li:first-child,
.widget_nav_menu li ul li:first-child { margin-top:17px;}

.widget_categories .widget-inner > ul,
.widget_meta .widget-inner > ul,
.widget_archive .widget-inner > ul,
.widget_recent_entries .widget-inner > ul,
.widget_recent_comments .widget-inner > ul,
.widget_pages .widget-inner > ul,

.widget_nav_menu .widget-inner > ul,
.widget_nav_menu .widget-inner > .menu-sidebar-menu-container,
.widget_nav_menu .widget-inner > div { margin-top:-11px; margin-bottom:53px;}

.widget_categories .widget-inner .widget-title + ul,
.widget_meta .widget-inner .widget-title + ul,
.widget_archive .widget-inner .widget-title + ul,
.widget_recent_entries .widget-inner .widget-title + ul,
.widget_recent_comments .widget-inner .widget-title + ul,
.widget_pages .widget-inner .widget-title + ul,

.widget_nav_menu .widget-inner .widget-title + ul,
.widget_nav_menu .widget-inner .widget-title + .menu-sidebar-menu-container,
.widget_nav_menu .widget-inner .widget-title + div { margin-top:12px;}



.widget_recent_comments li .comment-author-link > a {color: rgba(37,195,216,1.0);}
.widget_recent_comments li .comment-author-link > a:hover { text-decoration:underline}

/*---------*/

.dark-div .widget_categories li a,
.dark-div .widget_meta li a,
.dark-div .widget_archive li a,
.dark-div .widget_recent_entries li a,
.dark-div .widget_recent_comments li a,
.dark-div .widget_pages li a,
.dark-div .widget_nav_menu li a{ color:rgba(153,153,153,1.0);}

.dark-div .widget_categories li a:hover,
.dark-div .widget_meta li a:hover,
.dark-div .widget_archive li a:hover,
.dark-div .widget_recent_entries li a:hover,
.dark-div .widget_recent_comments li a:hover,
.dark-div .widget_pages li a:hover,
.dark-div .widget_nav_menu li a:hover {color: rgba(37,195,216,1.0);}

.dark-div .widget_recent_comments li .comment-author-link > a {color: rgba(37,195,216,1.0);}
.dark-div .widget_recent_comments li .comment-author-link > a:hover { text-decoration:underline}

/*Tag cloud*/
.widget_tag_cloud .tagcloud { margin-top:-8px; margin-bottom:58px;}
.widget_tag_cloud .widget-title + .tagcloud { margin-top:15px;}

.widget_tag_cloud .tagcloud a[class*="tag-link-"] {display:inline-block; font-size:10px !important; text-transform:capitalize; color:rgba(255,255,255,1.00); line-height:1.5; padding:1px 5px 1px 5px; white-space:nowrap; border-radius:3px; -webkit-border-radius:3px; margin-right:1px; background-color:rgba(37,195,216,1.0); font-family: "Roboto", sans-serif; text-decoration:none}
.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(45,49,52,1.0);}
@-moz-document url-prefix() {
    .widget_tag_cloud .tagcloud a[class*="tag-link-"] {
        padding:1px 5px 2px 5px;
    }
}

.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {background-color:rgba(153,153,153,1.0);}
/*Calendar*/
.widget_calendar .widget-inner { margin-top:-9px;}
.widget_calendar caption {font-size:20px; font-weight:700; line-height:1.5; text-transform:capitalize; color:rgba(68,68,68,1.00); font-family: "Roboto", sans-serif; margin-bottom:18px;}
.dark-div .widget_calendar caption {color:rgba(255,255,255,1.00); font-weight:500;}

.widget_calendar table { margin-bottom:53px;}

.widget_calendar a{ text-decoration:none; font-weight:bold}

.widget_calendar td#prev , .widget_calendar td#next { padding-top:16px; font-weight:500; font-family: "Roboto", sans-serif; font-size:18px;}
.widget_calendar td#next { position:relative; text-align:right}
.widget_calendar td#next a {}

.dark-div .widget_calendar a { color:rgba(255,255,255,1.00)}
.dark-div .widget_calendar a:hover {color: rgba(37,195,216,1.0);}

/*Twitter fedd*/
.wptt_TwitterTweets ul.fetched_tweets { margin-top:-10px !important; margin-bottom:52px !important;}
.wptt_TwitterTweets .widget-title + ul.fetched_tweets {margin-top:13px !important;}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar { background-color:transparent; padding:0 0 0 45px !important; border-radius:0; -webkit-border-radius:0; color:rgba(68,68,68,1.0) !important; box-shadow:none; -webkit-box-shadow:none; margin-bottom:12px; position:relative}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar:before {content: "\f099"; font-family:'FontAwesome'; font-size:26px; color:rgba(153,153,153,0.5); position:absolute; left:0; top:1px;}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data {color:rgba(68,68,68,1.0) !important; font-family: "Roboto", sans-serif; font-size:14px;}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a {color:rgba(153,153,153,1.0) !important;}
.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a:hover {color:rgba(37,195,216,1.0) !important; text-decoration:none}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times { margin-top:5px;}
.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a{ font-size:12px; font-weight:normal; color:rgba(153,153,153,1.0) !important; font-style:normal}
.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a:hover { color:rgba(68,68,68,1.0) !important}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar {color:rgba(153,153,153,1.0) !important;}
.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data {color:rgba(153,153,153,1.0) !important;}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a {color:rgba(153,153,153,0.5) !important;}
.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a:hover {color:rgba(255,255,255,1.0) !important;}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a{ color:rgba(153,153,153,0.25) !important;}
.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a:hover { color:rgba(255,255,255,1.0) !important}

.widget-inner .isa_info, .widget-inner .isa_success, .widget-inner .isa_warning, .widget-inner .isa_error { margin-top:23px; margin-bottom:60px;}

/*Side Bar*/

footer .footer-info { min-height:90px; font-size:14px;}
footer .footer-info .border-top {height:3px; background:rgba(255,255,255,0.1); display:block; margin-left:15px; margin-right:15px;}
footer .footer-info .copyright { padding-top:34px; padding-bottom:35px;}
footer .footer-info .link { padding-top:34px; padding-bottom:35px; text-align:right}
footer .footer-info .link a {display:inline-block; text-decoration:none;}

footer .footer-info .link #menu-footer-menu li{ display:inline-block}
footer .footer-info .link #menu-footer-menu li:after {content:'/'; margin-left:10px; margin-right:6px;}
footer .footer-info .link #menu-footer-menu li:last-child:after {content:''; margin-right:0px;margin-left:0;}
footer .footer-info .link #menu-footer-menu li ul{ display:none}

@media(max-width:767px){
    footer .footer-info .copyright { text-align:center}
    footer .footer-info .link { padding-top:0; padding-bottom:33px; text-align:center}

    .container.next-top-header, .container.next-top-header *{ position:static;}
    footer { position:relative;}
    footer .footer-info { padding-bottom:57px;}
    .container.next-top-header .button-to-top {left:50%; right:auto; bottom:30px; margin-bottom:0; margin-left:-17px; z-index:1; position:absolute;}
}

/*Footer*/

/*Single Page*/
article.article-section { margin:0;}
.cactus-single-page > .container { background-color:rgba(255,255,255,1.00); padding:0; width:1140px}
@media(max-width:1199px) {
    .cactus-single-page > .container { background-color:rgba(255,255,255,1.00); padding:0; width:940px}
}
@media(max-width:991px) {
    .cactus-single-page > .container { background-color:transparent; padding:0 15px; width:750px}
}
@media(max-width:767px) {
    .cactus-single-page > .container { background-color:transparent; padding:0 15px; width:100%}
}


.cactus-single-page .single-page-content { background-color:rgba(255,255,255,1.00); padding:60px 150px 60px 150px; color: #000}
.single-page-content .body-content p { color: #000 }

.cactus-single-page .col-md-8.fix-right-left .single-page-content {padding:60px 100px 60px 100px;}

@media(max-width:991px) {
    .cactus-single-page .single-page-content { padding:60px 100px 60px 100px;}
    .cactus-single-page .col-md-8.fix-right-left .single-page-content {padding:60px 100px 60px 100px;}
}
@media(max-width:767px) {
    .cactus-single-page .single-page-content { padding:60px 30px 60px 30px;}
    .cactus-single-page .col-md-8.fix-right-left .single-page-content {padding:60px 30px 60px 30px;}
}

/*Title content*/
.cactus-single-page .single-page-content .title-content { text-align:center; margin-left:-40px; margin-right:-40px; margin-bottom:60px;}
.cactus-single-page .single-page-content.fix-title.no-image .title-content { margin-bottom:0;}
@media(max-width:767px) {
    .cactus-single-page .single-page-content .title-content {margin-left:0; margin-right:0;}
}
.cactus-single-page .single-page-content .title-content .text-1 { font-style:normal; font-size:14px; font-weight:normal; text-transform:capitalize; line-height:1.41; color:rgba(153,153,153,1.00); margin-top:-5px; margin-bottom:21px;}

.cactus-single-page .single-page-content .title-content .text-1 a { text-decoration:none; color:rgba(153,153,153,1.00);}
.cactus-single-page .single-page-content .title-content .text-1 a:hover { color:rgba(37,195,216,1.0);}

.cactus-single-page .single-page-content .title-content .text-1:empty { height:0; margin:0; padding:0;}

.cactus-single-page .single-page-content .title-content .text-2 { margin-bottom:19px; margin-top:-16px;}
.cactus-single-page .single-page-content .title-content .text-2 h1 { line-height:1.28; word-wrap:break-word; font-family: "Arial Black",sans-serif}
@media(max-width:991px) {
    .cactus-single-page .single-page-content .title-content .text-2 h1 { font-size:4.3vw}
}
@media(max-width:767px) {
    .cactus-single-page .single-page-content .title-content .text-2 h1 { font-size:5vw}
}
.cactus-single-page .single-page-content .title-content .text-2 span { display:block; position:relative; padding-bottom:18px;}
.cactus-single-page .single-page-content .title-content .text-2 span:before { position:absolute; content:''; height:2px; background-color:rgba(153,153,153,0.2); width:150px; bottom:0; left:50%; margin-left:-75px;}

.cactus-single-page .single-page-content .title-content .text-2 div { display:block; position:relative; padding-bottom:18px;}
.cactus-single-page .single-page-content .title-content .text-2 div:before { position:absolute; content:''; height:2px; background-color:rgba(153,153,153,0.2); width:150px; bottom:0; left:50%; margin-left:-75px;}

.cactus-single-page .single-page-content .title-content .text-2:empty {height:0; margin:-5px 0 0 0; padding:0;}

.cactus-single-page .single-page-content .title-content .text-3 { width:100%; font-size:12px; font-weight:normal;}
.cactus-single-page .single-page-content .title-content .text-3 > span { display:block;}
.cactus-single-page .single-page-content .title-content .text-3 > span > span { display:inline-block; vertical-align: middle; color:rgba(153,153,153,1.0)}

.cactus-single-page .single-page-content .title-content .text-3 > span > span a {text-decoration:none; color: rgba(153,153,153,1.0);}
.cactus-single-page .single-page-content .title-content .text-3 > span > span a:hover {color:rgba(37,195,216,1.0);}

.cactus-single-page .single-page-content .title-content .text-3 .picture-author { width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden; margin-right:7px;}
.cactus-single-page .single-page-content .title-content .text-3 .picture-author img { width:100%; height:auto; max-width:100%;}
.cactus-single-page .single-page-content .title-content .text-3 .author-name { text-transform:capitalize;}

.cactus-single-page .single-page-content .title-content .text-3 .author-name a { text-decoration:none; color: rgba(153,153,153,1.0);}
.cactus-single-page .single-page-content .title-content .text-3 .author-name a:hover { color:rgba(37,195,216,1.0);}

.cactus-single-page .single-page-content .title-content .text-3 .author-name:after { content:"|"; padding-left:10px; padding-right:6px;}
.cactus-single-page .single-page-content .title-content .text-3 .time:after { padding-left:10px; padding-right:7px;}
.cactus-single-page .single-page-content .title-content .text-3:empty {height:0; margin:0; padding:0;}

a.next-to-comments { text-decoration:none; color:rgba(153,153,153,1.00);}
a.next-to-comments:hover { color:rgba(37,195,216,1.0)}

.cactus-wraper-slider-bg a.next-to-comments { color:rgba(255,255,255,1.00);}
.cactus-wraper-slider-bg a.next-to-comments:hover {  color:rgba(37,195,216,1.0);}
/*Title content*/

.cactus-single-page .single-page-content .body-content { line-height:1.5; padding-top:20px;}
.cactus-single-page .container .row .col-md-8 .single-page-content .body-content { padding-top:3px}
.cactus-single-page .container .row .col-md-8 .single-page-content .title-content + .body-content { padding-top:20px}

.cactus-single-page .single-page-content .body-content { margin-bottom:-17px;}

.cactus-single-page .single-page-content .body-content > p { margin-bottom:22px; display:block; margin-top:-12px; line-height:1.65}
.cactus-single-page .single-page-content pre, pre { font-family:inherit; font-size: inherit;}

.cactus-single-page .single-page-content .body-content > p:last-child { margin-bottom:10px;}

blockquote {font-family:'Roboto'; border:none; margin:0}

.cactus-single-page .single-page-content .body-content .blockquote { display:block; margin-left:-60px; margin-right:-60px; background-color:rgba(0,0,0,0.08); border:none; padding:18px 30px 19px 30px; border-radius:3px; -webkit-border-radius:3px;}
@media(max-width:767px) {
    .cactus-single-page .single-page-content .body-content .blockquote { display:block; margin-left:0; margin-right:0; background-color:rgba(0,0,0,0.08); border:none; padding:19px 30px 21px 30px; border-radius:3px; -webkit-border-radius:3px;}
}

.cactus-single-page .single-page-content .body-content .blockquote p,
.cactus-single-page .single-page-content .body-content .blockquote p:last-child { margin:0; font-size:24px; font-style:italic; display:block; padding:0;}

.cactus-single-page .single-page-content .body-content .blockquote { font-size:24px; font-style:italic;}

.cactus-single-page .single-page-content .body-content .blockquote {margin-bottom:40px; margin-top:40px;}
.cactus-single-page .single-page-content .body-content .blockquote:first-child { margin-top:0;}

.cactus-single-page .single-page-content .body-content p + .blockquote { margin-bottom:40px; margin-top:32px;}
.cactus-single-page .single-page-content .body-content a {
    color: #000;
    text-decoration: underline;
}

.cactus-single-page .single-page-content .body-content a:hover {
    font-weight: bold;
}

.cactus-single-page .single-page-content .body-content .cactus-dropcap + .blockquote { margin-bottom:40px; margin-top:32px;}

.cactus-single-page .single-page-content .body-content .blockquote.left {
    width:calc(50% + 60px);
    width:-webkit-calc(50% + 60px);
    width:-o-calc(50% + 60px);
    width:-ms-calc(50% + 60px);
    float:left;
    margin-right:35px;
}

.cactus-single-page .single-page-content .body-content .blockquote.right {
    width:calc(50% + 60px);
    width:-webkit-calc(50% + 60px);
    width:-o-calc(50% + 60px);
    width:-ms-calc(50% + 60px);
    float:right;
    margin-left:35px;
}

.cactus-single-page .single-page-content .body-content .blockquote.left:after,
.cactus-single-page .single-page-content .body-content .blockquote.right:after,
.cactus-single-page .single-page-content .body-content:after {
    clear:both;
    display:block; content:'';
}

.cactus-single-page .single-page-content .body-content p + .blockquote.left { margin-bottom:20px; margin-top:10px;}
.cactus-single-page .single-page-content .body-content p + .blockquote.right { margin-bottom:20px; margin-top:10px;}
.cactus-single-page .single-page-content .body-content .blockquote.right + p { margin-top:0;}

@media(max-width:767px) {
    .cactus-single-page .single-page-content .body-content .blockquote.left {
        width:100%;
        float:none;
    }
    .cactus-single-page .single-page-content .body-content .blockquote.right {
        width:100%;
        float:none;
        margin-left:0px;
    }

    .cactus-single-page .single-page-content .body-content p + .blockquote.left { margin-bottom:40px; margin-top:32px;}
    .cactus-single-page .single-page-content .body-content p + .blockquote.right { margin-bottom:40px; margin-top:32px;}
    .cactus-single-page .single-page-content .body-content .blockquote.right + p { margin-top:-12px;}
}

.infobox {
    margin: 20px -100px;
    padding: 0.25rem 100px;
    background: #f8f8f8;
}

@media(max-width:767px) {
    .infobox {
        margin: 20px -30px;
        padding: 0.25rem 30px;
    }
}

.infobox__type {
    margin: 0;
    padding: 47px 0 10px 0;
    line-height: 32px;
    font-size: 24px;
    font-weight: 400;
}
.infobox__content {
    padding: 0 0 43px 0;
}

.module-video {
    position: relative;
    max-width: 100%;
    height: 500px;
    overflow: hidden;
}

@media(max-width:767px) {
    .module-video {
        height: 200px;
    }
}

.instagram-media{
    margin: auto !important;
}

@media(max-width:767px) {
    .instagram-media{
        margin: -20px 0 0 -20px !important;
    }
}

.cactus-single-page .single-page-content .body-content h2 a {
    position: relative;
    top: -80px;
    display: block;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.swiper-pagination-bullet {
    background-color: black;
}


    /*shortcode slider full width*/
.sc-slider-post {text-align:center; position:relative; display:block;} .sc-slider-post.full-width-v6 { overflow:hidden}

.sc-slider-post .fix-width-full-row { width:100%; display:block;} .sc-slider-post.full-width-v6 .fix-width-full-row{margin-left:-15px; margin-right:-15px; width:auto}
.sc-slider-post .fix-width-full-row .cactus-silder-multi-post{ width:100%; display:block;}

.sc-slider-post { margin-top:60px; margin-bottom:60px;}
.cactus-single-page .single-page-content .body-content p + .sc-slider-post { margin-top:52px; margin-bottom:60px;}

.cactus-silder-multi-post .slider-item .picture-content { padding:0 15px 0 15px;}

.cactus-silder-multi-post .slider-item { /*height:550px;*/ width:auto; display:block; float:left}
.cactus-silder-multi-post img {/*height:550px;*/ width:auto;}

.cactus-silder-multi-post.default .slider-item {height:550px}
.cactus-silder-multi-post.default img {height:550px}

@media(max-width:1366px) {
    .cactus-silder-multi-post .slider-item { /*height:480px;*/ width:auto;}
    .cactus-silder-multi-post img {/*height:480px;*/ width:auto;}

    .cactus-silder-multi-post.default .slider-item {height:480px}
    .cactus-silder-multi-post.default img {height:480px}
}
@media(max-width:1199px) {
    .cactus-silder-multi-post .slider-item { /*height:400px;*/ width:auto;}
    .cactus-silder-multi-post img {/*height:400px;*/ width:auto;}

    .cactus-silder-multi-post.default .slider-item {height:400px}
    .cactus-silder-multi-post.default img {height:400px}
}
.sc-slider-post .next, .sc-slider-post .prev { position:absolute; font-size:75px; color:rgba(255,255,255,1.00); top:50%; cursor:pointer; margin-top:-58px; visibility:hidden; opacity:0; transition:all 0.4s; -webkit-transition:all 0.4s}

.sc-slider-post.active-cal .next, .sc-slider-post.active-cal .prev { margin-top:-82px;}

.sc-slider-post:hover .next, .sc-slider-post:hover .prev {visibility: visible; opacity:1;}

.sc-slider-post .next { right:44px;}
.sc-slider-post .prev { left:44px;}
.sc-slider-post .next:hover, .sc-slider-post .prev:hover { opacity:0.5}
/*shortcode slider full width*/

/*shortcode images listing*/
.sc-images-list { margin-left:-60px; margin-right:-60px;}

@media(max-width:991px) {
    .sc-slider-post .next, .sc-slider-post .prev { opacity:1; visibility:visible}
}

@media(max-width:767px) {
    .sc-images-list { margin-left:0; margin-right:0;}
}
.sc-images-list .img-content { margin-left:-15px; margin-right:-15px;}
.sc-images-list .img-content .img-item { padding:0 15px 0 15px; display:inline-block; vertical-align:top; width:50%; margin-right:-4px; margin-bottom:30px;}
.sc-images-list .img-content .img-item a { display:block; width:100%; position:relative; overflow:hidden}
.sc-images-list .img-content .img-item a img { width:100%; height:auto; max-width:100%; transition:all 0.3s; -webkit-transition:all 0.3s}
.sc-images-list .img-content .img-item a .thumb-overlay { background-color:rgba(0,0,0,0.3); visibility:hidden; opacity:0; position:absolute; top:0; bottom:0; left:0; right:0; transition:all 0.3s; -webkit-transition:all 0.3s}
.sc-images-list .img-content .img-item a:hover .thumb-overlay { visibility:visible; opacity:1;}
.sc-images-list .img-content .img-item a:hover img { transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.cactus-single-page .single-page-content .body-content .sc-images-list {margin-bottom:30px; margin-top:60px;}
.cactus-single-page .single-page-content .body-content p + .sc-images-list { margin-bottom:30px; margin-top:52px;}

.col-md-8 .single-page-content .sc-slider-post .next, .col-md-8 .single-page-content .sc-slider-post .prev{ display:none}
.col-md-8 .single-page-content .cactus-silder-multi-post img { width:100%; height:auto; max-width:100%; padding-bottom:20px;}
.col-md-8 .single-page-content .cactus-silder-multi-post .slider-item:last-child img { padding-bottom:0;}


/*shortcode images listing*/

/*tag-group*/
.tag-group { display:block; margin-top:60px; margin-bottom:60px;}
.tag-group:empty { margin-top:0; margin-bottom:0;}

.tag-group a { display:inline-block; text-decoration:none; font-family:"Circular"; font-size:12px; color: #000!important; text-transform:capitalize; background-color: #EDEDED; line-height:1.0; padding:7px; margin-right:6px; vertical-align:top; margin-bottom:10px; transition:all 0.2s; -webkit-transition:all 0.2s; border: 2px solid #000}

/*hack for firefox only*/
@-moz-document url-prefix() {
    .tag-group a {
        padding:3px 5px 4px 5px;
    }
}
/*hack for firefox only*/

.tag-group a:hover, .tag-group a.active {background-color: black; text-decoration: none; color: #fff !important;}
.tag-group a:focus, .tag-group a:active, .tag-group a:visited {color:rgba(255,255,255,1.00)}
.cactus-single-page .single-page-content .body-content + .tag-group { margin-top:69px; padding-bottom:50px; border-bottom:2px rgba(153,153,153,0.15) solid}
.cactus-single-page .single-page-content .ads_bottom_single  { margin-top:60px; margin-bottom:60px;}
.cactus-single-page .single-page-content .body-content +  .ads_bottom_single  { margin-top:69px; text-align:center}

.cactus-single-page .single-page-content .ads_bottom_single + .tag-group { margin-top:60px; padding-bottom:50px; border-bottom:2px rgba(153,153,153,0.15) solid}

.cactus-single-page .single-page-content .body-content + .tag-group:empty {margin-top:0; margin-bottom:0; padding-bottom:0; height:0; border:none}
.cactus-single-page .single-page-content .ads_bottom_single + .tag-group:empty {margin-top:-9px; margin-bottom:0; padding-bottom:0; height:0; border:none}

@media(max-width:767px) {
    .cactus-single-page .single-page-content .body-content + .tag-group { margin-top:69px; padding-bottom:50px; border-bottom:2px rgba(153,153,153,0.15) solid; margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}
    .cactus-single-page .single-page-content .ads_bottom_single + .tag-group { margin-top:60px; padding-bottom:50px; border-bottom:2px rgba(153,153,153,0.15) solid; margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}
}
/*tag-group*/

/*share-group*/
.share-group { text-align:center; margin-bottom:50px; margin-top:60px; margin-left:-8px;}
.share-group .list-inline { margin-left:0; display:inline-block; margin-right:-4px; vertical-align:top; position:relative; text-align:center;}
.share-group .list-inline li:not(.share-this) { vertical-align:middle; margin-bottom:10px; /*position:relative;*/ text-align:left}

.share-group .share-this{width: auto;height: auto;border-radius:0;-webkit-border-radius:0;border: none;font-size: 12px; padding: 0; text-transform:capitalize; color:rgba(153,153,153,1.00); position:absolute; right:100%; white-space:nowrap; margin-right:25px; margin-top:7px;}

.share-group .list-inline li:hover .title {visibility: visible; opacity:1;}

.cactus-single-page .single-page-content .tag-group + .share-group {margin-bottom:50px; margin-top:0;}
.cactus-single-page .single-page-content .tag-group:empty + .share-group {margin-top:69px;}

@media(max-width:630px) {
    .share-group .share-this { display:block; position:relative; right:auto; margin-right:0; text-align:center; margin-top:-5px; margin-bottom:21px;}
    .share-group .list-inline li .title { bottom:auto; top:100%; margin-bottom:0; margin-top:5px;}
}
/*share-group*/

/*nav posts*/
.n-p-posts { margin-left:-150px; margin-right:-150px; border-top:2px rgba(153,153,153,0.15) solid; border-bottom:2px rgba(153,153,153,0.15) solid; position:relative}
.cactus-single-page .single-page-content .tag-group + .n-p-posts {border-top:2px rgba(240,240,240,1) solid; margin-top:-62px;}
.cactus-single-page .single-page-content .tag-group:empty + .n-p-posts {border-top:2px rgba(153,153,153,0.15) solid; margin-top:69px;}

.n-p-posts:before { content:''; position:absolute; width:2px; top:0; bottom:0; background-color:rgba(153,153,153,0.15); left:50%; margin-left:-1px}
.cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts{margin-left:-100px; margin-right:-100px;}
.n-p-posts:empty { height:0; border:none;}
.n-p-posts:empty:before { display:none}
.n-p-posts .p-post { width:50%; display:inline-block; margin-right:-4px; vertical-align:top; text-align:right}
.n-p-posts .n-post { width:50%; display:inline-block; margin-right:-4px; vertical-align:top; text-align:left}
.n-p-posts .p-post a, .n-p-posts .n-post a { display:block; text-decoration:none; color:rgba(68,68,68,1.00)}
.n-p-posts .p-post a:hover, .n-p-posts .n-post a:hover {color:rgba(37,195,216,1.0)}

.n-p-posts .nav-bt { font-size:12px; color:rgba(153,153,153,1.0); text-decoration:none; display:block; text-transform:capitalize}
.n-p-posts .p-post .nav-bt { margin-right:150px; display:inline-block; vertical-align:top; margin-top:25px; margin-bottom:9px;}
.n-p-posts .n-post .nav-bt { margin-left:150px; display:inline-block; vertical-align:top; margin-top:25px; margin-bottom:9px;}

.n-p-posts .p-post .nav-title { display:block; white-space:normal; font-size:18px; font-weight:500; margin:0 45px 43px 250px; text-align:center}
.n-p-posts .n-post .nav-title { display:block; white-space:normal; font-size:18px; font-weight:500; margin:0 250px 43px 45px; text-align:center}

.cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts .p-post .nav-title {margin:0 45px 43px 45px;}
.cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts .n-post .nav-title {margin:0 45px 43px 45px;}

.n-p-posts.fixonecolumn .p-post, .n-p-posts.fixonecolumn .n-post { width:100%;}
.n-p-posts.fixonecolumn .nav-bt { display:block; text-align:center; margin-right:0; margin-left:0;}
.n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
.cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
.n-p-posts.fixonecolumn:before { display:none}

@media(max-width:1199px) {
    .n-p-posts .p-post .nav-title {margin:0 45px 43px 150px;}
    .n-p-posts .n-post .nav-title {margin:0 150px 43px 45px;}

    .n-p-posts.fixonecolumn .p-post, .n-p-posts.fixonecolumn .n-post { width:100%;}
    .n-p-posts.fixonecolumn .nav-bt { display:block; text-align:center; margin-right:0; margin-left:0;}
    .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
    .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
    .n-p-posts.fixonecolumn:before { display:none}
}

@media(max-width:991px) {
    .n-p-posts { margin-left:-100px; margin-right:-100px;}
    .n-p-posts .p-post .nav-title, .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts .p-post .nav-title {margin:0 30px 43px 30px;}
    .n-p-posts .n-post .nav-title, .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts .n-post .nav-title {margin:0 30px 43px 30px;}
    .n-p-posts .p-post .nav-bt,
    .n-p-posts .n-post .nav-bt { margin-left:20px; margin-right:20px; display:block; text-align:center}

    .n-p-posts.fixonecolumn .p-post, .n-p-posts.fixonecolumn .n-post { width:100%;}
    .n-p-posts.fixonecolumn .nav-bt { display:block; text-align:center; margin-right:0; margin-left:0;}
    .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
    .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
    .n-p-posts.fixonecolumn:before { display:none}

}
@media(max-width:767px) {
    .n-p-posts { margin-left:-30px; margin-right:-30px;}
    .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts{margin-left:-30px; margin-right:-30px;}

    .n-p-posts.fixonecolumn .p-post, .n-p-posts.fixonecolumn .n-post { width:100%;}
    .n-p-posts.fixonecolumn .nav-bt { display:block; text-align:center; margin-right:0; margin-left:0;}
    .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
    .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts.fixonecolumn .nav-title { margin-bottom:23px; margin-right:0; margin-left:0; padding-left:30px; padding-right:30px}
    .n-p-posts.fixonecolumn:before { display:none}
}

@media(max-width:550px) {
    .n-p-posts {padding-bottom:23px;}
    .n-p-posts .p-post,
    .n-p-posts .n-post { width:100%; border:none; display:block; margin-right:0; text-align:left; position:relative; }

    .n-p-posts .p-post .nav-title, .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts .p-post .nav-title { margin-bottom:0; padding-bottom:0px;}
    .n-p-posts .n-post .nav-title, .cactus-single-page .col-md-8.fix-right-left .single-page-content .n-p-posts .n-post .nav-title { margin-bottom:0; padding-bottom:0;}
    .n-p-posts .p-post:before{ /*position:absolute; content:''; width:200px; height:2px; background-color:rgba(153,153,153,0.15); left:50%; margin-left:-100px; bottom:0;*/}
    .n-p-posts .p-post + .n-post .nav-bt{ padding-top:25px;}
    .n-p-posts .p-post + .n-post:before {position:absolute; content:''; width:200px; height:2px; background-color:rgba(153,153,153,0.15); left:50%; margin-left:-100px; top:-2px;}

    .n-p-posts:before { display:none}
}
/*nav posts*/

/*Author*/
.i-p-author { margin-top:60px; margin-bottom:60px; padding-bottom:60px; border-bottom:2px solid rgba(153,153,153,0.15)}
.i-p-author .author-content { display:table; width:100%;}
.i-p-author .author-content .author-pic, .i-p-author .author-content .author-name, .i-p-author .author-content .author-social { display:table-cell; vertical-align:middle}
.i-p-author .author-content .author-pic .img-oval{ overflow:hidden; width:90px; height:90px; border-radius:50%; -webkit-border-radius:50%; margin-right:30px;}
.i-p-author .author-content .author-pic .img-oval > img { width:100%; height:auto; margin-left:0;}

.i-p-author .author-content .author-name {width:60%}
.i-p-author .author-content .author-name .name { font-size:18px; font-weight:700; display:block; text-transform:capitalize; line-height:1.3}
.i-p-author .author-content .author-name .mnl { font-size:14px; color:rgba(153,153,153,1.00); line-height:1.4; display:block}

.i-p-author .author-content .author-social {width:40%; text-align:right; white-space:nowrap}
.i-p-author .author-content .author-social .list-inline { margin-left:0; text-align:left; display:inline-block; margin-right:-4px; margin-top:6px}
.i-p-author .author-content .author-social .social-listing li {margin: 5px 6px 5px 0px;}

.i-p-author .author-excerpt p{ display:block; margin:24px 0 -7px 0;}
.i-p-author .author-excerpt:empty, .i-p-author .author-excerpt p:empty { margin:0; height:0;}

@media(max-width:767px) {
    .i-p-author { margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px; border-bottom:2px solid rgba(153,153,153,0.15)}
    .i-p-author .author-content { display:block; text-align:center}
    .i-p-author .author-content .author-pic, .i-p-author .author-content .author-name, .i-p-author .author-content .author-social { display:block; text-align:center; width:100%;}
    .i-p-author .author-content .author-pic .img-oval { display:inline-block; margin-right:-4px; margin-bottom:8px;}
}
/*Author*/

/*related post*/
.p-related-posts { margin:60px 0 60px 0;}
.cactus-single-page .single-page-content .i-p-author + .p-related-posts {margin-top:0px; margin-bottom:60px;}
.p-related-posts .title-related-post { font-size:20px; font-weight:700; text-transform:capitalize; line-height:1.5; margin-top:-9px; margin-bottom:53px;}
.p-related-posts .related-posts-content { margin-left:-15px; margin-right:-15px; padding-bottom:23px; position:relative}
.p-related-posts .related-posts-content:before { position:absolute; height:2px; background-color:rgba(153,153,153,0.15); left:15px; right:15px; bottom:0; content:''}
.p-related-posts .related-posts-content .related-posts-item { vertical-align:top; display:inline-block; width:50%; padding-left:15px; padding-right:15px; margin-right:-4px; margin-bottom:40px;}

.p-related-posts .related-posts-content .related-posts-item .picture { vertical-align:top; display:inline-block; width:31%; margin-right:-4px; padding-right:20px;}
.p-related-posts .related-posts-content .related-posts-item .picture a { display:block; width:100%; padding-top:67%; position:relative; overflow:hidden}
.p-related-posts .related-posts-content .related-posts-item .picture a img { position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; transition:all 0.2s; -webkit-transition:all 0.2s;}
.p-related-posts .related-posts-content .related-posts-item .picture a:hover img { /*transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1)*/}
.p-related-posts .related-posts-content .related-posts-item .picture .thumb-overlay { position:absolute; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.3); transition:all 0.3s; -webkit-transition:all 0.3s; opacity:0; visibility:hidden}
.p-related-posts .related-posts-content .related-posts-item .picture a:hover .thumb-overlay { visibility:visible; opacity:1}

.p-related-posts .related-posts-content .related-posts-item .content {vertical-align:top; display:inline-block; width:69%; margin-right:-5px; position:relative;}
.p-related-posts .related-posts-content .related-posts-item .content.fix-no-picture { width:100%;}
.p-related-posts .related-posts-content .related-posts-item .content > span { display:block; width:100%; line-height:1.3;}
.p-related-posts .related-posts-content .related-posts-item .content > span.title {margin-bottom:11px;}
.p-related-posts .related-posts-content .related-posts-item .content > span.title > a { font-size:14px; font-weight:700; color:rgba(34,34,34,1.0); text-decoration:none; display:block; margin-top:-4px; position:relative}
.p-related-posts .related-posts-content .related-posts-item .content > span.title > a:hover {color:rgba(37,195,216,1.0)}
.p-related-posts .related-posts-content .related-posts-item .content > span.time { font-size:12px; color:rgba(153,153,153,1.0); margin-top:-3px; margin-bottom:-3px;}
.p-related-posts .related-posts-content .related-posts-item .content > span.time:empty {height:1px; margin-bottom:-13px;}

@media(max-width:767px) {
    .p-related-posts .related-posts-content { margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}
    .p-related-posts .related-posts-content .related-posts-item  { display:block; width:100%; padding-left:0; padding-right:0;}
    .p-related-posts .related-posts-content:before { left:0; right:0;}
}
/*related post*/

/*Style post*/
.style-post { margin-left:-150px; margin-right:-150px; margin-top:80px; margin-bottom:60px;}
.col-md-8.fix-right-left .single-page-content .style-post{margin-left:-100px; margin-right:-100px;}
.style-post > img { width:100%; max-width:100%; height:auto}
.style-post figcaption { text-align: right; padding-right: 5px }
@media(max-width:991px) {
    .style-post { margin-left:-100px; margin-right:-100px;}
    .col-md-8.fix-right-left .single-page-content .style-post{margin-left:-100px; margin-right:-100px;}
}
@media(max-width:767px) {
    .cactus-single-page .single-page-content .style-post { margin-left:-30px; margin-right:-30px;}
    .col-md-8.fix-right-left .single-page-content .style-post{margin-left:-30px; margin-right:-30px;}
}

/*Video*/
.style-post.video {margin-left:-60px; margin-right:-60px; margin-bottom:100px; position:relative;}
.style-post.video .video-content {position:relative; z-index:21}
.style-post.video iframe { width:100%; height:540px; margin-bottom:-7px;}

.cactus-light { position:absolute; width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; background-color:rgba(153,153,153,0.15); top:100%; left:50%; margin-left:-20px; margin-top:40px; text-align:center; padding-top:10px; font-size:14px; padding-left:1px; cursor:pointer; transition:all 0.2s; -webkit-transition:all 0.2s; z-index:21}
.cactus-light:hover { background-color:rgba(34,34,34,1.0); color:rgba(255,255,255,1.00)}
.cactus-light.active { background-color:rgba(37,195,216,1.0); color:rgba(255,255,255,1.00)}
.fixed-video-background { position:fixed; top:0; bottom:0; left:0; right:0; background-color:rgba(0,0,0,0.9); opacity:0; visibility:hidden; transition:all 0.5s; -webkit-transition:all 0.5s; z-index:20}
.fixed-video-background.active {opacity:1; visibility: visible}

@media(max-width:1199px) {
    .style-post.video iframe { width:100%; height:428px;}
}

@media(max-width:991px) {
    .style-post.video iframe { width:100%; height:360px;}
}

@media(max-width:767px) {
    .style-post.video {margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}
    .style-post.video iframe { width:100%; height:360px;}
}
/*Video*/

/*Gallery v1*/
.style-post.gallery-v1 { margin-left:0; margin-right:0; margin-top:0;}
.style-post.gallery-v1 .scroll-next-div { display:none;}
.style-post.gallery-v1 { margin-left:0; margin-right:0;}
@media(max-width:991px) {
    .style-post.gallery-v1 { margin-left:0; margin-right:0;}
}
@media(max-width:767px) {
    .style-post.gallery-v1 { margin-left:0; margin-right:0;}
}

.style-post.gallery-v1 .cactus-slider-single .owl-controls .owl-pagination { margin-top:-100px}
.style-post.gallery-v1  .cactus-slider-single .owl-controls.clickable .owl-buttons div { opacity:0;}
.style-post.gallery-v1  .cactus-slider-single:hover .owl-controls.clickable .owl-buttons div { opacity:1;}
.style-post.gallery-v1  .cactus-slider-single:hover .owl-controls.clickable .owl-buttons div:hover { opacity:0.5;}

.fix-top-gallery-v1 { position:relative; z-index:9; background-color:rgba(255,255,255,1.00); height:0; margin-top:-120px; display:block; margin-left:0; margin-right:0;}
.fix-top-gallery-v1 + div {position:relative; z-index:10;}

@-moz-document url-prefix() {
    .fix-top-gallery-v1 ~ div { margin-top:-120px}
}

.fix-top-gallery-v1 div { position:absolute; left:15px; right:15px; top:0; height:60px; background-color:rgba(255,255,255,1.00)}

.single-page-content.fix-body .body-content { }

@media(max-width:991px) {
    .fix-top-gallery-v1 {margin-left:-100px; margin-right:-100px; margin-top:-60px;}

    @-moz-document url-prefix() {
        .fix-top-gallery-v1 ~ div { margin-top:-60px}
    }

    .style-post.gallery-v1 .cactus-slider-single .owl-controls .owl-pagination { margin-top:-60px}
    .style-post.gallery-v1  .cactus-slider-single .owl-controls.clickable .owl-buttons div { opacity:1;}

    .fix-top-gallery-v1 div { display:none}
}
@media(max-width:767px) {
    .fix-top-gallery-v1 {margin-left:-30px; margin-right:-30px;}
}
/*Gallery v1*/

/*Audio*/
.style-post.audio {margin-left:-60px; margin-right:-60px;}
.style-post.audio iframe { width:100%; height:170px; margin-bottom:-7px;}
@media(max-width:767px) {
    .style-post.audio {margin-left:-30px; margin-right:-30px; padding-left:30px; padding-right:30px;}
}
/*Audio*/

/*Quote*/
blockquote{ color:rgba(255,255,255,1.00); font-size:30px; font-style:italic; line-height:1.35; padding:89px 90px 95px 90px; text-align:center; font-weight:normal; background-color: rgba(45,49,52,1.0); margin-top:1em; margin-bottom:1em;}
blockquote p{ margin:0 0 -4px 0; padding:0; display:block; color:rgba(255,255,255,1.00);}
blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6,
blockquote cite,
blockquote cite a
{ font-size:14px; color:rgba(255,255,255,0.5); font-weight:normal; line-height:1.5; display:block; margin-top:30px; text-decoration:none}
blockquote cite a { display:inline}
blockquote cite a:hover { color:rgba(37,195,216,1.0)}
@media(max-width:767px) {
    blockquote {padding:89px 30px 95px 30px;}
}
.style-post.quote > blockquote { margin-top:0; margin-bottom:0;}
/*Quote*/

/*gallery V2*/
.slider_item_sync1 img { width:100%; height:auto; max-width:100%;}
.sync2 .slider_item_sync1 { width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden; cursor:pointer}
.sync2 .slider_item_sync1 img{ width:100%; height:100%;}

.sync2 { margin-left:auto; margin-right:auto; margin-top:20px; text-align:center;}
.sync2 .owl-wrapper-outer .owl-wrapper { width:100% !important; padding-left:22.5px; padding-right:22.5px}
.sync2 .owl-item { opacity:0.5; transition:all 0.3s; -webkit-transition:all 0.3s; float:none; display:inline-block; width:40px !important; height:40px; margin-left:7.5px; margin-right:7.5px; margin-bottom:15px;}
.sync2 .owl-item:hover { opacity:1}
.sync2 .owl-item.synced { opacity:1}

.cactus-gallery-v2-content { margin-bottom:-15px;}
.cactus-gallery-v2-content + .body-content {}
.cactus-gallery_image_caption {position: absolute;bottom: 0;left: 0;right: 0;padding: 10px 20px 13px 20px; background-color:rgba(0,0,0,0.8); color: rgba(255,255,255,1.0); text-transform:capitalize;}
/*galerry V2*/

/*single slider*/
.single-page-content .title-content + .sc-slider-post { margin-top:80px;}
.single-page-content .sc-slider-post .currentPage{ display:none}
.single-page-content .title-content + .sc-slider-post .currentPage{ margin-top:21px; margin-bottom:-7px; display:block}

.single-page-content .list-wrap .container { width:100.1%; padding-left:0; padding-right:0;border-bottom: 2px rgba(153,153,153,0.15) solid;}
@media(max-width:1199px) {
    .single-page-content .list-wrap .container { width:100%;}
}

.single-page-content .post-grid.modern-grid.portfolio-grid .fix-special { top:30%; margin-top:0;}

.single-page-content .post-grid.modern-grid { padding-top:80px; padding-bottom:60px; background-color:transparent}
.single-page-content .post-grid.modern-grid .col-md-12.fix-right-left { padding-bottom:65px;}
/*single slider*/

/*Close project*/
.close-project {border-bottom: 2px rgba(153,153,153,0.15) solid; height:71px; margin-top:45px;}
.close-project .button-close { width:33px; height:33px; position:absolute; left:50%; margin-left:-15px; cursor:pointer; transition:all 0.5s; -webkit-transition:all 0.5s; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.close-project .button-close:before { content:''; width:33px; height:1px; background-color:rgba(68,68,68,1.0); position:absolute; margin-top:16px; transition:all 0.4s; -webkit- transition:all 0.4s;}
.close-project .button-close:after { content:''; width:1px; height:33px; background-color:rgba(68,68,68,1.0); position:absolute; margin-left:16px; transition:all 0.4s; -webkit- transition:all 0.4s;}

.close-project .button-close:hover:before {transform:rotate(90deg); -webkit-transform:rotate(90deg); opacity:0.5}
.close-project .button-close:hover:after {transform:rotate(90deg); -webkit-transform:rotate(90deg); opacity:0.5}
/*Close project*/

/*Search Result*/
.single-page-content.search-result .title-content .text-2 span { padding-bottom:23px}
.single-page-content.search-result .title-content .text-2 div { padding-bottom:23px}
.single-page-content .post-grid.post-wide { padding-top:0; margin-top:-20px; padding-bottom:0;}
.single-page-content .post-grid.post-wide .container { border-bottom:none}
.single-page-content .post-grid.post-wide .list-item { margin-top:0; margin-bottom:60px;}
.single-page-content .post-grid.post-wide .list-item:last-child { margin-bottom:0;}
.single-page-content .post-grid.post-wide .list-item .bg-list-item{border-bottom:1px solid rgba(153,153,153,0.2); padding-bottom:29px;}
.single-page-content .post-grid.post-wide .page-navigation .wp-pagenavi { margin-top:60px; margin-bottom:7px;}
.single-page-content .post-grid.post-wide .page-navigation:empty { margin-bottom:17px;}
.single-page-content .post-grid.post-wide .item-info .category span { text-transform: capitalize}
.single-page-content .post-grid.post-wide .item-title > a > h3 { line-height:1.2}
.single-page-content .post-grid.post-wide .item-title > a > h3:hover {color:rgba(37,195,216,1.0)}
.single-page-content .post-grid.post-wide .item-title {margin: -8px 0 15px 0;}
.single-page-content.search-result .background-color-5c { background-color:transparent}
/*Search Result*/


/*fix*/
.body-content + .comment-form-fix { margin-top:69px;}
.n-p-posts  + .comment-form-fix { margin-top:60px;}

.body-content + .share-group { margin-top:69px;}
.body-content + .n-p-posts { margin-top:69px;}

.single-page-content.fix-title { padding-bottom:20px;}
.single-page-content.fix-body .style-post.gallery-v1 { margin-top:0;}

.single-page-content.fix-title.no-image { padding-bottom:0;}

.cactus-single-page .single-page-content .body-content .sc-slider-post:first-child { margin-top:0;}
.cactus-single-page .single-page-content .body-content .sc-slider-post:last-child { margin-bottom:77px;}

.cactus-single-page .single-page-content .body-content .vc_row:last-child .sc-slider-post {margin-bottom: 0;}

/*fix*/

/*Comment*/
#comments {margin-bottom:0; line-height:1; padding-bottom:0;}
#comments ol.comment-list {margin-bottom:60px;border-top:none; margin-left:0; padding-left:0; border-bottom:2px rgba(153,153,153,0.2) solid; padding-bottom:35px; padding-top:0;}
#comments > h2.comments-title {font-family:"Roboto", sans-serif; font-size:20px; font-weight:700 !important; padding-right:20px;color:
rgba(68,68,68,1.00); line-height:1.4; margin-top:-8px; margin-bottom:54px; text-transform:uppercase}
#comments > h2.comments-title span { /*color:*/}
#comments ol.comment-list li.depth-1 {list-style:none;padding:0; margin-bottom:55px;}
#comments ol.comment-list li.depth-1:last-child {border-bottom:none; padding:0; margin-bottom:0;}
#comments ol.comment-list li.depth-1:last-child article {}

#comments ol.comment-list li.depth-1 #respond.comment-respond { padding-bottom:0; margin-bottom:60px;}
/*#comments ol.comment-list li.depth-1 ol.children #respond.comment-respond{ margin-bottom:60px; padding-bottom:0;} */
#comments ol.comment-list li.depth-1 #respond.comment-respond + ol.children { margin-top:-55px}
#comments ol.comment-list li.depth-2 #respond.comment-respond { padding-bottom:0; margin-bottom:25px;}
#comments ol.comment-list li.depth-2 #respond.comment-respond + ol.children { margin-top:-20px}

#comments ol.comment-list li.depth-1 #respond.comment-respond h3#reply-title {margin-top: 55px; margin-bottom:23px;}
#comments ol.comment-list li.depth-1 #cancel-comment-reply-link { bottom:17px}

#comments ol.children {list-style:none;padding-left:70px; margin-top:35px; margin-left:0; margin-bottom:20px; padding-top:0; padding-bottom:0;}
#comments ol.children ol.children{list-style:none;/*padding-left:80px;*/padding-left:0;margin-top:0px}
#comments ol.children article { background-color: transparent; padding:55px 0 0 0;}
#comments ol.children > li[class*="depth"]:last-child > article { padding-top:35px;}
#comments ol.children > li[class*="depth"]:first-child > article { padding-top:55px;}
#comments .comment-list ol.children > li[class*="depth"]:last-child .comment-author b.fn { top:48px;}
#comments .comment-list ol.children > li[class*="depth"]:first-child .comment-author b.fn { top:68px;}

#comments .comment-list ol.children > li[class*="depth"]:last-child .comment-body .comment-metadata { top:67px;}
#comments .comment-list ol.children > li[class*="depth"]:first-child .comment-body .comment-metadata { top:87px;}

#comments li.depth-1 > .comment-body + ol.children { margin-top:-20px;}


#comments ol.comment-list li.depth-1 ol.children #cancel-comment-reply-link { bottom:17px}
@media(max-width:767px) {
    /*
                #comments ol.comment-list li.depth-1 #respond.comment-respond { margin-bottom:-30px; padding-bottom:0;}
                #comments ol.comment-list li.depth-1 ol.children #respond.comment-respond {margin-bottom:25px; padding-bottom:0;}
                */
}

#comments .comment-list {/*margin-bottom:82px;*/}
#comments .comment-list .comment-body {position:relative;display:table;width:100%;margin-bottom:20px;}
#comments .comment-list .comment-body .comment-meta{display:table-cell;vertical-align:top;font-size:12px;color:rgba(153,153,153,1.0);font-weight:normal; position:static}
#comments .comment-list .comment-body .comment-meta a{font-weight:normal; color: rgba(153,153,153,1.00); text-transform:uppercase; text-decoration:none}
#comments .comment-list .comment-body .comment-meta a:hover{color:rgba(37,195,216,1.0);}
#comments .comment-list .comment-body .comment-content{display:table-cell;width:100%;vertical-align:top;padding-left:10px;}

#comments .comment-list .comment-body .comment-content p {display:block; color:rgba(68,68,68,1.0);}
#comments .comment-list .comment-body .comment-content p + p { margin-top:14px;}
#comments .comment-list .comment-body .comment-content blockquote p { color: rgba(255,255,255,1.00)}

#comments .comment-list .comment-body .comment-content > *:first-child { padding-top:64px; display:block; line-height:1.3; margin-bottom:0;}
#comments .comment-list .comment-body .comment-content > *:last-child { margin-bottom:0;}

#comments .comment-list .comment-body .reply {position:absolute;right:0;top:10px;}
#comments .comment-list .comment-body .reply:before { content:''}
#comments .comment-list .comment-body .reply a {color:rgba(153,153,153,1.0);font-size:12px; font-style:normal; font-weight:normal; text-transform:uppercase; text-decoration:none; font-family:"Roboto", sans-serif;}

#comments .comment-list .comment-body .reply a:hover {color:rgba(37,195,216,1.0);}

#comments .comment-list .comment-body .comment-metadata {position:absolute;left:70px; top:32px; white-space:nowrap}
#comments .comment-list .comment-body .comment-metadata a {font-weight:normal; color:rgba(153,153,153,1.0); font-size:12px; font-family:"Roboto", sans-serif; text-transform:none}

#comments .comment-list .comment-author {width:60px;height:60px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;}
#comments .comment-list .comment-author img {width:100%;height:auto;}
#comments .comment-list .comment-author b.fn {position:absolute;top:13px;font-weight:normal;left:70px;text-transform:uppercase; font-family:"Roboto", sans-serif; font-weight: normal; color: rgba(153,153,153,1.00); white-space: nowrap;}

#comments .comment-list ol.children .comment-author b.fn { top:68px;}
#comments .comment-list ol.children .comment-body .comment-metadata {top:87px;}
#comments .comment-list ol.children .comment-body .comment-content { padding-left:10px; padding-right:0;}
#comments .comment-list ol.children .comment-body .comment-content p { padding-left:0; margin-bottom:0;}
#comments .comment-list ol.children .comment-body .comment-content img.wp-smiley { display:inline-block; vertical-align: top; margin-top:5px;}
#comments .comment-list ol.children .comment-body { margin-bottom:0px;}
#comments .comment-list ol.children .comment-body .reply { top:65px;right:0}
#comments ol.comment-list li.depth-1:last-child ol.children > li[class*="depth"]:last-child > article .reply { top:45px;}

#comments .comment-list ol.children .comment-author {width:60px;height:60px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;overflow:hidden;}

#comments .comment-author span.says {display:none;}

#comments .comment-respond {padding:0 0 0 0; margin-top:-9px; position:relative}
#comments .comment-reply-title {font-family:"Roboto", sans-serif; font-size:20px;font-weight:700 !important;color:rgba(68,68,68,1.0);padding-right:20px; display:block; margin-bottom:53px; text-transform:uppercase}

#commentform p { margin-bottom:0;}
#comments .logged-in-as {font-family:"Roboto", sans-serif; font-size:14px; color:rgba(153,153,153,1.0); margin-top:-2px; margin-bottom:18px;}
#comments .logged-in-as a { text-decoration:none}
#comments .comment-notes {color:rgba(37,195,216,1.0);display:none;}
#comments .comment-form-author {float:left;width:33.333%;padding:0 20px 0px 0; margin-bottom:30px}

#comments .comment-form-email {float:left;width:33.333%;padding:0 20px 0px 0; margin-bottom:30px}
#comments .comment-form-url {float:left;width:33.3333%;padding:0 0 0px 0; margin-bottom:30px}

#comments .comment-form-comment {display:block;clear:both;}
#comments .comment-form-comment textarea {height:130px;}

#comments .form-submit input[type=submit]#submit {font-size:14px;text-transform:uppercase;padding:11px 40px 12px 40px !important; line-height:1.5; margin-bottom:0;font-family:"Roboto", sans-serif;}

#comments .comment-form-author input, #comments .comment-form-email input, #comments .comment-form-url input, #comments .comment-form-comment input {margin:0;}
#comments .comment-form-author label, #comments .comment-form-email label, #comments .comment-form-url label, #comments .comment-form-comment label, #comments .form-allowed-tags { display:none;}

#comments #comment::-moz-placeholder {opacity: 1;}

#comments .comment-awaiting-moderation { color:rgba(37,195,216,1.0); position:absolute; left:70px; bottom:-30px;}
#comments #cancel-comment-reply-link { color:rgba(153,153,153,1.0);text-transform:uppercase;font-size:12px;font-weight:normal;position:absolute;bottom:16px;left:180px;width:100px; margin-left:35px; text-decoration:none}
#comments #cancel-comment-reply-link:hover { color:rgba(37,195,216,1.0);}

@media (max-width:767px){
    #comments .comment-list .comment-body .reply {position:absolute;left:8px; top:69px;}
    #comments .comment-list ol.children .comment-body .reply { top:104px;}
    #comments .comment-list ol.children  > li[class*="depth"]:last-child .comment-body .reply { top:104px;}
    #comments .comment-list ol.children  > li[class*="depth"]:first-child .comment-body .reply { top:124px;}

    #comments .comment-list ol.children .comment-author b.fn {top: 13px;}
    #comments .comment-list ol.children .comment-body .comment-metadata { top:32px}

    #comments ol.children > li[class*="depth"]:last-child > article { padding-top:35px;}
    #comments ol.children > li[class*="depth"]:first-child > article { padding-top:55px;}

    /*#comments .comment-list ol.children > li[class*="depth"]:last-child .comment-author b.fn { top:13px;}
                #comments .comment-list ol.children > li[class*="depth"]:first-child .comment-author b.fn { top:13px;}

                #comments .comment-list ol.children > li[class*="depth"]:last-child .comment-body .comment-metadata { top:32px;}
                #comments .comment-list ol.children > li[class*="depth"]:first-child .comment-body .comment-metadata { top:32px;}*/


    #comments ol.children { padding-left:0;}
    #comments .comment-list .comment-body .reply:before { content:''}

    #comments .comment-list .comment-body .comment-content p
    { padding-top:66px;}

    #comments .comment-form-author {float:none;width:100%;padding:0; margin-bottom:30px}
    #comments .comment-form-email {float:none;width:100%;padding:0; margin-bottom:30px}
    #comments .comment-form-url {float:none;width:100%;padding:0 ; margin-bottom:30px}

    #comments ol.comment-list li.depth-1:last-child ol.children > li[class*="depth"]:last-child > article .reply { top:104px}
    #comments ol.comment-list li.depth-1:last-child ol.children > li[class*="depth"]:first-child > article .reply { top:124px;}
}

#comments.fix-reply ol.comment-list {border-bottom: none; padding-bottom: 0; margin-bottom:-25px;}
/*Comment*/

/*Fix empty*/

/*Fix empty*/

/*Config with sidebar*/
.col-md-8.fix-right-left.sidebar-right { float:left;}
.col-md-8.fix-right-left.sidebar-right .single-page-content:before { width:1px; right:15px; top:0; bottom:-999999%; content:''; height:1000%; background-color:rgba(227,227,227,1.0); position:absolute; display:block;}
.col-md-8.fix-right-left.sidebar-left { float:right}
.col-md-8.fix-right-left.sidebar-left .single-page-content:before { width:1px; left:15px; top:0; bottom:-999999%; content:''; height:1000%; background-color:rgba(227,227,227,1.0); position:absolute; display:block;}
.main-top-sidebar + .row > .col-md-8.fix-right-left.sidebar-right .single-page-content:before,
.main-top-sidebar + .row > .col-md-8.fix-right-left.sidebar-left .single-page-content:before { top:60px;}
.cactus-single-page >  .container > .row.main-top-sidebar,
.cactus-single-page >  .container > .row.main-bottom-sidebar {background-color:rgba(255,255,255,1.00); z-index:2; position:relative;}
.cactus-single-page  .container .row > .cactus-sidebar { display:none;}
.cactus-single-page  .container .row > .cactus-sidebar > .cactus-sidebar-content{/*background-color: rgba(248,228,228,1.00); font-weight:bold; font-size:40px; color: rgba(68,68,68,1.00); text-align:center; height:2000px;*/ padding-top:60px;}
.cactus-single-page  .container .row > .cactus-sidebar.sidebar-right { float:right; display:inline-block; padding-top:60px; padding-right:45px; padding-left:15px; position:relative; z-index:10}
.cactus-single-page  .container .row > .cactus-sidebar.sidebar-left { float:left; display:inline-block; padding-top:60px; padding-right:15px; padding-left:45px; position:relative; z-index:10}

@media(max-width:991px) {
    .col-md-8.fix-right-left.sidebar-right .single-page-content:before,
    .col-md-8.fix-right-left.sidebar-left .single-page-content:before { display:none;}
    .col-md-8.fix-right-left.sidebar-right { float:none; width:100%; margin-bottom:60px;}
    .col-md-8.fix-right-left.sidebar-left { float:none; width:100%; margin-bottom:60px;}
    .cactus-single-page  .container .row > .cactus-sidebar.sidebar-right { float:none; width:auto; margin-bottom:0; display:block; margin-left:15px; margin-right:15px; padding-right:30px; padding-left:30px}
    .cactus-single-page  .container .row > .cactus-sidebar.sidebar-left { float:none; width:auto; margin-bottom:0; display:block; margin-left:15px; margin-right:15px;  padding-right:30px; padding-left:30px}
}
/*Config with sidebar*/
/*Style post*/

.cactus-single-page .ad.ads_top_single { text-align:center; margin-top:60px;}
.cactus-single-page .ad.ads_top_single img {}
.cactus-single-page .main-top-sidebar { margin-top:60px; padding-left:30px; padding-right:30px; position:relative; z-index:1}
.cactus-single-page .main-bottom-sidebar { padding-left:30px; padding-right:30px;}
.cactus-single-page .main-top-sidebar .widget-col:last-child { margin-bottom:-60px;}

@media(max-width:991px) {
    .cactus-single-page .main-top-sidebar {margin-top: 60px; padding-left: 30px; padding-right: 30px; background-color: white; margin-left: 0; margin-right: 0; margin-bottom: 60px; padding-top: 60px;}
    .cactus-single-page .main-top-sidebar .widget-col:last-child { margin-bottom:0;}
    .cactus-single-page .main-top-sidebar .widget-col { padding-left:0; padding-right:0;}

    .cactus-single-page .main-bottom-sidebar {margin-top: 60px; padding-left: 30px; padding-right: 30px; background-color: white; margin-left: 0; margin-right: 0; margin-bottom: 60px; padding-top: 60px;}
    .cactus-single-page .main-bottom-sidebar .widget-col { padding-left:0; padding-right:0;}

    .cactus-single-page  .container .row > .cactus-sidebar { background-color:rgba(255,255,255,1.00); padding-left:30px; padding-bottom:1px;}
    .cactus-single-page .col-md-8.fix-right-left .ad.ads_top_single { margin-top:0; margin-bottom:60px;}
}

/*Single page*/

/*Version 6*/
.container-version-6 { width:100%;}
.container-version-6 .version-6-row {width:100%;}
.container-version-6 .version-6-row .version-6-table-left {vertical-align:top; display:inline-block; width:350px; margin-right:-4px;}
.container-version-6 .version-6-row .version-6-table-left ul, .container-version-6 .version-6-row .version-6-table-left li { list-style:none; margin:0; padding:0;}

.container-version-6 .version-6-row .version-6-table-right {vertical-align:top; display:inline-block; width:calc(100% - 350px); width:-webkit-calc(100% - 350px); width:-moz-calc(100% - 350px); width:-ms-calc(100% - 350px); margin-right:-4px;}

@media(min-width:1921px) {
    .container-version-6 .version-6-row .version-6-table-right {vertical-align:top; display:inline-block; width:calc(1920px - 350px); width:-webkit-calc(1920px - 350px); width:-moz-calc(1920px - 350px); width:-ms-calc(1920px - 350px); margin-right:-4px;}
}


.container-version-6 .version-6-row .version-6-table-left .menu-container { position:relative; z-index:2; position:fixed; width:350px; height:100vh; overflow:hidden; padding-bottom:60px;}
.version-6-table-left .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 6px; margin-right:0; border-radius:10px; -webkit-border-radius:10px;}
.version-6-table-left .mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical { margin-top:0; margin-bottom:0;}

/*Menu*/
.container-version-6 .version-6-row .version-6-table-left .off-canvas-inner .off-menu { margin-top:20px;}
.container-version-6 .version-6-row .version-6-table-left .off-canvas-inner .off-menu > ul > li { text-align:left}
.container-version-6 .version-6-row .version-6-table-left .cactus-form-mobile .button-search-mobile { right:-19px}
.container-version-6 .version-6-row .version-6-table-left .cactus-form-mobile .button-search-mobile:before { margin-left:10px;}
.container-version-6 .version-6-row .version-6-table-left .cactus-form-mobile .button-search-mobile:after { margin-left:21px;}
.container-version-6 .version-6-row .version-6-table-left .cactus-form-mobile .input-search { padding-left:0; padding-right:0;}
.container-version-6 .version-6-row .version-6-table-left .off-canvas-inner .off-menu > ul.buytheme-mobile-menu li a { height:44px; line-height:40px; text-align:center; border: 2px rgba(255,255,255,0.15) solid;}
.container-version-6 .version-6-row .version-6-table-left .off-canvas-inner .off-menu > ul.buytheme-mobile-menu li a:hover {border-color:rgba(37,195,216,1.0);}

.container-version-6 .version-6-row .version-6-table-left header a { min-height:120px; width:100%; display:block; padding-top:30px; padding-left:40px; padding-right:40px; text-align:left; background-color:rgba(255,255,255,0.05)}
.container-version-6 .version-6-row .version-6-table-right header h1{ display:block; background-color:rgba(255,255,255,1.00); min-height:120px; position:relative; z-index:3; padding-left:30px; padding-right:30px; padding-top:40px; padding-bottom:40px;}

.container-version-6 .version-6-row .version-6-table-right .post-grid.modern-grid:not(.portfolio-grid) > .container .page-navigation { padding-left:30px; padding-right:30px; padding-bottom:30px;}
.container-version-6 .version-6-row .version-6-table-right .post-grid.modern-grid:not(.portfolio-grid) > .container{padding-left:0; padding-right:0;}
.container-version-6 .version-6-row .version-6-table-right .post-grid.modern-grid:not(.portfolio-grid) { padding-top:50px; padding-bottom:50px;}
.container-version-6 .version-6-row .version-6-table-right .post-grid.modern-grid:not(.portfolio-grid) .page-navigation:empty { margin-bottom:-51px; padding-bottom:0;}

.container-version-6 .version-6-row .version-6-table-right .page-navigation:empty { margin-bottom:-50px;}

.container-version-6 .container.next-top-header .button-to-top { right:20px; bottom:113px}

@media(max-width:767px) {
    .container-version-6 .version-6-row .version-6-table-left { display:none}
    .container-version-6 .version-6-row .version-6-table-right { width:100%; display:block; margin-right:0;}
    .container-version-6 .container.next-top-header .button-to-top {left: 50%; bottom: 30px; margin-bottom: 0; margin-left: -17px; z-index: 1;}
}
.container-version-6 .version-6-row .version-6-table-left .menu-background { position:absolute; left:0; width:350px; top:0; bottom:0;}
/*Menu*/

.container-version-6 .post-grid { margin-top:-50px;}
.container-version-6 .single-page-content article .list-wrap { margin-top:0;}
.container-version-6 .post-grid.post-masonry:not(.post-special):not(.post-classic):not(.post-wide) .col-md-8.fix-right-left .list-item{ margin-right:0;}
.container-version-6 .post-grid.modern-grid.modern-masonry:not(.post-special):not(.post-classic):not(.post-wide) .col-md-8.fix-right-left .list-item{ margin-right:0;}

.container-version-6 .single-page-content article .post-grid.modern-grid.portfolio-grid .col-md-12.fix-right-left { padding-bottom:80px;}
.container-version-6 .single-page-content article .post-grid.modern-grid.portfolio-grid > .container > .row { margin-left:-45px; margin-right:-45px;}

.container-version-6 .version-6-row .version-6-table-right .post-grid.post-special .col-md-12.fix-right-left { width:1140px; display:block; margin-left:auto; margin-right:auto; float:none;}

@media(max-width:1540px) {
    .container-version-6 .version-6-row .version-6-table-right .post-grid.post-special .col-md-12.fix-right-left { width:100%;}
}

@media(max-width:1280px) {
    .container-version-6 .version-6-row .version-6-table-right .post-grid.post-wide .col-md-12.fix-right-left { width:100%;}
}

@media (min-width: 0px){
    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:-20px;}
    .container-version-6 .post-grid.post-masonry .container .row > .cactus-sidebar { margin-bottom:-35px;}
    .container-version-6 .post-grid.modern-grid .container .row > .cactus-sidebar { margin-bottom:-50px;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container .row > .cactus-sidebar { margin-bottom:-50px;}

    .container-version-6 .version-6-row .version-6-table-right .page-navigation:empty { margin-bottom:-20px;}
    .container-version-6 .cactus-single-page .single-page-content { margin-top:60px;}
}

@media (min-width: 768px){
    .container-version-6 .post-grid.modern-grid .container{width:100%;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container{width:100%;}
    .container-version-6 .container{width:100%; padding-left:30px; padding-right:30px;}
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide) .container .list-item.col-md-4 { width:100%;}
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide) .col-md-8.fix-right-left .list-item { width:100%; margin-right:0; float:none;}

    .container-version-6 footer .row .widget-col {width:100%; display:block; margin-right:0;}

    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-right {width:100%}
    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-left {width:100%}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-right {width:100%}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-left {width:100%}

    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:0}

    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:-20px; margin-top:-10px;}
    .container-version-6 .post-grid.post-masonry .container .row > .cactus-sidebar { margin-bottom:-35px; margin-top:5px;}
    .container-version-6 .post-grid.modern-grid .container .row > .cactus-sidebar { margin-bottom:-50px; margin-top:20px;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container .row > .cactus-sidebar { margin-bottom:-50px;}

}
@media (min-width: 992px){
    .container-version-6 .post-grid.modern-grid .container{width:100%;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container{width:100%;}
    .container-version-6 .container{ width:100%; padding-left:30px; padding-right:30px;}

    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide) .container .list-item.col-md-4{ width:50%;}
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide) .col-md-8.fix-right-left .list-item { width:100%; margin-right:0; float:none;}

    .container-version-6 footer .row .widget-col {width:100%; display:block; margin-right:0;}

    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-right { width:100%;}
    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-left {width:100%;}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-right {width:100%}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-left {width:100%}

    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:0}

    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:-20px; margin-top:50px;}
    .container-version-6 .post-grid.post-masonry .container .row > .cactus-sidebar { margin-bottom:-35px; margin-top:65px;}
    .container-version-6 .post-grid.modern-grid .container .row > .cactus-sidebar { margin-bottom:-50px; margin-top:80px;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container .row > .cactus-sidebar { margin-bottom:-50px;}

    .container-version-6 .cactus-single-page .single-page-content { margin-top:0;}

}
@media (min-width: 1280px) {
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide) .container .list-item.col-md-4{ width:33.33333333%;}
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide):not(.modern-grid) .col-md-8.fix-right-left .list-item { width:50%; display: inline-block; margin-right:-4px;}

    .container-version-6 footer .row .widget-col {display: inline-block;float: none;margin-right: -4px;vertical-align: top; width:33.33333333%;}

    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-right {width:67%;}
    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-left {width:67%;}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-right { width:33%}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-left { width:33%}

    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:-20px; margin-top:30px;}
    .container-version-6 .post-grid.post-masonry .container .row > .cactus-sidebar { margin-bottom:-35px; margin-top:15px;}
    .container-version-6 .post-grid.modern-grid .container .row > .cactus-sidebar { margin-bottom:-50px; margin-top:0px;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container .row > .cactus-sidebar { margin-bottom:-50px;}

    .container-version-6 .version-6-row .version-6-table-right .page-navigation:empty { margin-bottom:-50px;}
}
@media (min-width: 1600px) {
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide) .container .list-item.col-md-4{ width:25%; width:24.9%\9;}
    .container-version-6 .post-grid:not(.post-special):not(.post-classic):not(.post-wide):not(.modern-grid) .col-md-8.fix-right-left .list-item { width:33.33333333%; display: inline-block; margin-right:-4px;}

    /*.container-version-6 footer .row .widget-col {display: inline-block;float: none;margin-right: -4px;vertical-align: top; width:25%;}*/

    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-right {width:75%}
    .container-version-6 .post-grid .col-md-8.fix-right-left.sidebar-left {width:75%}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-right { width:25%}
    .container-version-6 .post-grid .cactus-sidebar.sidebar-left {width:25%}

    .container-version-6 .post-grid .container .row > .cactus-sidebar { margin-bottom:-20px; margin-top:30px;}
    .container-version-6 .post-grid.post-masonry .container .row > .cactus-sidebar { margin-bottom:-35px; margin-top:15px;}
    .container-version-6 .post-grid.modern-grid .container .row > .cactus-sidebar { margin-bottom:-50px; margin-top:0px;}
    .container-version-6 .post-grid.modern-grid.modern-masonry .container .row > .cactus-sidebar { margin-bottom:-50px;}

    /*.list-content.post-grid .item-author .hidden-social.sub{}
        .list-content.post-grid .item-author .author-button{}*/
}

.container-version-6 .post-grid.modern-grid.portfolio-grid .container{ width:100%; padding-left:0; padding-right:0; margin-top:0;}
.container-version-6 .post-grid.modern-grid.portfolio-grid .list-item { padding-left:15px; padding-right:15px; margin:0; vertical-align:top; margin-bottom:15px; margin-top:15px;}
.container-version-6 .post-grid.modern-grid.portfolio-grid .item-fix-modern { margin-left:15px; margin-right:15px; margin-bottom:-15px;}
.container-version-6 .post-grid.modern-grid.portfolio-grid { padding-top:50px; padding-bottom:0;}
.container-version-6 .post-grid.modern-grid.portfolio-grid .page-navigation { padding-bottom:80px;}
.container-version-6 .post-grid.modern-grid.portfolio-grid .page-navigation:empty { margin-bottom:-1px; padding-bottom:30px;}
.container-version-6 .post-grid.modern-grid.portfolio-grid.no-padding .page-navigation:empty { margin-bottom:-1px; padding-bottom:0;}
.container-version-6 .post-grid.modern-grid.portfolio-grid .page-navigation .wp-pagenavi { margin-top:60px;}
.container-version-6 .modern-grid.portfolio-grid .tag-group {padding-left:30px; padding-right:30px;}
.container-version-6 .modern-grid.portfolio-grid.no-padding .tag-group {margin-top: 30px;}
.container-version-6 .modern-grid.portfolio-grid.no-padding .list-item { padding-left:0; padding-right:0; margin:0; vertical-align:top; margin-bottom:0; margin-top:0;}
.container-version-6 .modern-grid.portfolio-grid.no-padding .item-fix-modern { margin-left:0; margin-right:0; margin-bottom:0;}

.container-version-6 .post-grid.modern-grid.portfolio-grid .page-navigation .nav-links {padding-left:30px; padding-right:30px;}

.page-navigation .nav-links { text-align:left}
.page-navigation .nav-links .nav-next { margin-left:50%}
.page-navigation .nav-links .nav-previous + .nav-next { margin-left:0}

#wrap .container-version-6 .post-grid.post-special .list-item { backface-visibility: hidden; -webkit-backface-visibility: hidden;}
#wrap .container-version-6 .post-grid.post-special .list-item.fix-50 { backface-visibility: visible; -webkit-backface-visibility: visible;}

.container-version-6 .post-grid .container > .main-top-sidebar { margin-top:60px;}

/*Version 6*/

/*404 Page*/
.page-404 { text-align:center; padding-top:72px; padding-bottom:90px}
.page-404 h1{ font-size:10.3vw; font-weight:normal; line-height:1; margin-bottom:17px; display:block}
.page-404 h2 { font-size:3.1vw; font-weight:normal; line-height:1.2; display:block; position:relative; padding-bottom:33px; margin-bottom:27px}
.page-404 h2:before {content:''; position:absolute; height:2px; width:150px; background-color:rgba(153,153,153,0.5); bottom:0; left:50%; margin-left:-75px;}
.page-404 span { display:block; font-weight:normal; margin-bottom:53px;}
.page-404 a, .wp-pagenavi .load-more { padding-left:20px; padding-right:20px; font-weight:normal; font-size:14px; color: rgba(34,34,34,1.00); background-color:rgba(255,255,255,1.00)}
.page-404 a.btn-default:visited, .wp-pagenavi .load-more.btn-default:visited {color: rgba(34,34,34,1.00);}
.page-404 a.btn-default:visited:hover, .wp-pagenavi .load-more.btn-default:visited:hover { color:rgba(255,255,255,1.00)}

.load-more { text-transform:uppercase}
.navigation-ajax { text-align:center}

.wp-pagenavi a.load-more { border:none; padding:11px 20px 11px 20px; margin-right:0; height:44px; min-height:44px; min-width: 186px;}

@media(max-width:1199px) {
    .page-404 h1{ font-size:12.3vw;}
    .page-404 h2 { font-size:5.1vw;}
}
@media(max-width:991px) {
    .page-404 h1{ font-size:14.3vw;}
    .page-404 h2 { font-size:7.1vw;}
}
@media(max-width:768px) {
    .page-404 h1{ font-size:16.3vw;}
    .page-404 h2 { font-size:9.1vw;}
}
/*404 Page*/

/*header tag archive Cuong*/
.list-content .header-tag-result { text-align:center; margin-left:-40px; margin-right:-40px; margin-bottom:60px;}
.list-content .header-tag-result .text-2 { margin-bottom:19px; margin-top:-16px;}
.list-content .header-tag-result .text-2 h1 { line-height:1.1}
.list-content .header-tag-result .text-2 span { display:block; position:relative; padding-bottom:18px;}
.list-content .header-tag-result .text-2 span:before { position:absolute; content:''; height:2px; background-color:rgba(153,153,153,0.2); width:150px; bottom:0; left:50%; margin-left:-75px;}
.list-content .header-tag-result .text-2 div { display:block; position:relative; padding-bottom:18px;}
.list-content .header-tag-result .text-2 div:before { position:absolute; content:''; height:2px; background-color:rgba(153,153,153,0.2); width:150px; bottom:0; left:50%; margin-left:-75px;}
.list-content .header-tag-result .text-2:empty {height:0; margin:-5px 0 0 0; padding:0;}

/*Fix padding listing*/
.post-grid .header-tag-result { margin-bottom:30px; margin-top:30px;}
.post-grid.post-masonry .header-tag-result { margin-bottom:45px; margin-top:15px;}
.post-grid.modern-grid .header-tag-result { margin-bottom:60px; margin-top:0;}
/*Fix padding listing*/

.page-navigation .paging-navigation a .meta-nav { border:none; min-height:0; min-width:0; padding:0; margin:0; vertical-align:top; margin-top:-1px; transition:all 0.2s; -webkit-transition:all 0.2s; display:none}
.page-navigation .paging-navigation a:hover .meta-nav { color:rgba(255,255,255,1.00)}
.page-navigation .paging-navigation .nav-previous { text-align:left; display:inline-block; width:50%; float:none; margin-right:-2px}
.page-navigation .paging-navigation .nav-next { text-align:right; display:inline-block; width:50%; float:none; margin-right:-2px;}

.page-navigation .paging-navigation .nav-previous a, .page-navigation .paging-navigation .nav-next a { margin-right:0;}

.no-results.not-found { text-align:center}
.no-results.not-found .page-header { margin-top:-12px; padding-bottom:8px; margin-bottom:18px;}
.no-results.not-found h1.page-title { font-size:30px;}
@media(max-width:767px) {
    .no-results.not-found h1.page-title { font-size:24px;}
}
.no-results.not-found .page-content { margin-top:0; padding-top:12px;}
.no-results.not-found input { margin-bottom:0; vertical-align:top}
.no-results.not-found label { width:60%; margin-right:6px;}

@media(max-width:480px) {
    .no-results.not-found label { width:100%; margin-bottom:20px;}
}

.single-page-content .hidden-information {overflow: hidden; height: 0px;}
/*header tag archive*/

/*Lam*/
.contact .single-page-content .wpcf7 .wpcf7-submit {margin-bottom: 0px}
.contact .single-page-content .wpcf7 .wpcf7-form p{margin-bottom: 20px}

.sub-title-author { display:block; text-align:center; margin-top:10px; margin-bottom:40px;}
.sub-title-author .text-3 .social-listing li{ text-align:left}
.sub-title-author .text-3 .social-listing li:last-child { margin-right:0;}
.sub-title-author .list-inline { margin-left:0;}
.sub-title-author .text-1 .picture span { width:130px; height:130px; border-radius:50%; -webkit-border-radius:50%; overflow:hidden; display:inline-block}
.sub-title-author .text-2 h2 { font-size:60px; text-shadow: 1px 2px 2px rgba(0,0,0,0.2);padding-bottom: 10px;position: relative;display: block; margin-bottom:23px;}

@media(max-width:991px) {
    .sub-title-author .text-2 h2 { font-size:4.3vw;}
}

@media(max-width:767px) {
    .sub-title-author .text-2 h2 { font-size:5vw;}
}

.sub-title-author .text-2 h2:before {content: "";width: 150px;height: 2px;background-color: rgba(153,153,153,0.25);position: absolute;bottom: 0;left: 50%;margin-left: -75px;}
.sub-title-author .text-3 span {text-transform: uppercase;display: block;margin-bottom: 23px;}

.post-grid.post-masonry .sub-title-author { margin-top:-5px; margin-bottom:55px;}

.post-grid.modern-grid .sub-title-author{ margin-top:-20px; margin-bottom:70px;}
.post-grid.modern-grid .sub-title-author .social-listing li {border-color: rgba(153,153,153,1.0);}
.post-grid.modern-grid .sub-title-author .social-listing li i {color: rgba(153,153,153,1.0);}
.post-grid.modern-grid .sub-title-author .social-listing li:hover {border-color:rgba(37,195,216,1.0)}
.post-grid.modern-grid .sub-title-author .social-listing li:hover i {color:rgba(37,195,216,1.0)}

/*Compare table*/
.single-page-content .body-content div[id^="compare-table-"].container, .single-page-content .body-content .cactus-compare-table-vc { width:auto; margin-left:-135px; margin-right:-135px;}
.single-page-content .body-content div[id^="compare-table-"].container { margin-bottom:60px;}

.col-md-8.sidebar-right > .single-page-content .body-content div[id^="compare-table-"].container, .col-md-8.sidebar-right > .single-page-content .body-content .cactus-compare-table-vc { margin-left:-85px; margin-right:-115px}
.col-md-8.sidebar-left > .single-page-content .body-content div[id^="compare-table-"].container, .col-md-8.sidebar-left > .single-page-content .body-content .cactus-compare-table-vc { margin-left:-115px; margin-right:-85px}

@media(max-width:991px) {
    .col-md-8.sidebar-right > .single-page-content .body-content div[id^="compare-table-"].container, .col-md-8.sidebar-right > .single-page-content .body-content .cactus-compare-table-vc { margin-left:-85px; margin-right:-85px}
    .col-md-8.sidebar-left > .single-page-content .body-content div[id^="compare-table-"].container, .col-md-8.sidebar-left > .single-page-content .body-content .cactus-compare-table-vc { margin-left:-85px; margin-right:-85px}
}

@media(max-width:767px) {
    .col-md-8.sidebar-right > .single-page-content .body-content div[id^="compare-table-"].container, .col-md-8.sidebar-right > .single-page-content .body-content .cactus-compare-table-vc { margin-left:-15px; margin-right:-15px}
    .col-md-8.sidebar-left > .single-page-content .body-content div[id^="compare-table-"].container, .col-md-8.sidebar-left > .single-page-content .body-content .cactus-compare-table-vc { margin-left:-15px; margin-right:-15px}
}

.single-page-content .body-content div[id^="compare-table-"].container:nth-last-child(2){ margin-bottom:77px;}

.single-page-content .body-content .cactus-compare-table-vc:last-child { margin-bottom:69px;}
.single-page-content .body-content .cactus-compare-table-vc .wpb_wrapper div[class^="col-md"] { width:100%; padding:0; margin:0;}
.single-page-content .body-content .cactus-compare-table-vc .vc_column_container[class^="vc_col-sm"] { display:inline-block; margin-right:-4px; vertical-align:middle; float:none}

.compare-table-wrapper {display:inline-block; margin-right:-4px; vertical-align:middle; float:none}
.compare-table-wrapper .compare-table{ background-color:rgba(235,235,235,1.0); border-radius:5px; -webkit-border-radius:5px;}
.compare-table-wrapper .compare-table .compare-table-title { font-size:24px; font-weight:500; color:rgba(34,34,34,1.0); text-align:center; line-height:1.3; padding-top:22px; padding-bottom:10px; padding-left:20px; padding-right:20px}
.compare-table-wrapper .compare-table .compare-table-price { font-size:48px; font-weight:700; color:rgba(34,34,34,1.0); text-align:center; line-height:1.2; padding-left:10px; padding-right:10px; padding-bottom:20px;}
.compare-table-wrapper .compare-table .compare-table-price span{ display:inline-block; vertical-align:top}
.compare-table-wrapper .compare-table .compare-table-price span:first-child{ margin-right:-2px;}
.compare-table-wrapper .compare-table .compare-table-price span:last-child{ font-size:18px; font-weight:normal; vertical-align: bottom; margin-bottom:12px;}
.compare-table-wrapper .compare-table .table-options { text-align:center; padding-left:20px; padding-right:20px; border-top:1px solid rgba(255,255,255,1.00); line-height:1.5; text-align:center; padding-top:9px; padding-bottom:13px;}

.compare-table-wrapper .compare-table .table-options a[id^="cactus-btn"] { margin-top:21px; margin-right:0; margin-bottom:17px; text-transform:uppercase}

.recommended.compare-table-wrapper .compare-table {background-color:rgba(37,195,216,1.0); color:rgba(255,255,255,1.00)}
.recommended.compare-table-wrapper .compare-table .compare-table-title {color:rgba(255,255,255,1.00); padding-top:42px;}
.recommended.compare-table-wrapper .compare-table .compare-table-price {color:rgba(255,255,255,1.00)}
.recommended.compare-table-wrapper .compare-table .table-options {border-top:1px solid rgba(255,255,255,0.3);}

.recommended.compare-table-wrapper .compare-table .table-options a[id^="cactus-btn"] { background-color:rgba(255,255,255,1.00); color:rgba(68,68,68,1.0); margin-top:31px; margin-bottom:27px;}
.recommended.compare-table-wrapper .compare-table .table-options a[id^="cactus-btn"]:hover { background-color:rgba(45,49,52,1.0); color:rgba(255,255,255,1.0)}

@media(max-width:991px) {
    div[class^="col-md-"].compare-table-wrapper { width:50%; margin-bottom:30px;}
    .single-page-content .body-content div[id^="compare-table-"].container, .single-page-content .body-content .cactus-compare-table-vc { width:auto; margin-left:-85px; margin-right:-85px;}
    .single-page-content .body-content div[id^="compare-table-"].container:nth-last-child(2){ margin-bottom:-39px;}

    .single-page-content .body-content .cactus-compare-table-vc:last-child { margin-bottom:-47px;}
    .single-page-content .body-content .cactus-compare-table-vc .vc_column_container[class^="vc_col-sm"] { width:50%; margin-bottom:30px;}
    .single-page-content .body-content .cactus-compare-table-vc .wpb_wrapper div[class^="col-md"] { width:100%; padding:0; margin:0;}
}
@media(max-width:767px) {
    div[class^="col-md-"].compare-table-wrapper { width:100%;}
    .single-page-content .body-content div[id^="compare-table-"].container, .single-page-content .body-content .cactus-compare-table-vc { width:auto; margin-left:-15px; margin-right:-15px;}

    .single-page-content .body-content .cactus-compare-table-vc .vc_column_container[class^="vc_col-sm"] { width:100%;}
    .single-page-content .body-content .cactus-compare-table-vc .wpb_wrapper div[class^="col-md"] { width:100%; padding:0; margin:0;}
}
/*Compare table*/

/*Galerry VC*/
.vc_row li:before, .vc_row li:after {display: none;}
.wpb_flexslider ul, .wpb_flexslider ol, .wpb_flexslider li { list-style:none; margin:0; padding:0;}
.wpb_flexslider li a, .wpb_flexslider ul li a, .wpb_flexslider ol li a{ margin:0; padding:0;}
.wpb_flexslider ul a:before, .wpb_flexslider ol a:before, .wpb_flexslider li a:before { display:none;}
.wpb_flexslider ul a:after, .wpb_flexslider ol a:after, .wpb_flexslider li a:after { display:none;}
.wpb_flexslider.flexslider { border:none; box-shadow:none; -webkit-box-shadow:none; margin-bottom:-25px; margin-top:60px;}
.wpb_flexslider.flexslider.flexslider_fade { height:auto !important}
.wpb_flexslider.flexslider:first-child { margin-top:0;}
.wpb_flexslider .flex-direction-nav { display:none;}

.wpb_gallery .theme-default .nivoSlider { box-shadow: none; -webkit-box-shadow:none}

.wpb_image_grid ul, .wpb_image_grid ol, .wpb_image_grid li { list-style:none; margin:0; padding:0;}
.wpb_image_grid li a, .wpb_image_grid ul li a, .wpb_image_grid ol li a{ margin:0; padding:0;}
.wpb_image_grid ul a:before, .wpb_image_grid ol a:before, .wpb_image_grid li a:before { display:none;}
.wpb_image_grid ul a:after, .wpb_image_grid ol a:after, .wpb_image_grid li a:after { display:none;}

.body-content .wpb_image_grid .wpb_image_grid_ul .isotope-item { margin:5px;}
.body-content .wpb_image_grid { margin-left:-5px; margin-right:-5px}

.wpb_wrapper ul a:before, .wpb_wrapper ol a:before, .wpb_wrapper li a:before { display:none;}
.wpb_wrapper ul a:after, .wpb_wrapper ol a:after, .wpb_wrapper li a:after { display:none;}

.body-content .wpb_gallery .wpb_flexslider .flex-control-nav {margin-top:20px; bottom:auto; position:relative}

/*Tour VC*/
.body-content .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child { margin-top:-8px;}
.body-content .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child a {padding-left: 0; padding-right:0; padding-top:0;}
.body-content .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {padding: 13px 15px 13px 0;}

.body-content .wpb_tour .wpb_tour_tabs_wrapper { display:table;}
.body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav { display:table-cell; float:none; width:30%; vertical-align:top}
.body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a{ white-space:normal}
.body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { display:table-cell; float:none; width:70%; padding: 0 0 0 30px; vertical-align:top}

@media(max-width:767px) {
    .body-content .wpb_tour .wpb_tour_tabs_wrapper { display:block;}
    .body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav { display:block; float:none; width:100%;}
    .body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { display:block; float:none; width:100%;}

    .body-content .wpb_tour .wpb_tabs_nav li:last-child { margin-bottom:42px;}
}
/*Post Break*/
.single .body-content .cactus-post-break{display: inline-block; margin-top: 13px;}
.single .body-content .cactus-post-break .total-post{font-size:12px; font-style:italic; margin-right: 30px; padding-top:13px;}
.single .body-content .cactus-post-break .total-post, .single .body-content .cactus-post-break .page-link-wp .previous-post-link, .single .body-content .cactus-post-break .page-link-wp .next-post-link, .single .body-content .cactus-post-break .page-link-wp .current{color: rgba(153,153,153,1.0); min-width: 45px; min-height: 45px; display:inline-block; vertical-align:top;}
.single .body-content .cactus-post-break .page-link-wp .current{font-size:14px; background: rgba(45,49,52,1.0); color: rgba(255,255,255,1.00); font-weight: normal; border-radius: 4px;-webkit-border-radius: 4px; border-color: rgba(45,49,52,1.0); padding: 12px 18px;}
.single .body-content .cactus-post-break .page-link-wp .previous-post-link, .single .body-content .cactus-post-break .page-link-wp .current{margin-right:10px;}
.single .body-content .cactus-post-break .page-link-wp .previous-post-link .fa-angle-left, .single .body-content .cactus-post-break .page-link-wp .next-post-link .fa-angle-right{
    border-radius: 4px;-webkit-border-radius: 4px; border: 2px solid rgba(153,153,153,0.3); padding: 12px 17px; transition: all 0.2s;-webkit-transition: all 0.2s;}
.single .body-content .cactus-post-break .page-link-wp .previous-post-link .fa-angle-left:hover{background: rgba(45,49,52,1.0);color: rgba(255,255,255,1.00);border-color: rgba(45,49,52,1.0);}
.single .body-content .cactus-post-break .page-link-wp .next-post-link .fa-angle-right:hover{background: rgba(45,49,52,1.0);color: rgba(255,255,255,1.00);border-color: rgba(45,49,52,1.0);}

/*Post Break End*/
.top-post-share{text-align:center; margin-bottom:14px;}
.top-post-share > ul > li{text-align:left;}
.top-post-share > ul > li > div{display:none;}
.single-format-video .top-post-share{margin-top: 140px;}

/*light box image column*/
div[id^="light-box-img-c"] { position:fixed; background-color:rgba(0,0,0,0.85); top:0; left:0; right:0; bottom:0; text-align:center; z-index:99999999999; visibility:hidden; opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s;}
div[id^="light-box-img-c"] .btn-prev { position:absolute; color:rgba(255,255,255,1.00); font-size:40px; left:20px; top:50%; width:50px; height:50px; line-height:1; cursor:pointer; padding-top:6px; opacity:0.7; transition:all 0.2s; -webkit-transition:all 0.2s; text-align:center; margin-top:-20px}
div[id^="light-box-img-c"] .btn-next {position:absolute; color:rgba(255,255,255,1.00); font-size:40px; right:20px; top:50%; width:50px; height:50px; line-height:1; cursor:pointer; padding-top:6px; opacity:0.7; transition:all 0.2s; -webkit-transition:all 0.2s; text-align:center; margin-top:-20px}
div[id^="light-box-img-c"] .btn-prev:hover, div[id^="light-box-img-c"] .btn-next:hover { opacity:1;}

div[id^="light-box-img-c"] > div { position:relative; display:inline-block;}
div[id^="light-box-img-c"] > div > span { display:block; font-size:20px; width:50px; height:50px; position:absolute; bottom:100%; right:0; color:rgba(255,255,255,1.00); padding-top:9px; cursor:pointer;}
div[id^="light-box-img-c"] > div > span >i {transition:all 0.3s; -webkit-transition:all 0.3s; backface-visibility:hidden; -webkit-backface-visibility:hidden;}
div[id^="light-box-img-c"] > div > span:hover > i { transform:rotate(-180deg); -webkit-transform:rotate(-180deg);}
div[id^="light-box-img-c"].active {visibility:visible; opacity:1; transition:all 0.3s; -webkit-transition:all 0.3s;}
div[id^="light-box-img-c"] img {max-width:70vw; max-height:70vh;}
/*light box image column*/
.wpb_wrapper > ul{padding-bottom: 30px; margin: 0; line-height: 1.5;}
.wpb_wrapper > ul > li:before {content: "\f105"; font-family: "FontAwesome"; position: absolute; left: 0; top: 5px; line-height: 1; display: block;}

#wpadminbar { z-index:9999999 !important;}


/*--------------------------------------------------------------
>>> Colors

CF Blue:      #4d8bff
CF Green:     #79c72c
CF Yellow:    #fbef28
CF Orange:    #ff881a
CF Purple:    #674cff
CF Cyan:      #3FE2A9

--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 - Fonts
--------------------------------------------------------------*/
@font-face {
    font-family: 'GT-Sectra';
    src: url('../fonts/GT-Sectra-Regular.eot');
    src: url('../fonts/GT-Sectra-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/GT-Sectra-Regular.woff') format('woff'),
    url('../fonts/GT-Sectra-Regular.ttf') format('truetype'),
    url('../fonts/GT-Sectra-Regular.svg#ad9d1ab968652207ec29b8d3bc9ecd40') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Circular';
    src: url('../fonts/lineto-circular-book.eot');
    src: url('../fonts/lineto-circular-book.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lineto-circular-book.woff') format('woff'),
    url('../fonts/lineto-circular-book.ttf') format('truetype'),
    url('../fonts/lineto-circular-book.svg#lineto-circular-book') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Circular';
    src: url('../fonts/lineto-circular-medium.eot');
    src: url('../fonts/lineto-circular-medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lineto-circular-medium.woff') format('woff'),
    url('../fonts/lineto-circular-medium.ttf') format('truetype'),
    url('../fonts/lineto-circular-medium.svg#lineto-circular-medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Arial Black';
    src: url('../fonts/Arial_Black_Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*--------------------------------------------------------------
1.1 - Global
--------------------------------------------------------------*/
body {color: #fff;font-size: 18px;line-height: 1.66;font-family: 'GT-Sectra', Helvetica, Roboto, Arial, sans-serif;font-weight: 400;letter-spacing: 0.01em;-webkit-font-smoothing: antialiased;overflow-x: hidden}
body.white-page {background-color: #fff; color: #000;}
body.white-page a {font-weight: bold;color: #000;}
body.white-page .claim-logo-black {display: block}
body.white-page .burger-toggle:before,
body.white-page .burger-toggle:after,
body.white-page .burger-toggle {background-color: #000}

body.white-page header.site-header {background-color: #fff}
body.basic-page .claim-logo-black {display: none;}
body.article-view { background-color: #EDEDED; }
.container-fluid {padding: 0;}
.blog-page h1 {
    margin: 0;
    padding: 11px 0 0 47px;
    line-height: 1;
    text-align: left;
    font-family: 'Circular',sans-serif;
    font-size: 16px;
    color: #000;
}
.collapse-nav.blog-page h1 {display: inline-block;}
.blog-page .post-grid {padding-top: 45px;}
.post-grid.modern-grid {padding-top: 76px;}

@media (max-width: 767px) {
    .blog-page h1 {display: inline-block;padding: 4px 0 0 35px;}
}
 .homepage {
    background: #000 url('/img/cf-homepage-bg.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
}
@media (min-width: 768px) {
   .blog-page .post-grid {padding-top: 75px;}
   .post-grid.modern-grid {padding-top: 106px;}
}
@media only screen and (max-device-width:1024px) {
    .homepage {
        background: transparent url('/img/cf_homepage_bg_mobile.jpg') repeat-y top center;
    }
}
.homepage .container-fluid {padding-right: 15px; padding-left: 15px;}

.cf {display: inline-block;vertical-align: middle;background: 0 0 no-repeat transparent}
.cf.cf-arrow-left-white {width: 11px;height: 17px;background-image: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik05LjMsMTZsMC43LTAuN0wxLjQsOEwxMCwwLjdMOS4zLDBMMCw4TDkuMywxNnoiLz4NCjwvc3ZnPg==')}
.cf.cf-arrow-right-white {width: 11px;height: 17px;background-image: url('data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMTAgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwIDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLjcsMEwwLDAuN0w4LjYsOEwwLDE1LjNMMC43LDE2TDEwLDhMMC43LDB6Ii8+DQo8L3N2Zz4=')}

/*--------------------------------------------------------------
1.2 - Buttons
--------------------------------------------------------------*/
.btn{font-family: 'Arial Black', sans-serif;border-radius: 0;border: 2px solid #fff;padding: 8px 18px;font-size: 18px;line-height: 1;font-weight: 400;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s;-o-transition: all 0.25s;transition: all 0.25s}
.btn:focus, .btn:active:focus, .btn.active:focus{outline: 0}

.btn-default{border-color: #fff;background: none;color: #fff}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus:active,
.btn-default:active,
.btn-default:active:hover,
.btn-default:active:focus,
.btn-default.active,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus{
    box-shadow: none;color: #000;border-color: #fff;background: #fff}

.btn-primary{background-color: transparent;color: #fff}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus:active,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary.active,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus{
    background-color: #fff;color: #000;border-color: #fff;box-shadow: none}

a.btn{text-decoration: none!important}
a.btn:hover{color: #000;}
a.btn-default:hover{color: #fff;}
a.btn-primary:hover{color: #000!important}

/*--------------------------------------------------------------
1.3 - Typography
--------------------------------------------------------------*/
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {font-family: 'GT-Sectra', Helvetica, Roboto, Arial, sans-serif;font-weight: 400}

h2:first-child {margin-top: 70px;}
.homepage h2 {margin: 0 auto;}

h1, .h1 {line-height: 1.06;display: block}
.article-view h1 {font-size: 32px;}
.article-view h2 {font-size: 29px;line-height: 1.04;display: block}
h3, .h3 {font-size: 27px;line-height: 1.25;display: block}
h4, .h4 {font-size: 25px;line-height: 1.25;display: block}
h5, .h5 {font-size: 22px;line-height: 1.3;display: block}

h1 span, .h1 span,
h2 span, .h2 span,
h3 span, .h3 span,
h4 span, .h4 span,
h5 span, .h5 span {font-weight: 400}

h1 strong, .h1 strong,
h2 strong, .h2 strong,
h3 strong, .h3 strong,
h4 strong, .h4 strong,
h5 strong, .h5 strong,
h6 strong, .h6 strong {color: #fbef28}



a {color: #000}
a:hover, a:active, a:focus {color: #000;text-decoration: none;outline: none}

.text-yellow{color: #fbef28}
.text-yellow::-moz-selection{background-color: #fbef28;color: #fff}
.text-yellow::selection{background-color: #fbef28;color: #fff}

.homepage h1 {margin-bottom: 0;}
@media (min-width: 768px){
    h1 {margin: 50px 0 30px}
    .article-view h2 {font-size: 35px}
    h3, .h3{font-size: 30px}
    h4, .h4{font-size: 28px}
    h5, .h5{font-size: 25px}
}

@media (min-width: 992px){
    h1 {margin: 100px 0 50px;}
    .article-view h1 {font-size: 50px;}
    .h2 {font-size: 33px;margin: 10px 0 20px;line-height: 1.1}
    .article-view h2 {margin: 50px 0 20px;line-height: 1.2;font-size: 45px;}
    h3, .h3{font-size: 38px;margin: 40px 0 20px}
    h5, .h5{font-size: 24px;margin: 40px 0 10px}
}
/*--------------------------------------------------------------
xxx - CF custom styles
--------------------------------------------------------------*/

#how-it-works h1, #how-it-works p {display:inline-block;color:#000}
#how-it-works h1 {
    margin-bottom: 15px;
    margin-top: 0px;
}
#how-it-works span {display:inline-block}

#content-for-brands h1, #content-for-brands span {display: inline-block}
#content-for-brands h1, #corporate-campus h1 {margin-top: 0;margin-bottom: 15%}
.brands-green-border {border: 2px solid #356700;padding: 10px;color:#356700;margin-bottom: 50px;margin-top:9%}
.brands-green-border p {color:#356700}
.apps-orange-border {border: 2px solid #FF881A;padding:10px;;margin-top:20%}
.apps-orange-border p {color: #fff}
.news-blue-border {border: 2px solid #3FE2A9;padding: 10px;margin-top:10%}
.news-blue-border p {color: #fff}
.campus-purple-border {background-color: #674CFF;padding:10px;margin-top: 9%}
.campus-purple-border p, .campus-purple-border ul li {color:#fff !important;}
.no-padding {padding:0}

@media (min-width: 768px) {
    .brands-green-border {margin-bottom:10%}
}
@media (min-width: 992px) {
    .brands-green-border {margin-top:12%;margin-bottom:10%}
}
@media (max-width: 768px){
    #corporate-campus .section{padding-top: 0px; padding-bottom: 0px}
    #corporate-campus .section-content{padding-top: 10px;padding-bottom: 10px}
    .section-black-mobile {background-color: rgba(0, 0, 0, 0.66) !important;}
    .brands-green-border {border:2px solid #fff; color: #fff}
    .brands-green-border p {color:#fff}
    #corporate-campus h1, #corporate-campus span, #corporate-campus ul li {color:#fff !important;}
}

#content-for-news h1, #content-for-news span {display: inline-block}
#content-for-news h1 {margin-top: 0;margin-bottom: 15%}

#corporate-campus h1, #corporate-campus p, #corporate-campus li {color:#000}

#get-in-touch h1, #get-in-touch span {display: inline-block}
#get-in-touch h1 {margin-top: 0}
#get-in-touch img {width: 175px;border-radius: 50%;display: block;padding-right: 15px;padding-left: 15px;}
#get-in-touch .h6 {font-size: 15px;}
#get-in-touch .contact-person {padding: 0 0 25px 0}

.contact-map {background: url('/img/contact-map.png')}
.footer-products {background-color: #FFCA07 !important;}
.footer-products span {color:#000}

/*--------------------------------------------------------------
1.4 - Forms
--------------------------------------------------------------*/
:focus{outline:none}
::-webkit-input-placeholder{color: #000}
:-moz-placeholder{color: #000}
::-moz-placeholder{color: #000}
:-ms-input-placeholder{color: #000}

.form-control{background-color: #e6e6e6;box-shadow: none;border-radius: 0;border: 0;transition: none;height: 45px;color: #000}
.form-control:focus{box-shadow: none}

/*--------------------------------------------------------------
2.0 - Scaffolding
--------------------------------------------------------------*/
.site-main{position: relative}
.homepage .site-main{background: transparent;}
body.is-overlay-open{overflow: hidden}

.overlay{position: fixed;top: 0;right: 0;bottom: 0;left: 0;display: none;height: 100%;width: 100%;background-color: #000;overflow-y: auto;z-index: 50;}
.overlay .divider{display: inline-block;margin: auto;width: 100px;height: 1px;background-color: #787878;}

/*--------------------------------------------------------------
2.1 - Header
--------------------------------------------------------------*/
.site-header{position: fixed;z-index: 100;top: 0;left: 0;width: 100%;height: 70px;line-height: 1;padding-top: 16px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s}
.site-header .container {position: relative;z-index: 20}
.section-nav-visible .site-header {background-color: #fff;}

@media (min-width: 992px) {
    .article-view .cactus-single-page { margin-top: 90px }
}
@media (max-width: 991px) {
    .article-view .cactus-single-page { margin-top: 90px }
}
@media (max-width: 767px){
    .site-header {padding-top:0;background-color: #000;height: 50px;}
    .site-header .container {margin-top:12px;}
    .section-trigger:before {display: block;content: " ";margin-top: -70px;height: 70px;visibility: hidden;}
    .article-view .cactus-single-page { margin-top: 65px }
}

.site-branding {margin-right: 50px}
.news-page .site-branding {}
.site-branding a {display: block;line-height: 1;vertical-align: middle;position: relative}
.site-branding img {max-height: 37px;width: auto;position: absolute;top: 0;left: 0}

@media (max-width: 767px) {
    .site-branding img {max-height: 25px}
}

.select2-container {box-sizing: border-box;display: inline-block;margin: 0;position: relative; vertical-align: middle;}
.select2-container .select2-selection--single {box-sizing: border-box;cursor: pointer;display: block;height: 28px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--single .select2-selection__rendered {display: block;padding-left: 8px;padding-right: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;position: absolute;right: 0;}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {padding-right: 8px;padding-left: 20px;}
.select2-container .select2-selection--multiple {box-sizing: border-box;cursor: pointer;display: block;min-height: 32px;user-select: none;-webkit-user-select: none;}
.select2-container .select2-selection--multiple .select2-selection__rendered {display: inline-block;overflow: hidden;padding-left: 8px;text-overflow: ellipsis;white-space: nowrap;}
.select2-container .select2-search--inline {float: left;}
.select2-container .select2-search--inline .select2-search__field {box-sizing: border-box;border: none;font-size: 100%;margin-top: 5px;}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-dropdown {background-color: white;border: 1px solid #aaa;border-radius: 4px;box-sizing: border-box;display: block;position: absolute;left: -100000px;width: 100%;z-index: 1051;}
.select2-results {display: block;}
.select2-results__options {list-style: none;margin: 0;padding: 0;}
.select2-results__option {padding: 6px;user-select: none;-webkit-user-select: none;}
.select2-results__option[aria-selected] {cursor: pointer;}
.select2-container--open .select2-dropdown {left: 0;}
.select2-container--open .select2-dropdown--above {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--open .select2-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-search--dropdown {display: block;padding: 4px;}
.select2-search--dropdown .select2-search__field {padding: 4px;width: 100%;box-sizing: border-box;}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none;}
.select2-search--dropdown.select2-search--hide {display: none;}
.select2-close-mask {border: 0;margin: 0;padding: 0;display: block;position: fixed;left: 0;top: 0;min-height: 100%;min-width: 100%;height: auto;width: auto;opacity: 0;z-index: 99;background-color: #fff;filter: alpha(opacity=0);}
.select2-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.select2-container--default .select2-selection--single {background-color: #fff;border: 1px solid #aaa;border-radius: 4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: 28px;}
.select2-container--default .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 1px;right: 1px;width: 20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {left: 1px;right: auto;}
.select2-container--default.select2-container--disabled .select2-selection--single {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display: none;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--default .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing: border-box;list-style: none;margin: 0;padding: 0 5px;width: 100%;}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {color: #999;margin-top: 5px;float: left;}
.select2-container--default .select2-selection--multiple .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-top: 5px;margin-right: 10px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {color: #999;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color: #333;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {float: right;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid black 1px;outline: 0;}
.select2-container--default.select2-container--disabled .select2-selection--multiple {background-color: #eee;cursor: default;}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display: none;}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;}
.select2-container--default .select2-search--inline .select2-search__field {background: transparent;border: none;outline: 0;}
.select2-container--default .select2-results>.select2-results__options {position: absolute;right: 1px;max-height: 200px;overflow-y: auto;width: 54px;}

.select2-container--default .select2-results__option[role=group] {padding: 0;}
.select2-container--default .select2-results__option[aria-disabled=true] {color: #999;}
.select2-container--default .select2-results__option[aria-selected=true] {background-color: #ddd;}
.select2-container--default .select2-results__option .select2-results__option {padding-left: 1em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left: 0;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left: -1em;padding-left: 2em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -2em;padding-left: 3em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -3em;padding-left: 4em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -4em;padding-left: 5em;}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -5em;padding-left: 6em;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #5897fb;color: white;}
.select2-container--default .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-container--classic .select2-selection--single {background-color: #f6f6f6;border: 1px solid #aaa;border-radius: 4px;outline: 0;background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}
.select2-container--classic .select2-selection--single:focus {border: 1px solid #5897fb;}
.select2-container--classic .select2-selection--single .select2-selection__rendered {color: #444;line-height: 28px;}
.select2-container--classic .select2-selection--single .select2-selection__clear {cursor: pointer;float: right;font-weight: bold;margin-right: 10px;}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {color: #999;}
.select2-container--classic .select2-selection--single .select2-selection__arrow {background-color: #ddd;border: none;border-left: 1px solid #aaa;border-top-right-radius: 4px;border-bottom-right-radius: 4px;height: 26px;position: absolute;top: 1px;right: 1px;width: 20px;background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0);}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -4px;margin-top: -2px;position: absolute;top: 50%;width: 0;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {float: left;}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {border: none;border-right: 1px solid #aaa;border-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;left: 1px;right: auto;}
.select2-container--classic.select2-container--open .select2-selection--single {border: 1px solid #5897fb;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {background: transparent;border: none;}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {border-color: transparent transparent #888 transparent;border-width: 0 4px 5px 4px;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);}
.select2-container--classic .select2-selection--multiple {background-color: white;border: 1px solid #aaa;border-radius: 4px;cursor: text;outline: 0;}
.select2-container--classic .select2-selection--multiple:focus {border: 1px solid #5897fb;}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {list-style: none;margin: 0;padding: 0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {display: none;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {background-color: #e4e4e4;border: 1px solid #aaa;border-radius: 4px;cursor: default;float: left;margin-right: 5px;margin-top: 5px;padding: 0 5px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {color: #888;cursor: pointer;display: inline-block;font-weight: bold;margin-right: 2px;}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {color: #555;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {float: right;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {margin-left: 5px;margin-right: auto;}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {margin-left: 2px;margin-right: auto;}
.select2-container--classic.select2-container--open .select2-selection--multiple {border: 1px solid #5897fb;}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom: none;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
.select2-container--classic .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;outline: 0;}
.select2-container--classic .select2-search--inline .select2-search__field {outline: 0;}
.select2-container--classic .select2-dropdown {background-color: white;border: 1px solid transparent;}
.select2-container--classic .select2-dropdown--above {border-bottom: none;}
.select2-container--classic .select2-dropdown--below {border-top: none;}
.select2-container--classic .select2-results>.select2-results__options {max-height: 200px;overflow-y: auto;}
.select2-container--classic .select2-results__option[role=group] {padding: 0;}
.select2-container--classic .select2-results__option[aria-disabled=true] {color: grey;}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {background-color: #3875d7;color: white;}
.select2-container--classic .select2-results__group {cursor: default;display: block;padding: 6px;}
.select2-container--classic.select2-container--open .select2-dropdown {border-color: #5897fb;}

.lang-switch{position: absolute;top: 4px;right: 55px;display: none;font-family: 'Circular',sans-serif;font-size: 14px;}
.white-page .progress-line { background-color: #fff }
.select2-dropdown{background-color: transparent;border: 0}
.select2-results{text-align: center}
.select2-container--default .select2-selection--single{background-color: transparent;border: 0}
.select2-container .select2-selection--single .select2-selection__rendered{padding-left: 15px;}
.select2-results__option, .select2-container--default .select2-selection--single .select2-selection__rendered{ font-family: 'Circular', sans-serif;font-size: 14px;}
.white-page .select2-results__option, .white-page .select2-container--default .select2-selection--single .select2-selection__rendered{ color: #000 !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{}
.white-page .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #000 transparent transparent}
.white-page .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color: transparent transparent #000}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #3FE2A9}
body.en .select2-results__option:first-child {background-color: #ff881a;}
body.de .select2-results__option:first-child {background-color: #3FE2A9;}
.select2-results__option:last-child {background-color: #3FE2A9;}
.white-page .select2-container--default li.select2-results__option:last-child {color: #fff !important;}
.white-page .select2-container--default li.select2-results__option--highlighted[aria-selected],
.white-page .select2-container--default li.select2-results__option--highlighted[aria-selected]:last-child,
.white-page .select2-container--default .select2-results__option[aria-selected="true"]:last-child {color: #000 !important;}
.select2-container--default .select2-results__option[aria-selected="true"]{background-color: #ff881a}


.burger{cursor: pointer;margin: 6px;display: inline-block;width: 27px;height: 22px;position: relative;-webkit-overflow-scrolling: touch}

@media (max-width: 767px) {
    .burger {margin: 0 6px 6px 6px;width: 22px;height: 17px;}
}
.burger-toggle{position: relative;margin: 12px 0 0}
.burger-toggle:before{top: -6px}
.burger-toggle:after{top: 6px}
.burger-toggle,
.burger-toggle:before,
.burger-toggle:after {display: block;width: 100%;height: 2px;background-color: #000;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;backface-visibility: hidden}
.burger-toggle:before,
.burger-toggle:after {position: absolute;content: ""}

.is-overlay-open .burger .burger-toggle{background-color: transparent}
.is-overlay-open .burger .burger-toggle:before{-webkit-transform: translate(0px, 6px) rotate(-45deg);-ms-transform: translate(0px, 6px) rotate(-9deg);-moz-transform: translate(0px, 6px) rotate(-45deg);-o-transform: translate(0px, 6px) rotate(-45deg);transform: translate(0px, 6px) rotate(-45deg)}
.is-overlay-open .burger .burger-toggle:after{-webkit-transform: translate(0px, -6px) rotate(45deg);-ms-transform: translate(0px, -6px) rotate(45deg);-moz-transform: translate(0px, -6px) rotate(45deg);-o-transform: translate(0px, -6px) rotate(45deg);transform: translate(0px, -6px) rotate(45deg)}

.progress-line {width: 0;height: 5px;background-color: #fbef28;position: absolute;top: 0;left: 0;z-index: 10;-webkit-transition: height 0.5s, background-color 0.5s;-moz-transition: height 0.5s, background-color 0.5s;-ms-transition: height 0.5s, background-color 0.5s;-o-transition: height 0.5s, background-color 0.5s;transition: height 0.5s, background-color 0.5s}
.reached-waypoint-down .progress-line,
.reached-waypoint-up .progress-line {height: 70px}
.collapse-nav .progress-line {height: 70px}
@media (max-width: 767px){
    .reached-waypoint-up .progress-line, .collapse-nav .progress-line {height:50px}
    .site-header-blog-pages .progress-line {height:70px}
}
@media (min-width: 768px) {
    .lang-switch {display: block;}
    .lang-switch select {display: block;border:0; background: none;}
    .burger {display: none;}
}
.is-overlay-open .progress-line {background-color: transparent!important;}

/*--------------------------------------------------------------
2.2 - Footer
--------------------------------------------------------------*/
.site-footer {background-color: #e92451;padding: 50px 0 42px;text-align: center;color: #fff;}
.site-footer img {max-height: 50px;width: auto}
.site-footer p {margin: 30px 0;}
.site-footer .fa {color: #9e9e9e;font-size: 18px}
.site-footer .fa:hover {color: #000}

/*--------------------------------------------------------------
2.3 - Navigation
--------------------------------------------------------------*/
.menu{margin: 0;padding: 0;list-style: none}

.section-navigation{display: none;padding-left: 50px}
.section-navigation li{float: left}
.section-navigation li a{display: none;color: #000;line-height: 16px;font-family: 'Circular', sans-serif;font-size: 12px;padding: 10px 18px 11px;text-decoration: none}
.section-navigation li a.active,
.section-navigation li a:hover {color: #000;text-decoration: none}
.section-navigation .lava{pointer-events: none;border: 2px solid #000;position: absolute;top: 0;left: 0;display: none;width: 0;height: 100%;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}

.collapse-nav .section-navigation li a {display:block}
.collapse-nav .section-navigation .lava {display:block}
body.white-page .claim-logo-black {display:block;}
.homepage.collapse-nav .claim-logo-full,
body.white-page .claim-logo-full,
body.white-page .claim-logo-square {display:none;}
.collapse-nav .site-header {background-color: #fff;}

.section-navigation-overlay{margin: 100px 0 25px; text-align: center;}
.homepage .section-navigation-overlay:nth-child(2) {display: none;}
.section-navigation-overlay li a{display: block;color: #787878;font-family: 'Circular', sans-serif;font-size: 16px;padding: 8px 18px;text-decoration: none}
.section-navigation-overlay li a.active,
.section-navigation-overlay li a:hover {color: #fff;text-decoration: none}

.footer-navigation {margin-top: 30px}
.footer-navigation li {margin-bottom: 10px}
.footer-navigation li a,
.footer-navigation li span {display: block;padding: 0 10px;line-height: 1;font-size: 12px; color: #fff;}
.footer-navigation li:first-child a,
.footer-navigation li:first-child span {padding-left: 0;border: 0}
.footer-navigation li:last-child a,
.footer-navigation li:last-child span {padding-right: 0}
@media (max-width: 768px) {
    .claim-logo-full {display:none;}
    .footer-navigation {margin-top: 0}
}
@media (min-width: 768px){
    .footer-navigation li {display: inline-block;margin: 0}
    .footer-navigation li a,
    .footer-navigation li span {border-left: 1px solid #fff;text-decoration: none;font-size: inherit}
}
@media (min-width: 1200px){
    .section-navigation li a {font-size: 16px;line-height: 1}
}
.creation-desk-slider-controls .slider-prev {display:block!important;}

/*--------------------------------------------------------------
3.0 - Sections
--------------------------------------------------------------*/
.section {position: relative;z-index: 30;padding: 50px 0;overflow: hidden;}
.section a {color: #fff}
.section a:hover, .section a:active, .section a:focus {color: #fff}
.section-white {background-color: #fff;color: #000}

.section-image {position: relative;z-index: 20}
.section-image img {max-width: 100%;position: relative;z-index: 10}
.section-image img.overlay {position: absolute;top: 0;left: 0;z-index: 20}

.section-animate {position: absolute;top: 0;left: 0;width: 100%;z-index: 20;-webkit-backface-visibility: hidden}
.section-animate .animate-item {position: absolute;top: 0;left: 0;width: 100%;height:100%;background: no-repeat top center / cover transparent}

.section-content {position: relative;z-index: 30}
.section-content h1 img {max-width: 100%;height: auto}

.section-content .fact {text-align: left; font-size: 38px;display: block;line-height: 1}
.section-content .fact-subline {text-align: left; font-size: 18px;display: block;line-height: 1.5;}
.section-content .fact-subline + .fact {margin-top: 50px}

.section-slider {margin: 50px 0 0;position: relative}
.slider-controls .slider-prev,
.slider-controls .slider-next {background-color: #000;cursor: pointer;height: 50px;line-height: 50px;position: absolute;text-align: center;width: 50px;z-index: 10}
.slider-controls .slider-prev {display: none}
.slider-controls .slider-next {right: 0}

.section-shadow-up {position: relative;width: 100%;text-align: center;}
.section-latest-news .section-shadow-up {position: absolute;bottom: 0;left: 0;height: 310px;background: url('/img/shadow-up.png') repeat-x bottom left transparent;}
.section-shadow-up .btn{margin: 40px 0 0 0;}
.section-latest-news .section-shadow-up .btn{position: relative; top: 170px;}

.section-start,
.section-strategies,
.section-creation,
.section-creationdesk,
.section-data-technology,
.section-latest-news,
.section-people {text-align: left;}
.section-logos {text-align: center;}
.section-storybeat {padding-top: 0!important;}
.section-storybeat h2 {margin-top: 0!important;}
.section-storybeat .section-headline,
#how-it-works .section-headline {color: #4d8bff;}
.section-storybeat .section-headline::-moz-selection,
#how-it-works .section-headline::-moz-selection,
.section-storybeat .section-headline::selection,
#how-it-works .section-headline::selection {background-color: #4d8bff;color: #fff}

#content-for-brands .section-black-mobile .section-headline {color: #ff881a;}
#content-for-brands .section-headline {color: #79c72c;}
#content-for-news .section-headline {color: #3fe2a9;}
.section-locations .section-content .section-headline {display: inline;color: #000;}
.section-locations .section-text::-moz-selection,
.section-locations .section-text::selection {background-color: #767676;color: #fff}

#start,
.section-start,
#strategies,
#strategien,
#creation,
#data-technology,
#news,
#career,
#karriere,
#contact,
#kontakt {
    height: auto !important;
}
.section {padding: 8px 0 7px;}
.section-text {margin: 38px 0 0;line-height: 1.4em;font-size: 20px;}
.section-start {padding: 143px 0 15px;}
.section-logos {padding: 68px 0 52px;}
.section-creation {padding: 8px 0 49px;}
.section-strategies {padding: 8px 0 63px;}
.section-data-technology {padding: 8px 0 43px;}
.section-news {margin: 45px 0 0}
.section-creationdesk {padding: 30px 0;}
.section-casestudy-1 {margin: 30px 0 85px;}
.section-casestudy-2 {margin: 4px 0 84px;}
.section-casestudy-3 {margin: 41px 0 88px;}
.section-content-map {padding: 8px 0 71px;}
.section-latest-news {margin-bottom: 34px;}
.section-content .fact {font-size: 48px}
.section-content .fact-subline {font-size: 22px}
.section-slider {margin: 0;}

@media (max-width: 767px) {
    .section p {line-height: 1.4em;font-size: 18px;}
}
@media only screen and (max-device-width: 1024px) {
    .section-start {
        background: url('/img/section_start_bg.jpg') no-repeat top center / cover transparent;
    }
}
@media (min-width: 768px) {
    .section {padding: 88px 0 80px;}
    .section-text {margin: 51px 0 0;line-height: 1.4em;font-size: 24px;}
    .section-start {padding: 200px 0 34px;}
    .section-logos {margin: 0 0 -18px;padding: 88px 0 0;}
    .section-creationdesk {padding: 0px 0 14px;}
    .section-strategies {padding: 91px 0 93px;}
    .section-creation .section-text {margin: 54px 0 43px;}
    .section-data-technology {padding: 92px 0 90px;}
    .section-casestudy-1,
    .section-casestudy-2 {margin: 30px 0 0;}
    .section-casestudy-3 {padding: 50px 0 0 0;}
    .section-content-map {margin-bottom: -12px;padding: 91px 0 0;}
    .section-news {margin: 62px 0 -9px;}
    .section-latest-news {margin-bottom: -35px;}
    .section-content .section-headline {display: block}
    .section-slider {margin: 40px 0 0;}
}
@media (min-width: 992px) {
    .section-start {padding: 196px 0 34px;}
    .section-creation .section-text {margin: 52px 0 40px;}
    .section-data-technology {padding: 88px 0 90px;}
    .section-content-map {padding: 88px 0 11px;}
    .section-latest-news {margin-bottom: -43px;}
}

/*--------------------------------------------------------------
3.1 - Section Start
--------------------------------------------------------------*/
.section-start-news .headline,
.section-start-jobs .headline {text-align: center; font-size: 56px; margin-top: 60px;line-height: 1.06;color: #000;}
.section-start-jobs .section-headline {color: #674dff}
.section-start-news p,
.section-start-jobs p {text-align: center}
.section-start .section-headline::-moz-selection,
.section-start .section-headline::selection{background-color: #fbef28;color: #fff}
.section-start .animate-item-circle {background-image: url('/img/section-start-animate-circle.png')}

@media (max-width: 768px) {
    .section-start-news .headline,
    .section-start-jobs .headline{ font-size: 32px; margin-bottom: 60px; line-height: 1.06;}
}
@media (min-width: 768px) {
    .section-start-news .headline, .section-start-jobs .headline {font-size: 56px;padding:20px 5px 20px 5px;line-height: 1.06;margin-bottom: 60px;}
}

/*--------------------------------------------------------------
3.1.2 - Section Logos
--------------------------------------------------------------*/
.section-logos .col-xs-4 {height: 75px;}
.section-logos img {max-width: 100%;height: auto;}

@media (min-width: 768px) {
    .section-logos .col-sm-2 {height: 93px;}
    .section-logos .col-sm-2:nth-child(1) img {margin-top: 7px;}
    .section-logos .col-sm-2:nth-child(3) img,
    .section-logos .col-sm-2:nth-child(7) img {margin-right: 62px;}
    .section-logos .col-sm-2:nth-child(5) img {margin-top: 10px;margin-left: -21px;}
    .section-logos .col-sm-2:nth-child(6) img {margin-left: -32px;}
    .section-logos .col-sm-2:nth-child(4) img {margin-top: 15px;margin-left: -21px;}
    .section-logos .col-sm-2:nth-child(8) img {margin-left: -106px;}
}
@media (min-width: 992px) {
    .section-logos .col-md-2 {height: 93px;}
    .section-logos .col-md-2:nth-child(1) img {margin-top: 7px;}
    .section-logos .col-md-2:nth-child(3) img,
    .section-logos .col-md-2:nth-child(7) img {margin-right: 62px;}
    .section-logos .col-md-2:nth-child(5) img {margin-top: 4px;;margin-left: -27px;}
    .section-logos .col-md-2:nth-child(6) img {margin-right: 8px;}
    .section-logos .col-md-2:nth-child(4) img {margin-top: 11px;margin-left: -62px;}
    .section-logos .col-md-2:nth-child(8) img {margin-left: -106px;}
}

/*--------------------------------------------------------------
3.1.3 - Section Strategies
--------------------------------------------------------------*/
.section-strategies .section-headline::-moz-selection,
.section-strategies .section-headline::selection {background-color: #ff881a;color: #fff}
.section-strategies .content-block {text-align: left;}

/*--------------------------------------------------------------
3.1.4 - Section creation
--------------------------------------------------------------*/
.section-creation .section-headline,
.section-creationdesk .section-headline {color: #fff;}
.section-creation .section-headline::-moz-selection,
.section-creationdesk .section-headline::-moz-selection,
.section-creation .section-headline::selection,
.section-creationdesk .section-headline::selection {background-color: #79c72c;color: #fff}
.section-creationdesk .section-slider {-moz-user-select: none;-webkit-user-select: none;}

/*--------------------------------------------------------------
3.1.4 - Section commerce
--------------------------------------------------------------*/
.section-commerce .section-headline,
.section-commercedesk .section-headline {color: #fff;}
.section-commerce .section-headline::-moz-selection,
.section-commercedesk .section-headline::-moz-selection,
.section-commerce .section-headline::selection,
.section-commercedesk .section-headline::selection {background-color: #79c72c;color: #fff}
.section-commercedesk .section-slider {-moz-user-select: none;-webkit-user-select: none;}


/*--------------------------------------------------------------
3.2 - Section Data technology
--------------------------------------------------------------*/
.section-data-technology .section-headline {color: #fff;}
.section-data-technology .section-headline::-moz-selection,
.section-data-technology .section-headline::selection {background-color: #4d8bff;color: #fff}

.section-black-mobile .h4 {color: #000;}

/*--------------------------------------------------------------
3.2 - Section Casestudies
--------------------------------------------------------------*/
.section-casestudies {padding: 0;background-color: #fff;}
.section-casestudies p {margin: 10px 0 0;color: #000;}

.section-casestudies .section-content-sm-top {background: #e92451 url('/img/heart_icon.png') no-repeat center center}
.section-casestudies .section-content-sm-bottom {background: #0b6dc0 url('/img/anchor_icon.png') no-repeat center center}

.section-casestudies-vertical .section-content-lg [class^="col-"]{padding-top: 50px;padding-bottom: 50px}
.section-casestudies-vertical .section-content-sm [class^="col-"]{padding-top: 50px;padding-bottom: 50px}
.section-casestudies-vertical .section-content-sm {float:left;width: 50%; height: 325px;background: #e92451 url('/img/heart_icon.png') no-repeat center center;}

.section-casestudies-horizontal .section-content-lg {padding: 42px 15px 43px;}
.section-casestudies-horizontal .section-content-sm {padding: 50px 15px;height: 325px;}
.section-casestudies-horizontal .section-content-lg {background: #fff}

.section-casestudy-2 .section-content-sm-top {background: #e92451 url('/img/heart_icon.png') no-repeat center center;}
.section-casestudy-3 {padding: 50px 0 0 0;}
.section-casestudy-2 .section-content-lg {padding: 42px 15px 43px;}
.section-casestudy-3 .section-content-sm-right {float: left;width: 50%;height: 325px;background: #0b6dc0 url('/img/anchor_icon.png') no-repeat center center;}
.section-casestudy-1 .section-text,
.section-casestudy-2 .section-text {margin: 32px 0 0 15px;color:#000;}

@media (max-width: 767px) {
   .section-casestudies-vertical .section-content-lg [class^="col-"]{padding-top: 0;}
   .section-casestudies-vertical .section-content-sm,
   .section-casestudies-horizontal .section-content-sm,
   .section-casestudy-3 .section-content-sm-right {float: left;width: 50%;height: 195px;}
   .section-casestudies-horizontal .section-content-sm-top,
   .section-casestudies-vertical .section-content-sm {background-image: url('/img/heart_icon_xs.png');}
   .section-casestudies .section-content-sm-bottom,
   .section-casestudy-3 .section-content-sm-right {background-image: url('/img/anchor_icon_xs.png');}
}
@media (min-width: 768px){
    .section-casestudy-3 {margin: 32px 0 43px;}
    .section-casestudy-3 .section-content-lg {padding: 4px 0 110px 0;}
    .section-casestudies p {font-size: 20px;}
    .section-casestudies-vertical .section-content-lg [class^="col-"]{height: 320px;padding-top: 0;padding-bottom: 0}
    .section-casestudies-vertical .section-content-sm [class^="col-"]{height: 325px;padding-top: 0;padding-bottom: 0}
    .section-casestudies-horizontal .section-content-lg {padding: 209px 15px 0 28px;background: none;}
    .section-casestudy-1 .section-content-lg {height: 650px;padding: 120px 20px 0 40px;}
    .section-casestudy-1 .section-content-lg .section-text {margin: 32px 0 0 0;padding: 0 15px 0 0;}
    .section-casestudy-2 .section-content-lg {height: 650px;padding: 166px 20px 0 13px}
    .section-casestudy-2 .section-content-lg .section-text {margin: 32px 0 0 0; padding: 0;width: 345px;}
    .section-casestudies-horizontal .section-content-sm {height: 325px;padding: 0 15px}
}

@media (min-width: 992px) {
    .section-casestudy-1 .section-content-lg {padding: 200px 0 0 70px;}
    .section-casestudy-2 .section-content-lg {padding: 169px 15px 0 58px}
    .section-casestudies-horizontal .section-content-lg .section-text {margin: 49px 67px 0 0;}
    .section-casestudy-2 .section-content-lg .section-text {margin: 49px 0 0 0; padding: 0;}
    .section-casestudies p {font-size: 20px;}

}
@media (min-width: 1300px) {
    .section-casestudy-1 .section-content-lg {padding: 200px 0 0 150px;}
    .section-casestudy-2 .section-content-lg {padding: 169px 0 0 122px}
}
/*--------------------------------------------------------------
3.3 - Section Latest News
--------------------------------------------------------------*/
.section-latest-news .section-headline::-moz-selection,
.section-latest-news .section-headline::selection {background-color: #3fe2a9;color: #fff}
.section-latest-news .news-item {position: relative;margin: 0 0 30px;height: 360px;-webkit-transform: translateZ(0);-webkit-transition: opacity 0.25s;-moz-transition: opacity 0.25s;-ms-transition: opacity 0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25s}
.section-latest-news  .col-sm-4:nth-child(1n) .news-item{background: #e92451;}
.section-latest-news  .col-sm-4:nth-child(2n) .news-item{background: #0b6dc0;}
.section-latest-news  .col-sm-4:nth-child(3n) .news-item{background: #e92451;}

.section-latest-news .news-image {position: relative;z-index: 10}
.section-latest-news .news-image img {max-width: 100%}
.section-latest-news .news-image span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background: url('/img/section-latest-news-item-overlay.jpg') no-repeat center center / cover transparent;mix-blend-mode: multiply}

.section-latest-news .news-content {position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding: 40px 40px 0;z-index: 20}
.section-latest-news .news-content .news-meta {display: block;font-size: 18px;padding: 0 20px 40px; position: absolute; bottom: 0;left: 0;line-height:1.2em;text-align: center;}
.section-latest-news .news-content .news-title {display: block;font-size: 2.2em;line-height: 1.2em;text-align: center;text-transform: uppercase;font-family: 'Arial Black', sans-serif;}

@media (min-width: 768px) {
    .section-latest-news .news-item:hover {opacity: 1;cursor: pointer}
    .section-latest-news .news-item:last-child{margin: 0}
    .section-latest-news .news-content .news-title {font-size: 1.5em;}
    .section-latest-news .news-content .news-meta {font-size: 20px;padding: 0 20px 40px;}
}
@media (min-width: 992px) {
    .section-latest-news .news-content .news-title {font-size: 2.2em;}
    .section-latest-news .news-content .news-meta {font-size: 26px;padding: 0 64px 40px;}
}
/*--------------------------------------------------------------
3.4 - Section People
--------------------------------------------------------------*/
.section-people .section-headline {font-size: 55px;color: #fff;}
.section-people .section-headline::-moz-selection,
.section-people .section-headline::selection {background-color: #674cff;color: #fff}
.section-people .section-peoples {margin: 45px 0 0;overflow: hidden;-webkit-transition: height 0.25s;-moz-transition: height 0.25s;-ms-transition: height 0.25s;-o-transition: height 0.25s;transition: height 0.25s}

.section-people .section-peoples .row {margin-left: -7px;margin-right: -7px}
.section-people .section-peoples [class^="col-"]{padding-left: 7px;padding-right: 7px}
.section-people .people-item {position: relative;margin: 0 0 14px}

.section-people .people-image {position: relative;overflow: hidden}
.section-people .people-image img {max-width: 100%}
.section-people .people-image span {display: none}

.section-people .people-content {line-height: 1;width: 100%;height: 100%;min-height: 180px;background: #fff;color: #000;}
.section-people .people-meta {position: absolute;left: 0;bottom: 0;z-index: 2;display: block;line-height: 18px;padding: 15px;text-align: left;}
.section-people .people-meta p {font-size: 10px;}
@media (min-width: 401px) {
    .section-people .people-content {min-height: 244px;}
}
@media (min-width: 768px) {
    .section-people .section-peoples {margin: 62px 0 0;}
    .section-people .people-content {min-height: 263px;}
}

.section-people .people-name,
.headline,
.sub-heading,
.section-strategies .content-block {
    display: block;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    font-family: "Arial Black", sans-serif;
}
.section-people .people-name {
    padding: 8px 0 0 15px;
    text-align: left;
    line-height: 1;
}
.section-people .people-name span {display:block;}
.section-start .headline {margin: 0;line-height: 0.97;}
.en .section-start .headline {line-height: 0.93;}
.section-strategies .headline {margin-top: 14px;line-height: 0.9;}
.en .section-strategies .headline {line-height: 0.96;}
.en .section-strategies .headline span:nth-child(3) {line-height: 1;}
.col-sm-4:nth-child(2) .content-block {line-height: 1.1;font-size:1.92em;}
.en .col-sm-4:nth-child(2) .content-block {font-size:2.15em;}
.col-sm-4:nth-child(3) .content-block {line-height: 1.06;font-size:1.95em;}
.en .col-sm-4:nth-child(3) .content-block {font-size:1.65em;}
.section-strategies .content-block span {display: block;margin: 0;text-align: center;}
.en .section-strategies .content-block {line-height: 1.1;}
.en .col-sm-4:nth-child(2) .content-block,
.en .col-sm-4:nth-child(3) .content-block {line-height: 1.05;}
.section-casestudy-1 .headline {line-height: 1.03;}
.en .section-casestudy-1 .headline {width: 244px;line-height: 1.05;font-size: 1.3em;}
.en .section-casestudy-1 .headline span:nth-child(3) {line-height: 1.25;}
.section-casestudy-3 .headline {line-height: 0.9;}
.en .section-casestudy-3 .headline {line-height: 1.03;}
.section-creation .headline {margin-top: 15px;line-height: 0.97;}
.section-creation .headline span:nth-child(3) {line-height: 0.85;}
.en .section-creation .headline {line-height: 1.06;}
.section-creationdesk .sub-heading {line-height: 1.06;}
.section-creationdesk .sub-heading span:nth-child(3) {line-height: 0.97;}
.en .section-creationdesk h2.sub-heading {line-height: 1.07;}
.en .section-creationdesk h2.sub-heading span:nth-child(3) {line-height: 0.9;}
.en .section-creationdesk h2.sub-heading span:nth-child(4) {line-height: 0.9;}
.section-casestudy-2 .headline {line-height: 1.06;}
.section-casestudy-2 .headline span:nth-child(3) {line-height: 1.45;}
.en .section-casestudy-2 .headline {line-height: 0.97;}
.section-data-technology .headline {line-height: 0.9;}
.en .section-data-technology .headline {line-height: 0.93;}
.section-content-map .headline {line-height: 0.91;}
.en .section-content-map .headline {line-height: 0.93;}
.section-people {padding: 8px 0 62px;}
.section-people .headline {margin-top: 0;line-height: 1.05;}
.section-people .headline span:nth-child(3) {line-height: 1.2;}
.en .section-people .headline {line-height: 1.02;}
.en .section-people .headline span:nth-child(3) {line-height: 1.35;}
.section-latest-news .headline {margin: 0;line-height: 0.91;}
.section-latest-news .headline span:nth-child(3) {line-height: 1.05;}
.en .section-latest-news .headline {line-height: 0.93;}
.en .section-latest-news .headline span:nth-child(3) {line-height: 1.1;}
.section-locations .sub-heading {line-height: 0.88;}
.en .section-locations .sub-heading {line-height: 0.83;}
.en .section-locations .sub-heading span:nth-child(3) {line-height: 0.82;}
.section-contact .sub-heading {line-height: 1.05;}
.en .section-contact .sub-heading {line-height: 0.96;}
.headline span {display: block;}
.sub-heading span {display: block;font-size: 1em;}
.section-casestudies .headline span,
.section-locations .sub-heading span,
.section-contact .sub-heading span {color: #000;}
.section-data-technology .headline {margin-top: 17px;}

.section-start .headline,
.section-strategies .content-block {margin: auto;width: 244px;font-size:1.5em;}
.en .section-start .headline {font-size:1.8em;}
.section-strategies .headline {margin: auto;width: 244px;font-size:2.75em;}
.en .section-strategies .headline {font-size:1.7em;}
.section-casestudy-3 .headline {margin: auto;width: 244px;font-size:3.45em;}
.en .section-casestudy-3 .headline {font-size:1.35em;}
.section-creation .headline {margin: auto;width: 244px;font-size:1.8em;}
.section-data-technology .headline {margin: auto;width: 244px;font-size:2.5em;}
.en .section-data-technology .headline {font-size:2em;}
.section-content-map .headline {margin: auto;width: 244px;font-size:1.9em;}
.en .section-content-map .headline {font-size:1.65em;}
.section-latest-news .headline {margin: auto;width: 244px;font-size:1.74em;}
.section-locations .sub-heading {margin: auto;width: 244px;font-size:2.5em;}
.en .section-locations .sub-heading {font-size:1.7em;}
.section-contact .sub-heading {margin: auto;width: 244px;font-size:2em;}
.en .section-contact .sub-heading {font-size:3.1em;}
.section-casestudy-1 .headline {margin: auto;width: 244px;font-size:1.45em;}
.section-casestudy-2 .headline {margin: auto;width: 244px;font-size:1em;}
.en .section-casestudy-2 .headline {font-size:0.95em;}
.section-strategies .content-block {margin: 35px auto -4px;text-align: left;line-height: 1.05;}
.col-sm-4:nth-child(1) .content-block {margin: 73px auto -4px;font-size:2.25em;}
.section-creationdesk .sub-heading {margin: auto;width: 244px;font-size:1.3em;}
.section-people .headline {margin: auto;width: 244px;font-size:1.1em;}
.en .section-people .headline {font-size:0.8em;}
.section-people .people-name {margin: 0;font-size:0.7em;}
@media (min-width: 768px) {
    .section-start .headline {width: 352px;font-size:2.2em;}
    .en .section-start .headline {font-size:1.95em;}
    .section-casestudy-3 .headline {width: 352px;font-size:4.95em;}
    .en .section-casestudy-3 .headline {font-size:2.2em;}
    .section-strategies .headline {width: 352px;font-size:4em;}
    .en .section-strategies .headline {font-size:2.5em;}
    .section-creation .headline {width: 352px;font-size:2.6em;}
    .section-creationdesk .sub-heading {width: 352px;font-size:1.87em;}
    .section-data-technology .headline {width: 352px;font-size:3.55em;}
    .en .section-data-technology .headline {font-size:2.9em;}
    .section-content-map .headline {width: 352px;font-size:2.75em;}
    .en .section-content-map .headline {font-size:2.35em;}
    .section-latest-news .headline {width: 352px;font-size:2.5em;}
    .section-people .headline {width: 352px;font-size:1.58em;}
    .en .section-people .headline {font-size:1.15em;}
    .section-locations .sub-heading {width: 352px;font-size:3.55em;}
    .en .section-locations .sub-heading {font-size:2.5em;}
    .section-strategies .content-block {margin: 0;width: 200px;}
    .section-casestudy-1 .headline {margin: 0;width: 345px;}
    .en .section-casestudy-1 .headline {font-size:1.9em;}
    .section-casestudy-2 .headline {margin: 0;width: 345px;}
    .section-people .people-name {font-size:2em;}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
    .section-casestudy-1 .headline,
    .en .section-casestudy-1 .headline {width: 355px;}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
    .section-casestudy-1 .headline,
    .en .section-casestudy-1 .headline {width: 345px;}
}
@media (min-width: 992px) {
    .section-start .headline {width: 475px;font-size:3em;}
    .en .section-start .headline {font-size:3.5em;}
    .section-casestudy-3 .headline {width: 475px;font-size:6.7em;}
    .en .section-casestudy-3 .headline {font-size:2.64em;}
    .section-strategies .headline {width: 475px;font-size:5.4em;}
    .en .section-strategies .headline {font-size:3.35em;}
    .section-creation .headline {width: 475px;font-size:3.5em;}
    .section-commerce .headline {width: 475px;font-size:3.5em;}
    .section-creationdesk .sub-heading {width: 475px;font-size:2.54em;}
    .section-data-technology .headline {width: 475px;font-size:4.85em;}
    .en .section-data-technology .headline {font-size:3.9em;}
    .section-content-map .headline {width: 475px;font-size:3.7em;}
    .en .section-content-map .headline {width: 475px;font-size:3.22em;}
    .section-latest-news .headline {width: 475px;font-size:3.35em;}
    .section-people .headline {width: 475px;font-size:2.15em;}
    .en .section-people .headline {font-size:1.58em;}
    .section-locations .sub-heading {width: 475px;font-size:4.9em;}
    .en .section-locations .sub-heading {font-size:3.35em;}
    .section-strategies .content-block {width: 248px;}
}
@media (min-width: 1300px) {
    .section-strategies .content-block {width: 310px;}
}
@media (min-width: 768px) {
    .section-strategies .section-text {margin: 51px 0 10px;}
    .col-sm-4:nth-child(2) .section-text {margin: 64px 0 10px;}
    .en .col-sm-4:nth-child(2) .section-text {margin: 40px 0 10px;}
    .col-sm-4:nth-child(3) .section-text {margin: 60px 0 10px;}
    .en .col-sm-4:nth-child(3) .section-text {margin: 64px 0 10px;}
    .section-strategies .headline {margin-top: 35px;}
    .section-strategies .content-block {margin: 114px 0 20px 0;}
    .col-sm-4:nth-child(1) .content-block {margin: 114px 0 20px 0;font-size:1.85em;}
    .section-strategies .content-block span {text-align: left;}
    .col-sm-4:nth-child(2) .content-block {margin: 119px 0 26px 0;font-size:1.57em;}
    .en .col-sm-4:nth-child(2) .content-block {font-size:1.75em;}
    .col-sm-4:nth-child(3) .content-block {margin: 115px 0 20px 0;font-size:1.59em;}
    .en .col-sm-4:nth-child(3) .content-block {font-size:1.35em;}
    .col-sm-4:nth-child(2) .content-block span {margin: -3px 0 0 0;}
    .section-casestudy-1 .headline {text-align: left;font-size:2.05em;}
    .section-creation .headline {margin-top: 39px;}
    .section-latest-news .headline {margin-top: 39px;}
    .section-casestudy-2 .headline {text-align: left;font-size:1.4em;}
    .en .section-casestudy-2 .headline {font-size:1.35em;}
    .section-data-technology .headline {margin-top: 35px;}
    .section-people {padding: 77px 0 0;}
    .section-people .headline {margin-top: 39px;}
    .section-people .people-name {line-height: 1.1;}
    .section-people .section-peoples [class^="col-"]{padding-left: 15px;padding-right: 15px}
    .section-people .people-item {margin: 0 0 30px}
    .section-people .people-meta p {font-size: 12px;}
}

@media (min-width: 992px) {
    .en .col-sm-4:nth-child(1) .section-text {margin: 53px 0 10px;}
    .section-strategies .content-block {margin: 114px 0 40px 0;}
    .col-sm-4:nth-child(1) .content-block {margin: 114px 0 40px 0;font-size:2.3em;}
    .col-sm-4:nth-child(1) .section-text {margin: 49px 0 10px;}
    .col-sm-4:nth-child(2) .section-text {margin: 65px 0 10px;}
    .col-sm-4:nth-child(3) .section-text {margin: 62px 0 10px;}
    .col-sm-4:nth-child(2) .content-block {margin: 120px 0 51px 0;font-size:1.95em;}
    .en .col-sm-4:nth-child(2) .content-block {margin: 120px 0 40px 0;font-size:2.17em;}
    .en .col-sm-4:nth-child(2) .section-text {margin: 37px 0 10px;}
    .col-sm-4:nth-child(3) .content-block {font-size:1.97em;}
    .en .col-sm-4:nth-child(3) .content-block {font-size:1.67em;}
    .en .col-sm-4:nth-child(3) .section-text {margin: 70px 0 10px;}
    .section-strategies .col-sm-4 p {padding: 0 43px 0 0;}
    .section-creationdesk .sub-heading {margin: 0 auto;}
    .section-content-map .section-text {margin: 50px 0 -14px;}
    .section-people {padding: 82px 0 0;}
    .section-people .people-content {position: absolute;top: 0;left: 0;color: #000;}
    .section-people .people-item:hover .people-content {opacity: 1}
    .section-people .people-item > .people-content:before {
        content: "";z-index: 1; position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;background-color: #fff;mix-blend-mode: darken;opacity:0.7}
    .section-people .people-content {min-height: 205px; opacity: 0;background-color: #fff;}
    .section-people .people-content:hover {opacity: 1}
    .section-people .people-name {position:relative;z-index: 2;font-size:1.2em;}
    .section-people .people-meta p {font-size:12px;}
}
@media (min-width: 1300px) {
    .section-strategies .content-block,
    .col-sm-4:nth-child(1) .content-block {margin: 109px 0 40px 0;font-size: 2.8em;}
    .en .col-sm-4:nth-child(1) .content-block {font-size: 2.9em;}
    .en .col-sm-4:nth-child(1) .section-text {margin: 50px 0 40px 0;}
    .col-sm-4:nth-child(2) .content-block {margin: 115px 0 48px 0;font-size:2.4em;}
    .en .col-sm-4:nth-child(2) .content-block {margin: 114px 0 20px 0;font-size:2.7em;}
    .col-sm-4:nth-child(2) .section-text {margin: 67px 0 10px;}
    .en .col-sm-4:nth-child(2) .section-text {margin: 35px 0 10px 0;}
    .col-sm-4:nth-child(3) .content-block {margin: 111px 0 40px 0;font-size: 2.5em;}
    .en .col-sm-4:nth-child(3) .content-block {margin: 108px 0 20px 0;font-size:2.1em;}
    .col-sm-4:nth-child(3) .section-text {margin: 59px 0 10px;}
    .en .col-sm-4:nth-child(3) .section-text {margin: 74px 0 10px 0;}
    .section-people .people-name {font-size:1.5em;}
}

/*--------------------------------------------------------------
3.4 - Section Jobs
--------------------------------------------------------------*/
.section-jobs {padding: 20px 0 70px;}
.section-jobs .section-slider {margin-bottom: 30px}
.section-jobs .sub-heading {margin: 17px 0 20px;text-transform: none;text-align: center;line-height: 3em;font-family: 'GT-Sectra',Helvetica,Roboto,Arial,sans-serif;font-size: 20px;}
.section-jobs .sub-heading span {text-transform:uppercase;font-family: "Arial Black", sans-serif;font-size: 4.5em !important;}
.section-jobs .cta {margin: 0 0 50px;text-align: center}
.section-jobs .job-item {display: block;padding: 15px;height: 360px;background-color: #e92451;color: #fff;overflow: hidden;}
.section-jobs .job-item:hover,
.section-jobs .job-item:focus {text-decoration: none}
.section-jobs .job-description {margin-top: 25px;height: 160px;overflow: hidden;font-size: 16px}
.section-jobs .job-title {display: block;font-family: 'Arial Black', sans-serif;font-size: 16px;}

@media (max-width: 767px) {
    .section-jobs .col-sm-8 {margin: 0 -83px 0 0;}
}
@media (min-width: 768px) {
    .section-jobs {padding: 88px 0 20px;}
    .section-jobs .sub-heading {margin: 51px 0 0 0;text-align: left;font-size: 20px;}
    .section-jobs .job-item {padding: 50px}
    .section-jobs .cta {margin: 0;}
    .section-jobs .cta .btn {margin-top: 52px;width: auto;}
}
@media (min-width: 992px){
    .section-jobs .sub-heading {font-size: 26px;}
    .section-jobs .cta .btn {width: 247px;}
}
@media (min-width: 768px) and (max-width: 1024px) {
    .section-jobs .col-sm-8 {margin: 0 -83px 0 0;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
    .section-jobs .col-sm-8 {margin: 0 -65px 0 0;}
}
@media (min-width: 1300px){
    .section-jobs .sub-heading {font-size: 27px;}
    .section-jobs .job-description {height: 180px;}
}

/*--------------------------------------------------------------
3.5 - Section Locations
--------------------------------------------------------------*/
.section-locations {padding-top: 0;padding-bottom: 0}
.section-locations .section-content {padding: 45px 0 43px;background: #fff;}
.section-locations .map-toggle {color: #000;display: inline-block;line-height: 1;border-bottom: 2px solid #000;}
.section-locations .map-toggle:hover {color: #000;cursor: pointer;border-bottom-color: #000;}
.section-locations .map-toggle.active {color: #000;border-bottom-color: #000;font-weight:bold;}

.section-maps {width: 100%;height: 346px;}
.section-maps .maps-info {padding: 20px;color: #000;font-family: 'GT-Sectra', Helvetica, Roboto, Arial, sans-serif;font-size: 16px}
.section-maps .maps-info h3 {font-size: 22px;margin: 0}

@media (min-width: 768px) {
    .section-locations {padding: 88px 0 0;}
    .section-locations .section-content {padding: 63px 0 62px;}
    .section-maps {height: 400px}
}
@media (min-width: 992px) {
    .section-locations .section-content {padding: 60px 0 62px;}
}

/*--------------------------------------------------------------
3.6 - Section Contact
--------------------------------------------------------------*/
.section-contact {padding: 42px 0 50px;background-color: #fff;}
.section-contact .section-headline {font-size: 30px;}
.section-contact .btn {display: block;margin: 45px auto 0 auto;width: 210px;border-color: #000;color: #000;}
.section-contact .btn:focus,
.section-contact .btn:hover,
.section-contact .btn:active {background: #000;color: #fff;}


@media (min-width: 768px) {
    .section-contact {padding: 62px 0 65px;}
    .section-contact .btn {float: right;margin:8px 0 0 0;}
}
@media (min-width: 992px) {
    .section-contact {padding: 60px 0 64px;}
    .section-contact .btn {margin:9px 0 0 0;}
}

/*--------------------------------------------------------------
3.7 - Section Content Map
--------------------------------------------------------------*/
.section-content-map {/*margin: 25px 0 0;height: 566px*/}
.section-content-map .container {position: relative}

.section-content-map .map-marker {width: 100px;height: 100px;display: block;position: absolute;top: 0;left: 0;background: no-repeat center center transparent}
.section-content-map .marker-1 {top: 150px;left: 130px;background-image: url('/img/circle-1.svg')}
.section-content-map .marker-2 {top: 40px;left: 500px;background-image: url('/img/circle-2.svg')}
.section-content-map .marker-3 {top: 235px;left: 770px;background-image: url('/img/circle-3.svg')}
.section-content-map .marker-4 {top: 130px;left: 900px;background-image: url('/img/circle-4.svg')}

.section-content-map .map-cross {margin: auto;width: 310px;height: 150px;background: url('/img/section-content-map-cross.png') no-repeat center center / 312px 280px transparent}
.section-content-map .cross-element {margin-bottom: 30px;text-align: center;}
.section-content-map .cross-title {font-size: 30px;display: block}
.section-content-map .cross-subtitle {font-size: 16px;display: block;color: #b2b2b2;line-height: 1.2}
.section-content-map .cross-subtitle p {width: 115px; margin:auto}

@media (min-width: 768px) {
    .section-content-map {/*height: 666px*/}
    .section-content-map .map-cross {width: 450px;height: 180px}
    .section-content-map .cross-title {font-size: 36px}
    .section-content-map .cross-subtitle {font-size: 19px}
}

@media (min-width: 1200px){
    .section-content-map .marker-1 {top: 150px;left: 130px}
    .section-content-map .marker-2 {top: 40px;left: 500px}
    .section-content-map .marker-3 {top: 235px;left: 770px}
    .section-content-map .marker-4 {top: 130px;left: 900px}
}

/*--------------------------------------------------------------
4.0 - Plugins
--------------------------------------------------------------*/
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 10}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px)}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel.owl-loaded {display: block}
.owl-carousel.owl-loading {opacity: 0;display: block}
.owl-carousel.owl-hidden {opacity: 0}
.owl-carousel .owl-refresh .owl-item {display: none}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto}
.owl-carousel.owl-rtl {direction: rtl}
.owl-carousel.owl-rtl .owl-item {float: right}
.no-js .owl-carousel {display: block}

.owl-carousel:not(.owl-carousel-simple) {padding-bottom: 50px}
.owl-carousel .owl-stage-outer {overflow: visible}

.owl-carousel .owl-item {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;-webkit-transition: opacity 0.25s;-moz-transition: opacity 0.25s;-ms-transition: opacity 0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25s}
.owl-carousel .owl-grab .owl-item {cursor: move;cursor: -webkit-grabbing;cursor: -o-grabbing;cursor: -ms-grabbing;cursor: grabbing}
.owl-carousel .owl-item.active,
.owl-carousel.owl-carousel-simple .owl-item {opacity: 1;}
.owl-carousel .owl-item .slider-item-caption {margin-top: 20px;opacity: 0;-webkit-transition: opacity 0.25s;-moz-transition: opacity 0.25s;-ms-transition: opacity 0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25s}
.owl-carousel .owl-item.active .slider-item-caption {opacity: 1;height: auto;overflow: hidden;}

.owl-carousel .owl-controls {width: 100%;position: relative;top: 20px}
.owl-carousel .owl-dots {text-align: center}
.owl-carousel .owl-dot {display: none;color: rgba(255,255,255,0.8);font-family: 'Arial Black', sans-serif;font-size: 18px;margin-right: 15px;padding: 8px 18px;border: 2px solid transparent}
.owl-carousel .owl-dot:last-child {margin: 0}
.owl-carousel .owl-dot.active {display: inline-block;color: #fff;border-color: #fff}

@media (max-width: 767px){
    .owl-carousel .owl-item.active .slider-item-caption {
        position: static;
        margin-top: 90px;
    }

    .slider-item-caption > p.center-block {
        position: absolute;
        overflow: hidden;
        top: 50%;
    }

    .slider-controls .slider-prev,
    .slider-controls .slider-next {
        top: 238px!important;
        margin-bottom: 15px;
    }

    .owl-carousel .owl-controls {
        width: 100%;
        position: absolute;
        top: 215px;
        left: 0;
    }

    .owl-carousel .owl-item img {
        display: block;
        max-height: 190px;
        margin: auto;
        width: auto;
    }
}
.owl-carousel .owl-item .slider-item-caption {margin-top: 30px}

@media (min-width: 320px) and (max-width: 568px){
    .slider-item-caption > p.center-block {top: 57%;}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) {
    .owl-carousel .owl-item.active .slider-item-caption {margin-top: 130px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .owl-carousel .owl-item.active .slider-item-caption {margin-top: 30px;}
}
@media (min-width: 375px) and (max-width: 627px){
    .slider-item-caption > p.center-block {top: 60%;}
}
@media (min-width: 600px) and (max-width: 960px){
    .slider-item-caption > p.center-block {top: 67%;}
}
@media (min-width: 768px) and (max-width: 1024px){
    .slider-controls .slider-prev,
    .slider-controls .slider-next {top: 325px;}
    .section-jobs .slider-controls .slider-prev,
    .section-jobs .slider-controls .slider-next {top: 50%;}
}
@media (min-width: 768px) {
    .owl-carousel .owl-item .slider-item-caption {margin-top: 40px}
    .owl-carousel .owl-item .slider-item-caption p {margin: 65px 0 37px;width: 100%;font-size: 20px;}
    .owl-carousel .owl-controls{position: absolute;top: 300px}
}
@media (min-width: 992px){
    .owl-carousel .owl-item .slider-item-caption {margin-top: 63px}
    .owl-carousel .owl-dot{display: inline-block}
    .owl-carousel .owl-controls{top: 395px;}
    .slider-controls .slider-prev,
    .slider-controls .slider-next {top: 418px;}
    .section-jobs .slider-controls .slider-prev,
    .section-jobs .slider-controls .slider-next {top: 50%;}
}
@media (min-width: 1300px){
    .owl-carousel .owl-controls{top: 470px;}
    .slider-controls .slider-prev,
    .slider-controls .slider-next {top: 500px;}
    .section-jobs .slider-controls .slider-prev,
    .section-jobs .slider-controls .slider-next {top: 50%;}
}

/*--------------------------------------------------------------
5.0 - Helpers
--------------------------------------------------------------*/
.align-center{position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}
.line-height-1{line-height: 1}

.pull-top-100{margin-top: -25px}
.pull-top-200{margin-top: -50px}
.pull-top-300{margin-top: -75px}

@media (min-width: 768px){
    .align-center-not-xs{position: relative;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%)}

    .pull-top-100{margin-top: -50px}
    .pull-top-200{margin-top: -100px}
    .pull-top-300{margin-top: -150px}

    .owl-carousel .slider-item-image a {
      pointer-events: none;
      cursor: move;
      cursor: -webkit-grab;
      cursor: -o-grab;
      cursor: -ms-grab;
      cursor: grab;
    }
}
@media (min-width: 992px){
  .pull-top-100{margin-top: -100px}
  .pull-top-200{margin-top: -200px}
  .pull-top-300{margin-top: -300px}
}
@media (max-width: 991px){
  .single-page-content article .body-content h2,
  .single-page-content article .body-content h3{
    margin-bottom:20px;
    line-height: 1.44;
  }
}

/*--------------------------------------------------------------
5.1 - Widgets
--------------------------------------------------------------*/
.cf-content-stream h3 {
    text-align: center;
    font-size: 24px;
}

.body-content figure.img.figcaption-inline a img {
    margin-bottom:15px;
}