:root{

    /* --theam-color: #59C0FF; */
    --theam-color: #22A2F1;
    --secoundary-color:#0073AA;

}

.pt-40{padding-top: 40px;}
.pb-40{padding-bottom: 40px;}
.pt-50{padding-top: 50px;}
.mt-50{margin-top: 50px;}
.pb-50{padding-bottom: 50px;}
.pb-20{padding-bottom: 20px;}
.plr-80{padding-left: 80px; padding-right: 80px;}
.pb-115{padding-bottom: 115px;}
.pt-115{padding-top: 115px;}

p a{color: #e4be00; text-decoration: underline;}
p a:hover{text-decoration: none; color: #0073aa;}
a:visited{color: #e4be00;}

.more-text ul{margin-bottom: 10px; padding-left: 25px;}
.more-text ul a{color: #e4be00;}
.more-text ul a:hover{ color: #0073aa;}
.more-text h2,.more-text h3,.more-text h4,.more-text h5,.more-text h6{margin-bottom: 5px;}
.more-text h2:first-child{margin-top: 0;}

.hire-sec,.more-text{background-color: #f5f5f5;}
.more-text-block{display: none;}
.seo-content.more-text{padding: 20px 15px;}



.custom-btn.btn{ border-width: 0; padding: 11px 72px; text-decoration: none !important; text-align: center; color: #000 !important; position: relative; z-index: 1; border-radius: 4px; border: 0; background: #e4be00; font-family: 'Heebo', sans-serif; font-weight: bold !important; font-size: 15px;}
.custom-btn.btn:hover { background: var(--theam-color); color: #fff !important;}
.custom-btn.btn.btn-white{background: #fff;}
.custom-btn.btn.btn-white:hover{background: #000; color: #fff;}
 input[type="submit"].custom-btn.btn:focus{background: #E4BE00; color: #000;} 
button.button{background-color: #0073aa;}
/* header start */

/* header top bar start */
.fs-header{background: #fff; box-shadow: 0 0 8px rgb(0 0 0 / 8%);}
.header-top-bar{background: var(--theam-color); padding: 10px 0px;}
.header-top-bar .row{align-items: center; display: flex; justify-content: flex-end;}
.fs-social-icon{margin-bottom: 0;}

.header-contact .contdetails li br{display: none;}
.header-contact .contdetails li{display: inline-block; padding-right: 15px; margin-right: 15px; position: relative;}
.header-contact .contdetails li::before{content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #59C0FF;}
.header-contact{display: inline-block;}
.header-contact ul li p,.header-contact ul li p > a{margin: 0; color: #fff;}
.header-contact ul li i{color: #fff; font-size: 20px; vertical-align: middle; margin-right: 8px;}

.header-top-right { display: flex; align-items: center; justify-content: flex-end;}
.header-btn-group{display: inline-block;}
.header-btn-group ul li{display: inline-block; padding-right: 15px;}
.header-btn-group ul li:last-child{padding-right: 0;}
.header-btn-group .custom-btn.btn{padding: 10px 17px;}
.header-btn-group .custom-btn.btn:hover{background: #000;}
/* header top bar end */

/* bottom footer start */
.fs-btm-headarea .row{align-items: center; display: flex;}
.fs-btm-headarea{padding: 0px 0px;}
.fs-navbar{margin-bottom: 0;}
.navbar{min-height: auto; margin-bottom: 0;}
.fs-btm-headarea .fs-menu-icon-logo{max-height: 110px;}
.fs-navbar li.current-menu-parent > a,.fs-navbar li.current-menu-parent > a + i{color: #E4BE00;}
footer .wpcf7 form .wpcf7-response-output{margin: 0;}
footer .form_sc .form-group{position: relative;}
footer .form_sc .wpcf7-spinner{position: absolute; top: 50%; right: 10px;transform:translateY(-50%)}
.form_sc .form-control.wpcf7-not-valid{border-color: #dc3232 !important;}
.form_sc .wpcf7-not-valid-tip{color: #dc3232 !important;}
/* header end*/


/* sticky header start */
  header.fs-sticky-header {position: fixed;width: 100%;top: 0; animation: sticky-header 1s;transition: .5s; z-index: 99;}
  @keyframes sticky-header {0%{transform: translateY(-50px);}100%{transform: translateY(0px)}}
  header.fs-sticky-header .header-top-bar{padding: 6px 0px;}
  header.fs-sticky-header .header-btn-group .custom-btn.btn { padding: 7px 12px;}
  header.fs-sticky-header .fs-btm-headarea .fs-menu-icon-logo { max-height: 70px;}
  header.fs-sticky-header .fs-navbar > li{padding-top: 30px; padding-bottom: 30px;}
  header.fs-sticky-header .fs-navbar ul.sub-menu{top: 88px;}
  /* sticky header end */

  /* footer start */
.widget.widget_block .wp-block-image{margin-bottom: 0;}
.footer_copy .widget_block p{color: #313131; line-height: normal; margin-bottom: 0;}
.footer_mid .widget{margin-bottom: 0;}
.footer_copy .widget{margin-bottom: 0;} 
/* footer end */

/* page title start */
.page-custom-title h1{margin: 0; font-size: 50px;}
.page-custom-title.pb-40 { padding-bottom: 30px;}
/* page title end */

/* news page start */
.page-id-20 .page-custom-title { padding-bottom: 0;}
/* news page end */

/* about pages start */

.woocommerce-result-count{display: inline-block;    padding: 6px 0 !important;}
.category-search-form{display: inline-block;  float: right;  margin-left: 20px;}
.category-search-form button{color: #fff;}

.woocommerce-ordering{display: inline-block;}
.woocommerce-ordering input{font-family: 'PT Sans', sans-serif;}
.woocommerce-ordering select{height: 42px; background-color: #fff; border: 1px solid #ccc;margin-left: 15px;} 
.woocommerce-ordering select:focus-visible{outline: none; }
.woocommerce-no-products .woocommerce-info {width: 100%; padding: 10px 15px; margin-top: 46px; margin-bottom: 0; display: inline-block;}
/* about pages end */



/* contact sidebar start */
.signup-btn {text-align: center; width: 140px; height: 38px; line-height:40px; letter-spacing: 0.5px; position: fixed; right: -70px; top: 50%; background:#e4be00; z-index: 99992; cursor: pointer; border-top-left-radius:4px; border-top-right-radius: 4px; transform: rotate(270deg) translateY(-50%); -webkit-transform: rotate(270deg) translateY(-50%); -moz-transform: rotate(270deg) translateY(-50%); -ms-transform: rotate(270deg) translateY(-50%); transition: ease-in-out all 0.3s; -moz-transition: ease-in-out all 0.3s; -ms-transition: ease-in-out all 0.3s; -o-transition: ease-in-out all 0.3s; -webkit-transition: ease-in-out all 0.3s;   }
.signup-btn:hover{background:#22a2f1;}
.signup-btn a {font-size: 18px; text-transform: uppercase; font-weight: 600; color: #000;}
.signup-btn:hover a{text-decoration:none; color: #fff;}
.form-control:focus,.form-select:focus{box-shadow: none;}

.appointment-box {position: fixed; right: -400px; top: 0; width: 400px; max-width: 100%; height: 100%; overflow-y: auto;  z-index: 99999;  opacity: 0; visibility: hidden; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.appointment-form-visible .appointment-box {right:0px; opacity: 1; visibility: visible;}
.appointment-box .inner-box {position: absolute; background-color: #22A2F1; right: 0; padding: 70px 20px 20px; height: 100%; overflow-y: auto;}
.appointment-box .inner-box::-webkit-scrollbar { width:5px;}
.appointment-box .inner-box::-webkit-scrollbar-thumb {background:  #fff; border-radius: 20px;}
.appointment-box .inner-box .cross-icon {position: absolute; z-index: 99; right: 20px; top: 10px; cursor: pointer; color: #fff;}
.appointment-box .inner-box .cross-icon a span{font-size: 28px;}
.appointment-box input:not([type=submit]),.appointment-box select {-webkit-appearance: none; height: auto; border-radius: 4px; margin-bottom: 16px;  background-color: #fff; border: none; padding: 10px 15px; color: #6c757d;}
.appointment-box textarea {height: 125px; border-radius: 4px; background: #fff; margin-bottom: 15px; border: none; padding: 10px 15px;}
.appointment-box input[type=submit] {border: none;  display: inline-block; font-weight: 500; text-decoration: none; position: relative; z-index: 2; overflow: hidden; text-shadow: 0 0 1px rgb(255 255 255 / 30%); white-space: nowrap; padding: 10px 32px; color: #fff; width: auto; height: auto; border-radius: 4px; margin-top: 0; margin-bottom: 0 !important;  transition: ease-in-out all 0.5s; -moz-transition: ease-in-out all 0.5s; -ms-transition: ease-in-out all 0.5s; -o-transition: ease-in-out all 0.5s; -webkit-transition: ease-in-out all 0.5s;}
.appointment-box input[type=submit]:hover{background: #fff; color: #22A2F1 !important;}
.appointment-box .wpcf7-spinner{position: absolute;left: 141px;margin-top: 15px;  z-index: 9;}
.appointment-box input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {margin: 0;  }
.appointment-box span.wpcf7-not-valid-tip {margin-bottom: 10px; font-size: 13px; color: #f00;}
.appointment-box .wpcf7 form.invalid .wpcf7-response-output{border-color: #f00; font-size: 16px; line-height: 26px; color: #000; margin:15px 0 0 0px;}
#appointment-close span img{height: 20px; filter:invert(100%) sepia(0%) saturate(2%) hue-rotate(325deg) brightness(115%) contrast(101%);}
.form-back-drop {position: fixed; right: 0; top: 0; width: 100%; height: 100%; opacity: 0; background: #000000b3; visibility: hidden;  z-index: 99999;  transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
.appointment-form-visible .form-back-drop {opacity: 1; visibility: visible; }
.appointment-box label{color: #000;}
/* contact sidebar end */

.panel-default>.panel-heading {color: #ffffff;background-color: #22a2f1;border-color: #ddd; padding: 0px 0px;}
.panel-group .panel+.panel{margin-top: 12px;}
.accordion-toggle{position: relative; width: 100%;}
.panel-group .panel .panel-title a{position: relative; width: 100%; display: inline-block; padding: 12px 17px; padding-right: 50PX;}
.panel-body {padding: 10px 15px;}

.accordion-toggle::before{position: absolute;content: "\f068";height: 30px;width: 30px;right: 0;font-family: 'Font Awesome 5 Free';}
.accordion-toggle::before {position: absolute;content: "\f068";height: 30px;width: 30px;right: 10px;font-family: 'Font Awesome 5 Free';display: flex;align-items: center;justify-content: center;top: 8px;}
.accordion-toggle.collapsed::before{content: "\f067";}

.panel-group .panel{border: 0; box-shadow: none;}
.panel-group .panel .panel-title a:hover,.panel-group .panel .panel-title a:focus{color: #fff;}
.panel-group .panel .panel-title a{font-weight: 600; font-size: 18px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border: 0;}
.panel-default>.panel-heading+.panel-collapse>.panel-body p{margin: 0; line-height: 1.3;}




ul.accordion-list {position: relative;display: block;width: 100%;height: auto;margin: 0;list-style: none; padding-left: 0;}
ul.accordion-list li {position: relative;display: block;width: 100%;height: auto;background-color: #FFF;margin: 0 auto 15px auto;border: 1px solid #eee;border-radius: 5px;cursor: pointer;}

ul.accordion-list li h3 {font-weight: 700;position: relative;display: block;width: 100%;height: auto; color: #fff; margin: 0;font-size: 18px; background-color: #0073aa; padding: 15px 13px; padding-right: 40px; letter-spacing: 0.01em;cursor: pointer;}
/* ul.accordion-list li h3:after {content: "\f067";font-family: 'Font Awesome 5 Free'; position: absolute;right: 0;top: 0;color: #fff;transition: all 0.3s ease-in-out;font-size: 18px;} */
ul.accordion-list li h3:after{position: absolute;content: "\f067";height: 30px;width: 30px;right: 10px;font-family: 'Font Awesome 5 Free';display: flex;align-items: center;justify-content: center;top: 11px;}
ul.accordion-list li.active h3:after {/*transform: rotate(45deg);*/ content: "\f068";}
ul.accordion-list li div.answer { position: relative;display: block;width: 100%;height: auto;margin: 0;padding: 10px;cursor: pointer;}
ul.accordion-list li div.answer p {position: relative;display: block;font-weight: 300; margin-bottom: 0; cursor: pointer;line-height: 150%;  }
ul.accordion-list li div.answer p a{text-decoration: underline; color: #e4be00;}
ul.accordion-list li div.answer p a:hover{text-decoration: none;}
ul.page-numbers{margin-bottom: 30px !important;}
.page-numbers{display: flex !important; justify-content: center !important; }
.page-numbers li{height: 45px !important; width: 45px !important; margin: 0 4px; overflow: hidden; border: 1px solid #e4be00; display: flex !important; justify-content: center !important; align-items: center !important; border-radius: 50px !important;}
.page-numbers li:hover{background-color: #e4be00;}
.page-numbers li:hover a{color: #000;}
.page-numbers li span{height: 100%; width: 100%; text-align: center; background-color: #e4be00; align-items: center;}

.page-numbers li span,.page-numbers li a{padding: 0 !important;}
.read-more-container .read-more-btn,.read-more-btn-block{margin-top: 10px;}
.faq_section .col-lg-12{width: 100%;}

@media(max-width:1350px){


    /* footer top start */
    .footer_top .right_sc figure figcaption{margin-left: 25px; padding: 0 0 0 25px;}
    .right_sc_inner{padding-left: 40px;}
    .right_sc_inner figure img{height: 85px;}
    /* footer top end */

}

@media(max-width:1199px){

    .custom-btn.btn{padding: 9px 52px;}

    /* header start */

    .fs-social-icon li { padding: 0 7px;}
    .header-contact ul li:first-child p{font-size: 0;}
    .header-contact ul li i{font-size: 18px;}
    .header-contact .contdetails li{margin-right: 10px; padding-right: 10px;;}
    .header-btn-group .custom-btn.btn { padding: 6px 12px;}
    .header-top-bar{padding: 8px 0px;}

    .fs-btm-headarea .fs-menu-icon-logo{height: 80px;}
    .fs-navbar li{padding: 32px 6px 32px 0px;}
    .menu-item-has-children::after{right: 5px;}
    .fs-navbar ul.sub-menu{top: 92px;}
    /* header end */

    /* sticky header start */
    header.fs-sticky-header .fs-btm-headarea .fs-menu-icon-logo {max-height: 60px;}
    header.fs-sticky-header .fs-navbar > li { padding-top: 20px; padding-bottom: 20px;}
    header.fs-sticky-header .fs-navbar ul.sub-menu { top: 68px;}
    /* sticky header end */

    /* footer top start */
    .footer_top .left_sc{font-size: 22px; padding: 30px 0 30px 45px;}
    .footer_top .right_sc{width: 64%;}
    .footer_top .right_sc figure figcaption { margin-left: 12px; padding: 0 0 0 12px;}
    .right_sc_inner { padding-left: 30px;}
    /* footer top end */

    /* footer mid strat */
    .footer_mid{padding-top: 40px; padding-bottom: 40px;}
    .footer_mid ul li{width: 100%; display: block;}
    .footer_copy{padding: 15px 0px;}
    /* footer mid end */

    /* page title start */
    .page-custom-title.pb-40 { padding-bottom: 20px;}
 .panel-group .panel a {font-size: 16px;}
.panel-group .panel a {font-size: 16px;}
    /* page title end */


}

@media(min-width:992px){

   .close-menu{display: none;}

}

@media(max-width:991px){

    .custom-btn.btn { padding: 8px 32px;}
     .pt-40 {padding-top: 40px;}
    .pb-40{padding-bottom: 40px;}
     .mt-50{margin-top: 40px;}
        .plr-80 { padding-left: 30px; padding-right: 30px;}
 
    .pt-50 { padding-top: 40px;}
    .pb-115 { padding-bottom: 40px;}
    .pt-115{padding-top: 40px;}

    /* header start */
    .header-contact ul li p, .header-contact ul li p > a{font-size: 0;}
    .header-contact ul li i{padding-right: 0; margin-right: 0;}

    /* mobile menu start */
    .navbar-toggle{display: block;}
    button.navbar-toggle { position: initial; top: 0px; right: 15px; background: var(--theam-color) !important; padding: 5px 5px !important;  border-radius: 4px !important;}
    .navbar-collapse.collapse{display: none !important;}
    .navbar-collapse.collapse.in{display: block !important;}
    .navbar-collapse{width: 320px !important;  right: 0 !important; top: 0 !important; position: fixed !important;  z-index: 100 !important; height: 100%;}
    .fs-navbar, .menu-header-menu-container { padding-top: 0;}
    .lower-header .collapse:not(.in) { display: block !important;}

    .fs-navbar li {  padding: 0px 0px; border-bottom: 1px solid #ffffff4f;}
    .fs-navbar li a{color: #fff; padding: 10px 0px; display: block;} 
    .menu-item-has-children::after{top: 24px; color: #fff; height: 30px; width: 30px; display: flex; justify-content: center; align-items: center;}
    .fs-navbar ul.sub-menu{position: initial; display: none; background: transparent; border-radius: 0; width: 100%; border-top: 1px solid #ffffff4f; opacity: 1; visibility: visible;}
    .fs-navbar ul.sub-menu li a{padding: 5px; font-size: 15px;}
    .fs-navbar li:hover a, .fs-navbar li.current_page_item a, .fs-navbar li.current-menu-item a{color: #000 !important;}
    .fs-navbar li { display: block;text-align: left;}
    .fs-navbar ul.sub-menu {top: 30px;}
    div#fs-main-menu { background: #22a2f1; height: 100vh !important; padding: 50px 25px 25px 25px;}
    .menu-item-has-children a + i { position: absolute; right: 0; top: 14px; color: #fff; height: 20px; width: 20px; display: flex; justify-content: center; align-items: center;}
    .menu-item-has-children.menu-active a + i:before{ content: "\f077";}
    .close-menu { color: #fff; font-size: 30px; position: absolute; top: 20px;right: 20px;}
    .fs-navbar ul.sub-menu li a:hover{background: var(--theam-color);}
    .navbar .navbar-toggle img{width: 30px;}
    /* mobile menu end */

    /* header bottom start */
    .fs-btm-headarea {  padding: 10px 0px;}
    .fs-btm-headarea .fs-menu-icon-logo {  height: 62px;}
    /* header bottom end */
    /* header end */

    /* sticky header start */
    header.fs-sticky-header .fs-btm-headarea .fs-menu-icon-logo { max-height: 50px;}
    header.fs-sticky-header .fs-btm-headarea { padding: 5px 0px;}
    header.fs-sticky-header .fs-navbar > li{padding: 0;}
    /* sticky header end */

    /* footer start */

    /* footer top start */
    .footer_top .left_sc i{font-size: 20px; margin-right: 5px;}
    .footer_top .left_sc { font-size: 18px; padding: 10px 0 2px 10px; margin-left: 4%;}
    .footer_top .right_sc figure img{height: 90px;}
    .footer_top .right_sc figure figcaption{margin: 0px 0 0 15px;  line-height: 1.4; max-width: 100%;}
    .footer_top .right_sc { padding: 8px 8px 8px 8px;  width: 100%; position: initial;}
    .right_sc_inner {padding-left: 25px;}
    /* footer top end */

    /* footer mid start */
    .footer_mid { padding-top: 30px; padding-bottom: 10px;}
    .footer_mid ul{column-count: 2;}
    .footer_mid p { margin-bottom: 10px; font-size: 16px;}
    .footer_mid p:last-child{margin-bottom: 0;}
    .footer_mid .col-lg-3{margin-bottom: 20px;}
    /* footer mid end */
    /* footer end */

    /* page title start */
    .page-custom-title.pb-40 { padding-bottom: 10px;}
    .page-custom-title h1{font-size: 35px;}
    /* page title end */

ul.accordion-list li h3 {font-size: 16px;padding: 12px 13px; padding-right: 40px;}
ul.accordion-list li h3:after {top: 7px;     right: 3px;}
ul.accordion-list li{margin-bottom: 8px;}
.page-numbers li {height: 40px !important;width: 40px !important;}

}



@media(min-width:768px){

    .fs-btm-headarea .header-social{display: none;}

}

@media(max-width:767px){

     .pt-50 { padding-top: 30px;}
    .pb-115 { padding-bottom: 30px;}
    .pt-115{padding-top: 30px;}
    .pt-40 {padding-top: 30px;}
    .pb-40{padding-bottom: 30px;}
    .mt-50{margin-top: 30px;}
/* .plr-80{padding-left: 15px;padding-right: 15px;} */

    /* header start */
    /* top bar start */
    .fs-btm-headarea { padding: 8px 0px;}
    .fs-btm-headarea .fs-menu-icon-logo { height: 55px;}
    .header-btn-group ul li{padding-right: 5px;}
    .header-contact .contdetails li { margin-right: 6px; padding-right: 6px;}
    .header-contact ul li i { font-size: 16px;}
      .header-top-bar .col-xs-4 { display: none;}
    .header-top-right { justify-content: center;}
    .menu-header-menu-container  .header-social{margin-top: 20px;}
    /* top bar end */
    /* header end */

    /* footer start */

    /* footer top start */
    .footer_top .left_sc{padding: 10px 0 7px 10px;}
    .footer_mid h4{font-size: 18px; margin-bottom: 12px;}
    .footer_copy { padding: 10px 0px;}
    /* footer top end */

     /* page title start */
    /* .page-custom-title { padding-bottom: 10px;} */
    .page-custom-title h1{font-size: 30px;}
    .woocommerce-ordering {width: 100%;}
    .woocommerce-ordering select {height: 37px;width: 100%;   margin-left: 0;  margin-top: 10px;}
       .woocommerce-ordering{margin-bottom: 15px;}
       .category-search-form{margin-bottom: 10px;}
  .category-search-form input{width: calc(100% - 71px);}
  .woocommerce-no-products .woocommerce-info {margin-top: 0;}
    /* page title end */

}

@media(max-width:635px){

}

@media(max-width:575px){

    .pt-40 {padding-top: 25px;}
    .pb-40{padding-bottom: 25px;}
    .mt-50{margin-top: 25px;}
      .pt-50 { padding-top: 25px;}
    .pb-115 { padding-bottom: 25px;}
    .pt-115{padding-top: 25px;}
    .plr-80 { padding-left: 20px; padding-right: 20px;}

    .custom-btn.btn { padding: 8px 26px;}

    /* page title start */
    .page-custom-title h1{font-size: 28px;}
    /* page title end */
  .woocommerce ul.products, .woocommerce-page ul.products{padding-left: 0;}


}

@media(max-width:479px){

    .col-12{width: 100%;}
    .plr-80 { padding-left: 15px; padding-right: 15px;}


    /* header start */
    /* top bar start */
    .header-top-bar .col-xs-4{display: none;}
    .header-top-right{justify-content: center;}
    .header-contact .contdetails li { margin-right: 4px; padding-right: 4px;}
    .header-btn-group .custom-btn.btn { padding: 5px 8px; font-size: 13px;}
    .cartbtn{font-size: 13px;}
    .header-btn-group ul li {padding-right: 2px;}
    .header-contact ul li i {font-size: 15px;}
    /* top bar end */
    /* header end*/

    /* sticky header start */
    header.fs-sticky-header .header-contact .contdetails li { margin-right: 4px; padding-right: 4px;}
    header.fs-sticky-header .header-btn-group .custom-btn.btn { padding: 5px 8px; font-size: 13px;}
    header.fs-sticky-header .cartbtn{font-size: 13px;}
    header.fs-sticky-header .header-btn-group ul li {padding-right: 2px;}
    header.fs-sticky-header .header-contact ul li i { font-size: 15px;}
    /* sticky header end */

    /* footer start */

    /* footer top start */
    .footer_top .right_sc,.right_sc_inner{clip-path: none;}
    .footer_top .left_sc{margin: 0; text-align: center;}
    .right_sc_inner{padding: 8px;}
    .right_sc_inner figure{flex-direction: column;}
    .footer_top .right_sc figure figcaption{padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #bfbfbf; border-left: 0;}

    /* footer top end */

    .footer_mid { padding-top: 20px; padding-bottom: 0;}
    .footer_copy { padding: 6px 0px;}
    .footer_mid .col-lg-3{ margin-bottom: 0; border-bottom: 1px solid #0000004d;}
    .footer_mid .col-lg-3:last-child{margin-bottom: 0; border-bottom: 0;}

    /* footer accordian start */
    .footer_mid .widget{display: none; margin-bottom: 12px;}
    .footer_mid h4{margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; cursor: pointer; position: relative;}
    .footer_mid h4:before{content: "+"; position: absolute; right: 0; top: 8px; height: 100%; width: 100%; text-align: right; font-size: 22px;}
    .footer_mid h4.footer-open-title:before{content: "-";}
    /* footer accordian end */

    /* footer end */


}
