/*
Theme Name: IUM
Text Domain: Islamic University of Minnesota 
Version: 1.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

0. 	CSS Reset
1. 	Document Setup
2. 	Element Base
3. 	Helper Classes
4. 	Site Header
5. 	Menu Modal
6. 	Search Modal
7. 	Page Templates
a. 	Template: Cover Template
c. 	Template: Full Width
8.  Post: Archive
9.  Post: Single
10. Blocks
11. Entry Content
12. Comments
13. Site Pagination
14. Error 404
15. Widgets
16. Site Footer
17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */

body, html { overflow-x:hidden; padding-right: 0 !important; margin-top: 0 !important; display: initial !important;}



input, textarea {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

/*a, button, .btn, input, select, textarea{
cursor: default !important;
}*/

a:focus, a:hover {
    color: #0b78ab;
    text-decoration: none;
}

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
}

/* 
.kode_wrapper,
header,
section,
.kf_content_wrap,
footer{
float:left;
width:100%;
} */
footer{
    background-color:#1b1b1b;
    padding: 40px 0 30px;
    overflow: hidden;
    clear: both;

}
/* 
.kode_wrapper,
section,
.kf_content_wrap,
footer{
overflow:hidden;	
}*/

section,
.kf_footer_bg{
    padding:70px 0px;	
} 
.inner-content-holder{
    float: left;
    width: 100%;
    padding:70px 0px;	
}
.no_padding{
    padding:0px;	
}
/*
==============================================================
KF EDUCATION 2 HEADER CSS START
==============================================================
*/
.kf_edu2_nav_wrap{
    float: left;
    width: 100%;
}
.kf_edu2_logo {
    float: left;
    padding: 15px;
    text-align: center;
    width: 100%;
}
.edu2_navigation{
    float: left;
    width: 100%;
    text-align: center;
}
.kf_topbar_wrap{
    float: left;
    width: 100%;
}
.kf_topbar_wrap .pull-left ul {
    float: left;
    margin: 9px 0px;
}
.kf_topbar_wrap .pull-left li {
    float: left;
    margin-left: 34px;
}
.kf_topbar_wrap .pull-left li:first-child{
    margin-left: 0px;
}
.kf_topbar_wrap .pull-left li > a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    text-transform: capitalize;
}
.member-area{
    float: right;
}
.kf_topbar_wrap .member-area li > a:hover,
.kf_topbar_wrap .pull-left li > a:hover{
    text-decoration: underline;
}
.kf_topbar_wrap .member-area span {
    color: #fff;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin-right: 20px;
    padding: 7px 0 10px;
    text-transform: capitalize;
}

.kf_topbar_wrap .member-area > ul {
    float: left;
}
/**/
.searchlink{
    float: right;
    display: block;
    right: 0;
    font-size: 14px;
    cursor: pointer;
    color: #fff;
}
.show{
    padding:17px 25px;
    display: block;
}
/** search field **/
.searchform {
    display: none;
    position: absolute;
    width: 100%;
    line-height: 40px;
    top: 144px;
    right: 0;
    padding:26px 35px;
    cursor: default;
    background: #fff;
    z-index: 1;
}

.searchlink.open .searchform {
    display: block;
    background: rgba(225, 225, 225, 0.75);
}
.searchform form{
    float: left;
    width: 100%;
}
.searchform form input[type="text"]{
    float: left;
    color: #666;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    line-height: 14px;
    font-size: 14px;
    padding: 15px;
}
/**/
.kf_topbar_wrap .member-area li {
    float: left;
}
.kf_topbar_wrap .member-area li > a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 7px 14px 10px;
    position: relative;
    text-transform: capitalize;
}
.kf_topbar_wrap .member-area li > a i{
    margin-right: 10px;
}
.nav_des{
    float: left;
    margin: 19px 30px;
    display: inline-block;
}
.nav_des li{
    float: left;
    position: relative;
}
.nav_des > li:last-child {
    border: medium none;
}
.nav_des > li:last-child:before {
    width: 0;
    height: 0;
}

.nav_des li a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 10px 20px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
}
.nav_des a::before {
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    width: 0;
}
.nav_des a::after {
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 0;
}
.nav_des li a:hover::before{
    top: 0;
    width: 100%;
}
.nav_des li a:hover::after{
    bottom: 1px;
    width: 100%;
}
/*Second Drop Down Style*/
.edu2_navigation ul ul{
    position:absolute;
    top:120%;
    left:0px;
    width:250px;
    z-index:10;
    opacity:0;
    visibility:hidden;
    box-shadow: 0 18px 13px -9px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 18px 13px -9px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 18px 13px -9px rgba(0, 0, 0, 0.3);
    padding:30px 0px 0px 0px;
}
.edu2_navigation ul ul li{
    position:relative;
    width:100%;
    display:inline-block;
    padding: 0px;
    background-color:#fff;
    text-align: left;
}
.edu2_navigation ul ul li a{
    width:100%;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: normal;
    padding: 12px 15px 12px 20px;	
}
.edu2_navigation ul ul li a:hover{
    color: #fff;
}
.edu2_navigation ul ul li a::before{
    display:none;	
}
.edu2_navigation ul ul li a::after{
    display:none;	
}
/*Hover Style*/
.edu2_navigation ul li:hover > ul{
    top:100%;
    opacity:1;
    visibility:visible;	
}
/*Third Drop Down Style*/
.edu2_navigation ul ul ul{
    position:absolute;
    top:0px;
    left:90%;
    visibility:hidden;	
}
/*Hover Style*/
.edu2_navigation ul ul li:hover > ul{
    top:0px;
    left:100%;
    visibility:visible;	
}

.get-admition {
    float: right;
    font-size: 14px;
    font-weight: bold;
    margin: 18px 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #fff;
}
.get-admition:hover{
    background-color: #000;
    color: #fff;
}

#news{
    float: left;
    margin: 9px 0px;
    width: 100%;
}

#news li{
    color: #fff;
    text-align: left;
}

#mobile-header{
    display:none;
}
/*
==============================================================
KF EDUCATION 2 HEADER CSS END
==============================================================
*/
/*
==============================================================
KF EDUCATION 2 HEADER 2 CSS Start
==============================================================
*/
#header_2{
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.75); 
    position: relative;
    z-index: 10;
}
#header_2 .login_wrap, #header_2 .top_nav, #header_2 .lng_wrap{
    float: right;
}

h3.logo-name,h3.logo-name a {
    color: #fff;
    font-size: 23px;
    margin: 10px !important;
    text-transform: uppercase;
    font-weight: bold;
}

.top_bar_2{
    /*  float: left;
    width: 100%; */
    line-height: normal;
}
.contct_2{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    display: block;
    padding:11px 0; 
}
.contct_2 i{
    margin-right: 5px;
}
.login_wrap{
    float: right;
}
.login_wrap li{
    display:inline-block;
}
.login_wrap li:first-child{
    display: none;
}
.login_wrap li a{
    color: #fff;
    font-size: 20px;
    text-transform: capitalize;
    display: block;
    padding:10px 12px 8px; 
}
.login_wrap li i{
    float: left;
    margin:3px 5px 0px 0px;

}
.top_nav li a:hover,
.login_wrap li a:hover{
    text-decoration: none;
    transform: scale(0.9);
}
.top_nav{
    float: left;
    display: inline-block;
}
.top_nav li{
    display: inline-block;
}
.top_nav li a{
    color: #fff;
    font-size: 20px;
    display: block;
    padding:10px 8px 8px; 
    position: relative;
    z-index: 2;
    position: relative;
    transition: all .2s ease-in-out;
}

.lng_wrap{
    float: right;
}
.lng_wrap .dropdown-menu > li > a{
    padding:5px 10px;
    text-align: center;
}
.lng_wrap .dropdown-menu li a i{
    float:left;
    margin:0px 10px 0px 0px;
}
.lng_wrap button{
    padding:10px 15px;
    background:#089de3; 
    color: #fff;
    border: none;
    border-radius: 0;
    /*font-weight: bold;
    cursor: default; */
    font-size: 20px;
    transition: all .2s ease-in-out;
}
.lng_wrap button i{
    margin-right: 5px
}
.lng_wrap button:hover{
    transform: scale(0.9);
}
.lng_wrap button:active,
.lng_wrap .btn-default.active,
.lng_wrap .btn-default:active,
.lng_wrap .open > .dropdown-toggle.btn-default,
.lng_wrap .btn-default.focus,
.lng_wrap .btn-default:focus,
.lng_wrap button:hover{
    background: #089de3;
    color: #fff;
    border: none;
    outline: none;
}
.lng_wrap .open .dropdown-menu{
    right: 0!important;
    left: inherit;
    min-width: 70px;
}
.lng_wrap button .caret{
    margin-left: 5px;
}
/*navigation header 2*/
.kode_navigation{
    /*float: left;
    width: 100%;
    background: #fff;
    position: relative;*/
}
.kode_navigation .dl-menuwrapper{
    /* position: absolute;
    top: 50%;
    margin-top: -46px;
    right: 0px;*/
    position: fixed;
    top: 5px;
    left: 15px;
}
.logo_wrap{
    /*float: left;
    width: 100%;
    padding: 0 15px;
    background: #089de3; */
    margin: 0 auto;
    text-align: right;
}
.logo_wrap img{
    width: 64px;
}
.nav_2{
    /* float: left;
    width: 100%; */
    /*padding:10px 0;*/ 
    padding: 0;
}
.nav_2 ul{
    /* float: left;
    width: 100%; */
    text-align:center; 
}
.nav_2 ul li{
    display: inline-block;
    position: relative;
    margin-top: -2px;
}
.nav_2 ul li a{
    display: block;
    color: #333;
    font-size: 20px;
    /*text-transform: uppercase;*/
    font-weight: 400;
    padding: 15px 12px;
    position: relative;
    z-index: 2;
    margin-right: -4px;

}

/*.nav_2 ul li a:hover{
color: #fff;
}*/

/*.current-menu-item a, .current-menu-ancestor a {
background: #089de3;
color: #fff !important;
}*/

/*banner*/
.edu2_main_bn_wrap.banner_2 figure figcaption {
    left: 21%;
    margin: -109px 0 0 -149px;
    text-align: left;
    top: 50%;
    width: 45%;
}
.edu2_main_bn_wrap.banner_2 figcaption span::before{
    margin:inherit;; 
}
.edu2_main_bn_wrap.banner_2 .owl-pagination{
    display: none;
}
/*second ul*/
.nav_2 ul ul {
    background-color: #fff;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    /* visibility: hidden; */
    width: 250px;
    z-index: 10;
    display: none;
    /* -webkit-transition: all 0.6s; */
    -moz-transition: all 0.6s;
    -ms-transition: all 0.6s;
    -o-transition: all 0.6s;
    /* transition: all 0.6s; */
    /* display: block; */
    /* overflow: hidden; */
    /* opacity: 0; */
    padding: 20px;
}
/*.nav_2 ul li:hover > ul {
opacity: 1;
top: 100%;
visibility: visible;
background: rgba(8, 157, 227, 0.8);
display: block;
max-height: 350px;
opacity: 1;
}*/
.nav_2 ul ul li {
    display: inline-block;
    padding: 0;
    position: relative;
    width: 100%;
    text-align: left;
}
.nav_2 ul ul li a{
    font-size: 18px;
    /*text-transform: uppercase;*/
    font-weight: 400;
    padding: 7px 10px;
    /*color: #fff;*/
    margin-right: 0;
}
/*.nav_2 ul ul li a:hover{
color: #fff;
}*/
.nav_2 ul ul li a i {
    margin-right: 5px;
}
.nav_2 ul li a:hover{
    /* background-color:#089de3;
    color: #fff;*/
    opacity: 0.7;
    background-color: rgba(0, 0, 0, 0.03) !important;
}

.nav_2 ul li:hover > ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
    background: #fff;
    display: block;
    border-top: 3px solid #2ea3f2;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    -webkit-transform-origin: 0 0;
    -webkit-animation: Grow 0.4s ease-in-out;
    -moz-animation: Grow 0.8s ease-in-out;
    -o-animation: Grow 0.4s ease-in-out;
    animation: Grow 0.4s ease-in-out;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
.nav_2 ul ul li a:hover {
    /* color: #fff; */
    opacity: 0.7;
    background-color: rgba(0, 0, 0, 0.03) !important;
}

@-webkit-keyframes Grow {
    0% {
        opacity: 0;
        -webkit-transform: scale(1, 0.5);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1);
    }
}

@-moz-keyframes Grow {
    0% {
        opacity: 0;
        -moz-transform: scale(1, 0.5);
    }

    100% {
        opacity: 1;
        -moz-transform: scale(1, 1);
    }
}

@-o-keyframes Grow {
    0% {
        opacity: 0;
        -o-transform: scale(1, 0.5);
    }

    100% {
        opacity: 1;
        -o-transform: scale(1, 1);
    }
}

@keyframes Grow {
    0% {
        opacity: 0;
        transform: scale(1, 0.5);
    }

    100% {
        opacity: 1;
        transform: scale(1, 1);
    }
}

/*
==============================================================
KF EDUCATION 2 HEADER 2 CSS END
==============================================================
*/

/*headings css start*/
.kf_heading_3_wrap{
    float: left;
    width: 100%;
    text-align: left;
}
.kf_heading_3_wrap h5{
    text-transform: uppercase;
    font-size: 24px;
}
/*headings css end*/
/*kf_edu_pagination_wrap css start*/
.kf_edu_pagination_wrap{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: -9px;
}
.kf_edu_pagination_wrap .pagination{
    float: none;
    margin: auto ;
}
.kf_edu_pagination_wrap .pagination > li:last-child > a, 
.kf_edu_pagination_wrap .pagination > li:last-child > span,
.kf_edu_pagination_wrap  .pagination > li:first-child > a,
.kf_edu_pagination_wrap  .pagination > li:first-child > span {
    border-radius: 0px;
    padding: 6px 12px;
    line-height: 1.42857;
    width: auto;
    height: auto;
}
.kf_edu_pagination_wrap .pagination > li:first-child > a{
    margin-left: 0;
}
.kf_edu_pagination_wrap li:first-child  span i{
    margin-right:12px; 
}
.kf_edu_pagination_wrap li:last-child  span i{
    margin-left:12px; 
}
.kf_edu_pagination_wrap .pagination > li > a,
.kf_edu_pagination_wrap .pagination > li > span {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #333333;
    float: left;
    line-height: 31px;
    width: 35px;
    height:35px;
    padding: 0px;
    position: relative;
    text-decoration: none;
    font-size: 15px;
    margin-left: 5px;
}
.kf_edu_pagination_wrap .pagination > li > a:hover,
.kf_edu_pagination_wrap .pagination > li > active:hover a,
.kf_edu_pagination_wrap .pagination > li > active a{
    color:#fff ;
}
.kf_edu_pagination_wrap  .pagination > .active > a, 
.kf_edu_pagination_wrap  .pagination > .active > a:focus,
.kf_edu_pagination_wrap  .pagination > .active > a:hover,
.kf_edu_pagination_wrap  .pagination > .active > span,
.kf_edu_pagination_wrap  .pagination > .active > span:focus,
.kf_edu_pagination_wrap  .pagination > .active > span:hover {
    border: none;
    color: #fff;
    cursor: default;
    z-index: 2;
}
/*kf_edu_pagination_wrap css end*/
/*
==============================================================
MAIN BANNER CSS Strat
==============================================================
*/
.edu2_main_bn_wrap{
    float: left;
    width: 100%;
    position: relative;
}
.edu2_main_bn_wrap figure{
    float: left;
    width: 100%;
    position: relative;
}
.edu2_main_bn_wrap figure:before{
    content: "";
    left: 0;
    right:0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #000000;
    opacity: 0.3;
/*    opacity: 0;*/
    pointer-events: none;
}
.edu2_main_bn_wrap figure figcaption{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -109px auto 0;
    text-align: center;
}
.edu2_main_bn_wrap figcaption span{
    font-size: 24px;
    font-weight: normal;
    position: relative;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 13px;
    display: inline-block;
    margin-bottom: 4px;
}
.edu2_main_bn_wrap figcaption span:before{
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 2px;
    width: 120px;
    background-color: #d3d3d3;
    margin:0 auto; 
}
.edu2_main_bn_wrap figcaption h2, .edu2_main_bn_wrap figcaption h1{
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 13px;

}
.edu2_main_bn_wrap figcaption p{
    color: #fff;
    margin: 0 0 30px 0;
    font-size: 20px;
    /*text-transform: capitalize;*/
}
.edu2_main_bn_wrap .owl-theme .owl-controls .owl-page span{
    width: 14px;
    height: 14px;
    border: 4px solid #fff;
    border-radius: 100%;
    margin: 0 4px;
    background-color: transparent; 
    display: inline-block;
}
.edu2_main_bn_wrap .owl-theme .owl-pagination {
    bottom: 70px;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 22;
}
.edu2_main_bn_wrap .customNavigation {
    bottom: 0%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    margin: 0 0 0;
    z-index: 1;
}
.edu2_main_bn_wrap .customNavigation  .btn {
    border: medium none;
    border-radius: 0;
    color: #fff;
    margin: 0;
    padding: 6px 6px;
    z-index: -1;
}
.edu2_main_bn_wrap .customNavigation  .btn i{
    font-size: 16px;
    color: #fff;
}
.edu2_main_bn_wrap .customNavigation  .btn.prev-1 i,
.edu2_main_bn_wrap .customNavigation  .btn.next-1 i{
    font-size: 25px;
    font-weight: bold;
}
.edu2_main_bn_wrap .customNavigation  .prev-1{
    margin-right: 58px;
    margin-left: 60px;
}
/*
==============================================================
MAIN BANNER CSS END
==============================================================
*/
/*
==============================================================
KF INNER PAGE BANNER CSS START
==============================================================
*/
.kf_inr_banner.padding_more{
    padding-bottom:110px;
}
.kf_inr_banner{
    text-align: left;
    padding:51px 0 54px;
    background-image: url(inc/images/ium-team.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position:relative;
    z-index:2;
}
.kf_inr_banner:before{
    content:"";
    left:0;
    right:0;
    top:0;
    bottom:0;
    position:absolute;
    background:#000000;
    opacity:0.7;
    z-index:-1;
}
.kf_inr_ban_des{
    float: left;
    width: 100%;
    text-align: left;
}
.inr_banner_heading {
    float: left;
    text-align: left;
    width: 50%;
}
.kf_inr_ban_des h3{
    color:#fff;
    text-transform: uppercase;
    font-size: 30px;
    margin: 0 !important;
}
/**/
.kf_inr_breadcrumb {
    float: right;
    text-align: right;
    width: 50%;
    padding:12.5px 0 6px;
    line-height: 14px;
}
.kf_inr_breadcrumb ul li {
    display: inline-block;
    position: relative;
    padding: 0px 10px;
}
.kf_inr_breadcrumb ul li::before {
    color: #fff;
    content: "\f105";
    font-family: fontawesome;
    font-size: 12px;
    font-weight: normal;
    left: 0px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    line-height:normal;
}
.kf_inr_breadcrumb ul li:first-child:before {
    font-size: 0;
    display:none;
}
.kf_inr_breadcrumb ul li a {
    font-size:18px;
    text-transform:capitalize;
    color:#fff;
    padding:0 7px;
    display:block;
    line-height: 14px;
}
/*
==============================================================
KF INNER PAGE BANNER CSS END
==============================================================
*/
/*
==============================================================
DEFALT HEADINGS CSS START
==============================================================
*/
.kf_edu2_heading1{
    /* float: left;
    width: 100%; 
    text-align: left;
    margin:-7px 0 30px 0; */
    padding-bottom: 0px !important;
}
.kf_edu2_heading1 h3{
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
    padding-bottom: 15px !important;
    margin-bottom: 30px !important;
}
.kf_edu2_heading1 h3:before{
    content: "";
    left: 0;
    bottom: 0;
    height: 2px;
    width: 25px;
    background-color: #666666;
    position: absolute;
    display: none;
}
.kf_edu2_heading1 h3:after{
    /*content: "";
    left: 35px;
    bottom: 1px;
    height: 1px;
    width: 50px;
    background-color: #bbbbbb;
    position: absolute;*/
    background-color: #666666;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100px;
}
/*heading 2*/
.kf_edu2_heading2{
    /* float: left;
    width: 100%; */
    text-align: center;
    margin:-8px 0 40px 0; 
}
.kf_edu2_heading2 h3{
    text-transform: uppercase;
    position: relative;
    padding-bottom: 15px !important;
}
/*.kf_edu2_heading2 h3:before {
background-color: #666666;
bottom: 0;
content: "";
height: 2px;
left: 0;
margin: auto;
position: absolute;
right: 49px;
width: 25px;
}*/
.kf_edu2_heading2 h3:after {
    background-color: #666666;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100px;
}
.kf_edu2_heading2 p, .heading-p p{
    margin:10px 0px;
    font-size:16px;
    text-align: justify;
    text-align-last:center;
    text-align: -webkit-justify;
    text-align: -webkit-center;
}
/*
==============================================================
DEFALT HEADINGS CSS START
==============================================================
*/
/***************************** HOME PAGE CONTENT CSS START *****************************/
.kf_course_outerwrap{
    /*  float: left;
    width: 100%; */
}
.kf_cur_catg_wrap{
    /* float: left;
    width: 100%; */
    padding:69px 0 40px; 
}
.kf_cur_catg_des{
    /* float: left;
    width: 100%; */
    position: relative;
    background-color: #f8f8f8;
    padding:31px 23px 31px; 
    margin-bottom: 30px;
}
.kf_cur_catg_des:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height:100%;
    width: 2px;
}
.kf_cur_catg_des:hover:before{
    width: 5px;
}
.kf_cur_catg_capstion{
    float: none;
    overflow: hidden;
    text-align: left;
    padding-left:23px; 
}
.kf_cur_catg_des > span {
    color: #000000;
    float: left;
    font-size: 46px;
    margin: auto 0;
    padding: 12px 0 8px;
    vertical-align: middle;
}
.kf_cur_catg_wrap .kf_cur_catg_des:hover span{
    color:#fff;
}
.kf_cur_catg_capstion h5{
    text-align: left;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-overflow:ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size: 16px;
}
.kf_cur_catg_des:hover .kf_cur_catg_capstion > h5 {
    color:#fff;
}
.kf_cur_catg_capstion p{
    color: #000000S;
    margin:0;
}
.kf_cur_catg_des:hover .kf_cur_catg_capstion > p {
    color:#fff;
}
/*search wrap start*/
.kf_edu2_search_wrap{
    float: left;
    width: 100%;
    background-color: #f8f8f8;
    padding:69px 20px 70px; 
}
.kf_edu2_search_wrap form{
    float: left;
    width: 100%;
}
.edu2_serc_des{
    float: left;
    width: 100%;
    margin-bottom: 18px;
}
.edu2_serc_des .btn.btn-default.dropdown-toggle,
.edu2_serc_des input[type="text"]{
    float: left;
    width: 100%;
    padding:12px 20px 15px;
    font-size: 14px;
    color: #666;
    border:1px solid #fae5e5; 
    border-radius: 0;
    text-align: left;
    background-color: #fff;
}
.edu2_serc_des .btn-default.focus,
.edu2_serc_des .btn-default:focus,
.edu2_serc_des .btn-default.active,
.edu2_serc_des .btn-default:active,
.edu2_serc_des .open > .dropdown-toggle.btn-default,
.edu2_serc_des .btn.btn-default.dropdown-toggle:hover{
    background-color: #fff;
}
.edu2_serc_des .btn-group {
    float: left;
    width: 100%;
}
.edu2_serc_des span {
    font-size: 14px;
    margin: -7px 0 0;
    position: absolute;
    right: 20px;
    top: 50%;
}
.edu2_serc_des .dropdown-menu {
    border: medium none;
    border-radius: 0;
    float: left;
    width: 100%;
}
.kf_edu2_search_wrap .dropdown-menu > li > a:focus,
.kf_edu2_search_wrap .dropdown-menu > li > a:hover{
    color: #fff;
}
.kf_edu2_search_wrap form > button {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin-top: 3px;
}
.kf_edu2_search_wrap form > button:hover{
    background-color: #000000;
}
/*search wrap end*/
/*edu2 welcome wrap start*/
.kf_edu2_intro_wrap{
    position: relative;
    /*background-color: #f8f8f8;*/
    /*padding: 40px 0 20px;*/
}
.kf_edu2_intro_wrap:before{
    content: "";
    left: 0;
    width: 50%;
    top: 0;
    bottom: 0;
    /*background-image: url(../images/about/1.png);*/
    background-size: cover;
    background-position: center;
    position: absolute;
}
.kf_intro_des_wrap{
    /* float: right;
    width: 50%;*/
    padding:50px 30px 25px; 
}
.kf_intro_des{
    float: left;
    width: 33.3%;
}
.kf_intro_des_caption{
    /*  float: left;
    width: 100%; */
    padding: 0px 15px;
    text-align: center;
}
.kf_intro_des_caption h6{
    text-transform: uppercase;
}
.kf_intro_des_caption span{
    display: inline-block;
    width: 83px;
    height: 83px;
    border-radius: 100%;
    font-size: 32px;
    background-color: #fff;
    color: #666666;
    margin: 0 0 26px 0;
    border: solid 1px #ddd;
}
.kf_intro_des_caption:hover span{
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2)
}
.kf_intro_des_caption span i{
    line-height: 83px;
}
.kf_intro_des_caption h6{
    font-weight: normal;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.kf_intro_des_caption p{
    margin: 0 0 19px 0;
    color: #000;
    font-size: 18px;
    text-align: justify;
}
.kf_intro_des_caption a{
    display: inline-block;
    font-weight: bold;
    color: #666666;
    text-transform: capitalize;
    margin-bottom:0;
    font-size: 14px;
}
.kf_intro_des figure figcaption{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: -7px 0 0 0;
}
.kf_intro_des figure figcaption a{
    display: inline-block;
    font-weight: bold;
    font-size: 20px;
    color: #fff;
    text-transform: capitalize;
    opacity: 0;
}
.kf_intro_des:hover figure figcaption a{
    opacity: 1;
}
/*edu2 welcome wrap end*/
/*OUR OURSES SECTION START*/
.kf_edu2_tab_wrap{
    /* float: left;
    width: 100%; */
}
.kf_edu2_tab_wrap .nav-tabs{
    border:none; 
    float: right;
}
.kf_edu2_tab_wrap .nav-tabs li{
    margin: 0px 0px 0px 23px;
    border:none; 
}
.kf_edu2_tab_wrap .nav-tabs > li > a {
    border-radius: 0;
    border: none;
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    padding: 4px 0 8px;
    text-transform: capitalize;
    margin: 0px;
    font-family: 'Ubuntu', sans-serif;
}
.kf_edu2_tab_wrap  .nav.nav-tabs > li:first-child {
    margin-left: 0;
}
.kf_edu2_tab_wrap  .nav > li > a:focus,.kf_edu2_tab_wrap  .nav > li > a:hover,
.kf_edu2_tab_wrap .nav-tabs > li > a:hover{
    background-color: transparent;
    border: none; 
    text-decoration: none;
}
.kf_edu2_tab_wrap .nav-tabs > li > a:before{
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 2px;
    width: 0%;
}

.kf_edu2_tab_wrap .nav-tabs .active a:before,
.kf_edu2_tab_wrap .nav-tabs > li > a:hover:before{
    width: 100%;
}

.blue-bg {
    background: #5eb7f2;
}

.blue-bg .kf_intro_des_wrap{
    padding: 50px 30px;  
}

.blue-bg .kf_edu2_heading2 h3 {
    color: #fff;
    margin-bottom: 25px !important;
}

.blue-bg .kf_edu2_heading2 h3:after{
    background-color: #fff;
}

.blue-bg .kf_intro_des_caption p {
    color: #fff;
    font-size: 20px;
    font-family: 'Roboto Slab', serif;
}

.kf_edu2_tab_des{
    /*  float: left;
    width: 100%; */
}
.edu2_cur_wrap{
    /* float: left;
    width: 100%; */
    border: 1px solid #e2e2e2;
    margin-bottom: 1px;
}
.edu2_cur_wrap > figure figcaption{
    position: absolute;
    left: 0;
    right:0;
    top: 50%;
    bottom: 0;
    text-align: center;
    margin-top: -14px;
}
.edu2_cur_wrap > figure figcaption a{
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    border: 1px solid #fff;
    display: inline-block;
    padding: 11px 20px 10px;
    opacity: 0;
}
.edu2_cur_wrap:hover > figure figcaption a{
    opacity: 1;
}
.edu2_cur_wrap > figure figcaption a:hover{
    background-color: #000000;
    border-color: #000000;
}
.edu2_cur_des_ft,
.edu2_cur_des{
    /* float: left;
    width: 100%; */
    position: relative;
}
.edu2_cur_des{
    padding:30px; 
}
.edu2_cur_des > span {
    background: #fff none repeat scroll 0 0;
    border-radius: 100%;
    box-shadow: 0 3px 4px -1px rgba(206, 190, 190, 1);
    color: #333;
    font-size: 14px;
    font-weight: bold;
    height: 48px;
    line-height: 48px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: -24px;
    width: 48px;
}
.edu2_cur_des > h5 {
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.edu2_cur_des > strong {
    /* float: left;
    width: 100%; */
    margin-bottom: 21px;
}
.edu2_cur_des > strong span{
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    padding: 0 3px 0 0;
    position: relative;
}
.edu2_cur_des > strong small {
    color: #333333;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px;
    position: relative;
}
.edu2_cur_des > strong small::before {
    content: "-";
    left: 0;
    margin: auto;
    position: absolute;
}
.edu2_cur_des p{
    margin-bottom: -1px;
}
.edu2_cur_des_ft{
    /* float: left;
    width: 100%; */
    padding:15px;
    background-color: #f8f8f8; 
    border-top: 1px solid #e2e2e2;
}
.edu2_cur_des_ft figure{
    width: 48px;
    height: 48px;
    margin-right: 13px;
    border-radius: 100%;
}
.edu2_cur_ftr_strip{
    float: none;
    overflow: hidden;
    padding: 8px 0px 0px;
}
.edu2_cur_ftr_strip > h6{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
}
/*rating star*/
.rating {
    float: right;
}
.rating > span {
    color: #ddd;
    display: inline-block;
    font-size: 24px;
    position: relative;
    width: 1.1em;
    line-height:34px;
}
.rating > span:hover:before {
    content: "\2605";
    position: absolute;
}
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
    color: gold;
}
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}
.rating > span {
    display: inline-block;
    position: relative;
    width: auto;

}
.edu2_cur_wrap .rating > span{
    width: auto;
    line-height: normal;

}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
}
/*rating star*/

