.cp_inner_page_main_heading{height:150px;}
.cp_top_info p{text-align:center;font-size:16px;color:#333;}
.cp-courses-filter{display:flex;margin:40px 0;}
.cp-courses-filter .dropdown{width:30%;padding-right:30px;}
.cp-courses-filter .dropdown .btn.btn-primary.dropdown-toggle{background-color:transparent;color:#3c3950;border:1px solid #9c99b0;font-size:18px;text-align:left;padding:15px 20px;width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:600;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1);height:55px;}
.cp-searchbar{width:70%;display:flex;align-items:center;}
.cp-searchbar .cp-searchbar-inner{height:55px;box-shadow:2px 2px 10px 0 rgba(0,0,0,0.1);border:1px solid #9c99b0;padding:10px;border-radius:4px;display:flex;width:70%;margin-right:15px;align-items:center;font-size:18px;position:relative;}
.cp-searchbar .cp-searchbar-inner .fa.fa-search{position:absolute;font-size:20px;opacity:0.6;left:15px;}
.cp-searchbar .cp-searchbar-inner .form-control{height:50px;padding-left:40px;box-shadow:none;border:none;font-size:18px;position:relative;z-index:99;background-color:transparent;}
.cp-searchbar > .btn.btn-primary{height:55px;width:30%;}
.cp-courses-filter .dropdown .btn.btn-primary.dropdown-toggle .fa.fa-angle-down{font-size:26px;transition:all 0.2s linear;}
.cp-courses-filter .dropdown.open .btn.btn-primary.dropdown-toggle .fa.fa-angle-down{transform:rotate(180deg);}
.cp-courses-filter .dropdown .dropdown-menu{width:92%;}
.cp_news .cp_news_outer{position:relative;margin-bottom:30px;overflow:hidden;height:auto;background-color:#fff;padding:15px;box-shadow:0 0 30px 0 rgba(0,0,0,0.1);border-radius:6px;}
.cp_news .cp_news_outer .cp_news_img{border:1px solid #ececec;border-radius:6px;height:200px;margin-bottom:20px;overflow:hidden;display:flex;justify-content:center;align-items:center;}
.cp_news .cp_news_outer .cp_news_text{background:transparent!important;position:relative;top:0;bottom:0;padding:0;}
.cp_news .cp_news_outer .cp_news_text h3{color:#0d171b;font-size:17px;font-weight:500;}
.cp_news .cp_news_outer .cp_news_text span{color:#0c5596;font-size:20px;font-weight:600;}
.cp_news .cp_news_outer .cp_news_text h4{color:#111;margin-bottom:0;margin-top:5px;font-size:10px;opacity:0.4;}
.cp_news .cp_news_outer .cp_news_text .btn_green{margin-top:15px;display:flex;justify-content:center;}
.cp_news .cp_news_outer .cp_news_text .btn_green a {
    border-radius: 4px;
    width: 50%;
    text-align: center;
    margin: 0 5px;
    border: 1px solid #ccc;
    color: #2d373b;
    background-color: transparent;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 10px;
}
.cp_news .cp_news_outer .cp_news_text .btn_green a:hover{border:1px solid #00be2f;color:#fff;background-color:#00be2f;}
.cp_news .cp_news_outer .cp_news_text .btn_green a i{font-size:19px;}
.category-flag-right{position:absolute;right:36px;z-index:1;display:inline-block;float:right;padding:0;height:35px;width:35px;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);border-radius:4px;top:21px;}
.category-flag-right img{position:relative;transform:unset;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px;}
/*.pagination{width:100%;text-align:center;}*/
.pagination .pagination{box-shadow:none;display:inline-block;width:auto;}
.pagination .pagination li a{border:none;background-color:#99e5ac;margin:5px;height:auto;width:auto;font-size:20px;line-height:40px;padding:5px 20px;border-radius:4px;font-weight:500;color:#fff;}
.pagination .pagination li.active a,.pagination .pagination li a:hover{background-color:#00be2f;}
.cp_product_detail_img {
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
}
.col-sm-12.cp_other_info {
    margin-top: 20px;
}
.cp_news .cp_news_outer .cp_news_text h3 {
    height: 38px;
    white-space: normal;
}
.cp_product_detail_img > .img-responsive {
    display: inline-block;
}
.cp_product_detail_img {
    text-align: center;
}
.cp_news .cp_news_outer .cp_news_text .btn_green a.buy-btn::after {
    display: none;
}
.cp_login_menu .fa.fa-user {
    display: none;
}
.cp_product_detail_img > .img-responsive {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cp_product_detail .cp_add_cart .btn.btn-primary {
    border-radius: 5px;
}
.cp_product_detail .cp_add_cart .form-control {
    border-radius: 5px;
}
.cp_login_menu a ,.cp_cart_new a{
    border-radius: 5px;
}
.video-btn .btn.btn-primary {
    border-radius: 5px;
   /* margin-left: -510px!important; #9 KG*/
}
@media (max-width:991px){
    .cp-courses-filter .dropdown .btn.btn-primary.dropdown-toggle{font-size:14px;}
    .cp_login_menu .fa.fa-user {
    display: block;
    color: #000;
}
.cp_login_menu span ,.cp_cart_new a span{
    display: none;
}
.cp_cart_new a {
    width: auto;
}
}
@media (max-width:767px){
    .cp_news .cp_news_outer .cp_news_img img{width:auto!important;display:inline-block;transform:unset!important;height:auto!important;}
.cp_top_menu .cp_login {
    width: auto;
    top: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 15px;
}
.cp_login_menu a {
    font-size: 22px;
    font-weight: 500;
    padding: 3px 15px;
    border-radius: 0;
    color: #00be2f;
    background-color: transparent;
}
.cp_cart_new a img {
    display: block;
}
.cp_cart_new a {
    width: auto;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    border: none;
    padding-left: 10px;
    position: relative;
    top: -2px;
}
.cp_top_menu .cp_navigation .navbar-nav > li.dropdown > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cp_top_menu .cp_navigation .navbar-nav > li .bootstrap-select.fit-width li {
    width: auto;
    float: left;
}
.cp_top_menu .cp_navigation .navbar-nav > li .bootstrap-select.fit-width li a {
    padding: 10px;
    border: 1px solid #ccc;
    overflow: hidden;
    margin-right: 10px;
    border-radius: 6px;
    margin-top: 15px;
}
.cp_top_menu .cp_navigation .navbar-nav > li .bootstrap-select.fit-width {
    max-width: 100% !important;
    padding-left: 20px !important;
    width: 96% !important;
}
.cp_slider_button_container .btn.btn-primary {
    padding-right: 40px !important;
}
.video-btn .btn.btn-primary::after {
    right: 10px;
    font-size: 18px;
    top: 1px;
}
.cp_login_menu {
    margin-top: -2px;
}
}
@media (max-width:667px){
    .cp-courses-filter{flex-wrap:wrap;}
    .cp-courses-filter .dropdown{width:100%;padding-right:0;margin-bottom:30px;}
    .cp-searchbar{width:100%;display:flex;align-items:center;}
}
@media (max-width:470px){
    .pagination .pagination li a{font-size:14px;line-height:22px;padding:5px 10px;}
    .cp_top_menu .cp_navigation .navbar-nav > li .bootstrap-select.fit-width {
    width: 92% !important;
}
}

@media (max-width:400px){
    .cp_top_menu .cp_navigation .navbar-nav > li .bootstrap-select.fit-width {
    width: 91% !important;
}
}