/*
Theme Name: robertlanza
Theme URI: https://robertlanza.me/
Author: robertlanza
Author URI: https://robertlanza.me
Description: A powerful Bootstrap 5 WordPress Starter Theme with WooCommerce Support. This theme gives you full control whatever you do and the full freedom to design whatever you want. It comes with a wide selection of category, page, post, author and archive templates as well as sidebar, header, footer and 404 widgets. There are no customizer settings in the backend. All settings can only be made by touching the code. Some CSS, HTML, PHP and JS Skills are required to customize it.
Version: 5.2.2.1
Tested up to: 6.1
Requires PHP: 5.6
License: MIT License
Text Domain: robertlanza
Tags: featured-images, threaded-comments, translation-ready

Use this theme to make something cool, have fun, and share what you've learned with others.

*/

/* 
All style editing is done via scss/_bscore_custom.scss
*/
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap');

body{
    font-family: 'Tinos', serif;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    font-family: 'Oswald', sans-serif;
}
.container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
	max-width: 1280px;
}
.bg-light{
    background: #000000 !important;
}
ul.navbar-nav li a,
ul.nav li a{
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 27px;
}
ul.navbar-nav li a:hover,
ul.nav li a:hover,
.nav-link:hover, 
.nav-link:focus,
.current_page_item a.active{
    color: #73A2C0 !important
}
.home .main-featured-area{
	padding-bottom: 90px;
}
.pre_order_link a{
	color: #fff !important;
	margin: 0 auto;
}
.sec1{
	background-color: #B3F0FF;
	padding: 40px;
	margin: 80px 0 20px 0;
	border-radius: 20px;
}
.sec2{
	background-color: #FEE8DF;
	padding: 40px;
	margin: 0px 0 80px 0;
	border-radius: 20px;
}
.three-book-area{
	padding: 45px 0 15px;
}
.three-book-area h2 {
	font-size: 45px;
	font-weight: 500;
	color: #141414;
	margin-bottom: 30px;
	letter-spacing: -0.5px;
}
.two-col-area{
	padding: 75px 0 70px 0;
}
.post-single-area{
	padding: 40px 0 100px 0;
}
.two-col-area h3{
	font-size: 30px;
	font-weight: 700;
	color: #141414;
	padding-bottom: 20px;
	border-bottom: 1px solid #DCDCDC;
	text-transform: uppercase;
	margin-bottom: 0;
}
.two-col-area h3 span {
	color: #0DBE98;
	padding: 0 5px;
}
.two-col-area .footer_post_area {
	padding: 20px 0;
	border-bottom: 1px solid #DCDCDC;
	align-items: center;
}
.two-col-area .footer_post_area .row{
	align-items: center;
}
.two-col-area .footer_post_area h4,
.two-col-area .footer_post_area h4 a{
	text-decoration: none;
	color: #347DF3;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Tinos', serif;
	line-height: 21px;
}
.two-col-area .footer_post_area p{
	color: #141414;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Tinos', serif;
	line-height: 21px;
	margin-bottom: 0;
}
.v-mid .latest_area .row{
	align-items: center;
}

.post-single-area .entry-content img{
	margin-bottom: 10px;
}
/* bio-head css */
.bio-head{
	padding-top: 60px;
}
.bio-head h1{
	font-size: 98px;
	color: #141414;
	font-weight: bold;
}
.bio-head h1 span {
	font-size: 20px;
	color: #347DF3;
	text-transform: uppercase;
	display: block;
	font-weight: 500;
}
.bio-head p{
	font-size: 22px;
	color: #141414;
	font-weight: 400;
	margin-bottom: 40px;
}
.bio-page {
	padding: 50px 0 0 0;
}
.bio-page p {
	font-size: 22px;
	color: #141414;
	font-weight: 400;
	margin-bottom: 40px;
	line-height: 1.36;
}
.bio-page h2{
	font-size: 45px;
	color: #141414;
	font-weight: bold;
	margin-bottom: 25px;
}
.bio-page .wp-block-columns{
	margin-bottom: 0;
}
.three-book-area .sec1{
	margin-top: 0;
	margin-bottom: 45px;
}
/* Book page css */
.books-area {
	padding: 60px 0 80px 0;
}
.books-area h4.book-listing {
	font-size: 25px;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.6;
	padding: 10px 0 20px 0;
	border-bottom: 1px solid #ACACAC;
	text-transform: uppercase;
}
.books-area h1{
	font-size: 45px;
	color: #000;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1.2;
	padding: 0px 0 16px 0;
	border-bottom: 1px solid #141414;
}
.main-latest-area{
	padding-bottom: 100px;
}
.books-area .book-loop .row{
	padding-top: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid #141414;
}
.book-loop .books_details h3,
.book-loop .books_details h3 a{
	font-size: 30px;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}