/*tab slider*/
.kf_edu2_tab_des .row.margin-bottom{
    margin-bottom: 69px;
}
.kf_edu2_tab_des .item {
    padding: 15px;
}
.kf_edu2_tab_des  .owl-pagination{
    display: none;
}
.kf_edu2_tab_des .customNavigation {
    float: left;
    width: 100%;
    text-align: center;
}
.kf_edu2_tab_des .customNavigation .btn.next{
    float: right;
}
.kf_edu2_tab_des .customNavigation .btn.prev{
    float: left ;
}
.kf_edu2_tab_des .customNavigation .btn {
    border: 1px solid #c4c4c4;
    border-radius: 0;
    margin: 8px 0;
    padding: 8px 15px 9px;
}
.kf_edu2_tab_des .browse_all {
    background: transparent none repeat scroll 0 0;
    border: 1px solid ;
    border-radius: 0;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding: 14px 34px 14px;
    text-transform: capitalize;
}
/*OUR OURSES SECTION END*/
/*main page gallery start*/
.edu2_gallery_wrap{
    float: left;
    width: 100%;
    background-color: #333333;
    margin-bottom: 40px;
    position:relative;
}
.edu2_gallery_wrap .navi{
    float:none;
    width:15%;
    position:absolute;
    left:0px;
    top:0px;
    z-index:1000;
    padding:50px 30px;
}
.edu2_gallery_wrap .navi #filterable-item-filter-1 a {
    background:none;
    color:#ffff;
    border:none;
}
.edu2_gallery_wrap .navi #filterable-item-filter-1 li{
    float:left;
    width:100%;
    margin:0px;
}
.edu2_gallery_wrap .gallery3{
    float:left;
    width:100%;
}
.edu2_gallery_des{
    float: left;
    width: 100%;
}

.edu2_gallery_des ul{
    float: none;
    margin:auto;
    text-align: center;
}
.edu2_gallery_des ul li{
    display: block;
    text-align: center;
    margin-bottom: 6px;
}
.edu2_gallery_des.navi li:last-child {
    margin: 0;
}
.edu2_gallery_des a {
    color: #fff;
    display:inline-block;
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
}
.edu2_gallery_des > figure figcaption{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -53px auto 0;
    text-align: center;
    opacity: 0;
}
.edu2_gallery_des:hover figure figcaption{
    opacity: 1;
}
.edu2_gallery_des > figure > figcaption > a{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background-color: #fff;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    margin: 0 6px 21px;
}
.edu2_gallery_des > figure > figcaption > a:hover{
    background-color:#000;
    color:#fff;	
}
.edu2_gallery_des > figure > figcaption > h5{
    display: block;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 6px;
}
.edu2_gallery_des > figure > figcaption > p{
    margin: 0;
    color: #fff;
}
.loadmore{
    float: left;
    width: 100%;
    text-align: center;
}

