html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

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

nav ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    text-decoration: underline
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700
}

del,
strike {
    text-decoration: line-through
}

abbr[title],
dfn[title],
acronym {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.6;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word
}

pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif
}

body,
select,
input,
textarea {
    color: #575757;
    font-family: Arial, Helvetica, sans-serif
}

input,
textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.container-service {
    position: relative;
   /* text-align: center;
    color: white;
    background-color: #000;
	height:220px;*/
}

.centered-service {
    position: absolute;
    font-weight:bold;
    font-size:24px;
	width:100%;
    font-family:calibri;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.image-service {
  opacity: 0.6;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle-service {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.text-service {
  background-color: #000000;
  color: white;
  font-weight:bold;
  font-size:18px;
  font-family:calibri;
  opacity:0.8;
  width:100%;
  padding: 10px;
}

.container-service:hover .image-service {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.container-service:hover .centered-service {
  visibility:hidden;
}

.container-service:hover .middle-service {
  opacity: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    color: #444751;
    margin-bottom: 12px
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 24px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

html {
    overflow-y: scroll
}

*:focus {
    outline: none
}

a {
    color: #444;
    text-decoration: none;
    outline: 0
}

a:hover,
a:active {
    outline: none
}

a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none
}

p {
    margin-bottom: 18px
}

img {
    max-width: 100%
}

em {
    font-style: italic
}

small {
    font-size: 85%
}

strong {
    font-weight: 700
}

td,
td img {
    vertical-align: top
}

sub {
    vertical-align: sub;
    font-size: smaller
}

sup {
    vertical-align: super;
    font-size: smaller
}

pre {
    display: block;
    font: normal 12px/22px Monaco, Monospace;
    background-color: #fafafa;
    background-image: -webkit-repeating-linear-gradient(top, #eee 0, #eee 22px, #fafafa 22px, #fafafa 44px);
    background-image: -moz-repeating-linear-gradient(top, #eee 0, #eee 22px, #fafafa 22px, #fafafa 44px);
    background-image: -ms-repeating-linear-gradient(top, #eee 0, #eee 22px, #fafafa 22px, #fafafa 44px);
    background-image: -o-repeating-linear-gradient(top, #eee 0, #eee 22px, #fafafa 22px, #fafafa 44px);
    background-image: repeating-linear-gradient(top, #eee 0, #eee 22px, #fafafa 22px, #fafafa 44px);
    overflow: auto;
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word;
    padding: 0em 1em;
    border: 1px dashed #ccc;
    margin: 0 0 1em 0
}

hr {
    background-color: #EDEDED;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px
}
.hr {
    background-color: black;
    border: 0;
    clear: both;
    height: 5px;
    margin-bottom: 18px
}

iframe,
embed,
video,
audio {
    max-width: 100%
}

.ie7 img {
    -ms-interpolation-mode: bicubic
}

q:before,
q:after {
    content: '"'
}

dl {
    padding-top: 20px;
    padding-bottom: 20px
}

dt {
    float: left;
    clear: left;
    width: 130px;
    text-align: right;
    font-weight: 700
}

dt:after {
    content: ":"
}

dd {
    margin: 0 0 0 150px;
    padding: 0 0 .5em 0
}

blockquote:after {
    font-family: FontAwesome;
    content: "\f10e";
    font-size: 19px;
    position: absolute;
    bottom: 10px;
    right: 20px
}

blockquote p {
    font-size: 16px;
    margin-bottom: 10px
}

blockquote {
    border: 1px solid #EDEDED;
    background: #f9f9f9;
    margin-bottom: 16px;
    padding: 40px;
    position: relative;
    border-radius: 4px
}

blockquote cite {
    display: block;
    font-size: 12px;
    color: #555;
    margin-top: 15px
}

blockquote cite:before {
    content: "\2014";
    padding-right: 5px
}

input,
textarea {
    font-size: 13px;
    background: #f7f7f7;
    border: 1px solid transparent
}

input:focus,
textarea:focus {
    background: #f7f7f7;
    outline: 0;
    border-color: #ececec;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s
}

input {
    padding: 0 10px;
    height: 44px
}

textarea {
    overflow: auto;
    padding: 10px;
    height: 160px
}

.ie6 legend,
.ie7 legend {
    margin-left: -7px
}

input[type="radio"] {
    vertical-align: text-bottom;
    background: none
}

input[type="checkbox"] {
    vertical-align: bottom;
    background: none
}

.ie7 input[type="checkbox"] {
    vertical-align: baseline
}

.ie6 input {
    vertical-align: text-bottom
}

label,
input[type=button],
input[type=submit],
button {
    cursor: pointer
}

input[type=button],
input[type=submit],
button {
    -webkit-appearance: button
}

input,
select,
textarea {
    margin: 0
}

::-moz-selection {
    background-color: #999;
    color: #fff;
    text-shadow: none
}

::selection {
    background-color: #999;
    color: #fff;
    text-shadow: none
}

a:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .196)
}

input[type='submit'],
button {
    display: inline-block;
    background-color: #6EC7E7;
    border: none;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    height: auto;
    padding: 18px 45px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

input[type='submit']:hover,
button:hover {
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 54%, rgba(0, 0, 0, .1) 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, .1)), color-stop(54%, rgba(0, 0, 0, .1)), color-stop(100%, rgba(0, 0, 0, .1)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 54%, rgba(0, 0, 0, .1) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 54%, rgba(0, 0, 0, .1) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 54%, rgba(0, 0, 0, .1) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .1) 54%, rgba(0, 0, 0, .1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#1a000000', endColorstr='#1a000000', GradientType=0)
}

input[type='submit']:active,
button:active {
    color: #fff
}

ul,
ol {
    margin-left: 1.8em
}

ol {
    list-style: decimal
}

ol,
ul.square,
ul.circle,
ul.disc,
ul {
    margin-left: 30px
}

ul.square {
    list-style: square outside
}

ul.circle {
    list-style: circle outside
}

ul.disc {
    list-style: disc outside
}

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

li {
    line-height: 18px
}

ul.large li {
    line-height: 21px
}

nav ul,
nav li {
    margin: 0
}

table {
    background-color: #eee;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    margin-bottom: 18px;
    width: 100%
}

th {
    color: #fff;
    font-weight: 700;
    padding: 10px 30px 10px 30px;
    text-align: center
}

th a {
    color: #fff
}

th a:hover {
    color: #f7f7f7
}

tr {
    color: #696969;
    text-align: center
}

tr:nth-child(odd) td {
    background: #fff
}

td {
    padding: 10px;
    vertical-align: middle
}

tbody th {
    background: none;
    color: #444
}

tbody th a {
    color: #444
}

tbody th a:hover {
    color: #696969
}

tbody tr:nth-child(odd) th {
    background: #fff
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr
}

.hidden {
    display: none;
    visibility: hidden
}

.invisible {
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    visibility: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

#wrapper {
    display: block;
    margin: 0 auto;
    background: #fff;
    position: relative;
    overflow-x: hidden
}

#container {
    position: relative;
    margin: 30px auto
}

#container.no-sidebar {
    width: 100%;
    margin: 0 auto
}

#container:after {
    content: "\0020";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
}

#content {
    width: 100%;
    overflow-x: hidden
}

#content.float-left,
#content.float-right {
    width: 70%
}

#sidebar {
    width: 30%;
    -webkit-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sidebar.float-left {
    padding-right: 40px
}

#sidebar.float-right {
    padding-left: 40px
}

#sidebar .widget {
    overflow: hidden;
    background-color: #e4e9ec;
    padding: 5px;
}

.pre-content {
    width: 100%;
    position: relative;
    overflow: hidden
}

.alignleft {
    display: inline;
    float: left
}

.alignright {
    display: inline;
    float: right
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.float-left {
    float: left
}

.float-right {
    float: right
}

#top-bar-wrapper {
    padding: 0 40px;
    background: #ffffff
}

#top-bar {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 30px;
    padding-top: 10px
}

