/* Importing Fonts */
@import url('https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400i&amp;subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&amp;subset=cyrillic,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Averia+Serif+Libre:300,300i,400,400i,700,700i|Cormorant+Garamond:300,300i,400,400i,500,500i,600,600i,700,700i|Lora:400,400i,700,700i&amp;subset=cyrillic,cyrillic-ext,latin-ext,vietnamese');
@font-face {
    font-family: 'Liana';
    src: url('../fonts/Liana/Liana.eot');
    src: url('../fonts/Liana/Lianad41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Liana/Liana.woff') format('woff'), url('../fonts/Liana/Liana.ttf') format('truetype'), url('../fonts/Liana/Liana.svg#Liana') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MitreSquare';
    src: url('../fonts/Mitre/MitreSquare.ttf.woff') format('woff'), url('../fonts/Mitre/MitreSquare.ttf.svg#MitreSquare') format('svg'), url('../fonts/Mitre/MitreSquare.ttf.eot'), url('../fonts/Mitre/MitreSquare.ttfd41d.eot?#iefix') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
#mobile-a-info{display:none}

/* Importing Fonts End */
.close-p3-overlay-two{cursor:pointer}

#h-svg {
    background: rgba(0,0,0,0.47);
    display: flex;
    flex-direction:column;
    position: absolute;
    width: 100%;
    height:100%;
    z-index: 1000;
    top:0;
    left:0;
    align-items: initial;
    justify-content: space-between;
    box-sizing:border-box;
    padding:40px;
    padding-top: 70px;
    padding-bottom: 70px;
    border-radius: 16px;
}

#main-logo-bar.fadeyes.c1-scrollUp {
    opacity: 0 !important;
    pointer-events: none !important;
}

#h-svg img {
    width: 200px !important;
    height:auto !important;
    margin-left: auto;
    margin-right: auto;
    display: block;
    opacity: 1 !important;
    
}

#h-svg img.h-svg-top {
    max-width: 200px !important;
    height: auto !important;
    opacity:0 !important;
}

/*

font-family: 'Lora', serif;
font-family: 'Cormorant Garamond', serif2
font-family: 'Averia Serif Libre', cursive;
Generic Background color: use #FEFEFE (instead of #FFFFFF)
Specific Background color: #F8F8F8 (#f2f2f2 some cases)
Text color: #808284

*/


/* Pixelu Style */

.pixelu-wrap {
    margin-bottom: 120px;
    margin-left: auto;
    padding-left:30px;
    padding-right:30px;
    margin-right: auto;
    max-width: 890px;
}

/* Pixelu Style Ends */

.p-o-b#c1-main-fs img {
    height: 60%;
    width: 60%;
    margin-left: 20%;
    margin-top: 20%;
}

.p-o-b#c1-main-fs {
    position: fixed;
    bottom: 30px;
    width: 30px;
    height: 30px;
    right: 30px;
    font-size: 14px;
    /*z-index: 1000000000;*/
    z-index:100000000;
    cursor: pointer;
}


.f-f-s div#main-logo-bar {
    opacity: 0 !important;
    pointer-events: none !important;
}

.f-f-s  div#c1-main-fs{display:none !important}




.post-three-body #main-logo-bar {overflow: visible !important;}

.bookshelf{
    pointer-events: auto !important;
}

.no-hero-parallax.has-height #scroll-bottom-hero {
    display: none;
}

.filter-all{cursor:pointer !important}

.black-me .text-block .more-content p i {
    color: rgba(255, 255, 255, 0.6);
    
    }

html{margin-top:0px !important;}

.mobile #scroll-to-top{pointer-events:none}

.d-t-s{
    -webkit-user-select: none !important; 
    -moz-user-select: none !important; 
    -ms-user-select: none !important; 
    user-select: none !important;
    
    }
.p-4-f-a{cursor:pointer !important;}

.home-body #open-more-box{
    line-height:12px;
    
    }

.ui-tabs-panel{
       	display:block !important;
       	height:auto;
       	opacity:1;
       	transition:all 1s ease;
       	}
       	
       	.ui-tabs-panel[aria-hidden="true"]{
       		visibility:hidden !important;
       		overflow:hidden;
       		height:0px;
       		opacity:0;
       		}

.c1-lightbox-toggle:after {
    content: '';
    background: green;
    opacity: 0;
    height: 300%;
    width: 300%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -110%;
    right: 120%;
    margin-right: auto;
    margin-left: auto;
    transform: translateY(-50%) scale(1.3);
}

.c4-lightbox-toggle:after {
    content: '';
    background: green;
    opacity: 0;
    height: 300%;
    width: 300%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -110%;
    right: 120%;
    margin-right: auto;
    margin-left: auto;
    transform: translateY(-50%) scale(1.3);
}

/* Page Tranisitions */

.animsition,
.animsition-overlay {
    position: relative;
    opacity: 0;
    animation-fill-mode: both;
}

.animsition-overlay-slide {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #ddd;
}



.animsition-loading,
.animsition-loading:after {
    width: 32px;
    height: 32px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 50%;
    z-index: 100;
}

.animsition-loading {
    background-color: transparent;
    border-top: 5px solid rgba(0,0,0,0.2);
    border-right: 5px solid rgba(0,0,0,0.2);
    border-bottom: 5px solid rgba(0,0,0,0.2);
    border-left: 5px solid #eee;
    transform: translateZ(0);
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-duration: .8s;
    animation-name: animsition-loading;
}

.post-three-body .animsition {
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.fade-in {
    animation-name: fade-in;
}

.fade-out {
    animation-name: fade-out;
}

@keyframes animsition-loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    
    100% {
        opacity: 0;
    }
}


/* Page Tranisitons End */


/* Basics */

body {
    /*font-family: 'Averia Serif Libre', cursive;*/
    font-family: 'Sorts Mill Goudy', serif;
    color: rgba(0,0,0,0.81);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

ul {
    padding-left: 0px;
}

.section {
    width: 100%;
}

.bg-light {
    background-color: #f1f1f1;
}

.span-and .span-and-style {
    font-family: 'Cormorant Garamond' !important;
    font-weight: bold !important;
    display: inline !important;
    font-style: italic !important;
}

.c1-a-f {
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    cursor: pointer;
    color:inherit;
}

.c1-a-f:hover {
    opacity: 0.43;
}

#scroll-bottom-hero {
    position: absolute;
    /*bottom: 25px;*/
    bottom: 75px;
    display: block;
    left: 0;
    right: 0;
    max-width: 38px;
    height: 30px;
    transform: rotate(180deg);
    z-index: 1000000;
    margin-left: auto;
    margin-right: auto;
}

#scroll-bottom-hero img {
    width: 50%;
    animation: blink 2s infinite;
}

#scroll-to-top {
    position: absolute;
    z-index: 100;
    max-width: 25px;
    right: 30px;
    top: 45%;
    cursor: pointer;
    z-index: 10000000000000;
}

#scroll-to-top img {
    width: 81%;
    animation: blink 2s infinite;
}

.all-content-wrapper {
    overflow: hidden;
}

a,
button {
    outline: none !important
}

.main-hero-section {
    height: 100vh;
    width: 100%;
}



.main-hero-section.video-lightbox-wrapper .full-overlay {
    pointer-events: auto;
}

.main-hero-slide {
    height: 100%;
    width: 100%;
    position: relative;
    background-size: cover;
    background-position: center center;
}

.main-hero-section.video-lightbox-wrapper {
    height: 100vh !important;
}

.grayscale-filter {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    transition: filter 0.4s ease-in;
    -webkit-transition: -webkit-filter 0.4s ease-in;
    -moz-transition: -moz-filter 0.4s ease-in;
    -o-transition: -o-filter 0.4s ease-in;
    -ms-transition: -ms-filter 0.4s ease-in;
}

.grayscale-filter:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
}

.main-company-logo {
    max-width: 430px;
    overflow: hidden;
    display: inline-block;
    margin-top: 1px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    z-index: 100000;
    margin-right: auto;
    height: 100px;
}

.main-company-logo img {
    width: 100%;
    opacity: 1;
    position: absolute;
    height: auto;
}

.main-company-logo .logo-img-one.fade-out {
    opacity: 0;
}

.main-company-logo .logo-img-two.fade-out {
    opacity: 0;
}

.text-block-one {
    padding-top: 250px;
    padding-bottom:250px;
    overflow: hidden;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.liana-title {
    font-family: 'Liana';
    font-size: 33px;
    word-spacing: 10px;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 0px;
    color: rgba(0,0,0,0.5);
}

.sub-title {
    /*color: rgba(0,0,0,0.4);*/
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 5px;
}

.text-block-one h2 ,
.album-info h2 {
      font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 0px;
    font-size: 12px;
    letter-spacing: 10px;
}

.text-block-one h2 i,
.album-info h2 i{
    font-style: normal;
    padding-left: 0px;
    letter-spacing: 0px;
    display: block;
    /*font-family: 'MitreSquare';*/
    font-size: 29px;
}

.text-block-one h2 span,
.album-info h2 span{
    font-size: 12px;
    letter-spacing: 3px;
    padding-left: 3px;
    text-transform: uppercase;
}

.main-hero-section {
    width: 100%;
    height: 100vh !important;
}

.simple-text {
    /*color: rgba(0,0,0,0.81);*/
    font-weight: 100;
    font-size: 15px;
    word-spacing: 2px;
    line-height: 23px;
}
.simple-text i {
    /*font-size: 14px;*/
    letter-spacing: 2px;
}


.text-block-one p.simple-text {
    margin-top: 40px;
}

/* Basics End */

#journal-listing {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: #ffffff;
    z-index: 100000000;
    display: none;
    top: 0;
    left: 0;
}

.no-parallax-body .logo-img-one {
    display: none !important
}

.no-parallax-body .logo-img-two {
    display: block !important;
}

.new-blog-footer {
    padding-top: 200px;
    padding-bottom: 210px;
    text-align: center;
}

.new-blog-footer-links {
    font-size: 0px;
}

.new-blog-footer-links a {
    text-decoration: none;
    font-weight: 100;
    text-transform: uppercase;
    color: rgba(0,0,0,0.7);
    font-size: 16px;
    letter-spacing: 4px;
    margin-left: 20px;
    margin-right: 20px;
}

.new-blog-footer-links a[rel="prev"]:before {
    content: '<'
}

.new-blog-footer-links a[rel="next"]:after {
    content: '>'
}

#open-journal-listing {
    font-size: 17px;
    background: rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.7);
    display: inline-block;
    padding: 20px;
    margin-top: -20px;
    border-radius: 50%;
}

.new-blog-footer-links {
    font-size: 0px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
}


/* Home */

       
           h2.home-title-o {
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 20px;
    font-size: 12px;
    text-align: center;
    letter-spacing: 10px;
    margin-top: 50px;
    margin-left:auto;
    margin-right: auto;
    max-width:700px;
    /*margin-bottom: 50px;*/
}
 h2.home-title-o  i {
    font-style: normal;
    padding-left: 0px;
    letter-spacing: 0px;
    display: block;
    /*font-family: 'MitreSquare';*/
        font-size: 30px;
    line-height: 38px;
}

 h2.home-title-o  span {
   font-size: 14px;
    letter-spacing: 16px;
    padding-left: 16px;
    text-transform: uppercase;
}
  
  
 .home-mini-description-section p{
    font-size: 20px;
    /*letter-spacing: 2px;*/
    word-spacing:2px;
    /*color: rgba(0,0,0,0.81);*/
    line-height: 30px;
    font-weight: 100;
    text-align: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
     
     }
     
.home-mini-description-section {
    padding-top: 155px;
    text-align:center;
    padding-bottom:105px;
}
  
  .tabs-navigation {
    list-style: none !important;
    text-align:center !important;
}

.tabs-navigation li{
    display:inline-block !important;
    background: transparent !important;
}
      

.main-home-slider .owl-stage-outer,
           .main-home-slider .owl-stage,
           .main-home-slider .owl-item,
           .main-home-slider .home-slide{height:100%;width:100%;background-size:cover;background-position:center center;}
           
           .main-home-slider .owl-controls{display:none !important;}
           
           .main-hero-section .home-overlay-inner{
               z-index:5;
               position:absolute !important;
               top:0;
               left:0;
               height:100%;
               width:100%;
               background:rgba(0,0,0,1);
               }
               
            .last-home-slider .owl-stage-outer,
           .last-home-slider .owl-stage,
           .last-home-slider .owl-item,
           .last-home-slider .last-home-slide{height:100%;width:100%;background-size:cover;background-position:center center;}
           
           .last-home-slider .last-home-slide-overlay{
               content:'';
               position:absolute;
               top:0;
               left:0;
               height:100%;
               width:100%;
               background:#000000;
               opacity:0.5;
               z-index: 300;
               }
           
           .last-home-slider .square-block {
    /*border-radius: 50%;
      padding-top:50px;*/
    height: 550px;
    width: 550px;
    top: 70% !important;
    transform:translateY(-50%);
    margin-left: auto;
    margin-right: auto;
   /*background:rgba(255,255,255,0.29) !important;*/
    position: absolute;
    /*left: 0;*/
    right: 0;
    z-index:1080;
    overflow:hidden;
}

.square-block a {
    text-transform: uppercase;
    font-size: 12px;
    color: #474747;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    Font-size: 10.3px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 0px;
    line-height:14px;
}      

.middle-slider-quote a {
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    Font-size: 10.3px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    font-family: 'Averia Serif Libre';
    margin-top: 0px;
    line-height: 14px;
}
          
.last-home-slide .square-block h2 {
     font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    color:rgba(255,255,255,1);
    margin-top: 0px;
    font-size: 12px;
    letter-spacing: 10px;
          }

.last-home-slide .square-block h2 i{
font-style: normal;
    padding-left: 0px;
    letter-spacing: 0px;
    word-spacing:5px;
    display: block;
   /* font-family: 'MitreSquare';*/
    font-size: 38px;

          }


.last-home-slide .square-block h2 span{
        font-size: 12px;
    letter-spacing: 7px;
    padding-left: 7px;
    text-transform: uppercase;
          }


 
 .last-home-slide .square-block p {
    text-align: center;
    padding-left: 70px;
    padding-right: 70px;
    /*color: rgba(0,0,0,0.81);*/
    color:rgba(255,255,255,1);
    font-weight: 100;
    font-size: 15px;
    word-spacing: 2px;
    line-height: 23px;
}

.last-home-slider .square-meta {
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    position: absolute;
    bottom: 70px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    /*color: rgba(0,0,0,0.81);*/
    display: block;
    letter-spacing: 5px;
}

.last-home-slider .square-meta > span{cursor:pointer}

.home-bottom-seperator {
    padding-top: 50px;
    padding-bottom: 130px;
    text-align: center;
}



h2.home-title > span {
    display: block;
    /*color:rgba(0,0,0,0.81);*/
    font-weight:100;
}

h2.home-title > .sub-title {
    display: block;
    text-transform: uppercase;
    letter-spacing: 38px;
    padding-left: 38px;
    padding-bottom: 55px;
    padding-top: 55px;
    font-size: 15px;
}

h2.home-title > .title2 {
    font-family:'MitreSquare';
    
}

.bottom-quote-block p {
    /*text-transform: uppercase;*/
    font-size: 20px;
    letter-spacing: 3px;
    /*color: rgba(0,0,0,0.81);*/
    line-height: 29px;
    font-weight: 100;
    margin-top: 70px;
    padding-left: 9px;
}

.bottom-quote-block .bottom-quote-author {
    margin-top: 20px;
    display: block;
    font-weight: 100;
    font-size: 12px;
    letter-spacing:5px;
    /*font-style: italic;*/
   /*color: rgba(0,0,0,0.7);*/
}

.middle-slider-section{height:100vh !important;}
        
        .middle-home-slider .owl-stage-outer,
           .middle-home-slider .owl-stage,
           .middle-home-slider .owl-item,
           .middle-home-slider .middle-home-slide{height:100%;width:100%;background-size:cover;background-position:center center;}
           
           
           .middle-overlay-inner{position:absolute;top:0;left:0;height:100%;width:100%;z-index:200}
           
.middle-home-slider .owl-dots,
.last-home-slider .owl-dots {
    position: absolute;
    bottom: 50px;
    text-align: center;
    left: 0;
    right: 0;
}

.middle-home-slider .owl-dots .owl-dot span,
.last-home-slider .owl-dots .owl-dot span{
    background:rgba(255,255,255,0.3)
    
    }

.middle-home-slider .owl-dots .owl-dot.active span,
.last-home-slider .owl-dots .owl-dot.active span{
    background:rgba(255,255,255,0.5)
    
    }

.middle-home-slider .owl-dots .owl-dot:hover span,
.last-home-slider .owl-dots .owl-dot:hover span{
    background:rgba(255,255,255,0.5)
    
    }

.middle-home-slider .owl-dots .owl-dot span:hover,
.last-home-slider .owl-dots .owl-dot span:hover{
    background:rgba(255,255,255,0.5)
    
    }
    


.middle-home-slide .after-two{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    height: 100%;
    width: 100%;
    background: #000000;
}

.middle-home-slider p.middle-slider-quote {
       color: rgba(255,255,255,0.75);
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 29px;
    padding-left: 2px;
    line-height: 50px;
    font-family: 'MitreSquare';
}

.middle-home-slider p.middle-slider-text {
   color: rgba(255,255,255,0.75);
    font-weight: 100;
    font-style: normal;
    letter-spacing: 5px;
    font-size: 12.8px;
    text-transform: uppercase;
}
    

/* Home Ends */


/* Main Logo Bar */

#main-logo-bar {
    position: fixed;
    width: 100%;
    height: 81px;
    left: 0;
    right: 0;
    z-index: 100000000;
    overflow: hidden;
    background-color: white;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s linear;
}



#main-logo-bar.fadeyes {
    opacity: 1;
    pointer-events: auto;
    /*box-shadow: 0px 15px 30px -10px rgba(0,0,0,0.3);*/
}

#main-logo-bar .logo-bar-logo {
  max-width: 290px;
    display: block;
    margin-left: 20px;
    margin-right: auto;
    margin-top: -3px;
}



#main-logo-bar h2.span-and .fa-lock {
    display: none;
}

#main-logo-bar h2.span-and {
    /*color: rgba(0,0,0,0.81);*/
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12.8px;
    font-weight: 100;
    letter-spacing: 2px;
    margin-top: 14px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    display: block;
    float: right;
    cursor: pointer;
    margin-left: 0px;
    padding-left: 10px;
    margin-right: 0px;
}


