/*
Theme Name: Pointters
Theme URI: https://pointters.org
Author: Net Beam
Author URI: https://pointters.org
Description: Wordpress theme designed for Pointters with Blog Integration.
Version: 1.2.33
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ipointters
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/

.home-sec-12 .post_thumb img { object-fit: cover; height: 236px; width: 100%;}

.post-stats {  margin-bottom: 10px; overflow: hidden;}
.post-stats div { float: left;}
.post-stats div, .post-stats span { font-size: 15px;  margin-right: 8px;}
.post-stats i.fa { font-size: 15px; margin-right:5px;}

.sidebar .widget { margin-bottom:30px;}
.sidebar ul { list-style:none; margin:0; padding:0;}
.sidebar ul li { margin-bottom:2px;}
.sidebar ul li a { color:#000; display:block; padding:8px 5px 8px 20px; position:relative; text-decoration:none;}
.sidebar ul li a:before { content:"\F282"; font-family:'bootstrap-icons'; font-size:12px; position:absolute; left:6px; top:11px;}
.sidebar ul li a:hover, .sidebar ul li.is-active a, .sidebar ul li.current_page_item > a, .sidebar ul li.current-menu-ancestor > a, .sidebar ul li.current-menu-item > a, .sidebar ul li.current-menu-parent > a { background:#FF922E; color:#fff; text-decoration:none;}

.comment_sec { margin-top:20px;}
.comment_sec ol.commentlist { list-style:none; margin:0 0 30px 0; padding:0;}
.comment_sec ol.commentlist li { margin:0 0 20px 0; position:relative;}
.comment_sec ol.commentlist li .comment-body { border:1px solid #ddd; padding:20px 20px 20px 60px;}
.comment_sec ol.commentlist li .comment-body .comment-meta { font-size:0.83em; float:left; margin:0 0 0 5px; color:#777; line-height:1;}
.comment_sec ol.commentlist li .comment-body .comment-author { float:left; font-size:12px; font-weight:700; margin:0 0 5px; color:#777; line-height:1;}
.comment_sec ol.commentlist li .comment-body .comment-author img { float:left; position:absolute; top:20px; left:15px; width:32px; height:auto; background:none; border:1px solid #e4e1e3;}
.comment_sec ol.commentlist li .comment-body .comment-author cite { font-style:normal;}
.comment_sec ol.commentlist li .comment-body p { clear:both;}
.comment_sec ol.commentlist li .comment-body .reply a { text-decoration:underline;}
.comment_sec ol.commentlist ul.children { list-style:none; margin:20px 0 0 0;}

.tags_list{margin-bottom:10px;}
.tags_list i{margin-right:5px;}
.tags_list a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 8px 0;font-size:12px;color:#000;border:1px solid #666;border-radius:4px;}
.tags_list a:hover{background:#FF922E;border-color:#FF922E;color:#fff;}
.tagcloud a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 8px 0;font-size:12px!important;color:#000;border:1px solid #666;border-radius:4px;}
.tagcloud a:hover{background:#FF922E;border-color:#FF922E;color:#fff;}

.custom_pagination,.woocommerce-pagination{text-align:center}
.page-numbers{display:inline-block;padding:0;margin:0}
.page-numbers>li{display:inline}
.page-numbers>li>a,.page-numbers>li>span{position:relative;float:left;padding:5px 15px;font-size:14px;margin-left:-1px;line-height:1.42857143;color:#333;text-decoration:none;background-color:#fff;border:1px solid #ddd}
.page-numbers>li:first-child>a,.page-numbers>li:first-child>span{border-top-left-radius:4px;border-bottom-left-radius:4px}
.page-numbers>li:last-child>a,.page-numbers>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-numbers>li>a:hover,.page-numbers>li>span:hover,.page-numbers>li>a:focus,.page-numbers>li>span:focus{color:#FF922E;background-color:#eee;border-color:#ddd}
.page-numbers>.active>a,.page-numbers>.active>span,.page-numbers>.active>a:hover,.page-numbers>.active>span:hover,.page-numbers>.active>a:focus,.page-numbers>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#FF922E;border-color:#FF922E}
.page-numbers .current,.page-numbers .current:hover{z-index:2;color:#fff;cursor:default;background-color:#FF922E;border-color:#FF922E}
.page-numbers>.disabled>span,.page-numbers>.disabled>span:hover,.page-numbers>.disabled>span:focus,.page-numbers>.disabled>a,.page-numbers>.disabled>a:hover,.page-numbers>.disabled>a:focus{color:#999;cursor:not-allowed;background-color:#fff;border-color:#ddd}

p, h4 { margin-bottom: 1rem;}

.home-sec-09 .img-box .event_thumb img{ object-fit: cover; height: 268px; width:100%;}
.dn_left_box {border: #ddd 1px solid; border-radius: 12px; text-align: center;overflow: hidden;}
.sec_bottom{ padding:15px 15px 20px}
.secure_link{text-align: center; margin-bottom: 12px;font-size: 18px;}
.secure_link img{display: inline-block; width: 27px;}






/* ----------> */