#site-header {
    position: relative;
    width: 100%;
    height: 90px;
    z-index: 980
}

#site-header #header-wrapper {
    width: 100%;
    background: #333;
	box-shadow: 0px 3px 10px #888888;
}

#site-header #header-container {
    max-width: 100%;
    height: 90px;
    margin: 0 auto;
    position: relative
}

#site-logo {
    position: absolute;
    left: 0;
    margin-top: 0
}

.full-width #site-logo {
    left: 40px
}

#site-logo .site-title {
    padding: 0;
    margin: 0;
    line-height: 90px;
    color: #c5cfdd;
    text-transform: uppercase;
    font-size: 28px;
    font-weight: 700
}

#site-logo img {
    display: block;
    max-height: 100%;
    padding: 0
}

#site-logo img.retina-logo {
    display: none
}

.header-search {
    position: absolute;
    top: 100%;
    right: 0;
    overflow: hidden
}

.header-search .searchform-wrapper {
    margin-top: -62px;
    -webkit-transition: margin-top 0.3s ease-in-out;
    -moz-transition: margin-top 0.3s ease-in-out;
    -o-transition: margin-top 0.3s ease-in-out;
    transition: margin-top 0.3s ease-in-out
}

.header-search.header-search-active .searchform-wrapper {
    margin-top: 0
}

.header-search .search-input {
    color: #fff;
    width: 260px;
    height: 58px;
    padding: 0 20px;
    border: none
}

.page-header {
	border:none;
    text-align: left;
    padding: 0px 0 0 0;
    -webkit-transition: padding 0.3s;
    -moz-transition: padding 0.3s;
    -o-transition: padding 0.3s;
    transition: padding 0.3s
}

.page-header .row-inner {
    margin-left: auto;
    margin-right: auto
}

.page-header .page-title {
    /* border-bottom: 3px solid transparent; */
    padding-bottom: 26px
}

.page-header h1.page-title {
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 0 -.065em;
    line-height: 1.3;
    color: #cd0603
}

.breadcrumbs-trail {
    float: right;
    margin-top: -57px;
    margin-right: 2px
}

.breadcrumbs-title {
    padding-right: 5px
}

.breadcrumbs-separator {
    padding: 0 5px;
    font-size: 12px
}

.breadcrumbs-trail a {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s
}

.breadcrumbs-trail,
.breadcrumbs-trail a {
    color: #444751
}

.post-entry-header {
    padding: 0
}

.post-entry-header h1.entry-title,
.post-entry-header h2.entry-title,
h2.entry-title {
    font-size: 21px;
    line-height: 1.5;
    font-weight: 600;
    margin: 0 0 2px;
    line-height: 1.3
}

.post-preview {
    margin-bottom: 20px
}

.post-preview img {
    display: block;
    height: auto;
    width: 100%;
    max-width: 100%
}

#site-header.overlay-header {
    position: absolute
}

#site-navigation {
    float: right;
    display: block;
    margin-bottom: -10px
}

.full-width #site-navigation {
    margin-right: 40px
}

#site-navigation .menu-container {
    float: left
}

#site-navigation ul li {
    float: left;
    padding: 0;
    cursor: pointer;
	/* border:1px solid #000; */
    /*text-transform: uppercase;*/
    position: relative;
	/* padding: 0 25px; */
}

#site-navigation ul li a {
    display: inline-block;
    color: #c5cfdd;
    font-weight: 600;
    font-size: 15px;
    /* line-height: 90px; */
    padding: 0 25px;
	width:100%;
    position: relative;
	text-decoration: none;
	/* border:1px solid #000; */
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s
}

/* #site-navigation ul li.header-menu>a:before { */
	/* content: ""; */
    /* position: absolute; */
	/* width: 100%; */
	/* height: 2px; */
	/* border:1px solid #000; */
	/* margin-bottom:25px; */
	/* padding-right:25px; */
	/* bottom: 0; */
	/* background: #cd0603; */
	/* visibility: hidden; */
	/* border-radius: 5px; */
	/* -webkit-transform: scaleX(0); */
	/* transform: scaleX(0); */
	/* -webkit-transition: all 0.3s ease-in-out 0s; */
	/* transition: all 0.3s ease-in-out 0s; */
/* } */

/* #site-navigation ul li.header-menu>a:hover:before, */
/* #site-navigation ul li.header-menu>a:focus:before { */
    /* visibility: visible; */
	/* -webkit-transform: scaleX(1); */
	/* transform: scaleX(1); */
/* } */

#site-navigation ul>li:hover>a,
.overlay-header #site-navigation ul li ul>li:hover>a {
    background: none
}

.overlay-header #site-navigation ul>li:hover>a {
    background: none
}

#site-navigation .search_button,
#site-navigation .header_cart_link {
    position: relative;
    background: none;
    color: #444;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    line-height: 90px;
    margin-left: 30px;
    width: 16px;
    border: none;
    box-shadow: none;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s
}

#site-navigation .header_cart_link {
    font-size: 17px;
    overflow: visible;
    margin-left: 0;
    padding: 0 0 19px 30px
}

#site-navigation .header_cart_link i {
    padding-bottom: 1px;
    width: 15px
}

#site-navigation .header_cart_link .cart_product_count {
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    position: absolute;
    top: -7px;
    left: 40px;
    display: block;
    text-align: center;
    height: 16px;
    line-height: 16px;
    padding: 0 5px;
    background: red;
    overflow: visible;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

#site-navigation ul li ul {
    background: #333;
    border-top: 3px solid;
    position: absolute;
    top: 100%;
    margin: 0;
    left: 0;
    display: block;
    visibility: hidden;
    z-index: 9992;
    -webkit-backface-visibility: hidden
}

#site-navigation ul li:hover>ul {
    visibility: visible;
}

#site-navigation ul li ul li {
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0em;
    font-weight: 600
}

#site-navigation ul li ul li a {
    display: block;
    background: none;
    border: none;
    width: 170px;
    padding: 12px 20px;
    margin: 0;
    line-height: 1.7;
    font-size: 13px;
    font-weight: 600
}

#site-navigation ul li ul li a:hover {
    background: none
}

#site-navigation ul li ul li ul {
    margin: -3px 0 0 0;
    top: 0;
    left: 210px
}

#site-navigation ul li ul li ul:before,
#site-navigation ul li ul li ul:after {
    display: none
}

#site-navigation ul li ul li ul li a {
    padding-right: 20px
}

#site-navigation ul li ul li.current-menu-item>a,
.single-post #site-navigation ul li ul li.current_page_parent>a,
#site-navigation ul li ul li.current-menu-ancestor>a {
    background: rgba(255, 255, 255, .06)
}

.toggle-mobile-menu {
    display: none;
    position: absolute;
    width: 24px;
    height: 28px;
    line-height: 1;
    top: 50%;
    right: 40px;
    margin-top: -14px
}

.toggle-mobile-menu i {
    color: #444;
    font-size: 28px
}

#mobile-site-navigation {
    display: none
}

#mobile-site-navigation.mm-menu.mm-current {
    display: block
}

#site-navigation ul li.megamenu {
    position: static
}

#site-navigation ul li.megamenu>ul {
    width: 100%;
    left: 0;
    display: table;
    padding: 15px 0;
    cursor: default
}

#site-navigation ul li.megamenu>ul>li {
    width: 25%;
    display: table-cell;
    float: none;
    padding: 0 15px;
    cursor: default
}

#site-navigation ul>li.megamenu>ul>li {
    border-right: 1px solid rgba(255, 255, 255, .08)
}

#site-navigation ul>li.megamenu>ul>li:last-child {
    border-right: none
}

#site-navigation ul li.megamenu>ul>li.hide-title>a {
    display: none
}

#site-navigation ul li.megamenu>ul>li>a {
    width: auto;
    font-size: 13px;
    letter-spacing: 2px;
    line-height: 16px;
    padding: 5px 15px 15px
}

