@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/


/*font awesome icon's css is starting from here.*/
@font-face {
font-family: 'FontAwesome';
src: url('fonts/FontAwesome.woff') format('woff');
font-weight: normal;
font-style: normal;
}   
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-magnifying-glass:before, .fa-search:before {
    content: "\f002";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-instagram:before {
    content: "\f16d";
}
/*font awesome icon's css is ending here.*/


.row.logo_row img {
    width: 56%;
    height: auto;
}
/*Font families are starting from here.*/
@font-face {
    font-family: 'NunitoSans-Bold';
    src: url('fonts/NunitoSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NunitoSans-Regular';
    src: url('fonts/NunitoSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('fonts/Roboto-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('fonts/Roboto-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('fonts/Roboto-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NunitoSans-SemiBold';
    src: url('fonts/NunitoSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/*Font families are ending here.*/






/*nav*/
#mobmenu_cstm {
	display: none;
	background-color: #f1f1f1;
	box-shadow: 0px 0px 0px 0px #333;
}
#mobmenu_cstm nav {
    z-index: 99;
    display: flex;
}
#mobmenu_cstm .bars {
    float: right;
    cursor: pointer;
    padding-top: 7px;
}
#mobmenu_cstm .bar1,
#mobmenu_cstm .bar2,
#mobmenu_cstm .bar3 {
    width: 20px;
    height: 3px;
    background-color: #ff632e;
    margin: 6px 0;
    transition: 0.4s;
    border-radius: 20px;
}
#mobmenu_cstm .change .bar1 {
    transform: rotate(-47deg) translate(-5px, 8px);
}
#mobmenu_cstm img {
    width: 72%;
}
#mobmenu_cstm .change .bar2 {
    opacity: 0;
}

#mobmenu_cstm .change .bar3 {
    transform: rotate(45deg) translate(-4px, -8px);
}

#mobmenu_cstm nav ul li {        
    line-height: 1.8rem;       
    width: 100%;
    list-style: none;
    display: inline-block;
    font-size: 14px;
}
#mobmenu_cstm nav ul li a {
    text-decoration: none;
    cursor: pointer;
    font-family: 'Poppins-Semibold';
    color: #000;
}
#mobmenu_cstm nav ul {
    position: absolute;
    left: -650px;    
    z-index: 1;
    height: 100%;
    display: block;
    margin-top: 45px;
    padding: 0;
    text-align: center;
    transition: 0.8s;
}
#mobmenu_cstm nav ul.active {
    width: 100%;
    height: 100%;
    background: #ffffff8a;
    backdrop-filter: blur(4px);
    left: 0;
    z-index: 1;
    margin-top: 48px;
}
#mobmenu_cstm nav ul li a:hover {
    color: #ff632e;
}
#mobmenu_cstm .menu_title {
    width: 95%;
    float: left;
    padding: 4px 0 0 0;
}
#mobmenu_cstm .bars {
    width: 5%;
    text-align: right;
    padding-top: 0;
}
/*nav*/



/*header part's css is starting from here.*/
#tp_header .tp_menu {
	background-color: #f1f1f1;	
	padding: 15px 0;
}
.tp_menu .logo_search {
	text-align: right;
}
#top_menu #head_menu {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0;
}
#top_menu #head_menu .current-menu-item a {
	border-bottom: 1px solid #ff632e;
	padding-bottom: 12px;
	color: #ff632e;
}
#top_menu {
	padding: 11px 0;
	border-bottom: 1px solid #f1f1f1;
}
#top_menu #head_menu li {
	border-right: 1px solid #e3e3e3;
	padding: 0 70px;
}
#top_menu #head_menu li a {
	text-decoration: none;
	font-family: 'NunitoSans-Bold';
	font-size: 14px;
	color: #615f5f;
	text-transform: uppercase;
}
#top_menu #head_menu #menu-item-15 {
    padding-right: 0;
    border-right: 0;
}
#top_menu #head_menu #menu-item-10 {
	padding-left: 0;
}
.logo_row .logo_search form input[type=text] {
	border: none;
	padding: 6px 20px;
	border-radius: 11px 0 0 11px;
	background-color: #f0f0f0;
	box-shadow: 2px 2px 7px 0px #dbdbdb inset;
	color: #000;
	outline: none;
}
.logo_row .logo_search form input[type=text]::placeholder {
	color: #aeb3c0;
}
.logo_search #searchsubmit {
	border: none;
	padding: 6px 20px 6px 5px;
	background-color: #f0f0f0;
	border-radius: 0 11px 11px 0;
	transform: translateX(-5px);
	box-shadow: -3px 4px 8px 0px #dbdbdb inset;
}
.logo_search #searchsubmit i {
	color: #aeb3c0;
}
.logo_row .logo_img {
	margin: auto;
}
/*header part's css is ending here.*/



/*Footer part's css is starting from here.*/
#footr_part #footr_tp img {
	width: 100%;
}
#footr_part #footr_txt {
	background-color: #151212;
	padding-bottom: 80px;
	box-shadow: 0px -10px 0px 0px #151212;
}
#footr_part #copy_ryt {
	background-color: #ff632e;
	text-align: center;
	padding: 5px 0;
}
#footr_part #copy_ryt p {
	margin: 0;
	font-family: 'NunitoSans-Bold';
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}
#footr_part #footr_logo img {
	width: 90%;
	margin-bottom: 25px;
	height: auto;
}	
#footr_part #footr_logo p {
	color: #fff;
	font-family: 'NunitoSans-Regular';
	font-size: 15px;
	line-height: 1.8rem;
}
#footr_part .footer_letter form {
	display: flex;
}
#footr_part .footer_letter .col-lg-9 {
	display: flex;
}
.footer_letter .es-field-wrap {
	margin-bottom: 0;
	width: 75%;
}
.footer_letter form label {
	width: 100%;
}
.footer_letter form input {
	padding: 12px 20px;
	outline: none;
	border: none;
}
.footer_letter form input[type=email] {
	width: 100%;
	font-family: 'NunitoSans-Regular';
	font-size: 14px;
	color: #000;
}
.footer_letter form input[type=submit] {
	width: 25%;
	background-color: #ff632e;
	font-family: 'NunitoSans-Bold';
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}
#footr_part #footr_txt .footer_letter h2 {
	color: #fff;
	margin: auto 0;
	font-family: 'NunitoSans-Bold';
	font-size: 30px;
	width: 22%;
	text-transform: capitalize;
}
#footr_part #footr_txt .emaillist {
	width: 78%;
}
#footr_txt h2 {
	font-family: 'NunitoSans-Bold';	
	font-size: 20px;
	color: #92908f;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#footr_txt a {
	text-decoration: none;
}
#footr_txt #social_links {
	text-align: right;
}
#footr_txt #social_links :nth-child(4).insta_link i {
	margin-right: 0;
}
#footr_txt #social_links h2 {
	padding-right: 30px;
}
#social_links a i {
	margin-right: 40px;
	font-size: 22px;
	color: #999999;	
}
#social_links a .fa-facebook-square:hover {
	color: #4267B2;
}
#social_links a .fa-instagram:hover {
	color: #cd486b;
}
#social_links a .fa-twitter:hover {
	color: #00acee;
}
#footr_txt #head_menu {
	list-style: none;
	padding: 0;
}
#footr_txt #head_menu a {
	color: #fff;
	font-size: 14px;
	font-family: 'NunitoSans-Regular';
	line-height: 1.8rem;
	padding-left: 20px;
	position: relative;
	text-transform: uppercase;
}
#footr_txt #head_menu a:hover::before {
	background-color: #ff632e;	
}
#footr_txt #head_menu a:hover {
	color: #ff632e;
}
#footr_txt #head_menu a::before {
	content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    background-color: #fff;
}
#footr_txt #quick_links {
	padding-left: 120px;
}
#quick_links p {
	margin: 0;	
}
#quick_links p a {
    color: #fff;
	font-size: 14px;
	font-family: 'NunitoSans-Regular';
	line-height: 1.8rem;
	padding-left: 20px;
	position: relative;
	text-transform: uppercase;
}
#quick_links p a::before {
	content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: auto;
    bottom: 0;
    top: 0;
    left: 0;
    background-color: #fff;
}
#quick_links p a:hover::before {
	background-color: #ff632e;	
}
#quick_links p a:hover {
	color: #ff632e;
}
#categories_lnks {
	padding: 0 12px 0 110px;
}
.footer_letter .col-lg-9 {
	padding: 40px 12px 0 90px;
}
.footer_letter .es_subscription_message.success {
	color: #fff;
	font-size: 15px;
	font-family: 'NunitoSans-Regular';
	padding-left: 30px;
}
/*Footer part's css is ending here.*/




