.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.kk-star-ratings {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}.kk-star-ratings.kksr-shortcode {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;}.kk-star-ratings.kksr-valign-top {margin-bottom: 2rem;}.kk-star-ratings.kksr-valign-bottom {margin-top: 2rem;}.kk-star-ratings.kksr-align-left {-webkit-box-pack: flex-start;-webkit-justify-content: flex-start;-ms-flex-pack: flex-start;justify-content: flex-start;}.kk-star-ratings.kksr-align-center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}.kk-star-ratings.kksr-align-right {-webkit-box-pack: flex-end;-webkit-justify-content: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;}.kk-star-ratings .kksr-muted {opacity: .5;}.kk-star-ratings .kksr-stars {position: relative;}.kk-star-ratings .kksr-stars .kksr-stars-active, .kk-star-ratings .kksr-stars .kksr-stars-inactive {display: flex;}.kk-star-ratings .kksr-stars .kksr-stars-active {overflow: hidden;position: absolute;top: 0;left: 0;}.kk-star-ratings .kksr-stars .kksr-star {cursor: pointer;padding-right: 0px;}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star {cursor: default;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon {transition: .3s all;}.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active {width: 0 !important;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon {background-image: url(//www.runthecom.re/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);}.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon {background-image: url(//www.runthecom.re/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg);}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon {background-image: url(//www.runthecom.re/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg);}.kk-star-ratings .kksr-legend {margin-left: .75rem;margin-right: .75rem;}[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {left: auto;right: 0;}.main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
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);
float: left;
position: absolute;
top: 1.5em;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul a {
width: 180px;
}
.main-navigation ul li > ul {
left: initial;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
}
.main-navigation ul li a.menu-image-title-below + .dropdown-menu,.main-navigation ul li a.menu-image-title-above + .dropdown-menu {
top: 3.8em;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
} .nav>li>a:focus {
background: transparent;
}
.main-navigation {
float: none;
}
.main-navigation li {
display: block;
}
.main-navigation li > a {
display: block;
font-size: 14px;
text-transform: uppercase;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-weight: 600;
padding: 10px 15px 10px 30px;
border-right: 0px solid transparent;
}
.main-navigation li > a:focus,
.main-navigation li a:hover {
color: #ffffff;
}
.main-navigation li.active a,
.main-navigation li a:hover {
background: transparent;
color: #07cb79;
box-shadow: 15px 0px 0px 0px #07cb79 inset;
border-right: 5px solid #07cb79;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover {
background: transparent;
color: #07cb79;
box-shadow: 15px 0px 0px 0px #07cb79 inset;
border-right: 5px solid #07cb79;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
background: transparent;
color: #07cb79;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 3em 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}
.dropdown-menu>li>a {
white-space: initial;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#content[tabindex="-1"]:focus {
outline: 0;
}  .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .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;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 3.0em;
} .widget select {
width: 100%;
padding: 10px;
border-color: #d6d6d6;
color: #9ea8b6;
border:1px solid;
}  .sticky {
display: block;
}
.hentry {
margin: 0;
}
.byline,
.updated:not(.published) {
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;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
} table {
border-collapse: collapse;
width: 100%;
}
td,
th {
border: 1px solid #f8f9fa;
text-align: left;
padding: 12px 12px 12px 22px;
}
.woocommerce table.shop_table td { border-top: none; }
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
border-bottom: 1px solid #dfe0e1;
border-right: 1px solid #dfe0e1;
}
.woocommerce table.shop_table tr td:last-child,
.woocommerce table.shop_table tr th:last-child { border-right: none; }
.woocommerce table.shop_table tr:last-child td{ border-bottom: none; }
tr:nth-child(even) {
background-color: #f8f9fa;
}
.entry-content ul li {
margin-left: 30px;
padding-left: 10px;
line-height: 30px;
font-size: 16px;
list-style: square !important;
}
.entry-content ol li {
margin-left: 30px;
padding-left: 10px;
line-height: 30px;
font-size: 16px;
list-style: inherit !important;
}
dd {
margin-left: 40px;
}
ul,
ol {
padding: 0;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
}
blockquote cite:before,
blockquote small:before {
content: "\2014\00a0";
}
blockquote cite,
blockquote small {
display: block;
}
blockquote em,
blockquote i,
blockquote cite {
font-style: normal;
}
dt {
font-weight: 700;
}
address {
font-style: italic;
}
abbr[title] {
border-bottom: 1px dotted;
}
abbr,
acronym {
border-bottom: 1px dotted #d1d1d1;
cursor: help;
}
img {
height: auto;
max-width: 100%;
vertical-align: middle;
} form input,
form textarea:focus {
background-color: transparent;
border: 1px solid #07cb79;
color: #626262;
outline: 0;
}
form input:focus,
form textarea:focus {
background-color: transparent;
border-color: #07cb79;
color: #626262;
outline: 0;
}
input[type=checkbox],
input[type=radio] {
height: inherit;
width: inherit;
margin: 4px 5px 0 0px;
} html {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
font-family: 'Open Sans', sans-serif;
font-weight: normal;
font-style: normal;
font-size: 14px;
margin: 0px;
color: #2f3742;
}
a,
button,
input {
outline: medium none !important;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
color: #07cb79;
}
a:focus,
a:hover {
outline: medium none !important;
text-decoration: none;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
transition: all 0.5s ease-out 0s;
}
ol,
ul {
padding: 0px;
margin: 0px;
} .skill li { list-style: none !important; }
p {
font-size: 14px;
color: #9ea8b6;
line-height: 24px;
} *::-moz-selection {
background: #000;
color: #ffffff;
text-shadow: none;
}
::-moz-selection {
background: #000;
color: #ffffff;
text-shadow: none;
}
::selection {
background: #000;
color: #ffffff;
text-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: #2f3742;
}
h1 {
font-size: 50px;
}
h2 {
font-size: 34px;
}
h3 {
font-size: 24px;
}
h4 {
font-size: 18px;
}
h5 {
font-size: 16px;
}
h6 {
font-size: 14px;
} .button-large {
padding: 0;
margin-top: 30px;
}
.button-large a {
padding: 10px 30px;
font-size: 18px;
border-radius: 3px;
font-weight: 600;
background: #07cb79;
color: #ffffff;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
.button-large a:hover {
background: #2f3742;
color: #ffffff;
}
.button-small a {
padding: 8px 15px;
font-size: 14px;
border-radius: 3px;
font-weight: 500;
background: #07cb79;
color: #ffffff;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
.button-small a:hover {
background: #2f3742;
color: #ffffff;
}
button.button-small {
padding: 8px 15px;
display: block;
font-size: 14px;
width: 100%;
margin: 0px;
border: 0px;
border-radius: 3px;
font-weight: 500;
background: #464e5a;
color: #ffffff;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
button.button-small:hover {
background: #07cb79;
color: #2f3742;
}
.button-small a {
padding: 8px 15px;
font-size: 14px;
border-radius: 3px;
font-weight: 500;
background: #07cb79;
color: #ffffff;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
.button-small a:hover {
background: #2f3742;
color: #ffffff;
} #loading {
background-color: #000;
height: 100%;
width: 100%;
position: fixed;
z-index: 1;
margin-top: 0px;
top: 0px;
left: 0px;
bottom: 0px;
overflow: hidden !important;
right: 0px;
z-index: 999999;
}
#loading-center {
width: 100%;
height: 100%;
position: relative;
}
#loading-center-absolute {
position: absolute;
left: 50%;
top: 50%;
height: 50px;
width: 50px;
margin-top: -25px;
margin-left: -25px;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-ms-animation: loading-center-absolute 1.5s infinite;
-moz-animation: loading-center-absolute 1.5s infinite;
-o-animation: loading-center-absolute 1.5s infinite;
-webkit-animation: loading-center-absolute 1.5s infinite;
animation: loading-center-absolute 1.5s infinite;
}
.object {
width: 25px;
height: 25px;
background-color: #FFF;
float: left;
}
#object_one {
-webkit-animation: object_one 1.5s infinite;
-o-animation: object_one 1.5s infinite;
-moz-animation: object_one 1.5s infinite;
-ms-animation: object_one 1.5s infinite;
animation: object_one 1.5s infinite;
}
#object_two {
-webkit-animation: object_two 1.5s infinite;
-o-animation: object_two 1.5s infinite;
-ms-animation: object_two 1.5s infinite;
-moz-animation: object_two 1.5s infinite;
animation: object_two 1.5s infinite;
}
#object_three {
-webkit-animation: object_three 1.5s infinite;
-o-animation: object_three 1.5s infinite;
-moz-animation: object_three 1.5s infinite;
-ms-animation: object_three 1.5s infinite;
animation: object_three 1.5s infinite;
}
#object_four {
-webkit-animation: object_four 1.5s infinite;
-o-animation: object_four 1.5s infinite;
-moz-animation: object_four 1.5s infinite;
-ms-animation: object_four 1.5s infinite;
animation: object_four 1.5s infinite;
}
@-webkit-keyframes loading-center-absolute {
100% {
-webkit-transform: rotate(-45deg);
}
}
@keyframes loading-center-absolute {
100% {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
}
@-webkit-keyframes object_one {
25% {
-webkit-transform: translate(0, -50px) rotate(-180deg);
}
100% {
-webkit-transform: translate(0, 0) rotate(-180deg);
}
}
@keyframes object_one {
25% {
transform: translate(0, -50px) rotate(-180deg);
-webkit-transform: translate(0, -50px) rotate(-180deg);
}
100% {
transform: translate(0, 0) rotate(-180deg);
-webkit-transform: translate(0, 0) rotate(-180deg);
}
}
@-webkit-keyframes object_two {
25% {
-webkit-transform: translate(50px, 0) rotate(-180deg);
}
100% {
-webkit-transform: translate(0, 0) rotate(-180deg);
}
}
@keyframes object_two {
25% {
transform: translate(50px, 0) rotate(-180deg);
-webkit-transform: translate(50px, 0) rotate(-180deg);
}
100% {
transform: translate(0, 0) rotate(-180deg);
-webkit-transform: translate(0, 0) rotate(-180deg);
}
}
@-webkit-keyframes object_three {
25% {
-webkit-transform: translate(-50px, 0) rotate(-180deg);
}
100% {
-webkit-transform: translate(0, 0) rotate(-180deg);
}
}
@keyframes object_three {
25% {
transform: translate(-50px, 0) rotate(-180deg);
-webkit-transform: translate(-50px, 0) rotate(-180deg);
}
100% {
transform: translate(0, 0) rotate(-180deg);
-webkit-transform: rtranslate(0, 0) rotate(-180deg);
}
}
@-webkit-keyframes object_four {
25% {
-webkit-transform: translate(0, 50px) rotate(-180deg);
}
100% {
-webkit-transform: translate(0, 0) rotate(-180deg);
}
}
@keyframes object_four {
25% {
transform: translate(0, 50px) rotate(-180deg);
-webkit-transform: translate(0, 50px) rotate(-180deg);
}
100% {
transform: translate(0, 0) rotate(-180deg);
-webkit-transform: translate(0, 0) rotate(-180deg);
}
} .page-section {
padding: 60px 0px;
}
.page-section-pt {
padding: 60px 0px 0;
}
.page-section-pb {
padding: 0px 0px 60px;
}
.container-fluid {
padding: 0px 60px;
}
.content-scroller {
margin-left: 230px;
overflow: hidden;
} .vc_row {
position: relative;
margin-left: 0px !important;
margin-right: 0px !important;
}
.vc_row-background-overlay {
position: absolute;
width: 100%;
height: 100%;
content: "";
left: 0;
right: 0;
top: 0;
background: rgba(0, 0, 0, 0.5);
}
.vc_row .vc_column_container .vc_column_container>.vc_column-inner {
padding-left: 0px;
padding-right: 0px;
} .menu-responsive {
display: none;
}
.navbar {
overflow-y: scroll;
overflow-x: hidden;
height: 100%;
}
.header {
position: fixed;
overflow: visible;
display: block;
left: 0px;
width: 230px;
height: 100%;  background: #2f3742;
padding-bottom: 0px;
} #left-header {
overflow-x: hidden;
}
#left-header .navbar-brand {
padding: 13px 12px;
}
#left-header .navbar-brand img { width: 100%; }
#center-header #logo_img,#site-header #logo_img {height:60px;}
#center-header.sticky #logo_img,#site-header.sticky #logo_img {height:40px;}
#left-header #site-navigation {
margin-bottom: 140px;
}
.navbar-collapse {
height: auto;
border-top: 0;
box-shadow: none;
max-height: none;
padding-left: 0;
padding-right: 0;
}
.navbar-collapse.collapse {
display: block !important;
width: auto !important;
padding-bottom: 0;
overflow: visible !important;
}
.navbar-collapse.in {
overflow-x: visible;
}
.navbar {
max-width: 230px;
margin-right: 0;
margin-left: 0;
}
.navbar-nav,
.navbar-nav > li,
.navbar-left,
.navbar-right,
.navbar-header {
float: none !important;
}
.navbar-right .dropdown-menu {
left: 0;
right: auto;
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
margin-right: 0;
}
.navbar-header {
margin: 10px 10px 35px 10px;
}
.navbar-brand {
height: inherit;
}
.navbar-brand>img {
height: 180px;
}
.navbar-default {
background: transparent;
border: 0px;
}
.navbar-default .navbar-nav > li > a {
font-size: 14px;
text-transform: uppercase;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-weight: 600;
padding: 10px 15px 10px 30px;
border-right: 0px solid transparent;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
color: #ffffff;
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover {
background: transparent;
color: #07cb79;
box-shadow: 15px 0px 0px 0px #07cb79 inset;
border-right: 5px solid #07cb79;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover {
background: transparent;
color: #07cb79;
box-shadow: 15px 0px 0px 0px #07cb79 inset;
border-right: 5px solid #07cb79;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
background: transparent;
color: #07cb79;
}
.navbar-default .dropdown-menu {
left: 24px;
background: #f4f5f6;
box-shadow: none;
border: 0px;
}
.navbar-default .dropdown-menu:before {
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 7px 7px;
border-color: transparent transparent #ffffff transparent;
position: absolute;
top: -7px;
left: 16px;
content: "";
}
.navbar-nav>li>.dropdown-menu {
border-radius: 3px;
}
.navbar-nav>li>.dropdown-menu li a {
line-height: 26px;
font-size: 14px;
line-height: 18px;
padding: 5px 20px 5px 20px;
font-weight: 500;
}
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
background: transparent;
color: #07cb79;
border-right: 0px;
box-shadow: none;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
color: #07cb79;
background: transparent;
border-right: 0px;
box-shadow: none;
}
.dropdown-menu > li > a {
white-space: pre-wrap;
}
.main-navigation ul ul {
padding: 10px 0px;
}
.navbar-nav>li>.dropdown-menu {
width: 80%;
margin: 10%;
}
.navbar-nav>li>.dropdown-menu li a {
color: #2f3742;
font-size: 14px;
text-transform: capitalize;
font-weight: 500 !important;
}
.main-navigation ul ul {
box-shadow: none;
}
.navbar-nav>li>.dropdown-menu:before {
width: 0;
height: 0;
border-style: solid;
border-width: 0 7px 7px 7px;
border-color: transparent transparent #ffffff transparent;
position: absolute;
top: -7px;
left: 16px;
content: "";
}
.navbar-nav>li>.dropdown-menu li a:hover,
.navbar-nav>li>.dropdown-menu li a:focus {
box-shadow: none;
border: none;
color: #07cb79;
}
.navbar-nav li.focus li a {
box-shadow: none;
border: none;
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
background: none;
border-color: transparent;
} .intro-content-main {
height: 92vh;
}
.intro-content-main .intro-content {
display: table;
}
.intro-content-main .intro-content .vc_column-inner {
display: table-cell;
vertical-align: middle;
} .menu-footer {
position: fixed;
left: 0px;
right: 0px;
width: 230px;
bottom: 0;
text-align: left;
padding: 20px 20px 20px 30px;
background: #2f3742;
}
.menu-footer .social {
margin-bottom: 14px;
}
.menu-footer .social ul li {
display: inline-block;
}
.menu-footer .social ul li a {
display: block;
font-size: 14px;
padding-right: 15px;
color: #ffffff !important;
}
.menu-footer .social ul li a:hover {
color: #07cb79;
}
.menu-footer .copyright p {
color: #ffffff !important;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 0;
} #site-header.site-header {
position: absolute; width: 100%;
overflow: visible;
display: block;
z-index: 999;
background: rgba(28, 28, 28, 0.3);
padding: 0 50px;
height: auto;
}
#site-header.site-header .main-navigation li {
display: inline-block;
}
#site-header.site-header  .main-navigation li > a {
font-size: 14px;
text-transform: uppercase;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-weight: 600;
padding: 40px 17px;
border-bottom: 5px solid transparent;
}
#site-header.site-header .main-navigation li a:hover {
color: #07cb79;
border-bottom: 5px solid #07cb79;
}
#site-header.site-header .main-navigation li.active a,
#site-header.site-header .main-navigation li a:hover {
background: transparent;
color: #07cb79;
border-bottom: 5px solid #07cb79;
box-shadow: none;
border-right: none;
}
#site-header.site-header .navbar-default .navbar-nav > .active > a,
#site-header.site-header .navbar-default .navbar-nav > .active > a:hover {
background: transparent;
color: #07cb79;
border-bottom: 5px solid #07cb79;
box-shadow: none;
}
#site-header .main-navigation li a:hover,
#site-header .main-navigation li a:focus {
box-shadow: none !important;
}
#site-header.site-header .navbar-brand {
padding: 0;
}
#site-header.site-header .site-branding {
display: inline-block;
float: left;
padding: 22px 0;
}
#site-header.site-header .main-navigation {
clear: inherit;
}
#site-header.site-header .main-navigation li a.active,
#site-header.site-header .main-navigation li a:hover {
border-right: none;
}
#site-header.site-header .navbar-collapse.collapse {
display: inline-block !important;
float: right;
}
#site-header.site-header .navbar-nav li.focus a {
border-right: none;
box-shadow: none;
}
#site-header.site-header .navbar-brand > img {
height: 60px;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
#site-header.site-header .main-navigation ul ul {
top: 107px;
margin-top: 0px;
padding: 10px 0px;
}
#site-header.site-header .navbar-nav>li>.dropdown-menu li a {
color: #2f3742;
padding: 5px 17px;
border: 0px;
font-size: 14px font-weight:400;
text-transform: capitalize;
}
#site-header.site-header .navbar-nav>li>.dropdown-menu li a:hover {
border-bottom: 0px;
color: #07cb79;
}
#site-header .navbar-brand img {
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
}
#site-header.sticky {
position: fixed; 
top: 0;
left: 0px;
right: 0px;
padding: 0 50px;
z-index: 9999;
width: 100%;
background: #2f3742;
}
#site-header.sticky .navbar-nav > li > a {
padding: 30px 17px;
}
#site-header.sticky .navbar-brand > img {
height: 40px;
}
#site-header.sticky.site-header .main-navigation ul ul {
top: 87px;
} #center-header.site-header {
text-align: center;
position: absolute; width: 100%;
overflow: visible;
display: block;
z-index: 999;
background: transparent;
padding: 30px 0px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
height: auto;
}
#center-header.site-header .site-branding {
display: block;
float: none;
padding: 0;
}
#center-header.site-header .navbar-collapse.collapse {
display: block !important;
float: none;
}
#center-header.site-header .navbar-brand > img {
height: 60px;
}
#center-header.site-header .navbar-brand {
float: none;
display: inline-block;
padding: 0;
}
#center-header .main-navigation li a:hover,
#center-header .main-navigation li a:focus {
box-shadow: none !important;
border-right: 0px;
}
#center-header.site-header .main-navigation li {
display: inline-block;
}
#center-header.site-header  .main-navigation li > a {
font-size: 14px;
text-transform: uppercase;
color: #ffffff;
font-family: 'Raleway', sans-serif;
font-weight: 600;
padding: 40px 17px;
border-bottom: 5px solid transparent;
box-shadow: none;
border-right: 0px;
}
#center-header.site-header .main-navigation li a:hover {
color: #07cb79;
border-bottom: 5px solid #07cb79;
}
#center-header.site-header .main-navigation li.active a,
#center-header.site-header .main-navigation li a:hover {
background: transparent;
color: #07cb79;
border-bottom: 5px solid #07cb79;
box-shadow: none;
border-right: 0px;
}
#center-header.site-header .navbar-default .navbar-nav > .active > a,
#center-header.site-header .navbar-default .navbar-nav > .active > a:hover {
background: transparent;
color: #07cb79;
border-right: 0px;
border-bottom: 5px solid #07cb79;
box-shadow: none;
}
#center-header.site-header .main-navigation ul ul {
top: 107px;
margin-top: 0px;
}
#center-header.site-header .navbar-nav>li>.dropdown-menu li a {
color: #2f3742;
padding: 5px 17px;
border: 0px;
font-size: 14px font-weight:400;
text-transform: capitalize;
}
#center-header.site-header .navbar-nav>li>.dropdown-menu li a:hover {
border-bottom: 0px;
color: #07cb79;
}
#center-header.sticky {
position: fixed; 
top: 0;
left: 0px;
right: 0px;
padding: 0 50px;
z-index: 9999;
width: 100%;
background: #2f3742;
}
#center-header.sticky .navbar-nav > li > a {
padding: 30px 17px;
}
#center-header.sticky.site-header .site-branding {
display: none;
}
#center-header.sticky.site-header .main-navigation ul ul {
top: 87px;
} .no-page-header #center-header ,
.no-page-header #site-header { 
position: relative;
background: rgba(0, 0, 0, 0.7);
}
.intro-bg {
background-size: cover !important;
background-repeat: no-repeat;
background-position: center;
bottom;
position: relative;
height: 100vh;
width: 100%;
}
.intro {
display: table;
width: 100%;
height: 100%;
position: relative;
}
.intro-content {
display: table-cell;
height: 100%;
vertical-align: middle;
}
.content-left {
padding-left: 7%;
}
.intro-content h1 {
font-size: 72px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-weight: 700;
font-family: 'Raleway', sans-serif;
}
.intro-content p {
font-size: 30px;
display: block;
font-family: 'Raleway', sans-serif;
font-weight: 600;
color: #ffffff !important;
}
.typer-content {
height: 40px;
}
.typer-content h2 {
font-size: 28px;
color: #ffffff;
font-weight: 600;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
}
.intro-content .wpb_content_element {
margin-bottom: 20px;
} .scroll-down {
text-align: center;
width: 34px;
height: 58px;
display: inline-block;
border-radius: 20px;
border: 3px solid #fff;
position: absolute;
left: 50%;
bottom: 40px;
margin-left: -85px;
line-height: 50px;
}
.scroll-down .vc_general.vc_btn3 {
background: transparent !important;
border: none;
padding: 14px 12px !important;
}
.scroll-down .vc_general.vc_btn3:hover,
.scroll-down .vc_general.vc_btn3:focus {
background: transparent !important;
border: none !important;
} .scroll-down i {
height: 10px;
width: 4px;
background: #fff;
display: inline-block;
border-radius: 3px;
-webkit-animation-name: fadebounce;
-moz-animation-name: fadebounce;
-ms-animation-name: fadebounce;
-o-animation-name: fadebounce;
animation-name: fadebounce;
-webkit-animation-duration: 3s;
-moz-animation-duration: 3s;
-ms-animation-duration: 3s;
-o-animation-duration: 3s;
animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}
@-moz-keyframes fadebounce {
0% {
-moz-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
50% {
-moz-transform: translateY(17px);
transform: translateY(17px);
opacity: 1;
}
100% {
-moz-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@-webkit-keyframes fadebounce {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
50% {
-webkit-transform: translateY(17px);
transform: translateY(17px);
opacity: 1;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@-o-keyframes fadebounce {
0% {
-o-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
50% {
-o-transform: translateY(17px);
transform: translateY(17px);
opacity: 1;
}
100% {
-o-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@-ms-keyframes fadebounce {
0% {
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
50% {
-ms-transform: translateY(17px);
transform: translateY(17px);
opacity: 1;
}
100% {
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fadebounce {
0% {
transform: translateY(0);
opacity: 1;
}
50% {
transform: translateY(17px);
opacity: 1;
}
100% {
transform: translateY(0);
opacity: 1;
}
}  .section-title {
position: relative;
display: block;
margin-bottom: 60px;
}
.section-title-name {
position: relative;
z-index: 9;
}
.section-title-name h2 {
font-size: 38px;
color: #2f3742;
font-weight: 600;
margin-top: 4px;
}
.section-title-name span {
background: #07cb79;
display: inline-block;
font-size: 16px;
color: #ffffff;
padding: 6px 20px;
}
.title-name-gray {
position: absolute;
left: 160px;
top: 0px;
}
.title-name-gray strong {
font-size: 100px;
font-style: italic;
font-weight: bold;
color: rgba(247, 248, 249, 0.7);
margin: 0px;
line-height: 68px;
}  .about .section-title {
margin-bottom: 20px;
}
.about-social {
background: #07cb79;
padding: 10px 10px;
text-align: center;
}
.about-social ul {
padding: 0px;
margin: 0px;
}
.about-social ul li {
display: inline-block;
margin: 2px 5px;
}
.about-social ul li a {
display: block;
margin: 0px;
width: 40px;
height: 40px;
background: rgba(0, 0, 0, 0.1);
color: #ffffff;
line-height: 40px;
text-align: center;
border-radius: 50%;
font-size: 14px;
}
.about-social ul li a:hover {
background: #2f3742;
color: #ffffff;
} .about-block p {
margin-top: 30px;
}
.about-block p {
font-size: 16px;
font-style: italic;
line-height: 30px;
}
.about-block p b {
color: #2f3742;
}
.feature_box .feature-icon {
float: left;
margin-right: 30px;
}
.feature_box .feature-icon  span {
font-size: 40px;
color: #9ea8b6;
line-height: 50px;
}
.feature_box .feature-info {
display: table-cell;
padding-right: 10px;
}
.feature_box .feature-info h3 {
margin-top: 0px;
margin-bottom: 5px;
color: #07cb79;
font-weight: 600;
}
.feature_box .feature-info h4 {
margin-top: 0px;
margin-bottom: 5px;
color: #07cb79;
font-weight: 600;
}
.feature_box .feature-info p {
color: #9ea8b6;
font-weight: 600;
font-size: 16px;
} .service-block {
position: relative;
overflow: hidden;
margin-right: 30px;
}
.service-block span {
font-size: 50px;
color: #a1aab6;
display: block;
}
.service-block h2 {
text-transform: capitalize;
font-weight: 400;
margin-bottom: 30px;
margin-top: 15px;
font-size: 30px;
}
.service-block p {
margin-bottom: 60px;
}
.service-block .contact-button {
height: 5px;
position: absolute;
bottom: 0;
left: 0px;
right: 0px;
background: #07cb79;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
color: #ffffff;
}
.service-block .contact-button:hover {
background: #2f3742;
color: #ffffff;
}
.service-block .contact-button a span {
font-size: 16px;
display: inline-block;
margin-bottom: 0px;
color: #ffffff !important;
line-height: 100px;
padding: 0px 20px;
transition: all 0.9s ease-in-out;
-webkit-transition: all 0.9s ease-in-out;
-o-transition: all 0.9s ease-in-out;
-moz-transition: all 0.9s ease-in-out;
-ms-transition: all 0.9s ease-in-out;
}
.service-block .contact-button a:hover span {
color: #ffffff;
}
.service-block:hover .contact-button {
height: 40px;
}
.service-block:hover .contact-button a span {
line-height: 40px;
} .my-skill .section-title .title-name-gray {
left: 110px;
}
.my-skill h2 {
font-weight: 600;
margin-top: 0px;
}
.skill-content {
padding-right: 25px !important;
}
.skill-content b {
font-weight: 600;
font-size: 20px;
color: #9ea8b6;
line-height: 30px;
margin-bottom: 30px;
display: block;
margin-top: 20px;
}
.skill-content blockquote {
border-left: 3px solid #07cb79;
padding-left: 20px;
font-style: italic;
margin-top: 25px;
padding-top: 0px;
padding-bottom: 5px;
}
blockquote {
margin: 0px;
} .skill li {
position: relative;
margin-bottom: 55px;
font-size: 18px;
text-transform: capitalize;
color: #9ea8b6;
font-weight: 600;
}
.skill .bar_container,
.bar {
position: absolute;
left: 0px;
height: 14px;
content: "";
top: 30px;
}
.skill .bar_container {
bottom: 0px;
width: 100%;
background-color: transparent;
text-align: right;
background: #f8f9fa;
}
.skill .bar {
top: 0px;
background: #07cb79;
}
.skill .pct {
position: absolute;
top: 18px;
right: 0;
opacity: 0;
transition: opacity 0.3s linear;
color: #9ea8b6 !important;
} .skill-chart {
margin-top: 80px;
margin-left: 3px;
}
.skill-chart .skill-chart-item {
margin-bottom: 8px;
height: 45px;
background: #9ea8b6;
border-radius: 2px;
opacity: 0.8;
overflow: hidden;
white-space: nowrap;
}
.skill-chart .skill-chart-item p {
color: #9ea8b6;
font-size: 14px;
line-height: 45px;
padding-left: 15px;
}
.skill-chart .skill-chart-expand {
margin-top: 20px;
}
.skill-chart .skill-chart-expand:before {
display: block;
position: relative;
content: "";
width: 100%;
height: 1px;
margin-bottom: 0;
background: #9ea8b6;
}
.skill-chart .skill-chart-expand .expand {
display: inline-block;
float: left;
width: 25%;
}
.skill-chart .skill-chart-expand .expand p {
color: #9ea8b6;
font-size: 14px;
}
.skill-chart .skill-chart-expand .expand:before {
display: block;
position: relative;
content: "";
width: 1px;
height: 10px;
margin: auto;
margin-bottom: 5px;
background: #9ea8b6;
top: -10px;
}
.skill-chart .skill-chart-expand .expand.expand-left:before {
margin-left: 0;
}
.skill-chart .skill-chart-expand .expand.expand-right {
text-align: right;
}
.skill-chart .skill-chart-expand .expand.expand-right:before {
margin-right: 0;
} .language-skills {
margin-top: 20px;
}
.language-skills h2 {
margin-bottom: 30px;
}
#skill h2 {
font-size: 30px;
}
.chart {
position: relative;
display: inline-block;
width: 150px;
height: 150px;
margin-bottom: 20px;
text-align: center;
}
.chart canvas {
position: absolute;
top: 0;
left: 0;
}
.percent {
display: inline-block;
line-height: 150px;
font-size: 36px;
font-weight: 600;
z-index: 2;
color: #9ea8b6;
}
.percent:after {
content: '%';
margin-left: 0.1em;
font-size: .8em;
}
.chart-bar {
position: relative;
}
.chart-bar h3 {
display: inline-block;
width: 150px;
font-weight: 600;
color: #9ea8b6;
line-height: 36px;
vertical-align: middle;
margin-top: 0px;
padding-left: 20px;
margin-bottom: 22px;
} .knowledge {
margin-top: 50px;
}
.knowledge h2 {
margin-bottom: 20px;
}
.knowledge p {
margin-bottom: 20px;
}
#resume h3 {
font-weight: 500;
margin-top: 0px;
}
#resume h2 {
font-size: 30px;
}
#resume .feature_box {
padding-right: 10px;
} ul.pgs_list.pgs_list_style_1 {
padding: 0px 10px 0px 0px;
margin: 0px;
}
ul.pgs_list.pgs_list_style_1 li {
line-height: 24px;
margin-bottom: 13px;
font-size: 18px;
color: #2f3742;
display: table;
}
ul.pgs_list.pgs_list_style_1 li i {
padding-right: 15px;
color: #07cb79;
display: table-cell;
} .portfolio {
overflow: hidden;
}
.isotope-filters {
display: table;
margin-bottom: 30px;
margin-left: 8px;
}
.isotope-filters  button {
border: none;
margin: 2px;
cursor: pointer;
color: #2f3742;
font-size: 20px;
font-weight: 600;
background: transparent;
text-transform: capitalize;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
padding: 8px 0px;
box-shadow: 0 3px 0 0 transparent;
}
.isotope-filters  button span {
color: #2f3742;
padding: 0px 20px;
}
.isotope-filters  button:focus {
outline: none;
outline-style: none;
outline-offset: 0;
}
.isotope-filters  button.active,
.isotope-filters  button:hover {
background: transparent;
color: #07cb79;
}
.grid-item {
background: #fff;
color: #fff;
width: auto;
border: 0;
}
.grid-item img {
-webkit-transition: transform 0.35s;
-ms-transition: transform 0.35s;
-moz-transition: transform 0.35s;
-o-transition: transform 0.35s;
transition: transform 0.35s;
width: 100%;
}
.full-screen .grid-item {
padding: 10px 10px;
width: 25%;
} .portfolio-item .item-info a {
margin: 0;
padding: 0;
color: #fff;
font-weight: 100;
text-transform: capitalize;
line-height: 30px;
margin-bottom: 15px;
display: block;
font-size: 24px;
}
.portfolio-item .item-info a:hover {
color: #07cb79;
}
.portfolio-item .item-info span {
color: #07cb79;
font-size: 14px;
text-transform: capitalize;
}
.portfolio-item .item-info .item-link {
position: absolute;
bottom: 20px;
right: 20px;
}
.portfolio-item .item-info .item-link a {
margin-bottom: 0px;
text-align: center;
padding: 8px 13px;
font-size: 16px;
border-radius: 3px;
display: inline-block;
background: #07cb79;
color: #fff;
line-height: 24px;
}
.portfolio-item .item-info .item-link a:hover {
background: #ffffff !important;
color: #07cb79;
}
.portfolio-item .item-info a span {
color: #ffffff !important;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
}
.portfolio-item .item-info a:hover span {
color: #2f3742 !important;
}
.portfolio-item .item {
-webkit-perspective: 1700px;
-moz-perspective: 1700px;
perspective: 1700px;
-webkit-perspective-origin: 0 50%;
-moz-perspective-origin: 0 50%;
perspective-origin: 0 50%;
}
.portfolio-item .item-hover {
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.portfolio-item .item-hover .item-inner {
overflow: hidden;
}
.portfolio-item .item-hover img {
-webkit-transition: -webkit-transform 0.4s;
-moz-transition: -moz-transform 0.4s;
transition: transform 0.4s;
}
.no-touch .portfolio-item .item-hover:hover img,
.portfolio-item .item-hover.cs-hover img {
-webkit-transform: translateX(25%);
-moz-transform: translateX(25%);
-ms-transform: translateX(25%);
transform: translateX(25%);
}
.portfolio-item .item-info {
position: absolute;
top: 0;
left: 0;
padding: 20px;
background: #2f3742;
color: #07cb79;
height: 100%;
width: 50%;
opacity: 0;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: rotateY(-90deg);
-moz-transform: rotateY(-90deg);
transform: rotateY(-90deg);
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
transition: transform 0.4s, opacity 0.1s 0.3s;
}
.no-touch .portfolio-item .item-hover:hover .item-info,
.portfolio-item .item-hover.cs-hover .item-info {
opacity: 1;
-webkit-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
transform: rotateY(0deg);
-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
-moz-transition: -moz-transform 0.4s, opacity 0.1s;
transition: transform 0.4s, opacity 0.1s;
} .main-calendar {
background: #f8f9fa;
padding: 30px;
}
.clr {
clear: both;
font-size: 0;
height: 0;
}
.date-area {
background: #07cb79;
color: #ffffff;
margin-bottom: 22px;
padding: 35px 20px;
text-align: center;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
}
.date-area > .day,
.date-area > .month {
font-size: 20px;
line-height: 100px;
vertical-align: top;
width: 33.3333%;
float: left;
text-align: center;
}
.date-area > .date {
background: #ffffff;
font-size: 80px;
color: #07cb79;
min-height: 100px;
font-weight: 600;
line-height: 100px;
width: 33.3333%;
float: left;
text-align: center;
}
.dateinfo .block {
font-family: Arial, Helvetica, sans-serif;
color: #999999;
font-size: 16px;
line-height: 25px;
margin: 20px 0;
}
.dateinfo .block > span {
width: 25px;
height: 25px;
display: inline-block;
background: #000000;
border-radius: 3px;
margin-right: 10px;
vertical-align: top;
}
.dateinfo .block > .today {
background-color: #07cb79;
}
.dateinfo .block > .not-ava {
background-color: #c6c6c6;
}
table.ui-datepicker-calendar tbody td.highlight a {
background: #c6c6c6;
color: #ffffff;
}
.dateinfo .block > .available {
background-color: #ffffff;
}
.ui-datepicker-today {
background-color: #07cb79;
background-color: #07cb79;
}
.ui-datepicker-today .ui-state-highlight {
background-color: #c6c6c6;
border-color: #c6c6c6;
background-image: none;
color: #ffffff;
}
.semi a {
background-color: #ffd974 !important;
border-color: #ffd974 !important;
background-image: none !important;
color: #ffffff !important;
}
.not-ava a {
background-color: #c6c6c6 !important;
border-color: #c6c6c6 !important;
background-image: none !important;
color: #ffffff !important;
}
.on-vacation a {
background-color: #c6c6c6 !important;
border-color: #c6c6c6 !important;
background-image: none !important;
color: #ffffff !important;
} .ui-widget-content {
background: transparent;
border: none;
border-radius: 0px;
}
.ui-datepicker {
width: 100%;
}
.ui-datepicker td {
padding: 0px;
}
.ui-datepicker td span,
.ui-datepicker td a {
padding: 1em;
text-align: center;
background: transparent;
font-size: 18px;
font-weight: bold;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
background: transparent;
border: 0px;
}
.ui-widget-header {
background: transparent;
border: 0px;
}
.ui-datepicker .ui-datepicker-title {
padding: 0em 1em 2em;
}
.ui-datepicker th {
padding: 1em 1em 2em;
text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-next:before {
content: "\f101";
width: 20px;
height: 20px;
margin-top: 0;
position: absolute;
top: 0%;
right: 20px;
font-family: 'FontAwesome';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size: 20px;
line-height: 20px;
text-align: center;
color: #2f3742;
}
.ui-datepicker .ui-datepicker-prev:before {
content: "\f100";
width: 20px;
height: 20px;
margin-top: 0;
position: absolute;
top: 0%;
right: 20px;
font-family: 'FontAwesome';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-size: 20px;
line-height: 20px;
text-align: center;
color: #2f3742;
}
.ui-datepicker .ui-datepicker-prev {
left: 56px;
}
.ui-datepicker .ui-datepicker-next {
right: 28px;
}
.ui-datepicker .ui-datepicker-title {
line-height: 0.8em;
} .blog-block .blog-image {
position: relative;
}
.blog-block .blog-image .blog-date {
position: absolute;
left: 20px;
top: 20px;
z-index: 99;
}
.blog-block .blog-image .blog-date span {
background: #07cb79;
padding: 5px 10px;
text-align: center;
font-weight: 600;
font-size: 14px;
text-transform: uppercase;
color: #ffffff;
display: block;
}
.blog-info {
margin: -25px 10px 10px 10px;
background: #f8f9fa;
padding: 20px;
position: relative;
}
.blog-info .blog-meta span {
color: #9ea8b6;
display: inline-block;
padding-right: 4px;
}
.blog-info .blog-meta p {
display: inline-block;
font-size: 14px;
font-weight: 600;
color: #2f3742;
padding-right: 12px;
margin-bottom: 0px;
}
.blog-info .blog-meta p:nth-child(3) {
padding-right: 0px;
}
.blog-info .blog-meta p a {
color: #2f3742;
font-weight: 400;
}
.blog-info .blog-meta p a:hover {
color: #07cb79;
}
.blog-info .blog-content {
margin-top: 20px;
}
.blog-info .blog-content a {
font-size: 26px;
line-height: 33px;
font-weight: 200;
text-transform: capitalize;
color: #2f3742;
margin-bottom: 15px;
display: block;
}
.blog-info .blog-content a:hover {
color: #07cb79;
}
.blog-bottom .button-small {
display: inline-block;
}
.blog-bottom .button-small a {
color: #ffffff;
display: inline-block;
font-size: 13px;
line-height: inherit;
text-transform: capitalize;
font-weight: 600;
margin-bottom: 0px;
}
.blog-bottom .button-small a:hover {
color: #ffffff !important;
}
.blog-bottom {
margin-top: 20px;
}
.blog-bottom .social {
display: inline-block;
}
.blog-bottom .social ul li {
display: inline-block;
line-height: 0px;
margin-left: 0px;
padding-left: 0px;
}
.blog-bottom .social ul li a {
font-size: 14px;
color: #9ea8b6;
padding-left: 12px;
padding-top: 0px;
margin-bottom: 0px;
}
.blog-bottom .social ul li a:hover {
color: #07cb79;
}
.blog-no-image .blog-info {
padding: 100px 20px 20px;
margin-top: 0px;
}
.blog-no-image .blog-image .blog-date {
z-index: 99;
left: 30px;
}
.pagination {
margin-bottom: 0;
} .testimonials-block {
margin-bottom: 30px;
}
.testimonials-content {
background: #f4f5f6;
padding: 15px;
position: relative;
border-radius: 3px;
}
.testimonials-avtar {
display: table-cell;
vertical-align: middle;
width: 96px;
}
.testimonials-avtar img {
border-radius: 50%;
height: auto !important;
width: 96px;
}
.testimonials-comment {
display: table-cell;
padding-left: 30px;
}
.testimonials-comment p {
margin-bottom: 0px;
}
.testimonials-content:before {
content: "";
position: absolute;
left: 40px;
bottom: -20px;
width: 0;
height: 0;
border-style: solid;
border-width: 20px 20px 0 0;
border-color: #f4f5f6 transparent transparent transparent;
}
.testimonials-name {
margin-top: 35px;
}
.testimonials-name h4 {
color: #07cb79;
margin-bottom: 5px;
}
.testimonials-name span {
color: #2f3742;
font-size: 13px;
font-weight: 600;
}
#sm-testimonials .col-lg-4:nth-child(4) {
clear: both;
} .google-map .container-fluid {
padding-right: 0px;
padding-left: 0px;
position: relative;
}
#google-map {
padding: 0;
}
#map-canvas {
width: 100%;
height: 730px;
}
.google-map {
margin-top: 30px;
} .contact {
position: absolute;
left: 0px;
top: 0px;
bottom: 0px;
background: rgba(0, 0, 0, 0.6);
width: 32%;
height: 100%;
z-index: 999;
padding: 50px 50px 50px 75px;
}
.contact h2 {
color: #ffffff;
font-weight: 100;
font-size: 40px;
}
.contact .address {
margin-top: 40px;
}
.contact .address ul li {
display: block;
color: #fff;
margin-bottom: 25px;
}
.contact .address ul li span {
display: table-cell;
font-size: 20px;
}
.contact .address ul li p {
display: table-cell;
padding-left: 20px;
color: #ffffff !important;
font-size: 16px;
vertical-align: middle;
word-break: break-all;
}
.contact .button-large {
margin-top: 70px;
}
.contact .button-large a {
font-size: 14px;
padding: 20px 30px;
}
.contact .social {
margin-top: 70px;
display: block;
}
.contact .social ul li {
display: inline-block;
padding-right: 30px;
}
.contact .social ul li a {
display: block;
color: #ffffff !important;
font-size: 16px;
}
.contact .social ul li a:hover {
color: #07cb79;
}
.contact .social h4 {
color: #fff;
text-transform: uppercase;
}
.contact .social p {
color: #fff !important;
display: block;
margin-bottom: 30px;
}
footer {
position: relative;
}
.wpb_single_image.wpb_content_element {
margin-bottom: 0px !important;
}
.vc_general.vc_btn3 {
font-size: 17px !important;
text-transform: uppercase;
font-weight: 600 !important;
padding: 10px 20px !important;
font-family: 'Raleway', sans-serif !important;
background: #07cb79 !important;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.vc_general.vc_btn3:hover {
background: #2f3742 !important;
}
footer .container-fluid {
padding-left: 0px;
padding-right: 0px;
} #contact-wrapper {
position: relative;
width: 100%;
height: 100%;
}
.contact-content {
padding: 30px;
width: 300px;
height: 100%;
background: #2f3742;
position: fixed;
top: 0;
right: -300px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
overflow: hidden;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
-webkit-transform: translateX(0) translateZ(0);
transform: translateX(0) translateZ(0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
transition: all 0.3s cubic-bezier(0.32, 1.25, 0.375, 1.15);
z-index: 9999;
}
.contact-content.show-contact {
-webkit-transform: translateX(-300px);
-ms-transform: translateX(-300px);
transform: translateX(-300px);
-webkit-transform: translateX(-300px) tranlateZ(0);
-ms-transform: translateX(-300px) tranlateZ(0);
transform: translateX(-300px) tranlateZ(0);
-webkit-transform: translate3d(-300px, 0, 0);
transform: translate3d(-300px, 0, 0);
}
.contact-toggle {
position: fixed;
bottom: 70px;
right: 70px;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
-webkit-transform: translateX(0) translateZ(0);
transform: translateX(0) translateZ(0);
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);
transition: all 0.4s cubic-bezier(0.32, 1.25, 0.375, 1.15);
z-index: 9999;
}
.contact-toggle span {
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.17);
background: #07cb79;
width: 70px;
height: 70px;
line-height: 70px;
color: #fff;
font-size: 28px;
display: block;
border-radius: 50%;
text-align: center;
}
.no-touch .contact-toggle span:hover {
color: #ffffff;
}
.contact-toggle span.ti-comments {
color: #ffffff;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.contact-toggle span.ti-comments:hover {
color: #ffffff;
}
.contact-toggle.show-contact {
bottom: 12px;
right: 12px;
} ::-webkit-input-placeholder {
color: #ffffff;
}
:-moz-placeholder {
color: #ffffff;
}
input:-webkit-autofill {
-webkit-box-shadow: 0 0 0 1000px black inset !important;
color: #ffffff !important;
}
input {
background: transparent;
border: none;
height: 45px;
padding-left: 10px;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
font-size: 14px;
color: #9ea8b6;
font-weight: normal;
width: 100%;
}
input:focus {
background: transparent;
box-shadow: 0 0 17px 0 #ebebeb;
}
textarea {
resize: vertical;
background: transparent;
width: 100%;
padding: 10px;
border: none;
transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
font-size: 14px;
}
textarea:focus {
background: transparent;
box-shadow: 0 0 17px 0 #ebebeb;
outline: none !important;
}
.contact-form {
position: relative;
height: 100%;
}
.contact-form h4 {
text-transform: uppercase;
color: #07cb79;
margin-bottom: 25px;
}
.contact-form p {
color: #ffffff !important;
margin-bottom: 10px;
font-size: 13px;
}
.contact-form input {
padding-left: 15px;
margin-bottom: 0px;
background: transparent;
border: 1px solid #464e5a;
color: #ffffff;
border-radius: 3px;
box-shadow: none;
font-size: 14px;
font-weight: normal;
}
.contact-form input:focus {
box-shadow: none;
border: 1px solid #07cb79;
}
.contact-form textarea {
padding-left: 15px;
background: transparent;
border: 1px solid #464e5a;
color: #ffffff;
border-radius: 3px;
box-shadow: none;
margin-bottom: 0px;
}
.contact-form textarea:focus {
box-shadow: none;
border: 1px solid #07cb79;
}
.contact-form a.button-small {
border-radius: 3px;
background: #464e5a;
width: 100%;
padding: 10px;
font-size: 14px;
text-transform: uppercase;
color: #fff;
font-weight: 400;
text-align: center;
display: block;
cursor: pointer;
}
.contact-form a.button-small:hover {
background: #07cb79;
}
.widget.widget_search label {
width: 70%;
}
.no-results .page-title {
font-size: 34px;
}
#formmessage {
display: none;
}
#ajaxloader {
position: absolute;
top: 50%;
left: 0px;
right: 0px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
-moz-transform: translateY(-50%);
}
.wpcf7-form {
margin-top: 25px;
}
input[type="search"] {
border: 1px solid #07cb79;
border-radius: 3px;
font-size: 14px;
padding-left: 15px;
font-weight: normal;
color: #9ea8b6;
}
input[type="submit"] {
width: inherit;
padding: 8px 15px;
font-size: 14px;
border-radius: 3px;
font-weight: 500;
background: #07cb79;
color: #ffffff;
text-transform: uppercase;
font-family: 'Raleway', sans-serif;
box-shadow: none;
text-shadow: none;
}
input[type="submit"]:hover {
background: #2f3742;
color: #ffffff;
box-shadow: none;
}
input:focus {
box-shadow: none;
border-color: #07cb79;
}
textarea {
border: 1px solid #d6d6d6;
border-radius: 3px;
font-size: 14px;
padding-left: 15px;
font-weight: normal;
color: #9ea8b6;
transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}
textarea:focus {
box-shadow: none;
border-color: #07cb79;
}
.contact-form .wpcf7-form-control-wrap input {
border: 1px solid rgba(0, 0, 0, 0.2);
}
.contact-form .wpcf7-form-control-wrap textarea {
border: 1px solid rgba(0, 0, 0, 0.2);
}
.contact-form .wpcf7-form-control-wrap input:focus,
.contact-form .wpcf7-form-control-wrap textarea:focus {
border: 1px solid #07cb79;
color: #ffffff;
} body.page.home #primary {
padding: 0;
} body.home.blog #page.center-header  .site-main.blog {
padding-top: 230px;
}
body.home.blog #page.site-header .site-main.blog {
padding-top: 140px;
}
body.home.blog #page #center-header.site-header {
background: rgba(28, 28, 28, 0.3);
}
.bg {
background-attachment: fixed;
background-clip: initial;
background-color: rgba(0, 0, 0, 0);
background-origin: initial;
background-position: center center;
background-repeat: no-repeat;
background-size: cover !important;
position: relative;
z-index: 0;
}
.page-header {
padding: 50px 10px;
margin: 0px;
width: 100%;
min-height: 400px;
position: relative;
}
.gradient-01:before {
background: rgba(0, 0, 0, 0.6);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 0;
}
.page-header.bg.gradient-01:before {
z-index: -1;
}
.page-header .top-bar {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
padding-bottom: 30px;
}
.page-header .top-bar .back-home {
display: block;
margin-top: 10px;
}
.page-header .top-bar .back-home a {
background: rgba(255, 255, 255, 0.2);
color: #fff;
font-size: 14px;
padding: 10px 20px;
border-radius: 3px;
font-weight: 600;
}
.page-header .top-bar .back-home a:hover {
color: rgba(255, 255, 255, 0.6);
}
.page-header .top-bar .back-home a span {
padding-right: 8px;
}
.page-header .breadcrumb {
background: rgba(255, 255, 255, 0.2);
padding: 10px 20px;
border-radius: 3px;
width: auto;
}
.page-header .breadcrumb li a {
color: #ffffff;
}
.page-header .breadcrumb li a span {
padding-right: 8px;
}
.page-header .breadcrumb li a:hover {
color: rgba(255, 255, 255, 0.6);
}
.page-header .breadcrumb li {
color: #ffffff;
font-size: 14px;
font-weight: 600;
}
.page-header .breadcrumb>li+li:before {
color: #fff;
}
.page-header-title {
padding: 80px 0px 30px 0px;
}
.page-header-title h1 {
color: #ffffff;
margin-top: 0px;
text-transform: capitalize;
margin-bottom: 10px;
}
.page-header-title span {
color: #ffffff;
margin-top: 0px;
}
.blog.blog-page .blog-block {
margin-bottom: 50px;
}
.site-header .blog .massonry-item { 
width: 25%; 
}
.site-header .blog .massonry-item img {
width: 100%; 
}
.center-header .blog .massonry-item { 
width: 25%; 
}
.center-header .blog .massonry-item img {
width: 100%; 
}
.blog::-webkit-input-placeholder {
color: #9ea8b6;
}
.blog:-moz-placeholder {
color: #9ea8b6;
}
.blog .contact-form input {
color: #9ea8b6;
}
.blog .contact-form textarea {
color: #9ea8b6;
} .page-header.page-inner {
padding: 170px 10px 50px;
height: 490px;
}
.page-header.page-inner-3 {
padding: 220px 10px 50px;
height: 570px;
text-align: center;
}
.page-header.page-inner-3 .top-bar {
border-bottom: 0px;
} .page-header-title .blog-meta span {
color: #ffffff;
display: inline-block;
padding-right: 4px;
}
.page-header-title .blog-meta p {
display: inline-block;
font-size: 14px;
font-weight: 600;
color:#fff;
padding-right: 12px;
margin-bottom: 0px;
}
.page-header-title .blog-meta p a {
color: #ffffff;
}
.page-header-title .blog-meta p a:hover {
color: #07cb79;
}
.blog-single .content {
margin-top: 30px;
}
.blog-single .content b {
margin-bottom: 20px;
display: block;
}
.blog-single .content .social li {
display: inline-block;
}
.blog-single .content .social li a {
display: block;
font-size: 16px;
color: #9ea8b6;
padding-right: 10px;
}
.blog-single blockquote {
border-color: #07cb79;
margin: 30px 0px 30px;
}
.blog-single blockquote p {
font-size: 16px;
font-style: italic;
}
.blog-single blockquote p span {
color: #07cb79;
margin-top: 10px;
display: block;
}
.slidebar .author {
background: #f4f5f6;
padding: 25px;
margin-bottom: 20px;
}
.author-details .author-avtar {
display: table-cell;
width: 80px;
}
.author-details .author-avtar img {
border-radius: 50%;
height: auto !important;
}
.author-details .author-name {
display: table-cell;
vertical-align: top;
padding-left: 30px;
}
.author-details .author-name h4 {
text-transform: uppercase;
}
.author-details .author-name b {
text-transform: uppercase;
color: #07cb79;
}
.author-content {
margin-top: 30px;
}
.slidebar-link {
margin-top: 50px;
}
.widget.widget_recent_entries h3 {
margin-bottom: 30px;
}
.slidebar h3 {
color: #07cb79;
margin-bottom: 20px;
}
.slidebar-link ul li {
display: block;
line-height: 30px;
}
.slidebar-link ul li a {
color: #9ea8b6;
border-bottom: 1px solid #f4f5f6;
display: block;
padding: 10px 0px;
}
.slidebar-link ul li a:hover {
color: #07cb79;
border-color: #07cb79;
}
.slidebar-post .post {
margin-bottom: 15px;
border-bottom: 1px solid #dfdfdf;
padding-bottom: 15px;
}
.slidebar-post .post a {
display: block;
color: #9ea8b6;
margin-bottom: 0px;
}
.slidebar-post .post a:hover {
color: #07cb79;
}
.slidebar-post .post span {
display: block;
color: #9ea8b6;
font-size: 12px;
}
.slidebar-tag {
margin-top: 10px;
}
.widget .slidebar-tag ul li {
display: inline-block;
}
.slidebar-tag ul li a {
display: block;
padding: 10px 15px !important;
text-transform: capitalize;
font-size: 14px !important;
color: #9ea8b6;
border: 1px solid #f4f5f6;
border-radius: 3px;
margin: 0px 6px 9px 0px;
}
.widget .slidebar-tag ul li a:hover {
background: #07cb79;
color: #2f3742;
border-color: #07cb79;
}
.slidebar-widget {
margin-top: 46px;
margin-bottom: 20px;
}
.slidebar-share {  
background: #f4f5f6;
padding: 15px;
}
.slidebar-share h4 {
display: table-cell;
padding-right: 10px;
margin-bottom: 0px;
text-transform: capitalize;
}
.slidebar-share ul {
display: table-cell;
}
.slidebar-share ul li {
display: inline-block;
}
.slidebar-share ul li a {
display: block;
font-size: 14px;
color: #9ea8b6;
padding: 0 8px;
}
.slidebar-share ul li a:hover {
color: #2f3742 !important;
}
.blog-comments {
margin-top: 50px;
}
#comments .comments-photo {
width: 106px;
height: auto;
float: left;
border: 5px solid #f8f9fa;
margin-right: 20px;
}
#comments .comments-photo img {
width: 100%;
height: auto !important;
}
#comments .comments-info {
margin-left: 125px;
background: #f8f9fa;
padding: 20px 20px 10px;
margin-bottom: 30px;
}
#comments .comments-info h4 {
display: inline-block;
margin-top: 0px;
color: #07cb79;
}
#comments .comments-info span {
padding-left: 10px;
font-size: 13px;
color: #626262;
}
#comments .comments-info a {
color: #07cb79;
}
#comments .comments-info a:hover {
color: #363636;
}
#comments ol.children .comment.odd {
margin-left: 125px;
}
#comments .form-submit input[type="submit"] {
border: 0px solid;
height: auto;
}
.widget_search input[type="submit"].search-submit {
border: 0px solid;
height: auto;
}
.blog-single .contact-form {
margin-top: 50px;
}
.blog-single .contact-form h3 {
margin-bottom: 30px;
}
.blog-single .contact-form .section-field input {
border-color: #f4f5f6;
}
.blog-single .contact-form .section-field input:focus {
border-color: #07cb79;
}
.blog-single .contact-form .section-field textarea {
border-color: #f4f5f6;
}
.blog-single .contact-form .section-field textarea:focus {
border-color: #07cb79;
}
.blog-single .contact-form .section-field {
width: 32%;
float: left;
margin-right: 2%;
}
.blog-single .contact-form .section-field:nth-child(4) {
margin-right: 0px;
}
.blog-single .contact-form .section-field.textarea {
width: 100%;
}
.blog-single .contact-form a {
padding: 10px 20px;
float: left;
background: #07cb79;
color: #2f3742;
font-size: 14px;
border-radius: 3px;
display: inline-block;
}
.blog-single .contact-form a:hover {
background: #2f3742;
color: #ffffff;
}
.owl-carousel-1 {
overflow: hidden;
}
.blog-image img {
height: auto !important;
} .widget ul li {
display: block;
line-height: 30px;
}
.widget ul li a {
color: #9ea8b6;
display: block;
padding: 10px 0px;
}
.widget ul li a:hover {
color: #07cb79;
border-color: #07cb79;
}
.widget .slidebar-tag ul li a:hover {
color: #ffffff !important;
}
.widget.widget_text .textwidget {
line-height: 28px;
color: #9ea8b6;
}
.widget .social ul li a {
border: none;
}
.widget.widget_text {
margin-bottom: 70px;
}
.comments-area.blog-comments {
margin-bottom: 70px;
}
.comments-area h2.comments-title {
font-size: 30px;
}
.widget_archive.widget ul li,
.widget_categories.widget ul li {
display: block;
line-height: 30px;
padding: 10px 0px;
color: #9ea8b6;
}
.widget_archive.widget ul li a,
.widget_categories.widget ul li a {
border-bottom: 0;
padding: 0;
display: inline-block;
margin-right: 5px;
}
.widget_categories.widget ul.children {
margin-left: 10px;
}
.widget_categories.widget ul.children li {
margin-left: 10px;
padding-bottom: 0;
}
.widget_rss ul li a {
color: #07cb79;
font-size: 16px;
margin-top: 20px;
padding-bottom: 0px;
}
.widget_rss ul li span {
font-size: 12px;
}
.widget_rss ul li a:hover {
color: #2f3742
}
.widget_rss .rssSummary {
color: #9ea8b6;
} ul#recentcomments li {
color: #9ea8b6;
border-bottom: 1px solid #dfdfdf;
display: block;
padding: 10px 0px;
}
ul#recentcomments li a {
color: #9ea8b6;
border-bottom: 0px solid #f4f5f6;
display: block;
padding: 10px 0px;
}
ul#recentcomments li a:hover {
color: #07cb79;
}
.comments-title {
margin-bottom: 35px;
}
.comment-form .section-field input {
width: 32%;
float: left;
margin-right: 2%;
margin-bottom: 15px;
border: 1px solid #d6d6d6;
color: #9ea8b6;
border-radius: 3px;
}
.comment-form .section-field input:focus {
border-color: #07cb79;
}
.comment-form .comment-form-url.section-field input {
margin-right: 0px;
}
.comment-form .comment-notes {
margin-bottom: 30px;
}
.blog-comments .comment-reply-title {
margin-top: 50px;
} .page-numbers {
margin-bottom: 25px;
}
.page-numbers li {
display: inline-block;
}
.page-numbers li span,
.page-numbers li a {
margin-left: 5px;
padding: 8px 15px;
background-color: #F8F9FA;
border: none;
border-radius: 3px;
color: #9ea8b6;
}
.page-numbers li span:focus,
.page-numbers li a:hover {
background: #07cb79;
color: #ffffff;
}
.page-numbers li a:hover span {
color: #ffffff;
}
.page-numbers li span.page-numbers.current {
background: #07cb79;
color: #ffffff;
}
.page-numbers li span.icon-arrow-right {
padding: 0px;
background: none;
}
.page-numbers li a.prev {
padding: 0px;
background: none;
}  .slidebar-share.single-post-social-share h4 {
display: inline-block;
margin-top: 0px;
}
.slidebar-share.single-post-social-share {
margin-bottom: 50px;
}  .port-title h2 {
display: table;
margin-top: 0px;
margin-bottom: 25px;
text-transform: capitalize;
} .tags-2 {
margin-bottom: 30px;
margin-top: 30px;
}
.tags-2 h5 {
display: inline-block;
margin-bottom: 0px;
margin-top: 4px;
}
.tags-2 ul {
display: inline-block;
}
.tags-2 li {
display: inline-block;
margin-left: 5px;
}
.tags-2 li a {
display: block;
background: #eceff7;
font-size: 14px;
color: #626262;
padding: 2px 10px;
border-radius: 3px;
}
.tags-2 li a:hover {
background: #07cb79;
color: #ffffff;
} .port-meta ul {
margin-bottom: 30px;
}
.port-meta li {
margin-bottom: 20px;
font-size: 16px;
}
.port-meta li b {
color: #07cb79;
width: 200px;
font-weight: 400;
width: 100px;
display: inline-block;
}
.port-meta li span {
font-weight: normal;
}
.port-info p {
margin-bottom: 0px;
}
.port-info {
margin-bottom: 40px;
}
.port-info .button-small {
margin-top: 30px;
} .port-post {
background: #eceff7;
padding: 15px;
margin-top: 70px;
margin-bottom: 20px;
}
.port-post-photo {
width: 170px;
display: inline-block;
float: left;
margin-right: 20px;
}
.port-post-photo img {
width: 100%;
height: auto !important;
} .port-post-info {
padding-left: 190px;
}
.port-post-info h3 {
display: inline-block;
font-size: 24px;
margin-top: 0px;
margin-bottom: 20px;
}
.port-post-info span {
color: #626262;
}
.port-post-social strong {
font-size: 14px;
}
.port-post-social a {
color: #626262;
margin-left: 8px;
font-size: 14px;
}
.port-post-social a:hover {
color: #07cb79;
}
.port-title h2 {
font-weight: normal;
}
.port-post {
margin-bottom: 80px;
}
.nav-previous a {
color: #07cb79;
}
.nav-previous a:hover {
color: #2f3742;
}
.single-portfolio-post .port-title h2 {
font-size: 30px;
}
.single-portfolio-post .port-meta li { 
list-style: none; 
} .error-bg {
background-size: cover !important;
background-repeat: no-repeat;
background-position: center bottom;
position: relative;
height: 100vh;
width: 100%;
}
.error {
display: table;
width: 100%;
height: 100%;
position: relative;
}
.error-contact {
display: table-cell;
height: 100%;
vertical-align: middle;
}
.error h1 {
font-size: 120px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
margin-top: 0px;
line-height: 130px;
}
.error h2 {
font-size: 50px;
color: #fff;
text-transform: uppercase;
font-weight: bold;
margin-top: 0px;
line-height: 50px;
margin-bottom: 0px;
}
.error p {
font-size: 28px;
color: #fff;
font-weight: 500;
}
.error .button a {
padding: 10px 20px;
background: rgba(255, 255, 255, 0.3);
text-transform: capitalize;
border-radius: 3px;
color: #fff;
margin-top: 30px;
display: inline-block;
}
.error .button a span {
padding-right: 10px;
display: inline-block;
}
.error .button a:hover {
color: #2f3742;
} .woocommerce ul.products li.product .star-rating { 
font-size: 1em;
}
.woocommerce ul.products li.product h3 {
font-size: 1.5em;
margin-bottom: 5px;
color: #2f3742;
transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
}
.woocommerce ul.products li.product h3:hover {
color: #07cb79;
}
.woocommerce .price span {
font-size: 16px;
color: #2f3742;
}
.woocommerce ul.products li.product .price del {
display: inline-block;
}
.woocommerce ul.products li.product .price ins {
display: inline-block;
text-decoration: none;
}
.woocommerce .products .star-rating {
color: #07cb79;
}
.woocommerce .star-rating:before {
color: #07cb79;
}
.woocommerce ul.products li.product .button {
background: #07cb79;
color: #ffffff;
font-weight: 600;
font-family: 'Raleway', sans-serif;
}
.woocommerce ul.products li.product .button:hover {
background: #2f3742;
}
.woocommerce nav.woocommerce-pagination ul {
border: 0px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
background: #07cb79;
color: #ffffff !important;
padding: 12px 18px;
border: 0px;
border-radius: 3px;
}
.woocommerce nav.woocommerce-pagination ul li a {
background: #F8F9FA;
color: #2f3742;
padding: 12px 18px;
border: 0px;
border-radius: 3px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
background: #07cb79;
color: #ffffff !important;
}
.woocommerce nav.woocommerce-pagination ul li {
border: 0px;
margin: 0px 3px;
}
.woocommerce .woocommerce-ordering {
margin: 0 0 1em;
color: #9ea8b6;
}
.woocommerce .woocommerce-ordering select {
border: 1px solid #9ea8b6;
color: #9ea8b6;
padding: 5px 10px;
}
.woocommerce .woocommerce-result-count {
margin: 0.8em 0 1em;
}
.woocommerce ul.products li.product .price del span {
font-size: 13px;
color: #2f3742;
}
.woocommerce ul.products li.product .onsale {
padding: 0px 14px;
border-radius: 3px;
background: #07cb79;
margin: 0px;
}
.woocommerce span.onsale {
min-height: 24px;
line-height: 24px;
background: #2f3742;
border-radius: 3px;
padding: 2px 17px;
top: 0px;
left: 0px;
}
.woocommerce a.added_to_cart {
padding-left: 10px;
}
input[type="submit"].search-submit {
padding: 13px 15px;
}
.wpcf7-form-control-wrap input {
border: 1px solid #e6e6e6;
}
.wpcf7-form-control-wrap textarea {
border: 1px solid #e6e6e6;
}
.woocommerce .woocommerce-MyAccount-navigation ul li {
list-style: none !important;
padding-left: 0px;
margin-left: 0px;
} .woocommerce .star-rating span:before {
color: #07cb79;
}
.product .entry-summary {
margin-top: 0px;
}
.woocommerce .price span {
font-size: 22px;
font-weight: 500;
}
.woocommerce div.product form.cart .button {
background: #07cb79;
color: #ffffff;
font-weight: 600;
font-family: 'Raleway', sans-serif;
}
.woocommerce div.product form.cart .button:hover {
background: #2f3742;
}
.woocommerce .quantity .qty {
border: 1px solid #efefef;
color: #2f3742;
}
.woocommerce .quantity input {
height: 32px;
border-radius: 3px;
}
.woocommerce div.product p.price ins {
text-decoration: none;
}
.woocommerce div.product p.price del span {
font-size: 16px;
color: #9ea8b6;
}
.woocommerce div.product .product_title {
font-size: 32px;
}
.product .product_meta .sku_wrapper {
display: block;
margin-bottom: 10px;
}
.product .product_meta .posted_in {
display: block;
margin-bottom: 10px;
}
.product .product_meta .tagged_as {
display: block;
margin-bottom: 10px;
}
.woocommerce div.product .stock {
color: #07cb79;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
background: #07cb79;
color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
border: none;
box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
border: none;
box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
box-shadow: none;
border: none
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
width: 20.75%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0px;
border-radius: 3px;
margin-bottom: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
padding: 0 1.8em;
border-radius: 3px;
}
.woocommerce div.product .woocommerce-tabs .panel {
border: 1px solid #efefef;
border-radius: 0px;
padding: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
margin-top: 0px;
font-size: 18px;
font-weight: 500;
margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
padding: 0px;
border-radius: 3px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border-radius: 3px;
}
.woocommerce div.product .woocommerce-tabs .panel {
box-shadow: none;
border-radius: 3px;
}
.woocommerce #respond input#submit {
background: #07cb79;
text-transform: capitalize;
font-weight: 600;
padding: 8px 20px;
height: 35px;
color: #ffffff;
border-radius: 3px;
}
.woocommerce #respond input#submit:hover {
background: #2f3742;
color: #ffffff;
}
.woocommerce #review_form #respond input {
border: 1px solid #f4f5f6;
border-radius: 3px;
}
.woocommerce #review_form #respond input:focus {
border-color: #2f3742;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border-color: #f4f5f6;
}
.woocommerce #reviews h3 {
font-size: 18px;
margin-bottom: 20px;
}
.product .related.products h2 {
font-size: 24px;
margin-bottom: 30px;
margin-top: 30px;
}
.woocommerce-message {
border-top: 0px;
}
.woocommerce-message:before {
color: #07cb79;
}
.woocommerce div.product form.cart .variations label {
color: #2f3742;
font-weight: 500;
font-size: 16px;
margin-top: 4px;
} .woocommerce-cart table.cart img {
width: 90px;
}
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
padding: 20px;
}
.woocommerce-cart table.cart input {
height: 33px
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
background: #07cb79;
color: #ffffff !important;
font-weight: 600;
}
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
background: #2f3742;
color: #ffffff;
}
.woocommerce .cart .button,
.woocommerce .cart input.button:hover {
background: #2f3742;
color: #ffffff;
}
.woocommerce input[type="submit"] {
text-transform: capitalize;
font-family: 'Raleway', sans-serif;
}
.woocommerce .cart-collaterals h2 {
font-size: 22px;
margin-bottom: 30px;
}
.woocommerce a.button.alt {
background: #07cb79;
color: #ffffff;
font-weight: 600;
padding: 16px 10px;
}
.woocommerce a.button.alt:hover {
background: #2f3742;
color: #ffffff;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 200px;
}
.woocommerce div.product form.cart .variations select {
min-width: auto;
border-color: #efefef;
margin-right: 11em;
padding: 6px 10px;
border-radius: 3px; 
}
.woocommerce div.product td.value {
padding: 0;
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
list-style-type: none !important;
} .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
border: 1px solid #d6d6d6;
border-radius: 3px;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
border: 1px solid #07cb79;
}
.woocommerce-checkout .woocommerce-info {
border-top: 0px;
}
.woocommerce form .form-row label {
font-size: 14px;
font-weight: 400;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row .select2-container {
line-height: 44px;
border-color: #e6e6e6;
}
.woocommerce-info:before {
color: #07cb79;
}
.select2-container .select2-choice {
border-color: #e6e6e6;
color: #9ea8b6;
}
.woocommerce-checkout #payment ul.payment_methods li input {
width: initial;
height: initial;
line-height: initial;
}
.woocommerce-checkout #payment {
background: #f7f6f7;
border-bottom: 0px;
}
.woocommerce-checkout #payment div.payment_box {
background: #ffffff;
}
#add_payment_method #payment div.payment_box:before,
.woocommerce-cart #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
border: 1em solid #ffffff;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.woocommerce #payment #place_order {
background: #07cb79;
height: 33px;
}
.woocommerce #payment #place_order:hover {
background: #2f3742;
}
.woocommerce #payment .payment_method_cheque {
font-weight: 500;
}
.woocommerce .order_details li {
font-size: 13px;
list-style-type: none !important;
margin-bottom: 10px;
}
.woocommerce table.shop_table.order_details tfoot tr:first-child th,
.woocommerce table.shop_table.order_details tfoot tr:first-child td { border-top: 1px solid rgba(0,0,0,.1); }
.woocommerce table.shop_table.order_details tfoot tr:last-child th { border-bottom: none; }
.woocommerce table.shop_table.order_details tfoot tr th,
.woocommerce table.shop_table.order_details tfoot tr td { border-top: none; }
.woocommerce table.shop_table.customer_details tr th { border-bottom: none; }
.woocommerce-checkout #payment {
margin-top: 20px;
}
.woocommerce form .form-row textarea {
height: 12em;
}
.woocommerce-checkout #payment ul.payment_methods {
border-bottom: 0px;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
list-style-type: none !important;
}
.woocommerce form.woocommerce-checkout .form-row input.input-checkbox {
position: inherit;
} .woocommerce a.button {
background: #07cb79;
color: #ffffff;
font-weight: 600;
padding: 10px;
}
.woocommerce a.button:hover {
background: #2f3742;
color: #ffffff;
}
.woocommerce form .form-row label.inline {
display: block;
margin-top: 20px;
}
.woocommerce .login .inline label {
display: inline-block;
}
.woocommerce .login .inline input {
width: auto;
line-height: initial;
height: 12px;
}
.woocommerce-account .entry-content,
.woocommerce-account h2 {
margin-top: 0;
}
.woocommerce input[type="submit"] {
background: #07cb79;
color: #ffffff;
font-weight: 600;
padding: 10px;
height: 37px;
padding: 7px 18px;
}
.woocommerce input[type="submit"]:hover {
background: #2f3742;
color: #ffffff;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border-color: #f4f5f6;
}
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
width: 96px;
}
.woocommerce .shop_table .coupon input {
height: 34px;
border-radius: 3px;
}
.woocommerce-MyAccount-content fieldset legend {
border-bottom: 0px;
}
input:-webkit-autofill {
box-shadow: 0 0 0 1000px white inset !important;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
border-top: 0px;
}
.woocommerce table.my_account_orders th {
font-size: 16px;
padding: 20px;
}
.woocommerce-page .site-main {
padding: 80px;
}
.woocommerce-page #container #woocommerce-content {
padding: 80px;
}
.product-category.product.first mark {
background: transparent;
} .woocommerce-MyAccount-navigation ul li a {
color: #2f3742;
}
.woocommerce-MyAccount-navigation ul li {
line-height: 30px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color: #07cb79;
box-shadow: 3px 0px 0px #07cb79 inset;
padding-left: 10px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
color: #07cb79;
box-shadow: 3px 0px 0px #07cb79 inset;
padding-left: 10px;
}
.woocommerce table.my_account_orders td {
padding: 10px 20px;
}
.woocommerce table.shop_table {
margin: 0px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
border: 1px solid #f4f5f6;
padding: 10px 20px 5px;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
border: 1px solid #f4f5f6;
padding: 10px 20px 5px;
}
.woocommerce form .form-row input.input-checkbox {
width: auto;
}
.woocommerce table.my_account_orders .order-actions .button {
color: #ffffff !important;
}
.woocommerce .woocommerce-info a {
color: #07cb79;
}
.woocommerce .woocommerce-info a:hover {
color: #2f3742;
}
.woocommerce-MyAccount-content a {
color: #07cb79;
}
.woocommerce-MyAccount-content a:hover {
color: #2f3742;
}
.woocommerce-Message a {
color: #ffffff !important;
}
.woocommerce-LostPassword.lost_password a {
color: #07cb79;
}
.woocommerce-LostPassword.lost_password a:hover {
color: #2f3742;
}
.woocommerce-product-rating a {
color: #07cb79;
}
.woocommerce-product-rating a:hover {
color: #2f3742;
}
.woocommerce a.woocommerce-Button.button {
color: #ffffff !important;
}
.woocommerce div.product form.cart .reset_variations {
color: #2f3742;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
text-decoration: none;
} .blog-no-image .entry-content {
margin-top: 0px;
}
blockquote {
border-left: 3px solid #07cb79;
font-style: italic;
}
.logged-in-as a {
color: #07cb79;
}
.logged-in-as a:hover {
color: #2f3742;
}
.shop_table .cart_item a {
color: #07cb79;
}
.shop_table .cart_item a:hover {
color: #2f3742;
}
#wp-calendar a {
color: #fff;
display: block;
text-align: center;
background: #07cb79;
}
#wp-calendar a:hover {
color: #fff;
}
#wp-calendar #prev a,
#wp-calendar #next a {
background: transparent !important;
color: #2f3742;
}
.vc_wp_tagcloud .tagcloud a {
color: #07cb79;
}
.vc_wp_tagcloud .tagcloud a:hover {
color: #2f3742;
}
.social ul li {
display: inline-block;
}
.social ul li a {
display: block;
color: #07cb79;
}
.social ul li a:hover {
color: #2f3742;
}
.product .product_meta a {
color: #07cb79;
}
.product .product_meta a:hover {
color: #2f3742;
}
.woocommerce p.stars a {
color: #07cb79;
}
.widget_rss .widgettitle a {
color: #07cb79;
}
.widget_rss .widgettitle a:hover {
color: #2f3742;
}
.single_variation_wrap .woocommerce-variation-price {
margin-bottom: 20px;
}
#wp-calendar tr:nth-child(even) {
background-color: transparent;
}
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
padding: 0;
line-height: 40px;
text-align: center;
} .vc_message_box {
padding: 3em 3em 3em 3em;
} .vc_toggle_active h4 {
color: #07cb79;
} div.wpcf7-validation-errors {
padding: 10px;
border-color: #ff0000;
color: #ff0000;
}
div.wpcf7-mail-sent-ok {
border-color: #398f14;
color: #398f14;
padding: 10px;
}
.address p,
.address p:link,
.address p:visited,
.address p:hover,
.address p:active,
.address p:focus {
text-decoration: none;
color: white;
}
@media screen and (min-width:993px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}@media (max-width: 1650px) {
.blog-info .blog-meta p { padding-right: 6px; }
.chart-bar h3 {font-size: 18px; width: 120px; }
.blog-bottom .social ul li a { padding-left: 5px; }
.blog-info .blog-content a { font-size: 24px; }
.blog-bottom .button-small a { font-size: 13px; }
.slidebar-share ul li a { padding: 0 6px; }
}
@media (max-width: 1590px) {
.section-title { margin-bottom: 50px; }
h2 { font-size:26px; }	
.service-block h2 { font-size:26px; }
#resume h2 { font-size:26px; }
#skill h2 { font-size:26px; }
.single-portfolio-post .port-title h2 { font-size:26px; }
.comments-area h2.comments-title { font-size: 26px; }
.title-name-gray strong { font-size: 68px; }
.feature_box .feature-icon  span { font-size: 30px; }
#resume h3 { font-size: 20px; }
.service-block h2 { font-size: 26px; }
.chart-bar { text-align: center;  }
.blog-info .blog-meta p a { margin-bottom: 3px; }
.contact .social ul li { padding-right: 20px; }
.slidebar-share ul li a { padding: 0 5px; }
.chart-bar h3 { text-align: center; font-size: 18px; display: block; padding-left: 0px; width: auto; }
ul.pgs_list.pgs_list_style_1 li { font-size: 16px; }
.blog-bottom .button-small { margin-bottom: 10px; }
.contact .social h4 { line-height: 28px; }
#site-header.site-header{ padding: 0 30px; }
#site-header.site-header .main-navigation li > a { font-size: 14px; padding: 40px 10px; }
#site-header.sticky .navbar-nav > li > a  { padding: 30px 10px; }
.contact{ padding: 20px; }
.slidebar .social.pull-right { float: none !important; margin-top: 10px; }
.slidebar-share ul li a { padding: 0 10px 0 0; }
.widget.widget_search label { margin-bottom: 15px; width: 100%; }
.author-details .author-avtar { display: block; text-align: center; margin: 0 auto; }
.author-details .author-name { display: block; padding-left: 0; text-align: center; }
.blog-info { padding :20px 20px 0; }
.blog-bottom .social ul li a { padding-left: 14px;}
.blog-bottom .social ul li:first-child a { padding-left: 0px; }
.portfolio-item .item-info { width: 75%; }
}	
@media (max-width: 1400px) {
.service-block h2 { font-size: 22px; }
.knowledge ul li { font-size: 16px; }
.blog-info .blog-content a { font-size: 24px; }
.blog-bottom .button-small a  { font-size: 13px; }
.contact .social ul li { padding-right: 15px; }
.portfolio-item .item-info a { font-size: 16px; }
.feature_box .feature-icon  span { font-size: 36px; }
.feature_box .feature-info p { font-size: 14px; }
.service-block span { font-size: 38px; }
.portfolio-item .item-info a { font-size: 16px; }
.portfolio-item .item-info .item-link a { padding: 4px 8px; }
.contact h2 { font-size: 30px; }
.date-area > .day, .date-area > .month { font-size: 14px; }
.date-area > .date { font-size: 60px; }
#site-header.site-header .main-navigation li > a { font-size: 12px; padding: 40px 10px; }
#site-header.sticky .navbar-nav > li > a  { padding: 30px 3px; }
.feature_box .feature-icon { margin-right: 22px; }
}
@media (max-width: 1300px) {
.my-contact .contact-icon { margin-right: 10px; }
.contact .social h4 { line-height: 28px; }
.blog-bottom .button-small a { font-size: 12px; padding: 8px 8px; }
.slidebar-share h4 { font-size: 14px; }
.portfolio-item .item-info a { font-size: 24px; }
.testimonials-avtar img { width: 46px; }
.testimonials-avtar { width: 46px; }
.author-details .author-avtar { display: block;  }
}
@media (max-width: 1272px) {
.title-name-gray strong { font-size: 60px; }
.my-contact .contact-icon { float: none; }
.my-contact .contact-icon span { font-size: 22px; }
.my-contact .contact-info p { font-size: 14px;	}
.my-contact .contact-info h4 { font-size: 16px; }
.service-block h2 { font-size: 20px; }
.blog-bottom .button-small a { padding: 5px 8px; font-size: 10px; }
.blog-bottom .social ul li a { font-size: 12px; padding-left: 6px; }
.contact .social ul li { padding-left: 10px; }
.contact .social ul li:first-child { padding-left: 0px; }
.dateinfo .block { font-size: 14px; }
.contact .social ul li { padding-right: 0px; font-size: 14px; }
.full-screen .grid-item { width: 50%; }
.blog-block { margin-bottom: 30px; }
.isotope-filters button { font-size: 16px; }
.isotope-filters button span { padding: 0px 10px; }
.contact { width: 42%; }
.ui-datepicker td span, .ui-datepicker td a { padding: 0.5em 0.5em; }
.slidebar-share ul { display: block; margin-top: 10px; }
.author-details .author-name { padding-left: 0px; }
.port-meta li span { display: table-cell; }
.port-meta li b { display: table-cell; }
.port-title h2 { font-size: 24px; }
.tags-2 li a { padding: 2px 7px; }
.feature_box .feature-icon { float: none; }
#resume .feature_box .feature-icon { float: left; }
.skill li { font-size: 16px; }
.title-name-gray strong { font-size: 46px; }
.date-area > .date { font-size: 40px; }
#home { padding-left: 50px !important; }
.woocommerce ul.products li.product h3 { font-size: 18px; }
#center-header.site-header  .main-navigation li > a { padding: 40px 10px;  }
#center-header.sticky .navbar-nav > li > a { padding: 30px 10px; }
#site-header.site-header .main-navigation li > a { padding: 34px 7px; }
#site-header.sticky .navbar-nav > li > a { padding: 30px 3px; }
.portfolio-item .item-info { width: 50%; }
}
@media (max-width: 1122px) {
#site-header.site-header .main-navigation li>a { padding: 34px 8px; }
#center-header #logo_img, #site-header #logo_img { height: 40px; }
#center-header.sticky { padding: 0 10px; }
}
@media (max-width: 1024px) {
#site-header.site-header .main-navigation li>a { padding: 34px 5px; }
}
@media (max-width: 1199px) {
.service-block { margin-bottom: 50px; }
#blog .widget .recent-post:nth-child(3) { clear: both; }
.blog .post.type-post:nth-child(4) { clear: both; }
#site-header.site-header .navbar-brand > img { height: 40px; }
#site-header.site-header .site-branding { padding: 27px 0;}
#site-header.sticky .navbar-brand > img { height: 30px; }
.about-social ul li  { margin: 2px 2px; }
.about-social { padding: 10px 4px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product { width: 48% !important; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0 3% 2.992em 0 !important; }
.woocommerce ul.products li.product:nth-child(2n+2), .woocommerce-page ul.products li.product:nth-child(2n+2) { margin: 0 0 20px 1% !important; }
.blog-block .blog-bottom { margin-bottom: 10px; }
.social.pull-right { float: right !important; }
.author-details .author-avtar { display: inline-block; text-align: left; }
.author-details .author-name { display: inline-block; padding-left: 20px; text-align: left; }
.date-area > .day, 
.date-area > .month { width: 32%; font-size: 13px; }
.date-area > .date { width: 32%; margin: 0px 2%; }
#sm-testimonials .col-lg-4:nth-child(4) { clear: inherit; }
#sm-testimonials .col-lg-4:nth-child(2n+3) { clear: both; }
.center-header .blog .massonry-item { width: 33.33%; }
.site-header .blog .massonry-item { width: 33.33%; }
}
@media (max-width: 1025px) {
.blog-block { margin-bottom: 40px; }
.blog-block:nth-child(3) { margin-top: 100px; }
.chart-bar h3 { font-size: 18px; display: block; padding-left:30px; line-height: 26px; }
.content-left { padding-left: 0px; }
}
@media (max-width: 1024px) {
body.home.blog #page.site-header .site-main.blog {padding-top:150px;}
}
@media (min-width: 992px) {
.error-contact .container { width: inherit; }
}
@media( max-width:992px) {
.collapse { display:block !important; }
.navbar-collapse.toggled { display: none!important; width: 100%; }
.page-section  { padding: 40px 0px; } 
.header { left: inherit; padding-bottom: 150px; }
.navbar-default .navbar-nav > li > a { padding: 10px 15px 10px 40px; }
.navbar-nav .open .dropdown-menu { position: absolute; background-color: #ffffff; float: none; }
.navbar-nav>li>.dropdown-menu { margin-bottom: 10px; }
.navbar-nav .open .dropdown-menu { margin-top: 20px; }
.navbar-nav { margin: 0px; }
.open>.dropdown-menu { display: inline-block; }
.content-scroller { margin-left: 0px; padding-top: 50px; }
#left-header{position:fixed; left:-230px; top:50px; width:230px; height:100%; z-index: 9999; }
body.admin-bar #left-header{top:80px;}
.but i {position: absolute; right:15px; top: 13px;	font-size: 24px;color: #fff; }
.but i { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); transition:all 0.5s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; }
.but.active i { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.menu-responsive b {  color: #ffffff; font-size: 18px; text-transform: uppercase; }
.menu-responsive  { height:50px;  position: fixed; background: #282828; z-index: 9999; width: 100%; padding: 12px 15px; display: block; }
.chart-bar h3 { padding-left: 0px; }
.resume-block .resume-name h3 { font-size: 20px; }
.resume-block .resume-info h3 { font-size: 20px; }
.my-skill h2 { font-size: 24px; }
.skill-content span { font-size: 16px; }
.testimonials-comment { padding-left: 15px; }
.calendar .date-block { margin-top: 50px; }
.author-details .author-avtar { display: inline-block; margin-right: 20px; }
.author-details .author-name { display: inline-block; }
.slidebar-share h4 { display: table-cell; }
.slidebar-share ul { display: table-cell; }
.slidebar-share ul li { padding-left: 5px; }
.port-title { margin-top: 50px; }
.contact-content.show-contact { overflow-y: scroll; overflow-x: auto;} 
.slidebar-widget { margin-bottom: 0px; }
.testimonials-avtar img { width: 86px; }
#sm-testimonials .col-lg-4:nth-child(4) { clear: none; }
.main-calendar .date-block { margin-top: 30px; }
.page-header-title h1 { font-size: 30px; }
.blog .post.type-post:nth-child(4) { clear: both; }
.pagination { float: left; }
.menu-footer { position: absolute; bottom: initial; }
.about-block p { line-height: 24px; font-size: 14px; }
.skill-content b { font-size: 16px; line-height: 26px; }
#left-header .menu-toggle { display: none; }
#left-header .main-navigation ul { display: block; }
#site-header.site-header .navbar-collapse.collapse { display: block !important; float: none;}
#site-header.site-header { padding: 0 20px; background-color: #2f3742;}
#site-header.site-header .site-branding { padding: 12px 0;}
#site-header.site-header .main-navigation li { display: block;}
#site-header.site-header .main-navigation li > a{ border-bottom: 0 none; padding: 10px 0; }
#site-header.site-header .main-navigation .main-menu-container{ clear: both; }
#site-header.site-header .main-navigation .main-menu-container .active > a, 
#site-header.site-header .main-navigation .main-menu-container .active > a:focus, 
#site-header.site-header .main-navigation .main-menu-container .active > a:hover { background: none ; border-bottom: 0 solid #07cb79; }
#site-header.site-header .main-navigation li > a:focus, 
#site-header.site-header .main-navigation li > a:hover{ border-bottom: none; }
#site-header.site-header .menu-toggle { margin: 22px 0; float: right; background: none; border:none; font-size: 0; background: url(//www.runthecom.re/wp-content/themes/sam-martin/images/menu-toggle.png); background-repeat: no-repeat; background-position: center center; width: 30px; height: 17px; }
#site-header.site-header .main-navigation ul ul { top: 40px; }
#site-header.site-header .main-navigation li { float: none; }
#site-header.sticky.site-header .main-navigation ul ul { top: 47px; }
#center-header.site-header { background: #2f3742; border-bottom: none; padding: 0 20px; text-align: left; }
#center-header.site-header .site-branding { display: inline-block; float: left; padding: 0;}
#center-header.site-header .navbar-collapse.collapse { display: block !important; float: none;}
#center-header.site-header .site-title { padding: 12px 0;}
#center-header.site-header .site-title img{ height: 40px; }
#center-header #logo_img, #site-header #logo_img { height:40px; }
#center-header.site-header .menu-toggle { margin: 22px 0; float: right; background: none; border:none; font-size: 0; background: url(//www.runthecom.re/wp-content/themes/sam-martin/images/menu-toggle.png); background-repeat: no-repeat; background-position: center center; width: 30px; height: 17px; }
#center-header.site-header .main-navigation { clear: inherit; }
#center-header.site-header .main-navigation li { display: block;}
#center-header.site-header .main-navigation li > a{ border-bottom: 0 none; padding: 10px 0; }
#center-header.site-header .main-navigation .main-menu-container{ clear: both; }
#center-header.site-header .main-navigation .main-menu-container .active > a, 
#center-header.site-header .main-navigation .main-menu-container .active > a:focus, 
#center-header.site-header .main-navigation .main-menu-container .active > a:hover { background: none ; border-bottom: 0 solid #07cb79; }
#center-header.site-header .main-navigation li > a:focus, 
#center-header.site-header .main-navigation li > a:hover{ border-bottom: none; }
#center-header.site-header .main-navigation ul ul { top: 40px; }
#center-header.site-header .main-navigation li { float: none; }
.woocommerce-page #container #content { padding: 40px; }
.woocommerce-page .site-main { padding: 40px; }
#about.vc_row.wpb_row, #service.vc_row.wpb_row, #resume.vc_row.wpb_row, #skill.vc_row.wpb_row, #portfolio.vc_row.wpb_row, #calendar.vc_row.wpb_row, #blog.vc_row.wpb_row, #testimonials.vc_row.wpb_row, .sample-page.vc_row.wpb_row, #product.vc_row.wpb_row { padding-top: 40px !important; padding-left: 15px !important; padding-right: 15px !important; }
.container-fluid { padding: 0 15px; }
.contact { padding: 50px 50px 50px 25px; }
.vc_btn3-container.vc_btn3-center { display: none; }
ul.pgs_list.pgs_list_style_1 { padding-right: 15px; }
.pgs_skillbar.skills-2 { padding-left: 15px; }
#comments li.comment { padding-left: 5px; }
#comments ol.children .comment.odd { margin-left: 5px; }
#comments .comment .even ol.children { margin-left: 0px; }
#site-header .navbar-nav>li>.dropdown-menu { width: auto; margin: 0px;  }
#site-header.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: 0px; }
#center-header .navbar-nav>li>.dropdown-menu { width: auto; margin: 0px;  }
#center-header.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: 0px; }
.woocommerce-page #container #woocommerce-content { padding: 15px;}
#center-header.sticky.site-header .site-branding { display: block; }
body.home.blog #page.site-header .site-main.blog {padding-top:120px;}
body.home.blog #page.center-header .site-main.blog {padding-top:120px;}
.center-header .blog .massonry-item { width: 50%; }
.site-header .blog .massonry-item { width: 50%; }
}
@media( max-width:767px) {
html.openform,body.openform{ -webkit-overflow-scrolling : touch !important; overflow: auto !important; height: 100% !important; }
body.admin-bar #left-header{top:95px;}
.content-left { padding-left: 5%; } .section-title { margin-bottom: 40px; }
.about .section-title  { margin-top: 50px; }
.resume .section-title { margin-bottom: 40px; }
.resume .resume-info { margin-top: 30px; }
.my-skill .skill { margin-top: 50px; }
.google-map { margin-top: 0px; }
.pagination { margin-bottom: 0px; display: block; text-align: center; }
.port-post { margin-bottom: 40px; margin-top: 10px; }
.contact { width: 50%; }
.contact h2 { font-size: 26px; }
.my-contact .contact-icon { float: left; margin-right: 30px; }
.page-header-title h1 { font-size: 30px; }
.about-image img { width: 100%; }
.my-contact .contact-icon span { font-size: 28px; line-height: 40px; }
.my-contact { margin-top: 30px; }
.language-skills .chart-bar { margin-bottom: 30px; } 
#resume h3 { margin-top: 5px; }
.port-post-social.pull-right { float: none !important; margin-bottom: 20px; }
.pagination { float: none; }
#about.vc_row.wpb_row, #service.vc_row.wpb_row, #resume.vc_row.wpb_row, #skill.vc_row.wpb_row, #portfolio.vc_row.wpb_row, #calendar.vc_row.wpb_row, #blog.vc_row.wpb_row, #testimonials.vc_row.wpb_row, .sample-page.vc_row.wpb_row, #product.vc_row.wpb_row { padding-top: 40px !important; padding-left: 15px !important; padding-right: 15px !important; }
.page-header.page-inner-3 { padding: 110px 10px 50px; min-height: 430px; }
.wpb_single_image .vc_figure { width: 100%; } 
.wpb_single_image .vc_single_image-wrapper { width: 100%; }
.wpb_single_image img { width: 100%; }
.about-block .wpb_single_image img { width: auto; }
.navbar-nav li.focus .dropdown-menu li a { padding: 6px 15px 8px 25px; line-height: 22px; } 
.navbar-nav>li>.dropdown-menu li a { padding:  5px 15px 5px 25px; }
.skill-content { padding-right: 0px !important; }
.skill-content blockquote  { padding-left: 10px; padding-right: 0px; }
.pgs_list.pgs_list_style_1 { margin-bottom: 30px; }
.full-screen .grid-item { padding: 10px 10px 10px 0;}
.contact .social { margin-top: 30px;}
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count { float: none;}
.woocommerce .woocommerce-ordering, 
.woocommerce-page .woocommerce-ordering { float: none;}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last { float: none; overflow: visible; width: 100%; }
.page-header .top-bar .back-home {display: block;margin-bottom: 30px; margin-top: 0px; padding: 0;} ul.pgs_list.pgs_list_style_1 { padding-right: 0; padding-bottom: 15px; }
.woocommerce-MyAccount-navigation { margin-bottom: 30px; }
.woocommerce .order_details li {  float: none; padding-top: 10px; margin-right: 0px; padding-right: 0px; border-right: none; border-bottom: 1px dashed #d3ced2; padding-bottom: 15px; }
.woocommerce .order_details li:last-child { margin-bottom: 0px; padding-bottom: 0px; }
#site-header .navbar-collapse.toggled .main-menu-container, #center-header .navbar-collapse.toggled .main-menu-container { height: 100vh; overflow-y: scroll !important; padding-bottom: 60px; }
}
@media( max-width:600px) {
.page-section { padding: 40px 0px; }
.page-section-pt { padding: 40px 0px 0; }
.page-section-pb { padding: 0px 0px 40px; }
.section-title .title-name-gray { display: none; }
.intro-content h1 { font-size: 34px; }
.typer-content h2 { font-size: 18px; }
.intro-content h1 span { font-size: 24px; }
.button-large a { font-size: 14px; }
.portfolio-item .item-info a { font-size: 20px; }
.full-screen .grid-item { width: 100%; }
.isotope-filters { text-align: center; }
.contact { padding: 20px; }
.contact-toggle { right: 40px; bottom: 40px; }
.page-header { padding: 20px; }
.page-header-title h1 { font-size: 28px; }
.page-header { min-height: 320px; }
.page-header .page-header-title { padding: 70px 0px; }
.ui-datepicker .ui-datepicker-prev { left: 28px;  }
.ui-datepicker .ui-datepicker-next { right: 0px; }
.date-area > .day, .date-area > .month { font-size: 18px; }
.blog-single .contact-form .section-field { width: 100%; }
.contact-toggle span { width: 60px; height: 60px; font-size: 20px; line-height: 64px; }
.section-title-name h2 { font-size: 30px; }
#resume h3 { margin-top: 0px; }
.typer-content .vc_btn3-inline { margin-top: 0px !important }
.typer-content .vc_btn3.vc_btn3-size-xs { font-size: 12px !important; }
.page-header .page-header-title { padding: 30px 0px;  }
.comment-form .section-field input { width: 100%; margin-right: 0px; }
.main-navigation ul { display: none;}
.woocommerce-page #container #content { padding: 20px; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product { width: 100% !important; padding: 0px; margin: 20px 0px; }
.woocommerce-page .site-main { padding: 20px; }
.vc_column_container>.vc_column-inner { padding-left: 0px !important; padding-right: 0px !important; }
.feature_box .feature-icon  span { font-size: 26px; }
.author-details .author-avtar { display: block; text-align: center; margin-right: 0px;  margin: 0 auto; }
.author-details .author-name { display: block; padding-left: 0px; text-align: center; }
.social.pull-right { float: none !important; display: block; }
.center-header .blog .massonry-item { width: 100%; }
.site-header .blog .massonry-item { width: 100%; }
}  
@media( max-width:479px) {  
.typer-content h2 { line-height: 26px; }
.contact { width: 70%; }
.contact .button-large a { padding: 20px 20px; }
.section-title-name h2 { font-size: 28px; }
.page-header .top-bar .back-home.pull-left { float: none !important; margin-bottom: 10px; }
.page-header .top-bar .back-home a { display: inline-block; }
.breadcrumb.pull-right { float: none !important; display: inline-block; }
.page-header .page-header-title { padding: 13px 0px; }
.page-header-title h1 { font-size: 18px; }
.main-calendar { padding: 20px 10px; }
.ui-datepicker td span, .ui-datepicker td a { padding: 0.5em 0em; }
.ui-datepicker th { padding: 1em 0.5em 2em; }
.date-area > .day, .date-area > .month { font-size: 14px; }
.date-area > .date { font-size: 50px; }
#comments .comments-photo { width: 70px; }
.port-post-social.pull-right  { float: none !important; }
.port-post-social a { margin-left: 0px; margin-bottom: 10px; display: block; }
.comments-1 .comments-info span { padding-left: 0px; display: block; margin-top: 10px; }
.single-portfolio-post .port-post-photo { float: none; }
.single-portfolio-post .port-post-info { padding-left: 0px; margin-top: 30px; }
.single-portfolio-post .port-post-social a { display: inline-block; }
.error p { line-height: 30px; }
.page-header .breadcrumb { margin-top: 24px; }
#comments .comments-info { margin-left: 85px; }
#comments .comments-info span { display: block; padding-left: 0px; }
.massonry-item.col-xx-12,
.recent-post.col-xx-12 { width: 100%; }
.contact .button-large { margin-top: 40px; }
.social.pull-right { float: right !important; display: inline-block; }
.woocommerce .comment_container .star-rating { float: none; margin-bottom: 5px; }
}a, .blog-info .blog-content a:hover { color: #211e1d; }
.vc_general.vc_btn3, .section-title-name span, .about-social, .service-block .contact-button, .skill .bar, .portfolio-item .item-info .item-link a, .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .button, .ui-datepicker-today, .date-area, .dateinfo .block > .today, .blog-block .blog-image .blog-date span, .button-small a, .button-large a, .contact-toggle span, input[type="submit"], .page-numbers li span.page-numbers.current, .page-numbers li span:focus, .page-numbers li a:hover, .tags-2 li a:hover, .widget .slidebar-tag ul li a:hover, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce a.button.alt, .woocommerce #payment #place_order, .woocommerce a.button, .woocommerce input[type="submit"], .woocommerce div.product form.cart .button, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #respond input#submit,#wp-calendar a{ background: #211e1d !important; } .feature_box .feature-info h4, .main-navigation li.active a, .main-navigation li a:hover, .navbar-nav>li>.dropdown-menu li a:hover, .navbar-nav>li>.dropdown-menu li a:focus, .feature_box .feature-info h3, ul.pgs_list.pgs_list_style_1 li i, .isotope-filters  button.active, .isotope-filters  button:hover, .portfolio-item .item-info a:hover, .portfolio-item .item-info span, .portfolio-item .item-info a:hover span, .woocommerce ul.products li.product h3:hover, .woocommerce .star-rating:before, .woocommerce .star-rating span:before, .date-area > .date, .blog-info .blog-meta p a:hover, .page-header-title .blog-meta p a:hover, .blog-info .blog-content a.recent-post-title:hover, .blog-bottom .social ul li a.recent-post-title:hover, .testimonials-name h4, .contact .social ul li a:hover, .menu-footer .social ul li a:hover, .contact-form h4, .port-meta li b, .port-post-social a:hover, .nav-previous a, .comments-1 .comments-info h4, .comments-1 .comments-info a, .logged-in-as a, .author-details .author-name b, .slidebar-share ul li a, .widget.widget_recent_entries h3, .slidebar-post .post a:hover, .slidebar h3, ul#recentcomments li a, .widget ul li a:hover, .shop_table .cart_item a, .woocommerce-info:before, .woocommerce .woocommerce-info a, .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-LostPassword.lost_password a, .vc_wp_tagcloud .tagcloud a, .social ul li a, .woocommerce-product-rating a, .product .product_meta a, .woocommerce p.stars a, #site-header.site-header .main-navigation li.active a, #site-header.site-header .main-navigation li a:hover, #site-header.site-header .navbar-nav>li>.dropdown-menu li a:hover, #center-header.site-header .main-navigation li.active a, #center-header.site-header .main-navigation li a:hover, #center-header.site-header .navbar-nav>li>.dropdown-menu li a:hover, .widget_rss .widgettitle a, .sample-page a, .navigation.post-navigation .nav-next a, .sample-page a, .navigation.post-navigation .nav-next a, .widget_rss .widget-title a { color: #211e1d !important; } .main-navigation li.active a, .main-navigation li a:hover, .skill-content blockquote, .contact-form input:focus, .contact-form .wpcf7-form-control-wrap input:focus, .contact-form .wpcf7-form-control-wrap textarea:focus, .blog-single blockquote, blockquote, textarea:focus, input:focus, input[type="search"], .widget ul li a:hover, .widget .slidebar-tag ul li a:hover, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, #site-header.site-header .main-navigation li.active a, #site-header.site-header .main-navigation li a:hover, #center-header.site-header .main-navigation li.active a, #center-header.site-header .main-navigation li a:hover { border-color: #211e1d !important; } .main-navigation li.active a, .main-navigation li a:hover { box-shadow: 15px 0px 0px 0px #211e1d inset; }
.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover { box-shadow: 3px 0px 0px #211e1d inset; } .blog-bottom .button-small a { color: #ffffff !important; }  body, h1, h2, h3, h4, h5, h6, .section-title-name h2, .about-block p b, .isotope-filters  button, ul.pgs_list.pgs_list_style_1 li, .woocommerce ul.products li.product h3, .woocommerce .price span, .ui-widget-content, .ui-widget-header a, .ui-widget-header, .blog-info .blog-meta p a, .testimonials-name span, .blog-info .blog-content a, .woocommerce-MyAccount-navigation ul li a, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .shop_table .cart_item a:hover, .woocommerce-MyAccount-content a:hover, legend, .woocommerce-info, .woocommerce ul.products li.product .price, #site-header.site-header .navbar-nav>li>.dropdown-menu li a, #center-header.site-header .navbar-nav>li>.dropdown-menu li a, .navbar-nav>li>.dropdown-menu li a{ color: #141312; } #left-header, .menu-footer, .vc_general.vc_btn3:hover, .woocommerce ul.products li.product .button:hover, .button-small a:hover, .service-block .contact-button:hover, .portfolio-item .item-info, .woocommerce a.button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce .cart input.button:hover, .button-large a:hover, .woocommerce #payment #place_order:hover, .woocommerce input[type="submit"]:hover, input[type="submit"]:hover, #center-header.sticky, .contact-content, #site-header.sticky, .about-social ul li a:hover{ background: #141312 !important; }  p, .feature_box .feature-info p, .skill-content b, .skill li, .skill .pct, .skill-chart .skill-chart-expand .expand p, .chart-bar h3, .percent, .woocommerce ul.products li.product .price del span, .blog-info .blog-meta span, .feature_box .feature-icon  span, .service-block span, .blog-bottom .social ul li a, .widget ul li a, .slidebar-post .post a, ul#recentcomments li, .widget.widget_text .textwidget, .dateinfo .block, .page-numbers li span, .page-numbers li a { color: #0b3859 !important; }