
@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,300i,400,400i,500,500i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i');

em {
  font-style: italic;
}
/****** Start Overwrite style.CSS  *****/
/** #page {
  background-color: #fff !important;
}
.single .layout-fullwidth {
  background-color: #fff !important;
} */

/****** Start Overwrite style.CSS  *****/

span.logo img {
  filter: brightness(0.4);
}

/*****  End Overwrite style.CSS  *****/

#vsel .vsel-image-info {
  position: relative !important;
}
 #vsel .vsel-image-info img {
  width: 175px;
}
.vsel-meta {
  align-self: flex-end;
}
#vsel .vsel-content {
  padding-left: 0 !important;
  display: flex;
  justify-content: center;
}
.vsel-meta .vsel-meta-title {
      margin-bottom: 0 !important;
}
img.img-responsive:hover {
  transform: none;
}
.post-author-block {
  margin: 20px auto 100px!important;
}
article:not(.type-page) > .entry-content.post-content {
  margin-bottom: 0;
}
.row > * {
  margin-top: 0;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0 !important;
}
.fa-long-arrow-right:before {
  content: '' !important;
}
/****** End Overwrite style.CSS  *****/


figcaption {
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  color: #5f5a5a;
  letter-spacing: 1px;
}


/****** Big Image  *******/

.imgtxt .img2 {
  flex: 3;
}
.imgtxt .txt2 {
  flex: 2;
  margin: 0 20px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #5f5a5a;
  text-align: center;
  padding: 0 5em;
  align-self: center;
}


/****** Big Image Center Text  *******/

.imgtxt .img3 {
  flex: 3;
}
.imgtxt .txt3 {
  flex: 2;
  margin: 0 20px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #5f5a5a;
  text-align: center;
  padding: 0 5em;
  align-self: flex-end;
}



.imgtxt .txt2 p {
  margin-bottom: 10px;
}

.quotesection {
  margin: 0 auto 0 auto;
  padding: 2em;
  width: fit-content;
  display: table;
}
.quotes {
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  quotes: "“" "”";
  font-weight: 300;
  text-align: center;
  position: relative;
}
.quotes div {
  position: relative;
}
.quotes p {
  margin-bottom: 0.2em;
  word-break: break-word;
}

.quotes p:first-child:before {
  content: open-quote;
  font-size: 100px;
  font-family: 'Cormorant Garamond', serif;
  color: #5f5a5a;
  position: absolute;
    line-height: 0;
    margin-left: -35px;
    top: 20px;
}

.quotes p:last-child::after {
  content: close-quote;
    font-size: 100px;
    font-family: 'Cormorant Garamond', serif;
   color: #5f5a5a;
    position: absolute;
    bottom: 7px;
    line-height: 0;
    padding-left: 10px;
}

.authorname {
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  font-weight: bold;
  text-align: right;
  margin-top: 50px;
}

.para2 {
  margin: 2em 15em;
}

.para2 p {
  margin: 0;
}

.para2 p {
  padding: 10px 0;
}
.para2 p {
font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #5f5a5a;
  font-weight: 300;
}


.para, .para_all_indent {
  margin: 2em 15em;
}

.para p, .para_all_indent p {
  margin: 0;
}

.para p:first-child {
  text-indent: 0px;
}

.para p, .para_all_indent p {
  text-indent: 75px;
  padding: 10px 0;
}
.para p, .para_all_indent p {
font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #5f5a5a;
  font-weight: 300;
}
.boldtxt {
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  font-weight: 400;
  color: #5f5a5a;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 3em 10em;
  text-align: left;
}
.headertxt {
  font-family: 'Cormorant Garamond', serif;
  font-size: 25px;
  font-weight: 400;
  color: #5f5a5a;
  letter-spacing: 2px;
  line-height: 40px;
  padding: 0 1em 2em 1em;
  text-align: center;
}
.headertxt authorname {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  line-height: 50px;
  color: #5f5a5a;
  font-weight: bold;
}
.images2 {
  display: inline-flex;
}
.images2 img {
  padding: 30px;
}

.header-txt hr{
  width: 15%;
  color: #000;

}
.header-txt h1 {
  font-family: 'Cormorant Garamond', serif;

}
.header-txt .header2 {
  font-family: 'Poppins', sans-serif;
}

.u_next_story.nav-slide h3 {  
    overflow: hidden;
    text-overflow: ellipsis;
    width: 90%;
}

@media only screen and (max-width: 991px) {
  /****** Start Overwrite style.CSS  *****/
  .imgtxt .txt {
   
  margin: 0 20px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #5f5a5a;
}

.imgtxt .txt p {
  margin-bottom: 0;
}
.quotes p:first-child:before {
  content: open-quote;
  font-size: 80px;
   position: absolute;
    line-height: 0;
    margin-left: -30px;
    top: 20px;
}

.quotes p:last-child::after {
  content: close-quote;
    font-size: 80px;
      position: absolute;
    bottom: 2px;
    line-height: 0;
    padding-left: 0px;
}
}

@media only screen and (max-width: 767px) {
  /****** Start Overwrite style.CSS  *****/
  #vsel .vsel-content {
  padding-left: inherit !important;
}
.vsel-meta .vsel-meta-title {
  padding-top: 0 !important;
}
#vsel .vsel-content .vsel-meta {
  padding: 0;
}
#vsel .vsel-content {

  display: block;
  justify-content: center;
}

/****** End Overwrite style.CSS  *****/
}

@media only screen and (min-width: 992px) {
  .imgtxt {
  display: flex;
  margin: 2em auto;
  width: 85%;
  align-items: flex-end;
  margin: 2em auto 3em auto;
}



.imgtxt .txt {
  flex: 1;
  margin: 0 20px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #5f5a5a;
}

.imgtxt .txt p {
  margin-bottom: 0;
}

figcaption {
    position: absolute;
    width: 49%;
    }
  
  .imgtxt .img {
  width: 550px;
}

  }

@media only screen and (max-width: 992px) {

  .home.page-template-homepage div#main {
    padding-top: 138px !important;
  }

  .imgtxt {
  display: block;
  margin:1em 0 0 0;
  }
  .headertxt {
      padding: 0 0 2em 0;
  }

  .imgtxt .txt {
   margin: 20px 0 0 0;

  }
  .quotesection {
    margin: 1em auto 1em auto;
    padding: 1em;
  }
  .quotes p {
    font-size: 25px;
    word-break: break-word;
  }
  


  .para, .para_all_indent{
    margin: 1em;
  }
  .para2 {
    margin: 1em;
  }
  .imgtxt .txt2 {
    padding: 0 1em;
  }
  .boldtxt {
    padding: 2em 1em;
  }
  .images2 {
    display: block;
  }
  .post-author-block {
  padding: 40px 10px !important;
}
}