/*Homepage's css is starting from here.*/
.container_main {
	max-width: 1166px;
	width: 100%;
	margin: auto;
}
.main_image img {
	width: 100%;
}
.main_image {
	position: relative;
}
.main_image .main_title {
	position: absolute;	
	bottom: 0;
	text-align: center;
	width: 100%;
	padding-bottom: 30px;
}
.main_image .main_title ul {
	padding: 0;
	margin-bottom: 15px;
	list-style: none;
}
#main_img_sec {
	padding: 40px 0 50px 0;
}
.main_image .main_title ul li a {
	text-decoration: none;
	font-family: 'NunitoSans-Bold';
	text-transform: uppercase;
	padding: 9px 30px;
	border-radius: 7px;
	font-size: 15px;
	background-color: #ff632e;
	color: #fff;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
}
.main_image .main_title h1 a {
	text-decoration: none;
	font-family: 'NunitoSans-Bold';
	font-size: 20px;
	text-transform: capitalize;
	color: #fff;
}
.main_image .main_title h1 {
	margin: 0;
	line-height: 1.7rem;
}
.main_image .main_title ul li a:hover {
	color: #fff;
	background-color: transparent;
	transition: 0.5s ease;
	box-shadow: 0px 0px 0px 2px #fff inset;
}
#tp_scnd_psts .tp_scnd_img {
	padding: 0 20px;
}
#tp_scnd_psts .tp_scnd_img img {
	height: 320px !important;
	object-fit: cover;
	box-shadow: 0px 0px 15px 0px #c5c5c5;
	border: 10px solid #fff;		
}
#tp_scnd_psts .tp_scnd_rw {
	margin-bottom: 50px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ededed;
}
.tp_scnd_rw .tp_scnd_titl {
	margin: auto 0;
	padding-right: 80px;
	word-break: break-word;
}
.tp_scnd_rw .tp_scnd_txt {
	margin: auto 0;
	padding-left: 80px;
	word-break: break-word;
}
#tp_scnd_psts ul {
	padding: 0;
	margin-bottom:  35px;
	list-style: none;
}
#tp_scnd_psts .tp_scnd_titl ul li a {
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
	border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
	text-decoration: none;
	text-transform: uppercase;
}
#tp_scnd_psts .tp_scnd_titl ul li a:hover {
	color: #fff;
	background-color: #ff632e;
	transition: 0.5s ease;
}
#tp_scnd_psts .tp_scnd_titl h2 {
	line-height: 2.3rem;
}
#tp_scnd_psts .tp_scnd_titl h2 a {
	text-decoration: none;
	font-size: 28px;
	font-family: 'NunitoSans-Regular';
	color: #222222;
	text-transform: capitalize;
}
.tp_scnd_rw .trim_words {
	font-size: 15px;
	font-family: 'NunitoSans-Regular';
	color: #222222;
	line-height: 1.8rem;
	margin-bottom: 30px;
}
.tp_scnd_txt .read_more a {
	text-decoration: none;
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #fff;
	padding: 8px 30px;
	border-radius: 7px;
	text-transform: uppercase;
	background-color: #ff632e;
	box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
}
.tp_scnd_txt .read_more a:hover {
	background-color: #fff;
	color: #ff632e;
	transition: 0.5s ease;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
}
#tp_scnd_psts .tp_scnd_single {
	padding-bottom: 50px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 50px;
}
.tp_scnd_single img {
	height: 100% !important;
	box-shadow: 0px 0px 50px 6px #e7e7e7;
	object-fit: cover;
}
.tp_scnd_single .scnd_single_txt {
	margin: auto;
    padding-left: 78px;
    word-break: break-word;
}
.tp_scnd_single .scnd_single_txt ul li a {
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
	border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
	text-decoration: none;
	text-transform: uppercase;
}
#tp_scnd_psts .tp_scnd_single .scnd_single_txt ul {
	margin-bottom: 0;
}
.tp_scnd_single .scnd_single_txt ul li a:hover {
    color: #fff;
    background-color: #ff632e;
    transition: 0.5s ease;
}
.tp_scnd_single .scnd_single_txt h2 {
	font-size: 2.5rem;
	margin: 30px 0;
}
.tp_scnd_single .scnd_single_txt h2 a {
	text-decoration: none;
    font-size: 35px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
}
.tp_scnd_single .scnd_single_txt .read_more a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'NunitoSans-Bold';
    color: #fff;
    padding: 8px 30px;
    border-radius: 7px;
    text-transform: uppercase;
    background-color: #ff632e;
    box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
}
.tp_scnd_single .scnd_single_txt .read_more a:hover {
    background-color: #fff;
    color: #ff632e;
    transition: 0.5s ease;
    box-shadow: 0px 0px 0px 2px #ff632e inset;
}




#tp_thrd_psts .tp_thrd_img {
	padding: 0 20px;
}
#tp_thrd_psts .tp_thrd_img img {
	height: 320px !important;
	object-fit: cover;
	box-shadow: 0px 0px 15px 0px #c5c5c5;
	border: 10px solid #fff;		
}
#tp_thrd_psts .tp_thrd_rw {
	margin-bottom: 50px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ededed;
}
.tp_thrd_rw .tp_thrd_titl {
	margin: auto 0;
	padding-right: 80px;
	word-break: break-word;
}
.tp_thrd_rw .tp_thrd_txt {
	margin: auto 0;
	padding-left: 80px;
	word-break: break-word;	
}
#tp_thrd_psts ul {
	padding: 0;
	margin-bottom:  35px;
	list-style: none;
}
#tp_thrd_psts .tp_thrd_titl ul li a {
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
	border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
	text-decoration: none;
	text-transform: uppercase;
}
#tp_thrd_psts .tp_thrd_titl ul li a:hover {
	color: #fff;
	background-color: #ff632e;
	transition: 0.5s ease;
}
#tp_thrd_psts .tp_thrd_titl h2 {
	line-height: 2.3rem;
}
#tp_thrd_psts .tp_thrd_titl h2 a {
	text-decoration: none;
	font-size: 28px;
	font-family: 'NunitoSans-Regular';
	color: #222222;
	text-transform: capitalize;
}
.tp_thrd_rw .trim_words {
	font-size: 15px;
	font-family: 'NunitoSans-Regular';
	color: #222222;
	line-height: 1.8rem;
	margin-bottom: 30px;
}
.tp_thrd_txt .read_more a {
	text-decoration: none;
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #fff;
	padding: 8px 30px;
	border-radius: 7px;
	text-transform: uppercase;
	background-color: #ff632e;
	box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
}
.tp_thrd_txt .read_more a:hover {
	background-color: #fff;
	color: #ff632e;
	transition: 0.5s ease;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
}
#tp_thrd_psts .tp_thrd_single {
	padding-bottom: 50px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 50px;
}
.tp_thrd_single img {
	height: 100% !important;
	box-shadow: 0px 0px 50px 6px #e7e7e7;
	object-fit: cover;
}
.tp_thrd_single .thrd_single_txt {
	margin: auto;
    padding-left: 78px;
    word-break: break-word;
}
.tp_thrd_single .thrd_single_txt ul li a {
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
	border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
	text-decoration: none;
	text-transform: uppercase;
}
#tp_thrd_psts .tp_thrd_single .thrd_single_txt ul {
	margin-bottom: 0;
}
.tp_thrd_single .thrd_single_txt ul li a:hover {
    color: #fff;
    background-color: #ff632e;
    transition: 0.5s ease;
}
.tp_thrd_single .thrd_single_txt h2 {
	font-size: 2.5rem;
	margin: 30px 0;
}
.tp_thrd_single .thrd_single_txt h2 a {
	text-decoration: none;
    font-size: 35px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    text-transform: capitalize;
}
.tp_thrd_single .thrd_single_txt .read_more a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'NunitoSans-Bold';
    color: #fff;
    padding: 8px 30px;
    border-radius: 7px;
    text-transform: uppercase;
    background-color: #ff632e;
    box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
}
.tp_thrd_single .thrd_single_txt .read_more a:hover {
    background-color: #fff;
    color: #ff632e;
    transition: 0.5s ease;
    box-shadow: 0px 0px 0px 2px #ff632e inset;
}
#tp_thrd_psts .tp_thrd_single {
	border-bottom: 0;
	padding: 0;
	margin-bottom: 80px;
}


