/* +++++++++++++++++++++++++++++++++++++++++++++++ md device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 1200px) {
    .widget-container > .page-content > .v-split-container > .v-split {
        margin: auto;
        width: auto;
    }

    div.body > .body-section > .widget-container {
        width: auto;
    }

    /*======================Home-pages-Header-Responsive-css============== */
    /* ====== Header ======= */
    .responsive .main-menu-wi .navigation-item a {
        font-size: 13px;
        padding: 12px 17px;
    }

    .responsive .widget.widget-pageHeading {
        display: inline-block;
        padding-left: 15px;
    }

    .responsive .widget.widget-breadcrumb {
        padding-right: 15px;
    }

    .page-content > .v-split-container > .v-split .widget.make-img-wi {
        height: auto;
    }


    /* ====== Body ======= */
    #wi-FAA58D40-3D9C-4852-AF2F-40823D6C9554.widget-form form {
        padding: 0;
    }


    form.custom-form {
        padding: 0 15px;
    }

    .responsive .widget.widget-form.form-home-wi {
        float: none;
        margin: 0 auto;
        padding-left: 15px;
    }

    .widget.widget-image.make-img-wi {
        text-align: center;
    }

    div.page-content > .v-split-container > .v-split .widget.form-home-wi {
        padding: 70px 15px;
    }

    /*#bs-4A23E1D3-5194-4BBB-BF9A-3F228F3C88C5 {
      padding: 0 15px;
    }*/
    #wi-A2ADB15A-4BF1-4A70-B5DD-3D0A3BCE7CDD {
        padding-left: 15px;
    }

    #wi-4F750B01-E250-45D4-A9E7-87D1215AF49D {
        margin-top: 30px;
        padding: 0 15px;
    }

    #wi-166A9C7B-1108-4EC0-B599-A992E9B4536C {
        margin-top: 30px;
        padding: 0 15px;
    }

    #wi-A09304F2-AAEE-40ED-B929-880686BC515D {
        padding: 0 15px;
    }

    .blog-post-details .comment-post-panel textarea {
        height: 200px;
        width: 100%;
    }

    .blog-post-details .comment-post-panel input {
        width: 100%;
    }

    .widget.widget-snippet.healthy-full-width {
        margin-bottom: -35px;
    }



    .responsive .welcome-to-wi {
        margin-bottom: 50px;
    }

    .responsive .blog-post-details .title {
        margin-top: -10px;
    }

    /* ====== Footer ======= */
    .responsive .footer-menu-wi .navigation-item a {
        font-size: 13px;
        font-weight: 600;
        padding: 9px 17px;

    }

    .responsive .horizontal > .navigation-item.first a {
        padding-left: 0;
    }

    .responsive .horizontal > .navigation-item.last a {
        padding-right: 0;
    }

    /*====== fixing  31.3.18====== */
    #spltr-4CFEE1B1-EB63-47DA-8565-9EA2C804ED45 {
        display: block;
    }
    #spltr-E0E61B3E-55AB-471E-967C-F2908AAFF2AE {
        display: block;
    }
    .widget-image.make-img-wi img {
        height: auto;
    }
}
@media (max-width: 1169px) {
  .widget-tabAccordion > .widget-title {
      font-size: 32px;
  }

}

