body > div.body {
    padding: 0 15px;
}
.widget-pageHeading {
    margin: 0 -15px 100px;
}
@media (max-width: 1399px) {
    .widget-container > .page-content > .v-split-container > .v-split {
        margin: auto;
        width: auto;
    }

    div.body > .body-section > .widget-container {
        width: auto;
    }
    .widget-html.gallery-right-text {
        margin-left: 50px;
        margin-top: 65px;
    }
}

@media (max-width: 1440px) {
    .responsive  .wc-snippet-address{
        margin-left: 10px;
    }

}

@media only screen and (min-width: 1201px) and (max-width: 1440px) {
    .responsive  .wc-snippet-service{
        overflow: hidden;
    }

}



/* +++++++++++++++++++++++++++++++++++++++++++++++ md device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 1199px) {
    .wc-snippet-title-heading {
        padding-top: 50px;
    }
    .wc-snippet-my-brand-story {
        padding-top: 60px;
    }
    .wc-snippet-what-we-do {
        padding-top: 40px;
    }
    .testimonial .wc-snippet-title-heading {
        padding-top: 0;
    }
    .widget-container > .page-content > .v-split-container > .v-split {
        margin: auto;
        width: auto;
    }
    div.body > .body-section > .widget-container {
        width: auto;
    }
    /* ================================== Header ============================== */
    .main_menu .navigation-item a {
        margin: 0 8px;
        font-size: 12px;
    }
    .blog-post-item .post-description, .widget-blogPost .blog-post-item .post-description {
        padding-right: 0px;
    }
    /* ================================== Body ============================== */
    /* ========= Inner Page Page-heading & Bradecome design ==========*/
    #bs-531B8CCD-9363-4327-B826-6A54FD8488F6 > .widget-container,
    #bs-644271D5-37F9-4506-ADAC-52995DE4F9F3 > .widget-container {
        max-width: 100%;
        padding: 45px 15px;
    }
    /* ========= End Inner Page Page-heading & Bradecome design ==========*/
    .blog-post-item .post-description .title {
        margin: 35px 0 0;
    }
    .blog-category-details .blog-post-info span.date, .widget .blog-post-item .post-description .blog-post-info > span.date{
        margin: -25px 20px 0 0;
    }
    .blog-post-info span ,
    .blog-post-item .blog-post-info > .author::after {
        font-size: 13px;
    }
    .blog-post-item .blog-post-info > .author {
        display: block;
        width: 85px;
    }
    .footer-follow-link .widget-title,
    .footer-follow-link .wc-snippet-footer-social-meadia {
        text-align: right;
    }
    .wc-snippet-award-footer {
        text-align: right !important;
    }
    /* =================== Footer ================== */
			.widget-pageHeading {
    padding: 60px 0;
	margin-bottom:50px;
	}
	.page-content {
    padding-bottom: 50px;
}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ sm device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 991px) {
    #webcommander-page  .wc-snippet-my-brand-story h2,
    #webcommander-page  .widget-snippet .wc-snippet-what-we-do h2,
    #webcommander-page  .widget-snippet .wc-snippet-what-we-do .readMore{
        display: block;
        text-align: center;
    }

    .newsletter-area  #mc_embed_signup .button{
        margin-top: 20px;
        right: 0;
        position: relative;
    }
    .newsletter-area form{
        text-align: center;
    }
    .responsive  .wc-snippet-address h2::before {
        left: auto;
    }
    .responsive  .wc-snippet-my-brand-story h3{
        text-align: center;
    }
    .responsive .wc-snippet-my-brand-story div > p{
        text-align: center;
    }
    .responsive .wc-snippet-what-we-do h3{
        text-align: center;
        display: block;
    }
    .responsive .wc-snippet-what-we-do div > p{
        text-align: center;
    }
    .responsive  .wc-snippet-what-we-do .readMore{
        display: block;
        text-align: center;
    }

    .responsive  .wc-snippet-what-we-do .row {
        display: block;
    }
   .responsive  .widget-form.form-home-wi .widget-title {
        text-align: center;
    }
    .responsive  .widget-form.form-home-wi .widget-title::before{
        left: auto;
        margin-left: -55px;
    }
    /* ================================== Header ============================== */
    .main_menu .horizontal {
        text-align: left;
    }
    .main_menu .horizontal > .navigation-item > a span::before {
        content: none;
    }
    .widget-navigation.main_menu .menu-button.responsive-menu-btn {
        background: #2ed3ae none repeat scroll 0 0;
        border-radius: 50px;
        height: 47px;
        margin: 0 auto;
        padding: 8px 5px;
        width: 47px;
    }
    .widget-navigation .menu-button em {
        background-color: #fff;
        border-radius: 3px;
        height: 3px;
        margin: 5px 0 5px 5px;
        width: 26px;
    }
    .widget-navigation .menu-button.close em:nth-child(1) {
        transform: rotate(45deg) translateX(6px) translateY(6px);
    }
    .widget-navigation .menu-button.close em:nth-child(3) {
        transform: rotate(-45deg) translateX(5px) translateY(-5px);
    }
    .main_menu .header .widget.main_menu {
        border-top: unset;
    }
    .widget.main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item > a:hover,
    .widget.main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active > a,
    .widget.main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.active > a:hover,
    .widget.main_menu .horizontal .navigation-item.active > a,
    .widget.main_menu .horizontal .has-child > a span:hover::after,
    .widget.main_menu .horizontal .has-child.active > a span::after,
    .widget.main_menu .navigation-item a:hover,
    .widget.main_menu .navigation-item a.active {
        color: #ffffff;
    }
    .main_menu .nav-wrapper.responsive-navigation .navigation-item {
        background: #2ed3ae none repeat scroll 0 0;
        display: block;
        line-height: 22px;
        padding: 0;
    }
    .main_menu .nav-wrapper.horizontal.show.responsive-navigation {
        background-color: #2ed3ae;
        left: auto;
        right: -30px;
        top: 73px;
        height: auto;
        padding: 10px 0;
        position: absolute;
    }
    .main_menu .navigation-item a {
        color: #000;
        letter-spacing: 0;
        line-height: 27px;
        margin: 0;
        padding: 8px 15px;
    }
    .main_menu .horizontal > .navigation-item.first a {
        padding-left: 15px;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        box-shadow: none;
        height: auto;
        padding: 0 20px;
        position: static;
        width: 100%;
    }
    .main_menu .horizontal .has-child > a span::after {
        content: none;
    }
    .main_menu .navigation-item.has-child .child-opener::before {
        content: "";
    }
    .main_menu .navigation-item.has-child .child-opener::before {
        color: #000000;
        font-size: 20px;
    }
    .main_menu .navigation-item.has-child .child-opener.close::before {
        content: "";
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: unset;
        padding: 6px 15px;
    }
    .main_menu .horizontal .navigation-item.has-child .child-opener {
        height: 25px;
        text-align: center;
        top: 8px;
        width: 35px;
    }
    .main_menu .horizontal .navigation-item:hover > .navigation-item-child-container {
        display: none;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container.open {
        display: block;
    }
    .front-end > .header.fixed-menu .main_menu .navigation-item a {
        padding-bottom: 8px;
    }
    .front-end > .header.fixed-menu .main_menu .horizontal .navigation-item {
        line-height: 22px;
    }
    .front-end > .header.fixed-menu .widget-storeLogo img {
        height: auto;
    }
    .front-end > .header.fixed-menu {
       height: auto;
    }
    /* ===================================== Body ============================== */
    /* ========= Inner Page Page-heading & Bradecome design ==========*/
    #bs-531B8CCD-9363-4327-B826-6A54FD8488F6 > .widget-container,
    #bs-644271D5-37F9-4506-ADAC-52995DE4F9F3 > .widget-container {
        padding: 35px 15px;
    }
    .widget-pageHeading h1 {
        font-size: 35px;
        line-height: 37px;
    }
    /* ========= Inner Page Page-heading & Bradecome design ==========*/
    /* ==================== Home Page Blog Style ===================*/
    .widget-blogPost.home.blog-wi .blog-post-item {
        width: 50%;
    }
    .blog-post-item .post-description .title {
        margin: 25px 0 0;
    }
    .blog-post-item .content {
        margin: 20px 0 15px;
		height:70px;
    }
    /* ==================== End Home Page Blog Style ===================*/
    /* ========= layout Controll ==========*/
    #bs-FA69B80B-4B56-41D0-BE2E-EB6D001CBDBD, #bs-CF1B9400-5301-4BA9-B367-84018B5395AA {
        padding: 60px 0;
    }
    /* ========= End layout Controll ==========*/
    /* =========================== Footer ============================ */
    .widget-googleMap.contact-wi .google-map-container {
        height: 350px;
        margin-top: 0;
    }
		.widget-pageHeading {
    padding: 50px 0;
	margin-bottom:40px;
	}
	.page-content {
    padding-bottom: 40px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px){
#spltr-780ECB44-BC3E-461A-A734-356A2D5DE375 {
    padding-left: 20px;
}

}

