@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Cabin:400,700);

.fl-builder header{
z-index: 9999;
}

/*aktext*/
.ak-box img {
max-width:100%;
max-height:55px;
height:auto;
width:auto !important;
}
.ak-box h2 {
overflow: hidden;
margin: 0px;
padding: 10px 0px 10px;
font-size: 30px;
line-height: 28px;
font-weight: 300 !important;
color: #322E2B;
text-transform: capitalize;
text-align: left;
}

.ak-box h3 {
position: relative;
overflow: hidden;
color: #F4B002;
font-size: 21px;
line-height: 28px;
font-weight: 300 !important;
word-spacing: -1px;
margin: 0px 0px 10px;
text-transform: uppercase;
}

.ak-box .ak-box-content {
margin-bottom: 21px;
line-height: 23px;
color: #B7B7B7;
}

/*akimage*/

.ak-image img {
display: block;
margin: 0 auto;
background-color: #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
padding: 3px;
box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
}

.ak-image h2 {
font-family: "Open SAns",sans-serif;
font-size: 24px;
line-height: 20px;
font-style: normal;
font-weight: 600 !important;
text-transform: uppercase;
margin: 20px auto 45px;
padding: 0px;
text-decoration: none;
color: #000;
text-shadow: 0px 0px 6px #FFF;
}

/*akheading*/
.ak-heading h2 {
font-family: "Cabin",sans-serif;
font-size: 38px;
line-height: 34px;
font-style: normal;
font-weight: 700 !important;
text-transform: uppercase;
color: #FFF;
margin: 50px 0px 40px;
padding: 0px 0px 26px;
display: block;
text-align: center;
position: relative;
}

/*akgallery*/
.akslide img {
width: 400px !important;
height: 300px !important;
objectfit:cover;
}

/*akpost style dua kolom*/
.ak-post h2 {
padding: 0px 0px 35px;
font-family: Open Sans;
font-style: normal;
font-size: 36px;
line-height: 38px;
font-size-adjust: none;
font-stretch: normal;
font-feature-settings: normal;
font-language-override: normal;
font-kerning: auto;
font-synthesis: weight style;
font-variant: normal;
color: #3F3F3F;
font-weight: 300 !important;
margin: 0px;
text-align:left;
}

.ak-post h3 {
margin: 0px 0px 10px;
text-align:left;
}

.ak-post .entry-date {
margin-bottom: 5px;
display: block;
}

.ak-post .ak-post-image {
float:left;
width:180px;
margin-right:20px;
}
.ak-post .ak-post-image img {
object-fit:cover;
}
.ak-post .ak-post-frame {
display: block;
overflow: hidden;
position: relative;
line-height:25px;
margin-bottom: 10px;
}

/*akpost style full width*/
.ak-postfull h2 {
padding: 0px 0px 35px;
font-family: Open Sans;
font-style: normal;
font-size: 36px;
line-height: 38px;
font-size-adjust: none;
font-stretch: normal;
font-feature-settings: normal;
font-language-override: normal;
font-kerning: auto;
font-synthesis: weight style;
font-variant: normal;
color: #3F3F3F;
font-weight: 300 !important;
margin: 0px;
text-align:left;
}

.ak-postfull h3 {
margin: 0px 0px 10px;
text-align:left;
}
.ak-postfull h3 a,
.ak-postfull h3 a:link,
.ak-postfull h3 a:visited {
color:#000;
}
.ak-postfull .entry-date {
margin-bottom: 5px;
display: block;
}

.ak-postfull .ak-post-image {
width:100%;
position:relative;
}
.ak-postfull .ak-post-image img {
object-fit:cover;
}
.ak-postfull .ak-post-frame {
display: block;
overflow: hidden;
position: relative;
line-height:25px;

margin-bottom: 10px;
text-align: center;
padding: 5px;
border: 1px solid rgb(221, 221, 221);
}