body {
  font-family: "Mulish", sans-serif !important;
  background: #e5e5e5;
  font-weight: 400  !important;
}
html {
  scroll-behavior: smooth;
}

.container {
  width: 1240px;
}

.main-header.header-1 {
  padding: 12px 0px;
}

.logo-header {
  height: 110px;
}

.logo-header a img {
  max-height: 106px;
}

.is-sticky .logo-header img {
  max-height: 90px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.primary-menu {
  padding-top: 15px;
  width: 80%;
  display: flex;
  justify-content: space-between;
}

#main-menu {
  margin-left: 30px;
}

#main-menu li a {
  font-family: "Mulish", sans-serif !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  text-transform: none;
  color: #18191f;
}

#main-menu li:hover > a {
  color: #b42f1e !important;
}

.x-sub-menu {
  color: #fff;
  border-bottom: solid 2px #b42f1e;
}

#main-menu li .x-sub-menu li a {
  color: #fff;
}

.x-active > .x-sub-menu {
  padding: 10px 0px;
}

.header-customize-wrapper.header-customize-nav {
  font-size: 16px;
}

.header-customize-wrapper.header-customize-nav a {
  /* Primary Color 1 */
  border: 1px solid #b42f1e;
  box-sizing: border-box;
  border-radius: 4px;
  display: inline-block;
  line-height: 20px;
  padding: 10px 20px;
  font-family: "Mulish", sans-serif !important;
  font-size: 16px;
  color: #18191f;
  background: #fff;
}

.header-customize-wrapper.header-customize-nav a:hover {
  background: #b42f1e;
  color: #fff;
}

.kb-daily-container {
  padding: 80px 0px;
  background: #b42f1e;
}

.kb-daily-container .container,
.kb-know-contianer .container,
.kb-dl-contianer .container,
.kb-hive-contianer .container,
.kb-book-contianer .container,
.kb-partner-contianer .container {
  width: 1240px !important;
}
#primary-content .kb-know-contianer .container{
  padding: 0px 50px;
}
#primary-content .kb-dl-contianer .container{
  padding:0 50px
}
#primary-content .kb-hive-contianer .container{
  padding:0 50px
}
.kb-daily-container .col-md-12 h2 {
  text-align: center;
  font-family: "Merriweather";
  color: #fff;
  font-size: 48px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  letter-spacing: 0em;
  position: relative;
}

.kb-daily-container .col-md-12 h2:after {
  content: "";
  background: url(../images/quotes.png) no-repeat right;
  width: 176px;
  height: 149px;
  display: block;
  position: absolute;
  right: 100px;
  top: 0px;
  opacity: 0.15;
}

.owl-carousel-home {
  margin-top: 40px;
}

.och-item-container{
  margin: 0px;
}

.owl-carousel-home .item .och-item-container1 {
  background: #ffffff;
  border-radius: 10px;
  text-align: center;
  padding: 40px 20px;
  position: relative;
}

