/*General style*/
@import url('https://fonts.maateen.me/solaiman-lipi/font.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

.bag-orange{background-color: #fa960a;color: #FFF}
.no-margin{margin-left: 0;margin-right: 0;}
img{max-width: 100%}
body {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: "Roboto",Helvetica,Arial,sans-serif,SolaimanLipi;
    font-size: 16px;
}
body a:hover{  text-decoration: none;}
a, h1, h2, h3, h5, h6, p{font-family: "Roboto", SolaimanLipi}
a{color: #fea621}
.no-border-radius{border-radius: 0px}
.c-perple{color: #c11c5a}
.c-yellow{color: #db9e30}
.c-green{color: #57a68f}
.c-orange{color: #e95823}
.c-perple:hover{color: #fea621}
.c-yellow:hover{color: #fea621}
.c-green:hover{color: #fea621}
.c-orange:hover{color: #fea621}
/*
Primary Color: #fa960a
Primary Color: #000000
*/

/*Simple animation*/

/*simple animation*/
.navbar.top-nav .navbar-nav .nav-link, .blo-box .blog-overflow-content, .blog-overflow-content p, .single-products .book-block-footer, .single-products img, .footer-social li a, .footer_menus ul li a, .blog-squre .post-info, .blog-squre img, .contact-block .contact_details, .contact-block .contact_block_icon, .contact-block, .at-user__avatar, .at-user, .at-social, .single-books .book-block-footer, .single-books img{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.header_top_section{background-color: #373637;color: #FFF}
.header_top_section p span{color: #fea621}
.header_top_section p {font-size: 14px;padding: 3px 0px}
.header_top_section p a{color: #fff;text-decoration: none;display: block;}


/*This style for menu*/
.navbar.top-nav{border-bottom: 1px solid #DDD;}

.navbar.top-nav .navbar-nav{margin-left: auto}
.navbar.top-nav .navbar-brand span{color: #fa960a}

.navbar.top-nav .navbar-nav .nav-item{
    padding-left: 1px;padding-right: 1px;
}
.navbar.top-nav .navbar-nav .nav-link {
	color: #666;
	font-weight: 400;
	padding: 5px 9px;
}
.navbar.top-nav .navbar-nav .nav-link:focus, .navbar.top-nav .navbar-nav .nav-link:hover, .navbar.top-nav .navbar-nav .active > .nav-link{
    background: #fea621;
    color: #fff;
    border-radius: 20px 0px 20px 0px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
}




.navbar-light .navbar-brand {
	color: rgba(0,0,0,.9);
}
.top-nav-brand img{
    max-height: 50px;
}





/*This style for slider section*/
.slider_section{position: relative}
.item h4{min-height: 500px;background:red}
.slider_section{}
.slider_section .owl-carousel{}
.slider_section .owl-carousel .item{position: relative}
.slider_section .owl-carousel .caption {
	position: absolute;
	top: 0;
	color: #FFF;
	padding-top: 5%;
	padding-bottom: 5%;
	left: 0;
	right: 0;
	bottom: 0;
	/* top: 0; */
	background: #000000ab;
	margin: 0px;
}
.slider_section .owl-carousel .caption h3 {
	color: #ffec00;
	font-size: 18px;
	margin-bottom: 0;
	line-height: 18px;
}
.slider_section .owl-carousel .caption h1{}
.slider_section .owl-carousel .caption p{}
.owl-theme .owl-dots .owl-dot span {
	width: 40px;
	height: 4px;
	border-radius: 0px;
}
.slider_section .owl-theme .owl-dots{
    position: absolute;
    bottom: 20px;
    width: 100%;
}
.slider_section .owl-carousel .owl-nav button.owl-prev{
    position: absolute;
    top: 0;
    left: 0;
    color: #fea621;
    font-size: 50px;
    height: 100%;
    margin: 0;
    padding: 41px !important;
    border-radius: 0px;
    outline : none;
}
.slider_section .owl-carousel .owl-nav button.owl-next{
    position: absolute;
    top: 0;
    right: 0;
    color: #fea621;
    font-size: 50px;
    height: 100%;
    margin: 0;
    padding: 41px !important;
    border-radius: 0px;
    outline : none;
}

.slider_section .owl-theme .owl-nav [class*="owl-"]:hover{background-color: #fea6215e}
.slider_section .owl-carousel .owl-item img{min-height: 300px}

.btn.btn-yellow{background-color: #fa960a;border-color: #fa960a;border-radius: 0;}
.btn.btn-yellow:hover{background-color: #ffec00;border-color: #ffec00;border-radius: 0;color: #000}


/*This style for about section*/
.about_content{}
.about_content h1 {
	color: #444;
	font-weight: 700;
	font-family: 'Cinzel Decorative', cursive;
	font-size: 30px;
}
.about_content p{color: #3c3c3c; }
.perple_button{
    background: #fea621;
    color: #fff;
    border-radius: 20px 0px 20px 0px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    border: none;
}
.perple_button:hover{color: #FFF}
.white-border{border: 1px solid #DDD}
.bg-transparent{background-color: transparent}

/*This style for service section*/

.service_section_title{
    font-family: 'Cinzel Decorative', cursive;
    font-weight: 700;
}
.single_service_block {
	padding: 15px;
	/* box-shadow: 0px 0px 35px -10px #DDD; */
	border: 1px solid #E8E8E8;
	border-radius: 20px 0px 20px 0px;
}
.single_service_block span{font-size: 60px;}
.single_service_block h1 {
	font-size: 18px;
}
.single_service_block h1 a{
    font-weight: 700;
    font-family: 'Cinzel Decorative', cursive;
}
.single_service_block h1 a:hover{
   color: #fea621;
}
.single_service_block p{}


.hero_bg_big_text{color: #FFF; background-size: cover;}
.hero_bg_big_text h1, .hero_bg_big_text h3{font-weight: 300}
.hero_bg_big_text h1{font-weight: bold}

.single_pricing{background: #eceae7;padding: 15px;position: relative;overflow: hidden}
.single_pricing .icon {
	font-size: 50px;
	color: #fea621;
}
.single_pricing .plan_duration{
    color: #454444;
    font-size: 14px;
}
.single_pricing .plan_name {
	color: #fea621;
}
.single_pricing .plan_description {
	color: #454444;
    font-size: 14px;
}
.single_pricing .plan_price{
    color: #fea621;
}
.single_pricing .discount {
	font-style: italic;
	font-size: 15px;
    font-size: 14px;
}
.single_pricing .btn{}

.cover_tag {
	display: block;
	overflow: hidden;
	background: #fea621;
	color: #FFF;
	width: 130px;
	font-size: 12px;
	text-transform: uppercase;
	position: absolute;
	top: 24px;
	right: -32px;
	transform: rotate(45deg);
}

.featured_post_title {
	font-size: 30px;
	font-weight: 700;
    font-family: 'Cinzel Decorative', cursive;
}
.featured_post_title.small{
	font-size: 22px;
	font-weight: 700;
}
.featured_post_date{color: #8d8d8d;font-size: 14px}
.featured_post_excerpt{color: #454545;font-size: 14px}

.home_courses_posts{display: block;background: #eceae7;padding: 15px}
.posts_link{text-decoration: none;color: #010101;display: block}
.posts_link:hover{color: #fea621}


/*This style for testimonia section title*/
.testimonial_section {
	background: #ededed;
}
.testimonial_section_title {
	color: #fea621;
	font-weight: 700;
	font-family: 'Cinzel Decorative', cursive;
}

.single_testimonial {
	background: #FFF;
	padding: 15px;
	border-radius: 15px 0px 15px 0px;
	width: 100%;
}
.single_testimonial .testimonial_text{}
.single_testimonial .testimonial_text p{color: #414141;font-size: 14px}
.single_testimonial .testimonial_text p::first-letter{color: #fea621;font-size: 25px}
.single_testimonial .testimonial_viewer{}
.single_testimonial .testimonial_viewer .person_name {
	font-size: 16px;
	color: #fea621;
	margin: 0px;
	margin-top: 7px;
}
.single_testimonial .testimonial_viewer .person_address{margin: 0;font-size: 14px;}

/*this style for blog section title*/
.blog_section_title {
	color: #fea621;
	font-family: 'Cinzel Decorative', cursive;
	font-weight: 700;
}
.blog-squre{width: 100%;height: 100%;position: relative;overflow: hidden;box-sizing: border-box;}
.blog-squre img{width: 100%; transform: scale(1.2);}
.blog-squre .post-info {
	color: #FFF;
	visibility: visible;
	opacity: 1;
	text-shadow: none;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-flow: column;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
	background: rgba(23,23,23,0.6);
}
.blog-squre .post-info .post-title{width: 100%}
.blog-squre .post-info .btn-date{color: #FFF}
.blog-squre .post-info h1{color: #FFF;font-size: 25px}
.blog-squre .post-info h1 a{color: #FFF}

.blog-squre:hover img{transform: scale(1);}
.blog-squre:hover .post-info{opacity: 0;}
.blog-squre .pos-link{position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%}

.footer_logo_section{background: #fea621}


/*This style for footer section*/
.footer_section{background: #e6e6e6}
.footer_section .footer_widget h1{color: #fea621;font-size: 20px;}
.footer_section .footer_widget p{
    font-size: 14px;
	color: #1d1d1d;
}
.footer_section .footer_widget a{
    font-size: 14px;
	color: #1d1d1d;
}
.footer_section .footer_widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer_section .footer_widget ul li{}
.footer_section .footer_widget ul li a {
	font-size: 14px;
	color: #1d1d1d;
	text-decoration: none;
	display: block;
}
.footer_section .footer_widget ul li a:hover{color: #fea621;}
.footer_widget{border-right:1px solid #5a5a5a;padding-right: 15px}
.footer_section .col-sm-3:last-child .footer_widget{border-right:none}

.footer_bottom_section{background: #d6d6d6;font-size: 14px;color: #1d1d1d;}
.footer_bottom_section p{margin: 0;font-size: 14px;color: #1d1d1d;}
.footer_bottom_section a{margin: 0;font-size: 14px;color: #fea621;}


/*************************/
/*Scroll To Top main.css*/
/************************/
.scroll_top .top .go-top {
	position: fixed;
	bottom: 0em;
	right: 0em;
	text-decoration: none;
	color: #FFF;
	font-size: 40px;
	background: #fea621;
	display: block;
	text-align: center;
	padding: 0px 10px;
}



/*This style for category apge*/
.category_header{position: relative; min-height: 100px;color: #ffec00;background: #353535;}
.category_header img{ width: 100%;background-color: #000; max-height: 500px }
.cat_caption {
	width: 100%;
	position: absolute;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-flow: column;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px;
	background-color: #110f0f96;
	z-index: 1;
}
.cat_caption h1 {
	color: #FFF;
	font-size: 25px;
}

.cat_caption .breadcrumb {
	background: none;
	display: block;
	width: 100%;
	overflow: hidden;
    margin-bottom: 0;
}
.cat_caption .breadcrumb .breadcrumb-item {
	display: inline-block;
}
.cat_caption .breadcrumb .breadcrumb-item a {
	color: #ffec00 ;
}
.cat_caption .date {
	margin: 0;
	color: #BBB;
	font-size: 16px;
}

.contact-block {
	display: block;
	border: 1px solid #DDD;
	text-align: center;
	padding: 15px;
	border-radius: 20px 0px 20px 0px;
	color: #444;
}
.contact-block .contact_block_icon {
	display: block;
	font-size: 40px;
	color: #fea621;
}
.contact-block .contact_details{
    color: #444;
}

.contact-block:hover{border-color:#fea621}
.contact-block:hover .contact_details{color:#fea621}
.contact-block:hover .contact_block_icon{color:#444}
.form-control{border-radius: 15px 0px 15px 0px;}


/*Design for our team template*/

.at-column {z-index: 0;position: relative;background: #FFF;box-shadow: 0 0 0 1px #E2E9ED;padding: 10px;box-sizing: border-box;}
.at-column:hover {z-index: 1;box-shadow: 0 8px 50px rgba(0, 0, 0, 0.2);-webkit-transform: scale(1);transform: scale(1);}
.at-column:hover .at-social {margin: 16px 0 0;opacity: 1;}
.at-single-column .at-social {margin: 16px 0 0;opacity: 1;}
.at-column:hover .at-user {padding-top:0px;  }
.at-column:hover .at-user__avatar {margin-bottom:14px;  }
.at-user {left: 0;width: 100%;text-align: center;padding-top:30px;}
.at-user__avatar {
	width: 80%;
	margin: 0 auto 20px;
	overflow: hidden;
	border: 3px solid #ddd;
	border-radius: 20px 0px 20px 0px;
}
.at-user__avatar img {display: block;}
.at-user__name {color: #313435;font-family: 'Roboto', sans-serif;font-size: 1.5rem;font-weight: 500;line-height: 1.625rem;}
.at-user__name a{color: #fea621}
.at-user__title {color: #6F808A;font-family: 'Roboto', sans-serif;font-size: 1rem;line-height: 2.375rem;}
.at-social {margin: 0 0 -18px;padding: 0;opacity: 0;}
.at-social__item {display: inline-block;margin: 0 4px;}
.at-social__item a {background: #fea621;color: #fff;display: block;height: 30px;line-height: 30px;text-align: center;width: 30px;}


.home_about_blocks{}
.home_about_blocks img{width: 100%}
.home_about_blocks h1 {
	font-size: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #222222;
}
.home_about_blocks p {
	color: #888888;
	font-size: 15px;
}





/*Book page design*/
.books_section {background: #eee}
.books_section .category_title span{background: #eee}
.single-books{ text-align: center;position: relative;overflow: hidden}
.single-books img{width:100%}
.single-books .book-block-footer {
	border: 1px solid #DDD;
	padding-bottom: 15px;
	
	padding: 5px;
	background: #EEE;
    
    width: 100%;
}
.single-books .book-block-footer h1 {
	font-size: 18px;
	padding-top: 15px;
	margin-bottom: 5px;
    font-weight: bold;
}
.single-books .book-block-footer h1 a{ color: #000;text-decoration: none} 
.single-books .book-block-footer p {
	margin-bottom: 3px;
	color: #666;
    font-size: 14px;
}
.single-books .book-block-footer .button-block {
	display: block;
    overflow: hidden;
    padding-top: 10px;
    
}



/*Single book section design*/
.single_book_section{
        background: #eceae7;
}

.book_left_bar{position: relative;background: #464646}
.book_left_bar .background-shadow{
    min-width: 100px;
    min-height: 100px;
    background: #464646;
    position: absolute;
    top: 0;
    left: -500px;
    bottom: 0;
    right: 100%;
    z-index: 1;
    
}


.left-box-content{
    z-index: 8;
}
.left-box-content h1{
    font-size: 30px;
    margin-top: 15px;
}
.left-box-content h1 a{
    text-decoration: none;
    color: #FA960A;
    display: block;
}
.left-box-content p {
	margin-bottom: 5px;
	color: #FFF;
}
.left-box-content p.price-tag {
    font-weight: bold;
    font-size: 20px;
}
.left-box-content .button-block{margin-top: 15px}