.book-loop .books_details h3 a span,
.book-loop .books_details h3 span{
	font-weight: 300;
}
.book-loop .books_details p, .toggle{
	font-size: 22px;
	color: #141414;
	font-weight: 400;
	margin-bottom: 20px;
}
.book-loop .books_details .shb {
	background: transparent;
	color: #347DF3;
	font-size: 22px;
	font-weight: 400;
	font-family: Oswald;
	text-decoration: none;
	border: 0;
	border-bottom: 2px solid #347DF3;
	padding: 0;
	margin-right: 15px;
}
.latest_blog_content p a{
	color: #347DF3;
	text-decoration: none;
}
.latest_blog_content p a:hover{
	color: blue;
}
.latest_blog_img {
	text-align: center;
	background: #D9D9D9;
}
.latest_blog_img a{
	margin-right: 0;
}
.main-latest-area .latest_blog_img img {
	max-height: 228px;
	width: auto;
	min-height: 228px;
}
.readmore_btn .expandButton a{
	display: inline;
	color: #fff;
	cursor: pointer;
}
.readmore_btn .expandButton a span {
	top: 3px;
	position: relative;
	left: 5px;
}
.readmore_btn .expandButton.hide,
.latest_area.ten .row:nth-of-type(n+11){
	display: none;
} 
.book-loop .books_details .order_link {
	background-color: #141414;
	font-size: 22px;
	color: #fff;
	font-weight: 400;
	font-family: Oswald;
	text-transform: uppercase;
	padding: 2px 10px;
	text-decoration: none;
	border-radius: 4px;
}
.book-loop .book-info{
	font-size: 20px;
	color: #000000;
	font-weight: 400;
	margin-bottom: 15px;
	font-family: Oswald;
}
ul.books-list {
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom: 1px solid #ACACAC;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
ul.books-list li{
	padding: 8px 0;
}
ul.books-list li a {
	font-size: 18px;
	color: #141414;
	font-weight: 400;
	line-height: 1.1;
	text-decoration: none;
	font-family: Oswald;
}
ul.books-list li a:hover{
	color: #347DF3;
}
.shb .hided{
	display: none;
}
.shb.active .hided{
	display: inline-block;
}
.shb.active .showd{
	display: none;
}
.shb i{
	font-size: 18px;
	padding-bottom: 4px;
}
.shb.active i{
	transform:  -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.amazon-book {
	text-align: center;
	background-color: #F8F8F8;
	border: 1px solid #CBCBCB;
	border-radius: 10px;
	padding: 20px 10px;
}
.amazon-book p{
	font-size: 20px;
	color: #141414;
	font-family: Oswald;
}
.amazon-book a.amazon-link {
	font-size: 20px;
	color: #fff;
	font-family: Oswald;
	background-color: #347DF3;
	text-decoration: none;
	border-radius: 4px;
	padding: 4px 20px;
	margin-bottom: 10px;
	display: inline-block;
}





.news-latest-area{
	padding: 50px 0 100px 0;
}
.news-title{
	border-bottom: 1px solid #000;
	padding: 10px 0;
}
.v-mid{
	align-items: center;
}
.cat-menu ul .current-menu-item,
.cat-menu ul li:hover{
	background-color: #347DF3;
}
.news-bread {
	background-color: #EFEFEF;
	padding: 7px 0;
	margin-top: 14px;
}
.breadcrumb-item a, .breadcrumb-item + .breadcrumb-item::before {
	font-size: 10px;
	color: #818181;
	font-family: Oswald;
	font-weight: 400;
	line-height: 1.6;
	text-decoration: none;
}
.breadcrumb-item{
	font-size: 10px;
	color: #141414 !important;
	font-family: Oswald;
	font-weight: 400;
}
.cat-menu ul li:first-child{
	border-radius: 6px 0 0 6px;
}
.cat-menu ul li:last-child{
	border-radius: 0 6px 6px 0;
}
.cat-menu ul {
	list-style: none;
	float: right;
	background-color: #848484;
	border-radius: 6px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.cat-menu ul li{
	float: left;
}
.cat-menu ul li a{
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	font-family: Oswald;
	font-weight: 600;
	padding: 4px 20px;
	display: inline-block;
}
.news-latest-area h1{
	font-size: 98px;
	text-transform: none;
	font-weight: 600;
	color: #000;
}
.more_news{
	font-size: 22px;
	color: #347DF3;
	font-family: Oswald;
	text-decoration: none;
	margin-right: 35px;
}
.more_news i{
	padding-left: 8px;
}
.pagination{
	padding-top: 30px;
}
.pre_order_link a {
	color: #fff !important;
	margin: 0 auto;
}
.pagination a {
	color: #185BC3;
	border: 1px solid #185BC3;
	border-radius: 8px;
	padding: 13px 22px;
	margin-right: 18px;
	font-size: 18px;
	font-family: Oswald;
	font-weight: 800;
	text-decoration: none;
}
.pagination .current{
	background-color: #185BC3;
	border: 1px solid #185BC3;
	border-radius: 8px;
	padding: 13px 22px;
	margin-right: 18px;
	font-size: 18px;
	font-family: Oswald;
	font-weight: 800;
	color: #fff;
}
.news-header-area{
	background: url("img/bg1.png") no-repeat center;
	padding: 53px 0 85px 0;
}
.news-header-area h1{
	font-size: 98px;
	color: #fff;
	font-family: Oswald;
	font-weight: 700;
}
.news-header-area h1 span{
	font-size: 20px;
	color: #347DF3;
	font-family: Oswald;
	font-weight: 700;
	display: block;
}
.news-single-area {
	background-color: #fff;
	padding-top: 28px;
	padding-bottom: 30px;
}

.main-book-area .readmore_btn.news_btn {
	margin-top: 10px;
	margin-bottom: 0px;
}

.social-links-area {
	background-color: #73A2C0;
	padding: 8px 0;
}
.social-links-area ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.social-links-area ul li{
	display: inline;
	padding: 5px 10px;
}
.social-links-area ul li i{
	color: #fff;
	font-size: 21px;
}
.social-links-area .social-links{
	color: #fff;
	font-family: Oswald;
	font-weight: 400;
}









/* bootscore-footer */
.bootscore-footer{
    padding: 40px 0;
}
.bootscore-footer ul.nav {
    display: block;
    text-align: center;
}
.bootscore-footer ul.nav li{
    display: inline-block;
    margin: 0 27px;
}
.bootscore-footer ul.nav li a{
    padding: 0;
}
.footer-contact-area{
	background: url("img/bg.jpg") no-repeat center;
}
.footer-contact-area .footer-contact-inner{
	background: #1F1F1F99;
	padding: 80px 0 90px 0;
}
.footer-contact-inner .social_icons ul {
	column-gap: 72px;
	justify-content: center;
	margin-bottom: 70px;
}
.footer-contact-inner .social_icons ul li {
	display: flex;
	align-items: center;
	justify-content: center;
}
.footer-contact-inner .social_icons ul li i {
	font-size: 50px;
}
.footer-contact-inner .contact-form h2 {
	font-size: 45px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 50px;
	text-align: center;
}

.footer-contact-inner form.wpcf7-form.init input::placeholder,
.footer-contact-inner form.wpcf7-form.init input::-webkit-input-placeholder,
.footer-contact-inner form.wpcf7-form.init textarea::placeholder,
.footer-contact-inner form.wpcf7-form.init textarea::-webkit-input-placeholder {
	opacity: 0.8 !important;
	color: white !important;
}
.footer-contact-inner .contact-form input,
.footer-contact-inner .contact-form textarea {
	width: 100%;
	border: 1px solid #FFFFFF;
	border-radius: 3px;
	background: transparent;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	padding: 8px;
	font-family: Oswald;
	margin-bottom: 6px;
}
.footer-contact-inner .contact-form .wpcf7-submit {
	background: #347DF3;
	font-size: 28px;
	border: 0px solid #FFFFFF;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	padding: 17px;
	font-family: Oswald;
	text-transform: uppercase;
	max-width: 230px;
	float: right;
}
.main-contact-area {
	padding: 38px 0 75px 0;
}
.main-contact-area .social_icons ul {
	column-gap: 72px;
	justify-content: center;
	margin: 25px 0 30px 0;
}
.main-contact-area .social_icons ul li {
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-contact-area .social_icons ul li i {
	font-size: 50px;
	color: #141414;
}
.main-contact-area .contact-form h2{
	font-size: 45px;
	color: #141414;
	text-transform: uppercase;
	line-height: 1.3;
	margin-bottom: 40px;
	text-align: center;
}
.main-contact-area .contact-form input,
.main-contact-area .contact-form textarea {
	width: 100%;
	border: 1px solid #141414;
	border-radius: 3px;
	background: transparent;
	font-size: 16px;
	color: #141414;
	font-weight: bold;
	padding: 8px;
	font-family: Oswald;
	margin-bottom: 6px;
}
.main-contact-area .contact-form .wpcf7-submit {
	background: #347DF3;
	font-size: 28px;
	border: 0px solid #FFFFFF;
	border-radius: 4px;
	color: #fff;
	font-weight: bold;
	padding: 17px;
	font-family: Oswald;
	text-transform: uppercase;
	max-width: 230px;
	float: right;
}
.page-id-456 h1{
	text-align: center;
	margin-bottom: 30px;
}
/* bootscore-header css */

#masthead {
	height: auto;
	min-height: 100px;
}
#nav-main {
	padding: 15px 0;
}
#nav-main .container {
	padding-left: 12px;
	padding-right: 18px;
}
.offcanvas-body .ms-auto {
	margin-left: 109px !important;
	column-gap: 34px;
}
.social_icons ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	column-gap: 31px;
}
.social_icons ul li a > i {
	color: #fff;
	font-size: 25px;
}

