/* HOME — Ore Pelas Nações. Estilos da página inicial (limpos: só o que a home usa). */
@font-face{
font-family: 'Reckless';
src: url('/assets/fonts/Reckless-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face{
font-family: 'Reckless';
src: url('/assets/fonts/Reckless-RegularItalic.woff2') format('woff2');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face{
font-family: 'Rmneue';
src: url('/assets/fonts/RMNeue-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face{
font-family: 'Rmneue';
src: url('/assets/fonts/RMNeue-Italic.woff2') format('woff2');
font-weight: 400;
font-style: italic;
font-display: swap;
}
ul.no-posts{
text-align: center;
}
html .home{
overflow-x: hidden;
}
#outline{
stroke-dasharray: 2.42777px, 242.77666px;
stroke-dashoffset: 0;
-webkit-animation: anim 1.6s linear infinite;
animation: anim 1.6s linear infinite;
}
@-webkit-keyframes anim{
12.5% {
stroke-dasharray: 33.98873px, 242.77666px;
stroke-dashoffset: -26.70543px;
}
43.75% {
stroke-dasharray: 84.97183px, 242.77666px;
stroke-dashoffset: -84.97183px;
}
100% {
stroke-dasharray: 2.42777px, 242.77666px;
stroke-dashoffset: -240.34889px;
}
}
@keyframes anim{
12.5% {
stroke-dasharray: 33.98873px, 242.77666px;
stroke-dashoffset: -26.70543px;
}
43.75% {
stroke-dasharray: 84.97183px, 242.77666px;
stroke-dashoffset: -84.97183px;
}
100% {
stroke-dasharray: 2.42777px, 242.77666px;
stroke-dashoffset: -240.34889px;
}
}
a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:0 0;
text-decoration:none
}
form,textarea,input,button{
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border-radius:0
}
dl,ul{
list-style-position:inside;
font-weight:400;
list-style:none
}
ul li{
list-style:none
}
caption,th{
text-align:center
}
img{
border:none;
position:relative
}
a,a:visited{
text-decoration:none
}
.clearfix{
clear:both
}
.section,.widget,.widget ul{
margin:0;
padding:0
}
a{
color:#8a6e4d
}
a:hover{
color:#222222
}
a img{
border:0
}
abbr{
text-decoration:none
}
.center{
display:table;
margin:0 auto;
position:relative
}
.widget > h2,.widget > h3{
display:none
}
h1,h2,h3,h4,h5,h6{font-family: 'Reckless', Georgia, sans-serif;}
body{
background-color:#fff;
font-family:'Fira Sans',sans-serif;
font-size:14px;
font-weight:400;
color:#222222;
word-wrap:break-word;
margin:0;
padding:0
}
.row{
width:1140px
}
#content-wrapper{
float:left;
width:100%;
margin:25px 0
}
.home #content-wrapper{
margin:35px 0;
}
.item #content-wrapper{
margin:40px 0
}
#content-wrapper > .container{
position:relative;
margin:0 auto
}
#main-wrapper{
overflow:hidden;
padding:0;
margin: 0 -7px
}
.item #main-wrapper{
overflow: hidden;
width: 840px; 
box-sizing: border-box;
word-wrap: break-word;
padding: 0 15px;
margin: 0 auto; 
}
#sidebar-wrapper{
display:none;
float: right;
overflow: hidden;
width: 33.33333333%;
box-sizing: border-box;
word-wrap: break-word;
padding: 0 15px;
}
.item #sidebar-wrapper{
display:none; 
}
.sidebar .widget{
position:relative;
overflow:hidden;
background-color:transparent;
box-sizing:border-box;
padding:0;
margin:0 0 35px
}
.sidebar .widget-title{
position: relative;
float: left;
width: 100%;
height: 32px;
background-color: #8a6e4d;
display: block;
margin: 0 0 20px;
}
.sidebar .widget-title > h3{
position: relative;
font-family: 'Rmneue';
letter-spacing: 1px;
display: block;
height: 32px;
font-size: 14px;
color: #fff;
font-weight: 400;
line-height: 33px;
text-align: center;
text-transform: uppercase;
padding: 0 15px;
margin: 0;
border-radius: 2px 2px 0 0;
}
.sidebar .widget-content{
float:left;
width:100%;
margin:0
}
.cloud-label li{
position:relative;
float:left;
margin:0 5px 5px 0
}
.cloud-label li a{
display:block;
height:26px;
background-color: rgb(205 205 205 / 38%);
color:#222222;
font-size:12px;
line-height:26px;
font-weight:400;
padding:0 10px;
border:1px solid #eaeaea;
border-radius:3px;
transition:all .17s ease
}
.cloud-label li a:hover{
color:#8a6e4d
}
.PopularPosts .post{
overflow:hidden;
margin:20px 0 0
}
.PopularPosts .post:first-child{
margin:0
}
.PopularPosts .post-image-link{
position:relative;
width:80px;
height:65px;
float:left;
overflow:hidden;
display:block;
vertical-align:middle;
margin:0 12px 0 0
}
.PopularPosts .post-info{
overflow:hidden
}
.PopularPosts .post-title{
font-size:18px;
font-weight:500;
line-height:1.4em;
margin:0 0 5px
}
.PopularPosts .post-title a{
display:block;
color:#222222;
transition:color .17s
}
.PopularPosts .post-title a:hover{
color:#8a6e4d
}
.PopularPosts .post-meta{
font-size:11px
}
.PopularPosts .post-date:before{
font-size:10px
}
.FeaturedPost .post-image-link{
display:block;
position:relative;
overflow:hidden;
width:100%;
height:180px;
margin:0 0 13px
}
.FeaturedPost .post-title{
font-size:18px;
overflow:hidden;
font-weight:500;
line-height:1.4em;
margin:0 0 10px
}
.FeaturedPost .post-title a{
color:#222222;
display:block;
transition:color .17s ease
}
.FeaturedPost .post-title a:hover{
color:#8a6e4d
}
.Text{
font-size:13px
}
span.more-drawer-trigger{
padding: 26px 0;
}
.more-drawer{
position: fixed;
top: 0;
right: -360px;
width: 360px;
height: 100vh;
background: #252525;
color: #ccc;
z-index: 9999;
display: flex;
flex-direction: column;
transition: right 0.35s ease;
}
.more-drawer.is-open{
right: 0;
}
.more-drawer-content{
flex: 1;
overflow-y: auto;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}
.more-drawer-close{
position: absolute;
top: 16px;
right: 16px;
background: none;
border: none;
color: #ccc;
font-size: 22px;
cursor: pointer;
z-index: 2;
}
.more-drawer-nav{
padding: 30px 16px 16px;
border-bottom: 1px solid rgba(255,255,255,0.08);
}
.more-drawer-nav a{
display: block;
padding: 5px 0;
font-family: Rmneue, Arial, sans-serif;
color: #ccc;
text-decoration: none;
font-size: 18px;
}
.more-drawer-nav a:hover{
opacity: 0.8;
}
.more-drawer-cta{
display: inline-flex;
align-items: center;
margin: 15px 0 5px;
font-weight: 600;
text-transform: uppercase;
font-size: 12px !important;
font-family: sans-serif !important;
letter-spacing: 2px;
color: #ccc;
opacity: 0.6;
text-decoration: none;
transition: opacity 0.2s ease;
}
.more-drawer-cta::after{
content: "\f178";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-left: 8px;
font-size: 18px;
vertical-align: -2px;
opacity: 0.7;
}
.more-drawer-sections{
padding: 16px;
border-bottom: 1px solid rgba(255,255,255,0.08);
}
.more-drawer-card{
display: flex;
flex-direction: row-reverse;
justify-content: space-between;
gap: 12px;
padding: 12px 0;
text-decoration: none;
color: #ccc;
}
.more-drawer-card img{
width: 80px;
height: 65px;
object-fit: cover;
border-radius: 6px;
flex-shrink: 0;
}
.more-drawer-card-text{
display: flex;
flex-direction: column;
justify-content: center;
}
.more-drawer-card-title{
font-size: 18px;
font-family: Rmneue, Arial, sans-serif;
color: #ccc;
font-weight: 500;
}
.more-drawer-card-desc{
font-size: 15px;
font-family: 'Reckless';
margin-top: 2px;
opacity: 0.6;
}
.more-drawer a:hover{
color: #ccc !important;
opacity: 0.9;
}
.more-drawer-footer-text{
margin: 16px;
font-size: 14px;
font-family: 'Rmneue';
line-height: 1.6;
color: #ccc;
}
.more-drawer-footer-links{
display: flex;
margin: 30px 16px 50px 16px;
padding: 0;
list-style: none;
border: 1px solid #ccc;
}
.more-drawer-footer-links li{
flex: 1;
}
.more-drawer-footer-links li:not(:last-child){
border-right: 1px solid #ccc;
}
.more-drawer-footer-links a{
display: flex;
align-items: center;
justify-content: center;
height: 36px;
font-size: 12px;
font-family: sans-serif;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none;
color: #ccc;
background: transparent;
}
.more-drawer-footer-links a:hover{
color: #fff !important;
opacity: 1;
}
.more-drawer-content::-webkit-scrollbar{
width: 6px;
}
.more-drawer-content::-webkit-scrollbar-thumb{
background: rgba(255,255,255,0.25);
border-radius: 6px;
}
.more-drawer-backdrop{
position: fixed;
inset: 0;
background: rgb(0 0 0 / 3%);
backdrop-filter: blur(3px);
opacity: 0;
visibility: hidden;
z-index: 9998;
transition: opacity 0.3s ease;
}
.more-drawer-backdrop.is-visible{
opacity: 1;
visibility: visible;
}
@media (max-width: 480px){
.more-drawer{
width: 100%;
right: -100%;
}
}
.desktop-search-icon{
cursor: pointer;
position: relative;
color: #ffffff;
font-size: 16px;
text-transform: uppercase;
line-height: 68px;
display: inline-block;
text-decoration: none;
padding: 0 10px;
margin: 0 0 0 5px;
transition: color .17s;
letter-spacing: 1px;
}
.mobile-search-icon,darkHeader .mobile-search-icon{
position: absolute;
right: 40px;
top: 0;
height: 68px;
line-height: 68px;
z-index: 20;
color: #FFFFFF;
font-size: 18px;
font-weight: 400;
text-align: left;
cursor: pointer;
padding: 0 0 0 20px;
transition: color .17s ease;
display: none; 
}
@media (max-width: 980px){
.desktop-search-icon{
display: none;
}
.mobile-search-icon{
display: inline-block;
}
}
.country-search-modal{
display: none;
position: fixed;
inset: 0;
z-index: 99999;
background: rgba(0,0,0,0.55);
backdrop-filter: blur(4px);
animation: fadeIn 0.2s ease-in-out;
}
.country-search-content{
display: flex;
flex-direction: row;
background: #fff;
width: 90%;
max-width: 700px;
margin: 5% auto;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 12px 35px rgba(0,0,0,0.25);
animation: scaleIn 0.25s ease-in-out;
}
.country-search-image{
flex: 1;
background: url('/assets/img/home/HXMHPKM.jpeg') center/cover no-repeat;
min-height: 320px;
}
.country-search-body{
flex: 2;
padding: 30px 25px;
position: relative;
text-align: left;
}
.country-search-body h2{
font-size: 30px;
margin-bottom: 8px;
font-weight: 100;
}
.country-search-body p{
font-size: 15px;
color: #666;
margin-bottom: 15px;
}
.country-close-btn{
position: absolute;
top: 12px;
right: 16px;
font-size: 28px;
font-weight: bold;
color: #666;
cursor: pointer;
transition: 0.2s;
}
.country-close-btn:hover{ color: #000; }
.country-input-wrapper{ position: relative; width: 100%; }
#country-input{
width: 90%;
padding: 14px 16px;
font-size: 16px;
border-radius: 10px;
border: 1px solid #ccc;
outline: none;
transition: border 0.2s, box-shadow 0.2s;
}
#country-input:focus{
border: 1px solid #0077ff;
box-shadow: 0 0 6px rgba(0,119,255,0.3);
}
#country-suggestions{
list-style: none !important;
padding: 0 !important;
margin: 5px 0 0 0 !important;
border: 1px solid #ddd;
border-radius: 8px;
max-height: 115px;
max-width: 422px;
overflow-y: auto;
text-align: left;
position: absolute;
top: 100%;
left: 0;
right: 0;
background: #fff;
z-index: 10000;
display: none;
}
#country-suggestions li{
list-style: none !important;
padding: 10px 15px;
font-size: 15px;
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
transition: background 0.2s;
border-bottom: 1px solid #eee;
}
#country-suggestions li:last-child{ border-bottom: none; }
#country-suggestions li:hover{ background: #f0f7ff; }
#country-suggestions li img{ width: 24px; height: 16px; object-fit: cover; }
#country-suggestions li:before{ content: none !important; }
#country-not-found{
display: none;
margin-top: 12px;
color: #d9534f;
font-size: 14px;
}
@keyframes fadeIn{ from { opacity: 0; } to { opacity: 1; } }
@keyframes scaleIn{ from { transform: scale(0.9); opacity: 0; } to { transform: scale(1); opacity: 1; } }
@media (max-width: 768px){
.country-search-content{
flex-direction: row; 
max-width: 95%;
margin: 15% auto;
overflow: inherit;
}
.country-search-image{
min-height: 200px; 
background-position: top center;
border-radius: 16px 0 0 16px;
}
.country-search-body{
padding: 20px 18px;
flex: 3;
text-align: left;
}
.country-search-body h2{
font-size: 20px;
}
#country-input{
font-size: 13px;
padding: 14px 12px;
}
}
.projeto{
padding: 5px 6px;
display: flex;
align-items: center;
align-content: center;
border-radius: 10px;
box-shadow: 7px 5px 14px #00000066;
}
@keyframes wave{
0% {
transform: translate(-50%, -50%) scale(1);
opacity: 0.6;
}
70% {
transform: translate(-50%, -50%) scale(2.6);
opacity: 0;
}
100% {
opacity: 0;
}
}
@media (max-width: 600px){
.author-intro-widgets .author-list .service-title{font-size: 30px!important;}
}
@keyframes pais-carousel-scroll{
0% {
transform: translateX(0);
}
100% {
transform: translateX(-50%);
}
}
.common-widget .LinkList ul li{
width:calc(50% - 5px);
padding:7px 0 0
}
.common-widget .LinkList ul li:nth-child(odd){
float:left
}
.common-widget .LinkList ul li:nth-child(even){
float:right
}
.common-widget .LinkList ul li a{
display:block;
color:#222222;
font-size:13px;
font-weight:400;
transition:color .17s ease
}
.common-widget .LinkList ul li a:hover{
color:#8a6e4d
}
.common-widget .LinkList ul li:first-child,.common-widget .LinkList ul li:nth-child(2){
padding:0
}
.post-image-wrap{
position:relative;
display:block
}
.post-image-link:hover:after,.post-image-wrap:hover .post-image-link:after{
opacity:1
}
.post-image-link,.comments .avatar-image-container{
background-color:#f9f9f9
}
.post-thumb{
display:block;
position:relative;
width:100%;
height:100%;
border-radius: 15px;
color:transparent;
object-fit:cover;
z-index:1;
opacity: 0;
transition:opacity .35s ease,transform .35s ease
}
.post-thumb.lazy-yard{
opacity: 1;
}
.widget-title > h3{
display:none
}
#brand-services-wrap .widget-title{
display:none;
}
#brand-services-wrap .widget-title > h3{
display: block;
font-size: 42px;
color: #282828;
font-weight: 700;
}
.custom-widget li{
overflow:hidden;
margin:20px 0 0
}
.custom-widget li:first-child{
padding:0;
margin:0;
border:0
}
.custom-widget .post-image-link{
position:relative;
width:80px;
height:60px;
float:left;
overflow:hidden;
display:block;
vertical-align:middle;
margin:0 12px 0 0
}
.custom-widget .post-info{
overflow:hidden
}
.custom-widget .post-title{
overflow:hidden;
font-size:13px;
font-weight:400;
line-height:1.5em;
margin:0 0 3px
}
.custom-widget .post-title a{
display:block;
color:#282828;
transition:color .17s
}
.custom-widget li:hover .post-title a{
color:#8a6e4d
}
.custom-widget .post-meta{
font-size:12px
}
.home #header-wrap{
background:transparent;
position:fixed;
transition: all .3s ease;
}
#header-wrap{
background: #6c604e;
position: relative;
left: 0;
top: 0;
padding: 0;
width: 100%;
height: 68px;
z-index: 1010;
}
#header-wrap .container{
margin:0 auto;
position:relative;
}
.darkHeader{
background-color:#6c604e !important;
box-shadow: 1px 1px 5px #00000033;
height:68px;
}
.header-logo{
position:relative;
float:left;
height:38px;
margin:15px 0 0
}
.header-logo .header-brand{
display:inline-block;
line-height:0
}
.header-logo img{
max-width: 100%;
height: 55px;
vertical-align: middle;
transition: .2s;
}
.darkHeader .header-logo img{
height: 50px;
margin-top: -6px;
transition: .2s;
}
.darkHeader .watermark-logo img{
height:30px;
}
.header-logo h1{
color:#FFFFFF;
font-size:20px;
line-height:38px;
margin:0
}
.header-logo p{
font-size:12px;
margin:5px 0 0
}
.watermark-logo{
width: 120px;
border-left: 1px solid rgb(255 255 255 / 12%);
margin-left: 12px;
padding: 5px 14px;
display: none;
}
.watermark-logo img{
filter: brightness(0) invert(1);
transition: .25s;
opacity: .3;
height: 30px;
}
.watermark-logo img:hover{
opacity: 1;
filter: none;
}
.credit-mv{
filter: brightness(0) invert(1);
transition: .25s;
opacity: .6;
height: 25px;
top: 7px;
}
.credit-mv:hover{
opacity: 1;
filter: none;
}
#parallax-menu{
display: none;
}
.home #parallax-menu{
display: block;
}
.scrolling-menu{
float: right;
position: relative;
height: 68px;
}
.scrolling-menu ul > li{
float: left;
position: relative;
margin: 0;
padding: 0;
transition: color .17s;
}
.scrolling-menu ul > li > a{
font-family: Rmneue, Arial, sans-serif;
position: relative;
color: #ffffff;
font-size: 14px;
text-transform: uppercase;
line-height: 68px;
display: inline-block;
text-decoration: none;
padding: 0 10px;
margin: 0 0 0 5px;
transition: color .17s;
letter-spacing: 1px;
}
.home #main-menu{
display:none;
}
#main-menu{
float:right
}
#main-menu .widget,#main-menu .widget > .widget-title{
display:none
}
#main-menu .show-menu{
display:block
}
#main-menu{
position:relative;
height:68px;
z-index:15
}
#main-menu ul > li{
float:left;
position:relative;
margin:0;
padding:0;
transition:color .17s
}
#main-menu ul > li > a{
font-family: Rmneue, Arial, sans-serif;
position: relative;
color: #fff;
font-size: 14px;
text-transform: uppercase;
line-height: 68px;
display: inline-block;
text-decoration: none;
padding: 0 10px;
margin: 0 0 0 5px;
transition: color .17s;
letter-spacing: 1px;
}
#main-menu #main-menu-nav > li:last-child > a{
padding:0 0 0 10px
}
#main-menu ul > li > a:hover{
color: rgba(255,255,255,0.83);
}
#main-menu ul > li > ul{
position:absolute;
float:left;
left:0;
top:68px;
width:180px;
background-color:#282828;
z-index:99999;
margin-top:0;
padding:0;
visibility:hidden;
opacity:0
}
#main-menu ul > li > ul > li > ul{
position:absolute;
float:left;
top:0;
left:100%;
margin-left:0
}
#main-menu ul > li > ul > li{
display:block;
float:none;
position:relative;
transition:background .17s ease
}
#main-menu ul > li > ul > li a{
display:block;
height:34px;
font-size:11px;
color:#ffffff;
line-height:34px;
box-sizing:border-box;
padding:0 15px;
margin:0
}
#main-menu ul > li > ul > li:hover{
background-color:#8a6e4d
}
#main-menu ul > li > ul > li:hover > a{
color:#fff
}
#main-menu ul > li.has-sub > a:after{
content:'\f107';
float:right;
font-family:FontAwesome;
font-size:12px;
font-weight:400;
margin:0 0 0 6px
}
#main-menu ul > li > ul > li.has-sub > a:after{
content:'\f105';
float:right;
margin:0
}
#main-menu ul > li:hover > ul,#main-menu ul > li > ul > li:hover > ul{
visibility:visible;
opacity:1
}
#main-menu ul ul{
transition:all .17s ease
}
.mobile-menu-toggle,.scrolling-mobile-menu-toggle{
display:none;
position:absolute;
right:0;
top:0;
height:68px;
line-height:68px;
z-index:20;
color:#FFFFFF;
font-size:21px;
font-weight:400;
text-align:left;
cursor:pointer;
margin:0 0 0 20px;
transition:color .17s ease
}
.home .mobile-menu-toggle,.home .mobile-menu-wrap{
display:none;
}
.mobile-menu-toggle:before,.scrolling-mobile-menu-toggle:before{
content:"\f0c9";
font-family:FontAwesome
}
.nav-active .mobile-menu-toggle:before,.scrolling-active .scrolling-mobile-menu-toggle:before{
content:"\f00d";
font-family:FontAwesome
}
.mobile-menu-toggle:hover,.scrolling-mobile-menu-toggle:hover{
color:#ffffff;
}
.overlay{
display:none;
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
z-index:999;
background:rgba(0,0,0,0.8)
}
.mobile-menu-wrap,.scrolling-mobile-menu-wrap{
display:none
}
.mobile-menu,.scrolling-mobile-menu{
position:absolute;
top:68px;
left:0;
width:100%;
background-color:#282828;
box-sizing:border-box;
visibility:hidden;
z-index:1000;
opacity:0;
border-top:1px solid rgba(255,255,255,0.05);
transition:all .17s ease
}
.nav-active .mobile-menu,.scrolling-active .scrolling-mobile-menu{
visibility:visible;
opacity:1
}
.mobile-menu > ul,.scrolling-mobile-menu > ul{
margin:0
}
.mobile-menu .m-sub{
display:none;
padding:0
}
.mobile-menu ul li,.scrolling-mobile-menu ul li{
position:relative;
display:block;
overflow:hidden;
float:left;
width:100%;
font-size:14px;
font-weight:400;
text-transform:uppercase;
line-height:38px;
border-bottom:1px solid rgba(255,255,255,0.05)
}
.mobile-menu ul li:last-child,.scrolling-mobile-menu ul li:last-child{
border-bottom:0
}
.mobile-menu > ul li ul{
overflow:hidden
}
.mobile-menu ul li a,.scrolling-mobile-menu ul li a{
color:#ffffff;
padding:0 20px;
text-align: center;
display:block;
transition:all .17s ease
}
.mobile-menu ul li a:hover,.scrolling-mobile-menu ul li a:hover{
color:#8a6e4d
}
.mobile-menu ul li.has-sub .submenu-toggle{
position:absolute;
top:0;
right:0;
color:#ffffff;
cursor:pointer;
border-left:1px solid rgba(255,255,255,0.05)
}
.mobile-menu ul li.has-sub .submenu-toggle:after{
content:'\f105';
font-family:FontAwesome;
font-weight:400;
float:right;
width:38px;
font-size:16px;
line-height:38px;
text-align:center;
transition:all .17s ease
}
.mobile-menu ul li.has-sub .submenu-toggle:hover{
color:#8a6e4d
}
.mobile-menu ul li.has-sub.show > .submenu-toggle:after{
transform:rotate(90deg)
}
.mobile-menu ul li ul li:first-child{
border-top:1px solid rgba(255,255,255,0.05)
}
.mobile-menu ul li ul li{
background-color:rgba(255,255,255,0.05)
}
#intro-wrap{
display:none;
position:relative;
float:left;
width:100%;
z-index:2;
margin:0
}
#main-intro{
position:relative;
float:left;
width:100%;
height:100%;
background: linear-gradient(125deg, #00FF57 0%, #010033 40%, #460043 70%, #F0FFC5 100%), linear-gradient(55deg, #0014C9 0%, #410060 100%), linear-gradient(300deg, #FFC700 0%, #001AFF 100%), radial-gradient(135% 215% at 115% 40%, #393939 0%, #393939 40%, #849561 calc(40% + 1px), #849561 60%, #EED690 calc(60% + 1px), #EED690 80%, #ECEFD8 calc(80% + 1px), #ECEFD8 100%), linear-gradient(125deg, #282D4F 0%, #282D4F 40%, #23103A calc(40% + 1px), #23103A 70%, #A0204C calc(70% + 1px), #A0204C 88%, #FF6C00 calc(88% + 1px), #FF6C00 100%);
background-blend-mode: overlay, screen, overlay, overlay, normal;
}
#main-intro .widget{
height:100%;
width:100%;
display:block;
overflow:hidden
}
#main-intro .widget.HTML,#main-intro #HTML100{
display: none;
}
.intro-flex::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgb(23 14 1 / 60%);  // padrão: rgb(14 16 14 / 35%)
z-index: 0;
}
.intro-flex{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
display: flex;
justify-content: center;
}
.intro-flex .container{
display: flex;
align-items: flex-start;
position: relative;
}
.intro-content{
position:absolute;
bottom:50%;
left: 0;
transform: translate(0,50%);
display: flex;
flex-direction: column;
max-width: 60%;
text-align:left;
margin:0
}
.intro-title{
font-size:60px;
color:#ffffff;
line-height: 1.2em;
font-weight:400;
margin:0 0 30px;
letter-spacing: -1px;
}
.intro-snippet{
font-size:17px;
opacity: 85%;
line-height:22px;
font-family: 'Lora', sans-serif;
color:#f2f2f2;
margin:0
}
.intro-action{
margin-top: 40px;
display: flex;
align-items: center;
gap: 24px;
}
.intro-action a,.service-action a{
display: inline-block;
height: 40px;
font-size: 14px;
font-weight: 400;
color: #fff;
line-height: 40px;
padding: 0 25px;
margin: 0;
border-radius: 20px;
transition: .17s ease;
background: #8a6e4d;
}
.intro-action span img{
height: 45px;
margin: 0;
display: inline-block;
cursor: pointer;
animation: grow-shrink 2s infinite alternate;
filter: saturate(0.5);
}
@keyframes grow-shrink{
0% {
transform: scale(1); 
}
50% {
transform: scale(1.2); 
}
100% {
transform: scale(1); 
}
}
.yt-popup{
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(3px);
}
.yt-popup iframe{
width: 100%;
height: 60vh;
}
.yt-popup-content{
position: relative;
margin: 0 auto;
padding: 90px;
max-width: 53%;
max-height: 100%;
overflow: auto;
}
.yt-popup-close{
position: absolute;
top: 10%;
right: 6%;
font-size: 31px;
cursor: pointer;
color: #000000;
border-radius: 50%;
width: 30px;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
background-color: rgb(255 255 255);
transition: background-color 0.1s ease-in-out;
}
.yt-popup-close:hover{
background-color: #d7d7d7;
}
@media only screen and (max-width: 768px){
.yt-popup-content{
max-width: 100%;
margin-top: 25%;
padding: 10px;
}
.yt-popup-close{
top: 1%;
right: 1%;
}
}
#brand-services-wrap{
display:none;
float:left;
width:100%;
background:#ffffff;
padding:30px 0
}
#brand-services-wrap .container{
position: relative;
margin: 0 auto;
}
#brand-services-wrap ul{
padding:0;
margin:0;
list-style:none;
}
#brand-services-wrap li{
float: left;
width: calc(100% / 6);
box-sizing: border-box;
padding: 0 20px;
position:relative;
text-align:center;
}
.counter-box{
overflow: hidden;
margin: 0 auto;
padding: 80px 0;
position: relative;
background: #3a3e38;
background-size: cover;
background-position: inherit;
}
.counter-box .container{
margin:0 auto;
background: #444842;
padding: 40px 20px!important;
border-radius: 5px;
position: relative;
}
.counter-box-info{
float: right;
width: 55%;
padding-left:15px;
box-sizing: border-box;
}
.counter-box-info .head-text{
text-align: left;
margin: 0 0 30px;
}
.counter-box-image{
float: left;
width: 45%;
padding-right:15px;
box-sizing: border-box;
}
.counter-box-image .counter-content{
position: relative;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
-webkit-border-radius: 9px;
-khtml-border-radius: 9px;
-moz-border-radius: 9px;
-ms-border-radius: 9px;
-o-border-radius: 9px;
border-radius: 5px;
}
.counter-image-wrap,.counter-image-wrap .widget,.counter-image-wrap .widget-content,.counter-image-wrap .counter-content{
height: 100%;
}
#intro-author-wrap,#intro-author-wrap1{
background: #2a2a2a;
background-repeat: no-repeat;
background-position: 50%;
background-size: cover;
display:none;
position:relative;
float:left;
width:100%;
padding:0;
margin:0;
}
.intro-author-wrap-border{
position: absolute;
width: 100%;
left: 0;
top: -13px;
z-index: 2;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
box-sizing: border-box;
}
.intro-author-wrap-border img{
width: 100%;
height: 100%;
}
#intro-author-wrap:after{
content:'';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
background-color: rgb(0 0 0 / 30%);
}
#intro-author-wrap1:after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(0,0,0,.5);
z-index: 1;
}
#intro-author-wrap .container,#intro-author-wrap1 .container{
position:relative;
margin:0 auto
}
.author-intro-widgets{
}
.author-intro-widgets{
margin: 0;
display: flex;
flex-wrap: wrap;
}
.author-intro-widgets .center-side-widget{
display: block;
width: 100%;
padding: 0;
box-sizing: border-box;
position:relative;
text-align:center;
}
.author-intro-widgets .author-list .widget{
display: block;
list-style: none;
width:100%;
float: left;
margin:0;
box-sizing: border-box;
position:relative;
}
.service-content{
display:block;
text-align:center
}
.author-intro-widgets .author-list .service-content-details{
z-index: 999;
position: relative;
}
.author-intro-widgets .author-list .service-content-details .service-snippet{
color: #ffffff;
font-family: 'Lora', sans-serif;
font-size: 19px;
line-height: 25px;
}
.author-intro-widgets .author-list .service-content{
text-align: center;
padding: 220px 45px;
overflow: hidden;
position: relative;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
box-sizing: border-box;
}
.service-title{
font-size:14px;
color:#ffffff;
font-weight:400;
margin:25px 0 15px
}
.author-intro-widgets .author-list .service-title{
font-size: 45px;
line-height: 1.2;
margin:0 0 10px;
}
overflow:hidden;
}
.service-snippet{
font-size:14px;
line-height:24px;
margin:0
}
.featured-posts{
margin:0 auto;
}
.featured-posts > .widget{
display:none;
position:relative;
float:left;
width:100%;
margin:0 0 30px
}
.featured-posts > .show-widget{
display:block
}
ul.feat-big{
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.feat-big li{
display: block;
width: 33.3333%;
box-sizing: border-box;
padding: 0 20px;
margin: 0 0 40px;
}
.feat-big .feat-inner{
position:relative;
float:left;
width:100%;
overflow:hidden;
border-radius: 8px;
box-sizing: border-box;
}
.feat-big .post-image-link{
position:relative;
float:left;
display:block;
overflow:hidden;
}
.feat-big .post-image-link .post-thumb{
transition: -webkit-transform 1s cubic-bezier(0,0,.2,1);
transition: transform 1s cubic-bezier(0,0,.2,1);
transition: transform 1s cubic-bezier(0,0,.2,1),-webkit-transform 1s cubic-bezier(0,0,.2,1);
}
.feat-big .feat-inner .post-image-link{
width:100%;
height:330px;
margin:0
}
.feat-big .post-title{
overflow: hidden;
float:left;
width:100%;
font-size: 26px;
font-weight: 700;
line-height: 1.4em;
margin: 6px 0;
}
.feat-big .item-big .post-info{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: auto;
background: rgb(58 62 56 / 67%);
overflow: hidden;
z-index: 5;
box-sizing: border-box;
padding:35% 23px;
-webkit-transform: translateY(100%);
-moz-transform: translateY(100%);
-ms-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
-o-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
.feat-big .item-big .post-info-inner{
position: relative;
margin: 0;
width: 100%;
text-align: center;
box-sizing: border-box;
}
.feat-big .feat-inner:hover .post-info{
webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
}
.feat-big .feat-inner:hover .post-thumb{
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.feat-big .post-title a{
color:#ffffff;
font-weight: 500;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
transition:color .17s ease
}
.feat-big .post-title a:hover{
color:#d9d9d9;
}
.feat-big .post-meta{
width:100%;
font-size: 12px;
font-weight: 400;
line-height: 18px;
padding: 0 1px;
}
.feat-big .post-meta .post-date{
width: 100%;
text-align: center;
margin: 0;
color: #fff;
}
.feat-big .post-tag{
width: 100%;
color: #ffbe31;
font-size: 12px;
padding: 3px 6px;
border: 1px solid #ffbe31;
}
.head-text{
float:left;
width:100%;
text-align:center;
margin:50px 0 50px
}
#testimonial-wrap .head-text{
margin:0;
justify-content: center; 
}
.head-text .widget-title > h3{
display:block;
font-size:42px;
color:#222222;
font-weight:400;
margin:0 0 20px;
letter-spacing: -1px;
}
@media (max-width: 440px){
.head-text .widget-title > h3{font-size: 28px;}
}
.head-text .widget-content{
font-size:19px;
font-family: 'Lora', sans-serif;
line-height: 27px;
word-wrap: break-word;
font-weight: 400;
margin:0
}
.project-head{
margin:0 auto;
}
.owl-carousel{
display:none;
width:100%;
-webkit-tap-highlight-color:transparent;
position:relative;
z-index:1
}
.owl-nav{
}
.owl-carousel .owl-stage{
position:relative;
-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0
}
.owl-carousel .owl-stage-outer{
position:relative;
overflow:hidden;
-webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
cursor:pointer;
cursor:hand;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.owl-carousel.owl-hidden{
opacity:0
}
.owl-carousel .owl-refresh .owl-item{
display:none
}
.owl-carousel.owl-loading{
opacity:0;
display:block
}
.owl-carousel.owl-loaded{
display:block
}
.owl-carousel .owl-item{
position:relative;
min-height:1px;
float:left;
-webkit-backface-visibility:visible;
-webkit-tap-highlight-color:transparent;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.owl-carousel .owl-item img{
display:block;
}
.owl-carousel.owl-text-select-on .owl-item{
-webkit-user-select:auto;
-moz-user-select:auto;
-ms-user-select:auto;
user-select:auto
}
.owl-carousel .owl-grab{
cursor:move;
cursor:-webkit-grab;
cursor:-o-grab;
cursor:-ms-grab;
cursor:grab
}
.owl-carousel.owl-rtl{
direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
float:right
}
.no-js .owl-carousel{
display:block
}
.owl-carousel .animated{
-webkit-animation-duration:1000ms;
animation-duration:1000ms;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
z-index:1
}
.owl-carousel .owl-animated-out{
z-index:0
}
.owl-carousel .owl-item li{
padding: 0;
}
.owl-height{
-webkit-transition:height 500ms ease-in-out;
-moz-transition:height 500ms ease-in-out;
-ms-transition:height 500ms ease-in-out;
-o-transition:height 500ms ease-in-out;
transition:height 500ms ease-in-out
}
.owl-carousel .owl-controls .owl-dots{
margin-top: 25px;
text-align: center;
}
.owl-carousel .owl-controls .owl-dot{
display: inline-block;
}
.owl-carousel .owl-controls .owl-dots span{
background: none repeat scroll 0 0 #869791;
border-radius: 20px;
display: block;
height: 12px;
margin: 5px 7px;
opacity: 0.5;
width: 12px;
}
.owl-carousel .owl-controls .owl-dot.active span{
background:none repeat scroll 0 0 #8a6e4d;
}
.owl-prev,.owl-next{
position:relative;
float:left;
width:24px;
height:24px;
background-color:#fff;
font-family: FontAwesome;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size:11px;
line-height:23px;
font-weight:900;
color:#bdbdbd;
text-align:center;
cursor:pointer;
border:1px solid rgba(0,0,0,0.08);
box-sizing:border-box;
transition:all .25s ease
}
.owl-prev:before{
content:"\f053"
}
.owl-next:before{
content:"\f054"
}
.owl-prev:hover,.owl-next:hover{
background-color:#8a6e4d;
color:#fff;
border-color:#8a6e4d
}
@keyframes fadeInLeft{
from{
opacity:0;
transform:translate3d(-30px,0,0)
}
to{
opacity:1;
transform:none
}
}
@keyframes fadeOutLeft{
from{
opacity:1
}
to{
opacity:0;
transform:translate3d(-30px,0,0)
}
}
@keyframes fadeInRight{
from{
opacity:0;
transform:translate3d(30px,0,0)
}
to{
opacity:1;
transform:none
}
}
.fadeInRight{
animation-name:fadeInRight
}
@keyframes fadeOutRight{
from{
opacity:1
}
to{
opacity:0;
transform:translate3d(30px,0,0)
}
}
.fadeOutRight{
animation-name:fadeOutRight
}
#testimonial-wrap{
display:none;
float:left;
width:100%;
margin:0
}
#testimonial-wrap .container{
position:relative;
margin:0 auto
}
#testimonial-wrap .container{
display: grid;
grid-template-columns: repeat(2,1fr);
grid-gap: 20px;
}
#testimonial-wrap .container .section{
display: flex;
flex-direction: column;
}
#testimonial-wrap .container .section{
float:unset;
overflow: hidden;
box-sizing: border-box;
}
#testimonial{
float: left;
width: 100%;
background: #ffffff;
padding: 20px;
border-radius: 20px;
margin: 0;
}
#testimonial .widget{
position: relative;
float: left;
width: 100%;
overflow: hidden;
padding: 15px;
box-sizing: border-box;
}
#testimonial .widget:nth-child(2),#testimonial .widget:nth-child(4){
}
.testi-avatar{
float:left;
width:45px;
height:45px;
overflow:hidden;
border-radius:50%;
margin:0 15px 0 0
}
.testi-avatar img{
display:block;
width:100%;
height:100%;
object-fit:cover;
color:transparent;
margin:0
}
.testi-info{
overflow:hidden
}
.testi-title{
font-size:20px;
color:#443f45;
font-weight:400;
margin:0 0 3px
}
.testi-meta{
font-size:12px;
color:#999999
}
.testi-info-quotes{
margin-bottom: 26px;
}
.testi-snippet{
font-size: 20px;
line-height: 1.5625;
color: #6a6a6a;
padding: 15px 0;
margin:0;
font-style: italic;
font-family: 'Reckless', sans-serif;
letter-spacing: 0.5px;
}
.testi-snippet:before{
content: '\f10d';
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-right: 10px;
color:#8a6e4d;
}
.testi-snippet:after{
content: '\f10e';
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 10px;
color:#8a6e4d;
}
#testimonial .widget:nth-child(2) .testi-snippet,#testimonial .widget:nth-child(4) .testi-snippet{
background-color: #f8f7f6;
border-color: #f8f7f6;
}
.main .widget{
position:relative
}
.blog-post{
display:block;
overflow:hidden;
word-wrap:break-word
}
.index-post-wrap{
position: relative;
float: left;
width: 100%;
}
.grid-posts{
display: flex;
flex-wrap: wrap;
margin: 0 -15px;
}
.index-post{
display: block;
width:33.333%;
box-sizing: border-box;
padding: 0 15px;
margin: 0 0 30px;
overflow: visible;
}
.index-post .post-image-wrap{
float: left;
width: 100%;
height: 200px;
margin: 0;
}
.index-post .post-image-wrap .post-image-link{
width:100%;
height:100%;
position:relative;
display:block;
z-index:1;
-webkit-border-radius: 4px 4px 0 0;
-khtml-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
-ms-border-radius: 4px 4px 0 0;
-o-border-radius: 4px 4px 0 0;
border-radius: 15px;
overflow:hidden
}
.index-post .post-content{
margin:0;
float: left;
width: 100%;
}
.post-image-wrap:hover .post-content{
}
.index-post .post-info{
display: block;
float:left;
width:100%;
padding: 20px 0 0;
box-sizing: border-box;
border-top: 0;
}
.index-post .post-info > h2{
font-size:24px;
color:#222222;
font-weight:400;
line-height:1.2em;
margin:0 0 10px
}
.index-post .post-info > h2 a{
color:#222222;
}
.post-meta{
color:#989898;
display: flex;
font-weight:400;
font-size: 11px;
padding:0;
}
.index-post .post-meta .post-author{
}
.post-meta .post-date{
display:inline-block;
margin:0 7px 0 0
}
.post-meta .post-author,.post-meta .post-date{
float: left;
display: flex;
align-items: center;
justify-content: center;
margin: 0 10px 0 0;
}
.post-meta .post-date:before,.post-meta .post-tag:before{
font-family: FontAwesome;
font-weight: 400;
margin: 0 3px 0 0;
}
span.post-tag.index-post-tag{
display: flex;
align-items: center;
}
.post-meta .post-date:before{
content: '\f017';
}
.post-meta .post-tag:before{
content: '\f022';
}
.post-meta a{
color: #989898;
transition: color .17s;
}
.post-snippet{
position: relative;
display: block;
overflow: hidden;
font-size: 14px;
line-height: 1.6em;
font-weight: 400;
margin: 7px 0 0;
color: #5a5a5a;
}
.index-post .post-snippet{
display:none;
}
.widget iframe,.widget img{
max-width:100%
}
.related-ready{
float:left;
width:100%
}
ul.related-posts{
position:relative;
overflow:hidden;
margin:0 -10px;
padding:0
}
.related-posts .related-item{
width:33.33333333%;
position:relative;
overflow:hidden;
float:left;
display:block;
box-sizing:border-box;
padding:0 10px;
margin:0
}
.related-posts .post-image-link{
width:100%;
height:130px;
position:relative;
overflow:hidden;
display:block
}
.related-posts .post-title{
font-size:18px;
font-weight:400;
line-height:1.5em;
display:block;
margin:7px 0 5px
}
.related-posts .post-title a{
color:#282828;
transition:color .17s
}
.related-posts .related-item:hover .post-title a{
color:#8a6e4d
}
.related-posts .post-meta{
font-size:12px
}
#blog-pager{
float:left;
width:100%;
text-align:center;
margin:16px 0 0
}
.blog-pager a{
display:inline-block;
height:32px;
background-color:#8a6e4d;
color:#fff;
font-size:14px;
font-weight:400;
line-height:32px;
text-transform:capitalize;
text-align:center;
padding:0 20px;
border-radius:20px;
transition:all .17s ease
}
.blog-pager a:hover{
background-color:#282828
}
.blog-post-comments{
display:none;
overflow:hidden;
background-color:#f8f8f8;
padding:10px 30px;
margin:0 0 40px
}
#comments{
margin:0
}
#gpluscomments{
float:left!important;
width:100%!important;
margin:0 0 25px!important
}
#gpluscomments iframe{
float:left!important;
width:100%
}
.comments{
display:block;
clear:both;
margin:0
}
.comments > h3{
float:left;
width:100%;
font-size:12px;
font-style:italic;
font-weight:400;
margin:0 0 20px
}
.avatar-image-container img{
width:100%;
height:100%
}
.comments .continue{
display:none!important
}
.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{
color:#222222;
font-weight:400;
margin:0 0 15px
}
.post-body h1,.post-body h2{
font-size:24px
}
.post-body h3{
font-size: calc(1.2rem + .25vw);
font-family: Rmneue, Arial, sans-serif;
}
.post-body h4{
font-size:18px
}
.post-body h5{
font-size:16px
}
.post-body h6{
font-size:13px
}
blockquote{
background-color:#f8f8f8;
font-style:italic;
padding:10px 15px;
margin:0;
border-left:3px solid #8a6e4d
}
blockquote:before,blockquote:after{
display:inline-block;
font-family:FontAwesome;
font-weight:400;
font-style:normal;
line-height:1
}
blockquote:before{
content:'\f10d';
margin:0 10px 0 0
}
blockquote:after{
content:'\f10e';
margin:0 0 0 10px
}
.widget .post-body ul,.widget .post-body ol{
line-height:1.5;
font-weight:400
}
.widget .post-body li{
margin:10px 0;
padding:0;
line-height:1.5
}
.post-body ul{
padding:0 0 0 20px
}
.post-body ul li:before{
content:"\f105";
font-family:FontAwesome;
font-size:24px;
font-weight:900;
margin:0 5px 0 0
}
.post-body u{
text-decoration:underline
}
.post-body a{
transition:color .17s ease
}
.post-body strike{
text-decoration:line-through
}
#footer-wrapper{
position:relative;
overflow:hidden;
background:#20222d;
background-size: cover;
background-position: top;
margin:0
}
#footer-copyright{
background:#342e28;
display:block;
overflow:hidden;
width:100%;
color:#aaa;
padding:20px 0
}
#footer-copyright > .container{
margin:0 auto
}
#footer-copyright .copyright-area{
float:left;
width:50%;
text-align:left;
font-size:14px;
line-height:30px;
}
#footer-copyright .copyright-area a{
color: #aaa;
font-weight: 500;
}
#footer-copyright .copyright-area a:hover{
text-decoration:underline
}
.footer-social{
float: right;
margin-right: 84px;
}
.social-items li{
display: inline-block;
margin: 0 3px;
padding: 5px;
font-weight: 300;
}
.social-items li a{
color: #91887a;
font-size: 20px;
}
.social-items li a:hover{
opacity: 0.7;
}
#hbz-searchbox{
height: 40px;
position: relative;
min-width: 61%;
max-width: 300px;
margin: 10px auto;
}
.hbz-buttonwrap{
border: none;
width: 14%;
height: 43px;
display: block;
position: absolute;
border-radius: 0px 20px 20px 0px;
top: 0;
right: 0;
background: #8a6e4d;
cursor: pointer;
border-bottom: 2px solid #7e572f;
}
.hbz-buttonwrap:hover{
border-bottom: 2px solid #7e572f;
background: #b5824e;
}
.hbz-submit{
width: 35px;
height: 35px;
background: transparent;
cursor: pointer;
position: absolute;
right: 50%;
top: 50%;
margin-top: -17.5px;
margin-right: -17.5px;
border: none;
}
.hbz-submit:after{
content: '';
position: absolute;
width: 8px;
height: 8px;
border: 2px solid white;
border-radius: 50%;
left: 10px;
top: 9px;
box-sizing: content-box;
}
.hbz-submit:before{
content: '';
position: absolute;
height: 8px;
width: 2px;
background: white;
transform: rotate(-35deg);
top: 19px;
left: 21px;
}
#hbz-input{
height: 41px;
width: 82%;
position: absolute;
border-radius: 20px 0 0 20px;
padding-left: 4%;
border: 1px solid #70707029;
outline: none;
right: 14%;
}
#hbz-input:focus,#hbz-input:active{
background-color: #fff;
}
.back-top{
display:none;
z-index:1010;
width:32px;
height:32px;
position:fixed;
bottom:25px;
right:25px;
background-color: #5f635d5c;
border: 2px solid #5f635d00;
cursor:pointer;
overflow:hidden;
font-size:19px;
color:#ffffff;
text-align:center;
line-height:32px;
border-radius:20px
}
.back-top:after{
content:'\f106';
position:relative;
font-family:FontAwesome;
font-weight:400
}
@media (max-width: 1040px){
.row{
width:100%
}
#header-wrap,.home #header-wrap,.intro-flex .container,.item #header-wrap,#intro-author-wrap .container,#content-wrapper,#footer-copyright > .container,.counter-box .container,.featured-posts,#testimonial-wrap .container,#brand-services-wrap .container,.project-head{
box-sizing:border-box;
padding:0 20px
}
.intro-content{
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
bottom: unset;
text-align: left;
}
.counter-box{
padding: 40px 0;
}
}
@media (max-width: 980px){
#main-menu,#parallax-menu,.home #parallax-menu{
display:none
}
.mobile-menu-wrap,.scrolling-mobile-menu-wrap,.mobile-menu-toggle{
display:block
}
.scrolling-mobile-menu-toggle{
display:none;
}
.home .scrolling-mobile-menu-toggle{
display:block;
}
#content-wrapper > .container{
margin:0
}
.item #main-wrapper,#sidebar-wrapper{
width:100%;
padding:0
}
#brand-services-wrap li{
width: calc(100% / 3);
margin-bottom: 30px;
}
.counter-box-info,.counter-box-image{
width: 100%;
padding: 0;
}
.counter-box-image{
margin-bottom:20px;
}
.counter-image-wrap,.counter-image-wrap .widget,.counter-image-wrap .widget-content,.counter-image-wrap .counter-content{
min-height: 307px;
max-height: 307px;
}
.feat-big li{
width: 50%;
}
.index-post{
width: 50%;
}
}
@media (max-width: 780px){
#main-intro{
height:380px
}
.intro-content{
max-width: 80%;
width: 100%;
}
.author-intro-widgets .author-list,.author-intro-widgets .author-list .widget{
width: 100%;
}
#brand-services-wrap{
padding: 20px 0;
}
.author-intro-widgets{
width: 100%;
}
.post-snippet{
font-size: 13px;
margin: 0;
}
.index-post .post-info > h2{
font-size: 22px;
}
.author-intro-widgets{
margin: 0;
}
#footer-copyright .copyright-area{
width:100%;
text-align:center;
overflow:hidden;
}
}
@media (max-width:767px){
.intro-snippet{
font-size: 16px;
}
.intro-title{
font-size: 40px;
margin: 0 0 15px;
}
#testimonial-wrap .container{
grid-template-columns: 1fr;
}
.author-intro-widgets .author-list .service-content{
padding: 160px 45px;
}
}
@media (max-width: 680px){
.intro-content{
max-width:90%;
width:100%;
box-sizing:border-box;
padding:0
}
.intro-content{
top: 50%;
transform: translate(-50%,-50%);
}
}
@media (max-width: 540px){
#main-intro{
height:auto
}
ul.feat-big{
margin:0;
}
.author-intro-widgets .author-list{
width: 100%;
}
#brand-services-wrap{
padding: 10px 0;
}
.author-intro-widgets .author-list .service-content{
padding: 120px 10px;
}
.index-post{
width: 100%;
}
.feat-big li{
width: 100%;
padding: 0;
}
.intro-title{
font-size:45px
}
#intro-author-wrap{
padding:0
}
#content-wrapper{
margin:50px 0
}
.item #content-wrapper{
margin:40px 0
}
ul.related-posts{
margin:0
}
.related-posts .related-item{
width:100%;
padding:0;
margin:20px 0 0
}
.related-posts .post-image-link{
width:75px;
height:60px;
float:left;
margin:0 12px 0 0
}
.related-posts .post-title{
font-size:15px;
overflow:hidden;
margin:0 0 5px
}
#brand-services-wrap li{
width: calc(100% / 2);
}
}
@media (max-width: 440px){
.head-text .widget-content{
line-height:24px
}
}
@media (max-width: 360px){
.intro-title{
font-size: 40px;
}
.head-text .widget-title > h3{
font-size:27px
}
.index-post{
width:100%
}
}
.ckWrap{ position:fixed; right:0; left:0; bottom:-600px; z-index:999; width:89%; padding:20px; background:rgba(255, 255, 255, 0.8); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-radius:30px 30px 0 0; box-shadow:0 -10px 25px -5px rgba(0,0,0,.1); align-items:center; justify-content:center; text-align:center; animation: ckUp 2.5s forwards; animation-delay: 1s; -webkit-animation: ckUp 2.5s forwards; -webkit-animation-delay: 1s}
.ckWrap.acptd{ animation: ckDn 2.5s backwards; animation-delay: 0.3s; -webkit-animation: ckDn 2.5s backwards; -webkit-animation-delay: 0.3s}
.ckWrap.hide{display:none}
.ckWrap .ckCont svg{width:50px;height:50px;fill:var(--head-color);stroke:var(--head-color);stroke-width:.8}
.ckCont h2{margin:0;font-size:1.5rem;color: #262d3d;}
.ckCont p{margin: 10px 0; font-size: 15px; line-height: 1.5em; color: #08102b; font-family: sans-serif;}
.ckWrap .button{cursor: pointer;transition: all 0.3s ease;margin:0;position:relative;display: inline-flex; align-items: center; margin: 12px px 0; padding: 12px 15px; outline: 0; border: 0; border-radius: 24px; line-height: 20px; color: #fffdfc; background: #8a6e4d; font-size: 14px; font-family: var(--fontB); white-space: nowrap; overflow: hidden; max-width: 100%;}
.ckWrap .button.outline{margin-left:8px; color: #08102b; background: transparent; border: 1px solid #08102b;}
.ckWrap .button.outline:hover{border: 1px solid #8a6e4d;}
.ckWrap .button:hover{transform: scale(0.97)}
@media screen and (min-width:768px){
.ckWrap{ max-width:450px; border-radius:10px; left:30px; right:auto; bottom:-500px; box-shadow:0 5px 35px rgba(0,0,0,.1); animation: ckdeskUp 2.5s forwards; animation-delay: 1s; -webkit-animation: ckdeskUp 2.5s forwards; -webkit-animation-delay: 1s}
.ckWrap.acptd{ animation: ckdeskDn 2.5s backwards; animation-delay: 0.3s; -webkit-animation: ckdeskDn 2.5s backwards; -webkit-animation-delay: 0.3s}
}
@-webkit-keyframes ckUp{100% {bottom:0}}
@keyframes ckUp{100% {bottom:0}}
@-webkit-keyframes ckdeskUp{100% {bottom:30px}}
@keyframes ckdeskUp{100% {bottom:30px}}
@-webkit-keyframes ckDn{0%{bottom:0}100% {bottom:-600px}}
@keyframes ckDn{0%{bottom:0}100% {bottom:-600px}}
@-webkit-keyframes ckdeskDn{0%{bottom:30px}100% {bottom:-600px}}
@keyframes ckdeskDn{0%{bottom:30px}100% {bottom:-600px} }
.post-body p{
    margin: 0 0px;
}
.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{
    line-height:1.3em;
    margin:0 0 20px
}
.post-body img{
    height:auto!important;
  	border-radius: calc(.65rem + .5vw);
}
blockquote{
	position: relative;
    background-color: rgba(155,155,155,0.05);
    font-style: italic;
    color: #545454;
    padding: 20px 25px;
    margin: 0;
    border-radius: 3px;
}
blockquote:before{
    position:absolute;
    left:10px;
    top:10px;
    content:'\f10e';
    font-family:FontAwesome;
    font-size:33px;
    font-style:normal;
    font-weight:900;
    color:#000;
    line-height:1;
    opacity:.05;
    margin:0
}
.post-body .responsive-video-wrap{
    position:relative;
    width:100%;
    padding:0;
    padding-top:56%
}
.post-body .responsive-video-wrap iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.post-body ul{
    padding:0 0 0 15px;
    margin:10px 0
}
.post-body li{
    margin:5px 0;
    padding:0
}
.post-body ul li,.post-body ol ul li{
    list-style:none
}
.post-body ul li:before{
    display:inline-block;
    content:'\2022';
    margin:0 5px 0 0
}
.post-body ol{
    counter-reset:ify;
    padding:0 0 0 15px;
    margin:10px 0
}
.post-body ol > li{
    counter-increment:ify;
    list-style:none
}
.post-body ol > li:before{
    display:inline-block;
    content:counters(ify,'.')'.';
    margin:0 5px 0 0
}
.post-body u{
    text-decoration:underline
}
.post-body strike{
    text-decoration:line-through
}
.post-body sup{
    vertical-align:super
}
.post-body p a{
  border-bottom: 1px dotted;
}
.post-body p a:hover{
  border-bottom: 1px solid;
}
.post-body a.button{
    display:inline-block;
    height:34px;
    background-color:#2c3e50;
    font-size:14px;
    color:#ffffff;
    font-weight:400;
    line-height:34px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    padding:0 20px;
    margin:0 6px 8px 0
}
.post-body a.colored-button{
    color:#fff
}
.post-body a.button:hover{
    background-color:#f47500;
    color:#fff
}
.post-body a.colored-button:hover{
    background-color:#f47500!important;
    color:#fff!important
}
.button:before{
    float:left;
    font-family:FontAwesome;
    font-weight:900;
    display:inline-block;
    margin:0 8px 0 0
}
.button.link:before{
    content:'\f0c1'
}
.button.info:before{
    content:'\f06a'
}
.alert-message{
    position:relative;
    display:block;
    padding:15px;
    border:1px solid rgba(155,155,155,0.1);
    border-radius:3px
}
.alert-message.alert-success{
    background-color:rgba(34,245,121,0.03);
    border:1px solid rgba(34,245,121,0.5)
}
.alert-message.alert-info{
    background-color:rgba(55,153,220,0.03);
    border:1px solid rgba(55,153,220,0.5)
}
.alert-message.alert-warning{
    background-color:rgba(185,139,61,0.03);
    border:1px solid rgba(185,139,61,0.5)
}
.alert-message.alert-error{
    background-color:rgba(231,76,60,0.03);
    border:1px solid rgba(231,76,60,0.5)
}
.alert-message:before{
    font-family:FontAwesome;
    font-size:16px;
    font-weight:900;
    display:inline-block;
    margin:0 5px 0 0
}
.alert-message.alert-success:before{
    content:'\f058';
    color:rgba(34,245,121,1)
}
.alert-message.alert-info:before{
    content:'\f05a';
    color:rgba(55,153,220,1)
}
.alert-message.alert-warning:before{
    content:'\f06a';
    color:rgba(185,139,61,1)
}
.alert-message.alert-error:before{
    content:'\f057';
    color:rgba(231,76,60,1)
}
.post-body table{
	width: auto;
    overflow-x: auto;
    text-align: left;
    margin: 0 10px;
    border-collapse: collapse;
    border: 1px solid #161619;
}
.post-body table td,.post-body table th{
    padding:7px 15px;
    border:1px solid #161619
}
.post-body table thead th{
    font-weight:400;
    text-align:left;
    vertical-align:bottom
}
.tocify-wrap{
    display:flex;
    width:100%;
    clear:both;
    margin:0
}
.tocify-inner{
    position:relative;
    max-width:100%;
    background-color:rgba(155,155,155,0.05);
    display:flex;
    flex-direction:column;
    overflow:hidden;
    font-size:14px;
    color:#000000;
    line-height:1.6em;
    border:1px solid rgba(155,155,155,0.1);
    border-radius:3px
}
a.tocify-title{
    position:relative;
    height:38px;
    font-size:16px;
    color:#000000;
    font-weight:400;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 15px;
    margin:0
}
.tocify-title-text{
    display:flex
}
.tocify-title-text:before{
    content:'\f0cb';
    font-family:FontAwesome;
    font-size:14px;
    font-weight:900;
    margin:0 6px 0 0
}
.tocify-title:after{
    content:'\f078';
    font-family:FontAwesome;
    font-size:12px;
    font-weight:900;
    margin:0 0 0 25px
}
.tocify-title.is-expanded:after{
    content:'\f077'
}
a.tocify-title:hover{
    text-decoration:none
}
#tocify{
    display:none;
    padding:0 15px 10px;
    margin:0
}
#tocify ol{
    padding:0 0 0 15px
}
.rtl #tocify ol{
    padding:0 15px 0 0
}
#tocify li{
    font-size:14px;
    margin:8px 0
}
#tocify li a{
    color:#f47500
}
#tocify li a:hover{
    color:#f47500;
    text-decoration:underline
}
.post-body .contact-form{
    display:table;
}
.contact-form .widget-title{
    display:none
}
.post-body pre,pre.code-box{
    position:relative;
    display:block;
    background-color:rgba(155,155,155,0.05);
    font-family:Monospace;
    font-size:13px;
    color:#47474a;
    white-space:pre-wrap;
    line-height:1.4em;
    padding:15px;
    margin:0;
    border:1px solid rgba(155,155,155,0.1);
    border-radius:3px
}
@media only screen and (max-width: 680px){
.post-body table{
    display: block;
}
}
#intro-wrap{display:block}
#main-intro{background:url(https://blogger.googleusercontent.com/img/a/AVvXsEiBxjmJ0PRbuFghURbQzjQJF_iZFjro-TPq7qjgAJApI7KERSjbCAigHyY2YOpOt_ycHAzUbNhTq0r-yq6lTkAh3kLOh0fy-3BiyPFBWC80Yz4K3Z6lCymVvDkrPFj_0ITGqv-hcE6-Ikse5tRF_iWBaAMbqL1OtmDs7tTVPeAaa0oHg8MiN8vDFxHsDIk=s1080); background-repeat:no-repeat;
    background-size:cover;
    background-position:center;}