#site-header #site-navigation ul li.megamenu>ul>li:hover>a,
#site-header #site-navigation ul li.megamenu ul li.current-menu-ancestor>a {
    background: none
}

#site-navigation ul li.megamenu ul li ul {
    position: relative;
    border-top: none;
    left: 0;
    cursor: default
}

#site-navigation ul li.megamenu:hover ul li ul {
    visibility: visible
}

#site-navigation ul li.megamenu ul li ul li a {
    padding: 12px 15px;
    line-height: 1;
    width: auto
}

#site-header #site-navigation ul li.megamenu ul li a:hover,
#site-navigation ul li.megamenu ul li.current-menu-item>a,
.single-post #site-navigation ul li.megamenu ul li.current_page_parent>a,
#site-navigation ul li.megamenu ul li.current-menu-ancestor>a {
    background: none
}

#site-navigation ul li.megamenu.columns-2>ul>li {
    width: 50%
}

#site-navigation ul li.megamenu.columns-3>ul>li {
    width: 33.3%
}

#site-navigation ul li.megamenu.columns-4>ul>li {
    width: 25%
}

#site-navigation ul li.megamenu.columns-5>ul>li {
    width: 20%
}

#site-navigation ul li.megamenu.columns-6>ul>li {
    width: 16.6%
}

article.post-entry {
    margin-bottom: 70px
}

article.post-entry .entry-title a {
    -webkit-transition: color 0.10s ease-in-out;
    -moz-transition: color 0.10s ease-in-out;
    transition: color 0.10s ease-in-out
}

article.post-entry.format-quote,
article.post-entry.format-link,
article.post-entry.format-status {
    margin-bottom: 50px
}

.single-post article.post-entry {
    margin-bottom: 70px
}

body:not(.single-format-standard) .single-post article .entry-content {
    margin-top: 25px
}

.post-navigation {
    clear: both;
    margin-bottom: 1px
}

.post-navigation a {
    font-size: 12px;
    color: #fff;
    background: #444751;
    display: inline-block;
    padding: 4px 12px 5px 12px;
    margin-right: 5px;
    border-radius: 3px;
    -webkit-transition: background 0.15s;
    -moz-transition: background 0.15s;
    transition: background 0.15s
}

.post-navigation a:hover {
    color: #fff
}

.more-link {
    display: inline-block;
    margin-top: 21px;
    font-size: 14px
}

article.sticky .entry-title:after {
    font-family: FontAwesome;
    content: "\f005";
    float: right;
    color: #f6bb17;
    font-size: 16px;
    margin-top: 2px
}

.post-password-form {
    margin-top: 30px;
    margin-bottom: 30px
}

.post-password-form label input {
    margin-left: 10px;
    margin-right: 10px
}

.post-password-form input[type="submit"] {
    line-height: 10px;
    padding: 17px 45px
}

article.format-quote .quoute-text:after,
article.format-link .link-text:after,
article.format-status .status-text:after {
    font-family: FontAwesome;
    content: "";
    font-size: 19px;
    position: absolute;
    bottom: 10px;
    right: 20px
}

article.format-quote .quoute-text .entry-title,
article.format-link .link-text .entry-title,
article.format-status .status-text .entry-title {
    margin-bottom: 15px
}

article.format-quote .quoute-text,
article.format-link .link-text,
article.format-status .status-text {
    border: 1px solid #EDEDED;
    background: #f9f9f9;
    margin-bottom: 10px;
    padding: 20px;
    position: relative;
    border-radius: 4px
}

article.format-quote .quoute-text span,
article.format-link .link-text span,
article.format-status .status-text span {
    font-size: 13px
}

body:not(.single) article.format-quote .entry-meta,
body:not(.single) article.format-link .entry-meta,
body:not(.single) article.format-status .entry-meta {
    opacity: 0;
    -moz-transform: translateX(0) translateY(-10px);
    -webkit-transform: translateX(0) translateY(-10px);
    -o-transform: translateX(0) translateY(-10px);
    -ms-transform: translateX(0) translateY(-10px);
    transform: translateX(0) translateY(-10px);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

body:not(.single) article.format-quote:hover .entry-meta,
body:not(.single) article.format-link:hover .entry-meta,
body:not(.single) article.format-status:hover .entry-meta {
    opacity: 1;
    -moz-transform: translateX(0) translateY(0);
    -webkit-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0)
}

article.format-quote .quoute-text:after {
    content: "\f10e"
}

article.format-quote .quoute-text span:before {
    content: "\2014";
    padding-right: 5px
}

article.format-quote blockquote {
    border: none;
    background: none;
    margin: 0;
    padding: 0
}

article.format-quote blockquote a:last-child {
    font-size: 15px
}

article.format-quote blockquote:after,
article.format-quote blockquote cite:before {
    display: none
}

