/*
Theme Name: IJHSS
Theme URI:
Author: CNC
Author URI:
Description:
Version: 2022.01
*/
@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display:block; max-width:none }
.table-cell {display:table-cell; vertical-align:middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }


.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(226,22,209)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{ border-radius:0; height:40px; width:40px; background-size:24px; background-position:center; background-repeat:no-repeat; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0;}
.owl-next{ right:0; background-image:url(images/next.svg)}
.owl-prev{ left:0;  background-image:url(images/prev.svg)}

#page{ overflow:hidden;}
.embed-responsive .full-img, .embed-responsive a.d-block{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img, .embed-responsive a.d-block img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.page-wrapper {
  width:100%;
  margin:0 auto;
  max-width:1270px;
  background:#fff;
  overflow:hidden;
  position:relative;
  -webkit-box-shadow:0 0 15px 3px rgba(0,0,0,0.20);
  box-shadow:0 0 15px 3px rgba(0,0,0,0.20);
}

.header-search{ margin-left:auto; width:250px;}
.header-search{ padding:0; background:#fff; border:none;}
.header-search form{ position:relative; display:block;}
.header-search form input[type="search"]{ padding-right:58px; padding-left:15px; height:46px; border:none; border-radius:0;}
.header-search form input[type="submit"]{ background:url(images/search.svg) no-repeat center #000; background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; padding:0; top:50%; margin-top:-20px; right:0;}

.header{ padding:45px 0;}
.header a.media .media-body{ margin-left:20px;}
.header a.media .media-body img{ width:300px;}
.header .social { margin-left:16px;}
.header .social ul{ margin:0; padding:0; list-style:none;}
.header .social ul li{ float:left; margin-right:8px;}
.header .social ul li a img{ width:40px;}

.social-sm { margin:0 0 10px; text-align:center;}
.social-sm ul{ margin:0; padding:0; list-style:none;}
.social-sm ul li{ display:inline-block; margin-right:8px;}
.social-sm ul li a img{ width:40px;}

.banner{ background-size:cover; background-position:center; background-repeat:no-repeat; position:relative;}
.banner:before{ content:''; position:absolute; background:#050208; opacity:0.67; top:0; right:0; bottom:0; left:0; z-index:1;}
.banner [class*=col-]{ z-index:2;}
.banner [class*=col-] + [class*=col-]{ border-left:1px solid rgba(255,255,255,0.2);} 
.banner .content{ padding:16px; color:#fff; text-align:center;}
.banner .content img{ margin:0 auto 20px; height:60px; width:auto; display:block;}
.banner .content h5{ font-size:18px; font-weight:400; text-transform:uppercase;}
.banner .content h2{ font-weight:500;}
.section{ padding:45px 0;}
.section .section-block + .section-block{ margin-top:45px;}

.left-sidebar .widget + .widget{ margin-top:40px;}
.left-sidebar .widget .full-img img{ border:5px solid #fff; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20);}
.left-sidebar .widget .lastest-posts{ padding:16px; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20);}
.left-sidebar .widget .lastest-posts ul{ margin:0; padding:0; list-style:none;}
.left-sidebar .widget .lastest-posts ul li + li{ margin-top:15px; padding-top:15px; border-top:1px solid #c1c1c1;}
.left-sidebar .widget .lastest-posts ul li a{ display:block; color:#636c77;}
.left-sidebar .widget .lastest-posts ul li a small{ font-size:12px; color:#000;}
.left-sidebar .widget .lastest-posts ul li a:hover{ color:#636c77; text-decoration:none;}

.sidebar-menu{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20); margin-bottom:40px;}
.sidebar-menu h6{ background:#b50000; margin:0; padding:15px 15px; color:#fff; font-size:16px; text-transform:uppercase;}
.main-menu{ margin:0; padding:10px 0; list-style:none;}
.main-menu > li{ }
.main-menu > li:last-child{ border-bottom:none;}
.main-menu > li > a{color:#636c77; padding:3px 16px 3px 35px; display:block; font-weight:600; position:relative; text-decoration:none; position:relative; /*background:url(images/link-arrow.png) no-repeat 16px 50%;*/}
.main-menu > li > a:before{ font-family: 'Font Awesome 6 Free'; font-weight: 900; content:'\f04b'; position:absolute; left:0; color:#b50000; left:16px}
.main-menu > li a:hover, .main-menu li:hover > a,  .main-menu li.current-menu-item > a, .main-menu li.current-menu-parent > a{color:#050208; text-decoration:none;}
.main-menu ul{ margin:0; padding:4px 0; list-style:none}
.main-menu ul li{}
.main-menu ul li:last-child{ border:none;}
.main-menu ul li a{ padding:6px 25px; color:#636c77; display:block; font-family:'Avenir Next LT Pro'; font-weight:400;}
.main-menu ul li a:hover{ color:#050208; text-decoration:none;}
.sidebar-banner{ text-align:center; border:1px solid #c1c1c1;}

.logos h6{ background:#b50000; padding:15px 15px; color:#fff; font-size:16px; text-transform:uppercase; margin-bottom:0;}
.logos .row { margin-left:-12px; margin-right:-12px;}
.logos .row [class*=col-] { margin-top:24px; padding-left:12px; padding-right:12px;}
.logos .full-img{border:1px solid #c1c1c1;}

.footer-top{ padding:30px 0; background:#f9f9f9;}
.footer-banner img{ margin:0 auto; display:block; border:1px solid #c1c1c1;}
.footer-top h6{ font-size:18px; color:#090513; text-transform:uppercase;}
.footer-top .menu{ display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding-left:0; margin:0; list-style:none;}
.footer-top .menu:after{ display:none;}
.footer-top .menu li{ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; padding:0; margin-bottom:10px; font-weight:500;}
.footer-top .social ul{ margin:0; padding:0; list-style:none;}
.footer-top .social ul li{ float:left; margin-right:8px;}
.footer-top .social ul li a img{ width:40px;}
.footer-bottom{ padding:20px; text-align:center;}
.site-footer .wpcf7-textarea{ height:100px;}

.page-header{ background:#b50000; color:#fff; padding:30px 0; position:relative;}
.page-header:before, .page-header:after{background:#b50000; position:absolute; top:0; bottom:0; width:200px; content:''; position:absolute;}
.page-header:before{ right:100%;}
.page-header:after{ left:100%;}
.breadcrum-items{ text-align:right;}
.breadcrum-items span{ margin:0 4px; font-weight:600;}
.page-header a{ color:#fff;}

.post-list-item{ -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20);}
.post-list-item .full-img{ border-radius:0; overflow:hidden;}
.post-list-item .content{ padding:30px; position:relative; background:#fff;}
.post-list-item .content h6{ font-size:15px; font-weight:400;}
.post-list-item ul{ padding:0; list-style:none;}
.post-list-item ul li{ float:left;}
.post-list-item ul li + li:after{ margin:0 6px; content:"-"; float:left;}
.post-list-item ul li i{ margin-right:6px; /*color:#000*/; font-size:16px;}
.post-list-item ul li{ font-size:14px;}

.blog-sidebar h3{ margin-bottom:20px; position:relative; font-size:24px; text-transform:none; overflow:hidden;}
.blog-sidebar h3 span{ position:relative; display:inline-block;}
.recent-post-widget h3{ margin-bottom:20px; position:relative; font-size:24px; text-transform:none; overflow:hidden;}
.recent-post-widget h3 span{ position:relative; display:inline-block;}

.single-post .blog-post .blog-post-img{ display:none;}
.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ display:block;}
.blog-sidebar .widget ul li a{padding-left:20px; position:relative;}
.blog-sidebar .widget ul li a:before{ content:'\f0da'; font-family:'Font Awesome 6 Free'; font-weight:900; position:absolute; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); left:0; }
.blog-sidebar .widget ul li a:hover{}
.blog-sidebar .widget ul li + li{border-top:1px solid #d8d8d8; margin-top:16px; padding-top:16px;}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}

.blog-sidebar .widget{ padding:35px; background:#fff;  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20);}
.blog-sidebar .widget + .widget{ margin-top:30px;}
.blog-sidebar .widget.widget_search .widget-content{ padding:0; border:none;}
.blog-sidebar .widget .widget-content span.screen-reader-text{ display:none;}
.blog-sidebar .widget .widget-content form{ display:block; position:relative; margin:0;}
.blog-sidebar .widget .widget-content form label{ display:block; margin:0;}
.blog-sidebar .widget .widget-content form input[type="search"]{ padding-right:58px; padding-left:15px; height:46px;}
.blog-sidebar .widget .widget-content form input[type="submit"]{ background:url(images/search.svg) no-repeat center var(--bs-primary); background-size:20px; position:absolute; top:0; padding:0; width:40px; height:40px; border:none; text-indent:-9999px; margin:0; padding:0; top:50%; margin-top:-20px; right:3px;}
.blog-sidebar .widget .widget-content form input[type="submit"]:hover{ background-color:#202020;}

.search-list article{background:#fff; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none}
.entry-meta{ margin-bottom:12px;}
.entry-meta .byline, .entry-meta .posted-on, .entry-meta .comments-link, .entry-meta .cat-links{ margin-right:10px; display:inline-block; line-height:12px;}
.entry-meta .svg-icon{ margin-right:5px; color:#ef8019;}
.comment-list > .comment{ background:#fff; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20); padding:30px;}
.comment-reply-link, #cancel-comment-reply-link{ font-size:16px;}
.comment-author{ line-height:1}

.latest-blog-post { margin:0; padding:0; list-style:none;}
.latest-blog-post h6{ margin-bottom:8px; font-size:14px;}
.latest-blog-post h6 a{ color:var(--bs-primary);}
.latest-blog-post .media{ align-items:center; text-align:left;}
.latest-blog-post .media + .media{ margin-top:30px;}
.latest-blog-post .post-thumb{ width:100px; margin-right:16px;}
.latest-blog-post ul{ padding:0; list-style:none; margin:0;}
.latest-blog-post ul li{ font-size:14px;}

.media.author { line-height:1.2; font-size:14px; align-items:center}
.media.author .author-avatar{ width:36px; margin-right:16px;}
.author-info{ align-items:center; padding:20px; -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.20); box-shadow:0 0 10px 0 rgba(0,0,0,0.20);}
.author-info a{ color:#fff; text-decoration:underline;}
.author-info a:hover{ color:#fff; text-decoration:none;}
.author-info .media-body{ margin-left:16px;}
.author-info .media-body h4{ color:#fff;}

.comment-list > .comment .comment-respond{ margin-top:30px;}
.comment-reply-title{ font-size:24px;}
.comment-reply-title small{margin-left:16px;}

.logos .owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	-ms-flex-align: center !important;
  align-items: center !important;
}