/*main page gallery end*/
/*counter section start*/
.edu2_counter_wrap{
    background-color: #2d2e32;
    position: relative;
    z-index: 2;
    padding:30px 0px;
}
.edu2_counter_wrap:before{
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-image:url(inc/images/counter-bg.png); 
    z-index: -1;
}
.edu2_counter_des{
    /*float: left;
    width: 25%;*/
    border-right: 1px solid rgba(255, 255, 255, 0.31);
    text-align: center;
    padding: 10px 0;
    font-family: 'Roboto Slab', serif !important;
    font-style: normal;
}
.edu2_counter_des:last-child {
    border: medium none;
}
.edu2_counter_des span ,.edu2_counter_des i{
    font-size: 55px;
    color: #fff;
    line-height: normal !important;
    margin: -8px -1px 0 !important;
    display:none;
}
.edu2_counter_des h3, .elementor-counter-number{
    font-size: 34px !important;
    font-weight: normal !important;
    color: #fff !important;
    margin-bottom: 9px !important;
}
.edu2_counter_des h5, .elementor-counter-title{
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #fff !important;
    margin-bottom: -4px !important;
}
/*counter section end*/
/*OUR FACALTY MEMBERS SECTION START*/
.edu2_faculty_wrap{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: -30px;
}
.edu2_faculty_des{
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.edu2_faculty_des:hover{
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2);

}
.edu2_faculty_des:hover .edu2_faculty_des2{
    background-color: #fff;
}
.edu2_faculty_des2{
    float: left;
    width: 100%;
    border-bottom:1px solid #dfdfdf;
    text-align: center;
    background-color: #f7f7f7;
    padding: 30px 15px;
}
.edu2_faculty_des2 h6{
    text-transform: uppercase;
    padding-top: 15px;
    color: #089de3;
    height: 58px;
    overflow: hidden;
}
.edu2_faculty_des2 strong{	
    text-transform: capitalize;
    color: #656565;
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.5;
    height: 50px;
    overflow: hidden;
}
.edu2_faculty_des2 p{
    margin-bottom: 0;
    text-transform: capitalize;
}
.edu2_faculty_des figcaption {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -13px auto 0;
    text-align: center;
    opacity: 0;
    transform:scale(1.5);
}
.edu2_faculty_des:hover figcaption {
    opacity: 1;
    transform:scale(1);
}
.edu2_faculty_des figcaption a{
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius:100%;
    background-color: #fff;
    margin:0 3px;  
}
.edu2_faculty_des figcaption a:hover{
    background-color: #000;
    color: #fff;
}
/*slider faculty member start*/
.edu2_faculty_wrap .item {
    float: left;
    padding: 0 8px;
}
.edu2_faculty_wrap .owl-pagination {
    display: none;
}
.edu2_faculty_wrap .owl-controls.clickable {
    position: absolute;
    right: 17px;
    top: -80px;
}
.edu2_faculty_wrap .owl-controls .owl-buttons div{
    border:1px solid #c4c4c4;
    border-radius: 0;
    margin:0px -1px; 
    width:34px;
    height: 29px;
    font-size: 0;
    position:relative;
    background: #fff;
}
.edu2_faculty_wrap .owl-controls .owl-buttons div:before{
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    position: absolute;
    line-height: 27px;
    font-size: 15px;
    color: #333333;
    font-family: FontAwesome;
}
.edu2_faculty_wrap .owl-controls .owl-buttons .owl-prev:before{
    content: "\f104";
}
.edu2_faculty_wrap .owl-controls .owl-buttons .owl-next:before{
    content: "\f105";
}
/*slider faculty member end*/
/*OUR FACALTY MEMBERS SECTION END*/
/*NEWS AND EVENT SECTION START */
.edu2_new_wrap{
    background-color: #f7f7f7;
    padding-bottom: 39px;
}
.edu2_new_des{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.edu2_event_des{
    float: left;
    padding: 25px 0 0px 0;
    text-align: left;
    position: relative;
    z-index: 2;
}
.text-right{
    text-align: right;
}
.text-right span{
    right: 40px;
    left: auto;
}
.edu2_event_des span {
    color: #d2d2d2;
    font-size: 72px;
    font-weight: bold;
    left: 40px;
    position: absolute;
    top: 25px;
    z-index: -1;
}
.edu2_event_des h4{
    font-weight: bold;
    margin-bottom: 29px;
}
.edu2_event_des p{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: normal;
}
.post-option{
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    line-height: normal;
}
.edu2_event_des.text-right .post-option{
    text-align: right;

}
.post-option li{
    display: inline-block;
    font-size: 13px;
    color: #999999;
    text-transform: capitalize;
    margin-left: 8px;
}
.post-option li:first-child{
    margin-left:0px;
}
.post-option > li > a{
    font-size: 13px;
    color: #999999;
    text-transform: capitalize;
    display: inline-block;
}
.thumb figure figcaption {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -28px auto 0;
    text-align: center;
    opacity: 0;
    transform:scale(1.5);
}
.edu2_new_des:hover .thumb figure figcaption {
    opacity: 1;
    transform:scale(1);
}
.thumb figure figcaption a{
    font-size: 40px;
    color: #fff;
}
.thumb figure figcaption a:hover{
    color: #000;
}
.kd-audio-post, .kd-video-post{
    float: left;
    width: 100%;
}
.kd-audio-post iframe{
    width: 100%;
}
.kd-video-post iframe{
    width: 100%;
    height: 400px;
}
/*NEWS AND EVENT SECTION END */
/*EDU TRAINING SECTION START */
.edu2_tarining_bg{
    background-image: url(../images/training-bg.jpg);
    position: relative;
    overflow:visible;
    min-height:500px;
}
.edu2_tarining_bg:before{
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #333333;
    opacity: 0.85;
}
.kf_edu2_training_des{
    float:left;
    width:100%;
    position:relative;	
}
.kf_edu2_training_des figure{
    overflow:visible;
    position:absolute;
    left:80px;
    top:-26px;	
}
.kf_edu2_training_des figure img{
    width:auto;
    height:auto;	
}
.edu2_training_des{
    float: left;
    width: 100%;
    position: relative;
}
.edu2_training_wrap {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: -11px;
}
.edu2_training_wrap h2{
    font-weight: 300;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 7px;
}
.edu2_training_wrap h3{
    font-weight: 300;
    text-transform: capitalize;
    color: #fff;
    margin-bottom: 30px;
    font-size: 20px;
}
.edu2_training_wrap .countdown{
    color: transparent;
    display: inline-block;
    list-style: outside none none;
    margin: 0 0 24px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    float: left;
    width: 100%;
}

.edu2_training_wrap .countdown li {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border: 1px solid #fff;
    display: inline-block;
    margin: 0 7px;
    padding: 8px 0 14px;
    width: 80px;
    position: relative;
    z-index: 2;
}
.edu2_training_wrap .countdown li span {
    font-size: 24px;
    font-weight: bold;
    line-height: 39px;
    color: #fff;
}
.edu2_training_wrap .countdown li p {
    font-size: 14px;
    margin: -8px 0 0;
    text-transform: capitalize;
    color: #fff;
}
.edu2_training_wrap strong{
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    display: block;
    margin-bottom: 18px;
}
/*EDU TRAINING SECTION END */
/*PRICING SECTION START*/
.kf_edu_price_bg{
    padding-top:70px;
    background-color: #f3f3f3;
}
.edu2_pricing_wrap{
    float: left;
    width: 100%;
}
.edu2_pricing_des{
    float: left;
    width: 100%;
    text-align: center;
    border:1px solid rgba(225, 225, 225, 0.5) ;
    background-color: #fff;
}
.edu2_pricing_des:hover {
    border-color: transparent;
    box-shadow: 0 10px 20px 0px rgba(225, 225, 225, 0.5);
    -moz-box-shadow: 0 10px 20px 0px rgba(225, 225, 225, 0.5);
    -webkit-box-shadow: 0 10px 20px 0px rgba(225, 225, 225, 0.5);
}
.edu2_pricing_des h4{
    text-transform: capitalize;
    padding: 24px 0; 
    font-weight: 300;
}
.edu2_pricing_des .pckg-price{
    background-color: #f8f8f8;
    display: block;
    padding:30px 0px; 
}
.edu2_pricing_des span strong{
    font-size: 50px;
    font-weight: bold;
    text-transform: capitalize;
    color: #333333;
    display: block;
    position: relative;
    line-height: 50px;
}
.edu2_pricing_des span h3{
    color: #333;
    text-transform: capitalize;
    font-size: 24px;
    font-family: 'Ubuntu', sans-serif;
}
.edu2_pricing_des:hover span sup,
.edu2_pricing_des:hover span h3,
.edu2_pricing_des:hover span strong{
    color: #fff;
}
.edu2_pricing_des ul{
    float: left;
    width: 100%;
    padding:24px 0 29px;
    text-align: center; 
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #e8e8e8;
}
.edu2_pricing_des ul li{
    display: block;
    margin-bottom: 23px;
}
.edu2_pricing_des ul li a{
    display: block;	
    font-weight: normal;
    color: #666;
    font-family: 'Ubuntu', sans-serif;
}
.edu2_pricing_des ul li:last-child{
    margin-bottom: 0;
}
.subscribe {
    background: #fff none repeat scroll 0 0;
    color: #666;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 25px 20px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    line-height: normal;
}
/*PRICING SECTION END*/
/*OUR TESTEMONIAL SECTION START*/
.edu2_testemonial_slider_wrap{
    /* float: left;
    width: 100%; */
}
.edu_testemonial_wrap, .strong-view .wpmslider-content .testimonial.t-slide {
    border: 1px solid #e1e1e1;
    float: left;
    padding:0;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background: #fff;
    /* min-height: 220px;*/
}
.edu_testemonial_wrap:hover, .strong-view .wpmslider-content .testimonial.t-slide:hover {
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
}
.edu_testemonial_wrap:before, .strong-view .wpmslider-content .testimonial.t-slide:before{
    content: "";
    right: -1px;
    top: -1px;
    bottom: 0;
    width: 85%;
    height: 2px;
    position: absolute;
    background-color: #089de3;
}
.edu_testemonial_wrap > figure, .testimonial.t-slide .testimonial-image img{
    /*width: 122px;
    left: 30px;
    height: 122px;
    box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);*/
    border: none !important;
    padding: 0 !important;
}
.edu_testemonial_wrap > figure img, .testimonial.t-slide .testimonial-image img{
    width: 100%;

}
.edu_testemonial_wrap .kode-text, .testimonial.t-slide .testimonial-inner{
    /* padding-left: 180px;*/
    padding: 10px !important;

}
.edu_testemonial_wrap p, .testimonial-content p {
    margin-bottom: 0;
    height: 118px;
    text-align: justify;
    overflow: hidden;
    line-height: 1.8;
}
.edu_testemonial_wrap a{
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
.edu_testemonial_wrap  a span{
    font-size: 15px;
    font-weight: normal;
    font-style: italic;
    margin-left: 4px;
}
/*slider*/
.edu2_testemonial_slider_wrap .item {
    float: left;
    padding: 0 15px;
}
.edu2_testemonial_slider_wrap .owl-wrapper-outer, .edu2_testemonial_slider_wrap .slick-slider {
    padding-top:30px; 
    margin-bottom: 29px;
}
.edu2_testemonial_slider_wrap  .owl-theme .owl-controls .owl-page > span{
    width: 11px;
    height: 11px;
    border-radius: 100%;
    background-color: #c3c3c3;
}
.edu2_testemonial_slider_wrap  .owl-theme .owl-controls .owl-pagination{
    line-height: 13px;
}
.edu2_testemonial_slider_wrap .owl-page.active{
    width: 15px;
    height: 15px;
    border-radius: 100%;
}
.edu2_testemonial_slider_wrap .owl-page.active > span{
    background-color: transparent !important;
}
/*OUR TESTEMONIAL SECTION END*/
/*
==============================================================
HOME PAGE CONTENT CSS END
==============================================================
*/
/*
==============================================================
Courses List Pge CSS Strat
==============================================================
*/
.kf_courses_outer_wrap{
    /* float: left;
    width: 100%;  
    overflow: hidden;*/
}
.col-md-6.left-padding{
    padding-left: 0;
}
.col-md-6.right-padding{
    padding-right: 0;
}
.kf_courses_wrap{
    /* float: left;
    width: 100%; */
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.kf_courses_wrap > figure{
    /* float: left;
    width: 100%; */
    position: relative;
    text-align: center;
}
.kf_courses_wrap  figure a{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    margin: -25px auto 0;
    font-size: 16px;
    color: #000;
    text-align: center;
    display: inline-block;
    opacity: 0;
    height:50px;
    width:50px;
    border-radius:100%;
    background-color:#fff;
    line-height:46px;
}
.kf_courses_des{
    /* float: left;
    width: 100%; */
    text-align: justify;
}
.courses_des_hding1{
    float: left;
    width: 100%;
    text-align: left;
    margin: 0px 0 10px;
}
.courses_des_hding1 h5{
    font-weight: normal;
    text-transform: uppercase;
    font-size: 23px;
    line-height: 24px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin: 0px 0 20px !important;
}
.kf_courses_des > span{
    font-size: 14px;
    font-weight: normal;
    color: #666;
    text-transform: capitalize;
    float: left;
    margin-bottom: 15px;
}
.kf_courses_des > span > small{
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
    margin-left: 7px;
}
.kf_courses_des  p{
    margin: 0 0 23px ;
    color:#666666;
}
/*rating stars css start*/
.rating_wrap{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.rating_wrap > span{
    float: left;
    font-size: 16px;
    font-weight: bold;
    color:#333;
    line-height: 16px;
    margin-right: 10px;
}
.rating_wrap .rating {
    float: left;
    margin: -8px 0;
}
.rating_wrap .rating > span {
    color: #ddd;
    display: inline-block;
    font-size: 24px;
    position: relative;
}
.rating_wrap .rating > span:hover:before {
    content: "\2605";
    position: absolute;
}
.rating_wrap .rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}
.rating_wrap .rating > span:hover:before,
.rating_wrap .rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
    color: gold;
}
.rating_wrap .rating {
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating_wrap .rating > span:hover:before,
.rating_wrap .rating_wrap .rating > span:hover ~ span:before {
    content: "\2605";
    position: absolute;
}
/*rating stars css end*/
.kf_courses_des > a {
    border: 1px solid #dddddd;
    float: left;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    content: #333;
}
.kf_courses_des > a:hover{
    color: #fff;
}
/*************************SIDE BAR CSS START****************/

.kf-sidebar-new{
    padding: 0px;
    background: #089de3;
}
.kf-sidebar-new .elementor-widget-container{background: transparent !important;}

.kf-sidebar .widget{
    float:left;
    width:100%;
    margin-bottom:0px;
    padding-bottom:30px;
}
.kf-sidebar .widget h2, .kf-sidebar h5{
    font-size: 20px;
    /* text-transform: uppercase; */
    margin: 0px 0px 15px 0px;
    font-weight: bold;
    color: #fff;
}

.new-ul-design li{
    list-style: none !important;
    background: #f5f5f4;
    border-top: 1px solid #d9d9d9;
    padding: 0.75rem 1.25rem;
    margin: 0 !important;
}

.new-ul-design li:hover {
    background-color: #fff;
}

.new-ul-design li a {
    color:#089de3 !important;
    font-weight: bold !important;
    width: 95%;
}

.new-ul-design li i {
    float: right;
    position: relative;
    top: 8px;
    font-size: 1.33333em;
    transition: transform 0.2s ease !important;
    color:#089de3 !important;
    /* line-height: 2.5; */
}

.new-ul-design li:hover > i {
    transform: translateX(0.375rem);
}

.alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
}
.alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
}
.aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.alignnone, img.alignnone {
    /* not sure about this one */
}

.kf-sidebar .widget h2, .kf-sidebar .edu2_col_3_ftr{
    border: none;
}

.widget-search form{
    float: left;
    width: 100%;
    position: relative;
}
.widget-search input[type="search"]{
    float: left;
    width: 100%;
    padding: 11px 15px 13px;
    border: 1px solid #d7d7d7;
    font-size: 16px;
    color: #999999;
}
.widget-search input[type="search"]:focus{
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
}
/*.kf_sidebar_srch_wrap end*/
/*.kf_ARCHIVE_wrap start*/

.widget-archive{
}
.widget-archive ul{
    list-style:none;
    float:left;
    width:100%;
    margin:0px 0px 0px 0px;
}
.widget-archive ul li{
    float: left;
    width: 100%;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.widget-archive ul li:last-child{
    border-bottom: none;
    margin-bottom: 0;
}
.widget-archive ul li a{
    font-weight: normal;
    font-size: 14px;
    text-transform: capitalize;
    color: #333333;
    padding: 12px 10px;
    display: block;
    line-height:normal;
}
.widget-archive ul li a:hover{
    padding: 12px 15px;
    background: #f3f2f2;
}
.widget-archive ul li a i{
    margin-right: 10px;
}
/*.kf_ARCHIVE_wrap END*/
/*KF SIDE BAR RECENT POST WRAP START*/
.widget-recent-posts{
    float: left;
    width: 100%;
    margin-bottom: 46px;
}
.widget-recent-posts ul{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}
.widget-recent-posts li{
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.widget-recent-posts ul li:last-child{
    margin-bottom: 0;
}

.widget-recent-posts figure{
    width: 130px;
}
.widget-recent-posts figure figcaption{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -9px auto 0;
    text-align: center;
    opacity: 0;
    line-height:20px;
}
.widget-recent-posts figure figcaption a{
    font-size: 16px;
    display: inline-block;
    color: #fff;
}
.widget-recent-posts ul li:hover figure figcaption{
    opacity: 1;
}
.widget-recent-posts .kode-text{
    float: none;
    padding: 0 0 0 150px;
    margin-top: 0px;
}
.widget-recent-posts h6{
    font-size: 16px;
    margin-bottom: 15px;
}
.widget-recent-posts span{
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
    color: #999999;
}
.widget-recent-posts span i{
    font-style: normal;
    font-size: 16px;
    margin-right: 5px;
}
/*KF SIDE BAR RECENT POST WRAP END*/
/*KF SIDE BAR CATEGORIES WRAP START*/
.widget-categories{
    float: left;
    width: 100%;
    margin-bottom: 46px;
}
.widget-categories ul{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}
.widget-categories ul li{
    float: left;
    width: 100%;
}
.widget-categories ul li:last-child{
    margin-bottom: -2px;
}
.widget-categories ul li a{
    font-weight: normal;
    font-size: 14px;
    text-transform: capitalize;
    color: #666;
    padding: 8px 0px;
    display: block;
    line-height:normal;
}
.widget-categories ul li a:hover{
    padding: 8px 10px;
    background: #f3f2f2;
    color:#fff;
}
.widget-categories ul li a i{
    margin-right: 10px;
}
/*KF SIDE BAR CATEGORIES WRAP END*/
/*KF SIDE BAR COURSES LIST WRAP START*/
.widget-courses-list{
}

.widget-courses-list{
}
.widget-courses-list ul{
    margin:0px 0px 0px -6px;
}
.widget-courses-list ul li{
    margin: 0 0px 6px 5px;
    float:left;
    width:97px;
}
.widget-courses-list figure a{
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width:100%;
    opacity: 0;
    text-align: center;
}
.widget-courses-list li:hover figure a{
    opacity: 0.9;
}
.widget-courses-list figure a{
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-weight:bold;
    display:block;
    line-height:88px;
}

/*KF SIDE BAR COURSES LIST WRAP END*/
/*KF SIDE BAR TAG CLOUD WRAP START*/
.widget-tag-cloud{
}

.widget-tag-cloud ul{
    margin:-5px 0px 0px -5px;
}
.widget-tag-cloud ul li {
    float: left;
    margin: 0 0 5px 5px;
}
.widget-tag-cloud ul a {
    border: 1px solid #dcdcdc;
    color: #777;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 10px;
    text-transform: uppercase;
}
.widget-tag-cloud ul a:hover{
    color: #fff;
}
/*KF SIDE BAR TAG CLOUD WRAP END*/
/*extra divs in side bar*/
.sidebar_register_wrap{
    float: left;
    width: 100%;
    padding:30px;
    border: 1px solid #e0e0e0; 
    margin-bottom: 30px;
}
.apply{
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    padding:15px 30px;
}
.apply:hover{
    background: #000;
    color: #fff;
}
.sidebar_register_des{
    float: left;
    width: 100%;
    padding: 27px 0 0 0 ;
}
.sidebar_register_des li{
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #666666;
    margin-bottom: 7px;
}
.sidebar_register_des li > span{
    float: left;
}
.sidebar_register_des li:last-child{
    margin-bottom: -7px;
}
.sidebar_register_des .rating{
    float: left;
    margin:6px 20px 0px;
    line-height:normal;
}
.sidebar_register_des .rating span{
    font-size: 24px;
    margin: 0 -5px;
    line-height: 10px;
}
.green{
    color: #13ab1e;
    float: none !important;
    font-weight: bold;
}
.teacher_outer_wrap{
    float: left;
    width: 100%;
    margin-bottom: 26px;
}
.teacher_outer_wrap span{
    display: block;
    border: 11px solid #fff;
    padding: 5px 0 6px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    outline: 1px solid #e0e0e0;
    margin-bottom: 30px;
    font-size: 20px;
    text-transform: capitalize;
}
.teacher_wrap{
    float: left;
    width: 100%;
}
.teacher_wrap figure{
    width: 73px;
    margin-bottom: 22px;
}
.teacher_des{
    float: none;
    overflow: hidden;
    padding-left: 15px;
}
.teacher_des h4{
    margin: -5px 0 3px;
}
.teacher_des small{
    font-size: 14px
}
.teacher_wrap p{
    float: left;
    margin-bottom: 13px;
}
.teacher_meta{
    float: left;
    width: 100%;
}
.teacher_meta li{
    float: left;
    margin-right: 5px;
}
.teacher_meta li a{
    display: block;
    text-align: center;
    border: 1px solid #999999;
    color: #999999;
    width: 36px;
    height: 36px;
    line-height: 34px;
    font-size: 14px;
}
.sidebar_register_des{

}
/*************************SIDE BAR CSS END****************/

/*
==============================================================
Courses List Pge CSS End
==============================================================
*/
/*
==============================================================
OUR TEACHER PAGE CSS START
==============================================================
*/
/*.edu2_teachers_page .edu2_faculty_des{
margin-bottom: 0px;
}*/
.arabic-faculty-bg, .english-faculty-bg{
    margin: 5px;
    padding: 15px;
    background: #b71f29;
    padding-bottom: 0;
}

.english-faculty-bg{
    background: #656565;
}

.arabic-faculty-bg .edu2_faculty_des .edu2_faculty_des2, .english-faculty-bg .edu2_faculty_des .edu2_faculty_des2{
    min-height: 150px;
}

.arabic-faculty-bg .blog-detl_heading h5, .english-faculty-bg .blog-detl_heading h5{
    color: #fff;
    border-bottom: 1px solid #fff;
}

.english-faculty-bg .col-md-6.col-sm-6 {
    padding: 5px;
}

.english-faculty-bg .edu2_faculty_des2 h6{font-size: 16px;}

.kf_edu2_heading2 .arabic-faculty-bg p, .kf_edu2_heading2 .english-faculty-bg p{
    color: #fff;
}

/*
==============================================================
OUR TEACHER PAGE CSS END
==============================================================
*/
/*
==============================================================
OUR EVENT PAGE CSS START
==============================================================
*/
.edu2_event_wrap{
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    padding: 30px 278px 20px 29px;
}
.edu2_event_wrap:before{
    content: "";
    position: absolute;
    left: 0;
    right: 30px;
    top: 0;
    bottom: 0;
    background-color: #f9f9f9;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.edu2_event_wrap:hover:before{
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
}
.side_change{
    padding: 30px 29px 20px 278px;
}
.side_change:before{
    right: 0;
    left: 30px;
}
.edu2_event_wrap.side_change .edu2_event_des{
    text-align: right;
}
.edu2_event_wrap.side_change .edu2_event_des span{
    right: 40px;
}
.edu2_event_wrap.side_change .post-option > li a {
    padding: 0 0 0 5px;
}
.edu2_event_wrap.side_change .post-option > li:first-child a{
    padding: 0 5px 0 5px;
}
.edu2_event_wrap.side_change .post-option > li {
    float: left;
    margin: 0 10px 0 19px;
    text-align: right;
}
.edu2_event_wrap .post-option li:last-child,
.edu2_event_wrap.side_change .post-option > li:last-child{
    margin: 0;
}
.side_change figure{
    left: 0;
}
.edu2_event_wrap .edu2_event_des{
    float: left;
    padding: 25px 0 4px 0;
    text-align: left;
    position: relative;
    z-index: 2;
    width: 100%;
}
.edu2_event_wrap .edu2_event_des h4{
    font-weight: bold;
    margin-bottom: 27px;
}
.edu2_event_wrap .edu2_event_des h6{
    font-weight: 500;
    margin-bottom: 11px;
}
.edu2_event_wrap .post-option{
    float: left;
    width: 100%;
    margin-bottom: 17px;
}
.edu2_event_wrap .post-option li{
    float: left;
    font-size: 14px;
    color: #999999;
    text-transform: capitalize;
    margin-right: 10px;
}
.edu2_event_wrap .post-option > li > a{
    font-size: 13px;
    color: #999999;
    text-transform: capitalize;
    padding: 0 10px 0 3px ;
    display: inline-block;
}
.edu2_event_wrap .readmore{
    display: inline-block;
    font-size: 15px;
    text-transform: capitalize;
}
.edu2_event_wrap .readmore i {
    font-size: 18px;
    margin: auto 5px;
    vertical-align: middle;
}
.edu2_event_wrap .readmore:hover i{
    transform: translate(10px);
}
.edu2_event_wrap figure{
    position: absolute;
    width: 261px;
    right: 0;
    top: 50%;
    margin-top:-96px; 
}
.edu2_event_wrap figure figcaption {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin: -34px auto 0;
    text-align: center;
    opacity: 0;
    transform:scale(1.5);
}
.edu2_event_wrap:hover figure figcaption {
    opacity: 1;
    transform:scale(1);
}
.edu2_event_wrap figure figcaption a{
    font-size: 50px;
    color: #fff;
}
.edu2_event_wrap figure figcaption a:hover{
    color: #000;
}
/*
==============================================================
OUR EVENT PAGE CSS END
==============================================================
*/
/*
==============================================================
OUR BLOG PAGE CSS START
==============================================================
*/
.edu2_blog_page{
    float: left;
    width: 100%;
}
.edu2_blogpg_wrap{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.edu2_blogpg_des{
    float: left;
    width: 100%;
    text-align: left;
    position: relative;
    padding: 26px 0 0 0;
}
.edu2_blogpg_wrap > figure:before{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.10;
}
.edu2_blogpg_des > figure{
    width: 77px;
    position: absolute;
    right: 30px;
    top: -34px;
    border: 3px solid #fff;
    border-radius: 5px;
}
.edu2_blogpg_des ul{
    float: left;
    width: 100%;
    margin-bottom: 22px;
}
.edu2_blogpg_des ul li{
    display: inline-block;
    margin-right: 15px;
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    font-weight: normal;
}
.edu2_blogpg_des ul li i{
    margin-right: 13px;
}
.edu2_blogpg_des ul li a{
    color: #999999;
    text-transform: capitalize;
    display: inline-block;
}
.edu2_blogpg_des h5{
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.edu2_blogpg_des p{
    margin-bottom: 26px;
    font-size: 16px;
}
.edu2_blogpg_des .blog-readmore{
    display: inline-block;
    float: right;
    font-size: 14px;
    padding: 15px 30px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
    border: 1px solid;
}
.edu2_blogpg_des .blog-readmore:hover{
    color: #fff;
}
/*slider css*/
.blog_slider_thumb{
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.edu2_blogpg_wrap .owl-pagination{
    display: none;
}
.edu2_blogpg_wrap .customNavigation {
    left: 0;
    margin: -24px 0 0;
    position: absolute;
    right: 0;
    top: 50%;
}
.edu2_blogpg_wrap .btn {
    background: rgba(0, 0, 0, 0.2);;
    border: medium none;
    border-radius: 0;
    color:#fff;
    font-size: 20px;
    height: auto;
    padding: 10px 25px;
    width: auto;
}
.edu2_blogpg_wrap .btn.prev{
    float: left;
}
.edu2_blogpg_wrap .btn.next{
    float: right;
}
/*
==============================================================
OUR BLOG PAGE CSS END
==============================================================
*/
/*
==============================================================
ABOUt US PAGE CSS START
==============================================================
*/
.abt_univ_wrap{
    float: left;
    width: 100%;
}
.kf_edu2_heading1 h5{
    text-transform: capitalize;
    margin: 3px 0 11px !important;
}
.abt_univ_des{
    /*float: left;
    width: 100%;*/
    text-align: justify;
    padding: 0 0 0; 
}
.abt_univ_des .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.abt_univ_des .elementor-widget-heading {
    margin: 0 !important;
}
.abt_univ_des p, .abt_univ_des p span{
    font-size: 18px;
    color: #333;
    margin: -7px 0 21px;
    display: block;
}
.abt_univ_des p{
    margin-bottom: 20px;
}
.abt_univ_des .btn-6 {
    margin-top: 7px;
}
.abt_univ_thumb{
    float: left;
    width: 100%;
}
.abt_univ_thumb figure:before{
    content: "";
    left:5%;
    right: 5%;
    top: 5%;
    bottom: 5%;
    background-color: transparent;
    opacity: 1;
    border: 2px solid #fff;
}
.abut-padiing{
    padding-bottom: 60px;
}
/*edu2 welcome wrap start*/
.kf_intro_des_wrap.aboutus_page{
    width: 100%;
    float: left;
    padding: 0;
}
.aboutus_page .kf_intro_des{
    width: 100%;
}
.aboutus_page .kf_intro_des_caption a{
    margin-bottom: 0;
}
/*edu2 welcome wrap end*/
/*edu student slider start*/
.edu_student_wrap_bg{
    background-image: url(inc/extra-images/student.jpg);
    position: relative;
    background-size:cover;
}
.edu_student_wrap_bg:before{
    content: "";
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    background-color: #000;
    opacity:0.8;
}
.student_slider_wrap{
    /*  float: left;
    width: 100%; */
}
.student_slider_wrap .bx-wrapper{
    /*padding: 55px 0;*/
    margin-bottom: 0;
}
.student_slider_des .kf_edu2_heading1{
    margin-bottom: 25px;
}
.student_slider_wrap .kf_edu2_heading1 h3::before,
.student_slider_wrap .kf_edu2_heading1 h3{
    color: #fff;
    margin-top: 8px;
}
.student_slider_wrap  .kf_edu2_heading1 h3::before{
    background-color: #fff;
}
.student_slider_des > p {
    color: #fff;
    font-size: 16px;    
    margin-bottom: 15px;
}

.student_slider_des > h6 {
    color: #fff;
    font-size: 24px;    
    margin-bottom: 15px;
}

.student_slider_des > ul li{
    color: #fff;
    list-style: disc outside none;
    margin-left: 1.5em;
    font-size: 16px;
}

.std_name_des {
    display: inline-block;
    float: left;
    margin-top: -5px;
    padding: 0 0 0 60px;
}
.std_name_des > a {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.std_name_des > a:before {
    content:  "\f10e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #fff;
    font-size: 36px;
    padding-right: 0.5em;
    position: absolute;
    top: 3px;
    left: -58px;
}
.std_name_des small{
    font-size: 16px;
    font-weight: normal;
    color: #999999;

}
.student_slider_wrap .bx-wrapper .bx-viewport {
    background: transparent;
    border: none;
    box-shadow: 0 0 0px #ccc;
    left: 0px;
    transform: translateZ(0px);
}

.student_slider_thumb {
    /*   float: left;
    width: 100%; */
    margin-bottom: -30px;
}
.student_slider_thumb a {
    border: 1px solid #fff;
    float: left;
    padding: 5px;
    width: 100%;
    margin-bottom: 30px;
}
.student_slider_thumb a img {
    border: 1px solid #fff;
    float: left;
    width: 100%;
}
.student_slider_wrap  .bx-controls.bx-has-controls-direction {
    /* float: left;
    width: 100%;  */
    position: relative;

}
.student_slider_wrap  .bx-wrapper .bx-next {
    right: 0;
}
.student_slider_wrap  .bx-wrapper .bx-prev{
    left: 0;
    margin-left: 15px;
}
.student_slider_wrap  .bx-controls-direction {
    /* float: left;
    width: 100%; */
    padding:  0 0;
    position: relative;

}
.student_slider_wrap .bx-wrapper .bx-controls-direction a {
    height: 27px;
    margin-top: 0px;
    outline: 0 none;
    position: relative;
    text-indent: -9999px;
    bottom: 0;
    width: 32px;
    z-index: 9999;
    border-radius: 0;
    background-color:#fff; 
    line-height: 27px;
    float: right;
}

.student_slider_thumb 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"); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}

.student_slider_thumb a.active img, .student_slider_thumb a:hover img {
    filter: none;
    -webkit-filter: grayscale(0%);
}
/*edu student slider END*/
/*
==============================================================
ABOUt US PAGE CSS END
==============================================================
*/
/*
==============================================================
EVENT LIST PAGE CSS START
==============================================================
*/
.event_list_page{
    padding-bottom: 40px;
}
.kf_event_list_wrap{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    background-color:#f9f9f9; 
}
.kf_event_list_wrap:hover{
    box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.3)
}
.kf_event_list_thumb{
    /*  float: left;
    width: 100%; */
}
.kf_event_list_thumb .defaultCountdown{
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto; 
    bottom: 0px;
    width: 80%;
    text-align: center;
    transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -webkit-transition:all 0.3s ease-in-out;
    opacity: 0
}
.kf_event_list_wrap:hover .defaultCountdown{
    bottom: 20px;
    opacity: 1;

}
.kf_event_list_thumb .countdown-row{
    width: 100%;
}
.kf_event_list_thumb .countdown-section{
    display: inline-block;
    width: 25%;
}
.kf_event_list_thumb .countdown-section span{
    float: left;
    width: 100%;
    line-height: normal;
}
.kf_event_list_thumb .countdown-amount{
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.kf_event_list_thumb .countdown-period {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;

}
.kf_event_list_des {
    float: left;
    padding: 30px 30px 22px 0;
    width: 100%;
}
.kf_event_list_des h4{
    margin-bottom: 10px;
}
.kf_event_list_des h4 a{
    font-size: 20px;
    text-transform: uppercase;;
}
.kf_event_list_des h4 a span{
    color: #333333;
}
.kf_event_list_des p{
    margin-bottom: 15px;
}
.kf_event_list_links{
    float: left;
    width: 100%;
}
.kf_event_list_links li{
    float: left;
    margin-right: 15px;
}
.kf_event_list_links li i{
    margin-right: 10px;
}
.kf_event_list_links li a{
    display: inline-block;
    font-size: 15px;
    color: #999999;
    text-transform: capitalize;
}
.kf_event_list_thumb figure:before{
    background: transparent;
}
/*
==============================================================
EVENT LIST PAGE CSS END
==============================================================
*/
/*INNER PAGE SEARCH BAR WRAP START*/
.overflow_visible{
    overflow: visible;
}
.search_bar_outer_wrap {
    overflow: visible;
    padding: 0;
    position: relative;
    margin: 0px;
}
.inr_pg_search_wrap{
    /* float: left; 
    width: 100%; */

    position: relative;
    padding: 35px 30px;
    z-index: 2;
    margin-top: -60px;

}
.inr_pg_search_wrap:before{
    background-image: url(../extra-images/search_bar_bg.png);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    opacity: 1;
    content: "";
    z-index: -1;
}
.inr_pg_search_wrap form{
    float: left;
    width: 100%;
}
.search_bar_des {
    float: left;
    width: 83.3%;
}
.inr_pg_search_wrap form > button{
    float: right;
    padding:15px 0px;
    font-weight: bold;
    color: #fff;
    text-transform: capitalize;
    font-size: 16px; 
    background-color:#333333; 
    width: 16.7%;
    text-transform: uppercase;
    line-height: normal;
    height: 50px;
}
.search_bar_des > input[type="search"] {
    border:none;
    float: left;
    width: 70%;
    padding: 15px 20px 16px;
    font-size: 16px;
    color: #666;
    font-weight: normal;
    height: 50px;
}
.search_bar_des .selectric-wrapper{
    width: 30%;
    height: 50px;

}
.search_bar_des .selectric .button{
    padding: 10px 12px; 
}
.search_bar_des .selectric .label{
    line-height: 50px;
    height: 50px
}
.inr_pg_search_wrap form  .dropdown {
    float: right;
    width: 30%;
    border-left: 1px solid #e1e1e1;
}
.inr_pg_search_wrap form   .btn {
    -moz-user-select: none;
    border-radius: 0px;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    padding: 13px 20px 15px;
    border: none;
    text-align: left;
    width: 100%;
}
.btn-default:hover,
.inr_pg_search_wrap form .btn-default.active,
.inr_pg_search_wrap form .btn-default:focus,
.inr_pg_search_wrap form  .btn-default:active,
.inr_pg_search_wrap form  .open > .dropdown-toggle.btn-default{
    background-color:#fff; 
}
.inr_pg_search_wrap form  .caret {
    margin-top: -2px;
    position: absolute;
    right: 20px;
    top: 50%;
}
.inr_pg_search_wrap form  .dropdown-menu > li {
    float: left;
    width: 100%;
}
/*INNER PAGE SEARCH BAR WRAP END*/
/*
==============================================================
OUR COURSES $ COLUM PAGE CSS START
==============================================================
*/
.edu2_col_4_wrap{
    float: left;
    width: 100%;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #dddddd;
    margin-bottom: 30px;
}
.edu2_col_4_wrap figure figcaption{
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -12px;
    text-align: center;
    opacity: 0;
}
.edu2_col_4_wrap:hover > figure figcaption{
    opacity: 1;
}
.edu2_col_4_wrap figure figcaption a{
    display: inline-block;
    color: #fff;
    font-size: 24px;
}
.edu2_col_4_wrap figure figcaption a:hover{
    color: #000;
}
.edu2_col_4_des{
    float: left;
    width: 100%;
    padding: 35px 0 13px 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
    position: relative;
}
.edu2_col_4_des figure{
    position: absolute;
    top: -22px;
    left: 0;
    right: 0;
    margin:auto;
    width: 43px;
    height: 43px;
    border-radius: 100%;
    border: 3px solid #fff;
}
.edu2_col_4_des h6{
    margin: -3px 0 7px;
    text-transform: capitalize;
    color: #333333;
    font-weight: bold;
}
.edu2_col_4_des p{
    margin-bottom: 8px;
}
.edu2_col_4_des span{
    display: block;
    font-size: 16px;
    font-weight: bold;
}
.edu2_col_4_ftr {
    border-bottom: 1px solid #ddd;
    float: left;
    padding: 14px 14px;
    width: 100%;
}
.edu2_col_4_ftr  .rating {
    float: right;
    margin-top: -8px;
}
.edu2_col_4_ftr > span {
    float: left;
    font-size: 16px;
    margin: -6px 0 -5px;
}
.edu2_col_4_ftr .rating > span {
    color: #ddd;
    font-size: 16px;
}
/*
==============================================================
OUR COURSES $ COLUM PAGE CSS END
==============================================================
*/
/*
==============================================================
OUR COURSES PAGE CSS START
==============================================================
*/
.edu2_col_3_wrap{
    float: left;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 4px;
    margin-bottom: 30px;
}

.edu2_col_3_wrap figure img{
    width: 360px;
    height: 234px;
}

.edu2_col_3_wrap figure:before{display: none;}

.edu2_col_3_wrap .news.readmore{
    margin-bottom: 15px;
}

.row-flex {
    display: flex;
    flex-wrap: wrap;
}
.row-flex .edu2_col_3_wrap {
    height: 100%;
    text-align: justify;
    float: unset;
}

.page-id-1641 .edu2_faculty_des img {
    height: 257px !important;
    width: 257px;
}

.edu2_faculty_des .edu2_faculty_des2{
    min-height: 150px;
    padding: 15px;
}

.speakergrid .edu2_faculty_des2{
    min-height: 150px;
}

.speakergrid .edu2_faculty_des2 h6{
    height: 57px;
}

.edu2_col_3_des{
    float: left;
    width: 100%;
    padding: 25px 20px 0 20px;
    /* height: 435px;
    overflow: hidden;*/
}

.blog .edu2_col_3_des{
    height: 435px;
    overflow: hidden;
}

.edu2_col_3_wrap .rating > span{
    width: auto;

}
.edu2_col_3_wrap:hover > figure:before{
    background-color:#000; 
    opacity: 0.5;
}
.edu2_col_3_wrap figure figcaption{
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 0;
    right: 0;
    text-align: center;
}
.edu2_col_3_wrap figure figcaption a{
    display: inline-block;
    width: 60px;
    height: 60px;
    line-height: 56px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    font-size: 20px;
    text-align: center;
    transform: scale(3);
    opacity: 0;
}
.edu2_col_3_wrap:hover figure figcaption a{
    opacity: 1;
    transform: scale(1);
}
.edu2_col_3_des h6{
    font-weight: normal;
    margin: 0px 0 10px 0;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.edu2_col_3_des p{
    margin: 0 0 21px 0;
    text-align: justify;
    /* height: 300px; // 03-0-2020
    overflow: hidden; */
}

.blog .edu2_col_3_des p{
    height: 300px; 
    overflow: hidden; 
}

.edu2_col_3_des a:hover {
    color: inherit;
}

.blog .edu2_col_3_des a:hover{
    color: #089de3;
}

.edu2_faculty_des2 ul.cont_socil_meta{
    width: auto;
    display: inline-block;
    float:none;
}
.video_link_wrap{
    float: left;
    width: 100%;
    margin-bottom: 28px;
}
.video_link_wrap a{
    display: inline-block;
    font-size: 16;
    font-weight: bold;
    text-transform: capitalize;
}
.video_link_wrap .price .amount{
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-top: -6px;
}
.edu2_col_3_ftr{
    float: left;
    width: 100%;
    padding: 20px 0 16px;
    border-top: 1px solid #ddd;
}
.edu2_col_3_ftr figure{
    width: 37px;
    height: 37px;
    border-radius: 100%;
}
.edu2_col_3_ftr a{
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding: 2px 0 0 15px;
}
.edu2_col_3_ftr .rating{
    margin:0; 
}
/*
==============================================================
OUR COURSES PAGE CSS END
==============================================================
*/
/*
==============================================================
BLOG  3 PAGE CSS START
==============================================================
*/
/*left or right side bar*/
.right-sidebar{
    padding-bottom: 15px;
}
/*left or right side bar end*/
.blog_3_wrap{
    float: left;
    width: 100%;
    position: relative;
    /*padding-left: 55px;*/
    margin-bottom: 50px;
}
.blog_3_sidebar{
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
}
.blog_3_sidebar > li {
    float: left;
    width: 100%;
    background-color: #333333;
    border-bottom: 1px solid #717171;
    padding:4px 0px 5px; 
}
.blog_3_sidebar > li:last-child{
    border: none;
}
.blog_3_sidebar a {
    color: #fff;
    display: block;
    font-size: 16px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px;
}
.blog_3_sidebar span{
    color: #fff;
    display: block;
    font-size: 14px;
    text-align: center;
    text-transform: capitalize;
}
.blog_3_wrap:hover .blog_3_des figure:before{
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0.65;
    display: none;
}
.blog_3_des figure figcaption{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -7px;
    text-align: center;
    opacity: 0;
}
.blog_3_wrap:hover .blog_3_des figure figcaption{
    opacity: 1;
}
.blog_3_des figure figcaption a{
    display: inline-block;
    font-size: 20px;
    color: #fff;
}
.blog_3_des{
    float: left;
    width:100%;
    margin-bottom:15px;
    text-align: left;
}
.blog_3_des img{
    width: 100%;
    height: 334px;
    overflow: hidden;
}
.blog_3_des ul{
    float: left;
    width: 100%; 
    margin: 20px 0px 15px 0px;
}
.blog_3_des ul li{
    float: left;
    border-right: 1px solid #dcdcdc;
    font-size: 15px;
    color:#666666;
    margin: -5px 0 -2px;
    padding-right:15px;
}
.blog_3_des ul li:last-child{
    border:none;
}
.blog_3_des ul li i, .blog_3_des ul li a{
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    margin-right: 10px;
    color: #089de3;
}
.blog_3_des ul li i{
    margin-left: 15px;
}
.blog_3_des h5{
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 18px;
    text-transform: uppercase;
    float: left;
    width: 100%;
}
.blog_3_des p{
    margin-bottom: 5px;
    text-align: justify;
}
.blogimg img{
    width: 100%;
    height: 100%;
}
/*
==============================================================
BLOG  3 PAGE CSS END
==============================================================
*/
/*
==============================================================
TEACHER BIO DETAILS PAGE CSS START
==============================================================
*/
.teacher_bio_wrap{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.teacher_bio_logo{
    float: left;	
    border: 2px solid;
    border-radius: 5px;
    margin-bottom: 30px;
}
.teacher_bio_logo span {
    color: #fff;
    float: left;
    font-size: 36px;
    padding:16px;
    text-align: center;
}
.teacher_bio_logo h3{
    text-transform: uppercase;
    float: left;
    line-height:normal;
    font-weight: bolder;
    padding:15px 25px 12px; 
    margin: 0 !important;
}
.teacher_bio_des{
    float: left;
    width: 100%;
}
.teacher_bio_des h4{
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.teacher_bio_des p {
    text-align: justify;
}
.teacher_bio_des ul{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.teacher_bio_des ul li{
    /*float: left;*/
    font-size: 16px;
    color: #666;
    font-weight: normal;
    margin-right: 30px;
}
/*.teacher_bio_des ul li:nth-child(1), .teacher_bio_des ul li:nth-child(2), .teacher_bio_des ul li:nth-child(3) {
display: none;
}*/
.teacher_bio_des ul li i{
    margin-right: 8px;
}
.teacher_bio_des ul li a{
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #666;
}
.margin_none {
    margin: 0 !important;
}
.teacher_thumb{
    float: left;
    width: 100%;
}
.teacher_thumb figure:after{
    content: "";
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    position: absolute;
    border:none; 
}
.teacher_thumb figure figcaption{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom:16px; 
    z-index: 99;
}
.teacher_thumb ul {
    display: inline-block;
    margin: auto;
}
.teacher_thumb li {
    float: left;
}
.teacher_thumb figcaption a{
    width: 41px;
    height: 41px;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 41px;
    margin: 0 3px;
}
.teacher_thumb figcaption a:hover{
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
}

.teacher_thumb figure img {
    width: 220px;
    height: 220px;
    margin-bottom: 15px;
}

.teacher_bio_wrap .about_autor{display: none;}


.skill_progress_wrap{
    float: left;
    width: 100%;
    border: 1px solid #e2e2e2;
    margin-bottom: 70px;
}
.skill_progress_des{
    float: left;
    width: 100%;
    padding: 50px 50px 30px 20px;
}
.progress_heading{
    float: left;
    width: 100%;
    position: relative;
    margin: -5px 0 35px 0 ;
    padding: 0  0 4px; 0;
    border-bottom: 2px solid #e2e2e2;
}
.progress_heading h4{
    font-weight: normal;
    text-transform: uppercase;

}
.progress_heading:before{
    content: "";
    left: 0;
    right: 0;
    bottom: -2px;
    position: absolute;
    height: 2px;
    width: 40px;

}
/*PROGRESS BAR START*/
.progress-names span{
    font-weight: normal;
    font-size: 16px;
    color:#333333;
    margin-bottom: 13px;
    float: left;
    line-height: normal;
}
.progress-names {
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 15px;
}
.progressbar{
    float: left;
    position:relative;
    width:100%;
    height:14px;
    padding:0;
    margin:0 auto 0px;
    background-color: #e2e2e2;
}
.bar {
    position:absolute;
    display:block;
    width:0px;
    height:16px;
    top:0px;
    left:0px;
    overflow:hidden;
}
.label {
    background:  transparent;
    color: #666666;
    display: block;
    font-size: 16px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-left: -39px;
    position: absolute;
    text-align: center;
    top: -35px;
    padding: 0;
    left: 100% !important;
}
.label span {
    position:absolute;
    display:block;
    width:12px;
    height:13px;
    top:26px;
    left:14px;
    background:transparent;
    overflow:hidden;
    transform:rotate(30deg) 
}
/*progress bar end*/
/*EDUCATION TRAINING START*/
.training_heading{
    float: left;
    width: 100%;
    position: relative;
    margin: -5px 0 50px 0 !important;
    padding: 0  0 10px;
    border-bottom: 2px solid #e2e2e2;
    text-align: center;
}
.staff-template-default .training_heading, .single-speaker .training_heading{
    margin: -5px 0 10px 0 !important;
}
.training_heading h4{
    font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
}
.training_heading:before{
    content: "";
    left: 0;
    right: 0;
    bottom: -2px;
    position: absolute;
    height: 2px;
    width: 40px;
    margin: 0 auto;

}
.notify-sec .kf_training_wrap ul{
    width: 100%;
    float: left;
}
.kf_training_wrap ul{
    /* float: left;
    width: 100%; */
}
.kf_training_wrap ul li{
    /* float: left;
    width: 100%; */
    position: relative;
    text-align: center;
    padding: 60px 0 0 0;
}
.kf_training_wrap ul li:before{
    content: "";
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    position: absolute;
    width: 2px;
    background-color: #e2e2e2;
    height: 100%;
    margin: auto;
}
.kf_training_wrap ul li:after{
    content: "\f111";
    left: 0;
    right: 0;
    top:50%;
    bottom: 0;
    margin: -30px auto;
    position: absolute;
    width: 60px;
    border:2px solid #e2e2e2;
    height: 60px;
    line-height: 54px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 17px;
    text-align: center;
    padding: 0;
    background-color: #fff;
    border-radius: 100%;
}
.kf_training_wrap li:nth-child(even) .kf_training_des {
    text-align: right;
    float: left;
    padding-right:70px;
    padding-left:0px;
}
.kf_training_wrap li:nth-child(even) .kf_training_date {
    float: right;
    text-align: left;
    padding-left: 70px;
}
.kf_training_outer_des{
    float: left;
    width: 100%;  
}
.kf_training_date{
    float: left;
    width: 50%;
    text-align: right;
    padding: 12px 70px 0 0;
}
.kf_training_date > span{
    display: inline-block;
    font-size: 16px;
    font-weight: bolder;
    text-align: center;
    padding: 8px 13px;
    border: 2px solid;
    border-radius: 3px;
}
.kf_training_outer_des:hover .kf_training_date > span{
    color: #fff;
    border-radius: 0;
}
.kf_training_des{
    float: right;
    width: 50%;
    text-align: left;
    padding: 9px 0 0 70px;
}
.kf_training_des h6{
    font-size: 16px;
    font-weight: bolder;
    text-transform: uppercase;
    margin-bottom: 6px;
    color: #089de3;
}
.kf_training_des span{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 16px;
}
.kf_training_des p{
    margin-bottom: 0;
}
.background_color{
    background-color: #f7f7f7;
}
.background_color .edu_testemonial_wrap{
    background: #fff;
}

/*
==============================================================
TEACHER BIO DETAILS PAGE CSS END
==============================================================
*/
/*
==============================================================
EVENT DETAILS PAGE CSS START
==============================================================
*/
.kf_convocation_outer_wrap{
    float: left;
    width: 100%;
}
.convocation_slider{
    float: left;
    width:100%;
    margin-bottom: 20px;
}
.convocation_slider .owl-pagination{
    display: none;
}
.convocation_slider figure:before{
    border: 1px solid rgba(225, 225, 225, 0.5);
    left: 20px;
    right: 20px;
    top: 20px;
    bottom: 20px;
    opacity: 1;
    background-color: transparent;
    outline: 1px solid rgba(225, 225, 225, 0.5);
    outline-offset: 9px;
}
.kf_convocation_wrap{
    float: left;
    width: 100%;
    text-align: left;
}
.kf_convocation_wrap h4{
    font-weight: normal;
    margin: 0px 0 20px 0;
    display: block;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 26px;
}
.kf_convocation_wrap h4 span{

}
.convocation_timing{
    float: left;
    width: 100%;
    border-bottom:1px solid; 
    padding-bottom: 20px;
}
.convocation_timing li{
    float: left;
    margin-right: 29px;
    font-size: 16px;
    color: #999999;
}
.convocation_timing li i{
    margin-right: 10px;
}
.kf_convocation_des{
    float: left;
    width: 100%;
    padding:20px 0;
    border-bottom: 1px solid #e9e9e9; 
}
.kf_convocation_des h5{
    margin: 0px 0 15px;
    display: block;
    color: #666;
    font-weight: 300;
}
.kf_convocation_des p{
    margin-bottom: 15px;
}
.kf_convocation_des > a{
    font-size: 14px;
    font-weight: bold;
    padding:8px 30px;
    margin-right: 11px;
    color: #fff;

    display: inline-block; 
    margin-bottom: 30px;
    text-transform: uppercase;
}
.kf_convocation_des a i{
    margin-right: 10px;
    font-size: 12px;
}
.kf_convocation_map{
    float: left;
    width: 100%;
    text-align: center;
}
.kf_convocation_map iframe{
    max-height: 355px;
    margin-bottom: 30px;
}
.kf_event_speakers{
    float: left;
    width: 100%;
    padding:34px 0 15px 0;
    border-bottom: 1px solid  #e9e9e9;
}
.heading_5{
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 29px;
}
.heading_5 > h4{
    font-weight: normal;
    text-transform: uppercase;
}
.heading_5 > h4 span{
}
.kf_event_speakers_des{
    float: left;
    width: 100%;
    text-align: center;
    padding:  0px 0px 15px 0px;
    margin-bottom: 15px;
}
.kf_event_speakers_des:hover{
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.3);
}
.kf_event_speakers_des figure{
    /*margin-bottom: 20px;*/
    padding: 15px;
    overflow: hidden;
}
.kf_event_speakers_des figure img{
    float: left;
    width: 100%;
}
.kf_event_speakers_des:hover figure img{
    transform: scale(1.05); 
    -moz-transform: scale(1.05); 
    -webkit-transform: scale(1.05); 

}
.kf_event_speakers_des{
    height: 220px;
}
.kf_event_speakers_des h5{
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    padding: 0 5px;
}
.kf_event_speakers_des p{
    margin-bottom: 0;
}
.kf_event_gallery{
    float: left;
    width: 100%;
    padding-top:34px; 
}
.event_gallery_des{
    float: left;
    width: auto;
    margin-right: -10px;
    margin-bottom: 20px;
}
.event_gallery_des li{
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    background-color: #000;
}
.event_gallery_des li:hover img{
    transform: scale(1.05); 
    -moz-transform: scale(1.05); 
    -webkit-transform: scale(1.05);
    opacity: 0.5;
}
.event_link.next{
    float: right;
}
.event_link.next i{
    margin-left: 15px;
}
.event_link.prev{
    float: left;
}
.event_link.prev i{
    margin-right: 15px;
}
/*
==============================================================
EVENT DETAILS PAGE CSS END
==============================================================
*/
/*
==============================================================
BLOG DETAILS PAGE CSS START
==============================================================
*/
.kf_blog_detail_wrap{
    /* float: left;
    width: 100%; */
}
.blog_detail_thumbnail{
    /*  float: left;
    width: 100%; */
    margin-bottom: 30px;
}

.blog_detail_thumbnail:hover img, .blog_thumb_wrap img:hover, .blog-detl_heading:hover img {
    transform: scale(1.02);
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
}

.blog_detail_thumbnail figure figcaption{
    position: absolute;
    bottom: 8%;
    margin: 0 auto 16px;
    text-align: left;
    left: 0;
    right: 0;
}
.blog_detail_thumbnail figure figcaption a{
    padding:6px 20px 5px;
    text-transform: capitalize;
    color: #fff; 
    font-weight: bold;
    display: inline-block;
}
/*.kf_blog_detail_des{
float: left;
width: 100%;
}
.blog-detl_heading{
float: left;
width: 100%;
text-align: left;
margin-bottom: 15px;
}*/
.blog-detl_heading h5{
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #2f2f2f;
    padding-bottom: 8px !important;
    line-height: 1.2 !important;
}
.read-more-wrap p{
    margin-bottom: 0;
}
.read-more-wrap p:last-child{
    margin: 0 0 23px;
}
.kf_blog_detail_wrap .blog-detl_heading:hover h5 {
    color: #089de3;
    border-bottom: 1px solid #089de3;
}
.sub-heading h5{
    font-size: 15px;
    color: #666666 !important;
    font-weight: bold;
    border-bottom: 1px dashed #666666 !important;
}

.blog-detl_heading .sub-heading:hover h5{
    color: #089de3 !important;
    border-bottom: 1px dashed #089de3 !important;
}

.nohoverfirst {


}

.blog_detail_meta{
    /*float: left;
    width: 100%;*/
    margin-bottom: 20px;
}
.blog_detail_meta li{
    margin-right: 28px;
}
.blog_detail_meta li a,
.blog_detail_meta li{
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #999;
}
/*.blog_detail_meta li{
float: left;
}*/
.blog_detail_meta li i{
    margin-right: 9px;
}
.kf_blog_detail_des > p, .kf_blog_detail_des p{
    /*margin-bottom: 21px;*/
    text-align: justify;
}

/*.kf_blog_detail_des b p {
color: #666666;
font-weight: 520; 
}*/

.kf_blog_detail_des .margin-bottom{
    margin-bottom:10px;
}
.kf_blog_detail_des blockquote{
    background-color:#f1f1f1;
    float: left;
    width: 100%;
    padding:10px 20px;  
    border-left: 6px solid;
    text-align: center;
    margin: 0px 0 23px 0;
}
.kf_blog_detail_des blockquote > p{
    font-size: 16px;
    font-style: italic;
    position: relative;
}
.kf_blog_detail_des blockquote > p:before{
    content:  "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #999999;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: -27px;
    left: 10px;
    display: none;
}
.kf_blog_detail_des blockquote > p:after{
    content:   "\f10e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #999999;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    bottom: -27px;
    right: 10px;
    display: none;
}
.blog_thumb_wrap{
    float: left;
    width: 100%;
    margin-bottom: 23px;
}
.blog_thumb_wrap img {
    height: 160px !important;
}
.blog-details-wrap img{
    height: auto !important;
}
.blog_thumb_wrap figure figcaption{
    position: absolute;
    top: 50%;
    margin: -8px auto  0;
    left: 0;
    right: 0;
    text-align: center;
}
.blog_thumb_wrap figure figcaption a{
    display: inline-block;
    font-size: 18px;
    color: #fff;
    transform:scale(0);
}
.blog_thumb_wrap img:hover figcaption a{
    transform:scale(1);
}
.kf_courses_detail_wrap .about_autor{
    margin-bottom: 0;
}
.about_autor{
    float: left;
    width: 100%;
    border:1px solid #e1e1e1; 
    padding:20px 15px 13px 20px;
    margin-bottom: 40px;
    margin-top: 15px;
}
.about_autor figure{
    width: 128px;
}
.about-autor_des{
    float: none;
    overflow: hidden;
    padding-left: 20px;
    text-align: left;
}
.about-autor_des h6{
    margin: -3px 0 9px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.about-autor_des p{
    margin-bottom: 15px;
    font-size: 15px;
}
.autor_social{
    float: right;
    text-align: right;
}
.autor_social li{
    float: left;
    margin-left: 20px;
}
.autor_social li a{
    font-size: 16px;
    color: #666;
}
.section-comment{
    float: left;
    width: 100%;
    margin-bottom: 40px;
}
.coment_list{
    float: left;
    width: 100%;
}
.coment_list li{
    float: left;
    width: 100%;
}
.comment_wrap{
    float: left;
    width: 100%;
    padding:30px 0 30px 0; 
    border-bottom: 1px solid #e7e7e7;
}
.section-comment .blog-detl_heading{
    margin-bottom: 2px;
}
.comment_wrap figure{
    width: 108px;
}
.comment_des{
    float: none;
    overflow: hidden;
    padding-left: 20px;
    text-align: left;
}
.comment_des_hed{
    float: left;
    width: 100%;
    margin-bottom: 9px;
    margin-top: -4px;
}
.comment_des_hed cite{
    float: left;
}
.comment_des_hed cite a{
    font-size: 18px;
    font-weight: bold;
    margin-right: 20px;
    display: inline-block;
    font-style: normal;
    color: #333;
    font-family: 'Roboto Slab', serif;
}
.comment_des_hed cite span{
    display: inline-block;
    font-size: 14px;
    padding-left: 20px;
    border-left:1px solid #e7e7e7; 
    font-weight: normal;
    font-style: normal;
}
.comment_reply{
    float: right;
    font-size: 14px;
    font-weight: normal;
    color: #999999;
}
.comment_reply i{
    margin-right: 10px;
}
.comment_des p{
    margin-bottom: 0;
    font-size: 15px;
}
.secnd_coment_list{
    float: left;
    width: 100%;
    padding-left: 50px;
}
.blog_pg_form{
    float: left;
    width: 100%;
}
.blog_pg_form .blog-detl_heading{
    margin-bottom: 32px;
}
.blog_pg_form form{
    /*float: left;*/
    width: 100%;
}
.blog_pg_form textarea,
.blog_pg_form input[type="email"],
.blog_pg_form input[type="text"]{
    /*float: left;*/
    width: 100%;
    padding: 10px 15px 13px;
    font-size: 16px;
    color: #333;
    border: 1px solid #d8d8d8;
    /*margin-bottom: 30px;*/
}
.blog_pg_form textarea::-moz-placeholder,
.blog_pg_form input[type="text"]::-moz-placeholder{
    color: #bcbcbc;
}

.blog_pg_form textarea{
    height: 100px;
    resize:none;
}
.blog_pg_form form button, .blog_pg_form input[type="submit"], #request-bt{
    padding: 15px 30px;
    text-transform: uppercase;
    color: #fff;
    float: left;
    font-weight: bold;
}

.blog_pg_form input[type="submit"]{
    padding: 6px 30px;
    border-color: transparent;
    border-radius: 3px;
}

#request-bt, .blog_pg_form input[type="submit"]{
    background-color: #089de3;
    border: none;
    outline: none;
}

#request-bt:focus, .blog_pg_form input[type="submit"]:focus{
    outline: 0;
    border-color: #089de3;
}

.form-control:focus {
    border-color: #089de3;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(177, 4, 14,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(177, 4, 14,.075);
}
.studentregistration .blog_pg_form textarea,
.studentregistration .blog_pg_form input[type="email"],
.studentregistration .blog_pg_form input[type="text"]{
    margin-bottom: 5px;
}
.studentregistration .select2-container{
    margin-bottom: 5px;
}
label.error {
    font-size: 12px;
    margin: 0;
    padding: 0;
    color: #F44336;
}
/*
==============================================================
BLOG DETAILS PAGE CSS END
==============================================================
*/
/*
==============================================================
COURSES DETAILS PAGE CSS START
==============================================================
*/
.kf_courses_detail_wrap{
    float: left;
    width: 100%;
}
.kf_courses_detail_wrap .courses_detail_heading{
    margin-top: -7px;
}
.kf_courses_detail_wrap .blog_thumb_wrap .col-md-4{
    margin-bottom:30px;
}
.courses_detail_heading{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.courses_detail_heading h4{
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
    text-align: left;
    margin: 0px 0 0px 0;
}
.course_detail_meta{
    float: left;
    width: 100%;
    margin-bottom: 14px;
}
.course_detail_meta li{
    margin-right: 28px;
}
.course_detail_meta li a,
.course_detail_meta li{
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #999;
}
.course_detail_meta li{
    float: left;
}
.course_detail_meta li i{
    margin-right: 9px;
}
.course_detail_thumbnail{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.course_detail_thumbnail figure:before{
    position: absolute;
    content: "";
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.15);
    opacity: 1;
}
.course_detail_thumbnail figure figcaption{
    position: absolute;
    top: 50%;
    margin: -45px auto 0;
    text-align: center;
    left: 0;
    right: 0;
}
.course_detail_thumbnail figure figcaption a{
    display: inline-block;
    width: 90px;
    height: 90px;
    line-height: 85px;
    border: 3px solid #fff;
    border-radius: 100%;
    color: #fff;
    font-size: 24px;
    text-align: center;
}
.kf_courses_tabs{
    float: left;
    width: 100%;
}
.kf_courses_tabs >  .nav.nav-tabs {
    border: medium none;
    float: left;
    width: 100%;
    border-bottom:solid 1px #eee;
}
.kf_courses_tabs .nav-tabs > li {
    float: left;
    margin: 0px;
    text-align: left;
}
.kf_courses_tabs .nav-tabs > li > a
{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #666;
    cursor: pointer;
    padding: 15px 20px;
    margin:0; 
    background-color: #fff;
    border: none;
}
.kf_courses_tabs .nav-tabs > li.active > a:focus,
.kf_courses_tabs .nav-tabs > li.active > a:hover {
    border-style:solid;
    border-color:  #dcdcdc; 
    border: none;
}
.kf_courses_tabs .nav-tabs > li.active > a {

}
.kf_courses_tabs .nav-tabs > li > a::before {
    bottom: 0px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    width: 0;
}
.kf_courses_tabs .nav-tabs > li.active > a::before{
    width: 100%;
}
.kf_courses_tabs  .tab-content {
    float: left;
    width: 100%;
    padding:20px 0 0 0; 
}
.kf_courses_detail_des{
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 0px;
    margin-bottom: 30px;
}
.course_heading{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.course_heading h3{
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
}
.kf_courses_detail_des > p{
    margin-bottom: 18px;
}
.study_table_wrap{
    float: left;
    width: 100%;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 20px;
}
.study_table_wrap p{
    margin-bottom: 28px;
}
.study_table_wrap h6{
    font-weight: normal;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 20px;
}
.study_table_wrap .table{
    margin-bottom: 46px;
}
.study_table_wrap th {
    border: 1px solid #ccc !important;
    background-color: #ddd;
    font-size: 16px;
    color: #333;
    text-align: left;
}
.study_table_wrap .table > thead > tr > th,
.study_table_wrap .table > tbody > tr > th,
.study_table_wrap .table > tfoot > tr > th,
.study_table_wrap .table > thead > tr > td,
.study_table_wrap .table > tbody > tr > td,
.study_table_wrap .table > tfoot > tr > td{
    padding:12px 16px;
}
.subject_details {
    float: left;
    width: 100%;
}
.subject_details h6{
    font-weight: bold;
    margin-bottom: 25px;
}
b{
    color: #333;
}
.subject_details > p{
    margin-bottom: 18px;
}
.border_none{
    border-bottom: none;
    margin-bottom: 0;
}
/*
==============================================================
COURSES DETAILS PAGE CSS END
==============================================================
*/
/*
==============================================================
CONTACT US 1 PAGE CSS START
==============================================================
*/


.kf_location_wrap iframe {
    height: 500px !important;
}

.contct_wrap form,
.contct_wrap{
    /* float: left;
    width: 100%;*/
}
.contact_heading{
    float: left;
    width: 100%;
    margin-bottom: 14px;

}
.contact_heading h4{
    font-size: 24px;
    font-weight: normal;
    margin: -6px 0 16px 0;
    text-transform: uppercase;
}
.contact_des{
    float: left;
    width: 100%;
}
.contact_des h4{
    font-size:22px;
    margin:0px 0px 15px 0px !important;
}
.inputs_des, .cv-upload{
    float: left;
    width: 100%;
    margin-bottom: 14px;
}
.cv-upload button.dropify-clear {
    width: auto;
}
.inputs_des span{
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 5px;
}
.inputs_des span i{
    margin-right: 10px;
}
.inputs_des > input[type="text"]{
    line-height: 30px;
}
.inputs_des textarea,
.inputs_des input[type="text"], .inputs_des input[type="email"]{
    float: left;
    width: 100%;
    border: 1px solid #dedede;
    padding:3px 10px 5px 38px;
    line-height: 34px;
}
.inputs_des textarea{
    height: 90px;
    resize:none;
    padding: 0 12px;
}
.contact_des button{
    display: block;
    padding: 15px 20px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
}
.contact_meta {
    margin-bottom: 18px;
    float: left;
}
.contact_meta li{
    color: #7a7a7a;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 10px;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    line-height: normal;
}
.contact_meta li a {
    color: #7a7a7a;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    text-transform: initial;
}
.contact_meta li i{
    margin-right: 8px;
}
.contact_meta li:first-child i{
    vertical-align: top;
}
.contact_meta li:last-child {
    margin: 0;
}
.contact_meta li a:hover {
    padding-left: 10px;
}
.cont_socil_meta {
    float: left;
    width: 100%;
}
.cont_socil_meta li {
    float: left;
    margin-right: 10px;
}
.cont_socil_meta li a {
    border: 1px solid #999999;
    color: #999999;
    display: block;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 37px;
}
.cont_socil_meta li a:hover{
    color: #fff;
}
.social{
    margin-bottom: 11px;
}
/*
==============================================================
CONTACT US 1 PAGE CSS END
==============================================================
*/
/*
==============================================================
CONTACT US 2 PAGE CSS START
==============================================================
*/
/*google*/

.overlay{
    position:relative;
    z-index:2;
}
.overlay:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:#000;
    opacity:0.3;
    content:"";
}
.contact_2_headung{
    float:left;
    width:100%;
    text-align:left;
    padding-bottom:30px;
    margin-bottom:35px;
    border-bottom:1px solid #dedede;
    position:relative;
}
.contact_2_headung:before{
    content:"";
    left:0;
    right:0;
    bottom:-6px;
    position:absolute;
    height:1px;
    background:#dedede;
}
.contact_2_headung h3{
    text-transform:uppercase;
    font-size:24px;
    font-weight:normal;
    margin:0px 0 20px;
}
.contact_2_headung p{
    margin-bottom:0;
    font-weight:300;
}
/*google*/
.location_des {
    background: #fff;
    left: 25%;
    margin: -162px 0 0 -163px;
    padding: 30px 30px 0px;
    position: absolute;
    top: 50%;
    width: 378px;
}
.location_des > h6 {
    font-size: 16px;
    font-weight: bold;
    margin: -3px 0 25px;
}
.location_des > p {
    margin: 0 0 22px 0;
}
.contact_des > h6 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom:17px;
    margin-top:-4px;
}
.location_meta{
    float:left;
    width:100%;
    border-bottom:1px solid #e8e8e8;
    padding-bottom:26px;
}
.location_meta li {
    color: #666666;
    float: left;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 11px;
    text-align: left;
    text-transform: capitalize;
    width: 100%;
}
.location_meta li:last-child{
    margin:0;
}
.location_meta li i{
    margin-right:10px;
}
.location_meta li a {
    color: #666666;
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    text-transform: capitalize;
}

.location_des > a {
    font-size: 16px;
    font-weight: normal;
    text-transform:capitalize;
    color:#333;
    display:inline-block;
    padding:25px 0 22px;
}
.location_des > a i{
    margin-left:25px;
}
.location_des > a:hover i{
    margin-left:30px;
}
.des_2{
    position:relative;	
}
.inputs_des.des_2 > span {
    float: left;
    font-size: 16px;
    text-transform: capitalize;
    width: 90%;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight:normal;
    padding:5px 0;
    margin:0;
}
.contact_des .des_2 > input[type="submit"]{
    width: 90% !important;
    padding: 3px 10px 5px 38px;
    background-color: #089de3;
    padding: 15px 20px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    border: transparent;
    border-radius: 3px;
}
.experi select {
    padding: 3px 10px 5px 38px;
}
.des_2 i{
    position:absolute;
    left:15px;
    top:20px;
    font-size: 14px;
    color: #bfbfbf;
}
.des_3{
    margin:0;
    position: relative;
}
.des_3 i{
    top: 15px;
    position:absolute;
    right:15px;

}
.des_3 > textarea{
    float: right;
    overflow: hidden;
    width: 100%;
    margin:0 0 30px 0;
    max-height: 102px;
    padding: 3px 10px 5px 8px;
}
.inputs_des.des_3 > span {
    float: left;
    font-size: 16px;
    text-transform: capitalize;
    width: auto;
    font-family: "Raleway",sans-serif;
    font-weight:normal;
    padding:8px 0;
    margin:0;
}
.contact_2{
    float:left;
    width:100%;
}
.contact_2 > button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid;
    float: right;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    padding: 15px 30px;
    text-transform: uppercase;
    color: #fff;
}
/*
==============================================================
CONTACT US 2 PAGE CSS END
==============================================================
*/
/*
==============================================================
FILTERABLE GALLERY PAGE CSS START
==============================================================
*/
.filterable_heading{
    float:left;
    width:100%;
    text-align:left;
    margin-bottom:40px;
}
.filterable_heading h3{
    display:inline-block;
}
.filterable_heading .btn-group{
    float:right;
    width:200px;
}
.filterable_heading .btn-group .btn{
    border:1px solid #d6d6d6;
    border-radius:0;
    display:block;
    width:100%;
    text-align:left;
    color: #999999;
    height: 44px;
}
.filterable_heading .btn-group .btn:focus{
    color: #999999;
}
.filterable_heading .caret {
    border: medium none;
    display: inline-block;
    margin-top: -10px;
    position: absolute;
    right: 20px;
    top: 50%;
    color: #999999;
}
.filterable_heading .btn-group.open .dropdown-toggle {
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
}
.filterable_heading .btn-default.active,
.filterable_heading .btn-default:active,
.filterable_heading .open > .dropdown-toggle.btn-default{
    background:transparent ;
    border-color:#d6d6d6;
}
.filterable_heading .dropdown-menu{
    width:100%;
    margin-top:10px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.176);
    color: :#999;
}
.filterable_heading .dropdown-menu > li{
    border-bottom: 1px solid #d6d6d6;
    color: :#999;
}

.filterable_heading .dropdown-menu > li:last-child{
    border: none;
    margin-bottom: -5px;
}
.filterable_heading .dropdown-menu > li > a{
    font-size:16px;
    padding:7px 10px 8px;
    color: #999;
}
.filterable_heading .dropdown-menu > li > a:hover{
    color:#fff;
}
.filterable_thumb{
    float:left;
    width:100%;
    position:relative;
    border:1px solid #d6d6d6;
    padding:10px;
    margin-bottom:30px;
}
.filterable_thumb figure:before{
    position:absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    content:"";
    opacity:0;
}
.filterable_thumb:hover figure:before{
    opacity:0.7;
}
.filterable_thumb figure figcaption{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    margin-top:-14px;
    text-align:center;
    opacity:0;
}
.filterable_thumb:hover figure figcaption{
    opacity:1;
}
.filterable_thumb figure figcaption a{
    color:#fff;
    font-size:24px;
    font-weight:100;
}
/*
==============================================================
FILTERABLE GALLERY PAGE CSS END
==============================================================
*/
/*edu masonry*/
#filterable-item-filter-1 {
    float: left;
    text-align: center;
    width: 100%;
    margin-bottom:40px;
}
#filterable-item-filter-1  li {
    display: inline-block;
    margin: 0px 3px;
}
#filterable-item-filter-1 a {
    border: 2px solid;
    display: block;
    padding: 8px 15px;
    font-size:14px;
    border-radius: 5px;
    color:#fff;
    margin:0px;
    cursor:pointer;
    text-transform: uppercase;
    line-height: normal;
}
#filterable-item-filter-1 > li .active{
    background:#fff;
}
.masoned {
    clear: both;
}
.edu_masonery_thumb{
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position:relative;
    overflow:hidden;
}
.edu_masonery_thumb img{
    width:100%;
}
.edu_masonery_thumb:before{
    content:"";
    left:0;
    right:0;
    top:0;
    bottom:0;
    position:absolute;
    background:#000;
    opacity:0;
}
.edu_masonery_thumb:hover:before{
    opacity:0.65;
}
.edu_masonery_thumb .masonry_icon {
    color: #fff;
    font-size: 24px;
    left: 0;
    margin: -14.5% auto 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}
.edu_masonery_thumb a.zoom {
    border-radius: 100%;
    color: #fff;
    font-size: 31px;
    height: 50px;
    left: 0;
    line-height: 47px;
    margin: -37px auto 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 50px;
}
.edu_masonery_thumb:hover a{
    opacity:1;
}
.edu_masonery_thumb .caption{
    position: absolute;
    left: 0;
    right:0;
    bottom: -50%;
    text-align: center;
}
.edu_masonery_thumb:hover .caption{
    bottom:0;
}
.edu_masonery_thumb .caption a{
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    padding: 20px 0px;
    font-family: 'Roboto Slab', serif;
}
/*
==============================================================
KF EDUCATION 404 PAGE CSS START
==============================================================
*/
.error_outer_wrap{
    padding:170px 0 141px; 
}
.error_wrap{
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding: 101px 0 127px; 
    position: relative;
}
.error_des {
    float: left;
    padding: 0 265px;
    text-align: center;
    width: 100%;
}
.error_des span{
    position: absolute;
    top: -168px;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 200px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    line-height: normal;
    text-shadow: 0 9px 0 #fff, -1px -9px 0 #fff, -9px 0 0 #fff, -9px 9px 0 #fff, 9px -9px 0 #fff, 9px 9px 0 #fff, 9px 11px 7px #000;

}
.error_des h3{
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.error_des p{
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}
.error_thumb{
    width: 858px;
    position: absolute;
    bottom: -71px;
    left: 0;
    right: 0;
    border: 1px solid;
    padding: 5px;
    margin:0 auto; 
}
.error_thumb figure:before{
    background-color: #000;
    opacity: 0.5;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.error_thumb figcaption{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin:-32px; auto 0;
    text-align: center; 
    z-index: 22;
}
.error_thumb figure a{
    position: relative;
    padding: 22px 30px 21px; 
    text-transform:uppercase; 
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
    border: 1px solid;
    display: inline-block;
}
.error_thumb figure a:before{
    content: "";
    left: 5px;
    right: 5px;
    top: 5px;
    bottom: 5px;
    position: absolute;
    z-index: -1;
}
.error_thumb figure a:hover::before{
    background-color: #000;
}
.error_thumb figure a i{
    margin-right: 10px;
}
/*
==============================================================
KF EDUCATION 404 PAGE CSS END
==============================================================
*/




/**/
.btn-1 {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 11px 28px 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
}
.abt_univ_des .btn-1{
    border-color: #2f2f2f;
    color: #2f2f2f;
    font-size: 16px;
}
.btn-1:hover{
    color: #fff;
}

#owl-demo-main.slick-initialized .slick-slide .btn-1{
    font-weight: normal;
    font-size: 20px;
    margin-top: 35px;
    text-transform: capitalize;
    padding: 8px 20px;
    border-radius: 4px;
    font-family: 'Roboto Slab', serif;
}

#owl-demo-main.slick-initialized .slick-slide .btn-1:hover, #owl-demo-main.slick-initialized .slick-slide .btn-1:focus {
    color: #fff;
    background-color: #5eb7f2;
    border-color: #5eb7f2 !important;
}


.btn-2 {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 0;
    text-align: center;
    width: 100%;
    color: #333;
}
.edu2_col_4_wrap:hover .btn-2{
    color: #fff;
}
.abt_univ_des .btn-3:hover{
    color: #fff;
}
.btn-2:hover{
    background-color:#000 !important; 
}
.btn-3, .view-all .elementor-button, .request-speaker {
    background: transparent none repeat scroll 0 0;
    border: 1px solid ;
    border-radius: 0;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding:8px 34px;
    line-height:normal;
    text-transform: uppercase;
    color: #089de3;
}

.request-speaker{
    background: #089de3;
    color: #fff;
    margin-top: 15px;
}

.request-speaker:hover {
    color: #fff;
}

.speaker-request-from span.wpcf7-list-item.first.last {
    margin: 0;
}
.speaker-request-from input[type="submit"] {
    padding: 10px 30px;
}

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #089de3;
    border-color: #089de3;
}

.view-all .elementor-button:hover{
    border-color: #333;  
    color: #333;    
}
.btn-6 {
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 14px 44px;
    text-transform: uppercase;
}
.btn-6:hover{
    color: #fff;
}
.readmore{
    display: inline-block;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: bold;
}
.readmore i {
    font-size: 18px;
    margin: auto 5px;
    vertical-align: middle;
}
.readmore:hover i{
    transform: translate(10px);
}
.convocation_link{
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;	
    font-weight: bold;
    padding:8px 30px;
    text-align: center;
    margin:0 3px; 
}
.event_link{
    display: inline-block;
    font-size: 15px;
    color: #666666;
    font-weight: normal;
    padding:8px 20px ;
    border: 1px solid #dbdbdb;
}
.event_link:hover{
    color: #fff;
}
#mobile-header {
    background: #ccc none repeat scroll 0 0;
    font-size: 26px;
    height: 50px;
    left: 20px;
    line-height: 48px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    margin-top: -25px;
    z-index: 10;
}
#mobile-header a{
    color: #fff;
}