.show .offcanvas-body .ms-auto {
	column-gap: 0;
	margin-left: 0 !important;
}
.show .offcanvas-body .ms-auto li a {
	color: #000;
}
.main-banner.banner-bg {
	position: relative;
	overflow: hidden;
	height: auto;
	min-height: 805px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #000;
	color: #fff;
	z-index: 1;
}
.content_part p:first-child{
	font-size: 22px;
}
.main-banner.banner-bg::after {
	position: absolute;
	top: 0;
	left: 50%;
	width: 36.6%;
	content: '';
	background: #121212;
	height: 100%;
	z-index: -1;
	border-right: 1px solid #565656;
}
.slider_banner_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	border-right: 1px solid #565656;
}
.slider_banner_overlay img{
    width: 100%;
}
.bg-lit{
	background-color: #f6f5fa;
}
.main-book-area{
	padding: 80px 0;
	margin-top: 80px;
}
.main-book-area .books{
	position: relative;
	margin-bottom: 30px;
}
.main-book-area img{
	max-width: 55%;
}
.main-book-area .books-title {
    background-color: #f6f5fa;
    max-width: 52%;
    padding: 20px;
    position: absolute;
    bottom: 5%;
    left: 47%;
}
.main-book-area .books-title h3{
	color: #141414;
	font-size: 30px;
	font-weight: bold;
}