#main-logo-bar .open-journal-overlay {
    margin-right: 10px;
    margin-top: 17px;
    display: inline-block;
    /*color: rgba(0,0,0,0.7);*/
    height: 50px;
    width: 40px;
    background: rgba(0,0,0,0);
    border-radius: 0px;
    text-align: center;
    vertical-align: middle;
    padding-top: 19px;
    font-size: 12px;
    padding-left: 2px;
    box-sizing: border-box;
}
.post-three-body #main-logo-bar {
    opacity: 1;
    pointer-events: auto !important;
}

#main-logo-bar .open-share-overlay-new img {
    width: 13px;
    display: block;
    vertical-align: middle;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
}

#main-logo-bar .open-share-overlay-new {
    
    display: inline-block;
    margin-right: 5px;
    margin-top:17px;
    width: 40px;
    position: relative;
    height: 50px;
    vertical-align: middle;
}


/* Main Logo Bar Ends */


/* Preloader */

#main-preloader {
    position: fixed;
    z-index: 2147483647;
    height: 100%;
    width: 100%;
    left: 0;
    text-align:center;
    right: 0;
    background: #ffffff;
}

 .preloader-animate {
    position: relative
}

#main-preloader .center-block{opacity:0;transition:opacity 1s ease;text-align:center;}

#main-preloader .center-block.show-me{opacity:1 !important;}

#main-preloader .center-block p {
    text-align: center;
    color: rgba(0,0,0,.47);
    margin-top: -50px;
    max-width:250px;
    margin-left:auto;
    margin-right:auto;
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
    word-spacing: 2px;
    /*font-size: 12.8px;*/
    font-size: 15px;
    line-height: 23px;
}

#main-preloader .center-block h2 .fa-lock {
    display: none;
}

#main-preloader .center-block h2 {
    /*color: rgba(0,0,0,.81);*/
    line-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 100;
    /*text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 4.7px;
    padding-left: 7px;*/
    text-align:center;
    /*margin-top: 43px;
    margin-bottom: 43px;*/
        /*word-spacing:5px;*/
    /*font-size: 12.8px;*/
    font-size:25px;
    letter-spacing:0px;
}

.preloader-animate:before {
    content: '';
    top: 50%;
    position: absolute;
    right: 0;
    left: 0;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    height: 15px;
    width: 15px;
    display: block;
    opacity: 1;
    /*background: #474747;*/
    background:rgba(0,0,0,.2);
    animation-name: albumrotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
}

@keyframes albumrotate {
    100% {
        transform: scale(0.5)
    }
    50% {
        transform: scale(0.75)
    }
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(0.75)
    }
    100% {
        transform: scale(1)
    }
}


/* Preloader Ends */


/* Announcement */

#as{
    
    position: fixed;
    z-index: 1000000000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 20px;
    overflow: hidden;
    display:block;
    }
    
#as .a-s-wrap{
    overflow:hidden;
    width:700px;
    height:450px;
    background-color:white;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    border-radius: 7px;
    box-shadow: 0px 15px 65px -10px rgba(0,0,0,0.3);
    
    }
    
    #as .a-s-wrap .as-desc i { letter-spacing: 2px;}
#as .a-s-wrap .as-media{
    float:left;
    width:50%;
    height:100%;
    
    background-size: cover;
    background-position: center center;
    }
    
    
#as .a-s-wrap .as-desc{
    float:left;
    width:50%;
    position:relative;
    height:100%;
    box-sizing:border-box;
    }
    
#as .a-s-wrap .as-desc p{font-size: 14px;
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    word-spacing: 2px;
    padding-left: 50px;
    padding-right: 50px;
    text-align: center;
    line-height: 27px;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    }


#as .a-s-wrap .as-desc h2{
    text-align: center;
    font-weight: 100;
    font-size: 12.8px;
    letter-spacing: 3px;
    /*color: rgba(0,0,0,0.81);*/
    /*padding-left: 20px;*/
    margin-top: 0px;
    text-transform: uppercase;
    
    }
    
    
#as .a-s-wrap .as-desc a{
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    color: rgba(0,0,0,0.7);
    margin-top: 0px;
    }
    
#a-s-close {
    width: 45px;
    height: 45px;
    /*right: 0;*/
    top: 0;
    position: absolute;
}
    
    #as .a-s-wrap .as-desc.f-w {
    width: 100%;
}
    
#as .a-i-2{display:none}

#a-s-close img{height:15px;width:15px;}

#a-s-close img {
    height: 15px;
    width: 15px;
    text-align: center;
    display:block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 13px;
}

.a-s-outer{
     top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    position:absolute;
    
    }

/* Announcement Ends */


/* Tabs */

.tab-carousel-img {
    width: 100%;
}

.tab-carousel-slide {
    width: 100%;
    overflow: hidden;
    /*background: #fff;*/
    /*background: #e8dacf;*/
}

.tab-carousel-slider {
    outline: none !important;
}

.tab-carousel-slider .flickity-viewport {
    overflow: hidden !important;
}

#tabs {
    max-width:1000px;
    margin-left: auto;
    position:relative;
    margin-right: auto;
}

#tabs img.tab-carousel-img {
    border: 0px solid #474747;
    padding: 0px;
}

.tab-section {
    padding-top:50px;
    padding-bottom:100px;
    /*background: #fbfbfb;
    background: rgba(0,0,0,0.03);*/
    /*background: rgba(236,236,236,1);
    background: #faf8f8 !important;
    background: linear-gradient(to top, #f9f4f1, transparent)!important;
    background:#f9f4f1 !important;*/
}

#tabs .owl-carousel .owl-stage-outer{/*background:#e8dacf;*/background:#ffffff; box-shadow: 0px 15px 65px -10px rgba(0,0,0,0.3);border-radius: 16px;}

.main-blog-posts .home-mini-description-section {
    padding-top: 200px;
    padding-bottom: 200px;
}

.tab-carousel-desc-block{text-align:center}

#tabs .c6{
    position: relative;
    right: 0;
    height: 480px;
    background-size:cover;
    background-position:center center;
}



#tabs .c6.first-c6{padding-left:0px;padding-right:0px;
/*border: 25px solid #e8dacf;*/
/*border:25px solid #efefef;*/
/*border:25px solid #ffffff;*/}

.tabs-navigation{margin-bottom:60px;}

.tabs-navigation li a {
    color: rgba(0,0,0,0.81);
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
    transition: all 0.4s ease;
    font-style: italic;
    font-size: 16px;
    font-weight: 100;
    opacity:0.43;
    letter-spacing: 1px;
}

.tabs-navigation li.ui-tabs-active a{opacity:1; border-bottom: 1px solid rgba(0,0,0,.61);}

.tabs-navigation li a:hover{opacity:1}

.tab-carousel-desc-block p {
    font-size: 16px;
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    /*font-style: italic;*/
    word-spacing: 0px;
    padding-left: 34px;
    padding-right: 34px;
    text-align: center;
    line-height: 27px;
    margin-top: 30px;
    margin-bottom: 30px;
    /*max-width: 650px;*/
    max-width: 344px;
    margin-left: auto;
    margin-right: auto;
}

.tab-carousel-desc-block i {
    /*font-size: 14px;*/
    letter-spacing: 2px;
}

.tab-carousel-desc-block h2 {
   text-align: center;
    font-weight: 100;
    font-size: 12.8px;
    letter-spacing: 3px;
    /*color: rgba(0,0,0,0.81);*/
    /*padding-left: 20px;*/
    margin-top: 0px;
    margin-left: -60px;
    /*text-transform: uppercase;*/
}

.tab-carousel-desc-block a.c1-a-f{
    text-decoration:none;
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 0px;
    
    }


#tabs .owl-nav-item{
       display: inline-block;
    letter-spacing: 4px;
    margin-top: 60px;
    font-size: 11px;
    margin-left: 7px;
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    }

.c12.tab-carousel-desc-block{
    height:460px;
        padding-left: 0px;
    padding-right: 0px;
    }


/* Tabs End */


/* Journal listing */

#journal-listing-close {
    position: fixed;
    top: 55px;
    right: 200px;
    left: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 40px;
    cursor: pointer;
    z-index: 100000000000;
    height: 40px;
}

#journal-listing-close img {
    height: 20px;
    width: 20px;
    display: block;
    margin-left: auto;
    top: 50%;
    position: absolute;
    margin-right: auto;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
#open-journal-listing.p2-open-journal-listing {
    position: fixed;
    top: 43%;
    transform: translateY(-43%);
    -webkit-transform: translateY(-43%);
    -ms-transform: translateY(-43%);
    -o-transform: translateY(-43%);
    -moz-transform: translateY(-43%);
    left: 0;
    right: 0;
    display: block;
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    padding: 17px;
    color: #474747;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.77) !important;
}

#open-journal-listing.p2-open-journal-listing.fadeMe {
    opacity: 1;
    pointer-events: auto;
}

#journal-listing-main {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: none;
    z-index: 300000000;
    background: #191919;
}

#journal-listing {
    text-align: center;
    position: absolute;
    z-index: 99;
    
    background-size: cover !important;
    background-position: center center !important;
}

#journal-listing-background {
    position: absolute;
    top: 0;
    left: 0;
    transition: background-image 0.5s ease;
    -webkit-transition: background-image 0.5s ease;
    -moz-transition: background-image 0.5s ease;
    -o-transition: background-image 0.5s ease;
    -ms-transition: background-image 0.5s ease;
    /* transition-delay: 0.4s; */
    animation: zoominout 100s ease 0s infinite;
    height: 100%;
    width: 100%;
    background-size: cover !important;
    background-position: center !important;
    /*border-radius: 16px;*/
}



/* define animation */

@-webkit-keyframes zoominout {
  0% {transform: scale(1);}
  50% {transform: scale(1.2);}
  100% {transform: scale(1);}
}
@keyframes zoominout {
  0% {transform: scale(1);}
  50% {transform: scale(1.2);}
  100% {transform: scale(1);}
}

.journal-listing-block {
    margin-bottom: 50px;
    overflow: hidden;
    max-width:400px;
    margin-left: auto;
    margin-right: 0px;
}

.journal-listing-block ul {
    text-align: center;
    /*max-width: 725px;*/
    width:100%;
    display: block;
    list-style: none;
    padding: 0px;
}

.journal-listing-block li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    padding: 50px;
}

.journal-listing-block li:after {
    content: '\f111';
    font-family: 'FontAwesome';
    font-size: 3px;
    margin-left: 0px;
    position: absolute;
    right: -16px;
    top: 9px;
    color: rgba(255, 255, 255, 1);
    display:none;
}

#journal-listing:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    background: #000000;
    opacity: 0.61;
}

.journal-listing-block li:last-child:after {
    display: none
}

.journal-listing-block li a.active-post {
    opacity: 1; 
}

.main-blog-posts .journal-listing-block li a.active-post {
    pointer-events: auto !important;
}

.main-blog-posts .journal-listing-block li .active-post.active-post2{
    pointer-events:auto !important;
    opacity:1 !important;
    
    }

.journal-listing-block li .active-post2 {
        /*text-decoration: line-through dotted; */
    opacity: 0.83;
    /*font-size:14px;*/
    color:red;
    /*border-bottom: 1px solid #cc0033;
    background-color: rgba(255, 0, 0, .4);*/
    pointer-events: none;

}

.main-blog-posts .journal-listing-block li .active-post2 {
    color: #ffffff !important;
}

#journal-listing-main.l-l-l #journal-listing {
    background: none !important;
}

#journal-listing-main.l-l-l #journal-listing li a,
#journal-listing-main.l-l-l #journal-listing .journal-listing-block{
    pointer-events: none !important
}

.last-home-slide .l5 img,
.middle-home-slide .l5 img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.middle-home-slide .l5 {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.last-home-slide .l5 {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.journal-listing-block li a.active-post2 i span {
    text-decoration: line-through dotted;
}

.main-blog-posts .journal-listing-block li .active-post2 {
        text-decoration: none;
    opacity: 0.61;
    pointer-events: auto;
}

.main-blog-posts .journal-listing-block li a.active-post2 i span {
    text-decoration: none;
}

.journal-listing-block li a i {
    font-size: 14px;
    font-style: italic;
    text-transform: capitalize;
    font-weight: 100;
    letter-spacing: 1px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    width: 100%;
}

.journal-listing-block li a {
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    /*text-transform: uppercase;*/
    font-weight: 100;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 25px;
    opacity: 0.34;
    transition: opacity 0.4s linear;
}


.journal-listing-block li a:hover {
    opacity: 1;
    /*color: red;*/
}

.journal-listing-block h4 {
    color: rgba(255, 255, 255, 1);
    font-weight: 100;
    letter-spacing: 1px;
    /*padding-left: 10px;*/
    font-size: 29px;
    margin-top:0px;
    margin-bottom:0px;
    font-style: italic;
    /* font-family: 'Liana';*/
    /*font-family: 'MitreSquare';*/
    /*text-transform: Capitalize;*/
}


.journal-listing-block > a {
    opacity: .5;
    transition: opacity 0.4s linear;
    display: inline-block;
}

/*.main-blog-posts .journal-listing-block > a {margin-top:42px; margin-bottom:11px;}*/

.journal-listing-block > a:hover{opacity:1}



.journal-listing-wrapper {
    /*margin-top: 0px;*/
    margin-top: 100px;
    padding-bottom: 100px;
    height: 100%;
    overflow: auto;
}

.journal-listing-block li a .fa.fa-lock {
    font-size: 9px;
    vertical-align: super;
}


/* Journal Listing Ends */


/* 404 */

.fzf-block p {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    color: rgba(0,0,0,0.7);
    text-align: center;
    font-size: 16px;
    font-style: italic;
    line-height: 18px;
    font-weight: 100;
    word-spacing: 2px;
    letter-spacing: 1px;
    position: relative;
    margin-top: -30px;
}

.fzf-block a {
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 0px;
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    color: rgba(0,0,0,0.81);
    border-bottom: 1px solid rgba(0,0,0,.7);
    margin-top: 43px;
    text-decoration: none;
}


/* 404 Ends */


/* All Overlays */

body > div:last-child {
    z-index: 999999999999999999 !important;
}

#menu-overlay {
    position: fixed;
    background: white;
    z-index: 2147483645;
    height: 100%;
    width: 100%;
    display: none;
    top:0;
    left:0;
}

#share-overlay {
    position: fixed;
    background: white;
    z-index: 99999999999999;
    height: 100%;
    width: 100%;
    display: none;top:0;left:0;
}

#search-overlay {
    position: fixed;
    background: white;
    z-index: 99999999999999;
    height: 100%;
    width: 100%;
    display: none;top:0;left:0;
}

#social-overlay {
    position: fixed;
    background: white;
    z-index: 99999999999999;
    height: 100%;
    width: 100%;
    display: none;top:0;left:0;
}

#menu-overlay .footer-links-menu li a {
    color: rgba(0,0,0,0.81);
}

#share-overlay ul li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
}

#share-overlay ul li a {
    color: rgba(0,0,0,0.7);
}

#social-overlay ul li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
}

#social-overlay ul li a {
    color: rgba(0,0,0,0.7);
}

#social-overlay ul li a img {
    max-width: 24px;
    vertical-align: -9px;
}

.close-new {
    width: 20px;
    height: 20px;
    position: fixed;
    left: 0;
    right: 0;
    top:30px;
    /*top: 55px;*/
        z-index: 9999999999999999999;
    margin-left: auto;
    margin-right: auto;
}

.close-new img {
    height: 100%;
    width: 100%;
}

#searchform input {
    background: none !important;
    width: 400px;
    border: 0px;
    opacity: 1;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    outline: none !important;
    /*color: rgba(0,0,0,0.81);*/
    font-size: 16px;
    font-weight: 100;
    letter-spacing: 1px;
    font-style:italic !important;
    word-spacing: 2px;
    height: 40px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
}

#searchsubmit {
    background: none;
    box-shadow: none;
    text-shadow: none;
    border: 0px;
    cursor: pointer;
    color: rgba(0,0,0,0.7);
    display: inline-block;
    vertical-align: 0px;
    margin-left: -28px;
    display:none;
}




#s::-webkit-input-placeholder {
   color: rgba(0,0,0,0.7);
}

#s::-moz-placeholder {
    /* Firefox 19+ */
   color: rgba(0,0,0,0.7);
}

#s:-ms-input-placeholder {
    /* IE 10+ */
 color: rgba(0,0,0,0.7);
}

#s:-moz-placeholder {
   color: rgba(0,0,0,0.7);
}

#s:-o-placeholder {
 color: rgba(0,0,0,0.7);
}

#s:focus::-webkit-input-placeholder {
    color: transparent !important;
}

#s:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent !important;
}

#s:focus:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent !important;
}

#s:focus:-moz-placeholder {
    /* Firefox 18- */
    color: transparent !important;
}

#s:focus:-o-placeholder {
    /* Firefox 18- */
    color: transparent !important;
}




/* All Overlays End */


/* Simple Slider */

.c1-simple-slider {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.c1-simple-slider .simple-slide {
    width: 100%;
    background-color: #ffffff;
    overflow: hidden;
}

.c1-simple-slider .simple-slide .simple-slide-media {
    width: 50%;
    float: left;
}

.c1-simple-slider .simple-slide .simple-slide-media .simple-slide-img-wrap {
    padding: 15px;
}

.c1-simple-slider .simple-slide .simple-slide-descr {
    width: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    ms-transform: translateY(-50%);
}

.c1-simple-slider .simple-slide .simple-slide-descr h3 {
    color: rgba(0,0,0,0.4);
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: 100;
    margin-bottom: 50px;
    letter-spacing: 5px;
    text-align: center;
    padding-right: 20px;
}

.c1-simple-slider .simple-slide .simple-slide-descr p {
    max-width: 340px;
    text-align: justify;
    margin-left: auto;
    margin-right: auto;
    padding-right: 25px;
}

.c1-simple-slider .owl-nav {
    float: right;
}

.c1-simple-slider .owl-nav .owl-nav-item {
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    margin-top: 10px;
    display: inline-block;
}

.c1-simple-slider .owl-prev:after {
    font-size: 12px;
    font-weight: 300;
    content: '/';
    margin-left: 10px;
}


/* Simple Slider Ends */


/* New Footer */

.new-footer {
    position: fixed;
    bottom: 20px;
    width: 100%;
}

.new-footer > a {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 280px;
}

.new-footer p {
    text-align: center;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 0px;
    word-spacing: 2px;
    margin-top: 0px;
    /*color: rgba(0,0,0,.81);*/
}

.new-footer img {
    width: 83%;
    margin-left: auto;
    opacity: 0.8;
    margin-right: auto;
    display: block;
}


/* New Footer Ends */


.isotope-slider-wrapper {
   /*  transition: all 1s ease;
   -webkit-transition: all 1s ease;
   -moz-transition: all 1s ease;
   -o-transition: all 1s ease;
   -ms-transition: all 1s ease; */
    overflow: hidden;
    position: relative;
}

.isotope-slider-wrapper .filter-all {
    display: inline-block !important;
    white-space: initial;
}

.text-slide {
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
}

.text-slide.fade-me {
    opacity: 0;
}

.isotope-slider-wrapper.i-f-o {
    opacity: 0;
}

.isotope-slider-one img {
   /* max-height: 600px;
    height: 600px;*/
    max-height: 700px;
    height: 700px;
    width: auto;
}

.isotope-slider-one {
   /* height:610px;*/
    height:700px;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    transition: all 0.4s ease-in;
    outline: none !important;
    overflow-y:hidden;
}

.isotope-slider-one .filter-all {
    outline: none !important;
    border: none !important;
    height:100%;
}

.isotope-slider-one .filter-all img {
    opacity: 0;
    pointer-events:none;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}

.isotope-slider-one .filter-all img.fadeyes {
    opacity: 1;
    border-radius: 16px;
}

.isotope-slider-one .filter-all {
    position: relative;
}

.flickity-prev-next-button {
    display: none;
}

.isotope-slider-one-meta {
    overflow: hidden;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 75px;
    padding-bottom: 40px;
    padding-left:25px;
    padding-right:25px;
}

.isotope-slider-one-meta > div,
.isotope-slider-one-meta > span {
    width: 50%;
    /*color:rgba(0,0,0,0.81);*/
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12.8px;
    float: left;
    display: block;
    text-align: center;
}

.right-arrow-two{
    display: none;
   position: absolute;
    bottom: 90px;
   /* right: 42px;*/
    background-color: transparent;
    /*height: 12px;*/
    width: 55px;
    cursor: pointer;
    z-index: 100;
    background: url(../img/arrows/arrow-right.png);
    /*animation: blink 2s infinite;*/
    background-size: 100% 100%;
    
    /*bottom: 0px;*/
    height: 16px;
    width: 50px;
    right: 0px;
    left: 0px;
    /*margin-bottom: 0px;*/
    margin-left: auto;
    margin-right: auto;
    
    }

#i-s-filters-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000000000;
    width: 100%;
    height: 100%;
    background-color: white;
    display: none;
}

