@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');



* {

  margin: 0;

  padding: 0;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  outline: none !important;

  list-style: none;

  font-family: 'Libre Baskerville', serif;

  font-weight: 400;

}



body,

html {

  height: 100%;

}



.clearfix:after {

  visibility: hidden;

  display: block;

  font-size: 0;

  content: " ";

  clear: both;

  height: 0;

}



.clearfix {

  display: inline-block;

}



* html .clearfix {

  height: 1%;

}



.clearfix {

  display: block;

}



img {

  max-width: 100%;

}



/*span, a, a:hover {

  display: inline-block;

  text-decoration: none;

  color: inherit;

}*/





::-moz-selection {

  background: #338FFF;

  color: #fff;

}



::-webkit-selection {

  background: #338FFF;

  color: #fff;

}



::selection {

  background: #338FFF;

  color: #fff;

}



.btn.btn-style1 {

  background: #fff;

  color: #212020;

  font-size: 19px;

  display: inline-block;

  padding: 14px 40px 12px;

  border-radius: 0px;

  outline: none;

  font-style: italic;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

}



.btn.btn-style1:hover {

  background-color: #F60A5E;

  color: #fff;

}



.btn.btn-style1:focus {

  outline: none;

  box-shadow: none;

}



.btn.btn-style2 {

  background: #fd5c63;

  color: #fff;

  font-size: 15px;

  display: inline-block;

  padding: 10px 30px;

  border-radius: 0px;

  outline: none;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

}



.btn.btn-style2:hover {

  background-color: #7279ed;

  color: #fff;

}



.btn.btn-style2:focus {

  outline: none;

  box-shadow: none;

}





/*h1,

h2,

h3,

h4,

h5,

h6{

  font-weight: 400;

  color: #403293;

}

h1,.h1{

	font-size: 34px;

}

h2,.h2{

	font-size: 30px;

	line-height: 45px

}

h3,.h3{

	font-size: 26px;

	line-height: 38px

}

h4,.h4{

	font-size: 21px;

	line-height: 35px

}

h5,.h5{

	font-size: 16px;

}

h6,.h6{

	font-size: 14px;

}*/



p {

  font-size: 16px;

  color: #000000;

  line-height: 34px;

}



/* .section-title {} */



.section-title h1 {

  font-size: 95px;

  color: #F60A5E;

  font-family: 'Great Vibes', cursive;

  margin-top: 25px;

}



.section-title p {

  color: #3c3c3c;

  font-size: 18px;

}



.section-title h2 span {

  color: #fbb44e;

  font-weight: 500;

}



.section-title h6 {

  font-size: 16px;

  line-height: 26px;

}



section {

  padding: 70px 0px;

}



.bg-gray {

  background-color: #f5f5f5;

}



@media (min-width: 1200px) {

  .container {

    max-width: 1170px;

  }

}





/*===== header-css-start ======*/



header {

  position: fixed;

  top: 0px;

  right: 0;

  left: 0;

  z-index: 999;

}



header .header-logo-div h1 {

  font-size: 80px;

  text-align: center;

  padding: 20px 0px;

  font-style: italic;

  margin-bottom: 0px;

}



.header-logo-div {

  width: 100%;

  text-align: center;

  height: 152px;

}

.header-logo-div img.lazyloaded {

  width: 100%;

  height: 100%;

  object-fit: contain;

}



header .top-header {

  background-color: #000;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  width: 100%;

  padding-bottom: 4px;

}



/*===== header-css-end ========*/



/*====== nav-css-start ======*/

nav.nav {

  position: relative;

  display: inline-block;

  font-size: 14px;

  font-weight: 900;

  background: #F43B5D;

  width: 100%;

  text-align: center;

}



nav .nav-list {

  margin: 0px;

  padding-left: 0px;

}



nav .nav-item {



  display: inline-block;

  zoom: 1;

  position: relative;

  list-style: none
}



nav .nav-item a {

  display: block;

  padding: 12px 30px 9px;

  /*border-bottom:0px solid #8B2870;*/

  color: #e8e8e8;

  font-size: 14px;

  text-transform: uppercase;

  font-weight: normal;

}



nav .nav-item>a:hover {

  color: #ffd797;

  text-decoration: none;

}



nav .nav-item:hover a {

  color: #ffd797;

}



nav .nav-item:hover .sub-menu {

  display: block;

  background: #7198cf;

  list-style: none;

  padding-left: 0;

}



/* Navigation submenu */

