.APlogo {
position: relative;
background: #065471;
padding: 10px 20px 2px 20px;
border-radius: 20px;
display:inline-block;
text-decoration:none;
} .APlogo.APlogo-transparent {
background: transparent;
}
.APlogo-icon {
width:280px;
height:240px;
display: block;
margin: 0 auto 20px auto;
position: relative;
overflow2:hidden;
}
.APlogo.APlogo-simple .APlogo-icon {
margin: 0 auto;
}
.APlogo-medium .APlogo-icon {
width:140px;
height:120px;
}
.APlogo-small .APlogo-icon {
width:54px;
height:48px;
}
.APlogo-icon .icon-mask {
width:280px;
height:240px;
display: block;
}
.APlogo-medium .APlogo-icon .icon-mask {
transform: scale(0.5) translate(-140px,-120px);
}
.APlogo-small .APlogo-icon .icon-mask {
transform: scale(0.2) translate(-566px,-482px);
}
.APlogo-icon .icon-mask .icon-container {
position: absolute;
width: 245px;
height: 215px;
left: 17px;
top: 12px;
-webkit-animation: .APlogoIconEnter 2s ease forwards;
-moz-animation: APlogoIconEnter 2s ease forwards;
animation: APlogoIconEnter 2s ease forwards;
}
.APlogo-icon .icon-mask .icon-container .icon-section.icon-section-right {
position: absolute;
right: 0;
-webkit-transform: scaleX(-1);
-moz-transform: scaleX(-1);
transform: scaleX(-1);
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line {
position:absolute;
height: 6px;
border-radius: 60px;
background: linear-gradient(274deg, rgba(255, 192, 70, 0), rgba(255, 192, 70, 0), rgba(255, 192, 70, 1), rgba(255, 192, 70, 1));
background-size: 1000% 1000%;
background-position:84% 0%;
-webkit-animation: APlogoLineBg 2s ease forwards;
-moz-animation: APlogoLineBg 2s ease forwards;
animation: APlogoLineBg 2s ease forwards;
}
.footer .APlogo-icon .icon-mask .icon-container .icon-section .icon-line {
background: #222;
}
.APlogo-medium .APlogo-icon .icon-mask .icon-container .icon-section .icon-line {
height: 5px;
}
.APlogo-small .APlogo-icon .icon-mask .icon-container .icon-section .icon-line {
height: 4px;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(1) {
width: 166px;
top: 149px;
left: -19px; -webkit-transform: rotate(44deg);
-moz-transform: rotate(44deg); 
transform: rotate(44deg);
z-index:10;
-webkit-animation: APlogoLineBg .8s ease forwards;
-moz-animation: APlogoLineBg .8s ease forwards;
animation: APlogoLineBg .8s ease forwards;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(2){
width: 151px;
top: 145px;
left: 5px;
-webkit-transform: rotate(55deg);
-moz-transform: rotate(55deg); 
transform: rotate(55deg);
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
animation-delay: 0.3s;
z-index:6;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(3) {
width: 141px;
top: 141px;
left: 33px;
-webkit-transform: rotate(74deg);
-moz-transform: rotate(74deg); 
transform: rotate(74deg);
-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
animation-delay: 0.3s;
z-index:6;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(4) {
width: 124px;
top: 79px;
left: 2px;
-webkit-transform: rotate(-13deg);
-moz-transform: rotate(-13deg); 
transform: rotate(-13deg);
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
animation-delay: 0.1s;
z-index:8;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(5) {
width: 132px;
top: 119px;
left: -1px;
-webkit-transform: rotate(25deg);
-moz-transform: rotate(25deg); 
transform: rotate(25deg);
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(6) {
width: 102px;
top: 46px;
left: -25px;
top: -44px;
left: 13px;
-webkit-transform: rotate(-67deg);
-moz-transform: rotate(-67deg); 
transform: rotate(-67deg);
z-index:10;
-webkit-animation: APlogoLineBg6 .8s ease forwards;
-moz-animation: APlogoLineBg6 .8s ease forwards;
animation: APlogoLineBg6 .8s ease forwards;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(7) {
width: 102px;
top: 33px;
left: 32px;
top: -30px;
left: -44px;
-webkit-transform: rotate(219deg);
-moz-transform: rotate(219deg); 
transform: rotate(219deg);
z-index:10;
-webkit-animation: APlogoLineBg7 .8s ease forwards;
-moz-animation: APlogoLineBg7 .8s ease forwards;
animation: APlogoLineBg7 .8s ease forwards;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(8) {
width: 82px;
top: 43px;
left: 0px;
-webkit-transform: rotate(-86deg);
-moz-transform: rotate(-86deg); 
transform: rotate(-86deg);
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
animation-delay: 0.2s;
z-index:6;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(9) {
width: 86px;
top: 37px;
left: 21px;
-webkit-transform: rotate(241deg);
-moz-transform: rotate(241deg); 
transform: rotate(241deg);
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
animation-delay: 0.2s;
z-index:6;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(10) {
width: 49px;
top: 70px;
left: 0px;
-webkit-transform: rotate(-51deg);
-moz-transform: rotate(-51deg); 
transform: rotate(-51deg);
-webkit-animation-delay: 0.4s;
-moz-animation-delay: 0.4s;
animation-delay: 0.4s;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(11) {
width: 32px;
top: 49px;
left: 39px;
-webkit-transform: rotate(-14deg);
-moz-transform: rotate(-14deg); 
transform: rotate(-14deg);
-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.APlogo-icon .icon-mask .icon-container .icon-section .icon-line:nth-child(12) {
width: 52px;
top: 54px;
left: 66px;
-webkit-transform: rotate(22deg);
-moz-transform: rotate(22deg); 
transform: rotate(22deg);
-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
animation-delay: 0.6s;
}
.APlogo-text {
width: 685px;
height: 215px;
overflow: hidden;
display:block;
}
.APlogo-simple-text .APlogo-text {
width: 685px;
height: 145px;
}
.APlogo-medium .APlogo-text {
width: 342px;
height: 108px;
}
.APlogo-simple-text.APlogo-medium .APlogo-text {
width: 342px;
height: 72px;
}
.APlogo-small .APlogo-text {
width: 138px;
height: 42px;
margin: 0 auto;
}
.APlogo-simple-text.APlogo-small .APlogo-text {
width: 138px;
height: 28px;
}
.APlogo-horizontal.APlogo-simple-text.APlogo-small .APlogo-text {
width: 240px;
height: 54px;
}
.APlogo-text .text-container {
width: 685px;
height: 215px;
display: block;
background-image: url(//acephotography.ro/wp-content/themes/mateibogdantheme/img/text_logo_transparent.png);
background-position: center;
background-size: contain;
opacity:0; 
-webkit-animation: APlogoAnimation 2s ease forwards;
-moz-animation: APlogoAnimation 2s ease forwards;
animation: APlogoAnimation 2s ease forwards;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
animation-delay: 0.2s;
}
.APlogo-medium .APlogo-text .text-container {
width: 342px;
height: 108px;
}
.APlogo-small .APlogo-text .text-container {
width: 138px;
height: 42px;
}
.APlogo-horizontal.APlogo-simple-text.APlogo-small .APlogo-text .text-container {
width: 240px;
height: 80px;
}
.APlogo-horizontal .APlogo-text, .APlogo-horizontal .APlogo-icon {
display:inline-block;
margin: 0 auto;
}
.APlogo.APlogo-simple .APlogo-text {
display:none;
}
.APlogo-img {
display:none;
}
@-webkit-keyframes APlogoIconEnter {
0%{-webkit-transform: scale(0.9); -webkit-filter: blur(10px);}
100%{-webkit-transform: scale(1); -webkit-filter: blur(0);}
}
@-moz-keyframes APlogoIconEnter {
0%{-moz-transform: scale(0.9); filter: blur(10px);}
100%{-moz-transform: scale(1); filter: blur(0);}
}
@keyframes APlogoIconEnter {
0%{transform: scale(0.9); filter: blur(10px);}
100%{transform: scale(1); filter: blur(0);}
}
@-webkit-keyframes APlogoLineBg {
0%{background-position:84% 0%}
100%{background-position:17% 100%}
}
@-moz-keyframes APlogoLineBg {
0%{background-position:84% 0%}
100%{background-position:17% 100%}
}
@keyframes APlogoLineBg {
0%{background-position:84% 0%}
100%{background-position:17% 100%;}
}
@-webkit-keyframes APlogoLineBg1 {
0%{top: 262px; left: 98px; background-position:84% 0%}
100%{top: 149px; left: -19px; background-position:17% 100%}
}
@-moz-keyframes APlogoLineBg1 {
0%{top: 262px; left: 98px; background-position:84% 0%}
100%{top: 149px; left: -19px; background-position:17% 100%}
}
@keyframes APlogoLineBg1 {
0%{top: 262px; left: 98px; background-position:84% 0%}
100%{top: 149px; left: -19px; background-position:17% 100%}
}
@-webkit-keyframes APlogoLineBg6 {
0%{top: -44px;left: 13px; background-position:84% 0%}
100%{top: 46px; left: -25px; background-position:17% 100%}
}
@-moz-keyframes APlogoLineBg6 {
0%{top: -44px;left: 13px; background-position:84% 0%}
100%{top: 46px; left: -25px; background-position:17% 100%}
}
@keyframes APlogoLineBg6 {
0%{top: -44px;left: 13px; background-position:84% 0%}
100%{top: 46px; left: -25px; background-position:17% 100%}
}
@-webkit-keyframes APlogoLineBg7 {
0%{top: -30px; left: -44px; background-position:84% 0%}
100%{top: 33px; left: 32px; background-position:17% 100%}
}
@-moz-keyframes APlogoLineBg7 {
0%{top: -30px; left: -44px; background-position:84% 0%}
100%{top: 33px; left: 32px; background-position:17% 100%}
}
@keyframes APlogoLineBg7 {
0%{top: -30px; left: -44px; background-position:84% 0%}
100%{top: 33px; left: 32px; background-position:17% 100%}
}
@-webkit-keyframes APlogoAnimation {
0%{opacity:0; -webkit-transform: scale(0.9); -webkit-filter: blur(10px);}
100%{opacity:1; -webkit-transform: scale(1); -webkit-filter: blur(0);}
}
@-moz-keyframes APlogoAnimation {
0%{opacity:0; -moz-transform: scale(0.9); filter: blur(10px);}
100%{opacity:1; -moz-transform: scale(1); filter: blur(0);}
}
@keyframes APlogoAnimation {
0%{opacity:0; transform: scale(0.9); filter: blur(10px);}
100%{opacity:1; transform: scale(1); filter: blur(0);}
}
body {
background-color: #fff; width:100%;
-webkit-font-smoothing: antialiased;
}
body.page {
margin: 0;
width: 100%;
opacity: 1;
-moz-transition: none;
-webkit-transition: none;
-o-transition: none;
transition: none;
}
#load_time {
position: fixed;
background: #333;
color: #fff;
top: -10px;
right: -10px;
width: auto;
display: inline-block;
height: 40px;
z-index: 100;
line-height: 40px;
padding: 0 20px;
font-size: 12px;
letter-spacing: 0.5px;
}
a {
text-decoration:none;
color:#101020;
}
a:hover, a:focus, a:active {
color:#0384c0;
}
.topbar {
background-color: #101020;
color:#fff;
min-height: 36px;
text-align: center;
}
.header {
background: #005684;
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 ); background-size: 300% auto;
background-position: 150% 0; color:#3a3a3b;
min-height: 70px;
text-align: left;
position:relative;
}
@keyframes example {
0% {background-position: 150% 0;}
5% {background-position: -150% 0;}
100% {background-position: -150% 0;}
}
.header {
position: absolute;
top: 0;
right: 0;
left: 0;
z-index: 99;
transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
}
.admin-bar .header {
margin-top:32px;
} .main-navigation {
width: auto;
display: inline-block;
float: right;
margin-top: 20px; vertical-align: middle;
}
.menu li {
margin: 0 5px;
}
.menu li.current-menu-item, .menu li:hover { }
.menu li a {
padding: 5px 50px;
color: #ffc046; text-transform: uppercase;
font-size: 12px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
font-size: 16px;
padding-top: 12px;
padding-bottom: 12px;
font-weight: 400;
letter-spacing: 1px;
position: relative;
text-transform: uppercase;
}
.menu-expand {
position: absolute;
height: 60px;
width: 60px;
cursor: pointer;
margin: 0;
overflow: hidden;
top: 10px;
right: 10px;
z-index:2;
}
.menu-expand .fa {
font-size:24px;
color:#ffc046;
}
.menu-expand .fa-bars {
display: inline-block;
}
.menu-expand .fa-times {
display: none;
}
.menu-expand.open {
right: 20px;
}
.menu-expand.open  .fa-bars {
display: none;
}
.menu-expand.open  .fa-times {
display: inline-block;
}
.menu-icon {
position: absolute;
width: 30px;
height: 24px;
top: calc(50% - 12px);
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.menu-line {
position: absolute;
left: 0;
background-color: #101020;
height: 3px;
width: 100%;
border-radius: 3px;
pointer-events: none;
}
.menu-line1 {
top: 0;
}
.menu-line2 {
top: 0;
bottom: 0;
margin: auto;
}
.menu-line3 {
bottom: 0;
}
.menu-close .menu-line4, .menu-close .menu-line5 {
opacity: 0;
top: 8.5px;
transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
transition: opacity .2s ease-in-out, transform .2s ease-in-out;
transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.menu-close .menu-line1 {
transition: width .2s ease-in-out .4s;
}
.menu-close .menu-line2 {
transition: width .2s ease-in-out .3s;
}
.menu-close .menu-line3 {
transition: width .2s ease-in-out .2s;
}
.menu-close .menu-line4 {
-webkit-transform: rotate(45deg) translate3d(-30px, 0, 0);
transform: rotate(45deg) translate3d(-30px, 0, 0);
transition: opacity .2s ease-in-out .2s,  -webkit-transform .2s ease-in-out .2s;
transition: opacity .2s ease-in-out .2s,  transform .2s ease-in-out .2s;
transition: opacity .2s ease-in-out .2s,  transform .2s ease-in-out .2s,  -webkit-transform .2s ease-in-out .2s;
}
.menu-close .menu-line5 {
-webkit-transform: rotate(-45deg) translate3d(30px, 0, 0);
transform: rotate(-45deg) translate3d(30px, 0, 0);
transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out;
transition: opacity .2s ease-in-out, transform .2s ease-in-out;
transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}
.menu-close.open .menu-line1 {
width: 0;
transition: width .2s ease-in-out;
}
.menu-close.open .menu-line2 {
width: 0;
transition: width .2s ease-in-out .1s;
}
.menu-close.open .menu-line3 {
width: 0;
transition: width .2s ease-in-out .2s;
}
.menu-close.open .menu-line4 {
opacity: 1;
-webkit-transform: rotate(45deg) translate3d(0, 0, 0);
transform: rotate(45deg) translate3d(0, 0, 0);
transition: opacity .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s;
transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out .2s;
transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s;
}
.menu-close.open .menu-line5 {
opacity: 1;
-webkit-transform: rotate(-45deg) translate3d(0, 0, 0);
transform: rotate(-45deg) translate3d(0, 0, 0);
transition: opacity .2s ease-in-out .4s, -webkit-transform .2s ease-in-out .4s;
transition: opacity .2s ease-in-out .4s, transform .2s ease-in-out .4s;
transition: opacity .2s ease-in-out .4s, transform .2s ease-in-out .4s, -webkit-transform .2s ease-in-out .4s;
}
.menu-content {
top: 0;
left: 0;
width: 0;
height: 0;
overflow:hidden;
background: #065471;
background: #005684;
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 );
background-size: 200% auto;
background-position: 200% 0;
opacity:0;
z-index: -1;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
-webkit-transition: opacity 0.2s ease;
-moz-transition: opacity 0.2s ease;
-o-transition: opacity 0.2s ease;
-ms-transition: opacity 0.2s ease;
transition: opacity 0.2s ease;
}
.menu-content.open {
position: fixed;
width: 100%;
height: 100%;
opacity:1;
z-index: 1;
} .menu-content .main-navigation, .menu-content .menu-footer, .menu-content:before  {
display: none !important;
}
.menu-content.open .main-navigation, .menu-content.open .menu-footer, .menu-content.open:before  {
display: inline-block !important;
}
.menu-nav {
display:inline-block;
padding: 0 20px;
}
.menu-nav  a {
padding: 10px 5px;
margin: 0;
display: block;
font-family: "Roboto Condensed", sans-serif;
font-size: 30px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 0px;
line-height: 30px;
text-rendering: geometricPrecision;
}
.menu-nav a svg { font-size: 10px;
display: inline-block;
width: 40px;
height: 40px;
padding: 5px;
margin: 0 10px;
position: absolute;
top: -5px;
right: -5px;
fill: #ffc046;
}
.menu-nav .sub-menu-open a svg {
transform: rotate(180deg);
}
.menu-nav  .sub-menu {
padding: 10px 0;
display: none;
}
.menu-nav  .sub-menu-open .sub-menu {
display: inline-block;
}
.menu-nav  .sub-menu a {
padding: 5px;
letter-spacing: 0.5px;
font-size: 24px;
line-height: 24px;
font-weight: 100;
}
.main-navigation ul {
margin: 0;
padding: 0;
list-style: none;
}
#lang-menu {
margin-top: 10px;
}
#lang-menu {
display: block;
list-style: none;
width: 100%;
text-align: center;
margin-top: 0;
}
#lang-menu li {
margin: 0 15px;
display: inline-block;
}
#lang-menu li a {
color: #222;
font-size: 15px;
font-weight: 400;
color: #222;
line-height: 30px;
text-transform: uppercase;
letter-spacing: 0;
padding: 0 5px;
}
#lang-menu li.current-lang a {
text-decoration:underline;
}
#lang-menu li a:hover {
color: #0087bb;
}
.menu-content .social li {
margin: 5px 1px;
}
.menu-content .social a {
font-size: 18px;
line-height: 30px;
padding: 0;
}
.menu-footer {
position: absolute;
left: 0;
width: 100%;
bottom: 40px;
}
.menu-footer .copy{
font-size: 12px;
letter-spacing: 1px;
}
.menu-nav a {
padding: 10px 5px;
margin: 0;
display: block;
font-family: "Roboto Condensed", sans-serif;
font-size: 20px;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 0px;
line-height: 10px;
text-rendering: geometricPrecision;
}
.menu-nav .sub-menu {
padding: 0 0 10px 0;
}
.menu-nav .sub-menu a {
padding: 5px;
letter-spacing: 0.5px;
font-size: 18px;
line-height: 16px;
font-weight: 100;
}
.sub-menu li {
display: inline-block;
padding: 5px 10px 10px 10px;
position: relative;
}
.overflow {
overflow:hidden;
}
.front-section .columns {
background-color: #fff;
color:#3a3a3b;
text-align: center;
}
.front-section .columns iframe {
padding: 20px;
}
.page {
margin:20px;
width: calc(100% - 40px);
text-align: center;
opacity: 0;
-moz-transition: opacity .4s ease-in-out .1s;
-webkit-transition: opacity .4s ease-in-out .1s;
-o-transition: opacity .4s ease-in-out .1s;
transition: opacity .4s ease-in-out .1s;
}
.page-content {
background-color: #fff;
color:#3a3a3b;
text-align: center;
width: 100%;
}
.page.posts .page-content {
color:#3a3a3b;
text-align: center;
background: transparent;
margin-right: 20px;
width: calc(100% - 460px);
padding: 0;
}
.page.posts .side-content {
width: 440px;
position: relative;
background: #f9f9f9;
padding: 20px;
overflow: hidden;
}
.page.posts .side-content.no-animation {
transition: none;
-moz-transition: none;
-webkit-transition: none;
}
.footer-top {
background-color: #F5F5F5;
color: #222;
}
.instagram {
text-align:center;	
}
.footer {
background-color: #F5F5F5;
color: #222;
padding: 40px 20px;
text-align: center;
width: 100%;
}
.footer .APlogo {
margin-bottom: 10px;
margin-top: -10px;
}
.footer p {
text-align: center;
font-size: 12px;
font-weight: 500;
letter-spacing: .8px;
opacity: .8;
margin:0;
padding:0;
text-transform: uppercase;
}
.footer p strong {
}
.footer a {
color:#333;
text-decoration: underline;
}
.footer p a {
color: #000;
padding: 0 0 0 10px;
font-weight: 600;
}
.widgets {
width: calc(100% - 40px); }
.widget {
padding: 20px;
margin-bottom: 20px;
}
.widget ul, .widget ol {
margin: 0;
padding: 0;
list-style: none;
}
.widget:last-child {
padding-bottom: 0;
margin-bottom: 0;
}
.widget h2, .instagram h2 {
font-size: 10px;
font-weight: 400;
letter-spacing: 4px;
line-height: 12px;
padding-left: 4px;
text-transform: uppercase;
display: inline-block;
vertical-align: top;
margin: 0 0 20px 0;
}
.instagram h2 {
margin: 20px 0;
}
.instagram-images {
padding: 0;
margin: 0;
list-style: none;
font-size:0;
}
.instagram-images li {
width: calc(100% / 9);
height: calc(100vw / 9);
padding: 0;
margin: 0;
overflow:hidden;
display:inline-block;
background:#fff;
}
.instagram-images li a {
background-size:cover;
background-position:center;
width:100%;
height:100%;
transform: scale(1.2);
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
display:inline-block;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.instagram-images li a:hover {
transform: scale(1.3);
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
}
.widget h2:after, .widget h2:before, .instagram h2:after, .instagram h2:before {
content: ' ';
display: block;
margin: 0 0 3px 0;
}
.widget h2:after, .instagram h2:after {
border-top: 1px solid #e5e5ee;
}
.widget h2:before, .instagram h2:before {
border-bottom: 1px solid #e5e5ee;
}
.widget-items {
margin-left: -20px;
margin-right: -20px;
}
.widget-items .item-gallery {
max-height: 200px;
}
.widget-items .item-gallery .post-category {
display: none;
}  
.widget.newsletter, #text-2 {
background: #f5f6f7;
position: relative;
z-index: 0;
}
.widget.newsletter .newsletter-cover {
background-position: center;
background-size: cover;
position: absolute;
top: 0;
left: 0;
z-index: -1;
width: 100%;
height: 100%;
opacity: 0.05;
}
.mailchimp-info {
font-size: 20px;
text-transform: uppercase;
font-weight: 300;
line-height: 20px;
width: 100%;
display: inline-block;
opacity: 0.5;
letter-spacing: 1px;
margin-bottom: 20px;
margin-top: 10px;
}
.mailchimp input {
height: 36px;
vertical-align: bottom;
border: 0;
border-radius: 0;
font-weight: 300;
line-height: 12px;
border-bottom: 1px solid #e5e5ee;
padding: 0 10px;
letter-spacing: 1px;
font-size: 12px;
text-align: center;
background: transparent;
text-transform: uppercase;
margin-top: 20px;
width: 100%;
outline: none;
}
.mailchimp input[type="submit"] {
background-color: #101020;
border: 1px solid #101020;
color: #fff;
cursor: pointer;
margin-top: 15px;
padding: 0 20px;
min-width: 250px;
opacity: 0.8;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.mailchimp input[type="submit"]:hover {
opacity: 1;
}
.button  {
background: #0d647a;
background: -moz-linear-gradient(45deg,  #0d647a 0%, #25817e 100%);
background: -webkit-linear-gradient(45deg,  #0d647a 0%,#25817e 100%);
background: linear-gradient(45deg,  #0d647a 0%,#4ecac2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d647a', endColorstr='#25817e',GradientType=1 );
background-size: 200% auto;
background-position: 100% 0 ;
color: #fff;
overflow: visible;
display: block;
border-radius: 6px;
text-transform: uppercase;
text-align: center;
padding: 0 36px;
height: 36px;
line-height: 34px;
font-size: 12px;
letter-spacing: 1px;
text-decoration: none;
-webkit-appearance: none;
word-break: initial;
white-space: nowrap;
width: max-content;
margin: 30px auto;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.button:hover {
color: #ffc046;
background-position: 0 0;
}
.social {
width:100%;
text-align:center;
margin-bottom: 10px;
display: block;
padding: 0;
margin: 0;
list-style: none;
}
.social li {
font-size: 16px;
display: inline-block;
margin: 5px;
}
.social li a {
width: initial;
min-width: 60px;
background: #333;
border-radius: 4px;
font-size: 14px;
height: 35px;
padding: 0 10px;
text-decoration: none;
line-height: 0px;
display: inline-block;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
text-rendering: optimizeLegibility;
}
.social li a.facebook {
background: #3b5998;
}
.social li a.twitter {
background: #03A9F4;
}
.social li a.email {
background: #F44336;
}
.social li a.instagram {
background: #E1306C;
}
.social li a:hover {
background: #333;
color:#fff;
}
.social li a i {
line-height: 35px;
font-size: 16px;
padding: 0 5px;
color: #fff;
}
.social li a span {
display: inline-block;
padding-right: 5px;
}
.footer .social li a {
background: transparent;
color: #222;
}
.footer .social li a i {
color: #222;
}
.footer .social li:hover {
border-bottom: 1px solid #222;
}
.items {
font-size:0;	
}
.item {
display:inline-block;
width:100%;
height:100%;
position:relative;
overflow:hidden;
}
.item-list {
padding:20px;
margin-bottom:20px;
background: #fff;
}
.item-list:last-child {
margin-bottom:0;
}
.item h2.post-title {
margin: 0 0 30px 0;
font-size: 28px;
width: 100%;
text-align: center;
font-weight: 300;
text-transform: uppercase;
letter-spacing: 1px;
line-height: 1.6;
font-family: Montserrat, Helvetica, Arial, sans-serif;
}
.item h2.post-title strong {
font-weight: 600;
}
.item .ghost-title {
font-size: 12em;
font-weight: 900;
color: #fff;
margin-bottom: 10px;
display: inline-block;
opacity: 0.1;
text-transform: uppercase;
letter-spacing: 8px;
padding-left: 8px;
position: absolute;
bottom: 46%;
-webkit-transform-origin: 0;
-moz-transform-origin: 0;
-ms-transform-origin: 0;
-o-transform-origin: 0;
transform-origin: 0;
-webkit-transform: scale(1) translate(-50%,50%);
-moz-transform: scale(1) translate(-50%,50%);
-ms-transform: scale(1) translate(-50%,50%);
-o-transform: scale(1) translate(-50%,50%);
transform: scale(1) translate(-50%,50%);
-moz-transitions: all .2s linear;
-webkit-transitions: all .2s linear;
-o-transitions: all .2s linear;
transitions: all .2s linear;
}
.item:hover .ghost-title {
-webkit-transform: scale(2) translate(-50%,25%);
-moz-transform: scale(2) translate(-50%,25%);
-ms-transform: scale(2) translate(-50%,25%);
-o-transform: scale(2) translate(-50%,25%);
transform: scale(2) translate(-50%,25%);
opacity: 0.2;
}
.item .post-cover {
width:100%;
height:500px;
display:inline-block;
position:relative;
overflow:hidden
}
.item-list .post-cover {
max-height: 700px;
height:auto;
}
.item .post-cover > div {
width:100%;
height:100%;
background-position:center;
background-size:cover; display:inline-block;
transform: scale(1);
-moz-transition: all .41s ease-in-out;
-webkit-transition: all .41s ease-in-out;
-o-transition: all .41s ease-in-out;
transition: all .41s ease-in-out;
}
.item-list .post-cover > div {
position:absolute;
top:0;
left:0;
}
.item-list .post-cover:hover > div {
transform: scale(1.1);
}
.item-featured .post-cover img {
display:none;
}
.item-list .post-cover img {
opacity:0;
}
.item .post-tags {
width:100%;
text-align:center;
margin-bottom: 10px;
display: block;
padding: 0;
margin: 0;
list-style: none;
}
.item .post-tags li {
font-size: 12px;
display: inline-block;
letter-spacing: 3px;
padding: 0 0 0 3px;
margin: 2px;
font-weight: 300;
}
.item .post-tags li a {
padding: 5px 10px;
}
.item-list .post-description {
width:100%;
font-size: 16px;
line-height: 20px;
font-weight: 300;
margin: 30px 0 0 0;
display: inline-block;
text-align: center;
}
.item-list .post-others {
display: block;
background: #101020;
margin: 0 auto;
padding: 0;
position: relative;
top: -20px;
width: max-content;
min-width: 250px;
text-align: center;
} .item-list .post-date {
width: 100%;
text-align: center;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 20px;
font-weight: 300;
display: inline-block;
}
.item-list .post-category {
font-size: 10px;
letter-spacing: 3px;
text-transform: uppercase;
padding: 0 20px;
}
.item-list .post-category a {
display: inline-block;
color: #ca9f5c;
padding: 10px 15px;
font-size: 11px;
font-family: Montserrat, Helvetica, Arial, sans-serif;
letter-spacing: 1px;
}
.item-list .post-category a:hover {
color: #fff;
}
.nav-pag {
text-align:left;	
}
.nav-pag .pag {
display: inline-block;
margin-right: 6px;
padding: 5px 15px;
text-decoration: none;
width: 40px;
height: 40px;
line-height: 30px;
background: #fff;
font-weight: 300;
font-size: 15px;
text-align: center;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.nav-pag .current.pag, .nav-pag .pag:hover {
background: #101020;
color: #fff;
}
.nav-post {
margin-top: 20px;
font-size:0;
}
.nav-post.no-prev {
text-align: right;
}
.nav-post.no-next {
text-align: left;
}
.nav-post.no-next a.nav-post-previous, .nav-post.no-prev a.nav-post-next {
width: 100%;
margin: 0;
}
a.nav-post-previous, a.nav-post-next {
width: calc(50% - 10px);
display:inline-block;
vertical-align:top;
padding: 20px;
background: #fff;
}
a.nav-post-previous {
margin-right:10px;
}
a.nav-post-next {
margin-left:10px;
}
.nav-post-cover {
width: 120px;
height: 120px;
overflow:hidden;
display: inline-block;
vertical-align:top;
border-radius: 50%;
}
.nav-post a:hover .nav-post-cover > div {
transform: scale(1.1);
}
.nav-post-content {
width: calc(100% - 140px);
display: inline-block;
}
a.nav-post-previous .nav-post-content {
margin-left:20px;
}
a.nav-post-next .nav-post-content {
margin-right:20px;
}
.nav-post-content p {
display: inline-block;
width: 100%;
position: relative;
font-size: 12px;
letter-spacing: 2px;
font-weight: 500;
color: #101020;
text-transform: uppercase;
opacity: 0.2;
}
.nav-post-content h2.nav-post-title {
font-size: 18px;
line-height: 22px;
font-weight: 300;
}
a.nav-post-previous .nav-post-content {
text-align: left;
}
a.nav-post-next .nav-post-content {
text-align: right;
}
.nav-post-cover > div {
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
display: inline-block;
transform: scale(1);
-moz-transition: all .41s ease-in-out;
-webkit-transition: all .41s ease-in-out;
-o-transition: all .41s ease-in-out;
transition: all .41s ease-in-out;
}
.featured-items {
position: relative;
display: inline-block;
padding: 0;
margin: 0;
background-color: #fff;
color:#3a3a3b;
width:100%;
height: 0;
overflow: hidden;
-moz-transition: all .41s ease-in-out;
-webkit-transition: all .41s ease-in-out;
-o-transition: all .41s ease-in-out;
transition: all .41s ease-in-out;
}
.item-featured {
height: 650px;
height: 500px;
margin: 20px 0;
z-index: 0;
}
.item-featured .item-content {
width: 100%;
height: 100%;
display: inline-block;
position: relative;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.item-featured .item-content > div {
width: 100%;
}
.item-featured h2.post-title {
margin: 0;
font-size: 40px;
line-height: 50px;
width: calc(100% - 40px);
width: auto;
padding: 0 20px;
color: #fff;
display: inline-block;
font-weight: 500;
}
.item-featured.item-gallery h2.post-title {
font-weight: 500;
text-transform: initial;
font-family: Montserrat;
font-size: 60px;
top: 0;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
}
.item-featured.item-gallery:hover h2.post-title {
top: -20px;
position: relative;
}
.item-featured .post-cover {
width:100%;
height:100%;
display:inline-block;
position:absolute;
top:0;
left:0;
z-index:-1;
overflow:hidden;
}
.item-featured:hover .post-cover > div {
transform: scale(1.1);
}
.item-featured .post-cover:before {
position: absolute;
background-color: rgba(42,42,43,0.18);
background: #005684;
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 );
background-size: 300% auto;
background-position: 150% 0;
opacity: 0.2;
content: '';
width:100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
.item-featured:hover .post-cover:before { opacity: 0.8;
}
.item-featured .post-date {
width: 100%;
text-align: center;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 10px;
font-weight: 300;
color:#fff;
display: inline-block;
}
.item-featured .post-category {
font-size: 10px;
letter-spacing: 3px;
color:#fff;
text-transform: uppercase;
width: 100%;
position: absolute;
left: 0;
z-index: 2;
-webkit-transform-origin: 0;
-moz-transform-origin: 0;
-ms-transform-origin: 0;
-o-transform-origin: 0;
transform-origin: 0;
padding: 5px 0;
line-height: 20px;
height: 30px;
-webkit-transform: rotate(-90deg) translate(-50%,50%);
-moz-transform: rotate(-90deg) translate(-50%,50%);
-ms-transform: rotate(-90deg) translate(-50%,50%);
-o-transform: rotate(-90deg) translate(-50%,50%);
transform: rotate(-90deg) translate(-50%,50%);
}
.item .post-category span {
padding: 0 10px;
}
.item-featured .button {
background: transparent;
color: #fff;
border-color: #fff;
margin-top: 40px;
font-size: 10px;
}
.item-featured:hover .button {
background: #fff;
color: #101020;
}
.item-featured .post-tags {
width: calc(100% - 40px);
padding: 0 20px;
display: inline-block;
}
.item-featured .post-tags li {
color:#fff;
padding: 5px 10px;
font-size: 14px;
}
.item-featured.item-small h2.post-title {
font-size: 26px;
line-height: 26px;
}
.item-featured.item-small .post-tags li {
padding: 5px;
font-size: 12px;
letter-spacing: 2px;
}
.item-list.item-focus h2.post-title a{
color: #0384c0;
}
.item-list.item-focus .post-cover > div {
transform: scale(1.1);
}
.item-list.item-focus .button {
background: #0384c0;
color: #fff;
}
.item-featured.item-focus .button {
background: #fff;
color: #101020;
}
.item-featured.item-focus .ghost-title {
-webkit-transform: scale(2) translate(-50%,25%);
-moz-transform: scale(2) translate(-50%,25%);
-ms-transform: scale(2) translate(-50%,25%);
-o-transform: scale(2) translate(-50%,25%);
transform: scale(2) translate(-50%,25%);
opacity: 0.2;
}
.item-featured.item-focus .post-cover > div {
transform: scale(1.1);
}
.item-featured.item-focus .post-cover:before {
background-color: rgba(0,40,40,0.38);
}
.page .columns, .header .columns {
padding:0;	
}
.footer .columns,  .footer-top .columns{
padding:10px;	
}
.item-post-single {
padding: 20px;
background: #fff;
}
.fullwidth.single .item-post-single .item-content { margin:0 auto;
}
.item-post-single .post-category {
font-size: 20px;
letter-spacing: 1px;
font-weight: 500;
text-transform: uppercase;
margin: 0px 0 0px 0;
}
.item-post-single .post-category a {
display: inline-block;
padding: 5px 20px; color: #005683;
font-size: 14px;
letter-spacing: 1px;
margin: 10px; font-family: Montserrat;
}
.item-post-single h1.post-title {
font-size: 36px;
line-height: 36px;
width: calc(100% - 40px);
padding: 0 20px;
color: #101020;
display: inline-block;
font-weight: 500;
margin: 120px 0 0px 0;
margin: 40px 0 0px 0;
letter-spacing: 0px; font-family: Montserrat;
}
.item-post-single .post-cover {
width: 100%;
max-height: 360px;
display: inline-block;
position: relative;
overflow: hidden;
}
.item-post-single .post-cover > div {
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
background-attachment: fixed;
display: inline-block;
transform: scale(1);
position: absolute;
top: 0;
left: 0;
}
.item-post-single .post-cover img {
opacity:0;
}
.item-post-single .post-body {
text-align: justify;
margin: 40px 0 20px 0;
}
.item-post-single .post-body p {
font-size: 16px;
letter-spacing: 0.3px;
line-height: 27px;
font-weight: 300;
margin-bottom: 13px;
padding: 5px;
}
.item-post-single .post-body ul, .item-post-single .post-body ol {
margin: 0 0 13px 0;
padding: 0 0 0 30px;
}
.item-post-single .post-body ul li, .item-post-single .post-body ol li {
font-size: 16px;
line-height: 27px;
letter-spacing: 0.3px;
font-weight: 300;
list-style: none;
position: relative;
}
.item-post-single .post-body ul li:before {
content: "";
background: transparent;
position: absolute;
top: 14px;
left: -24px;
width: 10px;
height: 1px;
border-top: 1px solid;
}
.item-post-single .post-body ol li {
counter-increment: counter;
}
.item-post-single .post-body ol li:before {
content: counter(counter);
position: absolute;
top: -1px;
left: -24px;
font-size: 20px;
font-weight: 300;
opacity: 0.3;
}
.item-post-single .post-body blockquote {
font-size: 20px;
line-height: 27px;
letter-spacing: 0.3px;
border-bottom: 1px solid rgba(0,0,0,0.02);
padding: 20px;
margin: 40px 0;
font-weight: 400;
min-height: 130px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position:relative;
overflow: hidden;
z-index: 1;
}
.item-post-single .post-body blockquote:before {
font-size: 100px;
top: 40px;
left: 20px;
content: '\f10d';
font-family: FontAwesome;
position: absolute;
display: inline-block;
color: rgba(244, 244, 244, 0.5);
z-index: -1;
}
.item-post-single .post-body blockquote:after {
font-size: 100px;
bottom: 40px;
right: 20px;
content: '\f10e';
font-family: FontAwesome;
position: absolute;
display: inline-block;
color: rgba(244, 244, 244, 0.5);
z-index: -1;
}
.item-post-single .post-body blockquote .author-name {
display: inline-block;
width: 100%;
position: relative;
margin-top: 5px;
font-size: 12px;
letter-spacing: 2px;
font-weight: 300;
color: #101020;
text-transform: uppercase;
}
.item-post-single .post-body blockquote .author-name:before, .item-post-single .post-body blockquote .author-name:after {
width: 30px;
height: 20px;
top: 14px;
content: '';
border-top: 1px solid #333;
position: relative;
display: inline-block;
}
.item-post-single .post-body blockquote .author-name:before {
margin-right: 10px;
}
.item-post-single .post-body blockquote .author-name:after {
margin-left: 10px;
}
.item-post-single .post-body h2 {
font-weight: 400;
letter-spacing: 0.3px;
font-size: 30px;
margin-top: 40px;
margin-bottom: 20px;
}
.item-post-single .post-body h3 {
font-weight: 400;
letter-spacing: 0.3px;
font-size: 24px;
margin-top: 30px;
margin-bottom: 10px;
}
.item-post-single .post-body h4 {
font-weight: 500;
letter-spacing: 0.3px;
font-size: 20px;
margin-top: 20px;
margin-bottom: 10px;
}
.item-post-single .post-body a {
color: #0384c0;
font-weight: 400;
}
.item-post-single .post-body a:hover {
text-decoration: underline;
}
.item-post-single .gallery-content {
margin: 40px 0;
}
.flexslider {
position: fixed;
height: 100%;
width: 100%;
top: 0;
left: 0;
margin: 0;
background: #ffffff;
border: none; 
zoom: 1;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow:  none;
-moz-box-shadow:  none;
-o-box-shadow:  none;
box-shadow: none;
}
.slides, .slides:after{
position: relative;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
margin-top:0;
z-index: 0;
}
.slide {
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-position: 50% 50%;
background-repeat: none;
z-index: 0;
-webkit-backface-visibility: hidden;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position: relative;
}
.slide .slide-inside {
width: 100%;
height: 100%;
top: 0px;
left: 0px;
z-index: 0;
position: relative;
display: table !important;
}
.slide .slide-inside:before {
content: '';
position: absolute;
top: 0;
right: 0;
color: #333;
width: 100%;
height: 100%;
background: #fff;
opacity: .4;
z-index: -1;
}
.slide .slide-inside .caption {
text-align: center;
display: table-cell;
vertical-align: middle;
}
.slide .slide-title {
z-index: 6;
font-size: 50px;
line-height: 50px;
font-weight: 700;
color: rgb(255, 255, 255);
font-family: Montserrat;
visibility: inherit;
transition: none;
text-align: left;
border-width: 0px;
margin: 0px;
padding: 0px;
letter-spacing: 0px;
min-height: 0px;
min-width: 0px;
max-height: none;
max-width: none;
opacity: 1;
transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform-origin: 50% 50% 0px;
}
.slide .sub-text {
z-index: 7;
font-size: 40px;
line-height: 40px;
font-weight: 700;
color: rgb(255, 255, 255);
font-family: Montserrat;
visibility: inherit;
transition: none;
text-align: left;
border-width: 0px;
margin: 0px;
padding: 0px;
letter-spacing: 0px;
min-height: 0px;
min-width: 0px;
max-height: none;
max-width: none;
opacity: 1;
transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
transform-origin: 50% 50% 0px;
margin-bottom: 50px;
margin-top: 20px;
display: inline-block;
text-align: center;
}
.slide a {
text-decoration:none;
}
.slide a:visited {
color: #fff;
}
.slide .read-more {
background-color: rgba(255, 255, 255, 0);
border-color: rgb(255, 255, 255);
border-width: 1px;
border-radius: 3px;
border-style: solid;
padding: 20px 20px;
-webkit-appearance: none;
color: #ffffff;
cursor: pointer;
min-width: 300px;
font-family: 'Montserrat', sans-serif;
transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
text-decoration: none;
display: inline-block;
text-align: center;
text-transform: uppercase;
font-size: 1em;
text-align: center;
text-decoration: none;
display: inline-block;
width: inherit;
margin: 10px;
}
.slide .register {
background-color: lightseagreen;
border-width: 0px;
border-radius: 3px;
border-style: solid;
padding: 20px 20px;
-webkit-appearance: none;
color: #ffffff;
cursor: pointer;
min-width: 300px;
font-family: 'Montserrat', sans-serif;
transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
text-decoration: none;
display: inline-block;
text-align: center;
text-transform: uppercase;
font-size: 1em;
text-align: center;
text-decoration: none;
display: inline-block;
width: inherit;
margin: 10px;
}
.flex-control-paging li a.flex-active {
background: #ec3a3f !important;
}
.flex-control-paging li a {
width: 20px !important;
height: 20px !important;
border-radius: 50% !important;
}
.flex-control-nav li {
margin: 0 2px !important;
}
.flex-direction-nav a {
background: none !important;
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.flex-direction-nav a.flex-prev:before {
content: "\f053";
}
.flex-direction-nav a.flex-next:before {
content: "\f054";
}
.flex-direction-nav {
display: none;
} .gallery-content {
opacity:0;
height:1px;
overflow:hidden;
}
.gallery .gallery-content {
background:#fff;
}
.gallery .gallery-content .jg-entry img{
transform: scale(1);
transition-property: transform,opacity;
transition-duration: 0.3s;
transition-timing-function: ease-in;
}
.gallery .gallery-content .jg-entry:before{
position: absolute;
background-color: rgba(42,42,43,0);
background-color: rgba(255, 255, 255, 0);
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 1;
}
.gallery .justified-gallery > a > .caption.caption-visible, .gallery .justified-gallery > div > .caption.caption-visible, .gallery .justified-gallery > figure > .caption.caption-visible {
font-size: 24px;
background: transparent;
font-weight: 200;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 2;
opacity: 1;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.gallery .gallery-content .jg-entry:hover:before{
background-color: rgba(0,40,40,0.38);
background-color: rgba(255, 255, 255, 0.2);
}  
.gallery .gallery-content .jg-entry:hover img{
transform: scale(1.1);
}
.gallery-header {
margin: 100px 20px 40px 20px;
}
.gallery-header blockquote {
font-size: 20px;
line-height: 27px;
letter-spacing: 0.3px;
padding: 0 20px;
margin: 0;
font-weight: 300;
min-height: 90px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.gallery-header blockquote .author-name {
display: inline-block;
width: 100%;
position: relative;
margin-top: 5px;
font-size: 12px;
letter-spacing: 2px;
font-weight: 500;
color: #101020;
text-transform: uppercase;
}
.gallery-header blockquote .author-name:before, .gallery-header blockquote .author-name:after {
width: 30px;
height: 20px;
top: 14px;
content: '';
border-top: 1px solid #333;
position: relative;
display: inline-block;
}
.gallery-header blockquote .author-name:before {
margin-right: 10px;
}
.gallery-header blockquote .author-name:after {
margin-left: 10px;
}
h1.gallery-title {
font-weight: 300;
text-transform: uppercase;
letter-spacing: 6px;
padding-left: 6px;
color: #0384c0;
font-size: 24px;
font-family: Roboto Condensed;
}
.gallery .gallery-content .jg-entry .item-post-title {
position: absolute;
width: 100%;
z-index: 1;
color: #fff;
background: rgba(0, 0, 0, 0.9);
background: #005684;
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 );
background-size: 300% auto;
background-position: 150% 0;
color:#ffd27c;
bottom: -120px;
left: 0;
transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
font-size: 20px;
font-size: 16px;
line-height: 24px;
letter-spacing: 0.3px;
padding: 0 20px;
margin: 40px auto 0 auto;
font-weight: 500;
min-height: 50px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
font-family: Montserrat;
}
.gallery .gallery-content .jg-entry:hover .item-post-title {
bottom: 0px;
}
.archive .gallery-header {
width: 100%;
height: 500px;
height: 350px; overflow: hidden;
margin: 0;
position: relative;
}
.archive .gallery-header > .gallery-cover {
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-attachment: fixed;
width: 100%;
height: 100%;
display: inline-block;
}
.archive .gallery-header img {
display: none;
}
.archive .gallery-header .gallery-meta {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.85);
display: table;
}
.archive .gallery-header .gallery-meta > div {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.archive .gallery-header blockquote {
font-size: 20px;
line-height: 24px;
letter-spacing: 0.3px;
padding: 0 20px;
margin: 40px auto 0 auto;
font-weight: 500;
min-height: 90px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
max-width: 1200px;
font-family: Montserrat;
}
.archive .gallery-header h1.page-title {
font-family:Montserrat;
}
.ardown {
font-size: 20px;
text-align: center;
color: #333;
width: auto;
opacity: 1;
z-index: 10;
}
.floating {
animation-name: floating;
-webkit-animation-name: floating;
animation-duration: 1.5s;
-webkit-animation-duration: 1.5s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
}
@keyframes floating {
0% {
transform: translateY(0%);	
}
50% {
transform: translateY(30%);	
}	
100% {
transform: translateY(0%);
}			
}
@-webkit-keyframes floating {
0% {
-webkit-transform: translateY(0%);	
}
50% {
-webkit-transform: translateY(30%);	
}	
100% {
-webkit-transform: translateY(0%);
}			
} .item-post-single .post-date {
width: 100%;
text-align: center;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 20px;
font-weight: 300;
display: inline-block;
}
.item-post-single .post-tags {
width: 100%;
text-align: center;
margin-bottom: 10px;
display: block;
padding: 0;
margin: 40px 0 0 0;
padding-top: 40px;
border-top: 1px solid rgba(0,0,0,0.02);
list-style: none;
}
.item-post-single .social {
margin: 20px 0;
}
.item-post-single .post-tags li {
font-size: 12px;
display: inline-block;
letter-spacing: 3px;
padding: 0 0 0 3px;
margin: 2px;
font-weight: 300;
}
.item-post-single .post-tags li a {
padding: 5px 10px;
}
h2.small-title {
font-size: 10px;
font-weight: 400;
letter-spacing: 4px;
line-height: 12px;
padding-left: 4px;
text-transform: uppercase;
display: block;
max-width: max-content;
vertical-align: top;
margin: 0 auto 20px auto;
}
h2.small-title:after,  h2.small-title:before {
content: ' ';
display: block;
margin: 0 0 3px 0;
}
h2.small-title:after {
border-top: 1px solid #e5e5ee;
}
h2.small-title:before {
border-bottom: 1px solid #e5e5ee;
}
.single .featured-items {
margin-top:20px;
padding: 20px 0 20px 20px;
font-size:0;
}
.single .featured-items h2.small-title {
padding-right: 20px;
}
.single .featured-items .item-featured {
width: calc(33% - 20px);
margin-right: 20px;
position: relative;
overflow: hidden;
height: auto;
}
.single .featured-items .item-featured:before {
content: "";
display: block;
padding-top: 150%;
}
.single.fullwidth .featured-items .item-featured:before {
padding-top: 130%;
}
.single .item-featured .item-content {
width: 100%;
height: 100%;
display: inline-block;
position: relative;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.recommended-items {
padding: 20px;
background: #fff;
margin-top: 20px;
font-size: 0;
}
.recommended-items .item-list {
padding: 0;
margin: 0;
width: calc(33.33333% - 10px);
margin-right: 15px;
vertical-align: top;
}
.recommended-items .item-list:last-child {
margin-right: 0;
}
.recommended-items .item-list .post-cover {
position: relative;
overflow: hidden;
height: auto;
width:100%;
}
.recommended-items .item-list .post-cover:before {
content: "";
display: block;
padding-top: 100%;
}
.recommended-items .item-list .post-cover img {
display: none;
}
.recommended-items .item-list h2.post-title {
font-size: 18px;
line-height: 24px;
margin: 10px 0;
padding: 0 10px;
}
.comment-form {
background:#fff;
padding:20px;
margin-top:20px;
}
.comment-form form { background: #fdfdfd;
}
.comment-respond {
background: #fdfdfd;
padding: 20px 0 0 0;
}
.comment-form .comment-notes {
display:inline-block;
width:100%;
text-align:center;
position: relative;
margin-bottom: 20px;
font-size: 13px;
letter-spacing: 0.3px;
font-weight: 300;
color: #101020;
}
.comment-form label {
display:inline-block;
width:100%;
text-align:left;
position: relative;
margin-top: 5px;
font-size: 12px;
letter-spacing: 2px;
font-weight: 300;
color: #101020;
margin-top: 20px;
text-transform: uppercase;
}
.comment-form input {
height: 36px;
vertical-align: bottom;
border: 0;
border-radius: 0;
font-weight: 300;
border: 1px solid #e5e5ee;
padding: 0 10px;
font-size: 16px;
letter-spacing: 0.3px;
line-height: 27px;
text-align: left;
background: #fff;
margin-top: 10px;
width: 100%;
outline: none;
font-family: 'Roboto', sans-serif;
}
.comment-form textarea {
min-height: 160px;
vertical-align: bottom;
border: 0;
border-radius: 0;
font-weight: 300;
border: 1px solid #e5e5ee;
padding: 10px;
font-size: 16px;
letter-spacing: 0.3px;
line-height: 27px;
text-align: left;
background: #fff;
margin-top: 10px;
width: 100%;
outline: none;
resize: none;
font-family: 'Roboto', sans-serif;
}
.comment-form input[type="submit"] {
background-color: #101020;
border: 1px solid #101020;
color: #fff;
cursor: pointer;
margin-top: 15px;
padding: 0 20px;
min-width: 250px;
opacity: 0.8;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
font-size: 12px;
text-align: center;
text-transform: uppercase;
}
.comment-form input[type="submit"]:hover {
opacity: 1;
}
.comment-form-name {
width:calc(50% - 20px);
margin-right:20px;
}
.comments-list {
margin-top:40px;	
}
.comment-view {
background: rgba(245, 246, 247, 0.2);
margin-bottom: 20px;
padding: 20px;
}
.comment-view:last-child {
margin-bottom: 0;
}
.comment-view-top {
width: 100%;
text-align: left;
border-top: 1px solid #e5e5ee;
border-top-color: rgba(16, 16, 32, 0.05);
padding: 10px 0 0 0;
position: relative;
text-align: right;
}
.comment-view-top .comment-author {
font-size: 14px;
font-weight: 500;
letter-spacing: 0px;
margin: 0;
text-transform: uppercase;
}
.comment-view-top .comeent-date {
display: inline-block;
width: 100%;
text-align: right;
position: relative;
margin: 0;
font-size: 12px;
letter-spacing: 0px;
font-weight: 300;
color: #101020;
opacity: 1;
text-transform: uppercase;
}
.comment-view-top .comment-reply {
position: absolute;
bottom: 0px;
right: 0;
background-color: #101020;
border: 1px solid #101020;
height: 36px;
letter-spacing: 0.3px;
line-height: 27px;
font-size:12px;
text-transform: uppercase;
color: #fff;
cursor: pointer;
padding: 5px 20px;
opacity: 0.8;
display: inline-block;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}
.comment-view-top .comment-reply:hover {
opacity: 1;
}
h3.comment-reply-title {
font-size: 10px;
font-weight: 400;
letter-spacing: 4px;
line-height: 12px;
padding-left: 4px;
text-transform: uppercase;
display: block;
max-width: max-content;
vertical-align: top;
margin: 0 auto 20px auto;
}
h3.comment-reply-title:after,  h3.comment-reply-title:before {
content: ' ';
display: block;
margin: 0 0 3px 0;
}
h3.comment-reply-title:after {
border-top: 1px solid #e5e5ee;
}
h3.comment-reply-title:before {
border-bottom: 1px solid #e5e5ee;
}
.comment-view-body {
text-align: left;
padding-bottom: 10px;
padding-top: 20px;
}
.comment-view-body p{
letter-spacing: 0.3px;
font-size: 16px;
font-weight: 400;
margin: 0;
}
a.backtotop {
display: none;
position: fixed;
overflow: hidden;
right: 30px;
border-radius:50%;
bottom: 50px;
font-size: 21px;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
background: #fff;
color: #333;
z-index: 9998;
cursor: pointer;
transform: scale(1);
transition: all 400ms cubic-bezier(0.77, 0, 0.175, 1), opacity 0s ease;
}
a.backtotop i  {
line-height: 40px;
}
.fancybox-bg {
background: #fff;
}
.fancybox-is-open .fancybox-bg {
opacity: 1;
}
.fancybox-navigation .fancybox-button {
border-radius: 50%;
}
.fancybox-thumbs {
background: #F5F5F5;
padding: 10px;
}
.archive .page-header {
margin: 100px 20px 40px 20px;
margin: 60px 20px 40px 20px;
width: calc(100% - 40px);
}
.archive .page-header h1 {
font-weight: 300;
text-transform: uppercase;
letter-spacing: 4px;
padding-left: 4px;
color: #0384c0;
font-size: 24px;
font-family: Roboto Condensed;
}
.archive .page-header blockquote {
font-size: 20px;
line-height: 27px;
letter-spacing: 0.3px;
padding: 0 20px;
margin: 0;
font-weight: 300;
min-height: 90px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.archive .page-header blockquote .author-name {
display: inline-block;
width: 100%;
position: relative;
margin-top: 5px;
font-size: 12px;
letter-spacing: 2px;
font-weight: 500;
color: #101020;
text-transform: uppercase;
}
.archive .page-header blockquote .author-name:before, .archive .page-header blockquote .author-name:after {
width: 30px;
height: 20px;
top: 14px;
content: '';
border-top: 1px solid #333;
position: relative;
display: inline-block;
}
.archive .page-header blockquote .author-name:before {
margin-right: 10px;
}
.archive .page-header blockquote .author-name:after {
margin-left: 10px;
}
.error404 {
position: relative;
z-index: 1;
}
.error404:before {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
content: '';
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.page404 {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
padding: 0;
padding-left: 40%;
margin: 0;
overflow: hidden;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
-moz-transition: all .1s ease-in-out;
-webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 60%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 60%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.95) 60%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=1 );
}
.page404 h1 {
font-size: 260px;
line-height: 240px;
font-weight: 900;
opacity: 0.2;
margin: 0;
padding-top: 40px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
background-image: url(http://mateibogdan.com/wp-content/uploads/2018/03/bgMB.jpg);
background-position: center;
background-attachment: fixed;
background-size: cover;
-webkit-background-clip: text;
-moz-background-clip: text;
-o-background-clip: text;
background-clip: text;
color: transparent;
}
.page404 h2 {
font-size: 24px;
font-weight: 300;
margin-bottom: 50px;
}
.page404 .social {
margin: 80px 0 0 0;
}
.page404 .footer {
background-color: transparent;
color: #101020;
margin-top: 40px;
}
.page404 .footer a {
color: #101020;
text-decoration: underline;
}
@media (max-width:1400px) and (min-width:1201px) {
.single.withsidebar .featured-items h2 {
font-size:18px;
}
.recommended-items .item-list h2.post-title {
font-size: 16px;
line-height: 18px;
}
}
@media (max-width:1200px) and (min-width:920px) {
.page.posts .page-content {
width: calc(100% - 360px);
}
.page.posts .side-content {
width: 340px;
}
.item-featured.item-small h2.post-title {
font-size: 23px;
line-height: 24px;
font-weight: 400;
}
.item-featured.item-small .button {
margin: 20px auto 0 auto;
}
.item-featured.item-small .post-tags li {
display:none;
}
.item-featured.item-gallery h2.post-title {
font-size: 36px;
line-height: 36px;
letter-spacing: 6px;
}
.single.withsidebar .featured-items {
margin-top:20px;
padding: 20px;
font-size:0;
}
.single.withsidebar .featured-items h2.small-title {
padding-right: 20px;
}
.single.withsidebar .featured-items .item-featured {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.single.withsidebar .featured-items .item-featured:before {
padding-top: 40%;
}
.single.withsidebar .featured-items .item-featured:last-child {
margin-bottom: 0;
}
.nav-post-content h2.nav-post-title {
font-size: 24px;
line-height: 28px;
}
a.nav-post-previous, a.nav-post-next {
width: 100%;
margin: 0 0 10px 0;
}
a.nav-post-next {
margin: 0;
}
}
@media (max-width:919px) and (min-width:858px) {
.page.posts .page-content {
width: calc(100% - 360px);
}
.page.posts .side-content {
width: 340px;
}
.item-featured.item-small h2.post-title {
font-size: 23px;
line-height: 24px;
font-weight: 400;
width: calc(100% - 30px);
padding: 0 15px;
}
.item-featured.item-small .button {
margin: 30px auto 0 auto;
}
.item-featured.item-small .post-date, .item-featured.item-small .post-tags li {
display:none;
}
.item-featured.item-gallery h2.post-title {
font-size: 36px;
line-height: 36px;
letter-spacing: 6px;
}
.single.withsidebar .featured-items {
margin-top:20px;
padding: 20px;
font-size:0;
}
.single.withsidebar .featured-items h2.small-title {
padding-right: 20px;
}
.single.withsidebar .featured-items .item-featured {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.single.withsidebar .featured-items .item-featured:before {
padding-top: 50%;
}
.single.withsidebar .featured-items .item-featured:last-child {
margin-bottom: 0;
}
a.nav-post-previous, a.nav-post-next {
width: 100%;
margin: 0 0 10px 0;
}
a.nav-post-next {
margin: 0;
}
}
@media (max-width:819px) and (min-width:658px) {
.item-featured.item-small h2.post-title,  .item-featured.item-md-small h2.post-title {
font-size: 23px;
line-height: 24px;
font-weight: 400;
width: calc(100% - 30px);
padding: 0 15px;
}
.item-featured.item-small .button,  .item-featured.item-md-small .button {
margin: 30px auto 0 auto;
}
.item-featured.item-small .post-date, .item-featured.item-small .post-tags li, .item-featured.item-md-small .post-date, .item-featured.item-md-small .post-tags li {
display:none;
}
.item-featured.item-gallery h2.post-title {
font-size: 36px;
line-height: 36px;
letter-spacing: 6px;
}
}
@media (max-width: 857px) { 
.page.posts .page-content, .page.posts .side-content {
width: 100%;
margin-right: 0;
}
.nav-pag {
margin-bottom:20px;	
}
.item-featured.item-md-small h2.post-title {
font-size: 26px;
line-height: 26px;
}
.instagram-images li {
width: calc(100% / 3);
height: calc(100vw / 3);
}
.header.show-header {
position: fixed;
top: -200px;
animation: show-header 0.3s linear normal forwards;
}
.page404 {
padding: 0;
background: -moz-linear-gradient(-45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 20%, rgba(255,255,255,0.95) 55%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 20%,rgba(255,255,255,0.95) 55%,rgba(255,255,255,1) 100%);
background: linear-gradient(135deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 20%,rgba(255,255,255,0.95) 55%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#e6ffffff',GradientType=1 );
}
.page404 h1 {
font-size: 180px;
line-height: 170px;
opacity: 0.2;
}
.page404 h2 {
font-size: 16px;
margin-bottom: 10px;
}
}
@media (max-width: 657px) { 
.menu-nav .logo {
padding: 0;
position: inherit;
top: 0;
left: 0;
padding-bottom: 20px;
}
.menu-footer {
position: inherit;
left: 0;
bottom: 0;
padding-top: 10px;
}
.menu-footer .copy {
font-size: 11px;
opacity: 0.3;
letter-spacing: 0.5px;
}
.menu-footer .social {
opacity: 0.9;
}
.menu-nav a {
padding: 10px 5px;
font-size: 18px;
line-height: 12px;
}
.menu-nav .sub-menu {
padding: 0 0 10px 0;
}
.sub-menu li {
display: block;
padding: 0;
}
.menu-nav .sub-menu a {
padding: 10px 5px;
letter-spacing: 0;
font-size: 22px;
line-height: 12px;
font-weight: 300;
}
.menu-nav .sub-menu a {
padding: 10px 5px;
font-size: 18px;
}
.menu-item-has-children > a { 
displays: none;
}
a.backtotop {
right: 20px;
bottom: 60px;
font-size: 24px;
width: 50px;
height: 50px;
line-height: 50px;
}
.page {
margin: 20px 0;
width: calc(100% - 0px);
}
.nav {
width:100%;
float: none;
}
.page.posts .side-content {
margin-top: 20px;
}
.nav-pag {
padding: 0 20px;
}
a.nav-post-previous, a.nav-post-next {
width: 100%;
margin: 0 0 10px 0;
}
a.nav-post-next {
margin: 0;
}
.single.withsidebar .featured-items, .single.fullwidth .featured-items {
margin-top:20px;
padding: 20px;
}
.single.withsidebar .featured-items h2.small-title, .single.fullwidth .featured-items h2.small-title {
padding-right: 0;
}
.single.withsidebar .featured-items .item-featured, .single.fullwidth .featured-items .item-featured {
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
.single.withsidebar .featured-items .item-featured:before, .single.fullwidth .featured-items .item-featured:before {
padding-top: 70%;
}
.single.withsidebar .featured-items .item-featured:last-child, .single.fullwidth .featured-items .item-featured:last-child {
margin-bottom: 0;
}
.comment-form-name {
width: 100%;
margin-right: 0;
}
}
@media (max-width: 600px) { 
.admin-bar .header.show-header {
margin-top: 0;
}
.social li a span {
display: none;
}
.footer .social li a i {
line-height: 35px;
font-size: 25px;
}
.footer .social {
margin: 20px 0 0 0;
}
}
@media (max-width: 457px) { 
.item-featured h2.post-title {
font-size: 23px;
line-height: 24px;
font-weight: 400;
width: calc(100% - 30px);
padding: 0 15px;
}
.item-featured .button {
margin: 30px auto 0 auto;
}
.item-featured .post-date, .item-featured .post-tags li {
display:none;
}
.item-featured.item-gallery h2.post-title {
font-size: 30px;
line-height: 30px;
letter-spacing: 4px;
}
.item-list .post-others, .mailchimp input[type="submit"] {
min-width: 160px;
}
.item-post-single .post-body {
text-align: left;
}
.recommended-items .item-list {
margin: 0 0 20px 0;
width: 100%;
}
.recommended-items .item-list:last-child {
margin: 0;
}
.recommended-items .item-list .post-cover:before {
padding-top: 70%;
}
}
@media (max-height: 600px) { 
.page404 h1 {
padding-top: 0;
}
.page404 h2 {
margin-bottom: 10px;
}
.page404 .social {
margin-top: 20px;
}
.page404 .footer {
margin-top: 10px;
}
.menu-content .menu-nav .logo {
display: none !important;
}
.menu-item-has-children > a {
display: none;
}
.menu-nav a {
padding: 8px 5px;
font-size: 18px;
line-height: 12px;
}
.sub-menu li {
display: inline-block;
padding: 5px;
position: relative;
}
.menu-nav .sub-menu a {
padding: 5px;
letter-spacing: 0px;
font-size: 20px;
line-height: 18px;
font-weight: 100;
}
.menu-footer {
position: inherit;
left: 0;
bottom: 0;
padding-top: 10px;
}
.menu-footer .copy {
display: none;
}
.menu-footer .social {
margin: 0px;
}
}
@keyframes show-header {
0% {
top: -200px;
opacity:0;
}
100% {
top: 0;
opacity:1;
}
} .grecaptcha-badge {
right: -436px !important;
}
.testimonials-slider {
padding: 90px 0;
display: inline-block;
position: relative;
color:#333;
}
.testimonials-slider:hover {
color:#333;
}
.testimonials-slider .slide .slide-inside {
max-width: 960px;
padding: 0 20px;
margin: 0 auto;
}
.testimonials-slider p {
font-size: 20px;
line-height: 30px;
letter-spacing: 1px;
}
.testimonials-slider blockquote {
font-size: 24px;
line-height: 30px;
letter-spacing: 1px;
}
.testimonials-slider strong {
text-transform: uppercase;
font-size: 16px;
letter-spacing: 1px;
}
.testimonials-slider .flex-control-nav {
width: 100%;
position: absolute;
bottom: 50px;
text-align: center;
}
.testimonials-slider .flex-control-paging li a {
width: 10px !important;
height: 10px !important;
}
.testimonials-slider .flex-control-paging li a.flex-active {
background: #006f96 !important;
} .testimonials {
max-width: 800px;
}
.testimonials hr:last-child {
display: none;
}
.testimonials hr {
border: none;
position: relative;
height: 20px;
opacity: 0.5;
}
.testimonials hr:before {
content: '...';
position: absolute;
width: 100%;
height: 40px;
color: #737373;
font-size: 70px;
line-height: 40px;
display: inline-block;
top: -25px;
left: 0;
text-align: center;
}
.testimonial{
background: #fff;
text-align: center;
padding: 40px;
border-radius: 5px;
text-align: justify;
}
a.testimonial{
color: #737373;
text-align: left;
display: block;
display: inline-block;
}
.testimonial .testimonial-title{
font-size: 16px;
color: #737373;
letter-spacing: 3px;
letter-spacing: 2px;
font-weight: 600;
text-transform: uppercase;
margin-bottom: 0;
display: block;
}
a.testimonial:hover .testimonial-title{
color: #005684;
}
h2.testimonial-title {
font-size: 30px;
color: #737373;
letter-spacing: 3px;
letter-spacing: 2px;
font-weight: 300;
margin-bottom: 0;
padding: 40px;
border-bottom: 1px solid #ccc;
max-width: 700px;
margin: 0 auto;
}
.testimonial .post{
display: block;
font-size: 12px;
font-style: italic;
color: #707071;
margin-top: 10px;
text-transform: uppercase;
}
.testimonial .description, .testimonial ul li{
font-size: 15px;
font-style: italic;
color: #707071;
line-height: 1.8;
margin-top: 10px;
}
.testimonial.pack .description, .testimonial.pack ul li {
margin-top: 0;
}
.testimonial ul, .testimonial ol {
margin: 6px 0px 6px 0;
}
h1.post-title {
font-family: Montserrat;
padding: 80px 20px 60px 20px;
}
hr.packagesHR {
border: none;
position: relative;
height: 20px;
opacity: 0.5;
}
hr.packagesHR:before {
content: '...';
position: absolute;
width: 100%;
height: 40px;
color: #737373;
font-size: 70px;
line-height: 40px;
display: inline-block;
top: -25px;
left: 0;
text-align: center;
}
hr.packagesHR:last-child {
display: none;
}
.packages .columns {
vertical-align: top;
}
.package {
background-color: #fbfbfb;
border: 1px solid #dfe5e8;
margin: 20px;
border-radius: 10px; }
.package .top-title {
font-size: 20px;
line-height: 20px;
letter-spacing: 1px;
color: #5f727f;
text-transform: uppercase;
font-weight: 200;
padding: 30px 5px;
}
.package .top-price {
background-color: #7ee0bf;
font-size: 65px;
color: #fff;
line-height: 1;
padding: 20px 5px 10px 5px;
margin-bottom: 30px;
}
.packages .columns:nth-child(2) .package  .top-price {
background-color: #83bce9;
}
.packages .columns:nth-child(3) .package  .top-price {
background-color: #a289e8;
}
.packages .columns:nth-child(4) .package  .top-price {
background-color: #b0de79;
}
.package .top-price span {
text-transform: uppercase;
display: block;
font-size: 19px;
display: none;
line-height: 1;
letter-spacing: 1px;
}
.package .top-price small {
text-transform: uppercase;
display: inline-block;
font-size: 34px;
line-height: 1;
letter-spacing: 1px;
padding-left: 10px;
}
.package .top-content {
margin-bottom: 30px;
}
.package .top-content ul {
margin: 0;
padding: 0;
}
.package .top-content li {
padding: 12px 0;
margin: 0;
border-bottom: 1px solid #dfe5e8;
list-style: none; }
.pac-single.item-post-single, .pac-single.item-post-single .post-body {
text-align: center;
}
.pac-single.item-post-single .post-body  ul {
margin: 0;
padding: 0;
}
.pac-single.item-post-single .post-body  li {
padding: 12px 0;
margin: 0;
border-bottom: 1px solid #dfe5e8;
list-style: none; }
.pac-single.item-post-single .post-body ul li:before {
display: none;
}
.pac-single h2 {
margin:40px 0;
}
.pac-single .wpcf7 form, .pac-single .post-body {
width: 100%;
max-width: 600px;
}
.pac-single .post-body {
margin: 40px auto 20px auto;
}
.pac-single .wpcf7 form, .pac-single .wpcf7 input[type=submit] {
margin: 40px auto 0 auto;
}
.single-packages .page.posts .page-content {
width:  100%;
}
.pac-single .columns.lg-6.md-12.info-text {
padding: 40px;
}
.package .top-button {
padding: 20px 0;
display: none;
}
.package .top-button a, .pac-single a.button {
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 );
background-size: 300% auto;
background-position: 150% 0;
color: #fff;
overflow: visible;
display: inline-block;
border-radius: 6px;
text-transform: uppercase;
text-align: center;
padding: 0 36px;
height: 36px;
line-height: 34px;
font-size: 12px;
letter-spacing: 1px;
text-decoration: none;
-webkit-appearance: none;
word-break: initial;
white-space: nowrap;
max-width: 300px;
border: 0;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
cursor: pointer;
}
.package .top-button a:hover, .pac-single a.button:hover {
background-position: 300% 0;
}
.home .about {
padding: 60px 0;
min-height: 50px;
color: #fff;
background: #005684;
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 );
background-size: 300% auto;
background-position: 150% 0;
}
.home .about .columns {
vertical-align: middle;
}
.home .about .about-text {
padding: 20px 40px;
}
.home .about .about-text p {
font-size: 16px;
color: #fff;
line-height: 1.4;
margin-top: 10px;
letter-spacing: 1px;
text-align: justify;
font-weight: 300;
}
.home .about h2 {
font-size: 30px;
text-align: left;
margin-bottom: 30px;
}
.home .about img {
border: 10px solid #fff;
margin: 20px;
width: calc(100% - 40px);
}
.wpcf7 form {
width: 100%;
max-width: 600px;
}
.wpcf7 input, .wpcf7 textarea {
width: 100%;
max-width: 600px;
height: 40px;
line-height: 40px;
padding: 0 10px;
border-radius: 4px;
border: 1px solid #ccc;
}
.wpcf7 input[type=submit] {
background: -moz-linear-gradient(left, #005684 0%, #0496b3 47%, #005684 100%);
background: -webkit-linear-gradient(left, #005684 0%,#0496b3 47%,#005684 100%);
background: linear-gradient(to right, #005684 0%,#0496b3 47%,#005684 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005684', endColorstr='#005684',GradientType=1 );
background-size: 300% auto;
background-position: 150% 0;
color: #fff;
overflow: visible;
display: block;
border-radius: 6px;
text-transform: uppercase;
text-align: center;
padding: 0 36px;
height: 36px;
line-height: 34px;
font-size: 12px;
letter-spacing: 1px;
text-decoration: none;
-webkit-appearance: none;
word-break: initial;
white-space: nowrap;
max-width: 300px;
border: 0;
-moz-transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
cursor: pointer;
}
.wpcf7 input[type=submit]:hover {
background-position: 300% 0;
}
.wpcf7 textarea {
height: 200px;
}
.contact-content .info-text {
text-align:right;
padding: 40px;
}
#post-55 {
padding-bottom: 0;
}
iframe.map-iframe {
width: 100%;
height: 400px;
border: 0;
margin: 0;
padding: 0;
display: block;
}
.page-id-470 .page .container, .page-id-496 .page .container {
max-width: 1000px;
}
@media (max-width: 657px) { 
.testimonial, .home .about .about-text p{
text-align: left;
}
.pac-single .columns.lg-6.md-12.info-text {
padding: 40px 0;
}
}
@media (max-width: 919px) { 
.gallery .gallery-content .jg-entry .item-post-title {
bottom: 0px;
}
.wpcf7 form {
text-align: center;
}
.contact-content .info-text {
text-align:center;
padding-bottom: 40px;
border-bottom: 1px solid #ccc;
margin-bottom: 40px;
}
.wpcf7 input[type=submit] {
margin: 0 auto;
}
}