#home_pop_sec .pop_post_hd {
	text-align: center;
	margin-bottom: 80px
}
#home_pop_sec .pop_post_hd h2 {
	position: relative;
	font-family: 'NunitoSans-Bold';
	font-size: 40px;
	color: #222222;	
	margin-bottom: 0;
}
#home_pop_sec .pop_post_hd h2:before {
	content: '';
	position: absolute;
	width: 40%;
	top: 50%;
	left: 0;
	height: 1px;
	background-color: #000;
}
#home_pop_sec .pop_post_hd h2:after {
	content: '';
	position: absolute;
	width: 40%;
	top: 50%;
	right: 0;
	height: 1px;
	background-color: #000;
}
.home_pop_rw .home_pop_img img {
	height: 320px !important;
	object-fit: cover;
	box-shadow: 0px 0px 15px 0px #c5c5c5;
    border: 10px solid #fff;
}
.home_pop_txt .trim_words {
    font-size: 15px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    line-height: 1.8rem;
    margin-bottom: 30px;
}
.home_pop_txt .read_more a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'NunitoSans-Bold';
    color: #fff;
    padding: 8px 30px;
    border-radius: 7px;
    text-transform: uppercase;
    background-color: #ff632e;
    box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
} 
.home_pop_txt .read_more a:hover {
    background-color: #fff;
    color: #ff632e;
    transition: 0.5s ease;
    box-shadow: 0px 0px 0px 2px #ff632e inset;
}
.home_pop_titl .hm_cat_views {
	display: flex;
}
.home_pop_titl .hm_cat_name {
	margin-right: 5px;
}
.home_pop_titl .hm_cat_name ul {
	padding: 0;
	list-style: none;
	margin-bottom: 30px;
}
.home_pop_titl .hm_cat_name ul a {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
    border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset; 
}
.home_pop_titl .hm_cat_name ul a:hover {
    color: #fff;
    background-color: #ff632e;
    transition: 0.5s ease;
}
.home_pop_titl .hm_pst_views p {
	margin: 0;
	display: inline;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'NunitoSans-Bold';
	color: #000;
	padding: 8px 30px;
    border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #000 inset;
}
.home_pop_titl .hm_pst_views p:hover {
    color: #fff;
    background-color: #000;
    transition: 0.5s ease;
}
.home_pop_rw .home_pop_titl {
	padding-right: 80px;
    word-break: break-word;
    margin: auto;
}
.home_pop_rw .home_pop_txt {
	margin: auto;
	padding-left: 80px;
	word-break: break-word;
}
.home_pop_rw .home_pop_titl h2 {
	line-height: 2.3rem;
}
.home_pop_rw .home_pop_titl h2 a {
    text-decoration: none;
    font-size: 28px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    text-transform: capitalize;
}
.home_pop_rw .home_pop_img {
	padding: 0 20px;
}
#home_pop_sec .home_pop_rw {	
	padding-bottom: 60px;		
	margin-bottom: 50px;
	border-bottom: 1px solid #ededed;
}
#home_pop_sec .container_main :last-child.home_pop_rw {
	padding-bottom: 0;		
	margin-bottom: 0;
	border-bottom: none;
}


.newsletter_dv {
	background-color: #ff632e;
	text-align: center;
	margin: 100px 0;
	padding: 40px 0 50px 0;
}
.newsletter_dv h2 {
	font-size: 30px;
	font-family: 'Roboto-Medium';
	color: #fff;
	margin-bottom: 25px;
	line-height: 2rem;
}
.newsletter_dv .es_subscription_message.success {
    color: #ffffff;
}
.newsletter_dv form {
	display: flex;
}
.newsletter_dv form input {
	width: 100%;
	outline: none;
	border: 0;	
}
.newsletter_dv form .es-email {
	width: 100%;
}
.newsletter_dv form :nth-child(12).gjs-row {
	width: 75%;	
}
.newsletter_dv form :nth-child(13).gjs-row {
	width: 25%;
}
.newsletter_dv form input[type=email] {
	margin: 0;
	padding: 11.5px 25px;	
	font-family: 'Roboto-Regular';
	font-size: 20px;
	color: #000;
}
.newsletter_dv form input[type=email]::placeholder {
	color: #cacaca;
}
.newsletter_dv form input[type=submit] {
	margin: 0;
	padding: 17px 25px;	
	font-family: 'Roboto-Bold';
	font-size: 20px;
	color: #fff;
	background-color: #000;
}




#home_rec_sec .rec_post_hd {
	text-align: center;
	margin-bottom: 80px
}
#home_rec_sec .rec_post_hd h2 {
	position: relative;
	font-family: 'NunitoSans-Bold';
	font-size: 40px;
	color: #222222;	
	margin-bottom: 0;
}
#home_rec_sec .rec_post_hd h2:before {
	content: '';
	position: absolute;
	width: 40%;
	top: 50%;
	left: 0;
	height: 1px;
	background-color: #000;
}
#home_rec_sec .rec_post_hd h2:after {
	content: '';
	position: absolute;
	width: 40%;
	top: 50%;
	right: 0;
	height: 1px;
	background-color: #000;
}
.home_rec_rw .home_rec_img img {
	height: 320px !important;
	object-fit: cover;
	box-shadow: 0px 0px 15px 0px #c5c5c5;
    border: 10px solid #fff;
}
.home_rec_txt .trim_words {
    font-size: 15px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    line-height: 1.8rem;
    margin-bottom: 30px;
}
.home_rec_txt .read_more a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'NunitoSans-Bold';
    color: #fff;
    padding: 8px 30px;
    border-radius: 7px;
    text-transform: uppercase;
    background-color: #ff632e;
    box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
} 
.home_rec_txt .read_more a:hover {
    background-color: #fff;
    color: #ff632e;
    transition: 0.5s ease;
    box-shadow: 0px 0px 0px 2px #ff632e inset;
}
.home_rec_titl .hm_cat_views {
	display: flex;
}
.home_rec_titl .hm_cat_name {
	margin-right: 5px;
}
.home_rec_titl .hm_cat_name ul {
	padding: 0;
	list-style: none;
	margin-bottom: 30px;
}
.home_rec_titl .hm_cat_name ul a {
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
    border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset; 
}
.home_rec_titl .hm_cat_name ul a:hover {
    color: #fff;
    background-color: #ff632e;
    transition: 0.5s ease;
}
.home_rec_titl .hm_pst_views p {
	margin: 0;
	display: inline;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'NunitoSans-Bold';
	color: #000;
	padding: 8px 30px;
    border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #000 inset;
}
.home_rec_titl .hm_pst_views p:hover {
    color: #fff;
    background-color: #000;
    transition: 0.5s ease;
}
.home_rec_rw .home_rec_titl {
	padding-right: 80px;
    word-break: break-word;
    margin: auto;
}
.home_rec_rw .home_rec_txt {
	margin: auto;
	padding-left: 80px;
	word-break: break-word;
}
.home_rec_rw .home_rec_titl h2 {
	line-height: 2.3rem;
}
.home_rec_rw .home_rec_titl h2 a {
    text-decoration: none;
    font-size: 28px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    text-transform: capitalize;
}
.home_rec_rw .home_rec_img {
	padding: 0 20px;
}
#home_rec_sec .home_rec_rw {	
	padding-bottom: 60px;		
	margin-bottom: 50px;
	border-bottom: 1px solid #ededed;
}
#home_rec_sec .container_main :last-child.home_rec_rw {
	padding-bottom: 0;		
	margin-bottom: 100px;
	border-bottom: none;
}
.image_dv {
	position: relative;
}
.image_dv:after {
	content: '';
	position: absolute;
	width: 70%;
	height: 70%;
	background-color: transparent;
	border: 5px solid #f35e2c;
	bottom: -10px;
	left: -10px;
	z-index: -1;
}
/*Homepage's css is ending here.*/






