/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        1.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/


.customdisplay1 .post-holder {

    background: #fff;
    padding: 32px 37px;
    margin: -30px 30px 0px;
    display: inline-block;
    text-align: center;

}
.customdisplay1 .m_title.m_title_ext.text-custom.latest_posts-title a {

    font-size: 26px;
    font-family: Poppins;
    font-weight: 600;
    color: #223645 !important;
    font-style: initial;

}
.customdisplay1 .latest_posts-desc {

    color: #647589;
    font-family: Rubik;
    font-size: 16px;
    line-height: 24px;

}
.customBtn1 {

    padding: 5px 30px 5px 3px !important;
    text-transform: uppercase;

}
.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.fxb-sm-half.site-header-main-right-top > a:nth-child(2) {

    padding: 14px 30px 14px 25px;

}
.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.fxb-sm-half.site-header-main-right-top > a:nth-child(3) {

    padding: 5px 30px 5px 3px;

}
.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.fxb-sm-half.site-header-main-right-top > a:nth-child(3) > span:nth-child(1) {

    font-size: 40px;

}
.fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.fxb-sm-half.site-header-main-right-top {
    margin-top: 15px;
}
.sh-component.ctabutton.cta-button-0.kl-cta-custom.btn.btn-fullcolor.btn-custom-color.zn_dummy_value.cta-icon--before.btn--round {
    margin-right: 0;
}
.eluid460076bd .kl-iconbox__title.element-scheme__hdg1, .eluid3873e304 .tbk__title {
    margin-bottom: 30px !important;
}
.readmoreBtn {

    margin-top: 19px;
    display: inline-block;

}
.readmoreBtn:hover svg path{
    fill: #F7931D;
}
.readmoreBtn:hover svg polygon{
    fill: #F7931D;
}

.home-slider .main_title span {

    font-size: 70px;
    font-family: Poppins;
    font-weight: 600;
    line-height: 88px;

}
.home-slider .title_small {

    font-family: Rubik;
    font-size: 16px !important;
    line-height: 26px !important;
    margin-bottom: 25px;

}
.home-slider .main_title {

    margin-bottom: 10px !important;

}
.home-slider .main_title:before {
	display: none;
}
.break {

    display: block;

}
.more.customSlider a {

    padding: 5px 30px 5px 3px;
    text-transform: uppercase;

}
.more.customSlider a > span:nth-child(1) {

    font-size: 40px !important;
    vertical-align: middle;
    margin-right: 10px;

}
.eluid28f0a99a a {

    color: #fff;

}
#header {
    padding-top: 15px;
}
.iosSlider .kl-caption-posv-middle {
    -webkit-transform: translateY(-50%) translateX(-40%);
    transform: translateY(-50%) translateX(-40%);
}
.main-nav .zn_mega_container .menu-item a {
    padding: 5px 0;
}
.main-nav .zn_mega_container {
    background: hsl(0, 0%, 96.1%);
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 510px);
    padding-left: 10px;
    padding-right: 10px;
}
.main-nav ul .menu-item:hover > .zn_mega_container{
    left: auto;
    right: 0;
}
.main-menu-link.main-menu-link-sub.zn_mega_title {
    color: #647589 !important;
    border: none !important;
    margin-bottom: 5px !important;
}
div#main-menu a.main-menu-link.main-menu-link-top {
    line-height: 75px !important;
}
.footer .widget_nav_menu .widgettitle {
    font-family: Poppins;
    font-size: 16px;
    color: #F5F5F5;
    text-transform: unset;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.footer .widget_nav_menu .widgettitle::before, .footer .widget_nav_menu .widgettitle::after {
    display: none;
}
.footer .widget_nav_menu .menu a::before {
    display: none !important;
}
.footer .widget_nav_menu .menu a {
    color: #F5F5F5 !important;
    font-family: Rubik !important;
    font-size: 12px;
    padding: 3px 0 !important;
    letter-spacing: 1px;
}
.footer .widget_nav_menu .menu a:hover {
    opacity: .7;
}
#accord-styled .accord-styled .acc-panel-title a {
    color: #223645 !important;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    padding: 36px 40px;
}
#accord-styled .accord-styled .acc--style2 .acc-group {
    margin-bottom: 35px;
    border: 2px solid #E7E7E7;
    border-radius: 0;
}
#accord-styled .panel.acc-group.active {
    border-color: #00A5B1 !important;
}
#accord-styled .accord-styled .acc--style2 .acc-content {
    border: none;
    padding: 0 25px 30px;
}

