@charset 'utf-8';
/*
Theme Name: Bbusiness002-nord
Theme URI: 
Description: business002 Child Theme - Multipurpose and Multiskin Responsive Wordpress theme
Author: business002-nord
Author URI:  
Template: business002
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: business002-nord
*/


.wpcf7 form.sent .wpcf7-response-output {
    background: #00D06C;
    border: none;
    font-family: Karla !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.003em;
    padding: 7px 11px;
    margin: 36px 0 0 0;
    max-width: 508px;
    color: #000000 !important;
}



div.elementor-message{
	background-color: #ffffff;
    padding: 10px;
    border-radius: 8px;
    font-weight: bold;
}
div.elementor-message-success{
	background-color: #1fc51f;
    color: white;
}



.video-btn .elementor-wrapper.elementor-open-lightbox .elementor-custom-embed-image-overlay:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/11/fa_play-circle.png);
    width: 88px;
    height: 88px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.about-imagebox h3.elementor-image-box-title {
    margin-top: -15px;
}

.about-imagebox img.attachment-full.size-full {
    margin-top: -9px;
}

.about-maxwidthtext h2 {
    width: 100%;
    max-width: 85%;
}

.testimonials-wrap span.elementor-testimonial__name {
    margin-top: 0px;
    margin-bottom: 8px;
}

.testimonials-wrap .elementor-testimonial__footer:after {
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/quotes.png);
    height: 38px;
    width: 50px;
    position: absolute;
    right: 56px;
    bottom: 32px;
}

.testimonials-wrap .swiper-slide.swiper-slide-next {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.home-banner h2 {
    width: 100%;
    max-width: 46%;
}

.home-banner p {
    width: 100%;
    max-width: 44%;
}

.border-bottom .elementor-column .elementor-widget-wrap:after {
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/border-green-mobile.png);
    max-width: 100%;
    height: 12px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-radius: 0 0 6px 6px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: cover;
} 

.heading-width h2 {
    width: 100%;
    max-width: 82%;
}

.home-progressbar-wrap span.elementor-progress-percentage {
    position: absolute;
    top: -37px;
    right: -13px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 27px;
    color: #A0AABA;
}

.home-progressbar-wrap .elementor-progress-bar {
    position: absolute;
    top: 6px;
}

.home-progressbar-wrap h2 {
    width: 100%;
    max-width: 70%;
}

.home-form {
    position: sticky;
    z-index: 1;
    width: 100%;
}

.home-form .elementor-column.elementor-col-75 {
    width: 79.5%;
}
.home-form input#form-field-email {
    min-height: 55px;
    padding: 10px 22px;
}

.home-form .elementor-form .elementor-button.elementor-size-sm {
    min-height: 55px;
}

.contact-form input#form-field-name, .contact-form input#form-field-email, .contact-form input#form-field-field_3b7afdb {
    min-height: 55px;
    padding: 16px 32px;
}

.contact-form textarea#form-field-message {
    min-height: 151px;
    padding: 22px 32px;
    margin-bottom: 2px;
}

.contact-form button.elementor-button.elementor-size-sm {
    padding: 20px 21px;
}

.contact-form .elementor-column.elementor-col-33 {
    width: 44.6%;
}

.contact-form {
    position: sticky;
    z-index: 1;
    width: 100%;
}

.home-our-team .elementor-widget-wrap.elementor-element-populated {
    box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.05);
}

.services-wrap-have-box-shadow .elementor-column .elementor-widget-wrap {
    box-shadow: 0px 0px 16px rgb(0 0 0 / 8%);
    border-radius: 8px;
}

.testimonials-wrap .swiper-slide.swiper-slide-active {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.testimonials-wrap .swiper-slide.swiper-slide-duplicate-prev {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}

.about-our-cases .elementor-column .elementor-widget-wrap {
    box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.05);
}

img.breadcrumb-symbol {
    padding: 0 7px;
}


.services-wrap .elementor-column {
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.08);
}

.services-wrap span.elementor-button-text:after {
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/line-button.png);
    height: 13px;
    width: 16px;
    position: absolute;
    display: block;
    top: 2px;
    right: -20px;
}

.services-wrap .elementor-container {
    flex-wrap: wrap;
}

.services-wrap .elementor-column {
    width: 100%!important;
    max-width: 31%;
    margin-right: 32px;
    margin-bottom: 27px;
   
}

.services-wrap .elementor-column:nth-child(3n) {
    margin-right: 0;
}



