/*
00. Library override(ex. bootstrap etc) --------------------
01. Text and Typography ------------------------------------
02. Common element(ul,ol,li,body,div etc.) -----------------
03. Common class(padding, margin etc.) ---------------------
04. Header styles ------------------------------------------
05. Footer styles-------------------------------------------
06. Common content------------------------------------------
07. Pages and Posts-----------------------------------------
08. Extra styles--------------------------------------------
09. Media Query---------------------------------------------
*/
/* End Table of Contents */
/* 00. Library override(ex. bootstrap etc) start*/

/* 00. Library override(ex. bootstrap etc)   end*/
/* 01. Text and Typography start */
.home-blog-title h4 a,
.home-blog-title h4,
.press-release-content h4{
	font-family: "Rosarivo", Sans-serif !important;
}
.team_section .team-item .member-description,
.home-blog-description p,
.blogs-grid-section .blogs-grid .home-blog-author-details span,
.press-release-content .home-blog-description p{
	font-family: 'Montserrat';
}
/* 01. Text and Typography end */
/* 02. Common element(ul,ol,li,body,div etc.) start*/
.sm-d-block.contact_btn{
	display: none;
}
.a-primary-color,
.a-primary-color a {
    color: #AE8058 !important;
}
.a-hover-color a{
	transition: .3s ease all;
}
.a-hover-color:hover a{
	transition: .3s ease all;
	color: #384259 !important;
}

.color-secondry {
    color: #384259 !important;
}

.color-style-1 {
    color: #7D98A6 !important;
}

.font-12 {
    font-size: 12px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px !important;
}

.font-24 {
    font-size: 24px;
}

.font-w500 {
    font-weight: 500 !important;
}

.font-w600 {
    font-weight: 600;
}

.font-w700 {
    font-weight: 700;
}

.font-w800 {
    font-weight: 800;
}

.font-w900 {
    font-weight: 900;
}

.slider-button-style {
    width: fit-content;
}
.elementskit-menu-overlay{
	left: -150vh !important;
}
.elementskit-menu-offcanvas-elements.active{
	left: 0 !important;
}
/* 02. Common element(ul,ol,li,body,div etc.) end*/
/*03. Common class(padding, margin etc.) start*/
input.btn-primary-blk .btn-primary-blk a,
.btn-primary-blk input,
.btn-primary-blk {
    background: #AE8058 !important;
    color: #fff;
    font-weight: 500 !important;
    font-size: 16px !important;
    border: 1px solid #AE8058 !important;
    box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05) !important;
    width: 100%;
}

.stayUpToDate-form .wpcf7-form-control-wrap input,
.stayUpToDate-form input.btn-primary-blk.wpcf7-submit {
    width: 100%;
    display: block;
    height: 44px !important;
    padding: 0 20px !important;
}

/*03. Common class(padding, margin etc.) end*/
/*04. Header styles start*/
.main-header.ekit-sticky--up {
    box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05);
    transition: .3s all !important;
	background: #fff !important;
}

.main-header.ekit-sticky--up.shadowHeader {
    box-shadow: none;
    transition: .3s all !important;
	background: transparent;
}

body.home .main-header,
body.home .main-header.ekit-sticky--up.shadowHeader {
    position: relative;
    background-color: #fff !important;
    transition: .3s all !important;
}

body.home .main-header {
    width: 100%;
}

body.home .main-header.ekit-sticky--up {
    background-color: #fff !important;
    transition: .3s all !important;
}

/*04. Header styles end*/
/*05. Footer styles start*/

/*05. Footer styles end*/
/*06. Common content start*/


/*06. Common content end*/

/*07. Pages and Posts satrt*/
/*Homepage satrt*/
.home-tab-h-100 .nav.nav-tabs li.elementkit-nav-item a{
	height: 100%;
    flex-direction: row;
}
.home-tab-h-100 .nav.nav-tabs li.elementkit-nav-item a .ekit-tab-title-group{
	display: none;
}
.decorated-text {
    position: relative;
    z-index: 0;
    font-weight: 700;
}

.decorated-text::after {
    content: '';
    left: -5px;
    right: -5px;
    bottom: 3px;
    height: 14px;
    line-height: 14px;
    display: block;
    position: absolute;
    z-index: -1;
    background: rgba(174, 128, 88, 0.53);
}
.template_1_swiper .swiper-slide .slider-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.template_1_swiper .slider-footer-content {
    padding: 20px 30px;
    position: absolute;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    left: 0;
    right: 0;
}