.detail-page-sec{
	padding: 70px 0;
}
.detail-page-sec .accordion-item{
	border: 1px solid #FF922E;
	margin-bottom: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.detail-page-sec .accordion-item .accordion-button a{
	font-size: 20px;
	font-weight: 500;
	color: #000000;
}
.detail-page-sec .accordion-body,
.detail-page-sec .accordion-button{
	background-color: #ff922e17;
	border: none !important;
}
.detail-page-sec .accordion-body{
	padding-top: 0;
}
.detail-page-sec .accordion-button{
	box-shadow: none !important;
}
.detail-page-sec .accordion-button::after{
	content: "\f107";
	font-family: FontAwesome;
	width: auto;
	height: auto;
	font-size: 26px;
	color:#FF9900;
	background-image: none;
        }
.detail-page-sec .accordion-button:not(.collapsed){
	color: #000;
}
.detail-page-sec .accordion-body ul.psul{
	padding-left: 30px !important;
}
.detail-page-sec .accordion-body ul li{
	margin-bottom: 8px !important;
	display: flex;
	justify-content: space-between;
	padding-left: 20px !important;
}
.detail-page-sec .accordion-body ul h6{
	font-weight: bold;
	margin-bottom: 10px;
}
.accordion-body ul li a{
	color: #000;
}
.detail-page-sec .accordion-body > ul .sub-tab{
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
.detail-page-sec .accordion-body > ul .sub-tab::after{
	content: '\F64D'; 
	font-family: bootstrap-icons;
	transform: rotate( -90deg);
	color: #FF9900;
	transition: .3s;
}
.detail-page-sec .side-bar .head{
	padding: 16px 20px;
	border: 1px solid #FF922E;
	margin-bottom: 10px;
	border-radius: 10px;
	background-color: #FF922E;
}
.detail-page-sec .side-bar .head h5{
	color: #fff;
}
.detail-page-sec .help-box{
	height: 530px;
	width: 100%;
	background: #032B43;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center; 
	margin-top: 30px;
}
.detail-page-sec .help-box h3{
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 15px;
}
.detail-page-sec .help-box span{
	color: #fff;
	font-size: 17px;
	display: block;
	margin-bottom: 15px;
}
.detail-page-sec h1{
	color: #FF9900;
}
.detail-page-sec h1 span{
	color: #000;
}
.detail-page-sec .image-main{
	height: 420px;
	width: 100%;
	margin: 20px 0;
}
.detail-page-sec .image-main img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.detail-page-sec p{
	color: #5A5A5A;
	margin-bottom: 0;
}
.detail-page-sec .cont-box{
	padding: 22px;
	background: transparent;
	border-radius: 20px;
/* 	padding-right: 100px; */
	position: relative;
	border: 1px solid #FF922E;
	margin: 20px 0;
	box-shadow: 0px 4px 20px 0px #ff730024;

}
.detail-page-sec .cont-box ul{
	padding-left: 20px !important;
}
.detail-page-sec .cont-box ul li{
	margin-bottom: 6px !important;
	position: relative;
}
.detail-page-sec .cont-box ul li::before{
	content: '\F135'; 
	font-family: bootstrap-icons;
	position: absolute;
    left: -23px;
    font-size: 21px;
    top: -3px;
}
.detail-page-sec .cont-box ul li span {
    font-weight: 400;
    color: #FF922E;
}
.detail-page-sec .cont-box ul li span a{
	text-decoration:underline !important;
	color: #FF922E;
}
/* .detail-page-sec .cont-box::after{
	content: '\F282'; 
	font-family: bootstrap-icons;
	transform: rotate( -90deg);
	color: #FF9900;
	position: absolute;
	right: 30px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: fit-content;
	font-size: 30px;
	width: 50px;
	height: 50px;
	border: 1px solid #000;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
} */
.detail-page-sec .cont-box h6{
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 10px;
}
.detail-page-sec .cont-box h6 a{
	color:#000000;
	text-decoration:underline !important;
}
.detail-page-sec .latest-contant-boxes{
	display: grid;
	grid-template-columns: repeat(auto-fill , minmax(250px , 1fr));
	grid-gap: 20px;
	padding: 30px 0;
}
.detail-page-sec .latest-contant-boxes .box1{
	overflow: hidden;
	box-shadow: #ff99001f 0px 5px 15px;
}
.latest-contant-boxes .post_thumb img {
	height: 136px;
}
.latest-contant-boxes .box .text {
	padding: 14px;
}
.latest-contant-boxes .box h3,
.latest-contant-boxes .box a {
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 7px;
}
.latest-contant-boxes .box a{
	column-gap: 5px;
}
.latest-contant-boxes .read-btn{
	font-size: 13px !important;
	text-transform: uppercase !important;
	color: #FF9900 !important;
}
.latest-contant-boxes .box a i {
	color: #FF922E;
	font-size: 13px;
	margin-left: 0px;
}
.latest-content{
	margin-top: 30px;
}
.latest-content h3{
	color: #FF9900;
	font-size: 35px;
	font-weight: 600;
}
.latest-content h3 span{
	color: #000;
}
.video-container {
            position: relative;
            width: 100%;
			height: 100%;
			max-width: 100%;
            margin: auto;
            margin-bottom: 20px;
            cursor: pointer;
        }

        video {
            width: 100%;
			height: 100%;
            border: 2px solid #ddd;
            border-radius: 10px;
        }

        .thumbnail {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-size: cover;
            border-radius: 10px;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            font-size: 2em;
            font-weight: bold;
        }
	.thumbnail img{
		width: 68px !important;
    height: 66px !important;
    background-size: contain;
	}

		.additional{
			padding: 100px 0;
			background: #F7F5EC;
			border-top-left-radius: 200px;
			border-top-right-radius: 200px;
		}
		.additional .heading{
			text-align: center;
			margin-bottom: 40px;
		}
		.additional .heading h3{
			font-size: 48px;
			color: #1E1E1E;
			font-weight: 700;
		}
		.additional h4{
			font-size: 30px;
			color: #1E1E1E; 
			margin-top: 20px;
		}
		.additional h4 i{
			margin-left: 9px;
		}
		.image-main video{
			width: 100%;
			height: 100%;
		}





 .resources .text{
		 margin-top:-180px;
	 }
	 .resources-slider{
		 padding:70px 0;
		 padding-top:0;
	 }
	 .resources-slider .text{
		 margin-bottom:15px;
	 }
     .resources-slider   .accordion-button::after{
            content: "\2b";
            font-family: FontAwesome;
            width:20px;
			height:20px;
			color:#032B43;
            font-size: 40px;
            background-image: none;
			display:flex;
			align-items:center;
			justify-content:center;
            
        }
     .resources-slider   .accordion-button:not(.collapsed)::after {
            background-image: url('https://pointters.org/wp-content/uploads/2024/06/minus.png');
			content:"";
			width:20px;
			height:14px;
        }
        
        
       .resources-slider .accordion-button:focus{
            box-shadow: none;
			border-bottom:2px solid #FFB100;
        }
      .resources-slider  .accordion-button{
            font-size: 31px;
			font-weight:600;
			line-height:59px;
            color:#FFB100;
			padding:1rem 40px;
			border-bottom:2px solid #FFB100;
			border-radius:54px 0px 54px 54px !important;
			transition: .2s linear;
        }
	.resources-slider .accordion-button span{
		 color:#032B43;
	 }
    .resources-slider    .accordion-button:not(.collapsed){
            background:none;
			color:#FFB100;	
        }
	.resources-slider .accordion-button:not(.collapsed) span{
		 color:#032B43;
	 }
	.resources-slider .accordion-flush .accordion-item:first-child {
    border-top: 0;
    border-bottom: 0;
}
	.resources-slider .accordion-body{
		 padding:50px;
	 }
.resources-slider .accordion-body .owl-nav button.owl-next, .accordion-body .owl-nav button.owl-prev {
	display:flex;
	justify-content:center;
	align-items:center;
	height:50px;
	width:50px;
	border-radius:50%;
	 }
	 .slider-box{
		 border:0.5px solid #797979;
		 box-shadow:0 4px 20px 0 #FF73001A;
		 border-radius:20px;
	 }
	 .slider-box .text-box{
		 padding:20px 25px;
	 }
.slider-box .text-box h4{
	font-size:26px;
	font-weight:500;
}
	 .slider-box .text-box p{
		     display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
		 font-size:18px;
		 font-weight:400;
	 }
	 .slider-box .text-box .read-btn{
		 color:#FF9900;
		 transition:.2s linear;
	 }
	  .slider-box .text-box .read-btn:hover{
		 color:#000;
	 }
	 .accordion-body .owl-next,.accordion-body .owl-prev{font-size: 32px !important;position: absolute;top: 40%; color: #fff !important;background: #FF7300 !important;}
.accordion-body  .owl-next{right: -55px;}
.accordion-body .owl-prev{left: -55px;}
	 
	 .resource-blue-sec{
		 padding:80px 0;
	 }
	 .resource-blue-sec .btn-warning{
		 background-color:#FFB100;
         border: 1px solid #FFB100;
         font-family: 'Outfit', sans-serif;
         color: #fff;
		 margin-top:20px;
		 transition:.2s linear;
	 }
.resource-blue-sec .btn-warning:hover{
	background:transparent;
}

	 .resource-blue-sec .btn_styled {
    padding: 10px 45px;
}
	 
	 .resources-card-sec{
	padding:80px 0;
	 }
	 .resources-card-sec .text h3{
		 margin-bottom:20px;
	 }
	 .comit_box .read-btn{
		color:#FF9900;
		 font-size:17px;
		 font-weight:400;
	 }
	 .resources-card-sec .view-btn{
		 color:#FF9900;
		 font-size:20px;
		 font-weight:500;
		 font-family: 'Outfit', sans-serif;
		 border-bottom:2px solid #FF9900;
		 padding:10px 0;
	 }
	 .resources-card-sec .view-btn i{
		 color:#000;
	 }
	 .resource-last-sec{
		 padding:70px 0;
	 }
	 .resource-last-sec .heading h3{
		 font-size:42px;
		 font-weight:600;
	 }
	 .resource-last-sec .text{
		 background:#fff;
		 border-radius:10px;
		 padding:35px;
		 box-shadow:0px 4px 20px 0 #FF73001A;
	 }
	 .resource-last-sec .image{
		 text-align:center;
	 }
	 .resource-last-sec .text h5{
		 font-size:20px;
		 font-weight:400;
		 color:#1F3E65;
		 margin-bottom:10px;
		 font-family: 'Outfit', sans-serif;
	 }
	  .resource-last-sec .text p{
		 font-size:16px;
		 font-weight:400;
		 font-family: 'Outfit', sans-serif;
	 }
.side-boxes{

	position: relative;
	height: 353px;
	border: 1px solid #FF9900;
	border-radius: 10px;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.side-boxes .image{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	border-radius: 10px;
		padding: 12px;

}
.side-boxes .image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
		border-radius: 10px;
}
.side-boxes .text{
	position: relative;
	z-index: 5;
	text-align: center;
}
.side-boxes .text h4{
	font-size: 35px;
	color: #fff;
	font-weight: 700;
}
.side-boxes .text h4 span{
	color: #FFB100;
}
.side-boxes .btn{
	border: 1px solid #FF922E;
	background: #ffffff6b;
	font-size: 18px;
    padding: 10px 25px;
	color: #fff;
	backdrop-filter: blur(3px);
}
.side-bar .accordion-body > ul > li.sub-none{
	display: flex;
    flex-direction: column;
}
.side-bar .accordion-body > ul > .sub-none > ul{
	margin-top: 10px;
}
.side-bar .accordion-body > ul > li.sub-none > ul{
	max-height: 0vh;
	overflow: hidden;
	transition: .5s;
	margin-top: 0;
}
.sub-none.is-open ul{
	max-height: 100vh !important;
	margin-top: 10px !important;
}
.sub-none.is-open .sub-tab::after{
	content: '\F63B' !important; 
	transform: rotate(0deg) !important;
}
.after-none::after{
	display: none !important;
}


 .f-box{display: flex;flex-direction: column;border: 1px solid #FF922E;border-radius: 13px;margin-top: 20px;overflow:hidden;box-shadow: 0px 3px 4px 0px #FFB100;font-family:'Poppins', sans-serif;}

    .f-box .head{background-color: #FF922E;text-align: left;border-radius:13px 13px 0 0;padding: 16px 9px;}
    .f-box .head h4{font-size: 27px; font-weight: 600;color: white;margin-bottom: 0;letter-spacing:1px;text-align:center;font-family:'Poppins', sans-serif;}
    .f-box .image{height: auto;width: 100%;}
    .f-box .image img{width: 100%;object-fit: cover;height: 100%;}
    .f-box .text h5{font-size: 22px;font-weight: 600px !important;color:#FF922E;}
    .f-box .text p{font-size: 16px;color: #2a2a2a;}
    .f-box .text p a{text-decoration: underline;color:#2a2a2a;}
    .f-box .text p a:hover{color:#ff922e;}
    .f-box .text{ padding: 20px 10px;}
    .f-box-2 img{border-radius:13px 13px 0 0;}
	.cdc-details .image-main img{border-radius:22px;}
	.cdc-details .latest-contant-boxes{padding:15px 0;}
    .cdc-details .home-sec-12 .box .text{background:white;padding:6px 12px;}
    .cdc-details .latest-contant-boxes .box a {margin-bottom:0;font-size:16px;color:#ff922e;white-space: nowrap;}
.cdc-details .latest-contant-boxes .box a span{color:#5A5A5A;}
    .cdc-details .home-sec-12 .box .text h3 { margin-bottom:0;}
    .cdc-details .post_thumb {height: 160px;width: 100%;}
    .cdc-details .post_thumb img{width: 100%;object-fit: cover;height: 100%;}
    .cdc-details  .latest-contant-boxes .box1 {border-top:3px solid #ff922e;transition:.3s linear;box-shadow: 0px 4px 14.9px 0px #00000040;
border-radius:8px;}
    .cdc-details  .latest-contant-boxes .box1:hover{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

.cdc-details .image-main{
		position:relative;
	}
	.cdc-details .image-main h2{
		width:fit-content;
		background:#000000A1;
		position:absolute;
		left:40px;
		bottom:45px;
		padding: 10px 20px;
    	border-radius: 5px;
		color:#ff922e;
	}
	.cdc-details .image-main h2 span{
		color:#fff;
	}

.cont-image{
	margin-top: 15px;
}
.cont-image img{
	width: 100%;
	border-radius: 10px;
	height: 276px;
	object-fit: cover;
}
.detail-page-sec  .sticky-bar{
		position: sticky;
		top:118px;
	}
.cont-box .row img{
	width:90%;
	height:100%;
	object-fit:cover;
	float:right;
}
.cdc-details .latest-contant-boxes .box1{
	width:100%;
}
.your-hero-sec-04 .program-sec-04 .text{
	padding-left: 0;
}
.your-hero-sec-04 .hero-btns{
		gap:20px;
	}
	.your-hero-sec-04 h1 span{
		color:#000;
	}
	.cdc-sec-main h1{
		color:#ff922e;
		font-size:50px;
		font-weight:600;
		margin-bottom:20px;
		line-height: 52px;
	}
.cdc-sec-main .text{
	padding-left: 0 !important;
}
/* .program-sec-02 .img-box .text p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
*/
.program-sec-02 .img-box{
	height: 100%;
} 

.program-sec-02 .img-box .text2 p{min-height:unset;}
@media(max-width: 1299px){
	.meet-team-sec p {
    font-size: 16px;
}
	.meet-team-sec .img-box{
		text-align:center;
		margin-bottom:20px;
	}
	.meet-team-sec .img-box img {
		max-width:500px;
}
	
	
}
@media(max-width: 991px){
	.cdc-sec-main .text{
	margin-top: 20px;
}
	.detail-page-sec {
    padding: 45px 0;
}
}
@media(max-width: 575px){
		.cdc-sec-main h1{
		font-size: 38px;
		margin-bottom: 10px;
    	line-height: 36px;
	}
	.cdc-details .post_thumb {
    height: 206px;
    width: 100%;
}
}
.head2{
	width: fit-content;
    background: #000000A1;
    padding: 10px 20px;
    border-radius: 5px;
    color: #ff922e;
	margin: 15px 0;
}
.head2 h5{
	color: #fff;
	font-size: 24px;
}
.head2 h5 span{
	color: #FF922E;
}
.additional .image img{height:430px;object-fit:cover;width: 100%;}
.second-cdc-banner{padding: 16px 0 20px;}
.second-cdc-banner .hero-btns{
	gap: 15px;
}
.second-cdc-banner h3{
		margin-bottom: 10px;
	font-size: 30px;
}
.second-cdc-banner span{
	color: #FF922E;
}
.second-cdc-banner img{
	height: 100%;
	object-fit: cover;
}
.pad100_sec2 .text > ul h6{
	margin-left: -20px;
}
.pad100_sec2 .text > ul{
	padding-left: 20px !important;
}
.pad100_sec2 .text > ul > li{
	color: #FF922E;
	list-style: decimal;
}
.pad100_sec2 .text > ul > li ul{
	padding-left: 20px !important;
	color: #353535;
}
.pad100_sec2 .text > ul > li ul > li{
	list-style: disc;
}
	.side-bar .back-btn a{
		display:inline-block;
		padding:0 0 20px 0;
		color:#ff9900;
	}
	.side-bar .back-btn a i{
		color: #353535;
	}
.bus-deve-sec-02 .img-box img{height:230px;object-fit:cover;}