.kode-member-form{
    float:left;
    width:100%;
    padding:40px 40px 25px 40px;
}
.input-container{
    float:left;
    margin:0px 0px 15px 0px;
    position:relative;
    width:100%;
}

.kode-member-form input[type=text], .kode-member-form input[type=password]{
    height:40px;
    width:100%;
    border:solid 1px #ccc;
    padding:5px 20px;
}

.view-all{
    /*  float:left;
    width:100%; */
    text-align:center;
}
.kode-gallery-section{
    background:#f9f9f9;
    float:left;
    width:100%;
}
.map-canvas{
    height:350px;
    width:100%;
}
.kf_convocation_map .map-canvas{
    margin-bottom:30px;
}
/*.kf-sidebar{
padding:30px;
background:#f9f9f9;
}*/
.kf-sidebar .elementor-widget-container {
    padding: 30px;
    background: #089de3;
}

.kf-sidebar ul li {
    color: #fff;
    list-style: disc outside none;
    margin-left: 1.5em;
}

.kf-sidebar ul li a {
    color: #fff;
}

.kf-sidebar img{
    width: auto;
    margin: 0 auto;
    text-align: center;
    float: none;
    padding-bottom: 30px;
}
.user-box{
    float:left;
    width:100%;
    background-color:#fff;
    padding:30px 45px 30px 45px;
    text-align:center;
}
.user-box h2{
    font-size:22px;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px 0px 30px 0px;
    color:#2f2f2f;
}
.user-box form{
    float:left;
    width:100%;
    margin:0px;
    padding:0px;
}
.user-box .form{
    float:left;
    width:100%;
}
.input-container{
    float:left;
    width:100%;
    position:relative;
    margin:0px 0px 20px 0px;
}
.input-container i{
    position:absolute;
    width:16px;
    height:18px;
    left:18px;
    top:16px;
    background-repeat:no-repeat;
    background-position:bottom;
    color:#a8b6c3;
    z-index:250;
}
.input-container i.name{
    background-image:url(../../images/signin.html);
}
.input-container i.pass{
    background-image:url(../../images/register.html);
}
.input-container i.company{
    background-image:url(../../images/company.html);
}
.input-container i.mail{
    background-image:url(../../images/e-mail.html);
    height:12px;
    top:18px;
}
.input-container i.location{
    background-image:url(../../images/location.html);
}
.input-container i.destination{
    background-image:url(../../images/destination.html);
}