.swiper-pagination.template_1_pagination {
    position: absolute;
    right: 0;
    width: fit-content;
    bottom: 0;
    padding: 20px 30px;
    left: auto;
}

.swiper-pagination.template_1_pagination .currentSlide {
    font-size: 32px;
    font-weight: 700;
    color: #AE8058;
}

.swiper-pagination.template_1_pagination .totalSlide {
    font-size: 24px;
    color: #384259;
}

.swiper-pagination.template_1_pagination .slash {
    color: #cccccc;
    font-size: 32px;
}

.template_1_swiper .slider-sub-title-style:after {
    content: '';
    display: inline-flex;
    width: 72px;
    background: #AE8058;
    height: 4px;
    margin-left: 20px;
    position: absolute;
    top: calc(50% - 2px);
}


.template_1_arrow {
    position: absolute;
    top: calc(50% - 27px);
    z-index: 1;
    border-radius: 50%;
    border: 1px solid #CCCCCC;
    width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .4s ease all;
	background: rgba(255,255,255,.7);
}

.template_1_arrow:hover {
    background: #AE8058;
    transition: .4s ease all;
    border: 1px solid #AE8058;
}

.template_1_arrow i {
    color: #384259;
    font-size: 16px;
    transition: .4s ease all;
}
.template_1_arrow:hover svg path{
	fill: #fff;
}
.template_1_arrow:hover i {
    color: #ffffff;
    transition: .4s ease all;
}

.template_1_arrow.template_1_prev {
    left: 50px;
}

.template_1_arrow.template_1_next {
    right: 50px;
}
.slider-section .template_1_swiper .swiper-slide .slider-content .abs-content{
	background: rgba(255, 255, 255, 0.7);
    padding: 30px 30px 20px;
}
.home-tab-h-100 .elementkit-nav-link .ekit-icon-image img{
	filter: grayscale(1) brightness(0.9);
    opacity: 0.4;
    width: auto;
}
.home-tab-h-100 .elementkit-nav-link.active .ekit-icon-image img{
	filter: none;
	opacity: 1;
}
.heritage-section .heritage-section-title-style {
    text-shadow: -1px -1px 0 #ae8058bf, 1px -1px 0 #ae8058bf, -1px 1px 0 #ae8058bf, 1px 1px 0 #ae8058bf;
}
.heritage-section .row.scene:not(:first-child) h2.heritage-section-title-style{
	opacity: 0;
	margin-top: 20px;
}

.heritage-right-content.timeline.heritage-timeline-style {
    display: flex;
    align-items: flex-start;
}

.heritage-right-content.timeline.heritage-timeline-style .timeline-year {
    display: inline-flex;
    align-items: center;
    z-index: 1;
}

.heritage-right-content.timeline.heritage-timeline-style .timeline-year h3 {
    margin-bottom: 0;
}

.heritage-right-content.timeline.heritage-timeline-style .timeline-year .heritage-years-dot {
    position: relative;
    margin: auto 30px;
    margin-right: 0;
}

.heritage-right-content.timeline.heritage-timeline-style .timeline-year .heritage-years-dot:after {
    content: '';
    display: block;
    position: absolute;
}

.heritage-right-content.timeline.heritage-timeline-style:not(:first-child) .timeline-year,
.heritage-right-content.timeline.heritage-timeline-style:not(:first-child) .timeline-content {
    padding-top: 30px;
}

.heritage-right-content.timeline.heritage-timeline-style .timeline-year .heritage-years-dot {
    height: 20px;
    width: 20px;
    line-height: 20px;
    background: rgba(174, 128, 88, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0px 6px rgba(174, 128, 88, 0.2);
    display: inline-block;
}

.heritage-right-content.timeline.heritage-timeline-style .timeline-year .heritage-years-dot:after {
    background: #FFEBD9;
    height: 44px;
    width: 44px;
    line-height: 44px;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 50%;
    top: 50%;
    z-index: -1;
}

.heritage-right-content .timeline-content:before {
    content: '';
    border-left: 1px dashed #ae8058bf;
    position: absolute;
    left: -1px;
    top: -100vh;
    bottom: 0;
    display: block;
    height: 200vh;
}
.heritage-section .row:first-child .heritage-right-content .timeline-content:before{
	top: 10px;
}
.heritage-section .row:last-child .heritage-right-content .timeline-content:before{
	top: auto;
	bottom: calc(100% - 10px);
}
.text:last-child .heritage-right-content .timeline-content::before {
    content: none;
}
.heritage-right-content.timeline.heritage-timeline-style .timeline-content {
    padding-left: 40px;
    position: relative;
    margin-left: -10px;
}
/* .heritage-left-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
} */
.blogs-grid-section .blogs-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 20px;
}