/*Category page's css is starting from here.*/
.cat_name {
	text-align: center;
	margin: 50px 0;
}
.cat_name h2 {
	font-size: 16px;
	font-family: 'NunitoSans-Bold';
	color: #615f5f;
	margin: 0;
	position: relative;
	text-transform: uppercase;
}
.cat_name h2:before {
	content: '';
	position: absolute;
	width: 41%;
	height: 1px;
	background-color: #abaaaa59;
	left: 0;
	top: 50%;
}
.cat_name h2:after {
	content: '';
	position: absolute;
	width: 41%;
	height: 1px;
	background-color: #abaaaa59;
	right: 0;
	top: 50%;
}
.cat_name h2 em {
	font-style: normal;
	margin: 0 10px;
}
.cat_name h2 span {
	font-family: 'NunitoSans-Regular';
}
.cat_name.single_cat_name h2:before {
	width: 37.5%;
}
.cat_name.single_cat_name h2:after {
	width: 37.5%;
}




#category_dv ul {
    padding: 0;
    margin-bottom: 35px;
    list-style: none;
}
#category_dv .cat_pg_titl ul li a {
    font-size: 14px;
    font-family: 'NunitoSans-Bold';
    color: #ff632e;
    padding: 8px 30px;
    border-radius: 7px;
    box-shadow: 0px 0px 0px 2px #ff632e inset;
    text-decoration: none;
    text-transform: uppercase;
}
#category_dv .cat_pg_titl ul li a:hover {
    color: #fff;
    background-color: #ff632e;
    transition: 0.5s ease;
}
#category_dv .cat_pg_titl h2 a {
    text-decoration: none;
    font-size: 28px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    text-transform: capitalize;
}
#category_dv .cat_pg_titl h2 {
    line-height: 2.3rem;
}
.cat_psts_rw .cat_pg_titl {
    margin: auto 0;
    padding-right: 80px;
    word-break: break-word;
}
#category_dv .cat_psts_rw {
    margin-bottom: 50px;
    padding-bottom: 60px;
    border-bottom: 1px solid #ededed;
}
#category_dv #cat_dv :last-child.cat_psts_rw {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
#category_dv .cat_pg_img {
    padding: 0 20px;
}
#category_dv .cat_pg_img img {
    height: 320px !important;
    object-fit: cover;
    box-shadow: 0px 0px 15px 0px #c5c5c5;
    border: 10px solid #fff;
}
.cat_psts_rw .cat_pg_txt {
    margin: auto 0;
    padding-left: 80px;
}
.cat_psts_rw .trim_words {
    font-size: 15px;
    font-family: 'NunitoSans-Regular';
    color: #222222;
    line-height: 1.8rem;
    margin-bottom: 30px;
}
.cat_pg_txt .read_more a {
    text-decoration: none;
    font-size: 14px;
    font-family: 'NunitoSans-Bold';
    color: #fff;
    padding: 8px 30px;
    border-radius: 7px;
    text-transform: uppercase;
    background-color: #ff632e;
    box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
}
.cat_pg_txt .read_more a:hover {
    background-color: #fff;
    color: #ff632e;
    transition: 0.5s ease;
    box-shadow: 0px 0px 0px 2px #ff632e inset;
}
.pagination_dv .navigation {
	text-align: center;
	margin: 50px 0 100px 0;
}
#category_dv .pagination_dv .navigation ul {
	display: inline-flex;
	margin: 0;
}
.pagination_dv .navigation ul li {
	margin-right: 15px;
}
.pagination_dv .navigation ul li a {
	text-decoration: none;
	padding: 6px 14px;
	font-size: 16px;
	font-family: 'NunitoSans-Bold';
	background-color: #f9f9f9;
	color: #000;
	box-shadow: 0px 0px 5px 2px #eeeeee;
}
.pagination_dv .navigation ul .active a {
	background-color: #ff632e;
	box-shadow: 0px 0px 1px 1px #f1cdc0;
}
.pagination_dv .navigation ul li a:hover {
	background-color: #ff632e;
	box-shadow: 0px 0px 1px 1px #f1cdc0;
	transition: 0.5s ease;
}
.pagination_dv .navigation ul .active a:hover {
	background-color: #f9f9f9;
	box-shadow: 0px 0px 5px 2px #eeeeee;
	transition: 0.5s ease;
}
/*Category page's css is ending here.*/




/*Single Page's css is starting from here.*/
#single_page_cont .single_container {
	max-width: 760px;
	width: 100%;
	margin: auto;
}
#single_page_cont .single_image img {
	width: 100%;
}
.single_titl {
	text-align: center;
}
#single_page_cont .authr_date_view h2 {
	font-family: 'NunitoSans-Regular';
	font-size: 15px;
	color: #000;
	margin: 0 0 35px 0; 
}
#single_page_cont .authr_date_view h2 span {
	font-family: 'NunitoSans-Bold';
}
#single_page_cont .authr_date_view h2 em {
	font-style: normal;
	margin: 0 8px;
}
#single_page_cont .single_titl h1 {
	font-family: 'NunitoSans-Regular';
	font-size: 30px;
	color: #000;
	margin: 0 0 30px 0;
	line-height: 2.5rem;
}
#single_page_cont .single_content {
	padding: 35px 75px 40px 75px; 
}
#single_page_cont .single_content p {
	font-size: 15px;
	font-family: 'NunitoSans-Regular';
	color: #000;
	line-height: 2rem;
}
#single_page_cont .appreciation_line {
	font-size: 20px;
	font-family: 'NunitoSans-SemiBold';
}
#you_may_like .you_like_hd {
	margin: 50px 0;
}
#you_may_like .you_like_hd h2 {
	font-size: 16px;
    font-family: 'NunitoSans-Bold';
    color: #615f5f;
    margin: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
#you_may_like .you_like_hd h2:before {
    content: '';
    position: absolute;
    width: 43%;
    height: 1px;
    background-color: #abaaaa59;
    left: 0;
    top: 48%;
}
#you_may_like .you_like_hd h2:after {
 	content: '';
    position: absolute;
    width: 43%;
    height: 1px;
    background-color: #abaaaa59;
    right: 0;
    top: 48%;
}



#you_may_like .you_like_img {
	padding: 0 20px;
}
#you_may_like .you_like_img img {
	height: 320px !important;
	object-fit: cover;
	box-shadow: 0px 0px 15px 0px #c5c5c5;
	border: 10px solid #fff;		
}
#you_may_like .you_like_rw {
	margin-bottom: 50px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ededed;
}
.you_like_rw .you_like_titl {
	margin: auto 0;
	padding-right: 80px;
	word-break: break-word;
}
.you_like_rw .you_like_txt {
	margin: auto 0;
	padding-left: 80px;
}
#you_may_like ul {
	padding: 0;
	margin-bottom:  35px;
	list-style: none;
}
#you_may_like .you_like_titl ul li a {
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
	padding: 8px 30px;
	border-radius: 7px;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
	text-decoration: none;
	text-transform: uppercase;
}
#you_may_like .you_like_titl ul li a:hover {
	color: #fff;
	background-color: #ff632e;
	transition: 0.5s ease;
}
#you_may_like .you_like_titl h2 {
	line-height: 2.3rem;
}
#you_may_like .you_like_titl h2 a {
	text-decoration: none;
	font-size: 28px;
	font-family: 'NunitoSans-Regular';
	color: #222222;
	text-transform: capitalize;
}
.you_like_rw .trim_words {
	font-size: 15px;
	font-family: 'NunitoSans-Regular';
	color: #222222;
	line-height: 1.8rem;
	margin-bottom: 30px;
}
.you_like_txt .read_more a {
	text-decoration: none;
	font-size: 14px;
	font-family: 'NunitoSans-Bold';
	color: #fff;
	padding: 8px 30px;
	border-radius: 7px;
	text-transform: uppercase;
	background-color: #ff632e;
	box-shadow: 5px 5px 16px 1px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
}
.you_like_txt .read_more a:hover {
	background-color: #fff;
	color: #ff632e;
	transition: 0.5s ease;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
}
#you_may_like .container_main :last-child.you_like_rw {
	margin-bottom: 100px;
	padding-bottom: 0;
	border-bottom: 0;
}
/*Single Page's css is ending here.*/





