/*
CTC Separate Stylesheet
Updated: 2023-01-19 17:06:59
*/
body{
	overflow-x:hidden;
}
a{
	text-decoration:none !important;
}
.max-width-560 .elementor-widget-wrap{
	max-width:570px;
	margin-left:auto;
}
.page-header{
	display:none !important;
}
.position-absolute{
	position:absolute;
	    width: 100%;
    top: 0px;
}
.bold{
	font-weight:700;
}
h1,h2,h3,h4,h5,h6,p{
	margin:0px;
}
.view-detail .elementor-button-text:before{
	content:'';
}
.view-detail .elementor-button-content-wrapper{
	align-items:center;
}
.view-detail .elementor-button-icon{
	border: 1px solid;
    border-radius: 100%;
    width: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
	margin-right:15px;
}
.view-detail i:before{
	content:'';
	background:url(https://tareiosolutions.com/projects/bil/sana/wp-content/uploads/2023/01/right-arrow.png);
	width:44px;
	height:16px;
	position: absolute;
    left: -5px;
    top: 18px;
	transition:0.5s all ease;
}
.view-detail .elementor-button-link:hover i:before{
	left:12px;
}
.elementor-icon-box-icon{
	margin-top:6px;
}
.elementor-counter .elementor-counter-number-prefix{
	display:none;
}
.elementor-counter .elementor-counter-number-suffix{
	font-size:26px;
}
.margin-right-0 > .elementor-container{
	margin-right:0px;
}
span.k{
	font-size:60px;
}
.custom-counter .elementor-counter-title{
	text-align:left !important;
}
.membership-box .elementor-image-box-content{
	margin-top:-170px;
	padding-left:30px;
	z-index:99;
	position:relative;
}
.membership-box .elementor-image-box-content a{
	font-size:16px;
	display: inherit;
	color:#fff;
}
.per-year{
	font-size:26px;
}
.footer-links li:before{
	content:'';
	background:url(https://tareiosolutions.com/projects/bil/sana/wp-content/uploads/2023/01/bullet.png);
	width: 11px;
    height: 11px;
    position: absolute;
    left: 0;
    top: 11px;
}
.custom-news form input[type=email]{
	width:201px;
	height:45px;
	background-color:#fff;
	    border: 0;
    margin-right: 10px;
	outline:none;
}
.get.custom-news form input[type=email]{
	width:386px;
}
.custom-news form input[type=submit]{
	width:50px;
	height:45px;
	background-color:#cd0000;
}
.get.custom-news form input[type=submit]{
	width:170px;
}
.get.custom-news form{
	text-align:center;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{
	height:60% !important;
}
.icon-red .elementor-counter-number-suffix{
	color:#cd0000;
}
.counter-center .elementor-counter-number-wrapper{
	justify-content:center;
}
.counter-center .elementor-counter-number-suffix{
	flex-grow:inherit !important;
	white-space:normal !important;
}
.custom-acc .elementor-tab-content p{
	margin-bottom:20px;
}
.custom-acc .elementor-tab-content h3{
	font-size:16px;
	font-weight:600;
}
.custom-acc .elementor-tab-content p:last-child{
	margin-bottom:0px;
}
.custom-acc .elementor-tab-title{
	margin-bottom:20px !important;
}
.ac-lists li{
	background:#ebeaeb;
	margin-bottom:10px !important;
}
.ac-lists li a{
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
}
.ac-lists li:first-child{
	background:#0a053c;
}
.ac-lists li:first-child a span{
	color:#fff !important;
}

.page-id-919 .ac-lists li:first-child a span{
	color:#fff !important;
}
.ac-lists li:hover{
	background:#0a053c;
}
.ac-lists li:hover a span{
	color:#fff !important;
}
.num-list ol{
	padding-left:15px;
}
.num-list li{
	padding-bottom:15px;
}
.li-pd-b ul li{
	padding-bottom:15px;
}
.custom-style li{
	background-color:#fff;
	margin-bottom:10px !important;
	padding:10px 15px !important;
}
.custom-style li a{
	text-decoration:none !important;
	target:_blank;
}
.custom_row{
	display:flex;
	 flex-wrap: wrap;
}
.feed-back label{
	flex: 50%;	
	color:#0a053c;
	font-size:18px;
	font-weight:600;
}
.feed-back label span{
	display:block;
	padding:20px 15px;
}
.feed-back label input{
	margin-top:10px;
	border:0px;
	outline:none;
}
.feed-back form > label{
	    display: block;
    padding:20px 15px;
}
.feed-back textarea{
	outline:none;
	margin-top:10px;
	border:0px;
	min-height:100px;
}
.feed-back button{
	width:350px;
	text-align:center;
	margin:0 auto;
	background-color:#cd0000;
	color:#fff;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	display:block;
}
.feed-back button:hover{
	background-color:#0a053c;
}
.contact-form label{
	display:flex;
	margin-bottom:20px;
}
.contact-form input,.contact-form textarea{
	border-color:#eaeaea;
	color:#eaeaea;
	outline:none !important
}
.contact-form textarea{
	min-height:120px;
}
.contact-form input:focus{
	border-color:#eaeaea;
}
.contact-form button{
	width:100%;
	border:0px;
	background-color:#09043c;
	font-size:18px;
	font-weight:600;
	color:#fff;
}
.contact-form button:hover{
	background-color:#cd0000;
}
.align-top li{
    align-items: flex-start !important;
}
.align-top li span.elementor-icon-list-icon{
	padding-top:6px;
}
.modal{
	top:15% !important;
}
.modal-content{
	max-width:1140px;
	margin:0 auto;
	overflow-y:scroll;
	border:0px !important;
	height:650px;
}
.modal-body{
	padding:0px !important;
}
.product-template-default .position-absolute,.woocommerce-page .position-absolute{
	position:initial;
	padding-bottom:100px !important;
}
.product.type-product{
	display:flex;
}
.summary.entry-summary{
	padding-left:50px;
}
.product_meta{
	display:none;
}
.paypal-button-row.paypal-button-number-1{
	display:none !important;
}
.font-weight-normal{
	font-weight:normal !important;
}
.ht-product-action{
	display:none !important;
}
.max-height{
	max-height:281px;
	overflow-y:scroll;
}
.margin-auto{
	margin:0 auto;
}
.page-template-users-listing-page section.position-absolute{
	position:initial;
	margin-bottom:50px !important;
}
.author-search h2{
	color:#0A053C;
	margin-bottom:10px;
}
.author-search input{
	margin-bottom:10px;
}
.author-search input[type=submit]{
	border-color:#0A053C;
	color:#0A053C;
}
.author-search input[type=submit]:hover{
	color:#fff;
	background-color:#0A053C;
}
.user-list-wrap{
	display:flex;
	flex-wrap:wrap;
}
.user-list-wrap .author-block{
	    width: 23.9%;
    margin-bottom: 20px;
	border: 1px solid #ccc;
    text-align: center;
	margin-right:15px;
	margin-bottom:15px;
	padding:10px;
}
.user-list-wrap .author-block:nth-child(4n){
	margin-right:0px;
}
.user-list-wrap .author-block h2{
	font-size:20px;
	color:#0A053C
}
#nav-single{
	margin-top:50px;
	text-align:center;
}
.fixed-pos{
	position:fixed;
	z-index:99;
	width:100%;
	bottom:0px;
}
@media screen and (max-width:767px){
	.position-absolute{
		position:initial;
	}
	.view-detail i::before{
		left: -152px;
		right: 0;
margin: 0 auto;
	}
	.view-detail .elementor-button-link:hover i::before {
  left: -130px;
}
}