.blogs-grid-section .blogs-grid .home-blog-item {
    border: 1px solid #EAECF0;
}

.blogs-grid-section .blogs-grid .home-blog-item:nth-child(1) {
    grid-row: 1/3;
    height: 100%;
}

.media_page_listings .press-release-list-single .press-release-content,
.blogs-grid-section .blogs-grid .home-blog-item .home-blog-content {
    padding: 20px;
}

.media_page_listings .press-release-list-single,
.blogs-grid-section .blogs-grid .home-blog-item {
    transition: .3s ease all;
}
.media_page_listings .press-release-list-single:hover,
.blogs-grid-section .blogs-grid .home-blog-item:hover {
    box-shadow: 0px 10px 30px 0px rgb(52 60 66 / 10%);
    transform: translateY(-5px);
    transition: .3s ease all;
}

.blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) {
    grid-row: 1/2;
}

.blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) {
    grid-row: 2/3;
}

.blogs-grid-section .blogs-grid .home-blog-item:nth-child(2),
.blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) {
    display: flex;
}

.blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-img,
.blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-img {
    width: 100%;
}

.blogs-grid-section .blogs-grid .home-blog-img{
	position: relative;
}

.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories,
.blogs-grid-section .blogs-grid .home-blog-categories .post-categories {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories{
	position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
}
.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories li,
.blogs-grid-section .blogs-grid .home-blog-categories .post-categories li {
    background: #FAF0E8;
    margin: 0 5px 7px;
    padding: 2px 10px;
    border-radius: 16px;
}

.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories li{
	background: #FFFFFF;
}

.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories li:nth-child(1),
.blogs-grid-section .blogs-grid .home-blog-categories .post-categories li:nth-child(1) {
    margin-left: 0;
}

.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories li:last-child,
.blogs-grid-section .blogs-grid .home-blog-categories .post-categories li:last-child {
    margin-right: 0;
}

.blogs-grid-section .blogs-grid .home-blog-img .post-extra-categories li span,
.blogs-grid-section .blogs-grid .home-blog-categories .post-categories li span {
    font-size: 14px;
    font-weight: 500;
    color: #AE8058;
}

.blogs-grid-section .blogs-grid .home-blog-author-details {
    margin-bottom: 10px;
}

.blogs-grid-section .blogs-grid .home-blog-item img {
    height: 100%;
    object-fit: cover;
}

.blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-img,
.blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-content,
.blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-img,
.blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-content {
    width: 50%;
}

.blogs-grid-section .blogs-grid .home-blog-item .home-blog-title h4 a {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
}

.blogs-grid-section .blogs-grid span.a-primary-color.font-14.font-w600.disc-icon {
    width: 15px;
    display: inline-flex;
    height: 18px;
}

.blogs-grid-section .blogs-grid span.a-primary-color.font-14.font-w600.disc-icon:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #AE8058;
    display: block;
    text-align: center;
    margin: auto;
    border-radius: 50%;
}
.team_section .team-item {
    background-color: #fff;
    padding: 20px 30px;
    border-radius: 0;
    transition: .3s ease all;
	height: 100%;
}
.blogs-grid-section .blogs-grid .home-blog-item:nth-child(1) img{
	width: 100%;
	height: auto;
}
.team-item:hover {
    box-shadow: 0px 10px 30px 0px rgb(52 60 66 / 10%);
    transition: .3s ease all;
}

.team_section .team-item .member-img {
    border-radius: 100%;
    overflow: hidden;
    background: #ae805829;
    height: 120px;
    width: 120px;
    margin: 0 auto 20px;
    position: relative;
}
.team_section .team-item .member-img img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 5px;
    bottom: 0;
    left: 0;
    right: 0;
}

.team_section .team-item .team-social-profiles {
    padding-left: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    list-style: none;
}