.contact-wrap figure.elementor-image-box-img {
    max-height: 94px;
}

.header-btn-call p.elementor-image-box-description a {
    color: #6B7C93;
}

.home-list-wrap ul {
    padding-left: 25px;
    font-size: 17px;
}
.home-list-wrap .elementor-column {
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
   
}

.home-services-wrap .elementor-column {
    max-height: 242px;
}

.max-width-text p {
    width: 100%;
    max-width: 60%;
}

.what-achieved-wrap ul {
    width: 100%;
    max-width: 62%;
}

.what-achieved-wrap ul {
    padding-left: 28px;
}

.what-achieved-wrap  li {
    margin-bottom: 27px;
}

.achived-wrap2 ul {
    padding-left: 28px;
}

.achived-wrap2  li {
    margin-bottom: 27px;
}

.contact-imagebox h3.elementor-image-box-title {
    margin-top: 14px;
}

.services-view-wrap p {
    margin-bottom: 28px;
}

.services-menu li a {
    border-bottom: 1px solid #E7EBEF;
    width: 100%;
    max-width: 330px;
    height: 65px;
    display: flex;
    margin-bottom: -1px;
    
}

.home-form h3.elementor-image-box-title {
    margin-top: 0;
}

.services-wrap h3.elementor-image-box-title {
    margin-top: 0;
    margin-bottom: 19px;
}
.services-wrap .elementor-column {
    min-height: 242px;
}

.services-wrap span.elementor-button-text {
    margin: -5px 0 0 0;
}

.services-wrap span.elementor-button-content-wrapper {
    position: relative;
}



.faq-accordion .elementor-accordion-item .elementor-tab-content {

    border-bottom: 1px solid #E7EBEF;
}



.blog-categories h5 {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 43px;
    color: #454F5F;
	margin-bottom: 52px;
}

.blog-wrap h3.elementor-post__title {
    margin-top: 24px;
}

.blog-wrap a.elementor-post__read-more {
    border-bottom: 1px solid #00AB6B;
    padding-bottom: 5px;
    position: relative;
}

.blog-categories li a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: #6B7C93;
	
}

.blog-categories ul {
    list-style-type: none;
    padding-left: 0px;
}



.post-content-wrap p {
    margin-bottom: 29px;
}

.post-content-wrap h2 {
    padding-top: 13px;
    padding-bottom: 29px;
}

.post-content-wrap h3 {
    padding-top: 17px;
    padding-bottom: 26px;
}



.post-content-wrap ul {
    padding-top: 6px;
    padding-left: 28px;
}

.post-content-wrap ul  ul {
    list-style-type: disc;
    padding-left: 87px;
}

.post-content-wrap ol {
    padding-left: 23px;
}

.post-content-wrap ol ul {
    padding-left: 82px;
}

.post-content-wrap ol ul {
    padding-left: 82px;
    list-style-type: lower-latin;
}

.faq-accordion .elementor-tab-title {
    display: flex;
    flex-direction: row;
}

.faq-accordion span.elementor-accordion-icon {
    margin-top: 14px;
    margin-right: 8px;
}
.faq-accordion span.elementor-accordion-icon-closed {
    margin-top: -5px;
    
}

.faq-accordion  .elementor-accordion-item {
    border-bottom: 1px solid #E7EBEF !important;
}

.margin0 p {
    margin-bottom: 0;
}

.blog-categories li  {
    border-bottom: 1px solid #E7EBEF;
    width: 100%!important;
    max-width: 330px;
    
}

.blog-categories li a {
    display: flex;
    margin-top: 22px;
    padding-bottom: 16px;
    left: 13px;
    position: relative;
}

.testimonials-wrap .elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {
    min-height: 231px;
}

.home-services-wrap h3.elementor-image-box-title {
    margin-top: 6px;
    margin-bottom: 19px;
}

.home-services-wrap2 h3.elementor-image-box-title {
    margin-top: 6px;
    margin-bottom: 46px;
}

.home-services-wrap2 .elementor-column {
    max-height: 242px;
}

.text-home p {
    width: 100%;
    max-width: 78%;
}

.video-btn .elementor-wrapper.elementor-open-lightbox:after {
    content: "";
    background: #00AB6B;
    border-radius: 22px 0;
    position: absolute;
    width: 100%;
    min-height: 83.7%;
    bottom: 0;
    right: 0;
    z-index: -1;
    max-width: 91.2%;
}