.banner-content_area {
	padding: 0 0px 0 48px;
}
.banner-content_title {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 97px;
	line-height: 106.7%;
	color: #FFFFFF;
}
.top_title {
	font-weight: 300 !important;
}
.banner-content_area p {
	font-family: 'Tinos';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	color: #FFFFFF;
}

.readmore_btn {
	margin-top: 45px;
	display: flex;
}
.readmore_btn a {
	background: #347DF3;
	border-radius: 4px;
	color: #fff;
	padding: 16px 28px 20px 20px;
	text-decoration: none;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 20px;
	display: flex;
	column-gap: 10px;
}

.readmore_btn span {
	font-size: 30px;
}

.main-story-area {
	margin: 92px 0 75px 0;
}
.story-content_gap .middle_img {
	background: #000000;
}
.main-story-area a {
	text-decoration: none;
	color: #000;
}

.story-content_gap .middle_img img {
	background: #fff;
}
.story-content_gap .middle_img h2 {
	color: #fff;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	padding: 10px 89px 20px;
}


.down_text {
	text-align: center;
}

.down_text p {
	font-family: 'Tinos';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
    color: #818181;
}
.down_text p > strong {
	font-family: 'Tinos';
	font-style: italic;
	font-weight: 700;
	font-size: 25px;
	line-height: 33px;
	color: #141414;
}
.main-featured-area {
	background: #F6F6F9;
}
.featured_top_title {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	line-height: 106.7%;
	text-transform: uppercase;
	color: #141414;
	text-align: center;
	padding-top: 61px;
    padding-bottom: 59px;
}


.featured_main_area {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 30px;
	background: #fff;
	position: relative;
}

.featured_blog_img {
	flex-basis: 45%;
}
.featured_blog_content {
	flex-basis: 55%;
	padding: 10px 10px 0 35px;
}

.featured_blog_content h2 {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 36px;
	color: #141414;
}
.featured_blog_content h2 a {
	text-decoration: none;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-size: 25px;
	line-height: 36px;
	color: #141414;
}
.fetured_area .row {
	--bs-gutter-x: 2rem!important;
}
.featured_blog_content p {
	font-family: 'Tinos';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #141414;
}
.featured_blog_content p > strong {
	font-family: 'Tinos';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color: #141414;
}
.social-share{
	background-color: #347DF3;
	color: #fff;
	text-align: center;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	min-height: 42px;
}
.heateor_sss_sharing_container {
	display: inline-block;
}
#masthead .heateor_sss_facebook_like {
	margin-top: -4px !important;
	position: relative;
	top: 8px;
}