article.format-chat p {
    padding: 10px 10px 10px 40px;
    margin: 0;
    background: #f7f7f7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

article.format-chat p:before {
    font-family: FontAwesome;
    content: "\f075";
    display: inline-block;
    width: 20px;
    margin-left: -27px;
    margin-right: 8px;
    font-size: 16px;
    line-height: 10px;
    vertical-align: -1px;
    color: #999
}

article.format-chat p:nth-child(odd):before {
    font-family: FontAwesome;
    content: "\f0e5"
}

article.format-chat p:nth-child(odd) {
    background: #fff
}

article.format-link .link-text:after {
    content: "\f0c1";
    font-size: 21px
}

article.format-status .status-text:after {
    content: "\f075";
    font-size: 19px
}

article.format-status .status-text span {
    display: block;
    margin-bottom: 18px
}

.wp-audio-shortcode {
    max-width: 100%
}

.wp-video-shortcode {
    max-width: 100%
}

article.format-video .post-preview {
    margin-left: -3px;
    margin-right: -3px
}

article.format-video .post-preview .post-video-wrapper {
    padding-top: 56%;
    position: relative
}

article.format-video .post-preview .post-video-wrapper>div {
    padding-top: 0!important;
    position: static
}

article.format-video .post-preview .post-video-wrapper iframe {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

article.format-image .post-preview img {
    min-width: 100%
}

article.format-image .post-preview a {
    position: relative;
    display: block;
    max-height: 425px;
    overflow: hidden;
    border-radius: 4px
}

.single-post article.format-image .post-preview img {
    border-radius: 4px
}

.single-post article.format-image .post-preview a {
    max-height: none
}

article.format-image .post-preview a:after {
    font-family: FontAwesome;
    content: "\f14c";
    width: 80px;
    height: 80px;
    line-height: 83px;
    text-align: center;
    font-size: 33px;
    background: #000;
    background: rgba(0, 0, 0, .75);
    color: #fff;
    position: absolute;
    display: block;
    bottom: 0%;
    left: 0%;
    border-radius: 0 0 0 4px;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s
}

article.format-image .post-preview a.local-image:after {
    content: "\f0c1"
}

article.format-gallery .flex-direction-nav a.flex-next,
article.format-gallery .flex-direction-nav a.flex-prev {
    display: none
}

article.format-gallery .flexslider {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    overflow: hidden;
    border-radius: 4px
}

article.format-gallery .flexslider img {
    border-radius: 4px
}

article.format-gallery .flexslider .flex-control-nav {
    bottom: 5px
}

article.format-gallery .flexslider .flex-control-paging li a {
    box-sizing: content-box;
    background: none;
    border: 1px solid #fff;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    box-shadow: none
}

article.format-gallery .flexslider .flex-control-paging li a:hover {
    background: none
}

article.format-gallery .flexslider .flex-control-paging li a.flex-active {
    background: #fff
}

.previous_post_link a {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    color: #444;
    margin-bottom: 5px;
    -webkit-transition: color 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease
}

.next_post_link a {
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    color: #444;
    margin-bottom: 5px;
    float: right;
    -webkit-transition: color 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: color 0.25s ease;
    transition: color 0.25s ease
}

.previous_post_link a:before,
.nav-previous a:before {
    font-family: FontAwesome;
    content: "\f137";
    display: inline-block;
    width: 20px;
    margin-left: 1px;
    font-size: 16px;
    vertical-align: -1px
}

.next_post_link a:after,
.nav-next a:after {
    font-family: FontAwesome;
    content: "\f138";
    display: inline-block;
    margin-left: 7px;
    margin-right: 1px;
    font-size: 16px;
    vertical-align: -1px
}

.post-entry-header .entry-meta {
    color: #999;
    margin-bottom: 20px;
    font-size: 12px
}

.post-entry-header .entry-meta a {
    color: #999
}

.post-entry-header .entry-meta span:after {
    content: "|";
    display: inline-block;
    padding: 0 5px
}

.post-entry-header .entry-meta span:last-child:after {
    display: none
}

.entry-meta-footer {
    margin-top: 20px;
    color: #999;
    font-size: 13px;
    clear: both
}

.entry-meta-footer a {
    color: #999
}

.entry-meta-footer span:after {
    content: "|";
    display: inline-block;
    padding: 0 5px
}

.entry-meta-footer span:last-child:after {
    display: none
}

.entry-meta-footer .meta-date:before {
    font-family: FontAwesome;
    content: "\f073";
    display: inline-block;
    width: 30px;
    margin-left: 1px;
    color: #add8e6;
    font-size: 16px;
    vertical-align: -1px
}

.tag-links {
    margin-bottom: 5px
}

.tag-links:before {
    font-family: FontAwesome;
    content: "\f02c";
    display: inline-block;
    width: 30px;
    margin-left: 1px;
    color: #add8e6;
    font-size: 16px;
    vertical-align: -2px
}

.tag-links span {
    display: inline-block;
    margin-right: 5px;
    line-height: 1
}

.tag-links span:after {
    content: ",";
    margin-left: 2px;
    padding: 0
}

.tag-links span:last-child:after {
    content: "";
    margin-left: 0
}

article.format-quote .tag-links,
article.format-link .tag-links,
article.format-status .tag-links {
    margin-top: 20px
}

.page-links {
    clear: both;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    color: #444;
    padding-top: 20px
}

.page-links span {
    padding-right: 5px
}

.author-area {
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    padding: 25px 0;
    margin-bottom: 40px
}

.author-area img {
    float: left;
    margin-bottom: 0;
    margin-right: 20px
}

.author-area .author-name {
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 1.3
}

.search-results .results-container {
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    -moz-column-width: 45%;
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
    -webkit-column-width: 45%;
    column-count: 2;
    column-gap: 50px;
    column-width: 45%
}

.search-results .results-container {
    margin-bottom: 40px
}

.search-results article {
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    -webkit-transform: translateZ(0)
}

.search-results article.post-entry.format-quote,
.search-results article.post-entry.format-link,
.search-results article.post-entry.format-status {
    margin-bottom: 0
}

.search-results article:before {
    margin-top: 5px
}

.search-results article h1.entry-title {
    font-size: 14px
}

.search-results article .entry-title:before {
    font-family: FontAwesome;
    content: "\f058";
    padding-right: 8px;
    font-size: 14px;
    vertical-align: 0;
    color: #82bc1e;
    margin-left: 1px
}

.search-results article .entry-meta span:after {
    display: inline
}

.search-results article .entry-meta {
    margin-left: 21px
}

.search-results article.page .meta-category,
.search-results article.portfolio .meta-category {
    display: none
}

article.error404 .row-inner {
    padding: 100px 0 110px;
    text-align: center
}

article.error404 h1 {
    font-size: 200px;
    line-height: 150px;
    font-weight: 700
}

article.error404 h2 {
    margin-bottom: 50px;
    text-transform: uppercase;
    font-weight: 700
}

article.error404 p {
    margin-bottom: 20px;
    color: #999;
    font-size: 18px;
    font-weight: 300
}

.search-no-results #content h2 {
    margin-top: 5px;
    margin-bottom: 30px;
    text-transform: uppercase
}

.search-no-results #content p {
    margin-top: -15px;
    color: #999;
    margin-bottom: 50px;
    font-size: 15px;
    font-weight: 300
}

p.no-posts {
    margin-top: 30px;
    margin-bottom: 32px;
    font-size: 15px;
    font-weight: 300
}

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget img {
    max-width: 100%;
    height: auto
}

img.alignleft {
    margin-right: 1em
}

img.alignright {
    margin-left: 1em
}

.wp-caption {
    text-align: center
}

dl.wp-caption {
    padding: 0
}

dt.wp-caption-dt:after {
    content: "";
    content: none
}

figure.wp-caption {
    max-width: 100%
}

.wp-caption.alignleft {
    margin-right: 1em
}

.wp-caption.alignright {
    margin-left: 1em
}

.wp-caption .wp-caption-text {
    margin: -.5em .25em .25em 0em
}

.wp-caption figcaption {
    background-color: rgba(0, 0, 0, .7);
    text-align: left;
    color: #fff;
    margin: 0;
    padding: 6px 8px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.gallery-item {
    float: left;
    overflow: hidden;
    position: relative
}

.gallery img {
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in
}

.gallery a img:hover {
    opacity: .8;
    filter: alpha(opacity=80)
}

.gallery:before,
.gallery:after {
    content: "";
    display: table
}

.gallery:after {
    clear: both
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
    min-width: 100%
}

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

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

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

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

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

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

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

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

.gallery-caption {
    background-color: rgba(0, 0, 0, .7);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    margin: 0;
    opacity: 0;
    padding: 6px 8px;
    position: absolute;
    bottom: 5px;
    left: 0;
    text-align: left;
    width: 100%;
    -webkit-transition: opacity 0.3s ease-in;
    -moz-transition: opacity 0.3s ease-in;
    -o-transition: opacity 0.3s ease-in;
    transition: opacity 0.3s ease-in;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 50%
}

.gallery-item:hover .gallery-caption,
.gallery-item.touch-hover .gallery-caption {
    opacity: 1
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}

.required {
    color: #c03
}

#comments {
    padding-bottom: 5px
}

#comments h3 {
    font-size: 20px
}

#comments .comment-list li article {
    background: #fafafa;
    padding: 40px;
    margin-left: 2px;
    margin-right: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1)
}

#comments .comment-list {
    margin: 0 0 40px;
    list-style: none
}

#comments .comment-list .children {
    list-style: none;
    margin: 0;
    padding-left: 30px;
    position: relative
}

#comments .comment-list .children li {
    margin: 0
}

#comments .comment-body {
    min-height: 60px;
    padding: 0 0 30px 80px;
    margin: 25px 0 0;
    display: block;
    position: relative
}

#comments .comment-body p:last-child {
    margin-bottom: 0
}

#comments .comment-body footer {
    margin-bottom: 50px
}

#comments .children .comment-body footer {
    margin-bottom: 30px
}

#comments .comment-body .comment-content {
    clear: both;
    line-height: 1.6
}

#comments .comment-author img {
    float: left;
    margin-right: 20px;
    margin-top: -2px;
    padding: 3px;
    border: 1px solid #ddd;
    border-radius: 3px
}

#comments .comment-author .fn {
    font-size: 13px;
    font-weight: 600;
    font-style: normal
}

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

#comments .comment-meta {
    font-size: 11px
}

#comments .comment-meta a {
    color: #5a6275
}

#comments .reply {
    position: absolute;
    right: 40px;
    top: 42px
}

#comments .comment-reply-link {
    line-height: 1;
    text-transform: uppercase;
    color: #5a6275;
    font-size: 11px;
    font-weight: 600;
    display: block;
    -webkit-transition: all .25;
    -moz-transition: all 0.25s;
    transition: all 0.25s
}

#comments .comment-author .author-url {
    font-size: 13px;
    font-weight: 600;
    font-style: normal
}

#comments .children .comment-body .comment-author img {
    width: 40px;
    height: 40px
}

#comments .pingback .comment-body {
    min-height: 0;
    margin: 0;
    padding: 15px 0
}