.input-container input[type="text"], .input-container input[type="password"]{
    padding:6px 20px 6px 40px;
    font-size:15px;
    color:#66727f;
    background-color:#f9f9f9;
    box-shadow:0px 3px 3px 0px rgba(0,0,0,0.05) inset;
    -moz-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.05) inset;
    -webkit-box-shadow:0px 3px 3px 0px rgba(0,0,0,0.05) inset;
    height: 48px;
    width: 100%;
    border-radius: 3px;
    border: 2px solid #d6d9dd; 
}
.user-box .input-container .radio-value{
    height:20px;
    width:20px;
    float:left;
    background-size:10px auto;
    margin:0px 10px 0px 0px;
}
/*.input-container span {
float: right;
font-size: 22px;
position: absolute;
right: 15px;
top: 12px;
color:#c4cdd6;
}*/
.input-container span.add-on{
    position:absolute;
    left:15px;
    top:13px;
    height:100%;
    color:#c4cdd6;
}
.user-box .input-container .radio{
    float:left;
}
.user-box .input-container label{
    float:left;
    width:100%;
    font-size:12px;
    color:#9baab9;
    text-align:left;
}
.user-box .input-container label p{
    float:left;
    margin:2px 0px;
    font-weight:normal;
    line-height: normal;
}
.user-box .input-container .radio, .user-box .input-container .checkbox{
    margin:0px;
}