#i-s-filters li{
    
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    
    }

#i-s-filters li a{
    
    text-decoration: none;
    text-transform: uppercase;
    color: rgba(0,0,0,0.81);
    font-size: 12.8px;
    letter-spacing: 2px;
    font-weight: 100;
    opacity: 0.4;
    
    }

#i-s-filters li a.active-filter{
    opacity: 1;
    pointer-events: none;
}

.background-slider-wrapper {
    height: 100vh;
    width: 100%;
    position: relative;
    background-color: #f5f5f5;
}

.background-slider,
.background-slide {
    height: 125vh;
    width: 100%
}

.full-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute !important;
    background-color: rgba(0,0,0,0.29);
    /*border-radius: 7px;*/
}

.background-nested-slider {
    height: 500px;
    width: 500px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    border: 2px solid #ffffff;
    z-index: 100000;
}

.text-filters {
    text-align: center;
    list-style: none;
}

.text-filter.text-active-filter {
    opacity: 0.5;
}

.text-filters li {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
}

.text-slide {
    background-color: white;
    padding: 20px;
}

#simple-text-carousel {
    margin-top: 80px;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.text-carousel-main-wrapper {
    position: relative;
}

.footer-carousel-section {
    margin-top: 100px;
}

.footer-slide-d-img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    max-width: 125px;
    padding-top: 10px;
}

.footer-carousel-slider .owl-theme .owl-dots .owl-dot span{
    background:rgba(0,0,0,0.07) !important;
    }

.footer-carousel-slider .owl-theme .owl-dots .owl-dot.active span{
    background:rgba(0,0,0,0.2) !important;
    }

.footer-carousel-slider .owl-theme .owl-dots .owl-dot:hover span{
    background:rgba(0,0,0,0.2) !important;
    }


.footer-slide-desc {
    text-align: center;
    /*background: #e8dacf;
    background: #efefef;*/
    
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    
    margin-right: 1px;
    padding-bottom:5px;
    height: 290px;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.footer-carousel-slider .owl-prev img,
.footer-carousel-slider .owl-next img {
    width: 100%;
    height: 100%;
}

.footer-carousel-slider .owl-stage-outer {border-radius:16px;}

.footer-carousel-slider {
   position: relative;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    /*background: #e8dacf;*/
    /*box-shadow: 0px 15px 30px -10px rgba(0,0,0,0.3);*/
}


.footer-slide-media {
    /*margin-right: 1px;*/
    height: 200px;
    position: relative;
    background-size:cover;
    background-position:center center;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    
    border-left: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-top: 1px solid #efefef;
}

.home-overlay-inner img {
    max-width: 650px;
}

.footer-carousel-slider .owl-prev {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 30%;
    z-index: 100;
    left: 10px;
}

.footer-slide-desc-p {
       text-align: center;
    font-size: 15px;
    padding-left: 18px;
    line-height: 25px;
    padding-right: 18px;
    font-weight: 100;
    padding-bottom: 10px;
    /*color: rgba(0,0,0,0.81);*/
    word-spacing: 2px;
}

.footer-slide-desc-p i{letter-spacing:1px;}

p.footer-slide-year {
    font-size: 15px;
    letter-spacing:2px;
    /*color: rgba(0,0,0,0.81);*/
    margin-bottom: 40px;
}

.album-info h2.home-title-o{margin-top:0px;}

.footer-carousel-slider .owl-next {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 30%;
    z-index: 100;
    right: 10px;
}


/* Password Block */

.search-page .blog-post-hero h2 {
    
    letter-spacing: 1px;
    text-transform: none;
    font-style: italic;
    font-size: 18px;
    word-spacing: 2px;
    padding-left: 50px;
    padding-right: 50px;
}

.onlyc {
    text-align: center;
    padding-bottom: 100px;
    padding-top: 0px;
}

.search {
    text-align: center;
    padding-bottom: 150px;
    padding-top: 150px;
}

p.sorry-search {
    padding-bottom: 0px;
    overflow: hidden;
    display: block;
    text-align: center;
    font-size: 18px;
    font-style:italic;
    font-weight:100;
    color: rgba(0,0,0,0.7);
    word-spacing:2px;
    letter-spacing: 1px;
}

.search-page .main-logo-wrapper {
    pointer-events: auto !important;
}

.center-block.password-block p {
    margin-top: -30px;
}

.center-block.password-block input[type="password"] {
     background: none !important;
    width: 250px;
    border: 0px;
    opacity: 1;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    outline: none !important;
    color: rgba(0,0,0,0.7);
    font-size: 14px;
    font-style:italic !important;
    letter-spacing:1px;
    word-spacing:2px;
    font-weight: 100;
    height: 40px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
}

.center-block.password-block input[type="password"]::-webkit-input-placeholder {
    color: rgba(0,0,0,0.7) !important;
    font-weight: 100;
    letter-spacing: 1px;
}

.center-block.password-block input[type="password"]::-moz-placeholder {
    /* Firefox 19+ */
   color: rgba(0,0,0,0.7) !important;
    font-weight: 100;
    letter-spacing: 1px;
}

.center-block.password-block input[type="password"]:-ms-input-placeholder {
    /* IE 10+ */
   color: rgba(0,0,0,0.7) !important;
    font-weight: 100;
    letter-spacing: 1px;
}

.center-block.password-block input[type="password"]:-moz-placeholder {
    /* Firefox 18- */
   color: rgba(0,0,0,0.7) !important;
    font-weight: 100;
    letter-spacing: 1px;
}

.center-block.password-block input[type="password"]:-o-placeholder {
    /* Firefox 18- */
   color: rgba(0,0,0,0.7) !important;
    font-weight: 100;
    letter-spacing: 1px;
}

.center-block.password-block input[type="password"]:focus::-webkit-input-placeholder {
    color: transparent !important;
}

.center-block.password-block input[type="password"]:focus::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent !important;
}

.center-block.password-block input[type="password"]:focus:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent !important;
}

.center-block.password-block input[type="password"]:focus:-moz-placeholder {
    /* Firefox 18- */
    color: transparent !important;
}

.center-block.password-block input[type="password"]:focus:-o-placeholder {
    /* Firefox 18- */
    color: transparent !important;
}

.password-block {
    position: relative
}

.center-block.password-block p {
    margin-top: -30px;
    display: inline-block;
    position: relative;
}

.password-block .submit-password {
    display: block !important;
    position: absolute;
    border: 0px !important;
    font-size: 15px;
    /*color: rgba(0,0,0,0.7);*/
    padding-left: 9px;
    right: -5px;
    bottom: -2px;
    background: none;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}

.back-section a {
    margin-top: 50px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12.8px;
    letter-spacing: 4px;
    padding-left: 4px;
    font-weight: 100;
    /*color: rgba(0,0,0,0.9) !important;*/
    text-decoration: none !important;
}

.error-block {
    display: none;
}

.error-block a {
    color: inherit;
}

p.custom-password-message {
    display: none;
}

.password-error .error-block {
    display: block;
    font-size: 14px;
    /*font-style: italic;*/
    /*color: rgba(0,0,0,0.81);*/
    color:red !important;
    font-weight: 100;
    margin-top: 10px;
    letter-spacing: 0px;
    word-spacing: 2px;
}


/* Password Block Ends */


/* Blog Listing New */

.blog-post-banner {
    height: 600px !important;
    display: block;
}



.new-blog-post-summary {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: rgba(0,0,0,0.4);
    line-height: 20px;
    font-weight: 100;
    font-size: 12px;
    word-spacing: 2px;
    padding-bottom: 90px;
}

.new-blog-post-view {
    text-align: center;
    padding-top: 00px;
}

.new-blog-post-view a {
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    text-decoration: none;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.4);*/
    margin-top: 30px;
}


/* Blog Listing New Ends */


/* Background Slider */

.background-nested-slider .bg-n-s {
    color: white;
    text-align: center;
    position: relative;
    height: 500px;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}

.bg-n-s-wrap {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
}

.background-nested-slider .bg-n-d {
    color: rgba(255, 255, 255, 255);
    text-align: center;
    font-size: 12px;
    line-height: 22px;
    font-weight: 100;
    word-spacing: 2px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.background-nested-slider .bg-n-s .up-text {
     /*font-family: 'Liana';*/
    font-family: 'MitreSquare';
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 0px;
}

.background-nested-slider .owl-controls {
    margin-top: -50px;
    position: absolute;
    width: 100%;
}

.background-nested-slider .owl-controls .owl-dot span {
    background-color: #ffffff !important
}

.background-nested-slider .owl-controls .owl-dot.active span {
    opacity: 0.5 !important
}

.background-nested-slider .bg-n-s a {
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    color: rgba(255, 255, 255, 1);
    text-decoration: none;
    margin-top: 30px;
}

.background-slider-wrapper {
    height: 100vh !important;
    width: 100%;
}

.background-slider .owl-stage-outer,
.background-slider .owl-item,
.background-slider .owl-stage {
    height: 230% !important
}

.background-slider .owl-nav {
    display: none;
    position: absolute;
    bottom: 200px;
    right: 50px;
}

.background-slider .owl-nav .owl-nav-item {
    display: inline-block !important;
    margin-left: 5px;
    margin-right: 5px;
    color: #ffffff !important;
    font-size: 14px;
    letter-spacing: 4px;
}

.background-slider .owl-prev:after {
    content: '/';
    margin-left: 8px;
    font-size: 20px;
    vertical-align: -2px;
}

.home-body .album-section.blog-album {
       padding-top: 100px !important;
    padding-bottom: 100px !important;
    /*background:rgba(0,0,0,0.03) !important;*/
    /*background: rgba(236,236,236,1) !important;
    background: #faf8f8 !important;
    background:#f9f4f1 !important;*/

}
p.seperator-p{
    color: rgba(255,255,255,1);
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-weight: 100;
    /*padding-left: 2px;    
    letter-spacing: 1px;
    font-size: 29px;
    line-height: 50px;
    font-family: 'MitreSquare';
    font-family: 'Sorts Mill Goudy', serif;*/
    /*font-size: 12.8px;*/
    font-size: 14px;
    line-height: 38px;
    letter-spacing: 3px;
    word-spacing: 0px;
}

.has-grayscale .footer-slide2 {
    filter: grayscale(100%);
    transition:all 0.4s linear;
}

.has-grayscale .footer-slide2:hover{
    filter: grayscale(0%);
    }
  
         .home-blog-slide-media {
    width: 100%;
    position:relative;
    background-size:cover;
    background-position:center center;
    border-radius: 16px;
}

.home-blog-slide-media .full-overlay {border-radius: 16px;}
.home-blog-slider .owl-stage-outer {border-radius: 16px;}

.blog-home-parallax{
    height: 650px !important;
    width: 81%;
    margin-left: auto;
    margin-right: auto;
    
    /*
    height:770px !important;
    margin-left:100px;
    margin-right:100px;*/
    
    /*border-left:300px solid #ffffff;
    border-right:300px solid #ffffff;*/
    }

.home-blog-slider{
    text-align:center;
    padding-top:25px;
    padding-bottom:0px;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    
    }

.home-blog-slider p.home-blog-desc {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
    margin-bottom: 20px;
    font-weight: 100;
    font-size: 15px;
    line-height: 23px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 38px;
    word-spacing: 2px;

}

.home-blog-slider .owl-nav-item {
    position: absolute;
    top: 65%;
    transform: translateY(-50%);
    z-index: 100;
    display: block !important;
    max-width: 100px;
    padding: 20px;
    /*left: 40px;*/
    left: 270px;
    margin-left: 0px !important;
    margin-top: 0px !important;
}

.home-blog-slider img {
    width:100%;
}

.home-blog-slider .owl-nav-item.owl-next {
     right: 270px;
     /*right: 40px;*/
     left:auto;
    }

    .home-blog-slider p.home-blog-desc i {
    /*font-size: 14px;*/
    letter-spacing: 2px;
}


.home-blog-slide .a-l{
    
    text-transform: uppercase;
    display: inline-block;
    text-decoration:none;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 10px;
    margin-bottom:40px;
    
    }
    
    .home-blog-slider .owl-controls .owl-nav-item {
    display: inline-block;
    letter-spacing: 4px;
    font-weight: 100;
    margin-top: 20px;
    font-size: 11px;
    margin-left: 7px;
    /*color: rgba(0,0,0,0.81);*/

}

    .home-blog-slider .owl-controls .owl-dots { display:none !important; }

/*.bg-next {right: 47%; top: 62.3%;position: absolute;color: white;}
.bg-prev {left: 46%; top: 62.3%;position: absolute;color: white;}*/

h2.home-blog-title > * {
    display: block;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 100;
    color: rgba(255,255,255,0.9);
}

h2.home-blog-title > i{
    
    font-size:11px;letter-spacing:8px;padding-left:8px;}
    
h2.home-blog-title > span {
    letter-spacing: 5px;
    padding-left: 5px;
    font-size: 30px;
}
     
     
p.home-text-o{
       /*color: rgba(0,0,0,0.81);*/
    /*font-size: 12px;*/
    font-size: 18px;
    font-weight: 100;
    font-style: normal;
    word-spacing: 2px;
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 60px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    }      

p.home-text-o i{
    
    letter-spacing: 2px;
    }

.awards-section {
        padding-top: 25px;
        padding-bottom: 200px;
       /* background: #f9f4f1 !important;*/
}

/* Background Slider Ends*/


/* Post Two */

#main-logo-bar.black-bar {
    background: #191919;
    
    }

#main-logo-bar.black-bar h2.span-and {
    color: rgba(255,255,255,1);
}

#main-logo-bar.black-bar .open-journal-overlay{
       color: rgba(255,255,255,1);
    }

.main-hero-slider .owl-stage-outer,
.main-hero-slider .owl-stage,
.main-hero-slider .owl-item,
.main-hero-owl-slide {
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: cover;
}


/* Post Two Ends */


/* Post Type Four */

.main-company-logo-four img {
    width: 100%;
    opacity: 1;
    position: absolute;
    height: auto;
}

.main-company-logo-four {
    max-width: 430px;
    opacity: .81;
    overflow: hidden;
    display: inline-block;
    margin-top: 1px;
    position: fixed;
    left: 0;
    right: 0;
    top: -5px;
    margin-left: auto;
    z-index: 100000;
    margin-right: auto;
    height: 83px;

}


.hero-meta .span-and{
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12.8px;
    font-weight: 100;
    letter-spacing: 2px;
    margin-top: 28px;
    display: inline-block;
    cursor: pointer;
    margin-left: 20px;
    margin-right: 20px;
    
    }
.no-hero-parallax .hero-meta .span-and{color:rgba(0,0,0,0.81)}
#main-wrapper .blog-hero-meta{display:none !important;}

.post-four-body .logo-img-two {
    display: block
}

.post-four-body .story-teller-section{/* padding-bottom:20px */}

.post-type-four-gallery a:before{
      content: '';
    top: 50%;
    position: absolute;
    right: 0;
    left: 0;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    height: 15px;
    width: 15px;
    display: block;
    opacity: 1;
    /*background: #474747;*/
    background:rgba(0,0,0,.2);
    animation-name: albumrotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    
    }

.post-type-four-gallery a.video-p4:after{opacity:0}
.post-type-four-gallery a.video-p4.fadeyes2:after{opacity:1}

.post-type-four-gallery a.fadeyes2:before{opacity:0}

.post-type-four-gallery a img {
    width: 100%;
    height: auto;
    opacity:0;
    transition:opacity 0.4s linear;
    margin-bottom: -9px;
}

/*.post-type-four-gallery{
    padding-left:25px;
    padding-right:25px;
}
*/
.post-type-four-gallery a img.fadeyes {
    opacity:1
    
    }

.post-type-four-hero img {
    width: 100%;
}