nav .sub-menu {

  display: none;

  position: absolute;

  left: 0;

  width: 180px;

}



nav .sub-menu li {

  display: block !important;

  background: #F43B5D;

}



nav .sub-menu a {

  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

  border-bottom: 0px solid #FFFFFF;

  color: #e8e8e8 !important;

  display: block;

  font-weight: normal;

  padding: 10px 15px;

  text-align: left;

  font-size: 14px;

}



nav .sub-menu a:hover {

  color: #ffd797 !important;

  background: #000;

  text-decoration: none;

}



/* Mobile navigation */

nav .nav-mobile {

  display: none;

  /* Hide from browsers that don't support media queries */

  cursor: pointer;

  position: absolute;

  top: 5px;

  right: 5px;



}



nav .nav-mobile {

  background: none repeat scroll 0 0 #FFFFFF;

  border-radius: 3px;

  color: #222222;

  font-family: Roboto;

  font-size: 14px;

  padding: 8px 15px;

  margin-right: 10px;

  margin-top: 5px;

}



/* Mobile navigation, clickable area for revealing <ul> */

nav .nav-click {

  cursor: pointer;

  display: none;

  position: absolute;

  right: 0;

  top: 0;

}



nav .nav-click i {

  padding: 10px 14px;

  color: #fff
}



/* nav .nav-click:hover {} */



nav .nav-rotate {

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  -o-transform: rotate(180deg);

  transform: rotate(180deg);

}



nav {

  margin-top: 0;

  z-index: 9999;

  float: right;

}



.nav-text h2 {

  font-size: 20px;

  color: #fff;

  padding-top: 12px;

}



.nav-text {

  position: absolute;

  top: 0px;

  display: none;

}





/*====== nav-css-end ========*/





/*===== slider-css-start =====*/

.slider-section {

  background: #cfcfcf;

  margin-top: 184px;

}

.my-homepage-class .slider-section {

  margin-top: 0;

}



.slider-section img {

  width: 100%;

}



.slider-section .slider-main {

  position: relative;

}



.slider-section .slider-main h6 {

  position: absolute;

  bottom: 10px;

  font-size: 30px;

  color: #fff;

  font-style: italic;

}



.slider-section .slider-main h1 {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  font-size: 120px;

  color: #cacbca;

  right: 10%;

  font-family: 'Great Vibes', cursive;

}



/*===== slider-css-end =======*/



/*===== welcome-section-css-start ========*/



.welcome-section {

  background: url(../images/bg-1.jpg);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center !important;

  width: 100%;

  position: relative;

  padding-bottom: 253px;

  overflow: hidden;

  background-color: #E9E9E9 !important;

}



.welcome-icon-div {

  position: absolute;

  right: -45px;

  top: 11%;

  /*transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);*/

}



.welcome-content {

  padding-right: 70px;

  padding-top: 40px;

}



.welcome-content .section-title {

  margin-bottom: 0px;

}



.welcome-content .section-title h6 {

  text-transform: uppercase;

  font-weight: 400;

  color: #000;

  margin-bottom: 10px;

  font-size: 20px;

}



.welcome-content p {

  line-height: 36px;

}



/*===== welcome-sectiom-css-end ==========*/



/*==== about-css-start ======*/

