.ltr { direction: ltr }
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ff9800;width:14px;height:14px;margin:3px 5px}
.owl-theme .owl-dots .owl-dot span{background:#3f88bf}
.main-menu{ clear: both; height:50px !important; }
a:hover { color: #203e6d !important; }
.text-primary { color: #2db9c8 !important; }
.text-sm { font-size: 13px; }
.text-xs { font-size: 12px; }
.btn-primary { background-color: #2db9c8 !important; border-color: #2db9c8 !important; }
.btn-primary:hover { background-color: #bf9f28 !important; border-color: #bf9f28 !important; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {  background-color: #a28413 !important; border-color: #a28413 !important; }
.main-menu{height:100%}
.main-menu .navmain{height:100%;width:100%;z-index:1000}
.main-menu .navmain>ul{display:-ms-flexbox;display:flex;width:100%}
.main-menu .navmain>ul>li{-ms-flex:1 1 100%;flex:1 1 100%;position:relative}
.main-menu .navmain>ul>li.home-item{-ms-flex:1 1 50%;flex:1 1 50%}
.main-menu .navmain>ul>li.home-item a i{transition:all .3s ease-in}
.main-menu .navmain>ul>li.home-item a i:before{color:#2db9c8;line-height:50px;transition:all .3s ease-in}
.main-menu .navmain>ul>li.home-item:hover a i{-ms-transform:scale(1.2);transform:scale(1.2)}
.main-menu .navmain>ul>li.home-item:hover a i:before{color:#fff}
.main-menu .navmain > ul > li > a:hover { background: rgb(52, 142, 170); color: #fff !important; }
.main-menu .navmain>ul>li>a{color:#fff;display:block;text-align:center; white-space:nowrap;line-height:50px;text-decoration:none;font-weight:600;overflow:hidden;font-size:1.1em}
.main-menu .navmain>ul>li:hover ul.level-two{max-height:1000px;-webkit-transform:perspective(400) rotate3d(0,0,0,0);box-shadow:1px 3px 6px 1px rgba(50,50,50,0.3);padding:15px}
.main-menu .navmain ul{list-style:none;margin:0;padding:0;z-index:1000}
.main-menu .navmain ul li{z-index:1000}
.main-menu .navmain ul.level-two{position:absolute;top:48px;width:200px;right:0;z-index:1001;max-height:0;-webkit-transform:perspective(400) rotate3d(1,0,0,-90deg);-webkit-transform-origin:50% 0;transition:350ms;background:rgb(52, 142, 170);border-radius:5px;padding:0;overflow:hidden}
.main-menu .navmain ul.level-two li{border-width:0 0 1px;padding:10px 4px;position:relative}
.main-menu .navmain ul.level-two li:after{content:" ";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,rgba(255,255,255,0.1) 0,#fff 50%,rgba(255,255,255,0.02) 98%,rgba(255,255,255,0) 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff',endColorstr='#00ffffff',GradientType=1)}
.main-menu .navmain ul.level-two li:last-child::after{content:none}
.main-menu .navmain ul.level-two li a{text-decoration:none;color:#fff;margin:5px 0;display:block;font-size:1.1em;text-align:center;transition:all .3s ease-in}
.main-menu .navmain ul.level-two li:hover a{color:#3b3535 !important}
.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;visibility:hidden;transition:opacity .25s,visibility .25s,width .25s;z-index:50}
.mobile-menu:before{content:'';background:rgba(0,0,0,0.85);left:-55%;top:0;bottom:0;width:50%;height:100%;position:fixed;transition:left .25s ease}
.mobile-menu:after{content:'';background:rgba(0,0,0,0.85);right:-55%;top:0;bottom:0;width:50%;height:100%;position:fixed;transition:all .25s ease}
.mobile-menu .mobile-menu-nav{position:relative;height:70%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:50px;font-weight:400;text-align:center;z-index:100}
.mobile-menu .mobile-menu-nav ul{list-style:none;padding:0;margin:0 auto;display:block;position:relative;height:100%}
.mobile-menu .mobile-menu-nav ul li{display:block;height:calc(100% / 13);position:relative;}
.mobile-menu .mobile-menu-nav ul li.selected{height:auto}
.mobile-menu .mobile-menu-nav ul li a{display:block;position:relative;color:#a9a9a9;text-decoration:none;overflow:hidden;font-size:.32em;font-weight:100;padding:10px 0}
.mobile-menu .mobile-menu-nav ul li a:hover,.mobile-menu .mobile-menu-nav ul li a:focus,.mobile-menu .mobile-menu-nav ul li a:active{color:#fff !important;background-color:#2db9c8}
.mobile-menu .mobile-menu-nav ul li ul{padding:0;margin:0;position:relative}
.mobile-menu .mobile-menu-nav ul li ul.level-two{display:none;padding:7px 0 0}
.mobile-menu .mobile-menu-nav ul li ul li{position:relative;border:0;animation:fadedown .5s ease forwards;animation-delay:.15s;margin:-1px 0 0}
.mobile-menu .mobile-menu-nav ul li ul li a{color:#ff9800;padding:7px 0;font-size:.26em}
.mobile-menu .mobile-menu-nav ul li ul li a:hover{color:#000}
.menu-open #top-bar,.menu-open .main-slider,.menu-open .sub-header,.menu-open main,.menu-open .footer{filter:blur(20px)}
.menu-open .mobile-menu{opacity:.9;visibility:visible;height:100%;overflow-y:scroll}
.menu-open .mobile-menu:before{left:0}
.menu-open .mobile-menu:after{right:0}
.menu-open .mobile-menu li{animation:menufade .5s ease forwards;animation-delay:.3s}
.menu-open .mobile-menu li:nth-of-type(2){animation-delay:.35s}
.menu-open .mobile-menu li:nth-of-type(3){animation-delay:.4s}
.menu-open .mobile-menu li:nth-of-type(4){animation-delay:.45s}
.menu-open .mobile-menu li:nth-of-type(5){animation-delay:.5s}
.menu-open .mobile-menu li:nth-of-type(6){animation-delay:.55s}
.menu-open .mobile-menu li:nth-of-type(7){animation-delay:.6s}
.menu-open .mobile-menu li:nth-of-type(8){animation-delay:.65s}
.menu-open .mobile-menu li:nth-of-type(9){animation-delay:.7s}
.open-menu{position:absolute;left:4%;top:-60px;height:27px;width:35px;cursor:pointer;z-index:100;transition:opacity .25s ease}
.open-menu:hover{opacity:.7}
.open-menu span{background:#2db9c8;border:0;height:4px;width:100%;position:absolute;top:0;left:0;transition:all .3s ease;cursor:pointer}
.open-menu span:nth-of-type(2){top:8px}
.open-menu span:nth-of-type(3){top:16px}
.menu-open .open-menu{position:fixed;top:40px}
.menu-open .open-menu .top{-ms-transform:translateY(6px) translateX(0) rotate(45deg);transform:translateY(6px) translateX(0) rotate(45deg);background:#2db9c8}
.menu-open .open-menu .middle{opacity:0;background:#2db9c8}
.menu-open .open-menu .bottom{-ms-transform:translateY(-10px) translateX(0) rotate(-45deg);transform:translateY(-10px) translateX(0) rotate(-45deg);background:#2db9c8}
.menu-openbody{height:100%}
.zooming{animation-name:zooming;animation-duration:50s;animation-iteration-count:infinite}
.rolling-3d a{perspective:1000px}
.rolling-3d a span{position:relative;display:block;transition:transform .3s;-ms-transform-origin:50% 0;transform-origin:50% 0;transform-style:preserve-3d}
.rolling-3d a span:before{position:absolute;top:102%;left:0;width:100%;height:100%;content:attr(data-hover);-ms-transform:rotateX(-90deg);transform:rotateX(-90deg);-ms-transform-origin:50% 0;transform-origin:50% 0}
.rolling-3d a:hover span,.rolling-3d a:focus span,.rolling-3d a.active span,.rolling-3d a.current span{-ms-transform:rotateX(90deg) translateY(-22px);transform:rotateX(90deg) translateY(-22px)}
.rolling-3d a:hover span::before,.rolling-3d a:focus span::before,.rolling-3d a.active span::before,.rolling-3d a.current span::before{border-top:3px solid #23d1c9;color:#fff}
.rolling-3d>li{transform:translate3d(0,0px,0);opacity:1;transition:transform .3s linear,opacity .5s linear;transition-delay:1.5s}
.rolling-3d>li.item0{transition-delay:.5s}
.rolling-3d>li.item1{transition-delay:.6s}
.rolling-3d>li.item2{transition-delay:.7s}
.rolling-3d>li.item3{transition-delay:.8s}
.rolling-3d>li.item4{transition-delay:.9s}
.rolling-3d>li.item5{transition-delay:1s}
.rolling-3d>li.item6{transition-delay:1.1s}
.rolling-3d>li.item7{transition-delay:1.2s}
.rolling-3d>li.item8{transition-delay:1.3s}
.rolling-3d>li.item9{transition-delay:1.4s}
.rolling-3d>li.item10{transition-delay:1.5s}
.header{background-color: #203e6d; height: 110px}
.hp_main_slider { min-height: calc(100vh - 110px); position: relative; overflow: hidden; width:100%; margin-right: auto; margin-left: auto; }
.hp_main_slider .nav-item { width:  25%; }
.slide_item:before { background: rgba(0,0,0,0.05) linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30%,rgba(0,0,0,0.75) 100%) }
.hezb_slider_wrapper .nav-item { width:  20%; }
.ms_home_slider .ms_slide img { position: absolute; width: 100%; top: 0 }
.ms_home_slider .caption-container { position: absolute; bottom: 250px; left: 0; width: 460px; padding: 20px; background: rgba(23, 23, 26, 0.95) }
.ms_home_slider .ms_slide {height:100%;background-repeat:no-repeat;background-position:center top!important;background-size:cover!important}
.ms_home_slider .ms_slide .caption-container .date-time{color:#bdb839;text-shadow:0px 4px 9px rgba(21, 46, 21, 0.46);font-weight:bold;font-size:1.3em;display:block;animation-duration:1s;animation-fill-mode:both;animation-delay:1.2s}
.ms_home_slider .ms_slide .caption-container .title{color:#f9f9f9;text-shadow:0px 4px 9px rgba(21, 46, 21, 0.1);font-size:20px;line-height:1.5em;animation-duration:1s;animation-fill-mode:both;animation-delay:1s}
.ms_home_slider .slide_item:before { position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.05) linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); content: ""; }
.ms_slider_pills .nav-link { background:rgba(52, 142, 170, 0.9); padding: 25px 15px;color:#fff !important;border-left: 1px solid #2db9c8;border-radius: 0 !important; font-size: 16px; min-height: 130px; }
.ms_slider_pills .nav-link:hover { background: rgb(32, 62, 109); }
.ms_slider_pills .nav-link.active, .ms_slider_pills .show > .nav-link { background: rgb(32, 62, 109, 0.9) !important; font-weight: bold; }
.ms_slider_pills .nav-link.active:after { border-top: 1px solid #0e609e; }
.btn { font-size: 0.9rem !important;}
.btn-ms { border-radius: 0 !important; padding: 6px 20px !important; color: #fff !important; background: #348eaa !important; border: none !important;  }
.btn-ms:hover { color:#fff; background-color: #2db9c8 !important; border-color:#2db9c8 !important; }
.btn-ms:not(:disabled):not(.disabled).active, .btn-ms:not(:disabled):not(.disabled):active, .show > .btn-ms.dropdown-toggle { background-color: #203e6d !important; }
.btn-primary { border-radius: 0 !important; padding: 6px 20px !important; background: #203e6d !important; border: none !important;  }
.btn-primary:hover { color:#fff; background-color: #2db9c8 !important; border-color:#2db9c8 !important; }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { background-color: #348eaa !important; }
.post_title { font-size: 17px; }
.hp_biography { padding: 120px 0; width:100%; background: #000 url(../images/mohamed_salama_bio_bg.png) no-repeat 75% center; }
.hp_biography .bio_inner_block { background: #203e6d; color: #fff}
.hp_biography .bio_inner_block h2 { font-size: 18px; line-height: unset;}
.hp_biography .bio_inner_block p { color: #f0f0f0; line-height: 1.9; }
.hpslider_img { max-height: 690px; }
.post_in{display:inline-block;width:100%;padding:10px 5px}
.post_details { line-height: 2.1; font-size: 15px; text-align: justify; }
.post_details img { max-width: 100%; }
.hf_img{width:190px !important;height:150px;float:left}
.side_img{width:110px !important;height:100px;float:left}
.post_in:hover{background:rgba(100,100,100,0.8)}
.sliderposts.owl-carousel .owl-nav button.owl-next,.sliderposts.owl-carousel .owl-nav button.owl-prev{position:absolute;top:18%;padding:10px!important;font-size:30px;color:#fff}
.sliderposts.owl-theme .owl-nav [class*=owl-]:hover{background:rgba(50,50,50,0.1)}
.sliderposts .owl-nav .owl-prev{right:-60px;left:auto}
.sliderposts .owl-nav .owl-next{right:auto;left:-60px}
.hp_featured_posts.owl-carousel .owl-nav .owl-prev{left:auto;right:-60px;left:-60px}
.hp_featured_posts.owl-carousel .owl-nav .owl-prev,.hp_featured_posts.owl-carousel .owl-nav .owl-next{width:60px;height:100%;color:#fff;position:absolute;top:0;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.hp_featured_posts{position:absolute;bottom:0;overflow:hidden;width:100%;background:rgba(0,0,0,0.5);clear:both;z-index:100}
.hp_featured_posts .container{width:85%}
.featured_posts_slider{margin:0 auto;width:85.9375%}
.brand_text{color:#bdb08e; font-size:11px; margin-right: 10px; width: -moz-fit-content; width: fit-content; text-align: center}
.header_brand{height:70px;margin-top:0px;padding-top:10px;margin-right:0px}
.header_tools ul{margin:0;padding:0;}
.header_tools ul li{margin:0;display:inline-block;text-align:center}
.header_tools ul li a{padding:4px 12px;color:#fff;}
.header_tools ul li.search{padding:4px 10px}
.header_tools ul li a:hover i{transform:scale(1.5)}
.header_tools ul li a i {font-size: 19px; transition:transform .2s}
ul.footer_social { margin-top: 20px; }
ul.footer_social li { border-right: none; }
ul.footer_social li a { color: #a3a3a3; }
ul.footer_social li a i { font-size: 24px; }
.socialico{font-size:18px}
.socialico a:hover { color: rgb(52, 142, 170) !important; }
.videoitem figure:before,.imgoverlay figure:before{background:rgba(0,0,0,0.05) linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30%,rgba(0,0,0,0.75) 100%);content:"";position:absolute;display:block;height:100%;width:100%}
.vicon:before { text-align: center; font-family: "Font Awesome 5 Brands"; content: "\f167"; font-size: 60px; color: #2db9c8; position: absolute; top: 32%; left: 0; right: 0; margin: 0 auto;}
.video_label{font-size:24px;font-weight:700;color:#fff;margin-bottom:15px;padding-bottom:6px;border-bottom:5px double #2db9c880}
.videoitem h4{font-size:16px;color:#fff; font-weight: 400;}
.videoitem h3{font-size:20px;color:#fff; line-height: unset}
.videoitem p{font-size:14px;color:#f0f0f0;font-weight:400}
/* .videoitem img, .videoimg { max-height: 200px; min-height: 200px; } */
.videoitem { position: relative;}
.videoitem img { width: 100%; }

.card-img-overlay{color:#fff;top:unset}
.searchbox input,.searchbtn{background:#0e609e}
.search{color:#fff;background-color:#348eaa;border:0;border-radius:20px;height:35px;padding:0 35px 0 15px;outline:0;width:120px;font-size:.9em;margin:0 10px 0 0;transition:width .6s}
.search_in{position:relative}
.search_in .search-btn{right:auto;left:25px;display:inline-block;position:absolute;top:3px;left:10px;color:#fff}
.search_in .search-btn .fa{color:#fff}
.search_in .search-btn .fa:before{font-size:16px;line-height:16px}
.search_in .search{padding:0 15px 0 35px}
.search:focus{width:220px}
.search::placeholder{color:#f0f0f0}
.home_slider .title{font-weight:700}
.subslide_img{width:120px!important;height:90px}
a.subslide_item h5{color:#fff;font-size:15px;line-height:1.5}
a.subslide_item p{font-size:13px;margin:0}
.subslide_item{padding:20px 2px;display:block;transition: 0.3s;}
.subslide_item .media-body{margin-right:10px}
.subslide_item:hover{background:#2db9c8; color: #fff}
.subslide_item:hover .text-primary { color: #fff !important; }
a.subslide_item:hover{text-decoration:none}
.sec_title{font-size:20px;font-weight:700;margin:10px 0 20px}
.sec_title a{color:#203e6d}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #2db9c8 !important; }

.videogallery_slider .gal_img{width:100%}
.videogallery_slider .gal_txt{position:absolute;bottom:4px;right:12px}
.videogallery_slider.owl-carousel .owl-nav button.owl-next,
.videogallery_slider.owl-carousel .owl-nav button.owl-prev{position:absolute;top:40%;padding:10px!important;font-size:30px;color:#fff;background:#2db9c8}
.videogallery_slider.owl-theme .owl-nav [class*=owl-]:hover{background:rgba(0,0,0,0.6)}
.videogallery_slider .owl-nav .owl-prev{left:auto;right:-5px; border-top-left-radius: 100px !important; border-bottom-left-radius: 100px !important; }
.videogallery_slider .owl-nav .owl-next{left:-5px;right:auto; border-top-right-radius: 100px !important; border-bottom-right-radius: 100px !important;}

.books_slider.owl-carousel .owl-nav button.owl-next,.books_slider.owl-carousel .owl-nav button.owl-prev{position:absolute;top:30%;width:60px;height:60px;border-radius:50%;padding:10px 0;font-size:30px;color:#fff;background:#203e6d}
.books_slider .owl-nav .owl-prev{right:-70px;left:auto}
.books_slider .owl-nav .owl-next{right:auto;left:-70px}
.books_slider.owl-theme .owl-nav [class*=owl-]:hover{background:#203e6d;}
.sub-header{position:relative;min-height:200px;background:url(../images/slide.jpg) center center no-repeat;background-size:cover}
.sub-header:after{position:absolute;left:0;right:0;top:0;bottom:0;content:" ";background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0,rgba(0,0,0,0.2) 20%,rgba(0,0,0,0.05) 50%,rgba(0,0,0,0.2) 80%,rgba(0,0,0,0.3) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000',endColorstr='#e6000000',GradientType=0)}
h1.head1{font-size:2em;color:#353535;font-weight:600;line-height: unset; border-bottom:1px solid #203e6d;padding-bottom:15px;margin:5px 0}
.hp_books{background:#fbf6e9;padding:70px 0}
.hp_books h2{margin:0 auto;text-align:center;margin-bottom:40px; font-size: 20px; font-weight: bold;}
.book_v img{height:268px}
.books_slider .book_v{padding:0 20px}
.hp_featured_gart h4{font-weight:700;font-size:1rem}
.cv_con{background:url(../images/bgr1.png) repeat;padding:50px 0;color:#fff}
.hp_genre_articles{background:#f3f3f3;padding:80px 0}
footer { background: #161616; color: #fff; border-top: 8px solid #c0c0c0 } 
.footer_submenu:fist-child { border-left: none; padding-right: 0 }
.footer_submenu { padding-left: 20px; padding-right: 20px; }
.footer_submenu ul { margin: 0; padding: 0; }
.footer_submenu .foot_menulabel { color: #2db9c8 }
.footer_submenu ul li { list-style-type: none; margin: 0; padding: 2px 0; }
.footer_submenu a { color: #999; }
.footer_submenu a:hover { color: #76603a; }
.footer_copyrights_note { font-size: 13px; color: #c0c0c0 }
#return-to-top {position: fixed;bottom: 20px;right: 20px; z-index: 666; background: rgb(0, 0, 0);background: rgba(0, 0, 0, 0.7);width: 50px;height: 50px;display: block;text-decoration: none;-webkit-border-radius: 35px;-moz-border-radius: 35px;border-radius: 35px;display: none;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;text-align: center; font-size: 22px; padding-top: 6px; color: #f0f0f0;}
#return-to-top i { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
#return-to-top:hover { background: rgba(0, 0, 0, 0.9); }
#return-to-top:hover i {color: #fff; top: 5px;}
.hp_featured_posts { background: rgba(0,0,0,0.45) linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 5%,rgba(0,0,0,0.60) 100%) }
.hp_featured_posts .owl-theme .owl-nav { margin-top: 0 !important; }
.breadcrumb { margin-bottom: 0 !important; background-color: transparent !important; }
.breadcrumb-item + .breadcrumb-item::before { padding-left: .5rem !important; padding-right: unset; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0 !important; }
.brand_logo { max-height: 92px; }
.primary_text { color: #d0002f; }
.text-gray { color: #999 } 
.social_sharing_in { padding-top: 10px; text-align: left; }
.lg-outer { direction: ltr !important; }
.single_article { border-bottom: 1px solid #999;  }
.video_post { border-bottom: 1px solid #f0f0f0; position: relative }
.video_post:hover, .single_book:hover, .single_article:hover { background: rgb(244, 237, 208, 0.5) }
.video_post h5 {font-size: 16px; line-height: 1.6; }
.video_post a { color: #333 }
.video_post a:hover { color: #2db9c8 }
.video_post .vd_media img { width: 270px; }
.video_post .timing { color: #2db9c8; }
.video_post p { color: #666 }
.video_post figure { position: relative }
.video_post figure .vd_media { text-align: center }
.video_post figure .vd_media:before { font-family: "Font Awesome 5 Free"; content: "\f144"; font-size: 40px; color: #2db9c8; position: absolute; top: 30%; left: 0; right: 0; margin: 0 auto;}
.video_post figure .vd_media:hover { color: #aacc00 }
.gallery_post { border-bottom: 1px solid #f0f0f0; position: relative }
.gallery_post:hover { background: rgb(244, 237, 208, 0.5) }
.gallery_post h5 {font-size: 15px; line-height: 1.6; }
.gallery_post a { color: #333 }
.gallery_post a:hover { color: #2db9c8 }
.gallery_post .vd_media img { width: 270px; }
.gallery_post .timing { color: #2db9c8; }
.gallery_post p { color: #666 }
.gallery_post figure { position: relative; height: 200px; overflow: hidden; }
.gallery_post figure img { width: 100%; }
.gallery_post figure .img_count { background: #2db9c8; padding:6px 10px; font-family: "Font Awesome 5 Free"; content: "\f144"; font-size: 14px; color: #fff; position: absolute; top: 5%; right: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.gallery_post:hover figure .img_count { background: rgba(0, 0, 0, 0.6); }
.hp_gallery_img { height: 180px !important; }
.crumb_bar { background: #f0f0f0; margin-bottom:15px; }
.sidebar_section { background: #f0f0f0; padding: 10px; margin-bottom: 16px; }
.single_pcard figure { max-height: 180px; overflow: hidden; }
.single_pcard a .card-title { line-height: 1.4; }
.sidebar .author_slider .owl-nav { position: absolute; left: 0; margin: 0; margin-top: -10px; }
.sidebar .author_slider .owl-nav button.owl-next, 
.sidebar .author_slider .owl-nav button.owl-prev { font-size: 20px !important; padding: 3px 10px !important; color: #2db9c8 !important; }
.sidebar .author_slider .owl-nav button.owl-next:hover, 
.sidebar .author_slider .owl-nav button.owl-prev:hover { background: #e0e0e0; color: #333 }
.bio_card_img { min-height: 200px; }
.bio_card .card-title { position: absolute; bottom: 10px; font-weight: bold; width: 100%; text-align: center; left: 0; right: 0; }
.bio_card:before { position: absolute; height: 100%; width: 100%; background: rgba(0,0,0,0.05) linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0) 30%,rgba(0,0,0,0.75) 100%); content: ""; }
.bio_card:hover { border: 1px solid rgba(140, 140, 140, 0.8); }
.bio_card:hover .card-title { color: #2db9c8; }
.page-item.active .page-link { background-color: #2db9c8 !important; border-color: #2db9c8 !important; }
.cv_slider .owl-dots { position: absolute !important; bottom: -50px;}
.cv_slider .card { border: none; box-shadow:  0px 0px 6px 5px rgba(194, 194, 194, 0.2); }
.cv_slider .card .card-img { max-height: 160px; }
.cv_slider .card:hover .card-body { background: #203e6d; }
.ftr_followus { margin-top: 0; }
.hezb_slider_wrapper { min-height: calc(95vh); position: relative; overflow: hidden; width:100%; margin-right: auto; margin-left: auto; }
.hezb_slider_wrapper .caption-container { position: absolute; top: 150px; bottom: unset; left: unset; right: 0; width: 460px; padding: 0; background: unset; }
.hezb_slider_wrapper .caption-container .content { background: rgb(32, 62, 109); padding:20px 30px; font-size: 16px; }
.ms_home_slider .fl_slide_cat { padding:10px 30px 10px 40px; background: rgb(204, 210, 212); font-size: 17px; font-weight: bold;; }
.hp_galleries, .gallery-tabs.nav-tabs .nav-item.show .nav-link, .gallery-tabs.nav-tabs .nav-link.active { background: #203e6d; }
.gallery-tabs.nav-tabs .nav-link:hover { color: #fff !important; }
.gallery-tabs.nav-tabs .nav-link.active { color: #fff; z-index: 10; }
.gallery-tabs.nav-tabs .nav-link:first-child { margin-right: 0;}
.gallery-tabs.nav-tabs .nav-link { border: none; margin-right: -25px; padding: .5rem 4rem; border-top-left-radius: 2rem; border-top-right-radius: 0; background: #f1d095; font-weight: bold; font-size: 16px; }
.hp_gallery_item h4 { font-size: 14px; color: #fff; line-height: unset; }
.hp_gallery_item_main h4 { font-size: 16 !important; line-height: 25px; font-weight: bold; }
.hp_gallery_item_main img { width: 100% }
.hp_media_head { background: #f3f3f3}
.single_pcard .card { min-height: 485px; border-radius: 0; border: none;}
.hp_genre_articles .owl-theme .owl-dots, .hp_genre_articles .owl-theme .owl-nav { text-align: right !important;}
.hp_genre_articles .owl-theme .owl-nav.disabled + .owl-dots { margin-top: -26px; z-index: 10; position: absolute;}
.sub-header { display: none;}
.hp_video_sm .vicon::before { top: 16px; font-size: 42px; }
.videoitem:hover.vicon::before, .hp_video_sm:hover .vicon::before { color:#fff; }
.videoitem:hover > a, .hp_video_sm:hover > a { font-weight: bold; text-decoration: underline; }
@media screen and (min-width:900px) {
	.open-menu { display: none; }
}
@media screen and (max-width:1024px) {
.mobile-menu .mobile-menu-nav ul li{height:calc(100% /9)}
.mobile-menu .mobile-menu-nav ul li a{font-size:.4em}
.mobile-menu .mobile-menu-nav ul li a.current{color:#c2be34}
.mobile-menu .mobile-menu-nav ul li ul li a{padding:14px 0;font-size:.32em}
}
@media screen and (max-width: 520px) {
.header { height: 95px; }
.hp_featured_posts { position: initial; bottom: unset; }
.main-menu .navmain { display: none; }
.books_slider.owl-carousel .owl-nav button.owl-next, .books_slider.owl-carousel .owl-nav button.owl-prev { display: none }
#return-to-top { bottom: 8px; right: 8px; }
.hpslider_img { height: 300px; max-height: unset; }
.powered_by, .c_license { text-align: center; }
.hp_main_slider { min-height: calc(50vh - 0px); }
.hp_main_slider .nav-item { width:  50%; }
.nav-pills.pills_bullets .nav-link.active, .nav-pills .show > .nav-link { background: rgba(0,0,0,0.4) }
.hezb_slider_wrapper .nav-item { width:  50%; }
.ms_home_slider .caption-container { top: unset; bottom: 60px; width: 100%; }
.ms_home_slider .ms_slide .caption-container .title { font-size: 17px; }
.ms_home_slider .ms_slide img { height: 100% !important; }
.ms_slider_pills .nav-link { font-size: 13px; padding: 10px 10px; min-height: 125px	; }
.ms_slider_pills .nav-link.active, .ms_slider_pills .show > .nav-link { font-weight: normal }
.ms_home_slider .fl_slide_cat { padding-right: 20px; font-size: 15px; }
.pills_bullets .nav-item { width: unset; }
.pills_bullets a { color: rgba(255, 255, 255, 0.7) }
.pills_bullets a.nav-link { padding: .4rem 0.8rem }
.hezb_slider_wrapper .caption-container { top: unset; bottom: 60px; width: 100%; }
.hezb_slider_wrapper .caption-container .content { padding: 15px 20px; font-size: 16px; }
.hezb_slider_wrapper { min-height: calc(50vh - 0px); }
.header_tools { display: none; }
.hp_biography { padding: 20px 0; }
.hp_genre_articles { padding: 30px 0; }
.single_pcard .card { min-height: unset; }
.brand_logo.img-fluid { max-width: 95%; }
.gallery-tabs.nav-tabs .nav-link { padding: 0.5rem 2.2rem; font-size: 14px; }
.hf_img { width: 110px !important; height: 100px; }
}