.och-item-container1:after {
  content: "";
  position: absolute;
  top: 95%;
  left: 45%;
  border-top: 20px solid #fff;
  border-top-color: #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}

.owl-carousel-home .item .och-item-container1 h5 {
  font-family: "Merriweather", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
}

.owl-carousel-home .item .och-item-container1 p {
  /* font-family: "Merriweather", sans-serif; */
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0.30000001192092896px;
  text-align: center;
}

.owl-carousel-home .item .och-item-container1 a {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.owl-carousel-home .item .och-item-container1 span {
  font-family: "Merriweather";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: 0px;
  text-align: left;
  color: #b42f1e;
}

.owl-carousel-home .item .och-item-container1 i {
  color: #fff;
  background: #b42f1e;
  width: 30px;
  height: 30px;
  line-height: 28px;
  border-radius: 50px;
  margin: 0px 5px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #fff;
}

.owl-carousel-home .item .och-item-container1 a:hover i {
  color: #b42f1e;
  background: #fff;
  border: 1px solid #b42f1e;
}

.och-item-container2 {
  text-align: center;
}

.och-item-container2 img {
  width: auto !important;
  border-radius: 50px;
  display: inline-block !important;
}

.och-title-conatainer {
  margin-top: 15px;
}
.och-item-container2 .och-title-conatainer h3 {
  font-family: "Mulish";
  text-align: center;
  color: #fff;
  font-weight: 600;
}
figure.effect-oscar h2{
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
.och-title-conatainer h4 {
  font-family: "Merriweather", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  margin-bottom: 0px;
}

.och-title-conatainer p {
  font-family: "Merriweather", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  color: #fff;
  margin-bottom: 0px;
}

.kb-know-contianer {
  margin-top: 80px;
  padding: 80px 0px;
}
.title-top h2{
  font-family: "Merriweather"!important;
  font-weight: bold;
}
.title-top {
  font-family: "Merriweather"!important;
  font-size: 46px;
  font-style: normal;
  font-weight: 900;
  line-height: 63px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #474f62;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}

.title-top:before {
  content: "";
  position: absolute;
  /* left: 0px; */
  /* right: 0px; */
  background: #b42f1e;
  height: 5px;
  /* display: inline-block; */
  width: 50px;
  /* left: 35%; */
  top: -20px;
  /* vertical-align: -50%; */
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}

.kb-know-contianer .card {
  background: #ffffff;
  border: 1px solid #f7f7f7;
  box-sizing: border-box;
  box-shadow: 0px 10px 30px rgba(162, 182, 212, 0.15);
  border-radius: 10px;
  padding: 15px;
  padding-bottom: 25px;
  margin-bottom: 20px;
}

.kb-know-contianer .card img {
  border-radius: 15px;
  margin-bottom: 15px;
  width: 100%;
}

.kb-know-contianer .card h5.card-title {
  font-family: "Merriweather";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 132%;
  display: flex;
  align-items: flex-end;
  color: #474f62;
  opacity: 0.8;
  margin-bottom: 10px;
}

.kb-know-contianer .card p {
  font-family: "Mulish";
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: initial;
  display: flex;
  margin-bottom: 10px;
  align-items: center;
  letter-spacing: 0.5px;
  color: #0274be;
  min-height: 50px;
  vertical-align: top;
  align-items: baseline;
}


.kb-know-contianer .card  a{
  font-family: "Merriweather";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #474F62;
}

.kb-know-contianer .card  a i{
  margin-left: 10px;
}

.kb-know-contianer .card  a:hover{
  color: #b42f1e;
}

.kb-dl-contianer{
  padding: 80px 0px;
}

.slider-container{
  position: relative;
  z-index: 100;

}

.kb-hive-contianer{
  padding: 80px 0px;
  position: relative;
}

.top-bg-outer{
  position: relative;
}

.top-bg1{
  background: url(../images/dot2.svg);
  position: absolute;
  top: 0px;
  height: 115px;
  width: 100%;
  top: -599px;
  background-repeat: no-repeat;
  z-index: 2;
  background-position-x: right;
  left: 0px;
}

.top-bg{
  background: url(../images/dot1.svg);
  position: absolute;
  top: 0px;
  height: 280px;
  width: 100%;
  top: -180px;
  background-repeat: no-repeat;
  z-index: 0;
  background-position-x: right;
  left:0px;
}

.left-bg{
  background: url(../images/dot4.svg);
  position: absolute;
  top: 0px;
  height: 170px;
  width: 50%;
  left: 0%;
  top: 15%;
  background-repeat: no-repeat;
}

.right-bg{
  background: url(../images/dot5.svg);
  position: absolute;
  right: 0;
  height: 170px;
  width: 130px;
  z-index: 0;
  top: 50%;
  background-repeat: no-repeat;
}

.icon-box {
  padding: 50px;
  background-color: #F9FAFF;
  transition: transform .2s;
  width: 100%;
  height: 310px;
  text-align: center;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.icon-box h4{
  font-family: "Merriweather", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 45px;
  text-transform: uppercase;  
  color: #075e84;
  margin-bottom: 0px;
  margin-top: 40px;
}

.icon-box p{
  font-family: "Merriweather", sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
text-align: center;
letter-spacing: -0.01em;

color: #61646B;
}
.icon-box.fd-incon-clr img{
	filter: invert(16%) sepia(63%) saturate(5189%) hue-rotate(185deg) brightness(86%) contrast(97%);
}
.icon-box.fd-incon-clr:hover img{
	filter: invert(100%) sepia(19%) saturate(0%) hue-rotate(153deg) brightness(103%) contrast(101%);
}
.icon-box:hover p{
  color: #ffffff;
}
.icon-box:hover h4{
  color: #ffffff;
}
.icon-box:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
  background-color: #B42F1E;
  box-shadow: 40px 50px 150px -55px rgba(220, 221, 226, 0.8);
  z-index: 2;
}

.kb-book-contianer .container{
  background: url(../images/dots.png) no-repeat;
  padding: 100px 50px !important;
  background-position-x: 90%;
  background-position-y: -60px;
}

.book-container-inner{
  background: #0274bd url(../images/kb-dot.png) center no-repeat;
  border-radius: 15px;
  height: 410px;
  margin-top: 100px;
  background-position-x: 55%;
}
#primary-content .kb-book-contianer .container{
  padding-right:  50px;
  padding-left:  50px;
}
.kiren-book-image {
  text-align: center;
}

.kiren-book-image img{
  margin-top: -90px;
  position: relative;
  left: 60px;
}


.kiren-book-content-inner{
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-align: left;
  padding: 0px 85px;
  padding-right: 0px;
}

.kiren-book-content-inner h4{
  font-family: "Merriweather";
  font-style: normal;
  font-weight: bold;
  font-size: 40px;
  line-height: 55px;
  color: #FFFFFF;
}

.kiren-book-content-inner p{
  font-family: "Merriweather", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  /* or 187% */  
  color: #FFFFFF;
}

.kiren-book-content-inner p a{
  background: #fff;
  color: #045C83;
  padding: 15px 30px;
  border-radius: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;  
  text-align: center;
  color: #045C83;
  display: inline-block;
  border:1px solid #ffffff;
}

.kiren-book-content-inner p a:hover{
  border:1px solid #ffffff;
  color: #ffffff;
  background: none;
}

.kb-partner-contianer{
  padding: 80px 0px;
  /* background: #F5F5F5; */
}

.kb-partner-contianer ul{
  text-align: center;
  padding: 0px;
  margin-top: 30px;
  justify-content: space-evenly;
  display: flex;
}

.kb-partner-contianer ul li{
  list-style: none;
  display: inline-block;
  /* margin: 0px 70px; */
  position: relative;
  left: -5px;
}
.kb-half-bg{
  position: absolute;
  width: 100%;
  height: 45%;
  bottom: 0;
  background: #F5F5F5;
}

.kb-partner-contianer ul li img{
  /* filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
  filter: gray;
  -webkit-filter: grayscale(100%);  */
}

/* .kb-partner-contianer ul li img:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
} */
.fd-p-about{
  font-size: 18px;
  line-height: 32px;
}
.fd-dl-img{
  position: absolute;
  left: 30px !important;
  top: 40%
}
.fd-youtube-pad{
  padding: 0px 20%;
}
.fd-single{
  position: absolute;
  bottom: 0;
  right: 20px;
}
.fd-pull-left{
  float: left;
  display: block;
}
.fd-pull-right{
  float: right;
  display: block;
}
.fd-removemarg-btm{
  margin-bottom: 0!important;
  margin-top: 20px;
}
.g5plus-contact-form.bg-dark .btn-submit input{
  box-shadow: 2px 7px 20px rgba(180, 47, 30, 0.10)!important;
}
.g5plus-contact-form.bg-dark input:not([type="submit"]){
  max-height: 54px;
  padding: 0px 16px;
}
.g5plus-contact-form.bg-dark textarea{
  padding: 0px 16px;
}
.g5plus-contact-form.bg-dark .btn-submit{
  text-align: left;
}
.btn, button, input[type="submit"]{
  background: #b42f1e!important;
  border: 1px solid #b42f1e;
  border-radius: 4px;
}
.fd-btn a {
  background: #b42f1e!important;
}
.fd-btn a:hover,
button:hover, input[type="submit"]:hover {
  color: #b42f1e !important;
  border-color: #b42f1e !important;
  background: #fff !important;
  border-radius: 4px;
}
.g5plus-contact-form.bg-dark input[type="radio"] {
  min-height: inherit;
  /* margin-right: 10px; */
  font-size: 14px;
  background-color: #f7f7f7;
  border: 1px solid transparent;
  margin-bottom: 0px;
  font-style: normal;
}
.g5plus-contact-form input[type="radio"]{
  width: inherit;
  height: inherit;
  font-size: 16px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 400;
  margin-bottom: 20px;
  font-style: italic;
  letter-spacing: 0.02em;
  line-height: 1.8;
}
.g5plus-contact-form.bg-dark input[type="checkbox"] {
  min-height: inherit;
  font-size: 14px;
  background-color: #f7f7f7;
  border: 1px solid transparent;
  margin-bottom: 15px;
  font-style: normal;
}
.g5plus-contact-form input[type="checkbox"]{
  width: inherit;
  height: inherit;
  font-size: 16px;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  font-weight: 400;
  margin-bottom: 20px;
  font-style: italic;
  letter-spacing: 0.02em;
  line-height: 1.8;
}
.g5plus-contact-form .wpcf7-list-item {
  text-align: center;
  margin: 20px auto;
}
.g5plus-contact-form.bg-dark.clearfix p {
  font-size: 18px;
  margin: 20px 3px;
  color: #1e1e1e;
  font-weight: 600;
}
.fd-date-span{
  position: absolute;
  margin: 2px 5px;
  bottom: -15px;
  z-index: 9;
  font-size: 14px;
  color: #c8c8c8!important;
}
.fd-date{
  position: absolute;
  margin: 2px 5px;
  bottom: -15px;
  font-size: 14px;
  z-index: 9;
  color: #c8c8c8!important;
}


.fd-logo-footer{
  width: 100%;
}
.grid figure p.effect-oscar-btn{
  z-index: 99;
}
.grid figure{
  background: #ffffff!important;
  box-shadow: 7px 8px 150px rgb(220 221 226 / 39%);
}
.grid figure:hover{
  background: #b42f1e!important;
}
footer .main-footer .widget-title{
  margin-top: 33px;
}
.main-footer .widget{
  margin-bottom: 22px;
}
.fd-img-pos{
  position: absolute;
  right: -50px;
  z-index: -1;
  top: -80px;
}
.fd-pos-top{
  position: absolute;
  left: -50%;
  top: 0%;
}
.fd-orn{
  position: absolute;
  top: 30%;
  left: -30px;
  z-index: -2;
}
.fd-justify{
  text-align: justify;
}
.fd-orn-btn{
  position: absolute;
  bottom: -80px;
  left: -40%;
}
.fd-orntop{
  position: absolute;
  top: -50px;
  right: -44px;
  z-index: -1;
}
.footer-inner{
  padding: 50px 0px;
	padding-bottom: 15px;
}



/* Hide the browser's default radio button */

.fd-headie-form .first ,.fd-headie-form .last{
  position: relative;
}
.fd-headie-form .first  .wpcf7-list-item-label,.fd-headie-form .last .wpcf7-list-item-label{
  padding: 10px;
  background: #fff;
  color: #bc3325;
  margin-right: 20px;
  border-radius: 4px;
  border: 1px solid #bc3325 ;
}
.fd-headie-form .first input[type="radio"]{
  width: 50%;
}
.fd-headie-form .first input[type="radio"]:checked + .wpcf7-list-item-label,
.fd-headie-form .last input[type="radio"]:checked + .wpcf7-list-item-label{
  background: #bc3325;
  color: #ffffff;
}
.fd-headie-form  .first span{
  color: #ffffff;
}
.fd-headie-form  .last span{
  color: #ffffff;
}
.g5plus-contact-form.bg-dark .fd-headie-form input[type="radio"]{
  position: absolute;
  opacity: 0.1;
  left: 10px;
}
.g5plus-contact-form.bg-dark .fd-headie-form input[type="radio"] + .wpcf7-list-item-label:before{
  height:12px;
  width:12px;
  margin-right: 2px;
  content: " ";
  display:inline-block;
  vertical-align: baseline;
  border: 3px solid #bc3325;
}
.g5plus-contact-form.bg-dark .fd-headie-form input[type="radio"]:checked + .wpcf7-list-item-label:before{
  background:#bc3325;
  border-color: #fff;
}

/* CUSTOM RADIO AND CHECKBOX STYLES */
.g5plus-contact-form.bg-dark .fd-headie-form input[type="radio"]+ .wpcf7-list-item-label:before{
  border-radius:50%;
}

.fd-Currentstatus input[type="radio"]{
  width: auto!important;
  margin-right: 0px;
}
.fd-Currentstatus .wpcf7-list-item{
  margin-right: 30px;
}
.g5plus-contact-form.bg-dark.fd-formsiy .column:nth-child(2n+1){
  padding-right: 15px;
  padding-left: 10px;
}
.fd-centify{
  text-align: center;
  margin: 40px 0px!important;
}
.fd-pad-top-file input[type="file"]{
  padding-top: 12px!important;
}
.fd-literacy input[type="checkbox"]{
  width: auto!important;
}
.fd-literacy .wpcf7-list-item {
  margin: 20px;
}
.g5plus-contact-form.bg-dark.fd-formsiy .wpcf7-list-item{
  margin: 20px;
}
.terms input[type="checkbox"],.fd-nope input[type="radio"],.fd-engage input[type="radio"],.fd-mentionWork input[type="radio"]{
  width: auto!important;
}
.fd-reduce p{
  margin-bottom: 0!important;
}
.fd-adddob{
  margin-bottom: 25px;
}
.terms .first{
  text-align: left;
}
.terms input[type="checkbox"]{
  margin-right: 10px;
}
.terms span{
  display: inline-table;
  width: 96%;
  text-align: left;
}
/* Tricker  */
.news {
  /* margin: 20px auto; */
  overflow: hidden;
  border-radius: 4px;
  padding: 1px;
  -webkit-user-select: none;
}

.primary-Color {
  background: #B42F1E;
}
.news span{
	color:#B42F1E;
	font-weight:600;
  border-left: 4px solid #b42f1e;
  padding-left: 18px;
}
.news .fd-spanif {
  float: left;
  color: #fff;
  padding: 23px;
  position: relative;
  top: 1%;
  z-index: 2;
  background-color: #B42F1E;
  cursor: pointer;
  font-weight: 800;
}
.text1{
  box-shadow: none !important;
}
.remove-pad{
  padding: 0 !important;
  background: none!important;
}
#mtphr-dnt-6147{
  padding: 21px;
  background: #F2F2F2;
  padding-bottom: 0;
}
.fd-margnone p{
  margin-bottom: 0;
  margin-top: 0;
}
.mtphr-dnt-tick {

}
figure.effect-oscar figcaption::before{
  border: none!important;
}
.fd-marg-top{
  position: relative;
  top: -10px;
}
.kb-marg-top{
  margin-top: 80px;
}
.widget-logo{
  width: 60%;
}
.icon-box img{
	filter: invert(16%) sepia(63%) saturate(5189%) hue-rotate(185deg) brightness(86%) contrast(97%);
}
.fd-rowbg{
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%,
   rgba(255,255,255,1) 51%, rgba(242,242,242,1) 51%, rgba(242,242,242,1) 100%);
}
.fd-card-text-color{
  font-weight: bold;
  font-size: 18px;
  line-height: 150.5%;
  display: flex;
  margin-bottom: -10px!important;
  align-items: center;
  letter-spacing: 0.5px;
  color: #0274be;
  min-height: 50px;
}
.fd-detail{
  font-size: 14px;
  line-height: 132%;
  display: flex;
  align-items: flex-end;
  color: #474f62;
  opacity: 0.8;
  margin-bottom: 10px!important;
}
.fd-simple-detail{
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #474F62;
}
.fd-card-img{
  width: 100%;
  border-radius: 10px;
}
.fd-card{
  padding: 10px;
}



/* Trying new  */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{
  right: 0px;
}
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}