.about-section {

  background: url(../images/bg-2.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: top center;

  width: 100%;

  margin-top: -160px;

  padding-top: 190px;

  padding-bottom: 130px;

  position: relative;

  z-index: 99;

}



/*.about-section:before {

  content: '';

  left: 0px;

  right: 0px;

  top: 0px;

  bottom: 0px;

  position: absolute;

  background: #757575 !important;

  z-index: -9999;

}*/

.about-img-div {

  position: relative;

}



.about-img-div:after {

  content: '';

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0px;

  top: 0px;

  background: #fec753;

  z-index: -1;

  margin-top: 22px;

  margin-left: 22px;

  opacity: 53%;

}



.about-featured-image {

  margin-right: 60px;

  position: relative;

  overflow: hidden;

  float: left;

  z-index: 9;

}



.about-featured-image:after {

  content: '';

  position: absolute;

  height: 100%;

  width: 100%;

  left: 0px;

  top: 0px;

  background: #fec753;

  z-index: 1;

  margin-top: 22px;

  margin-left: 22px;

  opacity: 53%;

}



.about-img-main-div {

  max-width: 35% !important;

  -ms-flex: 0 0 35% !important;

  flex: 0 0 35% !important;

}



.about-content-main-div {

  max-width: 65% !important;

  -ms-flex: 0 0 65% !important;

  flex: 0 0 65% !important;

}



.about-content {

  padding-left: 60px;

  padding-top: 18px;

}



.about-content p {

  color: #fff;

}



.about-content a {

  margin-top: 38px;

}



.about-content .section-title h2 {

  font-style: italic;

  font-family: 'Libre Baskerville', serif;

  font-size: 65px;

}



.about-content p {

  line-height: 34px;

}



.inner-about-main-div {

  margin-top: 0px;

  padding-top: 0px;

}



.inner-about-main-div {

  background: url(../images/inner-about-bg.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: top center;

  width: 100%;

  padding-top: 150px;

  margin-top: -100px;

}



.page-about-text-box .feature-image {

  width: 390px;

  position: relative;

  z-index: 99;

  margin-right: 20px;

}



.about-inner-banner {

  background-color: #757575;

}



/*==== about-css-end ========*/



/*===== news-letter-css-start =========*/

.news-letter-section {

  background: url(../images/bg-3.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: top center;

  width: 100%;

  padding: 60px 0px;

}



.news-letter-section .section-title h1 {
  text-align: left;
  font-size: 70px;

}



.news-letter-section .forms {

  margin-top: 20px;

}



.news-letter-section .forms input {

  width: 100%;

  border-radius: 0px;

  outline: none;

  border: 1px solid #979797;

  padding: 11px 20px;

  color: #F60A5E;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  font-size: 19px;

}



.news-letter-section .forms input::placeholder {

  color: #F60A5E;

}



.news-letter-section .forms input:focus {

  border: 1px solid #6f4990;

}



.news-letter-section .forms input[type="submit"] {

  background: #F43B5D;

  color: #fff;

  font-size: 19px;

  display: inline-block;

  padding: 11px 40px;

  border-radius: 0px;

  outline: none;

  cursor: pointer;

  font-style: italic;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  margin-bottom: 0px;

  border: 1px solid #F43B5D;

}



.news-letter-section .forms input[type="submit"]:hover,

.news-letter-section .forms input[type="submit"]:focus {

  background: #fff;

  border: 1px solid #F60A5E;

  color: #F60A5E;

}



.news-letter-section .forms form {

  width: 100%;

}



/*===== news-letter-css-end ===========*/



/*===== footer-css-start =======*/

footer {

  background: #F43B5D;

  padding: 20px 0px;

}



.social-ul {

  padding: 0px;

  margin: 0px;

}



.social-ul li {

  display: inline-block;

  margin-right: 10px;

  list-style: none;

  text-align: center;

  position: relative;

  cursor: pointer;

}



.social-ul li:last-child {

  margin-right: 0px;

}



.social-ul li .two {

  bottom: -30px;

  position: absolute;

  left: 45%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%);

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

}



.social-ul li .one {

  position: absolute;

  left: 50%;

  top: 32%;

  transform: translate(-50%);

  -webkit-transform: translate(-50%);

  -moz-transform: translate(-50%);

  -ms-transform: translate(-50%);

  -o-transform: translate(-50%);

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

}



.social-ul li a {

  text-decoration: none;

  color: #000000;

}

.social-ul li a img {

  width: 48px;

  height: 48px;

  object-fit: contain;

}



.social-ul li:hover .two {

  bottom: 12%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%);

  left: 35%;

}



.social-ul li:hover .one {

  top: -30px;

}



.copyright-div {

  float: right;

  display: flex;

  -webkit-display: flex;

  -moz-display: flex;

  -o-display: flex;

  align-items: center;

}



.copyright-div p {

  margin-bottom: 0px;

  color: #ffffff;

}



.copyright-div p a {

  color: #ffffff;

  margin-right: 10px;

  display: inline-block;

}



/*===== footer-css-end =========*/



.inner-banner {

  position: relative;

  z-index: 99;

  margin-top: 184px;

  margin-bottom: -1px;

}



.inner-banner-img-div {

  position: relative;

  padding: 100px 0px 140px 0px;

  background-position: bottom !important;

}



.inner-overlay-content {

  text-align: center;

}



.inner-overlay-content h2 {

  font-weight: 400;

  font-size: 50px;

  font-style: italic;

  color: #fff;

}



/*===== preloader-css-start ======*/

#preloader {

  background: #fff none repeat scroll 0 0;

  bottom: 0;

  left: 0;

  position: fixed;

  right: 0;

  top: 0;

  z-index: 9999999;

  height: 100vh;

  width: 100vw;

}



