/*
Theme Name:     Culturelligence
Description:    
Author:         Hubra
Template:       twentynineteen

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


*{
	margin:0;
	padding:0;
}
body {background:#fff; font-family: 'Poppins', sans-serif;font-size:15px;}


/*kaali*/
/* Ow; Slider CSS*/
.page-numbers {
    background: #46a315;
    width: 20px;
    height: 20px;
    padding: 6px 14px;
    color: #fff;
}

.page-numbers:hover{
	background:#333;
	color:#fff;
}
.pagesec{
	margin-bottom:30px;
	text-align:center;
	margin:70px auto 0 !important;
}
.postmaniblk {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-between;
}.descrsec {
    background: #faf8f8;
    padding: 20px;
}
.readpost a {
    color: #216107;
    font-size: 14px;
    font-weight: 400;
    border: #d6d2d2 1px solid;
    padding: 5px 10px;
    display: table;
    margin-top: 11px;
}
.readpost a:hover{
	color:#000;
	background:#d6d2d2;
	
}
.postblk{
	flex:0 0 30%;
	width:30%;
	
}.postimgblk img {
    width: 100%;
    border-bottom: 20px #32910c solid;
    border-bottom-left-radius: 50px;
    box-shadow: #a19d9d94 0px 4px 6px; background: #faf8f8;
   
}

.postimgblk
{
	background: #faf8f8;
	
}
.postblktitle {
    font-family: jost;
    color: #216107;
    font-size: 21px;
    line-height: 31px;
    padding: 0 0 6px;
}.postdescription {
    font-size: 14px;
    color: #000;
	font-family:"Open Sans", Sans-serif !important;
}
.owl-wrapper {
  positon: relative;
}

.owl-controls {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
.owl-dots {
    margin: 0 auto;
    text-align: center;
}
.owl-nav {
    margin: 0 0 0 auto;
    text-align: right;
    position: absolute;
    right: 53px;
    top: 66%;
}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    font-size: 31px;
    line-height: 20px;
    background: #f2f2f2;
    padding: 5px  10px!important;
    margin: 0 4px;
    border-radius: 0px;
}
 .owl-carousel button.owl-dot {
    background: #ada2a2;
    color: inherit;
    border: none;
    padding: 0px 11px!important;
    font: inherit;
    margin: 0 10px;
}button.owl-dot span {
    width: 8px;
    height: 7px;
    /* background: #7d7d7d; */
    display: table;
    /* margin: 0 9px; */
}
.owl-theme .owl-controls .owl-page span {
  background: #f2f2f2 !important;
}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{
	background:#39a90d;
	color:#fff;
}
.owl-img {
  width: 100%;
	height: 400px
}
button.owl-dot.active {
    background: #39a90d;
}
.owl-text-overlay {
    position: absolute;
    width: 60%;
    top: 50%;
    transform: translateY(-50%);
    height: 340px;
    right: 40px;
    margin-left: auto;
    margin-right: auto;
    color: #050404;
    background-color: #0b0b0bc7;
    padding: 20px 30px;
    line-height: 22px!important;
    /* border-radius: 15px 50px 30px 5px; */
    text-align: left;
}
.owlcitem ul li {
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 16px !important;
    line-height: 25px !important;
}
.owl-title {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    color: #5dda2c;
    font-family: "Jost", Sans-serif;
}



.owl-theme .owl-controls .owl-page span:active {
  background: #fff !important;
}

/* hide previous and next */