.btn-style{
    float:left;
    width:100%;
    font-size:16px;
    color:#fff;
    border:none;
    padding:12px 20px;
    border-radius:3px;
    text-align:center;
    height:48px;
    line-height: normal;
    text-transform: uppercase;
}
.btn-style:hover{
    background-color:#636e80;
}
.user-box .option{
    float:left;
    width:100%;
    position:relative;
    margin:0px 0px 15px 0px;
}
.user-box .option:before, .user-box .option:after{
    position:absolute;
    content:"";
    height:1px;
    width:38%;
    background-color:#ecf1f5;
    left:0px;
    top:50%;
}
.user-box .option:after{
    left:auto;
    right:0px;
}
.user-box .option h5{
    font-size:14px;
    color:#b2becd;
}
.user-box .social-login{
    float:left;
    width:100%;
}
.user-box .social-login a{
    float:left;
    width:50%;
    padding:12px 15px;
    font-size:14px;
    color:#fff;
    border:none;
    font-weight:normal;
    text-align:left;
    margin:0px;
    line-height: normal;
}
.user-box .social-login a i{
    font-size:18px;
    margin:0px 10px 0px 0px;
    float: left;
}
.user-box .social-login a.google{
    background-color:#dc4a38;
    border-radius:3px 0px 0 3px;
}
.user-box .social-login a.facebook{
    background-color:#44619d;
    border-radius:0px 3px 3px 0px;
}
.user-box-footer{
    float:left;
    width:100%;
    background-color:#f9fbfd;
    border-top:solid 1px #ecf1f5;
    padding:18px 20px;
    text-align:center;
}
.user-box-footer > p{
    width:100%;
    float:left;
    text-align:center;
}
.user-box-footer a{
    color:#72c8fa;
}
#register .nav-tabs{
    border:none;
    margin-top:50px;
}
#register .nav-tabs > li{
    width:50%;
    border:none;
}
#register .nav-tabs > li a{
    border-radius:0px;
    text-align:center;
    font-size:18px;
    color:#a5afb9;
    font-weight:bold;
    padding:18px 15px;
    font-family: 'Droid Sans', sans-serif;
    margin:0px;
    border:none;
    background-color:#f7f7f7;
}
#register .nav-tabs > li.active a, #register .nav-tabs > li a:hover{
    background:none;
}
.input-container .dropdown{
    float:left;
    width:100%;
}
.input-container .dropdown button{
    float:left;
    width:100%;
    border: 2px solid #d6d9dd;
    border-radius: 3px;
    min-height: 48px;
    padding: 6px 20px 6px 32px;
    width: 100%;
    color:#c4cdd6;
    text-align:left;
    font-family:15px;

}
.input-container .dropdown button p{
    float:left;
    margin:0px;
}
.input-container .dropdown button span{
    float:right;
    font-size:22px;
}
.input-container .dropdown button p{
    margin:0px;
}
.input-container .btn-default:hover, .input-container .btn-default:focus, .input-container .btn-default.focus, .input-container .btn-default:active, .input-container .btn-default.active, .input-container .open > .dropdown-toggle.btn-default{
    background:none;
    border: 2px solid #d6d9dd;
    color:#687a8d;
}

.input-container .dropdown .dropdown-menu{
    min-width:100%;
}

.filterable-item.col-md-3{
    width: 24.9% !important

}
.form-horizontal .form-group{
    margin-left: 0;
    margin-right: 0;
}
/*
=================================================
CHECKBOX AND RADIO BUTTON CSS
=================================================
*/
/*label {
cursor: pointer;
}
label span{
float: left;
line-height: 20px;
}*/

/* hide the "real" radios visually */

.radio input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* style the "fake" radios */

.radio-value {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    border: 2px solid #d7dfe7;
    border-radius: 3px;
    display: inline-block;
    height:28px;
    margin-right:5px;
    position: relative;
    vertical-align: -0.5em;
    width: 28px;
}

input:checked + .radio-value {
    background-image:url(../images/tick.png);
    border-color:#88d3ff;
}

.kode_wrapper button.close{
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 100;

}
.sidr .copy-right-sidr{
    font-size:17px;
    text-align:center;
    color:#999;
}
.read-more-target{
    display: none;
}

ul.marker-list-md, .single-staff .kf_training ul, .single-speaker .kf_training ul, .woocommerce-Tabs-panel ul {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.woocommerce-Tabs-panel ul{
    margin-top: 0;
}

ul.marker-list-md li, .single-staff .kf_training ul li, .single-speaker .kf_training ul li, .woocommerce-Tabs-panel ul li, .teacher_bio_des ul li {
    position: relative;
    padding-left: 24px;
    text-align: justify;
}
ul.marker-list-md li:before, .single-staff .kf_training ul li:before, .single-speaker .kf_training ul li:before, .woocommerce-Tabs-panel ul li:before, .teacher_bio_des ul li:before {
    content: '\f192';
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    color: #089de3;
}

.single-staff .kf_training {
    margin-top: 15px;
}

.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999999;
    background: #fff;
}
.wg-preloader {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 1100;
}
/*
.wg-inner-loader {
border-radius: 50%;
width: 150px;
height: 150px;
position: relative;
text-align: center;
}
*/

.wg-pulse-loader {
    position: absolute;
    width: 128px;
    height: 128px;
    background-color: #7E9BFF;
    -webkit-animation: wg-pulse-loader 2.5s infinite;
    animation: wg-pulse-loader 2.5s infinite;
    border-radius: 100%;
    transform-origin: center;
}

.wg-inner-loader {
    border-radius: 50%;
    width: 148px;
    -webkit-animation: wg-inner-loader 2.5s infinite;
    animation: wg-inner-loader 2.5s infinite;
    height: 128px;
    position: relative;
    text-align: center;
}

/*.wg-inner-loader img {
padding-top:9px;  
width: 70%;
height: 70%;
}*/

@keyframes wg-pulse-loader {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    30% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    to {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
}

@keyframes wg-inner-loader {
    0% {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
    30% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.9);
        transform: scale(.9)
    }
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
}
.nav-tabs>li>a{
    font-family: 'Roboto Slab', serif;
    padding: 15px 20px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #089de3;
    border: 1px solid #089de3;
}
.tab-content.blog_pg_form {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -ms-box-shadow: 0 0 2px rgba(0,0,0,.2);
    -o-box-shadow: 0 0 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2);
    padding: 15px;
}
.btnPrevious.button, .printform.button {
    float: left;
    padding: 8px 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    background-color: #089de3;
    cursor: pointer;
    width: 130px;
    text-align: center;
}
.btnPrevious.button:hover, .printform.button:hover {
    background: #000;
}
.printform.button{
    margin-left: 15px;
}
.btnNext.button,.btnpayment.button {
    float: right;
    padding: 8px 30px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    background-color: #089de3;
    cursor: pointer;
    width: 130px;
    text-align: center;
}
.btnpayment.button{
    float: none;
    clear: both;
    width: 250px;
    border: 1px solid #ddd;
    margin-bottom: 14px;
    display: block;
    margin: 0 auto;
}
.btnNext.button:hover {
    background: #000;
}
a.theme-btn2{
    padding: 8px;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    background-color: #089de3;
    font-size: 12px;
    cursor: pointer;
}

.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #089de3;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #089de3;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
/*.radio input[type="radio"]:focus + label::before {
outline: thin dotted;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px; }*/
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top:10px; }


.radio label span{position: relative;top:-4px;}

/*Checkboxes styles*/
.boxes {
    margin: auto;
    padding: 50px 0 20px;
    background: transparent;
}
input[type="checkbox"] { display: none; }

input[type="checkbox"] + span, input[type="checkbox"] + label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    font: 14px/20px 'Open Sans', Arial, sans-serif;
    color: #000;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

input[type="checkbox"] + span:last-child, input[type="checkbox"] + label:last-child { margin-bottom: 0; }

input[type="checkbox"] + span:before, input[type="checkbox"] + label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #089de3;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}

input[type="checkbox"]:checked + span:before, input[type="checkbox"]:checked + label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.list-alter p {
    color: #fff;
    font-size: 16px;
}
.list-alter p:before {
    content: '\f192';
    font-family: 'FontAwesome';
    margin-right: 10px;
    margin-left: 5px;
    font-size: 12px;
    float: left;
}
.list-alter p span{
    float:left;width: 93%;
}

.credit-card-box .panel-title {
    display: inline;
    font-weight: bold;
}
.credit-card-box .form-control.error {
    border-color: red;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.credit-card-box .payment-errors {
    font-weight: bold;
    color: red;
    padding: 2px 8px;
    margin-top: 2px;
}
.credit-card-box label {
    display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
    display: table;
}
.credit-card-box .display-tr {
    display: table-row;
}
.credit-card-box .display-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
    min-width: 180px;
}

#return-to-top {
    display: none;
    width:48px; 
    height:48px;
    z-index:1;
    position:fixed;
    background-color:#0b78ab;
    margin-right: 20px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index:100;
    bottom: 3%;
    right: 0;
}
#return-to-top i {
    color:white;
    text-align:center;
    font-size:22px;
    margin:12px 13px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    background-color: #333;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
#return-to-top i:hover{
    color:white;
}
.slick-slide img{
    width: auto;
    margin: 0 auto;
}
.slick-dots li button:before{
    font-size: 20px !important;
}
.slick-initialized .slick-slide{
    outline: none;
    cursor: default;
    padding-bottom: 0;
}
#owl-demo-main.slick-initialized .slick-slide{
    cursor: auto; 
    /* pointer-events: none;*/
}

.slick-slide figure {
    margin: 1em;
}

#owl-demo-main .slick-dots{bottom:25px !important;}

#owl-demo-main .slick-dots li button:before{font: normal normal normal 28px/1 FontAwesome !Important; content:'\f068' !Important; color: #fff !important;}

#owl-demo-main-mobile .slick-dots{bottom:25px !important;}

#owl-demo-main-mobile .slick-dots li button:before{font: normal normal normal 28px/1 FontAwesome !Important; content:'\f068' !Important; color: #fff !important;}

#owl-demo-main,#owl-demo-main-mobile {
    margin-bottom: 0;
}

#owl-demo-main .slick-dots li.slick-active button:before, #owl-demo-main-mobile .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #5eb7f2 !important;
}

.edu2_main_bn_wrap .slick-slide figure {
    margin: 0;
}
.notify{
    border: 1px dashed #089de3;
    margin: 0;
    float: left;
    width: 100%;
}

.notify .item p{
    padding: 8px;
    border-bottom: 1px solid #ccc;
    margin: 0;
    text-align:justify;
    display: flex;
}
.notify .item:nth-of-type(even) p{
    background: #fafafa;
}
.notify item p:after {
    content: '';
    display: block;
    clear: both;
}

.notify .item p i{
    margin-right:5px;
    position: relative;
    top: 10px;
    color: #089de3;
}

.abt_univ_des .notify .item p i{
    top: 8px;
}
.notify .item p span{
    margin:0;
}
.notify a{
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
}

.upload-image{
    /*margin:0px auto;*/
    width:300px;
    height:300px;
    position:relative;
    border-radius:10px;
    background-image:url("inc/images/others/male.jpg");
    overflow:hidder;
    background-size:cover;
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(0, 0, 0, 0.12)
}

.upload-image__img{
    width:100%;
    height:100%;

}
.upload-image__overflow{
    position: absolute;
    opacity: 0;
    bottom: 0;
    width: 100%;
    height: 40%;
    background-color: black;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    color: white;
    transition:all 0.2s ease-in-out;
    border-radius:0px 0px 10px 10px;
    text-align: center;
}
.upload-image__overflow >i{
    width:fit-content;
}
.upload-image__file:hover ~ .upload-image__overflow{
    opacity:0.8
}
.upload-image__file{
    width:100%;
    height:100%;
    z-index:9;
    position:absolute;
    opacity:0;
    cursor:pointer
}

#addStudentForm4 label.error {
    display: inline-block;
    margin-left: 15px;
}


/* USER PROFILE PAGE */

#payment-popup .modal-body{
    padding: 15px 10px;
}

.payment-card {
    margin-top: 20px;
    padding: 0px;
    background-color: rgba(214, 224, 226, 0.2);
    -webkit-border-top-left-radius:5px;
    -moz-border-top-left-radius:5px;
    border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.payment-card.hovercard {
    position: relative;
    padding-top: 0;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 1);
}
.payment-card.hovercard .card-background {
    height: 130px;
}
.card-background img {
    -webkit-filter: blur(25px);
    -moz-filter: blur(25px);
    -o-filter: blur(25px);
    -ms-filter: blur(25px);
    filter: blur(25px);
    margin-left: -100px;
    margin-top: -200px;
    min-width: 130%;
}
.payment-card.hovercard .useravatar {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
}
.payment-card.hovercard .useravatar img {
    width: 100px;
    height: 100px;
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 5px solid rgba(255, 255, 255, 0.5);
}
.payment-card.hovercard .card-info {
    position: absolute;
    bottom: 14px;
    left: 0;
    right: 0;
}
.payment-card.hovercard .card-info .card-title {
    padding:0 5px;
    font-size: 20px;
    line-height: 1;
    color: #262626;
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.payment-card.hovercard .card-info {
    overflow: hidden;
    font-size: 12px;
    line-height: 20px;
    color: #737373;
    text-overflow: ellipsis;
}
.payment-card.hovercard .bottom {
    padding: 0 20px;
    margin-bottom: 17px;
}

#payment-form input[type="text"],#payment-form input[type="password"],#payment-form input[type="tel"]{
    border: 1px solid #ccc;
}

#payment-form label{
    margin-bottom: 0;
}

.btn-pref .btn {
    -webkit-border-radius:0 !important;
}

.btn-pref .btn-primary {
    color: #fff;
    background-color: #099ce1;
    border-color: #099ce1;
}
.university-faculty-p{
    margin-top: 15px;
}
button,input[type="submit"]{
    outline:none;
}

.edu2_faculty_des.elementor-col-50, .edu2_faculty_des.elementor-col-33{
    margin: 15px;
}
.edu2_faculty_des.elementor-col-50 .elementor-column-wrap.elementor-element-populated, .edu2_faculty_des.elementor-col-33 .elementor-column-wrap.elementor-element-populated{
    padding: 0 !important;
}
.edu2_faculty_des.elementor-col-50 .elementor-widget.elementor-widget-image, .edu2_faculty_des.elementor-col-33 .elementor-widget.elementor-widget-image  {
    margin-bottom: 0 !important;
}
.edu2_faculty_des2.elementor-col-50 p{
    text-align: center !important;
}
.edu2_faculty_des2 .cont_socil_meta li a{
    border: 1px solid #999999;
    color: #999999;
}
.edu2_faculty_des.elementor-col-33 .edu2_faculty_des2{
    min-height: 100px;
}
.bg-des2-new{
    background: #fff;
    border-color: #fff;
    padding: 30px 15px !important;
    min-height: 150px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs .panel h5 {
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #2f2f2f;
    padding-bottom: 8px !important;
    line-height: 1.2 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs .panel p{
    margin-bottom: 20px;
}

/*-----------------------New Custom Style--------------------------------------*/

.no-padding .elementor-column-wrap.elementor-element-populated, .kf_location_wrap .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.presdient-msg .elementor-element.elementor-element-eaa2b37 .elementor-column-wrap.elementor-element-populated, .presdient-msg .elementor-element.elementor-element-954689c .elementor-column-wrap.elementor-element-populated {
    padding: 2px !important;
}
.director-msg .elementor-element.elementor-element-eaa2b37 .elementor-column-wrap.elementor-element-populated, .director-msg .elementor-element.elementor-element-954689c .elementor-column-wrap.elementor-element-populated {
    padding: 2px !important;
}
.strong-view.default .testimonial-heading{
    display: none;
}
.wpmslider-prev, .wpmslider-next{
    display: none !important;
}
.strong-view.default .testimonial-field {
    text-align: left !important;
}
/*.kode_wrapper .elementor-widget:not(:last-child) {
margin-bottom: 0px !important;
}*/
.kf_intro_des_wrap .elementor-widget:not(:last-child), .abt_univ_des .elementor-widget:not(:last-child), .kf_courses_wrap .elementor-widget:not(:last-child), .kf_edu2_heading2.elementor-widget:not(:last-child), .kf_edu2_heading2 .elementor-widget:not(:last-child){
    margin-bottom: 0px !important;
}
.boxes span.wpcf7-list-item{
    margin: 0;
}
.blog-detl_heading .elementor-column-wrap.elementor-element-populated{
    padding-left: 0 !important;
    /*padding-right: 0 !important;*/
}
.remove-bottom.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.marker-list-md .far.fa-dot-circle {
    color: #089de3;
}
.fa-whatsapp:before{
    -webkit-text-stroke: 0.5px;
}
.right-side-align.contact_des,.right-side-align.contact_meta,.right-side-align.contact_des,.right-side-align.cont_socil_meta{
    margin-left: 20px;
    font-size: 25px;
    margin-bottom: 0;
}
.contact_meta li i {
    font-size: 24px;
    margin-right: 15px;
    /* font-family: "Font Awesome 5 Free";
    font-weight: 900;*/
}
.contact_meta li{
    margin-bottom: 18px;
}
.contact_meta li a{
    font-size: 20px;
    color: #333;
}
.cont_socil_meta li a{
    border: 1px solid #333;
    color: #333;
    display: block;
    font-size: 22px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 37px;
}
.cont_socil_meta li{
    margin-right: 20px;
}
.get-social h4{margin-top:26px;margin-bottom: 0;}

.partners-template-default .about_autor, .partners-template-default .pagination-single{display: none;}

.contact-forms input[type="submit"], .career-forms input[type="submit"]{
    width: 100%;
}
.career-forms select {
    background: transparent;
    font-family: 'Source Sans Pro', sans-serif;
    color: #333;
    padding: 0 10px;
    font-weight: normal;
    font-size: 16px;
}
.contact-forms input,.career-forms input{
    height: 49px;
    border-radius: 0;
    -webkit-border-radius:0;
}
.m15-rg {
    margin-right: 10px !important;
}
.p10-rg{padding-right: 10px !important}
.p5-rg{padding-right: 5px !important}

/*.contact-forms .input-group-addon i, .career-forms .input-group-addon i, .top_nav li a i{
font-family: "Font Awesome 5 Free";
font-weight: 900;
}*/


.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a i {
    font: normal normal normal 16px/1 FontAwesome;
}
.autor_social li a i, .edu2_col_3_wrap a.news.readmore i {
    font: normal normal normal 14px/1 FontAwesome;
}

/*-------------------------------form error alerts-------------------------*/
div.wpcf7 .ajax-loader{
    display: none;
}
span.wpcf7-not-valid-tip{
    font-size: 12px;
    line-height: 1.8;
}
.wpcf7-response-output{
    padding: 0px !important;
    color: red;
    font-size: 12px;
    margin: 0 !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
    border: none;
}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: none;
}
.contact-forms .input-group-addon{
    background-color: transparent;
}
.contact-forms span .wpcf7-not-valid {
    border: 1px solid #f3ae0a !important;
}
.contact-forms span.wpcf7-not-valid-tip {
    display: none;
}

.career-forms .input-group-addon{
    background-color: transparent;
}
.career-forms span .wpcf7-not-valid {
    border: 1px solid #f3ae0a !important;
}
.career-forms span.wpcf7-not-valid-tip {
    display: none;
}

.edu2_ft_topbar_des span.wpcf7-not-valid-tip, .edu2_ft_topbar_des .wpcf7-response-output {
    color: #fff;    
    margin: 0;
    padding: 0;
    display: contents;
}
.edu2_ft_topbar_des .wpcf7-response-output{
    /*line-height: 0;
    position: relative;
    top: 5px;*/
    display: none !important;
}
.edu2_ft_topbar_des div.wpcf7-mail-sent-ng, div.wpcf7-aborted {
    border: none;
    display: block !important;
}
#tablepress-2 {
    border: 1px solid #ccc;
}

.ui-widget-content{
    z-index: 99 !important;
}

.ui-datepicker table, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family:'Source Sans Pro', sans-serif !important;
    font-size: 16px !important;
}

.ui-datepicker th{
    padding: 0 !important;
    line-height: inherit !important;
    background: #f2f2f2 !important;
}

.ui-datepicker .ui-datepicker-title select{
    padding: 0 !important;
    height: auto !important;
}

.ui-datepicker td span, .ui-datepicker td a{
    padding: 0 !important;
    text-align: center;
}
.ui-datepicker td{
    line-height: inherit;
}

.ui-datepicker .ui-datepicker-buttonpane{
    display: none;
}


.snip1581 {
    font-family: inherit;
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    width: 100%;
    /*background-color: rgba(80, 63, 63, 0.6);*/
    color: #ffffff;
    text-align: left;
    font-size: 16px;
    transition: top 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    top: 0;
}

.snip1581:hover{
    top: -0.375rem;
    box-shadow: 0 0.5rem 1rem rgba(52, 58, 64, 0.15);
}

.figcaption-tittle{
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    /*background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%); */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
}

.figcaption-tittle h3 {
    color: #fff;
    padding: 2.25rem !important;
    font-size: 28px;
}

.fg-h1 h3{
    font-size: 40px;
}

.f-30-px h3{font-size: 34px;}

.figcaption-tittle a h3 {
    padding: 0 2.25rem !important;
}

.nav-search a{
    cursor: pointer;
}

.nav-search a:before{
    content: "\f002";
    font-family: "FontAwesome";
    /* font-size: .625rem; */
    color: inherit;
    margin-right: 4px;
    margin-left: .5rem;
    width: auto;
    height: auto;
    background: 0 0;
    background: none !important;
}

.nav-search a:hover {
    background-color: transparent !important;
    color: #089de3 !important;
}

.modal-open .modal{
    overflow: hidden;
}

.modal-backdrop{
    background-color: #eaeaea;
}
.modal-backdrop.in{
    opacity: 0.93;
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
}
#searchModal .modal-content {
    background: 0 0;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
    outline: 0;
    box-shadow: none;
}
#searchModal #searchInput {
    font-size: 5.25rem;
    height: 75px;
    line-height: 75px;
    width: 100%;
    padding: 0;
    padding-right: 50px;
    background: 0 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.5);
    box-shadow: none;
}
#searchModal .close {
    position: absolute;
    right: 30px;
    font-size: 50px;
    color: #000;
    font-family: "FontAwesome";
    width: 50px;
    height: 50px;
    margin-top: 13px;
    opacity: 0.5;
    font-weight: normal;
    -webkit-text-stroke: 4px #dadada;
}

.search-results h1 {
    font-size: 2.5em;
}

.search-results h2 {
    font-size: 1.5em;
    text-transform: capitalize;
}

.search-results p{
    text-align: justify;
}
.search-results .text-primary {
    text-decoration: underline;
    color: #337ab7;
    font-style: normal;
}


.pointer-events{
    pointer-events: none;
}