/* +++++++++++++++++++++++++++++++++++++++++++++++ sm device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 991px) {
    #bs-CB51DF7D-63C9-4D19-AA7F-99595CCC9143,
    #bs-4A23E1D3-5194-4BBB-BF9A-3F228F3C88C5 {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .widget-googleMap.googlemap-wi {
        margin-bottom: -30px;
    }
	.widget-tabAccordion > .widget-title {
    font-size: 26px;
}
.widget-form .custom-form.contact_form {
    margin-top: 30px;
}

    /*======================Home-pages-Header-Responsive-css============== */
    /* ====== Header ======= */
    .responsive .header .widget.main-menu-wi {
        border-top: unset;
    }

    .responsive .email.email-con .email-icon img,
    .responsive .email.phone-con .email-icon img {
        height: 45px;
        max-width: 25px;
    }

    .responsive .nav-wrapper.responsive-navigation .navigation-item {
        background: #51B8F1 none repeat scroll 0 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        display: block;
        padding: 0px 10px;
        right: 0;
        line-height: 20px;
    }

    .responsive .main-menu-wi .nav-wrapper.responsive-navigation {
        background-color: #ffffff;
        left: auto;
        right: 0;
        top: 55px;
    }

    .responsive .main-menu-wi .navigation-item a {
        color: #fff;
    }

    .responsive .main-menu-wi .navigation-item a {
        font-size: 14px;
        padding: 12px 10px;
    }

    .responsive .widget-navigation.main-menu-wi .horizontal > .navigation-item.first a {
        padding-left: 10px;
    }

    .responsive .horizontal .navigation-item .navigation-item-child-container {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        padding-left: 20px;
        padding-right: 20px;
        position: static;
        width: 100%;
    }

    .responsive .main-menu-wi .horizontal .has-child > a span::after {
        content: none;
    }

    .responsive .main-menu-wi .navigation-item-child-container .navigation-item a {
        font-size: 12px;
    }

    .responsive .main-menu-wi .navigation-item.has-child .child-opener::before {
        content: "";
    }

    .responsive .main-menu-wi .navigation-item.has-child .child-opener::before {
        color: #000;
        font-size: 20px;
    }

    .responsive .main-menu-wi .navigation-item.has-child .child-opener.close::before {
        content: "";
    }

    .responsive .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: unset;
    }

    .responsive .horizontal .navigation-item.has-child .child-opener {
        text-align: center;
        width: 35px;
    }

    .responsive .horizontal .navigation-item:hover > .navigation-item-child-container {
        display: none;
    }

    .responsive .horizontal .navigation-item .navigation-item-child-container.open {
        display: block;
    }

    .responsive .widget-navigation .nav-wrapper.show {
        height: auto;
    }

    /* ====== Body ======= */
    .responsive .galleriffic-gallery-wrap .slideshow {
        height: 500px;
    }

    .responsive .blog-post-item, .blog-post-item.last {
        border-bottom: medium none;
        float: left;
        margin-bottom: 40px;
        padding-bottom: 20px;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .responsive .blog-post-details .comment-post-panel textarea {
        width: 100%;
    }

    .responsive .page-content > .v-split-container > .v-split .widget.make-img-wi {
        height: auto;
    }

    /* ====== Footer ======= */
    /*====== Inner-pages-Responsive-css ====== */
    .custom-form.contact_form .errorlist {
        min-width: inherit;
    }

    .responsive .welcome-to-wi {
        margin-bottom: 30px;
    }

    .contact_form .form-row.simple_captcha_input_field {
        width: calc(100% - 120px);
    }

    .contact_form .form-row.simple-captcha img {
        max-width: 115px;
    }

    .padding-50, .widget-snippet .padding-50 {
        padding: 30px 0 0;
    }
    div.jssor-slider-container .container .jssor-caption-1 {
        top: 25%;
        font-size: 18px;
        height: 24px;
    }

    div.jssor-slider-container .container .jssor-caption-3 a {
        font-size: 14px;
    }

    div.jssor-slider-container .container div.jssor-caption-2 {
        top: 38%;
    }
    form.custom-form {
        padding: 20px 0 0;
    }
}