.team_section .team-item .team-social-profiles li {
    margin: 0 6px;
}

.team_section .team-item .team-social-profiles li:hover a i {
    color: #AE8058;
    transition: .3s ease all;
}

.team_section .team-item .team-social-profiles li a {
    display: block;
}

.team_section .team-item .team-social-profiles li a i {
    font-size: 20px;
    color: #98A2B3;
    transition: .3s ease all;
}

/*Homepage end	*/
/* about us start */

.about-value-box .elementor-widget-wrap {
    height: 100%;
    display: flex;
	border: 1px solid #EAECF0;
	transition: .3s ease all;
}
.about-value-box .elementor-widget-wrap:hover{
	box-shadow: 0px 10px 30px 0px rgb(52 60 66 / 10%);
	transition: .3s ease all;
}
/* about us end */
/*Team start	*/
.team-counter .ekit-single-piechart {
    display: flex;
    align-items: center;
}

.team-counter .ekit-single-piechart h2.ekit-piechart-title {
    margin: 0 0 10px 10px !important;
}

.team-counter .ekit-single-piechart .ekit-chart-content {
    font-size: 24px !important;
    font-weight: 400 !important;
}

.team-page-members .team_section .team-item {
    border: 1px solid #EEEEEE;
}
.custom-counters .h-100.elementor-widget-counter .elementor-widget-container{
	height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.custom-counters .h-100.elementor-widget-counter .elementor-widget-container .elementor-counter-title{
	margin-top: 10px;
}
/*Team end	*/
/*Contact Us start */
.contact_us_form .wpcf7-checkbox .wpcf7-list-item{
    margin: 0;
}
.contact_us_form .wpcf7-checkbox .wpcf7-list-item label{
    display: flex;
}
.contact_us_form .wpcf7-checkbox .wpcf7-list-item label span{
    font-size: 16px;
    color: #7D98A6 !important; 
}
.contact_us_form .wpcf7-checkbox .wpcf7-list-item label input{
    margin: 0 15px 0 0 !important;
    width: 20px;
}
.contact_us_form label span.wpcf7-form-control-wrap textarea,
.contact_us_form label span.wpcf7-form-control-wrap input {
    background-color: #F3F6F9 !important;
    border: 0 !important;
    padding-left: 50px !important;
}
.contact_us_form .wpcf7-not-valid-tip{
    color: red !important;
}
.contact_us_form textarea::placeholder,
.contact_us_form input::placeholder{
    color: #7D98A6 !important;
}
.contact_us_form textarea:focus::placeholder,
.contact_us_form input:focus::placeholder{
    color: #384259 !important;
}
.contact_us_form .ekit-form label{
	margin-bottom: 10px !important;
}
.contact_us_form .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .contact_us_form .ekit-form form select,.contact_us_form .ekit-form textarea{
    color: #384259 !important;
	margin-bottom: 10px !important;
}
.contact_us_form .ekit-form .wpcf7-not-valid-tip{
	margin-top: -10px;
}
.contact_us_form .ekit-form form input[type="submit"]{
    background: #AE8058 !important;
    margin-top: 20px;
    padding: 20px 30px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.contact_us_form label svg {
    position: absolute;
    z-index: 1;
    height: 50px;
    color: #7D98A6;
    left: 30px;
    width: 18px;
}
.contact_us_form label:focus svg,
.contact_us_form label:focus-within svg{
    color: #384259;
}
.text-ellipsis p{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*Contact Us end*/
/* Blog Page start*/
body.blog .blog-lising-page .blogs-grid-section{
	padding-bottom: 80px
}
.blog-lising-page .blogs-grid-section .blogs-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
/*     grid-template-rows: repeat(2, 1fr); */
    grid-gap: 20px;
}
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(1) {
    grid-row: span 2;
    height: 100%;
    grid-column: span 3;
}
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2),
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) {
    grid-row: span 1;
    grid-column: span 3;
}

.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item{
    grid-column: span 2;
}
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item .home-blog-img{
	position: relative;
	padding-top: 50%;
    overflow: hidden;
}
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-img,
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-img{
	padding-top: 40%;
}
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item .home-blog-img img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
}
.blogs-grid-section .blogs-grid .home-blog-item .home-blog-title h4 a{
	text-decoration: none;
}
/* .blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(5){
    grid-column: 3/5;
}
.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(6){
    grid-column: 5/7;
} */

