
p {margin-bottom: 30px;}
p:last-child {margin-bottom: 0;}


.elementor-column.blue-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #1460A7;z-index: 0;pointer-events: none;}
.elementor-column.orange-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #ffbd31;z-index: 0;pointer-events: none;}
.elementor-column.yello-bg:before {content: "";width: 100em;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background: #FEBE31;z-index: 0;pointer-events: none;}

.elementor-section.overflow-none {overflow: hidden;}

.card-box .elementor-icon-box-icon .elementor-icon svg{width: auto !important;}
.card-box .elementor-icon-box-content .elementor-icon-box-title{margin-top: 0;}
.card-box{height: 100%; position: relative; overflow: hidden;}
.card-box .elementor-widget-container{height: 100%;}
.card-box::before{ content: ''; background: rgb(253,180,0); background: linear-gradient(90deg, rgba(253,180,0,1) 50%, rgba(117,26,87,0) 100%); position: absolute; width: 70px; height: 70px; transform: rotate(135deg); top: -35px; left: -35px; }
.card-box a:before{content: '';position: absolute;left: 0;bottom: 0;right: 0;height: 100%;width: 100%;top: 0;}
.inner-service>.elementor-container{margin-left: -20px !important; margin-right: -20px !important; max-width: inherit !important;}
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover{border-left: 0 !important;}
.history-timeline {position: absolute !important; left: 0; right: 0; top: 0; margin: 0 auto; height: 100%; width: 4px !important;} 
.history-timeline > .elementor-widget-container {width: 100%; height: 100%; display: block;} 
.history-timeline .eael-content-timeline-line, .history-timeline .eael-content-timeline-line .history-timeline .eael-content-timeline-inner {left: 0; height: 100%;} 
.history-timeline .eael-content-timeline-line .eael-content-timeline-inner {position: static; width: 100%; top: 0; left: 0; margin: 0; height: 100%; width: 100%;}
/* .history-timeline .eael-content-timeline-line {background: #00030F; display: block !important;} */
.history-timeline .eael-content-timeline-line .eael-content-timeline-inner {width: 4px; background: var(--e-global-color-dc28265);}
.timeline-block > .elementor-container, .timeline-block > .elementor-container .elementor-column, .timeline-block > .elementor-container .elementor-column .elementor-widget-wrap {position: unset !important;}
.timeline-block:nth-child(odd) > .elementor-container {flex-flow: row-reverse;}
.timeline-block > .elementor-container .elementor-column {padding-right: 120px;}
.timeline-block > .elementor-container .elementor-column:last-child {padding-right: 0; padding-left: 120px;padding-top: 90px;}
.timeline-block > .elementor-container .elementor-column:last-child .elementor-widget-wrap {max-width: 400px;}
.timeline-block:nth-child(odd) > .elementor-container .elementor-column:last-child .elementor-widget-wrap {margin-left:auto;}
.timeline-block:nth-child(odd) > .elementor-container > .elementor-column {padding-right: 0; padding-left: 120px;}
.timeline-block:nth-child(odd) > .elementor-container > .elementor-column:last-child {padding-right: 120px; padding-left: 0;}
.timeline-block:nth-child(odd) > .elementor-container > .elementor-column:last-child .elementor-widget-wrap {text-align: right;}
.timeline-block:nth-child(odd) > .elementor-container > .elementor-column .elementor-element.elementor-widget-image {text-align: left;}
.timeline-block.eael-content-timeline-block:last-child .eael-content-timeline-line .eael-content-timeline-inner {display: block;}
.timeline-line-dot {width: 18px; height: 18px; background: var(--e-global-color-dc28265); border-radius: 50%; position: relative; left: -7px; text-align: center;}
.timeline-block-01 .timeline-line-dot {top: 158px;}
.timeline-line-dot:after, .timeline-line-dot:before {content: ""; position: absolute; border-radius: 50%; left: -9px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.timeline-line-dot:before {width: 36px; height: 36px; -webkit-animation: pulse-animation-02 3s linear infinite; animation: pulse-animation-02 3s linear infinite; -webkit-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1);}
.timeline-line-dot:after {width: 50px; height: 50px; left: -16px; -webkit-animation: pulse-animation 3s linear infinite; animation: pulse-animation 3s linear infinite;}
.timeline .draw-line{width:3px;height:0;position:absolute;left:50%;background:#FDB400;transform:translateX(-50%);top:0%;}
.timeline .default-line{content:"";position:absolute;left:50%;width:3px;background:#00030F;height:100%;transform:translateX(-50%);top:0;}
.timeline section:not(:first-child):after { content: ""; border: solid #00030F; border-width: 0 3px 3px 0; display: inline-block; padding: 6px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: absolute; left: calc(50% + 70px); top: 104px; transition: all 0.3s ease-in-out;}
.timeline section:not(:first-child):before { content: ""; width: 85px; height: 3px; display: block; background-color: #00030F; position: absolute; left: 50%; top: 110px; }
.timeline section.in-view:not(:first-child):after{border-color:#FDB400;}
/* .timeline section.in-view:not(:first-child):before{background-color:#FDB400;} */
.timeline section:not(:first-child)>.elementor-container:before{content: ""; width: 0px; height: 3px; display: block; background-color: #FDB400; position: absolute; left: 50%; top: 110px; transition: all 0.3s ease-in-out; }
.timeline section.in-view:not(:first-child)>.elementor-container:before{width:85px;}
.timeline section:nth-child(odd):after {transform: rotate(135deg); -webkit-transform: rotate(135deg); left: calc(50% - 85px); top: 104px; }
.timeline section:nth-child(odd):before{left: calc(50% - 85px);}
.timeline section:nth-child(odd)>.elementor-container:before {left: auto; right: 50%;}

.elementor-widget-button .elementor-button-content-wrapper{flex-direction: column;position: relative;}
.elementor-widget-button .elementor-button-content-wrapper .elementor-button-text{transform: translateY(0px);visibility: visible; opacity: 1; transition: all 0.3s ease-in-out; }
.elementor-widget-button .elementor-button-content-wrapper span.back { position: absolute; transform: translateY(15px); visibility: hidden;opacity: 0; transition: all 0.3s ease-in-out; }
.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper .elementor-button-text, .elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper .elementor-button-text{transform: translateY(-15px);visibility: hidden; opacity: 0; }
.elementor-widget-button .elementor-button:hover .elementor-button-content-wrapper span.back, .elementor-widget-button .elementor-button:focus .elementor-button-content-wrapper span.back{transform: translateY(0px); visibility: visible;opacity: 1; }
.elementor-widget-button.arrow-btn .elementor-button{text-decoration: none;text-align: left;position: relative;padding-right: 30px;}
.elementor-widget-button.arrow-btn .elementor-button:hover, .elementor-widget-button.arrow-btn .elementor-button:focus{text-decoration: none;}
.elementor-widget-button.arrow-btn .elementor-button:before, .elementor-widget-button.arrow-btn .elementor-button:after{content: ""; display: inline-block; width: 15px; height: 10px; background-size: 15px; background-repeat: no-repeat; background-position: right center; transition: all .3s ease-in-out; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; background-image: url(/wp-content/uploads/2022/08/next-arrow.svg); }
.elementor-widget-button.arrow-btn .elementor-button:before{opacity: 0; right: 8px; -webkit-transform: translate(0px, calc(-50% + 15px)); transform: translate(0px, calc(-50% + 15px));}
.elementor-widget-button.arrow-btn .elementor-button:after{opacity: 1; margin-left: 10px; position: absolute; right: 8px;}
.elementor-widget-button.arrow-btn .elementor-button:hover:before, .elementor-widget-button.arrow-btn .elementor-button:focus:before{opacity: 1; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%);}
.elementor-widget-button.arrow-btn .elementor-button:hover:after, .elementor-widget-button.arrow-btn .elementor-button:focus:after{opacity: 0; -webkit-transform: translate(0px, calc(-50% - 15px)); transform: translate(0px, calc(-50% - 15px));}

.articles-sec .elementor-post__read-more, .search .elementor-post__read-more  {position: relative; padding-right: 22px;transition: all 0.3s ease-in-out;}
.articles-sec .elementor-post__read-more:after, .search .elementor-post__read-more:after{content: ""; display: inline-block; width: 15px; height: 10px; background-size: cover; background-repeat: no-repeat; background-position: right center; transition: all .3s ease-in-out; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; background-image: url(/wp-content/uploads/2022/08/next-arrow-yellow.svg);right:0;}
.articles-sec .elementor-post__read-more:hover, .articles-sec .elementor-post__read-more:focus{color:#ffffff !important;}
.search .elementor-post__read-more:hover,  .search .elementor-post__read-more:focus{color:#00030F !important;}
.articles-sec .elementor-post__read-more:hover:after, .articles-sec .elementor-post__read-more:focus:after{background-image: url(/wp-content/uploads/2022/08/next-arrow-white.svg);}
.search .elementor-post__read-more:hover:after, .search .elementor-post__read-more:focus:after{background-image: url(/wp-content/uploads/2022/08/next-arrow.svg);}
.quik-link li a:hover .elementor-icon-list-text{color:#FDB400 !important;}
.elementor-widget-share-buttons .fa-facebook:before{content: "\f39e" !important;}
.elementor-widget-share-buttons .fa-linkedin:before{content: "\f0e1" !important;} 
.articles-sec .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{overflow: hidden;}
.articles-sec .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{top: 0; left: 0; -webkit-transform: scale(1.01); -ms-transform: scale(1.01); transform: scale(1.01);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.articles-sec .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail:hover img{-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}




.inner-service .card-box:hover .elementor-icon,
.inner-service .card-box:hover .elementor-icon-box-title { fill: #FDB400 !important; color:#FDB400 !important; }
.o-hidden .elementor-widget-container { overflow: hidden; }
body.search .main-header{background-color: #00030F;}
body.search .elementor-widget-theme-archive-title .elementor-heading-title:before{content:"Search Results for:";position: absolute;color: #00030F;} 
body.search .elementor-posts-container .elementor-post{border-bottom: 1px solid #dddddd; padding-bottom: 35px; margin-bottom: 30px;}

.elementor-pagination .page-numbers { min-width: 30px; height: 30px; line-height: 30px; font-size: 16px; }
.elementor-pagination .page-numbers{ text-decoration: none; display: inline-block; background-color: #e3e3e3; margin-bottom: calc( 20px/2 );}
.elementor-pagination .prev, .elementor-pagination .next { font-size: 16px;}
.elementor-pagination .page-numbers.current, .elementor-pagination .page-numbers:hover{color: #FFF !important; background-color: #FDB400 !important;}

.post-navigation{background-color: #dddddd;overflow: hidden;}
.post-navigation .post-column{background-color: #dddddd; padding: 30px;}
.post-navigation .post-row { display: flex; flex-wrap: wrap;}
.post-navigation .post-column { flex: 0 0 50%;width:50%; }
.post-navigation .post-column:first-child{border-right: 2px solid #fff; }
.post-navigation .post-column:last-child{text-align: right;}
.post-navigation .post-column .post-title a {color:#00030F;font-size: 24px;line-height: 1.1; font-weight: 600; margin-bottom: 15px; display: inline-block;}
.post-navigation .post-column:hover { background-color:  #00030F; }
.post-navigation .post-column:hover .post-title a {color: #fdb400;}
.post-navigation .navigation-button{color: #00030F; font-size: 15px; position: relative;}
.post-navigation .navigation-button:after, .post-navigation .navigation-button:before{content: ""; display: inline-block; width: 15px; height: 10px; background-size: 15px; background-repeat: no-repeat; background-position: right center; top: 50%; background-image: url(/wp-content/uploads/2022/08/next-arrow.svg); margin-left: 10px;}
.post-navigation .previous-navigation:after{display:none;}
.post-navigation .previous-navigation:before{transform: rotate(180deg); margin-left: 0; margin-right: 10px;}
.post-navigation .next-navigation:before{display:none;}
.post-navigation .post-column:hover .navigation-button{color: #ffffff;}
.post-navigation .post-column:hover .navigation-button:after, .post-navigation .post-column:hover .navigation-button:before{background-image: url(/wp-content/uploads/2022/08/next-arrow-white.svg);}


/*Footer Start*/
.location-alignment .elementor-icon-list-item a{align-items: flex-start !important;}
.location-alignment .elementor-icon-list-icon{padding-top: 5px;}
.elementor-menu-toggle{color: #fff !important;}
.social-footer-icon i{font-size: 18px;}
/*Footer End*/

.logo-gallery img{padding: 0;}
.gallery-size-full .gallery-item{margin: 0 20px;}
#gallery-1 img{border: 0 !important;}
#gallery-1 .gallery-item a {pointer-events: none;}
#gallery-1 .gallery-item{width: auto; max-width: initial; margin: 0 4%; margin-top: 0;}
#gallery-1 .gallery-item:first-child{margin-top: 10px;margin-left: 0;}


@media (max-width: 1500px) {
.inner-service>.elementor-container{margin-left: -15px !important; margin-right: -15px !important;}
.elementor-section.elementor-section-boxed.timeline-block > .elementor-container{max-width: 100%;}
}

@media (max-width: 1199.98px) {
/* p {font-size: 20px;line-height: 30px;} */
.timeline-block > .elementor-container .elementor-column { padding-right: 60px; }
.timeline-block > .elementor-container .elementor-column:last-child { padding-right: 0; padding-left: 60px; }
.timeline-block:nth-child(odd) > .elementor-container > .elementor-column { padding-right: 0; padding-left: 60px; }
.timeline-block:nth-child(odd) > .elementor-container > .elementor-column:last-child { padding-right: 60px; padding-left: 0; }
.timeline section:not(:first-child):before{width:35px;}
.timeline section:not(:first-child):after{left: calc(50% + 20px);}
.timeline section:nth-child(odd):before, .timeline section:nth-child(odd):after{ left: calc(50% - 35px); }
.timeline section.in-view:not(:first-child)>.elementor-container:before { width: 35px; }
}

@media (max-width: 1024px) {
.elementor-menu-toggle {color: #fff !important;}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {width: auto !important;min-width: 280px;margin: 0 !important;top: 76px !important;height: calc(100vh - 76px);position: fixed !important;left: -200% !important;transition: all ease 0.5s !important;transform: scale(1) !important;max-height: 100% !important; min-height: 250px; overflow-y: auto !important;}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {text-align: left !important;border-bottom: 1px solid #ccc;justify-content: flex-start !important;}
/* body.active-menu {position: fixed;top: 0;left: 0;right: 0;bottom: 0;} */
.elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown {left: 0 !important;}
body .elementor-location-header .elementor-element.elementor-element-10e50911 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top: 0 !important;}
}

@media (max-width: 767px) {
	#gallery-1 .gallery-item{margin: 0%; width: 50% !important;}
	#gallery-1 .gallery-item:first-child{margin-top: 0px;}
	.timeline .draw-line{left:0;}
	.timeline .default-line{left:0;}
	.elementor-location-header .elementor-sticky{background-color: #00030F !important;}
	.timeline section:not(:first-child):before{left:0; top:50px;width:25px;}
	.timeline section:not(:first-child):after { left: 10px; top: 44px; }
	.timeline section:nth-child(odd):after { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
	.timeline-block > .elementor-container .elementor-column { padding-left: 40px; padding-right: 0px; }
	.timeline-block > .elementor-container .elementor-column:last-child { padding-right: 0; padding-left: 40px; padding-top: 10px; }
	.timeline-block:nth-child(odd) > .elementor-container > .elementor-column{padding-left: 40px;}
	.timeline-block:nth-child(odd) > .elementor-container > .elementor-column:last-child { padding-right: 0px; padding-left: 40px; }
	.timeline-block:nth-child(odd) > .elementor-container { flex-flow: column; }
	.timeline-block:nth-child(odd) > .elementor-container > .elementor-column:last-child .elementor-widget-wrap { text-align: left; }
	.timeline section:not(:first-child)>.elementor-container:before{top:50px; left:0;}
	.timeline section.in-view:not(:first-child)>.elementor-container:before { width: 25px; }
	.timeline-block:nth-child(odd) > .elementor-container .elementor-column:last-child .elementor-widget-wrap { margin-left: 0; }
	.post-navigation .post-column{flex:0 0 100%; width:100%; padding: 30px 20px;}
	.post-navigation .post-column:first-child{border-bottom: 2px solid #fff; border-right:0; }
	.post-navigation .post-column:last-child{text-align: left;}
	.logo-gallery img{padding: 0 0px;}
	.gallery-size-full{display: flex; flex-direction: column;}
}

@media(max-width: 575px){
	.gallery-item{margin-bottom: 15px !important;}
 }

@media (max-width: 479px) {
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {min-width: 250px;}
	.elementor-search-form--skin-full_screen .elementor-search-form__container{padding: 0 20px !important;}
}