/* pagination fixify  */
.pagination{
  float:right !important
}
.page-item .page-link{
  width: auto;
  height: auto;
  line-height: inherit;
  background: #fff;
  color: inherit;
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  /* color: #337ab7; */
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > .active > a, .pagination > .active > a:focus, 
.pagination > .active > a:hover, .pagination > .active > span,
 .pagination > .active > span:focus, .pagination > .active > span:hover{
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #b42f1e;
  border-color: #b42f1e;
 }
 .fd-marg-btm{
   margin-bottom: 40px;
 }
.gf-page-title .container .vc_general{
  /* height: 28vh; */
}
.gf-page-title .container .vc_general .wpb_wrapper{
  padding: 10vh 0px;
}
.gf-page-title .container .vc_general .wpb_wrapper .g5plus-space {
  height: 0px!important;
}
.fd-headify{
  display: flex;
  justify-content: center;
  align-items: center;
}
.fd-headify img{
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: -74px;
}
.fd-smal-img{
	position: absolute;
	bottom: -70px;
	right: 80px;
}
.fd-thumbify{
	position: absolute;
	bottom: -70px;
	right: 80px;
}
.fd-dlearn{
  position: absolute;
  top: -200px;
  left: -11vw;
}
.fd-positionify{
  position: absolute;
  right: 60px;
  top: -30px;
  z-index: 0;
}
.z-in{
  z-index: 1;
}
.fd-leftify{
  position: absolute;
  right: 0;
  top: 10px;
}
.fd-span-color{
  display: block;
  
}
.kb-span-color{
  font-weight: 600;
  font-size: 18px;
  line-height: 136.7%;
  color: #0274BE;
  display: block;
}
.kb-cardify{
  background: #FFFFFF;
  box-shadow: 0px 16px 32px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 50px;
  min-height: 380px;
  /* width: 277px; */
  position: relative;
}
.kb-contentify{
  padding: 0px 20px;
}
.kb-pad-100-top{
  padding-top: 40px;
  padding-top: 100px;
}
.kb-bgify{
  background: #F5F5F5;
}
.fd-inteners{
  position: relative;
}
.kb-marg-autoify{
  float: initial;
  margin:auto;
}
.kb-pad{
  padding: 80px 0px;
}
.kb-shortie{
  font-size: 10px;
  line-height: 27px;
  color: #474F62;
}
.kb-pad-topie{
  margin-top: 80px;
}
.kbify .kb-cardify{
  min-height: 410px;
}
.kbify .kb-cardify .kd-span{
  margin-bottom: 10px;
  min-height: 70px;
}
.kbify  .kb-ch .kd-span{
  /* min-height: 50px; */
}
.kb-cardify p{
  margin-bottom: 8px;
}
.kb-cardify .kd-head{
  font-size: 14px;
  line-height: 27px;
  font-weight: bold;
  color: #121212;
  margin-bottom: 0;
}
.kb-cardify .kd-head.kd-head-margie{
  font-size: 14px;
  line-height: 27px;
  font-weight: bold;
  color: #121212;
  /* margin-bottom: -10px; */
}
.kb-cardify .kd-span{
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px;
}
.kb-cardify .kd-quto{
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  color: #474F62;
}
.kb-bg-img{
  width: 100%;
  background: #DDDDDD;
  border-radius: 4px;
  padding: 0 10px;
  padding-bottom: 0;
  text-align: center;
  margin-bottom: 10px;
}
.fd-circlify{
  height: 35px;
  width: 35px;
  background-color: #b42f1e63;
  border-radius: 50%;
  display: inline-block;
  padding-left: 10px;
  padding-top: 1px;
  position: absolute;
  right: 20px;
  bottom: 12px;
}
.kb-relativify .kb-cardify .kd-span{
  min-height: 50px;
  margin-bottom: 6px;
}
.fd-marg-top{
  margin-top: 140px;
}
.kb-pad-120{
  padding: 0px 120px;
}
.fd-marg-top-min{
  margin-top: 60px;
}
.fd-inteners .kb-cardify{
  padding-bottom: 30px;
  min-height: 300px;
}
.fd-inteners .kb-cardify .kd-span{
  margin-bottom: 0!important;
}
.kb-relativify{
  position: relative;
}
.kb-dotie-hipe{
  position: absolute;
  bottom: 0;
  right: 60px;
}
.kb-dotie-hipe-b{
  position: absolute;
  left: 40px;
  top: 30px;
}
.kb-dotie-hipe-c{
  position: absolute;
  right: 0px;
  top: 240px;
}
.kb-dotie-hipe-d{
  position: absolute;
}
.kb-f-none{
  margin: 0 auto;
  float: none;
}
.kb-bg-clr .vc-hoverbox-block .vc-hoverbox-block-inner{
  /* border: 1px solid #b42f1e99; */
  height: 100%;
  padding: 10%;
  background: rgba(0, 0, 0, 0.2);
  padding-top: 15%;
  display: grid;
  justify-content: center;
  align-items: flex-end;
  border-radius: 14px;
}
.kb-bg-clr .vc-hoverbox-block .vc-hoverbox-block-inner  h2{
  color: #ffffff;
  font-size: 28px;
}
.kb-bg-clr .vc-hoverbox-back .vc-hoverbox-block-inner{
  /* margin-bottom: 20px; */
}

.fancybox-button[disabled]{
  color: #ffffff;
} .fancybox-button[disabled]:hover{
  color: #b42f1e;
}
.kb-slider-play i{
  color: #ffffff;
}
.kb-slider-play i{
  color: #ffffff;
}
rs-layer:hover .kb-slider-play i{
  color: #b42f1e;
}
.kb-subhead{
  font-size: 24px;
}
.title-top.kb-subhead:before{
  top: 0px;
}
.slider-text-container{
  background: rgba(180, 47, 30, 0.72) !important;
}
.fancybox-button.fancybox-button--play{
  opacity: 0;
}
#primary-content .kb-daily-container .container {
  padding: 0px 50px;
}