/* +++++++++++++++++++++++++++++++++++++++++++++++ xs device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 767px) {
   #webcommander-page  .wc-snippet-welcome-title .title-style.title-style-1 > h1,
   #webcommander-page .wc-snippet-my-brand-story h2{
        font-size: 23px;
    }
    .widget-container > .page-content > .v-split-container > .v-split .widget,
    .widget-container > .page-content > .v-split-container > .v-split .widget.widget-snippet.spaceLeftRight {
        padding-left: 0;
        padding-right: 0;
    }
    .page-home .page-content{
        overflow: hidden;
    }
    .blog-category-details .blog-post-info span.date,
    .widget .blog-post-item .post-description .blog-post-info > span.date {
        left: 0;
        line-height: 22px;
        padding: 8px;
        width: 80px;
        font-size: 13px;
        margin: -44px 0 0 0;
    }
    .page-home .blog-category-details .blog-post-info span.date,
    .page-home .widget .blog-post-item .post-description .blog-post-info > span.date {
        left: 15px;
        margin: -25px 20px 0 0;
    }
    .page-home .blog-post-item .content {
        margin: 15px 0 10px;
        padding: 0 20px;
    }

    #spltr-B63AA4D6-02BA-46D2-A0CD-5CB952B1CCA2{
        margin: 0;
        padding: 30px 20px;
    }
    .widget-gallery.home-testimonial .owl-theme .owl-controls .owl-nav{
        display: none;
    }
    .responsive .wc-snippet-welcome-title .title-style.title-style-1 > h2 {
        font-size: 26px;
        line-height: 34px;
        padding-top: 15px;
        letter-spacing: 0;
    }
    .responsive .wc-snippet-service .title-style.title-style-1 > h2{
        font-size: 26px;
        line-height: 30px;
        padding-top: 10px;
    }
    .responsive .wc-snippet-my-brand-story h3 {
        font-size: 26px;
        line-height: 34px;
        letter-spacing: -1px;
    }
    .responsive .gallery-wi h2.title-about{
        font-size: 26px;
        line-height: 34px;
    }
    .responsive .wc-snippet-what-we-do h3{
        font-size: 26px;
        line-height: 30px;
    }
    .responsive .wc-snippet-award .title-about {
        font-size: 26px;
        line-height: 30px;
        padding-bottom: 10px;
        padding-top: 40px;
        letter-spacing: -1px;
    }
    .responsive .wc-snippet-special-offer .title-style.title-style-1 > h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .responsive .wc-snippet-title-heading .title-style.title-style-1 > h2 {
        font-size: 23px;
        line-height: 30px;
        letter-spacing: -1px;
    }
    .responsive .widget-article.news-letter .article-content > h2 {
        font-size: 23px;
        line-height: 38px;
    }
    .responsive .wc-snippet-my-brand-story {
        padding-top: 30px;
    }
    .responsive .wc-snippet-award .container {
        padding: 0;
    }
    .responsive .wc-snippet-special-offer .title-style.title-style-1 .view-button a{
        padding: 14px 11px;
        font-size: 13px;
    }
    .responsive .widget-gallery.home-testimonial .article-content{
        padding: 5px;
    }
    .wc-snippet-my-brand-story .container{
        padding: 0;
    }
    #webcommander-page   .widget-gallery.home-gallery {
        padding: 0;
    }
    #webcommander-page  .widget-gallery.home-gallery .swipe-image-wrap .box {
        padding: 5px;
    }
    .widget-blogPost.home.blog-wi .blog-post-content {
        margin: 0 -30px;
    }
    #webcommander-page  .widget.widget-form.form-home-wi {
        padding: 0;
    }
    .widget.widget-form.form-home-wi .recaptcha-container {
        margin: 0;
    }
    #webcommander-page  .wc-snippet-address {
        margin: 0 auto;
        text-align: center;
        padding-bottom: 50px;
    }

    .responsive .wc-snippet-service .name{
        font-size: 16px;
    }
    .responsive .wc-snippet-special-offer .title-style.title-style-1 > h2{
        line-height: 40px;
    }
    .responsive .widget-form.form-home-wi .widget-title {
        text-align: center;
        font-size: 20px;
        padding-left: 0;
        margin-left: 60px;
    }
    .responsive  .widget-form.form-home-wi .widget-title::before{
        left: auto;
        margin-left: -55px;
    }

    /* ================================== Header ============================== */
    .main_menu .nav-wrapper.horizontal.show.responsive-navigation {
        right: -15px;
    }
    /* ================================== Body ============================== */
    /* jssor slider defoult */
    div.jssor-slider-container .container [u="caption"] {
        left: 20%;
        margin-left: -320px;
        max-width: 800px;
    }
    div.jssor-slider-container .description.jssor-caption-1 {
        top: 18%;
    }
    div.jssor-slider-container .description.jssor-caption-1 .maint-title {
        font-size: 70px;
        font-weight: 400;
        line-height: 80px;
    }
    div.jssor-slider-container .description.jssor-caption-2 {
        color: #2f2e2e;
        font-family: "Libre Franklin",sans-serif;
        font-size: 40px;
        font-weight: 400;
        height: auto;
        letter-spacing: 0;
        line-height: 56px;
        top: 40%;
    }
    div.jssor-slider-container .container .jssor-caption-3 {
        top: 75%;
    }
    div.jssor-slider-container .container .jssor-caption-3 > a {
        border-radius: 5px;
        font-size: 40px;
        line-height: 40px;
        min-width: 300px;
        padding: 35px;
    }
    /* End jssor slider defoult */
    /* ============== contact address style ==============  */
    .widget-googleMap.contact-wi .google-map-container {
        height: 250px;
    }
    /* ============== End contact address style ==============  */
    /* ========= Inner Page Page-heading & Bradecome design ==========*/
    #bs-531B8CCD-9363-4327-B826-6A54FD8488F6 > .widget-container,
    #bs-644271D5-37F9-4506-ADAC-52995DE4F9F3 > .widget-container {
        padding: 20px 15px;
    }
    .widget-pageHeading h1 {
        font-size: 28px;
        line-height: 29px;
        padding: 0 10px;
    }
    /* ========= Inner Page Page-heading & Bradecome design ==========*/
    /* ==================== Home Page Blog Style ===================*/
    .widget-blogPost.home.blog-wi .blog-post-item {
        width: 100%;
    }
    /* ==================== End Home Page Blog Style ===================*/
    /* ========= layout Controll ==========*/
    #bs-FA69B80B-4B56-41D0-BE2E-EB6D001CBDBD, #bs-CF1B9400-5301-4BA9-B367-84018B5395AA {
        padding: 35px 0;
    }
    /* ========= End layout Controll ==========*/
    .blog-post-item .content {
        margin: 15px 0 10px;
		height:auto;
    }
	.blog-post-item .post-description > a {
		margin-top: 0;
	}
    /* ================================== Footer ============================== */
    body > .footer,
    body > .footer p,
    body > .footer ul {
        text-align: center;
    }
    .widget-form .form-row.simple_captcha_help_text label {
        display: none;
    }
    .footer .widget > .widget-title {
        font-size: 22px;
        padding-bottom: 20px;
    }
    .wc-snippet-award-footer ul {
        max-width: 371px;
        margin: auto;
    }
    .footer-follow-link .widget-title,
    .footer-follow-link .wc-snippet-footer-social-meadia {
        text-align: center;
    }
	.widget-pageHeading {
    padding: 40px 0;
	margin-bottom:30px;
	}
	.page-content {
    padding-bottom: 30px;
}
    .blog-post-content {
        margin: 0;
    }
    .blog-post-item {
        margin: 0 0 40px;
        padding: 0;
    }
    .widget.widget-navigation.blog-category {
        margin-left: 0px;
        padding: 0;
        margin-bottom: 30px;
    }
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ xxs device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 540px) {
    .responsive #wi-9880E250-DCDE-4DE4-8404-172CEC1CBBA6 {
        bottom: 15px !important;
    }
    body > .footer::before {
        height: 85px;
    }
}
/* +++++++++++++++++++++++++++++++++++++++++++++++ xxxs device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 360px) {
    .wc-snippet-award-footer ul li {
        max-width: 70px !important;
    }
}