.owl-buttons {
  visibility: hidden;
  display: none;
}
.orleft {
    margin-left: -80px !important;
}.orgimg img {
    margin-top: 30px;
    width: 97% !important;
    object-fit: cover !important;
}
.yelct a{
	color:#ffaa17 !important;
	font-size:16px !important;
	border-bottom:#ffaa17 1px solid !important;
}
.footermenu  ul li {
    display: block !important;
    width: 100%;
}
.menuhash.menuhash1 {
    position: fixed;
    z-index: 9999999999999;
    top: 0;
    width: 100%;
    padding: 0 !important;
    background: #fff;
}
.yelspan span{
	color:#FFAA17;
}
.theme-btn {
  display: inline-block;
  transition: all 0.3s ease;
  padding: 0;
}
.theme-btn i {
  position: relative;
  display: inline-block;
  font-size: 14px;
  margin-left: 3px;
}
.meafe-testimonial-carousel-main.layout-1 .meafe-testimonial-design-only-wrap{
	width:100% !important;
}
.centered {
  text-align: center !important;
}
.fieldgroup.col-6 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 9px;
    justify-content: space-between;
}
.fieldgroup{
	margin-bottom:20px;
}
.fieldgroup input, .fieldgroup textarea {
    width: 100% !important;
    padding: 10px;
    font-size: 15px;
}
.fieldgroup.col-6 >span {
    flex: 0 0 49% !important;
    width: 49%;
}
/*Btn Style One*/

.btn-style-one,.sungroup  {
  border: none;
  position: relative;
  display: inline-block;
  text-align: center;
  
  letter-spacing: 0.05em;
  background: #FFAA17;
  color: #222429;
  border-radius: 8px;
  overflow: hidden;

  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
}
.btn-style-one .btn-title,.sungroup {
    position: relative;
    display: block;
    font-size: 16px;
    line-height: 27px;
    font-weight: 600;
    padding: 10px 25px 10px;
    z-index: 1;
    color: inherit;
}
.meafe-testimonial-carousel-main.layout-1 .meafe-testimonial-design-only-wrap{
	padding-left:0 !important;
}
.btn-style-one:visited {
  color: var(--thm-black);
}


.btn-style-one:hover,.sungroup:hover {
  background:#1d1f23;
  color: #ffffff;
}
.sungroup span.wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}.btn-style-one.sungroup.col-12 {
    width: 150px !important;
}
.sungroup input[type=submit] {
    display: inline-block;
    color: #fff !important;
    background: none;
    padding: var(--buttonPadding);
    border: none;
    border-radius: var(--bottonRoundness);
    -webkit-transition: all ease .2s;
    -moz-transition: all ease .2s;
    -ms-transition: all ease .2s;
    transition: all ease .2s;
    cursor: pointer;
    outline: 0;
    position: relative;
    z-index: 999;
    background: none !important;
    text-align: center;
    width: 100%;
    display: table;
    height: auto !important;
    line-height: 30px !important;
    padding: 10px  0px!important;
}
.btn-style-one .btn-curve {
  position: absolute;
  right: -15px;
  top: 0;
  width: 26px;
  height: 100%;
  background:#222429;
  opacity: 0.2;
  z-index: 0;
  transform: skewX(-22deg);
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

.btn-style-one:hover .btn-curve {
  opacity: 1;
  right: -1px;
  width: 101%;
  transform: skewX(0deg);
}
/*kalai*/
.apfvmenu{
	width:200px;
	background:#f1f1f1;
	text-decoration:none!important;
}
ul .apfcerti {
	list-style-type: none!important;
  margin: 0;
  padding: 0;
  width: 50%;
  background-color: #f1f1f1;
  position: fixed;
  height: 100%;
  overflow: auto;
	
}
ul 	.apfcerti li a {
  display: block;
  color: #000;
  padding: 8px 16px;
  text-decoration: none;

}
ul  li a.active {
  background-color: #04AA6D;
  color: white;
}

ul .apfcerti li a:hover:not(.active) {
  background-color: #555;
  color: white;
}

h2 span{color: #39A90D;}
.apfcert{
	width:1000px !important;
	margin-left:19%;
}
.navbarcerti{
	width:200px !important;
}
.meafe-testimonial-content {
    text-align: left !important;
}
.counterbanner{
	margin-left:10%;
	width:1100px;
}
.grebg .month--details {
    display: table !important;
    /* width: 300px; */
    background: #06a19e !important;
   padding: 10px !important;
    width: 85px;
    height: 85px;
	margin-bottom:15px !important;
   
}
.grebg .month--details span,
.pinkbg .month--details span
.blbgse .month--details span{
    display: table;

    width: 100%;

}
.pinkbg .month--details {
    background: #DA0973 !important;
    display: table !important;
    padding: 10px !important;
    width: 85px;
    height: 85px;	margin-bottom:15px !important;
}
.blbgse .month--details {
    background: #2659A1 !important;
    display: table !important;
   padding: 10px !important;
    width: 85px;
    height: 85px;	margin-bottom:15px !important;
}

.month--details span {
    display: table !important;
    width: 100% !important;
    font-weight: bold;
    text-align: left !important;
    line-height: 28px;
}
.grebg .meafe--event-content p,
.pinkbg .meafe--event-content p
.blbgse .meafe--event-content p{
	padding-top:0px !important;
}
.partnerwidth{
	margin-left:10%;
	margin-right:10%;
	width:1100px;	
}
.logoclass{
	filter: grayscale(100%);
}

.blogclass figure img{
	border-bottom:20px #25495c solid;
}
.elementor-4716 .elementor-element.elementor-element-9e58b5c .meafe-blog-card-inner {
    border-style: solid;
    border-width: 5px important;
}
.bloginnerclass .meafe-blog-card-inner {
    border-style: solid;
    border-width: 5px;
}

#dots li {
  list-style-type: none;
  position: relative;
  padding-left: 15px;
	
}

#dots li:before {
  content: "\25BA \0020";
  font-size: 13px;
  position: absolute;
  top: 5px;
  left: -10px;
	color: #ff6b42;
}