.img-bg-color2 .elementor-widget-container:before {
    content: "";
    background: #00AB6B;
    border-radius: 44px 0px;
    position: absolute;
    width: 100%;
    max-width: 74%;
    height: 86%;
    top: 0px;
    left: 0;
}

.img-bg-color .elementor-widget-container:before {
    content: "";
    background: #00AB6B;
    border-radius: 44px 0px;
    position: absolute;
    width: 100%;
    height: 92.4%;
    top: 4px;
    left: 0;
    max-width: 80%;
}

.img-bg-color2 .elementor-widget-container img {
    z-index: 9;
    position: relative;
}
.img-bg-color .elementor-widget-container img {
    z-index: 9;
    position: relative;
}

.services-wrap-have-btn .elementor-button {
    padding-left: 0;
    padding-right: 0;
}

.testimonials-wrap .swiper-wrapper {
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.08);
}


.border-bottom .elementor-column .elementor-widget-wrap {
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08);
}

.about-maxwidth-content .elementor-widget-image:before {
    content: "";
    background: #00AB6B;
    border-radius: 44px 0px;
    position: absolute;
    width: 100%;
    max-width: 588px;
    min-height: 80.7%;
    bottom: 0;
    right: 0;
    z-index: -1;
}

.services-wrap .elementor-container {
    display: flex;
    justify-content: space-between;
}	
	
.video-btn2 .elementor-wrapper.elementor-open-lightbox:after {
    content: "";
    background: #00AB6B;
    border-radius: 36px  0;
    position: absolute;
    width: 100%;
    min-height: 88.7%;
    bottom: 0;
    left: 0;
    z-index: -1;
    max-width: 90%;
}

.img-bg-color3 .elementor-widget-container:before {
    content: "";
    background: #00AB6B;
    border-radius: 22px 0px 22px 0;
    position: absolute;
    width: 100%;
    min-height: 85.7%;
    bottom: 0;
    right: 0;
    z-index: -1;
    max-width: 91.4%;
}

.img-bg-color3 .elementor-widget-container img {
    z-index: 9;
    position: relative;
}

.video-btn2 .elementor-wrapper.elementor-open-lightbox .elementor-custom-embed-image-overlay:before {
    content: "";
    background-image: url(/wp-content/uploads/2022/11/fa_play-circle.png);
    width: 88px;
    height: 88px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}

.header-btn-call figure.elementor-image-box-img {
    padding-top: 15px;
}

.header-btn-call h3.elementor-image-box-title {
    margin-top: 14px;
}

.home-blog-wrap .elementor-post {
    box-shadow: 0px 12px 16px rgba(0, 0, 0, 0.05);
    border-radius: 35px 0px;
}

.home-blog-wrap .elementor-post .elementor-post__text {
    padding: 20px;
}

.home-blog-wrap .elementor-post .elementor-post__text h3.elementor-post__title {
    margin-bottom: 21px;
}

.home-blog-wrap .elementor-post .elementor-post__text {
    padding: 21px 45px 9px 45px;
}

.contact-wrap p.elementor-image-box-description a {
    color: #A0AABA;
}

.blog-wrap article.elementor-post {
      padding-bottom: 5px;
}






















































/* Large Devices, Wide Screens */
@media only screen and (max-width : 1280px) {
	
	.header-btn-call.elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
    display: flex;
    flex-direction: row;
}	
	
.header-btn-call figure.elementor-image-box-img {
    margin-top: 6px !important;
    margin-right: 7px !important;
}
	
	.home-services-wrap2 .elementor-column {
    max-height: max-content;
}
	
	.home-services-wrap .elementor-column {
    max-height: max-content;
}
	
.header-btn-call .elementor-image-box-content {
    margin-right: 8px;
    margin-top: 0;
}



.home-list-wrap ul {
    padding-left: 17px;
}	
	
.home-services-wrap h3.elementor-image-box-title {
    margin-top: 11px;
    margin-bottom: 19px;
}
	
.testimonials-wrap	.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -5px;
    left: -3px;
    width: 100%;
}
	
.services-wrap .elementor-column {
    max-width: 47%;
    margin-right: 32px;
   }

.services-wrap .elementor-column:nth-child(3n) {
    margin-right: 32px;
}

.services-wrap .elementor-column:nth-child(2n) {
    margin-right: 0;
}
	