.flexslider{
  margin-bottom: 0px !important;
}

.flexslider .slides > li{
  height: 335px !important;
  border-radius: 15px;
}

.flexslider .slides > li img{
  border-radius: 15px;
  height: 100%;
  object-fit: cover;
}


.flexslider-thumb .slides > li{
  height: 125px !important;
  border-radius: 15px;
}

#slider .flex-direction-nav{
  display: none !important;
}
.kb-book-contianer{
  position: relative;
}
.kb-about-pos{
  position: absolute;
  top: -40px;
  left: -40px;
}
.kb-z-in{
  z-index: 1;
  position: relative;
}
.kbify-marg-b{
  margin-bottom: 136px;
}
.kb-dotie-hipe-f{
  position: absolute;
  right: 0px;
  bottom: -180px;
}
.breadcrumbs{
  text-transform: none!important ;
}
@media only screen and (max-width: 1550px) {
 #slider-container .slider-text-container{
    padding: 60px 0px;
  }
}
.kb-boxshadow{
  box-shadow: -20px 12px 30px rgba(0, 0, 0, 0.2);
  width: 73%;
  border-radius: 10px;
}
#page-id-6071 #menu-item-5914 a{
  color: #868686!important;
}
.page-id-6071 .x-nav-menu > #menu-item-5914 > .x-menu-a-text{
  color: #18191f!important;
}

