body { background: #181818; color: #fff; font-family: 'Roboto', sans-serif; font-size: 18px; line-height: 26px; font-weight: 300; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
html {position: absolute; height: 100%; width: 100%; background: #181818; overflow-x: hidden;-moz-filter: none;}
h1 {margin: 0; padding: 0; font-size: 60px; line-height: 68px; font-weight: 700; font-family: 'Roboto', sans-serif; color: #fff; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h2 {margin: 0; padding: 0; font-size: 48px; line-height: 56px; font-weight: 200; font-family: 'Roboto', sans-serif; color: #fff; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h3 {margin: 0; padding: 0; font-size: 30px; line-height: 38px; font-weight: 300; font-family: 'Roboto', sans-serif; color: #fff; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h4 {margin: 0; padding: 0; font-size: 17px; line-height: 25px; font-weight: 600; font-family: 'Roboto', sans-serif; color: #fff; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h5 {margin: 0; padding: 0; font-size: 16px; line-height: 26px; font-weight: 200; font-family: 'Roboto', sans-serif; color: #fff; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
h6 {margin: 0; padding: 0; font-size: 14px; line-height: 22px; font-weight: 500; font-family: 'Roboto', sans-serif; color: #fff; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}
p {margin: 0 0 0 0;}
a {color: #fff; text-decoration: none; transition: color 0.3s, background 0.3s; -webkit-transition: color 0.3s, background 0.3s; -moz-transition: color 0.3s, background 0.3s; -ms-transition: color 0.3s, background 0.3s;}
a * {transition: color 0.3s, background 0.3s;}
a:focus {outline: none; text-decoration: none; color: #1D96CF;}
a:hover {color: #1D96CF;  text-decoration: none; outline: none;}
a:active{background: none;}
button {transition: background 0.3s, color 0.3s;}
ul{margin-bottom: 0px;}

div, span, p, button, a, li {font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 26px; font-feature-settings: "lnum"; -moz-font-feature-settings: "lnum"; -webkit-font-feature-settings: "lnum"; -ms-font-feature-settings: "lnum"; -o-font-feature-settings: "lnum";}

body, html {height: 100vh;}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- WORDPRESS REQUIRED ------------------------------------ */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #181818;
    border: none;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.commentlist .bypostauthor {}

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------ VISUAL COMPOSER OVERRIDES ------------------------------------ */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.wpb_row {
    padding-bottom: 36px;
    padding-top: 36px;
    margin-bottom: 0px !important;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------ REVOLUTION SLIDER -------------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.tp-loader {
    z-index: 1000;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- GENERAL SETTINGS -------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.blue-horizontal-separator {
    border-bottom: 1px solid #1D96CF;
    display: inline-block;
    width: 160px;
}

.blue-horizontal-separator-full {
border-bottom: 1px solid #1D96CF;
display: inline-block;
width: 90%;
}

.bigH1{
  font-size: 160px; line-height: 168px; font-weight: 900;
}

.bigH2{
  font-size: 80px; line-height: 88px; font-weight: 900;
}

.no-pad{
    padding-left: 0px;
    padding-right: 5px;
}

.relative {
position: relative;
}

.overflow-hidden {
overflow: hidden;
}

.margin0 {
margin: 0;
}

.padding0 {
padding: 0;
}

.no-style {
list-style: none;
}

.padding24 {
padding:24px;
}

.float-left {
    float: left;
}

.float-right {
    float:right;
}

.no-pad-lr{
    padding-left: 0px;
    padding-right: 0px;
}

.border-radius0 {
border-radius: 0;
}

/* Containers */

.content{
    background-color: #181818;
}

.container-fluid{
    background-color: #000;
}

.full-width-container {
    width: 100%;
}

.black-bg{
    background: #000;
}

h2 > span {
font-size: inherit; 
line-height: inherit; 
font-weight: 600;
}

.text-block {
    color: #a7a7a7;
}

.text-block > span {
    color: #1D96CF;
}

/* Header */
header{
position: fixed; 
top:0; 
left:0; 
width:100%;
z-index: 1001; 
background: #181818; 

}

.center-header-container {
    margin: 0 auto;
}

.search-popout-block {
background: #181818; 
border-bottom: 2px solid #131313; 
position: absolute; 
bottom: 0px; 
left: 0; 
width: 100%; 
/*transition: top 0.3s; */
transition: bottom 0.3s;
z-index: -150;
}

.search-popout-block input:focus{
  border: none;
}

.header-search-form {
float: left; 
height: 75px;
padding-left: 0;
}

.header-search-form input {
width: 100%; 
padding-right: 90px; 
border: none; 
color: #fff; 
padding: 24px 0 12px;
font-size: 26px; 
line-height: 29px; 
font-weight: 400; 
background: #181818; 
color: #808080;
outline: none;
}

.header-search-form button {
border-radius: 0; 
border: none; 
position: absolute; 
top: 0; 
right: 0; 
padding: 26px; 
background: transparent;
}

.search-button-trigger {
position: relative; 
float: right; 
width: 70px; 
height: 40px;
height: 46px;
}

a.search-button-trigger:active {
background: transparent;
}

.close-search{
    padding-top: 30px;
    padding-bottom: 23px;
    text-align: right;
}

.close-search:active{
    background: transparent;
}

.close-search i {
    padding-right: 18px;
}

/* Footer */

footer .row {
    padding-bottom: 40px; 
}

.footer-social li {
display: inline-block; 
margin-right: -5px;
}

.footer-social li a {
display:block; 
padding:4px;
}

.footer-social li a i {
font-size: 52px; 
line-height: 52px; 
color: #808080;
}

.footer-social li a i:hover{
color: #1d96cf; 
}

.text-footer{
    color: #808080;
}

a.scroll-to {
display: inline-block;
}

a.scroll-to i {
font-size:180px; 
line-height: 180px; 
font-weight: 100;
}

.sierra-arrow-up {
    height: 60px;
    width: 60px;
    border-top: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.sierra-arrow-up:hover {
    border-top: 2px solid #1D96CF;
    border-left: 2px solid #1D96CF;
    transition: border-color 0.3s;
}

.sierra-arrow-down {
    height: 60px;
    width: 60px;
    border-bottom: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: -30px;
}

.sierra-arrow-down:hover {
    border-bottom: 2px solid #1D96CF;
    border-right: 2px solid #1D96CF;
    transition: border-color 0.3s;
}

a.scroll-to:hover .footer-arrow-up-h, a.scroll-to:hover .home-arrow-down-h {
opacity: 1;
}

.home-arrow-down {
display: inline-block;
}

.home-arrow-down-h {
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
opacity: 0; 
transition: opacity 0.3s;
}

img
{
 max-width:100%; 
 height: auto;
}

.invisible{
  visibility: hidden;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* --------------------- PAGE BELOW HEADER VIDEO SECTION --------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.responsive-static-img{
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  transform: scaleX(1.17);
  width: 100%;
  z-index: 1;
  overflow: hidden;
  margin-top: 47px;
  opacity: 0.7;
  text-align: center;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAHUlEQVQIW2NkYGD4D8SMUBrMgAGQBEIGysYQ+A8Ay3oGAsIzBOEAAAAASUVORK5CYII=);
}

.responsive-static-img iframe{
  position: absolute;
  height: 100%;
  min-width: 1600px;
  width: 100%;
  z-index: -1;
  opacity: 0.8;
}

.responsive-static-img img{
 /* height: 100vh;*/
}

.responsive-arrow img{
  height: auto;
}

.responsive-theme-title{
  position: relative;
  height: 911px;
  padding-top: 400px;
  width: 100%;
  z-index: 5;
  text-align: center;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------ REVSLIDER BELOW HEADER SECTION ------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rev_slider_below_header {
    margin-top: 46px;
    z-index: -5;
}

.rev_slider_change_background {
    background-color: rgba(0,0,0,0.7);
    position: relative;
    z-index: 5;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- PARALLAX SECTION -------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
a.scroll-to1 {
display: inline-block;
}

a.scroll-to1 i {
font-size:180px; 
line-height: 180px; 
font-weight: 100;
}

a.scroll-to1:hover .home-arrow-down-h {
opacity: 1;
}

.homeoverlay {
    position:absolute; 
    left:0; 
    bottom: 0; 
    width:100%; 
    z-index: 5;
}

.parallax-bg {
    width: 100%; 
    top: 0; 
    left: 0; 
    -webkit-transform: translateZ(0);
    z-index: 2; 
    padding-top: 10px;
    position: relative;
}

.parallax-bg-overlay {
    position:absolute;
    top: 0; 
    left: 0; 
    -webkit-transform: translateZ(0);
    z-index: 3;
}

.parallax-overlay {
    position:absolute;
    top: 0; 
    left: 0; 
    -webkit-transform: translateZ(0);
    z-index: 4;
}

.paralax-img.responsive-static-img {
    display: none;
    height: 648px;
    background-repeat: no-repeat;
    background-position: center 46px;
    background-attachment: fixed;
    position: relative;
    transform: none;
    -webkit-transform: none;
}

.paralax-img .responsive-theme-title h6 {
    margin: 0px 41px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* --------------------- SINGLE IMAGE BELOW HEADER VIDEO SECTION ------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.responsive-static-img-single {
    height: 911px;
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center 46px; 
    background-attachment: fixed; 
    position: relative;
}

.responsive-arrow img{
  height: auto;
}

.responsive-theme-title-single-img{
  position: absolute;
  top: 600px;
  width: 100%;
  text-align: center;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* --------------------------------------- BLOG SECTION ---------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.single-post-wrapper {
margin-top: 20px;
}

.single-post-wrapper img {
display: block;
 margin: 0 auto;
}

.single-post-wrapper .autor-data img {
width: 34px;
height: 34px;
border-radius: 50%;
display: inline-block;
margin-right: 12px;
}

.post-headline {
display: block;
font-size: 20px; 
font-weight: 800; 
line-height: 22px; 
color: #fff; 
padding-top: 10px;
-ms-word-wrap: break-word;
word-wrap: break-word;
overflow: hidden;
}

.post-arch-title{
  margin-left: 102px;
  display: table;
}


.post-arch-title a{
  display: table-cell;
  vertical-align: middle;
}

.post-arch-title a span{
    display: block;
    font-size: 20px;
    font-weight: 800;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: middle;
    word-wrap: break-word;
}

.post-data {
background: #4b4949; 
border-bottom: 6px solid #010101; 
color: #fff;
}

.sticky .post-data .date-posted,
.tag-sticky-2 .post-data .date-posted,
.tag-sticky-2 .post-data-single .date-posted {
    outline: 2px solid #ffffff;
    outline-offset: -2px;
}

.post-data .date-posted {
float: left; 
background: #1D96CF; 
padding: 22px; 
font-weight: 600; 
margin-right: 12px;
}

.post-data .date-posted .date {
font-size: 38px; 
line-height: 38px;
}

.post-data .date-posted .month-year {
font-size: 12px; 
line-height: 16px;
}

.autor-data {
background:#131313;
padding:16px 36px; 
font-weight: 600;
}

.autor-data.text-block > span {
color: #808080;
}

.blog-pagination{
  display: inline-block;
}

.page-btn{
    background-color: #4b4b4b;
    border: none;
    height: 35px;
    width: 35px;
    font-weight: 600;
    transition: all 0.8s ease 0s;
    margin-right: 5px;
    outline: none;
}

.page-btn.current {
    background-color: #1D96CF;
    color: #000;
}

.page-btn:hover{
background-color: #1d96cf;
color: #000;
}

.page-btn-next{
    background-color: #000;
    color: #1d96cf;
    border: none;
    height: 35px;
    width: 35px;
    outline: none;
}

.page-btn-next:hover{
    background-color: #1d96cf;
    color: #000;
}

.next-font{
    font-size: 16px;
}

/*Sidebar blog on*/
.blog-search-form {
    border: 1px solid #181818;
}

.blog-search-form input {
width: 100%; 
box-shadow: none;
border-radius: 0;
border:none; 
font-size: 22px;
line-height: 36px;
padding: 16px 92px 16px 24px;
background: #131313;
outline: none;
font-weight: 400;
color: #808080;
}

.submit-button {
position:absolute;
top:0;
right: 0;
background: #1D96CF;
border:none;
line-height: 15px; 
padding:26px;
}

.submit-button i {
    color: #ffffff;
}

.main-headline {
padding:22px; 
background:#1D96CF;
font-size: 18px; 
font-weight: 600;
line-height: 26px;
}

.horizontal-transparent-bg {
background: rgba(0,0,0,0.2);
position:absolute; 
bottom: 0; 
left: 0; 
width: 100%;
height: 6px;
}

.categories-list li a {
padding: 24px 36px;
background: #1b1b1b;
color: #808080;
display: block;
position: relative;
}

.categories-list li:nth-child(odd) a{
background: #131313;
}

.posts-in-category {
position:absolute; 
top: 33px; 
right: 24px; 
padding:8px 12px; 
background: #4B494A;
font-weight: 800;
color: #808080;
font-size: 24px; 
line-height:24px;
}

.categories-wrapper {
    margin-top: 12px;
    border: 1px solid #181818;
}

.categories-wrapper .main-headline {
    color: #ffffff;
}

.categories-list li a:hover h4 {
color: #1D96CF;
}

.categories-list li a:hover .posts-in-category {
background: #1D96CF;
color: #fff;
}

.popular-widget {
    border: 1px solid #181818;
}

.popular-widget ul.nav-tabs {
border: none; 
background: #131313;
}

.tab-pane.active{
  transition: all 0.4s ease 0.4s;
}

.popular-widget ul li a {
background: transparent; 
color: #808080; 
margin: 0; 
border: none; 
border-radius: 0;
font-size: 17px; 
line-height: 18px; 
font-weight: 600; 
padding: 24px 0px;
}

.popular-widget ul li {
margin: 0; 
border: none;
text-align: center;
}

.popular-widget ul.nav-tabs > li > a:hover {
margin:0; 
border-radius: 0; 
border: none; 
background: #1D96CF; 
color: #fff;
}

.popular-widget ul.nav-tabs > li.active > a, .popular-widget ul.nav-tabs > li.active > a:hover, .popular-widget ul.nav-tabs > li.active > a:focus {
color: #fff; 
background: #1D96CF; 
border: none;
border-radius: 0;
}

.popular-widget ul li.special-separator {
position: absolute; 
bottom: 0; 
left: 0; 
height: 6px; 
width: 100%; 
float: none; 
background: rgba(0,0,0,0.2);
} 

.single-img { 
    height: 105px;
    position: relative;
    width: 33%;
    float: left;
    background: #152a3b;
    z-index: 2;
    overflow: hidden;
}

.archive .single-img { 
    width: 118px;
}

.single-popular-w img {
    float: left;
    display: block;
    cursor: pointer;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    max-width: none;
    transition: transform 0.5s ease;
}

.pop-w-info {
    float: left;
    padding-left:24px;
    padding-top: 12px;
    max-width: 66.66%;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- CONTACT SECTION --------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.contact-form input , .contact-form textarea {width: 100%;border:none;border-radius: 0;background:#000000;font-size: 16px;line-height:24px;padding:22px;margin:4px 0;resize:none;color: #4a4a4a;}
.contact-form p {margin-top: 6px;}
button.contact-btn {border:1px solid #1D96CF;font-size: 26px;line-height: 26px;padding:15px 30px;background: transparent;border-radius: 0;color: #1D96CF;font-weight: 600;margin-top:24px;}
button.contact-btn:hover {background: #1D96CF; color: #fff;}

.contact-list li {margin-top: 20px;}
.contact-list li i {color: #1D96CF;padding-right: 6px;}

.contact-font{
    color: #808080;
}

.shindiri-contact-form .input_div {
    position: relative;
}

.shindiri-contact-form .error {
    position: absolute;
    right: 10px;
    top: 19px;
    color: #4a4a4a;
    font-weight: bold;
    font-style: italic;
}

.shindiri-contact-form .form-sent {
    display: none;
    font-size: 2.2em;
    position: absolute;
    right: 32%;
    top: 38%;
}

.shindiri-contact-form .form-sent p {
    color: #1d96cf;
    display: block;
    font-size: 2.8em;
    margin-top: 19px;
    text-align: center;
}

.shindiri-contact-form .captcha_shindiri_contact_form {
    color: #808080;
}

.captcha_shindiri_contact_form > img {
    margin-top: -5px;
}

.shindiri-contact-form .captcha-input {
    padding: 3px;
    text-align: center;
    width: 59px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ----------------------------------------- BLOG POST ----------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.blog-post{
    background: #181818;
}

.single-post-thumbnail {
    text-align: center;
}

.post-data-single {
background: #4b4949; 
border-bottom: 6px solid #010101;
}

.post-data-single .date-posted {
float: left;
background: #1D96CF; 
padding: 22px; 
font-weight: 600; 
margin-right: 12px;
}

.post-data-single .date-posted .date {
font-size: 38px; 
line-height: 38px;
}

.post-data-single .date-posted .month-year {
font-size: 12px; 
line-height: 16px;
}

.all-single-prop {
    min-height: 98px;
    margin-left: 104px;
    padding-right: 10px;
}

.post-title {
    padding-top: 16px;
}

.post-headline-single-post{
    font-size: 36px;
    color: #fff;
    font-weight: 700;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
    display: block;
    line-height: 42px;
    word-wrap: break-word;
    display: block;
}

.font-grey{
    color: #a7a9ac;
}

.dark-grey{
    background-color: #131313;
}
.oeh {
    height: 26px;
    display: inline-block;
}

.one-element {
    float: left;
    margin-right: 15px;
    display: block;
    height: 26px;
}

.padd3{
  padding-right: 3px;
}

/* Post content*/
.single-post-content {
    margin-top: 12px;
    font-size: 12px;
    color: #a7a7a7;
    margin-top: 36px;
}

.single-post-content p {
    font-size: 16px;
}


.short-post {
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 36px;
    font-size: 18px;
    font-weight: 500;
    color: #a7a7a7;
}

 blockquote {
    border: none;
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 84px;
    padding-bottom: 40px;
    color: #b7b7b7 !important;
    font-size: 24px !important;
    font-weight: 500;
    line-height: 40px;
    background-color: #1b1b1b;
 }
 
 blockquote p {
    color: #b7b7b7 !important;
    font-size: 24px !important;
    font-weight: 500;
    line-height: 40px;
 }

 blockquote:before{
  content: '\"';
  font-size: 96px;
  color: #808080;
  position: absolute;
  left: 44px;
 }

 blockquote cite {
  position: absolute;
  right: 135px;
  margin-top: 30px;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
  color: #808080;
 }
 
  blockquote cite a {
     font-size: 22px;
 }
 
 cite, cite a {
    font-weight: 500;
    font-size: 22px;
 }

 .post-1st-part {
    color: #a7a7a7;
    font-size: 16px;
    line-height: 26px;
    margin-top: 36px;
}

.post-2nd-part{
    margin-top: 18px;
    font-size: 16px;
    line-height: 26px;
    color: #a7a7a7;
}

.quote-pic{
    position: absolute;
    font-size: 24px;
    color: #a7a7a7;
    padding-left: 5%;
    padding-top: 5%;
}

.quote-font{
    font-size: 96px;
    color: #a7a7a7;
    font-weight: 500;
}

.single-author img{
  max-width: 38px;
  min-width: 38px;
  height: 38px;
  border-radius: 38px;
}

.comm-img img{
    border-radius: 70px;
    height: 70px;
    min-width: 70px;
    max-width: 70px;
}

.sign-post{
    font-size: 22px;
    color: #808080;
    float: right;
    padding-top: 2%;
}

.end-post{
    padding-bottom: 36px;
    border-bottom: 1px solid #131313;
}

/* Share on social networks */

.share-social li {
display: inline-block; 
margin-right: -5px;
}

.share-social li a {
display:block; 
padding:4px;
}

.share-social li a i {
font-size: 30px; 
line-height: 30px; 
color: #808080;
}

.share-social li a i:hover{
color: #1d96cf; 
}

.social-icons{
    color: #535353;
    margin-top: 30px;
}

.social-icons ul li a{
    color: #808080;
}

.social-icons ul li a:hover{
    color: #1a6082;
}

.single-author{ /* About author */
    background-color: #1b1b1b;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 14px;
    font-weight: 700;
    color: #808080; 
}

/* Author social icons */
.author-social li {
    display: inline-block; 
    margin-right: 10px;
}
.author-social li a {
    display:block; 
    padding:4px;
}
.author-social li a i {
    font-size: 20px; 
    color: #808080; 
    line-height: 30px;
}

/* Font for post */
.font-post-nav{
    font-size: 24px;
    color: #1d96cf
}

.font-post-nav2{
    font-weight: 500;
    font-size: 18px;
    color: #1d96cf;
    cursor: pointer;
}

.font-post-nav2 i{ /* icon font size */
  font-size: 18px;
}

/* Comment list */

.comments-container {
    z-index: 5;
    position: relative;
}

#commentform {
    margin-bottom: 48px;
}

.comments-list .reply-div {
    z-index: 2;
}

.comments-list li {
    padding-left: 0;
    list-style: none;
}

.comments-list li ul li {
    margin-left: 96px;
}

.comments-list li ul li ul li ul {
    padding-left: 0;
}

.comments-list li ul li ul li ul li {
    padding-left: 0;
    margin-left: 0;
}

.comments-list .edit-div {
    position: absolute;
    right: 85px;
}

.page .comments-list .edit-div {
    right: 171px;
    width: 89px;
}

.comments-list li ul .reply-div {
    margin-left: -96px;
}

.comments-list li ul .edit-div {
    position: absolute;
    right: 181px;
}

.comments-list li ul li ul .reply-div {
    margin-left: -192px;
}

.comments-list li ul li ul .edit-div {
    position: absolute;
    right: 277px;
}

.comments-list li ul li ul li ul .reply-div {
    margin-left: -192px;
}

.comments-list li ul li ul li ul .edit-div {
    position: absolute;
    right: 277px;
}

.comm-separator {
  border-bottom: 3px solid #131313;
  margin-top: 12px;
}

.comments-list li ul .comm-separator {
  margin-left: -96px;
}

.comments-list li ul li ul .comm-separator {
  margin-left: -192px;
}

#respond small {
    float: right;
    margin-top: 10px;
}

#reply-title > a {
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
    margin: 0;
    padding: 0;
}

.comments-list .comment-reply-link,
.comments-list .comment-edit-link,
#cancel-comment-reply-link {
    padding: 4px 15px;
    text-transform: uppercase;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #1d96cf;
    color: #1d96cf;
    height: 32px;
    width: 78px;
    
}

.comments-list .comment-edit-link {
    padding: 4px 21px;
}

.comments-list .comment-reply-link:hover,
.comments-list .comment-edit-link:hover,
#cancel-comment-reply-link:hover {
    background: #1d96cf;
    color: #fff;
}

#cancel-comment-reply-link {
    font-weight: 600;
    padding: 10px 30px;
}

.comments-list .pingback{
    margin: 8px 0;
}

.comm-title{ /* Number of comments */
    color: #808080;
    font-weight: 600;
}

.comm-name{ /* Name, Last name */
    color: #fff;
    font-weight: 600;
}

.comm-details{ /* Comment of post details (Date, time,...) */
    color: #808080;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
}

.comment-post{ /* Comment of post */
    color: #a7a7a7;
    font-weight: 600;
    font-size: 14px;
}

.comment-post blockquote cite {
    display: block;
    position: relative;
    right: auto;
}

.comment-post ul li,
.comment-post ol li{
    list-style-type: initial;
}

.comment-post ul li {
    margin-left: 0 !important;
}

.comment-post ul {
    padding-left: 1.8em !important;
}

.comments-nav {
    margin-top: 15px;
}

.comment-nav-prev a,
.comment-nav-next a {
    font-weight: 500;
    font-size: 15px;
    color: #1d96cf;
    cursor: pointer;
    text-transform: uppercase;
}

.comment-nav-prev a i,
.comment-nav-next a i {
    font-weight: 500;
    font-size: 15px;
}

.comment-nav-next {
    text-align: right;
}

.padding-left10perc{
    padding-left: 10%;
}

.padding15{
    padding-left: 15px;
    padding-right: 15px;
}

#commentform #submit {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #1d96cf;
    border-radius: 0;
    color: #1d96cf;
    font-size: 26px;
    font-weight: 600;
    line-height: 26px;
    margin-top: 24px;
    padding: 15px 30px;
    width: 136px;
}

#commentform #submit:hover {
    background: none repeat scroll 0 0 #1d96cf;
    color: #fff;
}

.reply-comment{ /* Aligning comments*/
    padding-left: 5px;
}

.reply-btn{ /* REPLY button */
    width: 78px;
    height: 32px;
    background: transparent;
    border: 1px solid #1d96cf;
    color: #1d96cf;
}

.reply-btn:hover{
  background: #1D96CF;
  color: #fff;
}

.reply-padding{
    padding-left: 10px;
}

.leave-reply{ /* LEAVE A REPLY font */
    color: #fff;
    font-weight: 600;
}

.width-33{
    width: 33%;
}

/* WIDGET GENERAL */

.aside ul {
    padding-left: 0;
}

.pad-tags{ 
    padding-left: 5%;
    padding-right: 5%;
}

.widget-title { 
    color: #808080;
    font-size: 18px;
    font-weight: 600;
}

.widget_default_search .widget-title {
    float: none;
    padding-bottom: 14px;
}

.widget_default_search #searchform {
    clear: both;
    overflow: hidden;
}

/* END WIDGET GENERAL */

/* WIDGET TWITTER FEED */

.twitter-feed{ /* Title (TWITTER FEED) font */
    color: #a7a7a7;
    font-size: 18px;
    font-weight: 600;
}

.widget-twitter-feeds a {
    color: #1a86b9;
}

/* END WIDGET TWITTER FEED */

/* WIDGET TAGS */

.widget_tag_cloud {
    border: 1px solid #181818;
}

.sidebar-module .tag-title{ 
    color: #808080;
    font-size: 18px;
    font-weight: 600;
}

.sidebar-module .tagcloud {
    padding-top: 36px;
}

.sidebar-module .tagcloud a,
.single-tags a {
    font-size: 18px !important;
    text-align: center;
    padding: 10px;
    display: inline-block;
    color: #181818;
    background: #1d96cf;
    margin: 3px;
    border: 1px #1d96cf solid;
    font-size: 18px;
}

.sidebar-module .tagcloud a:hover,
.single-tags a:hover {
    background: transparent;
    border: 1px #1d96cf solid;
    color: #1d96cf;
    resize: none;
    transition: color 0.5s ease 0s;
    transition: background-color 0.5s ease 0s;
}

.single-tags a {
    font-weight: 600;
}

/* END WIDGET TAGS */

.pad-left0{
    padding-left: 0px;
}

.popular-widget-single ul.nav-tabs {
border: none; 
background: #131313;
}

.popular-widget-single ul li a {
background: transparent; 
color: #808080; 
margin: 0; 
border: none; 
border-radius: 0;
font-size: 17px; 
line-height: 18px; 
font-weight: 600; 
padding: 24px 0;
}

.popular-widget-single ul li {
margin: 0; 
border: none;
text-align: center;
}

.popular-widget-single ul.nav-tabs > li > a:hover {
margin:0; 
border-radius: 0; 
border: none; 
background: #1D96CF; 
color: #fff;
}

.popular-widget-single ul.nav-tabs > li.active > a, .popular-widget ul.nav-tabs > li.active > a:hover, .popular-widget ul.nav-tabs > li.active > a:focus {
color: #fff; 
background: #1D96CF; 
border: none; 
border-radius: 0;
}

.popular-widget-single ul li.special-separator {
position: absolute; 
bottom: 0; 
left: 0; 
height: 6px; 
width: 100%; 
float: none; 
background: rgba(0,0,0,0.2);
} 

.width83{
    width: 83%;
}

.no-left-pad{
    padding-left: 0px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------- NAVIGATION MENU --------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.logo{position:relative;z-index:123;padding:10px;font:18px verdana;color:#6DDB07;float:left;width:15%;padding-left:15px;}
.logo a{color:#ffffff;}
.logo img {max-width: none;}
nav{position:relative;width:980px;margin:0 auto;}
.container1{width: 992px;margin-right: auto; margin-left: auto;}
.navcssmenu-cont{box-shadow: 0px 3px 5px rgba(80,80,80,0.1); background: #181818;}
.nav-cssmenu{}
.cssmenu ul {float: right; margin-bottom: 0;}
.cssmenu > ul{ padding-left: 0; }
.cssmenu,.cssmenu ul,.cssmenu ul li,.cssmenu ul li a,.cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cssmenu:after,.cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.cssmenu #head-mobile{display:none}
.cssmenu{font-family:sans-serif;}
.cssmenu > ul > li{float:left}
.cssmenu > ul > li > a{padding:17px;font-size:12px;letter-spacing:1px;text-decoration:none;color:#ddd;font-weight:700;}
.cssmenu > ul > li:hover > a {color:#fff}
.cssmenu > ul > li:hover {border-bottom: 1px #1D96CF solid;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
.cssmenu > ul > li.has-sub > a{padding-right:30px}
.cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
.cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
.cssmenu ul ul{position:absolute;left:-9999px; padding-left: 0;}
.cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#333;transition:all .25s ease;border-bottom:1px solid rgba(150,150,150,0.15);}
.cssmenu ul ul li:hover{border-bottom: 1px #1D96CF solid;-webkit-transition:background .6s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
.cssmenu li:hover > ul{left:auto; padding-left: 0;}
.cssmenu li:hover > ul > li{height:35px}
.cssmenu ul ul ul{margin-left:100%;top:0}
.cssmenu ul ul li a{padding: 10px 15px;width:170px;font-size:12px;text-decoration:none;color:#ddd;font-weight:400;}
.cssmenu ul ul li:last-child > a,.cssmenu ul ul li.last-item > a{border-bottom:0}
.cssmenu ul ul li:hover > a,.cssmenu ul ul li a:hover{color:#fff}
.cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
.cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
.cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
.cssmenu ul ul li.has-sub:hover,.cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#363636;}
.cssmenu ul ul ul li.current-menu-item a{border-left:1px solid #333}
.cssmenu > ul > li.has-sub > ul > li.current-menu-item > a,.cssmenu > ul ul > li.has-sub > ul > li.current-menu-item> a{border-top:1px solid #333}
.centered-icon{
    position: absolute;
    top: 35%;
    left: 35%;
}
.search-btn-no-query{
    float: right;
    display: block;
    z-index: 100;
}

.search-btn-query {
    display: none;
    float: left;
}

@media screen and (max-width:991px){
.logo{position:absolute;top:0;left: 0;max-width: 200px;height:46px;text-align:center;padding:10px 0 0 15px;float:none}
.logo2{display:none}
nav{width:100%;}
.nav-cssmenu{width: 100%;}
.cssmenu{width:100%}
.cssmenu ul{width:100%;display:none}
.cssmenu ul li{width:100%;border-top:1px solid #444}
.cssmenu ul li:hover{background:transparent;}
.cssmenu ul ul li,.cssmenu li:hover > ul > li{height:auto}
.cssmenu ul li a,.cssmenu ul ul li a{width:100%;border-bottom:0}
.cssmenu > ul > li{float:none}
.cssmenu ul ul li a{padding-left:25px}
.cssmenu ul ul li{background:#333!important;}
.cssmenu ul ul li:hover{background:#363636!important}
.cssmenu ul ul ul li a{padding-left:35px}
.cssmenu ul ul li a{color:#ddd;background:none}
.cssmenu ul ul li:hover > a,.cssmenu ul ul li.active > a{color:#fff}
.cssmenu ul ul,.cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;z-index: 999;}
.cssmenu > ul > li.has-sub > a:after,.cssmenu > ul > li.has-sub > a:before,.cssmenu ul ul > li.has-sub > a:after,.cssmenu ul ul > li.has-sub > a:before{display:none}
.cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.btn-menu{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.btn-menu:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.btn-menu:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.btn-menu.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.btn-menu.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #444;height:46px;width:46px;cursor:pointer}
.cssmenu .submenu-button.submenu-opened{background:#262626}
.cssmenu ul ul .submenu-button{height:34px;width:34px}
.cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
.cssmenu ul ul .submenu-button:after{top:15px;right:13px}
.cssmenu .submenu-button.submenu-opened:after{background:#fff}
.cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
.cssmenu ul ul .submenu-button:before{top:12px;right:16px}
.cssmenu .submenu-button.submenu-opened:before{display:none}
.cssmenu ul ul ul li.active a{border-left:none}
.cssmenu > ul > li.has-sub > ul > li.active > a,.cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
.search-button-trigger {position: relative; float: right; width: 100%; height: 46px; border-top: 1px solid #444;}
.search-button-trigger.search-btn-query {display: none;}
.centered-icon{position: absolute; padding-left: 20px; left: 0%;}
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- ICON ELEMENTS ---------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.no-text-transform{
  text-transform: none;
}

.fa-style-ico{
  width: 70px;
}

.shadow-little{
    text-shadow: 
    rgb(48, 140, 202) 1px 1px,
    rgb(49, 144, 208) 2px 2px,
    rgb(50, 148, 213) 3px 3px,
    rgb(52, 152, 219) 4px 4px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- SEARCH PAGE ------------------------------------------ */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.date-posted-search{
  float: left;
  color: #525252;
}

.date-search{
  font-size: 36px;
  font-weight: 500;
  line-height: 36px;
}

.month-year-search{
  font-size: 12px;
  font-weight: 500;
}

.search-title a{
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

.autor-data-search{
  font-weight: 500;
  color: #525252;
}

.autor-data-search img{
  height: 24px;
  width: 24px;
  border-radius: 24px;
}

.search-separator{
  background: #000;
  margin-top: 10px;
}

.search-results{
  color: #525252;
  font-size: 16px;
  font-weight: 500;
}

.some-results{
  padding-top: 5px;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
}

.search-queries{
  margin-left: 100px;
  margin-bottom: 48px;
}

.search-pagination button {
    color: #ffffff;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ----------------------------------------- 404 PAGE ------------------------------------------ */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.page-404 .col-xs-12 {
    background: #181818;
}
.text404 {
    padding-bottom: 96px;
}

.page-404 #searchform #s {
  width: 100%; 
  box-shadow: none;
  border-radius: 0;
  border:none; 
  font-size: 18px;
  line-height: 36px;
  padding: 16px 92px 16px 24px;
  background: #4b4949;
  outline: none;
  font-weight: 400;
  color: #808080;
}

.page-404 #searchsubmit {
  position:absolute;
  top:0;
  right: 0;
  background: #1D96CF;
  border:none;
  line-height: 15px; 
  padding:26px;
  }

  .text404{
    padding-top: 48px;
    text-transform: uppercase;
  }

  .oops{
    font-size: 48px;
    color: #fff;
    font-weight: 900;
  }

  .you-got{
    font-size: 48px;
    color: #4b4949;
    font-weight: 900;
  }

  .blue404{
    line-height: 150px;
    font-size: 148px;
    color: #1D96CF;
    font-weight: 900;
  }

  .not-exist{
    font-weight: 500;
    font-size: 18px;
  }

  .go-home-font{
    font-weight: 500;
    font-size: 18px;
  }
  
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- WIDGET STYLES ---------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ 

.widget_recent_entries > ul{
  list-style: none;
}

.widget_recent_entries > ul > li{
  font-size: 14px;
  line-height: 18px;
  padding-top: 12px;
  padding-left: 15px;
  padding-bottom: 6px;
}

.widget_recent_entries > ul >li:first-child{
  padding-top: 36px;
}

.widget_recent_comments > ul{
  list-style: none;
}

.widget_recent_comments > ul > li{
  font-size: 14px;
  line-height: 18px;
  padding-top: 12px;
  padding-bottom: 6px;
  padding-left: 15px;
}

.widget_recent_comments > ul >li:first-child{
  padding-top: 36px;
}

.widget_archive > ul{
  list-style: none;
}

.widget_archive > ul > li{
  font-size: 14px;
  line-height: 18px;
  padding-top: 12px;
  padding-left: 15px;
  padding-bottom: 6px;
}

.widget_archive > ul >li:first-child{
  padding-top: 36px;
}

.widget_categories > ul{
  list-style: none;
}

.widget_categories > ul > li{
  font-size: 14px;
  line-height: 18px;
  padding-top: 12px;
  padding-left: 15px;
  padding-bottom: 6px;
}

.widget_categories > ul >li:first-child{
  padding-top: 36px;
}

.widget_calendar {
    min-height: 300px;
}

.widget_calendar > div > table{
  margin-bottom: 12px;
  margin-left: 15px;
  width: 100%;
  float: left;
}

.widget_calendar > div > table > caption{
  text-align: left;
  padding: 14px 0;
}

.widget_calendar > div > table > tfoot{
  margin-top: 6px;
}

.widget_calendar > div > table > tfoot > tr > #prev{
  text-align: center;
}

.widget_calendar > div > table > tfoot > tr > #next{
  text-align: center;
}

.widget_meta > ul{
  list-style: none;
}

.widget_meta > ul > li{
  font-size: 14px;
  line-height: 18px;
  padding-top: 12px;
  padding-left: 15px;
  padding-bottom: 6px;
}

.widget_meta > ul >li:first-child{
  padding-top: 36px;
}

.widget_nav_menu > div > ul{
  padding-left: 15px;
  list-style: none;
}

.widget_nav_menu > div > ul > li{
  padding-top: 4px;
}

.widget_nav_menu > div > ul > li > ul{
  list-style: none;
  padding-left: 15px;
}

.widget_nav_menu > div > ul > li > ul > li{
  padding-top: 4px;
}

.widget_nav_menu > div > ul > li > ul > li > ul{
  list-style: none;
  padding-left: 15px;
}

.widget_nav_menu > div > ul > li > ul > li > ul > li{
  padding-top: 4px;
}

.widget_pages > ul{
  list-style: none;
}

.widget_pages > ul > li{
  padding-top: 4px;
}

.widget_pages > ul > li > ul{
  padding-left: 15px;
  list-style: none;
}

.widget_pages > ul > li > ul >li{
  padding-top: 4px;
}

.widget_pages > ul > li > ul > li > ul{
  padding-left: 15px;
  list-style: none;
}

.widget_pages > ul > li > ul > li > ul > li{
  padding-top: 4px;
}

.widget_rss > div > a{
  font-size: 14px;
  color: #808080;
}

.widget_rss > ul{
  list-style: none;
  padding-left: 15px;
}

.widget_rss > ul > li:first-child{
    margin-top: 32px;
}

.widget_rss > ul > li{
    margin-top: 12px;
}

.textwidget{
  margin-top: 32px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- Galleries ---------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.gallery {
	margin-bottom: 20px;
	margin-left: -4px;
}

.format-gallery h2 {
    clear: both;
}

.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1,
.gallery-columns-2,
.gallery-columns-3,
.gallery-columns-4,
.gallery-columns-5,
.gallery-columns-6,
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9 {
	width: 100%;
        display: block;
}

.gallery-columns-1.gallery-size-medium,
.gallery-columns-1.gallery-size-thumbnail,
.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail {
	display: table;
	margin: 0 auto 20px;
}

.gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item {
	text-align: center;
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 4px);
	max-width:         calc(11.1% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition:         opacity 400ms ease;
	width: 100%;
}

.gallery-caption:before {
	box-shadow: 0 -10px 15px #000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Gallery */
.format-gallery .entry-header {
	margin-bottom: 15px;
}

.format-gallery .entry-title {
	font-size: 50px;
	font-weight: 400;
	margin: 0;
}
/* Gallery tiled */
.format-gallery .post-content p {
    clear: both;
    display: block;
    width: 100%;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- Post formats ----------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

/* Video */
.single .single-post-content embed,
.single .single-post-content iframe {
    width: 100%;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- MEDIA QUERIES ---------------------------------------- */
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media (max-width: 991px) {
    .hiddenn{
    	display: none;
    }

    .sidebar{ /* Sidebar display none */
        display: none;
    }

    .aside{
      padding-top: 48px;
    }
    
    /* Width and height of isotope elements - classes */
    .one-small-landscape{
            width: 40%;
            height: 185px;
    }

    .two-small-portrait{
            width: 20%;
            height: 185px;
    }

    .three-big-landscape{
            width: 80%;
            height: 370px;
    }

    .four-big-portrait{
            width: 40%;
            height: 370px;
    }

    .long-landscape{
            width: 60%;
            height: 185px;
    }

    /* css menu search button */
    .search-btn-no-query{
        float: right;
        display: none;
    }

    .search-btn-query {
        display: block;
        float: left;
    }

    .page .comments-list .edit-div {
        position: absolute;
        right: 104px;
    }
    
    /* Pralax */
    .paralax-img.responsive-static-img {
        display: block;
    }
    
    .responsive-theme-title-single-img .bigH1,
    .responsive-theme-title .bigH1{
        font-size: 80px;
        line-height: 120px;
    }
}

@media (max-width: 768px) {
    
    .comm-img img {
        border-radius: 40px;
        height: 40px;
        min-width: 40px;
        max-width: 40px;
    }
    
    h4{ /* Smaller font sizes for small devices */
        font-size: 12px;
    }
        
    /* Single post */
    .post-headline-single-post {
        font-size: 20px;
        line-height: 26px;
        padding-bottom: 16px;
    }
    
    .property-element {
        display: none;
    }

    .reply-div {
        margin-left: -15px;
    }

    .reply-sep {
        margin-left: 0px;
    }
    
    .comments-list li ul li {
        margin-left: 0;
    }
    .comments-list .edit-div {
        position: absolute;
        right: 85px;
    }
    
    .page .comments-list .edit-div {
        position: absolute;
        right: 116px;
    }

    .comments-list li ul .reply-div {
        margin-left: 0;
    }

    .comments-list li ul .edit-div {
        position: absolute;
        right: 85px;
    }

    .comments-list li ul li ul .reply-div {
        margin-left: 0;
    }

    .comments-list li ul li ul .edit-div {
        position: absolute;
        right: 85px;
    }

    .comments-list li ul li ul li ul .reply-div {
        margin-left: 0;
    }

    .comments-list li ul li ul li ul .edit-div {
        position: absolute;
        right: 85px;
    }

    .comments-list li ul .comm-separator {
      margin-left: 0;
    }

    .comments-list li ul li ul .comm-separator {
      margin-left: 0;
    }
    
    .comment-post blockquote p {
        font-size: 18px !important;
    }
    
    .comment-post cite {
        font-size: 16px !important;
    }
}

@media (max-width: 640px) {
    .comment-post blockquote {
        padding: 40px 40px 40px 73px;
    }
    
    .comment-post blockquote p {
        font-size: 14px !important;
    }
    
    .comment-post cite {
        font-size: 12px !important;
    }
    
    .page .comments-list .edit-div {
        position: absolute;
        right: 95px;
    }
}