#comments .pingback .comment-body:before {
    font-family: FontAwesome;
    content: "\f122";
    color: #aaa;
    padding-right: 8px;
    font-size: 14px;
    vertical-align: -1px
}

#comments .comment-list #respond {
    margin: 0 40px 50px 40px
}

#comments .comment-form-info-fields {
    margin-bottom: 25px
}

#comments .comment-form-author input#author,
.comment-form-email input#email,
.comment-form-url input#url {
    width: 100%;
    margin-top: 3px
}

#comments .comment-awaiting-moderation {
    color: #DB6A23
}

#comments p.form-submit {
    margin-top: 30px
}

#comments p.comment-form-comment label {
    display: none
}

#comments p.comment-form-comment textarea#comment {
    width: 100%
}

#comments p.comment-notes,
p.logged-in-as,
p.must-log-in {
    margin-bottom: 40px;
    margin-top: 0;
    font-size: 12px;
    color: #5a6275
}

#comments h3.comment-reply-title {
    margin-bottom: 5px;
    margin-top: 40px
}

#comments h3#comments-title {
    margin-top: 40px
}

#comments h3.comment-reply-title #cancel-comment-reply-link {
    display: inline-block;
    float: right;
    margin-right: 2px;
    line-height: 1;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    -webkit-transition: all .25;
    -moz-transition: all 0.25s;
    transition: all 0.25s
}

.col_container:before,
.col_container:after {
    content: " ";
    display: table
}

.col_container:after {
    clear: both
}

.col_container .col_3 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    float: left;
    width: 33.33333333333333%;
    min-height: 1px;
    padding-right: 20px
}

.col_container .col_3:last-child {
    padding-right: 0
}

p.form-submit {
    margin-bottom: 0
}

.site-footer {
    overflow-x: hidden
}

.footer-sidebar {
    background: #333;
    padding: 100px 0 15px 0
}

.footer-sidebar .vc_col-sm-4:last-child,
.footer-sidebar .vc_col-sm-6:nth-child(3),
.footer-sidebar .vc_col-sm-12 {
    margin: 0
}

.site-info {
    width: 100%;
    background: #333;
    padding: 15px 0 108px 0
}

.site-info .widget {
    margin: 0
}

.scrollToTop {
    width: 50px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #000;
    background: rgba(0, 0, 0, .45);
    color: #fff;
    text-decoration: none;
    position: fixed;
    z-index: 9999;
    bottom: 20px;
    right: 20px;
    display: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    transition: background 0.4s
}

.scrollToTop:hover {
    background: rgba(0, 0, 0, .65);
    color: #fff
}

.widget {
    margin: 0 0 50px;
    padding: 0;
    color: #999
}

.widget:last-child {
    margin-bottom: 0
}

.widget a {
    -webkit-transition: all 0.15s;
    -moz-transition: all 0.15s;
    transition: all 0.15s
}

.widget ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.widget ul li {
    padding: 10px 0;
    margin: 0
}

.widget ul li:first-child {
    padding-top: 0
}

.widget ul li:last-child {
    padding-bottom: 0;
    border-bottom: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

.widget ul ul {
    margin-top: 10px
}

.widget ul ul li {
    margin-left: 15px
}

.widget ul ul li:first-child {
    padding-top: 10px
}

.widget .widget-title {
    color: #696969;
    font-weight: 600;
    font-size: 14px;
    padding: 0;
    margin: 0 0 20px;
    text-transform: uppercase
}

.widget a:hover {
    color: inherit
}

.footer-sidebar .widget {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px
}

.footer-sidebar a:hover {
    border-bottom: 1px solid
}

.footer-sidebar .widget sub,
.footer-sidebar .widget sup {
    text-transform: none;
    line-height: 1px;
    font-weight: 400
}

.footer-sidebar .widget sub a:hover,
.footer-sidebar .widget sup a:hover {
    border-bottom: 2px solid
}

.footer-sidebar .widget input {
    width: 85%;
    border-radius: 2px
}

.footer-sidebar .widget input[type="submit"] {
    width: 85%;
    height: 44px;
    padding: 10px 45px
}

.footer-sidebar .widget ul li,
.footer-sidebar .widget ul ul {
    border: none
}

.footer-sidebar .widget .widget-title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px
}

.site-info .widget {
    margin-bottom: 0;
    float: left;
    margin-right: 40px
}

.site-info .widget-title {
    display: none
}

.site-info .recentcomments {
    padding-left: 10px
}

.site-info .recentcomments:first-child {
    padding-left: 0
}

.site-info ul {
    list-style: none;
    margin: 0
}

.site-info ul li {
    display: inline;
    margin-right: 10px;
    border: none
}

.site-info ul li:last-child {
    margin-right: 0
}

.site-info ul li i {
    vertical-align: middle
}

.site-info ul ul li a {
    padding: 0 10px 0 0
}

#top-bar .widget-container {
    margin-right: 40px;
    margin-top: 1px
}

#top-bar .widget-container:last-child {
    margin-right: 0
}

#top-bar .widget-title {
    font-weight: 700;
    margin-right: 10px
}

#top-bar .recentcomments {
    padding-left: 10px
}

#top-bar .recentcomments:first-child {
    padding-left: 0
}

#top-bar ul {
    font-size: 12px;
    list-style: none;
    margin: 0
}

#top-bar ul li {
    float: left;
    margin: 0
}

#top-bar ul li i {
    vertical-align: middle
}

#top-bar ul ul li a {
    padding: 0 10px 0 0
}

#top-bar ul ul li a:after {
    content: "/";
    font-size: 12px;
    vertical-align: top;
    color: #696969;
    margin-left: 10px;
    opacity: .4
}

#top-bar ul ul li:last-child a:after {
    content: "";
    margin-left: 0
}

#top-bar ul ul li:first-child a {
    padding-left: 0
}

#top-bar ul ul li:last-child a {
    padding-right: 0;
    border-right: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none
}

#top-bar #topright-widget-area ul {
    float: right
}

#sidebar .widget_nav_menu ul li {
    padding: 0;
    border: none;
    border-radius: 2px;
    position: relative;
    margin-bottom: 7px;
    /* border: solid 1px #ddd; */
    /* background: #cd0603; */
    /* background: -moz-linear-gradient(top, #cd0603 0%, #cd0603 100%); */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd0603), color-stop(100%, #cd0603)); */
    /* background: -webkit-linear-gradient(top, #cd0603 0%, #cd0603 100%); */
    /* background: -o-linear-gradient(top, #cd0603 0%, #cd0603 100%); */
    /* background: -ms-linear-gradient(top, #cd0603 0%, #cd0603 100%); */
    /* background: linear-gradient(top, #cd0603 0%, #cd0603 100%); */
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cd0603', endColorstr='#cd0603'); */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd0603', endColorstr='#cd0603')" */
}

#sidebar .widget_nav_menu ul li.menu-item-has-children {
    background: none;
    border: none
}

#sidebar .widget_nav_menu ul li a {
    display: block;
    padding: 10px 15px;
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

#sidebar .widget_nav_menu ul li a:hover,
#sidebar .widget_nav_menu ul li.menu-item-has-children>a {
    color: #cd0603;
	/* background:#8fc941; */
}

#sidebar .widget_nav_menu ul li.current-menu-item {
	color:#cd0603;
    /* background: #8fc941; */
    /* background: -moz-linear-gradient(top, #8fc941 0%, #8fc941 100%); */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8fc941), color-stop(100%, #8fc941)); */
    /* background: -webkit-linear-gradient(top, #8fc941 0%, #8fc941 100%); */
    /* background: -o-linear-gradient(top, #8fc941 0%, #8fc941 100%); */
    /* background: -ms-linear-gradient(top, #8fc941 0%, #8fc941 100%); */
    /* background: linear-gradient(top, #8fc941 0%, #8fc941 100%); */
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8fc941', endColorstr='#8fc941'); */
    /* -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc941', endColorstr='#8fc941')" */
}

#sidebar .widget_nav_menu ul li.current-menu-item a {
    color: #cd0603
}

