/*!
Theme Name: Outgrid Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: outgrid
Version: 1.0.0
Text Domain: outgrid
*/

 /* Add your custom style here */
 html,
 body {
	 overflow-x:hidden;
 }
 .logged-in.admin-bar .uicore-navbar.uicore-sticky {
	 top:0 !important
 }
 .uicore-navbar .uicore-branding {
	 padding-right:0;
	 height:85px
 }
 .uicore-navbar nav .uicore-nav{
	 justify-content:flex-end !important;
 }
 .uicore-custom-area .uicore-hca .uicore-icon-wrapp, .uicore-custom-area .uicore-hca p, .uicore-drawer-toggle .ui-text, .uicore-mobile-menu-wrapper .uicore-menu .menu-item>a, .uicore-nav-menu .uicore-nav .sub-menu:not(.uicore-megamenu)>li a, .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item>a, .uicore-navbar .uicore-btn {
	 font-size:18px !important;
 }

 .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item:hover>a,  .uicore-nav .uicore-menu>.menu-item.current-post-ancestor a, .category .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item.menu-item-956>a,
 .uicore-menu .menu-item.current_page_item>a, .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item.current-menu-ancestor>a,
 .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item.current_page_item>a {
	 color:black !important;
 }
 .banner h1 {
	 color:var(--e-global-color-uicore_secondary) !important;
	 font-weight:500 !important;
	 line-height:54px !important
 }
 .page-id-777 .banner h1{
	 line-height:67px !important
 }
 .banner {
	 position:relative;
 }
 .banner .elementor-container{
	 position:relative;
	 z-index:10
 }
 .banner h1 strong{
	 display:block;
	 color:#011839;
	 font-size: 44px;
 }
 .page-id-777 .banner h1 strong{
	 font-size:60px
 }
 .banner .elementor-element-7b493c8 img{
	 max-width: 650px;
	 position: relative;
	 left: -50px;
 }
 .banner p{
	 padding-right:85px
 }
 .hme-serv .elementor-widget__width-auto .elementor-widget-container,
 .page-template-default section .elementor-widget-heading.elementor-widget__width-auto .elementor-widget-container {
	 background:var(--e-global-color-uicore_secondary) !important;
	 padding:5px 15px !important;
 }
 .hme-serv .elementor-widget__width-auto .elementor-widget-container h6.elementor-heading-title,
 .elementor-widget-heading.elementor-widget__width-auto .elementor-widget-container h6.elementor-heading-title {
	 color:white !important
 }
 .banner .call-us .elementor-widget-container{
	 display: flex;
	 align-items: center;
	 font-size: 24px;
	 font-weight: 600;
 }
 .banner .call-us strong{
	 background: var(--uicore-typography--h1-c, "#070707");
	 border-radius: 30px;
	 padding: 3px 3px 3px 15px;
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
	 align-items: center;
	 width: 210px;
	 margin-right:10px;
	 font-size: 20px;
	 font-weight:600;
	 color:white
 }
 .elementor-icon-box-content h3,
 .elementor-heading-title,
 .banner h1 strong {
	 color:var(--uicore-typography--h1-c,"#070707");
 }
 .uicore-header-wrapper {
	 box-shadow:0 0 25px rgba(0,0,0,0.08) !important;
	 background:white
 }
 .uicore-cta-wrapper a,
 .elementor-button{
	 padding: 15px 25px !important;
	 font-size: 19px !important;
	 text-transform: uppercase !important;
 }
 .elementor-button {
	 border:1px solid transparent !important
 }
 
 .elementor-button{
	 border-color: var(--e-global-color-uicore_primary) !important;
	 background:none !important;
	 color:var(--e-global-color-uicore_primary) !important
 }
 .wpcf7-submit,
 .uicore-cta-wrapper a:hover {
	 background:var(--e-global-color-uicore_primary) !important;
	 color:white !important;
 }
 .wpcf7-submit {
	 width: 100% !important;
	 padding: 20px !important;
	 font-size: 22px !important;
	 letter-spacing: 0.1em !important;
	 text-transform: uppercase !important;
 }
 .uicore-cta-wrapper a, .wpcf7-submit:hover,
 .elementor-button:hover{
	 border-color:var( --e-global-color-uicore_secondary ) !important;
	 background:var( --e-global-color-uicore_secondary ) !important;
	 color:white !important
 }
 .uicore-cta-wrapper a {
	 background:white !important;
	 color:var( --e-global-color-uicore_secondary ) !important
 }
 .bdt-accordion-container .bdt-accordion h6.bdt-accordion-title, .elementor-widget-bdt-advanced-icon-box h6.bdt-ep-advanced-icon-box-title, .elementor-widget-heading h6.elementor-heading-title, .uicore-title.h6, h6{
	 font-size:16px !important;
	 color:var( --e-global-color-uicore_primary ) !important;
	 background:none !important
 }
 
 .elementor-icon-box-icon span{
	 padding:15px;
	 display:inline-block;
 }
 .elementor-icon-box-icon span i,
 .elementor-icon-box-icon span svg{
	 width:42px !important;
	 height:42px !important;
	 fill:var(--e-global-color-uicore_secondary) !important
 }
 .elementor-icon-box-icon span i {
	 font-size:34px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 color:var(--e-global-color-uicore_secondary) !important;
 }
 footer svg{
	 width:15px
 }
 footer .elementor-element-4c7a3ca a{
	 margin-right:15px
 }
 footer .elementor-element-4c7a3ca svg{
	 width:25px;
 }
 footer .elementor-widget-text-editor .elementor-icon-list-items svg{
	 fill: white;
	 transition: fill 0.3s;
	 margin-right: 10px;
	 position: relative;
 }
 footer .elementor-widget-text-editor .elementor-icon-list-items  li{
	 padding:8px 0;
	 color:white;
	 font-size:15px;
	 letter-spacing:0.05em;
 }
 footer .elementor-element-b5a1883{
	 margin-bottom:0 !important;
 }
 .elementor-59 .elementor-element.elementor-element-2820b6e{
	 width:100% !important
 }
 .elementor-element-e7754b0 li {
	 padding:8px 0
 }
 
 .elementor-59 .elementor-element.elementor-element-7930dc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	 background-image:linear-gradient(330deg,#d6e3ff 0%,#fff0e3 100%) !important
 }
 .elementor-59 .elementor-element.elementor-element-c03f8d8 .elementor-button{
	 background:#facd00 !important;
	 border:none !important;
	 color:#011839 !important
 }
 .page-id-104 .elementor-icon:hover{
		 -webkit-transform: rotateY(0deg);
	 -moz-transform: rotateY(0deg);
	 -o-transform: rotateY(0deg);
	  transform: rotateY(0deg);
 }
 .uicore-page-title.elementor-section>.uicore h1 {
	 margin-top:0 !important
 }
 .page-id-385 #primary {
	 padding-top:50px
 }
 .ctf-more {
	 background:var(--e-global-color-uicore_primary) !important;
	 color:#011839 !important
 }
 .elementor-element-8588fea .elementor-widget-heading{
	 margin-bottom:0 !important;
 }
 .elementor-104 .elementor-element.elementor-element-8588fea {
	 width: 60%;
	 margin: 0 auto;
 }
 .elementor-element-6b20d4b .elementor-button{
	 background: var(--e-global-color-uicore_secondary) !important;
	 color: var(--uicore-typography--h2-c, "#070707") !important;
	 padding: 25px 55px !important;
	 border-radius: 10px !important;
 }
 .elementor-element-6b20d4b .elementor-button:hover{
	 background: var(--uicore-typography--h1-c,"#070707") !important;
	 color: white !important;
 }
 .elementor-element-6b20d4b h2.elementor-heading-title{
	 font-size:38px !important
 }
 .elementor-element-6b20d4b .elementor-heading-title span{
	 color:var(--e-global-color-uicore_secondary) !important;
 }
 .hme-serv .elementor-col-50 li,
 .hme-serv .elementor-col-50 h3 {
	 color:white !important
 }
 .hme-serv h2 span{
	 color:var(--e-global-color-uicore_secondary) !important
 }
 .hme-serv .elementor-inner-section{
	 width:80% !important;
	 margin: 0 auto;
 }
 .hme-serv .elementor-widget__width-auto{
	 margin:0 auto
 }
 .hme-serv .elementor-col-50 {
	 padding:0 25px !important
 }
 .hme-serv .elementor-col-50 .elementor-widget-wrap {
	 background:var(--e-global-color-uicore_secondary) !important;;
	 border-radius:20px;
	 padding:35px !important
 }
 .hme-serv .elementor-col-50 .elementor-widget-wrap ul{
	 padding-left:20px !important;
	 margin:0
 }
 .hme-serv .elementor-button{
	 padding: 25px 55px !important;
	 font-size: 22px !important;
	 border-radius: 20px !important;
	 letter-spacing: 0.01em !important;
 }
 .why-invest .elementor-col-33 .elementor-widget-container {
	 box-shadow:0 0 25px rgba(43,108,245,0.15) !important;
	 border:1px solid rgba(43,108,245,0.2) !important
 }
 .eapps-twitter-feed-posts {
	 background:white !important
 }
 footer .elfsight-app-3cd82dfb-349a-4559-b80e-e0617f118d5a {
	 height:400px;
	 overflow-y:scroll
 }
 .eapps-twitter-feed-container + a {
	 display:none !important
 }
 footer .elementor-widget-text-editor .elementor-icon-list-items li a{
	 display:inline !important;
	 color:white !important
 }
 footer li a{
	 color:white !important
 }
 footer .elementor-widget-text-editor .elementor-icon-list-items li a:hover,
 footer a:hover{
	 color:var(--e-global-color-uicore_secondary) !important
 }
 footer svg {
	 fill:white !important
 }
 .elementor-59 .elementor-element.elementor-element-c03f8d8 .elementor-button {
	 background:var(--e-global-color-uicore_secondary) !important;
	 color:white !important
 }
 .elementor-59 .elementor-element.elementor-element-c03f8d8 .elementor-button:hover {
	 background:var(--e-global-color-uicore_primary) !important;
	 color:white !important
 }
 .elementor-element-e7754b0.elementor-widget .elementor-icon-list-item{
	 padding:5px 0
 }
 #uicore-tb-footer{
	 display:none !important
 }
 #uicore-tb-footer.uicore-tb-footer {
	 display:block !important
 }
 footer .elementor-widget .elementor-icon-list-icon i {
	 width: 25px;
	 font-size: 18px;
	 position: relative;
	 top: -10px;
 }
 .wpcf7-form-control.wpcf7-textarea{
	 margin-bottom:30px
 }
 .page-id-385 .con{
	 padding:15px;
	 display:flex;
	 justify-content:center;
	 width:100%
 }
 .elementor-element-5e7534f a.elementor-button {
	 font-size:16px !important;
	 padding:15px 25px !important;
	 margin-top:10px !important
 }
 .elementor-element-5e7534f a.elementor-button:hover{
	 border-color: var(--e-global-color-uicore_secondary) !important;
	 color:white !important;
 }
 .elementor-element-2820b6e{
	 line-height:28px !important
 }
 .elementor-element-2820b6e span{
	 color:#DD2E44;
 }
 .elementor-element-2820b6e a{
	 color:white !important
 }
 .page-id-385 .uicore .elementor-container{
	 flex-wrap:wrap;
 }
 .uicore-menu .sub-menu{
	 background:white !important
 }
 body .uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) a{
	 color:#141414ed !important
 }
 body .uicore-navbar nav.uicore ul.sub-menu:not(.uicore-megamenu) a:hover{
	 color:var(--e-global-color-uicore_secondary) !important
 }
 .slogan {
	 background: linear-gradient(to right,  #204289 0%,#2b6cf5 50%,#204289 100%);
 }
 .slogan .elementor-widget-wrap {
	 padding:0 !important
 }
 .slogan h3 {
	 color: white !important;
	 padding: 16px 0;
	 font-style: italic !important;
	 text-align: center !important;
	 font-size: 31px !important;
 }
 .page-id-777 .elementor-element-4222eba p b{
	 color:var(--e-global-color-uicore_primary) !important;
 }
 .uicore-navbar.uicore-transparent .uicore-header-wrapper{
	 position:fixed !important
 }
 .uicore-mobile-menu-wrapper:before, .uicore-wrapper.uicore-search.elementor-section, .uicore-navbar .uicore-header-wrapper:before,
 .uicore-header-wrapper{
	 background:#538af6 !important;
 }
 .home .elementor-image-box-content h3 {
	 margin-top:0 !important;
	 font-size:20px;
 }
 
 .hme-serv .elementor-inner-section{
	 width:100% !important
 }
 .uicore-ham .bar, #mini-nav .uicore-ham .bar {
	 background:white !important
 }
 .elementor-element-daaaf88 .elementor-image-box-content h3,
 .elementor-element-11414ed .elementor-image-box-content h3 {
	 width:66%;
	 margin:0 auto
 }
 .elementor-element-daaaf88 .elementor-image-box-content h3,
 .elementor-element-11414ed .elementor-element-b3f57a7 .elementor-image-box-content h3 {
	 width:76%;
 }
 .elementor-element-11414ed .elementor-element-0cb1190 .elementor-image-box-content h3 {
	 width:56%;
 }
 .elementor-element-89d8a49 h2,
 .elementor-element-968d89c h2{
	 font-size:41px !important
 }
 .elementor-element-11414ed .elementor-widget-wrap {
	 padding:0 !important
 }
 .uicore-blog-grid,
 .blog-list {
	 display:flex;
	 flex-wrap:wrap;
	 justify-content:center;
	 padding:35px 0 55px
 }