.kb-book-btn a{
  background: #b42f1e!important;
  color: #fff!important;
}
.kb-book-btn:hover a {
  background: #ffffff!important;
  color: #b42f1e!important;
}
.blog-read-more::after{
  height: 0!important;
}
.blog-read-more{
  background: #b42f1e !important;
  color: #fff !important;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #b42f1e;
}
.blog-read-more:hover{
  background: #fff !important;
  color: #b42f1e !important;
  padding: 10px;
  border-radius: 5px;
}
.page-id-5911 .fancybox-navigation{
	opacity:0
}
.kb-marg-auto{
	margin:auto
}
.kz-plzy-btn{
	position:absolute;
	top:-10%;
	right:0;
	left:0;
	bottom:0;
	margin:auto
}
.kb-f-none{
  position:relative
}

@media (max-width:1100px) {
  figure.effect-oscar h2{
    font-size: 20px;
  }
  figure.effect-oscar p{

  }
}
.kb-dis-remove{
  display: block!important;
}
.kb-remove-mob{
  display: none!important;
}
#menu-item-7272{
	display:none
}
@media (max-width:1010px){
  .page-inner .slider-text-container h3{
    display:block;
    text-align:center
  }
	#menu-item-7272{
		display:block
	}
  .kb-dotie-hipe-c{
    display:none
  }
  .kb-dotie-hipe-f{
    display:none
  }
  .fd-orntop{
    display:none
  }
  .kb-dl-contianer{
    padding: 40px 0px;
  }
  .title-divider{
    margin-left:auto;
    margin-right:auto
  }
  .breadcrumbs{
    text-align:center!important
  }
  .book-container-inner{
    height: max-content;
    background:#0274bd;
    padding: 20px;
    background-position-x: 95%;
  }
  .kb-book-contianer .container{
    padding: 0px 50px !important;
  }
  .kiren-book-content-inner h4{
    font-size: 32px;
    margin-bottom: 0;
  }
  #primary-content .container{
    padding-right: 15px!important;
    padding-left: 15px!important;
  }
  #primary-content .container .page-inner .container{
    padding-right: -15px!important;
    padding-left: -15px!important;
  }
  .kiren-book-content-inner{
    padding: 0;
    text-align: center;
  }
  .kb-remove-mob{
    display: block!important;
  }
  .kb-dis-remove{
    display: none!important;
  }
  .title-top{
    font-size: 26px;
    line-height: 1.2;
  }
  .kb-bg-clr .vc-hoverbox-block .vc-hoverbox-block-inner h2{
    font-size: 22px;
  }
  .vc_custom_1621065799977 .wpb_column.vc_column_container.vc_col-sm-12{
    height: auto;
  }
  .main-footer{
    /* display: none; */
  }
  .fd-inteners .kb-cardify{
    min-height: 310px;
  }
}
.kb-dis-hive-remove{
  display: block;
}
.kb-hive-remove-mob{
  display: none;
}
@media(max-width:700px){
  .main-footer #nav_menu-2,.main-footer #nav_menu-6,.main-footer #nav_menu-11{
    display:none
  }
  .slider-text-container h3{
    text-align:center
  }
  .footer-inner .sidebar{
    width: 100%;
    text-align: center;
  }
  .main-footer .widget{
    margin-bottom:10px
  }
  .widget-logo{
    width:60%;
    margin:auto
  }
  .footer-inner{
    padding:10px 0px
  }
  .kb-dis-hive-remove{
    display: none;
  }
  .kb-hive-remove-mob{
    display: block;
  }
}
.fancybox-navigation{
  display: none;
}
@media(max-width:750px){
  .g5plus-contact-form.bg-dark .column:nth-child(2n) {
    padding-left: 15px;
  }
  .g5plus-contact-form.bg-dark .column:nth-child(2n+1){
    padding-right: 15px;
  }
  .kb-dotie-hipe-c{
    display:none
  }
}
@media(max-width:768px){
  .kbify .kb-ch .kd-span{
    min-height: fit-content;
  }
  .kbify .kb-cardify{
    min-height:fit-content;
    padding-bottom:40px
  }
  .kbify .kb-cardify .kd-span{
    min-height:fit-content
  }
  .kb-relativify .kb-cardify .kd-span{
    min-height:fit-content
  }
  .kb-cardify{
    min-height:fit-content;
    padding-bottom:40px
  }
  .kb-dotie-hipe{
    display:none
  }
}
.kb-ch-none{
  display:none
}
.kb-ch-block{
  display:block
}
@media (max-width:800px) {
  .kb-ch-block{
    display:none
  }
  .kb-ch-none{
    display:block
  }
  .main-footer #nav_menu-2,.main-footer #nav_menu-6,.main-footer #nav_menu-11{
    display:none
  }
  .footer-inner .sidebar{
    width: 100%;
    text-align: center;
  }
  .main-footer .widget{
    margin-bottom:10px
  }
  .widget-logo{
    width:60%;
    margin:auto
  }
  .footer-inner{
    padding:10px 0px
  }
}
@media (max-width:500px) {
  .fd-p-about{
    text-align:center
  }
  .slider-text-container h3{
    font-size: 29px!important;
    justify-content: center;
  }
  .breadcrumbs{
    font-size: 16px !important;
    line-height: 24px !important;
  }
  #main-container{
    padding-top: 30px!important;
  }
  #kb-container{
    padding-top: 100px;
  }
  .title-divider{
    margin-left: auto;
    margin-right: auto;
  }

}
.vc_row-fluid.kb-flexiy{

  display: grid;
  grid-template-columns: 50px auto;

}
.mtphr-dnt-play-pause{
  position: absolute;
  top: 0;
  right: 0;
}
.kb-partner-contianer ul li{
  background: #F4F4F4;
  border: 1px solid #F7F7F7;
  box-sizing: border-box;
  /* box-shadow: 0px 10px 30px rgba(162, 182, 212, 0.15); */
  border-radius: 10px;
  width: 260px;
  height: 260px;
}
.kb-clr{
  color:#07608c;
}
.wp-pagenavi{
  padding-bottom: 60px;
}
.kb-partner-contianer ul li img{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin:auto
}
.kb-inline .grid{
  display: inline-table;
}