.post-type-four-hero {
    margin-top: 125px;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.post-type-four-gallery {
    /*max-width: 900px;*/
    max-width:100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

.post-type-four-text-block{/*max-width: 900px;*/ max-width:100%;margin-left:auto;margin-right:auto;
    /*padding-top: 100px; padding-bottom: 100px;*/}

.post-type-four-gallery > a{
    overflow: hidden;
    display: block;
    position:relative;
    padding-left:0px !important;
    padding-right:0px !important;
    margin-bottom: 3px;
}

.post-type-four-text-block {
   /* margin-top: 100px;
    margin-bottom: 100px; */
}

.post-type-four-summary-two .more-title {
    display: none
}

.post-type-four-text-block p {
   /* max-width: 630px;*/
    padding-left: 38px;
    padding-right: 38px;
    
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    font-weight: 100;
    font-weight: 100;
    line-height: 23px;
    word-spacing: 2px;
    /*color: rgba(0,0,0,0.81);*/
    text-align: justify;
}

.post-type-four-intro {
    text-align: center;
    padding-top: 150px;
}

.post-type-four-intro h2 {
    text-transform: uppercase;
    font-weight: 100;
    color: rgba(0,0,0,0.7);
    font-size: 12px;
    letter-spacing: 10px;
}

.post-type-four-intro h2 i {
    font-style: normal;
    padding-left: 15px;
    letter-spacing: 15px;
}

.post-type-four-intro h2 span {
    display: block;
    font-style: normal;
    font-size: 34px;
    letter-spacing: 10px;
    padding-left: 10px;
}

a.video-p4 {
    display: block;
    position: relative;
}

a.video-p4:after {
    content: '';
    height: 40px;
    width: 40px;
    position: absolute;
    top: 50%;
    display: block;
    background-image: url(../img/arrows/play_white.png);
    background-size: 100% 100%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
}

.post-type-four-summary {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.post-type-four-summary {
    margin-top: 100px;
    font-size: 12.8px;
    text-align: center;
    line-height: 23px;
    max-width: 650px;
    padding-left: 0;
    padding-right: 0;
    word-spacing: 2px;
    font-weight: 100;
    letter-spacing: 3px;
    /*color: rgba(0,0,0,0.81);*/
}

.more-content .c6 a {
    color: inherit;
}

.post-type-four-text-block a {
    color: inherit;
}

.post-type-four-summary-two {
    margin-top: 50px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    max-height: 0px;
    transition: max-height 1s linear;
    -o-transition: max-height 1s linear;
    -ms-transition: max-height 1s linear;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    overflow: hidden;
}

#p-4-more:after {
    content: '\f13a';
    font-family: 'FontAwesome';
    top: 16px;
    position: absolute;
    left: 0;
    right: 0;
}

#p-4-more.fadeMe {
    opacity: 0;
    pointer-events: none;
}

#p-4-more {
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: 100;
    letter-spacing: 3px;
    margin-top: 20px;
    text-transform: uppercase;
}

#p-4-less:after {
    content: '\f139';
    font-family: 'FontAwesome';
    top: 16px;
    position: absolute;
    left: 0;
    right: 0;
    top: -15px;
}

#p-4-less {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    font-weight: 100;
    letter-spacing: 5px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    text-transform: uppercase;
    color: rgba(0,0,0,0.7);
}


/* Post Type Four Ends */


/* Post Footer Common */

.post-footer-common {
    width: 100%;
    text-align: center;
    padding-bottom: 150px;
    padding-top: 150px;
}

span.p-sub-title {
    display: block;
    font-weight: 100;
    font-size: 12px;
    /*color: rgba(0,0,0,0.81);*/
    /*line-height: 0px;*/
    text-transform: uppercase;
    letter-spacing: 3px;
    padding-left: 3px;
    /*padding-top:10px;*/
}
span.p-title {
    /*font-family: 'MitreSquare';*/
    text-transform: initial;
    /*color: rgba(0,0,0,0.81);*/
    font-size: 29px;
    word-spacing: 2px;
    letter-spacing:-1px;
    font-weight: 100;
}

.post-footer-text p {
    /*color: rgba(0,0,0,0.81);*/
   /* font-style: italic;*/
    font-weight: 100;
    font-size:15px;
    /*letter-spacing: 1px;*/
    word-spacing: 2px;
    line-height:23px;
    margin-top: 30px;
    margin-bottom:30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    
}

.post-footer-link {
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    text-decoration: none;
    /* margin-top: 30px;*/
}


/* Post Footer Common Ends */


/* Simple Blog Slider */

.simple-blog-slider-section {
    padding-top: 180px;
    padding-bottom: 130px;
    transition: background-color 0.4s linear;
    -webkit-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -ms-transition: background-color 0.4s linear;
}

.c2-lightbox-toggle {
    height: 20px;
    width: 40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-radius: 20px;
    border: 1px solid #474747;
    transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    display: block;
    cursor: pointer;
}

.c2-toggle-box {
    height: 18px;
    width: 18px;
    background-color: #474747;
    border: 1px solid #ffffff;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.c2-lightbox-toggle.right {
    border: 1px solid #ffffff;
}

.c2-lightbox-toggle.right .c2-toggle-box {
    margin-left: 20px;
    background-color: #ffffff;
    border: 1px solid #474747;
}

.simple-blog-slider {
    outline: none !important;
    position: relative;
    max-height: 600px !important;
    height: 600px !important;
}

.simple-blog-slide {
    transition: opacity 0.3s linear;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    -ms-transition: opacity 0.3s linear;
}

.simple-blog-slide img {
    max-height: 600px !important;
    height: 600px !important;
    width: auto !important;
}

.simple-blog-slider .simple-blog-slide {
    padding-left: 2px;
    padding-right: 2px;
    max-height: 600px !important;
    height: 600px !important;
}

.simple-blog-slider .flickity-prev-next-button.previous {
    position: absolute !important;
    display: block;
    background: url(../img/arrows/arrow-left_white.png);
    background-size: 100% 100% !important;
    top: 50%;
    width: 55px;
    height: 18px;
    left: 65px;
    z-index: 1000;
    border: 0px;
    box-shadow: none !important;
    text-shadow: none !important
}

.simple-blog-slider .flickity-prev-next-button.next {
    position: absolute !important;
    display: block;
    background: url(../img/arrows/arrow-right_white.png);
    background-size: 100% 100% !important;
    top: 50%;
    width: 55px;
    height: 18px;
    right: 65px;
    z-index: 1000;
    border: 0px;
    box-shadow: none !important;
    text-shadow: none !important
}


/* Simple Blog Slider Ends */


/* Post Three */

.arrow-c-p3 {
    /*display:none;*/
    position: fixed;
    /*bottom: 140px;
    right: 40px;*/
    background-color: transparent;
    height: 16px;
    width: 50px;
    cursor: pointer;
    z-index: 100;
    background: url(../img/arrows/arrow-right.png);
    /*animation: blink 2s infinite;*/
    background-size: 100% 100%;
    left:0;
    right:0;
    margin-left: auto;
    margin-right: auto;
    
    }



.no-hero-parallax .close-p3-overlay {
    /*color: rgba(0,0,0,0.81);*/
    border-bottom: 1px solid rgba(0,0,0,0.81);
}

.p3-title-block h2 {
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    /*margin-top: -50px;*/
    font-size: 12px;
    letter-spacing: 10px;
    text-align: center;
}

.p3-title-block h2 i {
    font-style: normal;
    padding-left: 0px;
    letter-spacing: -1px;
    word-spacing:2px;
    display: block;
    /*font-family: 'MitreSquare';*/
    font-size: 29px;
    font-weight: 100;
}

.p3-title-block h2 span {
    font-size: 12px;
    letter-spacing: 3px;
    padding-left: 3px;
    text-transform: uppercase;
    font-weight: 100;
}

.p3-title-meta span {
    color: rgba(0,0,0,0.81);
    text-transform: uppercase;
    text-decoration: none;
    font-size: 10px;
    font-weight: 100;
    letter-spacing: 2px;
    margin-top: 28px;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
    margin-right: 10px;
}

.p3-title-meta {
    text-align: center;
}

#test-me-two {
    position: fixed;
    width: 100%;
    z-index: 100000;
    bottom: 38px;
    left: 0;
    border-left: inherit;
    border-right: inherit;
}

#test-me-two .close-p3-overlay {
    color: rgba(0,0,0,0.81);
    padding-left: 0;
    /*margin-right: -15px;*/
    float: right;
    margin-top: 0px;
    animation: blink 2s infinite;
}

#test-me-two .bottom-title {
    /*color: rgba(0,0,0,0.81);*/
    padding-left: 5px;
    float: left;
    margin-top: 0px;
    text-transform: uppercase;
    display: inline-block;
    Font-size: 12.8px;
    border-bottom: 1px solid #ffffff;
    letter-spacing: 5px;
    padding-right: 5px;
    font-weight: 100;
}

#test-me-two .fa-lock {
    display: none;
}

.post-three-slider-slider-wrapper {
    overflow: hidden;
}

.post-three-slider {
    transition: all 0.4s ease-in;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.post-three-slider .filter-all {
    display: inline-block !important;
    position: relative;
}

#right-arrow {
    position: fixed;
    /*bottom: 84px;
    right: 40px;*/
    background-color: transparent;
    height: 16px;
    width: 50px;
    cursor: pointer;
    z-index: 100000000;
    background: url(../img/arrows/arrow-right.png);
    /*animation: blink 2s 11;*/
    background-size: 100% 100%;
    /*bottom: 140px;
    left:0;
    right:0;*/
    bottom:8.3%;
    right:20%;
    margin-left: auto;
    margin-right: auto;
}

.black-me #right-arrow {
    background: url(../img/arrows/arrow-right_white3.png);
    background-size: 100% 100%;
}

.black-me div#c1-main-fs {
    color: white;
}
.right-arrow-three {
    background-color: transparent;
    height: 12px;
    width: 35px;
    cursor: pointer;
    z-index: 999999999;
    background: url(../img/arrows/arrow-right.png);
    background-size: 100% 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

.post-three-body #main-logo-bar{z-index:100000000}

.black-me .right-arrow-three {
    background: url(../img/arrows/arrow-right_white3.png);
    background-size: 100% 100%;
}

.black-me .arrow-c-p3 {
    background: url(../img/arrows/arrow-right_white3.png);
    background-size: 100% 100%;
}

#right-arrow img {
    max-width: 40px;
    display: none
}

#post-three-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    height: 100%;
    width: 100%;
    z-index: 999999999999;
}

#post-three-overlay .no-hero-parallax {
    padding-top: 0px;
    padding-bottom: 0px;
}

#post-three-overlay h2 {
    margin-top: 0px;
}

.post-three-body #post-three-overlay .main-hero-slider-head h2 {
    margin-top: -50px !important;
}

.close-p3-overlay {
    cursor: pointer;
    /*text-transform: uppercase;*/
    display: inline-block;
    Font-size: 12.8px;
    border-bottom: 1px solid #ffffff;
    letter-spacing: 5px;
    padding-right: 0px;
    font-weight: 100;
    padding-left: 7px;
    color: #ffffff;
    margin-top: 30px;
}

#post-three-overlay .main-hero-slider-head {
    pointer-events: auto !important;
}

.post-three-o-logo {
    position: absolute;
    z-index: 100000000000000;
    top: 0;
    left: 0;
    right: 0;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.post-three-o-logo img {
    width: 100%;
    height: auto
}

.p3-toggle-wrapper {
    position: absolute;
    bottom: 4%;
    z-index: 100000000000;
    width: 100%;
}

.p3-toggle-wrapper .c2-lightbox-toggle {
    margin-right: 50px;
    margin-top: 0px;
    display: inline-block;
}

.p3-toggle-wrapper .close-more-overlay,
.p3-toggle-wrapper .p-3-title {
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 0px;
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    color: rgba(0,0,0,0.7);
    margin-top: 0px;
    vertical-align: 6px;
}

.p3-toggle-wrapper .p-3-title {
    margin-left: 50px;
    cursor: initial;
}

.p3-toggle-wrapper .float-right {
    float: right;
}

#post-three-overlay.black-me .main-hero-section {
    border-color: #474747 !important;
}

#post-three-overlay.black-me .p3-toggle-wrapper .close-more-overlay,
#post-three-overlay.black-me .p3-toggle-wrapper .p-3-title {
    color: #ffffff;
}

#post-three-overlay .main-hero-section {
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}

#journal-listing {
    display: block
}

#journal-listing:hover #journal-listing-background{transition: all .5s linear !important;transition-delay: .5s !important;}

.c4-lightbox-toggle {
    height: 20px;
    width: 40px;
    position: fixed;
    /*right: 88px;*/
    right:5%;
    /*bottom: 138px;*/
    bottom:8.3%;
    z-index:100000000;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    border-radius: 20px;
    border: 1px solid #474747;
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    display: block;
    cursor: pointer;
}

.c4-toggle-box {
    height: 18px;
    width: 18px;
    background-color: rgba(0,0,0,.9);
    border: 1px solid #474747;
    border-radius: 50%;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    cursor: pointer;
}

.c4-lightbox-toggle.right {
    border: 1px solid #ffffff;
}

.c4-lightbox-toggle.right .c4-toggle-box {
    margin-left: 20px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

.post-three-body #main-logo-bar {
    background: transparent;
}

.show-me-p3 {
    transition: all 0.4s linear;
    opacity: 1;
    pointer-events: auto;
}

.show-me-p3.fadeyes {
    opacity: 0;
    pointer-events: none;
}

.post-three-slider .filter-all:before,
.isotope-slider-one .filter-all:before,
.fs-hs-one .filter-all:before{
    content: '';
    top: 50%;
    position: absolute;
    right: 0;
    left: 0;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    height: 15px;
    width: 15px;
    display: block;
    opacity: 1;
    /*background: #474747;*/
    background:rgba(0,0,0,.2);
    animation-name: albumrotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
}


.post-three-slider .fadeyes2.filter-all:before,
.isotope-slider-one .fadeyes2.filter-all:before,
.fs-hs-one .fadeyes2.filter-all:before{
    opacity: 0
}

.post-three-slider .p3-title-block,
.isotope-slider-one .p3-title-block,
.post-three-slider .filter-all:after,
.isotope-slider-one .filter-all:after{
    transition:opacity 0.4s ease;
}

.post-three-slider .filter-all:after,
.isotope-slider-one .filter-all:after ,
.post-three-slider .p3-title-block,
.isotope-slider-one .p3-title-block {
    opacity: 0;
    border-radius: 16px;
}

.post-three-slider .fadeyes2.filter-all:after,
.isotope-slider-one .fadeyes2.filter-all:after,
.post-three-slider .p3-title-block,
.isotope-slider-one .p3-title-block{
    opacity: 1
}

.isotope-slider-one .video-block:after {
    opacity: 0
}

.isotope-slider-one .video-block.fadeyes2:after {
    opacity: 1
}

@keyframes albumrotate {
    100% {
        transform: scale(0.5)
    }
    50% {
        transform: scale(0.75)
    }
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(0.75)
    }
    100% {
        transform: scale(1)
    }
}

.post-three-body {
    overflow: hidden !important;
    transition: background-color 0.4s linear;
    -webkit-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -ms-transition: background-color 0.4s linear;
}

.post-three-body.black-me {
    /*background-color: #1b1b1b;*/
    background-color:rgba(0,0,0,.82);
}

.post-three-body.black-me .text-block {
    /*border: 1px solid rgba(255,255,255,.34);*/}

.post-three-body.black-me .post-three-slider .flickity-prev-next-button {
    color: #ffffff
}

.post-three-body.black-me .post-three-slider .flickity-prev-next-button:disabled {
    opacity: 0.1;
}

.post-three-body .logo-img-one {
    display: none !important
}

.post-three-body .main-company-logo {
    display: block !important;
    margin-top: 20px !important;
}

.post-three-body .main-company-logo img.logo-img-two {
    display: block !important
}

.post-three-slider a.filter-all img {
    /*height: 560px !important;
    max-height: 560px;*/
    border-radius: 16px;
    height: 640px !important;
    max-height: 640px;

    width: auto !important;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    opacity: 0;
}

.post-three-slider a.filter-all img.fadeyes {
    opacity: 1
}

.post-three-slider .filter-all {
    /*height: 560px;
    max-height: 560px;*/
    height: 640px;
    max-height: 640px;
    white-space: initial;
}

#post-three-slider {
    /*height: 570px;*/
    height: 650px;
    width: 100%;
}

#p-3-filters-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: 999999999999999999;
    display: none;
    border-top: 0px;
    border-bottom: 0px;
}

#p-3-filters {
    width: 100%;
    position: absolute;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
   
    list-style: none;
    -ms-transform: translateY(-50%);
}

#p-3-filters li {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0px;
}

#p-3-filters li a {
    text-decoration: none;
    text-transform: uppercase;
    /*color: rgba(0,0,0,0.81);*/
    font-size: 12.8px;
    letter-spacing: 2px;
    font-weight: 100;
    opacity: 0.4;
    display: inline-block;
    margin-bottom: 15px;
}

#p-3-filters li .p-3-filter.active-filter {
    opacity: 1;
    pointer-events: none;
}