.uicore-blog-grid {
	padding-bottom:95px
}
 .uicore-blog-grid .uicore-grid-item,
 .blog-list li{
	 max-width:330px;
	 padding:25px !important;
	 margin:15px 25px;
	 list-style:none;
	 background:white;
	 box-shadow:0 0 15px rgba(0,0,0,0.2);
 }
 .uicore-blog-grid .uicore-grid-item .uicore-post-title,
 .blog-list li h5 {
	 font-size: 23px;
	 color:var(--e-global-color-uicore_secondary) !important;
	 margin: 0 0 10px;
 }
.uicore-blog-grid .uicore-grid-item .uicore-post-wrapper:hover .uicore-post-title{
	 color:var(--e-global-color-uicore_primary) !important;	
}
 .uicore-blog-grid .uicore-grid-item .uicore-blog-img-container {
	 border-radius:0;
	 height:222px;
	 padding:0 !important
 }
 .uicore-blog-grid .uicore-grid-item .uicore-blog-img-container .uicore-cover-img{
	 padding:0 !important;
	 height:222px
 }
 .blog-list li img{
	 width:100%
 }
 .uicore-blog-grid .uicore-post-wrapper .uicore-post-info-wrapper>p{
	 color:var(--uicore-typography--p-c,"#070707") !important;
	 line-height: 26px !important;
	 font-weight: 400 !important;
 }
 
 .uicore-blog-grid .uicore-post-footer,
 .blog-list li .meta{
	 opacity:0.5
 }
 .bdt-ep-review-card-carousel-content{
	 display:flex;
	 flex-direction:column;
	 flex-wrap:wrap
 }
 .bdt-ep-review-card-carousel-content h3 {
	 order:1;
	 text-align:center;
	 margin:25px 0 0;
 }
 .bdt-ep-review-card-carousel-text{
	 text-align:center;
	 max-width: 70%;
	 margin: 20px auto 0;
 }
 .uicore-page-title{
	 background:#204289 !important;
	 text-align:center !important;
 }
 .uicore-page-title.elementor-section>.uicore.elementor-container {
	 padding: 160px 0 60px !important;
 }
 .uicore-page-title .uicore *{
	 max-width:100% !important;
	 color:white !important
 }
 .uicore-page-title .uicore .uicore-entry-meta{
	 max-width: 60% !important;
	 margin: 0 auto;
 }
 .uicore-post-info-wrapper {
	 display:flex;
	 flex-direction:column;
 }
 .uicore-blog-grid:not(.uicore-horizontal) .uicore-post-info {
	 margin-top:1em !important
 }
 .uicore-post-footer {
	 order:-1;
	 margin:5px 0 0 !important;
	 text-transform:capitalize !important;
 }
 .uicore-post-footer span{
	 font-size:16px !important;
	 color:var(--uicore-typography--p-c,"#070707") !important;
 }
 .uicore-post-info-wrapper .uicore-post-category + a {
	 order:-2
 }
 
 .uicore-large-space .uicore-grid-item {
	 padding-bottom:0 !important
 }
 .category .uicore-post-category, .single-post .elementor-element-3b0f8fc, .page-id-902 .elementor-element-3b0f8fc,
 .page-id-902 .category-blogs, .uicore-post-footer .uicore-meta-separator, .category-5 .elementor-element-3b0f8fc,
 .uicore-post-footer>span:first-child, .uicore-post-footer>span:last-child,
 .uicore-page-title .ui-breadcrumb, body .uicore-navbar .uicore-extra,
 .page-id-902 .hentry.category-blog, .single-post .h1 + .uicore-entry-meta,
 .uicore-page-title .uicore-post-category +  .uicore-meta-separator, 
 .uicore-page-title .uicore-entry-meta>.ui-blog-date:last-child,
 .uicore-page-title .uicore-entry-meta>div:first-child{
	 display:none !important
 }
 .uicore-blog #main.uicore{
	 padding-bottom:0 !important
 }
 .uicore-body-content {
	 position:relative;
	 z-index:5
 }
 .bdt-dots-container{
	 bottom: 30px;
	 position: relative;
 }
 .elementor-777 .elementor-element.elementor-element-21e1d0d9 > .elementor-widget-container {
	 padding: 0px 0px 30px 0px !important;
 }
 .uicore-blog #main.uicore{
	 padding-top:30px !important
 }
 .elementor-element-026c594{
	 margin:0 auto !important
 }
