/* start font-body  BNazanin */
 @font-face {
    font-family: 'BNazanin';
    src: url('../fonts/BNazanin.eot') format('eot');
    src: url('../fonts/BNazanin.otf') format('opentype'), 
         url('../fonts/BNazanin.woff2') format('woff2'), 
         url('../fonts/BNazanin.woff') format('woff'),
         url('../fonts/BNazanin.ttf')  format('truetype'),
         url('../fonts/BNazanin.svg') format('svg'); 
  }
/* end font-body  BNazanin */

/* start font-titr  BTITRBD */
@font-face {
    font-family: 'BTITRBD';
    src: url('../fonts/BTITRBD.eot') format('eot');
    src: 
         url('../fonts/BTITRBD.otf') format('opentype'), 
         url('../fonts/BTITRBD.woff2') format('woff2'), 
         url('../fonts/BNazanin.woff') format('woff'),
         url('../fonts/BTITRBD.TTF')  format('truetype'),
}
/* end font-titr BTITRBD */

/* start Font Awesome */
@font-face {
    font-family:'Font Awesome 5 Free';
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url(../webfonts/fa-solid-900.eot);
    src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
    url(../webfonts/fa-solid-900.woff2) format("woff2"),
    url(../webfonts/fa-solid-900.woff) format("woff"),
    url(../webfonts/fa-solid-900.ttf) format("truetype"),
    url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")
}
/* end Font Awesome */
:root{
    --menubar-color-bg:#005f7f;
    --megamenu-color-bg:#fff;
    --menubar-text-color:#fff;
    --font-sans-serif: "BNazanin", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --body-font-family: var(--font-sans-serif);
    --font-titr: "BTITRBD",sans-serif,monospace;
    --section-cntnt-color-bg:#fbfdff; 
    --font-weight:700 !important;
    --text-color:#070F2B;
    --footter-color-bg:#10375d;
    --txt-home-color:aqua;
    --nav-title-inner-bg:#6db8bb;
    --nav-title:#e0e2d5;
    --btn-wrapper-color:#008FFF;
    --below-line-color:#00308F;
    --btn-wrapper-color-hover:#015480a4;
    --txt-color-tag-a:#007aff;
    --color-tag-a-hover:#005cf1;
    --txt-more-color:#6ae1ff;
    --txt-more-color-hover:#ff8a96;
    --about-us-bg:#070f2bc2;
    --icon-footer-bg:#070f2bc2;
    --Routing-bg:rgb(57, 202, 202);
    --star-color:#007aff;
    --star-aq:#00bffe;
    --us-color:#ebece1;
    --us-Counter-bg:#071829;
    --free-star-color:#00bffe;
    --text-Professional-color:#9494FF;
    --text-free-Professional-color:#00bffe;
    --text-silver-color:#869684;
    --box-courses-bg:#007bff50;
    --box-courses-color:#fff;
    --login-part-one:#27343E;
    --danger:#dc3545;
    --danger-hover:#d92b3c;
    --btn-hover-wraper:#015480;
    --star-news-color:#015480;
    --color-text-course-price:#00308f;
    --color-text-course-price-txt:#00308f90;
    --btn-course-color:#fff;
    --btn-course-color-hover:#007aff;
    --text-course-color:#007aff;
    --text-course2-color:#008FFF;
    --text-course2-color-hover: #007ede;
    --icon-tag-color:#b8b9be ;
    --tag-layer-color:#1e2f38 ;
    --tag-layer-bg: #1e2f381a ;
    --tag-layer-bg-hover:#1e2f3828;
    --border-box-course:#0091ff29 ;
    --more-course-hover:#3939ffc8;
    --text-course-logo-color:#015480;
    --text-course3-color:#015480;
    --text-ser-color:#015480;
    --text-pro-design-color:#007ede;
    --text-time-video-color:#556167c7;
    --icon-video-download-color:#008FFF;
    --icon-course-wrap:#01548043;
    --icon-video-download-i-color:#01548071 ;
    --txt-shop-num-color: #008FFF;
    --menuitem-panel-bg:#a1b7ff1f;
    --menulink-panel-text-color:#007aff;
    --logout-panel-txt-color:#E8072F;
    --mytext-course-color:#E8072F;
    --myborder-course-color:#1fbab4;
}
*{
    margin: 0;
    padding: 0;
}
.fs-titr{
    font-family: var(--font-titr) !important;
}
.color-tag-a{
    color: var(--txt-color-tag-a) !important;
}
.color-tag-a:hover{
    color: var(--color-tag-a-hover) !important;
}
body{
    font-family: var(--body-font-family) !important;
    color: var(--text-color);

}
#header{
    background-color: var(--menubar-color-bg);
    background-size: cover;
    height:auto;
    position: fixed;
    top: 0;
    z-index: 2000;
    width: 100%;
}
.acc-mobail{
    padding: 1rem 1.25rem;
    cursor: pointer;
}
.about-img-section{
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(4, 0, 27, 0.801);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.nav-header{
    z-index: 2;
    position: relative;
    top: 0;
}
.line-slash::after{
    content: '/';
    position: relative;
    left: 0;
    top: 2px;
    color: #fff;

}
.logged-up{
    color: #fff;
}
.logged-up:hover{
    color: aqua;
}
.mega-item:hover .megamenu{
    display: block;
    opacity: 1;
    padding: 15px 30px 15px 30px;
    transition: opacity 300ms linear;
}
.megamenu{
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 3; 
    display: none;
    opacity: 1;
    min-width: 12rem;
    border-radius: .7rem;
    transform-origin: 50% 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}
.megamenu-item{
    width: 20%;
}
.megamenu-item-s{
    width: 25%;
}



.us-color{
    color: var(--us-color);
}
.navbar{
    background-color: var(--menubar-color-bg);
}
.navbar ul{
    list-style: none;
}
.nav-bottom-a{
    color: var(--menubar-text-color) !important;
    font-size: 1.2vw;
}
.home_page{
    color: var(--txt-home-color);
}
.star{
    color: var(--star-color) !important;
}
.star-news{
    color: var(--star-color) !important;
}
.nav-title:hover{
    color: var(--nav-title) !important;
}
.nav-scrol{
    transition: all .3s;
}
.nav-scrol:hover{
    opacity: .5;
}

.nav-title-inner:hover{
    background-color:var(--nav-title-inner-bg) !important;
    color: #fff !important;
}
.shadow-smooth-right{
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
}
.text-white-dark{
    color:#e0e2d5;
}
.section_cntnt{
    background-color: var(--section-cntnt-color-bg);
}
.btn-wrapper{
    background-color:var(--btn-wrapper-color) !important;
    color: #fff ;
    border-radius: .8rem;
    transition: all 0.2s linear 0s;
}
.btn-wrapper:hover{
    background-color:var(--btn-wrapper-color-hover) !important;
    color: #fff ;
    border-radius: .8rem;
}
row-card
.us-nav-title{
    color: var(--nav-title);
}
.us-nav-title:hover{
    color:#fff;
}
.fw-bold{
    font-weight: var(--font-weight);
}
.navy-color{
    color: var(--text-color);
}
.bg-footer{
    background-color: var(--footter-color-bg);
}
.text-more{
    color: var(--txt-more-color);
    transition: all 0.2s linear 0s;
}
.text-more:hover{
    color: var(--txt-more-color-hover);
}

.txt-hover-tag-a:hover{
    color: var(--txt-hover-tag-a);
}
.about-us{
    background-color: var(--about-us-bg);
    border-right:3px solid var(--txt-more-color) ;
}
.cpy{
    background-color: var(--about-us-bg);
    border-top: 1px solid #3d5a5b;
}
.icon-footer {
    color: #fff !important;
    background-color: var(--icon-footer-bg) !important;
    transition: all 0.2s linear 0s;
}
.icon-footer:hover {
    background-color: #171d30ad !important;
}
.Routing{
    background-image: linear-gradient(-90deg,#015480,#2f8bbc,#39a1d8);
    border-radius: .3rem;
    transition: all 0.2s linear 0s;

    
}
.Routing:hover{
    
    background-image: linear-gradient(90deg,#316769,#40888b,#50a9ac,#71b9bc);
    border-radius: .3rem;
}
.call-us{
    background-image: linear-gradient(90deg,#006bbd,#006bbd,#007ede,#008FFF,#0091ffee);
}
.location{
    box-shadow: #fff 2px -2px, #2ea5ff 14px -14px 0px -3px, #fff 13px -13px, #5fbaff 25px -25px 0px -3px,#fff 24px -24px, #90cfff 36px -36px 0px -3px;
    border: 7px solid #007ede;
    transition: box-shadow 1s, top 1s, left 1s;

}

.location:hover {
    box-shadow: 0 0 0 -3px var(--background), 0 0 0 0 var(--green),
         0 0 0 -3px var(--background), 0 0 0 0  var(--yellow),
         0 0 0 -3px var(--background), 0 0 0 0  var(--orange),
         0 0 0 -3px  var(--background), 0 0 0 0  var(--red);
   }

.txt-call-icon{
    background-image: linear-gradient(to bottom right,#0209194d ,#020919);
    color: #fff !important;
}
.call-icon{
    background-color: #020919;
    transition: all 0.2s;
}
.call-icon:hover{
    background-color: #020919da;
}
.communication-Bridge{
    background-color: #273c4d;
    color: #fff;
    
}
.star-aq{
    color: var(--star-aq);
}
.us-counter{
    background-color: var(--us-Counter-bg);
}
.btn-us{
    border: 0;
    background-color: var(--call-us);
}
.btn-us:hover{
    background-color: #fff;
    border: 3px solid var(--call-us);
    color: #000 !important;
}
.table-us td{
    border-top: 1px solid #e0e2d5;  
}
.table-us tbody tr:hover{
    background-color:#f4f5f3;  
}
.table-us{
    width: 100%;
    border: 1px solid #007aff;
    box-sizing: border-box;
    border-collapse: collapse;
}
.table-us th,td{
    text-align: right;
}
.box-table-time{
    border: 1px solid #007aff;
    background-color: #fff;
}
.table-time {
    border-radius: 1rem;
    
    
}
.table-time td{
    border-top: 1px solid #e0e2d5;  
}
.table-time tbody tr:hover{
    background-color:#f3f4f58d;  
}
.table-time th,td{
    text-align: right;
}
.table-time tbody tr:nth-child(even){
    background-color:#f3f4f58d;
}
.table-info_cell-one{
    width: 13%;
}
.table-info_cell-max{
    width: 12%;
}
.table-info_cell-min{
    width: 9%;
}
.dark-green{
    color: var(--dark-green);
}
.services-part{
    background: url(../image/backgrand/bg-1\ \(5\).jpg ) no-repeat center center ;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative;
    color: #030f33 !important;
}
.free-star{
    color: aqua;
}
.btn-us-style{
    background-color:none ;
    border-radius: .8rem;
    border: 2px solid #fff;
}
.btn-us-style:hover{
    background-color:#fff;
    color: rgb(0, 158, 250) !important;
}
.chevron-green{
    color: var(--chevron-green-color);
}
.star-score{
    color: rgb(255, 234, 0);
}
.light-green{
    color: var(--light-green-color);
}
.text-Professional{
    border: 1px dashed var(--text-Professional-color);
}
.text-free-Professional{
    color: var(--text-free-Professional-color);
}
.box-part-logo a img{
    filter: grayscale(100%);
    opacity: .7;
}
.box-part-logo a img:hover{
    opacity: 1;
}
.border-single-right{
    border-right: 3px solid #869684;
    border-left: 1px solid #86968458 ;
    border-top: 1px solid #86968458;
    border-bottom: 1px solid #86968458 ;
}
.border-single-left{
    border-left: 3px solid #869684;
}
.star-wp{
    color: var(--free-star-color);
}
.text-silver{
    color:var(--text-silver-color) ;
}
.chevron-hr::before{
    content: '';
    position: absolute;
    color: #fff;
}
.btn-bar-menu{
    z-index: 2 !important;
}

.most-visited{
    color: #007aff;
}
.box-top{
    position: fixed;
    z-index: 9999;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.3rem;
    padding-right: 1.3rem;
    bottom: 20px;
    left: 20px;
    background-color: #007aff;
}
.cont-circle-parent{
    position: relative;
}
.cont-circle-parent::before{
    content: "";
    background: #78c9d751;
        width: 16px;
        height: 16px;
        position: absolute;
        right: -2;
        top: 5px;
        border-radius: 50%;
        
}
.cont-circle-parent::after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #125170ab;
    right: 4px;
    top: 9px;
}
#section-part1_icdl{
    background-color: #b0bffd0c;
}
#section-part2_icdl{
    background-image: linear-gradient(180deg,#cde4ebb8,#cde4eb42,#cde4eb45,#cde4eb2e,#cde4eb1b,#cde4eb0f);
}
.box-information{
    box-shadow: 1px 1px 7px 0 #57a4d3ca  !important;
}
.fs-5{
    font-size: .5rem;
}
.fs-7{
    font-size: 1.2vw;
}
.fs-8{
    font-size: .9rem;
}
.fs-9{
    font-size: .8rem;
}

.fs-10{
    font-size: .8rem;
}
.fs-12{
    font-size: .5rem;
}
.fs-11{
    font-size: 1.1rem;
}
.fs-13{
    font-size: 1.2rem;
}

.ps{
    padding-right: 0;
}
.ps-6{
    padding-right: 3.9rem;
}
.pe-6{
    padding-left: 3.9rem;
}
.pt-6{
    padding-top: 7.5rem;
}
.p-6{
    padding: 7rem;
}
.lh-2{
    line-height: 1.7
}
.part-contact{
    background-color: var(--section-cntnt-color-bg);
}
.w-table-info{
    width: 25%;
}
.p-about-us{
    text-align: justify;
}
.text-justify{
    text-align: justify;
}
.container-verify{
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
}
.form-holder{
    background-color: var(--login-part-one) ;
    
}
.code-verify::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    right: 0;
    bottom: -10px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.text-btn-verify {
    color: #29A4FF;
}
.btn-danger {
    color: #fff;
    background-color: var(--danger);
    transition: background-color .15s ease-in-out;
}
.btn-danger:hover{
    background-color: var(--danger-hover);
}
.back-danger{
    position: absolute;
    left: 10%;
}
.bg-verify{
    background: url(../image/login-verify/overlay\ \1\.jpg) no-repeat center center ;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.bg-login{
    background: url(../image/backgrand/iStock-1210242041_hero.jpg) no-repeat center center ;
    background-size: cover;
    width: 100%;
    height: 100%;

}
.bg-login::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.3;
    background: #000;
}
.chevron-slid{
    color: #007aff;
} 
.chevron-slid:hover{
    color: #007aff;
} 


.head-course h5 {
		color: #fff;
		background: linear-gradient(to right,#095fab 10%, #25abe8 50%, #acdede 60%);
		background-size: auto auto;
		background-clip: border-box;
		background-size: 200% auto;
		color: #fff;
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		animation: textclip 1.5s linear infinite;
        font-style: italic;
	}

@keyframes textclip {
	to {
		background-position: 200% center;
	}
}

.part_Special-services{
    background-image: linear-gradient(180deg,#9494ff11,#9494ff1b,#9494ff16,#9494ff1f,#9494ff3b,#9494ff89);
}
.part_Special-services-img{
    width: 100%;
    height: 120px;
}
.Special-support {
    border-left: 3px solid #9494FF;
    border-right: 3px solid #9494FF;
    background-color: #fff;

}
.body-about-us{
    background-color: #f6f6f2ab;
}

.part-pic {
    background: url(../image/pic/piv4.jpg)  no-repeat center center;
    background-size:cover ;

}
.card-my{
    box-shadow: 0 0 7px 0 #6b737a;
    border: 1px solid #ecf0f4;
    background-color: #fff;
}
.card-my_round{
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
}
.card-my_round1{
    border-top-left-radius: 3rem;
    border-bottom-right-radius: 3rem;
}

.cont-circle-out {
    padding: 0 14px 0 5px;
    position: relative;
    color: #015480 !important;
    transition: all 0.2s linear 0s;
}
.cont-circle-out:hover{
    color: #00b3e9 !important;
}
.cont-circle-out::before {
    position: absolute;
    content: "";
    border: 2px solid #00b3e9 !important;
    width: 8px;
    height: 8px;
    right: -2px;
    top: 8px;
    border-radius: 50%;
    
}
.look-wrap{
    border-right: 3px solid #4E99E8 ;
}
.patr-attention{
    background-color: rgba(211, 235, 255, 0.269);
    border-bottom: 1px solid #dee7ee;
   
}
.patr-attention-i{
    color:#4a5a6b ;
}
.part-les1{
    background: url(../image/pic-course/pic-6.jpeg) no-repeat center center;
    background-size: cover;
    width: 100%;
    height: 100%;
}
.part-les2{
    background-color:  #a3beda2d;
}
.part-madrak{
    border: 1px solid #dee7ee;
}
.part-madrak-inner{
    background-color: #015480bb;
    border-top-right-radius: 1rem;
    border-top-left-radius: 1rem;
    color: #fff;;
}
.w-100_de{
    width: 100%;
}
.h-100_de{
    height: 120px;
}

.part_Special-wh{
    background: url(../image/pic-course/providers-background.png) no-repeat center center;
    background-size: cover;
    height: 400px;
    background-position: 50%;
    background-size: cover;
    padding: 0 16px;

}

.sec-bg-liner{
    background-image: linear-gradient(90deg,);
}
.breadcrumb-before::before{
    position: absolute;
    left: -15px;
    top: 3px;
    font-size: 14px;
    content: '/';
    color: #c0c8d1;

}
.breadcrumb ul li a {
    color: #889296 !important;
}
.breadcrumb ul li a:hover {
    color: #007aff !important;
}
.left-line{
    width: 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background-color: var(--border-box-course);
}
.left-line-pack{
    width: 100%;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    background-color: #007bff1c;
}
.search{
    outline: none;
}
.icon-search{
    color:#d0d1d2cf ;
}
.search-box{
    border: 1px solid #0091ff29 !important;
}
.text-course-2{
    color: var(--text-course2-color) !important;
}
.border-box-course{
    border-bottom: 1px solid var(--border-box-course) !important;
}

.icon-tag{
    padding: 1px;
    color:var(--icon-tag-color) ;
}
.tag-layer{
    padding: 1px 4px;
    border-radius: 3px;
    background-color: var(--tag-layer-bg) !important;
    font-size: 13px;
    color: var(--tag-layer-color) !important;
    transition: all 0.2s linear 0s;
}
.tag-layer:hover{
    background-color: var(--tag-layer-bg-hover) !important;
}
.border-back::before{
    content: '';
    position: absolute;
    bottom: -1px;
    height: 15px;
    right: -5px;
    left: -5px;
    border-radius: 3px;
    opacity: .12;
    background: #006bbd;
    

}
.text-border-back{
    z-index: 20;
}
.user-course-commi-i{
    color: #7782866a;
    font-size: .8rem;

}
.img-course-commi{
    border-top-left-radius: .375rem;
    border-top-right-radius: .375rem;
}
.more-course{
    color: var(--text-color) !important;
    transition: all 0.2s linear 0s;

}
.more-course:hover{
    color: var(--more-course-hover) !important;
}
.text-course-logo-color{
    color: var(--text-course-logo-color) !important;

}
.text-course-3{
    color: var(--text-course3-color);
}
.cont-circle-out-wh::before{
    position: absolute;
    content: "";
    background-color:  #00b3e9 !important;
    width: 6px;
    height: 6px;
    right: -2px;
    top: 8px;
    border-radius: 50%;

}
.section-servise-part-wh{
    background: url(../image/pic/crv1.png);
    background-size: 100% 100%;

}

.section-servise-part-wh-inner::before {
    display: table;
    content: " ";
}

.section-servise-part-wh-inner::after {
    clear: both;
    display: table;
    content: " ";
}
.row-card::before{
    display: table;
    content: " ";
}
.row-card::after{
    clear: both;
    display: table;
    content: " ";
}
.img-ser-part{
    margin-top: -35px;
}
.img-ser{
    border-bottom-left-radius: 2rem;
}
.text-ser{
    color: var(--text-ser-color);
    z-index: 1007;
}
.posht-ser{
    background: url(../image/pic/piv2.jpeg) no-repeat center center;
    background-size: cover;
    height: 400px;
}
.posht-ser-inner{
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(4, 0, 27, 0.864);
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    border-radius: 2rem;
}
.posht-ser-text{
    z-index: 10;
}
.text-pro-design{
    color: var(--text-pro-design-color);
}
.video-js {
    position: relative;
    height: 100%;
    width: 100%;
} 
.vjs-tech{
    width: 100%;
    height: auto;
}
.box-video-course .video-item{
    border: 1px dashed var(--border-box-course);
    border-radius: 5px;
    position: relative;
    padding: 12px 15px;
    margin-bottom: 15px
}
.video-course-number{
    border: 2px solid var(--border-box-course);
    width: 30px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #556167;
    position: absolute;
    right: -15px;
    top: 17px;
    background-color: #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}
.video-item ul{
    padding: 10px 17px 10px 0;
}
.time-course-part{
    border-left: 1px solid var(--border-box-course);
}
.text-time-video{
    color: var(--text-time-video-color);
}

.box-warning-course{
    color: #008FFF;
    background-color: #d7ebf03d;
}
.icon-course-wrap{
    color: var(--icon-course-wrap) !important;
}
.text-question-part{
    background-color: var(--text-question-part-bg);
}
.text-question{
    color: var(--text-question-color);

}
.text-question-inner{
    color: var(--text-question-inner-color);
    transition: all 0.3s ease;
}
.text-question-inner:hover{
    color: var(--text-question-inner-color-hover);
}
.txt-warning-email{
    color: var(--text-time-video-color);
}
.description-i{
    color: #00b3e9 !important;
}
.History-inner{
    background-color: #00308F;
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem;
}
.text-shadow{
    text-shadow: 5px 5px 10px rgba(0, 51, 255, 0.583) !important;
}
.hs{
    background-color: #d0d4d771;
    
    border-top-right-radius: 3rem;
    border-bottom-right-radius: 3rem;
}
.news-posht-ser{
    color: aqua !important;
    transition: all 0.2s linear 0s;
}
.news-posht-ser:hover{
    color: #fff !important;
    
}

#top{
    transition: all 0.7s linear 0s;
}
.number-shop{
    padding-left: .40em !important;
    padding-right: .40em !important;
    padding-top: .15em !important;
    padding-bottom: .15em !important;
    font-size: .7rem !important;
    background-color: var(--txt-shop-num-color) !important;
}
         /* ----------------page-development--------------- */
.bg-development{
    background: url(../image/pic/piv5.jpeg) no-repeat center ;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bg-development::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.3;
    background: #00328f35;
}
.bg-development-inner{
    background-color: #ffffffb4;
    
    
}
.cont-development{
    z-index:2;

}
.nav-dlt-item a{
    color: #0B44EF;
    border-color: #0B44EF;
    box-shadow: 6px 0 0 0 #0B44EF, 6px 6px 0 0 #0B44EF, 0 6px 0 0 #0B44EF;
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.3s, background-color 0.3s;
    border-radius: 0.5em 0.6em / 0.6em 1em 3em 1em;
    padding: .3em .8em;
    border: 3px solid;
    background-color: #fff !important;
}
.nav-dlt-item a:hover {
    box-shadow: 8px 0 0 0 #0B44EF, 8px 8px 0 0 #0B44EF, 0 8px 0 0 #0B44EF;
}
.nav-dlt-item a:active {
    background-color: #0B44EF !important;
    box-shadow: 2px 0 0 0 #0B44EF, 2px 2px 0 0 #0B44EF, 0 2px 0 0 #0B44EF;
}

.icon-dlt{
    background-color: #0B44EF !important;
    transition: all 0.3s linear 0s;

}
.icon-dlt:hover{
    background-color: #0b44efc4 !important;
}
.shadow-cont{
    box-shadow: 0 .5rem 1rem rgba(1, 26, 95, 0.445) !important;
}
        /* ------------------------------------------------------------------------------ */
        /* ----------------404--------------- */
.by-minbox{
    background-color: #09334fdc; 
}
.mainbox{
    background-color: #95c2de; 
    position: relative;
}
.err {
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 11rem;
  }
.icon-far {
    color: #ffffff;
    font-size: 8.5rem;

  }
.err2 {
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 11rem;
  }
.msg {
    font-size: 1.6rem;
  }  
.btn-alpha{
    box-shadow: 0 3px 0 0 #082fa6, 0 4px 4px -1px rgba(0, 0, 0, 0.6), 0 4px 6px 1px rgba(0, 0, 0, 0.3), 0 1px 2px 1px rgba(0, 0, 0, 0) inset, 0 18px 32px -2px rgba(255, 255, 255, 0.1) inset;
    background-color: #0B44EF;
    background-image: linear-gradient(-45deg, #0B44EF, #007dfa);
    color: #E6EAEF;
}
.btn-alpha:hover {
    box-shadow: 0 3px 0 0 #082fa6, 0 6px 4px -1px rgba(0, 0, 0, 0.3), 0 4px 16px rgba(0, 0, 0, 0.5), 0 1px 2px 1px rgba(0, 0, 0, 0) inset, 0 18px 32px -2px rgba(255, 255, 255, 0.14) inset;
}
.btn-alpha:active {
    box-shadow: 0 0px 0 0 #07288d, 0 3px 0 0 rgba(0, 0, 0, 0), 0 4px 16px rgba(0, 0, 0, 0), 0 1px 2px 1px rgba(0, 0, 0, 0.5) inset, 0 -18px 32px -2px rgba(255, 255, 255, 0.1) inset;
    transition: 0s;
    color: #082fa6;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  }
/* ---------------------------------------------------------------------------- */
            /* ------------------dropdown------------------ */
.dropdown-hdr{
    /* border: 1px solid #fff !important; */
    border: 0 !important;
    color: #fff !important;
}
/* ----------------------------------------------------------------------------------------- */
            /* ----------------------btn-theta---------------------- */
.btn-theta{
    color: #0a0b6b !important;
    /* border-color: #001c83cf; */
    border-color: #007ede;
    z-index: 6;
}
.btn-theta{
    display: inline-block;
    margin: 6px;
    font-size: inherit;
    line-height: 1.42;
    padding: 0.8em 1.5em;
    font-weight: normal;
    border-width: 3px;
    border-style: solid;
    background: transparent;
    border-radius: 0;
    cursor: pointer;
    user-select: none;
    vertical-align: bottom;
    position: relative;
    transform: translate(0.5em -0.4em);
    transition: transform 0.2s;
}
.btn-theta::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    transform: translate(0.6em, -0.4em);
    transition: transform 0.2s, background-color 0.2s;
    background-color: #0074cc47;
}
.btn-theta:hover {
    transform: translate(0.2em, -0.1em);
}
.btn-theta:hover:before {
    transform: translate(-0.4em, 0.4em);
}
.btn-theta:active {
    transform: translate(0, 0);
    transition-duration: 0.1s;
}
.btn-theta:active:before {
    transition-duration: 0.1s;
    transform: translate(0, 0);
    background-color: #0074cc7e;
}

/* ---------------------------------------------------------------------------------------- */
                /* ---------------------------panel--------------------------------- */
.profile-img{
    border-radius: 22px;
    background-color: #cfcfcf;
    overflow: hidden;
    width: 90px;
    height: 90px;
    border: 1px solid #f1f1f1;
}
.menu-1 {
    position: absolute;
    top: 50px;
    right: 40px;
    width: 40px;
    height: 50px;
    margin-left: -20px;
    margin-top: -30px;
}
.menu-item {
    transition: all 0.2s;
    display: block;
    width: 35px;
    height: 3px;
    margin: 0 0 5px;
    background: #B1B1B1;
    border-radius: 3px;
}
.header-panel{
    height: 255px;
    width: 100%;
    background: radial-gradient(112.35% 112.35% at 50% 49.8%, #1e2333 0%, #080a0e 75.05%);
    padding: 25px;
    color: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.setting-panel{
    width: 40px;
    height: 40px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #D9D9D915;
    transition: all 0.2s;
}
.setting-panel:hover{
    background-color: #d9d9d929;
}
.menuitem-panel{
    background-color: var(--menuitem-panel-bg);
}
.menulink-panel{
    color: var(--menulink-panel-text-color) !important;
}
.menulink-panel .icon{
    transition: all 0.2s;
}
.menuitem-panel:hover .menulink-panel .icon{
    filter: invert(0.2) sepia(1);
    margin-left: 5px;
}
.logout-panel{
    background-color: #fff;
    transition: all 0.2s;
}
.logout-panel:hover{
    color: var(--logout-panel-txt-color) !important;
}
.content-panel{
    color: #697a8d;
    background-color: #c8d0e143;

}
.content-panel a i{
    color: #005cf1 !important;
    transition: all 0.2s;
}
.content-panel a:hover i{
    opacity: .1 !important;
}
.insert-pg-v {
    background-color: rgba(127, 168, 255, 0.093);
}
.main-panel-inner{
    margin-top: -60px;
}
.col-table-panel{
    width: 25%;
}

.overlay-t1{
    position: absolute; 
    bottom: 0; 
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.5); /* Black see-through */
    color: #f1f1f1; 
    width: 100%;
    transition: .5s ease;
    opacity:0;
    color: white;
    font-size: 20px;
    padding: 7px;
    text-align: center;
}
.baner-t1:hover .overlay-t1{
    opacity: 1;
}
/* ------------------------------------------------------------------------------------------- */
.box-shadow-nice{
    box-shadow: 0px 10px 1px rgba(221, 221, 221, 1), 0 10px 20px rgba(204, 204, 204, 1);
}
.card-shadow-left{
    box-shadow: 0 0 0 2px #0074cc64, 8px 8px 0 0 #0074cc64;
}
/* --------------------------------------------------------------------------------------- */
/* -------------------------------------animation-course------------------------------------ */
.circle-wrapper {
    position: relative;
    width: 38px;
    height: 38px;
    
  }
  .icon {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .circle {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 1.5px;
    background-clip: content-box;
    animation: spin 10s linear infinite;
  }
  .circle-wrapper:active .circle {
    animation: spin 2s linear infinite;
  }
  .success {
    background-color: var(--icon-video-download-i-color);
    border: 2px dashed var(--icon-video-download-i-color);
  }
  @keyframes spin { 
    100% { 
      transform: rotateZ(360deg);
    }
  }
/* ------------------------------------- */


/* ---------------------------------------------------------------------------------------------------- */
/* ------------------------------------comments---------------------------------------- */
.comment-item .col-right img{
    border: 3px solid #e8ebf2;
}
.heading-comment h4{
    border-left: 1px solid #e3e9ed;
}
.comment-item .col-left{
    border: 1px solid #edf1f4;
}
.heading-comment span{
    color: #556167c7 !important;
}

  
/* ----------------------------------------------------------------------------------------------------- */
/* -----------------------------------------swiper-course---------------------------------------------- */
.card-course {
    border: 1px solid var(--myborder-course-color);
    transition-duration: .5s;
  }
.my-shadow{
    transition-duration: .5s
}
.my-shadow:hover{
    transition-duration: .5s;
    -webkit-box-shadow: 5px 8px 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: 5px 8px 10px 0 rgba(0,0,0,.25);
    box-shadow: 5px 8px 10px 0 rgba(0,0,0,.25);
}
.card-course:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    transition-duration: .5s
}
.mytext-course{
    color:var(--mytext-course-color) !important;
}

/* -------------------------------------------------------------- */

.radius-card-course{
    border-bottom-right-radius: 1.5rem !important;
}
.sharing-course{
    color: #fff;
    background-color: var(--text-course2-color);
    padding: 6px 6px ;
    transition: all .2s;
    border-radius: .3rem;
}
.sharing-course-icon1:hover{
    color: #fff;
    background-color: #0072b1;
    padding: 6px 6px ;
    transition-duration: 0.3s;
    transform: scale(1.5);
    border-radius: .5rem;
}
.sharing-course-icon2:hover{
    color: #fff;
    background-color: #d62976;
    padding: 6px 6px ;
    transition-duration: 0.3s;
    transform: scale(1.5);
    border-radius: .5rem;
}
.sharing-course-icon3:hover{
    color: #fff;
    background-color: #ef6400;
    padding: 6px 6px ;
    transition-duration: 0.3s;
    transform: scale(1.5);
    border-radius: .5rem;
}
.sharing-course:active {
    transform: scale(0.9);
    transition-duration: 0.3s;
  }
  .sharing-course:hover .sharingsvg {
    animation: slide-in-top 0.3s both;
  }
  
  @keyframes slide-in-top {
    0% {
      transform: translateY(50px);
      opacity: 0;
    }
  
    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }
/* ------------------------------gallery-box--------------------------- */
@media (min-width:576px) {
    .body-gallery{
        max-height:380px;
        
  }
  .container-gallery{
    margin-top:-330px;
}
}
  .body-gallery{
        background-color: #3bb2b8;
        background: linear-gradient(25deg, rgb(190, 224, 254),rgb(76, 147, 209), rgb(39, 46, 186));
        height:380px;
  }
.container-gallery{
    background-color: rgb(255, 255, 255);
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.21)
}
  
  .box {
    flex: 1;
    overflow: hidden;
    transition: .6s;
    margin: 0 .6%;
    box-shadow: 0 20px 30px rgba(0,0,0,.1);
    line-height: 0;
    background-color: #ffffff35;
  }
  
  .box > img {
    width: 200%;
    height: calc(100% );
    object-fit: cover; 
    transition: .6s;
  }
  
 
  
  .box:hover { flex: 1 1 20%; }
  .box:hover > img {
    width: 100%;
    height: 100%;
  }
  /* -----------------------------card-why--------------------------- */

  .card-why {
    border-radius: 1rem;
    background: #74ebd5;
    background: linear-gradient(to right, #74ebd5 0%, #acb6e5 100%);
    position: relative;
    z-index: 1;
    padding: 3px;
  }
  .container-why{
    background-color: #b0d1da13;
    
  }
  
  .card-why::before,
  .card-why::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 1rem;
    z-index: -1;
  }
  
  .card-why::before {
    background: linear-gradient(to bottom right, #7eb0da 0%, #593bff 100%);
    transform: rotate(2deg);
  }
  
  .card-why::after {
    background: linear-gradient(to top right, #84fae2 0%, #8fb9f4 100%);
    transform: rotate(-2deg);
  }
  
  .card-info {
    border-radius: 0.7rem;
    position: relative;
    z-index: 2;
    background-color: #ffffff;
  }
.card-why:hover::before,
.card-why:hover::after {
  opacity: 0;
}

.card-why:hover .card-info {
  color: #74ebd5;
  transition: color 1s;
}
.below-line::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 3px;
    right: 0;
    bottom: 0;
    background-color: var(--below-line-color);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}  
.part_Special-services-text{
    border-bottom: 2px solid var(--below-line-color);
}
/* ---------------------------page-profile------------------------- */
.card-profile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #fffffe;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
  }
  
  .card-profile::before {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom: 3px solid #fefefe;
    background: linear-gradient(40deg, rgb(14, 6, 255) 0%, rgb(176, 219, 255) 50%, rgb(69, 252, 240) 100%);
    transition: all 0.5s ease;
  }
  
  .card-profile * {
    z-index: 1;
  }
  
  .image-profile {
    width: 90px;
    height: 90px;
    background-color: #00177d;
    border-radius: 50%;
    border: 4px solid #fefefe;
    margin-top: 30px;
    transition: all 0.5s ease;
  }
  
  .card-info-profile {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all 0.5s ease;
  }
  .card-info-profile h6 {
    color: #161A42;
  }
  .button-prof {
    text-decoration: none;
    background-color: #00177d;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
    border: 1px solid white;
    transition: all 0.5s ease;
  }
  
  .card-profile:hover::before {
    width: 100%;
    height: 300px;
    border-bottom: none;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    transform: scale(0.95);
  }
  .card-profile:hover .card-info-profile {
    transform: translate(0%,-25%);
  }
  @media (max-width:539.98px) {
    .card-profile:hover .image-profile {
        transform: scale(2) translate(-70%,-40%);
    }
}

  .button-prof:hover {
    background-color:  #6363ff;
    transform: scale(1.1);
  }
.card-input-prof{
    border-left: 2px solid #00177d;
    border-right: 2px solid #00177d;
    border-bottom: 2px solid #00177d;
    box-shadow: 7px 7px 0px 0px #00177d;
}
.menulink-profile{
    background-color:#a1b7ff1f ;
    transition: all .5s
}
.menulink-profile:hover a{
    font-weight: 700;

}
.dropdown-menu-prof{
    border: 1px solid #eaeff2;
    box-shadow: 0 0 5px rgb(237, 241, 244);
}
.dropdown-menu-prof-hr::before{
    content: '';
    position: absolute;
    width: 127px;
    height: 1px;
    background-color: rgba(184, 184, 184, 0.205);
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1;
}
.dropdown-menu-prof-li:hover a{
    color: #899fff;

}
  .form-prof-head {
    font-weight: 600;
    font-size: 18px;
    color: rgb(16, 137, 211);
  }
  .form .input {
    width: 100%;
    background: white;
    border: none;
    padding: 15px 20px;
    border-radius: 20px;
    box-shadow: #cff0ff 0px 10px 10px -5px;
    border-inline: 2px solid transparent;
  }
  .form .input:focus {
    outline: none;
    border-inline: 2px solid #12B1D1;
  }
  .form .forgot-password {
    display: block;
    margin-top: 10px;
    margin-left: 10px;
  }

  .btn-prof:hover {
    transform: scale(1.03);
    box-shadow: rgba(133, 189, 215, 0.8784313725) 0px 23px 10px -20px;
  }
  
  .btn-prof:active {
    transform: scale(0.95);
    box-shadow: rgba(133, 189, 215, 0.8784313725) 0px 15px 10px -10px;
  }
  .text-muted-profile{
    font-size: .9rem;
    color: #d6d6d6;
  }
.button-form-profile{
    width: 100%;
    font-weight: bold;
    color: white;
    border-radius: 20px;
    box-shadow: rgba(133, 189, 215, 0.8784313725) 0px 20px 10px -15px;
    border: none;
    transition: all 0.2s ease-in-out;
}
.save-form-profile{
    width: 100%;
    font-weight: bold;
    color: white;
    border-radius: 20px;
    background: linear-gradient(45deg, rgb(16, 137, 211) 0%, rgb(18, 177, 209) 100%);
    box-shadow: rgba(133, 189, 215, 0.8784313725) 0px 20px 10px -15px;
    border: none;
    transition: all 0.2s ease-in-out;
}
.table-course-prof{
    border: 1px solid #007aff;
}
.input-choose-prof{
    background: linear-gradient(40deg,#cff0ff,#cff0ff21,#cff0ff00);
}
/* -------------------------------gallery-------------------------------- */
.row {
    display: flex;
    flex-wrap: wrap;
    padding: 0 4px;
  }
  .column {
    flex: 25%;
    max-width: 25%;
    padding: 0 4px;
  }
  .column img {
    margin-top: 8px;
    vertical-align: middle;
    width: 100%;
  }
@media screen and (max-width: 800px) {
    .column {
      flex: 50%;
      max-width: 50%;
    }
  }
  
  @media screen and (max-width: 600px) {
    .column {
      flex: 100%;
      max-width: 100%;
    }
  }

a{
    text-decoration: none ;
}

.cwa-lightbox-image{
    z-index: 1000;
}
.bg-gallery{
    background: linear-gradient(90deg,rgba(233, 242, 255, 0.479),rgba(224, 227, 229, 0.377));
}

/* -------------------------swiper--------------------------- */
.prevArrowBtn, .nextArrowBtn{
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    z-index: 1000;
    border: 1px solid blue;
    color: blue;
    background-color: transparent;
    font-size: .80rem;
    text-align: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    line-height: 2.625rem;
    border-radius: 100%;
    transition: all .5s;
    opacity: 0;
  }
  .main-content:hover .prevArrowBtn,
  .main-content:hover .nextArrowBtn{
    opacity: 1;
  }
  
  .prevArrowBtn{
    left: 0px;
  }
  .nextArrowBtn{
    right: 0px;
  }

/* ----------------------------------------------------------------- */