/* Steps section  */

    /* Steps sections*/
    .uk-timeline .uk-timeline-item .uk-card {
	    max-height: 300px;
    }

    .uk-timeline .uk-timeline-item {
        display: flex;
        position: relative;
    }

    .kz-line::before {
        background: #5ccda1;
        content: "";
        height: 300%;
        left: 46px;
        position: absolute;
        top: 40px;
        width: 2px;
            z-index: -1;
    }
    /* .uk-timeline .uk-timeline-item:first-child::before {
        height:50%
    } */

    .uk-timeline .uk-timeline-item .uk-timeline-icon .uk-badge {
            margin:32px 0px;
            margin-bottom: 0px;
        /* width: 40px;
        height: 40px; */
    }

    .uk-timeline .uk-timeline-item .uk-timeline-content {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0 0 0 1rem;
    }
    .uk-badge img{
      filter: invert(16%) sepia(63%) saturate(5189%) hue-rotate(185deg) brightness(86%) contrast(97%);
      height: 25px;
    }
    .uk-badge{
        box-sizing: border-box;
        min-width: 50px;
        height: 50px;
        padding: 0 5px;
        border-radius: 500px;
        vertical-align: middle;
        background:  #F9FAFF;
        color: #fff;
        font-size: .875rem;
        display: inline-flex;
        justify-content: center;
        align-items: center;

        font-weight: bold;
        font-size: 30px;
        line-height: 35px;
    }
    .uk-card-title{
        font-weight: bold;
        font-size: 22px;
        line-height: 26px;
        /* identical to box height */


        color: #1F1F1F;
        margin-bottom:5px
    }
    .uk-timeline-item{
        align-items:baseline
    }
    .uk-timeline-content{
        border-bottom: 1px solid #C4C4C4;
        width: 100%;
        padding-bottom: 29px!important;
        margin-left:12px;
        padding-left:12px !important
    }
    .marg-100{
        margin:100px 0px
    }
    .marg-top-50{
        margin-top:50px
    }
    .marg-btm-10{
        margin-bottom:10px
    }
    .kz-workshop-dots{
        position: absolute;
        bottom: -47px;
        right: -50px;
        z-index: -1;
    }
    .kb-alignCenti{
        margin-bottom: 100px;
    }