#status {

  /*background-image: url(https://cns72.com/ejtanda.com/wp-content/uploads/2021/03/Logo_wTag_01_Great-Vibes_400x139_v1.png);*/

  background-position: center center;

  background-repeat: no-repeat;

  background-size: 100% auto;

  height: 200px;

  left: 50%;

  margin: 0 auto;

  position: absolute;

  top: 50%;

  width: 300px;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -webkit-animation: flickerAnimation 3s infinite;

  -moz-animation: flickerAnimation 3s infinite;

  -o-animation: flickerAnimation 3s infinite;

  animation: flickerAnimation 3s infinite;

}



/*=== scroll-top-section ===*/

.scroll-top-section {

  float: right;

  margin-right: 20px;

  position: fixed;

  bottom: 120px;

  right: 0;

  z-index: 999;

  cursor: pointer;

}



.scroll-top-section a.ScrollTop {

  position: relative;

  width: 47px;

  height: 47px;

  z-index: 0;

  outline: none;

  border-radius: 50%;

  /*background: linear-gradient(29deg, rgba(172,110,255,1) 28%, rgba(105,255,243,1) 69%);*/

  background: #F60A5E;

}



.scroll-top-section a.ScrollTop:hover {

  background: #000;

}



.scroll-top-section a.ScrollTop:before {

  position: absolute;

  top: 10px;

  left: 10px;

  content: "";

  width: 27px;

  height: 25px;

  background: url(../images/down-arrow.png);

  background-repeat: repeat;

  background-size: auto;

  transition: .5s;

  -webkit-transition: .5s;

  -o-transition: .5s;

  -moz-transition: .5s;

  -ms-transition: .5s;

  background-size: 100%;

  z-index: 0;

  background-repeat: no-repeat;

  outline: none;

}



/*===== scroll-top-css-end =====*/





/*==== books-css-start ======*/



.book-box-div {

  margin-bottom: 30px;

  /* background: #eeeeee; */

  padding: 13px;

  padding-bottom: 0;

  border-radius: 14px;

  width: 100%;

  height: 100%;

  /* box-shadow: 0px 0px 13px 0px #eeeeee87; */

  display: flex;

  flex-direction: column;

  align-items: center;

  align-content: center;

  flex-wrap: wrap;

}



/*==== books-css-end ========*/



/*======= contact-us-css-start ==============*/

.contact-main-div {

  position: relative;

}



.contact-main-div .contact-icon-img {

  position: absolute;

  left: -71px;

  top: -128px;

  z-index: 99;

  width: 280px;

}



.contact-main-div .contact-icon-img img {

  max-width: 100%;

}



.contact-box {

  /*background-image: linear-gradient(250deg, #442e99 0%, #190657 100%);*/

  padding: 40px;

  border-radius: 5px 5px 5px 5px;

  background: url(../images/reach-us-bg.png);

  background-position: center;

  background-size: contain;

  background-repeat: no-repeat;

}



.contact-box .address-box .address-icon {

  background-image: linear-gradient(275deg, #442e99 0%, #442e99 100%);

  min-width: 48px;

  height: 48px;

  line-height: 48px;

  text-align: center;

  width: 40px;

  border-radius: 50%;

  margin-right: 23px;

}



.contact-box .address-box {

  display: flex;

}



.contact-box .address-box .address-icon i {

  font-size: 20px;

  line-height: 48px;

  color: #f0e5e1;

}



.contact-box .label {

  width: 100%;

  display: block;

  color: #442e99;

  font-size: 14px;

  font-weight: 700;

  padding-bottom: 5px;

}



.form-group input,

.form-group textarea {

  padding: 20px 30px 20px 30px;

  border-radius: 5px 5px 5px 5px;

  border-style: solid;

  border-width: 0px 0px 0px 0px;

  background-color: #eee;

  border: 1px solid #eee;

  width: 100%;

  max-width: 100%;

  border-radius: 50px;

}



.form-group textarea {

  border-radius: 25px;

  resize: none;

  height: 150px;

}



.form-group input:focus,

.form-group textarea:focus {

  box-shadow: none;

  border: 1px solid #000;

}



.contact-box ul {

  padding-left: 0px !important;

}



.contact-box ul li:after {

  display: none;

}



.contact-box .sec-title {

  margin-bottom: 30px;

}



.contact-box .sec-title h5 {

  color: #442e99;

  margin-top: 0px;

  font-weight: 700;

}



.contact-page-outer .title {

  text-align: center;

  margin-bottom: 50px;

}



.contact-page-outer .title h2 {

  margin-top: 0px;

  font-family: 'Great Vibes', cursive;

  color: #F60A5E;

}



.contact-box .address-box .address-text a {

  color: #442e99;

}



.contact-box .address-box .address-text .desc {

  color: #442e99;

}



.request-consultation #submit {


  background-color: #000;
  color: #fff;

  font-size: 19px;

  display: inline-block;

  padding: 10px 40px;

  border-radius: 0px;

  outline: none !important;

  border: none;

  margin-top: 20px;

  font-style: italic;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -ms-transition: .3s;

  -o-transition: .3s;

  cursor: pointer;

}