.img-bg-color .elementor-widget-container:before {
    max-width: 83%;
    height: 96.9%;
    
}
	
.img-bg-color2 .elementor-widget-container:before {
     height: 81%;
   }
	
	.header-btn-call h3.elementor-image-box-title {
    margin-top: 0;
}
	
.header-btn-call figure.elementor-image-box-img {
    padding-top: 0;
}	
	
	
	
	
	
	
} /* end 1280 */




/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	
}  /*  end 992 */




/* Small Devices, Tablets */
@media only screen and (max-width : 868px) {

.contact-form .elementor-column.elementor-col-33 {
    width: 51.6%;
}
	
} /* end 868 */




/* Small Devices, Tablets */
@media only screen and (max-width : 769px) {
	
.home-banner h2 {
    width: 100%;
    max-width: 85%;
}
	
.home-banner p {
    width: 100%;
    max-width: 85%;
}	
.border-bottom .elementor-column:after {
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/border-green-mobile.png);
    max-width: 335px;
    height: 12px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    border-radius: 0 0 6px 6px;
    left: 0;
}	
	
.border-bottom .elementor-column {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
	
.home-list-wrap ul {
    padding-left: 17px;
}	
	
.home-services-wrap h3.elementor-image-box-title {
    margin-top: 11px;
    margin-bottom: 19px;
}	
.home-services-wrap2 h3.elementor-image-box-title {
    margin-top: 11px;
    margin-bottom: 18px;
}	
	

	
.about-maxwidthtext h2 {
    width: 100%;
    max-width: 100%;
}	
.testimonials-wrap .elementor-testimonial__footer:after {
    content: " ";
    background-image: url(/wp-content/uploads/2022/11/quotes.png);
    height: 38px;
    width: 50px;
    position: absolute;
    right: 29px;
    bottom: 36px;
}	
	
.testimonials-wrap .elementor-widget-reviews .swiper-slide, .elementor-widget-testimonial-carousel .swiper-slide {

    min-height: 197px;
}	
	
	
	
.text-home p {
    width: 100%;
    max-width: 97%;
}	

.video-btn .elementor-wrapper.elementor-open-lightbox:after {
    min-height: 85.7%;
    max-width: 92%;
}	
	
	
.about-our-cases img.attachment-full.size-full {
    min-height: 273px;
}	
	
.border-bottom  .elementor-container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
	
	
.home-form h3.elementor-image-box-title {
    margin-top: 10px;
}	
	
.home-form .elementor-column.elementor-col-75 {
    width: 100%;
}	
	
.home-our-team .elementor-widget-wrap {
    max-width: 335px;
    margin: 0 auto 20px !important;
}	
	
.about-our-cases .elementor-column .elementor-widget-wrap {
    max-width: 335px;
    margin: 0 auto 20px !important;
}	

.contact-form .elementor-column.elementor-col-33 {
    width: 100%;
}
	
.max-width-text p {
    width: 100%;
    max-width: 100%;
}	
	
.what-achieved-wrap ul {
    width: 100%;
    max-width: 100%;
}

.about-maxwidth-content .elementor-widget-container {
    width: 100%;
    max-width: 58%;
   	
}
	
.services-wrap .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: left;
}	
	
.blog-wrap article.elementor-post {
    flex-direction: column;
}
	
.services-wrap .elementor-column {
    width: 100%!important;
    max-width: 100%;
    margin-right: 0px;
    margin-bottom: 27px;
}	
	
.services-wrap .elementor-column:nth-child(2n) {
    margin-right: 0;
	width: 100%!important;
    max-width: 100%;
	margin-bottom: 27px;
}
	
.services-wrap .elementor-column:nth-child(3n) {
    margin-right: 0;
	width: 100%!important;
    max-width: 100%;
	margin-bottom: 27px;
}	
	
	
.img-bg-color2 .elementor-widget-container:before {
    height: 86%;
    
}
	
.video-btn2 .elementor-wrapper.elementor-open-lightbox:after {
     min-height: 77.7%;
   
}	
	
.img-bg-color3 .elementor-widget-container:before {
        min-height: 77.7%;
   }	
	
	.home-blog-wrap .elementor-post .elementor-post__text h3.elementor-post__title {
    margin-bottom: 17px;
}
	
	.home-blog-wrap .elementor-post .elementor-post__text {
    padding: 4px 45px 20px 24px;
}
	
	
	
} /* end 769 */


	
	
	
	
	
	
	
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

} /*  end 480 */


