
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                       ADDITIONAL 1 STYLE --- MAIN CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* footer */

.footer .leftBox:before {
	width: 100vw;
    left: auto;
    right: 0;
    box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.1);
}  
.footer .leftBox .elementor-widget-text-editor p {
	font-family: 'Begum Med';
	font-weight: 500;
	font-size: 28px;
    padding-bottom: 5px;
}
.footer .elementor-nav-menu--main ul.elementor-nav-menu {
	display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}
.footer .elementor-nav-menu--main ul.elementor-nav-menu a {
	font-family: 'Comfortaa';
	font-weight: bold;
	transition: all .5s;
	display: inline-block;
}
.footer .elementor-nav-menu--main ul.elementor-nav-menu a:hover {
	color: #CE9F66 !important; 
}
.footer .rightBox .elementor-widget-text-editor p {
	font-size: 16px;
	line-height: 20px; 
}
.footer .rightBox .elementor-widget-text-editor p:last-child {
	padding-bottom: 0; 
}
.footer .rightBox .elementor-widget-text-editor p a {
	color: #747474;
}
.footer .rightBox .elementor-widget-text-editor p a:hover {
	color: #CE9F66; 
}
.footer .rightBox:before {
	background-size: 580px;
}
.footer .linkTitle .elementor-heading-title {
	font-size: 30px;
}

/* joinWrap */

.joinWrap .subTitle .elementor-heading-title {
	text-shadow: 0px 0px 14px rgba(0, 0, 0, 0.4), 0px 0px 22px rgba(0, 0, 0, 0.35);
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.9));
}
.joinWrap .scnTitle .elementor-heading-title {
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2), 0px 0px 20px rgba(0, 0, 0, 0.3);
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.5));
} 
.joinWrap .textBox .elementor-widget-text-editor p {
	font-weight: 500; 
	font-family: 'Poppins'; 
} 
.subTitle .elementor-heading-title {
	font-size: 24px;
	line-height: 26px;
}
.scnTitle .elementor-heading-title {
	font-size: 44px;
	line-height: 46px;
}

/* latestnewsWrap */