#nav-single {
	padding:25px 0 55px
}
#nav-single > div{
	display:flex;
	justify-content:space-between
}
#nav-single > div span{
	width:50%
}
#nav-single a{
	font-weight:600;
}
#nav-single .uicore {
	padding-top:25px;
	border-top:1px solid rgba(43,108,245,0.2) !important;
}
#nav-single h5 {
	margin:0 !important;
	font-weight:400;
	font-size:18px;
	color:black;
}
.blog-fonts h4 {
	line-height:25px !important
}
.wp-pagenavi{
	display: flex;
    justify-content: center;
    width: 100%;
	padding-top:25px
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border:1px solid rgba(0,0,0,0.08);
    padding: 3px 10px;
    margin: 2px 5px;
	color:black !important;
	font-size:13px !important;
	width:30px !important;
	display: flex;
    justify-content: center;
}
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi span.pages{
	width:auto !important
}
.wp-pagenavi span.current{
	background:var(--e-global-color-uicore_secondary) !important;
	color:white !important;
	border-color:var(--e-global-color-uicore_secondary) !important;
}
 @media(min-width:1300px) and (max-width:1399px){
	 .elementor-element-24048b8 .elementor-element-0210f45{
		 width:60% !important
	 }
	 .elementor-element-24048b8 .elementor-element-dc9031b{
		 width:40% !important
	 }
 }
 @media(min-width:1200px){
	 .hme-serv .elementor-inner-section.elementor-element-daaaf88,
	 .hme-serv .elementor-inner-section.elementor-element-11414ed {
		 width:90% !important

	 }
 }
 @media(max-width:1299px){
	 .elementor-777 .elementor-element.elementor-element-2263c00{
		 padding-bottom:0 !important
	 }
	 .elementor-element-24048b8 .elementor-heading-title {
		 text-align:center !important
	 }
	 .elementor-777 .elementor-element.elementor-element-bf4216c {
		 width: 100px;
		 margin:0 auto
	 }
	 .elementor-element-24048b8 .elementor-container{
		 flex-wrap:wrap
	 }
	 .elementor-element-24048b8 .elementor-element-0210f45,
	 .elementor-element-24048b8 .elementor-element-dc9031b{
		 width:100% !important
	 }
	 .elementor-element-24048b8 .elementor-element-0210f45 img{
		 width:70%;
		 margin:45px auto 0
	 }
	 .elementor-element-24048b8 .elementor-button-wrapper{
		 text-align:center;
		 margin-bottom:30px
	 }
	 .banner p{
		 padding-right:0 !important
	 }
	 .bdt-ep-review-card-carousel-text{
		 max-width:100% !important
	 }
	 .elementor-777 .elementor-element.elementor-element-5ef9c7e5{
		 width:100% !important
	 }
	 .elementor-777 .elementor-element.elementor-element-5ef9c7e5 > .elementor-element-populated {
		 padding-left:0 !important
	 }
	 .elementor-777 .elementor-element.elementor-element-21e1d0d9 .bdt-ep-review-card-carousel-text{
		 font-size:20px !important;
	 }
	 .elementor-777 .elementor-element.elementor-element-21e1d0d9 .bdt-ep-review-card-carousel-name {
		 font-size: 27px !important;
	 }
	 .bdt-dots-container{
		 bottom:0 !important
	 }
 }