/* ends here Sectionify */
.owl-dots{
  /* margin-top: -30px; */
}
@media (max-width:560px){
  .kb-daily-container .col-md-12 h2{
    font-size: 32px;
  }
  #primary-content .kb-hive-contianer .container{
    padding: 0 30px;
  }
  #primary-content .container{
    padding-right: 15px!important;
    padding-left: 15px!important;
  }
  .och-item-container2 img{
    width:30% !important
  }
  .och-title-conatainer h3{
    margin-bottom:10px;
    font-size:18px
  }
  .kb-daily-container{
    padding: 20px 0px;
    margin-right: -15px;
    margin-left: -15px;
  }
  .kb-know-contianer{
    margin-top:0px
  }
  .kb-know-contianer .card p{
    display:block;
    margin-bottom:0px;
    min-height:0px
  }
  .kb-know-contianer .card a{
    display:block;
    margin-top:10px
  }
  .kb-know-contianer .card-text{
    margin-bottom:0px
  }
  .kb-know-contianer .card{
    text-align: center;
    padding: 20px;
  }
  .grid figure figcaption{
    opacity:1
  }
  figure.effect-oscar h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  figure.effect-oscar figcaption::before, figure.effect-oscar p {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  .grid figure.effect-oscar{
    background: #b42f1e!important;
  }
  figure.effect-oscar figcaption {
    background-color: rgb(190 79 67 / 86%);
}
}
.header-mobile-container{
  display: block;
  padding: 20px 10px;
  padding-top: 10px;
}
.header-mobile-nav.menu-drop-dropdown{
  margin-top: 30px;
}
.post-grid .entry-post-meta{
  margin-bottom: 7px;
}
.post-grid .entry-post-title{
  margin-bottom: 0px;
}
.kb-bold{
  font-weight: bold;
}
.kb-daily-container {
  margin-right: -15px;
  margin-left: -15px;
}
.page-inner #slider-container .container{
  margin-left:-15px;
  margin-right:-15px
}
/* Ticker Css Special */
.news{
  padding: 23px;
  background: #F2F2F2;
}
.news .fd-spanif{
  position:absolute;
  left:0
}
/* Ticker Stop  */
#slider-container{
  margin-left: 0px;
  margin-right: 0px;
}
.pwaforwp-footer-prompt{
  background-color: rgb(180 47 30 / 62%)!important;
}
.pwaforwp-btn{
  background-color: #ffffff!important;
  color: #0274bd!important;
  padding: 15px 40px!important;
  font-size: 18px!important;
}
.pwaforwp-btn:hover{
  color: #ffffff!important;
  background-color: #0274bd!important;
}
.pwaforwp-footer-prompt{
  padding-top: 35px!important;
  color: #ffffff;
}
#pwaforwp-add-to-home-click h3{
  color: #ffffff!important;
}
.kb-remove-pading{
	padding:0!important
}
.kb-footer{
  border-top: 1px solid #7b7b7b;
  padding: 15px 0px;
}

.videowrapper {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.videowrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vc_row.kb-pad-left-right{
	padding:0px
}