/* +++++++++++++++++++++++++++++++++++++++++++++++ xs device +++++++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width: 767px) {
    #bs-CB51DF7D-63C9-4D19-AA7F-99595CCC9143,
    #bs-4A23E1D3-5194-4BBB-BF9A-3F228F3C88C5 {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    #spltr-58E7E69F-1D0C-4446-ACA8-EB491FCB96BE {
        padding-top: 30px;
    }
    .widget-googleMap.googlemap-wi {
        margin-bottom: -20px;
    }
    .googlemap-wi .google-map-container {
        height: 240px;
    }
  .widget-pageHeading .page-heading-wrapper h1 {
    padding: 5px 0 5px;
}
  .widget-tabAccordion > .widget-title {
    font-size: 24px;
    padding-bottom: 10px;
}
    /*======================Home-pages-Header-Responsive-css============== */
    /* ====== Header ======= */
    .responsive .email.email-con,
    .responsive .email.phone-con .email-icon img {
        display: none;
    }
    .responsive .book-appoinment a {
        padding: 6px 12px;
    }

    /* ====== Body ======= */
    .responsive #spltr-2B711604-EE9E-438D-B4E7-7747787C15C5 {
        flex: 0 0 150px;
        max-width: 231px;
        width: 231px;
    }
    .responsive .widget-pageHeading h1 {
        color: #333333;
        display: inline-block;
        font-size: 23px;
        line-height: 29px;
        max-height: 90px;
        overflow: hidden;
        padding-top: 25px;
        padding-bottom: 5px;
    }
    .responsive .widget.widget-breadcrumb {
        margin-top: 0;
        padding-bottom: 32px;
        text-align: left;
    }
    .responsive .widget-navigation .nav-wrapper.show {
        height: auto;
    }
    .responsive .snippet-content-right-image h2 {
        font-size: 25px;
        line-height: 35px;
    }
    .responsive .galleriffic-gallery-wrap .slideshow {
        height: 213px;
    }
    .responsive .swipe-image-wrap .box {
        width: 50%;
    }
    .widget-form .contact_form .double-input-row, .widget-form .contact_form .single-input-row {
        margin: 0 -14px 15px;
    }
    /*#wi-A31B1EC8-4D37-4BE4-AF74-CFA64D9D966D > h1 {
      font-size: 23px;
      padding-top: 20px;
    }*/
    .responsive .widget-form .form-row input[type="text"], .widget-form .form-row select, .widget-form .form-row textarea, .widget-form .form-row > label, .widget-form .sub-form-row span {
        width: 100%;
    }
    .responsive .widget-form .radio-checkbox-row {
        margin-top: 0;
        padding-left: 0;
    }
    .responsive #wi-E0CF57B6-2F2B-4037-908A-BB10A7416AEF.widget-pageHeading h1 {
        color: #333;
        font-size: 23px;
        line-height: 27px;
        padding-top: 0;
    }
    .responsive #spltr-959EA295-1140-4EAB-96D3-149C354F3394 {
        width: 99%;
    }
    .responsive #spltr-3315287F-B2F6-4684-899E-36B2555D4BE1 {
        margin-top: 30px;
        width: 100%;
    }
    .responsive .widget-form .double-input-row .form-row {
        box-sizing: border-box;
        float: left;
        width: 100%;
    }
    .responsive .widget-form .double-input-row .form-row {
        float: none;
        width: 100%;
    }
    .responsive .widget-form .double-input-row .form-row:first-child {
        margin-bottom: 15px;
    }
    .contact_form .simpleCaptcha-container {
        margin-right: 0;
    }
    form.custom-form {
        padding: 0;
    }

    /*.responsive #bs-4A23E1D3-5194-4BBB-BF9A-3F228F3C88C5{
        padding:0 15px;
    }*/
    .responsive .contact_form .form-row.btn-row, .contact_form .simpleCaptcha-container {
        margin-bottom: 15px;
        width: 100%;
    }

    .responsive .contcat-map iframe {
        height: 255px;
        width: 100%;
    }

    div.widget.widget-form {
        padding: 0 15px;
    }

    .responsive .padding-50, .widget-snippet .padding-50 {
        padding: 20px 0 0;
    }

    .form-home-wi .double-input-row .form-row input {
        color: #62666c;
        height: 45px;
        max-width: 100%;
    }

    .responsive .form-home-wi .single-input-row .form-row textarea {
        width: 100%;
    }

    .responsive .page-content > .v-split-container > .v-split .widget.make-img-wi {
        height: auto;
        margin-bottom: 30px;
        max-height: 100%;

    }

    .page-content .blog-post-details {
        padding: 0;
    }



    .responsive .page-content .blog-post-details .comment-post-panel textarea {
        width: 100%;
    }

    .responsive .post-description {
        padding-right: 0;
    }

    .form-row .Zebra_DatePicker_Icon_Wrapper {
        width: 100%;
    }

    .responsive .widget.form-home-wi .double-input-row {
        padding-left: 15px;
        padding-right: 15px;
    }

    .responsive .form-home-wi .single-input-row .form-row textarea {
        max-width: 100%;
        width: 100%;
    }

    #wi-A2ADB15A-4BF1-4A70-B5DD-3D0A3BCE7CDD {
        padding-left: 0;
    }



    #wi-F8A25EEB-95B5-4E52-B975-310528875DED {
        padding: 0 15px;
    }

    #wi-0C2EC9CC-9276-4F97-9E7A-14498A851EF8 {
        padding: 0 15px;
    }

    .responsive .widget-form.form-home-wi .double-input-row .form-row:first-child {
        margin-bottom: 0;
    }

    .widget-form .message-block.message-text {
        padding-left: 0;
    }

    .table-wraper {
        overflow-x: auto;
    }

    .table-wraper table {
        min-width: 400px;
    }

    .responsive .welcome-to-wi {
        margin-bottom: 0px;
    }

    .responsive .main-menu-wi .nav-wrapper.responsive-navigation {
        top: 60px;
    }

    div.jssor-slider-container .container .jssor-caption-1 {
        font-size: 35px;
        top: 18%;
        height: auto;
    }
    div.jssor-slider-container .container div.jssor-caption-2 {
        display: none;
    }
    div.jssor-slider-container .container .jssor-caption-3 {
        top: 50%;
        padding: 15px 40px;
    }
    div.jssor-slider-container .container .jssor-caption-3 a {
        font-size: 24px;
    }
    div.jssor-slider-container .jssor-caption-4 a {
        font-size: 22px;
    }
    div.jssor-slider-container .button.jssor-caption-4 {
        height: 50px;
        left: 58%;
        padding: 9px 13px;
        top: 75%;
        width: auto;
    }
    .responsive .widget.widget-form.form-home-wi.form-home-wi .widget-title {
        padding: 0 0 0 5px;
    }

    div.page-content > .v-split-container > .v-split .widget.form-home-wi {
        padding: 50px 15px;
    }

    .form-home-wi .double-input-row .form-row input {
        height: 42px;
    }

    .custom-form.contact_form .errorlist {
        top: 16px;
    }

    div #spltr-BB3E78E9-B6A9-4706-BB66-96FA19AA677C {
        width: 55%;
    }

    div #spltr-43E50986-9956-4E61-86C3-CFABD80D28F8 {
        width: 45%;
    }

    /*-----------------*/
    /* ====== Footer ======= */
    body > .footer .widget-container {
        text-align: center;
    }

    span.copy-txt-left::after {
        content: none;
    }

    .responsive .widget-navigation.footer-menu-wi {
        padding: 0 15px;
    }

    .responsive .footer-menu-wi .navigation-item a {
        padding: 2px 9px;
    }

    .responsive .footer-menu-wi .navigation-item a::after {
        height: 10px;
        top: 15px;
    }

    /*final fixing*/
    .widget-form .radio-checkbox-row, .widget-form .radio-checkbox-row {
        margin: 7px 0 0 6px;
    }
    .vertical-tab-wi .bmui-tab.left-side-header .bmui-tab-header-container {
        width: 100%;
    }
    .vertical-tab-wi .bmui-tab.left-side-header .bmui-tab-header {
        border-right: 1px solid #e2e2e2;
    }
    .vertical-tab-wi .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title {
        background-color: #eaeaea;
        background-image: none;
        color: #000;
        margin-right: -2px;
    }
    .vertical-tab-wi .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active {
        border-left: medium none;
    }
    .vertical-tab-wi div.bmui-tab.left-side-header .bmui-tab-body-container {
        padding: 15px;
    }
    .widget.widget-tabAccordion.center-title {
        margin-bottom: 30px;
    }
    .form-home-wi .submit-button {
        width: 100%;
    }
    .services-page-one-wi .primary-col-4:last-child .primary-content-box {
        margin-bottom: 0;
    }
    .services-page-one-wi .primary-col-4:last-child {
        margin-bottom: 0;
    }
    .widget-form .sub-form-row > .errorlist {
        float: left;
    }
    .bmui-tab.left-side-header .bmui-tab-body-container {
        padding: 15px;
    }
   .widget-tabAccordion .accordion-panel > .accordion-item.expanded {
       padding: 15px;
   }
   .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header {
       border: 1px solid #e6e6e6;
       margin: 5px 0;
       padding:8px 12px;
       position: relative;
   }
   .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header::after {
       color: #999;
       content: "\f067";
       font-family: fontawesome;
       font-size: 12px;
       position: absolute;
       right: 15px;
       top: 50%;
       -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
       -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
       transform: translateY(-50%);
   }
   .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header.bmui-tab-active {
       background-color: #f6f6f6;
       color: #399ac8;
   }
   .widget.widget-tabAccordion .tab-accordion-tab.bmui-tab .bmui-tab-header.bmui-tab-active::after {
       border: 0 none;
       color: #399ac8;
       content: "\f068";
       height: auto;
       width: auto;
   }
   .bmui-tab.left-side-header .bmui-tab-header-container {
       float: none;
       width: 100%;
   }
   .widget-tabAccordion .bmui-tab.left-side-header .bmui-tab-header .title {
       padding:0;
   }
   .widget-tabAccordion .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title {
       background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
       margin: 0;
       color:#399ac8;
   }
   .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title::after {
       display: none;
   }
   .widget-tabAccordion .bmui-tab .bmui-tab-body-container {
       padding: 15px;
   }
   .bmui-tab .bmui-tab-header.bmui-tab-active {
       color: #399ac8;
   }
   .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active .title {
       color: #399ac8;
   }
   .bmui-tab.left-side-header .bmui-tab-header.bmui-tab-active {
       color: #399ac8;
   }
   .copyright span:first-of-type:before {
        content: "";
        display: block;
    }
    .notification.popup {
        right: 20px;
    }
    .responsive .horizontal > .navigation-item.first a {
        padding-left: 9px;
    }
    
    .responsive .horizontal > .navigation-item.last a {
        padding-right: 9px;
    }
    
    span.copy-txt-left {
        padding-right: 0;
    }

}