.hideform{
	display:none;
}
.hidefromsec{
	display:flex;
	gap:14px;
	flex-wrap:wrap;
}
#btnsub {
    padding: 11px 37px;
    border-radius: 6px !important;
}
#Submit ,.tabbtn{
    color: #fff !important;
    background: #0d6c7f !important;
    border: #0d6c7f 1px solid !important;
    line-height: 18px;
    width: 20%;
    border-radius: 10px;
}
#Submit:hover,.tabbtn:hover{
	background:#fff !important;
	color:#0d6c7f !important;
}
.hidefromsec span {
    flex: 0 0 36%;
    width: 33%;
}
.hidefromsec span input {
   width:100%;
}
.hidefromsec span input {
    width: 100%;
    padding: 10px;
    line-height: 23px;
    font-size: 16px;
    border-radius: 5px;
}.webinarblktitle {
    font-size: 27px;
    color: #277907;
    font-family: 'Jost';
}
.webinardescription p{
	 font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px !important;
    line-height: 23px !important;
}
.webinardescription h6 {
    margin: 0 0 10px;
    font-family: 'Jost';
    font-weight: 300;
    font-size: 18px;
}.webinarblk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}.webinarsec {
    flex: 0 0 60%;
}.webinarimgblk {
    flex: 0 0 40%;
}.webinarimgblk img {
    object-fit: cover;
    width: 100%;
}.webdate {
    position: absolute;
    top: -28px;
    right: 0;
    background: #fda917;
    padding: 9px 11px;
    font-size: 12px;
    color: #000;
    font-weight: bold;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
}.webinarimgblk {
    position: relative;
}.webred {
    margin-top: 30px;
}.webinarblk {
    padding: 2rem 0;
    border-bottom: #e8e8e8 1px solid;
}
.webinardescription ul li{
 font-family: "Open Sans", sans-serif;
    color: #000;
    font-size: 14px !important;
    line-height: 19px !important;
}
@media(min-width:992px){
	.owlcitem {
    height: 450px;
}
}
@media(max-width:768px){
	.hidefromsec{
	display:block;
	flex-wrap:wrap;
}
.hidefromsec span {
    flex: 0 0 100%;
    width: 100%;
}
}