#sidebar .widget_nav_menu ul ul {
    margin-bottom: 15px;
    margin-top: 0
}

#sidebar .widget_nav_menu ul ul li {
    margin-right: 15px
}

#wp-calendar {
    max-width: 100%;
    font-size: 10px;
    background: none
}

#wp-calendar caption {
    text-align: right;
    font-size: 12px;
    margin-bottom: 15px;
    text-decoration: underline
}

#wp-calendar thead {
    font-weight: 700;
    font-size: 10px;
    color: #444
}

#wp-calendar thead th {
    padding: 0 0 10px 0;
    width: 36px;
    background: none;
    color: #444;
    text-shadow: none
}

#wp-calendar tbody {
    color: #696969;
    font-size: 13px
}

#wp-calendar tbody a {
    text-decoration: underline
}

#wp-calendar tbody td {
    background: #fafafa;
    padding: 6px 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #f3f3f3;
    text-align: center
}

#wp-calendar #today {
    background: #999;
    color: #f9f9f9
}

#wp-calendar #today a {
    color: #f9f9f9
}

#wp-calendar tbody .pad,
#wp-calendar tbody .pad:hover {
    border-color: #fff;
    background: none
}

#wp-calendar tbody td:hover {
    background: #fff
}

#wp-calendar tfoot #next {
    text-transform: uppercase;
    text-align: right;
    padding-left: 60px
}

#wp-calendar tfoot #prev {
    text-transform: uppercase;
    padding-top: 10px;
    padding-right: 60px
}

.footer-sidebar #wp-calendar caption {
    color: #ddd
}

.footer-sidebar #wp-calendar thead {
    color: #ddd
}

.footer-sidebar #wp-calendar tbody a {
    text-decoration: none
}

.footer-sidebar #wp-calendar #today a {
    color: #ddd
}

.footer-sidebar #wp-calendar tbody td {
    background: transparent;
    padding: 4px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #444
}

.footer-sidebar #wp-calendar tbody .pad {
    border: 1px solid #444;
    background: transparent
}

.footer-sidebar #wp-calendar tfoot td {
    border: 1px solid #444;
    background: transparent
}

.widget-area .widget .tagcloud {
    text-transform: lowercase
}

.widget-area .widget .tagcloud a {
    color: #fff;
    background: #444751;
    font-size: 12px!important;
    display: inline-block;
    padding: 4px 10px;
    margin: 3px 1px;
    border-radius: 3px
}

.post-date {
    display: block;
    font-size: 11px
}

.search-input {
    width: 100%;
    max-width: 300px
}

.single-portfolio article.post-entry {
    margin-bottom: 0
}

.portfolio-fetured-img img {
    width: 100%;
    max-width: 100%
}

.wpcf7 {
    max-width: 100%
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 span {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 3px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wpcf7 textarea {
    min-height: 216px
}

.wpcf7 input,
.wpcf7 textarea {
    background: none;
    border: 2px solid #ecf0f1;
    color: #bdc3c7;
    height: auto;
    font-size: 18px;
    padding: 15px;
    font-weight: 400
}

.wpcf7 input::-webkit-input-placeholder,
.wpcf7 textarea::-webkit-input-placeholder {
    color: #bdc3c7
}

.wpcf7 input::-moz-placeholder,
.wpcf7 textarea::-moz-placeholder {
    color: #AAAFB3
}

.wpcf7 input:focus,
.wpcf7 textarea:focus {
    border-color: #bdc3c7
}

.wpcf7 input[type="submit"] {
    color: #fff;
    width: auto;
    font-size: 13px;
    font-weight: 600;
    height: auto;
    padding: 18px 45px;
    border: none
}

.wpcf7 input[type='checkbox'] {
    width: auto;
    height: auto;
    border: none;
    vertical-align: -1px
}

.wpcf7 input[type='radio'] {
    width: auto;
    height: auto;
    border: none;
    vertical-align: -1px
}

.wpcf7 input.wpcf7-file {
    background: none;
    border: none;
    padding-left: 0;
    padding-right: 10px;
    height: 30px
}

.wpcf7 input[type='file'] {
    background: none;
    border: none;
    box-shadow: none
}

.wpcf7 input[type='range'] {
    background: none
}

.wpcf7 input[type='url'] {
    text-decoration: underline
}

.wpcf7 select {
    padding: 5px;
    border: 1px solid #ddd;
    min-width: 50%
}

div.wpcf7 img.ajax-loader {
    margin-left: 20px;
    background: #fff;
    padding: 10px;
    border-radius: 50%
}

span.wpcf7-not-valid-tip {
    color: inherit;
    border-top: 2px solid red;
    padding: 7px 15px;
    margin-top: -2px;
    display: inline-block
}

div.wpcf7-response-output {
    margin: 0
}

article.essential_grid .post-preview img,
article.essential_grid .post-preview a {
    border-radius: 4px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-moz-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) {
    #site-logo img.default-logo {
        display: none
    }
    #site-logo img.retina-logo {
        display: inline-block
    }
}

@media only screen and (min-width:979px) {
    html.mm-right.mm-opening .mm-page,
    html.mm-right.mm-opening #mm-blocker,
    html.mm-right.mm-opening .mm-fixed-top,
    html.mm-right.mm-opening .mm-fixed-bottom {
        transform: translate(0, 0)
    }
}

@media only screen and (max-width:1150px) {
    #site-logo {
        left: 40px
    }
    #site-navigation {
        margin-right: 40px
    }
}

@media only screen and (max-width:1024px) {
    body {
        -webkit-text-size-adjust: none
    }
    .page-header {
        -webkit-background-size: auto!important;
        -moz-background-size: auto!important;
        -o-background-size: auto!important;
        background-size: auto!important
    }
}

@media only screen and (max-width:979px) {
    .toggle-mobile-menu {
        display: block
    }
    #site-navigation {
        display: none
    }
    .page-header .page-title {
        border-bottom: none
    }
    .breadcrumbs-trail {
        width: 100%;
        float: left;
        margin-top: -20px;
        padding-bottom: 15px;
        border-bottom: 3px solid transparent
    }
    #content.float-left,
    #content.float-right,
    #sidebar {
        width: 100%
    }
    #sidebar.float-right,
    #sidebar.float-left {
        padding: 60px 0 0
    }
    #sidebar .widget-area aside {
        width: 100%
    }
    .col_container .col_3 {
        float: none;
        width: 100%;
        padding-right: 0;
        margin-top: 15px
    }
    #comments p.comment-notes,
    p.logged-in-as,
    p.must-log-in {
        margin-bottom: 20px
    }
    .footer-sidebar .widget input {
        width: 100%
    }
    .footer-sidebar .widget input[type="submit"] {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:979px) {
    .gallery-columns-1 .gallery-item {
        max-width: 100%;
        min-width: 100%
    }
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        min-width: 48%;
        max-width: 48
    }
}

@media only screen and (max-width:767px) {
    #top-bar {
        padding-bottom: 15px;
        padding-top: 15px
    }
    #topleft-widget-area {
        margin-bottom: 15px
    }
    #topleft-widget-area,
    #topright-widget-area {
        padding-left: 0;
        padding-right: 0
    }
    #top-bar ul li,
    #top-bar #topright-widget-area ul {
        float: none;
        text-align: center;
        margin: 0 auto
    }
    .vc_responsive .footer-sidebar .vc_col-sm-3,
    .vc_responsive .footer-sidebar .vc_col-sm-4,
    .vc_responsive .footer-sidebar .vc_col-sm-6 {
        margin-bottom: 50px
    }
    .search-results .results-container {
        -moz-column-count: 1;
        -moz-column-gap: 0;
        -moz-column-width: 100%;
        -webkit-column-count: 1;
        -webkit-column-gap: 0;
        -webkit-column-width: 100%;
        column-count: 1;
        column-gap: 0;
        column-width: 100%
    }
    .search-no-results .error-icon {
        visibility: hidden
    }
    .footer-sidebar {
        padding-bottom: 10px
    }
    article.error404 .row-inner {
        padding: 50px 0 65px
    }
    article.error404 h1 {
        font-size: 80px;
        line-height: 80px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    th {
        padding: 10px
    }
    td {
        padding: 10px 5px
    }
    .gallery-columns-1 .gallery-item {
        max-width: 100%;
        min-width: 100%
    }
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        min-width: 48%;
        max-width: 48%
    }
}

