.porto-sicon-read { font-size: 1em; font-weight: 700; }
.porto-sicon-read span { display: none }
@media (min-width: 1900px) {
    .d-sl-none { display: none !important }
    .col-sl-9 { width: 76.5% !important }
}@media (min-width: 1440px) {
    .page-wrapper { margin: 0 50px 50px; }
    .header-wrapper { margin-left: -50px; margin-right: -50px; }
    .container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1440px; }
    .elementor-section.elementor-section-boxed > .elementor-column-gap-no { max-width: 1410px; }
}
@media (min-width: 1440px) and (max-width: 1600px) {
    .container,  .elementor-section.elementor-section-boxed > .elementor-container { padding-left: 80px; padding-right: 80px; }
}
.elementor-image-box-description strong, .wpcf7-form .btn.btn-borders, .elementor-heading-title strong { color: #212529 }
.btn { font-weight: 600; text-transform: uppercase; }
.btn-borders.btn-lg, html .wpcf7-form .btn.btn-borders { border-width: 4px; padding: 1.1428em 1.7142em; }
.section-dark .btn-borders.btn-secondary { color: #fff; }
.custom-arrow-icon .fas.fa-long-arrow-alt-right { position: relative; display: inline-block; width: 17px; height: 17px; vertical-align: middle; top: -.5px; }
.custom-arrow-icon .fa-long-arrow-alt-right:before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; border-top: 1px solid; border-color: inherit; transform: translate3d(0, -50%, 0); }
.custom-arrow-icon .fa-long-arrow-alt-right:after { content: ""; position: absolute; top: 50%; right: 0; width: 50%; height: 50%; border-top: 1px solid; border-right: 1px solid; border-color: inherit; transform: translate3d(0, -50%, 0) rotate(45deg); }
.custom-link-effect-1 i { transition: transform .3s; }
.custom-link-effect-1 .btn:hover i, .custom-link-effect-1 a:hover i { transform: translateX(10px) !important; }
.custom-link-effect-2 .btn:hover { padding-right: 35px !important; }
.custom-box-shadow-1 { box-shadow: 0px 0px 37px -4px rgba(0, 0, 0, 0.1) !important; }
.pc-position-center-x-y { position: absolute !important; z-index: 0; top: 46%; left: 45%; width: 140% !important; transform: translate3d(-50%, -50%, 0); }
.elementor-testimonial-wrapper { padding: .5rem; }
.elementor-testimonial-wrapper .elementor-testimonial-content { position: relative; padding: 25px 12px 0 30px; }
.elementor-testimonial-wrapper .elementor-testimonial-content:before { content: "“"; font-family: Poppins, sans-serif; position: absolute; line-height: 1; font-weight: 400; font-style: normal; top: -5px; left: -5px; font-size: 90px; color: #0053ce; }
.elementor-testimonial-wrapper .elementor-testimonial-meta { position: relative; margin-left: 70px; }
.elementor-testimonial-wrapper .elementor-testimonial-meta:before { content: ""; position: absolute; top: 6px; right: calc(100% + 10px); width: 30px; border-top: 4px solid #000; }

.brand-gallery .gallery-item { display: flex; align-items: center; justify-content: center; margin-bottom: 1rem !important }
.brand-gallery .gallery-icon { max-width: 100% }
.brand-gallery .gallery-item:nth-child(2) img,
.brand-gallery .gallery-item:nth-child(6) img { width: 200px }
.brand-gallery .gallery-item:nth-child(4) img,
.brand-gallery .gallery-item:nth-child(7) img { width: 220px }
.brand-gallery .gallery-item:nth-child(8) img { width: 180px }.post-item.style-7 { background: #F6F3EF; padding: 2.5rem 3rem; }
	.post-item.style-7 .meta-date { display: block; font-size: .9em; font-weight: 600; color: #212529; margin-bottom: .5rem; }
	.post-item.style-7 .meta-date i { color: #AB8B65; margin-right: .25rem; }
	.post-item.style-7 h4 { font-size: 1.8em; line-height: 1.4; margin-bottom: .5rem; }
	.post-item.style-7 p { font-size: .9em; font-weight: 300; }
	.post-item.style-7 .meta-author { white-space: nowrap; font-weight: 600; color: #212529; }
	.btn.btn-style-2 { border-width: 4px; padding: 1rem 2.4rem; font-weight: 700; text-transform: uppercase; border-radius: 4px;}.progress-label { font-size: 0.8em; }
	.portfolio-item .thumb-info { background: #f4f4f4; }
	.image-box .porto-sicon-header p { letter-spacing: -0.05em; }
	
	#header .header-main .container { padding-left: 1.5rem; padding-right: 1.5rem; }
	.main-menu.menu-hover-line > li.menu-item > a:before { height: 7px; margin-left: 12px; margin-right: 12px; max-width: 0; margin-top: 2px; transition: cubic-bezier(0.55, 0, 0.1, 1) max-width .4s; }
	.main-menu.menu-hover-line:not(:hover) > li.menu-item.active > a:before,
	.main-menu.menu-hover-line > li.menu-item:hover > a:before { opacity: .3; max-width: 100%; }
	#header .searchform-popup + #mini-cart { margin-left: 0; }
	
	article.post .post-date { width: 37px; }
	article.post .post-date .day { background: #fff; color: #212529; font-size: 1.125rem; font-weight: 900; padding: 8px 0; }
	article.post .post-date .month { background: #fff; font-size: .7em; color: #777; line-height: 1.6; margin-top: 2px; }
	
	#footer .footer-main > .container { padding-top: 1.7rem; padding-bottom: 0; }
	#footer .follow-us { margin-bottom: 6px; margin-top: 4px; }
	#footer .share-links { text-align: center; }
	#footer .follow-us .share-links a { box-shadow: none; font-size: 11.52px; width: 28px; height: 28px; border-radius: 28px; margin: 0.5px;}
	#footer .follow-us .share-links a:not(:hover) { background: none; color: #fff;}
	#footer .footer-bottom { padding-top: 0; }
	@media (max-width: 991px) {
		#footer .footer-bottom .container>div { text-align: center; }
	}.custom-nav-style .owl-nav .owl-prev, .custom-nav-style .owl-nav .owl-next { width: 50px; height: 50px; background-color: #ebedf7!important; color: var(--porto-dark-color) !important; font-size: 28px;}
	.custom-nav-style .nav-pos-outside .owl-nav .owl-next { right: -25px; margin-top: -61px;}
	.custom-nav-style .nav-pos-outside .owl-nav .owl-prev { left: -25px; margin-top: -61px;}
	.section-shape .shape-divider.h-385 { height: 385px; }
	.section-shape .shape-divider.h-260 { height: 260px; }
	.custom-svg-wrapper-2 { position: absolute; top: 56.3%; left: 50%; width: 144% !important; height: 80%; transform: translate3d(-50%, -50%, 0); z-index: 0; }
	.custom-dots-style-1 .owl-dots { display: flex; justify-content: center; z-index: 1; }
	.custom-dots-style-1 .owl-dots .owl-dot > span { width: 16px; height: 16px; line-height: 16px; border-radius: 100%; border: 2px solid #c5c5c5; background: transparent !important; }
	.custom-dots-style-1 .owl-dots .owl-dot.active > span, .custom-dots-style-1 .owl-dots .owl-dot:hover > span, .custom-dots-style-1 .owl-dots .owl-dot:focus > span { display: flex; align-items: center; justify-content: center; border-color: #36393d; }
	.custom-dots-style-1 .owl-dots .owl-dot.active > span:before, .custom-dots-style-1 .owl-dots .owl-dot:hover > span:before, .custom-dots-style-1 .owl-dots .owl-dot:focus > span:before { content: ""; width: 6px; height: 6px; background: #36393d; border-radius: 100%; }
	.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot > span { border: 2px solid #fff; }
	.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active > span, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover > span, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:focus > span { border-color: #fff; }
	.custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot.active > span:before, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:hover > span:before, .custom-dots-style-1.custom-dots-style-1-light .owl-dots .owl-dot:focus > span:before { background: #fff; }
	.section-shape .elementor-container { position: static; }
	.section-shape .shape-divider { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; height: 80px; margin: 0; padding: 0 !important; }
	.section-shape .shape-divider.shape-bottom { top: auto; bottom: 0; }
	section.section-shape { position: relative; overflow: hidden; }
	.section-shape .shape-divider svg { position: absolute; top: 2px; left: 50%; height: 100%; transform: translate3d(-50%, 0, 0); }
	#team>.elementor-container { position: static; }
	.w-100 { width: 100% !important }
	.elementor-container, .elementor-row { flex-wrap: wrap; }
	@media (min-width: 1921px) {
		.section-shape .shape-divider, .section-shape .shape-divider svg { width: 100%; }
	}