body{
font-family: 'Crimson Text', serif;
font-size: 16px;
letter-spacing: 0.1px;
line-height: 24px;
color: #a4b1ba;
}
@media (min-width:601px)and(max-width: 782px){
body.ts-adminbar:before{
top: 46px;
}
}
@media(max-width: 600px){
body.ts-adminbar::before{top: 0;}
}
a{
color: #7c7b7b;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
a:hover, a:focus{
text-decoration: none;
outline: none;
color: #bda47d;
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
font-family: 'Montserrat', sans-serif;
line-height: 100%;
letter-spacing: 0;
margin-top: 0;
margin-bottom: 15px;
font-weight: 400;
}
h1,.h1{
font-size: 36px;
color: #000000;
}
h2,.h2{
font-size: 30px;
color: #000000;
}
h3,.h3{
font-size: 20px;
color: #000000;
}
h4,.h4{
font-size: 18px;
color: #000000;
}
h5,.h5{
font-size: 15px;
color: #000000;
}
h6,.h6{
font-size: 13px;
}
address{line-height: 24px;}
p{
margin-bottom: 20px;
}
label{font-weight: normal;}
img{
max-width: 100%;
height: auto;
}
input[type="text"],
input[type="password"],
input[type="mail"],
input[type="tel"],
input[type="email"]{
border: none;
padding: 8px 15px;
color: inherit;
background: transparent;
outline: none;
border: 1px solid #f9fafc;
}
textarea{
border: 1px solid #f9fafc;
padding: 8px 15px;
color: inherit;
outline: none;
background: transparent;
}
button, input[type="submit"], .button, .ts-button{
font-size: 12px;
letter-spacing: 0.75px;
text-transform: uppercase;
padding: 9px 25px;
background: #000000;
font-family: 'Montserrat', sans-serif;
border: none;
color: #ffffff;
box-shadow: none;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
text-align: center;
display: inline-block;
}
button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus,
.button:hover, .button:focus, .ts-button:hover, .ts-button:focus{
background: #bda47d;
border-color: #bda47d;
color: #ffffff;
outline: none;
}
::-webkit-input-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=1);
}
:-moz-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=1);
}
::-moz-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=1);
}
:-ms-input-placeholder {
color: inherit;
opacity: 1;
filter: alpha(opacity=1);
}
ul, ol{
margin: 0;
padding: 0
}
ul ul, ol ol, ul ol, ol ul{
padding-left: 20px;
}
iframe, video{max-width: 100%}
abbr[data-original-title], abbr[title]{border: none;}
.container{
max-width: 100%;
}
.owl-carousel .owl-nav > div {
background: #e5e5e5 none repeat scroll 0 0;
color: #ffffff;
display: inline-block;
font-size: 18px;
height: 35px;
line-height: 35px;
margin: 0 3px;
text-align: center;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
width: 35px;
}
.owl-carousel .owl-nav > div:hover {
background: #000000;
}
.owl-nav {
text-align: center;
}
input[type="file"]:focus, input[type="checkbox"]:focus, input[type="radio"]:focus{outline: none;}
dl{margin-bottom: 10px;}
:focus {
outline: none;
} .says,
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
} 
#main-container .site-content-inner{
padding-left: 0;
padding-right: 0;
}
.has-sidebar-left {
float: right;
}   li:nth-last-child(1) .sub-menu .sub-menu, li:nth-last-child(2) .sub-menu .sub-menu {
left: auto;
right: 100%;
}
.header-style-2 li .sub-menu .sub-menu, .header-style-2 li .sub-menu .sub-menu {
background-color: #222222;
border-top: 1px solid rgba(255, 255, 255, 0.1);
right: auto;
display: none;
}
.header-style-2 li .sub-menu .sub-menu .sub-menu, .header-style-2 li .sub-menu .sub-menu .sub-menu {
background-color: #333333;
}
li:nth-last-child(1) .sub-menu, li:nth-last-child(2) .sub-menu {
left: auto;
right: 0px;
}
.navbar-toggle {
font-family: 'Montserrat';
}
.logo > a {
display: inline-block;
line-height: 80px;
}
.logo img {
display: inline-block;
float: left;
}
.nav-menu > li:hover {
color: #000000;
}
.header-style-1 .nav-menu > li:hover > a,.header-style-1 .nav-menu > li.active > a {
color: #000;
}
.header-style-1 .nav-menu > li > a{
line-height: 80px;
}
.sub-menu li:hover a,.sub-menu li.active a {
color: #cccccc;
}
.sub-menu li {
padding: 10px 0;
}
.sub-menu li:last-child {
border: medium none;
}
.nav-menu li {
color: #717171;
line-height: 40px;
}
.sub-menu li {
padding: 10px 25px;
}
.site-logo {
float: left;
}
.main-nav, a.head-icon-search {
color: #000000;
float: right;
}
.search-togole {
margin-left: 15px;
}
#main-wraper {
overflow: hidden;
width: 100%;
}
header.site-header {
position: relative;
}
.ts-has-children {
cursor: pointer;
margin-left: 10px;
}
.sub-menu .ts-has-children {
float: right;
margin: 0 20px 0 0;
}
.sub-menu-open .sub-menu {
display: block;
}
.tr-header {
background: #ffffff none repeat scroll 0 0;
box-shadow: 1px 0 5px #d8d8d8;
display: inline-block;
line-height: 80px;
margin-top: 30px;
padding: 0px 30px;
top: 0;
width: 100%;
z-index: 32;
}
.header-style-1 .site-header-top {
display: inline-block;
position: absolute;
top: 0;
width: 100%;
z-index: 10;
} .header-style-2 .tr-header {
box-shadow: 0 0 0;
height: 100px;
line-height: 100px;
margin: 0;
padding: 0;
position: relative;
text-align: center;
z-index: 2;
}
.header-style-2 .site-logo {
float: none;
}
.header-style-2 .navbar-toggle {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #000000;
display: block;
font-size: 22px;
left: -120px;
line-height: 30px;
padding: 0;
position: absolute;
top: 50%;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.header-style-2 .navbar-toggle > span {
float: left;
margin: 0 0 0 20px;
line-height: 13px;
}
.site-header .navbar-toggle .icon-bar + .icon-bar {
margin-top: 6px;
}
.site-header .navbar-toggle .icon-bar {
height: 1px;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.site-header-active .navbar-toggle .icon-bar:first-child {
left: 0;
position: absolute;
top: 8px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 20px;
}
.site-header-active .navbar-toggle .icon-bar:last-child {
left: 0;
margin: 0;
position: absolute;
top: 8px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 20px;
}
.site-header-active .navbar-toggle .icon-bar:nth-child(2) {
display: none;
}
.linea-icon {
display: inline-block;
height: 20px;
position: relative;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
width: 20px;
}
.header-style-2 nav.main-navigation {
background: #f7f7f7 none repeat scroll 0 0;
right: 0;
display: block;
left: 0;
position: absolute;
text-align: center;
top: 0;
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
height: 100%;
}
.header-style-2.site-header-active nav.main-navigation {
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.header-style-2 nav.main-navigation.in {
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.header-style-2 .menu-menu-main-container {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%)!important;
-moz-transform: translateY(-50%)!important;
-ms-transform: translateY(-50%)!important;
-o-transform: translateY(-50%)!important;
transform: translateY(-50%)!important;
width: 100%;
max-height: 100%;
overflow:auto;
}
.header-style-2 .nav-menu a {
color: #aaaaaa;
font-size: 18px;
font-weight: 700;
letter-spacing: 0.25px;
}
.header-style-2 .nav-menu > li {
border-bottom: 1px solid #e8e8e8;
color: #aaaaaa;
letter-spacing: 1px;
line-height: 50px;
text-transform: uppercase;
width: 100%;
}
.header-style-2 .nav-menu li {
padding: 0;
}
.header-style-2 .sub-menu .ts-has-children {
float: none;
margin: 0 10px;
}
.header-style-2 .nav-menu > li:first-child {
border-top: 1px solid #e8e8e8;
}
.header-style-2 .nav-menu > li:hover {
background: #ffffff none repeat scroll 0 0;
}
.essence-head-banner {
position: relative;
z-index: 1;
}
.header-style-2 .sub-menu {
display: none;
opacity: 1;
position: relative;
text-align: center;
top: auto;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
visibility: visible;
}
.header-style-2 .sub-menu-open .sub-menu {
display: block;
} .header-style-3 .header-banner-wrap {
position: inherit;
}
.header-style-3 .tr-header {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
box-shadow: 0 0 0;
margin: 0;
padding: 0 30px;
position: absolute;
}
.header-style-3 .main-navigation {
display: none;
}
.header-style-3 button.navbar-toggle {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
color: #ffffff;
display: block;
line-height: 80px;
margin: 0;
padding: 0;
}
.header-style-3 .navbar-toggle .icon-bar {
background: #ffffff none repeat scroll 0 0;
height: 2px;
width: 35px;
}
.site-header.header-style-3 .navbar-toggle .icon-bar + .icon-bar {
margin-top: 9px;
}
.site-header.header-style-3 .linea-icon {
height: 25px;
width: 35px;
}
.header-style-3 .main-nav {
margin: 15px 0 0;
}
.header-style-3.site-header-active .main-nav {
margin-top: 8px;
}
.header-style-3.site-header-active .navbar-toggle .icon-bar:first-child {
top: 17px;
width: 20px;
left: 13px;
}
.header-style-3.site-header-active .navbar-toggle .icon-bar:last-child {
top: 8px;
width: 20px;
left: 13px;
}
.site-header-active.header-style-3 nav.main-navigation {
display: inline-block;
}
.header-style-3 .nav-menu > li > a {
color: inherit;
}
.header-style-3 .nav-menu > li {
color: #ffffff;
}
.tr-content-title-banner {
left: 50%;
position: absolute;
text-align: center;
top: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-moz-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
-o-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
z-index: 9;
width: 100%;
margin-top:30px; 
}
.header-scrolldown-wrap {
bottom: 15px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.header-scrolldown-wrap.header_no_banner {
bottom: auto;
display: inline-block;
z-index: 3;
} .site-header .tr-header.header-onepage {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
box-shadow: 0 0 0;
position: fixed;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.admin-bar .site-header .tr-header.header-onepage {
top: 32px;
}
.site-header .tr-header.header-sticky {
background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
box-shadow: 0 0 5px;
line-height: 60px;
}
.site-header .tr-header.header-sticky button.navbar-toggle{
line-height: 60px;
}
.header-sticky-transparent {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
} .site-header .container {
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.site-header-top {
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.tr-header-sticky .site-header-top {
position: fixed;
}
.tr-header-sticky .container {
padding: 0;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
width: 100%;
}
.tr-header-sticky .tr-header {
margin-top:0; 
}
.admin-bar .tr-header-sticky.header-style-1 .tr-header {
margin-top: 32px;
}
@media (min-width: 1025px){
.header-style-2.essence_menu_sticky .essence-head-banner {
padding-top: 100px;
}
.header-style-2.essence_menu_sticky .tr-header {
left: 0;
position: fixed;
top: 0px;
right: 0;
}
.admin-bar .header-style-2.essence_menu_sticky .tr-header {
top: 32px;
}
.header-style-2.essence_menu_sticky .navbar-toggle {
left: -20px;
margin: 0;
position: fixed;
top: 50%;
-webkit-transform: translateY(-50%) rotate(-90deg);
-moz-transform: translateY(-50%) rotate(-90deg);
-ms-transform: translateY(-50%) rotate(-90deg);
-o-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(-90deg);
}
.admin-bar .header-style-2.essence_menu_sticky .navbar-toggle {
margin: 32px 0 0;
}
.header-style-2.essence_menu_sticky nav.main-navigation {
left: 100px;
position: fixed;
right: 100px;
top: 100px;
}
.admin-bar .header-style-2.essence_menu_sticky nav.main-navigation {
top: 132px;
}
.essence_menu_sticky .header-sticky {
position: fixed;
top: 0px;
}
.admin-bar .essence_menu_sticky .header-sticky {
top: 32px;
}
.header-style-3.essence_menu_sticky .tr-header {
position: fixed;
top: 0px;
}
.admin-bar .header-style-3.essence_menu_sticky .tr-header {
top: 32px;
}
} header .search-togole {
color: #000000;
}
.overlay-box {
background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
}
.search-box {
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
display: none;
z-index: 99;
}
.search-box-content {
position: absolute;
text-align: center;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 100%;
}
.search-box-content .search {
line-height: 20px;
max-width: 600px;
padding: 10px;
}
.search-box-inner {
background: #ffffff none repeat scroll 0 0;
padding: 50px 20px 50px;
}
div.search-box-inner .ts-search-form.search-form {
display: inline-block;
margin-top: 35px;
max-width: 600px;
overflow: hidden;
position: relative;
width: 100%;
margin-bottom: 0;
}
.ts-search-form .search-submit {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body .search-box-inner .ts-search-form.search-form > span {
background: #000000 none repeat scroll 0 0;
border: medium none;
bottom: 0;
color: #ffffff;
line-height: 34px;
position: absolute;
right: 1px;
top: -1px;
}
.essence-body .search-box-inner .search-submit {
height: 44px;
line-height: 30px;
} .page-search-results {
padding: 60px 0;
}
.page-content .search {
line-height: 40px;
padding: 0 10px;
}    hr.tr-hyphen-arrow {
margin: 0 auto 30px;
}
.has-arrow .section-title-wrap .title-block {
line-height: 1;
padding: 0 80px;
position: relative;
}
.has-arrow .section-title-wrap .title-block::before {
content: "\e066";
font-family: "linea-arrows-10";
font-size: 48px;
left: 0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.has-arrow .section-title-wrap .title-block::after {
content: "\e068";
font-family: "linea-arrows-10";
font-size: 48px;
right: 0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.title-block {
clear: both;
display: inline-block;
font-weight: 700;
letter-spacing: 0.5px;
position: relative;
text-transform: uppercase;
width: 100%;
}
.section-title-style2 .title-block::before {
border-bottom: 3px solid;
bottom: 0;
content: "";
position: absolute;
width: 30px;
}
.section-title-style2 .title-block {
font-weight: 400;
letter-spacing: 2px;
padding-bottom: 10px;
}
.title-description-style2 {
font-size: 20px;
font-style: italic;
letter-spacing: 0.1px;
margin-bottom: 20px;
}
.section-title hr.tr-dotted {
clear: both;
display: none;
margin: 0;
}
.section-title.text-right hr.tr-dotted {
float: right;
}
.section-title.text-left hr.tr-dotted {
float: left;
}
.section-title.has-dashed hr.tr-dotted {
margin-bottom: 20px;
margin-top: 10px;
display: block;
display: inline-block;
}
.sub-title-block {
letter-spacing: 2px;
text-transform: uppercase;
}
.tr-dash {
border-style: dashed;
margin-top: 10px;
}
.section-title.text-center {
display: table;
margin: 0 auto;
}
.section-title.text-right {
float: right;
width: 100%;
}
.section-title.text-left {
float: left;
width: 100%;
} blockquote {
border: medium none;
}
blockquote.blockquote {
color: #666666;
font-size: 30px;
font-style: italic;
letter-spacing: 0.1px;
line-height: 46px;
position: relative;
}
.blockquote.blockquote-style1 {
border: 25px solid #f5f5f5;
padding: 120px 180px 85px 85px;
}
.blockquote.blockquote-style1::before {
bottom: 80px;
content: url(//blog.unimercentroamerica.com/wp-content/themes/essence/assets/images/blockquote-1.png);
position: absolute;
right: 90px;
}
.blockquote.blockquote-style1::before {
content: url(//blog.unimercentroamerica.com/wp-content/themes/essence/assets/images/blockquote-1.png);
position: absolute;
}
.blockquote cite {
color: #000000;
font-family: 'Montserrat';
font-size: 17px;
font-style: normal;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.blockquote.blockquote-style2 {
border-left: 15px solid #f5f5f5;
padding: 120px 180px 85px 45px;
}
.blockquote.blockquote-style2::before {
bottom: 50px;
content: url(//blog.unimercentroamerica.com/wp-content/themes/essence/assets/images/blockquote-1.png);
position: absolute;
right: 180px;
}
.blockquote.blockquote-style3 {
background: #f6f6f6 none repeat scroll 0 0;
font-size: 18px;
font-weight: 700;
line-height: 30px;
padding: 55px 170px 50px;
text-align: center;
}
.blockquote.blockquote-style3::before,.blockquote.blockquote-style4::before {
color: #cccccc;
content: "\f10e";
font-family: 'Fontawesome';
font-size: 25px;
font-style: normal;
letter-spacing: 2px;
}
.blockquote.blockquote-style3 > p,.blockquote.blockquote-style4 > p {
margin: 30px 0 50px;
}
.blockquote.blockquote-style3 cite,.blockquote.blockquote-style4 cite {
color: #19c2c8;
font-size: 14px;
}
.blockquote.blockquote-style4 {
background: transparent;
font-size: 18px;
font-weight: 700;
line-height: 30px;
padding: 55px 170px 50px;
text-align: center;
border: 2px dashed #dddddd;
} .owl-carousel.members-wrap-style4 .owl-nav > div {
background: #000000 none repeat scroll 0 0;
}
.tr-member-carousel {
background: #f7f7f7 none repeat scroll 0 0;
padding: 60px 0 65px;
}
.tr-member-carousel-item img {
max-width: 70px;
}
.tr-member-carousel-item figure {
display: inline-block;
float: none;
margin-bottom: 50px;
max-width: 70px;
}
.tr-member-carousel-item {
margin-bottom: 25px;
text-align: center;
}
.member-item-content .desct {
color: #000000;
font-size: 20px;
font-style: italic;
line-height: 36px;
margin-bottom: 25px;
}
.member-item-content {
padding: 0 20px;
}
h4.name-member {
letter-spacing: 0.5px;
text-transform: uppercase;
}
.mem-job {
color: #999999;
font-size: 13px;
letter-spacing: 0.25px;
font-family: 'Droid Serif', serif;
}
.tr-devider {
text-align: center;
}
h3.title-devider {
font-weight: 700;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.tr-devider {
padding: 40px 55px 50px;
text-align: center;
}
.devider-desct {
color: #666666;
}
.tr-devider-line {
border-bottom: 1px solid;
}
.tr-devider-dashed {
border-bottom: 1px dashed;
}
.tr-devider-dash {
border-bottom: 1px dash;
}
.tr-devider-double {
border-bottom: 1px solid;
position: relative;
}
.tr-devider-double::after {
border-bottom: 1px solid;
bottom: 5px;
content: "";
display: inline-block;
left: 0;
position: absolute;
width: 100%;
}
.tr-devider-shadow {
border-bottom: 1px solid;
position: relative;
}
.tr-devider-shadow::after {
content: url(//blog.unimercentroamerica.com/wp-content/themes/essence/assets/images/shadow.png);
display: inline-block;
left: 50%;
bottom: -50px;
position: absolute;
width: 100%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.tr-devider-icon {
border-bottom: 1px solid;
margin-bottom: 35px;
position: relative;
}
.tr-devider .icon-elegant {
background: #ffffff none repeat scroll 0 0;
border: 1px solid;
border-radius: 50%;
bottom: -20px;
display: inline-block;
font-size: 25px;
height: 38px;
left: 50%;
line-height: 35px;
position: absolute;
text-align: center;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
width: 39px;
} .text-dropcap {
float: left;
line-height: 100%;
margin-right: 10px;
font-family: 'Droid Serif', serif;
}
.text-nice-style .text-dropcap {
border: 1px solid rgba(0, 0, 0, 0);
height: 51px;
line-height: 45px;
margin-right: 10px;
text-align: center;
width: 51px;
margin-top:10px;
}
.tr-dropcap {
color: #333333;
} .ts-accordion {
border: 1px solid #f9f9f9;
}
.accordion-style1 {
border-radius: 3px;
}
.ts-accordion .ui-accordion-header {
background: #f9f9f9 none repeat scroll 0 0;
color: #000000;
cursor: pointer;
letter-spacing: 0.5px;
line-height: 24px;
margin-bottom: 0;
margin-top: 1px;
padding: 12px 25px;
position: relative;
text-transform: uppercase;
}
.ts-accordion .ui-accordion-header:first-child {
margin-top: 0;
}
.acordion-content {
padding: 15px 25px 30px;
}
.accordion-style2 .acordion-content {
border: 1px solid #f1f1f1;
margin: 0 -1px -1px;
}
.ts-accordion .ts-minus {
background: #82dea4 none repeat scroll 0 0;
height: 1px;
position: absolute;
right: 25px;
top: 24px;
width: 12px;
}
.ts-accordion .ts-plus {
background: rgba(0, 0, 0, 0) url(//blog.unimercentroamerica.com/wp-content/themes/essence/assets/images/icon-style1.png) no-repeat scroll center center;
height: 15px;
position: absolute;
right: 25px;
top: 17px;
width: 15px;
}
.ts-accordion.accordion-style2 .ts-plus {
background: #dadada url(//blog.unimercentroamerica.com/wp-content/themes/essence/assets/images/icon-style2.png) no-repeat scroll 6.5px center;
border-radius: 50%;
height: 20px;
line-height: 20px;
position: absolute;
right: 25px;
text-align: center;
top: 15px;
width: 20px;
}
.ts-accordion.accordion-style2 .ts-minus::after {
background: #ffffff none repeat scroll 0 0;
content: "";
display: inline-block;
float: right;
height: 1px;
position: absolute;
right: 6.5px;
top: 10px;
width: 7px;
z-index: 7;
}
.ts-accordion.accordion-style2 .ts-minus {
background: #31aae2 none repeat scroll 0 0;
border-radius: 50%;
display: inline-block;
height: 20px;
position: absolute;
right: 25px;
top: 12px;
width: 20px;
z-index: 0;
} .percent {
color: #000000;
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.chart {
position: relative;
text-align: center;
}
.circles-title {
font-size: 14px;
font-weight: 700;
letter-spacing: 0.25px;
margin: 20px 0;
text-align: center;
} .ts-funfact {
display: inline-block;
position: relative;;
}
.funfact-number-unit {
font-size: 48px;
line-height: 48px;
}
.funfact-number-unit {
font-family: "Droid Serif",serif;
font-size: 48px;
font-weight: 700;
line-height: 48px;
padding: 40px 0 0 30px;
}
.tr-funfact-percent .funfact-number-title {
bottom: 20px;
font-size: 14px;
font-weight: 700;
left: 30px;
letter-spacing: 0.25px;
line-height: 24px;
position: absolute;
text-transform: uppercase;
}
.tr-funfact-number {
border-left: 0 solid;
color: #999999;
padding: 0 25px;
width: 100%;
}
.tr-funfact-number .icon-elegant {
font-size: 30px;
}
.tr-funfact-number .funfact-number-unit {
color: #000000;
font-family: 'Montserrat';
font-size: 40px;
font-weight: 700;
letter-spacing: 0.25px;
line-height: 1;
padding: 12px 0;
}
.tr-funfact-number .funfact-number-title {
color: inherit;
font-size: 14px;
letter-spacing: 1.5px;
text-transform: uppercase;
}
.tr-funfact-number.text-center {
padding-bottom: 20px;
padding-top: 20px;
}
.ts-funfact {
position: relative;
}
.tr-funfact-number.text-right {
border-left: medium none #000080;
border-right: 0 solid;
} .ts-funfact-section {
display: inline-block;
width: 100%;
}
.ts-funfact-section .tr-funfact-number:first-child {
border: none;
}
.ts-funfact-section .tr-funfact-number {
float: left;
padding-top: 60px;
padding-bottom: 60px;
}
.ts-funfact-section .tr-funfact-number .funfact-number-unit {
font-weight: 400;
}
.ts-funfact-section .tr-funfact-number .funfact-number-title {
font-size: 12px;
letter-spacing: 2px;
margin: 0;
} .skillbar-bar {
background: #6adcfa none repeat scroll 0 0;
height: 3px;
position: relative;
width: 0;
}
.skill-bar-bg {
display: block;
float: left;
height: 3px;
width: 100%;
}
.skillbar-title {
float: left;
font-size: 13px;
font-weight: 400;
line-height: 24px;
margin-bottom: 18px;
width: 100%;
}
.skillbar-title h5 {
font-size: 14px;
letter-spacing: 0.5px;
margin-bottom: 0;
text-transform: uppercase;
}
.skillbar-title span {
float: right;
}
.skillbar {
margin: 20px 0;
} ul.tr-list-icon {
list-style: outside none none;
}
.tr-list-icon li {
display: inline-block;
margin: 10px 0;
width: 100%;
}
.tr-list-icon span {
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 50%;
display: inline-block;
height: 30px;
line-height: 27px;
margin-right: 5px;
text-align: center;
width: 30px;
} .tr-message {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid rgba(0, 0, 0, 0);
position: relative;
}
span.tr-message-icon {
border-right: 1px solid rgba(0, 0, 0, 0);
display: inline-block;
float: left;
font-size: 25px;
line-height: 80px;
text-align: center;
width: 80px;
}
.tr-contnet-message {
display: inline-block;
line-height: 80px;
padding: 0 35px;
}
.tr-message-close {
cursor: pointer;
font-size: 25px;
position: absolute;
right: 25px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
} .tr-pricing-table1 .ts-pricing-table-info {
border-bottom: 1px dashed #ebebeb;
}
.tr-pricing-table {
margin-bottom: 30px;
position: relative;
}
.tr-pricing-table1 {
border: 1px solid #ebebeb;
margin-left: -1px;
padding: 30px;
}
.ts-pricing-table-info > span {
color: #333333;
font-family: "Droid Serif";
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}
.ts-pricing-table-info > h3 {
font-weight: 700;
margin: 25px 0;
}
.ts-pricing-table-info h3 span {
font-size: 40px;
line-height: 40px;
}
.feature-unit {
clear: both;
display: inline-block;
margin: 30px 0;
width: 100%;
}
.tr-pricing-table1 .feature-unit li {
color: #333333;
font-size: 18px;
list-style: outside none none;
margin: 10px 0;
}
a.tr-button {
border: 2px solid #000000;
color: #000000;
display: table;
font-family: "Montserrat";
font-size: 12px;
font-weight: 400;
letter-spacing: 2px;
line-height: 24px;
margin: 25px auto;
padding: 0 25px;
text-transform: uppercase;
}
a.tr-button:hover, .tr-pricing-active a.tr-button {
background: #000000 none repeat scroll 0 0;
border-color: #000000;
color: #ffffff;
}
a.tr-button .icon-elegant {
float: right;
font-size: 20px;
line-height: 36px;
margin-left: 10px;
}
.tr-pricing-active {
background: #f3f3f3 none repeat scroll 0 0;
}
.tr-pricing-table2 {
background: #ffffff none repeat scroll 0 0;
overflow: hidden;
padding: 50px 70px 35px;
}
.tr-pricing-table2 .ts-pricing-table-info {
border-bottom: 1px solid #e2e2e2;
padding-bottom: 30px;
}
.ts-pricing-table-info > h5 {
font-size: 16px;
letter-spacing: 2px;
margin: 0;
text-transform: uppercase;
}
.feature-unit {
clear: both;
display: inline-block;
margin: 30px 0;
width: 100%;
}
.tr-pricing-table2 .feature-unit > h3 {
display: inline-block;
font-size: 60px;
margin-bottom: 30px;
padding: 0 10px;
position: relative;
}
.tr-pricing-table2 .price-unit {
font-size: 20px;
left: -3px;
line-height: 20px;
position: absolute;
top: 0;
}
.tr-pricing-table2 .feature-unit li {
color: #696969;
font-style: italic;
list-style: outside none none;
margin: 10px 0;
}
.tr-pricing-table2 .tr-pricing-active-content {
background: #ff0000 none repeat scroll 0 0;
color: #ffffff;
height: 70px;
left: -70px;
position: absolute;
top: 0;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
width: 170px;
z-index: 4;
}
.tr-pricing-table2 .tr-pricing-active-content i {
font-size: 12px;
left: 50px;
position: relative;
top: 15px;
-webkit-transform: rotate(-25deg);
-moz-transform: rotate(-25deg);
-ms-transform: rotate(-25deg);
-o-transform: rotate(-25deg);
transform: rotate(-25deg);
}
.tr-pricing-table2 .tr-pricing-active-content-text {
font-size: 11px;
left: 5px;
position: relative;
text-transform: uppercase;
top: 37px;
} .countdown-style-1 .tr-countdown-content::before {
border-top: 1px dashed #999999;
bottom: 0;
content: "";
display: inline-block;
height: 1px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
width: 170px;
}
.countdown-style-1 .tr-countdown-content {
padding-bottom: 50px;
}
.tr-countdown-content {
display: inline-block;
padding: 20px 0;
position: relative;
}
.ts-datetime {
display: inline-block;
}
.ts-datetime > span {
clear: both;
display: inline-block;
width: 100%;
}
.tr-countdown-time {
clear: both;
font-family: "Montserrat";
font-size: inherit;
font-weight: 700;
letter-spacing: 0.25px;
line-height: 1;
margin: 10px 0;
}
.text-date {
color: #999999;
font-family: "Droid Serif";
font-size: 14px;
font-style: italic;
}
.countdown-style-2 .ts-datetime {
border-left: 1px solid rgba(204, 204, 204, 0.5);
padding: 0 50px;
}
.countdown-style-2 .ts-datetime:first-child {
border-left: medium none;
}
.tr-countdown.countdown-style-3 {
background: #000000 none repeat scroll 0 0;
padding: 30px 0;
}
.countdown-style-3 .text-date {
color: inherit;
}
.countdown-style-3 .ts-datetime {
padding: 0 30px;
position: relative;
}
.countdown-style-4 .ts-datetime .tr-countdown-time {
border: 2px solid #999999;
border-radius: 50%;
height: 90px;
line-height: 90px;
text-align: center;
width: 90px;
}
.tr-countdown {
color: #000000;
text-align: center;
} .ts-icon-box a {
color: inherit;
}
.ts-icon-box {
text-align: center;
padding: 50px 30px 40px;
width: 100%;
}
.ts-icon-box .icon-elegant {
margin-bottom: 30px;
display: inline-block;
}
.ts-icon-box > h4 {
font-weight: 700;
letter-spacing: 0.5px;
text-transform: uppercase;
color: #333;
}
.ts-icon-round .icon-elegant {
width: 100px;
height: 100px;
line-height: 100px;
border: 2px solid;
border-radius: 50%;
background: #cd9788;
color: #fff;
}
.ts-icon-left .icon-elegant {
float: left;
}
.ts-icon-right .icon-elegant {
float: right;
}
.ts-icon-left .content-iconbox {
padding-left: 50px;
text-align: left;
}
.ts-icon-right .content-iconbox {
padding-right: 50px;
text-align: right;
}
.ts-icon-left.ts-icon-larg .content-iconbox {
padding-left: 50px;
text-align: left;
}
.ts-icon-right.ts-icon-larg .content-iconbox {
padding-right: 50px;
text-align: right;
}
.ts-icon-left.ts-icon-small .icon-elegant,.ts-icon-right.ts-icon-small .icon-elegant {
border: 1px solid #cccccc;
border-radius: 50%;
height: 35px;
line-height: 35px;
width: 35px;
}
.ts-icon-left.ts-icon-larg  .icon-elegant,.ts-icon-right.ts-icon-larg .icon-elegant {
border: none;
}
.content-iconbox > h4 {
font-weight: 700;
letter-spacing: 0.5px;
text-transform: uppercase;
color: inherit;
}
.ts-icon-underline {
margin-top: -10px;
}
.content-iconbox > p {
color: #999;
}
.ts-icon-box .icon-elegant.icon-has-underline {
margin-bottom: 15px;
} .short-title {
color: #e1e1e1;
font-family: 'Abril Fatface';
font-size: 300px;
line-height: 1;
}
.ts-short-title {
border: 1px solid rgba(75, 68, 67, 0.1);
display: inline-block;
padding: 30px;
position: relative;
text-align: center;
background: #f9f9f9;
}
.short-sub-title {
background: #f9f9f9 none repeat scroll 0 0;
color: #000;
font-family: "Arvo",serif;
font-size: 24px;
font-weight: 700;
left: 0;
padding: 20px;
width: 99%;
top: 50%;
white-space: nowrap;
letter-spacing: 5px;
left: 50%;
position: absolute;
text-transform: uppercase;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.box-left .ts-short-title {
border-left: medium none;
}
.dark .short-sub-title {
background: #000000 none repeat scroll 0 0;
}
.dark .ts-short-title {
border-color: rgba(75, 68, 67, 0.9);
background: #000;
}
.box-right .ts-short-title {
float: right;
} div.client-items {
padding: 0;
}
div.client-item {
border-bottom: medium none;
border-top: 1px solid #e2dfdf;
padding: 30px 0;
}
div.client-item::before {
background: #e2dfdf none repeat scroll 0 0;
bottom: 15px;
right: 0;
height: auto;
top: 15px;
width: 1px;
}
.client-item:hover img {
opacity: 0.5;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.ts-client-shortcode .row {
margin: 0;
}
.client-2item div.client-item:nth-child(1), .client-2item div.client-item:nth-child(2) {
border-top: medium none;
}
.ts-client-shortcode {
position: relative;
text-align: center;
clear: both;
}
.ts-client-shortcode h2 {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
letter-spacing: 0.5px;
text-align: center;
text-transform: uppercase;
padding-top: 125px;
padding-bottom: 50px;
}
.ts-client-shortcode h2::before {
background: black none repeat scroll 0 0;
content: "";
display: inline-block;
height: 100px;
left: 50%;
position: absolute;
top: 0;
width: 1.5px;
}
.client-items {
padding: 0 220px;
}
.client-item {
border-bottom: 1px solid #e2dfdf;
float: left;
padding: 33px 0;
position: relative;
}
.client-item::before {
background: #e2dfdf none repeat scroll 0 0;
content: "";
display: inline-block;
height: 120px;
position: absolute;
right: 0;
top: 15px;
width: 1px;
}
@media(min-width: 320px) and (max-width: 683px) {
.client-items {
display: inline-block;
border: none;
}
.client-item {
border: none;
padding: 15px 0px 0px;
}
}
@media(min-width: 684px) and (max-width: 1159px) {
.client-item {
padding: 15px 0px 0px;
}
} .ts-cart-visiter h2 {
font-family: "Montserrat",sans-serif;
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 30px;
padding-left: 30px;
padding-top: 42px;
}
.ts-cart-visiter h3 {
font-family: 'Montserrat', sans-serif;
letter-spacing: 2px;
margin-bottom: 52px;
padding-left: 30px;
text-transform: uppercase;
}
.ts-cart-visiter ul {
list-style: outside none none;
padding-bottom: 42px;
padding-left: 30px;
padding-right: 33px;
}
.ts-cart-visiter ul li {
border-bottom: 1px solid #e5e5e5;
color: #4c4c4c;
font-family: "Crimson Text",serif;
font-size: 16px;
letter-spacing: 0.1px;
margin-bottom: 9px;
padding-bottom: 6px;
}
.ts-cart-visiter ul li:last-child {
border: medium none;
} .essence-portfolio-content {
background: #f7f7f7 none repeat scroll 0 0;
margin-top: 50px;
}
.essence-portfolio-content-inner {
padding-bottom: 24px;
padding-left: 30px;
padding-top: 50px;
}
.essence-portfolio-content-inner h4 {
font-weight: bold;
letter-spacing: 2px;
margin-bottom: 0;
padding-bottom: 19px;
}
.essence-portfolio-info {
border-left: 1px solid #dfdfdf;
float: left;
padding-left: 50px;
padding-top: 70px;
width: 100%;
}
.essence-portfolio-info p {
color: black;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.essence-portfolio-info p span {
color: #999999;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.5px;
}
.essence-portfolio-info p > span:first-child {
float: left;
min-width: 105px;
}
.social-item {
font-size: 15px;
padding-right: 20px;
}
.social-item:hover {
color: black;
}
.button-visit {
background: #333333 none repeat scroll 0 0;
float: left;
padding: 20px 90px;
width: 100%;
}
.button-visit:hover {
background: #5ed9e7 none repeat scroll 0 0;
color: white;
}
.button-visit a {
color: white;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
letter-spacing: 2px;
}
.button-visit a span {
float: right;
font-size: 24px;
}
.showcase-page-nav {
background: #f7f7f7 none repeat scroll 0 0;
display: inline-block;
margin-top: 50px;
padding: 35px 33px;
width: 100%;
}
.pull-left a {
color: #333333;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
letter-spacing: 2px;
}
.pull-left a i {
font-size: 24px;
padding-right: 38px;
}
.pull-right {
float: right;
}
.pull-right a {
color: #333333;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
letter-spacing: 2px;
}
.pull-right a i {
font-size: 24px;
padding-left: 38px;
}
.showcase-page-icon.text-center > a {
color: black;
font-size: 24px;
position: absolute;
right: 50%;
-webkit-transform: translateX(50%);
-moz-transform: translateX(50%);
-ms-transform: translateX(50%);
-o-transform: translateX(50%);
transform: translateX(50%);
}
.showcase-page-nav a {
line-height: 23px;
}
.showcase-page-nav .ts-next i {
float: left;
}
.showcase-page-nav .pull-right i {
float: right;
} .ts-team-slider{
background: #f7f7f7;
position: relative;
}
.ts-team-slider .ts-team-content{
text-align: center;
padding: 50px 65px 0px 65px;
background:#f7f7f7;
position: relative;
}
.ts-team-slider .ts-team-name {
font-family: Montserrat;
font-size: 13.64px;
letter-spacing: 2px;
margin-bottom: 10px;
}
.ts-team-slider .ts-team-position {
font-family: CrimsonText;
font-size: 16px;
font-style: italic;
color: #696969;
}
.ts-team-slider .team-desc {
margin-top: 40px;
font-family: CrimsonText;
font-size: 16px;
color: #696969;
}
.ts-team-slider .ts-team-social {
list-style: none;
display: inline-flex;
padding-left: 0;
margin-bottom: 0;
}
.ts-team-slider .ts-team-social li{
margin:35px 18px 35px 18px;
}
.ts-team-slider .ts-team-social li i{
color: #181818;
font-size: 18px;
}
.ts-team-slider .owl-nav {
bottom: 0px;
display: inline-flex;
position: absolute;
right: 0;
}
.owl-carousel.ts-team-slider .owl-nav > div {
margin: 0 0 0 6px;
}
.ts-team-slider .owl-next, .ts-team-slider .owl-prev{
background: #e5e5e5 none repeat scroll 0 0;
height: 30px;
width: 30px;
margin-left: 6px;
}
.ts-team-slider .owl-next:hover, .ts-team-slider .owl-prev:hover{
background: #181818;
}
.ts-team-slider .owl-next:hover i, .ts-team-slider .owl-prev:hover i{
color: #ffffff;
}
.ts-team-slider .owl-nav i{
padding: 0px 12px;
} .ts-team-normal .ts-team-normal{
position: relative;
}
.ts-team-normal .ts-team-content {
text-align: center;
padding: 40px 60px;
width: 240px;
position: absolute;
bottom: -75px;
left: 45px;
background:#f7f7f7;
}
.ts-team-normal .ts-team-content h5{
margin-bottom: 7px;
font-size: 12px;
letter-spacing: 2px;
}
.ts-team-normal .ts-team-content:before{
content: "";
background: #000000;
position: absolute;
width: 1px;
height: 50px;
left:50%;
top:-25px;
}
.ts-team-normal .ts-team-content:hover{
background: #181818;
}
.ts-team-normal .ts-team-content:hover:before{
background: #ffffff;
}
.ts-team-normal .ts-team-content:hover .ts-team-name, .ts-team-normal .ts-team-content:hover .team-desc{
color: #ffffff;
}
.ts-team-normal .ts-team-content:hover .ts-team-position{
color: #b9b9b9;
}
.ts-team-normal .ts-team-social{
position: absolute;
display: inline-flex;
list-style: none;
bottom:180px;
right:-190px;
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
}
.ts-team-normal .ts-team-social li{
margin-left:90px;
position: relative;
}
.ts-team-normal .ts-team-social li:hover a{
color: red;
}
.ts-team-normal .ts-team-social li a{
font-family: Montserrat;
font-size: 10px;
letter-spacing: 1px;
color: #181818;
text-transform: uppercase;
}
.ts-team-normal .ts-team-social li:before{
content: "";
background: #181818;
position: absolute;
width:30px;
height: 1px;
top:14px;
left:-50px;
}
.ts-team-normal .ts-team-position{
font-style: italic;
font-size: 14px;
} .ts-team-overlay{
position: relative;
overflow: hidden;
}
.ts-team-overlay img{
max-width: 100%;
}
.ts-team-content-inner {
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%) translateX(-50%);
-moz-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
-o-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}
.ts-team-overlay .ts-team-content {
background: rgba(234, 233, 233, 0.9) none repeat scroll 0 0;
bottom: 30px;
left: 30px;
opacity: 0;
position: absolute;
right: 30px;
text-align: center;
top: 30px;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.4s ease 0.1s;
-moz-transition: all 0.4s ease 0.1s;
-ms-transition: all 0.4s ease 0.1s;
-o-transition: all 0.4s ease 0.1s;
transition: all 0.4s ease 0.1s;
visibility: hidden;
}
.ts-team-overlay .ts-team-content h5{
margin-bottom: 7px;
font-size: 13.64px;
letter-spacing: 2px;
}
.ts-team-overlay:hover .ts-team-content {
display: block;
opacity: 1;
transform: translateY(0px);
visibility: visible;
}
.ts-team-overlay .ts-team-social {
display: inline-flex;
list-style: outside none none;
margin-top: 100px;
padding: 0;
}
.ts-team-overlay .ts-team-social li{
margin:0px 21px;
}
.ts-team-overlay .ts-team-social li i{
color: #000000;
font-size: 18px;
}
.ts-team-overlay .team-desc{
margin-top: 45px;
}
.ts-team-overlay .ts-team-position{
font-style: italic;
} .ts-our-blog {
position: relative;
}
.ts-our-blog .ts-our-blog-item {
margin-bottom: 130px;
text-align: center;
}
.ts-our-blog .our-more {
text-align: center;
margin-top: 40px;
}
.ts-our-blog .ts-our-more {
border-bottom: 1px solid;
color: #000000;
font-family: Montserrat;
font-size: 12px;
padding-bottom: 10px;
text-transform: uppercase;
position: relative;
letter-spacing: 1px;
}
.ts-our-blog .ts-our-more::before {
background: #000000 none repeat scroll 0 0;
content: "";
height: 50px;
left: 50%;
position: absolute;
top: -80px;
width: 1px;
}
.ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: 8%;
left: 70px;
right: 70px;
padding: 50px 55px;
position: absolute;
text-align: center;
}
.ts-our-blog .ts-our-blog-item-info a:hover, .ts-our-blog .ts-our-blog-item-info p:hover, .ts-our-blog .ts-our-blog-item-info span:hover, .ts-our-blog .ts-our-blog-item-info h4:hover, .ts-our-blog .ts-our-blog-item-info h4 a:hover, ul.essence-meta-latestpost .author a:hover, .ts-our-blog .our-more a:hover {
color: #bda47d;
}
.ts-our-blog .ts-our-blog-item-info:hover .item-title:before{
color: #bda47d;
}
.posts-default .wp-post-image {
width: 100%;
}
.ts-our-blog-item img {
-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;
}
.ts-our-blog-item .img-post figure:hover img{
opacity: 0.3;
}
.ts-our-blog .ts-our-blog-item .item-title {
font-family: Montserrat;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 18px;
position: relative;
}
.ts-our-blog .ts-our-blog-item .item-title:before{
position: absolute;
content: "";
background: #000000;
width: 1px;
height: 50px;
top:-75px;
left:50%;
}
.ts-our-blog .ts-our-blog-item .item-title a{
color: #181818;
}
.ts-our-blog .item-meta a{
font-family: Montserrat;
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
color: #181818;
letter-spacing: 0.75px;
}
.ts-our-blog .item-meta > span {
color: #696969;
font-family: Montserrat;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.75px;
}
.ts-contact-info-style1 .ts-contact-info-content-wrap {
text-align: center;
padding: 45px 0;
}
.ts-contact-info-style1 .ts-contact-info-content-wrap .icon-elegant {
color: #999999;
font-size: 40px;
}
.ts-contact-info-style1 .ts-contact-info-content-wrap h5 {
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
margin: 25px 0 20px 0;
font-family: Montserrat;
letter-spacing: 0.5px;
}
.ts-contact-info-content p {
color: #787878;
font-size: 14px;
line-height: 22px;
font-family: Montserrat;
margin: 0;
letter-spacing: 0.1px;
}
.ts-contact-info-style1 .col-sm-4 {
border-right: 1px solid #e5e5e5;
}
.ts-contact-info-style1.col-sm-4:last-child {
border: medium none;
}
.ts-contact-info-style1 .row{
margin-bottom: 110px;
}
.site-main form.wpcf7-form {
text-align: center;
}
.site-main form input.wpcf7-text {
background: #f6f6f6 none repeat scroll 0 0;
color: #999999;
font-size: 14px;
height: 50px;
margin-bottom: 10px;
width: 100%;
font-family:Lato;
letter-spacing: 0.25px;
padding-left: 25px;
}
.site-main form textarea.wpcf7-textarea{
background: #f6f6f6 none repeat scroll 0 0;
color: #999999;
font-size: 14px;
margin-bottom: 10px;
width: 100%;
font-family:Lato;
padding-left: 25px;
}
.site-main form input.wpcf7-submit{
font-family: Montserrat;
font-size: 14px;
letter-spacing: 0.75px;
font-weight: bold;
}
.site-main form h3 {
font-family: Montserrat;
font-size: 18px;
line-height: 36px;
margin-bottom: 65px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.5px;
margin-top: 95px;
}
.ts-contact-info-style2 .ts-contact-info-content-wrap {
text-align: center;
}
.ts-contact-info-style2 .ts-contact-info-content-wrap .icon-elegant {
color: black;
font-size: 36px;
}
.ts-contact-info-style2 .ts-contact-info-content p, .ts-contact-info-style2 .ts-contact-info-content p a {
color: #000000;
font-family: Montserrat;
font-size: 10px;
letter-spacing: 0.75px;
margin: 15px 0 15px;
text-transform: uppercase;
}
.ts-contact-info {
margin-bottom: 20px;
}
.site-main .ts-form-contact input.wpcf7-text{
border: 1px solid #e2dfdf;
color: #696969;
font-size: 16px;
letter-spacing: 0.1px;
font-style: italic;
background: white;
width: 100%;
font-family: 'Crimson Text';
}
.site-main .ts-form-contact input.wpcf7-text:hover{
border: 1px solid black;
color: #696969;
font-size: 16px;
letter-spacing: 0.1px;
font-style: italic;
background: white;
font-family: 'Crimson Text';
color: #696969;
}
.site-main .ts-form-contact textarea.wpcf7-form-control{
background: white;
border: 1px solid #e2dfdf;
width: 100%;
}
.site-main .ts-form-contact textarea.wpcf7-form-control:hover{
border: 1px solid #000000;
}
.site-main .ts-form-contact input.wpcf7-submit{
font-family: Raleway;
font-size: 13px;
font-weight: bold;
letter-spacing: 0.5px;
border: none;
color: black;
}
body .site-main .ts-form-contact input.wpcf7-submit{
border: 2px solid black;
background: white;
padding: 8px 30px;
font-family: Raleway;
font-weight: bold;
color: black;
}
body .site-main .ts-form-contact input.wpcf7-submit:hover {
background: #000000 none repeat scroll 0 0;
color: #ffffff;
}
.ts-introduction {
background: #ffffff none repeat scroll 0 0;
position: relative;
}
.ts-introduction .row {
margin: 0;
}
.ts-introduction::before {
border: 1px solid #e1e1e1;
bottom: 40px;
content: "";
left: 30px;
position: absolute;
right: 20px;
top: 30px;
z-index: 1;
}
.ts-introduct-content {
padding: 80px 60px 80px 70px;
}
.ts-introduction .ts-introduct-content h2.introduct-title {
font-family: Abril Fatface;
font-size: 60px;
font-weight: inherit;
margin-bottom: 55px;
padding-bottom: 25px;
position: relative;
text-transform: uppercase;
}
.ts-introduction .ts-introduct-content h2.introduct-title::before {
background: #d0d0d0 none repeat scroll 0 0;
bottom: 0;
content: "";
height: 3px;
position: absolute;
width: 100px;
}
.ts-introduction .ts-introduct-content .introduct-desc {
color: #969696;
margin-bottom: 20px;
}
.ts-introduction .ts-introduct-content .introduct-readmore {
bottom: 5px;
color: #000000;
float: right;
font-size: 14px;
font-weight: bold;
letter-spacing: 2px;
line-height: 24px;
position: absolute;
right: 60px;
text-transform: uppercase;
}
.ts-introduction .ts-introduct-content .introduct-readmore::before {
background: #000000 none repeat scroll 0 0;
content: "";
height: 1px;
position: absolute;
top: 18px;
width: 100%;
}
.ts-introduct-img {
margin: -30px;
}
.ts-introduction .col-sm-6:nth-child(1) {
padding-right: 0;
z-index: 2;
}
.ts-introduction .col-sm-6:nth-child(2) {
padding-left: 0;
} .ts-funfact-wrap .ts-funfact {
padding: 0;
text-align: inherit;
}
.ts-funfact-wrap  .ts-funfact .funfact-icon {
display: block;
margin-bottom: 21px;
}
.ts-funfact-wrap .ts-funfact .funfact-number {
display: block;
font-weight: bold;
margin-bottom: 15px;
line-height: 1;
}
.style1 .ts-funfact .funfact-number {
font-family: 'Montserrat';
}
.style1 .ts-funfact .funfact-number-title {
letter-spacing: 2px;
}
.ts-funfact-wrap .ts-funfact .funfact-number-title {
margin: 0;
text-transform: uppercase;
}
.tr-devider-color {
background: #f4f4f4;
}
.tr-devider-dotted {
border-bottom: 1px dotted;
} .ts-button-shortcode {
font-size: 12px;
font-weight: 700;
font-family: 'Montserrat';
line-height: 1;
padding: 13px 30px;
color: #fff;
background: #000;
border: 0 solid transparent;
display: inline-block;
letter-spacing: 0.5px;
} .hermes div.tp-bullet:hover {
background-color: transparent;
}
.image-intro-wrap {
background: #f8f8f8 none repeat scroll 0 0;
}
.hermes .tp-bullet.selected {
height: 20px;
top: -2px !important;
width: 20px;
}
.tp-bullets.hermes.horizontal::before {
}
.tp-bullets.custom .tp-bullet {
border-radius: 50%;
height: 7px;
width: 7px;
}
.tp-bullets.custom .tp-bullet:hover, .tp-bullets.custom .tp-bullet.selected {
background: #000000 none repeat scroll 0 0;
}
.header-style-2 .custom.tparrows::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #000000;
font-family: "linea-arrows-10" !important;
font-size: 30px;
line-height: 30px;
text-align: right;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
.header-style-2 .custom.tparrows{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header-style-2 .custom.tparrows.tp-leftarrow::before {
content: "\e066";
}
.header-style-2 .custom.tparrows.tp-rightarrow::before {
content: "\e068";
}
.tr-title-larg span {
background: #000000 none repeat scroll 0 0;
color: #ffffff;
padding: 0 10px !important;
} .header-full-height-box{
padding: 0 100px;
}
.ts-box-boxed .vc_row[data-vc-stretch-content="true"], .ts-box-boxed .vc_row[data-vc-full-width="true"] {
border-left: 85px solid #ffffff;
border-right: 85px solid #ffffff;
clear: both;
}
.ts-box-boxed .vc_row.vc_row-no-padding[data-vc-stretch-content="true"], .ts-box-boxed .vc_row.vc_row-no-padding[data-vc-full-width="true"] {
border-left: 100px solid #ffffff;
border-right: 100px solid #ffffff;
clear: both;
}
.vc_btn3-container .vc_btn3.vc_btn3-size-xs {
font-size: 10px;
padding: 12px 25px;
}
.vc_btn3-container .vc_btn3{
font-family: 'Montserrat';
letter-spacing: 2px;
padding: 12px 25px;
text-transform: uppercase;
}
.vc_btn3-container .vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline {
font-size: 10px;
padding: 12px 25px;
} .eg-masonry-portfolio-wrapper .esg-entry-cover .esg-overlay {
margin-top: 0 !important;
}
.eg-tr-pierce-portfolio-wrapper .esg-entry-cover .esg-overlay {
bottom: 10px !important;
height: auto;
left: 10px !important;
margin-top: 0 !important;
right: 10px !important;
top: 10px !important;
-webkit-transform: scale(0) !important;
-moz-transform: scale(0) !important;
-ms-transform: scale(0) !important;
-o-transform: scale(0) !important;
transform: scale(0) !important;
transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-webkit-transition: all 0.5s ease 0s;
width: auto;
}
.eg-masonry-portfolio-wrapper:hover .esg-entry-cover .esg-overlay {
-webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
-ms-transform: scale(1) !important;
-o-transform: scale(1) !important;
transform: scale(1) !important;
}
.esg-grid .esg-loadmore-wrapper .esg-loadmore {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-color: #000000;
border-radius: 0;
border-width: 0 0 1px;
color: #000000;
font-family: "Montserrat";
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
line-height: 24px;
margin: 30px 0 0;
padding: 75px 0 0;
position: relative;
text-transform: uppercase;
}
.esg-grid .esg-loadmore-wrapper .esg-loadmore:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-color: #bda47d;
color: #bda47d;
}
.esg-grid .esg-loadmore-wrapper .esg-loadmore:hover {
color: #bda47d;
}
.esg-grid .esg-loadmore-wrapper .esg-loadmore::before {
background: #000000 none repeat scroll 0 0;
content: "";
display: inline-block;
height: 50px;
left: 50%;
position: absolute;
top: 0;
width: 1px;
}
.tr-filter-masonry .esg-filterbutton, .tr-filter-masonry .esg-navigationbutton, .tr-filter-masonry .esg-sortbutton, .tr-filter-masonry .esg-cartbutton {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #d8d8d8;
color: #000000;
cursor: pointer;
display: inline-block;
font-family: 'Montserrat';
font-size: 10px;
font-weight: 400;
letter-spacing: 2px;
line-height: 30px;
margin-bottom: 10px;
margin-right: 10px;
padding: 1px 15px;
position: relative;
z-index: 2;
}
.tr-filter-masonry .esg-navigationbutton:hover, .tr-filter-masonry .esg-filterbutton:hover, .tr-filter-masonry .esg-sortbutton:hover, .tr-filter-masonry .esg-sortbutton-order:hover, .tr-filter-masonry .esg-cartbutton-order:hover, .tr-filter-masonry .esg-filterbutton.selected {
background: #000000 none repeat scroll 0 0;
border-color: #000000;
color: #ffffff;
}
.esg-filterbutton {
cursor: pointer;
}
.esg-filterbutton {
cursor: pointer;
font-family: 'Montserrat';
text-transform: uppercase;
}
.esg-filter-wrapper {
margin-right: -10px !important;
}
.eg-tr-pierce-portfolio-element-1 {
display: inline-block;
height: 0;
width: 0;
}
.eg-tr-pierce-portfolio-wrapper {
font-size: 0;
}
.eg-tr-pierce-portfolio-wrapper .eg-tr-pierce-portfolio-element-7 {
width: 50px;
height: 50px;
}
.eg-tr-pierce-portfolio-wrapper:hover .esg-entry-cover .esg-overlay {
background: rgba(255,255,255,.9);
-webkit-transform: scale(1) !important;
-moz-transform: scale(1) !important;
-ms-transform: scale(1) !important;
-o-transform: scale(1) !important;
transform: scale(1) !important;
}
.eg-tr-pierce-portfolio-element-2 {
letter-spacing: 2px;
}
.large-header {
width: 100%;
}
.ts-banner-slides .owl-wrapper {
width: 100% !important;
}
.tr-filter-grid .esg-entry-cover .esg-overlay {
bottom: 0 !important;
left: 0 !important;
right: 0 !important;
top: 0 !important;
}
.tr-filter-grid .esg-entry-cover .esg-overlay::before {
border: 4px solid rgb(255, 255, 255);
bottom: 8px;
content: "";
display: inline-block;
left: 8px;
position: absolute;
right: 8px;
top: 8px;
}
.tr-filter-grid .eg-tr-pierce-portfolio-wrapper:hover .esg-entry-cover .esg-overlay {
background: rgba(165, 165, 165, 0.8) none repeat scroll 0 0;
}
.tr-filter-grid .eg-tr-pierce-portfolio-element-7 {
color: #ffffff;
}
.tr-filter-grid .eg-tr-pierce-portfolio-element-2 {
color: #ffffff !important;
}
.tr-filter-grid .esg-grid .esg-loadmore-wrapper .esg-loadmore {
border: 2px solid;
padding: 7px 10px;
}
.tr-filter-grid .esg-grid .esg-loadmore-wrapper .esg-loadmore::before {
display: none;
} .ts-our-blog.type2 .ts-our-blog-item {
background: #ffffff none repeat scroll 0 0;
font-family: Montserrat;
font-weight: normal;
letter-spacing: 2px;
margin-bottom: 25px;
padding: 45px 30px 35px 45px;
text-align: left;
transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.type2 .ts-our-blog-item:hover {
box-shadow: 0 0 0 4px #000000 inset;
}
.type2.ts-our-blog .ts-our-blog-item .item-title {
letter-spacing: 2px;
margin: 25px 0 40px;
font-weight: normal;
position: relative;
}
.type2 .ts-our-blog-item:hover {
border-color: #000000;
}
.type2.ts-our-blog .ts-our-blog-item .item-title::before {
display: none;
}
.tr-our-date {
color: #ffa200;
}
.tr-readmore {
border: 2px solid;
color: #000000;
display: inline-block;
font-size: 12px;
padding: 8px 20px;
text-transform: uppercase;
}
.type2.ts-our-blog .our-more {
margin-top: 80px;
} .ts-slide-banner {
overflow: hidden;
width: 100%;
}
.ts-banner-content {
position: absolute;
text-align: center;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
width: 100%;
}
.ts-banner-content h2{
color: #706868;
font-family: 'Arvo';
font-size: 60px;
letter-spacing: 2px;
}
.ts-banner-content .sub-title {
font-size: 30px;
line-height: 34px;
} .entry-meta.post-meta {
display: inline-block;
width: 100%;
list-style: none;
}
.entry-meta li {
color: #666666;
float: left;
font-family: "Montserrat";
font-size: 12px;
line-height: 10px;
padding: 0 5px;
}
.entry-meta li:first-child {
border-left: medium none;
}
.posts-wrap .blog-item {
border: 1px solid #e5e5e5;
margin-bottom: 30px;
position: relative;
}
.blog-item .entry-title {
color: #000000;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.blog-item .entry-title a {
color: inherit;
}
.posts-wrap .entry-title {
border-bottom: 1px solid #e1e1e1;
font-size: 18px;
font-weight: 700;
line-height: 20px;
margin: 0;
padding: 20px;
}
.entry-title:hover,.read-more.ts-button:hover {
color: #bda47d;
}
.posts-wrap .entry-meta {
border-bottom: 1px solid #e1e1e1;
margin: 0;
padding: 10px 20px 10px 15px;
}
.blog-item .entry-content{
padding: 20px 20px 30px;
}
.read-more .icon-elegant {
float: right;
font-size: 17px;
line-height: 10px;
margin: 5px 0 0 7px;
}
.read-more.ts-button {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
color: #000000;
font-size: 14px;
line-height: 17px;
margin-top: 30px;
padding: 0;
}
.entry-meta li::before {
border-right: 1px solid;
content: "";
height: 10px;
position: absolute;
right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.entry-meta li:last-child::before {
border-right:none;
}
.entry-meta li {
color: #666666;
float: left;
font-family: "Montserrat";
font-size: 12px;
line-height: 20px;
padding: 0 5px;
position: relative;
}
.posts-wrap .tr-img-post {
overflow: hidden;
padding-right: 0;
}
.posts-wrap .tr-content-post {
padding-left: 0;
} .tr-content-post .info-post {
display: inline-block;
padding-bottom: 40px;
width: 100%;
}
.posts-standard .blog-item .entry-content {
padding: 15px 25px 20px;
}
.posts-standard .read-more.ts-button {
bottom: 20px;
position: absolute;
right: 40px;
} .posts-grid .blog-item {
border: medium none;
}
.tr-content-grid {
border: 1px solid #e5e5e5;
display: inline-block;
width: 100%;
}
.posts-grid .read-more.ts-button {
float: right;
margin: 0 25px 20px;
}
.page-numbers {
border: 1px solid rgba(0, 0, 0, 0);
color: #000000;
display: inline-block;
float: left;
font-family: 'Montserrat';
height: 34px;
line-height: 34px;
margin: 0 3px;
text-align: center;
width: 34px;
}
.page-numbers.current, .page-numbers:hover {
background: #000000 none repeat scroll 0 0;
border-color: #000000;
color: #ffffff;
}
.next.page-numbers, .prev.page-numbers {
border-color: #000000;
}
.navigation.pagination {
clear: both;
display: table;
margin: 30px auto;
text-align: center;
}
.page-blog,.archive .main-container, .single-member .main-container,.page-template-default .main-container,.blog .main-container{
margin: 90px 0;
}
.ts-members-wrap {
clear: both;
} .blog-item.member {
text-align: left;
}
.single .entry-meta li {
color: #999999;
font-size: 14px;
padding: 0 10px;
}
.single .entry-meta li a {
color: #333333;
}
.single .entry-meta li a:hover {
color: #bda47d;
}
.single .entry-meta li:first-child {
padding-left: 0;
}
.single .entry-content, .single .entry-links {
border-bottom: 1px solid #cccccc;
margin-bottom: 35px;
padding-left: 0;
padding-right: 0;
padding-top: 0;
margin-left: 15px;
margin-right: 15px;
}
.single .entry-links {
padding-bottom: 35px;
}
.single .entry-footer span {
color: #333333;
float: left;
font-family: 'Montserrat';
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
.tags-links a {
font-family: 'Montserrat';
font-size: 15px;
margin-left: 5px;
}
.tags-links a:hover {
color: #000000;
}
.social-share > li {
display: inline;
font-size: 18px;
list-style: outside none none;
margin-left: 20px;
}
.social-share > li:hover a {
color: #000000;
}
.groud-share {
margin-top: 20px;
}
.single .entry-header {
padding: 30px 0;
margin-left: 15px;
margin-right: 15px;
}
.single-post {
color: #666666;
line-height: 26px;
}
.single-post .main-container blockquote { 
background: #f6f6f6 none repeat scroll 0 0;
border-left: 5px solid #000000;
margin: 30px 0;
padding: 40px 80px 40px 30px;
position: relative;
width: 100%;
}
.content-post blockquote p::before {
bottom: 30px;
color: #cccccc;
content: "\7b";
display: inline-block;
font-family: 'eleganticons';
font-size: 70px;
position: absolute;
right: 20px;
}
.comment .avatar {
max-width: 70px;
}
.comments-area ol {
list-style: outside none none;
}
.comment-body {
background: #efefef none repeat scroll 0 0;
display: inline-block;
padding: 20px 20px 10px;
position: relative;
width: 100%;
}
.comment-body::before {
border-bottom: 5px solid rgba(0, 0, 0, 0);
border-right: 10px solid #efefef;
border-top: 5px solid rgba(0, 0, 0, 0);
content: "";
display: inline-block;
height: 0;
left: -10px;
position: absolute;
top: 15px;
width: 0;
}
.comment-item {
display: inline-flex;
margin-bottom: 30px;
width: 100%;
}
.comment-author {
float: left;
margin-right: 30px;
}
.logged-in-as {
font-size: 18px;
padding: 0;
}
.comment-form .submit {
padding: 15px 20px;
}
.comment-form .form-submit {
margin-bottom: 16px;
}
.comment-form textarea, .comment-form input[type="text"] {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #cccccc;
color: #999999;
font-family: 'Montserrat';
font-size: 15px;
line-height: 32px;
margin-bottom: 17px;
}
.comments-title {
margin-bottom: 35px;
}
.comments-title {
color: #333333;
font-size: 15px;
font-weight: 700;
letter-spacing: 0.5px;
margin-bottom: 35px;
text-transform: uppercase;
}
.comment .author {
float: left;
font-size: 14px;
letter-spacing: 0.5px;
line-height: 24px;
margin-bottom: 10px;
margin-right: 15px;
}
.date-reply-comment {
float: left;
}
.comment-content {
display: inline-block;
width: 100%;
}
.comment-reply-link {
font-family: 'Montserrat';
font-size: 9px;
letter-spacing: 2px;
position: absolute;
right: 20px;
text-transform: uppercase;
top: 15px;
}
.date-comment {
color: #999999;
font-family: 'Montserrat';
font-size: 11px;
letter-spacing: 0.25px;
}
.comment-content > p {
color: #666666;
font-family: Playfair Display;
font-size: 14px;
font-weight: 100;
letter-spacing: 0.25px;
margin-bottom: 5px;
}
#reply-title a {
border: 1px solid #000000;
color: #000000;
font-size: 11px;
padding: 5px 10px;
text-transform: uppercase;
}
#reply-title a:hover {
background: #000000 none repeat scroll 0 0;
color: #ffffff;
}
#commentform > h4 {
font-size: 15px;
font-weight: 700;
letter-spacing: 0.5px;
text-transform: uppercase;
}
.ts-team-content {
width: 100%;
} .essence-portfolio-category .item-feature img {
width: 100%;
} .body-coming-soon .logo-maintenance {
margin-bottom: 50px;
}
.body-coming-soon .form-newsletter {
display: inline-block;
max-width: 700px;
overflow: hidden;
}
.body-coming-soon .ts-newsletter .form-newsletter button[type="submit"] {
background: #000000 none repeat scroll 0 0;
font-size: 11px;
letter-spacing: 2px;
line-height: 46px;
padding: 0 20px;
}
.body-coming-soon .form-newsletter > span {
line-height: 40px;
position: absolute;
right: 0;
top: 0;
width: auto;
}
.body-coming-soon .ts-newsletter .form-newsletter input[type="text"] {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: 1px solid #d8d8d8;
line-height: 32px;
}
.body-coming-soon .site-main {
font-size: 18px;
line-height: 28px;
padding: 70px 0;
text-align: center;
}
h2.coming-soon-title {
margin: 30px 0 40px;
}
.body-coming-soon .counter-item {
border-right: 1px solid #cdcdcd;
padding: 0 50px;
display: inline-block;
}
.body-coming-soon .counter-item:last-child {
border-right:none;
}
.body-coming-soon .essence-countdown-wrap {
margin: 50px 0;
text-align: center;
}
.body-coming-soon .counter-item .number {
clear: both;
font-family: "Montserrat";
font-size: 40px;
font-weight: 700;
letter-spacing: 0.25px;
line-height: 1;
margin: 10px 0;
width: 100px;
text-align: center;
display: inline-block;
color: #000;
}
.body-coming-soon .counter-item .lbl{
color: #999999;
clear: both;
font-family: "Droid Serif";
font-size: 14px;
font-style: italic;
width: 100%;
display: inline-block;
}
.logo-maintenance > img {
max-width: 350px;
} .sidebar .widget ul li {
display: inline-block;
width: 100%;
}
.sidebar .widget {
margin-bottom: 60px;
}
.sidebar .widget_meta ul li a::before,.sidebar .widget_archive ul li a::before,.sidebar .widget_pages ul li a::before,.sidebar .widget_recent_entries ul li a::before,
.sidebar .widget_nav_menu ul li a::before{
color: #666666;
content: "E";
font-family: 'eleganticons';
left: -20px;
position: absolute;
} 
.sidebar .widget_meta ul li a,
.sidebar .widget_archive ul li a,
.sidebar .widget_pages ul li a,
.sidebar .widget_nav_menu ul li a,
.sidebar .widget_recent_entries ul li a{
float: left;
font-family: 'Montserrat';
font-size: 15px;
letter-spacing: 0.25px;
margin-left: 20px;
position: relative;
}
.sidebar .widget_meta ul li,
.sidebar .widget_archive ul li,
.sidebar .widget_pages ul li,
.sidebar .widget_nav_menu ul li,
.sidebar .widget_recent_entries ul li {
border-bottom: 1px dotted #666666;
color: #666666;
font-family: 'Montserrat';
font-size: 15px;
letter-spacing: 0.25px;
padding: 12px 0;
text-align: right;
}
.sidebar .widget .recentcomments, .sidebar .widget .recentcomments a {
font-size: 15px;
}
div .sidebar .widget ul .children li {
border-bottom: medium none;
border-top: 1px dotted;
margin-top: 12px;
padding-bottom: 0;
padding-top: 12px;
}
#wp-calendar td,#wp-calendar th {
color: #000000;
}
#wp-calendar a {
font-size: 16px;
}
#wp-calendar td#today {
background: #000000 none repeat scroll 0 0;
color: #ffffff;
}
.posts-wrap .sticky .entry-title {
background: #f8f8f8 none repeat scroll 0 0;
}
.content-post .page-links > span,.content-post .page-links > a {
margin: 0 5px;
}
.content-post .page-links > span {
color: #bda47d;
}
.blog-item .entry-header:first-child {
padding-top: 0;
} .ab-top-menu .essence_coming_soon_expired {
background-color: #ff5454 !important;
}
.ab-top-menu .essence-countdown-wrap {
min-width: 150px;
padding-left: 5px !important;
}
.ab-top-menu .essence-countdown-wrap .counter-item {
display: inline-block;
float: left;
padding-left: 5px !important;
padding-right: 5px !important;
}
.ab-top-menu .essence-countdown-wrap .counter-item .number {
float: left;
color: #ff8b8b;
margin-right: 2px !important;
}
.ab-top-menu .essence-countdown-wrap .counter-item .lbl {
float: left;
color: #ffe0e0;
}
.ab-top-menu .essence-countdown-wrap .counter-item span {
font-family: courier;
} .header-style-3 .hermes .tp-bullet {
box-shadow: none;
width: auto;
height: auto;
border-radius: 0;
top: -4px !important;
overflow: visible;
}
.header-style-3 .hermes .tp-bullet:after {
display: none !important;
}
.header-style-3 .hermes .tp-bullet span {
color: #fff;
font-size: 24px;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
line-height: 24px;
-webkit-transition: all 0.3s; transition: all 0.3s;
}
.header-style-3 .hermes .tp-bullet.selected span {
font-size: 48px;
}
.header-style-3 .hermes .tp-bullet span:before {
border: 1px solid rgba(255, 255, 255, 0.5);
content: "";
position: absolute;
top: 11px;
width: 100px;
left: -31px;
} body a:hover{
text-decoration: none;
} .ts-funfact-wrap.style2 .ts-funfact {
padding: 35px 0 20px 0;
text-align: inherit;
}
.ts-funfact-wrap.style2 .ts-funfact .funfact-icon {
display: block;
margin-bottom: 21px;
}
.style2 .funfact-unit {
font-weight: bold;
line-height: 48px;
font-family: Droid Serif;
}
.page-id-1919 .wpb_wrapper > ul li {
border-bottom: 1px solid #e5e5e5;
color: #4c4c4c;
font-family: Crimson Text;
font-size: 16px;
list-style: outside none none;
padding: 5px 0;
}
.page-id-1919 .wpb_wrapper > ul li:last-child{
border: none;
}
.ts-funfact-wrap.style2 .ts-funfact .funfact-number {
display: block;
font-weight: bold;
margin-bottom: 15px;
letter-spacing: 0.25px;
line-height: 1;
float: left;
font-family: Droid Serif;
margin-left: 30px;
}
.ts-funfact-wrap.style2 .ts-funfact .funfact-number-title {
font-family: Montserrat;
font-weight: bold;
letter-spacing: 0.25px;
line-height: 25px;
margin-left: 30px;
margin-right: 130px;
margin-top: 85px;
text-transform: uppercase;
}
.entry-content .ts-funfact-wrap.style2:hover {
background-color: #333333 !important;
}
.entry-content .ts-funfact-wrap.style2:hover .funfact-number, .entry-content .ts-funfact-wrap.style2:hover .funfact-unit, .entry-content .ts-funfact-wrap.style2:hover .funfact-number-title {
color: #fff !important;
}  .site-main form .contact-us-form input.wpcf7-text {
height: 55px;
margin-bottom: 25px;
}
.site-main form .contact-us-form textarea.wpcf7-textarea {
border: medium none;
margin-bottom: 25px;
}
.site-main form .contact-us-form input.wpcf7-submit {
font-family: Lato;
height: 55px;
width: 170px;
} .title.chart-percent {
font-size: 30px;
} .bullet-list-wrap .bullet-list li {
list-style: outside none none;
}
.bullet-list-wrap .bullet-list li a {
color: inherit;
padding-left: 10px;
}
.ts-progressbar-wrap h5.piechar-title {
font-family: Montserrat;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.tr-devider.tr-devider-color {
background: red;
}
.ts-skillbars-wrap .skill-bar-percent {
color: black;
font-size: 14px;
font-weight: bold;
position: absolute;
right: 50px;
text-transform: uppercase;
margin-top: -36px;
font-family: Montserrat;
}
.ts-skillbars-wrap .skillbar-title {
color: black;
float: left;
font-family: Montserrat;
font-size: 14px;
font-weight: bold;
margin-bottom: 12px;
text-transform: uppercase;
width: 100%;
}
div.skillbar-bar {
position: inherit;
}
.info .tr-message-icon, .info .tr-contnet-message {
color: #006699;
}
.success .tr-message-icon, .success .tr-contnet-message {
color: #669900;
}
.warning .tr-message-icon, .warning .tr-contnet-message {
color: #cc6600;
}
.error .tr-message-icon, .error .tr-contnet-message {
color: #cc3300;
}
.text-dropcap .dropcap {
float: left;
font-weight: bold;
margin-top: 8px;
padding: 0;
text-align: center;
text-transform: uppercase;
font-family: Droid serif;
}
.text-dropcap {
font-family: serif;
font-size: 16px;
line-height: 24px;
color: black;
}
.ts-pricing-table-info .per-sep {
font-size: 20px;
}
.ts-pricing-table .btn {
border-radius: 0;
display: table;
letter-spacing: 0.25px;
line-height: 35px;
margin: 25px auto 15px;
padding: 5px 25px;
white-space: normal;
}
.ts-pricing-table .icon_check {
margin-right: 5px;
}
.tr-pricing-table2 .price-unit {
margin-top: -15px;
}
.feature-unit.features-list > h3 .price {
font-size: 60px;
}
.feature-unit.features-list > h3 {
font-size: 14px;
margin-top: 20px;
}
.tr-pricing-table-style2 {
text-align: center;
}
.tr-pricing-table-style2 .tr-button {
padding: 6px 30px;
}
.tr-pricing-table-style3 {
padding: 0;
}
.ts-our-blog-item-info li {
list-style: outside none none;
}
.ts-our-blog-item-info .post-by {
color: #696969;
font-family: Montserrat;
font-size: 10px;
letter-spacing: 0.75px;
text-transform: uppercase;
}
.ts-our-blog-item-info .post-by .vcard a {
position: relative;
color: black;
font-weight: bold;
margin-right: 5px;
padding-right: 7px;
}
.ts-our-blog-item-info .post-by .vcard a::after {
background: black none repeat scroll 0 0;
content: "";
height: 9px;
margin-left: 5px;
position: absolute;
top: 21%;
width: 1px;
}
.ts-our-blog-item-info .post-date {
font-family: Montserrat;
font-size: 10px;
letter-spacing: 0.75px;
text-transform: uppercase;
font-weight: bold;
}
.ts-our-blog-item-info .post-date a {
color: #000;
}
.item-title:hover a, .ts-our-blog-item-info .post-by .vcard:hover, .ts-our-blog-item-info .post-date:hover {
opacity: 0.5;
}
.essence-meta-latestpost li {
display: inline;
font-family: Montserrat;
font-size: 10px;
letter-spacing: 0.75px;
text-transform: uppercase;
}
.title-background .short-title {
font-weight: bold;
}
.tr-filter .esg-filterbutton:hover {
color: #000;
}
.tr-filter .esg-filterbutton {
color: #999999;
display: inline;
font-family: Montserrat;
font-size: 16px;
letter-spacing: 0.75px;
margin: 0 15px;
}
.tr-pricing-table-style3 .ts-pricing-table-info {
border: medium none;
}
.tr-pricing-table-style3 .ts-pricing-table-info > span {
background: #f2f1f1 none repeat scroll 0 0;
color: #191919;
display: inline-block;
font-family: Montserrat;
font-size: 16px;
font-weight: inherit;
letter-spacing: 2px;
padding: 40px 0;
width: 100%;
}
.tr-pricing-table-style3.tr-pricing-active .ts-pricing-table-info > span {
background: #191919 none repeat scroll 0 0;
color: #fff;
}
.tr-pricing-table-style3.tr-pricing-active {
background: #fff none repeat scroll 0 0;
}
.tr-pricing-table-style3 .ts-pricing-table-info > h3 {
margin: 50px 0 35px 0;
position: relative;
}
.tr-pricing-table-style3 .ts-pricing-table-info > h3 .price {
color: #191919;
font-size: 60px;
}
.tr-pricing-table-style3 .ts-pricing-table-info > h3 .price-unit {
color: #191919;
font-size: 20px;
line-height: 15px;
margin-left: -15px;
position: absolute;
}
.tr-pricing-table-style3 .features-list ul li span {
display: none;
}
.tr-pricing-table-style3 .features-list ul li {
color: #696969;
font-family: Crimson Text;
font-size: 16px;
font-style: italic;
letter-spacing: 1px;
}
.tr-pricing-table-style3 .feature-unit {
margin: 0;
}
.tr-pricing-table-style3 .tr-button {
margin: 50px auto 40px;
} .eg-masonry-portfolio-element-1 {
position: relative;
padding-bottom: 5px;
margin-top: 70px;
}
.eg-masonry-portfolio-element-1:hover::after {
opacity: 1;
width: 100%;
}
.eg-masonry-portfolio-element-1::after {
border-bottom: 1px solid;
content: "";
display: inline-block;
height: 1px;
left: 0;
margin-top: -2px;
opacity: 0;
position: absolute;
top: 100%;
transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-o-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-webkit-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
width: 0;
}
.eg-masonry-portfolio-element-1::before {
background: #000 none repeat scroll 0 0;
content: "";
height: 50px;
margin-left: 50%;
position: absolute;
top: -70px;
width: 1px;
}
.eg-masonry-portfolio-element-0 {
letter-spacing: 2px;
}
.eg-masonry-portfolio-element-1 {
letter-spacing: 1px;
}  footer.footer-style-1 {
background: #333333 none repeat scroll 0 0;
position: relative;
}
.footer-style-1 .logo-footer {
text-align: center;
}
.footer-style-1 .logo-footer a img {
padding: 100px 0;
}
.footer-style-1 .logo-footer a {
position: relative;
}
.footer-style-1 .logo-footer a::before {
background: #fff none repeat scroll 0 0;
content: "";
height: 50px;
margin-left: 50%;
position: absolute;
top: 58px;
width: 1px;
}
.footer-style-1 .backtotop {
background: #fff none repeat scroll 0 0;
border-radius: 50%;
color: #000;
font-size: 20px;
height: 50px;
line-height: 50px;
margin-left: 50%;
position: absolute;
text-align: center;
top: -25px;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
width: 50px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}
.footer-style-1 .backtotop:hover {
opacity: 0.8;
}
.footer-style-1 .menu-footer li {
display: inline;
list-style: outside none none;
}
.footer-style-1 .menu-footer {
margin-top: 10px;
padding-bottom: 65px;
text-align: center;
}
.footer-style-1 .footer-separator {
background: #696969 none repeat scroll 0 0;
height: 1px;
position: absolute;
width: 100%;
}
.footer-style-1 .menu-footer li a {
color: #fff;
font-family: Montserrat;
font-size: 11px;
letter-spacing: 1px;
margin: 0 20px;
position: relative;
padding-bottom: 5px;
}
.footer-style-1 .menu-footer li a:hover::after {
opacity: 1;
width: 100%;
}
.footer-style-1 .menu-footer li a::after {
background-color: #fff;
content: "";
display: inline-block;
height: 1px;
left: 0;
margin-top: -2px;
opacity: 0;
position: absolute;
top: 100%;
-webkit-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-moz-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-ms-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-o-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
width: 0;
}
.footer-style-1 .footer-bottom {
padding: 25px 0;
text-align: center;
}
.footer-style-1 .footer-bottom .copyright p {
font-family: Montserrat;
font-size: 10px;
letter-spacing: 2px;
text-transform: uppercase;
color: #969696;
}
.footer-style-1 .footer-bottom .copyright p a {
border-bottom: 1px solid #fff;
color: #fff;
padding-bottom: 5px;
}
footer.footer-style-2 {
position: relative;
background: #f7f7f7 none repeat scroll 0 0;
}
.footer-style-2 .logo-footer {
text-align: center;
}
.footer-style-2 .logo-footer a img {
padding: 100px 0;
}
.footer-style-2 .logo-footer a {
position: relative;
}
.footer-style-2 .logo-footer a::before {
background: #000 none repeat scroll 0 0;
content: "";
height: 50px;
margin-left: 50%;
position: absolute;
top: 58px;
width: 1px;
}
.footer-style-2 .backtotop {
background: #fff none repeat scroll 0 0;
border-radius: 50%;
color: #000;
font-size: 20px;
height: 50px;
line-height: 50px;
margin-left: 50%;
position: absolute;
text-align: center;
top: -25px;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
width: 50px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}
.footer-style-2 .backtotop:hover {
opacity: 0.3;
}
.footer-style-2 .menu-footer li {
display: inline;
list-style: outside none none;
}
.footer-style-2 .menu-footer {
margin-top: 10px;
padding-bottom: 65px;
text-align: center;
}
.footer-style-2 .footer-separator {
background: #e6e6e6 none repeat scroll 0 0;
height: 1px;
position: absolute;
width: 100%;
}
.footer-style-2 .menu-footer li a {
color: #000;
font-family: Montserrat;
font-size: 11px;
letter-spacing: 1px;
margin: 0 20px;
position: relative;
padding-bottom: 5px;
}
.footer-style-2 .menu-footer li a:hover::after {
opacity: 1;
width: 100%;
}
.footer-style-2 .menu-footer li a::after {
background-color: #000;
content: "";
display: inline-block;
height: 1px;
left: 0;
margin-top: -2px;
opacity: 0;
position: absolute;
top: 100%;
-webkit-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-moz-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-ms-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
-o-transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
transition: opacity 0.3s ease 0s, width 0.3s linear 0s;
width: 0;
}
.footer-style-2 .footer-bottom {
padding: 25px 0;
text-align: center;
}
.footer-style-2 .footer-bottom .copyright p {
font-family: Montserrat;
font-size: 10px;
letter-spacing: 2px;
text-transform: uppercase;
}
.footer-style-2 .footer-bottom .copyright p a {
border-bottom: 1px solid #000;
color: #000;
padding-bottom: 5px;
}
@media (max-width: 480px) {
footer.footer-style-1 .menu-footer li, footer.footer-style-2 .menu-footer li {
display: block;
}
.footer-style-3 .col-sm-6, .footer-style-3 .col-sm-6 #footer-menu {
text-align: center;
}
footer.footer-style-4 .menu-footer a {
margin: 7px;
}
footer.footer-style-4 .menu-footer a::before {
font-size: 15px;
height: 35px;
line-height: 35px;
width: 35px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
.footer-style-1 .menu-footer li a, .footer-style-2 .menu-footer li a {
margin: 0 10px;
}
.footer-style-3 .col-sm-6, .footer-style-3 .col-sm-6 #footer-menu {
text-align: center;
}
}
footer.footer-style-3 {
background: #181818 none repeat scroll 0 0;
padding: 40px 0 30px;
position: relative;
border-top: 1px solid #383838;
}
footer.footer-style-3 .footer-left .copyright p {
color: #3e3e3e;
font-family: Arvo;
font-size: 10px;
letter-spacing: 0.5px;
text-transform: uppercase;
}
footer.footer-style-3 .footer-left .copyright p a {
color: #f9f9f9;
}
footer.footer-style-3 .footer-left .copyright p a:hover, footer.footer-style-3 .backtotop:hover span {
color: #bda47d;
}
.footer-style-3 .footer-right .menu-footer {
text-align: right;
}
.footer-style-3 .footer-right .menu-footer > li {
display: inline-block;
list-style: none;
color: #3e3e3e;
}
footer.footer-style-3 .backtotop {
background: #fff none repeat scroll 0 0;
border: 1px solid #ffffff;
border-radius: 50%;
height: 50px;
left: 50%;
position: absolute;
text-align: center;
top: 0;
-webkit-transform: translateY(-50%) translateX(-50%);
-moz-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
-o-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
width: 50px;
box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}
footer.footer-style-3 .backtotop:hover {
opacity: 0.5;
}
footer.footer-style-3 .backtotop span {
color: #333333;
font-size: 20px;
line-height: 50px;
}
.footer-style-3 .footer-right .menu-footer .facebook > a, .footer-style-3 .footer-right .menu-footer .twitter > a,
.footer-style-3 .footer-right .menu-footer .instagram > a, .footer-style-3 .footer-right .menu-footer .pinterest > a,
.footer-style-3 .footer-right .menu-footer .gplus > a {
font-size: 0;
margin-left: 30px;
}
.footer-style-3 .footer-right .menu-footer .facebook > a:before, .footer-style-3 .footer-right .menu-footer .twitter > a:before,
.footer-style-3 .footer-right .menu-footer .instagram > a:before, .footer-style-3 .footer-right .menu-footer .pinterest > a:before,
.footer-style-3 .footer-right .menu-footer .gplus > a:before {
font-family: "FontAwesome";
font-size: 18px;
}
.footer-style-3 .footer-right .menu-footer .facebook > a:before {
content: "\f09a";
}
.footer-style-3 .footer-right .menu-footer .twitter > a:before {
content: "\f099";
}
.footer-style-3 .footer-right .menu-footer .instagram > a:before {
content: "\f16d";
}
.footer-style-3 .footer-right .menu-footer .pinterest > a:before {
content: "\f0d2";
}
.footer-style-3 .footer-right .menu-footer .gplus > a:before {
content: "\f0d5";
}
footer.footer-style-4 {
background: #181818 none repeat scroll 0 0;
position: relative;
text-align: center;
border-top: 1px solid #383838;
}
footer.footer-style-4 ul.menu-footer {
margin-top: 100px;
}
footer.footer-style-4 ul.menu-footer li {
display: inline-block;
}
footer.footer-style-4 .backtotop {
left: 50%;
position: absolute;
top: 0;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
box-shadow: 0px 0px 20px rgba(0,0,0,0.4);
}
footer.footer-style-4 .backtotop:hover {
opacity: 0.5;
}
footer.footer-style-4 .backtotop {
background: #fff none repeat scroll 0 0;
border: 1px solid #ffffff;
border-radius: 50%;
height: 50px;
left: 50%;
position: absolute;
text-align: center;
top: 0;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
width: 50px;
}
footer.footer-style-4 .backtotop span {
color: #333333;
font-size: 20px;
line-height: 50px;
}
footer.footer-style-4 .backtotop:hover span {
color: #bda47d;
}
.footer-style-4 .menu-footer a {
font-size: 0;
margin: 15px;
}
.footer-style-4 .menu-footer {
text-align: center;
}
.footer-style-4 .menu-footer a::before {
background: #383838 none repeat scroll 0 0;
color: #fff;
display: inline-block;
font-family: "FontAwesome";
font-size: 20px;
height: 50px;
line-height: 50px;
width: 50px;
-webkit-transition: all .25s ease 0s;
-moz-transition: all .25s ease 0s;
-ms-transition: all .25s ease 0s;
-o-transition: all .25s ease 0s;
transition: all .25s ease 0s;
}
.footer-style-4 .menu-footer .facebook > a:before {
content: "\f09a";
}
.footer-style-4 .menu-footer .twitter > a:before {
content: "\f099";
}
.footer-style-4 .menu-footer .instagram > a:before {
content: "\f16d";
}
.footer-style-4 .menu-footer .pinterest > a:before {
content: "\f0d2";
}
.footer-style-4 .menu-footer .gplus > a:before {
content: "\f0d5";
}
.footer-style-4 .menu-footer a:hover::before {
color: #bda47d;
background: #666666 none repeat scroll 0 0;
}
.footer-style-4 .footer-top {
margin: 40px 0 100px;
}
.footer-style-4 .footer-top .copyright p {
color: #646464;
font-family: Montserrat;
font-size: 10px;
letter-spacing: 2px;
text-transform: uppercase;
}
.footer-style-4 .footer-top .copyright p a {
color: #fff;
}
.footer-style-4 .footer-top .copyright p a:hover {
color: #bda47d;
}  #contact .vc_column-inner {
padding-top: 0;
}
#contact .wpb_content_element .wpb_wrapper p {
color: #383838;
}
#contact .wpb_content_element {
margin-bottom: 60px;
}
#contact .bullet-list-wrap .bullet-list li .bullet-icon {
display: inline-block;
width: 35px;
}
#contact .bullet-list-wrap .bullet-list li {
border-bottom: 1px solid #383838;
font-family: Montserrat;
font-size: 10px;
padding: 11px 0;
margin-bottom: 0; 
text-transform: uppercase;
letter-spacing: 2px;
}
#contact .bullet-list-wrap .bullet-list li a {
padding: 0;
}
#contact .bullet-list-wrap .bullet-list li a:hover, #contact form .tr-form-v4 .tr-submit:hover {
color: #bda47d;
}
#contact form .tr-form-v4 span input {
background: #181818 none repeat scroll 0 0;
border: 1px solid #383838;
color: #383838;
margin-bottom: 30px;
}
#contact form .tr-form-v4 textarea {
background: #181818 none repeat scroll 0 0;
border: 1px solid #383838;
height: 150px;
margin-bottom: 30px;
color: #383838;
}
#contact form .tr-form-v4 .tr-submit {
background: #181818 none repeat scroll 0 0;
border: 2px solid #383838;
color: #383838;
float: right;
font-family: Raleway;
font-size: 13px;
font-weight: bold;
letter-spacing: 0.5px;
}
#contact form .tr-form-v4 .tr-submit:hover {
color: #bda47d;
background: #383838;
} .image-intro-wrap .intro-box .intro-title {
font-size: 18px;
letter-spacing: 2px;
margin-bottom: 60px;
position: relative;
text-transform: uppercase;
}
.image-intro-wrap .intro-box .intro-title::before {
background: black none repeat scroll 0 0;
content: "";
height: 2px;
position: absolute;
top: 40px;
width: 40px;
}
.image-intro-wrap .intro-box h2 {
font-size: 60px;
font-weight: bold;
} .entry-content .show-border .ts-datetime {
border-right: 1px solid #cdcdcd;
padding: 0 50px;
}
div.entry-content .show-border .ts-datetime:last-child {
border: medium none;
}
.entry-content .show_colon .ts-datetime {
padding: 0 30px;
position: relative;
}
.entry-content .show_colon .ts-datetime::after {
color: #fff;
content: ":";
font-size: 100px;
font-weight: bold;
margin-left: 15px;
position: absolute;
top: 35px;
right: -8px;
}
.entry-content .show_colon .ts-datetime:last-child::after {
content: "";
} .member-style1 {
position: relative;
margin-bottom: 100px;
}
.member-style1 .ts-team-content {
background: #f7f7f7 none repeat scroll 0 0;
bottom: -75px;
display: inline-block;
height: 155px;
left: 50%;
position: absolute;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
width: 240px;
}
.member-style1 .ts-team-content .ts-team-name a {
color: #000;
font-family: Montserrat;
font-size: 12px;
letter-spacing: 2px;
position: relative;
}
.member-style1 .ts-team-content .ts-team-name a::before {
background: #000 none repeat scroll 0 0;
content: "";
height: 50px;
left: 50%;
position: absolute;
top: -65px;
width: 1px;
}
.member-style1 .ts-team-content .ts-team-name {
padding: 40px 0 5px;
}
.member-style1 .ts-team-position {
color: #696969;
font-family: Crimson Text;
font-size: 14px;
font-style: italic;
}
.member-style1 .social-links {
margin: 13px 0 40px;
}
.member-style1 .social-links a {
color: #000;
font-size: 15px;
margin: 0 10px;
}
div.member-style1 .ts-team-content .social-links a:hover, .member-style1 .ts-team-content .ts-team-name a:hover {
color: #bda47d;
}
.member-style1 .ts-team-content:hover {
background: #000 none repeat scroll 0 0;
}
.member-style1 .ts-team-content:hover h5 a, .member-style1 .ts-team-content:hover .social-links a {
color: #fff;
}
.member-style1 .ts-team-content:hover h5 a::before {
background: #fff none repeat scroll 0 0;
}
.ts-team:hover .member-style2::before {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.member-style2::before {
background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
bottom: 30px;
content: "";
display: inline-block;
left: 30px;
opacity: 0;
position: absolute;
right: 30px;
z-index: 1;
top: 30px;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.ts-team:hover .member-style2 .ts-team-content {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
opacity: 1;
z-index: 2;
}
.member-style2 .ts-team-content {
position: absolute; 
top: 50%;
padding: 0 50px;
opacity: 0;
-webkit-transform: translateY(500%);;
-moz-transform: translateY(500%);;
-ms-transform: translateY(500%);;
-o-transform: translateY(500%);;
transform: translateY(200%);;
-webkit-transition: all 0.3s ease 0s;;
-moz-transition: all 0.3s ease 0s;;
-ms-transition: all 0.3s ease 0s;;
-o-transition: all 0.3s ease 0s;;
transition: all 0.3s ease 0s;;
}
.member-style2 .ts-team-content h5 a {
color: black;
font-size: 14px;
letter-spacing: 2px;
text-transform: uppercase;
}
.member-style2 .ts-team-content span {
color: #696969;
font-size: 16px;
font-style: italic;
font-weight: inherit;
letter-spacing: 0.1px;
}
.member-style2 .ts-team-content .team-desc {
color: #696969;
font-size: 16px;
letter-spacing: 0.1px;
margin: 40px 50px 0;
}
.member-style2 .ts-team-content .social-links {
margin-top: 40px;
}
.member-style2 .ts-team-content .social-links a {
color: #000;
font-size: 16px;
margin: 0 12px;
}
.member-style2:hover .ts-team-content {
display: block;
visibility: visible;
}
.entry-content .members-wrap-style2 .owl-prev {
left: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
margin: 0;
}
.entry-content .members-wrap-style2 .owl-next {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
margin: 0;
}
.members-wrap-style2 .owl-next span {
background: #fff none repeat scroll 0 0;
font-size: 0;
height: 110px;
left: -74px;
position: relative;
width: 110px;
}
.members-wrap-style2 .owl-next span::before {
color: #000;
content: "\e068";
font-family: Linea-arrows-10;
font-size: 72px;
position: absolute;
right: 25px;
top: 16px;
}
.members-wrap-style2 .owl-prev span {
background: #fff none repeat scroll 0 0;
font-size: 0;
height: 110px;
right: 0;
position: relative;
width: 110px;
}
.members-wrap-style2 .owl-prev span::before {
color: #000;
content: "\e066";
font-family: Linea-arrows-10;
font-size: 72px;
position: absolute;
left: 25px;
top: 16px;
}
div.members-wrap-style2 .owl-prev span:hover, .members-wrap-style2 .owl-next span:hover {
background: rgba(0, 0, 0, 0.1);
}
div.entry-content .members-wrap-style2 .owl-nav > div:hover {
background: transparent;
}
.entry-content .members-wrap-style2 .owl-nav > div {
background: transparent;
}
.members-wrap-style2 .owl-next span:hover::before, .members-wrap-style2 .owl-prev span:hover::before {
color: #fff;
}
.member-style2 .member-style3 img {
float: right;
}
.member-style3 > .row, .member-style3 > .row > .col-sm-6 {
margin: 0;
padding: 0;
}
.member-style3 figure {
}
.member-style3.ts-team-content-wrap {
overflow: hidden;
}
.member-style3 .member-img-wrap {
height: 100%;
background-size: cover;
float: left;
}
.member-style3 .ts-team-content {
background: #f7f7f7 none repeat scroll 0 0;
height: 100%;
overflow: hidden;
vertical-align: middle;
display: table-cell;
}
.member-style3 .ts-team-content h5 a {
color: black;
font-size: 14px;
letter-spacing: 2px;
text-transform: uppercase;
}
.member-style3 .ts-team-content h5 {
padding-top: 45px;
}
.member-style3 .ts-team-content span {
color: #696969;
font-size: 16px;
font-style: italic;
font-weight: inherit;
letter-spacing: 0.1px;
}
.member-style3 .ts-team-content .team-desc {
color: #696969;
font-size: 16px;
letter-spacing: 0.1px;
margin: 40px 65px 0;
}
.member-style3 .ts-team-content .social-links {
margin-top: 40px;
}
.member-style3 .ts-team-content .social-links a {
color: #000;
font-size: 16px;
margin: 0 12px;
}
.ts-members-wrap.members-wrap-style3 .owl-nav {
bottom: 6px;
position: absolute;
right: -2px;
}
.member-style4 {
position: relative;
}
.members-wrap-style4 {
padding: 0 70px;
}
.ts-team:hover .member-style4::before {
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.member-style4::before {
background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
bottom: 20px;
content: "";
display: inline-block;
left: 20px;
opacity: 0;
position: absolute;
z-index: 1;
right: 20px;
top: 20px;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.ts-team:hover .member-style4 .ts-team-content {
transform: translateY(-50%);
}
.member-style4 .ts-team-content {
position: absolute;
top: 50%;
z-index: 2;
-webkit-transform: translateY(400%);
-moz-transform: translateY(400%);
-ms-transform: translateY(400%);
-o-transform: translateY(400%);
transform: translateY(400%);
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
}
.member-style4 .ts-team-content h5 a {
color: black;
font-size: 14px;
letter-spacing: 2px;
text-transform: uppercase;
}
.member-style4 .ts-team-content span {
color: #696969;
font-size: 16px;
font-style: italic;
font-weight: inherit;
letter-spacing: 0.1px;
}
.member-style4 .ts-team-content .team-desc {
color: #696969;
font-size: 16px;
letter-spacing: 0.1px;
margin: 40px 50px;
}
.member-style4 .ts-team-content .social-links {
bottom: -40px;
margin-left: 50%;
position: absolute;
text-align: center;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.member-style4 .ts-team-content .social-links a {
color: #000;
font-size: 16px;
margin: 0 12px;
}
.member-style4:hover .ts-team-content {
display: block;
visibility: visible;
}
.member.member-style4 img {
border: 10px solid #ffffff;
width: 100%;
}
.members-wrap-style4 .owl-nav {
margin-top: 25px;
text-align: right;
}
.ts-team {
display: inline-block;
}
.members-wrap-style4 .ts-team {
display: block;
}
.member-style2, .member-style4 {
display: inline-block;
overflow: hidden;
position: relative;
width: 100%;
}
.showcase-page-nav .pull-left a:hover, .showcase-page-nav .pull-right a:hover, .showcase-page-icon a:hover, .ts-members-wrap .ts-team-content .ts-team-name a:hover, .ts-members-wrap .ts-team-content .social-links a:hover {
color: #bda47d;
}
.essence-portfolio-content-wrap .owl-portfolio-singer .image img {
width: 100%;
}
.essence-portfolio-content-wrap .owl-nav .owl-next {
position: absolute;
right: 25px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.essence-portfolio-content-wrap .owl-nav .owl-prev {
position: absolute;
left: 25px;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.essence-portfolio-content-wrap .owl-carousel .owl-nav > div {
color: #333333;
display: inline-block;
font-size: 20px;
height: 45px;
line-height: 45px;
width: 45px;
}
.essence-portfolio-content-wrap .owl-carousel .owl-nav > div:hover{
color: #ffffff;
background: #333333;
}
.essence-portfolio-content-wrap .owl-carousel .owl-nav > div {
background: #bda47d none repeat scroll 0 0;
} .blog-single .ts-slider-img {
position: relative;
}
.blog-single .ts-slider-img .owl-nav {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;
}
.blog-single .ts-slider-img .owl-nav .owl-next{
float: right;
margin-right: 30px;
}
.blog-single .ts-slider-img .owl-nav .owl-prev{
float: left;
margin-left: 30px;
}
.entry-meta li{
letter-spacing: 0.25px;
}
.blog-single .entry-content.content-post p {
font-size: 16px;
letter-spacing: 0.25px;
}
.blog-single .tags-links.tagcloud a {
color: #999999;
font-family: Montserrat;
font-size: 14px;
letter-spacing: 0.25px;
}
.blog-single .tags-links.tagcloud a:hover, .blog-single .social-share li a:hover, .page-blog-single .date-reply-comment a:hover, .comment-respond .logged-in-as a:hover, .blog .blog-content-area .entry-meta a:hover {
color: #bda47d;
}
.blog-single .social-share li a {
color: #999999;
font-size: 16px;
}
.page-blog-single .comment .author {
color: #333333;
font-family: Montserrat;
}
.page-blog-single .date-reply-comment a {
color: #999999;
}
.page-blog-single .logged-in-as a {
color: #999999;
margin: 0 10px;
}
.page-blog-single .comment-form .submit {
font-size: 14px;
letter-spacing: 0.25px;
padding: 20px 30px;
}
.page-blog-single iframe {
height: 500px;
width: 100%;
}
.comment .comment-body {
padding: 12px 20px 16px;
}
.main-container .content-post blockquote {
margin: 30px 100px 30px 0;
width: auto;
position:relative;
}
.blog .blog-content-area .entry-meta a {
color: #333333;
}
.blog-single .post-thumbnail img {
width: 100%;
} .essence-portfolio-content-wrap iframe {
width: 100%;
height: 500px;
}
.essence-portfolio-content-wrap {
margin-top: 60px;
}
.essence-portfolio-content-wrap a:hover {
text-decoration: none;
}
.essence-portfolio-content-inner h4.portfolio-title-single {
color: #333333;
font-size: 18px;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.essence-portfolio-content-inner .portfolio-single-content > p {
color: #666666;
font-family: Crimson Text;
font-size: 16px;
letter-spacing: 0.1px;
line-height: 24px;
}
.essence-portfolio-info.equal-elem {
padding-bottom: 20px;
}
.essence-portfolio-info {
position: relative;
}
div.showcase-page-icon.text-center > a {
transform: translateX(140%);
}
.pull-left a i {
float: left;
}
.essence-button {
background: #333333 none repeat scroll 0 0;
bottom: 0;
color: #fff;
font-family: Montserrat;
font-size: 14px;
font-weight: bold;
height: 75px;
letter-spacing: 2px;
line-height: 75px;
left: 0;
position: absolute;
text-align: center;
text-transform: uppercase;
width: 100%;
}
.essence-button span {
font-size: 24px;
margin-left: 20px;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.essence-portfolio-content .west-port-socialshare a {
color: #999999;
}
.essence-portfolio-content .west-port-socialshare a:hover, .essence-portfolio-info .essence-button:hover {
color: #bda47d;
}
.essence-portfolio-info p > span {
float: left;
width: 110px;
}
.showcase-page-nav {
margin-bottom: 115px;
}
.west-port-socialshare, .pull-left {
display: inline-flex;
}
.essence-portfolio-content .essence-portfolio-info {
padding-bottom: 75px;
padding-top: 60px;
} .header-banner-wrap {
position: relative;
}
.header-style-1 .header-title-wrap h2 {
color: #fff;
font-family: Montserrat;
font-size: 36px;
font-weight: bold;
letter-spacing: 0.25px;
text-transform: uppercase;
}
.header-breadcrumb-wrap ul li {
display: inline;
list-style: outside none none;
margin: 0 5px;
padding: 0 5px;
position: relative;
}
.header-breadcrumb-wrap ul li::before {
bottom: 0;
color: inherit;
content: "/";
left: 100%;
position: absolute;
right: 0;
top: 0;
}
.header-breadcrumb-wrap ul li:last-child::before {
content: "";
}
.header-breadcrumb-wrap ul .trail-item span {
color: #999999;
font-family: Crimson Text;
font-size: 18px;
letter-spacing: 0.5px;
}
.header-breadcrumb-wrap ul .trail-item:hover span{
color: #fff;
}
.header-banner-wrap .essence-banner-image {
background-size: cover;
min-height: 604px;
} .entry-content .ts-search-form.search-form > span {
line-height: 23px;
} .sidebar h5 {
border-bottom: 1px solid #e5e5e5;
color: #333333;
font-size: 15px;
font-weight: bold;
letter-spacing: 0.5px;
padding-bottom: 20px;
position: relative;
margin-top: 0;
text-transform: uppercase;
margin-bottom: 35px;
}
.sidebar h5::before {
background: #000 none repeat scroll 0 0;
content: "";
height: 2px;
position: absolute;
bottom: 0;
width: 70px;
}
.sidebar form .search {
border: medium none;
color: #999999;
font-family: Playfair Display;
font-size: 14px;
font-style: italic;
height: 50px;
letter-spacing: 0.25px;
line-height: 50px;
padding-left: 20px;
}
.sidebar form.ts-search-form {
position: relative;
margin-bottom: 60px;
max-width: inherit;
margin-top: 0;
}
.sidebar form.ts-search-form span {
height: 100%;
position: absolute;
right: 0;
top: 0;
display: none;
}
.sidebar form.ts-search-form span button {
color: #999999;
height: 100%;
}
div.sidebar form.ts-search-form span button:hover {
color: #fff;
}
.sidebar .widget.widget_categories ul li {
color: #666666;
font-family: Montserrat;
font-size: 15px;
letter-spacing: 0.25px;
text-align: right;
}
.sidebar .widget.widget_categories ul li a {
float: left;
font-family: Montserrat;
font-size: 15px;
letter-spacing: 0.25px;
position: relative;
margin-left: 20px;
}
.sidebar .widget.widget_categories {
margin-bottom: 60px;
}
.sidebar .widget.widget_categories ul li {
border-bottom: 1px dotted #666666;
color: #666666;
font-family: Montserrat;
font-size: 15px;
letter-spacing: 0.25px;
padding: 12px 0;
text-align: right;
}
.sidebar .widget.widget_categories ul li a::before {
color: #666666;
content: "E";
font-family: eleganticons;
left: -20px;
position: absolute;
}
aside#essencecore_widgetlatesttweets-2, aside#essencecore_widget_latest_posts-2 {
margin-bottom: 55px;
}
aside#essencecore_widgetlatesttweets-2 ul.twitter-list {
margin-bottom: 45px;
}
.sidebar .widget a {
color: #666666;
font-family: Montserrat;
font-size: 12px;
}
.sidebar .widget a span {
font-size: 12px;
margin-left: 10px;
}
.sidebar-latest-post-item {
border-bottom: 1px solid #e5e5e5;
display: inline-flex;
margin-bottom: 22px;
padding-bottom: 22px;
width: 100%;
}
.sidebar-latest-post-item a {
margin-right: 17px;
}
.sidebar-latest-posts .sidebar-latest-post-item h4 a {
color: #000;
font-size: 11px;
font-weight: bold;
letter-spacing: 0.5px;
text-transform: uppercase;
}
aside.widget_tag_cloud .tagcloud a {
border: 1px solid;
color: #999999;
display: inline-block;
font-size: 13px !important;
margin: 5px 3px;
padding: 5px 10px;
text-transform: uppercase;
}
.sidebar-latest-posts .sidebar-latest-post-item h4 a:hover, .sidebar .widget.widget_categories ul li a:hover, aside.widget_tag_cloud .tagcloud a:hover, .sidebar .widget a:hover {
color: #bda47d;
}
.twitter-list .owl-dots .owl-dot span {
background: #999999 none repeat scroll 0 0;
height: 6px;
margin: 8px;
width: 6px;
}
ul.twitter-list .owl-dot.active span {
background: #000 none repeat scroll 0 0;
}
ul.twitter-list .owl-dots .owl-dot {
display: inline-flex;
}
ul.twitter-list .owl-dots {
text-align: center;
margin-top: 15px;
} header form.ts-search-form input {
font-family: Crimson Text;
font-size: 16px;
height: 40px;
letter-spacing: 0.2px;
line-height: 40px;
padding-left: 15px;
}
header form.ts-search-form {
position: relative;
}
header form.ts-search-form span {
position: absolute;
right: 0;
}
header form.ts-search-form span {
position: absolute;
right: 0;
top: 0;
}
header form.ts-search-form .search-submit {
background: #999999 none repeat scroll 0 0;
display: inline-block;
height: 39px;
}
header .search-box{
display: none;
}
header .search-togole {
float: right;
} .header-inner-right.mini-shoping-cart-wraper {
float: right;
margin: 0 15px;
position: relative;
}
.cart-contents.button-togole.togole-cart {
color: #000;
display: inline-block;
font-size: 18px;
line-height: 40px;
position: relative;
}
.cart-number-items {
background: #bda47d none repeat scroll 0 0;
border-radius: 50%;
color: #fff;
display: inline-block;
font-size: 10px;
height: 20px;
line-height: 20px;
position: absolute;
right: -15px;
text-align: center;
top: -5px;
width: 20px;
}
.mini-shoping-cart-wraper .mini-shoping-cart {
background: #252525 none repeat scroll 0 0;
border: medium none;
border-radius: 0;
box-shadow: none;
display: block;
left: auto;
right: -15px;
margin: 0;
min-width: 370px;
opacity: 0;
padding: 25px;
position: absolute;
-webkit-transform: translateY(50px);
-moz-transform: translateY(50px);
-ms-transform: translateY(50px);
-o-transform: translateY(50px);
transform: translateY(50px);
transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
-o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
-webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
visibility: hidden;
}
.mini-shoping-cart-wraper:hover .mini-shoping-cart {
display: block;
opacity: 1;
transform: translateY(0px);
transition: opacity 0.4s ease 0s, -moz-transform 0.4s ease 0s, visibility 0.4s linear 0s;
-o-transition: opacity 0.4s ease 0s, -o-transform 0.4s ease 0s, visibility 0.4s linear 0s;
-webkit-transition: opacity 0.4s ease 0s, -webkit-transform 0.4s ease 0s, visibility 0.4s linear 0s;
visibility: visible;
}
.cart_list.product_list_widget {
line-height: 40px;
list-style: outside none none;
}
.cart_list .empty {
padding: 0 20px;
} .wpcf7-form p {
clear: both;
}
.ts-form-contact span.wpcf7-not-valid-tip {
text-align: left;
} .essence-portfolio-category .feature-content {
margin: 40px 0;
}
.essence-portfolio-category .pull-left {
border-left: 3px solid #000;
margin-left: 20px;
padding: 5px 15px;
}
.essence-portfolio-category .ts-work4-left h5 {
font-size: 12px;
letter-spacing: 2px;
margin-bottom: 8px;
text-transform: uppercase;
}
.essence-portfolio-category .ts_cats a {
color: #666666;
font-family: Crimson Text;
font-size: 16px;
font-style: italic;
font-weight: inherit;
}
.essence-portfolio-category .pull-right {
margin-right: 25px;
}
.essence-portfolio-category .ts_cats a:hover{
color: #bda47d;
} .error404 li.trail-item.trail-end {
display: inline-block;
width: 135px;
}
.error404 .trail-items {
display: inline-flex;
}
.error404 .content-404 figure {
margin: 50px 0;
}
.error404 .ts-search-form.search-form {
margin-bottom: 50px;
position: relative;
}
.error404 .search {
font-size: 17px;
line-height: 40px;
padding-left: 15px;
}
.error404 .ts-search-form.search-form > span {
border: 1px solid #e5e5e5;
position: absolute;
right: 0;
top: 0;
}
.error404 .search-submit {
color: #fff;
height: 40px;
}
.error404 .search-submit:hover {
background: #999999;
}
.page-404 {
margin: 90px 0 115px;
} .essence-body .ts-search-form input {
padding-bottom: 0;
padding-top: 0;
}
.essence-body .ts-search-form.search-form {
margin-bottom: 50px;
position: relative;
}
.essence-body .search {
font-size: 17px;
line-height: 40px;
padding-left: 15px;
}
.essence-body .ts-search-form.search-form > span {
border: 1px solid #e5e5e5;
position: absolute;
right: 0;
top: 0;
}
.essence-body .search-submit {
color: #fff;
height: 40px;
}
.essence-body .search-submit:hover {
background: #999999;
} .ts-newsletter-shortcode .tr-short-desc p {
color: #696969;
font-family: Crimson Text;
font-size: 16px;
font-style: italic;
text-align: center;
letter-spacing: 0.1px;
}
.ts-newsletter-shortcode .tr-short-desc p strong {
color: #181818;
}
.ts-newsletter-shortcode .form-newsletter input {
background: #f9f9f9 none repeat scroll 0 0;
border: 1px solid #e1e1e1;
height: 40px;
line-height: 40px;
}
.ts-newsletter-shortcode .form-newsletter .button_newletter {
background: #181818 none repeat scroll 0 0;
color: #fff;
font-family: Crimson Text;
font-size: 14px;
height: 40px;
letter-spacing: 1px;
line-height: 40px;
padding: 0;
text-transform: uppercase;
width: 140px;
}
.ts-newsletter-shortcode .form-newsletter .button_newletter:hover {
background: #333333 none repeat scroll 0 0;
color: #bda47d;
}
.return-message.bg-danger {
font-size: 15px;
letter-spacing: 1px;
padding: 10px 20px;
text-transform: uppercase;
} .ts-testimonial-wrap .essence-owl-carousel .thumbnail-testimonial figure img {
border: 1px solid transparent;
border-radius: 50%;
height: 70px;
width: 70px;
margin-left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.ts-testimonial-wrap .essence-owl-carousel .essence-core-testimonials-carousel-item {
text-align: center;
}
.ts-testimonial-wrap .essence-owl-carousel .thumbnail-testimonial figure {
margin-bottom: 50px;
}
.essence-owl-carousel .info-testimonial .testi-content {
color: #000;
font-family: Crimson Text;
font-size: 20px;
letter-spacing: 0.25px;
margin-bottom: 40px;
line-height: 35.7px;
font-style: italic;
}
.essence-owl-carousel .info-testimonial .testi-author .testi-title {
font-size: 18px;
font-weight: bold;
letter-spacing: 0.5px;
margin-bottom: 5px;
}
.ts-testimonial-wrap .testi-author {
margin-bottom: 30px;
}
.entry-content .owl-carousel .owl-nav > div {
background: #e5e5e5 none repeat scroll 0 0;
}
.entry-content .owl-carousel .owl-nav > div:hover {
background: #181818 none repeat scroll 0 0;
} .bullets-list-border .has-icon i {
border: 1px solid #999999;
border-radius: 50%;
height: 33px;
line-height: 31px;
margin: -7px 0;
text-align: center;
width: 33px;
}
.bullets-list-bg .has-icon i {
background: #00cccc none repeat scroll 0 0;
border: 1px solid #00cccc;
border-radius: 50%;
height: 33px;
line-height: 33px;
margin: -7px 0;
text-align: center;
width: 33px;
}
.bullet-list-wrap .bullet-list li {
margin-bottom: 20px;
} .page-id-2014 .ts-icon-boxes.iconbox-style1 .iconbox-title-content > p {
font-family: Montserrat;
letter-spacing: 0.25px;
}
.entry-content .wpb_single_image.wpb_content_element.vc_align_left {
text-align: center;
}
div.esg-grid .esg-loadmore-wrapper .esg-loadmore:hover, .ts-our-blog .ts-our-more:hover {
border-color: #000;
}
body .site-main .ts-form-contact input.wpcf7-submit, body .site-main form input.wpcf7-submit {
display: table;
margin: 0 auto;
}
div.site-logo {
line-height: 75px;
margin-top: 5px;
} .ts-our-blog {
clear: both;
position: relative;
}
.ts-our-blog .ts-our-blog-item {
margin-bottom: 130px;
text-align: center;
}
.ts-our-blog .our-more {
text-align: center;
margin-top: 40px;
}
.ts-our-blog .ts-our-more {
border-bottom: 1px solid;
color: #000000;
font-family: Montserrat;
font-size: 12px;
padding-bottom: 6px;
text-transform: uppercase;
position: relative;
letter-spacing: 1px;
}
.ts-our-blog .ts-our-more::before {
background: #000000 none repeat scroll 0 0;
content: "";
height: 50px;
left: 50%;
position: absolute;
top: -80px;
width: 1px;
}
.ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: 8%;
left: 70px;
right: 70px;
padding: 50px 55px;
position: absolute;
text-align: center;
}
.ts-our-blog-item img {
-webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;
}
.ts-our-blog-item .img-post img:hover {
opacity: 0.3;
}
.ts-our-blog .ts-our-blog-item .item-title {
font-family: Montserrat;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
font-size: 18px;
position: relative;
}
.ts-our-blog-item-info::before {
background: #000000 none repeat scroll 0 0;
content: "";
height: 50px;
left: 50%;
position: absolute;
top: -30px;
width: 1px;
}{
position: absolute;
content: "";
background: #000000;
width: 1px;
height: 50px;
top:-75px;
left:50%;
}
.ts-our-blog .ts-our-blog-item .item-title a{
color: #181818;
}
.ts-our-blog .item-meta a{
font-family: Montserrat;
font-weight: bold;
text-transform: uppercase;
font-size: 10px;
color: #181818;
letter-spacing: 0.75px;
font-weight: bold;
}
.ts-our-blog .item-meta > span {
color: #696969;
font-family: Montserrat;
font-size: 10px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 0.75px;
}
@media(max-width: 320px){ .ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: -50%;
left: 40px;
padding: 15px 15px;
position: absolute;
right: 40px;
text-align: center;
}
.ts-our-blog .ts-our-blog-item-info p{
margin-bottom: 0;
}
.ts-our-blog .ts-our-blog-item .item-title::before {
top: -45px;
}
.ts-datetime {
margin: -10px;
}
}
@media (max-width: 480px){
.item-title > a {
font-size: 11px;
}
.ts-our-blog-item-info .post-by, .ts-our-blog-item-info .post-date{
font-size: 9px;
}
div.ts-our-blog .ts-our-blog-item-info {
bottom: -20%;
padding: 0;
}
.ts-our-blog-item-info::before {
height: 30px;
top: -22px;
}
.title-background .short-sub-title {
font-size: 18px;
padding: 10px 30px;
}
.title-background .short-title {
font-size: 200px;
}
}
@media (min-width: 481px) and (max-width: 767px){ div.ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: -15%;
left: 70px;
padding: 15px 15px;
position: absolute;
right: 70px;
text-align: center;
margin: 0 60px;
}
}
@media(min-width: 768px) and (max-width: 991px){ .ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: 20%;
left: 70px;
padding: 15px 15px;
position: absolute;
right: 70px;
text-align: center;
}
}
@media(max-width: 1024px){ }
@media(min-width: 992px) and (max-width: 1023px){ } .ts-button-shortcode{
color: white;
font-family: 'Varela Round';
font-size: 9px;
font-weight: 400;
line-height: 26px;
background: #aa9d71;
display: inline-block;
padding: 7px 28px;
margin-bottom: 30px;
letter-spacing: 4px;
text-transform: uppercase;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
position: relative;
overflow: hidden;
}
.wpb_column > .wpb_wrapper > .ts-button-shortcode:last-child {
margin-bottom: 30px;
}
.ts-button-shortcode:hover,
.ts-button-shortcode:focus{color: #ffffff;}
.ts-button-hover{
background: transparent none repeat scroll 0 0;
bottom: 0;
height: 100%;
left: 0;
position: absolute;
right: 0;
top: 0;
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
width: 100%;
z-index: 2;
}
.ts-button-shortcode.button-round{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
.ts-button-shortcode.button-circle{
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-ms-border-radius: 30px;
-o-border-radius: 30px;
border-radius: 30px;
}
.ts-button-shortcode .ts-icon-button{
display: inline-block;
font-size: 20px;
vertical-align: middle;
line-height: 20px;
z-index: 3;
position: relative;
}
.ts-button-shortcode .ts-icon-button .icon:before{
line-height: 26px;
}
.ts-button-shortcode .ts-button-text{
display: inline-block;
position: relative;
z-index: 3;
}
.ts-button-shortcode.button-outline{
border: 2px solid #000000;
background: transparent;
color: #000000;
}
.button-outline:hover .ts-icon-button{
color: #ffffff;
}
.button-3d{
box-shadow: 0 3px 0 #887d55;
-moz-box-shadow: 0 3px 0 #887d55;
-webkit-box-shadow: 0 3px 0 #887d55;
}
.button-3d:hover, .button-3d:focus{
box-shadow: 0 3px 0 #887d55;
-moz-box-shadow: 0 3px 0 #887d55;
-webkit-box-shadow: 0 3px 0 #887d55;
} .button-hover-1 .ts-button-hover{
left: -100%;
}
.button-hover-1:hover .ts-button-hover {
left: 0;
}
.button-hover-2 {
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.button-hover-2:hover{
-webkit-transform: translateY(-5px);
-ms-transform: translateY(-5px);
-o-transform: translateY(-5px);
transform: translateY(-5px);
}
.button-hover-3{
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.button-hover-3:hover{
-webkit-transform: translateY(5px);
-ms-transform: translateY(5px);
-o-transform: translateY(5px);
transform: translateY(5px);
}
.button-hover-3 .ts-button-hover{
top: -100%;
}
.button-hover-3:hover .ts-button-hover{
top: 0;
}
.button-hover-4:hover{
-webkit-animation: 1s ease 0s normal none 1 running horizontal;
-o-animation: 1s ease 0s normal none 1 running horizontal;
animation: 1s ease 0s normal none 1 running horizontal;
}
.button-hover-5 .ts-icon-button{
bottom: 0;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 500px;
display: inline-block;
-webkit-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
-webkit-transition: all 0.45s ease 0s;
-o-transition: all 0.45s ease 0s;
transition: all 0.45s ease 0s;
text-align: center;
z-index: 3;
color: #ffffff;
}
.button-hover-5:hover .ts-icon-button{
top: 0;
}
.button-hover-5 .ts-icon-button .icon{
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.button-hover-5 .ts-button-text{
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition: all 0.45s ease 0s;
-o-transition: all 0.45s ease 0s;
transition: all 0.45s ease 0s;
}
.button-hover-5:hover .ts-button-text{
-webkit-transform: translateY(-500px);
-ms-transform: translateY(-500px);
-o-transform: translateY(-500px);
transform: translateY(-500px);
}
.button-hover-5 .ts-button-hover{
top: -100%;
}
.button-hover-5:hover .ts-button-hover{
top: 0;
}
.button-hover-6:hover{
-webkit-animation: 1s ease 0s normal none 1 running horizontal;
-o-animation: 1s ease 0s normal none 1 running horizontal;
animation: 1s ease 0s normal none 1 running horizontal;
}
.button-hover-6{
padding-left: 40px;
padding-right: 40px;
}
.button-hover-6 .ts-icon-button{
line-height: 1;
opacity: 0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;
right: -2em;
z-index: 3;
color: #ffffff;
}
.button-hover-6:hover .ts-icon-button{
right: 5px;
opacity: 1;
filter: alpha(opacity=1);
}
.button-hover-7 .ts-button-hover{
top: -100%;
background: #ccc;
}
.button-hover-7:hover .ts-button-hover{
top: 0;
}
.button-hover-8:hover{
-webkit-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
transform: scale(0.9);
}
.button-hover-9:hover{
letter-spacing: 6px;
}
.button-hover-10:after{
background: #fff none repeat scroll 0 0;
content: "";
height: 155px;
left: -75px;
opacity: 0.2;
position: absolute;
top: -50px;
-webkit-transform: rotate(35deg);
-ms-transform: rotate(35deg);
-o-transform: rotate(35deg);
transform: rotate(35deg);
-webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
-o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
width: 50px;
z-index: 2;
}
.button-hover-10:hover::after {
left: 120%;
-webkit-transform:  all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
-ms-transform:  all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
-o-transform:  all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
transform:  all 550ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.button-hover-11 .ts-button-hover{
-webkit-transform: scaleY(0);
-ms-transform: scaleY(0);
-o-transform: scaleY(0);
transform: scaleY(0);
}
.button-hover-11:hover .ts-button-hover{
-webkit-transform: scaleY(1);
-ms-transform: scaleY(1);
-o-transform: scaleY(1);
transform: scaleY(1);
}
.button-hover-12 .ts-button-hover{
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
transform: scaleX(0);
}
.button-hover-12:hover .ts-button-hover{
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
transform: scaleX(1);
}
@-webkit-keyframes horizontal{
16.65%{
-webkit-transform:translateX(8px);
transform:translateX(8px)
}
33.3%{
-webkit-transform:translateX(-6px);
transform:translateX(-6px)
}
49.95%{
-webkit-transform:translateX(4px);
transform:translateX(4px)
}
66.6%{
-webkit-transform:translateX(-2px);
transform:translateX(-2px)
}
83.25%{
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
100%{
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes horizontal{
33.3%{
-webkit-transform:translateX(-6px);
transform:translateX(-6px)
}
49.95%{
-webkit-transform:translateX(4px);
transform:translateX(4px)
}
66.6%{
-webkit-transform:translateX(-2px);
transform:translateX(-2px)
}
83.25%{
-webkit-transform:translateX(1px);
transform:translateX(1px)
}
100%{
-webkit-transform:translateX(0);
transform:translateX(0)
}
} .ts-buttons-center{
display: block;
margin: 0 auto;
text-align: center;
}
.block-button{
display: block;
margin-right: 0;
padding: 14px 60px;
}
.ts-button-shortcode {
margin-bottom: 12px;
display: block;
text-align: center;
}
.ts-button-text{
font-family: Montserrat;
letter-spacing: 0.25px;
font-weight: bold;
}
.mini-button {
height: 35px;
width: 150px;
}
.mini-button .ts-button-text {  
font-size: 14px;
line-height: 35px;
}
.small-button {
height: 41px;
width: 165px;
}
.small-button .ts-button-text {
font-size: 14px;
line-height: 41px;
}
.medium-button {
height: 50px;
width: 185px;
}
.medium-button .ts-button-text {
font-size: 15px;
line-height: 50px;
}
.large-button {
height: 59px;
width: 197px;
}
.large-button .ts-button-text {
font-size: 17px;
line-height: 59px;
}
.extra-button {
height: 68px;
width: 270px;
}
.extra-button .ts-button-text {
font-size: 18px;
line-height: 68px;
}
.button-outline .ts-button-text {
margin-top: -2px;
}
div.ts-button-shortcode:hover{
border: none;
}
body a.ts-button-shortcode {
padding: 0;
}
.icon-right .ts-icon-button {
float: right;
padding: 19px;
}
.icon-left .ts-icon-button {
bottom: 3px;
left: -11px;
}
.icon-left .ts-icon-button span {
padding: 19px;
}
.large-button.icon-right, .large-button.icon-left  {
width: 230px;
}
.entry-content > div:nth-child(3) .wpb_row div:nth-child(2) a:nth-child(2) .ts-icon-button {
background: #059398;
}
.entry-content > div:nth-child(3) div:nth-child(3) .vc_column-inner a:nth-child(1) .ts-icon-button span {
background: #059398;
}
.entry-content > div:nth-child(3) .wpb_row div:nth-child(2) a:nth-child(2):hover .ts-icon-button {
background: #19c2c8;
}
.entry-content > div:nth-child(3) div:nth-child(3) .vc_column-inner a:nth-child(1):hover .ts-icon-button span {
background: #19c2c8;
}
.entry-content .large-button.button-outline.icon-right{
width: 100%;
}
.entry-content > div:nth-child(6) .ts-button-shortcode .ts-icon-button {
right: 42%;
} .no-sidebar .posts-grid .blog-item:nth-child(3n+1) {
clear: left;
}
.has-sidebar-right .posts-grid .blog-item:nth-child(2n+1), .has-sidebar-left .posts-grid .blog-item:nth-child(2n+1){
clear: both;
} @media (max-width: 480px) {
.entry-content .show-border .ts-datetime{
border: none;
}
.entry-content .show_colon .ts-datetime::after {
content: "";
}
.blockquote.blockquote-style1::before, .blockquote.blockquote-style2::before {
bottom: -5px;
right: 20px;
}
.blockquote.wow.fadeInUp.blockquote-style1 > p, .blockquote.wow.fadeInUp.blockquote-style2 > p {
font-size: 23px;
margin: 20px;
}
.blockquote.blockquote-style3, .blockquote.blockquote-style4 {
padding: 20px;
}
.page-blog-single {
margin-left: 20px;
margin-right: 20px;
}
div.essence-portfolio-content-wrap iframe {
height: 260px;
margin-bottom: 100px;
}
div.essence-owl-carousel .info-testimonial .testi-content {
margin: 0 10px 40px;
}
.entry-content .wpb_single_image.wpb_content_element.vc_align_left {
text-align: center;
}
.member-style3 .ts-team-content {
height: auto !important;
padding: 30px;
width: 100%;
}
body .ts-button-shortcode {
margin-left: 20px;
}
div.main-container .content-post blockquote {
margin-right:0px;
}
.entry-content > div:nth-child(6) .ts-button-shortcode .ts-icon-button {
right: 22%;
}
}
@media (min-width: 481px) and (max-width: 767px) {
.entry-content .show-border .ts-datetime{
border: none;
}
.entry-content .show_colon .ts-datetime::after {
content: "";
}
.blockquote.blockquote-style1::before, .blockquote.blockquote-style2::before {
bottom: -5px;
right: 20px;
}
div.essence-portfolio-content-wrap iframe {
height: 350px;
}
div.essence-owl-carousel .info-testimonial .testi-content {
margin: 0 20px 40px;
}
.entry-content .wpb_single_image.wpb_content_element.vc_align_left {
text-align: center;
}
.member-style3 .ts-team-content {
height: auto !important;
padding: 30px;
width: 100%;
}
.page-blog-single {
margin-left: 20px;
margin-right: 20px;
}
.widget .owl-item li {
margin: 0 100px;
text-align: center;
}
ul ul, ol ol, ul ol, ol ul {
padding-left: 0px;
}
body .ts-button-shortcode {
margin-left: 40px;
}
div.main-container .content-post blockquote {
margin-right:0px;
}
.entry-content > div:nth-child(6) .ts-button-shortcode .ts-icon-button {
right: 32%;
}
}
@media(min-width: 768px) and (max-width: 991px){
.entry-content > div:nth-child(6) .ts-button-shortcode .ts-icon-button {
right: 38%;
}
.entry-content > div:nth-child(1) .extra-button, .entry-content > div:nth-child(2) .extra-button{
width: 245px;
}
.ts-members-wrap .member-style1 .ts-team-content {
width: 190px;
}
div.essence-owl-carousel .info-testimonial .testi-content {
margin: 0 50px 40px;
}
.page-blog-single {
margin-left: 20px;
margin-right: 20px;
}
.widget .owl-item li {
margin: 0 100px;
text-align: center;
}
.page-blog-singer ol.children{
margin-left: 0;
padding-left: 0;
}
div.main-container .content-post blockquote {
margin-right:0px;
}
}
@media(max-width:767px){
.ts-introduction .ts-introduct-content h2.introduct-title{
font-size: 20px
}
.ts-introduct-content{
padding-right: 80px;
}
.ts-introduction .ts-introduct-img{
padding-left:30px;
}
div.ts-client-shortcode .client-item:nth-child(2n)::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.client-otheritem div.client-item:nth-child(1), .client-otheritem div.client-item:nth-child(2) {
border-top: medium none;
}
.client-otheritem div.client-item:nth-child(2n+1){
border-left: none;
}
.site-header.header-style-2 .navbar-toggle {
left: -80px;
}
.site-header.header-full-height-box {
padding: 0 30px;
}
body.ts-box-boxed .vc_row[data-vc-stretch-content="true"], .ts-box-boxed .vc_row[data-vc-full-width="true"] {
border-left: 15px solid #ffffff;
border-right: 15px solid #ffffff;
clear: both;
}
body.ts-box-boxed .vc_row.vc_row-no-padding[data-vc-stretch-content="true"], body.ts-box-boxed .vc_row.vc_row-no-padding[data-vc-full-width="true"] {
border-left: 30px solid #ffffff;
border-right: 30px solid #ffffff;
clear: both;
}
h2.title-block {
word-break: break-all;
}
.site-header.header-style-2 .tr-header {
height: 30px;
line-height: 30px;
}
.header-style-2 .nav-menu li {
text-align: center;
padding: 0;
line-height: 50px;
}
span.ts-has-children {
color: inherit;
line-height: 50px;
height: 50px;
}
.site-header.header-style-2 .custom.tparrows {
left: auto !important;
right: -6px;
}
.header-style-1.site-header button.navbar-toggle {
border: medium none;
height: 33px;
line-height: 20px;
padding: 9px 0;
position: absolute;
right: 70px;
text-align: center;
top: 24px;
width: 25px;
}
.tr-header {
position: relative;
}
div.main-nav{
overflow: hidden;
margin-right:0; 
}
.main-navigation {
clear: both;
display: none;
overflow: hidden;
width: 100%;
max-height: 400px;
overflow: auto;
width: 100%;
}
.site-header-active nav.main-navigation {
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.site-header-active nav.main-navigation {
display: inline-block;
left: 0;
position: absolute;
top: 100%;
background: #191919;
width: 100%;
}
.header-style-1.site-header-active .main-navigation {
height: auto;
}
.header-style-1 .nav-menu > li {
float: right;
padding: 3px 16px;
}
header.header-style-1 .nav-menu > li:hover > a, header.header-style-1 .nav-menu > li.active > a {
color: #ffffff;
}
ul.nav-menu > li:hover {
color: #ffffff;
}
header.header-style-1 .nav-menu > li > a {
line-height: 40px;
}
.header-style-2.site-header-active nav.main-navigation {
top: 0;
}
.header-style-2 .nav-menu li {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
header.header-style-2 .nav-menu > li:first-child {
border-top: medium none;
}
header.header-style-2 .nav-menu > li:hover {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header-style-3 .nav-menu > li {
float: left;
line-height: 30px;
width: 100%;
}
.sub-menu {
display: none;
}
.sub-menu-open .sub-menu {
display: block;
opacity: 1;
position: relative;
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
transition: none 0s ease 0s ;
-o-transition: none 0s ease 0s ;
-webkit-transition: none 0s ease 0s ;
visibility: visible;
}
.nav-menu li:hover > .sub-menu, .nav-menu li .sub-menu {
display: none;
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
visibility: visible;
}
div.image-intro-wrap .intro-box {
display: inline-block;
height: auto;
padding: 100px 40px;
position: relative;
right: auto;
text-align: left;
width: 90% !important;
}
div.image-intro-wrap .intro-box .intro-border-bottom {
bottom: 0;
}
div.image-intro-wrap {
text-align: center;
}
div.image-wrap {
width: 100%!important;
}
.sidebar {
padding: 0 30px;
}
.member-style3 .member-img-wrap {
width: 100%;
}
.member-style3 .ts-team-content {
width: 100%;
}
.blockquote.blockquote-style1, .blockquote.blockquote-style2, .blockquote.blockquote-style3, .blockquote.blockquote-style4 {
padding: 0;
}
body.admin-bar .site-header .tr-header.header-onepage.header-sticky {
top: 0;
}
.header-style-1 .header-inner-right.mini-shoping-cart-wraper {
margin: 0 60px 0 15px;
}
div.tr-products.products-grid {
margin: 0;
width: 100%;
}
.woocommerce p.woocommerce-result-count {
margin-left: 30px;
margin-right: 0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
padding: 0 30px;
width: 100%;
}
.tr-cart {
position: absolute;
}
.tr-product-media {
display: inline-block;
}
.woocommerce .products.tr-products  div.product .add_to_cart_button, .woocommerce .products.tr-products div.product .added_to_cart, .woocommerce .products.tr-products div.product .product_type_variable {
-webkit-transform: translateX(0px);
-moz-transform: translateX(0px);
-ms-transform: translateX(0px);
-o-transform: translateX(0px);
transform: translateX(0px);
}
body table.shop_table.cart tbody tr td.actions input#coupon_code, body table.shop_table.cart tbody tr td.actions input.button {
margin-bottom: 10px;
width: 100%;
}
body table.shop_table.cart tbody tr td.actions .coupon {
padding-bottom: 0;
}
.product-quantity .ts-quantity {
width: auto;
}
}
@media (min-width: 768px) and (max-width: 1024px){
.site-header-active.header-style-3 nav.main-navigation {
display: inline-block;
left: 0;
position: absolute;
right: 0;
text-align: center;
top: 100%;
}
.header-style-3 .nav-menu > li > a {
color: inherit;
font-size: 11px;
}
.header-style-3 .nav-menu > li li a {
font-size: 12px;
}
.header-style-3 .nav-menu > li li {
line-height: 20px;
}
nav.main-navigation {
display: block;
}
header.header-style-1 .nav-menu > li > a {
line-height: 60px;
}
span.ts-has-children {
color: inherit;
cursor: pointer;
float: right;
font-size: 12px;
width: auto;
}
header.header-style-1 .nav-menu > li > a {
font-size: 12px;
line-height: 36px;
}
.sub-menu li {
line-height: 20px;
}
.header-style-2 span.ts-has-children {
width: 50px;
}
}
@media (min-width: 768px) and (max-width: 991px){
.ts-introduction .ts-introduct-content h2.introduct-title{
font-size: 25px;
margin-bottom: 10px
}
.ts-introduction .ts-introduct-content h2.introduct-title::before{
top: 40px;
}
.ts-introduct-img{
padding-left: 30px
}
.ts-introduct-content {
padding: 80px 73px 65px 49px;
}
.ts-introduct-content {
padding: 48px 83px 65px 49px;
}
.ts-introduction .ts-introduct-content .introduct-desc{
font-size: 14px;
line-height: 18px;
margin-bottom:20px;
}
.ts-introduct-img{
padding-top: 30px;
}
.ts-introduction::before{
top: 30px;
bottom: 30px;
}
.ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: 20%;
left: 70px;
padding: 15px 15px;
position: absolute;
right: 70px;
text-align: center;
}
}
@media (min-width: 321px) and (max-width: 767px){
.ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: -15%;
left: 70px;
padding: 15px 15px;
position: absolute;
right: 70px;
text-align: center;
}
}
@media(max-width: 320px){ .ts-our-blog .ts-our-blog-item-info {
background: #f7f7f7 none repeat scroll 0 0;
bottom: -50%;
left: 40px;
padding: 15px 15px;
position: absolute;
right: 40px;
text-align: center;
}
.ts-our-blog .ts-our-blog-item-info p{
margin-bottom: 0;
}
.ts-our-blog .ts-our-blog-item .item-title::before {
top: -45px; 
}
}
@media(min-width: 320px) and (max-width: 497px) {
.essence-portfolio-info {
border-left: none;
border-top: 1px solid #dfdfdf;
padding-top: 20px;
padding-left: 20px;
}
.social-item {
padding-right: 15px;
}
.button-visit {
padding: 15px 50px;
}
.showcase-page-nav {
padding: 30px 5px;
}
.pull-left a {
font-size: 10px;
letter-spacing: normal;
}
.showcase-page-nav .ts-next i {
float: none;
}
.pull-left a i {
font-size: 15px;
padding-right: 5px;
}
.showcase-page-icon.text-center > a {
color: black;
font-size: 20px;
position: absolute;
right: 50%;
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.pull-right a {
font-size: 10px;
letter-spacing: normal;
}
.pull-right a i {
font-size: 15px;
padding-left: 5px;
}
.showcase-page-nav .pull-right i {
float: none;
}
.team-desc {
display: none;
}
}
@media(min-width: 498px) and (max-width: 767px) {
.showcase-page-icon.text-center > a {
-webkit-transform: translateX(100%);
-moz-transform: translateX(100%);
-ms-transform: translateX(100%);
-o-transform: translateX(100%);
transform: translateX(100%);
}
.showcase-page-nav {
padding: 30px 5px;
}
.pull-left a i {
font-size: 24px;
padding-right: 10px;
}
.pull-right a i {
font-size: 24px;
padding-left: 10px;
}
}
@media(min-width: 768px) and (max-width: 991px) {
.essence-portfolio-content-inner {
padding-bottom: 0px;
}
.essence-portfolio-info {
padding-left: 10px;
}
.essence-portfolio-info p {
font-size: 12px;
margin-bottom: 40px;
}
.essence-portfolio-info p span {
font-size: 12px;
}
.essence-portfolio-info p > span:first-child {
min-width: 85px;
}
.social-item {
padding-right: 5px;
}
.button-visit {
padding: 20px 25px;
}
}
@media(min-width: 992px) and (max-width: 1200px) {
.essence-portfolio-info {
padding-left: 20px;
}
.essence-portfolio-info p > span:first-child {
min-width: 100px;
}
.social-item {
padding-right: 15px;
}
.button-visit {
padding: 25px 50px;
}
}
@media (min-width: 768px){
.client-otheritem div.client-item:nth-child(1), .client-otheritem div.client-item:nth-child(2), .client-otheritem div.client-item:nth-child(3), .client-otheritem div.client-item:nth-child(4) {
border-top: medium none;
}
.client-otheritem div.client-item:nth-child(4n+1){
border-left: none;
}
.client-otheritem .client-item:nth-child(4n)::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.client-36item .client-item:nth-child(3n)::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.client-36item div.client-item:nth-child(1),.client-36item div.client-item:nth-child(2), .client-36item div.client-item:nth-child(3) {
border-top: medium none;
}
.client-2item .client-item:nth-child(2n)::before {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
}