@media only screen and (max-width:479px) {
    th {
        padding: 5px
    }
    td {
        padding: 5px 2px
    }
    dt {
        text-align: left;
        width: auto
    }
    dd {
        clear: both;
        margin: 0
    }
    .previous_post_link a,
    .next_post_link a {
        float: none;
        display: block;
        text-align: center
    }
    .previous_post_link a:before {
        margin-right: 5px
    }
    .next_post_link a {
        margin-bottom: 20px
    }
    .previous_post_link a {
        margin-bottom: 0
    }
    #comments .comment-list #respond {
        margin: 0 0 50px 0
    }
    #comments .comment-list .children .children {
        border-left: none
    }
    #comments .comment-body {
        padding-bottom: 50px
    }
    #comments .comment-body footer {
        text-align: center;
        margin-bottom: 25px
    }
    #comments .comment-author img {
        margin: 0 auto;
        float: none
    }
    #comments .comment-author .fn {
        display: block;
        clear: both;
        margin-top: 10px
    }
    #comments .children .comment-body {
        padding-left: 40px;
        padding-bottom: 50px
    }
    #comments .comment-list .children {
        padding-left: 0
    }
    #comments .reply {
        position: relative;
        right: auto;
        top: auto;
        text-align: center;
        margin-top: 37px
    }
    #comments h3.comment-reply-title #cancel-comment-reply-link {
        display: block;
        float: none;
        margin-top: 10px
    }
    #comments ol.children li .comment-body .comment-author img {
        width: 50px;
        height: 50px
    }
    #comments ol.children li ol li .comment-body .comment-author img {
        width: 40px;
        height: 40px
    }
    #comments ol.children li ol li ol li .comment-body .comment-author img {
        width: 30px;
        height: 30px
    }
    #comments ol.children li ol li ol li ol li .comment-body .comment-author img {
        width: 20px;
        height: 20px
    }
    .site-info i {
        margin-bottom: 15px
    }
    .gallery-columns-1 .gallery-item,
    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 100%;
        min-width: 100%
    }
}

.themecolor_bg,
.wpb_button.wpb_btn_themecolor,
.wpb_button.wpb_btn_themecolor:hover,
input[type='submit'],
th,
#wp-calendar #today,
.vc_progress_bar .vc_single_bar.bar_themecolor .vc_bar,
#site-navigation .header_cart_button .cart_product_count,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.header-search .search-input,
.pricing-box .plan-badge {
    background-color: #cd0603
}

::selection {
    background-color: #cd0603
}

::-moz-selection {
    background-color: #cd0603
}

dt,
.wpb_button.wpb_btn_themecolor.wpb_btn-minimal,
.themecolor_txt,
#site-header #site-navigation ul li a:hover,
#site-header #site-navigation ul li.menu-item>a:hover,
#site-header #site-navigation .search_button:hover,
#site-header #site-navigation .header_cart_button:hover,
#site-header #site-navigation ul li.megamenu ul li a:hover,
#site-header #site-navigation ul li.current-menu-item>a,
.single-post #site-header #site-navigation ul li.current_page_parent>a,
#site-header #site-navigation ul li.current-menu-ancestor>a,
a:hover,
#site-header #site-navigation ul li.megamenu ul li.current-menu-item>a,
.single-post #site-header #site-navigation ul li.megamenu ul li.current_page_parent>a,
#site-header #site-navigation ul li.megamenu ul li.current-menu-ancestor>a,
.widget a,
span.required,
#comments .comment-reply-link:hover,
#comments .comment-meta a:hover,
.vc_toggle_default .vc_toggle_title .vc_toggle_icon:after,
.post-entry-header .entry-meta a:hover,
.tag-links:before,
#comments p.comment-notes:before,
p.logged-in-as:before,
p.must-log-in:before,
.entry-meta-footer .meta-date:before,
article.sticky .post-preview:after,
.separator_w_icon i,
blockquote:after,
article.format-quote .quoute-text:after,
article.format-link .link-text:after,
article.format-status .status-text:after,
article.format-chat p:nth-child(odd):before,
.entry-meta-footer a:hover,
.footer-sidebar a:hover,
.team_member_position {
    color: #cd0603;
}


/* #site-header #site-navigation ul li.header-menu.current-menu-item>a{ */
	/* display: inline-block; */
	/* -webkit-transform: perspective(1px) translateZ(0); */
	/* transform: perspective(1px) translateZ(0); */
/* } */

/* #site-header #site-navigation ul li.header-menu.current-menu-item>a:after { */
  /* content: ""; */
  /* position: absolute; */
  /* z-index: -1; */
  /* left: 51%; */
  /* right: 51%; */
  /* bottom: 0; */
  /* margin-bottom:13px; */
  /* background: #cd0603; */
  /* height: 3px; */
  /* -webkit-transition-property: left, right; */
  /* transition-property: left, right; */
  /* -webkit-transition-duration: 0.3s; */
  /* transition-duration: 0.3s; */
  /* -webkit-transition-timing-function: ease-out; */
  /* transition-timing-function: ease-out; */
/* } */
/* #site-header #site-navigation ul li.header-menu.current-menu-item>a:after { */
  /* left: 0; */
  /* right: 0; */
/* } */

.header-menu>a {
  display: inline-block;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.header-menu>a:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  margin-bottom:13px;
  background: #cd0603;
  height: 3px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.header-menu>a:hover:before {
  left: 0;
  right: 0;
}

/* #site-header #site-navigation ul li.header-menu>a:after { */
	/* content: ""; */
    /* position: absolute; */
	/* width: 100%; */
	/* text-decoration:underline; */
	/* -webkit-transform: scaleX(0); */
	/* transform: scaleX(0); */
	/* -webkit-transition: all 0.3s ease-in-out 0s; */
	/* transition: all 0.3s ease-in-out 0s; */
/* } */

/* #site-header #site-navigation ul li.header-menu>a:hover:after, */
/* #site-header #site-navigation ul li.header-menu>a:focus:after { */
    /* visibility: visible; */
	/* -webkit-transform: scaleX(1); */
	/* transform: scaleX(1); */
/* } */

.wpb_button.wpb_btn_themecolor,
.wpb_button.wpb_btn_themecolor:hover,
input[type='submit'],
th,
#comments .comment-reply-link:hover,
#site-navigation,
#site-navigation ul li ul {
    border: 0px solid #fff
}

.widget-area .widget .tagcloud a:hover,
.post-navigation a:hover {
    background-color: #cd0603
}

article.format-image .post-preview a:after {
    background-color: #cd0603;
    background-color: rgba(143, 201, 65, .75)
}

article.format-image .post-preview a:hover:after,
article.format-image .post-preview a.touch-hover:after {
    background-color: #cd0603;
    background-color: rgba(143, 201, 65, 1)
}

.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
#site-header #site-navigation .header_cart_widget .woocommerce ul li a:hover,
#site-navigation .header_cart_widget .woocommerce .buttons a:hover,
.woocommerce ul li.product-category:hover h3,
.woocommerce ul li.product-category:hover h3 mark {
    color: #cd0603
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #content input.button.alt,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #cd0603
}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
    background-color: #cd0603
}

#top-bar-wrapper {
    padding: 0
}

.hidden-bar {
    display: none!important
}

#site-header #header-container,
#top-bar {
    max-width: 1100px
}

#topleft-widget-area {
    padding-left: 0
}

#topright-widget-area {
    padding-right: 0
}

.row-inner {
    max-width: 1130px
}