.animate {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button.btn.btn-danger.clear-button:focus {
    background-color: #0b78ab;
    border-color: #0b78ab;
    outline: none;
}

.bootsnipp-search {
    display: none;
}

.bootsnipp-search .form-control {
    background-color: rgb(205, 229, 241);
    border-radius: 0px;
    border-width: 0px;
    font-size: 24px;
    padding: 25px 15px;
    color: #2f2f2f;
}

.bootsnipp-search .form-control:focus {
    border-color: transparent;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootsnipp-search .input-group-btn > .btn {
    padding: 14px 16px;
    border-radius: 0px;
}
.bootsnipp-search .input-group-btn > .btn.active,
.bootsnipp-search .input-group-btn > .btn:hover,
.bootsnipp-search .input-group-btn > .btn:focus {
    padding: 14px 16px 14px 15px;
}
.bootsnipp-search .input-group-btn > .btn-default {
    background-color: rgb(255, 255, 255);
}

button.btn.btn-danger.clear-button {
    background-color: #0b78ab;
    border-color: #0b78ab;
}

.bootsnipp-search .search-control::placeholder{color: #2f2f2f;}
.bootsnipp-search .search-control:-ms-input-placeholder{color: #2f2f2f;}
.bootsnipp-search .search-control::-ms-input-placeholder{color: #2f2f2f;}




.kf_courses_tabs .nav-tabs > li > a{
    background-color: #fff !important;
    border: none !important;
}

.kf_courses_tabs .nav-tabs > li.active > a {
    color: #089de3;
}
.courses-section{
    background: #f5f5f5;
    padding: 15px;
    margin-bottom: 15px;
}

.courses-period{
    border-right: 1px solid #ccc;
}

.courses-period.border-none{
    border-right: none;
}
.courses-period .media-left {
    vertical-align: middle;
}
.courses-period .media-body p{
    line-height: 1.5;   
}

.video_link_wrap .price .amount {
    float: right;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    display: inline-block;
    width: auto;
    height: 38px;
    background-color: #089de3;
    -webkit-border-radius: 3px 4px 4px 3px;
    -moz-border-radius: 3px 4px 4px 3px;
    border-radius: 3px 4px 4px 3px;
    border-left: 1px solid #089de3;
    margin-right: 15px;
    position: relative;
    color: white;
    font-weight: 300;
    font-size: 22px;
    line-height: 38px;
    padding: 0 10px 0 10px;
    position: absolute;
    right: 0;
    border-radius: 0;
}

/*.video_link_wrap .price .amount:before {
content: "";
position: absolute;
display: block;
left: -19px;
width: 0;
height: 0;
border-top: 19px solid transparent;
border-bottom: 19px solid transparent;
border-right: 19px solid #089de3;
}

.video_link_wrap .price .amount:after {
content: "";
background-color: white;
border-radius: 50%;
width: 4px;
height: 4px;
display: block;
position: absolute;
left: -9px;
top: 17px;
}*/

.edu2_col_3_ftr a{
    padding: 8px 34px;
}
.edu2_col_3_wrap figure figcaption a:hover{
    background: transparent;
}

/*.speakerimage.teacher_thumb img {
width: 40%;
}
.speakerimage{
margin-bottom: 15px;
}*/

.speakerimage.teacher_thumb figure:after,.speakerimage.teacher_thumb figure:before{
    display: none;
}

.edu2_faculty_des.speakergrid:hover{
    box-shadow: none;
}

.edu2_faculty_des.speakergrid:hover .edu2_faculty_des2{
    background-color: #f7f7f7;
    border-color: #dfdfdf !important;
}

.requesth3{
    text-align: center;
    margin-bottom: 0 !important;
    background: #f2f2f2;
    padding: 15px;
    display: grid;
}

.request-speaker:hover{
    background: #0b78ab;
    border-color: #0b78ab !important;
}

.career-forms .codedropz-upload-inner h3 {
    margin: 5px 0;
    font-size: 16px;
    font-weight: 300;
    font-family: inherit;
    color: #777;
}

/*.home-section-links{
position: relative !important;
overflow: hidden;
cursor: default;
margin-bottom: 20px;
}

.home-section-links .elementor-widget:not(:last-child){
margin-bottom: 0 !important;
}

.home-section-links  img {
-webkit-transition: .6s;
transition: .6s;
width: 100%;
}

.card-img-overlay{
position: initial !important;
}

.card-img-overlay .elementor-widget-container{
color: #fff;
height: 100%;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
text-align: center;
background: rgba(0,0,0,.3);
}

.card-img-overlay .eael-infobox{
display: table;
width: 100%;
height: 100%;
margin-bottom: 0;
max-width: 100%;
}

.card-img-overlay .infobox-content{
display: table-cell;
vertical-align: middle;
text-align: center !important;
}

.card-img-overlay .infobox-content h3 strong {
color: #fff !important;
}*/

.has-single-pagination .pagination-single.section-inner {
    display: none;
}

.woocommerce div.product div.images.woocommerce-product-gallery{
    float:left;
}
.woocommerce .kf_blog_detail_wrap .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    width: 100%; 
}
.woocommerce .kf_blog_detail_wrap ul.tabs, .woocommerce .kf_blog_detail_wrap .woocommerce-tabs h2, .woocommerce .kf_blog_detail_wrap .woocommerce-tabs .about_autor{
    display: none;
}

.woocommerce .kf_blog_detail_wrap .woocommerce-product-details__short-description{
    display: none;
}

.woocommerce .kf_blog_detail_wrap .woocommerce-tabs .panel{
    border: none;
    box-shadow: none;
    text-align: justify;
    color: #000;
}

.woocommerce .comments-wrapper.section-inner, .product .comments-wrapper.section-inner, .product .pagination-single{
    display: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #089de3;
    font-size: 1.25em;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}
.woocommerce .kf_blog_detail_wrap .amount {
    font-weight: bold;
    font-size: 30px;
}
.woocommerce .kf_blog_detail_wrap .cart .button{
    background-color: #089de3;
    width: 100%;
    font-size: 24px;
    display: none;    
}
.woocommerce div.product form.cart {
    margin-bottom: 1em;
}
.woocommerce .kf_blog_detail_wrap .col-md-4 {
    /* background: #f2f2f2; */
    /* padding: 15px; */
    background: #fafafa;
    border: 1px solid rgba(0,0,0,.08);
    padding: 10px 20px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px #EEE;
    box-shadow: 0 1px 1px #EEE;
}

.woocommerce div.product div.images img{
    height: 500px;
}
.woocommerce-product-gallery iframe{
    width: 100% !important;
}
/*.woocommerce-tabs .blog-detl_heading p {
margin-bottom: 21px;
}*/

/*.woocommerce div.product div.images .woocommerce-product-gallery__trigger, .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
display: none !important;
}
.woocommerce-product-gallery__image a {
pointer-events: none;
}*/

.kf_blog_detail_wrap .product_meta {
    border-bottom: 1px dotted rgba(0,0,0,.08);
    padding: 6px 0;
    position: relative;
    display: none;
}

.kf_blog_detail_wrap .product_meta:last-child {
    /* border: none; */
    margin-bottom: 20px;
}
span.posted_in {
    color: #000;
}
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{
    display: none;
}
.woocommerce-loop-product__title{
    font-weight: normal;
    margin: 0 !important;
    margin-bottom: 12px !important;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.5;
    text-overflow: unset;
    white-space: normal;
    height: 70px;
    overflow: hidden;
    font-size: 16px;
}

.products .edu2_col_3_des p {
    text-align: justify;
}

span.woocommerce-Price-currencySymbol {
    font-size: .83em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
    /*color: #089de3;*/
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce div.product p.price del .woocommerce-Price-currencySymbol{
    opacity: 1 !important;
    color: red !important;
}
.woocommerce div.product p.price del span.woocommerce-Price-amount.amount{
    font-size: 27px !important;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{
    color: #089de3 !important;
    text-decoration: none !important;
}

/* .woocommerce span.onsale{background-color: #089de3 !important; padding: 0 !important} */
.single-product span.onsale{
    display:none;
}
.woocommerce span.onsale {
    background-color: #089de3 !important;
    /* padding: 0 !important; */
    line-height: 1.2;
    top: 11px;
    margin-top: 5px;
    min-height: 4.236em;
    min-width: 4.236em;
    font-size: .8em;
}
.woocommerce .edu2_col_3_wrap figure span.onsale b {
    position: relative;
    top: 12px;
    color: #fff;
    animation: blinkingText 1.2s infinite;
}


.video_link_wrap .duration {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-transform: capitalize;
    color: #089de3;
}
.video_link_wrap .duration i {
    margin-right: 5px;
}

/*.video_link_wrap:before {
content: "\f017";
font: normal normal normal 18px/1 FontAwesome;
margin-right: 5px;
}*/

.woocommerce .edu2_col_3_wrap figure img {
    width: 100%;
    /*height: 100%;*/
    height: 350px;
}
.woocommerce .products .edu2_col_3_des p{
    height: 150px;
}
.woocommerce-info,.woocommerce-message{
  /*  display: none; */
}

.woocommerce .edu2_col_3_wrap figure span.onsale{
    top: 0;
    left: 0;
    margin: 5px;
    animation: blinkingText 1.2s infinite
}
.woocommerce .edu2_col_3_wrap .video_link_wrap span.woocommerce-Price-currencySymbol{
    color: #fff;
}

@keyframes blinkingText {
    0% {
        color: #fff
    }
    49% {
        color: #fff
    }
    60% {
        color: transparent
    }
    99% {
        color: transparent
    }
    100% {
        color: #fff
    }
}
@-webkit-keyframes blinkingText {
    0% {
        color: #fff
    }
    49% {
        color: #fff
    }
    60% {
        color: transparent
    }
    99% {
        color: transparent
    }
    100% {
        color: #cca353
    }
}

.quick_buy_button, .enroll a.btn.btn-success {
    background-color: #089de3;
    width: 100%;
    font-size: 24px;
    color: #fff;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    /* color: #515151; */
    /* background-color: #ebe9eb; */
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    margin-bottom: 1em;
}

/*.quick_buy_button{
display: none;
}*/

.enroll a.btn.btn-success{
    display: none;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}

.woocommerce .course_details>ul>li{
    text-transform: uppercase;
    border-bottom: 1px dotted rgba(0,0,0,.08);
    padding: 6px 0;
}

.edu2_col_3_ftr a.woocommerce-LoopProduct-link{
    display: none;
}

.woocommerce .edu2_col_3_ftr {
    text-align: center;
}

.woocommerce a.button.addtocartbutton {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #089de3;
    border-radius: 0;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 34px;
    line-height: normal;
    text-transform: uppercase;
    color: #333;
}

.woocommerce .course_details>ul>li {
    text-transform: uppercase;
    border-bottom: 1px dotted rgba(0,0,0,.08);
    padding: 6px 0;
    font-weight: bold;
    color: #333;
}

.woocommerce .course_details>ul>li a {
    color: #333;
}

.woocommerce .course_details>ul>li a:hover {
    color: #089de3;
}

.woocommerce .course_details>ul>li:last-child {
    margin-bottom: 20px;
}

.single-product span.woocommerce-Price-currencySymbol {
    position: unset;
    top: unset;
}

.woocommerce .course_details li i{
    float: none;
    line-height: 2;  
}

/*.woocommerce .kf_blog_detail_wrap .col-md-6.col-md-offset-3 {
background-color: #ebe9eb;
}*/

.set-design form.woocommerce-checkout {
    background-color: #ebe9eb;
    padding:0 15px;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%;
    padding: 10px 15px 13px;
    font-size: 16px;
    color: #333;
    border: 1px solid #d8d8d8;
}

.woocommerce-billing-fields h3 {
    text-align: center;
}
/*#order_review .shop_table{
display: none;
}*/
#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child{
    float: none;
}
.woocommerce-billing-fields .select2-selection.select2-selection--single {
    height: 45px;
    border: 1px solid #d8d8d8;
}
.woocommerce-billing-fields .select2-selection__arrow{
    height: 45px !important;
}
.woocommerce-billing-fields .select2-selection__rendered{
    line-height: 45px !important;
    font-weight: normal;
}
#payment .place-order .button{
    background-color: #089de3;
}

.form-row.place-order {
    text-align: center;
}

button#course_place_order {
    background-color: #089de3;
    padding: 1em 1.5em;
}

.woocommerce-cart-form__contents .actions, .cart_totals h2, .cart_totals .shop_table {
    display: none;
}

.shop_table .woocommerce-Price-currencySymbol {
    top: 0;
    font-size: inherit;
}

.wc-proceed-to-checkout .checkout-button{
    background-color: #089de3 !important;
    color: #fff;
    float: right;
    font-size: 1em !important;
    margin-bottom: 0em !important;
}

section.woocommerce-order-details {
    display: none;
}

.lang-item-ar{
    display:none !important;

}
.live-video-session iframe{
    width: 500px;
    height: 436px;
}
#english.collapse, #arabic.collapse{
    display: block;
}
#payment .place-order{
    text-align: center;
}

#payment #place_order{
    float:none !important;
    padding: 1em 1.5em;
    margin: 1em;
    width: auto !important;
}

.set-design .alert.alert-danger {
    border-color: #ebccd1;
    border: none;
    border-top-color: #b81c23;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #b81c23;
    border-top: 3px solid #b81c23;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    font-weight: bold;
}
figure.featured-media{
    display: none;
}
.news-div h6.mb-15, .news-div p.mb-15{
    margin-top: 15px;
    margin-bottom: 15px;
}

.single-post .blog-detl_heading p {
    margin-bottom: 20px;
}

.single-post .kf_blog_detail_wrap .blog-detl_heading:hover h5, .single-newsp .kf_blog_detail_wrap .blog-detl_heading:hover h5 {
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f;
}

.woocommerce-Tabs-panel .blog-detl_heading {
    margin-bottom: 20px;
}

.woocommerce form p {
    float: none;
    position: inherit;
    width: 100%;
}

.woocommerce .wc-stripe-elements-field, .woocommerce .wc-stripe-iban-element-field{
    height: 36px;
    padding: 10px 15px 13px;
}

.woocommerce .woocommerce-checkout #payment div.form-row {
    padding: 0;
    margin: 0 0 8px;
}
.wc_payment_method label {
    display: contents;
    cursor: pointer;
}
.woocommerce-checkout section.woocommerce-customer-details{
    display: none;
}
.woocommerce-checkout .error_outer_wrap {
    padding: 10px 0;
}
.woocommerce-checkout .error_wrap{
    background: #fff;
    padding: 20px 0;
}
.dokan-dashboard-content.dokan-product-listing, .dokan-dashboard-content.dokan-orders-content {
    min-height: 600px;
}

span.dokan-right.dokan-label.dokan-label-default.dokan-product-hidden-label {
    background-color: transparent !important;
    padding: 5px 10px !important;
    font-size: 16px !important;
    color: #f3ae0a !important;
}
.flex-viewport .emoji-search-icon{
    display: none !important;
}

div#_sumo_pp_payment_type_fields {
    direction: initial;
}

#order_review span.woocommerce-Price-amount.amount {
    font-size: inherit;
}

#order_review .woocommerce table.shop_table ._sumo_pp_total_payable_amount {
    color: #000;
}

.woocommerce div.product.rtl div#_sumo_pp_payment_type_fields {
    direction: ltr;
    text-align:center;
}

table._sumo_pp_payment_plans {
    margin-bottom: 15px;
}

#_sumo_pp_plans_to_choose td{
    padding: 15px;
}
#_sumo_pp_plans_to_choose ._sumo_pp_initial_payable {
    padding: 0;
    margin: 0;
    line-height: 1.2;
}

#_sumo_pp_plans_to_choose span.woocommerce-Price-amount.amount {
    font-size: 18px;
}

#_sumo_pp_plans_to_choose ._sumo_pp_plan_view_more p {
    line-height: 1.2;
}

._sumo_pp_modal-wrapper{padding: 15px;}

._sumo_pp_modal-wrapper table._sumo_pp_modal-info{margin: 20px;}

._sumo_pp_modal-wrapper table._sumo_pp_modal-info td {
    padding: 0 15px !important;
}
/*----------------- Dokan Plugin -----------------------------*/

.dokan-dashboard-wrap.rtl {
    direction: rtl;
}

.dokan-dashboard-wrap.rtl .dokan-dash-sidebar ul.dokan-dashboard-menu li i{
    padding-left: 15px;
    padding-right: 0;
}

.dokan-dashboard-wrap.rtl .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
    padding: 10px 18px 10px 0px;
}

.dokan-dashboard-wrap.rtl .dokan-dash-sidebar ul.dokan-dashboard-menu li.active:after{
    left:unset;
    right: 93%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.dokan-dashboard-wrap.rtl .dokan-dashboard-content .legend div, .dokan-dashboard-wrap.rtl .dokan-dashboard-content table{
    left:unset;
    right:33px;
}

.dokan-dashboard-wrap.rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter, .dokan-dashboard-wrap.rtl form.dokan-form-inline.dokan-w8.dokan-product-date-filter,.dokan-dashboard-wrap.rtl .dokan-product-listing .dokan-product-listing-area table.product-listing-table td{
    text-align: right;
}

.dokan-dashboard-wrap.rtl .dokan-product-listing .dokan-product-listing-area .product-listing-top ul.dokan-listing-filter, .dokan-dashboard-wrap.rtl form.dokan-form-inline.dokan-w8.dokan-product-date-filter,.dokan-dashboard-wrap.rtl .dokan-product-listing .dokan-product-listing-area table.product-listing-table th{
    text-align: right;
}

.dokan-dashboard-wrap.rtl #order-filter table th, .dokan-dashboard-wrap.rtl #order-filter table td {
    text-align: right;
}

.white-popup.rtl {
    direction: rtl;
}
.white-popup.rtl .dokan-input-group-addon:first-child {
    border-radius: 0;
}
.white-popup.rtl .select2-container, .white-popup.rtl .dokan-form-group, .white-popup.rtl.dokan-add-new-product-popup h2{
    text-align: right;
}

.white-popup.rtl.dokan-add-new-product-popup .mfp-close{
    text-align: left;
    width: 100%;
    right: -10px;
}

.white-popup.rtl.dokan-add-new-product-popup .dokan-feat-image-content{
    float: right;
    margin-right: unset;
    padding-right: unset;
    margin-left: 15px;
    padding-left: 10px;
}

.white-popup.rtl.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload{
    margin-right: 0;
}
.white-popup.rtl.dokan-add-new-product-popup .product-container-footer .dokan-show-add-product-error{
    width: auto;
    float: right;  
    margin-right: 0;    
}

.dokan-dashboard-wrap.rtl .product-edit-container .dokan-form-group,.dokan-dashboard-wrap.rtl .product-edit-container .select2-container{
    text-align: right;
}
.dokan-dashboard-wrap.rtl .dokan-input-group-addon{
    border-radius: 0;
}

.dokan-dashboard-wrap.rtl .product-edit-container .dokan-edit-row .dokan-section-heading h2{float:right;}

.dokan-dashboard-wrap.rtl .mce-container * {
    text-align: right;
    direction: rtl;
}

.selectrtl .select2-container{
    text-align: right;
}

#customer_login h2 {
    font-size: 30px;
    text-align: center;
}
#customer_login .woocommerce-form-login__submit {
    background-color: #089de3;
    color: #fff;
}

.dokan-dashboard .dokan-dashboard-wrap * {
    box-sizing: border-box;
    outline: none;
}


.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dokan-dash-left {
    padding-right: 0 !important;
}

.dokan-w12,.dokan-w3,.dokan-w4 {
    padding: 5px !important;
}

.dokan-alert-warning{
    margin-top: 10px;
}