/*Error Page's css is starting from here.*/
.cat_name.err_pg_cat h2:before {
	width: 47%;
}
.cat_name.err_pg_cat h2:after {
	width: 47%;
}
#error_pg .error_txt h1 {
	font-size: 22px;
	font-family: 'NunitoSans-Regular';
	color: #000;
	line-height: 2rem;
	margin-bottom: 20px;
}
#error_pg .error_txt h1 span {
	font-size: 25px;
	font-family: 'NunitoSans-Bold';
	color: #ff632e;
}
#error_pg .error_img {
	position: relative;
	text-align: right;
}
#error_pg .error_txt {
	position: absolute;
	padding: 40px 0 0 0;
	text-align: left;
}
#error_pg .error_txt a {
	text-decoration: none;
	font-size: 16px;
	font-family: 'NunitoSans-Bold';
	color: #fff;
	padding: 8px 20px;
	background-color: #ff632e;
	box-shadow: 0px 0px 0px 2px #ff632e inset;
}
#error_pg .error_txt a:hover {
	background-color: #fff;
	color: #ff632e;
	transition: 0.5s ease;
}
/*Error Page's css is ending here.*/





/*Contact_us page's css is starting from here.*/
.cat_name.contact_hd h2:before{
	width: 45%;
}
.cat_name.contact_hd h2:after {
	width: 45%;
}
#contact_sec .contact_container {
	text-align: center;
	max-width: 400px;
	margin: auto;
	width: 100%;
	padding-bottom: 50px;
}
#contact_sec .contact_container h1 {
	font-family: 'NunitoSans-Regular';
	font-size: 30px;
	margin: 0 0 20px 0;
	color: #222222;
}
.contact_container form input {
	width: 100%;
	outline: none;
	border: none;
	border-bottom: 1px solid #e2e2e2;
	padding: 8px;
	text-align: center;
	font-family: 'NunitoSans-Regular';
	font-size: 17px;
	color: #222222;
	margin-bottom: 30px;
}
.contact_container form input::placeholder {
	color: #dfd9da;
}
.contact_container form .sbmt_button {
	background-color: #ff632e;
	border: none;
	margin-bottom: 0;
	color: #fff;
	text-transform: uppercase;
	padding: 7px;
	font-family: 'NunitoSans-Bold';
	font-size: 15px;
}
#contact_sec .contact_img img {
	width: 100%;
}
/*Contact_us page's css is ending here.*/



