/*-------------------------------
        Fonts Includes
--------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,800,900');

/*-------------------------------
        Common  Style
--------------------------------*/

body {font-size:14px; overflow-x:hidden;min-width:320px;color:#666;font-family:'Montserrat', sans-serif;font-weight:400;line-height:22px;padding-top: 126px;}
*:hover,*:focus {outline:none }
img {max-width:100%;}
ul {list-style:none;padding:0;margin:0;}
a,a:hover{text-decoration:none; }
h1,h2,h3,h4,h5,h6 {margin-top:0;}
.open-sans{font-family:'Open Sans', sans-serif}
.container {max-width:1210px;width:100%;}
.common {float:left;width:100%; }
.form-control:hover,.form-control:focus{outline:none }
.relative {position:relative; }
.btn {transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.btn-primary {color: #fff;background-color: #713089;border-color: #713089;}
.btn-primary:hover{background-color: #363636;border-color: #363636;}
.btn-success {background-color:#73c123;border-color: #73c123;color:#fff;}


/*-------------------------------
        Header  Style
--------------------------------*/

.top-header {background: #713089;padding: 7px 0;}
.header-left-text ul li {display: inline-block;padding: 0 12px;vertical-align:middle; }
.header-left-text ul li:first-child {padding-left:0 }
.header-left-text ul li a{color:#fff !important;display:block;font-size:13px;text-transform:uppercase;}
.header-left-text ul li a:hover{color:#73c123 !important;}
.header-right .btn {padding: 0;min-width: 225px;line-height: 25px;font-size: 13px;text-transform: uppercase;}
.menu-outer ul li a {color: #000;font-size: 16px;text-transform: uppercase;font-weight: 600;padding:32px 15px;display: block;}
.menu-outer ul li {display: inline-block;vertical-align:middle; }
.menu-outer ul li:last-child a {padding-right:0 }
.main-navigation {height: 85px;}
.top-header p {margin:0 }
header .menu-outer .menu-item-has-children {position: relative;}
header .menu-outer .mega-menu-holder.pruduct .mega-menu {left: 0;margin: 0;right:0;width:100%;}
header .menu-outer .mega-menu-holder.pruduct {position: static;}
header .sub-menu .mega-menu-holder li {display: block;text-align: left;}
header .sub-menu .mega-menu-holder li a {padding: 8px 16px;font-size: 15px;text-transform: capitalize;font-weight: normal;display: block;}
header .sub-menu .mega-menu-holder li a:hover{color:#713089 !important;}
header .menu-outer .menu-item-has-children .sub-menu li {text-align:left;display:block;}
header .menu-outer .menu-item-has-children .sub-menu li a{padding:8px 14px;font-size:14px;font-weight:400}
header .menu-outer .mega-menu-holder:hover > a {  color:#73c123;}
header .menu-outer .mega-menu-holder li a:hover {color:#73c123;}
.mega-menu-row {float: left;width: 100%;}
.mega-menu-inner ul li {width: 20%;float: left;text-align: left;display: block;padding:15px }
ul.sub-menu li .mega-menu-inner ul li a {padding: 0;font-size: 15px;text-transform: capitalize;font-weight: normal;display:block;text-align:center;  }
ul.sub-menu li .mega-menu-inner ul li a:hover{color:#713089;   }
ul.sub-menu li .mega-menu-inner ul li a span {display:block;margin-top:10px; }
ul.sub-menu li .mega-menu-inner ul li a span img {max-height: 40px;margin:auto;}
.mega-menu-inner ul li {text-align: left;display: block;padding:10px 15px;}
header .menu-outer .mega-menu-holder.pruduct .mega-menu ul li {padding: 20px 15px;border-bottom: 1px solid #f5f5f5;border-right: 1px solid #f5f5f5;min-height: 130px;width: 20%;float: left;}
.mega-menu-inner ul li:last-child{border-right:none;}
.mega-menu-inner .mega-menu-row + .mega-menu-row  ul li {border-bottom:none !important}
.menu-outer.text-right .sub-menu {padding-right: 40px;}
header .header_search {position: absolute;top: 30px;right: 15px;}
.header-search-action {color:#000;}
.header_search_form label.screen-reader-text {display:none }
.header_search_form {position: absolute;z-index: 99;right: 0;background: #fff;padding: 20px;opacity: 0;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;visibility: hidden;}
.header_search_form.open_search {opacity:1;visibility:visible;  }
.header_search_form .searchform input {width: 200px;height: 40px;margin: 0;padding: 0 8px;border: 1px solid #ddd;}
.header_search_form .searchform input#searchsubmit {background: #713089;width:95px;margin-left:5px; color: #fff;border-color: #713089;font-weight: 500;text-transform: uppercase;}
header ul li a:hover{color:#73c123;}
.logo-container img {max-width: 120px !important;}
.html-overlay {background: rgba(0, 0, 0, 0.75);bottom: 0;display: none;left: 0;position: fixed;right: 280px;top: 0;width: 100%;z-index:9;}
.html-overlay.active {display: block;}
.toogle-menu {width: 37px;height: 37px;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .7s ease-in-out;transition: .7s ease-in-out;cursor: pointer;display: none;position: absolute;right: 18px;top: 10px;margin-top: 0;z-index: 99;background: #73c123;border-radius: 2px;}
.toogle-menu span {display: block;position: absolute;height: 2px;width: 24px;background: #fff;border-radius: 9px;opacity: 1;left: 6px;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .35s ease-in-out;transition: .35s ease-in-out;}
.toogle-menu span:nth-child(1) {top: 10px;}
.toogle-menu span:nth-child(2), .toogle-menu span:nth-child(3) {top: 17px;}
.toogle-menu span:nth-child(4) {top: 24px;}
.toogle-menu.open span:nth-child(1) {top: 10px;width: 0%;left: 50%;}
.toogle-menu.open span:nth-child(2) {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.toogle-menu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.toogle-menu.open span:nth-child(4) {top: 24px;width: 0%;right: 50%;}
body.overflow-hidden {overflow: hidden;}
/*wordpress image css*/
img.alignleft {
    float: left;
    padding: 25px;
}
img.alignright {
    float: right;
    padding: 25px;
}

@media(min-width:992px ){
header.site-header  {width: 100%;position: fixed;border: none;top: 0;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background:#fff;z-index:99  }
@keyframes menu_sticky {0%   {margin-top:-120px;opacity: 0;}50%  {margin-top: -90px;opacity: 0;}100% {margin-top: 0;opacity: 1;}}
header.fixedHeader {animation-name: menu_sticky;animation-duration: 0.70s;animation-timing-function: ease-in-out;box-shadow: 0px 13px 25px -12px rgba(0,0,0,0.25);}
header.fixedHeader .top-header{display:none }
}

img.tax-img {max-width: 72%;}
/*-------------------------------
        Intro Slider Style
--------------------------------*/

.hero-slider .item{height:790px;background-repeat:no-repeat !important;background-position:center center !important;background-size:cover !important;text-align: center;position:relative;}
.hero-slider .item:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.40);}
.hero-slider .item .container {position:relative; }
.intro-text h1 {margin: 0;font-size:55px;font-weight: 400;color: #fff;text-transform: uppercase;}
.intro-text h3 {margin:20px 0 15px;font-size:50px;font-weight:600;color: #fff;text-transform: uppercase;}
.intro-text h2 {margin: 0;font-size:75px;font-weight:400;color: #fff;text-transform: uppercase;}
.hero-slider .owl-carousel .owl-nav button {top: 50%;color: #fff;width: 70px;height: 70px;background: #713089;line-height: 50px;margin: -25px 0 0;border-radius: 50%;position: absolute;text-align: center;left:5%;font-size: 0;display: flex;align-items: center;justify-content: center;}
.hero-slider .owl-carousel .owl-nav button:before {content: "\f104";font-size: 50px;font-family: FontAwesome;left: -4px;position: relative;}
.hero-slider .owl-carousel .owl-nav button.owl-next:before {content: "\f105";font-size: 50px;font-family: FontAwesome;left: 4px;position: relative;}
.hero-slider .owl-dots {display: none;}
.hero-slider .owl-carousel .owl-nav button.owl-next {left: auto;right: 5%;}
.hero-slider .owl-carousel .owl-nav button:hover{outline:none }


/*-------------------------------
        Company Profile Style
--------------------------------*/


.section-padding {padding:55px 0; }
.section-title {margin-bottom: 75px;}
.section-title h2 {font-size: 34px;text-transform: uppercase;font-weight: bold;color: #000;position: relative;margin: 0 0 20px 0;padding: 0 0 25px 0;}
.section-title h2:after{content:"";height:5px;width:100px;background:#73c123;margin:auto;text-align:center;position:absolute;bottom:3px;left:0;right:0;     }
.section-title p {max-width:720px;margin:auto;color:#666;font-weight:300;font-size:18px;line-height:26px;    }
.company-profile-img img {max-width: none;margin-left: -80px;}
.company-profile-inner .text-widget h3 {font-size: 22px;margin:0 0 10px;color: #000;text-transform: uppercase;font-weight: bold;}
.company-profile-inner .text-widget p {font-weight: 300;font-size: 14px;line-height: 24px;margin:0;}
.company-profile-inner .text-widget {margin-bottom: 15px;}
.company-profile-inner {padding-right: 90px;}


/*---------------------------------------------
            Icare Medical Group  Style
----------------------------------------------*/


.icare-medical-wrapper {background: #f6f6f6;}
.medical-group-inner {background:#fff;padding:20px;  }
.medical-group-inner {padding: 35px 20px;flex-wrap: wrap;text-align: center;}
.medical-group-inner img {margin:auto }
.medical-group-inner h5 {text-transform: uppercase;margin: 30px 0 0 0;line-height: 24px;font-size: 16px;font-weight:500 }
.product-inner .product-thumb {height: 240px;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;justify-content: center;overflow: hidden;}

/*---------------------------------------------
            Home Product Style
----------------------------------------------*/

.product-inner {border: 1px solid #dddddd;padding: 20px 10px;}
.product-inner h4 { min-height: 50px;font-weight:700;color:#000;font-size:18px;text-transform:uppercase;margin-top:30px; }
.product-inner h4  a {color:#000;}
.home-product-slider .owl-carousel .owl-nav button {top: 50%;color: #fff;width:45px;height:45px;background: #713089;line-height:45px;margin: -25px 0 0;border-radius: 50%;position: absolute;text-align: center;left:-25px;font-size: 0;display: flex;align-items: center;justify-content: center;}
.home-product-slider .owl-carousel .owl-nav button:before {content: "";background:url("../images/left-nav-arrow.png") ;background-repeat:no-repeat;background-position:center center;  width:30px;height:18px; }
.home-product-slider .owl-carousel .owl-nav button.owl-next:before {content: "";background:url("../images/right-nav-arrow.png") ;background-repeat:no-repeat;background-position:center center;  width:30px;height:18px; }
.home-product-slider .owl-carousel .owl-nav button.owl-next {left: auto;right:-25px;}
.home-product-slider .owl-dots {display:none; }
.home-product-slider .owl-carousel .owl-nav button:hover{outline:none }
.home-product-wrapper .action-btn .btn {min-width: 195px;padding: 0;line-height: 50px;font-size: 16px;font-weight: bold;text-transform: uppercase;border-radius: 3px;}
.home-product-wrapper .action-btn {margin-top:45px; }
.single-image-container .bxslider  li , .single-image-container .no-slider li {text-align:center;}

/*---------------------------------------------
            Home Icare Beds Style
----------------------------------------------*/

.icare-beds-wrapper {background:#f6f6f6; }
.icare-beds-points ul li {position: relative;font-size: 18px;color: #000;padding: 0 0 12px 30px;line-height: 24px;}
.icare-beds-points ul {margin-top:45px }
.icare-beds-points ul li .fa {position:absolute;left:0; top:5px;color:#73c123;}


/*---------------------------------------------
        Get In Touch Style
----------------------------------------------*/

.get-touch-inner .icon-set {background: #713089;height: 110px;width: 110px;border-radius: 110px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 52px;margin: auto;}
.get-touch-inner h4 {text-transform: uppercase;color: #000;font-weight: bold;margin: 45px 0 0 0;font-size: 20px;}


/*------------------------------------
            Footer  Style
-------------------------------------*/

footer.site-footer {padding-top: 60px;background: #ffffff;border-top: 1px solid #ddd;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;}
footer.site-footer::before{content: "";position: absolute;left: 0;right: 0;top:0 ;bottom: 0;background: rgba(255,255,255,0.85);}
footer.site-footer .container{position:relative;}
footer .news-thumb {width: 115px;float: left;margin: 0;position: relative;}
footer .news-data {width: auto;float: none;overflow: hidden;color:#333;}
.footer-top-title h2 {font-size: 24px;font-weight: bold;color: #333;text-transform: uppercase;margin: 0 0 20px 0;}
footer h3.footer-title {font-size: 22px;color: #333;text-transform: uppercase;font-weight: bold;margin: 20px 0;}
footer h3.footer-title span {color:#73c123;}
.footer-about-content p {color: #333;line-height: 24px;}
footer .news-data h3 {font-size:13px;color:#333;font-weight: 600;margin:0 ;line-height:24px;  }
footer .news-data h3 span {display:block; font-weight:normal;margin-bottom:3px }
.footer-lattest-inner .clearfix {margin-bottom: 28px;}
.footer-lattest-inner .clearfix .news-data h6 a{color:#333;font-weight:400;}
.footer-helpful-link ul li a {color: #333;display: inline-block;margin-bottom: 5px;}
.footer-loction-inner  h3 {font-size:16px;color:#333; margin-bottom:5px;text-transform:uppercase;  }
.footer-loction-inner p {font-size: 14px;color: #333;margin: 0;}
.footer-loction-inner {margin-bottom:20px;}
.footer-bottom.text-center {background: #713089;color:#fff;padding: 16px 0;margin-top: 50px;position:relative;}
.footer-loction-inner p {  margin-bottom: 20px;}

/*------------------------------------
        Breadcrumbs  Style
-------------------------------------*/

.breadcrumbs-wrapper {margin-bottom:50px;background: url(../images/breadcrumb-bg.jpg);background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative;height:180px;}
.breadcrumbs-wrapper:before {content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,.75); }
.breadcrumbs-wrapper .container {position:relative; }
.breadcrumbs-wrapper h1.page-title {font-size: 32px;margin: 0;color: #000;font-weight: bold;text-transform: uppercase;}
ol.breadcrumb {padding: 0;margin:  7px 0 0;background: transparent;font-family: 'Open Sans', sans-serif}
ol.breadcrumb a {color:#000;}
.breadcrumb-item.active {color: #73c123;}
.breadcrumb-item+.breadcrumb-item {padding-left: 30px;}
.breadcrumb-item {position:relative; }
.breadcrumb-item+.breadcrumb-item:before {display: inline-block;padding-right: 0;color: #6c757d;content: "";background: #000;height: 7px;width: 7px;border-radius: 7px;position: absolute;top: 8px;left:10px;}


/*------------------------------------
        Aboutus Page  Style
-------------------------------------*/


.page-template-aboutus .section-title h2, .page-template-contactus .section-title h2 {font-size: 28px;margin-bottom:0 }
.page-template-aboutus .section-title, .page-template-contactus .section-title  {margin-bottom:30px;}
.page-template-aboutus .section-title h2:after, .page-template-contactus .section-title h2:after {height:2px;}
.aboutus-wrapper .about-content p {color: #555;font-weight: 500;font-size: 14px;margin: 0;line-height: 26px;}
.aboutus-wrapper hr {margin-top: 35px;margin-bottom: 35px;border: 0;border-top: 1px solid #e5e5e5;}
.about-point ul li {position: relative;padding: 0 0 20px 25px;color: #000;font-size: 20px;font-weight: 500;}
.about-point ul li:before {color:#73c123;left:0;top:0;position:absolute;content: "\f101";font-family:FontAwesome  }
.about-point ul  {margin-top:25px; }
.what-we-help-content .about-point {padding-left: 25px;}
.partnership-video-wrapper {background:#f5f5f5 }
.aboutus-wrapper {padding-bottom:55px }
.partnership-video-wrapper h3 {line-height: 30px;font-size: 18px;color: #000;font-weight: 500;margin-bottom:30px;}


/*------------------------------------
        Contact Page  Style
-------------------------------------*/

.contact-des {margin:0 0 35px;color: #888888;font-weight: 400;font-size: 18px;text-align:center; line-height: 26px;}
.contact-info {border: 1px solid #e1e1e1;padding: 15px;min-height: 165px;margin-bottom:10px }
.contact-info h3 {font-size: 18px;margin: 0 0 10px;color: #713089;font-weight: bold;text-transform: uppercase;}
.contact-info ul li {position:relative;padding:0 0 3px 25px;  font-weight:500;color:#666666;line-height:24px;  }
.contact-info ul li a {font-weight:500;color:#666666;line-height:24px;  }
.contact-info ul li .fa {position:absolute;left:0;top:4px;color:#a4c840;  font-size:16px }
.contact-form-outer {margin-top: 40px;display: inline-block;}
.contact-form-outer .form-control {padding: 0 10px;height: 48px;line-height: 48px;border-radius: 0;box-shadow: none;border-color: #ddd;font-size:16px;color:#222; font-family: 'Open Sans', sans-serif}
.contact-form-outer ::-webkit-input-placeholder { color: #bbbbbb;opacity:1; }
.contact-form-outer ::-moz-placeholder { color: #bbbbbb;opacity:1;}
.contact-form-outer :-ms-input-placeholder {color: #bbbbbb;opacity:1; }
.contact-form-outer :-moz-placeholder { color: #bbbbbb;opacity:1; }
.contact-form-outer textarea.form-control {height: 120px;padding: 8px 10px;resize: none;}
.contact-form-outer .form-group {margin-bottom:25px }
.contact-form-outer .btn {padding: 0 10px;min-width: 225px;line-height: 50px;font-size: 20px;font-weight: bold;}
.contact-button-action {margin-top:15px;margin-bottom:50px  }
.row.contact-info-outer [class*="col-"] {padding: 0 5px;}
.row.contact-info-outer  {margin: 0 -5px;}


/*------------------------------------
        Product Page  Style
-------------------------------------*/

.products-listing-outer .row {margin:0 -8px;}
.products-listing-outer .row  [class*="col-"] {padding: 0 8px;}
.products-inner .product-thumb img {width: 100%;}
.products-inner  .product-box {display:block;position: relative; overflow:hidden; }
.products-inner  .product-box:hover .product-description {top:0;opacity:1;visibility:visible;  bottom: 0;}
.products-inner  .product-box  .product-thumb img {-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.products-inner  .product-box:hover  .product-thumb img {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.product-description {position: absolute;top:-100%;padding: 20px;text-align: center;left: 0;right: 0;display: flex;align-items: center;justify-content: center;z-index: 9;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
.other-products-wrapper .other-product-box:hover{border-color:#713089;color:#713089}
.products-inner .product-description p{color:#000;font-size:16px;font-weight:500; position: relative;z-index:10 ;font-style:italic; }
.products-inner .product-description:after {content: "";background:rgba(255,255,255,.75);position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.products-inner .product-thumb {position: relative;}
.products-inner  h2.title {background: #713089;position: absolute;bottom: 0;z-index: 9;left: 0;right: 0;margin: 0;text-align: center;text-transform: uppercase;color: #fff;font-family:'Open Sans', sans-serif;font-size:18px;padding:8px; font-weight:bold }
.other-products-wrapper {padding: 50px  0 30px 0;background: #f5f5f5;margin-top: 50px;}
.other-products-wrapper .other-product-box{text-align:center;line-height:26px;height:120px;display: flex;align-items: center;justify-content: center;background: #fff;border:1px solid #ddd;margin-bottom: 20px;color:#000;text-transform:uppercase;font-size:22px; font-weight:bold; }
.other-products-wrapper .row {margin:0 -10px;}
.other-products-wrapper .row [class*="col-"] {padding: 0 10px;}
.products-inner {  margin-bottom: 15px;}
.bx-controls-direction { display: none !important;}

/*------------------------------------
     Product Listing Page Style
-------------------------------------*/

.products-listing-wrapper {padding-bottom: 70px;}
.products-listing-wrapper .listing-panel .product-item a{color:#9f9d9d;}
aside ul.inner {display: none;overflow:hidden; padding: 20px 25px;}
ul.accordion a.toggle,ul.accordion a.title {font-size: 16px;color: #000;font-weight: 600;background: #ebebeb;display: block;padding: 15px 20px;position: relative;}
span.toggle {cursor:pointer;position: absolute;top: 0;right: 0;z-index: 9;height: 52px;width: 50px;display: flex;align-items: center;justify-content: center;font-size: 20px;}
ul.accordion a.title {padding-right:40px }
ul.accordion li.active a.title {background: #71308a;color: #fff;}
ul.accordion li.active ul.inner {border: 1px solid #71308a;border-top: none;}
ul.accordion li {margin-bottom:8px; }
ul.accordion li ul.inner li {position: relative;padding: 0 0 7px 15px;margin: 0;}
ul.accordion li ul.inner li a {color:#9f9d9d;display:inline-block;}
ul.accordion li ul.inner li a:hover {color:#71308a}
ul.accordion li ul.inner li:before {content: "\f101";font-family:FontAwesome;position: absolute;left:0;top:0;color:#a4c840;}
ul.accordion a.toggle .fa {position: absolute;right: 15px;top: 17px;font-size: 18px;color: #a4c840;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
ul.accordion li.active .toggle .fa {color: #fff;transform: rotate(180deg);}
.product-item .product-box {border: 1px solid #ededed;text-align: center;display: block;padding: 20px;margin-bottom:18px;}
.products-listing-wrapper .row {margin:0 -10px;}
.products-listing-wrapper  .row [class*="col-"] {padding: 0 10px;}
.products-listing-wrapper .listing-panel .row {margin:0 -9px;}
.products-listing-wrapper .listing-panel .row [class*="col-"] {padding: 0 9px;}
.listing-panel .product-thumb {height: 230px;display: flex;align-items: center;justify-content: center;text-align: center;overflow: hidden;margin-bottom:25px }
.product-item .product-box h2 {font-size: 18px;font-weight: bold;color: #000;margin-bottom:10px; }
.product-item .product-box p {line-height: 22px;color: #666;font-size: 14px;margin: 0;}
.product-item .product-box:hover {border: 1px solid #e4e4e2;box-shadow: 0px 1px 18px rgba(0,0,0,.1);}
.product-item .product-box:hover h2 {color:#71308a}
.footer-bottom p {margin:0;}
ul.accordion li {position:relative; }


/* Content CSS */

.latest-news-wrap .product-content{border:1px solid #dddddd;padding:18px;margin-bottom:20px;width:100%;}
.latest-news-wrap .product-content .latest-news-date{position:relative;padding-left: 80px;} 
.latest-news-wrap .product-content .latest-news-date .product-date h4{font-size:16px;padding-top:2px;margin-bottom:0px;color:#fff;font-weight:600;}
.latest-news-wrap .product-content .latest-news-date .product-date p{font-size:12px;margin-bottom:0px;color:#fff;}
.latest-news-wrap .product-content .latest-news-date .product-date {background: #73c123;position: absolute;padding: 5px;border-radius: 5px;left: 0;}
.latest-news-wrap  .product-head p i {margin-right: 5px;}
.latest-news-wrap .product-content .latest-news-date .product-head h3 a{color:#000;}
.latest-news-wrap .product-content .latest-news-date .product-head h3{font-family:'Open Sans', sans-serif;font-size:18px; line-height:24px;margin-bottom:0px;font-weight:700;}
.latest-news-wrap .product-content .latest-news-date .product-head p{font-size:14px; line-height:24px;color:#999999;margin-bottom:0 }
.latest-news-wrap .product-content .product-head-content p{font-size:14px;line-height:24px;color:#929292;}
.latest-news-wrap .product-content .product-head-content{margin-top:20px;}
.latest-news-wrap .recent-news .common{margin-top:10px;}
.latest-news-wrap .product-content .latest-news-date .product-head h3 a:hover {color:#713089;}
.product-page-pagination nav ul{margin-top:60px;margin-bottom:60px;}
.product-page-pagination nav ul li{border-radius:0px;margin-left:16px;}
.product-page-pagination nav ul li a{border-radius:0px;font-size:14px;color:#000000;font-weight:600;}
.product-page-pagination nav ul li a:hover{background:#73c123;color:#fff;}
.search-news .form-group .form-control {position:relative;padding:10px;border-radius:0px;}
.search-news .form-group i{position:absolute;top: 15px;right: 25px;color:#73c123;}
.category-block .category-head h4{font-size:18px;font-weight:700;font-family:'Open Sans', sans-serif;position:relative;color:#000;}
.category-block{border:1px solid #dddddd;padding:10px;}
.category-block .category-head h4:after{content:"";width:30px;height:2px;background:#77c32a;position:absolute;top:27px;left:0px;}
.category-block .category-list ul{padding-top:10px;}
.category-block .category-list ul li a{color:#a5a5a5;font-size:14px;padding-bottom:0;text-decoration:none;}
.category-block .category-list ul li a:hover{color:#713089;}
.category-inner{margin:10px 0 0 10px;}
.count{position:absolute;right:25px;}
.recent-img-content h5 a{font-size:14px;font-family:'Open Sans', sans-serif;font-weight:600;color:#000;}
.recent-img-content p{font-size:12px;font-family:'Open Sans', sans-serif;color:#999999;}
.recent-news .recent-content .col-sm-7{padding:0px;}
.recent-news .recent-head h4{font-size:18px;font-weight:700;font-family:'Open Sans', sans-serif;position:relative;color:#000;}
.recent-news{border:1px solid #dddddd;padding:10px;margin-top:20px;}
.recent-news .recent-head h4:after{content:"";width:30px;height:2px;background:#77c32a;position:absolute;top:27px;left:0px;}
.recent-content .recent-img-content {float: right;width: calc(100% - 100px);}
.recent-content .recent-img {float: left;width: 85px;}
.pop-tags .pop-head h4{font-size:18px;font-weight:700;font-family:'Open Sans', sans-serif;position:relative;color:#000;}
.pop-tags .pop-head h4:after{content:"";width:30px;height:2px;background:#77c32a;position:absolute;top:27px;left:0px;}
.pop-tags{border:1px solid #dddddd;padding:10px;margin-top:20px;}
.pop-tags .pop-content a{font-family:'Open Sans', sans-serif;color:#000000;font-size:14px;font-weight:600;background:#dcdae2;padding:5px;display:inline-block;margin:10px 0 0 5px;text-decoration:none;}
.pop-tags .pop-content a:hover{background:#713089;color:#fff;}
.pop-tags-content{margin:10px 0 0 10px;}


/*------------------------------------
        Single Product Wrapper
-------------------------------------*/

.product-image {height: 350px;background-repeat: no-repeat !important;background-size: cover !important;background-position: top center !important;}
.product-image.product-image-3, .product-image.product-image-2 {height: 166px;}
.products-inner .product-thumb {position: relative;border: 1px solid #ddd;}
.single-product-wrapper {padding-bottom:50px; }
.single-image-container .bx-wrapper {border: 1px solid #ddd;padding:15px;margin-bottom:30px; }
.single-image-container .bx-pager {text-align:center; }
.single-image-container .bx-pager a {width: 85px;height: 85px;line-height:85px; display: inline-block;margin-right:15px;border:1px solid #ddd; }
.single-image-container .bx-pager a.active{border-color:#713089; }
.single-product-right-info h2 {font-size: 30px;color: #000;font-weight: bold;margin: 0 0 15px 0;}
.product-info p {margin: 0 0 15px 0;font-size: 16px;color: #979494;line-height: 26px;}
.product-point ul li {color: #000;font-weight: 600;padding-bottom:5px; }
.product-point ul li span img {max-width: 18px;}
.product-point ul li span {margin-right:10px }
.product-point ul {margin-bottom:10px; }
.product-color-option li span img {max-width: 46px;}
.product-color-option li span,.product-key-function ul li span {display:block }
.product-color-option li ,.product-key-function ul li{text-align: center;display: inline-block;padding: 5px 18px 5px 0;color:#000;}
.product-key-function ul li {padding-right:30px; }
.product-color-option label ,.product-key-function label{font-size: 18px;color: #000000;font-weight: bold;text-transform: uppercase;display: block;}
.product-color-option {margin: 25px 0 15px 0;}
.product-key-function ul li span img {max-width: 100px;}
.product-key-function { margin-top: 20px;}
.product-extra-info-outer {padding:60px 0;}
.product-extra-info-outer .nav-tabs li a {padding: 20px;font-size: 16px;color: #000 !important;font-weight: 600;text-transform: uppercase;border: none;border-radius: 0;border-right:2px solid #fff;}
.product-extra-info-outer  .nav-tabs {border-bottom: none;background: #ededed;}
.product-extra-info-outer .nav-tabs .nav-item.show .nav-link, .product-extra-info-outer .nav-tabs .nav-link.active {color:#fff !important;background:#71308a;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color: #fff;color:#fff !important;background:#71308a;}
.tab-content>.tab-pane {border: 1px solid #ddd;border-top:none;padding:50px 20px; }
.tab-content .beds-code-thumb {float: left;width: 90px;}
.tab-content .beds-info {float: right;padding-left: 10px;width: -moz-calc(100% - 90px);width: -webkit-calc(100% - 90px);width: -o-calc(100% - 90px);width: calc(100% - 90px);}
.tab-content .beds-info h3 {font-size: 14px;font-weight: bold;color: #000;text-transform: uppercase;margin: 0 0 3px 0;}
.tab-content .beds-info p {margin: 0;line-height: 20px;color: #979494;font-size: 13px;}
.tab-content .beds-code-inner {margin-bottom: 20px;}
.similar-recommedation-wrapper .owl-nav {display:none }
.similar-recommedation-wrapper .owl-theme .owl-dots {text-align: center;}
.similar-recommedation-wrapper .owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.similar-recommedation-wrapper .owl-theme .owl-dots .owl-dot span {width: 13px;height: 13px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;}
.similar-recommedation-wrapper .owl-dots .owl-dot:hover span, 
.similar-recommedation-wrapper .owl-theme .owl-dots .owl-dot.active span, 
.similar-recommedation-wrapper .owl-theme .owl-dots .owl-dot:hover span {background:#73c123!important;outline: none !important;}
.similar-recommedation-wrapper .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(.85,.85);transition: all .3s ease-in-out 0s;overflow: hidden;padding:15px;}
.similar-recommedation-wrapper .owl-item.active.center {opacity: 1;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateZ(0) scale(1,1);transform: scale(1);}
.similar-recommedation-wrapper .owl-item.active.center .product-inner {box-shadow: 0 0 30px 0 rgba(0,0,0,.1);}
.similar-recommedation-wrapper .product-inner h4 {text-transform: capitalize;}
.single-image-container ul.no-slider {border: solid 1px grey;padding: 14px;}



/*------------------------------------
        Search Page Style
-------------------------------------*/

.search-resulted-page-wrapper .page-header h1 {color: #000;font-size: 24px;font-weight: 500;margin: 0 0 14px 0;}
.search-resulted-page-wrapper .page-header h1 span {font-weight:bold;}
.search-resulted-page-wrapper .searchform {margin-bottom: 30px;border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.search-resulted-page-wrapper  {padding-bottom: 60px;}
.search-resulted-page-wrapper .searchform input {height: 40px;width: 280px;padding: 0 10px;border: 1px solid #ddd;}
.search-resulted-page-wrapper .searchform input#searchsubmit {width: auto;padding: 0 40px;background: #713089;border-color: #713089;color: #fff;font-weight: 600;text-transform: uppercase;margin-left: 10px;font-size: 16px;cursor:pointer; }
.search-resulted-page-wrapper .searchform input#searchsubmit:hover{background:#73c123;border-color:#73c123}


/*------------------------------------
            Single News Style
-------------------------------------*/

.single-news-wrap{padding-bottom:75px;}
.single-news-wrap .news-content .news-tags .p a{color:#9d9f9f;}
.single-news-wrap .sidebar .recent-news .common {margin-top:10px;}
.news-content .news-cap p{font-size:14px;color:#a5a5a5;margin-top:29px;}
.news-content .news-cap p i{font-size:8px;}
.news-content .news-head h3{font-size:24px;color:#000000;font-weight:700;}
.news-content p{color:#9c9c9c;font-size:14px;margin-top:20px;}
.news-head h3{margin-top:18px;}
.news-text1 p{margin-top:19px;}
.news-content .imp-lower{margin-top:33px; margin-bottom:44px;}
.news-content .news-imp p{font-style:italic;font-size:16px;color:#000000;background-color:#dfdce9;padding: 27px 25px 29px 24px;font-family:'Open Sans', sans-serif;}
.news-imp{margin-top:40px;}
.news-content .news-tags .p .tag{font-size:16px;font-weight:700;color:#000000;margin-left:15px;}
.news-content .news-tags{border:1px solid #dddddd;margin-top:30px;}
.cmnts h5{font-size:16px;font-weight:600;margin-bottom:0px;}
.cmnts p{margin-top: 0px;margin-bottom: 0px;}
.news-content .cmnt{margin-top:15px;}
.user-cmnt1{margin-top:54px;}
.cmnts1 .cmnt{color:#9c9c9c;font-size:14px;margin-top:3px;}
.user-cmnt{margin-top:50px;box-shadow: 0px 0px 17px 10px #e7e7e7;padding: 20px 19px 30px;}
.cmnts{padding-left:115px;}
.cmnts1{padding-left:155px;}
.cmnts1 p{margin-top:0px; margin-bottom:0px;font-size:12px;color:#666666;}
.news-cmnt-outer{padding-left:100px;}
.news-user-cmnt img{float:left;}
.user-view{padding-left:10px;}
.comments-section{margin-top:48px;}
.reply{font-size:14px; font-weight:600;color:#713089;}
.leave-reply form .form-control{font-size:14px;border-radius:0px;padding:12px;margin-bottom:33px;}
.reply-head h3{margin-bottom:27px;}
.form-control::-webkit-input-placeholder {color: #b0b0b0;font-size: 14px;font-family:'Open Sans', sans-serif;}
.leave-reply{margin-top:60px;}
.reply-btn button{background:#73c123; border:none;padding:10px;text-align:center;color:#fff;font-size:20px; font-weight:650;float:right;width:250px;}
.menu-web-link-container a {color: #fff;}
.mobile_search, .mobile-menu-trigger {display:none; }
span.mobile-menu-trigger {display: none;top: 10px;z-index: 5;color: #fff;background: #363636;right: 15px;width: 18px;height: 18px;font-size: 10px;line-height: 18px;position: absolute;border-radius: 1px;text-align: center;cursor: pointer;}


/*------------------------------------
      404 Page  Style
-------------------------------------*/

.page-not-found h1.page-title span {display: block;margin-top: -20px;}
.page-not-found h1.page-title {font-size: 120px;color: #73c123;font-weight: 600;margin-top: -15px;}
.page-not-found h3 {color: #000;font-weight:600;text-transform: uppercase;margin: 0 0 20px 0;}
.page-not-found .btn {border-radius: 2px;margin-top: 20px;padding: 12px 30px;}



.wistia_responsive_padding
{
	z-index:0 !important;
}


/*------------------------------------
      Faq Tabs   Style
-------------------------------------*/
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}


.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.products-listing-wrapper .accordion .active:after{display:none;}



/*------------------------------------
     Responsive  Style
-------------------------------------*/

@media(min-width:992px ){

header .menu-outer .mega-menu-holder {position: relative;}
header .menu-outer .mega-menu-holder.pruduct .mega-menu {padding:0 }
header .menu-outer .mega-menu-holder.pruduct .mega-menu:after {left: 0;right: 300px;}
header .menu-outer .mega-menu {top: 200%;left: 0;opacity: 0;z-index: 3;width:190px;visibility: hidden;box-shadow:0 3px 10px 1px rgba(0,0,0,0.20); position: absolute;background: #fff;border-top: 2px solid #73c123;-webkit-transition: all 300ms ease-in-out;-moz-transition: all 300ms ease-in-out;-ms-transition: all 300ms ease-in-out;-o-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;padding:8px 0; }
header .menu-outer .mega-menu-holder > a:after {content: "\f107";display: inline-block;margin-left: 6px;font-family: FontAwesome;}
header .menu-outer .mega-menu:after {content: "";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #73c123;position: absolute;z-index: 9;left:50px;margin: auto;top: -12px;}
header .menu-outer ul li.mega-menu-holder:hover .mega-menu  {top: 100%;opacity: 1;visibility: visible;}

}




@media(max-width:1199px) {

.company-profile-img img {max-width: 100%;margin-left: 0;}
.hero-slider .item { height: 560px}
.intro-text h1 {font-size:55px;}
.intro-text h3 {font-size: 35px;}
.intro-text h2 {font-size: 60px;}
.home-product-slider .owl-carousel .owl-nav button.owl-next {right: 10px;}
.home-product-slider .owl-carousel .owl-nav button{left:10px;}
.menu-outer ul li a { font-size: 14px;padding: 32px 15px;}


}


@media(max-width:991px) {
body{padding-top:0 }
.icare-beds-video-thumb iframe {width: 100% !important;}
header span.mobile-menu-trigger{display:block }
.company-profile-inner {padding-right: 0;}
.main-navigation {height: 75px;}
.hero-slider .item {height: 325px !important;}
.site-footer  [class*="col-"] { -ms-flex: 0 0 33.3333%;flex: 0 0 33.3333%;max-width: 33.3333%;}
.site-footer  [class*="col-"].footer-about-content {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.footer-top-title h2 {font-size: 20px;margin: 0 0 10px 0;}
footer h3.footer-title {font-size: 18px;margin: 15px 0;}
.menu-outer.text-right .header_search,.menu-outer.text-right .header_search_form {display: none;}
.menu-outer ul li {display: block;text-align: left;position:relative !important; }
.company-profile-wrapper .row, .icare-beds-wrapper .row {-ms-flex-direction: column-reverse!important;flex-direction: column-reverse!important;}
.company-profile-wrapper .row [class*="col-"] , .icare-beds-wrapper .row [class*="col-"] {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: center;}
.company-profile-img {margin-bottom:40px; }
.icare-beds-wrapper .row [class*="col-"] {text-align:left }
.menu-outer ul li a {font-size: 14px;padding: 10px 15px;border-bottom: 1px solid #ddd;}
header .menu-outer .mega-menu-holder > a:after{display:none }
header .main-navigation-outer {padding: 0;position: fixed;width: 290px;background: #fff;height: 100%;right: -100%;top: 116px;text-align: left;overflow: auto;transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;z-index: 99;height: 100%;overflow: auto;padding-bottom:300px;border-top: 2px solid #73c123;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;padding: 0;}
header .menu-outer .mega-menu-holder.pruduct .mega-menu ul li {padding: 0;border-bottom: none;border-right: none;min-height: auto;width: 100%;float: left;}
header .menu-outer .mega-menu-holder .mega-menu,.menu-outer.text-right .header_search_form {display: none;}
.menu-outer.text-right .sub-menu {padding-right: 0;}
.logo-container {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;}
ul.sub-menu li .mega-menu-inner ul li a span {display: none;}
ul.sub-menu li .mega-menu-inner ul li a {padding: 5px 25px;font-size:14px;text-align: left;}
header .mobile_search {display: block;position: absolute;right: 68px;z-index: 99;top: 10px;}
header .signle-dropdown ul li a {padding-left: 30px !important;}
.mega-menu-inner .mega-menu-row + .mega-menu-row {margin-bottom: 14px;}
header .header_search {position: static;background: #73c123;height: 37px;color: #fff;width: 37px;text-align: center;line-height: 37px;border-radius: 2px;}
header .header_search a {color:#fff;}
.toogle-menu {display: block;}
header .main-navigation-outer.in {right: 0;}
header.site-header {position: relative;z-index: 999;background: #fff;}
.header_search_form {padding: 10px;width: 320px;border-top: 2px solid #73c123;top:55px;}
.header_search_form .searchform input#searchsubmit {width: 90px;}
.icare-medical-wrapper .medical-group-inner{height:100%;padding:30px 18px;}
.get-touch-inner .widget_text .textwidget .icon-set{height:80px;width:80px;border-radius:80px;font-size:35px;}
.get-touch-inner .widget_text .textwidget .icon-set p{margin-bottom:0;}
.get-touch-inner h4{font-size:18px;margin: 36px 0 0 0;}
.icare-beds-wrapper .icare-beds-points ul{margin-top:16px;}
.icare-beds-wrapper .icare-beds-points ul li{font-size:16px;padding:0 0 12px 33px;}
.icare-beds-points ul li .fa{font-size:18px;}
.home-product-wrapper .section-title{margin-bottom:50px;}
.home-product-wrapper .section-title h2{font-size:28px;}
.company-profile-wrapper .section-title{margin-bottom:65px;}
.company-profile-wrapper .section-title h2{font-size:28px;}
.company-profile-wrapper .section-title p{font-size:17px;}
.icare-medical-wrapper .section-title{margin-bottom:55px;}
.icare-medical-wrapper .section-title h2{font-size:28px;}
.company-profile-inner .text-widget p{font-size:15px;}
.company-profile-inner .text-widget h3{font-size:21px;}
.footer-lattest-inner .news-data h6 a{color:#fff;font-weight: 400;font-size: 15px;}
.medical-group-inner h5{font-size:15px;margin: 25px 0 0 0;}
.section-padding{padding:50px 0;}
span.mobile-menu-trigger.open .fa-plus:before{content: "\f068";}

/* Latest News */

.latest-news-wrap .product-content .latest-news-date .product-head h3 a{color:#000;}
.breadcrumbs-wrapper{height:110px;}
.breadcrumbs-wrapper h1{font-size:27px;}
.latest-news-wrap .product-content{margin-top:0px;margin-bottom:40px;}
.product-page-pagination nav ul{margin-bottom:30px;}
.recent-news .recent-content .recent-img-content h5 a{color:#000;font-size:12px;}
.latest-news-wrap .common{margin-top:15px;}
.aboutus-wrapper .what-we-help-content .about-point ul{margin-top:0px;}
.aboutus-wrapper .what-we-help-content .about-point ul li{padding: 0px 0 18px 25px;}
.single-product-wrapper .single-image-container .bx-controls-direction a{color:#9f9d9d;}
.other-products-wrapper .other-product-box {font-size: 18px;text-align: center;line-height: 24px;}
.products-listing-wrapper .listing-panel .row [class*="col-"] {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.products-listing-wrapper .row [class*="col-"].left-side-bar {-ms-flex: 0 0 30%;flex: 0 0 30%;max-width:30%;}
.products-listing-wrapper .row [class*="col-"].right-content {-ms-flex: 0 0 70%;flex: 0 0 70%;max-width:70%;}
.similar-recommedation-wrapper .section-title h2 {font-size: 22px;}
.similar-recommedation-wrapper .section-title {margin-bottom: 45px;}
.full-width {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
section.latest-news-wrap {margin-bottom:50px }
.col-sm-3.col-xs-12.sidebar.full-width {margin-top: 30px;}
.contact-info-outer [class*="col-"] {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%; }
.product-extra-info-outer .nav-tabs li a {padding: 14px 10px;font-size: 14px;}
.single-image-container .bx-wrapper { height: 100%;}
.hero-slider .owl-carousel .owl-nav button:before, .hero-slider .owl-carousel .owl-nav button.owl-next:before{font-size:30px;}
.hero-slider .owl-carousel .owl-nav button{height:50px;width:50px;}
}

@media(max-width:800px) {


.intro-text h2 {font-size: 45px;}
.intro-text h3 {font-size: 32px;margin: 10px 0;}
.intro-text h1 {font-size: 40px;}
.hero-slider .item {height: 360px; }
.products-wrapper [class*="col-"] {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom:25px }
.products-wrapper [class*="col-"] ,.products-wrapper .second-level-outer  [class*="col-"]  {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.single-product-wrapper [class*="col-"],.single-product-wrapper .tab-content [class*="col-"].col-sm-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.single-product-wrapper  .tab-content [class*="col-"]   {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width:50%;}
.nav-tabs .nav-item {  width: 100%;}
.product-extra-info-outer .nav-tabs li a {border-right:none;}
.single-product-right-info { margin-top: 30px;}
.single-product-right-info h2 { font-size: 24px;}
.single-image-container .bx-pager a {width: 60px;height: 60px;line-height: 60px;}
.single-product-wrapper .bxslider .back{height:300px !important;}

}
@media(max-width:575px) {
img.alignleft,img.alignright {
    float: none;
    padding: 25px;
}

}

@media(max-width:767px) {


.site-footer [class*="col-"] {-ms-flex: 0 0 33.3333%;flex: 0 0 50%;max-width: 50%;}
.top-header .header-left-text {display:none }
.top-header [class*="col-"], .home-info-outer [class*="col-"],.site-footer [class*="col-"].footer-location-outer ,.icare-medical-wrapper [class*="col-"]{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.footer-loction-inner:after, .footer-loction-inner:before {content: "";display: table;}
.footer-loction-inner:after{clear:both; }
.footer-loction-inner {margin:0 -10px;}
.footer-location {float: left;width: 33.3333%;padding: 0 10px;}
.home-info-outer [class*="col-"] {text-align:center; margin-bottom:15px; }
.company-profile-wrapper .section-title {margin-bottom: 45px;}
.icare-medical-wrapper [class*="col-"] {margin-bottom: 20px;}
.icare-medical-wrapper .medical-group-inner {padding: 30px;text-align: center;justify-content: center;align-items: center;}
.get-touch-inner {margin-bottom: 20px;}
.other-products-wrapper [class*="col-"]  {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.products-wrapper [class*="col-"] ,.products-wrapper .second-level-outer  [class*="col-"]  {margin:0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.hero-slider .owl-carousel .owl-nav button {display:none; }
.products-listing-wrapper .row [class*="col-"].left-side-bar {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.products-listing-wrapper .row [class*="col-"].right-content {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}


}


@media(max-width:639px) {

.site-footer [class*="col-"] {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width:100% !important;}
.footer-location {width: 100%;}
.other-products-wrapper .other-product-box { font-size: 14px; padding: 0 10px;height:100px;}
.breadcrumbs-wrapper h1.page-title {font-size: 20px;text-align: center;float: none !important;}
.product-img { margin-bottom: 20px;}
.breadcrumbs-wrapper .pull-right {float: none;text-align: center;}
ol.breadcrumb {justify-content: center;text-align: center;}
.header_search_form {width: 300px;right: -60px;}
.header_search_form .searchform input#searchsubmit {width: 75px;}
.header_search_form .searchform input {width: 195px;}
.page-template-aboutus .section-title h2, .page-template-contactus .section-title h2 { font-size: 24px;}
.contact-form-outer [class*="col-"] {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width:100% !important;}
.contact-info-outer [class*="col-"] {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;margin-bottom:15px  }
.contact-info { margin-bottom: 0;min-height: 100%}
.single-product-wrapper  .tab-content [class*="col-"]   {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
}


@media(max-width:480px) {
.intro-text h1 {font-size: 20px;}
.intro-text h3 {font-size: 24px;}
.intro-text h2 {font-size: 30px;}
.hero-slider .item { height: 260px;}
.other-products-wrapper [class*="col-"] {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;margin-bottom:10px;}
.other-products-wrapper .other-product-box {padding:10px;height:100%;}
.products-listing-wrapper .listing-panel .row [class*="col-"] {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
.tab-content .beds-info {  padding-left:0 }
}

/****************24-07-2020******************/
/*resource page*/
.page-template-resources .block-sections2 {
    padding: 14px;
    text-align: center;
}
.page-template-resources .section-content {
    height: 220px;
}
section.resources-wrapper {
    margin-bottom: 10%;
}
.resources-wrapper .block-sections3, .resources-wrapper .block-sections4,.resources-wrapper .block-sections5, .resources-wrapper .block-sections6{
    margin-bottom: 0px;
    margin-top: 37px;
}
/*mega-menu*/
header .menu-outer .mega-menu-holder.knowledge {
    position: static;
}
header .menu-outer .knowledge .mega-menu {
    top: 200%;
    left: 47%;
    right: 0%;
    margin: 0;
    opacity: 0;
    z-index: 3;
    width: 55%;
    }
 header .menu-outer .knowledge .mega-row {
    float: left;
    width: 100%;
}
header .sub-menu .mega-menu-holder.knowledge li {
    display: block;
    text-align: left;
    padding: 20px 15px;
    border-bottom: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
    min-height: 130px;
    width: 33.3%;
    float: left;
}
header .sub-menu .mega-menu-holder.knowledge li a {
    padding: 0;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: normal;
    display: block;
    text-align: center;
}
header .sub-menu .mega-menu-holder.knowledge li a span {
    display: block;
    margin-top: 10px;
}
header .sub-menu .mega-menu-holder.knowledge li:last-child{
    border-right: none;
    
}
header .sub-menu .mega-menu-holder.knowledge .mega-row:last-child li{
    border-bottom: none;
}
header .menu-outer .mega-menu:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #73c123;
    position: absolute;
    z-index: 9;
    left: 74%;
    }
    header .menu-outer .mega-menu:after {
    left: 48%;
}