.dcsLoaderImg path {
    fill: #1a1a19;
}

.dcsLoaderImg svg {
    width: 100px;
    height: 100px;
    margin: 20px;
    display: inline-block;
}

.dcsLoaderImg {
    width: 100%;
    text-align: center;
}
#more_posts_testi{
    padding: 8px 20px;
    display: block;
    text-decoration: none !important;
    width: fit-content;
    margin: 30px auto;
}
/* Blog Page end*/
/* Media Page start*/
.media_page_listings .blogs-grid{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.media_page_listings .press-release-list-single{
	border: 1px solid #EAECF0;
}
.media_page_listings .press-release-list-single .press-release-content a svg,
.media_page_listings .press-release-list-single .press-release-content a{
	transition: .3s ease all;
}
.media_page_listings .press-release-list-single .press-release-content a:hover{
	color: #AE8058 !important;
	transition: .3s ease all;
}
.media_page_listings .press-release-list-single .press-release-content a:hover svg{
	stroke: #AE8058;
	transition: .3s ease all;
}
.media_page_listings .press-release-list-single .image-box{
	padding-top: 50%;
    position: relative;
}
.media_page_listings .press-release-list-single .image-box img{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
	width: 100%;
}
/* Media Page end*/
/*07. Pages and Posts end*/

/* 08. Extra styles start*/
.video-transform .elementor-background-video-embed{
	transform: translate(-50%,-67%) !important;
}
/* 08. Extra styles end*/

/*09. Media Query start*/
@media screen and (min-width: 992px) {
	.template_1_swiper .slider-content{
		height: 100%;
	}

    /* Mouse Animation CSS Start*/
/*     .cursor-outer {
        margin-left: -15px;
        margin-top: -15px;
        width: 30px;
        height: 30px;
        border: 2px solid #000;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 999999;
        opacity: 1;
        -webkit-transition: all 0.08s ease-out;
        transition: all 0.08s ease-out;
    }

    .mouse-cursor {
        position: fixed;
        left: 0;
        top: 0;
        pointer-events: none;
        border-radius: 50%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        visibility: hidden;
    }

    .cursor-inner {
        margin-left: -3px;
        margin-top: -3px;
        width: 6px;
        height: 6px;
        z-index: 999999;
        background-color: #000;
        -webkit-transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out,
            opacity 0.3s ease-in-out;
        transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out, opacity 0.3s ease-in-out;
    }

    .cursor-outer.cursor-hover {
        opacity: 0;
    }

    .cursor-inner.cursor-hover {
        margin-left: -30px;
        margin-top: -30px;
        width: 60px;
        height: 60px;
        background-color: #000;
        opacity: 0.2;
    } */

    /* Mouse Animation CSS End */
}

@media screen and (min-width: 768px) {
	.justify-content-md-end .elementor-icon-list-items{
		justify-content: end;
	}
}

@media screen and (max-width: 1199px) {}

/*Tablet*/
@media screen and (max-width: 991px) {
	.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3),
	.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2),
	.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item:nth-child(1),
	.blog-lising-page .blogs-grid-section .blogs-grid .home-blog-item{
		grid-column: span 3 !important;
		grid-row: auto !important;
	}
	.sm-d-block.contact_btn{
		display: block;
		width: fit-content;
	}
	.contact_btn a.ekit-menu-nav-link {
		color: #AE8057 !important;
		margin-left: 15px;
		background: #fff !important;
		margin-top: 20px;
	}
	.media_page_listings .blogs-grid{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
    .blogs-grid-section .blogs-grid {
        grid-template-rows: 1fr;
        grid-template-columns: repeat(3, 1fr);
    }

    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3),
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2),
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(1) {
        grid-row: 1/2;
    }

    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-content,
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-content {
        margin-top: 10px;
    }

    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-content,
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-img,
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-content,
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-img {
        width: 100%;
    }

    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3),
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) {
        display: block;
    }

    .blogs-grid-section .blogs-grid .home-blog-item h4 {
        line-height: 1 !important;
    }

    .blogs-grid-section .blogs-grid .home-blog-item p {
        line-height: 1.4em;
    }

    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(3) .home-blog-title h4 a,
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(2) .home-blog-title h4 a,
    .blogs-grid-section .blogs-grid .home-blog-item:nth-child(1) .home-blog-title h4 a {
        font-size: 20px;
    }
}