/*search page's css is starting from here.*/
.search_page {
	padding: 40px 0 0 0;
}
#category_dv .search_page #cat_dv :last-child.cat_psts_rw {
	padding-bottom: 15px;
	margin-bottom: 0;
	border-bottom: 0;
}
#category_dv #not_found {
	padding-bottom: 100px;
}
#not_found .page-title {
	font-family: 'NunitoSans-SemiBold';
	font-size: 35px;
	color: #222222;
}
#not_found p {
	font-family: 'NunitoSans-Regular';
	font-size: 16px;
	color: #222222;
}
/*search page's css is starting from here.*/
/*mobile responsive css is starting from here.*/
@media (max-width: 767px) {
    #single_page_cont .authr_date_view h2 em {
    font-style: normal;
        margin: 0 2px;
    }
    #single_page_cont .single_content p {
        font-size: 14px;
    }
	#tp_header {
		display: none;
	}	
	#mobmenu_cstm {
		display: block;
		padding: 12px 22px 15px 20px;		
	}
	.container_main {
		width: 90%;
	}
	#tp_scnd_psts .tp_scnd_img {
    	padding: 0 12px;
	}
	.tp_scnd_single .scnd_single_txt {
		word-break: break-word;
		padding: 20px 12px 0 12px;
	}
	.main_image img {
		height: 300px !important;
		object-fit: cover;
	}
	.main_image .main_title {
		padding-bottom: 10px;
 	}
 	.main_image .main_title ul li a {
 		font-size: 11px;
 		padding: 5px 22px;
 		border-radius: 5px;
 	}
 	.main_image .main_title ul {
 		margin-bottom: 5px;
 	}
 	.main_image .main_title h1 a {
 	    font-size: 18px;	
 	}
 	#main_img_sec {
 		padding: 24px 0 35px 0;
 	}
 	#tp_scnd_psts .tp_scnd_titl ul li a {
 		font-size: 13px;
 		padding: 5px 18px 4px 18px;
 		border-radius: 5px;
 	}
 	.tp_scnd_rw .tp_scnd_titl {
 		padding: 0 12px;
 	}
 	#tp_scnd_psts .tp_scnd_titl h2 a {
 		font-size: 20px;
 	}
 	#tp_scnd_psts ul {
 		margin-bottom: 15px;
 	}
 	#tp_scnd_psts .tp_scnd_titl h2 {
    	line-height: 1.6rem;
    	margin-bottom: 20px;
	}
	.tp_scnd_rw .tp_scnd_txt {
		padding-left: 12px;
	}
	.tp_scnd_rw .trim_words {
		margin: 25px 0 20px 0;	
	}
	.tp_scnd_txt .read_more a {
		font-size: 13px;
		padding: 5px 18px;
		border-radius: 5px;
		box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
	}
	#tp_scnd_psts .tp_scnd_rw {
	    margin-bottom: 35px;
    	padding-bottom: 40px;
	}
	#tp_scnd_psts .tp_scnd_img img {
		height: 305px !important;
 	}
 	.tp_scnd_single .scnd_single_txt ul li a {
 		font-size: 13px;
 		padding: 5px 18px 4px 18px;
 		border-radius: 5px;
 	}
 	.tp_scnd_single .scnd_single_txt h2 {
 		margin: 15px 0 20px 0;
 		font-size: 1.6rem;
 	}
 	.tp_scnd_single .scnd_single_txt h2 a {
 		font-size: 20px;
 	}
 	.tp_scnd_single .scnd_single_txt .read_more a {
 		font-size: 13px;
 		box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
    	padding: 5px 18px;
    	border-radius: 5px;
 	}
 	#tp_scnd_psts .tp_scnd_single {
 		padding-bottom: 40px;
 		margin-bottom: 35px;
 	}
 	#tp_thrd_psts .tp_thrd_titl ul li a {
 		font-size: 13px;
 		padding: 5px 18px 4px 18px;
 		border-radius: 5px;
 	}
 	#tp_thrd_psts .tp_thrd_titl h2 {
 		line-height: 1.6rem;
 	}
 	#tp_thrd_psts .tp_thrd_titl h2 a {
 		font-size: 20px;
 	}
 	.tp_thrd_rw .tp_thrd_titl {
 		padding: 0 12px 0 12px;
 	}
 	#tp_thrd_psts ul {
 	    margin-bottom: 15px;
 	}
 	#tp_thrd_psts .tp_thrd_img img {
 		height: 305px !important;
 	}
 	.tp_scnd_single img {
 		height: 305px !important;	
 	}
 	#tp_thrd_psts .tp_thrd_img {
 		padding: 0 12px;
 	}
 	.tp_thrd_rw .tp_thrd_txt {
	    padding: 0 12px;
 	}
 	.tp_thrd_txt .read_more a {
 		font-size: 13px;
    	box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
    	padding: 5px 18px;
    	border-radius: 5px;
 	}
 	.tp_thrd_rw .trim_words {
 		margin: 25px 0 20px 0; 
 	}
 	#tp_thrd_psts .tp_thrd_rw {
 		margin-bottom: 35px;
    	padding-bottom: 40px;
 	}
 	.tp_thrd_single .thrd_single_txt {
    	word-break: break-word;
	    padding: 20px 12px 0 12px;
 	}
 	.tp_thrd_single .thrd_single_txt ul li a {
 		font-size: 13px;
    	padding: 5px 18px 4px 18px;
    	border-radius: 5px;
 	}
 	.tp_thrd_single img {
 		height: 305px !important;
 	}
 	.tp_thrd_single .thrd_single_txt h2 {
 		margin: 15px 0 20px 0;
    	font-size: 1.6rem;
 	}
 	.tp_thrd_single .thrd_single_txt h2 a {
    	font-size: 20px;
	}
	.tp_thrd_single .thrd_single_txt .read_more a {
    	font-size: 13px;
    	box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
    	padding: 5px 18px;
    	border-radius: 5px;
	}
	#home_pop_sec .pop_post_hd h2 {
		font-size: 26px;
 	}
 	#home_pop_sec .pop_post_hd h2:before {
 		width: 23%;
 	}
 	#home_pop_sec .pop_post_hd h2:after {
 		width: 23%;
 	}
 	#tp_thrd_psts .tp_thrd_single {
 		margin-bottom: 45px;
 	}
 	#home_pop_sec .pop_post_hd {
 		margin-bottom: 45px;
 	}
 	.home_pop_titl .hm_cat_name ul a {
 		font-size: 13px;
 		border-radius: 5px;
 		padding: 5px 22px;
 	}
 	.home_pop_titl .hm_pst_views p {
 		font-size: 13px;
 		border-radius: 5px;
 		padding: 5px 22px;
 	}
 	.home_pop_titl .hm_cat_name ul {
 		margin-bottom: 15px;
 	}
 	.home_pop_rw .home_pop_titl {
 		padding: 0 12px 0 12px;
 	}
 	.home_pop_rw .home_pop_titl h2 a {
 		font-size: 20px;
 	}
 	.home_pop_rw .home_pop_titl h2 {
    	line-height: 1.6rem;
    	margin-bottom: 20px;
	}
	.home_pop_rw .home_pop_img {
    	padding: 0 12px;
	} 
	.home_pop_rw .home_pop_txt {
		padding: 0 12px 0 12px;
	}
	#home_pop_sec .home_pop_rw {
		padding-bottom: 40px;
    	margin-bottom: 35px;
	}
	.home_pop_txt .trim_words {
		margin: 25px 0 20px 0;
	}
	.home_pop_txt .read_more a {
		font-size: 13px;
    	box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
    	padding: 5px 18px;
    	border-radius: 5px;
	}
	.home_pop_rw .home_pop_img img {
		height: 305px !important;
	}
	.newsletter_dv {
		margin: 50px 0;
		padding: 30px 0 37px 0;
	}
	.newsletter_dv h2 {
		font-size: 20px;
		line-height: 1.6rem;
    	margin-bottom: 20px;
	}
	.newsletter_dv form input[type=email] {
		font-size: 15px;
		padding: 8px 10px;
	}
	.newsletter_dv form input[type=submit] {
		padding: 12px;
		font-size: 15px;
 	}
 	.newsletter_dv form :nth-child(12).gjs-row {
    	width: 66.33%;
	}
	.newsletter_dv form :nth-child(13).gjs-row {
	    width: 33.66%;
	}
	#home_rec_sec .rec_post_hd h2 {
		font-size: 26px;
	}
	#home_rec_sec .rec_post_hd h2:before {
		width: 23%;
	}
	#home_rec_sec .rec_post_hd h2:after {
		width: 23%;    
	}
	#home_rec_sec .rec_post_hd {
		margin-bottom: 45px;
	}
	.home_rec_titl .hm_cat_name ul a {
		font-size: 13px;
    	border-radius: 5px;
    	padding: 5px 22px;
 	}
 	.home_rec_titl .hm_pst_views p {
 		font-size: 13px;
    	border-radius: 5px;
	    padding: 5px 22px;
 	}
 	.home_rec_rw .home_rec_titl {
 		padding: 0 12px 0 12px;
 	}
 	.home_rec_rw .home_rec_titl h2 {
    	line-height: 1.6rem;
    	margin-bottom: 20px;
	}
	.home_rec_rw .home_rec_titl h2 a {
	    font-size: 20px;
	}
	.home_rec_titl .hm_cat_name ul {
    	margin-bottom: 15px;
	}
	.home_rec_rw .home_rec_img {
		padding: 0 12px;
	}
	.home_rec_rw .home_rec_img img {
		height: 305px !important;
	}
	.home_rec_rw .home_rec_txt {
		padding: 0 12px 0 12px;
 	}
 	.home_rec_txt .trim_words {
 		margin: 25px 0 20px 0;
 	}
 	.home_rec_txt .read_more a {
 		font-size: 13px;
    	box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
    	padding: 5px 18px;
    	border-radius: 5px;
 	}
 	#home_rec_sec .home_rec_rw {
	    padding-bottom: 40px;
    	margin-bottom: 35px;
	}
	#home_rec_sec .container_main :last-child.home_rec_rw {
		margin-bottom: 50px;
 	}
 	#footr_part #footr_logo img {
    	width: 70%;
    	margin: 15px 0;
	}
	#categories_lnks {
    	padding: 0 12px 0 12px;
	}
	#footr_txt #quick_links {
    	padding: 0 12px 15px 12px;
	}
	#footr_txt #social_links {
    	text-align: left;
	}	
	#footr_txt #social_links h2 {
    	padding-right: 0;
	}
	.footer_letter .col-lg-9 {
    	padding: 30px 12px 0 12px;
	}
	#footr_part #footr_txt {
		padding-bottom: 40px;	
	}
	#footr_part #footr_logo p {
		margin-bottom: 20px;
	}
	#footr_txt h2 {
		margin-bottom: 5px;
		font-size: 18px;
	}
	#footr_part .footer_letter .col-lg-9 {
		display: block;
	}
	#footr_part #footr_txt .footer_letter h2 {
		width: 100%;
		font-size: 22px;
		text-align: center;
		margin-bottom: 10px;
	}
	.footer_letter .es-field-wrap {
		width: 70%;
	}
	.footer_letter form input[type=submit] {
		width: 30%;
	    font-size: 13px;
	}
	#footr_part #footr_txt .emaillist {
    	width: 100%;
	}	
	#social_links a i {
	    margin-right: 30px;
	}
	.footer_letter form input[type=email] {
		font-size: 13px;
 	}
 	.footer_letter form input {
    	padding: 10px 10px;
	}
	#footr_part #copy_ryt p {
		font-size: 16px;
	}
	#footr_txt #head_menu a {
		font-size: 13px;
 	}


	/*single page*/
	.cat_name {
		margin: 30px 0 35px 0;
	}
	.cat_name h2:before {
		width: 17%;
	}
	.cat_name h2:after {
		width: 17%;
	}
	#category_dv .cat_pg_titl ul li a {
		font-size: 13px;
	    padding: 5px 18px 4px 18px;
	    border-radius: 5px;
	}
	#category_dv .cat_pg_titl h2 {
		line-height: 1.6rem;
    	margin-bottom: 20px;
	}
	#category_dv .cat_pg_titl h2 a {
		font-size: 20px;
	}
	#category_dv ul {
    	margin-bottom: 15px;
	}
	.cat_psts_rw .cat_pg_titl {
		padding-right: 12px;
	}
	#category_dv .cat_pg_img {
    	padding: 0 12px;
	}
	#category_dv .cat_pg_img img {
		height: 305px !important;
	}
	.cat_psts_rw .trim_words {
		margin: 25px 0 20px 0;
	}
	.cat_psts_rw .cat_pg_txt {
		padding-left: 12px;
	}
	.cat_pg_txt .read_more a {
    	font-size: 13px;
    	padding: 5px 18px;
    	border-radius: 5px;
    	box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
	}
	#category_dv .search_page #cat_dv :last-child.cat_psts_rw {
		padding-bottom: 0;
	}
	.pagination_dv .navigation {
    	text-align: center;
    	margin: 40px 0 40px 0;
	}
	.pagination_dv .navigation ul li a {
		padding: 2px 7px;
		font-size: 13px;
	}
	.pagination_dv .navigation ul li {
    	margin-right: 5px;
	}
	.cat_name.single_cat_name h2:before {
    	width: 8%;
	}
	.cat_name.single_cat_name h2:after {
    	width: 8%;
	}


	/*single page*/
	#single_page_cont .single_container {
		width: 90%;
	}
	#single_page_cont .single_titl h1 {
		font-size: 20px;
		line-height: 1.8rem;
		margin: 0 0 25px 0;
 	}
 	#single_page_cont .authr_date_view h2 {
 		margin: 0 0 25px 0;
 		font-size: 13px;
 		line-height: 1.6rem;
 	}
 	#single_page_cont .single_image img {
 		height: 305px !important;
 		object-fit: cover;	
 	}
 	#single_page_cont .single_content {
    	padding: 15px 0 0 0;
	}
	#single_page_cont .appreciation_line {
    	font-size: 18px;
	}
	#you_may_like .you_like_hd {
    	margin: 40px 0;
	}
	#you_may_like .you_like_hd h2:before {
		width: 25%;
	}
	#you_may_like .you_like_hd h2:after {
		width: 25%;
	}
	#you_may_like .you_like_titl ul li a {
		font-size: 13px;
    	padding: 5px 18px 4px 18px;
    	border-radius: 5px;
	}
	#you_may_like .you_like_titl h2 a {
		font-size: 20px;
	}
	#you_may_like .you_like_titl h2 {
		line-height: 1.6rem;
    	margin-bottom: 20px;
	}
	#you_may_like ul {
    	margin-bottom: 15px;
	}
	#you_may_like .you_like_img {
    	padding: 0 12px;
	}
	#you_may_like .you_like_img img {
    	height: 305px !important;
	}
	.you_like_rw .you_like_titl {
		padding-right: 12px;
	}
	.you_like_rw .you_like_txt {
		padding-left: 12px;
	}
	.you_like_rw .trim_words {
		margin: 25px 0 20px 0;
	}
	.you_like_txt .read_more a {
    	font-size: 13px;
    	padding: 5px 18px;
    	box-shadow: 4px 4px 13px 0px #c7bfbf, 0px 0px 0px 2px #ff632e inset;
    	border-radius: 5px;
	}
	#you_may_like .you_like_rw {
		margin-bottom: 35px;
    	padding-bottom: 40px;
 	}
 	#you_may_like .container_main :last-child.you_like_rw {
 		margin-bottom: 50px;
 	}


 	/*contact us*/
 	.cat_name.contact_hd h2:before {
    	width: 32%;
	} 
	.cat_name.contact_hd h2:after {
    	width: 32%;
	} 
	#contact_sec .contact_container {
		max-width: 90%;
    	padding-bottom: 0;
	}
	#contact_sec .contact_container h1 {
		font-size: 21px;
	}
	.contact_container form input {
		font-size: 16px;
	}
	.contact_container form .sbmt_button {
		font-size: 14px;
	}
	#contact_sec .contact_img {
		padding-bottom: 30px;
	}



	/*error page*/
	#error_pg .error_img {
		padding: 0 0 40px 0;
	}
	#error_pg .error_img img {
		width: 100%;
	}
	#error_pg .error_txt h1 {
		font-size: 18px;
	}
	#error_pg .error_txt h1 span {
 	   	font-size: 23px;
	}
	#error_pg .error_txt {
		position: unset;
		padding: 0 0 10px 0;
	}
	.cat_name.err_pg_cat h2:before {
    	width: 39%;
	}
	.cat_name.err_pg_cat h2:after {
    	width: 39%;
	}
	#error_pg .error_txt a {
		font-size: 15px;
		padding: 6px 14px;
 	}


 	/*search page*/
 	.search_page {
    	padding: 24px 0 0 0;
	} 
	#not_found .page-title {
		font-size: 28px;
	}
	#category_dv #not_found {
    	padding-bottom: 15px;
	}
}
/*mobile responsive css is ending here.*/