.latestnewsWrap .elementor-widget-posts .elementor-post__text .elementor-post__title {
	font-size: 28px; 
	line-height: 32px;
}
.latestnewsWrap .elementor-widget-posts .elementor-post__excerpt p {
	font-size: 16px;
	line-height: 20px;
}
.latestnewsWrap .elementor-widget-posts .btnWrp {  
    margin-bottom: -45px;
}
.latestnewsWrap .elementor-widget-posts .elementor-post {
	overflow: visible;  
}
.latestnewsWrap .elementor-widget-posts .elementor-post__excerpt p:last-child {
	padding-bottom: 0;
}
.latestnewsWrap .elementor-widget-posts .elementor-post__text .elementor-post__title a:hover {
	color: #CE9F66 !important; 
}
.latestnewsWrap:after {
	content: '';
   	background: linear-gradient(to bottom, #f2f2ef 0%, transparent 80%);
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    top: -140px; 
}
.latestnewsWrap:before {
	top: -140px !important;
    height: calc(100% + 140px) !important;  
}
.latestnewsWrap .elementor-posts-container .elementor-post__thumbnail__link {
	overflow: hidden;
	border-radius: 20px 20px 0 0;    
}
.latestnewsWrap .elementor-posts-container .elementor-post__thumbnail {
	-webkit-transform: scale(1);
    -o-transform: scale(1);  
    -moz-transform: scale(1);
    transform: scale(1);
    transition: all 2s cubic-bezier(.25, .8, .25, 1);
}
.latestnewsWrap .elementor-posts-container .elementor-post__thumbnail__link:hover .elementor-post__thumbnail {
	-webkit-transform: scale(1.05);     
    -o-transform: scale(1.05);
    -moz-transform: scale(1.05);       
    transform: scale(1.05);
}

/* differenceWrap */ 

.differenceWrap .image1:before {
	content: '';
	background: #759ab1;
    width: calc(100% - 50px);
    height: calc(100% - 20px);
    display: block;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: -1;
}
.differenceWrap .image2:before {
	content: '';
	background: #9dd0b0;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    display: block;
    position: absolute;
    left: -10px;
    bottom: -10px;
    z-index: -1; 
}

/* animation */

.bannerWrap:before {
	-webkit-filter: blur(20px);
	-o-filter: blur(20px);
	-moz-filter: blur(20px);
	filter: blur(20px);
	transition: all 1s !important;  
}
.page-loaded .bannerWrap:before {
	-webkit-filter: blur(0px); 
	-o-filter: blur(0px);
	-moz-filter: blur(0px);
	filter: blur(0px);
	transition-delay: 1s !important;       
}
.page-loaded.home .bannerWrap:before {
	transition-delay: 3.5s !important;
}
.aboutWrap .image1 img,
.joinWrap .image2 img,
.joinWrap .image1 img,
.differenceWrap .rotateImg img,
.bannerWrap .leafImage1 img,
.bannerWrap .leafImage2 img {
	-webkit-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all 1s;
}      
@keyframes leaf2 {  
	0%,100% {
		-webkit-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	50% {    
		-webkit-transform: rotate(-10deg) scale(.95);
		-o-transform: rotate(-10deg) scale(.95);          
		-moz-transform: rotate(-10deg) scale(.95);
		transform: rotate(-10deg) scale(.95);
	}  
	
}
.aboutWrap .in-viewport-once .image1 img,
.joinWrap .in-viewport-once .image2 img,
.joinWrap .in-viewport-once .image1 img,    
.differenceWrap .rotateImg.in-viewport-once img,
.page-loaded .bannerWrap .leafImage1 img,
.page-loaded .bannerWrap .leafImage2 img {    
	-webkit-transform: rotate(-10deg);  
	-o-transform: rotate(-10deg);       
	-moz-transform: rotate(-10deg);
	transform: rotate(-10deg);
	transition-delay: 1s;  
	animation: leaf2 7s linear infinite;
	animation-delay: 1s;   
} 
.differenceWrap .rotateImg.in-viewport-once img {
	-webkit-transform: rotate(10deg);
	-o-transform: rotate(10deg);  
	-moz-transform: rotate(10deg);
	transform: rotate(10deg);
	animation: leaf1 7s linear infinite;
}
@keyframes leaf1 {  
	0%,100% {
		-webkit-transform: rotate(0deg) scale(1);
		-o-transform: rotate(0deg) scale(1);
		-moz-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
	}
	50% {    
		-webkit-transform: rotate(10deg) scale(.95);  
		-o-transform: rotate(10deg) scale(.95);        
		-moz-transform: rotate(10deg) scale(.95);
		transform: rotate(10deg) scale(.95);
	}  
	
}
.aboutWrap .imageBox:before {
	opacity: 0;
	-webkit-transform: translate(-10px, -10px);
	-o-transform: translate(-10px, -10px);
	-moz-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
    border-radius: 30px;    
    transition: all 1s;
}
.aboutWrap .imageBox .bgcolorBox:before {    
	opacity: 0;
	-webkit-transform: translate(10px, 10px);
	-o-transform: translate(10px, 10px);
	-moz-transform: translate(10px, 10px);
	transform: translate(10px, 10px);
	border-radius: 30px;
    transition: opacity .5s, transform 1s, border-radius .5s;         
}
.aboutWrap .imageBox.in-viewport-once .bgcolorBox:before,
.aboutWrap .imageBox.in-viewport-once:before {
	opacity: 1;
	-webkit-transform: translate(0px, 0px);  
	-o-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
    border-radius: 0px;
    transition-delay: 5.5s, 5.5s, 4.5s;       
}
.title .elementor-heading-title,
.scnTitle .elementor-heading-title, 
.subTitle .elementor-heading-title {
	opacity: 0;
    -webkit-transform: translateY(-10px) skewX(-20deg);
    -o-transform: translateY(-10px) skewX(-20deg);
    -moz-transform: translateY(-10px) skewX(-20deg);
    transform: translateY(-10px) skewX(-20deg);
    transition: all 1s;
}
.page-loaded .title .elementor-heading-title, 
.scnTitle.in-viewport-once .elementor-heading-title,
.subTitle.in-viewport-once .elementor-heading-title {
    animation: slantIn 850ms cubic-bezier(.2, .8, .2, 1) forwards;
    animation-delay: 1s;
}
@keyframes slantIn {   
	40% {
	    opacity: 1;
	}

	100% {
	    opacity: 1;
	    -webkit-transform: translateY(0px) skewX(0deg);
	    -o-transform: translateY(0px) skewX(0deg);
	    -moz-transform: translateY(0px) skewX(0deg);
	    transform: translateY(0px) skewX(0deg);
	}
}
.scnTitle.in-viewport-once .elementor-heading-title {
	animation-delay: 2s;  
}
.page-loaded.home .title .elementor-heading-title {
	animation-delay: 4s;  
}
.page-loaded .title .elementor-heading-title {
	animation-delay: 1.5s;       
}
.differenceWrap .imageBox .image1:before {
	-webkit-transform: translate(-10px, 10px);
	-o-transform: translate(-10px, 10px);
	-moz-transform: translate(-10px, 10px);
	transform: translate(-10px, 10px);
    transition: all 1s;
}  
.differenceWrap .imageBox.in-viewport-once .image2:before,
.differenceWrap .imageBox.in-viewport-once .image1:before {
	-webkit-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
    transition-delay: 1s;
}
.differenceWrap .imageBox .image2:before {
  -webkit-transform: translate(10px, -10px);
  -o-transform: translate(10px, -10px);
  -moz-transform: translate(10px, -10px);
  transform: translate(10px, -10px);
  transition: all 1s;
}
.approachWrap .elementor-widget-n-carousel .elementor-image-box-img img {
	opacity: 0;
	filter: blur(15px);
	transition: all 1s;
}
.approachWrap .elementor-widget-n-carousel.in-viewport-once .elementor-image-box-img img {
	opacity: 1;
	filter: blur(0px);
	transition-delay: 1s;  
	transition-duration: 1s !important;  
  
}

/* innerBnr */

.innerBnr.bannerWrap:before {
    width: 100% !important;
    height: 100% !important;  
    left: 0% !important;
    top: 0% !important;
}
.contactBnr.innerBnr p {
	font-weight: normal;
	font-size: 20px;
} 
.contactBnr.innerBnr p a {
	font-size: 24px;
	font-family: 'Poppins';  
	font-weight: 600;
}   
.contactBnr .formBox .elementor-widget-text-editor p {
	font-size: 18px;
} 
.contactBnr .elementor-field-group .elementor-field-textual {
	box-shadow: 0 0 0 !important;    
	font-family: 'Poppins';
    font-weight: normal;
    font-size: 15px;
    padding-left: 0;
    height: 45px;
    letter-spacing: .5px;   
    line-height: 16px;
    vertical-align: inherit;
}
.contactBnr .elementor-field-group .select-caret-down-wrapper svg {
	opacity: 0; 
}
.contactBnr .elementor-field-group .select-caret-down-wrapper {
	width: 16px;
    background-repeat: no-repeat;
    background-position: center center;
    inset-inline-end: 0px;
}  
.contactBnr .elementor-field-type-html {
	font-size: 11px;
	letter-spacing: .5px;
	font-family: 'Poppins';
    font-weight: normal;  
} 
.elementor-message {
    font-size: 14px !important;
}
.contactBnr .elementor-field-type-html a {
	color: #1c4484;
}
.contactBnr .elementor-field-type-html a:hover {
    color: #CE9F66;
}
.elementor-message-danger.elementor-help-inline {
	display: none;
} 
.elementor-error .elementor-field {
    border-color: #ff0000 !important;
} 

/* privacyBnr */

.privacyBnr .elementor-widget-text-editor p a {
	font-family: 'Poppins';
	font-weight: bold;     
} 
.privacyBnr .elementor-widget-text-editor p {
	font-weight: 400; 
}

/* newsletterBox */

.newsletterBox .elementor-form .elementor-field {
    border: none;
    border-bottom: 2px solid #ce9f66;
    border-radius: 0; 
    box-shadow: 0 0 0 !important;      
}
.elementor-form-fields-wrapper .elementor-field-type-submit .elementor-form-spinner {
	position: absolute !important;  
}
.newsletterBox .elementor-form .elementor-form-fields-wrapper {
	margin-bottom: 0 !important;
}

/* singlenewsWrap */

.singlenewsWrap .elementor-widget-post-info .elementor-post-info__terms-list-item {
    border: 3px solid #ce9f66;
    border-radius: 30px;
    font-size: 20px;
    font-family: 'Comfortaa';
    font-weight: bold;
    color: #ce9f66;
    padding: 8px 24px;
    display: inline-block !important;
    line-height: 22px;
}
.singlenewsWrap .elementor-widget-post-info .elementor-post-info__terms-list-item:hover {
	background: #9bd0af !important;
    border-color: #9bd0af !important;
    color: #fff !important;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);   
}
.singlenewsWrap .elementor-widget-theme-post-content p {
    font-family: 'Poppins';
    font-weight: normal; 
}
.singlenewsWrap .elementor-widget-theme-post-content p:last-child {
	padding-bottom: 0; 
}
.singlenewsWrap .latestnewsWrap:after {
	display: none;     
}
.singlenewsWrap .latestnewsWrap:before {
	z-index: -1; 
}
.singlenewsWrap .latestnewsWrap {
	position: static !important;
}
.singlenewsWrap:has(.elementor-widget-theme-post-featured-image ) .contentBox {
	margin-top: -80px !important;
	padding-top: 120px !important; 
}  

/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                                   ADDITIONAL 1 STYLE --- RESPONSIVE CSS START

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* Laptop screen */
@media (min-width: 1200px) and (max-width: 1440px) { 

	.footer .leftBox .elementor-widget-text-editor p {
	    font-size: 24px;
	    line-height: 26px;
	}
	.footer .linkTitle .elementor-heading-title {
	    font-size: 26px;
	}
	.footer .elementor-nav-menu--main ul.elementor-nav-menu {
	    gap: 10px;
	}
	.footer .rightBox .elementor-widget-text-editor p {
	    font-size: 15px;
	    line-height: 18px;
	} 
	.footer .rightBox:before {
	    background-size: 530px;
	}
	.scnTitle .elementor-heading-title {
	    font-size: 38px;
	    line-height: 40px;
	}
	.subTitle .elementor-heading-title {
	    font-size: 20px;
	    line-height: 24px;
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__text .elementor-post__title {
	    font-size: 22px;
	    line-height: 26px;
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__excerpt p {
	    font-size: 15px;
	    line-height: 19px;
	}
	.contactBnr .formBox .elementor-widget-text-editor p {
	    font-size: 16px;
	}
	.contactBnr.innerBnr p a {
	    font-size: 22px;
	}
	.contactBnr.innerBnr p {
	    font-size: 18px;
	}


}
@media (min-width: 1200px) {
	.singlenewsWrap .elementor-widget-theme-post-content p,
	.privacyBnr .elementor-widget-text-editor p {
	    font-size: 20px;
	} 
}
@media (min-width: 1025px) and (max-width: 1199px) { 

	.footer .leftBox .elementor-widget-text-editor p {
	    font-size: 22px;
	    line-height: 24px;
	}
	.footer .linkTitle .elementor-heading-title {
	    font-size: 24px;
	}
	.footer .elementor-nav-menu--main ul.elementor-nav-menu {
	    gap: 8px;
	}
	.footer .rightBox .elementor-widget-text-editor p {
	    font-size: 15px;
	    line-height: 18px;
	} 
	.footer .rightBox:before {
	    background-size: 460px;
	} 
	.scnTitle .elementor-heading-title {
	    font-size: 36px;
	    line-height: 44px;
	}  
	.subTitle .elementor-heading-title {
	    font-size: 20px;
	    line-height: 24px;
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__text .elementor-post__title {
	    font-size: 20px;
	    line-height: 24px;
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__excerpt p {
	    font-size: 14px;
	    line-height: 18px;
	} 
 
  	.contactBnr .formBox .elementor-widget-text-editor p {
	    font-size: 16px;
	}
	.contactBnr.innerBnr p a {
	    font-size: 20px;
	}
	.contactBnr.innerBnr p {
	    font-size: 18px;
	}
	.newsletterBox .elementor-form .elementor-form-fields-wrapper {
		display: block;  
	}
	.elementor-message {
	    text-align: center;
	}
	.newsletterBox .elementor-form .elementor-field-type-email {
		width: 100%;  
	}
	.newsletterBox .elementor-form .elementor-field-type-submit {
	    width: 100%;
	    justify-content: center; 
	}
	.newsletterBox .elementor-widget-text-editor p:last-child {
		padding-bottom: 0;
	}
	.newsletterBox .elementor-form .elementor-field {
		text-align: center;   
	}
 
}

/* Large desktop */
@media (min-width: 1025px) {
	
	 	
}

   
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) { 

	.footer .leftBox .elementor-widget-text-editor p {
	    font-size: 20px;
	    line-height: 22px;
	}
	.footer .linkTitle .elementor-heading-title {
	    font-size: 24px;
	}
	.footer .elementor-nav-menu--main ul.elementor-nav-menu {
	    gap: 8px;
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.footer .rightBox .elementor-widget-text-editor p {
	    font-size: 15px;
	    line-height: 18px;
	} 
	.footer .rightBox:before {
	    background-size: 400px;
	}
	.scnTitle .elementor-heading-title {
	    font-size: 32px;
	    line-height: 38px; 
	}
	.subTitle .elementor-heading-title {
	    font-size: 18px;
	    line-height: 22px; 
	} 
	.latestnewsWrap .elementor-widget-posts .elementor-post__text .elementor-post__title {
	    font-size: 18px;
	    line-height: 20px;
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__excerpt p {
	    font-size: 13px;
	    line-height: 18px;
	}
	.contactBnr .formBox .elementor-widget-text-editor p {
	    font-size: 16px;
	}
	.contactBnr.innerBnr p a {
	    font-size: 19px;
	}
	.contactBnr.innerBnr p {
	    font-size: 18px;
	}    
	.newsletterBox .elementor-form .elementor-form-fields-wrapper {
		display: block;  
	}
	.elementor-message {
	    text-align: center;
	}
	.newsletterBox .elementor-form .elementor-field-type-email {
		width: 100%;  
	}
	.newsletterBox .elementor-form .elementor-field-type-submit {
	    width: 100%;
	    justify-content: center; 
	}
	.newsletterBox .elementor-widget-text-editor p:last-child {
		padding-bottom: 0;
	} 
	.singlenewsWrap .elementor-widget-post-info .elementor-post-info__terms-list-item {
	    border: 2px solid #ce9f66;
	    font-size: 18px;
	    padding: 7px 20px;
	    line-height: 20px;
	}
	.singlenewsWrap:has(.elementor-widget-theme-post-featured-image ) .contentBox {
	    margin-top: -60px !important;
	    padding-top: 100px !important;
	}  
	.newsletterBox .elementor-form .elementor-field {
		text-align: center;   
	} 
}

     
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	
	@media screen and (orientation: landscape) {

	}
	.footer .leftBox .elementor-widget-text-editor p {
	    font-size: 20px;
	    line-height: 22px;
	}
	.footer .linkTitle .elementor-heading-title {
	    font-size: 24px;
	}
	.footer .elementor-nav-menu--main ul.elementor-nav-menu {
	    gap: 8px;
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	    text-align: center;
	}
	.footer .rightBox .elementor-widget-text-editor p {
	    font-size: 15px;
	    line-height: 18px;
	} 
	.footer .rightBox:before {
	    background-size: 400px;
	} 
	.footer .leftBox:before {
	    right: -4%;
	}
	.scnTitle .elementor-heading-title {
	    font-size: 26px;
	    line-height: 34px;
	}
	.scnTitle .elementor-heading-title br {
		display: none; 
	}
	.subTitle .elementor-heading-title {
	    font-size: 16px;
	    line-height: 20px; 
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__text .elementor-post__title {
	    font-size: 18px;
	    line-height: 20px;
	}
	.latestnewsWrap .elementor-widget-posts .elementor-post__excerpt p {
	    font-size: 13px;
	    line-height: 18px;
	}    
	.latestnewsWrap .elementor-widget-posts .btnWrp {
	    margin-bottom: -40px;
	}
	.contactBnr .formBox .elementor-widget-text-editor p {
	    font-size: 15px;
	}
	.contactBnr.innerBnr p a {
	    font-size: 18px;
	}
	.contactBnr.innerBnr p {
	    font-size: 16px;
	}
	.newsletterBox .elementor-form .elementor-field-type-submit {
	    justify-content: center; 
	}
	.newsletterBox .elementor-widget-text-editor p:last-child {
		padding-bottom: 0;
	} 
	.elementor-message {
	    text-align: center;
	}    
	.singlenewsWrap .elementor-widget-post-info .elementor-post-info__terms-list-item {
	    border: 2px solid #ce9f66;
	    font-size: 18px;
	    padding: 7px 20px;
	    line-height: 20px;
	} 
	.singlenewsWrap:has(.elementor-widget-theme-post-featured-image ) .contentBox {
	    margin-top: -50px !important;
	    padding-top: 80px !important;
	}  
	.newsletterBox .elementor-form .elementor-field {
		text-align: center;   
	}
}
 
     
/* Landscape phones and down */
@media (max-width: 480px) { 


}