.request-consultation #submit:hover {


  background: #F60A5E;
  color: #fff;

}



.request-consultation #submit:focus {

  outline: none;

  box-shadow: none;

}



.wpcf7-not-valid-tip {

  display: none !important;

}



.form-control.wpcf7-not-valid {

  border: 1px solid red;

}



.ctct-form-field {

  margin-bottom: 0px !important;

}



.news-letter-section .section-title h1 {

  margin-top: 0px;

  color: #fff;

}



/*======= contact-us-css-end ================*/



/*======= blog-css-start ======*/

.inner-banner .blog-icon-img {

  width: 159px;

  position: absolute;

  top: 20px;

  left: 30%;

}



.inner-banner .blog-icon-img img {

  max-width: 100%;

}



.post.post-creative {

  background: #eeeeee;

  /*box-shadow: 0 2px 20px rgb(0 0 0 / 8%);*/

  border-radius: 15px;

  padding: 25px;

  transition: 0.3s;

  margin-bottom: 30px;



}

.event-post .post.post-creative {

  display: flex;

  gap: 40px;

}

.latestblog-outer .col-12.col-md-6 {

  width: 100% !important;

  max-width: 100% !important;

  flex: none;

}



.post .post-creative-figure img {

  width: 100%;

  /* border-radius: 15px; */

  height: 100%;

  object-fit: contain;

}



.post-creative-header .post-creative-time {

  font-weight: 400;

  font-size: 15px;

  color: #F60A5E;

  padding: 20px 0px 0px 20px;

  position: relative;

}



.post-creative-header .post-creative-time:before {

  position: absolute;

  left: 0px;

  content: '\f274';

  font-family: FontAwesome;

  color: #F60A5E;

}



.post-creative-title a {

  margin: 4px 0 10px;

  font-size: 26px;

  line-height: 35px;

  font-weight: 700;

  color: #000;

  text-decoration: none;

}



.post-creative-title a:hover {

  text-decoration: none;

  color: #F60A5E;

}



.post-creative-footer .post-content {

  font-size: 16px;

  line-height: 30px;

  padding-bottom: 15px;

}



.post.post-creative .read-button {

  text-decoration: none;

  position: relative;

  display: inline-block;

  transition: .5s ease-in-out;

  -webkit-transition: .5s ease-in-out;

  -moz-transition: .5s ease-in-out;

  -ms-transition: .5s ease-in-out;



  background: #000;

  color: #fff;

  font-size: 19px;

  display: inline-block;

  padding: 10px 40px;

  cursor: pointer;

  font-style: italic;

  border: 0px;

  border: 1px solid transparent;

  margin-top: 20px;

}



.post.post-creative .read-button:hover {

  background: #F60A5E;

  border: 1px solid #F60A5E;

  color: #fff;

}



.post.post-creative .read-button:after {

  right: 0px;

  content: '\f178';

  font-family: FontAwesome;

  color: #0d9b99;

  padding-left: 10px;

  transition: .5s ease-in-out;

  -webkit-transition: .5s ease-in-out;

  -moz-transition: .5s ease-in-out;

  -ms-transition: .5s ease-in-out;

  display: none;

  opacity: 0;

  visibility: hidden;

}



.post.post-creative .read-button:hover:after {

  padding-left: 20px;

}



.searchform {

  margin-bottom: 0px;

  padding: 0px 10px;

}



.searchform input {

  padding: 10px 18px;

  border-radius: 5px 5px 5px 5px;

  border-style: solid;

  border-width: 0px 0px 0px 0px;

  background-color: #F6F7F9;

  border: 1px solid #F6F7F9;

  width: 100%;

  max-width: 100%;

  border-radius: 50px;

}



.searchform input[id="searchsubmit"] {

  background: #F60A5E;

  color: #fff;

  border-radius: 0px 50px 50px 0px;

  cursor: pointer;

}