.post-three-slider-slider-wrapper {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.post-three-slider .text-block {
    width: 460px;
    width: auto;
    overflow: hidden;
    /*height: 560px;*/
    height: 640px;
}

.post-three-slider {
    outline: none !important
}

.filter-all img.title-image {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.text-block-front .text-block-wrapper {
    height: 100%;
    width: 460px;
    position: relative;
}

.text-block-front.text-block-first .text-block-wrapper {
    height: 100%;
    width: 560px;
    position: relative;
}

.text-block-front.text-block-first {
    width: 560px;
}

.text-block .text-block-inner-wrapper {
    position: absolute;
    top: 52%;
    width: 100%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.text-block-front h2 {
    width: 100%;
    font-family: 'Playfair Display';
    margin-top: 0px;
    margin-bottom: 0px;
    color: rgba(0,0,0,0.7);
    letter-spacing: 7px;
    font-size: 25px;
    margin-top: -5px;
    text-transform: uppercase;
    text-align: center;
}

.text-block-front h3 {
    width: 100%;
    text-align: center;
    font-family: 'Playfair Display';
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 10px;
    text-transform: uppercase;
    padding-left: 10px;
    color: rgba(0,0,0,0.7);
    line-height: 20px;
}

.text-block-last.text-block {
    width: 460px !important;
}

.para-block.text-block {
    width: 460px !important;
}

.post-three-body .text-block {
    /*background-color: white;
    border: 1px solid rgba(0,0,0,.34);*/
    transition: background-color 0.4s linear;
    border-radius: 16px;
}

.post-three-body.black-me .text-block {
   /* background-color: #1b1b1b;
   background-color: rgba(0,0,0,0);
   background:none;*/
}

.post-three-body.black-me .text-block .story-teller-section span {
    color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .text-block .story-teller-section p {
        color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .p3-title-block h2 {
    color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .text-block-post-summary p {
    color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .text-block .more-content p {
    color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .story-teller-section {
    color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .text-block .story-teller-section a {
    color: rgba(255, 255, 255, 0.6);
    border-bottom-color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .more-quote-main {
    color: rgba(255, 255, 255, 0.6);
    border-bottom-color: rgba(255, 255, 255, 0.6);
}

.post-three-body.black-me .more-quote-author {
    color: rgba(255, 255, 255, 0.6);
}

.text-block .story-teller-section p {
    display: block;
    font-style: italic;
    font-size: 16px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.post-four-body .story-teller-section {
    text-align: center;
   /* margin-bottom: 50px; */
}

.text-block .story-teller-section a {
    display: inline-block;
    font-size: 12.8px;
    padding-right: 2px;
    padding-left: 2px;
}

#copyright-footer-p3 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: fixed;
    bottom: 20px;
    font-size: 11px;
    text-align: center;
    /*color: rgba(0,0,0,0.81);*/
}

#copyright-footer-p3 a {
    text-decoration: none;
    color: inherit;
}

.text-block .story-teller-section span {
    display: block;
    letter-spacing: 1px;
}

.text-block .more-content p {
    /*color: rgba(0,0,0,0.81);*/
    font-size: 15px;
    font-weight: 100;
    word-spacing: 2px;
    letter-spacing: 0px;
    line-height: 23px;
    text-align: center;
    margin-bottom: 10px;
    max-width: 330px;
    margin-right: auto;
    margin-left: auto;
}

.text-block .more-content p i {
    /*color: rgba(0,0,0,0.81);*/
    letter-spacing: 2px;
}

.post-right-arrow {
    margin-left: auto;
    margin-right: auto;
    max-width: 40px;
    cursor: pointer;
}

.post-right-arrow img {
    width: 100% !important;
    height: auto !important;
    margin-top: 30px;
}

.post-three-meta-left {
    position: fixed;
    bottom: 52px;
    left: 45px;
}

.post-three-meta-left-relative > div {
    display: inline-block;
    text-transform: uppercase;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    color: rgba(0,0,0,0.7);
}

.text-block .post-three-meta-left-relative {
    width: 100%;
    text-align: center;
    margin-top: 80px;
    font-size: 12px;
}

.fixed-meta {
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}

.fixed-meta.fade-me-out {
    opacity: 0;
    pointer-events: none !important;
}

.footer-links-fixed {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: fixed;
    bottom: 55px;
    z-index: 100000;
}

.footer-links-fixed .footer-links-menu li a {
    color: rgba(0,0,0,0.7);
    font-size: 14px;
}

.footer-links-fixed .footer-links {
    text-align: center;
}

.footer-links-fixed {
    text-align: center;
}

.fixed-switcher-section {
    position: fixed;
    z-index: 1000;
    bottom: 52px;
    right: 150px;
}

.post-three-overlay-close {
    position: absolute;
    top: 60px;
    height: 20px;
    width: 20px;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    cursor: pointer;
}

.post-three-overlay-close img {
    width: 100%;
    height: auto
}

#p-3-social-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 560px;
    background-color: white;
    z-index: 1000000;
    display: none;
    border-top: 1px solid #474747;
    border-bottom: 1px solid #474747;
}

#p-3-share-section ul {
    width: 100%;
    position: absolute;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding-left: 0px;
    list-style: none;
    -ms-transform: translateY(-50%);
}

#p-3-share-section ul li {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

#p-3-share-section ul a {
    color: rgba(0,0,0,0.7);
    font-size: 22px;
}

#p-3-share-section {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 560px;
    background-color: white;
    z-index: 1000000;
    display: none;
    border-top: 1px solid #474747;
    border-bottom: 1px solid #474747;
}

#p-3-social-section a {
    font-size: 22px;
    vertical-align: 0px;
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    color: rgba(0,0,0,0.7);
}

#p-3-social-section a img {
    max-width: 24px;
    vertical-align: -8px;
}

.text-block-post-summary span:contains('&') {
    opacity: 0;
}

.text-block-post-summary{text-align:center;}

.text-block-post-summary p {
    /*color: rgba(0,0,0,0.81);*/
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-size:16px;
    margin-top: 30px;
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.text-block-post-summary a {
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    text-decoration: none;
    margin-top: 30px;
}

.lightbox-gallery-item[data-type="iframe"]:after {
    content: '';
    position: absolute;
    height: 40px;
    width: 40px;
    top: 50%;
    transform: translateY(-50%);
    margin-right: auto;
    margin-left: auto;
    left: 0;
    right: 0;
    z-index: 1000;
    opacity: 0;
    background-image: url(../img/arrows/play_white.png);
    background-size: 100% 100%;
}

.fadeyes2.lightbox-gallery-item[data-type="iframe"]:after {
    opacity: 1
}

.fixed-copyright-text {
    width: 100%;
    left: 0;
    right: 0;
    position: fixed;
    bottom: 25px;
    z-index: 200000;
    text-align: center;
}

.fixed-copyright-text a {
    color: rgba(0,0,0,0.7) !important;
}

.post-three-body .footer-links-menu {
    margin-bottom: 0px !important
}

.post-three-body .footer-links-menu li {
    display: inline-block;
    margin-right: 25px;
    margin-left: 25px;
}


/* Post Three Ends */


/* Journal */
    
.blog-post-banner {
    height: 600px !important;
    width:60%;
    margin-left:auto;
    margin-right:auto;   
    /*
    height: 740px !important;
    margin-left:100px;
    margin-right:100px;
    border-left: 200px solid #ffffff !important;
    border-right: 200px solid #ffffff !important;
    */
    display: block;
    border-radius: 16px;
}

.blog-post-banner .full-overlay {border-radius: 16px;} 

.new-blog-post-masonry {
    overflow: hidden;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.new-blog-post-mas-block {
    width: 33.3333333%;
    float: left;
    padding: 40px;
}

.new-blog-post-mas-block img {
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
}



.home-blog-slide-summary .float-left {
    width: 100%;
    float: left;
}

.home-blog-slide-summary .float-right {
    width: 100%;
    float: right;
    padding-top:30px;
}

.new-blog-post-summary {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    color: rgba(0,0,0,0.4);
    line-height: 20px;
    font-weight: 100;
    font-size: 12px;
    word-spacing: 2px;
    padding-bottom: 90px;
}

.new-blog-post-view {
    text-align: center;
}

.new-blog-post-view a {
    text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 10px;
    margin-bottom: 40px;
}

.post-loader {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 100px;
    font-weight: 100;
    text-transform: lowercase;
    color: rgba(0,0,0,0.7);
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
}

@-webkit-keyframes 'blink' {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.post-loader span {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
}


/* Journal ends */


/* Nested Slider */

.nested-flick-slider {
    max-width: 830px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 150px;
    padding-bottom: 150px;
    overflow: hidden;
    outline: none !important;
}

.nested-flick-slide {
    width: 100% !important;
    max-width: 830px;
}

.nested-flick-slide .flickity-viewport,
.nested-flick-slide .flickity-slider {
    width: 100%;
    height: 100%
}

.nested-flick-slide .nested-flick-slide-carousel-slide {
    width: 100%;
}

.nested-flick-slide .nested-flick-slide-carousel-slide img {
    width: 100%;
    height: auto
}

.nested-flick-slide-desc-left {
    width: auto;
    float: left;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    text-align: center;
    text-transform: uppercase;
    font-family: 'Playfair Display';
}

.nested-flick-slide-desc-left h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: rgba(0,0,0,0.7);
    letter-spacing: 7px;
    font-size: 25px;
    margin-top: -5px;
}

.nested-flick-slide-desc-left h3 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 100;
    letter-spacing: 10px;
    padding-left: 10px;
    color: rgba(0,0,0,0.7);
    line-height: 20px;
}

.nested-flick-slide-desc-right {
    width: 50%;
    float: left;
    margin-left: 50%;
    text-transform: uppercase;
}

.nested-flick-slide-desc {
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.flickity-prev-next-button {
    position: relative !important;
    display: inline-block;
    border: 0px !important;
    margin-right: 20px;
}

.nested-flick-slide-carousel-slide {
    overflow: hidden;
    height: 100%
}

.nested-flick-slide-carousel .owl-controls {
    margin-top: 30px;
    margin-bottom: 0px;
}

.nested-flick-slide-carousel .owl-controls .owl-dot span {
    background-color: rgba(0,0,0,0.1) !important;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    opacity: 1 !important;
}

.nested-flick-slide-carousel .owl-controls .owl-dot:hover span {
    background-color: rgba(0,0,0,0.5) !important;
    opacity: 1 !important;
}

.nested-flick-slide-carousel .owl-controls .owl-dot.active span {
    background-color: rgba(0,0,0,0.5) !important;
    opacity: 1 !important;
}

.nested-flick-slide-desc-right p {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 1px;
    color: rgba(0,0,0,0.4);
    font-weight: 100 !important;
    word-spacing: 2px;
    padding-left: 60px;
    padding-right: 0px;
}

.nested-flick-slide-desc-right a {
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.4);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    color: rgba(0,0,0,0.4);
    margin-top: 10px;
    text-decoration: none;
    margin-left: 60px;
}

.nested-flick-slider > .owl-controls .owl-nav {
    text-align: center;
    margin-top: 29px;
}

.nested-flick-slider > .owl-controls .owl-nav .owl-nav-item {
    display: inline-block !important;
    margin-left: 5px;
    margin-right: 5px;
    font-weight: 100;
    letter-spacing: 2px;
    font-size: 11px;
}

.nested-flick-slider > .owl-controls .owl-nav .owl-nav-item:first-child:after {
    content: '/';
    font-size: 12px;
    vertical-align: -1px;
    margin-left: 10px;
    display: inline-block;
}


/* Nested Slider Ends */


/* More Box */

.more-box-text-top {
    margin-top: 30px;
    margin-bottom: 30px;
}

.more-box-text-top p {
    text-align: center !important;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 12.8px !important;
    font-weight: 100 !important;
    letter-spacing: 3px !important;
}


#more-box ,
#copyright-box{
    position: fixed;
    z-index: 1000000000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    padding-top: 100px;
    padding-bottom: 20px;
    overflow: hidden;
    display: none;
}

#copyright-box-close ,
#contract-box-close {
    width: 20px;
    height: 20px;
    position: fixed;
    left: 0;
    right: 0;
    top: 55px;
    margin-left: auto;
    margin-right: auto;
}


#copyright-box-close img ,
#contract-box-close img{
    width: 100%;
    height: 100%;
}

#contract-box .more-content ,
#copyright-box .more-content {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    padding-top:50px;
    padding-bottom:100px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

#copyright-box .more-content p,
#contract-box .more-content p{text-align:justify !important}

.more-content h6 {
    /*color: rgba(0,0,0,0.81);*/
    font-weight: 100;
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    letter-spacing: 1px;
}

p.d-text {
    padding-left: 0;
    padding-right: 0;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
}

#copyright-box .more-content .c6 p{
    color:rgba(0,0,0,0.47)
    
    }

.open-c-o{cursor:pointer;}

.more-quote.no-png .more-quote-main:after {
    display: none;
}

#more-box .more-content {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.more-content .c6 {
    padding-left: 30px;
    padding-right: 30px;
}

.more-content p {
    /*color: rgba(0,0,0,0.81);*/
    font-size: 15px;
    font-weight: 100;
    /*word-spacing: 2px;*/
    letter-spacing: 0px;
    line-height: 23px;
    text-align: justify;
    margin-bottom: 30px;
}

.more-content p i {
    /*color: rgba(0,0,0,0.81);*/
    letter-spacing: 2px;
}

.more-content img {
    width: 96%;
    height: auto;
    /*padding-top:20px;
    padding-left: 30px;
    padding-right: 30px;*/
    margin-bottom: 30px;
    border-radius: 16px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    opacity: 1;
}

.more-title {
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 12px;
    letter-spacing: 10px;
    text-align: center;
}

.more-title i {
    font-style: normal;
    padding-left: 0px;
    letter-spacing: 0px;
    display: block;
    /*font-family: 'MitreSquare';*/
    font-size: 29px;
}

.more-title span {
    font-size: 14px;
    letter-spacing: 3px;
    padding-left: 3px;
    text-transform: uppercase;
}

.more-quote {
    margin-top: 40px;
    margin-bottom: 60px;
}

.more-quote-main {
    /*font-family: 'Liana';
     font-family: 'MitreSquare';
    font-size: 22px;
    line-height:38px;*/
    /*word-spacing: 10px;*/
    font-style:italic;
    font-weight: 100;
    line-height:29px;
    font-size:18px;
    letter-spacing:2px;
    text-align: center;
    /*margin-top: 25px;*/
    margin-bottom: 0px;
    /*color: rgba(0,0,0,0.7);*/
}

.more-quote-main:after {
    content: '';
    position: absolute;
    margin-right: auto;
    z-index: 1;
    background-size: cover;
    background-position: center center;
    opacity: 0.34;
    margin-left: auto;
    height: 150px;
    width: 150px;
    top: 5%;
    right: 0;
    left: 0;
    background-image: url(../img/rose.png);
}

.story-teller-section {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
}

.more-content p span {
    font-size: 14px;
    letter-spacing: 1px;
}

.story-teller-section p {
    display: inline-block;
    font-style: italic;
    letter-spacing: 1px;
}

.story-teller-section a {
    text-transform: uppercase;
    /*color: rgba(0,0,0,0.81);*/
    text-decoration: none;
    font-style: normal;
    letter-spacing: 1px;
    margin-left: 3px;
    margin-right: 3px;
    font-size:12.8px;
}

#more-box-close {
    width: 20px;
    height: 20px;
    position: fixed;
    left: 0;
    right: 0;
    top: 55px;
    margin-left: auto;
    margin-right: auto;
}

.more-quote-main i {
    font-size: 14px;
}

#more-box-close img {
    width: 100%;
    height: 100%;
}

img.more-title-image {
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-height: 110px;
}

.more-quote-author{
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    /*color: rgba(0,0,0,0.81);*/
    text-align: center;
    font-size: 12.8px;
    line-height: 23px;
    font-weight: 100;
    word-spacing: 2px;
    letter-spacing: 3px;
    position: relative;
}

p#open-more-box {
    text-transform: uppercase;
    display: inline-block;
    Font-size: 11px;
    border-bottom: 1px solid rgba(0,0,0,0.7);
    letter-spacing: 3px;
    padding-right: 20px;
    font-weight: 100;
    padding-left: 25px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 50px;
}

.isotope-slider-one-meta.no-filters {
    opacity: 0;
    pointer-events: none !important;
}


/* More Box Ends */


/* Video Wrapper */

a.video-png {
    display: inline-block;
    margin-top: -30px;
    max-width: 70px;
    opacity: 0.7;
}

a.video-png img {
    width: 100%;
}


/* Video Wrapper Ends */


/* Album */

.album-section.blog-album {
    
    padding-top: 0px;
    padding-bottom: 200px;
}

.post-one-body .album-section.blog-album {
    padding-top: 0px;
    padding-bottom: 170px;
    /*pointer-events:none !important;*/
}

.post-one-body.has-parallax-album .album-section.blog-album {
    padding-top: 90px !important;
}

.album-section.blog-album > .row{
   margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    
    }

.album-info {
    text-align: center;
    padding-top: 160px;
}

.album-info {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.buttons.view-button a {
    margin-top: 30px;
    margin-left: 50px;
    padding-left: 29px;
    font-weight: 100;
    padding-right: 30px;
    pointer-events:auto !important;
    display: inline-block;
    /*color: rgba(0,0,0,0.81);*/
    text-decoration: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.7);
}



#main-wrapper {
    position: relative;
}

.center-block {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%;
    text-align: center;
    z-index: 10000;
    padding-left:14px;
    padding-right:14px;
    /*margin-left: -30px;*/
}

.bb-custom-wrapper {
    background-color: #ffffff !important;
    border: 0px !important;
    overflow: hidden;
    z-index:9999999999;
}

.just-test {
    max-width: 1200px !important;
    max-height: 586px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    height: 100%;
    width: 100%;
    z-index: 1000000;
    border-width: 3px 20px;
    border-style: solid;
    border-color: #A6B8AF;
    /*box-shadow: 0px 15px 30px -10px rgba(0,0,0,0.3);*/
    box-shadow: 0px 15px 7px -10px rgba(0,0,0,0.3);
    border-radius: 7px;
}

.bb-custom-wrapper.show {
    position: fixed !important;
}

.bb-bookblock::before,
.bb-bookblock::after {
    position: absolute;
    top: 0;
    z-index: 10;
    width: 10px;
    height: 100%;
    background: -webkit-linear-gradient(left, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, white 66.66%);
    background: linear-gradient(to right, #dddddd 33.33%, #f0f0f0 33.33%, #f0f0f0 66.66%, white 66.66%);
    background-size: 3px 100%;
    content: '';
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.bb-bookblock::before {
    left: -10px;
}

.bb-bookblock::after {
    right: -10px;
}

.bb-custom-wrapper::before {
    display: none
}

.bb-custom-wrapper::after {
    display: none
}

.bb-custom-wrapper {
    padding: 0px;
}

.album-section {
    overflow-x: hidden;
}

.bb-custom-side {
    background-size: 100% 100%;
}

.fixed-body {
    position: fixed;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow: scroll;
    z-index: 1000;
}

.book div {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 7px;
    /*box-shadow: 0px 15px 30px -10px rgba(0,0,0,0.3);*/
    box-shadow: 0px 15px 7px -10px rgba(0,0,0,0.3);
}

.book .front {
    background-size: 100% 100% !important;
    border-radius: 7px;
}

.bb-first-item .bb-custom-side:first-child:after {
    content: '';
    background-color: transparent;
    height: 100%;
    width: 15%;
    left: -25%;
    right: auto;
    top:0;
    position: absolute;
    z-index: 10000;
}

.bb-last-item .bb-custom-side:last-child:after {
    content: '';
    background-color: white;
    height: 100%;
    width: 15%;
    right: -25%;
    top:0;
    left: auto;
    position: absolute;
    z-index: 10000;
}


/* Album Ends */


/* Blog Post Two */

.blog-grid-wrapper a {
    display: block;
    float: left;
    margin-bottom: 0px !important;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.blog-grid-slide.video-grid-slider:after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    display: block;
    height: 40px;
    width: 40px;
    background-image: url(../img/arrows/play_white.png);
    background-size: 100% 100%;
    z-index: 1000;
    margin-left: auto;
    margin-right: auto;
    display: none;
    transform: translateY(-50%);
}

.blog-grid-slide.fadeyes2.video-grid-slider:after {
    display: block
}

.blog-grid-wrapper a img {
    width: 100%;
    height: auto;
    margin-bottom: -5px !important;
}

.blog-grid-wrapper {
    overflow: hidden;
}

.blog-grid-wrapper a .blog-grid-inner {
    height: 100%;
    width: 100%;
    display: block;
    background-position: center center;
    background-size: cover;
    opacity: 0;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
}

.blog-grid-wrapper a .blog-grid-inner.fadeyes {
    opacity: 1
}

#open-journal-listing-wrapper {
    display: none !important;
}

.blog-hero-meta {
    display:none !important;
    position: fixed;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: 134px;
    display: inline-block !important;
    max-width: 200px;
    text-align: center;
    z-index: 10000;
    transition: opacity 0.4s linear;
    -webkit-transition: opacity 0.4s linear;
    -moz-transition: opacity 0.4s linear;
    -o-transition: opacity 0.4s linear;
    -ms-transition: opacity 0.4s linear;
}

.blog-hero-meta-block a {
    color: #474747
}

.blog-hero-meta.fadeMe {
    opacity: 0;
    pointer-events: none;
}

.blog-grid-slide:before {
    content: '';
    top: 50%;
    position: absolute;
    right: 0;
    left: 0;
    border-radius: 50%;
    margin-right: auto;
    margin-left: auto;
    height: 15px;
    width: 15px;
    display: block;
    opacity: 1;
    /*background: #474747;*/
    background:rgba(0,0,0,.2);
    animation-name: albumrotate;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
}

.fadeyes2.blog-grid-slide:before {
    opacity: 0
}

@keyframes albumrotate {
    100% {
        transform: scale(0.5)
    }
    50% {
        transform: scale(0.75)
    }
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(0.75)
    }
    100% {
        transform: scale(1)
    }
}

