:root {
	--bg1: #00081a;
	--bg2: #15D5B1;
	--bg3: #0a80e8;
	--bg4: #5a5b69;
	--col1: #0a80e8;
	--col2: #15D5B1;
	--col3: #00081a;
	--col4: #5a5b69;
	--col5: #b0b2b9;
}
body {
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	color: #fff;
	text-align: left;
	background-color: #000000;
	transition: all .3s ease 0s;
}
a {
	color: #fff;
	text-decoration: none;
	transition: all .3s ease 0s;
}
h1, h2, h3, h4, h5, h6{
	margin: 0;
}
a:hover{
	color: #fff;
	text-decoration: none;
}
button:focus, a:focus{
	outline: none;
}
ul, ol{margin: 0; padding: 0;}
li{list-style: none;}
button:focus {
	outline: none;
}
img {
	max-width: 100%;
	height: auto;
	transition: all .3s ease 0s;
}
.container{
	max-width: 1800px;
	padding-left: 60px;
	padding-right: 60px;
}
.container-fluid{
	padding-left: 60px;
	padding-right: 60px;
}
.PrimeItWorld_site_body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}
.lg_header_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.header_lg_logo .logo {
	display: block;
}
.header_lg_logo .logo img {
	font-size: 42px;
	font-weight: 700;
	width: auto;
	max-height: 85px;
	line-height: 85px;
	display: block;
}
.navMenu li {
	display: inline-block;
}
.nav_menu_left .navMenu li {
	margin-right: 15px;
}
.nav_menu_right .navMenu li {
	margin-left: 15px;
}
.navMenu li a {
	display: block;
	font-size: 18px;
	border-bottom: 2px solid #000;
}
.navMenu li.current_page_item a, .navMenu li a:hover {
	border-bottom: 2px solid #fff;
}
.PrimeItWorld_footer {
	margin-top: auto;
	background: #fff;
	color: #000;
}
.home-footer {
	padding: 56px 0;
}
.home-footer  a{
	color: #000;
}
.home-footer .footer-logo {
	text-align: center;
}
.home-footer .footer-logo img {
	max-height: 60px;
}
.home-footer .footer_social {
	text-align: right;
}
.footer_social {
	text-align: center;
}
.footer_social li {
	display: inline-block;
}
.footer_social li a {
	position: relative;
	display: block;
	overflow: hidden;
	width: 36px;
	height: 36px;
	line-height: 32px;
	font-size: 16px;
	text-align: center;
	border: 2px solid rgba(20, 20, 20, 0.42);
	color: #000;
	margin-left: 10px;
	border-radius: 50%;
}
.footer-top {
	border-bottom: 1px solid #574F4B;
	padding: 10px 0 5px;
}
.footer_logo {
	margin-bottom: 10px;
}
.footer_logo img {
	max-height: 52px;
}
.footer-top .address {
	margin-bottom: 15px;
}
.ft-heading {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 10px;
}
.footer-top .email {
	display: inline-block;
	color: #000;
	margin-bottom: 5px;
	position: relative;
}
.footer-top .email::after {
	content: "";
	width: 100%;
	height: 1px;
	background: #CAC2C0;
	position: absolute;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.footer-top .phone {
	color: #000;
	font-weight: 600;
	font-size: 20px;
}
.alter-footer .footer-bottom {
	padding: 5px 0;
}
.alter-footer .footer-bottom .footer-menu ul li {
	display: inline-block;
	padding: 0 5px;
}
.alter-footer .footer-bottom .footer-menu ul li a {
	color: #000;
	position: relative;
	display: block;
}
.alter-footer .copyright, .alter-footer .copyright a {
	color: #000;
	margin: 0;
}
.alter-footer .dev, .alter-footer .dev a {
	color: #000;
	text-align: right;
	margin: 0;
}
.featured_post_section {
	padding: 30px 0 50px;
}
.section_title {
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 28px;
}
.featured_post_inner {
	display: block;
}
.featured_post img{
	width: 100%;
	height: 225px;
	object-fit: cover;
	margin-bottom: 15px;
}
.featured_post h4{
	font-size: 20px;
	margin-bottom: 10px;
}
.featured_post p {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 20px;
	height: 60px;
	overflow: hidden;
}
.featured_post span{
	font-size: 16px;
	opacity: .5;
	display: block;
}
.featured_posts_carousel .owl-nav {
	position: absolute;
	top: -62px;
	right: 0;
}
.featured_posts_carousel .owl-nav button {
	background: transparent;
	color: #fff;
	font-size: 20px;
}
.home_gallery_item {
	height: calc(100vh - 60px);
}
.gallery_content_inner {
	position: absolute;
	left: 60px;
	top: 50%;
	transform: translateY(-50%);
}
.gallery_bg {
	height: 100%;
}
.gallery_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.gallery_content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 90px 60px;
	background: #00000038;
	z-index: 99;
}
.gallery_content h2 {
	font-size: 106px;
	margin-bottom: 20px;
	font-weight: 600;
	position: relative;
}
.gallery_content p {
	font-size: 26px;
	margin-bottom: 50px;
}
.gallery_content a {
	display: inline-block;
	border: 2px solid #fff;
	padding: 32px 75px;
	font-size: 22px;
	font-weight: 500;
}
.home_gallery_banner {
	position: relative;
}
.home_gallery_banner .gallery_content {
	background: transparent;
}
.home_gallery_banner .gallery_content a {
	background: #00000038;
}
.random_post_section {
	padding: 50px 0;
}
.random_post_wrap {
	display: flex;
	flex-wrap: wrap;
	margin-left: -20px;
	margin-right: -20px;
}
.random_post_col {
	width: 33.333333%;
	padding-left: 20px;
	padding-right: 20px;
}
.random_post {
	margin-bottom: 45px;
}
.random_post_inner {
	display: block;
}
.random_post_inner img {
	width: 100%;
	object-fit: cover;
	margin-bottom: 20px;
}
.random_post_inner date {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
}
.random_post_inner h4 {
	font-size: 34px;
	font-weight: 500;
	margin-bottom: 20px;
}
.random_post_inner p {
	font-size: 17px;
	margin-bottom: 17px;
}
.random_post_inner span {
	text-decoration: underline;
	display: inline-block;
}
.random_post_1 .random_post_inner img, .random_post_3 .random_post_inner img, .random_post_4 .random_post_inner img, .random_post_5 .random_post_inner img, .random_post_8 .random_post_inner img, .random_post_9 .random_post_inner img {
	height: 290px;
}
.random_post_2 .random_post_inner img, .random_post_6 .random_post_inner img, .random_post_7 .random_post_inner img {
	height: 560px;
}
.random_post_ .random_post_inner img {
	height: 560px;
}
.primeitworld_singlePage {
	padding: 50px 0;
}
.singleContent {
	width: 50%;
	margin: 0 auto 50px;
	font-size: 20px;
}
.singleContent .cat {
	display: block;
	font-size: 17px;
}
.singleContent .meta {
	font-size: 17px;
}
.singleContent .title {
	font-size: 75px;
	margin-bottom: 35px;
	margin-top: 20px;
}
.singleContent .thumb {
	margin-bottom: 30px;
}
.singleContent img {
	width: 100%;
}
.singleContent p {
	margin-bottom: 25px;
}
.post-navigation {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.post-navigation .previous-post {
	width: 50%;
	padding-right: 10px;
}
.post-navigation .next-post {
	width: 50%;
	text-align: right;
}
.post-navigation a {
	font-size: 32px;
	display: inline-block;
}
.singleContent iframe {
	max-width: 100%;
}
.primeitworld_archivePage {
	padding: 50px 0;
}
.archive_post_inner {
	display: block;
}
.archive_post img {
	width: 100%;
	height: 270px;
	object-fit: cover;
	margin-bottom: 15px;
}
.archive_post .heading {
	font-size: 22px;
	margin-bottom: 10px;
}
.archive_post p {
	font-size: 14px;
	margin-bottom: 10px;
}
.archive_post span {
	font-size: 16px;
	opacity: .5;
	display: block;
}
.pagination .nav-links {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.pagination .nav-links .page-numbers {
	display: none;
}
.pagination .nav-links .prev.page-numbers, .pagination .nav-links .next.page-numbers {
	display: block;
	font-size: 24px;
	opacity: .8;
}
.error-wrpp {
	text-align: center;
	padding: 20px 0 40px;
}
.error-title {
	font-size: 100px;
	font-weight: 700;
	letter-spacing: 7px;
	margin-bottom: 0;
	-webkit-text-stroke: 3px #d10404;
	-webkit-text-fill-color: #fff;
	animation: fill .6s infinite alternate;
	-webkit-animation: fill .6s infinite alternate;
	text-shadow: 0 2px 4px #000;
	display: inline-block;
}
@keyframes fill {
	from {
	 -webkit-text-fill-color:#9a1515;
	}
	to {
	 -webkit-text-fill-color:#ddd;
	}
}
@-webkit-keyframes fill {
	from {
	 -webkit-text-fill-color:#9a1515;
	}
	to {
	 -webkit-text-fill-color:#ddd;
	}
}
.error-wrpp .error-text {
	font-size: 22px;
	margin-bottom: 15px;
}
.error-wrpp .text {
	font-size: 16px;
	margin-bottom: 15px;
}
.error-wrpp .error_btn {
	border: 2px solid var(--col1);
	padding: 8px 31px 4px;
	font-size: 15px;
	background: #fff;
	color: var(--col1);
	border-radius: 4px;
	line-height: 26px;
	display: inline-block;
	transition: all .3s ease-in-out;
}
.error-wrpp .error_btn:hover {
	background:var(--col1);
	color: #000;
}
.pitw_page_content {
	padding: 30px 0;
}
.page__content h2 {
	font-size: 26px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.page__content h3 {
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.page__content h4 {
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.page__content h5 {
	font-size: 20px;
	margin-bottom: 10px;
	margin-top: 12px;
}
.page__content p {
	margin-bottom: 12px;
}
.pitw_page_inner {
	margin: 30px 0;
}
.page__content ul, .page__content ol, .primeitworld_product_tabs #tab-description ol, .primeitworld_product_tabs #tab-description ul {
	margin-bottom: 10px;
	padding-left: 25px;
}
.page__content ul li, .page__content ol li, .primeitworld_product_tabs #tab-description ul li, .primeitworld_product_tabs #tab-description ol li {
	margin-bottom: 5px;
	font-size: 15px;
	line-height: 1.5;
}
.page__content ul li, .primeitworld_product_tabs #tab-description ul li {
	list-style: disc;
}
.page__content ol li, .primeitworld_product_tabs #tab-description ol li {
	list-style: decimal;
}
.primeitworld_page {
	padding: 50px 0;
}
.pageContent {
	font-size: 20px;
}
.pageContent .thumb {
	width: 50%;
	float: left;
	padding-right: 60px;
}
.pageContent .content {
	float: left;
	width: 50%;
}
.pageContent h2{
	margin-bottom: 25px;
	font-size: 46px;
}
.pageContent h3{
	margin-bottom: 25px;
	font-size: 38px;
}
.pageContent h4{
	margin-bottom: 25px;
	font-size: 30px;
}
.pageContent p{
	margin-bottom: 25px;
}
.subscribe_section_inner {
	padding: 40px 0;
	display: flex;
	flex-wrap: wrap;
}
.subscribe_content {
	width: 50%;
}
.subscribe_content h2 {
	font-size: 36px;
	margin-bottom: 20px;
	font-weight: 500;
}
.subscribe_content p {
	margin: 0;
	font-size: 22px;
}
.subscribe_form {
	width: 50%;
}
.subscribe_form .wpforms-form {
	display: flex;
	justify-content: right;
}
.subscribe_form .wpforms-form .wpforms-field-email {
	padding: 0;
}
.subscribe_form .wpforms-form input {
	width: 100%;
	min-width: 300px;
	height: 65px;
	border-radius: 0 !important;
}
.subscribe_form .wpforms-form .wpforms-submit-container {
	padding: 0;
	margin: 0 0 0 10px !important;
}
.subscribe_form .wpforms-form .wpforms-submit {
	height: 65px;
	border-radius: 0 !important;
	background: #000 !important;
	border: 2px solid #fff;
	width: 120px;
	box-shadow: none !important;
	outline: 0 !important;
}
.archive_photoGallery {
	column-count: 4;
	column-gap: 25px;
}
.archive_photoG_item {
	margin-bottom: 25px;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border-radius: 0.25rem;
	margin-bottom: 10px;
	width: 100% !important;
	height: auto !important;
}
.archive_photoG_item::before {
	content: "";
	background: #92beba59;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	transition: 400ms ease;
	opacity: 0;
}
.archive_photoG_item .photoGallery::after {
	content: "\f00e";
	font-weight: 900;
	width: 65px;
	height: 65px;
	position: absolute;
	text-align: center;
	line-height: 65px;
	font-size: 30px;
	color: #5a4b4b;
	border-radius: 50%;
	font-family: 'Font Awesome 6 Free';
	background: #fefefeb0;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: 400ms ease;
	opacity: 0;
}
.archive_photoG_item:hover .photoGallery::after {
	opacity: 1;
}
.video_section {
	margin-bottom: 40px;
}
.page_vodeo {
	background: #fff;
	padding: 5px;
	border-radius: 4px;
	height: 100%;
}
.video {
	position: relative;
	padding-bottom: 56.25%;
}
.video p {
	margin: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px 6px 0 0;
}
.page_vodeo img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius: 4px;
}
.page_vodeo h3 {
	color: #000;
	text-align: center;
	font-weight: 600;
	font-size: 17px;
	padding: 6px;
	margin: 0;
}
.page_vodeo h3 a {
	color: #000;
}
#gallery_tab {
	margin-bottom: 30px;
}
#gallery_tab.nav-pills .nav-link {
	border-radius: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	padding: 0;
	margin-right: 15px;
	border-bottom: 2px solid #000;
	cursor: pointer;
}
#gallery_tab.nav-pills .nav-link.active, #gallery_tab.nav-pills .nav-link:hover {
	color: #fff;
	background-color: transparent;
	color: #c5c3c3;
	border-bottom: 2px solid #fff;
}
.contact-section {
	padding: 60px 0;
	background: #fff;
}
.contact-section .contact_info {
	display: flex;
	flex-wrap: wrap;
}
.contact-section .contact_info .item {
	width: 33%;
	text-align: center;
	padding: 0 30px;
}
.contact-section .contact_info .item i {
	font-size: 55px;
	color: #000;
}
.contact-section .contact_info .item .cont {
	max-width: 320px;
	margin: 20px auto 0;
}
.contact-section .contact_info .item h4 {
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 14px;
	color: #000;
}
.contact-section .contact_info .item p {
	font-style: italic;
	font-size: 18px;
	color: #6c6060;
	margin: 0;
}
.contact-form-section {
	padding: 120px 0;
}
.form-section-inner {
	display: flex;
	flex-wrap: wrap;
}
.form-section-inner .map-col {
	width: 58%;
}
.contact__heading {
	margin-bottom: 50px;
}
.contact__heading h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 1;
}
.contact__heading h2 {
	font-size: 40px;
	font-weight: 700;
	line-height: 1.1;
	margin: 0;
}
.form-section-inner .map {
	width: 100%;
	height: 635px;
}
.form-section-inner .map iframe {
	width: 100%;
	height: 100%;
}
.form-section-inner .form-col {
	width: 42%;
}
.contact-form-wrap {
	margin: 45px 0px 0px -105px;
	padding: 70px 70px 80px 70px;
	background-color: #FFFFFF;
}
.contact-form-wrap .wpforms-field {
	display: block;
	padding: 0 !important;
	position: relative !important;
	border-bottom: 1px solid #E3D6D3;
	margin-bottom: 20px;
}
.contact-form-wrap .wpforms-field::before {
	content: "\f007";
	font-family: "Font Awesome 6 free";
	font-weight: 900;
	position: absolute;
	left: 0;
	top: 10px;
	color: #000;
	z-index: 1;
	display: block;
	font-size: 18px;
}
.contact-form-wrap .wpforms-field::after {
	content: "";
	display: block;
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background-color: #240C00;
	-webkit-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.contact-form-wrap .wpforms-field:hover::after {
	width: 100%;
}
.contact-form-wrap input, .contact-form-wrap textarea {
	box-shadow: 0 15px 15px -14px rgba(0, 0, 0, 0.025) !important;
	border: 0 !important;
	outline: 0 !important;
	padding: 13px 15px 13px 36px !important;
	opacity: 1;
	color: #99908B !important;
	transition: color 0.3s ease !important;
}
.contact-form-wrap .wpforms-field-email::before {
	content: "\f2b6";
}
.contact-form-wrap .wpforms-field-phone::before {
	content: "\f2a0";
}
.contact-form-wrap .wpforms-field-text::before {
	content: "\3f";
}
.contact-form-wrap .wpforms-field-textarea::before {
	content: "\f304";
}
.contact-form-wrap .wpforms-submit {
	display: inline-block;
	margin: 0;
	padding: 15px 35px !important;
	background: #000 !important;
	z-index: 1;
	line-height: 28px !important;
	height: 56px !important;
	font-size: 22px !important;
	font-weight: 600 !important;
}
.donation-section {
	background: #f6f6f6;
	padding-top: 60px;
}
.donation-heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	padding-bottom: 40px;
}
.donation-heading h4 {
	font-size: 20px;
	color: #000;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 10px;
	line-height: 1.1;
	text-transform: uppercase;
}
.donation-heading h2 {
	font-size: 44px;
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 0;
}
.donation-heading .read-more {
	display: block;
	margin-bottom: 5px;
}
.donation-heading .read-more span {
	font-size: 14px;
	padding-right: 10px;
}
.donation-heading .read-more i {
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	border: 1px solid #898585;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	line-height: 24px;
}
.give-wrap {
	color: #000;
}
.give-wrap .give-card__media img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.give-form-grid-content {
	padding: 20px 30px 0 30px;
}
.give-form-grid-progress {
	background: #fff;
	padding: 10px 30px 20px;
}
.give-form-grid-progress-bar .give-progress-bar {
	border-radius: 0;
	box-shadow: none;
	height: 7px;
}
.give-form-grid-progress-bar .give-progress-bar > span {
	background: #555 !important;
}
.form-grid-raised__details:last-child {
	display: none;
}
.form-grid-raised__details {
	display: flex;
	flex-direction: inherit;
	font-size: 1rem;
	width: 100%;
	justify-content: space-between;
	padding: 0;
	background: #fff;
}
.give-form-grid-progress-bar {
	margin: 0 0 15px;
}
.give-form-grid .give-form-grid-content button {
	margin-bottom: 10px;
}
.give-form-grid .give-form-grid-content button span {
	font-weight: 600;
	background-color: #000 !important;
	color: #fff !important;
	display: block;
	padding: 7px 20px 10px;
	font-size: 20px;
}
.photo_gallery_section {
	position: relative;
	height: calc(100vh - 60px);
}
.home_gallery_carousel .gallery_bg {
	height: calc(100vh - 60px);
}
.footer-top .row {
	flex-wrap: nowrap;
}
.footer-top .row > * {
	width: auto;
}
.footer-top .row .col_2 {
	margin: 0 auto;
}
@media only screen and (min-width: 768px) {
	.pitw_sm_header {
		display: none;
	}
}
@media only screen and (min-width: 992px) {
	
}
@media only screen and (max-width: 991.98px) {
	.archive_photoGallery {
		column-count: 3;
	}
}
@media only screen and (max-width: 767.98px) {
	.container, .container-fluid{
		padding-left: 25px;
		padding-right: 25px;
	}
	.pitw_lg_header {
		display: none;
	}
	.pitw_sm_header {
		position: relative;
	}
	.sm_header_inner {
		display: flex;
		justify-content: space-between;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.header_sm_logo .logo {
		display: block;
	}
	.header_sm_logo .logo img {
		font-weight: 700;
		width: auto;
		max-height: 45px;
		line-height: 45px;
		display: block;
		font-size: 30px;
	}
	.pitw_nav_toggle .toggle_icon_close {
		display: none;
	}
	.pitw_nav_toggle svg {
		fill: #fff;
		width: 30px;
	}
	.pitw_nav_toggle.open .toggle_icon_close {
		display: block;
	}
	.pitw_nav_toggle.open .toggle_icon_open {
		display: none;
	}
	.mobileNavigation_wrap {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #000;
		height: calc(100vh - 85px);
		z-index: 99;
		text-align: center;
		display: flex;
		flex-direction: column;
		transform: scaleY(0);
		transition: all 300ms ease-out;
		transform-origin: 50% 0;
		visibility: hidden;
	}
	.mobileNavigation_wrap.show {
		transform: scaleY(1);
		visibility: visible;
	}
	.mobileNavigation {
		position: absolute;
		width: 100%;
		top: 50%;
		transform: translateY(-65%);
	}
	.mobileNavigation ul li{
		margin-bottom: 7px;
	}
	.mobileNavigation ul li a {
		font-size: 28px;
	}
	.mobileNavigation_wrap .footerSocial {
		margin-top: auto;
	}
	.mobileNavigation_wrap .footerSocial .sclIcon {
		display: inline-block;
		margin-right: 12px;
	}
	.mobileNavigation_wrap .footerSocial .sclIcon a {
		font-size: 20px;
		background: #000;
		width: 36px;
		height: 36px;
		display: block;
		text-align: center;
		border-radius: 3px;
		line-height: 36px;
	}
	.featured_post img {
		height: 125px;
	}
	.gallery_content {
		padding: 70px 25px;
	}
	.gallery_content_inner {
		left: 25px;
	}
	.gallery_content h2 {
		font-size: 52px;
	}
	.gallery_content p {
		font-size: 22px;
		margin-bottom: 40px;
	}
	.gallery_content a {
		padding: 20px 50px;
	}
	.random_post_col {
		width: 100%;
	}
	.random_post_inner img {
		height: auto !important;
	}
	.subscribe_content {
		width: 100%;
		margin-bottom: 20px;
	}
	.subscribe_form {
		width: 100%;
	}
	.subscribe_form .wpforms-form {
		justify-content: center;
	}
	.subscribe_form .wpforms-form input {
		min-width: 100%;
		height: 52px;
	}
	.subscribe_form .wpforms-form .wpforms-submit {
		height: 52px;
		width: 95px;
	}
	.subscribe_content p {
		font-size: 18px;
	}
	.subscribe_content h2 {
		font-size: 28px;
	}
	.footer_left {
		width: 100%;
		margin-bottom: 25px;
	}
	.footer_right {
		width: 100%;
	}
	.footerSocial {
		margin-bottom: 25px;
	}
	.singleContent {
		width: 100%;
		margin: 0 auto 40px;
	}
	.singleContent .title {
		font-size: 45px;
	}
	.post-navigation a {
		font-size: 20px;
	}
	.pageContent .thumb {
		width: 100%;
		padding-right: 40px;
		margin-bottom: 30px;
	}
	.pageContent .content {
		width: 100%;
	}
	.pageContent h2 {
		font-size: 30px;
	}
	.pageContent h3 {
		font-size: 26px;
	}
	.pageContent h4 {
		font-size: 22px;
	}
	.featured_post_section {
		padding: 30px 0 15px;
	}
	.random_post_inner h4 {
		font-size: 26px;
	}
	.contact-section, .contact-form-section {
		padding: 50px 0;
	}
	.contact-section .contact_info .item {
		width: 100%;
		margin-bottom: 40px;
	}
	.form-section-inner .map-col {
		width: 100%;
	}
	.contact__heading {
		margin-bottom: 30px;
	}
	.contact__heading h2 {
		font-size: 30px;
	}
	.form-section-inner .map {
		height: 300px;
	}
	.form-section-inner .form-col {
		width: 100%;
	}
	.contact-form-wrap {
		padding: 25px;
	}
	.contact-form-wrap {
		margin: 30px 0px 0px 0;
	}
	.footer-top {
		padding: 15px 0 20px;
	}
	.copyright {
		text-align: center;
	}
	.home-footer .footer_social {
		text-align: center;
		margin-top: 19px;
	}
	.footer-top .footer-heading {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.footer_social {
		margin-bottom: 20px;
	}
	.footer-menu {
		text-align: center;
		margin-bottom: 15px;
	}
	.alter-footer .copyright, .alter-footer .dev {
		text-align: center;
	}
	.footer_logo {
		margin-bottom: 15px;
	}
	.archive_photoGallery {
		column-count: 2;
	}
	.alter-footer .copyright {
    	margin-bottom: 10px;
    }
    .alter-footer .footer-bottom .footer_social {
    	margin-bottom: 5px;
    }
    .footer-top .row {
	flex-wrap: wrap;
}
}
@media only screen and (max-width: 575.98px) {
	.archive_photoGallery {
		column-count: 1;
	}
}