/*Small Device*/
@media screen and (max-width: 767px) {
	#mobileRightSide .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements{
		right: -100vw !important;
		left: unset !important;
		-webkit-transition: right .6s cubic-bezier(.6,.1,.68,.53);
		transition: right .6s cubic-bezier(.6,.1,.68,.53);
	}
	.ekit-sticky #mobileRightSide .elementskit-menu-offcanvas-elements::before{
		background-color:transparent !important;
	}
	.ekit-sticky #mobileRightSide .elementskit-menu-offcanvas-elements.active::before,
	.ekit-sticky #mobileRightSide .elementskit-menu-offcanvas-elements::before{
		right: -110% !important;
		left: unset !important;
		-webkit-transition: right .5s ease;
		transition: right .5s ease;
	}
	#mobileRightSide .elementskit-menu-offcanvas-elements.active,
	.ekit-sticky #mobileRightSide .elementskit-menu-offcanvas-elements.active::before,
	.ekit-sticky #mobileRightSide .elementskit-menu-offcanvas-elements::after{
		right: 0 !important;
		left: unset !important;
	}
	.about-value-box{
		margin-bottom: 30px;
	}
/* 	.tab-remove-show.home-tab-h-100 ul.nav-tabs{
		display: flex !important; 
	} */
/* 	.tab-remove-show.home-tab-h-100 ul.nav-tabs li {
		width: 50% !important;
	} */
	.scene {
		padding: 0 !important;
		margin: 0 auto;
	}
	.heritage-section .scene__header {
		padding: 0 10%;
	}
	.media_page_listings .blogs-grid{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 20px;
	}
    .blogs-grid-section .blogs-grid {
        display: block !important;
    }

    .blogs-grid-section .blogs-grid .home-blog-item {
        margin-bottom: 30px;
    }

    .blogs-grid-section .blogs-grid .home-blog-item img {
        width: 100%;
        object-fit: cover;
    }
	.swiper-pagination.template_1_pagination .slash,
	.swiper-pagination.template_1_pagination .currentSlide {
		font-size: 24px;
	}
	.swiper-pagination.template_1_pagination .totalSlide {
		font-size: 18px;
	}
	.template_1_swiper .slider-sub-title-style:after{
		width: 42px;
		top: calc(50% - 6px);
	}
	.swiper-pagination.template_1_pagination,
	.template_1_swiper .slider-footer-content{
		padding: 20px;
	}
	.swiper-pagination.template_1_pagination{
		position: relative;
		width: 50%;
		margin: auto;		
	}
	.template_1_arrow.template_1_prev{
		left: 20px;
	}
	.template_1_arrow.template_1_next{
		right: 20px;
	}
	.template_1_arrow{
		width: 34px;
    	height: 34px;
		bottom: 17px;
		top: auto;
	}
/* 	.home-tab-h-100 ul.nav.nav-tabs{
		display: grid;
	} */
	.home-tab-h-100 ul.nav.nav-tabs .elementkit-nav-item a .ekit-icon-image{
		width: 150px;
	}
	.heritage-right-content.timeline.heritage-timeline-style .timeline-year{
		flex-direction: row-reverse;
	}
	.heritage-right-content.timeline.heritage-timeline-style{
		display: block;
	}
	.heritage-right-content.timeline.heritage-timeline-style .timeline-year h3{
		padding-left: 10px;
	}
	.heritage-right-content.timeline.heritage-timeline-style .timeline-year .heritage-years-dot{
		margin: 0;
    	left: -20px;
	}
	.heritage-right-content .timeline-content:before{
		top: 0px;
		z-index: -1;
	}
	.tab-remove-show .elementor-column {
		width: 100% !important; 
	}
	.footer_links_sm-d-block .elementor-icon-list-items .elementor-icon-list-item{
		display: block !important;
		margin: 5px 0;
	}
	.tab-remove-show .nav.nav-tabs{
		flex-wrap: unset;
    	overflow: auto;		
	}
	.template_1_swiper .swiper-slide .slider-content{
		height: 100%;
	}
	body.blog .blog-lising-page .blogs-grid-section{
		padding-bottom: 50px;
	}
}


/*Mobile Device*/
@media screen and (max-width: 640px) {}

/*Extra Small Mobile Device*/
@media screen and (max-width: 480px) {}

@media screen and (max-width: 420px) {}

/*09. Media Query end*/