#accord-styled .accord-styled .acc--style2 .acc-tgg-button.collapsed::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
#accord-styled .accord-styled .acc--style2 .acc-tgg-button::after, #accord-styled .accord-styled .acc--style2 .acc-tgg-button::before {
    right: 40px;
}
#accord-styled .accord-styled .acc--style2 .acc-tgg-button::before, .acc--style2 .acc-tgg-button::after {
    width: 20px;
    height: 3px;
    background: #223645;
}
#accord-styled .accord-styled .acc--style2 .acc-tgg-button.collapsed::before {
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.cust h2.subheader-maintitle {
    text-align: center;
    font-family: Poppins;
    font-weight: 600;
    font-size: 60px;
    line-height: 80px;
    margin-bottom: 40px;
}
.newsletter-form .elm-nlbox__submit.btn--round {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 60px;
}
.bottom-bar a {
    color: #fff;
}
.breadcrumbs.fixclear.bread-style--minimal {
    margin: 0 auto;
    display: table;
    float: none;
}
#page_header .breadCrumbs .breadcrumbs.fixclear.bread-style--minimal a, #page_header .breadCrumbs .breadcrumbs.fixclear.bread-style--minimal li {

    font-size: 16px !important;
    font-family: Rubik !important;
    letter-spacing: 1px;
    text-transform: none !important;
    color: #fff !important;

}
.eluid7d076d84 .kl-iconbox__icon-wrapper {
    margin-bottom: 25px;
}
.eluid7d076d84 .kl-iconbox__el-wrapper.kl-iconbox__title-wrapper {
    margin-bottom: 5px;
}
#vmv .hr-tabs-nav-item {
    margin: 7px;
}
#vmv .hr-tabs-nav-item:nth-child(1) {
    background: 
    #00A5B1;
}
#vmv .hr-tabs-nav-item:nth-child(2) {
    background: 
    #007881;
}
#vmv .hr-tabs-nav-item:nth-child(3) {
    background: 
    #223645;
}
#vmv .hr-tabs-nav-item a {
    padding: 60px 160px;
}
#vmv .hr-tabs-nav-item .hr-tabs-nav-icon {
    font-size: 80px;
    margin-bottom: 25px;
}
#vmv .hr-tabs-nav-item span {
    display: block;
    color: 
    #fff;
}
#vmv .hr-tabs-nav-item span:nth-child(2) {
    font-size: 20px;
    font-family: Poppins;
    font-weight: 400;
    letter-spacing: 4px;
}
#vmv .row.tabPaneContainer {
    padding: 0 58px;
}
#vmv .hr-tabs-nav-item.active a::after {
    width: 32px;
    height: 17px;
    border-style: solid;
    border-width: 15px 20px 0 20px;
    content: '';
    position: absolute;
    margin: auto;
    top: 100%;
    left: 0;
    bottom: 0;
    right: 0;
}
#vmv .hr-tabs-nav-item.active:nth-child(1) a::after {
    border-color: #00A5B1 transparent transparent transparent;
}
#vmv .hr-tabs-nav-item.active:nth-child(2) a::after {
    border-color: #007881 transparent transparent transparent;
}
#vmv .hr-tabs-nav-item.active:nth-child(3) a::after {
    border-color: #223645 transparent transparent transparent;
}
.centres-sidebar .current-menu-item a {
    background: 
#F7931D;
color:
    #fff !important;
}
.centres-sidebar .current-menu-item  a::before {
    display: none !important;
}
.centres-sidebar .current-menu-item  a::after {
    color: #fff !important;
}
.centres-sidebar ul li a::after {
    right: 22px !important;
    opacity: 1 !important;
}
.centres-sidebar ul li a {
    padding: 22px 32px 22px 22px !important;
    border-bottom: 1px solid 
rgba(0,0,0,.1) !important;
border-left: 1px solid
rgba(0,0,0,.1) !important;
border-right: 1px solid
    rgba(0,0,0,.1) !important;
}
.centres-sidebar ul li:nth-child(1) a {
 border-top: 1px solid 
rgba(0,0,0,.1) !important;
}
.centres-sidebar ul li a::before{
    background-color: 
    #F7931D !important;
}
.pdf-icon-title {
    border: 1px solid 
    rgba(0,0,0,.1) !important;
    padding: 22px 20px;
    margin-bottom: 0;
}
.pdf-icon-title .kl-iconbox__title-wrapper {
    margin-bottom: 10px;
}
.pdf-icon-title .kl-iconbox__icon-wrapper, .pdf-icon-title .kl-iconbox__desc-wrapper  {
    margin-bottom: 0 !important;
}
.pdf-icon-title a:hover{
    color: #F7931D;
}
.pdf-icon-title .kl-iconbox__icon-wrapper {
    margin-left: 0 !important;
    margin-right: 12px;
}
.pdf-container .media-container-pb {
    width: 100%;
    margin: 0 15px 20px 15px;
}
.pdf-container .znColumnElement{
    padding: 0;
}
.pdf-container:hover .row.zn_col_container-media_container {
    background: 
    #00A5B1;
    transition: all .5s ease;
}
.pdf-container:hover .kl-iconbox__icon.kl-iconbox__icon-- {
    color: 
    #fff;
}
.pdf-container:hover .kl-iconbox__content-wrapper,.pdf-container:hover .kl-iconbox__content-wrapper a {
    color: 
    #fff;
}
.custom-ul li::before {

    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color: 

transparent transparent transparent

    #00A5B1;
    left: 0px;
    margin-top: 6px;
}
.custom-ul strong{
    font-weight: 500;
    color: #223645;
    }