.featured_main_area_overlay {
	position: absolute;
	width: 100%;
	background: rgba(0,0,0, 0.5);
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
.featured_main_area:hover .featured_main_area_overlay{
	opacity: 1;
	
}
.readmore_btn.Featured {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 26.2%;
}
.readmore_btn.Featured_btn {
	margin-top: 20px;
	margin-bottom: 56px;
	align-items: center;
	justify-content: center;
}
.featured_top_title.latest {
	text-align: left;
}
.featured_top_title.latest h2 {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 45px;
	line-height: 106.7%;
	text-transform: uppercase;
	color: #141414;
}
.main-research-area{
	padding-bottom: 60px;
}
.main-research-area .research_with{
	padding-top: 20px;
	border-top: 1px solid #141414;
}
.main-research-area h3{
	color: #141414;
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 35px;
}
.main-research-area .featured_top_title{
	margin-bottom: 20px;
}
.main-research-area .skinner p{
	font-size: 22px;
	color: #141414;
	margin-bottom: 25px;
}
.main-research-area .skinner .latest_blog_content p{
	font-size: 18px;
	margin-bottom: 10px;
}
.m-25{
	margin-bottom: 25px;
}
.research_with h4{
	font-family: 'Tinos';
	font-size: 24px;
	color: #141414;
	font-weight: 700;
}
.research_with p{
	font-family: 'Tinos';
	font-size: 18px;
	color: #141414;
}
.research_area h4,
.research_area h4 a{
	color: #347DF3;
	font-size: 22px;
	font-weight: 700;
	text-decoration: none;
	line-height: 1.4;
	font-family: 'Tinos';
}
/* single post */
.entry-header{
	color: #141414;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Oswald';
}
.entry-header h2{
	color: #141414;
	font-size: 45px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
}
.entry-header img {
	width: auto;
	max-width: 100%;
	border-radius: 0 !important;
	margin-bottom: 20px !important;
}
.entry-content h3{
	color: #141414;
	font-size: 25px;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 20px;
}

.entry-content p{
	color: #141414;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 25px;
}
.widget-sidebar h2,
.featured h4 {
	color: #000;
	font-size: 25px;
	font-weight: 700;
	line-height: 1.4;
	text-transform: uppercase;
	border-bottom: 0 !important;
}
.widget-sidebar p:first-child {
	color: #5F5F5F;
	font-size: 16px;
	font-weight: 400;
	border-bottom: 1px solid #141414;
	line-height: 1.7;
	padding-bottom: 10px;
	margin-bottom: 6px;
}
.widget-sidebar p {
	color: #141414;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
	font-family: Oswald;
}
.widget-sidebar p a{
	color: #347DF3;
	
}
.widget-sidebar {
	margin-bottom: 30px;
}
.featured .latest_main_area{
	border-bottom: 1px solid #D9D9D9;
	padding: 10px 0 10px 0;
}
.featured  img{
	max-width: 100%;
}
.featured h2{
	color: #141414;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0px;
}
.featured h2 a{
	color: #141414;
	font-size: 18px;
	text-decoration: none;
}
.featured h4 {
	border-bottom: 1px solid #000 !important;
	padding-bottom: 10px;
	margin-bottom: 0;
	padding-top: 32px;
}
.featured h4.widget-title {
	border-bottom: 0px solid #000 !important;
	padding-bottom: 2px;
}
.featured .textwidget p a{
	text-decoration: none;
}
.featured_top_title.latest {
	text-align: left;
	border-bottom: 1px solid #141414;
	padding-bottom: 16px;
}

.latest_area .row {
	padding: 31px 0;
	position: relative;
}
.latest_area .row::after {
	border-bottom: 1px solid #000;
	position: absolute;
	bottom: 0;
	left: 1%;
	content: '';
	width: 98%;
}
.readmore_btn.news_btn {
	padding: 0;
}

.post-categories {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	list-style: none;
	column-gap: 5px;
	margin: 0;
	flex-direction: row;
	padding: 0;
}
.post-categories li a {
	text-decoration: none;
	background: #FFEDED;
	border-radius: 16px;
	padding: 5px 24px;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-size: 11px;
	line-height: 106.7%;
	text-transform: uppercase;
	color: #383838;
}
.latest_blog_content h2,
.latest_blog_content h2 a{
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #141414;
	text-decoration: none;
}
.google-link-area{
	padding: 35px 0;
}
.google-link-area h3{
	color: #000;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
}
.google-link-area .quick_link a {
	color: #347DF3;
	text-decoration: none;
}
.google-link-area .quick_link a {
	color: #347DF3;
	font-size: 18px;
	font-family: Oswald;
	line-height: 2;
}

.google-link-area h3 {
	color: #000;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
	max-width: 96%;
	margin-bottom:20px
}
.google-link-area img{
	max-width: 150px;
}
.google-link-area .linka{
	color: #141414;
	font-size: 18px;
	font-family: Oswald;
}
.google-link-area .linka a{
	text-decoration: none !important;
}
.google-link-area span{
	color: #5F5F5F;
	font-size: 16px;
	font-family: Oswald;
}

.latest_blog_content p {
	font-family: 'Tinos';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 30px;
	color: #141414;
}

.readmore_btn.news_btn {
	margin-top: 30px;
	margin-bottom: 80px;
}

.main-video-area {
	background: #F6F6F9;
}
.featured_top_title.video {
	padding-top: 78px;
	text-align: left;
	padding-bottom: 40px;
}
.featured_top_title.video h2 {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 45px;
	line-height: 106.7%;
	text-transform: uppercase;
	color: #141414;
}

.latest_blog_content p > a {
	text-decoration: none;
}
.video_blog_content {
	flex-basis: 40%;
	position: relative;
	z-index: 1;
	padding-top: 67px;
	padding-left: 106px;
}
.video_blog_content::after {
	background: #B3F0FF;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 150%;
	height: 100%;
	z-index: -1;
}
.video_main_area {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-bottom: 45px;
}
.video_blog_img {
	flex-basis: 60%;
	z-index: 1;
	margin-top: -73px;
	padding-bottom: 25px;
	position: relative;
}

.video_blog_img img {
	width: 100%;
	height: auto;
}
.video_main_areashort {
	padding-top: 45px;
}

.video_blog_content h2 {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-size: 45px;
	line-height: 116.7%;
	color: #141414;
}
.video_blog_content h2 > p {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-size: 45px;
	line-height: 116.7%;
	color: #FF2B06;
}
.video_blog_content .date_time p {
	font-family: 'Tinos';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 36px;
	color: #141414;
	margin: 0;
	padding: 5px 0 5px 0;
}
.video_blog_content h2 > p > strong{
	font-weight: 700;	
}
.video_icon_overlay {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: 31%;
	z-index: 2;
}
.video_icon_overlay i {
	font-size: 130px;
	color: rgba(255,255,255, 0.8);
	cursor: pointer;
}
.video_area .row {
	--bs-gutter-x: 2rem!important;
}
.video_main_areashort {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	background: #fff;
	padding: 20px;
	margin-bottom: 30px;
}
.video_blog_imgshort {
	flex-basis: 40%;
	position: relative;
}
.video_blog_contentshort {
	flex-basis: 60%;
	padding-left: 29px;
}
.video_blog_contentshort h2 {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 116.7%;
	text-transform: uppercase;
	color: #141414;
}
.video_blog_contentshort p {
	font-family: 'Tinos';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #141414;
}
.video_icon_overlay.imgshort i {
	font-size: 56px;
}
.readmore_btn.video_btn {
	margin-top: 28px;
	margin-bottom: 67px;
	align-items: center;
	justify-content: center;
}
.readmore_btn.video_btn a{
	position: relative;
}
.video_blog_content a {
	text-decoration: none;
}
.video_main_areashort a {
	text-decoration: none;
}

.readmore_btn.video_btn a > span {
	position: absolute;
	right: -35px;
	top: -2px;
	background: #347df3;
	border-radius: 50%;
}

.readmore_btn.video_btn a > span i {
	font-size: 53px;
	border: 3px solid #347df3;
	border-radius: 50%;
	color: #fff;
}

.featured_top_title.radio {
	text-align: left;
}
.radio_area {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	column-gap: 50px;
}

.radio_blog_content {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.featured_top_title.radio {
	padding-top: 77px;
	padding-bottom: 13px;
}
.radio_top_title {
	padding-bottom: 17px;
}
.radio_main_area {
	background: #FFFFFF;
	padding-top: 24px;
	padding-left: 35px;
	border: 1px solid #000000;
	border-radius: 10px;
	height: 100%;
	padding-right: 35px;
}
.radio_main_area .readmore_btn {
	margin-bottom: 25px;
}

.radio_blog_content .content_part {
	flex-basis: 70%;
	padding-left: 32px;
	padding-right: 15px;
}

.readmore_btn.radio_btn {
	margin-top: 10px;
}

.readmore_btn.radio_btn a {
	background: none;
	padding: 0;
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 37px;
	color: #347DF3;
}
.container-fluid .no-gap{
	padding: 0;
}

.main-banner{
	background-color: #000000;
}
.main-banner .banner-content_area {
	padding: 10px 50px 20px 60px;
	background: #111;
	border-left: 1px solid #525252;
	border-right: 1px solid #525252;
	max-width: 700px;
	align-items: center;
	height: 100%;
	display: flex;
}
#nav-main .btn {
	padding: 0;
	border: 0px;
	color: #fff;
	background: transparent;
}
#nav-main .btn:hover{
	background: transparent;
}
#nav-main .btn i{
	color: #fff;
	font-size: 24px;
}
.border-top {
	border-top: 1px solid #5F5F5F !important;
	padding: 5px 0 7px 0;
}
.border-top small,
.border-top small a{
	color: #818181;
	font-size: 16px;
	text-decoration: none;
}

