.elementor-2358 .elementor-element.elementor-element-c137a45>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-2358 .elementor-element.elementor-element-c137a45>.elementor-element-populated{padding:0 21px}.elementor-2358 .elementor-element.elementor-element-ef03c3f .gem-gallery-preview-carousel-wrap .gem-gallery-item a img{opacity:calc(100/100)}.elementor-2358 .elementor-element.elementor-element-5e8e73a>.elementor-widget-container{margin:60px 0 50px}.elementor-2358 .elementor-element.elementor-element-2a07878{padding:0 0 85px}.elementor-2358 .elementor-element.elementor-element-8d2e461>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-2358 .elementor-element.elementor-element-8d2e461>.elementor-element-populated{padding:0 21px 17px}.elementor-2358 .elementor-element.elementor-element-adc5eb4 .gem-quote{background-color:#e8ebed}.elementor-2358 .elementor-element.elementor-element-adc5eb4>.elementor-widget-container{margin:10px 0 27px}.elementor-2358 .elementor-element.elementor-element-adc5eb4 .gem-quote:not(.gem-quote-style-3){padding:50px 20px 50px 50px}.elementor-2358 .elementor-element.elementor-element-adc5eb4 .gem-quote.gem-quote-style-3 blockquote{padding:50px 20px 50px 50px}.elementor-2358 .elementor-element.elementor-element-adc5eb4 .gem-quote:after{font-size:70px;color:#dde3e6;right:10%}.elementor-2358 .elementor-element.elementor-element-d7ac146>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-2358 .elementor-element.elementor-element-d7ac146>.elementor-element-populated{padding:0 21px}.elementor-2358 .elementor-element.elementor-element-8d37525>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content,.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper{text-align:left}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content{padding:55px 30px 34px}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox .gem-textbox-description{padding-bottom:25px}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{border-style:none;margin:0 0 0 40px;transform:rotate(0deg)}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-image span{border-style:none;margin:0 0 0 40px}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{color:#2c2e3d}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{fill:#2c2e3d}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i,.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg)}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i,.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{transform:rotate(0deg)}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox:hover .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon{transform:rotate(0deg)}.elementor-2358 .elementor-element.elementor-element-20ceeae .portfolio.portfolio-list .portfolio-item{padding-bottom:20px}.elementor-2358 .elementor-element.elementor-element-20ceeae .portfolio.portfolio-list .portfolio-set{margin-bottom:-20px}.elementor-2358 .elementor-element.elementor-element-20ceeae .portfolio.portfolio-list .portfolio-item .image-inner{opacity:calc(100/100)}.elementor-2358 .elementor-element.elementor-element-20ceeae .portfolio.portfolio-list .portfolio-item .caption .caption-separator-line:after{height:1px}.elementor-2358 .elementor-element.elementor-element-20ceeae .portfolio.portfolio-list .portfolio-item .caption .caption-separator-line-hover:after{height:1px}.elementor-2358 .elementor-element.elementor-element-20ceeae .portfolio.portfolio-list .portfolio-load-more{margin-top:100px}@media(max-width:767px){.elementor-2358 .elementor-element.elementor-element-5e8e73a>.elementor-widget-container{margin:20px}.elementor-2358 .elementor-element.elementor-element-5e8e73a .elementor-heading-title{font-size:18px;line-height:1.3em}.elementor-2358 .elementor-element.elementor-element-adc5eb4 .gem-quote:not(.gem-quote-style-3){padding:25px 10px 50px 25px}.elementor-2358 .elementor-element.elementor-element-adc5eb4 .gem-quote.gem-quote-style-3 blockquote{padding:25px 10px 50px 25px}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox .gem-textbox-content .gem-textbox-title{font-size:17px;line-height:1.3em}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon i{font-size:30px !important}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-texbox-icon-image-wrapper .elementor-icon svg{width:30px !important;height:30px !important}.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content .gem-image img,.elementor-2358 .elementor-element.elementor-element-ea01bb3 .gem-textbox-content a .gem-image img{width:30px;max-width:30px;height:auto}}@media (max-width:1199px) and (min-width:992px){.elementor-2358 .elementor-element.elementor-element-2a07878>.elementor-container>.elementor-row{flex-wrap:wrap}.elementor-2358 .elementor-element.elementor-element-d7ac146{width:67% !important}}@media (max-width:991px){.elementor-2358 .elementor-element.elementor-element-2a07878>.elementor-container>.elementor-row{flex-wrap:wrap}.elementor-2358 .elementor-element.elementor-element-d7ac146{width:100% !important}}