@media(max-width:1199px){
	.uicore-mobile-nav-show .uicore-navbar .uicore.elementor-container{
		background:#538AF6;
		width:100% !important;
		padding:0 25px
	}
	.uicore-mobile-nav-show .uicore-ham .bars span,
	.uicore-mobile-nav-show .uicore-ham .bars span:before{
		background:white !important
	}
	.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item:hover>a, 
	.uicore-nav .uicore-menu>.menu-item.current-post-ancestor a, 
	.category .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item.menu-item-956>a, 
	.uicore-menu .menu-item.current_page_item>a, 
	.category-5 .uicore-menu li:nth-child(4) a,
	.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item.current-menu-ancestor>a, 
	.uicore-nav-menu .uicore-nav .uicore-menu>.menu-item.current_page_item>a,
	.uicore-mobile-nav-show .current-menu-ancestor>a,
	.uicore-mobile-nav-show .current_page_item  a,
	.uicore-mobile-nav-show .current-menu-parent>a{
		color:#538AF6 !important
	}
	.uicore-navigation-wrapper .uicore-menu-container ul .menu-item .back a {
		font-size:16px !important;
		text-transform:capitalize !important
	}
	.uicore-navigation-wrapper .uicore-menu-container ul .menu-item .back a:before{
		 content: '\e64a';
		font-family: 'themify';
		padding-right:10px;
		position:relative;
		top:2px;
	}
	.uicore-menu .sub-menu{
		background:none !important
	}
	footer .elementor-widget-text-editor .elementor-icon-list-items li {
		align-items:flex-start !important
	}
	footer .elementor-widget-text-editor .elementor-icon-list-items li  .elementor-icon-list-icon{
		top:6px
	}
	footer .elementor-widget-text-editor .elementor-icon-list-items li:first-child  .elementor-icon-list-icon{
		top:14px
	}
	.elementor-59 .elementor-element.elementor-element-5fa70ef .elementor-heading-title{
		font-size:20px !important
	}
}
@media(min-width:1100px){
	  .uicore-menu .menu-item a,
	 .uicore-nav-menu .uicore-nav .uicore-menu>.menu-item>a{
		 color:white !important	
	 }
}
 @media(min-width:991px) and (max-width:1199px){
	 .elementor-104 .elementor-element.elementor-element-4870270 {
		 width: 45% !important;
	 }
	 .elementor-104 .elementor-element.elementor-element-a2a90b0 {
		 width: 55% !important;
	 }
	 .banner .elementor-element-7b493c8 img {
		 max-width: 480px;
		 position: relative;
		 left: -20px;
	 }
	 .elementor-104 .elementor-element.elementor-element-7b493c8 img{
		 width:100% !important
	 }
	 .elementor-104 .elementor-element.elementor-element-70bf66c {
		 padding: 170px 0px 0px 0px !important;
	 }
	 .elementor-column.elementor-col-33 {
		 width:33.333% !important
	 }
	 .page-id-777 .banner h1 strong {
		  font-size: 44px;
	 }
	 .page-id-777 .banner h1 {
		  font-size: 44px !important;
		 line-height: 56px !important;
	 }
	 .banner .elementor-element-7b493c8 img {
		 left:0 !important
	 }
	 .elementor-element-11414ed .elementor-col-25{
		 width:25% !important
	 }
	 .elementor-element-11414ed .elementor-col-25 .elementor-widget-wrap{
		 padding:0 15px !important
	 }
	 .elementor-element-11414ed .elementor-element-b3f57a7 .elementor-image-box-content h3, .elementor-element-daaaf88 .elementor-image-box-content h3, .elementor-element-11414ed .elementor-image-box-content h3 {
		 width: 85%;
	 }
	 .uicore-page-title.elementor-section>.uicore.elementor-container{
		 padding-top:140px !important
	 }
	 footer .elementor-column.elementor-col-33:first-child{
		 width:44% !important
	 }
	 .elementor-59 .elementor-element.elementor-element-4ec313d {
        width: 33.497% !important;
    }
 }
 @media(min-width:767px) and (max-width:1099px){
	 .elementor-59 .elementor-element.elementor-element-33fb549 {
		 width: 39.497% !important;
	 }
	 .elementor-59 .elementor-element.elementor-element-8142876 {
		 width: 24.809% !important;
	 }
	 .elementor-59 .elementor-element.elementor-element-4ec313d {
		 width: 35.497% !important;
	 }
	 .elementor-59 .elementor-element.elementor-element-83a85a3 img{
		 width:240px !important
	 }
	 footer .elfsight-app-3cd82dfb-349a-4559-b80e-e0617f118d5a {
		 height: 320px;
	 }
	 .elementor-777 .elementor-element.elementor-element-7b493c8 img {
		 width:100% !important
	 }
 }
 @media(min-width:992px) and (max-width:1099px){
	 .elementor-59 .elementor-element.elementor-element-7930dc4 > .elementor-container {
		 max-width:100% !important
	 }
	 .elementor-59 .elementor-element.elementor-element-367ec85 {
		 width: 43.488% !important;
	 }
	 .elementor-59 .elementor-element.elementor-element-367ec85 > .elementor-element-populated {
		 margin: 44px 0px 56px 56px !important;
	 }
	 .elementor-59 .elementor-element.elementor-element-5abf202 .elementor-heading-title{
		 text-align:left !important
	 }
	 .elementor-57 .elementor-element.elementor-element-f540dc4{
		 width:100% !important
	 }
	 .elementor-57 .elementor-element.elementor-element-aa8019f{
		 padding-top:120px !important
	 }
	 .elementor-element-b2db911 .elementor-container{
		 vertical-align: top;
		 align-items: flex-start;
	 }
	 .why-invest .elementor-widget-wrap{
		 padding:0 15px !important
	 }
	 .why-invest .elementor-column.elementor-col-33 .elementor-widget-container{
		 padding:20px !important
	 }
	  .uicore-navbar nav .uicore-btn{
		 font-size:15px !important
	 }
	 .elementor-element-daaaf88 .elementor-widget-wrap,
	 .elementor-777 .elementor-element.elementor-element-ea24482 {
		 padding:0 !important
	 }
	 .elementor-element-daaaf88 .elementor-col-25{
		 width:25% !important
	 }
	 .elementor-element-11414ed .elementor-element-b3f57a7 .elementor-image-box-content h3, .elementor-element-daaaf88 .elementor-image-box-content h3, 
	 .elementor-element-11414ed .elementor-image-box-content h3 {
		 width: 95%;
	 }
	 .elementor-element-daaaf88 .elementor-image-box-content h3 {
		 width:73% !important
	 }
	 .blog-list li {
		 width: 29%;
		 margin: 15px 18px;
	 }
	 .uicore-page-title.elementor-section>.uicore.elementor-container{
		 padding-top:110px !important
	 }
	 
 }
 @media (min-width: 1024px) {
	 .uicore-page-title.elementor-section>.uicore {
		 padding: 120px 0 40px !important;
	 }
	 .elementor-element-d1034ff,
	 .elementor-element-8da788a{
		 display:none !important
	 }
	 .elementor-element-f70686f  {
		 display:block !important
	 }
 }
 @media(max-width:991px){
	 .elementor-59 .elementor-element.elementor-element-4724fdb,
	 .elementor-59 .elementor-element.elementor-element-c1bf6f5,
	 .elementor-59 .elementor-element.elementor-element-5abf202 {
		 width:100% !important;
		 max-width:100% !important
	 }
	 .elementor-59 .elementor-element.elementor-element-c03f8d8{
		 margin:0 auto;
	 }
	 .elementor-59 .elementor-element.elementor-element-5abf202 h2,
	 .elementor-59 .elementor-element.elementor-element-4724fdb p {
		 text-align:center
	 }
	 footer .elementor-59 .elementor-element.elementor-element-7930dc4 > .elementor-container {
		 max-width: 85% !important;
	 }
	 .page-id-57 .elementor-column.elementor-col-50,
	 .elementor-57 .elementor-element.elementor-element-f540dc4{
		 width:100% !important
	 }
	 .elementor-57 .elementor-element.elementor-element-8e9548c > .elementor-widget-container{
		 padding:0 !important
	 }
	 .elementor-57 .elementor-element.elementor-element-aa8019f{
		 padding-top:120px !important
	 }
	 .elementor-57 .elementor-element.elementor-element-5fe0045 > .elementor-element-populated{
		 padding:30px 0 0 !important
	 }
	 .elementor-element-24048b8 .elementor-col-50,
	 .elementor-57 .elementor-element.elementor-element-bf0b82b,
	 .elementor-57 .elementor-element.elementor-element-5cf5df8{
		 width:100% !important;
		 max-width:100% !important
	 }
	 .elementor-element-4222eba p,
	 .elementor-element-24048b8 .elementor-widget-heading {
		 text-align:center !important
	 }
	 .elementor-57 .elementor-element.elementor-element-b8ef2aa > .elementor-element-populated{
		 padding-left:0 !important
	 }
	 .elementor-element-bf0b82b .elementor-widget-container,
	 .elementor-57 .elementor-element.elementor-element-b26f1d3 > .elementor-element-populated {
		 padding:0 !important
	 }
	 .elementor-element-b8ef2aa .elementor-widget-container {
		 padding:35px 0 0 !important
	 }
	 .elementor-element-b8ef2aa .elementor-widget-wrap{
		 padding:0 !important
	 }
	 .page-id-57 .elementor-column.elementor-col-50.elementor-element-9faa0da,
	 .page-id-57 .elementor-column.elementor-col-50.elementor-element-b8ef2aa {
		 order:-1;
		 padding-bottom:25px !important
	 }
	 .page-id-57 .elementor-column.elementor-col-50.elementor-element-9faa0da {
		 padding-bottom:0 !important
	 }
	 .elementor-element-9faa0da .elementor-widget-wrap {
		 padding:0 !important;
	 }
	 .elementor-57 .elementor-element.elementor-element-000f33e > .elementor-widget-container {
		 padding:35px 0 0 !important
	 }
	 .banner .call-us .elementor-widget-container {
		 justify-content: center;
			 margin-bottom: 35px;
	 }
	 .banner p{
		 font-size: 23px !important;
		 width: 85%;
		 margin: 0 auto;
		 padding: 0;
	 }
	 .elementor-104 .elementor-element.elementor-element-87a1526 > .elementor-widget-container{
		 padding:0 !important
	 }
	 .hme-serv .elementor-inner-section{
		 width:100% !important
	 }
	 .elementor-104 .elementor-element.elementor-element-bf4216c{
		 width:120px !important;
		 margin:0 auto !important
	 }
	 .elementor-104 .elementor-element.elementor-element-28528f9 > .elementor-widget-container{
		 padding:0 !important
	 }
	 .why-invest .elementor-column.elementor-col-33 {
		 width:100%!important
	 }
	 .elementor-104 .elementor-element.elementor-element-4870270 {
		 width: 100% !important;
		 order:-1
	 }
	 .elementor-104 .elementor-element.elementor-element-a2a90b0 {
		 width: 100% !important;
		 text-align:center !important;
	 }
	 .banner .elementor-element-7b493c8 img {
		 width: 100% !important;
		 position: relative;
		 left: 0;
		 margin: 45px 0 25px;
	 }
	 .uicore-page-title.elementor-section>.uicore {
		 padding: 100px 0 50px !important;
	 }
	 .elementor-777 .elementor-element.elementor-element-a2a90b0,
	 .elementor-777 .elementor-element.elementor-element-4870270 {
		 width:100% !important
	 }
	 .elementor-777 .elementor-element.elementor-element-4870270 {
		 order:-1
	 }
	 .elementor-777 .elementor-element.elementor-element-ea24482 {
		 padding:0 !important
	 }
	 .elementor-777 .elementor-element.elementor-element-c739415 .elementor-heading-title{
		 text-align:center !important
	 }
	 .elementor-777 .elementor-element.elementor-element-7b493c8{
		 width:100% !important;
	 }
	 .elementor-777 .elementor-element.elementor-element-4388e34 > .elementor-widget-container,
	 .elementor-777 .elementor-element.elementor-element-28528f9 > .elementor-widget-container {
		 padding:0 !important
	 }
	 .uicore-page-title.elementor-section>.uicore.elementor-container{
		 padding-top:110px !important
	 }
	 .uicore-page-title .uicore .uicore-entry-meta {
		 max-width:100% !important
	 }
	 .uicore-page-title.elementor-section>.uicore.elementor-container h1 {
		 font-size:44px !important
	 }
	 .elementor-59 .elementor-element.elementor-element-8142876 > .elementor-element-populated {
		 margin-bottom:0 !important
	 }
 }
 @media(min-width:768px) and (max-width:991px){
	 .elementor-59 .elementor-element.elementor-element-c1bf6f5 > .elementor-element-populated{
		 padding-top:0 !important
	 }
	 .why-invest .elementor-column.elementor-col-33 .elementor-widget-wrap{
		 width:450px !important;
		 padding:35px 0 !important;
		 margin:0 auto !important
	 }
	 .elementor-element-b2db911 .elementor-container{
		 padding:0 10px !important
	 }
	 .elementor-element-daaaf88 .elementor-widget-wrap,
	 .elementor-element-11414ed .elementor-widget-wrap {
		 padding: 15px 35px !important;
	 }
	 .uicore-blog-grid .uicore-grid-item, .blog-list li {
		 max-width:325px
	 }
	 .page-template-category-news-insights .elementor-column.elementor-col-33, .page-template-category-news-insights .elementor-column[data-col="33"] {
        width: 48.333%;
    }
 }
 @media(max-width:767px){
	 html{
		 margin-top:0 !important
	 }
	 .elementor-55 .elementor-element.elementor-element-1b9dd08 {
		 padding-top:140px !important
	 }
	 .elementor-59 .elementor-element.elementor-element-83a85a3 img {
		 width: 40% !important;
		 margin: 0 auto;
		 display: block;
	 }
	 footer .elementor-widget.elementor-widget-text-editor .elementor-icon-list-items {
		 width:45%;
		 margin:0  auto
	 }
	 .elementor-59 .elementor-element.elementor-element-4c7a3ca{
		 width:100% !important
	 }
	 footer .elementor-widget-icon-list.elementor-element-4c7a3ca .elementor-icon-list-items{
		 display:flex;
		 justify-content:center
	 }
	 footer .elfsight-app-3cd82dfb-349a-4559-b80e-e0617f118d5a{
		 height:200px
	 }
	 .elementor-reverse-mobile>.elementor-container>:first-child {
		 order:0 ! important;
	 }
	 .why-invest .elementor-column.elementor-col-33 .elementor-widget-wrap {
		 padding: 0 0 35px !important;
		 margin: 0 auto !important;
	 }
	 .elementor-59 .elementor-element.elementor-element-5fa70ef .elementor-heading-title {
		 font-size: 21px;
	 }
	 .elementor-element-5e7534f .elementor-button-wrapper{
		 text-align:center 
	 }
	 .elementor-element-630a63e,
	 .why-invest .elementor-column.elementor-col-33.elementor-element-369f099 .elementor-widget-wrap{
		 padding-bottom:0 !important
	 }
	 .elementor-element-5cf5df8 .elementor-widget-container{
		 padding:0 !important
	 }
	 .elementor-element-b2db911 .elementor-container{
		 padding:0 10px 30px !important
	 }
	 .page-id-777 .banner h1{
		 line-height:normal !important;
		 font-size:38px !important
	 }
	 .page-id-777 .banner h1 strong{
		 font-size:42px !important
	 }
	 .page-id-777 .banner p{
		 text-align:center !important
	 }
	 .elementor-element-24048b8 .elementor-element-0210f45 img{
		 width:100% !important
	 }
	 .elementor-777 .elementor-element.elementor-element-dc9031b > .elementor-element-populated{
		 padding:25px !important
	 }
	 .elementor-element-daaaf88 .elementor-col-25 .elementor-widget-wrap,
	 .elementor-element-11414ed .elementor-col-25 .elementor-widget-wrap{
		 padding:10px !important
	 }
	 .elementor-element-daaaf88 .elementor-col-25,
	 .elementor-element-11414ed .elementor-col-25{
		 width:50% !important
	 }
	 .uicore-page-title.elementor-section>.uicore.elementor-container h1 {
		 font-size:39px !important
	 }
	 .elementor-777 .elementor-element.elementor-element-21e1d0d9 .bdt-ep-review-card-carousel-text{
		 font-size:16px !important;
		 line-height:26px !important;
	 }
	 .elementor-777 .elementor-element.elementor-element-21e1d0d9 .bdt-ep-review-card-carousel-name {
		 font-size: 23px !important;
	 }
	 .elementor-777 .elementor-element.elementor-element-63755ff:not(.elementor-motion-effects-element-type-background) {
		 margin-top:80px !important
	 }
	 .uicore-blog-grid .uicore-grid-item .uicore-post-title, .blog-list li h5{
		 font-size:19px
	 }
	 .twitter-tweet{
		 max-width:100% !important
	 }
	 .twitter-tweet iframe{
		 width:100% !important
	 }
 }
 @media(min-width:600px) and (max-width:767px){
	 .elementor-element-11414ed .elementor-col-50,
	 .elementor-element-55861ef .elementor-col-50 {
		 width:50% !important
	 }
	 .hme-serv h2.elementor-heading-title{
		 font-size:32px !important
	 }
	 .elementor-element-24048b8 .elementor-heading-title {
		 font-size:32px !important
	 }    
	 .why-invest .elementor-column.elementor-col-33 .elementor-widget-wrap {
		 width: 450px !important;
	 }
	 .elementor-element-11414ed .elementor-image-box-content h3 {
		 width: 66%;
	 }
	 .elementor-element-b3f57a7 .elementor-image-box-content h3 {
		 width: 76% !important;
	 }
	 .elementor-element-0cb1190 .elementor-image-box-content h3 {
		 width: 56% !important;
	 }
	  .uicore-blog-grid .uicore-grid-item, .blog-list li {
		 max-width: 45%;
		 padding: 16px;
		 margin: 15px 15px;
	 }
 }
 @media(max-width:599px){
	 .elementor-59 .elementor-element.elementor-element-83a85a3 img { 
		 width:80% !important;
	 }
	 footer .elementor-widget.elementor-widget-text-editor .elementor-icon-list-items{
		 width:82%
	 }
	 .elementor-59 .elementor-element.elementor-element-4ec313d,
	 .elementor-59 .elementor-element.elementor-element-8142876{
		 width:100% !important
	 }
	 .elementor-59 .elementor-element.elementor-element-5fa70ef .elementor-heading-title {
		 font-size: 19px !important;
		 text-align: center;
	 }
	 .elementor-element-e7754b0.elementor-widget .elementor-icon-list-item a{
		 justify-content:center
	 }
	 footer .elementor-59 .elementor-element.elementor-element-7930dc4 > .elementor-container{
		 max-width:100% !important
	 }
	 .uicore-cta-wrapper{
		 display:none !important
	 }
	 .elementor-59 .elementor-element.elementor-element-367ec85 > .elementor-element-populated {
		 padding:30px 20px 0px 20px !important
	 }
	 .banner h1 strong {
		 font-size:28px !important
	 }
	 .banner h1 {
		 line-height:34px !important;
		 font-size:26px !important
	 }
	 .banner p {
		 font-size: 20px !important;
		 width:100% !important;
	 }
	 .banner .call-us .elementor-widget-container {
		 flex-direction:column !important
	 }
	 .hme-serv .elementor-col-50 .elementor-widget-wrap{
		 margin:15px 0 !important
	 }
	 .elementor-104 .elementor-element.elementor-element-55861ef{
		 padding:0 0 35px !important
	 }
	 .hme-serv .elementor-button {
		 padding: 25px 12px !important;
		 font-size: 16px !important;
	 }
	 .elementor-element-daaaf88 .elementor-image-box-content h3, .elementor-element-11414ed .elementor-image-box-content h3,
	 .elementor-element-daaaf88 .elementor-image-box-content h3, .elementor-element-11414ed .elementor-element-b3f57a7 .elementor-image-box-content h3 {
		 width:100% !important
	 }
	 .home .elementor-image-box-content h3 {
		 font-size: 18px;
	 }
	 .blog-list li {
		 width: 100%;
		 padding: 16px;
		 margin: 15px 0;
	 }
	 .uicore-page-title.elementor-section>.uicore.elementor-container h1 {
		 font-size:35px !important
	 }
	 #twitter-widget-0{
		 display:block;
		 margin:0 auto
	 }
	 #twitter-widget-0 + img{
		 display:block;
		 margin:0 auto !important
	 }
#nav-single > div span{
	width:100%
}
 }