.blog-hero-meta-block {
    width: 30px;
    height: 30px;
    margin-right: 3px;
    margin-left: 3px;
    display: inline-block;
    cursor: pointer;
    color: #474747;
    padding-top: 10px;
    font-size: 11px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.77);
}

#b-g-filters-wrapper {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1000000000;
    top: 0;
    left: 0;
    display: none;
    background-color: #ffffff;
}

#b-g-filters {
    padding-left: 0px;
    text-align: center;
    list-style: none;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#b-g-filters li a.active-b-g-filter {
    pointer-events: none !important;
}

#b-g-filters li {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom:15px;
}

#b-g-filters li a {
    text-decoration: none;
    text-transform: uppercase;
    /*color: rgba(0,0,0,0.7);*/
    font-size: 12.8px;
    letter-spacing: 2px;
    font-weight: 100;
    opacity: 0.4;
}

#b-g-filters li a.active-b-g-filter {
    /*color: rgba(0,0,0,0.9);*/
    opacity: 1;
}

#close-blog-post-filters {
    position: fixed;
    top: 70px;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 20px;
    z-index: 100000000000;
    height: 20px;
    cursor: pointer;
}

#close-blog-post-filters img {
    height: 100%;
    width: 100%
}

.main-hero-slider-head h2 {
    font-weight: 100;
    color: #ffffff;
    margin-top: -50px;
    font-size: 12px;
    letter-spacing: 10px;
}

.main-hero-slider-head h2.mitre-title i {
    font-style: normal;
    padding-left: 0px;
    letter-spacing: -1px;
    display: block;
   /* font-family: 'MitreSquare';*/
    font-size: 34px;
    line-height: 50px;
    font-weight: 100;
    word-spacing: 2px;
}

.main-hero-slider-head h2.mitre-title span {
    font-size: 12px;
    letter-spacing: 3px;
    padding-left: 3px;
    text-transform: uppercase;
    font-weight:100;
}

.home-overlay-inner h2 {
    font-weight: 100;
    color: #ffffff;
    margin-top: -50px;
    font-size: 12px;
    letter-spacing: 10px;
}

.home-overlay-inner h2.mitre-title i {
font-style: normal;
    padding-left: 0px;
    letter-spacing: -1px;
    display: block;
   /* font-family: 'MitreSquare';*/
    font-size: 34px;
    line-height: 50px;
    font-weight: 100;
    word-spacing: 2px;
}

.home-overlay-inner h2.mitre-title span {
    font-size: 12px;
    letter-spacing: 3px;
    padding-left: 3px;
    text-transform: uppercase;
    font-weight:100;
}

.home-overlay-inner p {
    color: #ffffff;
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
    word-spacing: 2px;
    margin-top: 30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.main-hero-slider-head p {
    color: #ffffff;
    font-size:16px;
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
    word-spacing: 2px;
    margin-top: 30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.main-hero-slider .owl-controls {
    display: none
}

.main-hero-slider-head img {
    max-width: 650px;
    margin-top: 0px;
}

.border-hero-wrapper {
    overflow: hidden;
    height: 100vh;
}

h2.mitre-title i .span-and-style{
        font-family: inherit !important;
        font-weight:inherit !important;
        font-style:normal !important;
    }


/* Blog Post Two Ends */


/* Blog Post One */

.no-hero-parallax img {
    max-width: 650px;
}

.no-hero-parallax {
    text-align: center;
    width:100%;
    height:100vh;
    position:relative;
}

.no-hero-parallax h2 {
    font-weight: 100;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: -50px;
    font-size: 12px;
    letter-spacing: 10px;
}

.no-hero-parallax h2 i {
    font-style: normal;
    padding-left: 0px;
    letter-spacing: -1px;
    display: block;
    /*font-family: 'MitreSquare';*/
    font-size: 34px;
    word-spacing: 2px;
    /*line-height: 63px;*/
}


.no-hero-parallax h2 span {
    font-size: 14px;
    letter-spacing: 3px;
    padding-left: 3px;
    font-weight: 100;
    text-transform: uppercase;
}

.no-hero-parallax p {
    /*color: rgba(0,0,0,0.81);*/
   /* font-style: italic;*/
    font-size:16px;
    /* line-height:20px;*/
    font-weight: 100;
    letter-spacing: 1px;
    word-spacing: 2px;
    margin-top: 30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.blog-post-hero {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    text-align: center;
}

.blog-post-hero-left {
    display: block;
    width: 100%;
    float: left;
}

.blog-post-hero-right {
    display: block;
    width: 100%;
    float: right;
}

.blog-post-hero-right p {
    color: rgba(255, 255, 255, 1);
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 100;
    word-spacing: 2px;
    letter-spacing: 0px;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 29px;
    text-transform: none;
    font-style: normal;
}

.blog-post-hero-right p span {
    font-size: 22px;
    word-spacing: 10px;
    font-weight: 100;
    text-align: center;
    margin-bottom: 0px;
    color: rgba(255, 255, 255, 1);
    text-transform: none;
    padding-top: 40px;
    display: inline-block;
    font-family: 'Liana';
    font-style: normal;
}

.blog-post-hero-left h2 {
    text-align: center;
    font-size: 18px;
    font-weight: 100 !important;
    letter-spacing: 12px;
    padding-left: 12px;
    font-weight: 100;
    color: #ffffff;
    margin-top: -20px;
    text-transform: uppercase;
    /*font-family: 'Averia Serif Libre', cursive;*/
}

.blog-post-hero-left h2 span {
    font-family: 'Cormorant Garamond';
    font-weight: 700;
    font-style: italic;
}

.home-blog-slide h2.mitre-title i {
    font-style: normal;
    padding-left: 0px;
    letter-spacing: -1px;
    display: block;
   /* font-family: 'MitreSquare';*/
    font-size: 29px;
    font-weight: 100;
     word-spacing: 2px;
    /*line-height: 63px; */
}

.home-blog-slide h2.mitre-title span {
    font-size: 12px;
    letter-spacing: 3px;
    font-weight:100;
    padding-left: 3px;
    text-transform: uppercase;
}

.home-blog-slide h2 {
    font-weight: 100;
    color: #ffffff;
    margin-top: 0px;
    font-size: 12px;
    letter-spacing: 10px;
    margin-right:50%;
}

    .blog-post-banner h2 {
   font-weight: 100;
    color: #ffffff;
    margin-top: 0px;
    font-size: 12px;
    letter-spacing: 10px;
    margin-right: 50%;
}

.blog-post-banner h2.mitre-title i {
       font-style: normal;
    padding-left: 0px;
    letter-spacing: -1px;
    display: block;
    /*font-family: 'MitreSquare';*/
    font-size: 29px;
    font-weight: 100;
    word-spacing: 2px;
    line-height:42px;
}

.blog-post-banner h2.mitre-title span {
       font-size: 12px;
    letter-spacing: 3px;
    padding-left: 3px;
    font-weight: 100;
    text-transform: uppercase;
}

.new-blog-post-desc p{
    
        text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 720px;
    font-weight: 100;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 23px;
    /*color: rgba(0,0,0,0.81);*/
    margin-top: 38px;
    word-spacing: 2px;
    
    }
    
    .new-blog-post-desc i {
    /*font-size: 14px;*/
    letter-spacing: 2px;
}
    
    .new-blog-post-desc {
    padding-bottom: 125px;
}



/* Blog Post One Ends */


/* Footer */

.footer-copyright-text a {
    color: #ffffff;
    text-decoration: none;
}

#c1-whatsapp {
    /*display: none;*/
}

.social-section-footer a {
    text-decoration: none;
}

footer {
    overflow: hidden;
    position: fixed;
    bottom: 0px;
    background-image: none !important;
    background-color: #474747;
    width: 100%;
    background-size: cover;
}

#close-search-form {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -50px;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    cursor: pointer;
    width: 20px;
}

#close-search-form img {
    height: 100%;
    width: 100%;
}

footer #open-search-form {
    position: absolute;
    width: 100%;
    z-index: 10000;
    top: -20px;
    display: none;
}

.footer-links-menu.fade-me-out {
    opacity: 0;
    pointer-events: none;
}

.footer-links-menu {
    transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
}

.footer-slide-wrap {
    position: relative;
    padding-top: 100px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-position: center center;
    text-align: center;
    z-index: 1000;
    padding-bottom: 30px;
    color: #ffffff;
    letter-spacing: 1px;
    opacity: 0.7;
}

.footer-links-menu {
    list-style: none;
    padding-left: 0px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 100px;
}

.footer-links-menu li {
    display: inline-block;
    margin-right:40px;
    margin-left: 40px;
}

.footer-links-menu li a {
    color: #ffffff;
    text-decoration: none;
    font-style: italic;
    font-weight: 100;
    letter-spacing: 1px;
}

.footer-links-menu li a.fa {
    font-style: normal;
    vertical-align: -2px;
}

.full-overlay.dark-overlay {
    background: rgba(0,0,0,0.7);
}

.footer-quote {
    margin-top: 120px;
}

.footer-quote p span {
     /*font-family: 'Liana';*/
    font-family: 'MitreSquare';
    display: inline-block;
    font-size: 22px;
    margin-top: 20px;
    font-style: normal;
}

.footer-quote p {
    font-size: 14px;
    font-weight: 100;
    line-height: 25px;
    letter-spacing: 1px;
    word-spacing: 2px;
    font-style: italic;
}

.footer-logo-section {
    margin-top: 80px;
}

.footer-logo-section a {
    display: block;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
    margin-bottom: -30px;
}

.footer-logo-section a img {
    width: 83%;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

.footer-logo-section p {
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 8px;
    letter-spacing: 8px;
}

.footer-brands {
    max-width: 900px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

.footer-brands img {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
}

.footer-copyright-text {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 100;
    word-spacing: 2px;
    margin-bottom: -15px;
}

#main-wrapper {
    background-color: white;
    z-index: 10000;
}

.footer-quote-section {
    padding-top: 50px;
    text-align: center;
    padding-bottom: 150px;
}

.footer-links {
    position: relative;
}

.social-section-footer a img {
    max-width: 22px;
    margin-left: 10px;
    margin-right: 10px;
}

.social-section-footer a span {
    color: #ffffff;
    text-decoration: none;
    font-size: 20px;
    vertical-align: 8px;
    margin-left: 10px;
    margin-right: 10px;
}

.social-section-footer {
    position: absolute;
    bottom: -70px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: none;
}

.share-section-footer {
    position: absolute;
    bottom: -70px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: none;
}

.share-section-footer ul {
    padding-left: 0px;
    list-style: none;
}

.share-section-footer ul li {
    display: inline-block;
}

.share-section-footer ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
}

.footer-links-menu a img {
    max-width: 16px;
    vertical-align: -3px;
}

.post-three-body .main-logo-mobile {
    display: none !important;
}

.post-three-body .has-bottom-bar .main-hero-slider-head {
    display: none;
}

 .post-three-body #main-logo-bar .c4.first-c4 {
        position: fixed;
        bottom: 70px;
        width: 100% !important;
        text-align: center;
        z-index: 100;
    }
    
     #post-three-slider .filter-all:first-child {
    /*margin-left: 0px !important;*/}
    
        #post-three-slider .filter-all:last-child {
    /*margin-right: 0px !important;*/}
    
.isotope-slider-one .filter-all:first-child {
    /*margin-left: 0px !important;*/
}


.isotope-slider-one .filter-all:last-child {
    /*margin-right: 0px !important;*/
}

.album-is-open,.album-is-open body{
   
    }

.album-is-open.mobile .all-content-wrapper{opacity:0}
/* Footer Ends */


/* Hiding Post Three Text Block Arrow for Desktop) */

@media (min-width: 1200px) {.arrow-c-p3 {display: none;}}

/* iPad Landscape */

@media (max-width: 1400px)
{
    .blog-post-banner {
    
    width:92%;
    margin-left:auto;
    margin-right:auto;
    
    /*
    height: 550px !important;
    margin-left:25px;
    margin-right:25px;
    */
}
    .blog-home-parallax{
    height:600px !important;
    width:97%;
    /*margin-left:50px;
    margin-right:50px;*/
    }
    
    .home-blog-slider .owl-nav-item {left:70px;}
    .home-blog-slider .owl-nav-item.owl-next {right:70px;}

.c4-lightbox-toggle {bottom: 82px; right:9%;}
 #right-arrow {bottom: 82px;}

}

@media (max-width: 1050px) {
    
    #copyright-box .more-content{max-width:700px;}
    #more-box .more-content {
    max-width: 700px;
    }
    
    .post-type-four { width:100% !important;}
    
    p.d-text { padding-left: 34px; padding-right: 34px;}
    
    
    .post-one-body .album-section.blog-album {
    padding-top: 70px;
    padding-bottom: 120px;
    margin-top: -80px;
}

#scroll-bottom-hero,/*.right-arrow-two,#right-arrow{pointer-events:none;}*/
/*#right-arrow{display:none;}*/
.post-one-body.has-parallax-album .album-section.blog-album {
    padding-top: 125px !important;
}
    
    
    #i-s-filters,
    #b-g-filters{
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

#p-3-filters{
     max-width: 600px;
    margin-left: auto;
    margin-right: auto;
        left: 0;
    right: 0;
    
    }
    
    #p-3-filters li {
    display: inline;
    margin-left: 15px;
    margin-right: 15px;
    }
    
    /*.blog-home-parallax{
    height:500px !important;
    margin-left:50px;
    margin-right:50px;
    /*border-left:150px solid #ffffff;
    border-right:150px solid #ffffff;
    }*/
    
   /* .blog-post-banner {
    height: 550px !important;
    margin-left:25px;
    margin-right:25px;
    /*border-left:25px solid #ffffff !important;
    border-right: 25px solid #ffffff !important;
}*/
    
    .c12.tab-carousel-desc-block{
       padding-left:0px;     
        }
        
         .c6.tab-carousel-desc-block{
       padding-left:20px;     
        }
   
    #tabs{max-width:900px;}
        
        .isotope-slider-one {
    /*height: 450px;*/
    height:560px;
    overflow-x:scroll;
    overflow-y:hidden
    }
      .footer-carousel-slider{max-width:800px;}
   
     .blog-grid-wrapper-out.has-block-padding .blog-grid-wrapper a span {
    border: 50px solid #ffffff !important;
}

.blog-grid-wrapper-out.has-block-padding .blog-grid-wrapper{padding:50px !important;;}

.blog-grid-wrapper-out.has-grid-padding {
    padding: 100px !important;
}

.blog-grid-wrapper-out.more-than-three .blog-grid-wrapper a{width:33.3333% !important;}
    
    .post-three-body .has-bottom-bar .main-hero-slider-head {
        display: block;
    }
    .post-three-body .main-logo-mobile {
        display: block !important;
    }
    .post-three-body .main-logo-desktop {
        display: none !important;
    }
    
    .post-three-body .n-h .main-logo-desktop {
    display: block !important;
}

    .post-three-body .n-h .main-logo-mobile {
    display: none !important;
}
    /* Post Type Four */
    .post-type-four-hero {
         max-width: 974px;
    }
    .post-type-four-gallery {
       /*  max-width: 990px;*/
    }
    
    .post-type-four-text-block {
   /* max-width: 974px;*/
    }
    /* Post Type Four Ends */
    .main-hero-section.video-lightbox-wrapper {
      /* height: 600px !important;*/
    }
    /* Main Logo */
    .main-company-logo {
      /*  max-width: 250px;*/
    }
    /* Main Logo Ends */
    /* Album */
   /* .album-section .bookshelf {
        margin-left: -100px;
    }*/
    .just-test {
        max-width: 830px !important;
        max-height: 401px !important;
    }
    .bb-last-item .bb-custom-side:last-child:after {
        right: -25%;
    }
    .bb-first-item .bb-custom-side:first-child:after {
        left: -25%;
    }
    /* Album Ends */
    .isotope-slider-one img {
        /*max-height: 450px;
        height: 450px;*/
        max-height: 560px;
        height: 560px;
    }
    
    
    
    /* Post 3 */
    #post-three-overlay {
        overflow: hidden;
    }
    /*#post-three-slider {
        height: 430px;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
    }
    .post-three-slider .filter-all {
        height: 430px;
        overflow:hidden;
        max-height: 430px;
    }
    .post-three-slider a.filter-all img {
        height: 430px !important;
        max-height: 430px;
    }*/
    
   /* #post-three-slider .filter-all:first-child {
    margin-left: 0px !important;}
    
        #post-three-slider .filter-all:last-child {
    margin-right: 0px !important;} */
    
    /* Post 3 ends */
    #main-logo-bar {
        overflow: visible
    }
    #main-logo-bar .c4.last-c4.end {
       position: fixed;
    right: -25px;
    }
   
    #main-logo-bar .c4.second-c4 {
         width: 50%;
    left: 0px;
    z-index:100;
    }
    .post-three-body #main-logo-bar {
        top: 20px
    }
    .main-hero-section {
        border: 0px !important;
    }
    #test-me-two {
        display: none !important;
    }
    .post-three-slider {
        overflow: scroll !important;
    }
    /*.c4-lightbox-toggle {
        bottom: 82px; 
        right:9%;
    }*/
    #right-arrow { bottom: 82px;}
    
    /*.journal-listing-wrapper{margin-top: 100px;overflow: auto;height: 100%;}*/
}

/*Hero Overlay */
@media (max-width: 1200px) 
{
  .main-hero-section {border: 0px !important;}
  #test-me-two {display: none !important;}
  .post-three-body .has-bottom-bar .main-hero-slider-head {display: block;}
  
  #post-three-slider {
        height: 430px;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
    }
    .post-three-slider .filter-all {
        height: 430px;
        overflow:hidden;
        max-height: 430px;
    }
    .post-three-slider a.filter-all img {
        height: 430px !important;
        max-height: 430px;
    }
}


@media (max-width: 1050px) and (orientation: landscape)
{ .album-section .bookshelf {
        margin-left: -100px;
    }
    
    }

/* iPad Landscape Ends */


/* iPad Portrait  */