#container.no-sidebar.no-vc,
#container.row-inner,
.site-info .row-inner,
.page-header .row-inner {
    max-width: 1100px
}

body {
    font-family: Ubuntu;
    color: #575757;
    font-size: 14px
}

select,
input,
textarea,
.wpb_button {
    font-family: Ubuntu
}

#site-navigation {
    font-family: Ubuntu, sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Ubuntu
}

.heading_wrapper h2,
.heading_wrapper .heading_subtitle {
    font-family: Ubuntu
}

.widget .widget-title {
    font-family: Ubuntu
}

#site-header #header-wrapper,
#site-navigation ul li ul {
    background-color: #fff
}

.sub-menu {
	box-shadow: 0px 10px 18px #888888;
	border-radius:0px 0px 5px 5px;
}

#site-header.overlay-header #header-wrapper {
    background-color: #d3d3d3;
    background-color: rgba(211, 211, 211, 0)
}

#site-header.overlay-header.header-sticked #header-wrapper {
    background-color: #333
}

@media only screen and (max-width:979px) {
    #site-header.overlay-header #header-wrapper {
        background-color: #333
    }
}

@media only screen and (max-width:979px) {
    #site-header.overlay-header {
        position: relative
    }
}

#site-header,
#site-header #header-container {
    height: 90px
}

#site-navigation ul li a,
#site-navigation .search_button,
#site-navigation .header_cart_link,
#site-logo .site-title {
    line-height: 90px
}

#site-logo img {
    max-height: 90px
}

#top-bar-wrapper {
    background: #ffffff
}

#top-bar-wrapper,
#top-bar-wrapper a,
#top-bar ul li ul li a:after {
    color: #151313
}

#site-logo h1.site-title a,
#site-header #site-navigation ul li a,
#site-header #site-navigation ul li ul li a:hover,
#site-header #site-navigation .search_button,
#site-header #site-navigation .header_cart_button,
.toggle-mobile-menu i,
.single-post #site-header #site-navigation ul li ul li.current_page_parent>a,
#site-header #site-navigation ul li ul li.current-menu-ancestor>a {
    color: black;
}

#site-header #site-navigation ul li.megamenu>ul>li>a,
#site-header #site-navigation ul li.megamenu>ul>li:hover>a,
#site-header #site-navigation ul li.megamenu ul li.current-menu-ancestor>a {
    color: #fff
}

#site-logo {
    margin-top: 0
}

#site-logo {
    margin-left: 0
}

#site-logo img.retina-logo {
    width: 136px;
    height: 90px
}

h1 {
    font-size: 30px
}

h2 {
    font-size: 24px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 18px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 15px
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.woocommerce-page.woocommerce-cart .cart-empty,
#site-navigation .header_cart_widget .woocommerce .buttons a,
#site-navigation .header_cart_widget .woocommerce .total {
    color: #444751
}

a,
.tag-links span:after {
    color: #999
}

.post-entry-header .entry-meta,
.post-entry-header .entry-meta a,
.entry-meta-footer,
.entry-meta-footer a {
    color: #999
}

.page-header .page-title {
    border-bottom-color: #e5e5e5
}

@media only screen and (max-width:979px) {
    .breadcrumbs-trail {
        border-bottom-color: #e5e5e5
    }
}

.page-header h1.page-title {
    color: #cd0603
}

.breadcrumbs-trail,
.breadcrumbs-trail a,
.breadcrumbs-separator {
    color: #cd0603;
	font-weight:bold;
}

.breadcrumbs-trail a:hover {
    color: #8fc941
}

.footer-sidebar {
    background-color: #051c46
}

.footer-sidebar .widget {
    color: #c5cfdd
}

.footer-sidebar a {
    color: #ffffff;
	font-weight:normal;
	font-family:calibri;
	font-size:11px;
}

.footer-sidebar a:hover {
    color: #ffffff
}

.footer-sidebar .widget .widget-title {
    color: #c5cfdd
}

.site-info {
    background-color: #333
}

.site-info .widget {
    color: #8690a7
}

.site-info a {
    color: #c5cfdd
}

.blog article.post-entry {
    text-align: left
}

.single-post article.post-entry {
    text-align: left
}

#content h4.wpb_toggle {
    color: #575757
}

#site-navigation ul li ul li.current_page_parent.default-parent>a,
#site-navigation ul li ul li.current-menu-ancestor.default-parent>a {
    background: none
}

#top-bar-wrapper {
    display: block
}

.page-id-1304 #top-bar-wrapper,
.page-id-1644 #top-bar-wrapper {
    display: block
}

.page-id-1644 #top-bar-wrapper {
    background: #3498db
}

.page-id-1101 .page-header,
.page-id-1106 .page-header,
.page-id-1109 .page-header,
.page-id-1200 .page-header,
.page-id-1280 .page-header,
.page-id-569 .page-header {
    background: #eee
}

.page-id-1101 .page-header .page-title,
.page-id-1106 .page-header .page-title,
.page-id-1109 .page-header .page-title,
.page-id-1200 .page-header .page-title,
.page-id-1280 .page-header .page-title,
.page-id-569 .page-header .page-title {
    border-bottom-color: transparent
}

.page-id-1101 .breadcrumbs-trail,
.page-id-1106 .breadcrumbs-trail,
.page-id-1109 .breadcrumbs-trail,
.page-id-1200 .breadcrumbs-trail,
.page-id-569 .breadcrumbs-trail {
    border-bottom-color: transparent
}

.page-id-1322 #site-navigation ul li ul,
.page-id-1497 #site-navigation ul li ul {
    background: rgba(61, 68, 81, 1)
}

.simple-light .esg-sortbutton-order,
.minimal-light .esg-sortbutton-order {
    text-align: center
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out
}

.tp-caption a:hover {
    color: #ffa902
}

.largeredbtn {
    font-family: "Raleway", sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 60px;
    color: #fff!important;
    text-decoration: none;
    padding-left: 40px;
    padding-right: 80px;
    padding-top: 22px;
    padding-bottom: 22px;
    background: rgb(234, 91, 31);
    background: -moz-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 91, 31, 1)), color-stop(100%, rgba(227, 58, 12, 1)));
    background: -webkit-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
    background: -o-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
    background: -ms-linear-gradient(top, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
    background: linear-gradient(to bottom, rgba(234, 91, 31, 1) 0%, rgba(227, 58, 12, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ea5b1f', endColorstr='#e33a0c', GradientType=0)
}

.largeredbtn:hover {
    background: rgb(227, 58, 12);
    background: -moz-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 58, 12, 1)), color-stop(100%, rgba(234, 91, 31, 1)));
    background: -webkit-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
    background: -o-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
    background: -ms-linear-gradient(top, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
    background: linear-gradient(to bottom, rgba(227, 58, 12, 1) 0%, rgba(234, 91, 31, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e33a0c', endColorstr='#ea5b1f', GradientType=0)
}

.fullrounded img {
    -webkit-border-radius: 400px;
    -moz-border-radius: 400px;
    border-radius: 400px
}

.paddings {
    padding-left: 40px;
    padding-right: 40px
}

.row-inner .man-position {
    background-position: top left!important
}

.vc_custom_1414847738970 {
    padding-left: 60px!important
}

.vc_custom_1413152714373 {
    padding-right: 40px!important;
    padding-left: 40px!important;
    background: #f7f7f7 url(../upload/in_office_2.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important
}

.vc_custom_1413033485617 {
    padding-right: 40px!important;
    padding-left: 40px!important
}

#rev_slider_14_1_wrapper .tp-loader.spinner2 {
    background-color: #cd0603!important
}

.boxed-layout {
    max-width: 1190px;
    margin-top: 20px!important;
    margin-bottom: 20px!important
}

.fonts i {
    font-size: 18px;
    color: #444;
    padding-left: 0;
    padding-right: 15px
}

.pagination {
    position: relative;
    z-index: 1;
    float: right
}

.pagination>li>a,
.pagination>li>span,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    color: #454545
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    color: #fff;
    background-color: #454545
}