 
  .sticky-enabled .main-navigation.is_stuck {
    border-bottom: 1px solid #efefef;
}
/* to stop layout shift on search bar */
 body{overflow: visible !important;}



.site-info{display: none;}

/* CSS animations */

@keyframes scale-a-lil {
  from {
    scale: .5;
  }
}
  
@media (prefers-reduced-motion: no-preference) {
  .ozanimate{
    animation:  scale-a-lil linear both;
   // animation-timeline: view();
    //animation-range: 25vh 35vh;
	  
    }
}

 









 
@keyframes ozFade{
  from {
    scale: .8;
  }
	
	
	  0% {
    transform: translateY(100%);
    opacity: 0;
  }
  100% { 
    transform: translateY(0%);
    opacity: 1;
  }
	
	
}
  
@media (prefers-reduced-motion: no-preference) {
  .ozanimate2{
    animation: 1.5s ozFade linear both;
    animation-timeline: view();
    animation-range: 25vh 75vh;
	  
    }
}









 


/* end animate. */



/* Add a custom transition when opening/closing. */
.wp-block-details {
	transition: all 0.5s ease-in-out;
}

/* Add horizontal margin to nested blocks/elements. */
.wp-block-details > :where( :not( summary ) ) {
	margin-left: 2rem;
	margin-right: 2rem;
}

/* If open, add some bottom padding to avoid content butting against the bottom. */
.wp-block-details[open] {
	padding-bottom: 2rem;
}

/* Base `summary` element styling. */
.wp-block-details summary {
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
	padding: 2rem;
	font-weight: 500;
}

/* Change the background of the `summary` element based on state. */
.wp-block-details[open] summary,
.wp-block-details summary:hover,
.wp-block-details summary:focus {
	background: #e2e8f0;
}





/* script font */

.ozFont{
font-family: Corinthia;
font-size: 68px;
}

.ozFont2{
// font-family: "Hurricane";
font-size: 68px;
 color: var(--accent);
}

.gb-container-71529c97 .ozFont2{
 }
 
/* post grid settings  */

button.owl-dot {
	background:  #b28bb2  !important;
	border-radius:  15px !important;
	width: 20px !important;
    height: 20px !important;
	margin:10px !important;
  }
 .owl-dots {
    text-align: center;
    width: 100%;
    margin: 30px 0 0;
}
  
button.owl-dot.active {
    border-radius:  15px !important;
  }

button.active {
    border-radius:  15px !important;
	background:  #D6C0D6 !important;
	width: 19px !important;
    height: 19px !important;
}


.round span {
    width: 20px !important;
    height: 20px !important;
    border-radius: 20px !important;
 }
 #post-grid-4822 .item {
 
 background: transparent !important;}

 
 
 .owl-dots {
 	 
 
}

/* end post grid settings  */

/* start gp button */



.oz_gp_button{
 
background-color: var(--accent) !important;
	
	font-size: 14px;
 
     text-transform: uppercase;
    border-radius: 4px;
    padding: 0.8rem 1.2rem;
	 color: #fff !important;
	
}

/* end gp button  */




 .ozImgCen img{
	width:80px !important;
	height: 80px !important;
	border-radius: 80px !important;

 }

 .element .ozImgCen.thumb , .element .title , .element .excerpt  {
    margin: 0 auto !important;
    text-align: center !important;
}
 
.element.element_1741570282380.ozImgCen.thumb{
    margin: 0 auto !important;
    text-align: center !important;
}
.owl-carousel .owl-item img {
  display: inline-block !important;    width: 100%;
}


.layout-4827 .element_1630199765018 {
    /* font-size: 20px; */
    /* margin: 10px 0; */
    text-align: center;
}

 


/* mmobile logo  */


 .mobile-header-navigation .site-logo.mobile-header-logo img {
	height: auto !important;


}
.site-logo.mobile-header-logo img {
     width: 200px !important; 	
	 
	}
.site-logo.mobile-header-logo 
 {

		margin-top: 30px !important;	margin-bottom: 30px !important;
}

.oznopadding{
	padding: 0px !important; 
	border-radius: 20px !important; 
	 box-shadow: 0px 2px 7px rgba(0,0,0,0.2) !important; 
}





.oz_element_bg:before{
 
    background-position: right top !important; 
    background-size: 100% !important; 
	background-repeat: no-repeat !important; 
	background-position: 50% 50% !important; 
 	background-color: rgba(255,255,255,0.6) !important;  
    background-blend-mode: overlay !important;  opacity: 0.4 !important;  
	
 
 
}


/* mmobile logo  */
 .oznopadding img{
 	border-radius: 20px 20px 0px 0px !important;  
	 opacity: 0.9;
 }


 

.wp-block-separator {
    border: none;
    border-top: 1px solid;
}

@media (max-width: 767px) {
.oztop   {
	display: none
	}
 .owl-dots {
    text-align: left !important;  
    margin: 0 0 0 99px !important;  
}
 
	
} 



@media (max-width: 500px) {
	
	span.word {
 
    left: 0;
    right: 0;
    top: 100%;
    margin-bottom: 40px;
 
}

} 




















 /* start animation */


 .oz-effect {
    animation:bg 5s linear infinite;  margin: 0;
  padding: 0;
  }
 .oz-effect h2{
 	 color: #efefef;
 }

.dropping-texts {
  display: inline-block;
   text-align: left;  
height: 1.2em;
 }