/*@media (max-width: 1200px) and (orientation: portrait) {.journal-listing-block ul {max-width: 500px;}}*/

@media (min-width: 1100px) and (orientation: landscape) {


    /*.journal-listing-block{max-width: 2000px;}*/
    /* .journal-listing-block > a {margin-left: 75%;} */
    /* .journal-listing-block ul {margin-left: 74%;}
    #journal-listing-close {margin-left: 84.7%;} */
}

@media (max-width: 768px) {
    
    .post-one-body.has-parallax-album .album-section.blog-album {padding-top: 80px !important;}
    
    .new-blog-post-desc p{max-width:600px;}
    
    
    .blog-post-banner {height: 450px !important;
    /*border-left: 0px solid #ffffff !important;
    border-right: 0px solid #ffffff !important;*/}
    
    .isotope-slider-one {/* height: 600px;*/height: 750px;}
    
    .isotope-slider-one img {/*max-height: 600px;height: 600px;*/max-height: 760px;height: 760px;}

    .home-body .album-info{padding-top:80px}
    
    .footer-carousel-slider { max-width: 600px;}

#tabs .c6.tab-carousel-desc-block {position: relative;right: 0;height: 340px;/*height: 250px;*/}

   /*
#tabs .c6.tab-carousel-desc-block .center-block {
 position: static !important;
    top: 0%;
    transform: translateY(0);
    width:100%;
    margin-left: 0px;
    margin-top: 25px;
    /*transform: scale(1.1);
} */

#tabs img.tab-carousel-img{max-width:500px;margin-left:auto;margin-right:auto}

#tabs .owl-carousel .owl-stage-outer{/*transform: scale(0.92)*/;}

#tabs .tab-carousel-slide {
     /*border-left: 20px solid #f9f4f1;
    border-right: 20px solid #f9f4f1;
    border-right: 15px solid #ede2d9;*/}
        
        .tab-carousel-desc-block p { padding-left: 30px;
    padding-right: 30px;}
    
    .tab-carousel-desc-block h2 {margin-left:0px;}

p.home-text-o{max-width:600px;}

.blog-home-parallax {
    height: 450px !important;
    /*margin-left:25px;
    margin-right:25px;*/
    
    /*border-left: 60px solid #ffffff;
    border-right: 60px solid #ffffff;*/
}
    .home-blog-slider p.home-blog-desc{max-width:600px;}
    
    
    .blog-grid-wrapper-out.more-than-three .blog-grid-wrapper a{width:33.3333% !important;}
    
    .post-three-body #main-logo-bar {
        top: 55px;
    }
    #copyright-footer-p3 {
        bottom: 10px;
    }
    #post-three-slider {
        height: 600px;
        overflow-y: hidden
    }
    .post-three-slider .filter-all {
        height: 600px;
        max-height: 600px;
    }
    .post-three-slider a.filter-all img {
        height: 600px !important;
        max-height: 600px;
    }
    /* Post Type Four */
    /* Post Type Four Ends */
    .isotope-slider-wrapper {
     
        margin-right: auto;
        margin-left: auto;
    }
    /* Album */
    .just-test {
        max-width: 590px !important;
        max-height: 281px !important;
        left: 0px;
    }

    .bb-last-item .bb-custom-side:last-child:after {
        right: -35%;
    }
    .bb-first-item .bb-custom-side:first-child:after {
        left: -35%;
    }
    /* Album Ends */
    /* More Box */
    /*.more-content .c6 {
        width: 50%;
    }*/
    #more-box .more-content {
        max-width: 700px;
    }
    /* More Box Ends */
    /* Simple Blog Section */
    .simple-blog-slider-section {
        padding-top: 220px;
        padding-bottom: 150px;
    }
    /* Simple Blog Section Ends */
    /* Footer */
    /*.footer-links-menu li {
        display: inline-block;
        margin-right: 25px;
        margin-left: 25px;
    }*/
    /* Footer */
    .c4-lightbox-toggle {
        bottom: 100px;
    }
    #right-arrow {
        /*bottom: 160px;
        bottom:110px;*/
    }
}


/* iPad Portrait Ends */

@media (max-width: 1024px) 
{
 .more-content .c6 {width: 50%;}
 }
 @media (max-width: 1024px) and (orientation:portrait)
{
 .footer-links-menu li {display: inline-block; margin-right: 25px;margin-left: 25px;}

 .journal-listing-block{
    margin-left: auto;
    margin-right: auto;
 }

 #journal-listing-close{right:0;left:0;}

}

@media (max-width:1050px) and (min-width:760px) and (orientation:portrait){
    
     .post-three-slider-slider-wrapper{overflow:hidden}
   
   .post-three-body .all-content-wrapper{height:100vh}
   
   .post-three-slider-section {
    position: relative;
    overflow: hidden !important;
    height: 600px;
    top: 50%;
    transform: translateY(-50%);
    background:transparent;
  
}

.post-three-body .all-content-wrapper {
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background:transparent;
}

  .last-home-slider .square-block
  {
      left:0;
      transform: translateY(-30%);
  }
 

    
    }

@media (max-width:1050px) and (min-width:760px) {
    
       
 
    
    
    #main-logo-bar .logo-bar-logo {
        max-width: 290px;
        display: block;
        /*margin-left: 45px;*/
        margin-right: auto;
        margin-top: -3px;
    }
    
    #main-logo-bar .c4.last-c4.end{right:0px}
    
    .post-three-o-logo {
        max-width: 250px;
    }
}


/* Mobile Landscape */

@media (max-width: 800px) and (orientation: portrait) {
    
    
    #tabs .owl-nav-item{margin-top:0px;}
    
    #tabs .owl-nav 
    {
    padding-right: 20px;
    /*position: absolute;*/
    top: -25px;
    left: 0;
    width: 100%;
    }
    
    
    }

/* iPhone X */    

@media (min-width:760px) and (max-width: 950px) and (orientation: landscape) { 
    
    .center-block.no-center-block {
    top: 0% !important;
    -webkit-transform: translateY(0%) !important;
    -moz-transform: translateY(0%) !important;
    -o-transform: translateY(0%) !important;
    -ms-transform: translateY(0%) !important;
}


.post-three-body #h-svg img.h-svg-top{display:none !important}
#journal-listing-close{top:10px !important}

.bb-first-item .bb-custom-side:first-child:after {
left:-82% !important;


}
.bb-nav-close{/*right:58px !important;*/}
/*
#tabs .c6.tab-carousel-desc-block .center-block {
    position: static !important;
    top: 0%;
    transform: translateY(0);
    margin-top: 20px;
    margin-left: 0px;
}
 #tabs  .c6 {
    width: 100%;
}*/

.c1-contact-outer-wrapper
{
    border:0px !important;
    margin-top: -2%;
    height: 100%;
}

.bb-last-item .bb-custom-side:last-child:after {
    right: -82% !important;
    }
    
    .bb-nav-prev {
    left: 58px !important;
}

.bb-nav-next {
    right: 58px !important;
}
    
#c1-whatsapp{display:block}    

.journal-listing-wrapper {
    overflow: auto;
    height: 100%;
}

.footer-links-menu li {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
}

/*#main-preloader .center-block h2{font-size:12px;}*/
    
}

@media (max-width: 750px) and (orientation: landscape) , (min-width:760px) and (max-width: 950px) and (orientation: landscape) {
    #main-preloader .center-block h2{
    word-spacing: 0px;
    /*font-size:12px;
    padding-left: 7px;
    letter-spacing: 7px;*/}
    
    .mfp-iframe-holder{max-width:400px !important;}
    
    .tab-carousel-slide{width:100% !important; /*border: none !important;*/}
    
    .home-mini-description-section {
    padding-top: 100px;
    padding-bottom: 100px;
}

 
    
    #main-logo-bar .c4.last-c4.end {
       /* right: -11px;*/
       right: 0px;
    }
    #main-logo-bar .c4.second-c4 {
          margin-left: 10px;
    }
    #journal-listing-close {
        top: 30px;
    }
    /* Album */
    .just-test {
        max-width: 540px !important;
        max-height: 256px !important;
        /*max-width: 470px !important;
        max-height: 221px !important;*/
        left: 0px;
    }
    .bb-custom-wrapper > nav a {
        /*height: 20px !important;
        width: 20px !important;*/
    }
    .bb-nav-close {
        /*top: 10px;
        right: 10px;*/
    }
    .bb-nav-prev {
        left: 15px;
    }
    .bb-nav-next {
        right: 15px;
    }
    .bb-last-item .bb-custom-side:last-child:after {
        right: -72%;
        height: 80%;
        top: 20%;
        width: 50%;
    }
    .bb-first-item .bb-custom-side:first-child:after {
    left: -72%;
    width: 50%;
    height: 80%;
    top: 20%;

    }
    /* Album Ends */
    .simple-blog-slider-section {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
}

@media (orientation: landscape){ .arrow-c-p3 { display: none;}}
@media (orientation: portrait){ #right-arrow { display: none;}}

@media (max-width: 750px) , (min-width:760px) and (max-width: 950px) and (orientation: landscape){
    
    .post-three-body #main-logo-bar .first-c4 h2.span-and{
        float:none !important;
        display:inline-block !important;
        }
        
        
        
    .first-c4 h2.span-and{letter-spacing: 1px !important; /*font-size: 11px !important;*/}
    
        .post-three-body #main-logo-bar .c4.first-c4{margin-bottom:0px !important;}
        
        
        .post-three-body #main-logo-bar{z-index:100000;}
        
        .c4-lightbox-toggle{z-index:100000;}
    
   /* #post-three-slider .filter-all:first-child {
    margin-left: 0px !important;
}*/

    
    
    
   
    #tabs .c6.tab-carousel-desc-block{height:auto;}
    
    
    
    
    
    .bb-custom-wrapper.show{position:fixed !important;}
    
    .post-one-body .album-section.blog-album{margin-top:50px;padding-bottom:100px;}
    
    span.p-sub-title {
    padding-left: 7px;
    letter-spacing: 7px;
}

.text-block-one h2 span, .album-info h2 span {
    /*padding-left: 7px;
    letter-spacing: 7px;*/
}

    
    p.d-text{padding-left:40px;padding-right:40px;}
    
    .no-hero-parallax img {
    max-width: 320px;
    margin-top:0px;
}
    
    .blog-post-banner {
    height: 430px !important;
    margin-left:auto;
    margin-right:auto;
    /*
    margin-left:25px;
    margin-right:25px;
    border-left: 25px solid #ffffff !important;
    border-right: 25px solid #ffffff !important;*/
}

.new-blog-post-desc p{max-width:515px;}
    
  
    #tabs img.tab-carousel-img {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
#tabs img.tab-carousel-img {
    border: 10px solid #474747;
    padding: 40px;
}
    .isotope-slider-one {
    height: 210px;}
    
    p.home-text-o{    padding-left: 20px;
    padding-right: 20px;}
    
    
    .blog-grid-wrapper-out.more-than-three .blog-grid-wrapper a{width:100% !important;}
    .blog-grid-wrapper-out .blog-grid-wrapper a{width:100% !important;}
    
    .blog-grid-wrapper-out.has-mobile-padding .blog-grid-wrapper a span{border:0px solid #ffffff !important;}
    .blog-grid-wrapper-out.has-mobile-padding.has-block-padding .blog-grid-wrapper a span{border:0px solid #ffffff !important;}
    
    .blog-grid-wrapper-out.has-block-padding.has-mobile-padding .blog-grid-wrapper {
    padding: 0px !important;
}
 .blog-grid-wrapper-out.has-mobile-padding .blog-grid-wrapper {
    padding: 0px !important;
}
    
    journal-listing-wrapper {
        overflow: scroll;
    }
    #more-box {
        padding-left: 60px;
        padding-right: 60px;
    }
    #c1-whatsapp {
        display: block;
    }
  
    .post-three-body #main-logo-bar .c4.first-c4 {
        bottom: 5px;
    }
    #post-three-slider {
        height: 220px;
        overflow-y: hidden
    }
    .post-three-slider .filter-all {
        height: 220px;
        max-height: 220px;
    }
    .post-three-slider a.filter-all img {
        height: 220px !important;
        max-height: 220px;
    }
    #copyright-footer-p3 {
        bottom: 5px;
    }
    #post-three-slider {
        height: 220px;
        overflow-y: hidden
    }
    .post-three-slider .filter-all {
        height: 220px;
        max-height: 220px;
    }
    
    .post-three-slider a.filter-all img {
        height: 220px !important;
        max-height: 220px;
    }
    .c4-lightbox-toggle {
       bottom: 36px;
       right: 12%;
    }
    #right-arrow {
        bottom: 40px;
    }
    .post-three-body #main-logo-bar {
        top: 0px;
    }
    .main-company-logo-four {
        max-width: 290px;
    }
    #main-logo-bar .logo-bar-logo {
        margin-top: 17px;
        max-width: 160px;
    }
    .post-three-o-logo {
        max-width: 200px;
    }
    /* Post Type Four */
    .post-type-four-summary {
        max-width: 560px;
    }
    .post-type-four-text-block p {
       /* max-width: 560px;*/
    }
    .post-footer-text p {
        max-width: 560px;
    }
    .more-content {
        max-width: 560px;
        margin-left: auto;
        margin-right: auto;
    }
    /* Post Type Four Ends */
    .simple-blog-slide img {
        max-height: 250px !important;
        height: 250px !important;
    }
    .simple-blog-slider {
        max-height: 250px !important;
        height: 250px !important;
    }
    .simple-blog-slider .simple-blog-slide {
        max-height: 250px !important;
        height: 250px !important;
    }
    .simple-blog-slider .flickity-prev-next-button.next {
        width: 35px;
        height: 10px;
        right: 25px;
    }
    .simple-blog-slider .flickity-prev-next-button.previous {
        width: 35px;
        height: 10px;
        left: 25px;
    }
    /* Hero Text */
    .blog-post-hero-left h2 {
        font-size: 14px;
        letter-spacing: 7px;
        padding-left: 7px;
        margin-top: 0px;
    }
    .blog-post-hero-right p {
        font-size: 12.8px;
        margin-top: 10px;
    }
    .blog-post-hero-right {
        padding-left: 30px;
        padding-right: 30px;
    }
    .main-company-logo {
        max-width: 290px;
    }
    /* Hero Text Ends */
    /* Simple Text Block */
    .liana-title {
        font-size: 26px;
    }
    .sub-title {
        letter-spacing: 4px
    }
    .simple-text {
        padding-left: 40px;
        padding-right: 40px;
    }
    .text-block-one {
        padding-top: 125px;
        padding-bottom: 125px;
        /*max-width: 300px;*/
    }
    .album-info {
        padding-top: 20px;
       /* margin-top: -120px;*/
    }
    .album-section.blog-album {
        padding-bottom: 125px;
    }
    .simple-blog-slider-section {
        padding-top: 220px;
        padding-bottom: 220px;
    }
    /* More Box */
    .more-content .c6 {
        width: 100%;
    }
    .more-content {
        max-width: 560px;
    }
    .more-content .c6 {
        padding-left: 40px;
        padding-right: 40px;
    }
    .more-content img {
        width: 90%;
        /*padding-right: 40px;
        padding-left: 40px*/
    }
    .more-quote {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 20px;
        margin-bottom: 50px;
    }
   /* .more-quote-main {
        letter-spacing: 0.5px;
    }*/
    /* More Box */
    .story-teller-section span {
        display: block;
        text-align: center;
    }
    
    .main-hero-slider-head p {
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 20px;
    }
    
    /* Simple Text block Ends  */
    
    
    
    .main-hero-section.video-lightbox-wrapper {
      /* height: 300px !important;*/
    }
    /* Album Section */
    .album-section .bookshelf {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
    }
    /* Album Section Ends */
    /* Footer */
    .footer-logo-section a {
        max-width: 320px;
    }
    .footer-brands {
        max-width: 700px;
        margin-top: 10px;
        margin-bottom: 0px;
        /*transform: scale(0.8);*/
    }
    .footer-links-menu li {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 10px;
    }
    .footer-slide-wrap {
        padding-top: 60px;
    }
    .social-section-footer {
        bottom: -50px;
    }
    .share-section-footer {
        bottom: -50px;
    }
    .footer-copyright-text {
        font-size: 10px;
    }
    /* Footer Ends */
    .more-content p {
        /*text-align: center;*/
    }
    .center-block.no-center-block {
        top: 0% !important;
        -webkit-transform: translateY(0%) !important;
        -moz-transform: translateY(0%) !important;
        -o-transform: translateY(0%) !important;
        -ms-transform: translateY(0%) !important;
    }
    .journal-listing-wrapper {
        overflow: auto;
        height: 100%
    }
    .journal-listing-wrapper {
        margin-top: 50px;
        padding-bottom: 100px;
    }
    .journal-listing-block li {
        margin-bottom: 50px;
        display: block;
    }
    .journal-listing-block li:after {
        display: none;
    }
    
    .blog-grid-wrapper-out {
    padding: 0px !important;
}
     .blog-grid-wrapper-out.has-block-padding {
    padding: 0px !important;
}

.blog-grid-wrapper-out.has-block-padding.has-g-p{
    
    padding:0px !important;
    
    }
    
.blog-grid-wrapper-out.has-g-p{padding:0px !important;}

.blog-grid-wrapper-out.has-g-p .blog-grid-wrapper a span{border:0px solid #ffffff !important;}

#tabs {
    max-width: 400px;
}

#tabs .c6.first-c6{
    height:360px; /*border: 15px solid #fff*/;
    }

#tabs .c6.tab-carousel-desc-block{
    padding-left:0px;
    padding-right:0px;
    height: 360px;
    /*padding-top: 20px;*/
    }    

#tabs .owl-carousel .owl-stage-outer {
    /*box-shadow: none;*/
}
/*.tab-carousel-slide {border: 10px solid rgba(236,236,236,1); }*/

.tab-section{padding-bottom:100px;}

.isotope-slider-one img {
    /*max-height: 250px;
    height: 250px;*/
    max-height: 340px;
    height: 340px;
}



.isotope-slider-one{/*height:250px;*/height:340px;overflow-y: hidden;}

/*.right-arrow-two {
    bottom: 10px;
    right: 20px;
    margin-bottom: 30px;
    display: block;
    height: 12px;
    width: 35px;}*/

#tabs .owl-carousel .owl-stage-outer{/*box-shadow: none;*/}

.tab-carousel-slider .owl-controls {
/*position: absolute;*/
 /*top: -35px;*/
    margin-top: 55px !important;
    top: 250px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;

}

#tabs .owl-nav-item{letter-spacing:2px;font-size:9px;margin-top:0px;}

.isotope-slider-one-meta{
    
        /*padding-top: 20px;*/
    
    }
.footer-slide-media{height:200px;}

