*,
*:after,
*:before { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing:antialiased; text-rendering: optimizeLegibility; }
html,
body { overflow-x: hidden !important; }
body { font-family: 'Poppins', sans-serif; color: #424242; font-size: 14px; line-height: 24px; font-weight: 300; }
:focus { outline: 0; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: 600; color: #1D1E20; margin: 0; padding: 0; }
h1,
.h1 { font-size: 34px; }
h1,
.h1,
.h1 .elementor-heading-title,
h1.elementor-heading-title { line-height: 46px; }
h2,
.h2 { font-size: 30px; }
h2,
.h2,
.h2 .elementor-heading-title,
h2.elementor-heading-title { line-height: 42px; }
h3,
.h3 { font-size: 26px; }
h3,
.h3,
.h3 .elementor-heading-title,
h3.elementor-heading-title { line-height: 38px; }
h4,
.h4 { font-size: 22px; }
h4,
.h4,
.h4 .elementor-heading-title,
h4.elementor-heading-title { line-height: 34px; }
.h4-24,
.h4-24 .elementor-heading-title { font-size: 20px; line-height: 34px; }
h5,
.h5 { font-size: 18px; }
h5,
.h5,
.h5 .elementor-heading-title,
h5.elementor-heading-title { line-height: 28px; }
h6,
.h6 { font-size: 14px; }
h6,
.h6,
.h6 .elementor-heading-title,
h6.elementor-heading-title { line-height: 26px; }
.h1 p,
.h2 p,
.h3 p,
.h4 p,
.h5 p,
.h6 p { margin-bottom: 0; }
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 { font-weight: 600; color: #212121; margin: 20px 0 10px; padding: 0; }
.single-content h2 { font-size: 30px; line-height: 40px; }
.single-content h3 { font-size: 26px; line-height: 36px; }
.single-content h4 { font-size: 22px; line-height: 32px; }
.single-content h5 { font-size: 18px; line-height: 28px; }
.single-content h6 { font-size: 14px; line-height: 24px; }
strong { font-weight: 600; }
p { padding: 0; margin: 0 0 30px; }
p:last-child { margin-bottom: 0; }
a { color: #038B72; text-decoration: none; }
a:hover { color: #017B63; text-decoration: none; }
a.link-normal { color: #424242; }
a.white-link { color: #ffffff; }
a.dark-link { color: #3E3F41; }
a.white-link.active,
a.white-link:hover,
a.dark-link.active,
a.dark-link:hover { color: #038B72; }
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover { color: #038B72; }
.clear:before,
.clear:after { content:' '; display:table; }
.clear:after { clear:both; }
.clear { *zoom:1; }
::-webkit-input-placeholder { font-family: 'Poppins', sans-serif; color: #DBDDDF; }
::-moz-placeholder { font-family: 'Poppins', sans-serif; color: #DBDDDF; }
:-ms-input-placeholder { font-family: 'Poppins', sans-serif; color: #DBDDDF; }
.quad-h-padding { padding-left: 15px; padding-right: 15px; }
.quad-l-h-padding { padding-left: 15px; }
.quad-r-h-padding { padding-right: 15px; }
.qsa-top-padding { padding-top: 15px; }
.qsa-bottom-padding { padding-bottom: 15px; }
.qsa-v-padding { padding-top: 15px; padding-bottom: 15px; }
.exa-top-padding { padding-top: 32px; }
.exa-bottom-padding { padding-bottom: 32px; }
.exa-v-padding { padding-top: 32px; padding-bottom: 32px; }
.exa-top-padding.expand-padding { padding-top: 48px; }
.exa-bottom-padding.expand-padding { padding-bottom: 48px; }
.exa-v-padding.expand-padding { padding-top: 48px; padding-bottom: 48px; }
.exa-v-fix-padding { padding-top: 32px; padding-bottom: 32px; }
.exa-top-fix-padding { padding-top: 32px; }
.exa-bottom-fix-padding { padding-bottom: 32px; }
.elementor-section.row-l-r-0 .elementor-container { margin-left: 0 !important; margin-right: 0 !important; }
.text-center { text-align: center; }
.txt-center { text-align: center; }
.txt-right { text-align: right; }
.weight-medium { font-weight: 500 !important; }
.more-padding { margin-bottom: 36px; }
.display-1,
.display-1 .elementor-heading-title,
.display-1.elementor-widget-heading .elementor-heading-title { font-size: 38px; line-height: 54px; font-weight: 700; }
.display-2,
.display-2 .elementor-heading-title,
.display-2.elementor-widget-heading .elementor-heading-title { font-size: 34px; line-height: 50px; color: #1D1E20; font-weight: 700; }
.display-3,
.display-3 .elementor-heading-title,
.display-3.elementor-widget-heading .elementor-heading-title { font-size: 28px; line-height: 44px; color: #1D1E20; font-weight: 700; }
.button { display: inline-block; min-width: 12px; background: #038B72; color: #ffffff; padding: 20px 22px; text-align: center; font-weight: 500; line-height: 1; }
.button:hover,
.elementor-kit-6 a.button:hover { background: #017B63; color: #ffffff; }
.button.white { background: #ffffff; color: #038B72; }
input,
.button { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
input { background: #ffffff; color: #1D1E20; }
input:focus { border: 1px solid #EAECEE; }
input:not([type=button]),
input:not([type=submit]) { border: 1px solid #EAECEE; }
.em-view-all { margin-top: 2px; font-weight: 500; }
.footer-bottom a { color: #ffffff; }
.footer-bottom a:hover { color: #038B72; }
.meta-date { font-size: 12px; line-height: 20px; }
.more { position: relative; }
.more::after { margin-left: 15px; content: ''; width: 8px; height: 14px; background-image: url(assets/images/i_arrow_right.png); background-repeat: no-repeat; position: absolute; top: calc(50% - 7px); }
.more.more-white::after { background-image: url(assets/images/i_arrow_right_w.png); }
.link-back { color: #3E3F41; font-weight: 500; position: relative; padding-left: 15px; }
.link-back:hover { color: #038B72 !important; }
.link-back::before { content: ''; left: 0; width: 8px; height: 14px; background-image: url(assets/images/i_arrow_left.png); background-repeat: no-repeat; position: absolute; top: calc(50% - 7px); }
.link-back:hover::before { background-position: 0 -14px; }
.latest-news .first-post [class*="col-"],
.latest-news .second-post [class*="col-"],
.latest-news .small-post [class*='col-'] { padding: 30px; }
.latest-news .meta-date { margin-bottom: 15px; }
.latest-news h4 { padding: 0; margin: 0; line-height: 30px }
.latest-news .div-readmore { margin-top: 40px; }
.latest-news .first-post .c-content,
.latest-news .small-post .second-post { background: #038B72; color: #ffffff; }
.latest-news .second-post .c-content { background: #1D1E20; color: #ffffff; }
.latest-news .small-post .first-post { background: #F6F5F0; color: #1D1E20; }
.latest-news .first-post a,
.latest-news .first-post h4 a,
.latest-news .second-post a,
.latest-news .second-post h4 a,
.latest-news .small-post .second-post a,
.latest-news .small-post .second-post h4 a { color: #ffffff; }
.latest-news .small-post .first-post a,
.latest-news .small-post .first-post h4 a { color: #3E3F41; }
.latest-news .c-pic { background-repeat: no-repeat; background-size: cover; background-position: center center; }
.latest-news .small-post [class*='col-'] { min-height: 288px; }
.latest-news .first-post .c-pic a,
.latest-news .second-post .c-pic a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.latest-news .box-thumb { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.latest-news .box-content { position: relative; padding: 30px; }
.latest-news .box-content:before { z-index: 4; content:''; position: absolute; top: 20px; left: -40px; width: 40px; height: 48px; }
.latest-news .box-content.box-1 { color: #ffffff; width: 50%; position: absolute; left: 0; bottom: 0; background: #038B72; }
.latest-news .box-content.box-1:before { background-image: url(assets/images/before_box1.png); left: auto; right: -40px; background-position: center -48px; }
.latest-news .box-content.box-2:before { background-image: url(assets/images/before_box2.png); }
.latest-news .box-content.box-3:before { right: -40px; left: auto; background-image: url(assets/images/before_box3.png); }
.latest-news .box-content.box-2 { color: #1D1E20; }
.latest-news .box-content.box-1 a,
.latest-news .box-content.box-1 h4 a,
.latest-news .box-content.box-3 a,
.latest-news .box-content.box-3 h4 a { color: #ffffff; }
.latest-news .box-content.box-2 { background: #F6F5F0; }
.latest-news .box-content.box-2 a,
.latest-news .box-content.box-2 h4 a { color: #1D1E20; }
.latest-news .box-content a { transition: all .2s; }
.latest-news .box-content a:hover { opacity: 0.8; }
.latest-news .box-content.box-3 { color: #ffffff; background: #1D1E20; }
.latest-news .ln-1 { min-height: 400px; }
.latest-news .ln-2 .c-thumb,
.latest-news .ln-3 .c-thumb { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.slick-boxes .item,
.more-projects .item { position: relative; width: 288px; }
.more-projects .item .bg-pic { height: 576px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.slick-boxes .item { color: #ffffff;  }
.slick-boxes .item.bg0 { background-color: #038B72; }
.slick-boxes .item.bg1 { background-color: #3E3F41; }
.slick-boxes .item.bg2 { background-color: #1D1E20; }
.slick-boxes .item.bg3 { background-color: #038B72; }
.slick-boxes .item.bg4 { background-color: #3E3F41; }
.slick-boxes .item.bg5 { background-color: #1D1E20; }
.slick-boxes h3 { color: #ffffff; margin-bottom: 30px; font-weight: 500; }
.slick-boxes p:last-child { margin-bottom: 0; padding-bottom: 0; }
.blog_categories,
.project_categories { margin-left: -16px; margin-right: -16px; }
.blog_categories a,
.project_categories a { color: #3E3F41; font-weight: 500; padding: 0 16px; }
.blog_categories a.current,
.blog_categories a:hover,
.project_categories a.current,
.project_categories a:hover { color: #038B72; }
.testimonials .name { font-weight: 600; margin-bottom: 8px; }
.testimonials .says,
.testimonials .title { font-weight: 500; }
.testimonials .says { margin-bottom: 48px; }
.testimonials .name { font-size: 14px; line-height: 24px; }
.testimonials .says { font-size: 18px; line-height: 30px; }
.testimonials .title { font-size: 12px; line-height: 20px; }
.testimonials .says p { margin: 0; padding: 0; }
.new-testimonials .item { border: 1px solid #CBCBCB; padding: 20px; }
.post-list h3 { margin-bottom: 15px; }
.post-list h3 a,
.post-list .more { color: #1D1E20; }
.post-list h3 a:hover,
.post-list .more:hover { color: #038B72; }
.post-list .meta-date { color: #038B72; margin-bottom: 15px; }
.post-list .more { font-weight: 500; }
.post-list .excerpt { font-weight: 14px; line-height: 24px; }
.post-list .read-more { margin-top: 40px; }
.post-list { margin-bottom: 20px; }
.wp-pagenavi { margin-top: 30px; margin-bottom: 60px; }
.wp-pagenavi .pages,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink { display: none !important; }
.wp-pagenavi a,
.wp-pagenavi span { font-size: 14px; line-height: 32px; text-align: center; vertical-align: middle; display: inline-block; border: none; background: #DBDDDF; font-weight: 600; color: #ffffff; margin: 0 6px; padding: 0; width: 32px; height: 32px; }
.wp-pagenavi a:hover,
.wp-pagenavi span.current { border: none; background: #038B72; color: #ffffff !important; }
.page-content { padding-bottom: 80px; }
.author { font-weight: 500; color: #038B72; }
div.heateor_sss_follow_ul a,
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a { margin: 0 10px 0 0 !important; }
div.heateor_sss_follow_ul a:last-child,
div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a:last-child { margin-right: 0 !important; }
.single-additional { margin-top: 36px; margin-bottom: 36px; }
.heateor_sss_sharing_container { margin-top: 20px; }
.heateor_sss_svg { text-align: center; }
.heateor_sss_svg svg { width: 70%; margin: 0 auto; }
.single-content { margin-bottom: 50px; }
.row-work .c { position: relative; }
.row-work .work-pic img { width: 100%; }
.project-hover-box { position: relative; overflow: hidden; }
.project-hover-box .project-link { z-index: 9; position: absolute; width: 100%; height: 100%; cursor: pointer; }
.project-hover-box .project-category { font-weight: 500; }
.project-hover-box .title-bar { width: 100%; position: absolute; bottom: 0; background: rgba(29, 30, 32, 0.8); padding: 10px 20px; }
.project-hover-box .title-bar h4 { display: block; margin: 0; padding: 0; }
.project-hover-box .title-bar h4,
.project-hover-box .title-bar h4 a,
.project-hover-box .title-bar a,
.project-hover-box .project-category { color: #ffffff; }
.project-hover-box .title-bar h4 a:hover,
.project-hover-box .title-bar a:hover { color: #038B72; }
.circle-explore { top: calc(50% - 40px); right: 24px; position: absolute; background: #1D1E20; border-radius: 50%; width: 80px; height: 80px; line-height: 80px; text-align: center; vertical-align: middle; color: #ffffff; font-weight: 500; transition: transform 0.2s cubic-bezier(.02,1.23,.79,1.08); }
.project-testimonial { margin-top: 30px; margin-bottom: 30px; }
.project-testimonial .testimonial-quote { margin-bottom: 60px; }
.project-testimonial .testimonial-quote img { width: 48px; }
.project-testimonial .testimonial-quote.big-quote img { width: 64px; }
.project-testimonial .testimonial-say { font-weight: 500; font-size: 16px; line-height: 24px; }
.project-testimonial .testimonial-name { font-weight: 600; color: #038B72; margin-top: 30px; margin-bottom: 0; }
.project-testimonial .testimonial-title { font-size: 14px; line-height: 24px; color: #5D5E60; }
.project-testimonial.size-small .testimonial-quote { margin-bottom: 25px; }
.project-testimonial.size-small .testimonial-quote img { width: 32px; }
.project-testimonial.size-small .testimonial-quote.big-quote img { width: 48px; }
.project-testimonial.size-small .testimonial-name,
.project-testimonial.size-small .testimonial-title { font-size: 14px; }
.project-testimonial.size-small .testimonial-name { margin-top: 15px; }
.elementor-widget-theme-post-title .elementor-heading-title { font-weight: 700; }
.button-explore { background: #ffffff; padding: 8px 40px 8px 15px; position: absolute; bottom: 48px; left: 15px; border-radius: 4px; }
.button-explore a { font-weight: 500; font-size: 14px; line-height: 24px; color: #038B72 !important; transition: 0.2 all; }
.button-explore a:hover { opacity: 0.8; }
.explore-projects .item { position: relative; }
.elementor-widget-wrap>.elementor-element.button-explore { width: auto; }
.elementor-widget.button-explore { position: absolute; }
.elementor-kit-6 button.slick-arrow,
.elementor-kit-6 input[type="button"].slick-arrow,
.slick-arrow { background-position: center center; background-repeat: no-repeat; background-color: rgba(0, 0, 0, 0.2); width: 32px; height: 32px; border-radius: 50%; z-index: 9; opacity: 0.6; padding: 0; text-indent: -99999px; }
.elementor-kit-6 button.slick-arrow:focus,
.elementor-kit-6 input[type="button"].slick-arrow:focus { background-color: rgba(0, 0, 0, 0.2); }
.slick-arrow:hover { opacity: 1.0; }
.slick-prev:before,
.slick-next:before { content: ''; }
.slick-prev.slick-arrow { background-image: url(assets/images/icon_prev.png); left: 10px; }
.slick-next.slick-arrow { background-image: url(assets/images/icon_next.png); right: 10px; }
.explore-projects .slick-arrow { background-position: center center; background-repeat: no-repeat; background-color: /*rgba(132, 179, 130, 1.0)*/rgba(0, 0, 0, 0.2); width: 64px; height: 64px; border-radius: 50%; z-index: 9; opacity: 0.6; }
.explore-projects .slick-arrow:hover { opacity: 1.0; background-color: rgba(29, 30, 32, 0.6) !important; }
.explore-projects .slick-prev:before,
.explore-projects .slick-next:before { content: ''; }
.explore-projects .slick-prev.slick-arrow { background-image: url(assets/images/icon_prev.png); left: 20px; }
.explore-projects .slick-next.slick-arrow { background-image: url(assets/images/icon_next.png); right: 20px; }
.client-logos { /*background: #1D1E20;*/ padding-top: 15px; padding-bottom: 15px; }
.client-logos .slick-track { display: flex; }
.client-logos .slick-track .slick-slide { display: flex; height: auto; align-items: center; justify-content: center; }
.client-logos { margin-left: -30px; margin-right: -30px; }
.client-logos img { padding-left: 30px; padding-right: 30px; /* opacity: 0.7; */ transition: all .2s; }
.client-logos a:hover img { opacity: 0.9; }
.elementor-section.section-boxed .elementor-container,
.elementor-section.banner-caption .elementor-container,
.elementor-section.home-burger-menu .elementor-container { margin-left: 0; margin-right: 0; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background: transparent; }
.home-banner img { width: 100%; }
.elementor-section.banner-caption { margin-top: 0; position: absolute; left: 15px; z-index: 1; border-radius: 8px; top: 40%; transform: translate(0, -40%); }
.get-quote-block .elementor-image-box-img img { width: 80px; }
.elementor-2 .elementor-element.get-quote-block > .elementor-widget-container { border-radius: 8px; }
.get-quote-block { position: relative; max-width: 300px; }
/*.get-quote-block:after,*/
.get-quote-arrow { cursor: pointer; content: ''; position: absolute; z-index: 9; background-image: url(assets/images/i_arrow_right_w.png); background-repeat: no-repeat; background-position: center center; background-color: #1D1E20; width: 36px; height: 36px; top: 50%; right: -18px; border-radius: 50%; transform: translate(0, -50%); }
.get-quote-arrow a { width: 100%; height: 100%; display: block; }
.get-quote-arrow:hover { background-color: #038B72; }
.elementor-widget-image-box.get-quote-block .elementor-image-box-title a:hover { color: #038B72 !important; }
.get-quote-block:hover:after { background-color: #038B72; }
.elementor-widget-image-box.get-quote-block .elementor-image-box-content { padding-right: 15px; margin-left: 8px; }
.get-quote-block.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }
.get-quote-block.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
/* .banner-services .item { width: 252px; } */
.banner-services a { width: 100%; }
.banner-services h4 { font-weight: 500; color: #ffffff; position: relative; padding: 15px 25px; margin: 0; display: table; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; height: 120px; }
.banner-services h4 a { color: #ffffff; }
.banner-services h4 span { display: table-cell; width: 100%; height: 100%; vertical-align: middle; }
.banner-services h4:after { content: ''; background-image: url(assets/images/i_arrow_right_w.png); background-repeat: no-repeat; background-position: center center; position: absolute; top: 0; right: 0; width: 20px; height: 100%; }
.banner-services .application h4 { background-color: #1D1E20; }
.banner-services .website h4 { background-color: #3E3F41; }
.banner-services .marketing h4 { background-color: #038B72; }
.banner-services .voicemail h4 { background-color: #F6F5F0; }
.banner-services .voicemail h4,
.banner-services .voicemail h4 a { color: #1D1E20; }
.banner-services .application h4:before { background-image: url(assets/images/web_hover.jpg); display: none; }
.banner-services .website h4:before { background-image: url(assets/images/app_hover.jpg); display: none;  }
.banner-services .marketing h4:before { background-image: url(assets/images/marketing_hover.jpg); display: none; }
.banner-services .application h4:hover { background-image: url(assets/images/web_hover.jpg); }
.banner-services .website h4:hover { background-image: url(assets/images/app_hover.jpg); background-position: center top; }
.banner-services .marketing h4:hover { background-image: url(assets/images/marketing_hover.jpg); }
.banner-services .voicemail h4:hover { background-image: url(assets/images/voicemail_hover.jpg); }
.banner-services .voicemail h4:after { background-image: url(assets/images/i_arrow_right.png); }
.banner-services .application h4:after { background-color: #000000; }
.banner-services .website h4:after { background-color: #1D1E20; }
.banner-services .marketing h4:after { background-color: #017B63; }
.banner-services .voicemail h4:after { background-color: #E8E6E0; }
.banner-services .voicemail h4:hover:after { background-color: #e9e9e3; }
.banner-services h4 span:hover,
.banner-services h4:hover { opacity: 0.9; cursor: pointer; }
.elementor-section.home-burger-menu { position: absolute; top: 2.5vw; left: 13px; z-index: 9; }
.sticky-wrapper { height: auto !important; }
.is-sticky .elementor-location-header { box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); background: #ffffff; }
.is-sticky .elementor-876 .elementor-element.elementor-widget-theme-site-logo img { max-width: 90px; }
.is-sticky .elementor-section.home-burger-menu { top: 5px; }
/*
.elementor-876 .elementor-element.elementor-element-f8ed561 { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
*/
/*
.is-sticky #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
.is-sticky #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
.is-sticky #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after { background-color: #000000;}
*/
.elementor-counter-number-prefix { display: none; }
.elementor-counter .elementor-counter-title { text-align: left !important; }
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child { margin-right: 0; }
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block { margin-left: 0; }
.project-row-heading { padding-top: 30px; padding-bottom: 20px; }
.milestones-head .item { background-color: #038B72; background-repeat: no-repeat; background-size: cover; bbackground-position: center center; width: 250px; height: 250px; }
.milestones-head .item:hover { cursor: pointer; }
.milestones-head .milestone { position: relative; color: #ffffff; padding: 30px 35px; height: 100%; }
.milestone-no { font-size: 24px; line-height: 24px; font-weight: 600; margin-bottom: 20px; }
.milestones-head .milestone-title { position: absolute; bottom: 40px; }
.milestones-head .milestone-title h6 { color: #ffffff; }
.milestones-content { background: #1D1E20; color: #ffffff; }
.milestones-content h3 { margin-bottom: 10px; color: #ffffff; }
.milestones-content h6 { color: #ffffff; }
.milestones-content .btn-container { margin-top: 30px; }
.milestones-content .deliverables,
.milestones-content .time { margin-top: 15px; }
.milestones-content .milestone { padding-bottom: 32px; }
.milestones-head-container { position: relative; }
.milestones-head-container .slick-arrow { background: transparent; width: 10px; height: 18px; z-index: 9; transition: 0.2 all; display: inline-block; border: none; padding: 0; }
.milestones-head-container .slick-arrow:hover { background-color: transparent !important; }
.milestones-head-container .slick-prev:before,
.milestones-head-container .slick-next:before { content:''; display: none; }
.milestones-head-container .slick-prev.slick-arrow { -webkit-transform: none; transform: none; -ms-transform: none; background-image: url(assets/images/icon_prev.png); left: 15px; opacity: 0.6; }
.milestones-head-container .slick-next.slick-arrow { margin-left: 5px; -webkit-transform: none; transform: none; -ms-transform: none; background-image: url(assets/images/icon_next.png); right: 15px; opacity: 0.6; }
.milestones-head-container .slick-prev:hover,
.milestones-head-container .slick-next:hover { opacity: 1.0; background-color: transparent !important; }
.slick-nav-container { margin-top: 30px; }
.slick-nav-container .slick-arrow { opacity: 1.0; background-position: center center; background-repeat: no-repeat; background-color: #B8B9BC; width: 42px; height: 42px; border-radius: 50%; z-index: 9; transition: 0.2 all; display: inline-block; }
.slick-nav-container .slick-arrow:hover { background-color: #9CD3BC; }
.slick-nav-container .slick-prev:before,
.slick-nav-container .slick-next:before { content: ''; }
.slick-nav-container .slick-prev.slick-arrow { -webkit-transform: none; transform: none; -ms-transform: none; background-image: url(assets/images/icon_prev.png); left: auto; }
.slick-nav-container .slick-next.slick-arrow { margin-left: 5px; -webkit-transform: none; transform: none; -ms-transform: none; background-image: url(assets/images/icon_next.png); right: auto; }
.milestones-content .slick-prev,
.milestones-content .slick-next { position: relative; top: 0; }
.em-btn-play { height: 100%; }
.em-btn-play .elementor-widget-container { position: relative; height: 100%; }
.em-btn-play .elementor-widget-container a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.em-btn-play .elementor-widget-container a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
 }
li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.heading > a.mega-menu-link:hover { color: #ffffff !important; cursor: default !important; }
#mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-item > a.mega-menu-link { font-weight: 500 !important; }
#mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { line-height: 18px; padding: 8px 10px 8px 30px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.heading > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.heading > a.mega-menu-link,
#mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.heading > a.mega-menu-link,
#mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.heading > a.mega-menu-link { font-weight: 600; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.heading.not-1st > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.heading.not-1st > a.mega-menu-link,
#mega-menu-item-86989 /* UI/UX Home */ { margin-top: 10px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 10px; }
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu { background-color: #1d1e20; }
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: #ffffff; }
/*
.is-sticky #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
.is-sticky #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
.is-sticky #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: #1D1E20; }
*/
.how-does-it-work .item,
.working-with .item { padding-right: 30px; padding-bottom: 48px; }
.em-toggle-links ul { list-style: none; padding: 0; margin: 0; }
.inbox-form table tbody>tr:nth-child(odd)>td,
.inbox-form table tbody>tr:nth-child(odd)>th { background: none; }
.inbox-form table td,
.inbox-form table th { padding: 0; border: none; display: block; padding-bottom: 5px; }
.inbox-form [type=button],
.inbox-form [type=submit],
.inbox-form button,
.inbox-form input:not([type=button]),
.inbox-form input:not([type=submit]) { border: none; }
.inbox-form ::-webkit-input-placeholder { color: #DBDDDF; font-size: 14px; font-weight: 500; }
.inbox-form ::-moz-placeholder { color: #DBDDDF; font-size: 14px; font-weight: 500; }
.inbox-form :-ms-input-placeholder { color: #DBDDDF; font-size: 14px; font-weight: 500; }
.elementor-kit-6 .inbox-form button,
.elementor-kit-6 .inbox-form input[type="button"],
.elementor-kit-6 .inbox-form input[type="submit"],
.inbox-form input[type=date],
.inbox-form input[type=email],
.inbox-form input[type=number],
.inbox-form input[type=password],
.inbox-form input[type=search],
.inbox-form input[type=tel],
.inbox-form input[type=text],
.inbox-form input[type=url],
.inbox-form select,
.inbox-form textarea { padding: .65rem 1rem; font-size: 14px; font-weight: 400; outline: none !important; }
.inbox-form table tr.errorInfo td { font-size: 14px; font-weight: 400; }
.inbox-form input[type=date],
.inbox-form input[type=email],
.inbox-form input[type=number],
.inbox-form input[type=password],
.inbox-form input[type=search],
.inbox-form input[type=tel],
.inbox-form input[type=text],
.inbox-form input[type=url],
.inbox-form select,
.inbox-form textarea { border-radius: 4px; }
.inbox-form table tr.errorInfo:hover,
.inbox-form table td:hover { background: none !important; }
.inbox-form table tr.errorInfo td { padding-top: 10px; color: #ff0000; }
.icon-contact-container { height: 20px; }
.icon-contact { /*display: none;*/ font-size: 12px; line-height: 20px; }
.icon-contact a { color: #5d5e60; }
.icon-contact a:hover { color: #017B63; }
.get-quote-block:hover .icon-contact { display: block; transition: all .4s; }
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 0; }
#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0; }
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] { padding-right: 0; }
.elementor-widget-video.elementor-element-8e05931 .elementor-wrapper iframe,
.elementor-widget-video.elementor-element-8e05931 .elementor-wrapper video { height: 440px; }
#boei_button { background-image: url(https://vimi.co/wp-content/uploads/2023/04/btn_chat2x.png) !important; background-repeat: no-repeat !important; background-size: 100% !important; }
.elementor-2 .elementor-element.elementor-element-7eb97f2 .wpml-elementor-ls .wpml-ls-item,
.elementor-2 .elementor-element.elementor-element-7a22e6d .wpml-elementor-ls .wpml-ls-item { border-right: 1px solid #707174; }
.elementor-2 .elementor-element.elementor-element-7eb97f2 .wpml-elementor-ls .wpml-ls-item:last-child,
.elementor-2 .elementor-element.elementor-element-7a22e6d .wpml-elementor-ls .wpml-ls-item:last-child { border: none; }
/*
.wpml-ls-statics-shortcode_actions li .wpml-ls-link,
.wpml-ls-statics-shortcode_actions li:not(.wpml-ls-current-language) .wpml-ls-link:hover { color: #707174; }
*/
.txt-green { color: #038B72; }
.dot { margin-right: 10px; }
.testimonial { font-size: 12px; line-height: 18px; }
.testimonial-pic-name { display: flex; column-gap: 15px; margin-top: 10px; align-items: center; }
.testimonial-pic,
.testimonial-pic img { width: 40px; border-radius: 50% !important; }
.testimonial-name { font-weight: 500; }
.elementor-widget-n-accordion .e-n-accordion-item { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #E0E0E0; }
.is-sticky .elementor-876 .elementor-element.elementor-element-f8ed561 { margin-bottom: 0; }


.arrow-link { display: inline-block; font-weight: 500; position: relative; padding-right: 25px; color: #212121; }
.arrow-link:after { position: absolute; content: ''; width: 20px; height: 20px; background-position: center center; background-repeat: no-repeat; top: calc(50% - 10px); right: 0; background-image: url(assets/images/arrow_more.svg); }

body.lang-en .link-th,
body.lang-th .link-en { color: #212121; }
body.lang-en .link-th:hover,
body.lang-th .link-en:hover { color: #038B72; }


/* Contact, Contact TH */
body.page-id-319 .elementor-element-2eeb11b .elementor-widget-heading /* Talk to us title  */,
body.page-id-88803 .elementor-element-2eeb11b .elementor-widget-heading,
/* UX/UI Landing Page */
body.page-id-89764 .elementor-element-2eeb11b .elementor-widget-heading { display: none !important; }
/* .elementor-sticky--active .elementor-876 .elementor-element.elementor-element-3a476d2d > .elementor-container { min-height: 60px; } */
body.home .mega-menu-toggle.mega-menu-open { position: relative; left: 180px; }
body.lang-en .not-4-en { display: none !important; }
body.lang-th .not-4-th { display: none !important; }

@media only screen and (min-width:480px) {
    .slick-boxes .item,
    .project-hover-box .item { width: 350px; }
    /* .banner-services .item { width: 256px; } */
}
@media only screen and (min-width:576px) {
    .slick-boxes .item,
    .project-hover-box .item { width: 480px; }
    .heateor_sss_sharing_ul { float: right; }
    .heateor_sss_sharing_container { margin-top: 0; }
    .project-hover-box .title-bar,
    .circle-explore { display: none; top: initial; right: initial; }
    .project-hover-box.more-projects .item .circle-explore { top: calc(50% - 40px); right: 36px; }
    .project-hover-box .project-link { cursor: none; }
    .project-hover-box .item .project-link { cursor: pointer; }
    .project-hover-box .project-category { text-align: right; }
    .get-quote-block { max-width: 400px; }
}
@media only screen and (max-width:767px) {
    .dot { display: none; }
    .icon-contact-container { display: none !important; }
    .milestones-head,
    .milestones-head-container .slick-nav { display: none; }
    .project-list .eqh { height: auto !important; background: none !important; }
    .elementor-2 .elementor-element.elementor-element-71b2125.elementor-position-left .elementor-image-box-img { margin-right: 15px !important; }
    .slick-nav-container { position: absolute; top: -85px; right: 15px; }
    .home-banner { min-height: 60vh; background-repeat: no-repeat; background-size: cover; background-position: left center; }
}
@media only screen and (min-width:768px) {
    body { font-size: 16px; line-height: 28px; }
    h1,
    .h1 { font-size: 48px; }
    h1,
    .h1,
    .h1 .elementor-heading-title,
    h1.elementor-heading-title { line-height: 60px; }
    h2,
    .h2 { font-size: 36px; }
    h2,
    .h2,
    .h2 .elementor-heading-title,
    h2.elementor-heading-title { line-height: 48px; }
    h3,
    .h3 { font-size: 30px; }
    h3,
    .h3,
    .h3 .elementor-heading-title,
    h3.elementor-heading-title { line-height: 42px; }
    h4,
    .h4 { font-size: 24px; }
    h4,
    .h4,
    .h4 .elementor-heading-title,
    h4.elementor-heading-title { line-height: 36px; }
    .h4-24,
    .h4-24 .elementor-heading-title { font-size: 22px; line-height: 36px; }
    h5,
    .h5 { font-size: 20px; }
    h5,
    .h5,
    .h5 .elementor-heading-title,
    h5.elementor-heading-title { line-height: 32px; }
    h6,
    .h6 { font-size: 16px; }
    h6,
    .h6,
    .h6 .elementor-heading-title,
    h6.elementor-heading-title { line-height: 28px; }
    .display-1,
    .display-1 .elementor-heading-title,
    .display-1.elementor-widget-heading .elementor-heading-title { font-size: 52px; line-height: 68px; }
    .display-2,
    .display-2 .elementor-heading-title,
    .display-2.elementor-widget-heading .elementor-heading-title { font-size: 42px; line-height: 58px; }
    .display-3,
    .display-3 .elementor-heading-title,
    .display-3.elementor-widget-heading .elementor-heading-title { font-size: 32px; line-height: 48px; }
    .project-testimonial .testimonial-say { font-size: 20px; line-height: 32px; }
    .project-testimonial.size-small .testimonial-say { font-size: 16px; line-height: 28px; }
    .testimonials .says,
    .testimonials .name { font-size: 20px; line-height: 32px; }
    .testimonials .title { font-size: 16px; line-height: 28px; }
    .new-testimonials .item { padding: 32px; width: 384px; }
	  .quad-h-padding { padding-left: 32px; padding-right: 32px; }
    .quad-l-h-padding { padding-left: 32px; }
    .quad-r-h-padding { padding-right: 32px; }
    .qsa-top-padding { padding-top: 32px; }
    .qsa-bottom-padding { padding-bottom: 32px; }
    .qsa-v-padding { padding-top: 32px; padding-bottom: 32px; }
	  .exa-top-padding { padding-top: 48px; }
	  .exa-bottom-padding { padding-bottom: 48px; }
    .exa-v-padding { padding-top: 48px; padding-bottom: 48px; }
    .exa-top-fix-padding { padding-top: 48px; }
    .exa-bottom-fix-padding { padding-bottom: 48px; }
    .exa-top-padding.expand-padding { padding-top: 64px; }
    .exa-bottom-padding.expand-padding { padding-bottom: 64px; }
    .exa-v-padding.expand-padding { padding-top: 64px; padding-bottom: 64px; }
    .more-padding { margin-bottom: 48px; }
    .wp-pagenavi a,
    .wp-pagenavi span { font-size: 16px; line-height: 48px; width: 48px; height: 48px; }
    .latest-news .first-post [class*="col-"],
    .latest-news .second-post [class*="col-"],
    .latest-news .small-post [class*='col-'] { padding: 25px; }
    .latest-news .ln-1 { min-height: 0; }
    .latest-news .box-content.box-1:before { right: auto; left: -40px; background-position: center top; }
    .latest-news .box-content.box-1 { left: auto; right: 0; }
    .slick-boxes .item { min-height: 480px; }
    .single-pic { background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: fixed; height: 580px; margin-bottom: 48px; }
    .single-pic img { display: none; }
    .single-content { padding-right: 104px; margin-bottom: 108px; }
    .single-additional { margin-top: 0; margin-bottom: 0; }
    .heateor_sss_sharing_container { margin-top: 20px; }
    .heateor_sss_sharing_ul { float: none; }
    .blog_categories { margin-left: -32px; margin-right: -32px; }
    .blog_categories a { padding: 0 32px; }
    .project_categories a { margin: 0 0 32px; display: block; }
    .row-work .c { float: left; }
    .row-work .c.c-s,
    .row-work .c.c-b { width: 50%; /*-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;*/ }
    /*.more-projects */.circle-explore { /*top: calc(50% - 60px); right: 36px;  */ width: 120px; height: 120px; line-height: 120px; }
    .row-work .project-hover-box { background-size: /*100% 100%*/cover; background-repeat: no-repeat; background-position: center center; }
    .row-work .work-pic img { display: none; }
    .project-testimonial .testimonial-quote img { width: auto; }
    /* .project-testimonial .testimonial-quote.big-quote img { width: auto; } */
    .project-testimonial.size-small .testimonial-quote img { width: 72px; }
    .banner-services h4 { padding: 0 32px; height: 25vh; }
    .banner-services .item { width: auto; }
    /*.get-quote-block:after,*/
    .get-quote-arrow { width: 48px; height: 48px; right: -24px; }
    .elementor-section.banner-caption { margin-top: 10px; left: 32px; }
    .elementor-section.home-burger-menu { top: 0; left: 32px; }
    .em-view-all { margin-top: 7px; }
    .testimonials .says { margin-bottom: 64px; }
    .project-row-heading { padding-top: 72px; padding-bottom: 64px; }
    .explore-projects .slick-prev.slick-arrow { left: 48px; }
    .explore-projects .slick-next.slick-arrow { right: 48px; }
    .pos-fixed .elementor-element-populated { margin-top: 0; position: fixed; top: 100px; z-index: 0; }
    .elementor-widget-shortcode.home-banner-container { height: 100%; }
    .home-banner { /*height: 100vh;*/position: absolute; height: 100%; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
    .home-banner img { display: none !important; }
    .post-list .c-pic { background-repeat: no-repeat; background-size: cover; background-position: center center; }
    .post-list .c-pic img { display: none; }
    .page-content { padding-bottom: 72px; }
    .milestone-no { font-size: 36px; line-height: 36px; }
    .milestones-head .item { background-color: #038B72; width: 20vw; height: 288px; }
    .milestones-content .col-l-container { padding-right: 15%; }
    .milestones-content .col-r-container { padding-left: 20%; padding-right: 15%; }
    .milestones-content .milestone-no { display: none; }
    .slick-nav-container .slick-arrow { width: 64px; height: 64px; }
    .button-explore { left: 48px; }
    .client-logos { margin-left: -36px; margin-right: -36px; padding-top: 20px; padding-bottom: 20px; }
    .client-logos img { padding-left: 36px; padding-right: 36px; width: auto; }
    .more-projects .item .bg-pic { height: 720px; }
    .how-does-it-work .item,
    .working-with .item { padding-right: 64px; padding-bottom: 64px; }
    .latest-news h4 { line-height: 32px; }
    body.home .row-work .c { min-height: 720px; }
}
@media only screen and (min-width:992px) {
    .quad-h-padding { padding-left: 48px; padding-right: 48px; }
    .quad-l-h-padding { padding-left: 48px; }
    .quad-r-h-padding { padding-right: 48px; }
    .qsa-top-padding { padding-top: 48px; }
    .qsa-bottom-padding { padding-bottom: 48px; }
    .qsa-v-padding { padding-top: 48px; padding-bottom: 48px; }
    .exa-top-padding { padding-top: 72px; }
    .exa-bottom-padding { padding-bottom: 72px; }
    .exa-v-padding { padding-top: 72px; padding-bottom: 72px; }
    .exa-top-padding.expand-padding { padding-top: 72px; }
    .exa-bottom-padding.expand-padding { padding-bottom: 72px; }
    .exa-v-padding.expand-padding { padding-top: 72px; padding-bottom: 72px; }
    .elementor-section.banner-caption { left: 48px; margin-top: 0; }
    .elementor-section.home-burger-menu { top: 2.5vw; left: 48px; }
    .row-work .c.c-s { width: 40%; /*-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;*/ }
    .row-work .c.c-b { width: 60%; /*-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;*/ }
    .how-does-it-work .item,
    .working-with .item { padding-right: 72px; padding-bottom: 108px; }
    .slick-boxes .item,
    .project-hover-box .item { width: 576px; }
}
@media only screen and (max-width: 1139px) {
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0; }
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 5px 10px; }
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu { background-color: #1d1e20; }
  #mega-menu-86993-0-1/* UI/UX Inside */ { margin-top: 10px; }
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0; }
}

@media only screen and (min-width:1140px) {
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside { margin-right: -30px; }
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-item > a.mega-menu-link { height: 60px !important; line-height: 60px !important; }
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.heading.not-1st > a.mega-menu-link, #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.heading.not-1st > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.heading.not-1st > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.heading.not-1st > a.mega-menu-link,
  #mega-menu-item-86989 /* UI/UX Home */ { margin-top: 20px; }
  #mega-menu-wrap-menu-header-inside #mega-menu-menu-header-inside > li.mega-menu-megamenu > ul.mega-sub-menu { left: auto; }
}
@media only screen and (min-width:1200px) {
    /*
    h1,
    .h1 { font-size: 56px; }
    h1,
    .h1,
    .h1 .elementor-heading-title,
    h1.elementor-heading-title { line-height: 66px; }
    h2,
    .h2 { font-size: 48px; }
    h2,
    .h2,
    .h2 .elementor-heading-title,
    h2.elementor-heading-title { line-height: 62px; }
    h3,
    .h3 { font-size: 36px; }
    h3,
    .h3,
    .h3 .elementor-heading-title,
    h3.elementor-heading-title { line-height: 52px; }
    h4,
    .h4 { font-size: 26px; }
    h4,
    .h4,
    .h4 .elementor-heading-title,
    h4.elementor-heading-title { line-height: 36px; }
    .h4-24,
    .h4-24 .elementor-heading-title { font-size: 24px; line-height: 36px; }
    h5,
    .h5 { font-size: 20px; }
    h5,
    .h5,
    .h5 .elementor-heading-title,
    h5.elementor-heading-title { line-height: 32px; }
    h6,
    .h6 { font-size: 18px; }
    h6,
    .h6,
    .h6 .elementor-heading-title,
    h6.elementor-heading-title { line-height: 28px; }
    */
    .display-1,
    .display-1 .elementor-heading-title,
    .display-1.elementor-widget-heading .elementor-heading-title { font-size: 74px; line-height: 84px; }
    .display-2,
    .display-2 .elementor-heading-title,
    .display-2.elementor-widget-heading .elementor-heading-title { font-size: 56px; line-height: 66px; }
    .display-3,
    .display-3 .elementor-heading-title,
    .display-3.elementor-widget-heading .elementor-heading-title { font-size: 48px; line-height: 58px; }
    .single-content h2 { font-size: 36px; line-height: 46px; }
    .single-content h3 { font-size: 30px; line-height: 40px; }
    .single-content h4 { font-size: 26px; line-height: 36px; }
    .single-content h5 { font-size: 22px; line-height: 32px; }
    .single-content h6 { font-size: 18px; line-height: 28px; }
    .quad-h-padding { padding-left: 72px; padding-right: 72px; }
    .quad-l-h-padding { padding-left: 72px; }
    .quad-r-h-padding { padding-right: 72px; }
    .qsa-top-padding { padding-top: 72px; }
    .qsa-bottom-padding { padding-bottom: 72px; }
    .qsa-v-padding { padding-top: 72px; padding-bottom: 72px; }
    .exa-top-padding.expand-padding { padding-top: 108px; }
    .exa-bottom-padding.expand-padding { padding-bottom: 108px; }
    .exa-v-padding.expand-padding { padding-top: 108px; padding-bottom: 108px; }
    .exa-bottom-fix-padding { padding-bottom: 72px; }
    .post-list { margin-bottom: 48px; }
    .elementor-section.banner-caption,
    .elementor-section.home-burger-menu { left: 72px; }
    .page-content { padding-bottom: 72px; }
    .client-logos { margin-left: -48px; margin-right: -48px; }
    .client-logos img { padding-left: 48px; padding-right: 48px; }
    .how-does-it-work .item,
    .working-with .item { padding-right: 108px; padding-bottom: 108px; }
    .latest-news h4 { line-height: 34px; }
    .inbox-form table td,
    .inbox-form table th { display: table-cell; padding-bottom: 0; }
    .inbox-form #btnSubmit { margin-left: -4px; }
}

@media only screen and (min-width:1920px) {
    .quad-h-padding { padding-left: 144px; padding-right: 144px; }
    .quad-l-h-padding { padding-left: 144px; }
    .quad-r-h-padding { padding-right: 144px; }
    .qsa-top-padding { padding-top: 144px; }
    .qsa-bottom-padding { padding-bottom: 144px; }
    .qsa-v-padding { padding-top: 144px; padding-bottom: 144px; }
	  .exa-top-padding { padding-top: 144px; }
	  .exa-bottom-padding { padding-bottom: 144px; }
    .exa-v-padding { padding-top: 144px; padding-bottom: 144px; }
    .exa-top-padding { padding-top: 144px; }
	  .exa-bottom-padding { padding-bottom: 144px; }
    .exa-v-padding { padding-top: 144px; padding-bottom: 144px; }
    .exa-top-padding.expand-padding { padding-top: 144px; }
    .exa-bottom-padding.expand-padding { padding-bottom: 144px; }
    .exa-v-padding.expand-padding { padding-top: 144px; padding-bottom: 144px; }
    .elementor-section.banner-caption,
    .elementor-section.home-burger-menu { left: 144px; }
    .client-logos { margin-left: -72px; margin-right: -72px; }
    .client-logos img { padding-left: 72px; padding-right: 72px; }
    .how-does-it-work .item,
    .working-with .item { padding-right: 216px; padding-bottom: 216px; }
    /*
    .slick-boxes .item,
    .project-hover-box .item { width: 645px; }
    */
}