.dropping-texts > div {
   opacity:0;
   position:absolute;
   box-shadow: 0px 60px 25px -20px rgba(0,0,0,0.5);
	  vertical-align: 20px;
  
}

.dropping-texts > div:nth-child(1) {
  animation: roll 5s linear infinite 0s;
}
.dropping-texts > div:nth-child(2) {
  animation: roll 5s linear infinite 1s;
}
.dropping-texts > div:nth-child(3) {
  animation: roll 5s linear infinite 2s;
}
.dropping-texts > div:nth-child(4) {
  animation: roll_second 10s linear infinite 3s;
}

@keyframes roll {
  0% {
    font-size:0px;
    opacity:0;
    margin-left:-30px;
    margin-top:0px;
    transform: rotate(-25deg);
  }
  3% {
    opacity:1;
    transform: rotate(0deg);
  }
  5% {
    font-size:inherit;
    opacity:1;
    margin-left:0px;
    margin-top:0px;
  }
  20% {
    font-size:inherit;
    opacity:1;
    margin-left:0px;
    margin-top:0px;
    transform: rotate(0deg);
  }
  27% {
    font-size:0px;
    opacity:0.5;
    margin-left:20px;
    margin-top:100px;
  }
  100% {
    font-size:0px;
    opacity:0;
    margin-left:-30px;
    margin-top:0px;
    transform: rotate(15deg);
  }
}




@keyframes roll_second {
  0% {
    font-size:0px;
    opacity:0;
    margin-left:-30px;
    margin-top:0px;
    transform: rotate(-25deg);
  }
  3% {
    opacity:1;
    transform: rotate(0deg);
  }
  5% {
    font-size:inherit;
    opacity:1;
    margin-left:0px;
    margin-top:0px;
  }
  20% {
    font-size:inherit;
    opacity:1;
    margin-left:0px;
    margin-top:0px;
    transform: rotate(0deg);
  }
  27% {
    font-size:0px;
    opacity:0.5;
    margin-left:20px;
    margin-top:100px;
  }
  100% {
    font-size:0px;
    opacity:0;
    margin-left:-30px;
    margin-top:0px;
    transform: rotate(15deg);
  }
}









.headline-container {
 position: relative;

 }




.headline-container h2{
  color: var(--base) !important; 

 }


.headline {
    color: var(--base) !important; 
  

}

.word {
  position: absolute;
  text-indent: 0px;
  opacity: 0;
  animation: rotate 6s linear infinite;
	  color: var(--link2) !important; 
// font-family: "Hurricane";
   // font-size: 40px;
	line-height: 46px; 
    color: var(--accent-2) !important;
}


.sentence  {
   font-size: 36px;
font-weight: 500;
 
}
.sentence span:nth-of-type(2) {
  animation-delay: 2s ;
}

.sentence span:nth-of-type(3) {
  animation-delay: 4s;
}

@keyframes rotate {
  0% { opacity: 0; transform: translateY(50px); }
  10%, 33% { opacity: 1; transform: translateY(0px); }
  40% { opacity: 0; transform: translateY(-25px); }
  100% { opacity: 0; }
}

 /* end animation */







/* start details block customization */

.wp-block-details summary {
   font-weight: bold
}





.wp-block-details {
	transition: all 0.5s ease-in-out;	background: #F4F9FB;
    margin-bottom: 6px;

}

 .wp-block-details > :where( :not( summary ) ) {
	margin-left: 2rem;
	margin-right: 2rem;

  padding-bottom: 16px;
}

 .wp-block-details[open] {
	padding-bottom: 0rem;
}

 .wp-block-details summary {
 	box-sizing: border-box;
	padding: 1rem;
	font-weight: 500;
}

 .wp-block-details[open] summary,
.wp-block-details summary:hover,
.wp-block-details summary:focus {
}.wp-block-details summary::marker {
	content: "+ ";     

}

.wp-block-details[open] summary::marker {
	content: "-\00a0\00a0";
  }

 .wp-block-details summary{
    background-color: #E3EDF2;  
    
}

.wp-block-details ol {
margin-left: 3.5rem;
}

.wp-block-details[open] p {
     padding-top:12px;
     margin-block-end: 0.8em;

 }

/* end details block customization */


 /* start checklist */
	
ul.ozchecklist  {
  padding-left: 0.5em;
  list-style: none !important;
 	margin: 0 0 1.5em 0em;
	
	
	    display: block;
    list-style-type: disc;
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
    padding-inline-start: 0px !important;
    unicode-bidi: isolate;align-content
	
}
.ozchecklist li {
  margin-block: 0em;
  padding-inline-start: 1.3em;
  position: relative;
	 list-style: none !important;
}
.ozchecklist li::before {
 
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
	top: 8px;
  /*styling:*/
  transform: rotate(45deg);
  height: 0.8em;
  width: 0.43em;
  border-bottom: 0.15em solid;
  border-right: 0.15em solid;
	    color: var(--ozcol2);
}

 /* end checklist */

 /* start hide */

.ozhide{display:none}




.main-navigation .inside-navigation {
align-items: center !important;
  justify-content: center !important;

}


.oz_bottommenu .wp-block-navigation-item {
padding-right: 20px;
}












@font-face {
    font-family: 'Blue Pen';
    src: url('../BluePen.woff2') format('woff2'),
        url('../BluePen.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