.searchform input[id="searchsubmit"]:hover {

  background: #000;

}



.req_bid.widget_archive h2 {

  font-size: 30px;

  color: #F60A5E;

  margin-top: 0px;

  font-weight: 700;

}



.req_bid.widget_categories h2 {

  font-size: 30px;

  color: #F60A5E;

  margin-top: 0px;

  font-weight: 700;

}



.req_bid.widget_archive,

.req_bid.widget_categories {

  padding: 15px;

  background: #ffffff61;

  box-shadow: 0 2px 20px rgb(0 0 0 / 8%);

  margin-bottom: 30px;

}



#sidebarwidgeted ul li a {

  color: #000;

}



#sidebarwidgeted {

  padding: 44px 30px;

  border-radius: 5px 5px 5px 5px;

  background: url(../images/blog-sidebar-bg.png);

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

}



.screen-reader-text {

  display: none;

}



.blog-inner-banner .inner-overlay-content h2 {

  text-indent: 140px;

}



#searchform input[type="text"] {

  width: 68%;

  float: left;

  border-radius: 50px 0px 0px 50px;

}



#searchform input[type="submit"] {

  width: 32%;

}









/*====== blog-css-end =========*/



.ctct-disclosure {

  display: none;

}



.ctct-label-top label {

  display: none;

}



.ctct-form-wrapper {

  display: flex;

  display: -webkit-flex;

  -moz-display: flex;

  -ms-display: flex;

  -o-display: flex;

  width: 100%;

}



.news-letter-section .ctct_usage,

.news-letter-section .ctct-label-top label {

  display: none !important;

}



.news-letter-section p.ctct-message.ctct-success {

  float: left;

  width: 100%;

  position: absolute;

  bottom: -60px;

  height: auto;

  padding: 0;

  background: green;

  text-align: center;

  color: #fff;

  line-height: normal;

  border: 0;

  height: 21px;

}



.news-letter-section p.ctct-message.ctct-error {

  float: left;

  width: 100%;

  position: absolute;

  bottom: -60px;

  height: auto;

  padding: 0;

  background: red;

  text-align: center;

  color: #fff;

  line-height: normal;

  border: 0;

  height: 21px;

}



.news-letter-section a.button.ctct-button {

  position: absolute;

}



.news-letter-section p.ctct-message.ctct-success button {

  border: 0;

  background: transparent;

  color: transparent;

}



.ctct-form-field.ctct-form-field-email {

  width: 60%;

  margin-right: 25px !important;

  float: left;

}



.ctct-form-field.ctct-form-field-submit {

  width: 30%;

  float: left;

}



.common-outer {

  padding: 80px 0px;

}



.page-about-text-box p {

  color: #fff;

}



.book-main-div img {

  width: 100%;

  height: 500px;

  /* background: #eeeeee; */

  object-fit: contain;

}



.book-box-div h1 a {

  font-family: 'Libre Baskerville', serif;

  font-size: 32px;

  text-decoration: none;

  padding: 20px 0px;

  text-align: center;

  display: block;

  color: #000;

  position: relative;

}



.book-box-div h1 a:before {

  position: absolute;

  content: '';

  width: 32px;

  height: 3px;

  background-color: #F60A5E;

  bottom: 8px;

  left: 50%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

}



.book-box-div h1 a:hover {

  color: #F60A5E;

}



.book-main-div {

  position: relative;

  overflow: hidden;

}



.book-main-div .book-icon-one {

  position: absolute;

  right: -30px;

  top: 30px;

}

.book-main-div .container {

  max-width: 1171px;

}



.book-main-div .book-icon-two {

  position: absolute;

  left: -30px;

  bottom: 30px;

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

}



.single-book-main {

  position: relative;

  overflow: hidden;

}



.single-book-main .single-book-image {

  position: absolute;

  left: -30px;

  top: 50%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);



}



.single-book-main .single-book-image img {

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

}



.common-outer h1 {

  font-size: 95px;

  color: #5c2c83;

  font-family: 'Great Vibes', cursive;

  margin-top: 20px;

}



.common-outer h2 {

  font-family: 'Libre Baskerville', serif;

  font-size: 65px;

  margin-top: 20px;

}



.common-outer h3 {

  font-family: 'Libre Baskerville', serif;

  margin-top: 20px;

}



.common-outer h4 {

  font-family: 'Libre Baskerville', serif;

  margin-top: 20px;

}