.custom-ul ul {
    padding: 0px 0px 0px 20px;
    position: relative;
}
.custom-ul ul li{
    list-style: none;
    line-height: 25px;
}
.services-accordion .acc--style2 .panel.acc-group a .acc-icon::after {
    font-family: 'fontello' !important;
    display: inline-table;
    width: 0;
    height: 0;
    color: #00A5B1;
    float: left;
    margin-right: 19px;
    border-right: 2px solid #ccc;
    padding-right: 20px;
    font-weight: 400 !important;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(1) a .acc-icon::after {
    content: '' !important;
    padding-left: 1px;
padding-right: 27px;
font-size: 35px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(2) a .acc-icon::after {
    content: '' !important;
    padding-left: 1px;
padding-right: 26px;
font-size: 40px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(3) a .acc-icon::after {
    content: '' !important;
    padding-left: 2px;
padding-right: 27px;
font-size: 40px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(4) a .acc-icon::after {
    content: '' !important;
    padding-left: 2px;
padding-right: 25px;
font-size: 32px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(5) a .acc-icon::after {
    content: '' !important;
    padding-left: 2px;
    padding-right: 24px;
font-size: 32px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(6) a .acc-icon::after {
    content: '' !important;
    padding-left: 5px;
padding-right: 29px;
font-size: 50px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(7) a .acc-icon::after {
    content: '' !important;
    padding-left: 3px;
padding-right: 24px;
font-size: 45px}
.services-accordion .acc--style2 .panel.acc-group:nth-child(8) a .acc-icon::after {
    content: '' !important;
    padding-left: 3px;
    padding-right: 23px;
font-size: 45px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(9) a .acc-icon::after {
    content: '' !important;
    padding-left: 3px;
padding-right: 24px;
font-size: 45px;
}
.services-accordion .acc--style2 .panel.acc-group:nth-child(10) a .acc-icon::after {
    content: '' !important;
    padding-left: 7px;
padding-right: 30px;
font-size: 50px;
}
.main-nav.mainnav--active-uline > ul > .menu-item.active > a > span, .main-nav.mainnav--active-uline > ul > .menu-item > a:hover > span {
    border-bottom: 4px solid 
    #00A5B1;
    padding-bottom: 32px;
}
.mainnav--pointer-dash.main-nav > ul > .menu-item.menu-item-has-children > a::after {
    display: none;
}

.main-nav .zn_mega_container .menu-item.active > a:not(.zn_mega_title)::before, .main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover::before {
    width: 0%;
}
.main-nav > ul > .menu-item > ul.sub-menu::after {
    display: none;
}
.main-nav .zn_mega_container{
    border-radius: 0;
}
.main-nav ul ul.sub-menu {
    border-radius: 0;
    left: 12px !important;
}
#menu-item-836 .zn_mega_container.container{
	width: calc(100% - 662px);
}
.main-nav .zn_mega_container .menu-item.active > a:not(.zn_mega_title), .main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover, .main-nav ul ul.sub-menu .menu-item.active > a, .main-nav ul ul.sub-menu .menu-item a:hover {
    color: 
    #00a5b1;
    background: transparent;
}
.site-header.header--sticky.header--is-sticked {
	height: 100px !important;
	box-shadow: 0 -30px 30px 20px #808080;
}
.site-header.header--sticky.header--is-sticked .btn.btn-custom-color.cta-button-1, .site-header.header--sticky.header--is-sticked .btn.btn-custom-color.cta-button-0 {
    background-color: 
    transparent;
    color: #647589;
}
.site-header.header--sticky.header--is-sticked .btn.btn-custom-color.cta-button-1 span:nth-child(1) {
	color: #00a5b1;
} 
.sh--dark .main-nav > ul > li > a, .sh--dark .main-nav>ul>li.active>a,.sh--dark .main-nav > ul > li > a:hover {
    color: 
    #647589;
}
.site-header.header--sticky.header--is-sticked .fxb-col.fxb.fxb-end-x.fxb-center-y.fxb-basis-auto.fxb-sm-half.site-header-main-right-top {
    margin-top: 0;
}
.header--is-sticked .site-logo-img-sticky {
    transform: translateX(-50%) translateY(-65%);
}
.site-header.header--sticky.header--is-sticked .main-nav.mainnav--active-uline > ul > .menu-item > a:hover > span {
    padding-bottom: 31px;
}
.header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-img, .header--is-sticked.site-header.sticky-resize .site-logo-img-sticky {
    width: 198px;
}
.main-nav ul ul.sub-menu .menu-item a {
    border-bottom-width: 0;
    background: transparent;

}
ul#menu-main-nav li a span {
    padding-bottom: 28px !important;
}

@media only screen and (max-width: 414px) {
  .cust h2.subheader-maintitle {
    font-size: 45px;
    line-height: 55px;
}
}