@media (min-width: 1000px) and (max-width: 1180px) {
	#footr_part #footr_logo img {
    	width: 70% !important;
    	margin: 0 0 20px 0!important;
	}
}

/*ipad responsive css is starting from here.*/
@media (min-width: 768px) and (max-width: 1180px) {
	.container_main {
		width: 93%;	
	}
	#top_menu #head_menu li {
		padding: 0 22px;
	}	
	#footr_part #footr_logo img {
		width: 45%;
		margin: 10px 0 20px 0;
	}
	#footr_txt #head_menu a {
		font-size: 13px;
 	}
	#categories_lnks {
    	padding: 0 12px 0 12px;
	}
	#footr_txt h2 {
		font-size: 18px;
		margin-bottom: 10px;
	} 
	#footr_txt #quick_links {
    	padding: 0 0 20px 12px;
	}
	#footr_txt #social_links h2 {
    	padding-right: 0;
	}
	#footr_txt #social_links {
    	text-align: left;
	}
	#footr_part #footr_logo p {
		margin-bottom: 20px;
	}
	#main_img_sec {
    	padding: 31px 0 40px 0;
	}
	.main_image .main_title {
		padding-bottom: 20px;
	}
	#footr_part #footr_txt {
		padding-bottom: 50px;
	}
	.footer_letter .col-lg-9 {
		padding: 40px 12px 0 12px;
	}
	#footr_part #footr_txt .footer_letter h2 {
		font-size: 25px;
	}
	.footer_letter form input {
		padding: 10px 20px;
	}
	.main_image .main_title ul {
		margin-bottom: 10px;
	}
	.main_image .main_title ul li a {
		font-size: 13px;
		padding: 6px 15px;
    	border-radius: 5px;
	}
	#tp_scnd_psts .tp_scnd_titl ul li a {
		padding: 6px 15px;
		font-size: 13px;
		border-radius: 5px;
	}
	.tp_scnd_rw .tp_scnd_titl {
		padding-right: 20px;
	}
 	#tp_scnd_psts .tp_scnd_titl h2 {
    	line-height: 1.7rem;
    	margin-bottom: 0;
	}
 	#tp_scnd_psts .tp_scnd_titl h2 a {
 		font-size: 17px;
 	}
 	#tp_scnd_psts .tp_scnd_img {
    	padding: 0 12px;
	}
	#tp_scnd_psts .tp_scnd_img img {
		height: 305px !important;
	}
	.tp_scnd_rw .tp_scnd_txt {
    	padding-left: 12px;
	}
	.tp_scnd_rw .trim_words {
		margin: 0 0 20px 0; 
	}
	.tp_scnd_txt .read_more a {
		font-size: 13px;
		padding: 6px 15px;
		border-radius: 5px;
 	}
 	#tp_scnd_psts .tp_scnd_rw {
    	margin-bottom: 40px;
 	   	padding-bottom: 50px;
	}
	.tp_scnd_single .scnd_single_txt {
		padding-left: 40px;
	}
	.tp_scnd_single .scnd_single_txt ul li a {
		padding: 6px 15px;
		font-size: 13px;
		border-radius: 5px;
	}
	.tp_scnd_single .scnd_single_txt .read_more a {
		padding: 6px 15px;
		font-size: 13px;
		border-radius: 5px;
	}
	.tp_scnd_single .scnd_single_txt h2 {
    	font-size: 1.7rem;
    	margin: 20px 0;
	}
	.tp_scnd_single .scnd_single_txt h2 a {
		font-size: 20px;
	}
	.tp_scnd_single img {
		height: 250px !important;
	}
	#tp_scnd_psts .tp_scnd_single {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}
	.tp_thrd_rw .tp_thrd_titl {
		padding-right: 20px;
	}
	#tp_thrd_psts .tp_thrd_img {
		padding: 0 12px;
	}
	#tp_thrd_psts .tp_thrd_img img {
    	height: 305px !important;
	}
	#tp_thrd_psts .tp_thrd_titl ul li a {
		padding: 6px 15px;
    	font-size: 13px;
    	border-radius: 5px;
	}
	#tp_thrd_psts ul {
		margin-bottom: 20px;
	}
	#tp_thrd_psts .tp_thrd_titl h2 {
		line-height: 1.7rem;
    	margin-bottom: 0;
	}
	#tp_thrd_psts .tp_thrd_titl h2 a {
		font-size: 17px;
	}
	.tp_thrd_rw .tp_thrd_txt {
		padding-left: 12px;
	}
	.tp_thrd_rw .trim_words {
		margin: 0 0 20px 0;
	}
	.tp_thrd_txt .read_more a {
		font-size: 13px;
	    padding: 6px 15px;
	    border-radius: 5px;
	}
	#tp_thrd_psts .tp_thrd_rw {
		margin-bottom: 40px;
    	padding-bottom: 50px;
	}
	.tp_thrd_single img {
		height: 250px !important;
	}
	.tp_thrd_single .thrd_single_txt {
		padding-left: 40px;
	}
	.tp_thrd_single .thrd_single_txt ul li a {
		padding: 6px 15px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.tp_thrd_single .thrd_single_txt h2 {
    	font-size: 1.7rem;
    	margin: 20px 0;
	}
	.tp_thrd_single .thrd_single_txt h2 a {
		font-size: 20px;
	}
	.tp_thrd_single .thrd_single_txt .read_more a {
		padding: 6px 15px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	#tp_thrd_psts .tp_thrd_single {
		margin-bottom: 40px;
	}
	#home_pop_sec .pop_post_hd {
		margin-bottom: 40px;
	}
	#home_pop_sec .pop_post_hd h2 {
		font-size: 30px;
	}
	#home_pop_sec .pop_post_hd h2:before {
		width: 36%;
	}
	#home_pop_sec .pop_post_hd h2:after {
		width: 36%;
	}
	.home_pop_rw .home_pop_titl {
		padding-right: 20px;
	}
	.home_pop_rw .home_pop_img {
    	padding: 0 12px;
	} 
	.home_pop_titl .hm_cat_name ul a {
		padding: 6px 12px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.home_pop_titl .hm_pst_views p {
		padding: 6px 15px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.home_pop_titl .hm_cat_name ul {
		margin-bottom: 20px;
	}
	.home_pop_rw .home_pop_titl h2 {
		line-height: 1.7rem;
    	margin-bottom: 0;
	}
	.home_pop_rw .home_pop_titl h2 a {
		font-size: 16px;
	}
	.home_pop_rw .home_pop_txt {
		padding: 0 12px 0 12px;
	}
	.home_pop_txt .trim_words {
		margin: 0 0 20px 0;
	}
	.home_pop_txt .read_more a {
		padding: 6px 15px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.home_pop_rw .home_pop_img img {
    	height: 305px !important;
	}
	#home_pop_sec .home_pop_rw {
    	padding-bottom: 50px;
    	margin-bottom: 40px;
	}
	.newsletter_dv {
		margin: 70px 0;
	}
	.newsletter_dv h2 {
    	font-size: 26px;
    }
    .newsletter_dv form input[type=email] {
    	font-size: 18px;
    }
    .newsletter_dv form input[type=submit] {
    	font-size: 17px;
    }
    #home_rec_sec .rec_post_hd {
    	margin-bottom: 40px;
    }
    #home_rec_sec .rec_post_hd h2 {
    	font-size: 30px;
    }
    #home_rec_sec .rec_post_hd h2:before {
    	width: 37%;
	}
	#home_rec_sec .rec_post_hd h2:after {
    	width: 37%;
	}
	.home_rec_rw .home_rec_titl {
		padding-right: 20px;
	}
	.home_rec_rw .home_rec_img {
    	padding: 0 12px;
	} 
	.home_rec_titl .hm_cat_name ul a {
		padding: 6px 12px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.home_rec_titl .hm_pst_views p {
		padding: 6px 12px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.home_rec_titl .hm_cat_name ul {
		margin-bottom: 20px;
	}
	.home_rec_rw .home_rec_titl h2 {
		line-height: 1.7rem;
    	margin-bottom: 0;
	}
	.home_rec_rw .home_rec_titl h2 a {
		font-size: 16px;
	}
	.home_rec_rw .home_rec_txt {
		padding: 0 12px 0 12px;
	}
	.home_rec_txt .trim_words {
		margin: 0 0 20px 0;
	}
	.home_rec_txt .read_more a {
		padding: 6px 15px;
	    font-size: 13px;
	    border-radius: 5px;
	}
	.home_rec_rw .home_rec_img img {
		box-shadow: 0px 0px 15px 0px #c5c5c5;
    	height: 305px !important;
	}
	#home_rec_sec .home_rec_rw {
    	padding-bottom: 50px;
    	margin-bottom: 40px;
	}
	#home_rec_sec .container_main :last-child.home_rec_rw {
		margin-bottom: 60px;
	}
	.cat_name {
		margin: 40px 0;
	}
	.cat_name h2:before {
		width: 33%;
	}	
	.cat_name h2:after {
		width: 33%;
	}
	.cat_psts_rw .cat_pg_titl {
		padding-right: 20px;
	}
	#category_dv .cat_pg_img {
		padding: 0 12px;
 	}
	#category_dv .cat_pg_img img {
    	height: 305px !important;
	}
	#category_dv .cat_pg_titl ul {
  		margin-bottom: 20px;
	}
	#category_dv .cat_pg_titl ul li a {
		padding: 6px 15px;
    	font-size: 13px;
    	border-radius: 5px;
	}
	#category_dv .cat_pg_titl h2 {
		line-height: 1.7rem;
    	margin-bottom: 0;
	}	
	#category_dv .cat_pg_titl h2 a {
		font-size: 17px;
	}
	.cat_psts_rw .cat_pg_txt {
		padding-left: 12px;
		word-break: break-word;
	}
	.cat_psts_rw .trim_words {
		margin: 0 0 20px 0;
	}
	.cat_pg_txt .read_more a {
		font-size: 13px;
	    padding: 6px 15px;
	    border-radius: 5px;
	}
	#category_dv .cat_psts_rw {
		margin-bottom: 40px;
    	padding-bottom: 45px;
	}
	.pagination_dv .navigation {
		margin: 60px 0 60px 0;	
 	}
 	.pagination_dv .navigation ul li a {
 		padding: 5px 12px;
    	font-size: 14px;
 	}
 	#category_dv .search_page #cat_dv :last-child.cat_psts_rw {
 		padding-bottom: 0;
 	}
 	#not_found .page-title {
 		font-size: 32px;
 	}
 	#category_dv #not_found {
    	padding-bottom: 40px;
	}
	.cat_name.contact_hd h2:before {
    	width: 41%;
	} 	
	.cat_name.contact_hd h2:after {
    	width: 41%;
	} 	
	#contact_sec .contact_container h1 {
		font-size: 26px;
	}
	#contact_sec .contact_container {
		max-width: 350px; 
		padding-bottom: 20px;
	}
	#contact_sec .contact_img {
		padding: 0 0 50px 0;
	}
	

	/*single page*/
	#single_page_cont .single_titl h1 {
		font-size: 22px;
	}
	.cat_name.single_cat_name h2:before {
    	width: 30%;
	} 
	.cat_name.single_cat_name h2:after {
    	width: 30%;
	} 
	#single_page_cont .single_content {
    	padding: 20px 0 0 0;
	}
	#you_may_like .you_like_hd h2:before {
		width: 38%;
	}
	#you_may_like .you_like_hd h2:after {
		width: 38%;
	}
	#you_may_like .you_like_hd {
    	margin: 40px 0;
	} 
	.you_like_rw .you_like_titl {
		padding-right: 20px;
	}
	#you_may_like .you_like_titl ul li a {
		padding: 6px 15px;
    	font-size: 13px;
    	border-radius: 5px;
	}
	#you_may_like ul {
		margin-bottom: 20px;
	}
	#you_may_like .you_like_titl h2 {
		line-height: 1.7rem;
		margin-bottom: 0;
	}
	#you_may_like .you_like_titl h2 a {
		font-size: 17px;
	}
	#you_may_like .you_like_img {
    	padding: 0 12px;
	} 
	#you_may_like .you_like_img img {

	}
	.you_like_rw .you_like_txt {
		padding-left: 12px;
    	word-break: break-word;
	}
	.you_like_rw .trim_words {
		margin: 0 0 20px 0;
	}
	.you_like_txt .read_more a {
		font-size: 13px;
    	padding: 6px 15px;
    	border-radius: 5px;
	}
	#you_may_like .you_like_rw {
		margin-bottom: 40px;
		padding-bottom: 45px;
	}
	#you_may_like .container_main :last-child.you_like_rw {
		margin-bottom: 60px;
	}
	#single_page_cont .appreciation_line {
    	font-size: 18px;
	}
	#single_page_cont .single_container {
    	max-width: 93%;
	}
}

/*ipad responsive css is starting from here.*/