.common-outer h5 {

  font-family: 'Libre Baskerville', serif;

  margin-top: 20px;

}



.common-outer h6 {

  font-family: 'Libre Baskerville', serif;

  margin-top: 20px;

}



.common-outer ul {

  padding-left: 60px;

}



.common-outer ul li {

  font-size: 16px;

  color: #000000;

  line-height: 34px;

  position: relative;

}



.common-outer ul li:after {

  position: absolute;

  content: '\f101';

  left: -20px;

  font-family: FontAwesome;

  top: 50%;

  transform: translateY(-50%);

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

}



.common-outer ol {

  padding-left: 60px;

}



.common-outer ol ul {

  padding-left: 20px;

}



.common-outer ol li {

  font-size: 16px;

  color: #000000;

  line-height: 34px;

  position: relative;

  list-style: decimal;

}



.common-outer ol li:after {

  position: absolute;

  left: 0px;

}



.common-outer ol li li {

  list-style: none;

  padding-left: 20px;

}



.heateor_sss_sharing_ul li:after {

  display: none;

}



.blog-main {

  position: relative;

  overflow: hidden;



}

.event-post .blog-main {

  background: #eeeeee;

}



.blog-main .book-icon-one {

  position: absolute;

  right: -30px;

  top: 30px;

}



.blog-main .book-icon-two {

  position: absolute;

  left: -30px;

  bottom: 30px;

  transform: rotate(180deg);

  -webkit-transform: rotate(180deg);

  -moz-transform: rotate(180deg);

  -ms-transform: rotate(180deg);

  z-index: -1;

}



.wpcf7 form .wpcf7-response-output {

  text-align: center;

}



.slider-main .cover-image {

  font-style: italic;

}



body.customize-support section.slider-section {

  margin-top: 0px;

}



body.customize-support section.inner-banner {

  margin-top: 140px;

}



#sidebarwidgeted {

  overflow: hidden;

  display: flex;

  display: -webkit-flex;

  -ms-display: flex;

  -o-display: flex;

  align-items: center;

  margin: 0px;

  margin-top: 20px;

}



#sidebarwidgeted div#search-2,
#sidebarwidgeted div#archives-4,
#sidebarwidgeted div#categories-3 {
  width: 33.333%;
  /*float: left;*/
  margin: 0px 10px;
}

#search-2 {
  padding: 30px 0px;
  background-color: #ffffff61;
}

.col-md-4.sweet-violette-outer {
  max-width: 100%;
}

.book-box-div a.btn.btn-style1 {
  margin: 0 auto;
  display: table;
  background-color: #000;
  color: #fff;
  margin-top: 20px;
}


.book-box-div a.btn.btn-style1:hover {
  background: #F60A5E;
}

.purchase-btn-oter {

  display: flex;

  justify-content: center;

  gap: 7px;

  margin-top: 18px;

  font-style: italic;

}

.purchase-btn-oter a {

  color: #f60a5e;

  position: relative;

}

.purchase-btn-oter a:hover {

  color: #f60a5e;

  text-decoration: none;

}

.purchase-btn-oter a::before {

  content: "";

  position: absolute;

  width: 0;

  height: 1px;

  left: 0;

  bottom: 0;

  background: #f60a5e;

  transition: 0.5s;

}

.purchase-btn-oter a:hover::before {

  width: 100%;

  transition: 0.5s;

}

.book-main-div .book-category-block h3.book-category-title {

  text-align: center;

  margin-bottom: 25px;

}




ul#sidebarwidgeted .req_bid ul {

  float: left;

  width: 100%;

  position: relative;

  height: 95px;

  overflow: auto;

}



ul#sidebarwidgeted .req_bid ul::-webkit-scrollbar {

  width: 10px;

}



ul#sidebarwidgeted .req_bid ul::-moz-scrollbar {

  width: 10px;

}



ul#sidebarwidgeted .req_bid ul::-webkit-scrollbar-track {

  background: #f1f1f1;

  border-radius: 10px;

}



ul#sidebarwidgeted .req_bid ul::-moz-scrollbar-track {

  background: #f1f1f1;

  border-radius: 10px;

}



ul#sidebarwidgeted .req_bid ul::-webkit-scrollbar-thumb {

  background: #888;

  border-radius: 10px;

}



ul#sidebarwidgeted .req_bid ul::-moz-scrollbar-thumb {

  background: #888;

  border-radius: 10px;

}



ul#sidebarwidgeted .req_bid {

  float: left;

}



.blog-featured-image {

  width: 60%;

  height: auto;

}