.dokan-w12.dashboard-widget.big-counter {
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.dokan-dashboard li.settings,.dokan-dashboard li.withdraw {
    display: none!important
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active {
    background: #089de3!important
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{
    font-size: 18px!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover {
    background: #089de3!important;
    color: #fff
}

.card-box {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);
    padding: 20px;
    display: table;
    width: 100%
}

.dash-widget-icon {
    background-color: #4c4c4c66;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 20px;
    height: 45px;
    line-height: 45px;
    margin-right: 10px;
    text-align: center;
    width: 45px
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .title {
    color: #fff;
    font-size: 20px!important;
    text-align: right;
    padding: 0!important
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.big-counter .count {
    border-bottom: none!important;
    color: #fff;
    font-size: 28px!important;
    text-align: right;
    padding: 0!important
}

.dashborddesign .count span.woocommerce-Price-currencySymbol {
    top: 0;
    margin-right: 2px;
    font-size: inherit
}

.bgsales {
    background: linear-gradient(to right,#84d9d2,#07cdae)
}

.bgearning {
    background: linear-gradient(to right,#90caf9,#047edf 99%)
}

.bgpageview {
    background: linear-gradient(to right,#ffbf96,#fe7096)
}

.bgorder {
    background: linear-gradient(to right,#f6e384,#ffd500)
}

/*
.dokan-dashboard-content table {
width: auto
}
*/

.dokan-dashboard-content table td {
    vertical-align: middle;
    border: 0
}

.dokan-dashboard-content .legend div {
    background: 0 0!important
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title {
    font-size: 18px!important;
    color: #089de3
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget .widget-title i {
    color: #49addc!important
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget a {
    font-size: 15px !important;
}

.dokan-dashboard header.dokan-dashboard-header h1 {
    font-size: 30px
}

/*.dokan-product-gallery {
display: none
}*/

.dokan-form-control {
    border: 1px solid #ededed!important;
    box-shadow: none;
}

.dokan-form-control:focus {
    border-color: #089de3 !important;
}

.dokan-form-group #select2-product_cat-container {
    line-height: 28px;
}

input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme {
    color: #fff !important;
    background-color: #089de3 !important;
    border-color: #089de3 !important;
}

input[type="submit"].dokan-btn-theme:hover, a.dokan-btn-theme:hover, .dokan-btn-theme:hover, input[type="submit"].dokan-btn-theme:focus, a.dokan-btn-theme:focus, .dokan-btn-theme:focus, input[type="submit"].dokan-btn-theme:active, a.dokan-btn-theme:active, .dokan-btn-theme:active, input[type="submit"].dokan-btn-theme.active, a.dokan-btn-theme.active, .dokan-btn-theme.active, .open .dropdown-toggleinput[type="submit"].dokan-btn-theme, .open .dropdown-togglea.dokan-btn-theme, .open .dropdown-toggle.dokan-btn-theme {
    color: #fff !important;
    background-color: #1b1b1b !important;
    border-color: #1b1b1b !important;
}

.dokan-table > thead > tr > th, .dokan-table > tbody > tr > th, .dokan-table > tfoot > tr > th, .dokan-table > thead > tr > td, .dokan-table > tbody > tr > td, .dokan-table > tfoot > tr > td{
    border:none;
}

.dokan-product-listing .dokan-product-listing-area .row-actions .delete a {
    color: #089de3 !important;
}

.dokan-add-new-product-popup h2{
    margin: 0 !important;
}

.dokan-orders-content .dokan-orders-area ul.order-statuses-filter {
    font-size: 12px;
    color: #EDEDED;
    padding-top: 5px;
}

input[type="submit"].dokan-btn-lg, a.dokan-btn-lg, .dokan-btn-lg{
    margin-bottom: 20px !important;
}

.dokan-form-group input[type="checkbox"] {
    display: inline-block;
}

section.related.products {
    display: none;
}

#dokan-navigation .dokan-common-links a.tips:first-child {
    display: none !important;
}

#dokan-navigation .dokan-common-links a.tips{
    width: 50%;
    padding: 6% 22%;
}

.edit-account-wrap h1.entry-title {
    font-size: 30px;
}

.product-edit-new-container label input[type=checkbox] {
    margin-right: 5px;
    top: 2px;
    position: relative;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:last-child {
    border-right: 1px solid #454545 !important;
}

.dokan-dashboard .dokan-dashboard-content {
    padding: 0 25px !important;
}

.dokan-new-product-area .product-edit-container .dokan-product-meta {
    width: 75%;
}

.dokan-dashboard-content .product-edit-container .dokan-feat-image-upload i.fa-cloud-upload, .dokan-dashboard-content .mce-toolbar .mce-ico,
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload i.fa-cloud-upload{
    color: #089de3 !important;
}

.dokan-feat-image-upload i.fa-cloud-upload{
    font-family: fontAwesome;
}

.dokan-dashboard-content .product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn,
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.dokan-feat-image-btn{
    color: #fff !important;
    text-shadow: none !important;
    background: #089de3 !important;
}

.dokan-dashboard-content .product-edit-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover,
.dokan-add-new-product-popup .product-form-container .dokan-feat-image-upload a.dokan-feat-image-btn:hover{
    color: #fff !important;
    text-shadow: none !important;
    background: #1b1b1b !important;
}

.dokan-dashboard-content .dokan-input-group-addon, .dokan-add-new-product-popup .dokan-input-group-addon{
    background-color: #089de3;
    border: 1px solid #089de3;
    color: #fff;
}

.dokan-form-container .dokan-form-group.dokan-right {
    width: 100%;
    text-align: center;
}

.save-course-button {
    width: 100%;
    text-align: center;
}

.save-course-button input.dokan-btn.dokan-btn-theme.dokan-btn-lg.dokan-right {
    float: none !important;
}

.dokan-panel-default > .dokan-panel-heading{
    color: #fff !important;
    background-color: #089de3 !important;
    border-color: #089de3 !important;
}

.dokan-panel-heading strong {
    color: #fff;
}

input[type="submit"].dokan-btn-success, a.dokan-btn-success, .dokan-btn-success {
    color: #fff !important;
    background-color: #089de3 !important;
    border-color: #089de3 !important;
}

#order_status{
    margin-bottom: 10px;
}

.dokan-dashboard-wrap span.woocommerce-Price-currencySymbol {
    top: 0;
    font-size: initial;
    padding-right: 2px;
}

.dokan-message:before {
    background-color: #089de3 !important;
}

.dokan-message {
    border-top: 3px solid #089de3 !important;
}
.dokan-label-success {
    background-color: #089de3 !important;
}

iframe.iframelist {
    width: 100% !important;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    width: 100px;
    height: 100px; 
    margin: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs li img{
    width: 100px;
    height: 100px; 
}

.woocommerce-page.single-product .kf_content_wrap figure:before{
    display: none;
}

li.image.ui-sortable-handle img {
    width: 58px !important;
    height: 58px !important;
}

.compat-item .field{
    float: right;
    width: 85% !important;
    margin: 1px !important;
    padding: 15px !important;
}

.woocommerce div.product.rtl {
    direction: rtl;
}
.woocommerce div.product.rtl .blog-detl_heading li:before {
    right: 0;
}
.woocommerce div.product.rtl .blog-detl_heading li {
    padding-left: unset;
    padding-right: 24px;
}
.woocommerce div.product.rtl .course_details li i {
    margin-right: unset;
    margin-left: 10px;
}
.woocommerce div.product.rtl .blog-detl_heading h5 {
    text-transform: capitalize;
    line-height: 1.5 !important;
}

@media (max-width:520px) {
    .dokan-dashboard .dokan-w3, .dokan-dashboard .dokan-w5 {
        float: none;
        width: 100%
    }
    .dokan-dashboard .dokan-dash-sidebar article, .dokan-dashboard .dokan-dashboard-content article {
        overflow: scroll;
        padding: 15px;
    }
    .dokan-dashboard-content.dokan-product-edit {
        padding: 15px !important;
    }
    .dokan-dashboard .dokan-product-listing .dokan-product-listing-area .dokan-product-search-form {
        display: flex;
        justify-content: flex-start !important;
        margin-top: 15px;
    }
    .dokan-form-control {
        border: 1px solid #ededed!important;
        box-shadow: none;
        line-height: 2 !important;
    }
    .product-edit-new-container .dokan-form-top-area .dokan-product-meta {
        width: 100% !important;
    }
    .dokan-order-filter-serach form:first-child .dokan-form-group {
        display: block !important;
    }
    .dokan-new-product-area .product-edit-container .dokan-product-meta{
        width: 100%;
    }
    iframe.iframelist{
        height: 220px;
    }
}

.dashboard-widget.orders, .dashboard-widget.products{
    display: none;
}

.dokan-theme-ium .media-frame-title h1 {
    margin: 0 !important;
}
.dokan-theme-ium .media-attachments-filter-heading, .dokan-theme-ium .media-frame-menu-heading{
    margin: 0 !important;
}

.dokan-product-edit header.dokan-dashboard-header h1.entry-title span.dokan-product-status-label{
    margin-top: 10px !important;
    padding: 6px 15px !important;
    background-color: #59c34a !important;
}

#sidr .logo_wrap img{
    width: auto;
}
#sidr .kf-sidebar .widget{
    border-bottom: solid 1px #CCC;
}
#sidr .widget-archive ul li a:hover {
    padding: 12px 15px;
    background: #089de3;
    color: #fff;
}
#sidr .kf-sidebar ul li{
    margin-left: 0;
}

.elementor-element.elementor-element-55aeb15.elementor-hidden-phone.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 0;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    /* pointer-events: none;*/
}

.woocommerce-product-gallery__image a, .woocommerce-product-gallery__image a img {
    pointer-events: none;
    cursor: text;
}

.search-no-found-text{
    padding: 30px;
    margin-top: 45px;
    color: #089de3;
    text-align: center;
    font-size: 20px;
    border: 2px solid;
}

.search-no-found-text i{
    font-size: 25px;
    padding-bottom: 10px;
}

.search-alert{
    color: #333;
    background-color: #e6f7ff;
    border-color: #a2d7f1;
    padding: 30px 20px;
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
}
.search-alert i{
    margin-right: 5px;
}

a.semester-links strong {
    color: #089de3;
    text-decoration: underline;
}

a.semester-links strong:hover{color:#089de3;text-decoration: underline;}

.semesters-arabic-page{direction: rtl;}
.accordion-div .blog.detl_heading h5 {
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #2f2f2f;
    padding-bottom: 8px !important;
    line-height: 1.5 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}
.semesters-arabic-page .elementor-accordion {
    text-align: right;
}
.semesters-arabic-page a.elementor-accordion-title {
    color: #000;
    font-weight: bold;
    font-size: 20px;
}
.semesters-arabic-page .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
    color: #000;
}
.accordion-div .blog.detl_heading h5 {
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid #2f2f2f;
    padding-bottom: 8px !important;
    line-height: 1.5 !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.accordion-div .blog.detl_heading:hover h5 {
    color: #089de3;
    border-bottom: 1px solid #089de3;
}

.marquee-div{background:#5eb7f2;font-size:18px;padding:8px;z-index:99}.marquee{margin:0 auto;white-space:nowrap;overflow:hidden;position:relative;line-height: 1.5;}.marquee span{display:inline-block;padding-left:100%;animation:marquee 60s linear infinite;font-size:22px;color:#fff;position:relative;top:2px;}.marquee span:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}@-webkit-keyframes marquee{0%{transform:translate(0,0)}100%{transform:translate(-100%,0)}}

.marquee span i {
    font-size: 18px;
}

.desktopslider .elementor-text-editor p:first-child, .edu2_main_bn_wrap ~ p, .elementor-element-309ca35 p:first-child {
    display: none;
}

.post-3408 .edu2_col_3_des p {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*----------------------------------------------------------------*/

/*--------------------------------Live Lectures --------------------------*/

.topbar {
    padding: 6px 26px;
    background: #089de3;
    border-bottom: 1px solid #089de3;
    overflow: hidden;
    position: relative;
    /*margin-bottom: 20px;*/
    border-radius: 4px;
}
.v-heading{
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.live-videos {
    text-align: center;
    /*  margin-bottom: 20px;*/
}
.live-videos i {
    margin-right: 5px;
}
.live-videos a.btn-3 {
    color: #089de3;
    border-color: #089de3 !important;
    cursor: pointer !important;
    border-radius: 4px;
}
.live-videos a.btn-3:hover {
    background: #089de3;
    color: #fff;
}
.eapps-facebook-feed-videos {
    margin: 0 !important;
}
.eapps-facebook-feed-inner{
    border-radius: 4px;
}


@media (max-width: 480px) {
    .live-videos a.btn-3{
        padding: 8px 30px;
    }
}
/*----------------------------------------------------------------*/

@media (max-width: 767px) {
    .right-side-align.contact_des,.right-side-align.contact_meta,.right-side-align.contact_des,.right-side-align.cont_socil_meta{
        margin-left: 0px;
    }
    .presdient-msg .elementor-element.elementor-element-eaa2b37 .elementor-column-wrap.elementor-element-populated, .presdient-msg .elementor-element.elementor-element-954689c .elementor-column-wrap.elementor-element-populated {
        padding: 10px !important;
    }
    .director-msg .elementor-element.elementor-element-eaa2b37 .elementor-column-wrap.elementor-element-populated, .director-msg .elementor-element.elementor-element-954689c .elementor-column-wrap.elementor-element-populated {
        padding: 10px !important;
    }
    .woocommerce div.product div.images img, .woocommerce .edu2_col_3_wrap figure img, .woocommerce .products .edu2_col_3_des p{
        height: auto;
    }
}


@media (min-width: 992px){
    #header_2{height:100px;}
    .home #header_2{    height: 48px;}
    .top_bar_2{
        position: absolute;
        top:0;
        width: 100%;
    }
    .header-fixed.sticky-header {
        position: absolute;
        z-index: 999;
        width: 100%;
        top: 48px;
        background: #fff;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .header-fixed.sticky-header.affix {
        position: fixed;
        top: 0;
        padding-top: 0px;
        padding-bottom: 0;
        box-shadow: 0 1px 5px -2px rgba(42,42,42,.4);
    }
    .site-header {
        position: inherit;
        z-index: 110;
    }
    .color-ch{color: rgba(42, 42, 42, 0.7) !important}

    .bootsnipp-search {
        background-color: rgb(255, 255, 255);
        display: block;
        position: absolute;
        top: 4px;
        width: 100%;
        left: 0;
        -webkit-transform: rotateY(-90deg);
        -moz-transform: rotateY(-90deg);
        -o-transform: rotateY(-90deg);
        -ms-transform: rotateY(-90deg);
        transform: rotateY(-90deg);
        -webkit-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        visibility: hidden;
        z-index: 9;
    }
    .bootsnipp-search.open {
        -webkit-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        -o-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        transform: rotateY(0deg);
        visibility: visible;	
    }
    .bootsnipp-search > .container {
        padding: 0px;
    } 

    .search_input{
        color: #333;
        border: 0;
        outline: 0;
        background: none;
        width: 0;
        caret-color:transparent;
        line-height: 40px;
        transition: width 0.4s linear;
        box-shadow: none;
        padding: 0;
    }

    .search_input:focus{border: transparent;}

    .searchbar .search_input{
        padding: 0 10px;
        /*width: 180px;*/
        caret-color: #089de3;
        transition: width 0.4s linear;
        /*border: 1px solid #089de3;*/
        box-shadow: none;
        border-radius: 0;
        top: -2px;
        position: relative;
    }

    .search_input.search_extent{
        width: 180px;
        border: 1px solid #089de3;
    }

    .searchbar .search_icon{
        background: #089de3;
        color: #fff;
        border: 1px solid #089de3;
    }

    .search_icon{
        height: 34px;
        width: 40px;
        float: right;
        display: flex !important;
        justify-content: center;
        align-items: center;
        color: white;
        text-decoration: none;
        padding: 0 !important;
        margin-top: -2px;
    }

    .searchbar:hover > .search_icon{
        background: #089de3;
        color: #fff;
        border: 1px solid #089de3;
        opacity: 1;
        background-color: #089de3 !important;
    }

}
.woocommerce .quantity .qty{
    display:none;
}
#_sumo_pp_payment_type_fields input[type="radio"]:nth-child(2){
    margin-left:20px;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation{
    display:none;
}
.shop_table .cart-subtotal{
    display:none;
}
.shop_table ._sumo_pp_total_payable_amount{
    display:none;
}

.post-3216 .kf_inr_banner, .post-3216 #owl-demo-main-mobile {
    display: none;
}

.epyt-live-chat-wrapper .epyt-live-chat-box{
    display: none !important;
}

iframe.__youtube_prefs__{
    height: 100% !important;
}

.elementor-element.elementor-element-55aeb15.desktopslider.elementor-widget.elementor-widget-text-editor {
    margin-bottom: -45px;
}

.donate-live-video-button{
    position: absolute;
    z-index: 999;
    right: 4px;
    /*top:60px;*/
    bottom: 100px;
    border-radius: 10px;
    font-size: 22px;
    padding: 0;
    background: transparent !important;
    border-color: transparent !important;
    color: #000;
    /*-webkit-animation-duration: 10s;
    animation-duration: 10s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;*/
    /*animation:blinkingText 2s infinite;*/
}

.donate-live-video-button:hover {
    background: transparent;
    border-color:transparent !important;
    color: #000 !important;
    animation:none !important
}
.donate-live-video-button:focus{
    color: #000 !important;
}

.donate-live-video-button img {
    width: 180px;
}

.donate-text-display {
    position: absolute;
    z-index: 999;
    left: 0px;
    bottom: 30px;
    width: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    /* height: 40px;*/
}

.donate-text-display p {
    /*display: block !important;*/
    color: #fff;
    text-align: center;
    /* width: 100%; */
    font-size: 20px;
    margin: 5px 0;
}


@-webkit-keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes fadeIn {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes blinkingText{0%{opacity: 1}49%{opacity: 1}60%{opacity: 0}99%{opacity: 0}100%{opacity: 1}}
@-webkit-keyframes blinkingText{0%{opacity: 1}49%{opacity: 1}60%{opacity: 0}99%{opacity: 0}100%{opacity: 1}}

.marquee{color: #fff;    font-size: 22px;}

.post-3331 .edu2_col_3_des p {
    -webkit-line-clamp: 4;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    /* height: 90px; */
    font-size: 16px;
    font-weight: 400;
    /* line-height: 22px; */
    padding-top: 5px;
}

.post-3333 .kf_inr_ban_des h3 {
    text-transform: none;
}

p.enroll-btn{
    display: block !important;
}

p.enroll-btn a.btn-1.link-btn {
    background: #006838;
    border-color: #006838;
    font-size: 18px !important;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

p.enroll-btn.blink-btn-web {
    margin-left: 45%;
    margin-top: -3%;
}

.elementor-8 .elementor-element.elementor-element-506de54:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-8 .elementor-element.elementor-element-506de54 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-size: 100% 100% !important;
}

p.price.pricehi {
    display: none !important;
}

.edu2_col_3_wrap img.customimglist{
    width: 100%;
    height: 235px !important;
}

.edu2_col_3_ftr.proaction a {
    padding: 5px;
    width: 48%;
    float: left;
    text-align: center;
    border: 1px solid #089de3;
    margin-right: 5px;
    border-radius: 3px;
    background: #25a9e6;
    color: #fff;
    font-weight: normal;
}

.edu2_col_3_ftr.proaction a:hover{
    background: transparent;
    color: #333;
}

.edu2_col_3_ftr.proaction a:first-child {
    background: transparent;
    color: #333;
}

.edu2_col_3_ftr.proaction a:first-child:hover {
    background: #25a9e6;
    color: #fff;
}

.edu2_col_3_ftr.proaction a i{
    margin-right: 5px
}

#post-2396 .error_des {
    padding: 0 175px;
}

/*-----------------------Wocommerce Account -------------------*/

.woocommerce-container {
    max-width: 1441px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.woocommerce-container .site-content.col-lg-12.col-12.col-md-12 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.woocommerce-password-hint {
    position: absolute;
    right: 0;
    bottom: 100%;
    visibility: hidden;
    margin-bottom: -10px;
    padding: 20px;
    max-width: 300px;
    width: 100%;
    background: #FFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    opacity: 0;
    transition: opacity .5s, visibility .5s
}
.woocommerce-password-hint:after {
    position: absolute;
    top: 100%;
    left: 30px;
    color: #FFF;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .1);
    font-size: 26px;
    line-height: 7px;
    content: "\f150";
    font-family: woodmart-font
}
.woodmart-dark .woocommerce-password-hint {
    background-color: #101010
}
.woodmart-dark .woocommerce-password-hint:after {
    color: #101010
}
.woocommerce-password-strength {
    margin-top: 20px;
    margin-bottom: -10px;
    padding: 10px 20px
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short {
    background-color: #E0B252;
    color: #FFF
}
.woocommerce-password-strength.good,
.woocommerce-password-strength.strong {
    background: #459647;
    color: #FFF;
    font-weight: 700
}
.woocommerce-password-strength:empty {
    display: none;
    margin: 0;
    padding: 0
}
.lost_reset_password {
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 470px
}
.lost_reset_password .form-row-first {
    padding-top: 20px;
    border-top: 1px solid
}
.lost_reset_password p {
    width: 100%;
    font-size: 110%
}
.woocommerce-lost-password .site-content .woocommerce>p {
    margin-right: auto;
    margin-left: auto;
    max-width: 470px;
    text-align: center;
    font-size: 110%
}
.woocommerce-lost-password .site-content .woocommerce>p:before {
    display: block;
    margin-bottom: 10px;
    color: rgba(135, 135, 135, .15);
    font-weight: 400;
    font-size: 180px;
    line-height: 180px;
    content: "\f125";
    font-family: woodmart-font
}
.woocommerce-my-account-wrapper {
    margin-left: -30px;
    margin-right: -30px;
    display: flex;
    flex-direction: row;
    align-items: stretch
}
.woocommerce-MyAccount-content,
.woodmart-my-account-sidebar {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 10px
}
.woodmart-my-account-sidebar {
    flex: 1 0 25%;
    max-width: 25%;
    width: 25%;
    border-right: 1px solid;
    border-color: rgba(129,129,129,.2);
}
.woodmart-my-account-sidebar .sidebar-container {
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid
}
.woocommerce-MyAccount-content {
    flex: 1 0 75%;
    max-width: 75%;
    width: 75%
}
.woocommerce-MyAccount-content>p {
    font-size: 100%
}
.woocommerce-MyAccount-content>p:not(.woocommerce-Message):first-child {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid
}
.woocommerce-MyAccount-content>p:not(.woocommerce-Message):first-child strong {
    color: #2d2a2a
}
.woocommerce-MyAccount-content>p:not(.woocommerce-Message):first-child mark {
    color: #FFF
}
.woocommerce-MyAccount-content>.button {
    color: #FFF
}
.woocommerce-MyAccount-content>.button:hover {
    color: #FFF;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .1)
}
.woocommerce-MyAccount-content>.col-1 {
    max-width: 100%;
    padding: 0
}
.woocommerce-MyAccount-content .woocommerce-Message {
    margin-bottom: 30px!important
}
.woodmart-dark .woocommerce-MyAccount-content>p:not(.woocommerce-Message):first-child strong {
    color: #FFF
}
.order-info mark {
    color: #FFF
}
.woocommerce-EditAccountForm fieldset {
    margin-top: 40px
}
.woocommerce-MyAccount-title {
    font-size: 18px;
    font-weight: 600;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    text-transform: uppercase;
    border-bottom: 1px solid;
    border-color: rgba(129,129,129,.2);
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
    float: none !important;
    width: 100% !important;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 10px 15px;
    color: rgba(0, 0, 0, .9);
    line-height: 20px;
    text-transform: none;
    font-size: 16px;
    font-weight: 600
}
.woocommerce-MyAccount-navigation ul li a:focus,
.woocommerce-MyAccount-navigation ul li a:hover {
    color: rgba(0, 0, 0, .9);
    background-color: #f8f8f8;
    text-decoration: none
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    color: rgba(0, 0, 0, .9);
    background-color: rgba(136, 136, 136, .12);
    cursor: default
}
.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none
}

.woocommerce-account .addresses .title h3{
    font-family: inherit;
    margin-top: 0 !important;
    font-size: 24px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
    border: 1px solid #e9e9eb;
    padding: 15px;
    border-radius: 6px;
}

.woocommerce-account .addresses .title .edit {
    float: right;
    text-transform: uppercase;
    color: #089de3;
    font-weight: bold;
    letter-spacing: 1px;
}

.u-column1.col-1.woocommerce-Address address, .u-column2.col-2.woocommerce-Address address{
    font-style: normal;
    margin-bottom: 10px;
}

.woocommerce form .form-row .select2-container{
    outline: none;
}

/*.woocommerce-address-fields p.btn{
       text-align: center;
}*/

.woocommerce form p.btn:active{
    box-shadow: none;
}

.woocommerce-address-fields p.btn button.button, button.woocommerce-Button.button{
    background: #089de3;
    color: #fff;
    padding: 12px 30px;
    text-transform: uppercase;
}

.woocommerce-address-fields p.btn button.button:hover, button.woocommerce-Button.button:hover{
    opacity: 0.9;
    background: #1b1b1b;
    color: #fff;
}

.woocommerce form .form-row .select2-selection.select2-selection--single {
    height: 42px;
    padding: 10px 15px 13px;
    font-size: 16px;
    color: #333;
    border: 1px solid #d8d8d8;
}

.woocommerce-MyAccount-navigation-link--sumo-pp-my-payments,.woocommerce-MyAccount-navigation-link--downloads,.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}

.woocommerce-error {
    border-top-color: #1b1b1b;
}
.woocommerce-error::before{
    color: #1b1b1b;
}

.woocommerce-password-strength.bad, .woocommerce-password-strength.short {
    background-color: #1b1b1b !important;
    color: #FFF;
}

.woocommerce-password-strength.good, .woocommerce-password-strength.strong{
    background-color: #1b1b1b !important;
}

form.woocommerce-ResetPassword.lost_reset_password {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em auto;
    text-align: left;
    border-radius: 5px;
}

form.woocommerce-ResetPassword.lost_reset_password p:first-child{
    text-align: center;
    font-size: 15px;
}

form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
    border-color: #ccc;
    padding-top: 10px;
}

form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    text-transform: initial;
}

/*--------------------------------------------------------------*/

#academic-info-tab .mandatory .form-group, #personal-info-tab .mandatory .form-group{
    height: 55px;
}

#personal-info-tab .mandatory .form-group .parsley-errors-list {
    margin-top: 1px;
}

label.radio-button-full-width-responsive {
    display: inline-block;
}

label.radio-button-full-width-responsive .radio.radio-inline {
    margin-top: 0;
    margin-left: 5px;
}

p.wconfmessage {
    max-width: 500px;
    text-align: justify;
    margin: 0 auto;
    margin-bottom: 40px;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 6px;
}

a.button.wc-forward {
    display: none;
}

.video_link_wrap span.custom-price-onetime {
    display: none;
}

span.custom-price-onetime{
        font-size: 16px;
    line-height: 0;
}

.video_link_wrap .price span:last-child {
    display: none;
}

.video_link_wrap span.woocommerce-Price-currencySymbol {
    color: #fff;
    display: initial !important;
}

.course-apply-section{
        /* background: #f2f2f2; */
    /* padding: 15px; */
    background: #fafafa;
    border: 1px solid rgba(0,0,0,.08);
    padding: 10px 20px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 1px #eee;
    box-shadow: 0 1px 1px #eee;
}

.course-apply-section .button.quick_buy_button_register{
    background-color: #089de3;
    width: 100%;
    font-size: 24px;
    color: #fff;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    /* color: #515151; */
    /* background-color: #ebe9eb; */
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    margin-bottom: 1em;
    text-align: center;
}

.course-apply-section .button.quick_buy_button_register:hover{
    background-color: #000;
    color: #fff;
}

ul.fa-ul-list {
    padding: 21px;
    background: #342a2a;
    -webkit-box-shadow: 0 0.5rem 1rem 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0.5rem 1rem 0 rgb(0 0 0 / 10%);
    text-align: justify;
    /* font-size: 12px; */
    border-radius: 4px;
    margin-bottom: 15px;
    color: #fff;
}
ul.fa-ul-list li {
    list-style: disc;
    margin-left: 15px;
    letter-spacing: 0.2px;
}

li.hide-list-buttons-style.text-center {
    list-style: none;
}

.aa-courses-register-heading{
    color: #089de3;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}

@media (max-width: 767px) {
    .donate-live-video-button{
        width: 90px;
        /*bottom: 75px;*/
    }
    .donate-text-display{
        display: none;
    }
    .video_link_wrap .duration{
        font-size: 13.5px;
    }

    .figcaption-tittle h3.mobile-change-clr{
        color: #752122;
    }
    #post-2396 .error_des{
        padding: 0 30px;
    }

}

@media (max-width: 480px) {
    p.wconfmessage {
        max-width: 320px;
    }
    #owl-demo-main-mobile a.btn-1{
        font-family: 'Roboto Slab', serif;
    }
    label.radio-button-full-width-responsive .radio.radio-inline{
        margin-top: 10px;
    }
}
.woocommerce-form-coupon-toggle{
	display:none !important;
}
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{
	display:none !important;
}

.elementor-page-363 .tablepress {display:table;border-collapse:collapse;border-spacing:2px;border-color:grey;border:2px solid grey;font-size:18px;font-weight:400}

.elementor-page-363  .tablepress  td,.elementor-page-363  .tablepress  th{padding:2px}

.elementor-page-363 .tablepress  > thead > tr > th,.elementor-page-363 .tablepress  > tbody > tr > th,
.elementor-page-363  .tablepress  > tfoot > tr > th,
.elementor-page-363  .tablepress  > thead > tr > td,
.elementor-page-363  .tablepress  > tbody > tr > td,
.elementor-page-363  .tablepress > tfoot > tr > td{
    border-top:1px solid #ddd!important;border:1px solid #ddd!important;line-height:2.5;padding-left:7px;vertical-align:top;text-align:center!important;color:#333
}

.elementor-page-363 .tablepress td[colspan]{color:#089de3;font-weight:700}

.elementor-page-363 .tablepress .row-3 td.column-1,.tablepress .row-3 td.column-2{color:#089de3;font-weight:700}

@media (max-width: 480px){
    .elementor-page-363 .tablepress > thead > tr > th,.elementor-page-363 .tablepress > tbody > tr > th,
    .elementor-page-363  .tablepress > tfoot > tr > th,
    .elementor-page-363 .tablepress > thead > tr > td,
    .elementor-page-363 .tablepress > tbody > tr > td,.elementor-page-363  .tablepress > tfoot > tr > td{
        font-size:14px;line-height:1.5
    }
}