.middle-home-slider p.middle-slider-quote{
    line-height:29px !important;
    font-size:20px;
    }

.middle-home-slider .owl-dots, .last-home-slider .owl-dots {
    position: absolute;
    bottom: 10px;
    text-align: center;
    left: 0;
    right: 0;
    transform: scale(0.8);
}

.home-body .album-info {
    /*padding-top: 25px;*/
}

.awards-section{/*padding-bottom:100px;*/}

.bookshelf figure {
    margin-top: -20px;
    padding-bottom:0px;
    padding-top: 0px;
}

.home-body .album-section.blog-album{padding-bottom:50px !important;}

.blog-home-parallax {
    height: 430px !important;
    
    /*margin-left:25px;
    margin-right:25px;*/
    
    /*border-left: 100px solid #ffffff;
    border-right: 100px solid #ffffff;*/
}

.home-blog-slider p.home-blog-desc{max-width:450px;}

/*.last-home-slider .square-block{
    
    transform: translateY(-50%) scale(0.7);
    
    }*/
    
    /*separator
 p.seperator-p {line-height:34px !important; font-size:20px;}*/

.last-home-slider .square-block .center-block{
        
         -webkit-transform: translateY(-50%) scale(1.2);
          -moz-transform: translateY(-50%) scale(1.2);
          -o-transform: translateY(-50%) scale(1.2);
        -ms-transform: translateY(-50%) scale(1.2);
    
    
    }
    
.footer-logo-section {
    margin-top: 60px;
}


.main-hero-slider-head img {
    max-width: 320px;
    margin-top: 0px;
}

.close-p3-overlay { margin-top: 10px;}

.home-overlay-inner img {
    max-width: 320px;
}

/*.more-title i{font-size:29px;} */
 
 .more-title span{/*letter-spacing:7px;padding-left:7px;*/}
 
 .p3-title-block h2 i{
    /*font-size: 29px;
    line-height: 43px;*/
     }
.p3-title-block h2 span{/*padding-left:7px;letter-spacing:7px;*/}

.main-hero-slider-head h2.mitre-title i{font-size: 29px;/*line-height: 43px;*/}

.main-hero-slider-head h2.mitre-title span{/*padding-left:7px;letter-spacing:7px;*/}

.search-page .blog-post-hero h2 {/*padding-left:5px !important;letter-spacing:5px !important;*/}

.blog-post-banner h2.mitre-title span{/*padding-left:7px;letter-spacing:7px;*/}
.blog-post-banner h2.mitre-title i {font-size: 25px;/*line-height: 43px;*/}

.home-blog-slide h2.mitre-title i {font-size: 25px;}

.home-blog-slide h2.mitre-title span {
    /*padding-left: 7px;
    letter-spacing: 7px;*/
}

#as .a-s-wrap{
    transform: translateY(-50%) scale(0.88);
    height: 380px;
    
    }


}


/* Mobile Landscape Ends */




/* Mobile Portarit */

@media (max-width: 500px) {
    
    .home-blog-slider{padding-bottom:0px;margin-bottom:100px;}
    
    #main-preloader .center-block h2{
    word-spacing: 0px;
    /*font-size:12px; 
    padding-left: 7px;
    letter-spacing: 7px;*/}
    
    .m-b-r{display:block !important;}
    
    
#as .a-s-wrap{
    transform: translateY(-50%) scale(1);
    
    }
    
    
    
    #as .a-s-wrap{
            width: 290px !important;
            height: 450px !important;
        
        }
        
            
#as .a-i-2{display:none}
    
    
#as .a-i-1{display:block;}
        
        #as .a-s-wrap .as-media{width:100% !important;}
        
        #as .a-s-wrap .as-desc{
                background:rgba(0,0,0,0.29) !important;
                width: 100% !important;
                position:absolute !important;
            
            }
            
            #as .a-s-wrap .as-desc h2{color:#ffffff !important}
        
        #as .a-s-wrap .as-desc p{color:#ffffff !important; /*line-height: 23px;
    font-size: 12.8px;*/}
        
        #as .a-s-wrap .as-desc a{color:#ffffff !important;border-bottom-color:#ffffff !important;}
    
    
     .llll{display:block}
    
    .post-one-body .album-section.blog-album{margin-top:70px;padding-bottom:150px;}
    
    .home-blog-slide h2{margin-top:0px; margin-right: 0;}
    
    .blog-post-banner h2{margin-top:0px; margin-right: 0;}
    
     #p-3-filters li {display:block}
  
  #b-g-filters li{display:block}
    
    .new-blog-post-desc {
    padding-bottom: 75px;
}
    
    .blog-post-banner{border-left:0px !important;border-right:0px !important;}
    
    .new-blog-post-desc p {
  
    padding-left: 34px;
    padding-right: 34px;
}
    
    
    .blog-home-parallax{
        border:0px !important;
         border:0px !important;
        }
    
    .middle-home-slider p.middle-slider-quote{
        line-height:39px;
    font-size:25px;
        }
    
    #tabs {
    max-width: 90%;
}

p.home-text-o {
    padding-left: 34px;
    padding-right: 34px;
}

h2.home-title-o i {    padding-left: 34px; padding-right: 34px;}

.footer-carousel-slider {
    max-width: 300px;
}

/*.last-home-slider .square-block{height:370px;width:370px;} */


    
    .home-mini-description-section p{/* max-width:315px; letter-spacing:2px;*/}
    
    
    .blog-home-parallax {
    height: 430px !important;
    
    /*margin-left:25px;
    margin-right:25px;*/
    
    /*border-left: 25px solid #ffffff !important;
    border-right: 25px solid #ffffff !important;*/
}

.home-blog-slider p.home-blog-desc{padding-left:18px;padding-right:18px}
    
    
    .journal-listing-wrapper {
        margin-top: 100px;
    }
    .journal-listing-block li a i {
        /*display: inline-block;
        width: 100%;*/
    }
    /* Post Type Four */
   
    .post-type-four-text-block p {
        /*padding-left: 40px;
        padding-right: 40px;*/
    }
    .post-footer-text p {
        /* font-size: 12px;*/
        text-align: center;
        line-height: 22px;
        padding-left: 40px;
        padding-right: 40px;
        letter-spacing: 0.5px;
    }
    /* Post Type Four Ends */
    /* Album */
    .just-test .bb-bookblock {
        opacity: 0;
    }
    .bb-custom-wrapper .bb-nav-next {
        opacity: 0 !important;
    }
    .bb-custom-wrapper .bb-nav-prev {
        opacity: 0 !important;
    }
    .just-test {
        max-width: 250px !important;
        max-height: 125px !important;
        background-color: #ffffff;
        left: 0px;
        border: 0px;
        box-shadow:none;
    }

    .just-test{
        opacity:0;
    }

    #mobile-a-info {
        position: fixed;
        height: 100vh;
        width: 100%;
        background: white;
        display: flex;
        align-items:center;
        justify-content:center;
        flex-direction:column;
    }

    #mobile-a-info img {
        width: 100%;
    }

    .m-i-wrap{overflow:hidden}

    .m-i-wrap img {
        transform: scale(1.05);
    }

    #mobile-a-info p{
        font-size: 18px;
        letter-spacing: 1px;
        word-spacing: 2px;
        text-align: center;
        font-style: italic;
        margin-top: 100px;
    }
    
    /* Album Ends */
    .isotope-slider-one img {
        /*max-height: 380px;
        height: 380px;*/
        max-height: 560px;
        height: 560px;
    }
    .isotope-slider-one .filter-all{height:560px}

.isotope-slider-one {
  
   /* height: 380px;*/
    height: 570px;
}


.isotope-slider-one .filter-all:first-child {
    /*margin-left: 70px !important;*/}
    
.isotope-slider-one .filter-all:last-child {
   /* margin-right: 70px !important;*/}
 
 /*separator*/
 p.seperator-p {/*line-height:39px;font-size:25px;*/}

    /* Footer */
    .footer-links-menu li {
        margin-left: 25px;
        margin-right: 25px;
    }
    #c1-whatsapp {
        display: block;
    }
    #main-logo-bar .c4.second-c4 {
        width: 50%;
    }
    #main-logo-bar .last-c4 h2.span-and {
        margin-right: -5px;
        margin-left: -5px;
        margin-top: 16px;
        font-size: 9px;
        letter-spacing: 1px;
    }
    #main-logo-bar .open-journal-overlay {
        /*margin-right: 5px;*/
        margin-right: 0px;
    }
    #main-logo-bar .open-share-overlay-new {
        /*margin-right: 5px;*/
        margin-right: 0px;
        width: 34px;
       /* display:none;*/
    }
    #post-three-slider {
        /*height: 380px;*/
        height:430px;
        overflow-y: hidden
    }
    .post-three-slider .filter-all {
        /*height: 380px;
        max-height: 380px;*/
        height:430px;
        max-height:430px;
    }
    .post-three-slider a.filter-all img {
        /*height: 380px !important;
        max-height: 380px;*/
        height:430px !important;
        max-height:430px;
    }
    .post-three-body #main-logo-bar .c4.first-c4 {
        bottom: 55px;
    }
    .post-three-body #main-logo-bar {
        top: 15px;
    }
    .c4-lightbox-toggle {
       /* right: 55%;
        right:5%;
        bottom: 52px;*/
    }
    #right-arrow {
       /* right: 38%;
        bottom: 57px;*/
    }
    #copyright-footer-p3 {
        bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
    #menu-overlay .footer-links-menu li {
        display: block;
        margin-top: 40px;
        margin-bottom: 40px;
        letter-spacing: 3px;
    }
    #more-box {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .main-company-logo-four {
        max-width: 290px;
    }
    #main-logo-bar .logo-bar-logo{margin-left:3.8px !important;margin-top: 18px;}

#main-logo-bar .c4.last-c4.end{padding-right:34px !important}
    
.right-arrow-two {
   /* bottom: 0px;
    right: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 12px;
    width: 35px;
    margin-bottom: 0px;*/
}
    
    .bottom-quote-block {
    padding-left: 25px;
    padding-right: 25px;
}

.bottom-quote-block p {letter-spacing: 1.8px;}




.password-error .error-block{padding-left:50px;padding-right:50px;}

.fzf-block p{padding-left:50px;padding-right:50px;}
  
  #searchform input{width:300px;}
  
  .post-type-four-summary{padding-left:40px;padding-right:40px;}
  
  .post-type-four-summary.has-height {
    margin-top: -75px;
}
  
  #i-s-filters li{display:block;}
  
}

.black-me .text-block-post-summary a {
    color: rgba(255, 255, 255, 0.6);
    border-bottom-color: rgba(255, 255, 255, 0.6);
}

@media  (min-width:400px) and (max-width: 500px) and (orientation: portrait){#tabs .c6.tab-carousel-desc-block {
     height: 360px !important; }
}


@media (max-width: 750px) and (orientation: portrait){ 
    
    .text-block-one {/*max-width: 300px; padding-left:40px; padding-right:40px;*/}
    .home-mini-description-section p { /*max-width: 300px;padding-left:40px; padding-right:40px;*/}
}


/* Mobile Portarit Ends*/

    .footer-links-menu{margin-top:0px;margin-bottom:0px;}
    
    
    @media (max-width: 500px) and (orientation: portrait){
        
        
        
    #h-svg img.h-svg-top {
    
    opacity:0.5 !important;
    transform: scale(.9);
    margin-top: -38px;
        }

#tabs .owl-nav {
    top: 0px;
}


}


.post-three-body #main-logo-bar .first-c4 h2.span-and{display:inline-block;float:none;animation: blink 2s 11;}

.post-three-body #main-logo-bar .first-c4 .fadeyes {
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.post-three-body #main-logo-bar .c4.first-c4 {
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto !important;
    text-align: center;
    z-index: 100;
}

/*.post-three-body #main-logo-bar .c4.first-c4 {
    position: fixed;
    bottom: 50px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 550px;
    text-align: center;
    z-index: 100;
}*/

#copyright-footer-p3{    z-index: 100000000;}

@media (max-width:800px) and (orientation: landscape) {
    
    .post-three-body #main-logo-bar .c4.first-c4 {/*bottom:75px;*/ bottom:15px;}
    
    .c4-lightbox-toggle {
    /*right: 55%;right:5%;*/bottom: 36px;;
    }
    
    #scroll-to-top{display:none}
    
    
    }
    
    @media (max-width:500px) and (orientation: portrait) {
    
    .post-three-body #main-logo-bar .c4.first-c4 {/*bottom:75px; bottom:20px;*/}
    
    .c4-lightbox-toggle {
    /*right: 55%; right:5%;*/
    right: 50%;
    bottom: 43px;
    }
    
    #right-arrow {
        bottom: 45px;
    }
    
    }

@media  (min-width:600px) and (max-width: 950px) and (orientation: landscape){
    
   
    
    
     .post-three-body #main-logo-bar .c4.first-c4 {bottom:15px ;}
    }
    
    
    
    .mobile #scroll-to-top{display:none !important;}
    
    @media (max-width: 360px) and (orientation: portrait)
    {
#tabs .c6.tab-carousel-desc-block {height: 396px !important; margin-top:0px; padding-top:0px !important;}

    }

 @media (min-width: 768px) and (max-width:1020px) and (orientation: portrait)
 {
 #tabs .tab-carousel-slide {
    /*border-left: 55px solid #f9f4f1 !important;
    border-right: 55px solid #f9f4f1 !important;*/
    } 
    
    #tabs {max-width: 650px;}
    
    .tab-carousel-slider .owl-controls {margin-top: 50px !important;}
    
    #tabs .owl-carousel .owl-stage-outer {/*box-shadow: none;*/}
 }
 
 
 @media (min-width: 768px) and (max-width:1000px) and (orientation: landscape) {
  #tabs .c6.tab-carousel-desc-block {/*padding-left:0px !important;*/}
  
 /* .tab-carousel-desc-block p {padding-right: 34px;padding-left: 34px;}*/
    
  .tab-carousel-desc-block h2 {margin-left:0px;}
     
 }
 
 @media (min-width: 1024px) {
  #tabs .c6.tab-carousel-desc-block {/*padding-left:5px !important;*/}
     
     .tab-carousel-desc-block p {padding-left: 0px; padding-right: 60px;}
 }
 
 @media (max-width: 1000px) and (orientation: landscape) {
     #tabs {max-width: 90%;}
     #tabs .c6.first-c6 {width: 50%; }
     #tabs .c6.tab-carousel-desc-block {width: 50%;}
     .c6 {margin-bottom: 0px !important}
     
     
.last-home-slider .square-block{
     /* left:0;*/
      height: 300px;
      width: 300px;
      transform: translateY(-43%);}
  
  .last-home-slide .square-block h2 i { font-size: 20px; }
 }
 
 @media (max-width: 740px) and (orientation: landscape) {
          .tab-carousel-desc-block p {font-size: 12.8px;line-height: 20px;}
 }
 
 @media (max-width: 1000px) and (orientation: portrait) {
  #tabs .c6.first-c6 {margin-bottom:0px !important;} 
  
 }
 
 @media (max-width: 750px) and (orientation: portrait) {
  .last-home-slider .square-block
  {
      left:0;
      height: 300px;
      width: 300px;
      transform: translateY(-30%);
      /*height:370px;
      width:370px;
      /*transform: translateY(-50%) scale(0.5);*/
  }
  
  .last-home-slide .square-block h2 i { font-size: 20px; }
      
 }
 
@media (max-width: 640px) and (orientation: landscape) {
          #as .a-s-wrap {
    transform: translateY(-50%) translateX(-9%)scale(0.7);}
 }
 
     @media (max-height: 450px) and (orientation: landscape)
     {
    .text-block-post-summary p {margin-top:15px;}
    .p3-title-block h2 i {margin-bottom: -9px;}
    .arrow-c-p3 {margin-top: -15px;}
     }
     
     @media (min-width:1100px)
     {
     .journal-listing-block li{/*padding:50px;*/padding-top: 100px;padding-bottom: 100px;}
     .home-blog-slider { margin-bottom: 200px !important;}
     }
     
     @media (min-width:760px)
     {
     .home-blog-slider { margin-bottom: 150px;}
     }
     
     @media (max-width:1100px) {
         .buttons.view-button a {margin-left:0;}
         
         .home-blog-slider .owl-nav-item {
                /*max-width: 90px;*/
                /*left: 20px;*/
                top: 60%;
                margin-top: 0px !important;
            }
        
        
         
         .home-blog-slider .owl-next.owl-nav-item {
            left: auto;
            /*right:20px;*/
         }
    }
     
    /* @media screen and (min-width: 1200px)
     {.bg-next {right: 47%; top: 62.3%;position: absolute;color: #ffffff;}
.bg-prev {left: 46%; top: 62.3%;position: absolute;color: #ffffff;}}*/
     
     @media (max-width:400px) and (orientation: portrait)
     {.book{margin-left: -30px;}}
     
     @media (min-width:768px) and (max-width:1000px) and (orientation: landscape)
     {.buttons.view-button a {margin-left:50px;}}
     
     @media (min-width:700px) and (orientation: portrait)
     {.bookshelf figure{margin-top:-10px;}}
     
     @media (max-width: 768px) {.album-section .bookshelf {margin-left: 0px;}}
     
     @media (max-width: 800px) {
        
        .home-blog-slider .owl-nav-item {
            /*max-width: 70px;*/
            padding: 15px;
            /*left: 10px;*/
            top: 60%;
            margin-top: 0px !important;
        } 
        
         .home-blog-slider .owl-nav-item.owl-next{
             /*right:10px;*/
             left:auto;
         }
         
    }
    
    @media (min-width:500px) and (max-width: 950px) and (orientation: landscape) 
    {#h-svg img{width:100% !important;max-width:150px !important;}
     #h-svg img.h-svg-top {display:none;}}
    
    @media (max-width: 750px) and (orientation: landscape)
    {#h-svg img.h-svg-top {display:none;}}
    
    @media (max-width: 500px){
    .home-blog-slider .owl-nav-item {
        max-width: 81px;
        left: 10px;
        top: 56.9%;
        margin-left:0px;
        margin-top: 0px !important;
    }
    
    .home-blog-slider .owl-nav-item.owl-next {
        right: 10px;
    }
    
    

}

/*Journal Overlay for Desktop*/
@media (min-width: 1400px)
 {
#journal-listing-background { top: 25%; left: 20%; height: 50%; width: 50%; border-radius: 16px;}
.journal-listing-block li a {color: #000;}
.main-blog-posts .journal-listing-block li .active-post2 {color: #000 !important;}
.journal-listing-block h4 {color: #000;}
#journal-listing:after {opacity:0;}
#journal-listing-close img { content: url(../img/arrows/album-close-black.png);}
}

/*Flickity Rounded Corner*/

.fs-hs-one a.filter-all .lazy5 {border-radius: 16px;}
 verflow