.welcome-content .section-title h1 {

  color: #000;

}





.grecaptcha-logo {

  display: none;

}



.grecaptcha-badge {

  box-shadow: none !important;

}





/* == home page welcome section client review - btn and video == 

=============================================*/



.welcome-content a.btn.btn-style1.btn-queen-secrets {

  display: flex;

  width: fit-content;

  justify-content: center;

  margin: auto;

  margin-bottom: 40px;

  color: #fff;

  background-color: #000;

}

.welcome-content a.btn.btn-style1.btn-queen-secrets:hover {

  background: #F60A5E;

}



.welcome-content a.btn.btn-style1.btn-crown-confessions {

  display: flex;

  width: fit-content;

  justify-content: center;

  margin: 30px auto 0;

}



.welcome-content a.btn.btn-style1.btn-book-series {

  display: flex;

  width: fit-content;

  justify-content: center;

  margin: 30px auto 0;

}



.welcome-content iframe.lazyloaded {

  width: 100%;

}



.userway_buttons_wrapper {

  bottom: 135px !important;

}







/* NOV 5 2024 - CLINT CHANGES  :::::::::::::::::::::::::::::::::::::::: */



.postarea .post table tr {

  display: flex;

  justify-content: space-between;

}



.postarea .post table tr span img.alignnone {

  margin-right: 0;

}



.postarea .post table tr h3 span {

  display: flex;

  flex-direction: row-reverse;

  gap: 20px;

}



.postarea .post table tr td:first-child h3 span {

  display: flex;

  flex-direction: row;

}



.about-content-main-div p img.alignright {

  margin-left: 0;

  margin-right: 15px;

}



/* NOV 5 2024 - CLINT CHANGES  :::::::::::::::::::::::::::::::::::::::: */



section.about-section.lazyloaded {

  background-size: cover !important;

  background-repeat: no-repeat !important;

  position: relative;

}

section.about-section.lazyloaded:before {

  width: 100%;

  height: 50px;

  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  background: #B20306;

  background: linear-gradient(180deg, rgba(5, 3, 6, 0) 0%, rgb(115 3 10) 100% 100%);

}

section.news-letter-section.lazyloaded {

  background-repeat: no-repeat !important;

  background-size: cover !important;

  background-position: 0 31% !important;

}





.my-homepage-class .top-header {

  display: none;

}







.single-book-inner {

  display: flex;

  gap: 40px;

}

.single-book-inner .book-img-btn {

  width: 35%;

}

.single-book-inner .post-content {

  width: 65%;

}





.book-buttons a.book-btn {

  padding: 14px 20px 14px 20px;

  display: block;

  text-align: center;

  color: white;

  background: #000;

  margin-top: 25px;

  text-decoration: none !important;

  border: 1px solid #000;

  transition: 0.5s;

  font-style: italic;

  font-size: 19px;

}

.book-buttons a.book-btn:hover {

  color: #fff;
  border: 1px solid #f43b5d;

  background: #f43b5d;

  transition: 0.5s;

}





.latestblog-outer .col-12.col-md-6 {

  width: 100% !important;

  max-width: 100% !important;

  flex: none;

}



.blog-featured-image img {

  float: none !important;

}

/* .post-creative-footer {

  width: 40%;

} */





div#login h1.wp-login-logo a {

  height: 183px;

  width: 100%;

  background-size: contain !important;

}

body.login #login h1 a {

  background-size: contain !important;

}



/*===============================================================================*/





.book-category-block .justify-content-center {

  display: flex;

  flex-direction: row;

  align-items: center;

}



.col-md-4.sweet-violette-outer {

  max-width: 100%;

  width: 33% !important;

}



.ejtanda-about-outer {

  position: relative;

}



.ejtanda-about-outer:before {

  width: 100%;

  height: 50px;

  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  background: #B20306;

  background: linear-gradient(180deg, rgba(5, 3, 6, 0) 0%, rgb(115 3 10) 100% 100%);

}



.post-creative-footer h5.post-creative-title.blog-title {

  height: auto !important;

}



section.news-letter-section.lazyloaded::before {

  position: absolute;

  content: "";

  width: 100%;

  height: 100%;

  background: black;

  top: 0;

  left: 0;

  opacity: 0.5;

}



section.news-letter-section.lazyloaded {

  position: relative;

}

h1.hidden-heading-tag {
  display: none;
}

.welcome-img-div img {
  width: 100%;
}

.ejtanda-about-outer {
  background-size: cover !important;
}