.about-intro-text{
    max-width: 930px;
    margin: 20px auto 90px;
    text-align: left;
    padding: 0 30px;
  }
.about-intro-text .home-label-text{
    font-family: Rmneue, Arial, sans-serif;
    min-width: calc( ((100vw - min(15px, calc(.8rem + 1vw))) - calc(.8rem + 1vw)) / 12 - calc(.8rem + 1vw) );
    margin-top: .3em;
    margin-right: calc(.8rem + 1vw);
    float: left;
    font-size: calc(.7rem + .25vw);
    line-height: 1.1;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #ffffff;
  }
.about-intro-text p{
    font-size: calc(1.225rem + 2vw);
    font-family: Reckless, Georgia, sans-serif;
    line-height: 1.15;
    color: #ffffff;
    margin-top: -.1em;
    margin-bottom: 0.8em;
  }
.about-intro-text a{
    border-radius: 25px;
    color: white;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    padding: 2px 20px;
    background: transparent;
    transition: all 0.3s;
    border: 1px solid #cccccc6b;
    text-decoration: none;
  }
.about-intro-text a:hover{
    opacity: 0.8;
  }
.counter-box-image .counter-content{background-image: url(https://blogger.googleusercontent.com/img/a/AVvXsEi6QosJw89uVe5kEpETyn4xSVtMtwP1AuzqILjTApt9gJ8jEkyvzl8OdtdMFi_x8gp66zvGH9GfH2pGq6X589F4Iw3ELS8E4T3JkrTS8qCCzKpKBMOFQmoN4cvA4BRReRRwU8h5UEp7ytJ165C-87mYeBdvWxx36z9bj9lQNt7npiHgCPao6TLoWNn3Hmk=s1024);}
#intro-author-wrap1{display:block}
#intro-author-wrap1{background-image: url(https://blogger.googleusercontent.com/img/a/AVvXsEgAhwH7EGlOr2UwTLEikg1GWv2Papd01s0QkwncxmcVpKFC3bF9U3GuZx_g_9NZR47J07Ogqc3-DNUXl1nH3KC24njDGpE1PRFJyFCHYT9h1_ts2uxsux8TR1C96c4pYRw5TO98UGhfEZ9xtw392A7VewIFKhxVfK_78swOwNyf86vrlJaCM61pV2qwtpE=s1600);}
#brand-services-wrap{display:block}
#testimonial-wrap{display:block; padding: 20px 0; background: #f8f7f6;}
#testimonial-wrap{display:block}
#testimonial-wrap{display:block}
#testimonial-wrap{display:block}
.post-author{
    display: inline-flex;
    align-items: center;
}
.post-author .author-photo{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 6px;
}
.post-author .author-photo.default{
    background-image: url('https://via.placeholder.com/24'); 
}
.post-author{
    display: inline-flex;
    align-items: center;
}
.post-author .author-photo{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 6px;
}
.post-author .author-photo.default{
    background-image: url('https://via.placeholder.com/24'); 
}
.post-author{
    display: inline-flex;
    align-items: center;
}
.post-author .author-photo{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 6px;
}
.post-author .author-photo.default{
    background-image: url('https://via.placeholder.com/24'); 
}
.post-author{
    display: inline-flex;
    align-items: center;
}
.post-author .author-photo{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 6px;
}
.post-author .author-photo.default{
    background-image: url('https://via.placeholder.com/24'); 
}
.post-author{
    display: inline-flex;
    align-items: center;
}
.post-author .author-photo{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 6px;
}
.post-author .author-photo.default{
    background-image: url('https://via.placeholder.com/24'); 
}
.post-author{
    display: inline-flex;
    align-items: center;
}
.post-author .author-photo{
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    margin-right: 6px;
}
.post-author .author-photo.default{
    background-image: url('https://via.placeholder.com/24'); 
}
.img-random{
    border-radius: 12px; 
}
#intro-author-wrap{display:block}
#intro-author-wrap{background-image: url(https://blogger.googleusercontent.com/img/a/AVvXsEiL04ptLUrj5RQR4_X59mNUVE7EYTDoA1uf3Kw78oySeOBH1m61tF1ivRteVZldN6zRRIZkIm5RjdUv76u8vee_AHgj6ZDu1lZGLspsI0yoUpm2QdGWiKM3sstNSUgrI-ZsrVCjdCcEC7JOf7nsI0jWH06QlCAAkjviu5eieFQyDjAiKuw5ZTIxhdXzqTg=s1600);}
