@charset "utf-8";

/*..............custom fonts..............*/
/*font-family: 'Josefin Sans', sans-serif;*/
/*..............custom fonts..............*/

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Regular.eot');
    src: url('../fonts/Gilroy-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts/Gilroy-Regular.woff') format('woff'),
        url('../fonts/Gilroy-Regular.ttf') format('truetype'),
        url('../fonts/Gilroy-Regular.svg#Gilroy-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Medium.eot');
    src: url('../fonts/Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Medium.woff2') format('woff2'),
        url('../fonts/Gilroy-Medium.woff') format('woff'),
        url('../fonts/Gilroy-Medium.ttf') format('truetype'),
        url('../fonts/Gilroy-Medium.svg#Gilroy-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-SemiBold.eot');
    src: url('../fonts/Gilroy-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-SemiBold.woff2') format('woff2'),
        url('../fonts/Gilroy-SemiBold.woff') format('woff'),
        url('../fonts/Gilroy-SemiBold.ttf') format('truetype'),
        url('../fonts/Gilroy-SemiBold.svg#Gilroy-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-Bold.eot');
    src: url('../fonts/Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts/Gilroy-Bold.woff') format('woff'),
        url('../fonts/Gilroy-Bold.ttf') format('truetype'),
        url('../fonts/Gilroy-Bold.svg#Gilroy-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gilroy';
    src: url('../fonts/Gilroy-ExtraBold.eot');
    src: url('../fonts/Gilroy-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('../fonts/Gilroy-ExtraBold.woff') format('woff'),
        url('../fonts/Gilroy-ExtraBold.ttf') format('truetype'),
        url('../fonts/Gilroy-ExtraBold.svg#Gilroy-ExtraBold') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IvyOra Display';
    src: url('../fonts/IvyOraDisplay-Regular.eot');
    src: url('../fonts/IvyOraDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/IvyOraDisplay-Regular.woff2') format('woff2'),
        url('../fonts/IvyOraDisplay-Regular.woff') format('woff'),
        url('../fonts/IvyOraDisplay-Regular.ttf') format('truetype'),
        url('../fonts/IvyOraDisplay-Regular.svg#IvyOraDisplay-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*..............custom fonts..............*/

:root{
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */
    --transition-common: all 0.6s ease 0s;
    /* ~-~-~-~-~ common transition ~-~-~-~-~ */

    /* ~-~-~-~-~ colors ~-~-~-~-~ */
    --clr-primary: #777;
    --clr-secondary: #444;
    --clr-black: #000;
    --clr-white: #fff;
    --clr-blue: #0F2157;
    /* ~-~-~-~-~ colors ~-~-~-~-~ */

    /* ~-~-~-~-~ other adjustments ~-~-~-~-~ */
    --margin-title: 0 0 20px 0;
    --button-border-width: 1px;
    --button-border-style: solid;
    --button-broder-radius: 30px;
    --button-broder-color: #0F2157;

    /*--border-radius-image: 10px;*/
    /* ~-~-~-~-~ other adjustments ~-~-~-~-~ */
}

:root{
    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */
    --ff-base: 'Gilroy';
    --ff-title: 'IvyOra Display';
    --fw-regular: 400;
    --fw-medium: 500;
    --fw-samibold: 600;
    --fw-bold: 700;
    --fw-exbold: 900;
    /* ~-~-~-~-~ declare font family & weight ~-~-~-~-~ */

    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
    --f-size-XXXL: 60px; /*-- h1 --*/
    --f-size-XXL: 40px; /*-- h2 --*/
    --f-size-XL: 25px; /*-- h3 --*/
    --f-size-L: 23px; /*-- h4 --*/
    /*--f-size-M: 18px; 
    --f-size-S: 16px; 
    --f-size-Body: 16px;*/

    --f-size-M: 22px; /*-- h5 --*/
    --f-size-S: 21px; /*-- h6 --*/
    --f-size-Body: 21px; /*-- p --*/
    /* ~-~-~-~-~ declare font size ~-~-~-~-~ */
}

body,p{ font-family: var(--ff-base); font-weight: var(--fw-medium); font-size: var(--f-size-Body); color: var(--clr-primary);}
h1, h2, h3, h4, h5 { font-family: var(--ff-title); font-weight: var(--fw-regular); color: var(--clr-secondary); margin: var(--margin-title);}
h1{ font-size: var(--f-size-XXXL);}
h2{ font-size: var(--f-size-XXL);}
h3{ font-size: var(--f-size-XL);}
h4{ font-size: var(--f-size-L);}
h5{ font-size: var(--f-size-M);}
h6{ font-size: var(--f-size-S); font-family: var(--ff-base); font-weight: var(--fw-medium); color: var(--clr-secondary); margin: var(--margin-title);}
p{margin: var(--margin-title);}


/*..............common styles..............*/
body { margin: 0; padding: 0;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { /*color: #179ae2;*/ outline: none; text-decoration: none; transition: var(--transition-common);}
a:hover{ text-decoration:none;}

input, textarea, select{ font-family: var(--ff-base); font-weight: var(--fw-medium); font-size: var(--f-size-Body); color: var(--clr-primary); outline: none;}
/*input[type="submit"]{ font-family: 'Josefin Sans', sans-serif; font-weight: 500; font-size: 16px; transition:all 0.3s ease 0s; outline: none;}*/
.form-control:focus, .form-select:focus{ outline: none; box-shadow: none;}

/* --- Button Styles --- */
.btn { border: 0; display: inline-block; vertical-align: top; background: var(--clr-blue); color: var(--clr-white); padding: 14px 30px; font-size: var(--f-size-Body); font-weight: var(--fw-samibold); border-radius: var(--button-broder-radius);}
.btn-wh{ color: var(--clr-blue); background: var(--clr-white);}
.btn-link { color: var(--clr-blue); font-weight: var(--fw-samibold);}
.btn.btn-border { background: transparent; color: var(--clr-blue); border: 1px solid var(--clr-blue) !important;}
.btn.btn-border-wh { background: transparent; color: var(--clr-white); border: 1px solid var(--clr-white) !important;}
.btn span, .btn-link span{margin-left: 10px;}

.btn:hover{background: var(--clr-black); color: var(--clr-white);}
.btn-wh:hover{ background: var(--clr-blue); color: var(--clr-white);}
.btn-link:hover{ color: var(--clr-black);}


.btn:focus, button:focus{outline: none; box-shadow: none;}

/* --- Button Styles --- */

/*..............common styles..............*/

.click { display:none; /*position: absolute;
    top: 0;
    right: 0;*/
    /*background-color: var(--clr-blue);*/
    /*width: 50px;
    height: 50px;*/     
    width: 34px;
    height: 34px;
    border-radius: 50px;}
.main_menu a.closebtn{
    display: none;
    }
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{color: var(--clr-white);}
.common-padding{/*padding-top: 120px; padding-bottom: 120px;*/ padding-top: 80px; padding-bottom: 80px;}
.common-padding-lg{/*padding-top: 100px; padding-bottom: 100px;*/ padding-top: 60px; padding-bottom: 60px;}
.common-padding-md{/*padding-top: 60px; padding-bottom: 60px;*/ padding-top: 40px; padding-bottom: 40px;}
.common-bg{background-repeat: no-repeat; background-size: cover; background-position: top center;}
.sec-overlay{position: relative;}
.sec-overlay:before{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(17, 17, 17, 0.8); content: ""; z-index: 0;}
.sec-overlay .row{position: relative;}
.sec-left-line{position: absolute; height: 86px; width: 1px; background-color: #AAA; content: ""; top: -120px; left: 30px; padding: 0;}
.middle-line{ right: 0; margin: 0 auto;}

/*for header css*/
.header-announce-bar { background: var(--clr-blue); padding: 8px 0; color: var(--clr-white);}
.headerRow{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}

.header-top-left ul{list-style: none; display: flex; flex-flow: row wrap; padding: 0; margin-bottom: 0;}
.header-top-left ul li{padding-right: 15px; padding-left: 15px; border-left: 1px solid #fff;}
.header-top-left ul li:first-child{ border-left: none; padding-left: 0;}
.header-top-left ul li a{color: var(--clr-white);}
.header-top-left ul li a:hover{color: #b7b9fb;}
.header-top-left ul li a span{margin-right: 5px;}

.header-top-right{display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center;}
.header-top-social ul{list-style: none; display: flex; flex-flow: row wrap; padding: 0; padding-right: 0; margin-bottom: 0;}
.header-top-social ul li{margin-right: 12px;}
.header-top-social ul li a{color: var(--clr-white);}
.header-top-social ul li a:hover{color: #b7b9fb;}


.header-top-lang{padding-left: 12px; border-left: 1px solid #fff; width: 130px;}
html[dir="rtl"] .header-top-lang { padding-left: 0; padding-right: 4px; border-left: 0; border-right: 1px solid #fff; margin-right: 10px;}
.header-top-lang select{border: none; box-shadow: none; height: auto; padding: 0; color: var(--clr-white); font-weight: var(--fw-samibold); font-size: 16px; background-color: transparent !important;}
.header-top-lang select option{color: var(--clr-black);}
.header-top-lang ul li a { color: var(--clr-white);}
.header-top-lang ul li a:hover { color: #b7b9fb;}
.header-bottom{/*padding: 30px 0;*/ border-bottom: 1px solid #AAA;}
.header-top-lang .wpml-ls-legacy-list-horizontal{padding: 0 0;}

.header-right-search{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; border-radius: 50px; border: 1px solid #d9d9d9; box-shadow: 0px 4px 4px 0px #0000001A; height: 50px; padding: 2px 15px; max-width: 350px; width: 350px; margin-left: auto;}
.header-right-search .form-control{border: none; box-shadow: none; border-radius: 0; color: var(--clr-blue); width: calc(100% - 30px); padding: 0; height: 38px; font-size: var(--f-size-Body); color: #aaa; font-weight: var(--fw-samibold);}
.header-right-search .form-control::placeholder {
  color: #aaa;
  opacity: 1;
}

.header-right-search .form-control::-ms-input-placeholder {
  color: #aaa;
}

.search-btn{padding: 0; border: none; box-shadow: none; background-color: transparent; width: 30px; text-align: right;}

/*.header-bottom-right{display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center;}*/
.header-bottom-right-list ul{display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center; padding: 0; margin-bottom: 0;}
.header-bottom-right-list ul li{margin-left: 10px; width: 50px; height: 50px; border-radius: 50px; background-color: var(--clr-blue); display: flex; justify-content: center; align-items: center; position: relative;}
.cart-counter{position: absolute; top: -4px; right: 0; width: 18px; height: 18px; display: flex; align-items: center; justify-content: center; font-size: 10px; color: var(--clr-black); border-radius: 50px; background-color: var(--clr-white); border: 1px solid #bcbcbc;}

/*.logo { float: left;}*/
/*.dnt-btn { float: right; margin-left: 10px; padding-top: 5px;}
.dnt-btn a { background: #97c88b; color: #fff; text-transform: uppercase; border-radius: 6px; padding: 10px 25px; letter-spacing: 1px;}*/


.main_menu ul { margin: 0; padding: 0; list-style: none;}
.main_menu ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0 15px; text-transform: uppercase; position: relative;}
.main_menu ul li a { display: block; /*padding: 15px 0;*/ padding: 49px 0; color: #0F0C2F; font-size: 20px; font-weight: var(--fw-samibold);}
.main_menu>ul>li.a:hover, .main_menu ul li.current-menu-item a { color: var(--clr-blue);}

.main_menu ul>li:hover>a { color: var(--clr-secondary);}
.main_menu ul li.menu-item-has-children span { position: absolute; /*top: 51px;*/ top: 50%; transform: translateY(-50%); right: -18px; width: 15px; height: 22px;}
.main_menu ul li.menu-item-has-children:hover span img{ transition: var(--transition-common);}
.main_menu ul li.menu-item-has-children:hover span img{ transform: rotate(180deg);}

.main_menu ul li .sub-menu{width: 170px; position: absolute; /*top: 60px;*/ /*top: 125px;*/ top: 85px; left: 0; background-color: #fff; z-index: 1; display: none; box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);}
.main_menu ul li:hover .sub-menu{display: block;}
.main_menu ul li .sub-menu li{margin: 0 0px; display: block;}
.main_menu ul li .sub-menu li a{padding: 6px 10px; font-size: 16px;}
.main_menu ul li .sub-menu li a:hover{background-color: var(--clr-blue); color: var(--clr-white);}

/*for header css*/

.slider-wrap { position: relative;}
.slider-wrap>img{width: 100%;}
.slider-wrap:before{top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), #000000 100%); position: absolute; content: ""; z-index: 1;}
.banner-content{position: absolute; /*bottom: 100px;*/ top: 50%; transform: translateY(-50%); left: 0; right: 0; max-width: 850px; margin: 0 auto; padding: 0 10px; z-index: 3;}

/*for main sections css*/
.slick-arrow {
    background-color: #fff !important;
    width: 50px;
    height: 50px;
    border-radius: 100px;
    z-index: 1;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.14) !important;
    transition: all 0.6s ease-in-out 0s;
}
.slick-arrow:hover{opacity: 0.8;}
.slick-prev {
    background-image: url(../images/strategic-arrowL.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    left: 0;
}
.slick-next {
    background-image: url(../images/strategic-arrowR.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    right: 0;
}
/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus*/

.slick-prev:before, .slick-next:before{display: none;}


.sec-title-row h6{color: var(--clr-blue); font-weight: var(--fw-samibold); text-transform: uppercase; letter-spacing: 5px; margin-bottom: 10px;}
.sec-title-row{margin-bottom: 40px;}

/*-- hom-about-sec(Start)--*/

.hom-about-sec .sec-left-line{top: -40px; height: 123px;}
.hom-about-content{max-width: 600px;}
.hom-choose-box{background: #F3F4F6; border-radius: 20px; padding: 30px;}
.hom-choose-box h4{font-weight: var(--fw-samibold); font-family: var(--ff-base);}

.check-list ul{padding: 0; margin-bottom: 0; list-style: none; display: flex; flex-flow: row wrap; justify-content: space-between;}
.check-list ul li{position: relative; padding-left: 35px; color: var(--clr-secondary); font-weight: var(--fw-bold); margin-bottom: 10px; width: 48%;}
.check-list ul li:before{position: absolute; left: 0; top: 0; font-family: 'Font Awesome 6 Free'; font-weight: 900; content: "\f058"; color: var(--clr-blue);}
.check-list ul li a{color: var(--clr-secondary);}
[dir='rtl'] .check-list ul li { padding-left: 0px; padding-right: 35px;}
[dir='rtl'] .check-list ul li:before{right: 0; left: inherit;}

.hom-about-pic-group{position: relative; padding-top: 78px; padding-bottom: 118px; padding-left: 103px; padding-right: 135px;}
.hom-about-pic-lg { /*max-width: 645px;*/ max-width: 575px; margin-left: auto;}
.hom-about-pic-sm-left{max-width: 234px; left: 0; top: 0; border: 10px solid #fff; position: absolute;}
.hom-about-pic-sm-right{max-width: 370px; right: 0; border: 10px solid #fff; bottom: 0; position: absolute;}

/*-- hom-courses-sec(Start) --*/

.hom-courses-sec{position: relative;}
.hom-courses-sec:before{background-color: rgba(15,47,87, 0.05); top: 0; left: 0; right: 0; bottom: 310px; position: absolute; content: "";     z-index: -1;}
.hom-courses-top-right{text-align: right;}

/*-- hom-courses-tab-design(Start) --*/
.square-bg{ /*width: 675px; height: 377px;*/ position: absolute; top: 0; left: 50%; transform: translateX(-50%);}
.hom-courses-tab-design ul.nav.nav-pills li.nav-item:not(:last-child){margin-right: 15px;}
.hom-courses-tab-design .nav-link{background-color: var(--clr-blue); color: var(--clr-white); border-radius: 30px; padding: 10px 30px; box-shadow: 0px 4px 10px 0px #0000000D; border: 1px solid var(--clr-blue);}
.hom-courses-tab-design .nav-link.active, .hom-courses-tab-design .nav-link:hover{background-color: var(--clr-white); color: var(--clr-blue);}
.hom-courses-tab-design .tab-content { margin-top: 40px;}


/*-- hom-courses-tab-design(End) --*/
.hom-courses-tab-design .slick-list{margin-left: -15px;}
.hom-courses-box.slick-slide{margin-left: 15px; margin-right: 15px;}
.new_carousel .slick-track { display: flex; flex-flow: row wrap;}
.hom-courses-box{background-color: var(--clr-white); border: 1px solid #E5F2F2; box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.05); /*height: 100%;*/ height: auto;}
.courses-sec .hom-courses-box{height: 100%;}
.hom-courses-pic{position: relative; padding-top: 50%; overflow: hidden;}
.hom-courses-pic>img{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.wish-icon{position: absolute; top: 25px; right: 25px; width: 50px; height: 50px; background-color: var(--clr-white); display: flex; align-items: center; justify-content: center; border-radius: 50px; overflow: hidden;}
.hom-courses-bottom{padding: 30px;}
.hom-courses-bottom-title-row{display: flex; flex-flow: row wrap; align-items: center; margin-bottom: 15px;}
.hom-courses-bottom-title-left{ width: calc(100% - 150px);}
.hom-courses-bottom-title-left h3{margin-bottom: 0;}
.hom-courses-bottom-title-left h3 a{color: var(--clr-secondary);}
.hom-courses-bottom-title-left h3 a:hover{color: var(--clr-blue);}
.hom-courses-bottom-title-right{width: 150px;}
.hom-courses-bottom-title-right h2{margin-bottom: 0; font-family: var(--ff-base); font-weight: var(--fw-bold); color: var(--clr-blue); text-align: right;}
.hom-courses-by{display: flex; flex-flow: row wrap; align-items: center; font-weight: var(--fw-bold); margin-bottom: 10px; color: var(--clr-primary);}
.hom-courses-by span{width: 36px; height: 36px; background-color: var(--clr-blue); display: flex; justify-content: center; align-items: center; border-radius: 50px; overflow: hidden; margin-right: 10px;}

/*-- hom-join-sec(Start) --*/

.hom-join-sec .row { z-index: 1;}
.hom-join-left { max-width: 575px; margin: 0 auto;}
.join-square-bg-left{left: 0; position: absolute; bottom: 0; opacity: .4; z-index: 0;}
.join-square-bg-right{right: 0; position: absolute; top: 0; opacity: .4; z-index: 0;}

/*-- hom-clients-sec(Start) --*/
.hom-clients-title h2 { text-align: center; font-size: 10vw; margin-bottom: -100px; color: #AAA;}
.clients-box{background-color: var(--clr-white); padding: 30px 25px; border: 1px solid rgba(229, 242, 242, 1); box-shadow: 0px 0px 10px -1px rgba(0, 0, 0, 0.05);}
.hom-clients-row .slick-list{ /*margin-left: -110px;*/ /*margin-left: -125px;*/}
.hom-clients-row .slick-track { margin-left: -190px;}
.hom-clients-row .clients-box.slick-slide{ margin-left: 20px; margin-right: 20px;}
.clients-box-top{display: flex; flex-flow: row wrap; margin-bottom: 10px;}
.clients-pic{ width: 76px; height: 76px; border-radius: 100px; overflow: hidden;}
.clients-pic img{width: 100%; height: 100%; object-fit: cover;}
.clients-title{width: calc(100% - 76px); padding-left: 20px;}
.clients-title h3{color: var(--clr-black); font-weight: var(--fw-bold); margin-bottom: 10px; font-family: var(--ff-base);}
.clients-title h5{color: var(--clr-primary); font-weight: var(--fw-samibold); margin-bottom: 10px; font-family: var(--ff-base);}
.rating-list ul{margin: 0; padding: 0; list-style: none; display: flex; flex-flow: row wrap;}
.rating-list ul li{ margin-right: 3px; color: var(--clr-blue);}
.rating-list ul li:last-child{ margin-right: 0px;}

/*-- hom-blog-sec(Start) --*/

.hom-blog-sec{background: linear-gradient( to left, rgba(15,47,87, 0.05) 55%, #fff 45%); }
.hom-blog-box{background-color: var(--clr-white); box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.05); height: 100%;}
.hom-blog-pic{position: relative; padding-top: 50%; overflow: hidden;}
.hom-blog-pic img, .hom-blog-pic video, .hom-blog-pic iframe{position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.hom-blog-bottom{padding: 30px 25px;}
.hom-blog-bottom h6{ font-weight: var(--fw-bold); margin-bottom: 10px; color: var(--clr-primary);}
.hom-blog-bottom h3{margin-bottom: 15px;}
.hom-blog-bottom h3 a{color: var(--clr-secondary);}
.hom-blog-bottom h3 a:hover{color: var(--clr-blue);}

/*-- hom-learning-sec(Start) --*/

.hom-learning-box.slick-slide { margin-left: 15px; margin-right: 15px;}
.hom-learning-box .hom-blog-box{background-color: transparent; box-shadow: none;}
.hom-learning-box .hom-blog-bottom h6, .hom-learning-box .hom-blog-bottom h3 a, .sec-title-row.text-white h6, .text-white .btn-link{color: var(--clr-white);}
.hom-learning-sec .hom-courses-tab-design .slick-dots li button:before { color: #a9a9a9;}
.hom-learning-sec .hom-courses-tab-design .slick-dots li.slick-active button:before { color: var(--clr-white);}

/*-- hom-consultancy-sec(Start) --*/
.consultancy-box {height: 100%;}
.consultancy-box-wrape{background-color: #F3F4F6; box-shadow: 0px 0px 10px -1px #00000026; position: relative; height: 100%;}

.consultancy-top {/*background-color: var(--clr-blue);*/ height: 167px; background: url(../images/consal-right-square.png) right top no-repeat, url(../images/consal-left-square.png) left bottom no-repeat; display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; width: 100%; z-index: 0; opacity: 0.1;}
/* .consultancy-box-wrape:before{background-color: var(--clr-blue); position: absolute; top: 0; height: 130px; left: 0;  right: 0; content: "";} */


.consultancy-pic{width: 145px; height: 145px; margin: 0 auto; border-radius: 100%; overflow: hidden; border: 6px solid #F3F4F6; position: relative;}
.consultancy-pic img{width: 100%; height: 100%; object-fit: cover;}
.consultancy-bottom{padding: 0; position: relative;}
.consultancy-bottom-content{padding: 30px;}
.tab-content .consultancy-bottom h3 { color: var(--clr-white); background-color: var(--clr-blue); padding: 40px; margin: 0; text-align: center; min-height: 140px; }
.consultancy-bottom-speciality-box{background-color: var(--clr-white); padding: 20px; margin-bottom: 25px;}
.consultancy-bottom-speciality-box h6{ color: var(--clr-blue); font-weight: var(--fw-samibold); text-transform: uppercase; letter-spacing: 5px; margin-bottom: 10px;}
.consultancy-bottom-speciality-box h3{font-family: var(--ff-base); font-weight: var(--fw-bold); color: var(--clr-primary); margin-bottom: 0;}
.consultancy-bottom-content p{display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;}

.consultancy-btn-list ul{list-style: none; margin-bottom: 0; padding: 0; display: flex; flex-flow: row wrap; align-items: center;}
.consultancy-btn-list ul li:not(:last-child){margin-right: 30px;}

.consultancy-box.slick-slide {
    margin-left: 15px;
    margin-right: 15px;
}
.consultancy-row .slick-list {
    margin-left: -15px;
}
.consultancy-row .slick-dots { position: relative; bottom: 0px; margin: 25px 0 0 0;}

/*-- hom-contact-sec(Start) --*/
.contact-bg{position: relative;}
.contact-bg:before{clip-path: polygon(38% 0, 100% 0%, 100% 100%, 16% 100%); background-color: rgba(15,47,87, 0.05); top: 0; bottom: 0; right: 0; width: 100%; content: ""; position: absolute; z-index: -1;}
.hom-contact-width{max-width: 720px;}

.hom-contact-form .form-control, .hom-contact-form .form-select { height: 50px; /*border: none;*/ border: 1px solid #e8e8e8;}
.hom-contact-form textarea.form-control{height: auto; resize: none;}
.hom-contact-sec .row { position: relative; z-index: 1;}

/*for main sections css*/


/*for footer sections css*/

.footer-bg { background-color: #222;}
.ftr-top { /*background: #fff;*/ padding: 120px 0 50px;}
.ftr-logo { margin: 0 0 45px;}
.ftr-col h3{color: var(--clr-white); margin-bottom: 30px; font-weight: var(--fw-medium);}
.ftr-col p{color: var(--clr-white);}
.ftr-menu ul { margin: 0; padding: 0; list-style: none;}
.ftr-menu ul li { margin-bottom: 20px;}
.ftr-menu ul li a { color: #fff;}
.ftr-menu ul li a:hover { color: #b7b9fb;}


.ftr-btm { padding: 30px 0; text-align: center; color: #fff;}
.ftr-btm p {margin-bottom: 0px; color: #fff; font-size: 14px;}
ul.copyrht-menu { margin: 0; padding: 0; list-style: none;}
ul.copyrht-menu li { list-style: none; display: inline-block; border-left: 1px solid #fff; padding: 0 10px; line-height: 16px;}
ul.copyrht-menu li:first-child { border: 0;}
ul.copyrht-menu li a { color: #fff;}



ul.ftr-social { margin: 0 0 30px; padding: 0; list-style: none; display: flex; flex-flow: row wrap;}
ul.ftr-social li { list-style: none; font-size: 18px; margin-right: 10px; font-size: 20px;}
ul.ftr-social li a{ color: var(--clr-white);}


ul.adrs { margin: 0; padding: 0; list-style: none;}
ul.adrs li { margin: 0 0 15px; margin-bottom: 20px;}
ul.adrs li a { color: #fff;}
ul.adrs li a:hover { color: #b7b9fb;}

.ftr-form-row { position: relative; padding-bottom: 10px;}
.ftr-form-row span.wpcf7-spinner { position: absolute; left: 0; bottom: 0px; margin: 0 auto; right: 0;}
.ftr-form-row p{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; background-color: rgba(255, 255, 255, 0.09); border: 2px solid rgba(255, 255, 255, 0.09); border-radius: 50px; padding: 6px;}
.ftr-form-row p span.wpcf7-form-control-wrap { width: calc(100% - 132px);}
.ftr-form-row .form-control{height: 40px; border-radius: 0; border: none; padding: 0 10px; width: 100%; background-color: transparent !important; color: #AAA; font-size: 19px;}
.ftr-form-row .btn-wh{width: 132px; padding: 14px 5px;}
.ftr-form-row .form-control::placeholder {
  color: #aaa;
  opacity: 1; /* Firefox */
}

.ftr-form-row .form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: #aaa;
}
.ftr-icon{margin-top: 30px; text-align: right;}

/*for footer sections css*/

/*-- inner-page(Start) --*/

/*-- Blog-page(Start) --*/

.inner-banner { /*height: 530px;*/ height: 500px; overflow: hidden;}
.inner-banner>img { height: 100%; width: 100%; object-fit: cover;}
.inner-banner .banner-content h1 { margin-bottom: 0;}
.slider-wrap.inner-banner:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.9) 100%);}
.pagination .nav-links{display: flex; flex-flow: row wrap; justify-content: center !important;}
.custom-pagination .page-link, .custom-pagination .page-numbers, .pagination .nav-links .page-numbers{border: 1px solid var(--clr-blue); color: var(--clr-blue); font-weight: var(--fw-samibold); font-size: var(--f-size-Body); margin: 0 4px; padding: 10px 30px; border-radius: 30px !important;}
.custom-pagination .active>.page-link, .custom-pagination .active>.page-numbers, .custom-pagination .page-link.active, .custom-pagination .page-numbers.active, .custom-pagination .page-link:hover, .custom-pagination .page-numbers:hover, .pagination .nav-links .page-numbers:hover, .pagination .nav-links .page-numbers.current {background-color: var(--clr-blue); color: var(--clr-white);}
.custom-pagination .current>.page-link, .custom-pagination .current>.page-numbers, .custom-pagination .page-link.current, .custom-pagination .page-numbers.current, .custom-pagination .page-link:hover, .custom-pagination .page-numbers:hover {background-color: var(--clr-blue); color: var(--clr-white);}
.pagination { justify-content: center;}

/*-- Blog-details-page(Start) --*/

.blog-details-top h1{font-size: var(--f-size-XXL);}
.blog-details-top-row{display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between;}
.blog-details-top-left{width: 50%; padding-right: 15px;}
.blog-details-top-right{width: 50%; display: flex; flex-flow: row wrap; align-items: center; justify-content: flex-end;}
.blog-details-top-left h3{margin-bottom: 0;}
.blog-details-top-right p{font-weight: var(--fw-bold); color: var(--clr-black);}

.blog-social-list p{margin-bottom: 0; margin-right: 10px;}
.blog-social-list ul{list-style: none; display: flex; flex-flow: row wrap; margin: 0; padding: 0;}
.blog-social-list ul li{margin-left: 10px; width: 38px; height: 38px; border-radius: 50px; border: 2px solid var(--clr-blue); overflow: hidden;}
.blog-social-list ul li a{color: var(--clr-blue); display: flex;  align-items: center; justify-content: center; width: 100%; height: 100%;}
.blog-social-list ul li a:hover{background-color: var(--clr-blue); color: var(--clr-white);}

.gray-bg{background-color: rgba(15,47,87, 0.05);}

.blog-details-pic{/*padding-top: 51%;*/ padding-top: 35%; position: relative; overflow: hidden; margin: 30px 0;}
.blog-details-pic img, .blog-details-pic video, .blog-details-pic iframe{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; object-fit: cover;}

.blog-details-row>h3{color: var(--clr-blue); border-bottom: 1px solid rgba(0, 0, 0, 0.3); padding-bottom: 30px;}
.blog-details-content-pic{max-height: 550px; margin-bottom: 20px; overflow: hidden;}
.blog-details-content-pic img{ width: 100%; height: 100%; object-fit: cover;}
.blog-details-square-bg{position: absolute; top: 59%; transform: translateY(-50%); right: 0; z-index: -1;}
.blog-details-sec .blog-details-square-bg { opacity: 0.5;}

/*-- Contact-page(Start) --*/

.contact-info-icon{width: 100px; height: 100px; background-color: var(--clr-blue); display: flex; align-items: center; justify-content: center; border-radius: 100px; overflow: hidden; margin: 0 auto 20px; border: 10px solid var(--clr-white);}
.contact-info-box{position: relative; height: 100%;}
.contact-info-box:before{background-color: #F3F4F6; position: absolute; width: 100%; left: 0; bottom: 0; top: 40px; border-radius: 20px; content: ""; z-index: -1;}
.contact-info-bottom {padding: 0 30px 10px;}
.contact-info-bottom h3{color: #0F0C2F;}
.contact-info-bottom p a{color: #666D87;}
.contact-info-bottom p a:hover{color: var(--clr-blue);}

.get-in-box{padding: 60px; background-color: var(--clr-white); border-radius: 20px; box-shadow: 0px 14px 50px 0px #00000014; margin-top: 80px;}
.get-in-box .form-control{background-color: #F3F4F6 !important; border: none; border-bottom: 2px solid #AAA; border-radius: 5px; height: 60px; color: var(--clr-primary); font-weight: var(--fw-medium);}
.get-in-box textarea.form-control{height: auto; resize: none;}
body.rtl .form-control, body.rtl .form-select{ direction: rtl;}
body.rtl .form-select{ background-position: left .75rem center; padding: .375rem .75rem .375rem 2.25rem;}

/*-- Courses-page(Start) --*/
.courses-sec .square-bg{z-index: -1;}
.courses-search-row{display: flex; flex-flow: row wrap; /*align-items: center;*/ }
.courses-search{/*width: calc(100% - 235px);*/ width: 100%;  margin-right: 20px; /*height: 60px;*/ border: 1px solid #D9D9D9; background-color: var(--clr-white); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1); display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; border-radius: 30px; padding: 4px; overflow: hidden;}
.courses-search .form-control{width: calc(100% - 155px); margin-right: 10px; border: none; box-shadow: none; height: 100%; background: transparent;}
.courses-search .courses-search-btn{width: 135px;}

.courses-filter{width: 215px; border-radius: 30px; /*height: 60px;*/ border: 1px solid var(--clr-blue); background-color: var(--clr-white); overflow: hidden;}
.courses-filter .form-select{border: none; box-shadow: none; color: var(--clr-blue); height: 100%; background-color: transparent;}

/*-- Courses-details-page(Start) --*/
.courses-details-sec .square-bg, .faq-sec .square-bg, .empower-sec .square-bg, .studies-sec .square-bg, .hom-courses-sec .square-bg { z-index: -1;}

.courses-sidebar-top-pic{padding-top: 70%; position: relative; overflow: hidden;}
.courses-sidebar-top-pic img{width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}



.teacher-designation-row { display: flex; flex-flow: row wrap; align-items: center; font-weight: var(--fw-bold); margin-bottom: 8px;}
.teacher-designation-row span { width: 25px; height: 25px; background-color: var(--clr-blue); display: flex; justify-content: center; align-items: center; border-radius: 50px; overflow: hidden; margin-right: 10px;}

.courses-teacher-row{display: flex; flex-flow: row wrap; align-items: center; margin: 40px 0;}
.courses-teacher-pic{width: 157px; height: 157px; border-radius: 100px; overflow: hidden;}
.courses-teacher-pic img{width: 100%; height: 100%; object-fit: cover;}
.courses-teacher-content{width: calc(100% - 157px); padding-left: 20px;}
.courses-teacher-content h3{margin-bottom: 8px;}

.courses-price-row{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; margin-bottom: 30px;}
.courses-price h2{color: var(--clr-blue); font-weight: var(--fw-bold); font-family: var(--ff-base); margin-bottom: 0;}
.courses-price h6{color: var(--clr-primary); font-weight: var(--fw-bold); font-family: var(--ff-base); margin-bottom: 5px;}
.courses-price-btn-list ul{ display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; padding: 0; margin: 0; list-style: none;}
.courses-price-btn-list ul li{margin-left: 10px;}

.courses-table-box{background-color: #F3F4F6; border-radius: 20px; padding: 30px; margin-bottom: 40px;}
.courses-table-header{border-bottom: 1px solid rgba(0,0,0,0.3); margin-bottom: 20px;}
.courses-table-header h3{font-family: var(--ff-base); font-weight: var(--fw-bold); color: var(--clr-secondary);}

.courses-table-list ul{padding: 0; margin: 0; list-style: none;}
.courses-table-list ul li{ margin-bottom: 12px; display: flex; flex-flow: row wrap; justify-content: space-between;}
.courses-table-list-left{width: 70%;}
.courses-table-list-right{width: 30%; text-align: right;}
.courses-table-list-left h3{margin-bottom: 0; font-family: var(--ff-base); color: var(--clr-black);}
.courses-table-list-left h3 span { margin-right: 20px;}
.courses-table-list-right h3{margin-bottom: 0; font-family: var(--ff-base); font-weight: var(--fw-exbold); color: var(--clr-black);}

.review-header-row{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center;}
.courses-table-header-left{width: 40%; padding-right: 15px;}
.courses-table-header-right{width: 60%; text-align: right;}
.review-rating{display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center; margin-bottom: 3px;}
.review-rating h4{margin-bottom: 0; font-family: var(--ff-base); font-weight: var(--fw-exbold); color: var(--clr-black);}
.courses-table-header-right p{margin-bottom: 0;}
.courses-table-header.review-header-row { padding-bottom: 5px;}

.review-rating-row{display: flex; flex-flow: row wrap; justify-content: space-between; margin-bottom: 15px;}
.review-rating-pic{width: 50px; height: 50px; border-radius: 100px; overflow: hidden;}
.review-rating-pic img{width: 100%; height: 100%; overflow: hidden; object-fit: cover;}
.review-rating-content h3{margin-bottom: 2px;}
.review-rating-content{width: calc(100% - 50px); padding-left: 10px;}
.review-rating-content p{color: var(--clr-black); margin-bottom: 5px;}
.review-rating-row-holder { height: 180px; overflow-y: auto;}

.tick-list ul{padding: 0; margin-bottom: 0; list-style: none;}
.tick-list ul li{position: relative; padding-left: 25px; color: var(--clr-secondary); font-weight: var(--fw-bold); margin-bottom: 10px;}
.tick-list ul li:before{position: absolute; left: 0; top: 0; font-family: 'Font Awesome 6 Free'; font-weight: 900; content: "\f058"; color: var(--clr-blue); fonr}
.tick-list ul li a{color: var(--clr-secondary);}
.courses-details-content.tick-list ul { padding: 0; margin: var(--margin-title);}
.courses-details-content { padding-left: 80px;}

.apply-courses-row{display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding: 20px 50px;}
.apply-courses-left{width: 60%; padding-right: 15px;}
.apply-courses-right{width: 40%;}
.apply-courses-left h3{margin-bottom: 0; font-family: var(--ff-base); font-weight: var(--fw-bold);}
.apply-courses-left h3 span{margin-right: 20px;}

.apply-courses-right ul{padding: 0; margin: 0; list-style: none; display: flex; flex-flow: row wrap; justify-content: flex-end; align-items: center;}
.apply-courses-right ul li{margin-left: 15px;}
.apply-courses-right ul li:first-child{margin-left: 0px;}
span.circel-arrow { width: 24px; height: 24px; border: 1px solid #000; border-radius: 50px; display: inline-block; font-size: 15px;}
.btn.btn-wh:hover span.circel-arrow{border-color: var(--clr-white);}

/*-- Faq-page(Start) --*/

.faq-accordion-design .accordion-item{margin-bottom: 30px; border: none; background-color: #F3F4F6;}
.faq-accordion-design .accordion-button{font-size: var(--f-size-L); font-family: var(--ff-base); font-weight: var(--fw-bold);  box-shadow: 0px 14px 50px 0px rgba(0, 0, 0, 0.08); border-radius: 0; border: none; background-color: var(--clr-blue); color: var(--clr-white); position: relative;}
.faq-accordion-design .accordion-button:before{background-color: var(--clr-blue); width: 5px; position: absolute; left: 0; top: 0; bottom: 0; content: "";}
.faq-accordion-design .accordion-button.collapsed{background-color: var(--clr-white); color: var(--clr-blue);}

.faq-accordion-design .accordion-button::after{background-image: url(../images/pluse-icon.png); background-repeat: no-repeat; width: 24px; height: 24px; background-size: 100%; background-position: center center;}
.faq-accordion-design .accordion-button:not(.collapsed)::after{background-image: url(../images/minus-icon.png);}

/*-- About-page(Start) --*/

.mission-time-list ul{padding: 0; margin: 0; display: flex; flex-flow: row wrap; justify-content: center; list-style: none;}
.mission-time-list ul li{ width: 20%;}
.mission-time-top{position: relative;}
.mission-time-top:before { background-color: var(--clr-primary); width: 100%; height: 1px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ""; z-index: -1;}
.mission-time-icon{width: 135px; height: 135px; background-color: var(--clr-blue); border-radius: 100px; margin: 0 auto; overflow: hidden; border: 15px solid var(--clr-white); display: flex; flex-flow: row wrap; justify-content: center; align-items: center;}
.mission-time-bottom{padding: 20px 20px 0; text-align: center;}
.mission-time-bottom h6{margin-bottom: 15px; font-weight: var(--fw-bold); color: var(--clr-primary);}
.mission-time-bottom p{margin-bottom: 0;}

.vision-pic-group { position: relative; padding-bottom: 118px; padding-left: 90px; padding-right: 135px;}
.vision-pic-lg{/*max-width: 510px;*/ max-width: 430px;}
.vision-pic-lg img{width: 100%;}
.vision-pic-sm{ max-width: 240px; right: 0; border: 10px solid #fff; bottom: 0; position: absolute;}
body.rtl .vision-pic-sm { left: 0; right: inherit;}
.vision-content { padding-left: 35px;}
.vision-content h4{color: var(--clr-secondary); font-weight: var(--fw-bold); font-family: var(--ff-base);}
.vision-sec .row { position: relative;}
body.rtl .vision-content { padding-left: 0px; padding-right: 35px;}

.project-icon-sec:before{position: absolute; top: 0; left: 0; right: 0; width: 100%; content: ""; background-color: rgba(15,47,87, 0.05); height: 50%;}
.project-icon-box{padding: 30px; background-color: var(--clr-blue); display: flex; flex-flow: row wrap; height: 100%;}
.project-icon{width: 80px;}
.project-icon-right{width: calc(100% - 80px); padding-left: 30px;}
.project-icon-right h2{margin-bottom: 3px; font-weight: var(--fw-bold);}
.project-icon-right h3{margin-bottom: 0px;}

.experience-content { max-width: 705px;}
.experience-group-pic{position: relative; padding-bottom: 78px;}
.experience-group-pic-left{max-width: 374px;}
.experience-group-pic-right{max-width: 378px; position: absolute; top: 78px; right: 80px;}


.team-pic{position: relative; padding-top: 96%; overflow: hidden;}
.team-pic img{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.team-pic:before{position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; content: ""; background: linear-gradient(358.94deg, rgba(44, 37, 37, 0.5) 26.71%, rgba(246, 239, 239, 0) 94.7%); z-index: 1;}
.team-hover-content{position: absolute; bottom: 0; height: 0; width: 100%; left: 0; background-color: var(--clr-blue); display: flex; align-items: center; justify-content: center; text-align: center; transition: var(--transition-common); overflow: hidden; z-index: 2;}
.team-pic:hover .team-hover-content{height: 100%;}
.team-hover-content p{color: #D0C8C8; margin-bottom: 0; max-width: 320px; margin: 0 auto; width: 93%;}


.team-bottom{padding-top: 20px;}
.team-bottom h3 a{color: var(--clr-secondary);}
.team-bottom h3 a:hover{color: var(--clr-blue);}
.team-bottom h3{margin-bottom: 10px;}
.team-bottom h4{margin-bottom: 0px; color: var(--clr-secondary); font-family: var(--ff-base); font-weight: var(--fw-bold);}
.team-box.slick-slide{margin: 0 15px;}
.team_carousel .slick-list{margin-left: -15px;}
.team_carousel .slick-dots, .studies_carousel .slick-dots{ position: relative; bottom: 0px; margin-top: 30px;}
.slick-dots li.slick-active button:before{color: var(--clr-blue); opacity: 1; font-size: 14px;}
.team_carousel.slick-dotted.slick-slider, .studies_carousel.slick-dotted.slick-slider{ margin-bottom: 0px;}

/*-- Consultancy-page(Start) --*/

.package-sec .row{position: relative;} 
.studies-box{ background-color: var(--clr-white); border: 1px solid #E5F2F2; box-shadow: 0px 0px 12px -1px rgba(0, 0, 0, 0.05); height: 100%;}
.studies-box.slick-slide{margin: 0 15px;}
.studies_carousel .slick-list{margin-left: -15px;}


.studies-bottom{padding: 30px;}
.studies-bottom h3, .studies-bottom h3 a{color: var(--clr-black);}
.studies-bottom h3 a:hover{color: var(--clr-blue);}

.studies-list ul{list-style: none; padding: 0; margin-bottom: 0;}
.studies-list ul li{margin-bottom: 15px; /*font-size: var(--f-size-M);*/}
.studies-list ul li strong{color: var(--clr-secondary); font-size: var(--f-size-M);}

.studies-pic{position: relative; padding-top: 68%; overflow: hidden;}
.studies-pic img { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}

.package-box{ background-color: var(--clr-white); box-shadow: 0px 0px 12px 1px rgba(0, 0, 0, 0.05);}

.package-top{background-color: var(--clr-blue); padding: 45px 35px; box-shadow: 0px 7px 15px 0px rgba(0, 0, 0, 0.25);}
.package-top h2{margin-bottom: 12px; font-weight: var(--fw-bold); text-transform: capitalize; font-family: var(--ff-base);}
.package-top h3{margin-bottom: 0; font-weight: var(--fw-medium);}
.package-bottom{padding: 40px 35px;}

.package-list ul{padding: 0; margin-bottom: 0; list-style: none;}
.package-list ul li{position: relative; padding-left: 35px; color: var(--clr-primary); margin-bottom: 15px;}
.package-list ul li:before{position: absolute; left: 0; top: 0; background-image: url(../images/bulate-cehek.png); background-repeat: no-repeat; background-size: 100%; width: 25px; height: 23px; background-position: center center; content: "";}
.package-list ul li a{color: var(--clr-primary);}
.package-btn-row{margin-top: 30px;}
.full-width-btn{display: block;}
.popular_carousel .slick-dots { position: relative; bottom: 0px; margin-top: 25px;}
.popular_carousel.slick-slider.slick-dotted{margin-bottom: 0;}

.wpcf7-response-output{text-align: center;}
form.invalid .wpcf7-response-output{color: #dc3232;}
form.sent .wpcf7-response-output{color: #2da738;}
.wpcf7-not-valid-tip{display: none;}

/*-- New-fixing(06-06-2025)-Strt --*/

.wishlist_button_menu_icon{display: none;}
.hom-courses-pic .wishlist-button-wrap .wishlist_save{
    /*margin: 0 0px 0 0;*/
    margin: 15px 0px 0 0;
}
.hom-courses-pic .wishlist_count.hint--top.not-logged-in {
    display: none;
}
.hom-courses-pic .wish-icon{    
    display: flex;
    align-items: center; 
    justify-content: center;}
.hom-courses-pic .wishlist-button-wrap {
    margin-top: 0px;
}

.hint--top:hover:before {
    -webkit-transform: translateY(2px) !important;
    -moz-transform: translateY(2px) !important;
    transform: translateY(2px) !important;
}
.wishlist-button-wrap .wishlist_button_menu {
    margin: 0 0px 0 -5px !important;}

.ld-enrollment__join .ld-enrollment__join-button { background-color: #0f2157 !important;}

.ld-tab-bar__tab[aria-selected=true]{color: #0f2157 !important;}
.ld-tab-bar__tab[aria-selected=true]:after{border-color: #0f2157 !important;}
.ld-tab-bar__tab:focus, .ld-tab-bar__tab:focus-visible{background-color: transparent !important; color: #0f2157 !important;}
.wishlist_count.hint--top.not-logged-in{display: none;}
section.related.products {
    clear: both;
    margin: 0 auto;
    content: "";
    display: table;
}
.woocommerce-loop-product__title{font-size: var(--f-size-XL); font-family: var(--ff-title); font-weight: var(--fw-regular);}
.related.products .wishlist-button-wrap {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    margin: 0;
}
.related.products .wishlist-button-wrap .wishlist_save {
    margin: -4px 0px 0 3px;
}
.blog-details-sec .blog-details-content .ld-accordion__item-header.ld-accordion__item-header--lesson { padding-left: 50px !important;}
.ld-accordion__subheading{background-color: var(--clr-blue); color: var(--clr-white); padding-top: 10px !important; padding-bottom: 10px !important;}
.ld-tab-bar__panel .ld-featured-image { height: 400px !important; object-fit: cover;}
/*.wishlist_save.hint--top.not-logged-in.wishlist_saved .wishlist_save_icon path, .wishlist_save_icon path { fill: var(--clr-blue);}*/

/*-- woocommerce-btn-css(Start) --*/

.woocommerce-page button.button, 
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce-page a.button, 
.woocommerce-page a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{ border: 0; display: inline-block; vertical-align: top; background: var(--clr-blue); color: var(--clr-white); padding: 14px 30px; font-size: var(--f-size-Body); font-weight: var(--fw-samibold); border-radius: var(--button-broder-radius);}
.woocommerce-page button.button:hover:after { display: none !important;}
.woocommerce-page button.button:hover,
.woocommerce-page a.button:hover, 
.woocommerce-page a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover{ background: var(--clr-black); color: var(--clr-white);}

/*-- woocommerce-btn-css(End) --*/


/*-- New-fixing(06-06-2025)-End --*/

/*-- New-fixing(11-06-2025) --*/

form.ldregister, .learndash-wrapper form {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    /*background-color: #fff;
    padding: 35px 25px 20px;
    box-shadow: 0 6px 6px #ccc;
    border-radius: 10px;
    border: 1px solid #ddd;*/
}
form.ldregister p.learndash-registration-field, 
.learndash-wrapper form p {
    width: 48%;
}
form.ldregister p.learndash-registration-field input[type="text"], 
form.ldregister p.learndash-registration-field input[type="password"], 
.modal.review-details .review-title input[type="text"], 

.learndash-wrapper form p input[type="text"], 
.learndash-wrapper form p input[type="password"]{ 
    border: 1px solid #e2e7ed !important;
    border-radius: 6px !important; 
    height: 49px; 
    padding: 2px 15px;}
form.ldregister p .button {
    border: none !important;
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 14px 30px;
    font-size: var(--f-size-Body) !important;
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius) !important; width: auto !important;}
    .order-overview .coupon-form input[type="submit"] { margin-left: 20px !important;}
    #xs-social-login-container { margin: 10px auto; /*display: inline-block;*/}
    #xs-social-login-container .wslu-logout-button { padding: 10px 30px; background: var(--clr-blue); border-radius: var(--button-broder-radius);}
    h1.page-title { font-size: var(--f-size-XXL);}

    .modal-navigation button{
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 8px 25px;
    font-size: var(--f-size-Body) !important;
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius) !important; border: 1px solid var(--clr-blue);}
    .modal-navigation button.next.mid-submit-step{background-color: #fff; color: var(--clr-blue);}
    .rating-stars .star { font-size: 0.8em;}
    .course-reviews-section.already-rated{ background-color: #fff; padding: 30px 30px 30px !important; box-shadow: 0 6px 6px #ccc; border-radius: 10px; border: 1px solid #ddd;}
    .review-top-col button{border: none !important;
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 9px 10px;
    font-size: var(--f-size-Body) !important;
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius) !important;}
    .review-top-section {
    background-color: #fbfafa;
    padding: 25px;
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px; border: 1px solid #e7e7e7;}
    .filter-options label.select-label { color: var(--clr-blue) !important; font-weight: 700 !important;}
    .prompt-text{color: var(--clr-blue) !important; font-weight: 700 !important; font-size: var(--f-size-L);}
    .modal.review-details .review-title label, .review-description label{font-weight: 700; color: var(--clr-secondary);}
    .modal.review-details .review-description textarea{ 
    border: 1px solid #e2e7ed !important;
    border-radius: 6px !important; 
    height: auto; 
    padding: 2px 15px; margin: 10px 0;}
    .review-top-desc>span:first-child { color: var(--clr-blue); padding: 3px; font-weight: 700;}
    .modal-container h4 { color: var(--clr-blue); font-weight: 600;}
    .rrf-modal-content.rating-preview .review-text span strong { color: var(--clr-secondary);}

    .learndash-wrapper form p.login-submit, .learndash-wrapper form p.login-remember{width: 100%;}
    .learndash-wrapper form .login-submit .button{
    border: none !important;
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 14px 30px;
    max-width: 150px;
    font-size: var(--f-size-Body) !important;
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius) !important; width: auto;}
    .learndash-wrapper form p.login-remember{margin-bottom: 5px;}
    .registration-login-form { margin-bottom: 50px;}
    /*.status-publish.hentry*/
    .status-publish{
    background-color: #fff;
    padding: 35px 25px;
    /*box-shadow: 0 6px 6px #ccc;*/
    box-shadow: 0px 1px 6px 1px rgba(0,0,0,0.1);
    border-radius: 10px;
    border: 1px solid #ddd;
    /*max-width: 900px;*/
    max-width: inherit;
    margin: 0 auto;
    width: 100%;
    /*text-align: center;*/}
    .status-publish.hentry #xs-social-login-container { padding-bottom: 0;}
    .searchresult-sec .status-publish.hentry { max-width: inherit;}
    .searchresult-sec .status-publish header.entry-header h2.entry-title a{color: var(--clr-secondary);}
    .searchresult-sec .status-publish header.entry-header h2.entry-title a:hover{color: var(--clr-blue);}
    .searchresult-sec .no-results.not-found {
    background-color: #fff;
    padding: 35px 25px;
    box-shadow: 0 6px 6px #ccc;
    border-radius: 10px;
    border: 1px solid #ddd;}
    .searchresult-sec .no-results.not-found input[type="text"]{background-color: #F3F4F6;
    border: 1px solid #AAA;
    border-radius: 5px;
    height: 45px;
    color: var(--clr-primary);
    font-weight: var(--fw-medium); padding: 3px 10px; width: 100%;}
    .hom-contact-form p, .contact-sec .get-in-box p{ margin-bottom: 0;}
    .wpcf7-form.invalid .wpcf7-not-valid { border-color: #e72e36;}
    .hom-contact-form .wpcf7-not-valid{background-color: #ffe8e8 !important;}

    .wrapr-pic{padding-top: 75%; position: relative; overflow: hidden;}
    .wrapr-pic img{position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; object-fit: cover; object-position: top center;}
    .wrapr-btm{padding: 20px 15px;}
    .wrapr-reg{position: relative;
    background-color: #Fff;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0px 14px 50px 0px #00000014;}
    .box-link{position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
    .not-found-box{background-color: var(--clr-white); box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.05); padding: 60px 30px; border-radius: 30px;}
    .not-found-box h1.display-4 { font-size: var(--f-size-XXL);}
    a.ld-profile-edit-link { color: #ff0000 !important;}
    h2.user-nicename { color: var(--clr-blue) !important;}
    .item-meta span.activity { color: #3ecb12;}
    .bp-wrap ul.bp-priority-object-nav-nav-items li.bp-personal-tab a, .item-body nav.bp-navs ul.subnav li.bp-personal-sub-tab a{color: var(--clr-blue) !important;}
    .bp-wrap ul.bp-priority-object-nav-nav-items li.bp-personal-tab.current.selected a, .bp-wrap ul.bp-priority-object-nav-nav-items li.bp-personal-tab a:hover, .item-body nav.bp-navs ul.subnav li.bp-personal-sub-tab a:hover, .item-body nav.bp-navs ul.subnav li.bp-personal-sub-tab.current.selected a{background-color: var(--clr-blue) !important; color: var(--clr-white) !important;}

    .bp-wrap .submit input[type="submit"]{border: none;
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 14px 30px;
    font-size: var(--f-size-Body);
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius) !important;}
    .bp-wrap .submit input[type="submit"]:hover{ background: var(--clr-black); color: var(--clr-white);}
    .buddypress-wrap .select-wrap select { margin-right: 0px;}
    .instructors-req-box{background-color: #F3F4F6;
    padding: 35px 25px;
    box-shadow: 0 6px 6px #ccc;
    border-radius: 10px;
    border: 1px solid #ddd;
    max-width: 900px;
    margin: 0 auto; overflow: hidden;}
    .instructors-req-box label.form-label, .ld-form__field-outer-wrapper label { font-weight: 600; }
    .ld-registration__forgot-password-form input[type=email], .ld-registration__forgot-password-form input[type=password], .ld-registration__forgot-password-form input[type=text], .ld-registration__login-form input[type=email], .ld-registration__login-form input[type=password], .ld-registration__login-form input[type=text], .ld-registration__register-form input[type=email], .ld-registration__register-form input[type=password], .ld-registration__register-form input[type=text], .ld-registration__reset-password-form input[type=email], .ld-registration__reset-password-form input[type=password], .ld-registration__reset-password-form input[type=text]{padding: .375rem .75rem; height: 38px; border-radius: 0.375rem; border-color: #dee2e6;}
    .ld-button, .ld-registration__register-submit-wrapper .button{height: 38px; border-radius: 50px !important; border: none !important; background-color: var(--clr-blue) !important; color: var(--clr-white) !important; min-width: 100px !important;}
    .ld-button:hover, .ld-registration__register-submit-wrapper .button:hover{background: var(--clr-black) !important; color: var(--clr-white) !important; border: none !important;}
    .ld-form__field-outer-wrapper { width: 48%;}
    .ld-form__field-outer-wrapper.learndash-registration-field.learndash-registration-field-password.learndash-required { width: 100%; margin-bottom: 15px;}
    .ld-registration__form h2.ld-registration__heading.ld-registration-register__heading { display: none;}
    .status-publish.hentry h1.page-title{text-align: center;}
    body.page-id-421 .learndash-wrapper form#learndash_registerform p { width: 100% !important;}
    form#loginform .ld-registration__login_options_wrapper { width: 100%;}
    .learndash-wrap form#learndash_registerform {
    display: flex; flex-flow: row wrap; justify-content: space-between;}
    section.searchresult-sec .sfwd-courses .entry-summary .wishlist-button-wrap {margin-top: -10px;}
    section.searchresult-sec .sfwd-courses .entry-summary { display: flex; flex-flow: row wrap; align-items: flex-start;}
    section.searchresult-sec .sfwd-courses .entry-summary p { width: calc(100% - 40px);}
    .wp-chatbot-editor-container button { right: 20px !important;}
    .buddypress-wrap .standard-form .description { background: #fff;}
    .learndash-wrapper form.ld-form.ld-registration__forgot-password-form { align-items: flex-start;}
    .learndash-wrapper form.ld-form.ld-registration__forgot-password-form input[type="submit"].button.button-primary.button-large { height: 38px;}
    .wishlist-items .wl-single-item .remove { background: #f30000 !important;}
    .single-wishlist .wishlist-breadcrumb .breadcrumb-item { color: var(--clr-primary);}
    .single-wishlist .wishlist-breadcrumb .breadcrumb-item:hover { color: var(--clr-blue);}
    .single-wishlist.pick.woocommerce .wishlist-breadcrumb { margin-top: 20px;}
    .wishlist-items a.wl-title { color: var(--clr-secondary); margin-bottom: 15px !important; display: block;}
    .wishlist-items a.wl-title:hover {color: var(--clr-blue);}
    .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-name .ld-reset-button{ top: 31px !important;}
    form#profile-edit-form .screen-heading.profile-group-title.edit{display: none;}
    button.button.avatar-crop-submit { margin-top: 12px;}
    .buddypress-wrap .select-wrap select{text-indent: 0px;}
    .ir-question-mark { bottom: 135px;}
    .ir-ask-doubts { z-index: 999999;}
    .hint--top:hover:before, .hint--top:before, .hint--top:after{display: none;}
    .hint--top:hover{opacity: 0.8;}
    .wishlist-button-wrap { line-height: 11px;}
    .wishlist-button-wrap { line-height: inherit;}
    .wishlist_save_icon .svg-inline--fa { vertical-align: 0;}

    /* Replace deprecated star icon */
/*.fa-star:before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
    content: "\f005";
}*/

/* Replace deprecated empty star icon */
/*.fa-star-o:before {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900;
    content: "\f005";
}*/

#btn-join {
    border: 0;
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 14px 30px;
    font-size: var(--f-size-Body);
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius);
    margin: 10px auto;
}
#btn-join:hover {
    background: var(--clr-black);
    color: var(--clr-white);
}
input#coupon-field {
    padding: 2px 10px;
}
.course-thumbnail {
    width: 150px;
    height: 150px;
    overflow: hidden;
}
.course-thumbnail a img{width: 100% !important; height: 100% !important; object-fit: cover !important;}
.course-info { width: calc(100% - 170px); box-sizing: border-box;}
span.ld-text { display: none !important;}
/* #xs-social-login-container{display: none;} */
.register-right #xs-social-login-container{padding-bottom: 0; margin-bottom: 0;}
.register-right .xs-login.xs-login--style-2 { display: flex !important; align-items: center; flex-flow: wrap; justify-content: center;}

.ld-registration-order .ld-registration-order__item-type, 
.ld-registration-order .ld-registration-order__total-title { color: var(--clr-blue);}
.ld-registration-order__course-summary>div{flex-flow: row wrap;}
.wp-video { margin: 0 0 30px;}


    .register-right {
    max-width: 550px;
    margin: 0 auto;
    text-align: center;
    padding: 15px;}
    .full-btn{width: 100%;}
    .account-registration-logo, .register-right h2{margin-bottom: 40px;}
    .register-right .form-control{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 30px; border: 1px solid rgba(217, 217, 217, 1); height: 45px;}
    .password-group button{border: none; background-color: transparent; color: rgba(170, 170, 170, 1); margin-right: 5px;}
    .password-group{/*background-color: #e8effd;*/ background-color: var(--clr-white); box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1); border-radius: 30px; border: 1px solid rgba(217, 217, 217, 1);}
    .password-group .form-control{border: none; box-shadow: none;}
    .eye-close.eye-active span.eye-close-icon{display: none;}
    .eye-close .eye-open-icon{display: none;}
    .eye-close.eye-active .eye-open-icon{display: block;}
    .or-sign:before {
    background-color: #aaa;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 100%;
    height: 1px;
    z-index: -1;
}
.or-sign {
    position: relative;
}
.or-sign h6 {
    background-color: #f3f4f6;
    padding: 0 15px;
    display: table;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 0;
    color: #aaa;
}
.register-right p {color: #aaa;}
.register-right p a{color: var(--clr-blue);}
 .error {
    border: 1px solid red !important;
  }
  .forgot-password a{color: var(--clr-blue);}
  form#custom-login-form .forgot-password {text-align: right;}
  p#login-message{color: #ff0000;}
  .button{border: 0;
    display: inline-block;
    vertical-align: top;
    background: var(--clr-blue);
    color: var(--clr-white);
    padding: 7px 30px;
    font-size: var(--f-size-Body);
    font-weight: var(--fw-samibold);
    border-radius: var(--button-broder-radius); height: auto !important;}
    .button:hover{background: var(--clr-black);
    color: var(--clr-white);}

    /*-- loder-css(Start) --*/
    .loder-class {
    width: 100px;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 100%; z-index: 99;}
    body.loading-active{ overflow: hidden;}
    body.loading-active:before{ margin: 0 auto; background-color: rgba(0, 0, 0, 0.8); content: ""; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 12;}

    /*-- loder-css(End) --*/
    .comment-review-inner p.review-desc { margin-bottom: 15px;}
    .learndash-course-reviews-form .input { width: 100%;}
    .learndash-course-reviews-form form { width: 100%;}
.learndash-course-reviews-form form .grid-container.full{width: 100%;}
#learndash-course-reviews-review-title{width: 100%; border-radius: 5px; height: 38px; padding: 2px 10px; border: 1px solid #cfcfcf; margin-bottom: 15px;}
#learndash-course-reviews-review{width: 100%; border-radius: 5px; height: auto; padding: 2px 10px; border: 1px solid #cfcfcf; margin-bottom: 15px;}
    
    .hom-learning-sec .videos_carousel .slick-prev.slick-arrow { left: -40px;}
    .hom-learning-sec .videos_carousel .slick-next.slick-arrow { right: -40px;}
    .ftr-col .wpcf7 form .wpcf7-response-output { margin: 0.5em 0.5em 1em;}
    .searchresult-sec .entry-summary .hint--top { margin-top: 8px;}
    .wishlist-items .wl-single-item a.wl-title { width: 100%; display: block;}
    .som-pass-strength-form .som-password-input, #somfrp_user_info{height: 40px; border-radius: 0.375rem; border: 1px solid #dee2e6; padding: 2px 10px; box-shadow: none; width: 100%; max-width: inherit !important;}
    .som-pass-strength-form label, #lostpasswordform label{margin-bottom: 5px;}
    .buddypress .buddypress-wrap button.text-button.small, .buddypress .buddypress-wrap input.text-button.small{ font-size: var(--f-size-Body) !important; font-weight: var(--fw-samibold) !important; font-family: var(--ff-base) !important; color: var(--clr-blue) !important;}
    .button.bp-primary-action{background: var(--clr-blue) !important; color: var(--clr-white) !important; padding: 14px 30px !important; border-radius: 30px !important; border: none !important;}
    .text-button.small.bp-secondary-action{padding: 14px 10px !important;}
    .pw-weak label { max-width: 330px;}
    .popular_carousel .slick-track{display: flex; flex-flow: wrap;}
    .popular_carousel .slick-track .hom-courses-box.slick-slide{height: auto;}
    #xs-social-login-container .xs-login--style-2 .xs-login__item--icon{ display: flex; align-items: center; justify-content: center;}

   .highlight-btm h4 { color: var(--clr-blue); font-weight: 600;}
   .instructor-sec .square-bg{z-index: -1;}
   .instructors-req-box h5 { color: var(--clr-blue); font-weight: 600;}
   .instructor-top-title{background-color: var(--clr-blue); padding: 20px 25px; color: #fff;}
   .instructors-req-box .blog-details-top{padding: 35px 25px;}
   .instructor-sec .instructors-req-box{padding: 0px 0px;}
   .instructor-top-title h1{margin-bottom: 0;}
   .register-pic {
    height: 735px;
    position: relative;
    overflow: hidden;}
    .register-pic img {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    object-position: top left;}

/*-- consultancy-modal-design(Start) --*/

.consultancy-modal-design .consultancy-bottom { padding: 15px 20px 15px;}
.consultancy-modal-design .consultancy-bottom-speciality-box { background-color: #F3F4F6; padding: 10px; margin-bottom: 15px;}
.consultancy-modal-design .consultancy-bottom-content { padding-top: 0px;}
.consultancy-modal-scroll { overflow-y: auto; height: 200px;} 
html[dir="rtl"] .header-top-left ul{ padding-right: 0;}
[dir='rtl'] .slick-prev {
    right: inherit !important;
    left: 0 !important;
}
[dir='rtl'] .slick-next {
    right: 0;
    left: inherit;
}

/*-- consultancy-modal-design(End) --*/

.vision-pic-group.new-abt {
    padding-left: 0;
}
body.rtl .vision-pic-group.new-abt {
    padding-right: 0;
    padding-left: 90px;
}
.hom-courses-tab-design ul.nav.nav-pills {
    padding: 0;
}
body.rtl .hom-courses-tab-design ul.nav.nav-pills li.nav-item:not(:last-child) { margin-right: 0px; margin-left: 15px;}
body.rtl .hom-courses-by span { margin-right: 0px; margin-left: 10px;}
body.rtl .me-3 { margin-right: 0px !important; margin-left: 1rem !important;}

body.rtl .btn span svg, body.rtl .btn-link span svg {
    transform: rotate(180deg);
    position: relative;
}
body.rtl .btn span, body.rtl .btn-link span {
    margin-left: 0px;
    margin-right: 10px;
}
body.rtl .password-group button{margin-right: 0px; margin-left: 5px !important;}
.input-group.password-group{ overflow: hidden;}

/*-- --*/
.mission-tab-icon{
    width: 80px;
    height: 80px;
    background-color: var(--clr-blue);
    border-radius: 100px;
    overflow: hidden;
    /*border: 15px solid var(--clr-white);*/
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    padding: 18px;
}
.mission-tab-icon-title{width: calc(100% - 80px); padding-left: 20px; text-align: left;}
body.rtl .mission-tab-icon-title { padding-left: 0px; padding-right: 20px; text-align: right;}
body.rtl .consultancy-btn-list ul li:not(:last-child) { margin-right: 0px; margin-left: 30px;}


/*button.nav-link {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 15px;
    color: var(--clr-blue);
}*/
.mission-vertical-tab .nav-pills .nav-link:last-child{margin-bottom: 0;}
.mission-vertical-tab .nav {
    width: 600px;
}
.mission-vertical-tab .tab-content{width: calc(100% - 600px); /*background-color: rgba(15,47,87, 0.05); border: 2px solid #e4e4e4;*/ border-radius: 30px; padding: 20px; border: 1px solid var(--clr-blue); background-color: var(--clr-white);}
.mission-vertical-tab .nav-pills .nav-link{/*background-color : rgba(15,47,87, 0.05); border: 2px solid #e4e4e4; border-radius: 20px; padding: 10px 20px;*/
    border: 1px solid var(--clr-blue);
    border-radius: 60px;
    padding: 6px 6px; 
    background-color: var(--clr-white);
    color: var(--clr-blue);
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 15px;
    color: var(--clr-blue);
}
.mission-vertical-tab .nav-pills .nav-link.active, .mission-vertical-tab .nav-pills .show>.nav-link, 
.mission-vertical-tab .nav-pills .nav-link:hover{background-color : var(--clr-blue);  border-color: var(--clr-blue); color: var(--clr-white);}
.mission-vertical-tab .nav-pills .nav-link.active .mission-tab-icon, .mission-vertical-tab .nav-pills .show>.nav-link .mission-tab-icon, .mission-vertical-tab .nav-pills .nav-link:hover .mission-tab-icon{
    background-color: rgba(255, 255, 255, 0.15);}
.tab-content h3, .hom-courses-bottom-title-left h3 { color: var(--clr-blue); font-weight: 600;}

.banner-hom-pic {
    position: relative;
    height: 75vh;
}
.banner-hom-pic>img{position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; left: 0; object-fit: cover;}
#xs-social-login-container .xs-login--style-2{display: block;}
.hom-courses-tab-design ul.nav.nav-pills li.nav-item{margin-bottom: 5px;}
.wpcf7-spinner{position: absolute;}
.tab-content .consultancy-bottom h3 { color: var(--clr-white);}
.error-field { border: 1px solid red !important;}
body.wp-singular.customize-support .blog-details-top { margin-bottom: 20px;}
/*form.som-pass-strength-form button.somfrp-eye-toggle { display: none;}*/
body.rtl form.som-pass-strength-form button.somfrp-eye-toggle{left: 5px; right: inherit;}

body.rtl .modal-header .btn-close { margin-right: auto; margin-left: 0;}

form.som-pass-strength-form .dashicons-hidden:before{ display: none;}
form.som-pass-strength-form label, form.som-pass-strength-form .somfrp-password-wrapper, .somfrp-password-wrapper input[type="password"].som-password-input, .somfrp-password-wrapper input[type="text"].som-password-input{width: 100%; display: block;}
.somfrp-password-wrapper input[type="password"].som-password-input, .somfrp-password-wrapper input[type="text"].som-password-input {
    padding: 2px 29px 2px 29px;}
form.som-pass-strength-form .somfrp-password-wrapper{max-width: inherit;}

/*body.rtl.page-template-ir-wisdm-dashboard-template.ir-collapse {
    padding-left: 0;
}*/
body.rtl.page-template-ir-wisdm-dashboard-template {
    padding-left: 0;
    padding-right: 250px;
}

body.rtl.page-template-ir-wisdm-dashboard-template.ir-collapse {
    padding-left: 0 !important;
    padding-right: 90px;
}
body.rtl #wp-chatbot-chat-container{right: inherit !important; left: 50px !important;}
body.rtl.ir-collapse .wp-block-instructor-role-wisdm-tabs > .tab-labels .tab-label { padding-right: 0px; padding-left: 6px;}


/* New added css 04.11.2025 */

.hom_banner_carousel_outer { position: relative; }
.hom_banner_carousel_outer .slider-icons { position: absolute; bottom: 35px; left: 0; right: 0; z-index: 9; }
.hom_banner_carousel_outer .slider-icons ul { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; justify-content: center; gap: 50px; }
.hom_banner_carousel_outer .slider-icons ul li a { width: 130px; height: 130px; border-radius: 50%; background: var(--clr-white); display: inline-flex; align-items: center; justify-content: center; overflow: hidden;}
.hom_banner_carousel_outer .slider-icons ul li img { /*height: 70px;*/ height: 95px; object-fit: cover; }


.learning-dna-sec .row {padding-bottom: 48px;}
.learning-dna-sec .row::after { content: ""; position: absolute; bottom: 0; left: 12px; right: 0; background: var(--clr-blue); width: calc(100% - 24px); height: 1px; }
.learning-dna-sec .row:last-of-type {padding-bottom: 0;}
.learning-dna-sec .row:last-of-type::after {display: none;}
.learning-dna-sec .vision-pic-group {padding-right: 0; padding-bottom: 0;}

.extra-btn ul{padding: 0; margin: 0 0 10px; list-style: none; display: flex; flex-flow: row wrap; justify-content: flex-end;}
.extra-btn ul li a{color: #0F0C2F;}
.extra-btn ul li a:hover{color: var(--clr-secondary);}
.extra-btn ul li { font-size: 14px; font-weight: 700; text-transform: uppercase; position: relative; padding: 0 8px;}
.extra-btn ul li:last-child{padding-right: 0px;}
.extra-btn ul li:not(:last-child):after{width: 1px; height: 11px; top: 4px; right: 0; content: ""; background-color: var(--clr-secondary); position: absolute;}

body.rtl .extra-btn ul li:last-child{ padding-left: 0px; padding-right: 8px;}
body.rtl .extra-btn ul li:not(:last-child):after{ right: inherit; left: 0;}

body.logged-in .extra-btn{display: none;}
.bp-wrap nav.users-nav ul#member-primary-nav li#member-list-personal-li { display: none !important; }
.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li{background: #fff;}
.buddypress-wrap:not(.bp-single-vert-nav) .bp-navs li a {background: #eaeaea;}
.consultancy-modal-design .consultancy-bottom-content {padding: 0 0 10px 0;}
/* .blog-sec.gray-bg{display: none;} */
.srv-dtls h2 { margin-bottom: 40px;}

/* New added css 04.11.2025 */

/*Media Query css*/


@media only screen and ( min-width: 1401px ) {
    .container { max-width: 1230px;}
    .package-top h2{font-size: 32px;}

}

@media only screen and ( min-width: 1601px ) {
    .container { max-width: 1430px;}


}

@media only screen and ( min-width:1801px ) {
    .container { max-width: 1630px;}
    .blog-details-top h1{font-size: 50px;}

}


@media only screen and ( max-width: 1800px ) {
    .logo { width: 220px;}
    .header-right-search { max-width: 260px; width: 260px;}
    .header-bottom-right-list ul li { margin-left: 7px; width: 40px; height: 40px;}
    .cart-counter { top: -10px;}

    /*.header-bottom { padding: 20px 0;}*/
    .main_menu ul li a { padding: 39px 0;}
    .courses-details-content { padding-left: 60px;}
    /*.common-padding{padding-top: 100px; padding-bottom: 100px;}
    .common-padding-lg{padding-top: 80px; padding-bottom: 80px;}
    .common-padding-md{padding-top: 50px; padding-bottom: 50px;}*/
    .ftr-top { padding: 100px 0 50px;}
    .hom-about-sec .sec-left-line { height: 90px;}
    .sec-left-line { height: 65px; top: -100px;}
    .hom-choose-box { padding: 25px;}
    .hom-about-pic-sm-left { max-width: 214px; border-width: 7px;}
    .hom-about-pic-sm-right { max-width: 350px; border-width: 7px;}
    .vision-pic-sm { max-width: 220px; border-width: 7px;}
    .experience-group-pic-right {max-width: 358px;}
    .vision-content { padding-left: 25px;}
    body.rtl .vision-content { padding-right: 25px;}
    .hom-courses-bottom { padding: 20px;}
    .join-square-bg-left, .join-square-bg-right{ max-width: 270px;}
    .hom-clients-row .clients-box.slick-slide { margin-left: 15px; margin-right: 15px;}
    .hom-clients-row .slick-list { margin-left: -48px;}
    .hom-blog-bottom{ padding: 25px 20px;}
    /* .consultancy-bottom { padding: 40px 25px 25px;} */
    .consultancy-pic { width: 135px; height: 135px;}
    .ftr-logo { max-width: 280px;}
    .hom-clients-title h2 { font-size: 9vw; margin-bottom: -74px;}
    .project-icon-box { padding: 20px 20px;}
    .studies-bottom { padding: 20px;}
    .courses-teacher-row { margin: 30px 0;}
    .main_menu ul li .sub-menu { /*top: 105px;*/ top: 75px;}
    .main_menu ul li a { font-size: 18px;}
    .hom-courses-tab-design .nav-link { padding: 10px 20px;}
    .ftr-form-row .form-control { font-size: 14px;}
    

}
@media only screen and ( max-width: 1600px ) {
    :root{
        --f-size-XXXL: 50px; /*-- h1 --*/
        --f-size-XXL: 36px; /*-- h2 --*/
        --f-size-XL: 22px; /*-- h3 --*/

    }


    .logo { width: 190px;}
    .main_menu ul li { margin: 0 12px;}
    .main_menu ul li a { font-size: 16px;}
    /*.header-bottom { padding: 15px 0;}*/
    .main_menu ul li a { padding: 29px 0;}
    .main_menu ul li.menu-item-has-children span { right: -14px; width: 12px;}
    .courses-details-content {padding-left: 40px;}

    /*.common-padding{padding-top: 80px; padding-bottom: 80px;}
    .common-padding-lg{padding-top: 60px; padding-bottom: 60px;}
    .common-padding-md{padding-top: 40px; padding-bottom: 40px;}*/
    .ftr-top { padding: 80px 0 50px;}

    .sec-left-line { height: 50px; top: -80px;}
    .hom-about-sec .sec-left-line { height: 80px;}

    .hom-about-pic-sm-left { max-width: 184px; border-width: 5px;}
    .hom-about-pic-sm-right { max-width: 320px; border-width: 5px;}
    .vision-pic-sm { max-width: 200px; border-width: 5px;}
    .experience-group-pic-right { max-width: 308px; top: 110px; right: 0px;}
    .experience-group-pic { padding-bottom: 38px;}
    .vision-pic-group { padding-left: 40px;}
    body.rtl .vision-pic-group.new-abt { padding-left: 40px;}
    .vision-content { padding-left: 15px;}
    body.rtl .vision-content { padding-right: 15px;}
    .wish-icon { top: 15px; right: 15px; width: 40px; height: 40px;}
    .hom-courses-bottom-title-right { width: 130px;}
    .hom-courses-bottom-title-left { width: calc(100% - 130px);}
    .join-square-bg-left, .join-square-bg-right{ max-width: 210px;}
    /* .consultancy-bottom { padding: 20px 15px 20px;} */
    .consultancy-pic { width: 120px; height: 120px; border-width: 4px;}
    /* .consultancy-box-wrape:before { height: 127px;} */
    .consultancy-top { height: 127px; background-size: 38%;}
    .consultancy-bottom-speciality-box { padding: 15px; margin-bottom: 20px;}
    .ftr-logo { margin: 0 0 35px; max-width: 250px;}
    .hom-clients-title h2 { margin-bottom: -54px;}
    .ftr-form-row .btn-wh { width: 100px; padding: 9px 5px; font-size: 17px;}
    .ftr-form-row .form-control { padding: 0 7px; /*width: calc(100% - 100px);*/}
    .project-icon-box { padding: 15px 15px;}
    .inner-banner { height: 460px;}
    .package-bottom { padding: 35px 20px;}
    .main_menu ul li .sub-menu { /*top: 82px;*/ top: 62px;}
    .ftr-form-row p span.wpcf7-form-control-wrap { width: calc(100% - 100px);}
    .hom-courses-tab-design .slick-arrow { top: 30%;}
    body.rtl .hom-courses-tab-design ul.nav.nav-pills li.nav-item:not(:last-child) { margin-left: 5px;}
    .hom-courses-tab-design ul.nav.nav-pills li.nav-item:not(:last-child) { margin-right: 5px;}
    .hom-courses-tab-design .nav-link { padding: 10px 15px; font-size: 19px;}
    .extra-btn ul { margin: 0 0 1px;}
    .extra-btn ul li {font-size: 12px; padding: 0 5px;}
    .extra-btn ul li:not(:last-child):after { height: 9px; top: 4px;}


    

}
@media only screen and ( max-width: 1500px ) {

    :root{
        --f-size-XXXL: 45px; 
        --f-size-XXL: 34px; 

    }

    .header-bottom-right-list ul li { margin-left: 7px; width: 34px; height: 34px;}
    .header-bottom-right-list ul li img {width: 16px;}
    .header-right-search { max-width: 240px; width: 240px; height: 40px;}
    .header-right-search .form-control{height: 32px;}
    .courses-details-content {padding-left: 30px;}
    .courses-table-box { padding: 20px; margin-bottom: 30px;}
    .project-icon { width: 60px;}
    .project-icon-right { width: calc(100% - 60px); padding-left: 15px;}
    .vision-pic-group { padding-left: 0px;}
    body.rtl .vision-pic-group.new-abt { padding-left: 0px;}
    .vision-content { padding-left: 10px;}
    body.rtl .vision-content { padding-right: 10px;}
    .btn{padding: 11px 25px;}
    .hom-courses-tab-design .nav-link{font-size: 18px;}
    .hom-courses-bottom-title-right { width: 115px;}
    .hom-courses-bottom-title-left { width: calc(100% - 115px);}
    .hom-clients-row .clients-box.slick-slide { margin-left: 10px; margin-right: 10px;}
    .hom-blog-bottom{ padding: 20px 15px;}
    .ftr-menu ul li, .ftr-col p { margin-bottom: 15px;}
    .mission-time-bottom { padding: 15px 15px 0;}
    .inner-banner { height: 410px;}
    .courses-teacher-pic { width: 120px; height: 120px;}
    .courses-teacher-content { width: calc(100% - 120px); padding-left: 10px;}
    .courses-teacher-row { margin: 20px 0;}
    .courses-price-row { margin-bottom: 25px;}
    .mission-vertical-tab .nav { width: 500px;}
    .mission-vertical-tab .tab-content { width: calc(100% - 500px);}
    .mission-tab-icon { width: 60px; height: 60px; padding: 11px;}
    .mission-tab-icon-title { width: calc(100% - 60px); padding-left: 15px;}
    body.rtl .mission-tab-icon-title { padding-right: 15px;}
    .consultancy-btn-list ul li:not(:last-child) { margin-right: 20px;}
    body.rtl .consultancy-btn-list ul li:not(:last-child) { margin-left: 20px;}

   
    
    
    

}
@media only screen and ( max-width: 1400px ) {

    :root{
        --f-size-XXXL: 40px; 
        --f-size-XXL: 30px; 

        --f-size-XL: 22px; 
        --f-size-L: 20px; 
        --f-size-M: 19px; 
        --f-size-S: 18px; 
        --f-size-Body: 18px;
    }


   

    
    .custom-pagination .page-link, .custom-pagination .page-numbers{ padding: 7px 25px;}
    .courses-details-content {padding-left: 20px;}
    .courses-table-box { margin-bottom: 20px;}
    .sec-title-row h6 { letter-spacing: 3px; margin-bottom: 7px;}

    .common-padding{padding-top: 60px; padding-bottom: 60px;}
    .common-padding-lg{padding-top: 50px; padding-bottom: 50px;}
    .common-padding-md{padding-top: 30px; padding-bottom: 30px;}
    .ftr-top { padding: 60px 0 40px;}

    .sec-left-line { height: 40px; top: -60px;}
    .btn{padding: 10px 20px;}
    .hom-courses-tab-design .nav-link{ padding: 7px 12px; font-size: 17px;}
    .wish-icon { top: 10px; right: 10px; width: 32px; height: 32px;}
    .sec-title-row { margin-bottom: 30px;}
    .join-square-bg-left, .join-square-bg-right { max-width: 160px}
    .consultancy-pic { width: 100px; height: 100px; border-width: 3px;}
    .ftr-col h3 { margin-bottom: 25px;}
    .mission-time-bottom { padding: 10px 10px 0;}
    .team-hover-content p { font-size: 15px; line-height: 1.4;}
    .team-bottom { padding-top: 15px;}
    .blog-details-pic { margin: 20px 0;}
    .blog-details-row>h3 { padding-bottom: 20px;}
    .package-bottom { padding: 30px 20px;}
    .package-btn-row { margin-top: 25px;}
    .contact-info-icon { width: 80px; height: 80px; margin: 0 auto 15px; border-width: 7px;}
    .contact-info-bottom { padding: 0 15px 10px;}
    .contact-info-box:before { border-radius: 10px;}
    .get-in-box { padding: 40px; margin-top: 50px;}
    .faq-accordion-design .accordion-item { margin-bottom: 20px;}
    .faq-accordion-design .accordion-button:before { width: 4px;}

    .wish-icon .hint--top:before { margin-bottom: -17px;}
    .wish-icon .svg-inline--fa { height: 0.8em; margin-bottom: 3px;}
    .account-registration-logo, .register-right h2 { margin-bottom: 30px;}
    .logo { width: 170px;}
    .header-right-search { max-width: 200px; width: 200px; padding: 2px 10px;}
    .main_menu ul li { margin: 0 12px;}
    .main_menu ul li a { font-size: 15px;}
    .slick-arrow { width: 40px; height: 40px;}
    .hom-learning-sec .videos_carousel .slick-prev.slick-arrow { left: -30px;}
    .hom-learning-sec .videos_carousel .slick-next.slick-arrow { right: -30px;}
    .srv-dtls h2 { margin-bottom: 30px;}
    


}
@media only screen and ( min-width: 1200px ) {
    .main_menu{
        display: block !important;
    }
    #mySidenav{
        width: auto !important;
    }
    .header-bottom-right-list ul li:first-child{display: none;}
    .search-box{display: none;}
    .extra-btn.extra-btn-mob{display: none;}

    
}

@media only screen and ( max-width: 1199px ) {
    /*-- toggle-new-menu-icon to cross-icon(Start) --*/
    .menu-toggle { position: absolute; right: 0; top: 0; z-index: 9999;}
    body.nav-open.logged-in.admin-bar .main_menu { min-height: calc(100vh - 135px); top: 135px;}
    html[dir="rtl"] .menu-toggle { left: 0px; right: inherit;}
    html[dir="rtl"] .header-bottom-right-list ul { padding-right: 0; padding-left: 40px;}
    .menu-toggle, .menu-toggle:hover { color: #000;}

.menu-toggle-bar {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  right: 0;
  margin: 0 auto;
  left: 0;
  /*width: 16px;
  height: 2px;*/
  width: 22px;
  height: 3px;
  border-radius: 4px;
  /*background-color: var(--clr-white);*/
  background-color: var(--clr-blue);
  transition: all 0.3s ease;
}
.menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, -6px);
}
.menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 6px);
}
.nav-open .menu-toggle-bar.menu-toggle-bar--top {
  transform: translate(0, 0) rotate(45deg);
}
.nav-open .menu-toggle-bar.menu-toggle-bar--middle {
  opacity: 0;
}
.nav-open .menu-toggle-bar.menu-toggle-bar--bottom {
  transform: translate(0, 0) rotate(-45deg);
}
    /*-- toggle-new-menu-icon to cross-icon(End) --*/

    .click{
        display: block;
        cursor: pointer;
    }
    .main_menu a.closebtn{
        color: #000;
        display: block;
    }

    /*-- For_mob_menu(Start) --*/
    .main_menu {
        /*height: 100%;*/
    min-height: calc(100vh - 104px);
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 104px;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.97);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 999;
    right: -100%;
    }
    body.nav-open .main_menu {
    right: 0 !important;
    }

    .main_menu a {
        display: block;
        transition: 0.3s;
    }

    .main_menu a:hover {
        color: #333;
    }

    .main_menu .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }
    body.scrollOff{height: 100vh; overflow: hidden; position: relative;}
    /*body.scrollOff:before { position: fixed; top: 0; left: 0; width: 100%; height: 100%; content: ""; background-color: rgba(0, 0, 0, 0.5); z-index: 1;}*/

    .main_menu ul li:hover ul.sub-menu { display: none;}
    .main_menu ul li.menu-item-has-children.active ul.sub-menu{display: block;}
    ul.sub-menu { position: relative; left: 0; width: 100%; border-radius: 0px; top: 0px;}
    .main_menu ul li.menu-item-has-children span { top: 12px; right: 0px; width: 14px; height: 18px;}
    .main_menu ul li{display: block;}
    .main_menu ul li .sub-menu { width: auto; position: relative; top: 0;}
    .header-bottom .headerRow { position: relative;}
    .header-bottom-right { padding-right: 42px;}
    .header-right-search{display: none;}
    .header-bottom { padding: 12px 0;}
    .main_menu ul li:before { height: 1px;}
    .main_menu ul li a { padding: 15px 0;}


    /*-- header-mob-search(Start) --*/
    .header-mob-search-icon{cursor: pointer;}

    .search-box{ position: fixed; height: 160px; width: 100%; background: rgba(15, 33, 87, 0.98); z-index: 99; left: 0; top: 0; transition: all 0.6s ease-in-out 0s; display: none;}
    .search-boxinner{ position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 80%; margin: 0 auto; display: flex;}
    .search-input{width: 100%; /*padding: 6px 50px 6px 10px;*/ padding: 6px 5px 6px 2px; background: transparent; border-radius: 0; border:none; /*border-bottom: 1px solid #ccc;*/ height: 50px; font-size: 18px; color: var(--clr-white);}
    .search-box .search-boxinner .search-input { background-color: transparent !important;}
    .search-box .search-boxinner { border-bottom: 1px solid #ccc;}

    .search-btn{border-radius: 0; border:none; cursor: pointer; width: 40px; background: transparent; color: var(--clr-white); font-size: 21px;}
    .search-close { position: absolute; color: var(--clr-white); top: 8px; right: 74px; cursor: pointer; font-size: 20px;}
    .search-input::placeholder { color: var(--clr-white); opacity: 1; /* Firefox */}

    .search-input::-ms-input-placeholder { color: var(--clr-white);}

    /*-- header-mob-search(End) --*/

    /*-- For_mob_menu(End) --*/

    :root{
        --f-size-XXXL: 35px; 
        --f-size-XXL: 26px; 
        --f-size-XL: 20px; 
        --f-size-L: 19px; 
        --f-size-M: 18px;
        --f-size-S: 17px;
        --f-size-Body: 17px;

    }




    .custom-pagination .page-link, .custom-pagination .page-numbers{ margin: 0 2px; padding: 4px 20px;}
    .header-right-search { max-width: 220px; width: 220px;}
    .courses-details-content {padding-left: 10px;}
    .sec-left-line{display: none;}

    .experience-group-pic-right { max-width: 208px; top: 214px;}
    .hom-about-content { max-width: inherit; margin-bottom: 40px;}
    .vision-content { padding-left: 0px;}
    body.rtl .vision-content { padding-right: 0px;}
    .banner-content { bottom: 50px;}
    .slider-wrap.inner-banner .banner-content { bottom: inherit;}
    /*.hom-courses-tab-design ul.nav.nav-pills li.nav-item:not(:last-child) { margin-right: 10px;}*/
    .hom-courses-sec .hom-courses-tab-design ul.nav-pills { justify-content: center;}
    .join-square-bg-left, .join-square-bg-right { max-width: 110px;}
    .hom-clients-row .slick-list { margin-left: -1px;}
    .hom-clients-row .clients-box.slick-slide { margin-left: 5px; margin-right: 5px;}
    .hom-blog-bottom { padding: 15px 10px;}
    .clients-box { padding: 20px 15px}
    .ftr-form-row { padding: 4px;}
    .sec-title-row h6 { letter-spacing: 2px;}
    .hom-clients-title h2 { margin-bottom: -44px;}
    .hom-courses-tab-design .tab-content { margin-top: 30px;}
    .hom-courses-tab-design .slick-list, .consultancy-row .slick-list { margin-left: -10px;}
    .mission-time-bottom { padding: 10px 5px 0;}
    .team-hover-content p { font-size: 14px; line-height: 1.35;}
    .inner-banner { height: 380px;}
    .blog-social-list p { margin-right: 5px;}
    .blog-social-list ul li { margin-left: 5px; width: 30px; height: 30px; border-width: 1px;}
    .courses-table-box {padding: 15px; border-radius: 15px;}
    .apply-courses-row { padding: 15px 30px;}
    .hom-learning-sec .videos_carousel .slick-prev.slick-arrow { left: -20px;}
    .hom-learning-sec .videos_carousel .slick-next.slick-arrow { right: -20px;}
    .som-pass-strength-form .som-password-input, #somfrp_user_info{height: 36px;}
    .instructors-req-box .blog-details-top, .instructor-top-title{ padding: 25px 20px;}
    
    .hom-about-pic-sm-left { max-width: 225px;}
    .hom-about-pic-lg { max-width: 595px;}

    .mission-vertical-tab .nav { width: 400px;}
    .mission-vertical-tab .tab-content { width: calc(100% - 400px); border-radius: 10px; padding: 10px;}
    .mission-tab-icon { width: 50px; height: 50px; padding: 10px;}
    .mission-tab-icon-title { width: calc(100% - 50px); padding-left: 10px;}
    .mission-vertical-tab .nav-pills .nav-link { padding: 5px 5px; margin-bottom: 10px;}
    body.rtl .mission-tab-icon-title { padding-right: 10px;}
    .hom-courses-tab-design ul.nav.nav-pills { display: flex; white-space: nowrap; overflow-x: auto; flex-flow: nowrap; justify-content: flex-start !important;}
    .header-bottom-right .header-bottom-right-list ul li.header-mob-search-icon a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}


    .hom_banner_carousel_outer .slider-icons ul li a { width: 110px; height: 110px; }
    .hom_banner_carousel_outer .slider-icons ul li img { /*height: 55px;*/ height: 80px; }

    .tab-content .consultancy-bottom h3 {min-height: 110px;}
    .extra-btn.extra-btn-dekstop{display: none;}
    .extra-btn.extra-btn-mob ul { margin: 0 0 0px; display: block;}
    .extra-btn.extra-btn-mob ul li { font-size: 15px; padding: 0 0px;}
    .extra-btn.extra-btn-mob ul li:not(:last-child):after{display: none;}
    body.rtl .extra-btn.extra-btn-mob ul li:last-child { padding-right: 0px;}


}
@media only screen and ( max-width: 1024px ) {

}
@media only screen and ( max-width: 991px ) {
    .ftr-icon { margin-top: 20px; text-align: center;}
    .logo { width: 170px;}
    .main_menu { min-height: calc(100vh - 100px); top: 100px;}
    .courses-details-content {padding-left: 0px; padding-top: 30px;}
    .team-box.slick-slide { margin: 0 5px;}
    .team_carousel .slick-list { margin-left: -5px;}


    :root{
        --f-size-XXXL: 30px; 
        --f-size-XXL: 24px; 
        

    }


    .experience-group-pic-right { max-width: 168px;}
    .banner-content { bottom: 20px;}
    .hom-join-left, .hom-blog-left{ max-width: inherit; text-align: center; padding-bottom: 30px;}
    .hom-blog-sec { background: rgba(15, 47, 87, 0.05);}
    .hom-courses-tab-design .slick-list { margin-left: 0px;}
    .ftr-logo { margin: 0 0 25px; max-width: 220px;}
    .ftr-menu ul li, .ftr-col p{ margin-bottom: 9px;}
    .btn span, .btn-link span { margin-left: 5px;}
    .hom-clients-title h2 { margin-bottom: -34px; font-size: 8vw;}
    .mission-time-list ul li {width: 33.33%; margin-bottom: 15px;}
    .mission-time-icon{border-width: 10px;}
    .vision-content { padding-top: 30px;}
    .inner-banner { height: 300px;}
    .get-in-box { padding: 30px; margin-top: 40px;}
    .apply-courses-row { padding: 15px 20px;}
    .apply-courses-right .btn { padding: 8px 15px;}
    .apply-courses-left { width: 61%; padding-right: 9px;}
    .apply-courses-right { width: 39%;}
    .apply-courses-right ul li { margin-left: 10px;}
    .register-right { padding: 30px 15px;}
    .hom-clients-row .slick-track { margin-left: 0px;}
    .instructors-req-box .blog-details-top { padding: 20px 15px;}
    .instructor-top-title{ padding: 15px 15px;}
    .header-top-lang .wpml-ls-legacy-list-horizontal a { padding: 5px 3px 5px;}
    .header-top-left ul li { padding-right: 6px;}
    .header-top-left ul li { padding-left: 6px;}
    .mission-vertical-tab .nav { width: 100%; margin-bottom: 20px;}
    .mission-vertical-tab .tab-content { width: 100%;}
    .consultancy-btn-list ul li:not(:last-child) { margin-right: 15px;}
    body.rtl .consultancy-btn-list ul li:not(:last-child) { margin-left: 15px;}
    .consultancy-bottom-speciality-box h6 { letter-spacing: 3px;}
    .vision-pic-lg {max-width: 500px;}
    .vision-pic-sm { max-width: 230px;}
    .wp-block-instructor-role-overview-page .overview { flex: inherit; width: calc(50% - 32px);}

         
    .hom_banner_carousel_outer .slider-icons ul { gap: 20px; }

    .learning-dna-sec .vision-pic-lg { max-width: 340px; margin: 0 auto; }
    .learning-dna-sec  .vision-content { text-align: center; }
    .learning-dna-sec .vision-content p:last-child { margin: 0; }
    

}


@media only screen and ( max-width: 767px ) {
    .contact-bg:before { clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0% 100%);}
    .hom-contact-width { padding: 40px 0;}
    .common-padding{padding-top: 40px; padding-bottom: 40px;}
    .common-padding-lg{padding-top: 40px; padding-bottom: 40px;}
    .common-padding-md{padding-top: 20px; padding-bottom: 20px;}
    .ftr-top { padding: 40px 0 20px;}

    .logo { width: 150px;}
    .header-top-left ul li{/*font-size: 0;*/ font-size: 14px; padding-right: 10px; padding-left: 10px;}
    .header-top-left ul li a span { margin-right: 0px;}
    .main_menu { min-height: calc(100vh - 98px); top: 98px;}
    body.nav-open.logged-in.admin-bar .main_menu { min-height: calc(100vh - 150px); top: 150px;}

    :root{
        --margin-title: 0 0 15px 0;
    }


    .experience-group-pic-right { max-width: 238px; top: inherit; bottom: 0;}
    .hom-about-pic-sm-left { max-width: 144px; border-width: 3px;}
    .hom-about-pic-group { padding-left: 23px; padding-right: 23px;}
    .hom-about-pic-sm-right { max-width: 250px; border-width: 3px;}
    .vision-pic-group { padding-right: 55px;}
    body.rtl .vision-pic-group.new-abt { padding-left: 55px;}
    .vision-pic-sm { max-width: 180px; border-width: 3px;}
    .banner-hom-pic { height: 50vh;}
    .banner-content { bottom: 0px; top: inherit; transform: inherit; position: relative; padding: 30px 15px; background-color: var(--clr-black);}
    .sec-title-row { margin-bottom: 20px; text-align: center;}
    .hom-about-content p {text-align: center;}
    .hom-choose-box { padding: 15px; border-radius: 12px;}
    .check-list ul li { margin-bottom: 7px; width: 100%;}
    .hom-courses-top-right{text-align: center; margin-bottom: 20px;}
    /*.consultancy-box.slick-slide { margin-left: 10px; margin-right: 10px;}*/
    .consultancy-row .slick-list { margin-left: 0px;}
    .consultancy-box.slick-slide { margin-left: 10px; margin-right: 10px;}
    .hom-learning-box.slick-slide { margin-left: 10px; margin-right: 10px;}
    .hom-courses-box.slick-slide{ margin-left: 10px; margin-right: 10px;}
    .join-square-bg-left, .join-square-bg-right, .square-bg{display: none;}
    .hom-clients-row{width: 93%; margin: 0 auto;}
    .ftr-logo { margin: 0 auto 25px;}
    .ftr-col { text-align: center; margin-bottom: 40px;}
    .ftr-top .col-xl-3.col-md-8 .ftr-col { margin-bottom: 10px;}
    .ftr-top .row .col-xl-3.col-lg-6.col-md-12:last-child .ftr-col:last-child { margin-bottom: 0px;}
    .ftr-menu ul li, .ftr-col p { margin-bottom: 5px;}
    .ftr-btm {padding: 20px 0;}
    ul.ftr-social{justify-content: center;}
    .ftr-form-row { padding: 2px;}
    .hom-clients-title h2 { margin-bottom: -24px;}
    .mission-time-list ul li { width: 50%;}
    .mission-time-bottom h6 { margin-bottom: 10px;}
    .experience-content { max-width: inherit; padding-bottom: 20px;}
    .team-hover-content p { font-size: 13px; line-height: 1.2;}
    .inner-banner { height: auto;}
    .blog-details-pic { margin: 15px 0;}
    .blog-details-row>h3 { padding-bottom: 15px;}
    .studies-box.slick-slide { margin: 0 10px;}
    .studies_carousel .slick-list { margin-left: -5px;}
    .courses-search { width: 100%; margin-right: 0px; padding: 2px; margin-bottom: 20px;}
    .courses-filter { width: 100%;}
    .courses-teacher-pic { width: 100px; height: 100px;}
    .courses-teacher-content { width: calc(100% - 100px);}
    .apply-courses-left { width: 100%; padding-right: 0px; margin-bottom: 15px; text-align: center;}
    .apply-courses-right { width: 100%;}
    .apply-courses-right ul{justify-content: center;}
    .apply-courses-left h3 span { margin-right: 10px;}
    form.ldregister p.learndash-registration-field { width: 100%;}
    .status-publish, .searchresult-sec .no-results.not-found { padding: 25px 15px;}
    .searchresult-sec .no-results.not-found input[type="text"]{height: 40px;}
    .get-in-box .form-control{ height: 50px;}
    .not-found-box { padding: 40px 30px; border-radius: 20px;}
    .learndash-wrapper form.ld-form.ld-registration__forgot-password-form input[type="submit"].button.button-primary.button-large { margin: 0 auto;}

    .course-thumbnail { width: 100%;}
    .course-info { width: 100%;}
    .register-pic { height: 635px;}
    .custom-pagination .page-link, .custom-pagination .page-numbers, .pagination .nav-links .page-numbers { margin: 0 3px; padding: 7px 25px;}
    .vision-pic-lg { max-width: 400px;}


    .wp-block-instructor-role-overview-page .block { width: calc(100% - 32px);}
    .wp-block-instructor-role-overview-page .overview { width: calc(100% - 32px);}

    .hom_banner_carousel_outer .slider-icons { position: relative; bottom: 0; /*padding: 20px 0;*/ padding: 20px 10px;}
    .hom_banner_carousel_outer .slider-icons ul { flex-wrap: wrap; }
    .hom_banner_carousel_outer .slider-icons ul li a { border: 2px solid var(--clr-blue); }

    .tab-content .consultancy-bottom h3 { min-height: inherit; }  
    .hom_banner_carousel_outer .slider-icons ul li a { width: 90px; height: 90px;}
    .hom_banner_carousel_outer .slider-icons ul li img { /*height: 45px;*/ height: 70px;}
    .learndash-wrapper #ld-profile .ld-section-heading .ld-expand-button { max-width: 36px !important;}
    .srv-dtls h2 { margin-bottom: 20px;}
    

}
@media only screen and ( max-width: 575px ) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{width: 95%;}
    
    .courses-details-content { padding-top: 30px;}

    :root{
        --f-size-XXXL: 28px; 
        --f-size-XXL: 22px; 

        --f-size-XL: 19px; 
        --f-size-L: 18px; 
        --f-size-M: 17px;
        --f-size-S: 16px; 
        --f-size-Body: 16px;
    }


    .ftr-btm p { font-size: 13px;}
    .hom-join-left { padding-bottom: 20px;}
    .btn { padding: 7px 15px;}
    .hom-courses-tab-design .nav-link{padding: 7px 15px;}
    .consultancy-box.slick-slide { margin-left: 5px; margin-right: 5px;}
    .hom-learning-box.slick-slide { margin-left: 5px; margin-right: 5px;}
    .hom-courses-box.slick-slide{ margin-left: 5px; margin-right: 5px;}
    .hom-about-pic-group { padding-left: 10px; padding-right: 10px;}
    .ftr-form-row .form-control { height: 40px;}
    .hom-clients-title h2 {margin-bottom: -14px;}
    .clients-pic { width:  60px; height: 60px;}
    .clients-title { width: calc(100% - 60px); padding-left: 10px;}
    .project-icon { width: 60px; margin: 0 auto;}
    .project-icon-right { width: 100%; padding-left: 0; padding-top: 15px; text-align: center;}
    .project-icon-box { padding: 10px 10px;}
    .team-hover-content p { font-size: 12px; line-height: 1.10;}
    .banner-content { padding: 20px 15px;}
    .custom-pagination .page-link, .custom-pagination .page-numbers { padding: 4px 15px;}
    .studies-box.slick-slide { margin: 0 5px;}
    .studies_carousel .slick-list { margin-left: 0px;}
    .get-in-box { padding: 20px 15px; margin-top: 30px;}
    .courses-table-box { border-radius: 10px;}
    .review-rating-row { margin-bottom: 10px;}
    .apply-courses-row { padding: 15px 15px;}
    .faq-accordion-design .accordion-item { margin-bottom: 15px;}
    .ld-form__field-outer-wrapper,  form.ldregister p.learndash-registration-field, .learndash-wrapper form p{ width: 100%}
    .slick-arrow { width: 30px; height: 30px;}
    .hom-learning-sec .videos_carousel .slick-prev.slick-arrow { left: -17px;}
    .hom-learning-sec .videos_carousel .slick-next.slick-arrow { right: -17px;}
    .register-pic { height: 535px;}
    .vision-pic-group { padding-right: 0px;}
    body.rtl .vision-pic-group.new-abt { padding-left: 0px;}
    .consultancy-bottom-speciality-box h6 { letter-spacing: 2px;}
    .status-publish { padding: 15px 15px;}
    .search-boxinner { width: 90%;}
    .search-close { right: 24px;}
    body.wp-singular.customize-support .blog-details-top { margin-bottom: 15px;}
    .header-top-lang { padding-left: 4px; width: 110px;}
    body.rtl .header-top-lang { padding-left: 0px; padding-right: 4px;}
    /*.hom_banner_carousel_outer .slider-icons ul li a { width: 70px; height: 70px;}
    .hom_banner_carousel_outer .slider-icons ul li img { height: 50px;}*/
    .hom_banner_carousel_outer .slider-icons ul { gap: 15px;}




        

    


}
@media only screen and ( max-width: 480px ) {

    :root{
        --f-size-XXXL: 26px;   
    }



    .click { width: 28px; height: 28px;}
    .header-bottom-right-list ul li { margin-left: 5px; width: 28px; height: 28px;}
    .header-bottom-right-list ul li img { width: 13px;}
    .header-bottom-right { padding-right: 33px;}
    .cart-counter { top: -9px; width: 15px; height: 15px;}
    .logo { width: 125px;}
    .main_menu { min-height: calc(100vh - 92px); top: 92px;}
    .header-top-social ul li { margin-right: 10px;}
    .header-top-lang, .hom-blog-left { padding-left: 8px;}
    .hom-about-pic-sm-left { max-width: 124px; border-width: 2px;}
    .hom-about-pic-sm-right {max-width: 220px; border-width: 2px;}
    .hom-about-pic-group { padding-left: 0px; padding-right: 0px;}
    .hom-courses-bottom { padding: 15px;}
    .hom-courses-by span { width: 28px; height: 28px; margin-right: 7px;}
    /*.ftr-form-row .form-control { width: calc(100% - 100px);}*/
    .ftr-form-row .btn-wh { width: 100px;}
    .ftr-col { margin-bottom: 35px;}
    .sec-title-row h6 { letter-spacing: 1px;}
    .wish-icon { top: 7px; right: 7px; width: 26px; height: 26px;}
    .hom-courses-tab-design .tab-content { margin-top: 20px;}
    .ftr-logo {  max-width: 190px;}
    .consultancy-bottom-speciality-box { padding: 15px 10px; margin-bottom: 15px;}
    .mission-time-icon { border-width: 4px; width: 100px; height: 100px;}
    .mission-time-icon img { max-width: 50px;}
    .team-hover-content p { font-size: 14px; line-height: 1.14;}
    .team_carousel .slick-dots, .studies_carousel .slick-dots{ margin-top: 20px;}
    .experience-group-pic-right { max-width: 200px;}
    .banner-content {padding: 15px 15px;}
    .custom-pagination .page-link, .custom-pagination .page-numbers { padding: 2px 10px; border-radius: 14px !important;}
    .studies-bottom { padding: 15px;}
    .courses-search { margin-bottom: 15px;}
    .courses-teacher-pic { width: 80px; height: 80px;}
    .courses-teacher-content { width: calc(100% - 80px);}
    .apply-courses-left h3 span { margin-right: 0px; margin: 0 auto 5px; width: 70px; display: block;}
    .apply-courses-left { margin-bottom: 20px;}
    .courses-details-content { padding-top: 20px;}
    .faq-accordion-design .accordion-button:before { width: 3px;}
    .order-overview .coupon-form input[type="submit"] { margin-left: 10px !important;}
    #xs-social-login-container { margin: 10px 10px 20px 0; padding-bottom: 10px;}
    .wish-icon .hint--top:before { margin-bottom: -20px;}
    .wish-icon .svg-inline--fa { height: 0.6em; margin-bottom: 5px;}
    .not-found-box { padding: 30px 15px; border-radius: 15px;}
    .ld-breakpoint--mobile .ld-form__field-confirm_password-wrapper, .ld-breakpoint--mobile .ld-form__field-password-wrapper{flex-flow: row wrap;}
    form#learndash_registerform .ld-form__field-wrapper button.ld-button {margin-top: 10px;}
    .hom-courses-pic .wishlist-button-wrap .wishlist_save { margin: 8px 0px 0 0;}
    .ld-registration__forgot-password-container .ld-form__field-wrapper.ld-form__field-user_login-wrapper { width: 100% !important;}
    .register-pic { height: 400px;}
    html[dir="rtl"] .header-bottom-right-list ul { padding-left: 30px;}
    .consultancy-bottom-content { padding-top: 5px;}
    .consultancy-bottom-speciality-box h6 { letter-spacing: 1px;}
    .banner-hom-pic { height: 40vh;}
    .vision-pic-lg { max-width: 390px;}
    .vision-pic-sm { max-width: 150px;}

    .common-padding{padding-top: 30px; padding-bottom: 30px;}
    .common-padding-lg{padding-top: 30px; padding-bottom: 30px;}
    /*.common-padding-md{padding-top: 20px; padding-bottom: 20px;}*/
    .ftr-top { padding: 30px 0 20px;}
    /*.hom_banner_carousel_outer .slider-icons ul { gap: 7px;}*/
    .header-top-left ul li{ font-size: 12px;}
    
    
    
    



}
@media only screen and ( max-width: 380px ) {
    :root{
        --f-size-XXXL: 23px; 
        --f-size-XXL: 20px;
         
    }

    .hom-about-pic-sm-left { max-width: 104px;}
    .hom-about-pic-sm-right { max-width: 190px;}
    .hom-courses-bottom-title-left{width: 100%; margin-bottom: 8px;}
    .hom-courses-bottom-title-right, .hom-courses-bottom-title-right h2 { width: 100%; text-align: left;}
    .ftr-form-row .form-control { width: 100%; border: 1px solid rgba(255, 255, 255, 0.3); background-color: rgba(255, 255, 255, 0.09); border-radius: 30px; margin-bottom: 8px;}
    .ftr-form-row .btn-wh { width: 100%;}
    .ftr-form-row{padding: 0; border: none; box-shadow: none; background-color: transparent; border-radius: 0;}
    .hom-clients-title h2 { margin-bottom: -10px;}
    .clients-pic { width:  60px; height: 60px; margin: 0 auto 15px;}
    .clients-title { width: 100%; padding-left: 0px; text-align: center;}
    .clients-title .rating-list ul{justify-content: center;}
    .mission-time-icon { width: 80px; height: 80px;}
    .mission-time-icon img { max-width: 40px;}
    .project-icon-box { padding: 10px 5px;}
    .experience-group-pic-right { max-width: 150px;}
    .custom-pagination .page-link, .custom-pagination .page-numbers { font-size: 13px;}
    .courses-teacher-pic { width: 80px; height: 80px; margin: 0 auto 10px;}
    .courses-teacher-content { width: 100%; padding-left: 0; text-align: center;}
    .courses-teacher-row .teacher-designation-row{justify-content: center;}
    .courses-price { width: 100%; display: flex; justify-content: center; margin-bottom: 15px; align-items: center;}
    .courses-price h6{margin-right: 6px;}
    .courses-price-btn-list{width: 100%;}
    .courses-price-btn-list ul{justify-content: center;}
    .courses-teacher-row { margin: 15px 0 10px;}
    .review-rating-pic { width: 36px; height: 36px;}
    .review-rating-content { width: calc(100% - 36px); padding-left: 7px;}
    .courses-details-content { padding-top: 15px;}
    .apply-courses-right .btn { padding: 7px 12px;}
    .not-found-box { padding: 25px 10px;}
    .ftr-form-row p span.wpcf7-form-control-wrap { width: 100%;}
    .ftr-form-row p { background-color: transparent; border: none; border-radius: 0px; padding: 0; margin-bottom: 0;}
    .register-pic { height: 260px;}
    .consultancy-btn-list ul li:not(:last-child) { margin-right: 12px;}
    body.rtl .consultancy-btn-list ul li:not(:last-child) { margin-left: 12px;}
    .consultancy-bottom-speciality-box h6 { letter-spacing: 0px;}
    .custom-pagination .page-link, .custom-pagination .page-numbers, .pagination .nav-links .page-numbers { margin: 0 2px; padding: 4px 20px;}
    .header-top-lang { padding-left: 2px; width: 97px;}
    body.rtl .header-top-lang { padding-right: 2px; margin-right: 8px;}
    /*.hom_banner_carousel_outer .slider-icons ul { gap: 5px;}*/

}

/*Media Query css*/