.offcanvas-header.bg-light{
	background: #fff !important;
}
.recaptcha {
	padding-bottom: 10px;
	max-width: 100%;
	display: block;
}




@media only screen and (max-width: 1680px){
	.banner-content_title{
		font-size: 60px;
	}

}

@media only screen and (max-width: 1300px){
	.banner-content_title{
		font-size: 50px;
	}
	.main-latest-area .latest_blog_img img{
		min-height: auto;
	}
	.banner-content_area p{
		font-size: 18px;
	}
	.readmore_btn {
		margin-top: 15px;
	}
	#nav-main .navbar-brand{
		margin-left: 10px;
	}
	.story-content_gap .middle_img h2{
		font-size: 32px;
	}
	.two-col-area h3{
		font-size: 24px;
	}
	.video_blog_content {
	flex-basis: 50%;
	position: relative;
	z-index: 1;
	padding-top: 67px;
	padding-left: 106px;
}
}	



@media only screen and (max-width: 1080px){
.offcanvas-body .ms-auto {
	column-gap: 24px;
}
.main-book-area .books-title h3 {
	font-size: 20px;
}
	ul.navbar-nav li a, ul.nav li a {
    font-size: 16px;
}
.video_blog_content {
	flex-basis: 50%;
	padding-top: 40px;
	padding-left: 50px;
}
}
@media only screen and (max-width: 1030px){
    .offcanvas-body .ms-auto {
        column-gap: 15px;
    }
}
@media only screen and (max-width: 992px){
    #nav-main .social_icons{
		display: none;
	}
	.post-single-area{
	padding: 20px 0 20px 0;
}
	.featured  img{
	margin-bottom: 8px;
}
	.radio_border{
		margin-bottom: 10px;
	}
	.video_main_area{
		display: block;
	}
	.video_blog_img {
		margin-top: -16px;
		padding-bottom: 0;
	}
	.video_blog_content {
		padding-top: 15px;
		padding-left: 15px;
		padding-bottom: 10px;
		padding-right: 10px;
	}
	.video_main_areashort{
		display: block;
	}
	.video_main_areashort .video_blog_imgshort{
		margin-bottom: 10px;
	}
	.video_blog_contentshort{
		padding-left: 0;
	}
	.video_blog_content::after {
		width: 100%;
	}
	.main-story-area {
		margin: 15px 0;
	}
	.story-content_gap .middle_img h2 {
		font-size: 20px;
		padding: 10px 5px;
		line-height: 26px;
	}
	.down_text p > strong{
		font-size: 18px;
	}
	.down_text p {
		font-size: 14px;
	}
	.featured_top_title{
		padding: 10px 0;
		border-bottom: 1px solid #141414;
		margin-bottom: 10px;
	}
	.featured_top_title h2{
		font-size: 30px;
	 }
	.news-latest-area h1,
	.news-header-area h1,
	.bio-head h1{
		font-size: 48px;
	}
	.entry-header h2,
	.featured_top_title.latest h2,
	.three-book-area h2,
	.bio-page h2{
		font-size: 30px;
	}
	.latest_blog_content h2,
	.latest_blog_content h2 a{
		font-size: 24px;
	}
	.latest_blog_content p, .bio-page p, .bio-head p {
	font-size: 18px;
	margin-bottom: 10px;
}
	.pagination .current,
	.pagination a{
	border-radius: 6px;
	padding: 6px 15px;
	margin-right: 15px;
	font-size: 16px;
}
	.cat-menu ul li a {
	padding: 4px 16px;
}
	.video_icon_overlay i {
	font-size: 71px;
}
}

@media only screen and (max-width: 767px){
.main-banner .banner-content_area{
	margin: 0 10px;
	padding: 12px;
	text-align: center;
}
.book-loop .books_details h3 {
	font-size: 24px;
	padding: 10px 0;
}
	.book-loop .book-info,
	.book-loop .books_details p{
	font-size: 18px;
}
.books-area h1 {
	font-size: 30px;
	padding: 20px 0 16px 0;
}
	.entry-content p {
	font-size: 18px;
	margin-bottom: 15px;
}
.main-banner .banner-content_area h1.banner-content_title{
	font-size: 30px;
}
.featured_main_area_overlay{
		border: 0px
	}
.banner-content_area .readmore_btn a{
	margin: 0 auto;
}
.footer-contact-inner .social_icons ul li i,
.main-contact-area .social_icons ul li i{
	font-size: 35px;
}
.footer-contact-inner .social_icons ul,
	.main-contact-area .social_icons ul{
	column-gap: 18px;
	margin-bottom: 12px;
}
.footer-contact-area .footer-contact-inner {
	padding: 30px 0 0px 0;
}
.footer-contact-inner .contact-form h2,
	.main-contact-area .contact-form h2{
	font-size: 30px;
	margin-bottom: 15px;
}
	
.featured_top_title.latest h2 {
	font-size: 30px;
	padding-top: 20px;
}
.readmore_btn.news_btn {
	margin-top: 15px;
	margin-bottom: 20px;
}

.footer_widget.mb-5{
	margin-bottom: 20px;
}
.bootscore-footer {
	padding: 32px 0 20px 0;
}
.two-col-area h3 {
	font-size: 20px;
	padding: 25px 0;
}
.two-col-area {
	padding: 5px 0 25px 0;
}
.three-book-area {
	padding: 20px 0 15px;
}
.three-book-area .wp-block-columns{
	margin-bottom: 0;
}
.three-book-area h2 {
	font-size: 30px;
	text-align: center;
	margin-bottom: 15px;
}
.mobile img {
	width: auto;
	margin: 2px 0 10px 0;
}
.latest_area .row {
	padding: 10px 0;
}
.main-book-area {
	padding: 20px 0;
	margin-top: 20px;
}
.radio_border .radio_main_area{
	text-align: center;
	padding: 10px;
}
	.hidem{
		display: none;
	}
}
@media only screen and (max-width: 575px){
	.desktop{
		display: none;
	}
	.news-header-area {
	padding: 20px 0 20px 0;
	background-size: cover;
}
	.video_main_areashort{
		margin-bottom: 8px;
	}
	.video_blog_content h2 > p, .video_blog_content h2 {
		font-size: 30px;
		margin-bottom: 0;
	}
	.video_blog_content .date_time p {
		font-size: 20px;
	}
	.featured_top_title.video {
		padding-top: 30px;
		text-align: left;
		padding-bottom: 1px;
		border-bottom: 0;
	}
	.featured_top_title.video h2{
		font-size: 30px;
	}
	.main-latest-area .latest_area .row .col-md-8 {
		order: 2;
		padding-top: 10px;
	}
	.main-latest-area .latest_area .row h2{
		padding-top: 7px;
	}
}
@media only screen and (max-width: 520px){
	.featured_main_area {
		display: block;
		background: transparent;
	}
	.main-book-area img {
		max-width: 40%;
	}
	.main-book-area .books-title {
		max-width: 60%;
		padding: 10px;
		left: 42%;
	}
	.radio_border .radio_main_area img{
		width: auto;
		margin-bottom: 10px;
	}
	.radio_border .radio_main_area p{
		font-size: 16px;
	}
	.radio_border .radio_main_area .radio_top_title h2{
		font-size: 20px;
	}
	.readmore_btn.video_btn {
		margin-top: 0px;
		margin-bottom: 22px;
		justify-content: left;
	}
	.readmore_btn.video_btn a{
		font-size: 18px;
	}
	.radio_border .radio_main_area .radio_btn a {
		display: block;
		text-align: center;
		width: 100%;
	}
	.main-radio-area .radio {
		text-align: center;
		font-size: 30px;
		border-bottom: 0;
		padding: 25px 0 0 0;
	}
	.main-radio-area h2{
		text-align: center;
	}
	.readmore_btn.news_btn a {
		display: block;
		width: 100%;
		text-align: center;
	}
	.latest_blog_content h2,
	.latest_blog_content h2 a{
		font-size: 20px;
		line-height: 1.3;
	}
	.latest_blog_content p,
	.readmore_btn.radio_btn a {
		font-size: 16px;
		line-height: 1.5;
	}
	.readmore_btn span {
		font-size: 18px;
	}
	.main-research-area {
		text-align: center;
		padding-bottom: 15px;
	}
	.main-research-area h2{
		text-align: center;
	}
	.main-research-area h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.main-research-area img{
		margin-bottom: 10px;
	}
	.main-research-area p {
		font-size: 16px !important;
	}
	
	.featured_blog_content{
		padding: 0;
	}
	.footer-contact-inner .contact-form .wpcf7-submit {
		max-width: 100%;
	}
	.bootscore-footer ul.nav {
		display: flex;
		column-gap: 60px;
		row-gap: 20px;
	}
	.bootscore-footer ul.nav li {
		margin: 0;
	}
	.wp-block-image .size-full{
		width: 100%;
		margin: 0;
	}
	.sec1 img,
	.sec2 img{
		margin-bottom: 10px;
		width: 100%;
	}
	.sec1 {
		padding: 15px;
		margin: 30px 0 7px 0;
		border-radius: 0px;
	}
	.sec2 {
		padding: 15px;
		margin: 0px 0 15px 0;
		border-radius: 0px;
	}
	.main-contact-area .wp-block-image .size-full {
	width: auto;
	margin: 0 auto;
	}
	.main-contact-area .contact-form .wpcf7-submit {
	max-width: 100%;
	}
	.cat-menu ul li a {
	padding: 4px 12px;
	}
	.more_news {
		display: block;
		margin-bottom: 10px;
		font-size: 18px;
	}
	.news-latest-area {
	padding: 20px 0 0px 0;
}
}


@media only screen and (min-width: 576px){
	.mobile{
		display: none;
	}
}
@media only screen and (min-width: 768px){
.banner-content_title .top_title{
	display: block;
}
}

@media only screen and (min-width: 992px){
	.social-links-area{
		display: none;
	}
}
@media only screen and (min-width: 1300px){
	.news-single-area{
		width: 1310px;
		margin: -40px auto 0 auto;
	}
}
@media only screen and (min-width: 1600px){
	.news-single-area{
		width: 1414px;
		margin: -48px auto 0 auto;
	}
}